@charset "UTF-8";
/*
	Theme Name:		bizmatch_v2_child
	Description:	bizmatch_v2の子テーマ
    Template: bizmatch_v2
	Version:		1.0
*/

body {
}
main {
    margin: 0 auto;
    background: #fff;
}
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
}

/*----------
HP color
----------*/
body{
	background-color: #ffff;
}
body, p, h1, h2, h3, h4, h5, h6, th, td, li{
	font-family:'Noto Sans JP', sans-serif;
	color: #000;
	line-height: 1.7;
}
h1{}
h2{
	border-bottom: 2px solid #BA7F4F;
	color: #BA7F4F;
	font-weight: bold;
}
h3{
	color: #BA7F4F;
  border-bottom: 2px solid #BA7F4F;
	font-weight: bold;
  margin-top: 50px;
}
h3:first-child{
  margin-top: 0;
}
h4, h5, h6{
	color: #BA7F4F !important;
  font-weight: bold;
}
/*
a{
	color: #333;
	text-decoration: none;
}
*/
a:hover{
	color: #BA7F4F;
}
table th{
	background: #f0f0f0;
  	border: solid 1px #ccc;
  	color: #000;
}
table td{
	border: solid 1px #ccc;
}
span.normal{
	font-size: 14px;
	padding: 2px 10px;
	border: 1px solid #BA7F4F;
	color: #BA7F4F;
}
span.red{
	font-size: 14px;
	padding: 2px 10px;
	border: 1px solid #dc3545;
	color: #dc3545;
}
/*button, .btn{
	appearance: none;
  	border: 0;
  	border-radius: 20px !important;
  	background: #3ba1da !important;
	color: #fff !important;
  	padding: 8px 16px;
  	font-size: 16px;
}*/

.btn i{
  padding-right: 10px;
}
button.btn_gray, .btn.btn_gray{
	appearance: none;
  	border: 0;
  	border-radius: 5px;
  	background: #DB731D !important;
  	color: #fff;
  	padding: 8px 16px;
  	font-size: 16px;
}
button.btn_yellow, .btn.btn_yellow{
	appearance: none;
  	border: 0;
  	border-radius: 5px;
  	background: #ffc136 !important;
  	color: #fff !important;
  	padding: 8px 16px;
  	font-size: 16px;
}
button.btn_red, .btn.btn_red{
	appearance: none;
  	border: 0;
  	border-radius: 5px;
  	background: #EA3636;
  	color: #fff !important;
  	padding: 8px 16px;
  	font-size: 16px;
	margin: 0 10px 0 0;
	border-radius: 20px;
}
button.btn_orange, .btn.btn_orange{
	appearance: none;
  	border: 0;
  	border-radius: 5px;
  	background: #BA7F4F ;
  	color: #fff !important;
  	padding: 8px 16px;
  	font-size: 16px;
	border-radius: 20px;
}

button.btn_red:hover, .btn.btn_red:hover{
background: #FF6767;
}

button.btn_orange:hover, .btn.btn_orange:hover{
background-color: #F2A463;
}

@media screen and (max-width:1200px){
button.btn_red, .btn.btn_red{
	appearance: none;
  	border: 0;
  	border-radius: 5px;
  	background: #EA3636;
  	color: #fff !important;
  	padding: 8px 10px;
  	font-size: 14px;
	margin: 0 10px 0 0;
	border-radius: 20px;
}
button.btn_orange, .btn.btn_orange{
	appearance: none;
  	border: 0;
  	border-radius: 5px;
  	background: #BA7F4F;
  	color: #fff !important;
  	padding: 8px 10px;
  	font-size: 14px;
	border-radius: 20px;
}
}

/*button:hover{
	cursor: pointer;
    opacity: 0.8;
}*/

textarea{
	width: 100%;
}
ul.top_category li{
  width: 33.3333%;
  float: left;
}
@media (max-width: 767.98px) {
	.last td:last-child {
    	border-bottom: solid 1px #ccc;
  	}
  	.alert{
  		margin: 3vw 0;
		padding: 3vw;
	}
}
/*----------
HP size
----------*/
h1{
	font-size: 30px;
}
h2{
	font-size: 28px;
	padding: 30px 0;
	text-align: center;
}
h3{
	font-size: 26px;
	margin-bottom: 0;
	padding: 5px 0;
	text-align: center;
}
h4{
	border-bottom: 3px solid #BA7F4F !important;
	margin-bottom: 20px;
}
h5{
	font-size: 24px;
}
h6{
	font-size: 22px;
}
p, th, td, li{
	font-size: 16px;
}
table{
	width: 100%;
}
table th{
	width: 30%;
  	padding: 10px;
  	text-align: center;
}
table td{
	width: 70%;
	padding: 10px;
}
.sp{
  display: none;
}
@media (max-width: 767.98px) {
  .sp{
    display: inherit;
  }
  .pc{
    display: none;
  }
	h1{
		font-size: 6vw;
	}
	h2{
		font-size: 6vw;
		padding: 3vw 0;
	}
	h3{
		font-size: 5.5vw;
		padding: 1vw 0;
	}
	h4{
		border-bottom: .5vw solid;
		margin-bottom: 2vw;
	}
	h5{
		font-size: 4.5vw;
	}
	h6{
		font-size: 4vw;
	}
	p, th, td, li, button, input, label, select, textarea{
		font-size: 16px;
	}
	.last td:last-child {
    	width: 100%;
  	}
	table{
	margin: 0 0 30px;
	}
	table th, table td{
  		border-bottom: none;
	    display: block;
	    width: 100%;
	}
	table th, table td:last-of-type{
  		border-bottom: 1px solid #ccc;
	    display: block;
	    width: 100%;
	}
}

/*----------
Header
----------*/
.header_logo{
	padding:10px 0px;
	text-align: center;
}
.header_logo h1{
	margin-bottom: 0;
}
.header_logo h1 img{
  max-height: 45px;
}
.header_logo span{
	background: #BA7F4F;
	color: #fff;
	font-size: 14px;
	padding: 3px 10px;
}
.header_menu_wrap ul{
  display: flex;
  list-style-type: none;
  margin-bottom: 0;
	padding: 0;
	width: 100%;
}
.header_menu_wrap li{
  display: flex;
  align-self: auto;
  flex: 1;
  min-width: 0;
  font-size: 13px;
}
.header_menu_wrap li a{
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-decoration: none;
  text-align: center;
  word-break: break-all;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .login{
    padding: 20px 0 15px;
  }
}
@media (max-width: 767.98px) {
  .hamburger {
      display : block;
      position: fixed;
      z-index : 3;
      right : 13px;
      top   : 12px;
      width : 42px;
      height: 42px;
      cursor: pointer;
      text-align: center;
    }
    .hamburger span {
      display : block;
      position: absolute;
      width   : 30px;
      height  : 2px ;
      left    : 6px;
      background : #555;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition   : 0.3s ease-in-out;
      transition        : 0.3s ease-in-out;
    }
    .hamburger span:nth-child(1) {
      top: 10px;
    }
    .hamburger span:nth-child(2) {
      top: 20px;
    }
    .hamburger span:nth-child(3) {
      top: 30px;
    }

    .hamburger.active span:nth-child(1) {
      top : 16px;
      left: 6px;
      background :#fff;
      -webkit-transform: rotate(-45deg);
      -moz-transform   : rotate(-45deg);
      transform        : rotate(-45deg);
    }

    .hamburger.active span:nth-child(2),
    .hamburger.active span:nth-child(3) {
      top: 16px;
      background :#fff;
      -webkit-transform: rotate(45deg);
      -moz-transform   : rotate(45deg);
      transform        : rotate(45deg);
    }
    .globalMenuSp {
      position: fixed;
      z-index : 2;
      top  : 0;
      left : 0;
      color: #fff;
      background:rgba(186, 127, 79, 0.9);
      text-align: center;
      width: 100%;
      opacity: 0;
      transition: opacity .6s ease, visibility .6s ease;
      display: none;
    }

    .globalMenuSp ul {
      margin: 50px auto 0;
      padding: 0 0 50px;
      width: 100%;
      display: inherit;
    }

    .globalMenuSp ul li {
      list-style-type: none;
      padding: 0;
      width: 100%;
      transition: .4s all;
    }
    .globalMenuSp ul li:last-child {
      padding-bottom: 0;
    }
    .globalMenuSp ul li:hover{
      background :#775133;
    }

    .globalMenuSp ul li a {
      display: block;
      color: #fff;
      padding: 1em 0;
      text-decoration :none;
	  margin: 5px 0;
	  font-size: 18px;
    }
    .globalMenuSp.active {
      opacity: 100;
      display: inline;
    }
	.header_logo{
		padding: 3vw 0;
	}
	.header_logo span{
		font-size: 3vw;
		padding: 1vw;
	}
  .header_logo h1 img {
    max-height: 10vw;
  }
  .login {
    padding: 0 0 3vw;
  }
  button, .btn{
    border-radius: 5vw !important;
    padding: 2vw 3vw !important;
    font-size: 3vw !important;
  }
}

@media (max-width: 480px) {
.header_logo{
		padding: 3vw 0 5vw;
	}
	.header_logo span{
		font-size: 3vw;
		padding: 1vw;
	}
  .header_logo h1 img {
    max-height: 8vw;
  }
}

/*----------
Footer
----------*/
footer{
	padding: 70px 0 5px;
	clear: both;
	background-color: #FAECDF;
	border-bottom: 10px solid #f792b0;
}
.footer_logo{
	margin-bottom: 70px;
}
.footer_logo img{
  max-height: 45px;
 }
.copy{
	background: #DB731D;
	padding: 10px;
}
.copy p{
	margin-bottom: 0;
	color: #fff;
  font-size: 14px;
}
.footer_menu_wrap ul{
  	display: flex;
  	list-style-type: none;
	padding: 0;
	width: 100%;
}
.footer_menu_wrap li{
  	display: flex;
  	align-self: auto;
  	flex: 1;
  	border-right: 1px solid #ccc;
  	min-width: 0;
	font-size: 13px;
}
.footer_menu_wrap li:first-child{
 	 border-left: 1px solid #ccc;
	font-size: 13px;
}
.footer_menu_wrap li a{
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	flex: 1;
  	text-decoration: none;
  	text-align: center;
  	word-break: break-all;
  	box-sizing: border-box;
}
.copy p{
	font-size: 14px;
}
@media (max-width: 767.98px) {
	footer{
		padding: 40px 0 10px;
	}
	.footer_logo{
		margin:0 auto 5vw;
		width: 70%;
	}
	.footer_logo img{
		width: 100%;
		height: auto;
	}

	.footer_menu_wrap ul{
		display: block;
	}
	.footer_menu_wrap li{
		border-right: none;
		border-bottom: 1px solid #ccc;
		padding: 3vw;
		font-size: 16px;
	}
	.footer_menu_wrap li:first-child{
		border-left: none;
		font-size: 16px;
	}
	.copy{
		padding: 1vw;
	}
	.copy p{
		font-size: 3vw;
	}
}


/*----------
Sidebar
----------*/
/*common*/
@media (max-width: 767.98px) {
	
}

/*original*/




/*----------
toppage
----------*/
.main_img{
	position: relative;
}
.main_img_txt{
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	-ms-transform: translate(-50%,-50%);
  	-webkit-transform: translate(-50%,-50%);
  	transform: translate(-50%,-50%);
  	width: 100%;
  	margin:0;
  	padding:0;
}
.main_img_txt h2{
	background: none;
	font-size: 36px;
  text-shadow:2px 2px 0 #FFF, -2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px -2px 0 #FFF, 0px 2px 0 #FFF, 0-2px 0 #FFF, -2px 0 0 #FFF, 2px 0 0 #FFF;
}
.main_img_txt p{
	font-size: 20px;
	font-weight: bold;
	color: #333;
  text-shadow: 2px 2px 0 #FFF, -2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px -2px 0 #FFF, 0px 2px 0 #FFF, 0-2px 0 #FFF, -2px 0 0 #FFF, 2px 0 0 #FFF;
}
.main_img img {
	width: 100%;
}
.cate h3{
  margin-top: 30px;
  border-bottom: none;
  color: #BA7F4F;
  text-shadow:2px 2px 0 #FFF, -2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px -2px 0 #FFF, 0px 2px 0 #FFF, 0-2px 0 #FFF, -2px 0 0 #FFF, 2px 0 0 #FFF;
}
.fp{
	padding: 70px 0;
}
#fp01 .fa-user{
	font-size: 40px;
	color: #FF9234;
}
.balloon {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #fbfcd7;
  border-radius: 10px;
}
.balloon:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #fbfcd7;
}
.balloon p {
  margin: 0;
  padding: 0;
}
.fp01_img_wrap img{
  max-width: 100px;
}

/*#fp02 img{
  max-height: 200px;
}*/

ul.toppage_category{
  list-style: none;
  text-align: center;
}
ul.toppage_category li{
  width: 30%;
  float: left;
  border-bottom: 1px dotted;
  margin: 0 1.5%;
}
ul.toppage_category li a{
  padding: 10px 0;
  display: block;
}
.fp03_li{
  clear: both;
}
@media (max-width: 767.98px) {
  #main .cate{
    display: none;
  }
  .main_img_txt h2{
    font-size: 6vw;
  }
  .main_img_txt p{
    font-size: 3vw;
  }
  .fp{
    padding: 5vw 0;
  }
  .balloon {
    margin: 3vw 0 5vw;
    padding: 3vw;
    min-width: 100%;
    max-width: 100%;
    font-size: 3vw;
    border-radius: 3vw;
    height: 53vw;
  }
  .balloon::before{
    margin-left: -3vw;
    border-top: 3vw solid #fbfcd7;
  }
  .fp01_img_wrap img{
    max-width: 25vw;
  }
  /*#fp02 img {
    max-height: 35vw;
  }*/
  #fp03{
    overflow: auto;
  }
  ul.toppage_category{
      padding: 0;
  }
  ul.toppage_category li{
    margin: 0;
  }
  ul.toppage_category li a{
    padding: 2vw 0;
  }
}


/*----------
Page
----------*/
/*common*/
.page_wrap{
	padding: 70px 0;
}
img.company01{
	height: 16px;
}
img.company02{
	height: 35px;
}
img.company03{
	height: 40px;
}
/* form-nav */
.progressbar {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.progressbar .item {
    position: relative;
    width: 33%;
    text-align: center;
    position: relative;
    align-items: center;
    justify-content: center;
    padding: 13px 0;
    line-height: 1.5;
    background: #f0f0f0;
    color: #999999;
}
.progressbar .item:not(:last-child)::before,
.progressbar .item:not(:last-child)::after {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 100%;
    content: '';
    border: 37px solid transparent;
    border-left: 20px solid #f0f0f0;
    margin: auto;
}
.progressbar .item:not(:last-child)::before {
    margin-left: 1px;
    border-left-color: #FFF;
}
@media screen and (max-width: 767px) {
.progressbar .item {
    font-size: 11px;
    line-height: 1.4;
    padding: 10px 0;
}
.progressbar .item:not(:last-child)::before,
.progressbar .item:not(:last-child)::after {
    border-width: 25px;
    border-left-width: 12px;
}
}
/* active */
.progressbar .item.active {
    z-index: 1;
    background: #F792B0;
    color: #FFF;
}
.progressbar .item.active:not(:last-child)::after {
    border-left-color: #F792B0;
}
.progressbar .item.active:not(:last-child)::before {
    border-left: none;
}
@media (max-width: 767.98px) {
	.page_wrap{
		padding: 3vw 0;
	}
	img.company01{
		height: 3vw;
	}
	img.company02{
		height: 8vw;
	}
	img.company03{
		height: 8.46vw;
	}
}


/*----------
Sidebar
----------*/
h4.sidebar{
	margin-bottom: 3px;
}
.menu-sidebar-container{
	margin-bottom: 40px;
}
#sidebar ul{
	list-style: none;
	padding-left: 1rem;
}
#sidebar ul li{
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
/*original*/
@media (max-width: 767.98px) {
	
}


/*----------
Page
----------*/
/*common*/
@media (max-width: 767.98px) {
	
}

/*original*/
@media (max-width: 767.98px) {
	
}


/*----------

webmatchingsystem

----------*/

/*会員一覧*/
.bzmp_user_list{
	width: 100%;
	border-bottom: 1px solid #ccc;
	overflow: auto;
	clear: both;
}
.bzmp_user_list_item_username_disp, .bzmp_user_list_item_username_nice{
	width: 30%;
	padding: 5px 0;
	float: left;
}
.bzmp_user_list_item_username_nice a{
	text-decoration: underline;
	color: #3ba1da;
}
.bzmp_user_list_item_score_label, .bzmp_user_list_item_score_value, .bzmp_user_list_item_period_label, .bzmp_user_list_item_period_reult{
	width: 10%;
	padding: 5px 0;
	float: left;
}
.bzmp_user_list_item_score_label, .bzmp_user_list_item_period_reult{
	font-size: 90%;
	color: #9e9e9e;
}
.bzmp_user_list_item_score_value, .bzmp_user_list_item_period_reult{
	font-weight: bold;
}

/*----------
	案件トップ > 通知
	案件トップ > 応募中の案件
	案件トップ > 進行中の契約
	案件トップ > 新着案件
	案件一覧
	会員一覧
	案件表示
	応募表示
	契約一覧
	契約表示
	会員レビュー
----------*/
#bzmp_work_list, 
#bzmp_contract_list, 
.bzmp_apply_list, 
.bzmp_contract_view_item {
	clear: both;
}
#bzmp_work_list div, 
#bzmp_contract_list div, 
.bzmp_apply_list_item div, 
.bzmp_work_view_item div, 
.bzmp_apply_view_item div, 
.bzmp_work_list div, 
.bzmp_contract_list div, 
.bzmp_contract_view_item div, 
.bzmp_receipt_list_item div, 
.bzmp_receipt_view_item div{
	margin-bottom: 5px;
	/*margin-right: 10px;*/
}
.bzmp_work_list_item, 
.bzmp_contract_list_item, 
.bzmp_apply_list_item, 
.bzmp_work_view_item, 
.bzmp_contract_view_item, 
.bzmp_receipt_list_item,
.bzmp_receipt_view_item{
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	overflow: auto;
	clear: both;
}
/*link*/
#bzmp_work_list a, 
#bzmp_contract_list a, 
.bzmp_apply_list_item_username_value a, 
.bzmp_work_list a, 
.bzmp_work_view_item a, 
.bzmp_work_view_item a, 
.bzmp_user_review_list_item_username_value{
	text-decoration: underline;
	color: #3ba1da;
}
/*title*/
.bzmp_work_list_item_title a, 
.bzmp_contract_list_item_title a, 
.bzmp_apply_list_item_username_value a, 
.bzmp_contract_view_item_title a, 
.bzmp_user_review_list_item_title_value{
	font-size: 18px;
	font-weight: bold;
	color: #3ba1da;
}
.bzmp_contract_list_item_title{
	font-size: 18px;
	margin-bottom: 10px;
}
/*category*/
.bzmp_work_list_item_category, .bzmp_work_view_item_category{
	display:inline-block;
	float: left;
}
.bzmp_work_list_item_category:after, .bzmp_work_view_item_category:after{
	content:">";
    margin :0 0.5em ;
}
.bzmp_work_list_item_category, .bzmp_work_list_item_sub_category, .bzmp_work_view_item_category, .bzmp_work_view_item_sub_category{
	margin-bottom: 10px !important;
	font-size: 80%;
	color: #9e9e9e;
}
/*price*/
.bzmp_work_list_item_budget_value, 
.bzmp_contract_list_item_price_value, 
.bzmp_work_view_item_budget_value, 
.bzmp_work_view_item_budget_value,
.bzmp_apply_view_item_price_value,
.bzmp_contract_view_item_price_value{
	color: #dc3545;
	font-weight: bold;
}

.bzmp_apply_list_item_price_value {
	color: #dc3545;
	font-weight: bold;
	margin: 13px 0 0;
	padding: 0 0 5px;
}

@media (max-width: 768px) {
.bzmp_apply_list_item_price_value {
		color: #dc3545;
		font-weight: bold;
		margin: 11px 0 0;
		padding: 0 0 5px;
	}
}


/*table*/
.bzmp_work_list_item_username_label, 
.bzmp_work_list_item_deadline_label, 
.bzmp_work_list_item_apply_label, 
.bzmp_work_list_item_Username_label, 
.bzmp_work_list_item_budget_label, 
.bzmp_work_list_item_period_label, 
.bzmp_work_list_item_status_label, 
.bzmp_contract_view_item_date_label, 
.bzmp_contract_list_item_client_label, 
.bzmp_contract_list_item_vendor_label, 
.bzmp_contract_list_item_price_label, 
.bzmp_contract_list_item_period_label, 
.bzmp_contract_list_item_status_label,
.bzmp_work_view_item_deadline_label, 
.bzmp_work_view_item_apply_label, 
.bzmp_work_view_item_username_label, 
.bzmp_work_view_item_budget_label, 
.bzmp_work_view_item_detail_label, 
.bzmp_work_view_item_period_label, 
.bzmp_work_view_item_pref_label, 
.bzmp_work_view_item_detail_request,
.bzmp_apply_view_item_price_label,
.bzmp_apply_view_item_username_label,
.bzmp_apply_view_item_score_label,
.bzmp_apply_view_item_result_label,
.bzmp_apply_view_item_date_label,
.bzmp_apply_view_item_period_label,
.bzmp_apply_view_item_note_label,
.bzmp_apply_view_item_skill_label,
.bzmp_apply_view_item_file_label,
.bzmp_contract_list_item_date_label,
.bzmp_contract_view_item_client_label,
.bzmp_contract_view_item_vendor_label,
.bzmp_contract_view_item_price_label,
.bzmp_contract_view_item_period_label,
.bzmp_contract_lview_item_status_label,
.bzmp_receipt_list_item_bill_date_label,
.bzmp_receipt_list_item_client_label,
.bzmp_receipt_list_item_price_label,
.bzmp_receipt_list_item_payment_date_label,
.bzmp_receipt_list_item_status_label,
.bzmp_work_view_item_detail_request_label,
.bzmp_work_list_item div[class$="_label"],
.bzmp_work_view_item div[class$="_label"],
.bzmp_apply_view_item div[class$="_label"]{
	background: #f0f0f0;
	width: 25%;
	padding: 3px 0;
	font-size: 14px;
    text-align: center;
    float: left;
}
.bzmp_work_list_item_username_value, 
.bzmp_work_list_item_deadline_value, 
.bzmp_work_list_item_apply_value, 
.bzmp_work_list_item_Username_value, 
.bzmp_work_list_item_budget_value, 
.bzmp_work_list_item_period_value, 
.bzmp_work_list_item_status_value, 
.bzmp_contract_view_item_date_value, 
.bzmp_contract_list_item_client_value, 
.bzmp_contract_list_item_vendor_value, 
.bzmp_contract_list_item_price_value, 
.bzmp_contract_list_item_period_value, 
.bzmp_contract_list_item_status_value, 
.bzmp_work_view_item_deadline_value,
.bzmp_work_view_item_apply_value,
.bzmp_work_view_item_username_value,
.bzmp_work_view_item_budget_value,
.bzmp_work_view_item_detail_value,
.bzmp_work_view_item_period_value,
.bzmp_work_view_item_pref_value,
.bzmp_work_view_item_detail_request_value,
.bzmp_apply_view_item_price_value,
.bzmp_apply_view_item_username_value,
.bzmp_apply_view_item_score_value,
.bzmp_apply_view_item_result_value,
.bzmp_apply_view_item_date_value,
.bzmp_apply_view_item_period_value,
.bzmp_apply_view_item_note_value,
.bzmp_apply_view_item_skill_value,
.bzmp_apply_view_item_file_value,
.bzmp_contract_list_item_date_value,
.bzmp_contract_view_item_client_value,
.bzmp_contract_view_item_vendor_value,
.bzmp_contract_view_item_price_value,
.bzmp_contract_view_item_period_value,
.bzmp_contract_view_item_status_value,
.bzmp_receipt_list_item_bill_date_value,
.bzmp_receipt_list_item_client_value,
.bzmp_receipt_list_item_price_value,
.bzmp_receipt_list_item_payment_date_value,
.bzmp_receipt_list_item_status_value,
.bzmp_work_list_item div[class$="_value"],
.bzmp_work_view_item div[class$="_value"],
.bzmp_apply_view_item div[class$="_value"]{
	width: 70%;
	margin-left: 1%;
	padding: 3px 0;
	float: left;
    word-break: break-word;
	text-align: left;
}

/*通知*/
.bzmp_notify_list{
	clear: both;
}
/* 案件トップ > 応募中の案件*/
.bzmp_apply_list_item_price_label, 
.bzmp_apply_list_item_price_value, 
.bzmp_apply_list_item_score_label, 
.bzmp_apply_list_item_score_value, 
.bzmp_apply_list_item_result_label, 
.bzmp_apply_list_item_result_value, 
.bzmp_apply_list_item_username_value,
.bzmp_apply_list_item_score_value,
.bzmp_apply_list_item_reult_label,
.bzmp_apply_list_item_reult_value,{
	display: inline-block;
}
.bzmp_apply_list_item_score_label, 
.bzmp_apply_list_item_result_label,
.bzmp_work_list_item_price_label,{
	font-size: 80%;
}
.bzmp_apply_list_item_score_value, 
.bzmp_apply_list_item_result_value{
	font-weight: bold;
	float: left;
}
.bzmp_apply_list_item_how a,
.bzmp_apply_list_item_show a{
	background: #3ba1da;
	color: #fff;
    text-decoration: none;
  	display: inline-block;
  	font-weight: 400;
  	line-height: 1.5;
  	text-align: center;
  	text-decoration: none;
  	vertical-align: middle;
  	cursor: pointer;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	user-select: none;
  	padding: .375rem .75rem;
  	font-size: 1rem;
  	border-radius: .25rem;
  	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  	float: right;
}

/* 案件トップ>応募中の案件　見積金額*/
.bzmp_work_list_item_price_label{
	clear: both;
	width: 25%;
	background: #f0f0f0;
	margin: 10px 10px 0 0;
	padding: 3px 0;
	float: left;
	text-align: center;
	font-size: 14px;
}

/* 案件トップ>応募中の案件　状態、評価、評価数字、実績、実績数字　右に余白*/
.work_view_wrap .bzmp_work_list_item_status_label,
.bzmp_work_list_item_score_label,
.bzmp_apply_list_item_score_value,
.bzmp_apply_list_item_reult_label {
	margin-right: 10px;
}

.bzmp_apply_list .bzmp_work_list_item_username_value{
	width: 100%;
    padding: 0;
    margin: 0 0 10px;
}

/*会員一覧表示*/
.bzmp_work_view_item_title{
	color: #3ba1da;
	font-size: 18px;
	font-weight: bold;
}
.bzmp_notify_list_item{
	padding: 10px 0;
	border-top: 1px solid #ccc;
	overflow: auto;
	clear: both;
}
.bzmp_notify_list_item_date_label, 
.bzmp_notify_list_item_date_value, 
.bzmp_notify_list_item_sender_label, 
.bzmp_notify_list_item_username_value,
.bzmp_work_list_item_score_label,
.bzmp_apply_list_item_reult_label,
.bzmp_notify_list_item_sender_value{
	display: inline-block;
    font-size: 80%;
    color: #BA7F4F;
	float: left;
	margin-top: 3px;
}
.bzmp_notify_list_item_sender_label{
	margin-left: 10px;
}
.bzmp_notify_list_item_score_label, 
.bzmp_notify_list_item_comment_label{
	font-size: 80%;
}
.bzmp_notify_list_item_score_value a{
	text-decoration: underline;
	font-weight: bold;
	color: #3ba1da;
}

/* 
	応募表示
	案件コメント表示
	会員レビュー
 */
.bzmp_apply_view_item, .bzmp_work_comment_list_item, .bzmp_user_review_list_item{
	overflow: auto;
	border: 2px solid #ccc;
	margin-bottom: 30px;
	padding: 10px;
}
.bzmp_work_comment_list_item_date{
	font-size: 80%;
	text-align: right;
}
.bzmp_work_comment_list_item_username{
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.bzmp_user_review_list_item_title_label,
.bzmp_user_review_list_item_username_label,
.bzmp_user_review_list_item_score_label,
.bzmp_user_review_list_item_comment_label{
	font-size: 80%;
	color: #BA7F4F;
}
.bzmp_user_review_list_item_score_value{
	font-weight: bold;
	font-size: 18px;
	color: #ffc136;
}


/*領収書*/
.bzmp_receipt_view_item{
	border: 2px solid #ccc;
	margin-bottom: 30px;
	padding: 10px;
	text-align: center;
}
.bzmp_receipt_view_item_title{
	background: #ccc;
	padding: 5px;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
}
.bzmp_receipt_view_item_issue_date{
	text-align: right;
	font-size: 90%;
}
.bzmp_receipt_view_item_username_value,
.bzmp_receipt_view_item_username_label{
	display: inline-block;
}
.bzmp_receipt_view_item_reduced_tax_label,
.bzmp_receipt_view_item_reduced_tax_price,
.bzmp_receipt_view_item_tax_label,
.bzmp_receipt_view_item_tax_price,
.bzmp_receipt_view_item_id_label,
.bzmp_receipt_view_item_id_price{
	display: inline-block;
	font-size: 90%;
}
.bzmp_receipt_view_item_username_value, 
.bzmp_receipt_view_item_trading_price{
	font-size: 120%;
	font-weight: bold;
}
.bzmp_receipt_view_item_trading_date,
.bzmp_receipt_view_item_vendor_title{
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px;
}
@media (max-width: 768px) {
	.bzmp_work_list_item, .bzmp_contract_list_item, .bzmp_apply_list_item{
		overflow: hidden;
	}
	.bzmp_work_list_item_username_label, 
	.bzmp_work_list_item_deadline_label, 
	.bzmp_work_list_item_apply_label, 
	.bzmp_work_list_item_Username_label, 
	.bzmp_work_list_item_budget_label, 
	.bzmp_work_list_item_period_label, 
	.bzmp_work_list_item_status_label, 
	.bzmp_contract_view_item_date_label, 
	.bzmp_contract_list_item_client_label, 
	.bzmp_contract_list_item_vendor_label, 
	.bzmp_contract_list_item_price_label, 
	.bzmp_contract_list_item_period_label, 
	.bzmp_contract_list_item_status_label,
	.bzmp_work_view_item_deadline_label, 
	.bzmp_work_view_item_apply_label, 
	.bzmp_work_view_item_username_label, 
	.bzmp_work_view_item_budget_label, 
	.bzmp_work_view_item_detail_label, 
	.bzmp_work_view_item_period_label, 
	.bzmp_work_view_item_pref_label, 
	.bzmp_work_view_item_detail_request,
	.bzmp_apply_view_item_price_label,
	.bzmp_apply_view_item_username_label,
	.bzmp_apply_view_item_score_label,
	.bzmp_apply_view_item_result_label,
	.bzmp_apply_view_item_date_label,
	.bzmp_apply_view_item_period_label,
	.bzmp_apply_view_item_note_label,
	.bzmp_apply_view_item_skill_label,
	.bzmp_apply_view_item_file_label,
	.bzmp_contract_list_item_date_label,
	.bzmp_contract_view_item_client_label,
	.bzmp_contract_view_item_vendor_label,
	.bzmp_contract_view_item_price_label,
	.bzmp_contract_view_item_period_label,
	.bzmp_contract_lview_item_status_label,
	.bzmp_receipt_list_item_bill_date_label,
	.bzmp_receipt_list_item_client_label,
	.bzmp_receipt_list_item_price_label,
	.bzmp_receipt_list_item_payment_date_label,
	.bzmp_receipt_list_item_status_label{
		width: 100%;
    	padding: 0;
    	float: none;
	}
	.bzmp_work_list_item_username_value, 
	.bzmp_work_list_item_deadline_value, 
	.bzmp_work_list_item_apply_value, 
	.bzmp_work_list_item_Username_value, 
	.bzmp_work_list_item_budget_value, 
	.bzmp_work_list_item_period_value, 
	.bzmp_work_list_item_status_value, 
	.bzmp_contract_view_item_date_value, 
	.bzmp_contract_list_item_client_value, 
	.bzmp_contract_list_item_vendor_value, 
	.bzmp_contract_list_item_price_value, 
	.bzmp_contract_list_item_period_value, 
	.bzmp_contract_list_item_status_value, 
	.bzmp_work_view_item_deadline_value,
	.bzmp_work_view_item_apply_value,
	.bzmp_work_view_item_username_value,
	.bzmp_work_view_item_budget_value,
	.bzmp_work_view_item_detail_value,
	.bzmp_work_view_item_period_value,
	.bzmp_work_view_item_pref_value,
	.bzmp_work_view_item_detail_request_value,
	.bzmp_apply_view_item_price_value,
	.bzmp_apply_view_item_username_value,
	.bzmp_apply_view_item_score_value,
	.bzmp_apply_view_item_result_value,
	.bzmp_apply_view_item_date_value,
	.bzmp_apply_view_item_period_value,
	.bzmp_apply_view_item_note_value,
	.bzmp_apply_view_item_skill_value,
	.bzmp_apply_view_item_file_value,
	.bzmp_contract_list_item_date_value,
	.bzmp_contract_view_item_client_value,
	.bzmp_contract_view_item_vendor_value,
	.bzmp_contract_view_item_price_value,
	.bzmp_contract_view_item_period_value,
	.bzmp_contract_view_item_status_value,
	.bzmp_receipt_list_item_bill_date_value,
	.bzmp_receipt_list_item_client_value,
	.bzmp_receipt_list_item_price_value,
	.bzmp_receipt_list_item_payment_date_value,
	.bzmp_receipt_list_item_status_value,
	.bzmp_work_view_item_detail_request_label{
		width: 100%;
	    margin-left: 0;
	    padding: 0 0 2vw;
	    float: none;
	}
	.bzmp_apply_list_item_how a{
		margin-top: 0;
	}
}

/*worl_list*/


/* user_review_view */
.user_review_view_wrap{
	font-weight: bold;
}
.user_review_view_left{
	margin-right: 30px;
	float: left;
}
.user_review_view_wrap .um-profile-photo-img{
	width: 140px !important;
	height: 140px !important;
	-moz-border-radius: 999px !important;
	-webkit-border-radius: 999px !important;
	border-radius: 999px !important;
	position: relative !important;
	top: auto !important;
	left: auto !important;
	float: none !important;
	display: inline-block !important;
	text-align: center !important;
	background: #fff;
	border: 5px solid #fff;
	border-bottom: 5px solid #fff !important;
	overflow: hidden;
}
.user_review_view_wrap .um-profile-photo-img img{
	width: 100%;
	height: auto;
}
.bzmp_user_review_info_result_label,
.bzmp_user_review_info_result_value,
.bzmp_user_review_info_score_label,
.bzmp_user_review_info_score_value{
	float: left;
}
.bzmp_user_review_info_result_label,
.bzmp_user_review_info_score_label{
	margin-top: 6px;
}
.bzmp_user_review_info_score_label{
	margin-left: 30px;
}
.user_review_view_right{
	padding-top: 30px;
}
.bzmp_user_review_info_username_value{
	font-size: 18px;
	margin-bottom: 10px;
}
.bzmp_user_review_info_result_value, .bzmp_user_review_info_score_value{
	font-size: 24px;
	padding-left: 10px;
	color: #3ba1da;
	font-weight: bold;
}
.bzmp_user_review_list{
	clear: both;
	margin-top: 30px;
	border-top: 1px solid #ccc;
}
.bzmp_work_list_item_sub_category{
	text-align: left;
}






/* ビデオ通話 */
.remote-stream video{
	width: 100%;
	border: 1px solid #ccc;
}
.local-stream{
	margin-bottom: 30px;
	text-align: center;
}
.local-stream video{
	max-width: 300px;
    margin: 10px auto 30px;
	border: 1px solid #ccc;
	display: block;
}
.toggle-mute{
	text-align: center;
}
.toggle-mute button{
	background: #BA7F4F;
	width: 200px;
	margin-bottom: 10px;
    padding: 5px;
}
@media (max-width: 767.98px) {
	/* ビデオ通話 */
	.local-stream{
		text-align: center;
    	margin-bottom: 6vw;
	}
	.local-stream video{
		width: 100%;
		margin: 3vw auto;
	}
	.toggle-mute button{
		width: 60vw;
    	padding: 2vw 0;
    	margin-bottom: 3vw;
	}
}

/*serch*/
button, input, optgroup, select, textarea{
  width: 100%;
	border: 1px solid #ccc;
	padding: 8px;
}
button{
	margin-bottom: 20px;
}
input.work_edit_price{
	height: 100px;
}
input.work_edit_about_work{
	height: 750px;
}
input[type=radio] {
	width: auto;
}
.search_box {
	overflow: hidden;
	text-align: center;
}
.search_box select {
	width: 100%;
	padding-right: 1em;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.search_box select::-ms-expand {
    display: none;
}
.search_box .select_wrap {
	position: relative;
	border: 1px solid #ccc;
	border-radius: 2px;
	background: #ffffff;
}
.search_box .select_wrap::before {
	position: absolute;
	top: 1em;
	right: 1em;
	width: 0;
	height: 0;
	padding: 0;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ccc;
	pointer-events: none;
}
.search_box .select_wrap select {
	padding: 8px 38px 8px 8px;
	color: #000;
}
.work_list .select_wrap{
	width: 50%;
	margin: 0 auto 20px;
	float: left;
}
.work_list .select_wrap #work_list_category_main:after{
	content:"▼";
    margin :0 0.5em ;
}
.work_list_title{
	padding: 20px 0 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#work_list_title{
	width: 80%;
}
.work_list_sort{
	width: 50%;
	float: left;
	padding: 20px;
}
.work_list label{
	padding-right: 10px;
}
.work_list_sort label{
	float: left;
	padding-top: 10px;
}
.work_list_display{
	padding-top: 20px;
}
.work_list_display, .work_list_favorite{
	width: 50%;
	float: left;
	text-align: left;
}
/*案件表示*/
.work_view_btn_wrap, 
.work_edit_button, 
.apply_view_button01, 
.apply_view_button02, 
.apply_view_comment_btn_wrap, 
.apply_edit_button,
.contract_view_button{
	text-align: center;
	padding: 20px 0;
}
.work_view_btn{
	display: inline-block;
}

/*契約表示*/
.contract_view_message textarea{
	width: 100%;
}
@media (max-width: 767.98px) {
	.work_list .select_wrap{
		width: 100%;
		margin: 0 auto 3vw;
	}
	.work_list_title{
		padding: 3vw 0 3vw;
	}
	.work_list_sort {
	  	width: 100%;
	  	float: none;
	  	padding: 0;
	}
	.work_list_sort label {
	  float: none;
	  padding-top: 3vw;
	}
	.work_list_display, .work_list_favorite {
	  	width: 100%;
	  	float: left;
	  	text-align: left;
	  	padding: 1vw 0;
	}
}

/*レビュー*/
.user_review_edit_button{
	margin-top: 20px;
}

/*um colors*/
#um-submit-btn, .um input[type="submit"].um-button{
  background: #FF9234 !important;
}
.um-6.um, .um-5.um {
  max-width: 100% !important;
}

/*Forum*/
#bbpress-forums div.bbp-the-content-wrapper input[type=button]{
	width: auto;
}
.bbp-submit-wrapper{
	text-align: center;
}
div.bbp-submit-wrapper{
	float: none;
}
#bbp_topic_submit{
	background: #BA7F4F !important;
  padding: 10px 30px;
  margin: 0 auto;
}


#payment-details--ZWYyZTc{
	display: block;
  width: 100%;
}

/*通知*/
.bzmp_work_list_item_title,
.bzmp_work_list_item_title{
  text-align: left;
}
.bzmp_notify_view_item_date_label,
.bzmp_notify_view_item_date_value,
.bzmp_notify_view_item_user_label,
.bzmp_notify_view_item_user_value,
.bzmp_notify_view_item_sender_label,
.bzmp_notify_view_item_sender_value{
  display: inline-block;
  font-size: 80%;
  color: #BA7F4F;
}
.bzmp_notify_list_item_title_label {
  font-weight: bold;
  padding: 5px;
  margin: 40px 0 0;
}
.bzmp_notify_list_item_status_label {
	font-weight: bold;
	padding: 5px;
	margin: 20px 0 0;
}
.bzmp_notify_view_item_comment_label,
.bzmp_notify_view_item_score_label {
	font-weight: bold;
	padding: 5px;
}
.bzmp_notify_list_item_status_value,
.bzmp_notify_view_item_comment_value{
  text-align: left;
  margin: 10px 0 0;
}

.bzmp_notify_list_item_title_value{
display: inline-block;
margin: 10px 0 0;
}

.bzmp_notify_list_item_title_value a{
  text-decoration: underline;
  color: #BA7F4F;
  font-size: 18px;
  font-weight: bold;
}
/* シングルページ */
.single_thumbnail {
	margin-bottom:40px;
}

.loading {
	position: fixed;
    z-index: 999;
    height: 2em;
    width: 200px;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
	font-size: 18px;
	font-weight: bold;
  }
  
  /* Transparent Overlay */
  .loading:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
  }
  
  /* :not(:required) hides these rules from IE9 and below 
  .loading:not(:required) {

	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
  }
  */
  .loading:not(:required):after {
	content: '';
	display: block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	
    margin-top: 20px;
    margin-left: 100px;
	-webkit-animation: spinner 1500ms infinite linear;
	-moz-animation: spinner 1500ms infinite linear;
	-ms-animation: spinner 1500ms infinite linear;
	-o-animation: spinner 1500ms infinite linear;
	animation: spinner 1500ms infinite linear;
	border-radius: 0.5em;
	-webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
	box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  }
  
  /* Animation */
  
  @-webkit-keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-moz-keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-o-keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
/* ページネーション */
#bzmp_work_list .bzmp_page_navi, #bzmp_contract_list .bzmp_page_navi {
 display: -ms-flexbox !important;
 display: flex !important;
 -ms-flex-pack: center !important;
 justify-content: center !important;
}
#bzmp_work_list .bzmp_page_navi > div.bzmp_page_navi_button, #bzmp_contract_list .bzmp_page_navi div.bzmp_page_navi_button {
 padding: 0 4px;
}

/*マイページ　写真　新しいアルバム　モーダル画面調整*/
.um-user-photos-modal .um-user-photos-modal-body .um-user-photos-modal-content .um-form {
	max-width: 95%;
	margin: 0 auto;
}

/*マイページ　写真　新しいアルバム　公開ボタンサイズ調整*/
.um-user-photos-modal .um-user-photos-modal-body .um-user-photos-modal-content .um-form button {
	border: none;
	width: 94%;
	margin: 5px auto 20px;
	display: block;
}

@media (max-width: 768px) {
	.um-user-photos-modal .um-user-photos-modal-body .um-user-photos-modal-content .um-form button {
		border: none;
		width: 90%;
		margin: 5px auto 20px;
		display: block;
	}
}

/*スマホ表示　会員検索　左上トグルボタン　テキスト　レイアウト調整*/
@media (max-width: 768px) {

	.bm-mobile-device .tipsy-n .tipsy-inner {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin: 0 0 0 35px;
	}

	.bm-mobile-device .tipsy-n .tipsy-arrow {
		top: 0px;
		left: 40%;
		margin-left: -5px;
		border-bottom-style: solid;
		border-top: none;
		border-left-color: transparent;
		border-right-color: transparent;
	}
}

/*会員登録　利用規約リンク　テキスト色*/
.um-field-area a.um-toggle-terms,
.um-field-area a.um-hide-terms {
	color: #ba7f50;
	text-decoration: none;
}

.um-field-area a.um-toggle-terms:hover,
.um-field-area a.um-hide-terms:hover {
	color: #ba7f50;
	text-decoration: underline;
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
	font-size: 1.15rem !important;
}

/*マイページ＞メッセージ　添付ファイルポップアップメッセージのレイアウト調整*/
.uppy-Dashboard-AddFiles-title button {
	font-weight: 500 !important;
	padding: 0 !important;
	margin: -20px 0 0 !important;
	background: none !important;
	font-size: inherit !important;
	display: block;
	text-align: center;
	border-bottom: 1px solid #0066ff !important;
	color: #0066ff !important;
	border-radius: 0 !important;
	line-height: 1.5;
}

@media (max-width: 768px) {
.uppy-Dashboard-AddFiles-title button {
	font-weight: 500 !important;
	padding: 10px 0 0 !important;
	margin: 0 !important;
	background: none !important;
	font-size: inherit !important;
	display: block;
	text-align: center;
	border-bottom: 1px solid #0066ff !important;
	color: #0066ff !important;
	border-radius: 0 !important;
	line-height: 1.5;
}
}

/* 案件トップー通知の設定 */
#notify_email_options_container {
	margin-top: -10px;
	text-align: left;
	font-weight: normal;
	padding: 10px;
	border: 1px solid #ddd;
}

#notify_email_options_container dt {
	font-weight: normal;
	cursor: pointer;
}

#notify_email_options_container dd {
	display: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 10px;
}

#notify_email_options {
	list-style: none;
	text-align: left;
}

#notify_email_options input[type='checkbox'] {
	width: auto;
	display: inline-block;
	margin-right: 5px;
}

#notify_email_options input[type='submit'] {
	background: #3ba1da;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	/* float: right; */
	width: auto;

	margin-top: 10px;
}
.bzmp_notify_list_item {
	padding: 10px 0;
	border-top: 1px solid #ccc;
	overflow: auto;
	clear: both;
	text-align: left;
}

/* 案件検索 */
#bzmp_work_list .search_box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

#bzmp_work_list .search_box>.select_wrap {
	position: relative;
	width: 100%;
	padding-right: 5px;
	padding-left: 5px;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center !important;
	align-items: center !important;
	margin: 4px 0;
	border: none;
}

#bzmp_work_list .search_box>.select_wrap.fg_search_date {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

#bzmp_work_list .search_box>.select_wrap:before {
	content: inherit;
}

#bzmp_work_list .search_box>.select_wrap>label {
	position: relative;
	width: 100%;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
	background-color: #f0f0f0;
	height: 100%;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

#bzmp_work_list .search_box>.select_wrap.fg_search_date>label {
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
	max-width: 15%;
}

#bzmp_work_list .search_box>.select_wrap>input,
#bzmp_work_list .search_box>.select_wrap>select,
#bzmp_work_list .search_box>.select_wrap>div.date_picker {
	position: relative;
	width: 100%;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

#bzmp_work_list .search_box>.select_wrap>div.date_picker {
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center !important;
	align-items: center !important;
	-ms-flex: 0 0 85%;
	flex: 0 0 85%;
	max-width: 85%;
}

#bzmp_work_list .search_box>.select_wrap>div.date_picker>input {
	max-width: 40.5%;
}

#bzmp_work_list .search_box>.select_wrap>select {
	border: solid 1px #ccc;
}

#bzmp_work_list .button_container {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

#bzmp_work_list .button_container>input {
	max-width: 8em;
	margin: 8px;
}
/*　案件一覧　スマホ表示　入力フォーム部分レイアウト調整*/
@media screen and (max-width: 768px) {
	#bzmp_work_list .search_box {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -5px;
		margin-left: -5px;
		flex-direction: column;
	}

	#bzmp_work_list .search_box>.select_wrap {
		position: relative;
		width: 100%;
		padding-right: 5px;
		padding-left: 5px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center !important;
		align-items: center !important;
		margin: 4px 0;
		border: none;
		flex-direction: column;
	}


	#bzmp_work_list .search_box>.select_wrap {
		position: relative;
		width: 100%;
		padding-right: 5px;
		padding-left: 5px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center !important;
		align-items: center !important;
		margin: 4px 0;
		border: none;
	}

	#bzmp_work_list .search_box>.select_wrap>label {
		position: relative;
		width: 100%;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 100%;
		background-color: #f0f0f0;
		height: 100%;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	#bzmp_work_list .search_box>.select_wrap.fg_search_date>label {
		-ms-flex: 0 0 15%;
		flex: 0 0 15%;
		max-width: 100%;
	}

	#bzmp_work_list .search_box>.select_wrap>input,
	#bzmp_work_list .search_box>.select_wrap>select,
	#bzmp_work_list .search_box>.select_wrap>div.date_picker {
		position: relative;
		width: 100%;
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 100%;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
		flex-direction: column;
	}

	#bzmp_work_list .search_box>.select_wrap>div.date_picker {
		white-space: nowrap;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center !important;
		align-items: center !important;
		-ms-flex: 0 0 85%;
		flex: 0 0 85%;
		max-width: 100%;
	}

	#bzmp_work_list .search_box>.select_wrap>div.date_picker>input {
		max-width: 100%;
	}
}

/*table*/
@media screen and (max-width: 768px) {

	.bzmp_work_list_item_username_label,
	.bzmp_work_list_item_deadline_label,
	.bzmp_work_list_item_apply_label,
	.bzmp_work_list_item_Username_label,
	.bzmp_work_list_item_budget_label,
	.bzmp_work_list_item_period_label,
	.bzmp_work_list_item_status_label,
	.bzmp_contract_view_item_date_label,
	.bzmp_contract_list_item_client_label,
	.bzmp_contract_list_item_vendor_label,
	.bzmp_contract_list_item_price_label,
	.bzmp_contract_list_item_period_label,
	.bzmp_contract_list_item_status_label,
	.bzmp_work_view_item_deadline_label,
	.bzmp_work_view_item_apply_label,
	.bzmp_work_view_item_username_label,
	.bzmp_work_view_item_budget_label,
	.bzmp_work_view_item_detail_label,
	.bzmp_work_view_item_period_label,
	.bzmp_work_view_item_pref_label,
	.bzmp_work_view_item_detail_request,
	.bzmp_apply_view_item_price_label,
	.bzmp_apply_view_item_username_label,
	.bzmp_apply_view_item_score_label,
	.bzmp_apply_view_item_result_label,
	.bzmp_apply_view_item_date_label,
	.bzmp_apply_view_item_period_label,
	.bzmp_apply_view_item_note_label,
	.bzmp_apply_view_item_skill_label,
	.bzmp_apply_view_item_file_label,
	.bzmp_contract_list_item_date_label,
	.bzmp_contract_view_item_client_label,
	.bzmp_contract_view_item_vendor_label,
	.bzmp_contract_view_item_price_label,
	.bzmp_contract_view_item_period_label,
	.bzmp_contract_lview_item_status_label,
	.bzmp_receipt_list_item_bill_date_label,
	.bzmp_receipt_list_item_client_label,
	.bzmp_receipt_list_item_price_label,
	.bzmp_receipt_list_item_payment_date_label,
	.bzmp_receipt_list_item_status_label,
	.bzmp_work_view_item_detail_request_label,
	.bzmp_work_list_item div[class$="_label"],
	.bzmp_work_view_item div[class$="_label"],
	.bzmp_apply_view_item div[class$="_label"] {
		background: #f0f0f0;
		width: 100%;
		padding: 3px 0;
		font-size: 14px;
		text-align: center;
		float: left;
	}

	.bzmp_work_list_item_username_value,
	.bzmp_work_list_item_deadline_value,
	.bzmp_work_list_item_apply_value,
	.bzmp_work_list_item_Username_value,
	.bzmp_work_list_item_budget_value,
	.bzmp_work_list_item_period_value,
	.bzmp_work_list_item_status_value,
	.bzmp_contract_view_item_date_value,
	.bzmp_contract_list_item_client_value,
	.bzmp_contract_list_item_vendor_value,
	.bzmp_contract_list_item_price_value,
	.bzmp_contract_list_item_period_value,
	.bzmp_contract_list_item_status_value,
	.bzmp_work_view_item_deadline_value,
	.bzmp_work_view_item_apply_value,
	.bzmp_work_view_item_username_value,
	.bzmp_work_view_item_budget_value,
	.bzmp_work_view_item_detail_value,
	.bzmp_work_view_item_period_value,
	.bzmp_work_view_item_pref_value,
	.bzmp_work_view_item_detail_request_value,
	.bzmp_apply_view_item_price_value,
	.bzmp_apply_view_item_username_value,
	.bzmp_apply_view_item_score_value,
	.bzmp_apply_view_item_result_value,
	.bzmp_apply_view_item_date_value,
	.bzmp_apply_view_item_period_value,
	.bzmp_apply_view_item_note_value,
	.bzmp_apply_view_item_skill_value,
	.bzmp_apply_view_item_file_value,
	.bzmp_contract_list_item_date_value,
	.bzmp_contract_view_item_client_value,
	.bzmp_contract_view_item_vendor_value,
	.bzmp_contract_view_item_price_value,
	.bzmp_contract_view_item_period_value,
	.bzmp_contract_view_item_status_value,
	.bzmp_receipt_list_item_bill_date_value,
	.bzmp_receipt_list_item_client_value,
	.bzmp_receipt_list_item_price_value,
	.bzmp_receipt_list_item_payment_date_value,
	.bzmp_receipt_list_item_status_value,
	.bzmp_work_list_item div[class$="_value"],
	.bzmp_work_view_item div[class$="_value"],
	.bzmp_apply_view_item div[class$="_value"] {
		width: 100%;
		margin-left: 0;
		padding: 3px 0;
		float: left;
		word-break: break-word;
	}
}
/* ヘッダーメニュー、フッターメニュー、サイドバーメニューは下線無し黒色 */
header ul.menu > li.menu-item > a {
	color: #333;
	text-decoration: none;
}
footer ul.menu > li.menu-item > a {
	color: #333;
	text-decoration: none;
}
#sidebar ul.menu > li.menu-item > a {
	color: #333;
	text-decoration: none;
}

/*スマホ表示　応募者一覧とマイアカウントのスペース調整*/
@media screen and (max-width: 768px) {
.work_view_wrap{
	margin: 0 0 30px;
}
}