/*
Theme Name: bizmatch_v2 for onegait-bizmatch.com
Description: テーマの説明
Version: テーマのバージョン
Template: bizmatch-v2
*/


@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Roboto:wght@300;400;700&display=swap');
/* CSS Document */
body {
	font-family: "Noto Sans JP", sans-serif;
	line-height: 1.7;
}

#menu-header li.menu-item-has-children {
	position: relative;
}
#menu-header li.menu-item-has-children ul.sub-menu {
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 10;
}
#menu-header li.menu-item-has-children:hover ul.sub-menu {
	display: block;
}
/* ----------------------------------------------------------------------
 text-align - 配置
---------------------------------------------------------------------- */
.align_c {
	text-align: center
}
.align_r {
	text-align: right
}
.align_l {
	text-align: left
}
/* PC表示設定 */
.is-pc {
	display: block !important;
}
.is-sp {
	display: none !important;
}
/* SP非表示設定 */
@media screen and (max-width:768px) {
	.is-pc {
		display: none !important;
	}
	.is-sp {
		display: block !important;
	}
}

.main-visual {
	margin: 0;
	padding: 100px 0 0;
	height: 750px;
	background: url("images/img-mainvisual.jpg") no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	text-align: center;
}

.sub-catch-01 {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #401904;
}

.main-catch {
	margin: 10px auto 0;
	padding: 0;
	text-align: center;
	font-size: 50px;
	font-weight: 900;
	color: #401904;
}

.main-illust {
	margin: 50px auto 0;
	padding: 0;
	text-align: center;
	line-height: 0;
}

.site-cate {
	font-size: 13px;
	color: #000;
	margin: 10px 10px 0 0;
	text-align: right;
}

@media screen and (max-width: 768px) {
	.main-visual {
		margin: 0;
		padding: 50px 0 0;
		height: 650px;
		background: url("images/img-mainvisual.jpg") no-repeat;
		background-size: cover;
		background-position: center center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}

	.main-catch {
	margin: 10px auto 0;
	padding: 0 20px;
	text-align: center;
	font-size: 40px;
	font-weight: 900;
	line-height: 1.5;
	color: #401904;
	}

	.main-illust {
		margin: 30px auto 0;
		padding: 0;
		text-align: center;
		line-height: 0;
	}

	.main-illust img {
		width: 90%;
		height: auto;
	}
}

.site-cate {
	font-size: 13px;
	color: #000;
	margin: 10px 10px 0 0;
	text-align: right;
}

.about-leadtext {
	margin: 30px auto 0;
	padding: 0;
	max-width: 670px;
	text-align: center;
}

.pl-about-base {
	margin: 30px auto 0;
	padding: 0;
	max-width: 1050px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pl-about-base .num-01,
.pl-about-base .num-05 {
	margin: 0;
	padding: 0;
	width: 11%;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.pl-about-base .num-01 .num-01-parts,
.pl-about-base .num-05 .num-01-parts {
	margin: 50px 0 5px;
	padding: 0;
}

.pl-about-base .num-01 .num-01-parts img,
.pl-about-base .num-05 .num-01-parts img {
	width: 100%;
	height: auto;
}

.pl-about-base .num-01 .num-05-parts,
.pl-about-base .num-05 .num-05-parts {
	margin: 50px 0 5px;
	padding: 0;
}

.pl-about-base .num-01 .num-05-parts img,
.pl-about-base .num-05 .num-05-parts img {
	width: 100%;
	height: auto;
}

.pl-about-base .num-02,
.pl-about-base .num-04 {
	margin: 0;
	padding: 0;
	width: 20%;
	text-align: center;
}

.pl-about-base .num-02 .num-02-text,
.pl-about-base .num-04 .num-02-text {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}

.pl-about-base .num-02 .num-02-text-u,
.pl-about-base .num-04 .num-02-text-u {
	margin: 10px 0 0 10px;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}

.pl-about-base .num-02 .num-02-parts,
.pl-about-base .num-04 .num-02-parts {
	margin: 5px 0 0 20px;
	padding: 0;
}

.pl-about-base .num-02 .num-04-text,
.pl-about-base .num-04 .num-04-text {
	margin: 0 20px 0 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}

.pl-about-base .num-02 .num-04-text-u,
.pl-about-base .num-04 .num-04-text-u {
	margin: 10px 20px 0 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}

.pl-about-base .num-02 .num-04-parts,
.pl-about-base .num-04 .num-04-parts {
	margin: 5px 20px 0 0;
	padding: 0;
}

.pl-about-base .num-03 {
	margin: 0;
	padding: 0;
	width: 37%;
	background: url("images/img-platform-bg.svg") no-repeat;
	background-position: 60% top;
	background-size: contain;
	text-align: center;
}

.pl-about-base .num-03 .num-03-text {
	margin: 60px 0 0;
	padding: 0;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5;
}

.pl-about-base .num-03 .num-03-parts {
	margin: 20px 0 20px;
	padding: 0 0 17px;
}

.pl-about-base .num-03 .num-03-parts img {
	width: 70%;
	height: auto;
}

@media screen and (max-width: 768px) {
	.sp-img-platform {
		margin: 50px auto 0;
		padding: 0;
		width: 60%;
	}

	.sp-img-platform img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 450px) {
	.sp-img-platform {
		margin: 50px auto 0;
		padding: 0;
		width: 100%;
	}

	.sp-img-platform img {
		width: 100%;
		height: auto;
	}
}

.pagebg-gray {
	background: #f1f1f1;
}

.pagebg-yellow {
	background: #FFF7EB;
}

.page-container {
	margin: 0 auto;
	padding: 60px 15px;
	max-width: 1300px;
}

@media screen and (max-width: 992px) {
	.page-container {
		margin: 0 auto;
		padding: 50px 15px;
		max-width: 1300px;
	}
}

@media screen and (max-width: 480px) {
	.page-container {
		margin: 0;
		padding: 40px 15px;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.page-merit-bg {
	margin: 0;
	padding: 0;
	max-width: 100%;
	background: url("images/img-merit-bg.jpg") no-repeat;
	background-size: cover;
	background-position: center top;
}
.complain-base {
	margin: 50px auto 0;
	padding: 0;
	max-width: 1050px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.complain-base li {
	margin: 0;
	padding: 0;
	width: 48%;
	list-style: none;
}

.complain-base li .complain-01 {
	margin: 0;
	padding: 20px;
	border-radius: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}

.complain-base li .complain-01 .face-icon {
	margin: 0;
	padding: 0;
	width: 25%;
}

.complain-base li .complain-01 .face-icon img {
	width: 100%;
	height: auto;
}

.complain-base li .complain-01 .complain-01-text {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 70%;
}

.complain-base li .arrow-g {
	margin: 40px 0;
	padding: 0;
	text-align: center;
}

.complain-base li .complain-answer {
	margin: 0;
	padding: 20px 30px 25px;
	border: 3px solid #401904;
	border-radius: 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	font-size: 18px;
}

@media screen and (max-width: 768px) {
	.complain-base {
		margin: 50px auto 0;
		padding: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.complain-base li {
		margin: 0 0 50px;
		padding: 0;
		width: 100%;
		list-style: none;
	}

	.complain-base li .complain-01 {
		margin: 0;
		padding: 20px;
		border: 1px solid #227066;
		border-radius: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #fff;
	}

	.complain-base li .complain-01 .face-icon {
		margin: 0;
		padding: 0;
		width: 15%;
	}

	.complain-base li .complain-01 .face-icon img {
		width: 100%;
		height: auto;
	}

	.complain-base li .complain-01 .complain-01-text {
		margin: 0;
		padding: 0;
		text-align: left;
		width: 82%;
	}

	.complain-base li .arrow-g {
		margin: 20px 0;
		padding: 0;
		text-align: center;
	}

	.complain-base li .complain-answer {
		margin: 0;
		padding: 20px;
		border: 3px solid #dbae1c;
		border-radius: 12px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #fff;
		min-height: 100px;
	}

	.complain-base li:last-child {
		margin: 0;
	}
}

.merit-base {
	margin: 0 auto;
	padding: 0;
	max-width: 1300px;
	background: #eee;
}

.merit-base .merit-box-01 {
	margin: 50px 0 0;
	padding: 30px;
	max-width: 900px;
	background: #FFF7EB;
	border-radius: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.merit-base .merit-box-01 .merit-mark {
	margin: 0;
	padding: 0;
	width: 17%;
	text-align: center;
}

.merit-base .merit-box-01 .merit-mark img {
	width: 100%;
	height: auto;
}

.merit-base .merit-box-01 .merit-text {
	margin: 0;
	padding: 0;
	width: 77%;
	text-align: left;
}

.merit-base .merit-box-02 {
	margin: 50px 0 0;
	padding: 30px;
	max-width: 900px;
	background: #FFF7EB;
	border-radius: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
}

.merit-base .merit-box-02 .merit-mark {
	margin: 0;
	padding: 0;
	width: 17%;
	text-align: center;
}

.merit-base .merit-box-02 .merit-mark img {
	width: 100%;
	height: auto;
}

.merit-base .merit-box-02 .merit-text {
	margin: 0;
	padding: 0;
	width: 77%;
	text-align: left;
}

@media screen and (max-width:768px) {
.merit-base {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    background: #eee;

    .merit-box-01 {
      margin: 50px 0 0;
      padding: 30px;
      max-width: 900px;
      background: $base-color-grayyellow;
      border-radius: 12px;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -webkit-flex-direction: column;
      flex-direction: column;
      box-sizing: border-box;
      float: left;

      .merit-mark {
        margin: 0 auto;
        padding: 0;
        width: 50%;
        text-align: center;

        img {
          width: 100%;
          height: auto;
        }
      }

      .merit-text {
        margin: 30px 0 0;
        padding: 0;
        width: 100%;
        text-align: left;
      }
    }

    .merit-box-02 {
      margin: 50px 0 0;
      padding: 30px;
      max-width: 900px;
      background: $base-color-grayyellow;
      border-radius: 12px;
      -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        flex-direction: column;
      box-sizing: border-box;
      float: right;

      .merit-mark {
          margin: 0 auto;
          padding: 0;
          width: 50%;
          text-align: center;

        img {
          width: 100%;
          height: auto;
        }
      }

      .merit-text {
        margin: 30px 0 0;
        padding: 0;
        width: 100%;
        text-align: left;
      }
    }

  }
}

.taisyou-base {
	margin: 50px 0 0;
	padding: 0;
	max-width: 1300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.taisyou-base li {
	margin: 0;
	padding: 15px 10px;
	width: 14.1%;
	text-align: center;
	font-size: 14px;
	background: #fff;
}

.taisyou-base li img {
	width: 50%;
	height: auto;
}

.taisyou-base li:nth-child(even) {
	margin: 0;
	padding: 15px 10px;
	width: 14.1%;
	text-align: center;
	font-size: 14px;
	background: #FFF7EB;
}

.taisyou-base li:nth-child(even) img {
	width: 50%;
	height: auto;
}

@media screen and (max-width: 768px) {
	.taisyou-base {
		margin: 50px 0 0;
		padding: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		list-style: none;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.taisyou-base li {
		margin: 0;
		padding: 15px 10px;
		width: 33.333%;
		text-align: center;
		font-size: 14px;
		background: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.taisyou-base li img {
		width: 50%;
		height: auto;
	}

	.taisyou-base li:nth-child(even) {
		margin: 0;
		padding: 15px 10px;
		width: 33.333%;
		text-align: center;
		font-size: 14px;
		background: #FFF7EB;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.taisyou-base li:nth-child(even) img {
		width: 50%;
		height: auto;
	}
}

.page-heading {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}

.page-heading-wh {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
}

@media screen and (max-width: 780px) {
	.page-heading {
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 24px;
		font-weight: bold;
	}

	.page-heading-wh {
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 24px;
		font-weight: bold;
		color: #fff;
	}
}

span.redmarker {
	background: #ffff00;
}

ul.guide-area {
	margin: 60px auto 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	list-style: none;
}

ul.guide-area li {
	margin: 0;
	padding: 0;
	width: 32%;
	text-align: center;
	border-radius: 12px;
}

.guide-title {
	margin: 0;
	padding: 5px 0;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #B1883A;
	border-radius: 12px 12px 0 0;
	border: 2px solid #B1883A;
}

.guide-text-base {
	margin: 0;
	padding: 20px;
	border-right: 2px solid #B1883A;
	border-bottom: 2px solid #B1883A;
	border-left: 2px solid #B1883A;
	border-radius: 0 0 12px 12px;
	background: #fff;
	min-height: 350px;
}

.guide-text-base .guide-text {
	text-align: left;
}

.guide-text-base .guide-img {
	margin: 30px auto 0;
	padding: 0;
}

.guide-text-base .guide-img-02 {
	margin: 30px auto 0;
	padding: 0;
}

@media screen and (max-width: 810px) {
	.guide-text-base {
		margin: 0;
		padding: 20px;
		border-right: 2px solid #B1883A;
		border-bottom: 2px solid #B1883A;
		border-left: 2px solid #B1883A;
		border-radius: 0 0 12px 12px;
		background: #fff;
		min-height: 320px;
	}

	.guide-text-base .guide-text {
		text-align: left;
	}

	.guide-text-base .guide-img {
		margin: 0 auto;
		padding: 0;
		width: 80%;
	}

	.guide-text-base .guide-img img {
		width: 100%;
		height: auto;
	}

	.guide-text-base .guide-img-02 {
		margin: 30px auto 0;
		padding: 0;
		width: 80%;
	}

	.guide-text-base .guide-img-02 img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 768px) {
	ul.guide-area {
		margin: 40px auto 0;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left;
		width: 100%;
		list-style: none;
	}

	ul.guide-area li {
		margin: 0 0 30px;
		padding: 0;
		width: 100%;
		text-align: center;
		border-radius: 12px;
	}

	.guide-text-base {
	margin: 0;
	padding: 20px;
	border-right: 2px solid #B1883A;
	border-bottom: 2px solid #B1883A;
	border-left: 2px solid #B1883A;
	border-radius: 0 0 12px 12px;
	min-height: 310px;
	position: relative;
}

	.guide-text-base .guide-text {
		text-align: left;
	}

	.guide-text-base .guide-img {
		margin: 20px auto 0;
		padding: 0;
		text-align: center;
	}

	.guide-text-base .guide-img-02 {
		margin: 20px auto 0;
		padding: 0;
		text-align: center;
	}
}

.faq-heading {
	margin: 60px 0 0;
	padding: 0;
	text-align: center;
	font-size: 20px;
}

@media screen and (max-width: 480px) {
	.faq-heading {
		margin: 30px 0 0;
		padding: 0;
		text-align: center;
		font-size: 20px;
	}
}

.btn.btn_member {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 5px;
	background: #401904;
	color: #fff !important;
	padding: 8px 16px;
	font-size: 16px;
	margin: 0 10px 0 0;
	border-radius: 20px;
}

.btn.btn_login {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 5px;
	background: #B1883A;
	color: #fff !important;
	padding: 8px 16px;
	font-size: 16px;
	border-radius: 20px;
}

.btn.btn_member:hover {
	background: #884420;
}

.btn.btn_login:hover {
	background-color: #D9AA4F;
}

@media screen and (max-width: 1199px) {
.btn.btn_member {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border: 0;
		border-radius: 5px;
		background: #401904;
		color: #fff !important;
		padding: 8px 8px;
		font-size: 14px;
		margin: 0 3px 0 0;
		border-radius: 20px;
	}

	button.btn_login,
	.btn.btn_login {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border: 0;
		border-radius: 5px;
		background: #B1883A;
		color: #fff !important;
		padding: 8px 8px;
		font-size: 14px;
		border-radius: 20px;
	}
}

.button-faq {
	display: inline-block;
	width: 250px;
	height: 55px;
	text-align: center;
	text-decoration: none;
	line-height: 53px;
	outline: none;
	background-color: #B1883A;
	color: #fff;
	border-radius: 33px;
	font-size: 22px;
	cursor: pointer;
}

.button-faq::before,
.button-faq::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: "";
}

.button-faq,
.button-faq::before,
.button-faq::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.button-faq:hover {
	background-color: #D9AA4F;
	color: #fff;
}

/*よくある質問　＋の位置調整*/
.ewd-ufaq-post-margin-symbol span {
	padding: 10px 0 0;
	font-size: 12px;
	color: #999;
}

/*会員登録*/
.touroku-area {
	margin: 40px 0 0;
	padding: 25px 0 35px;
	background: #fff7eb;
	border-radius: 12px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 99%;
}

.touroku-area h2 {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.button-touroku {
	display: inline-block;
	width: 250px;
	height: 55px;
	text-align: center;
	text-decoration: none;
	line-height: 53px;
	outline: none;
	background-color: #401904;
	color: #fff;
	border-radius: 33px;
	font-size: 18px;
	cursor: pointer;
}

.button-touroku::before,
.button-touroku::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: "";
}

.button-touroku,
.button-touroku::before,
.button-touroku::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.button-touroku:hover {
	background-color: #884420;
	color: #fff;
}

/*お問い合わせ　送信ボタン*/
.wpcf7-form input[type=submit] {
	margin: 30px 0 0;
	padding: 10px 20px;
	background: #401904;
	color: #fff;
	border-radius: 25px;
	border: none;
	display: block;
	width: 200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.wpcf7-form input[type=submit]:hover {
	background: #884420;
	color: #fff;
	border-radius: 25px;
	border: none;
	padding: 10px 20px;
	display: block;
	width: 200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* 案件　お気に入り「☆」の位置　*/
.bzmp_work_list_item_favorite {
	text-align: left;
}

/*　案件トップ　*/
.search_box {
	text-align: left;
}

.search_box h3:first-of-type {
	margin: 10px 0 20px;
	padding: 5px 15px;
	background: #FDF7F2;
	border-bottom: none;
	border-left: 10px solid #401904;
	color: #401904;
	text-align: left;
	font-size: 18px;
}

.search_box h3 {
	margin: 60px 0 20px;
	padding: 5px 15px;
	background: #FDF7F2;
	border-bottom: none;
	border-left: 10px solid #401904;
	color: #401904;
	text-align: left;
	font-size: 18px;
}

/*　メルマガ　左上下余白*/
#mailpoet_form_1,
#mailpoet_form_2 {
	margin: 50px 0 50px 17px;
}

/*　案件トップ　*/
#bzmp_work_list .bzmp_work_list_item_title a {
	color: #401904;
}

.bzmp_work_list_item_deadline_value,
.bzmp_work_list_item_apply_value,
.bzmp_work_list_item_budget_value,
.bzmp_work_list_item_period_value,
.bzmp_work_list_item_status_value {
	font-size: 15px;
}

.bzmp_apply_list_item .bzmp_work_list_item_username_value {
	font-size: 15px;
	margin: 0 0 10px;
}

/* 応募者一覧　見積金額レイアウト調整*/
.bzmp_work_list_item_price_label {
	clear: both;
	width: 25%;
	background: #f0f0f0;
	margin: 10px 0 0;
	padding: 3px 0;
	float: left;
	text-align: center;
	font-size: 14px;
}

.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 10px;
		padding: 0 0 5px;
	}
}



.bzmp_notify_list_item_title_label,
.bzmp_notify_list_item_status_label {
	margin: 10px 0;
	padding: 3px 10px;
	font-size: 13px;
	font-weight: normal;
	background: #f4f4f4;
	text-align: center;
	max-width: 100px;
}

.work_view_btn .btn {
	display: inline-block;
	/*width: 170px;*/
	height: 50px;
	text-align: center;
	text-decoration: none;
	/*line-height: 53px;*/
	outline: none;
	background-color: #B1883A;
	color: #fff;
	border-radius: 26px;
	font-size: 16px;
	cursor: pointer;
	margin: 0 5px;
	padding: 5px 15px;
}

.work_view_btn .btn::before,
.work_view_btn .btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: "";
}

.work_view_btn .btn,
.work_view_btn .btn::before,
.work_view_btn .btn::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.work_view_btn .btn:hover {
	background-color: #D9AA4F;
	color: #fff;
}

/*　会員登録ページ　*/
.touroku-tbl {
	margin: 20px auto 0;
	padding: 0;
	border: 1px solid #ccc;
	max-width: 450px;
}

.touroku-tbl td {
	margin: 0;
	padding: 10px;
	text-align: center;
	background: #eee;
	border-right: 1px solid #ccc;
	width: 40%;
}

.touroku-tbl td:last-child {
	margin: 0;
	padding: 10px;
	text-align: left;
	width: 60%;
	background: #fff;
}

.i-jyouken {
	margin: 20px auto 0;
	padding: 3px;
	background: #401904;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 400px;
}

.i-jyouken-text {
	margin: 0 auto;
	padding: 10px;
	background: #fff;
	font-size: 16px;
	text-align: left;
	width: 400px;
	border: 1px solid #401904;
}

/* ----------------------------------------------------------------------
 margin - 余白
---------------------------------------------------------------------- */
.u-mt-xxsmall {
	margin: 5px 0 0;
}

.u-mt-xsmall {
	margin: 10px 0 0;
}

.u-mt-small {
	margin: 20px 0 0;
}

.u-mt {
	margin: 30px 0 0;
}

.u-mt-large {
	margin: 40px 0 0;
}

.u-mt-xlarge {
	margin: 50px 0 0;
}

.u-mt-xxlarge {
	margin: 60px 0 0;
}

.u-mr-xxsmall {
	margin: 0 5px 0 0;
}

.u-mr-xsmall {
	margin: 0 10px 0 0;
}

.u-mr-small {
	margin: 0 20px 0 0;
}

.u-mr {
	margin: 0 30px 0 0;
}

.u-mr-large {
	margin: 0 40px 0 0;
}

.u-mr-xlarge {
	margin: 0 50px 0 0;
}

.u-mr-xxlarge {
	margin: 0 60px 0 0;
}

.u-mb-xxsmall {
	margin: 0 0 5px 0;
}

.u-mb-xsmall {
	margin: 0 0 10px 0;
}

.u-mb-small {
	margin: 0 0 20px 0;
}

.u-mb {
	margin: 0 0 30px 0;
}

.u-mb-large {
	margin: 0 0 40px 0;
}

.u-mb-xlarge {
	margin: 0 0 50px 0;
}

.u-mb-xxlarge {
	margin: 0 0 60px 0;
}

.u-ml-xxsmall {
	margin: 0 0 0 5px;
}

.u-ml-xsmall {
	margin: 0 0 0 10px;
}

.u-ml-small {
	margin: 0 0 0 20px;
}

.u-ml {
	margin: 0 0 0 30px;
}

.u-ml-large {
	margin: 0 0 0 40px;
}

.u-ml-xlarge {
	margin: 0 0 0 50px;
}

.u-ml-xxlarge {
	margin: 0 0 0 60px;
}

/* ----------------------------------------------------------------------
 text-align - 配置
---------------------------------------------------------------------- */
.align_c {
	text-align: center;
}

.align_r {
	text-align: right;
}

.align_l {
	text-align: left;
}

.flo_l {
	float: left;
}

.flo_r {
	float: right;
}

.cboth {
	clear: both;
}

/* ----------------------------------------------------------------------
 hover - 画像リンクマウスオーバー時の不透明度
---------------------------------------------------------------------- */
/*
a {
	color: #000;
	cursor: pointer;
}
*/
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=70 )";
	background: none !important;
	cursor: pointer;
}

/* ----------------------------------------------------------------------
 font-size - フォントサイズ
---------------------------------------------------------------------- */
.text10 {
	font-size: 10%;
}

.text20 {
	font-size: 20%;
}

.text30 {
	font-size: 30%;
}

.text40 {
	font-size: 40%;
}

.text50 {
	font-size: 50%;
}

.text60 {
	font-size: 60%;
}

.text70 {
	font-size: 70%;
}

.text80 {
	font-size: 80%;
}

.text90 {
	font-size: 90%;
}

.text100 {
	font-size: 100%;
}

.text110 {
	font-size: 110%;
}

.text120 {
	font-size: 120%;
}

.text130 {
	font-size: 130%;
}

.text140 {
	font-size: 140%;
}

.text150 {
	font-size: 150%;
}

.text160 {
	font-size: 160%;
}

.text170 {
	font-size: 170%;
}

.text180 {
	font-size: 180%;
}

.text190 {
	font-size: 190%;
}

.text200 {
	font-size: 200%;
}

.text210 {
	font-size: 210%;
}

.text220 {
	font-size: 220%;
}

.text250 {
	font-size: 250%;
}

.text300 {
	font-size: 300%;
}

.text400 {
	font-size: 400%;
}

.text-bd {
	font-weight: 700;
}

.text-ud {
	text-decoration: underline;
}

.text-normal {
	font-weight: 400;
}

/* ----------------------------------------------------------------------
 font-color - フォントカラー
---------------------------------------------------------------------- */
.red-n {
	color: #E30F0F;
}

.red-b {
	color: #E30F0F;
	font-weight: 700;
}

/* ----------------------------------------------------------------------
　フォント設定
------------------------------------------------------------------------*/
@font-face {
	font-family: "Noto Sans JP";
	src: url("../fonts/NotoSansJP-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Noto Sans JP";
	src: url("../fonts/NotoSansJP-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
}

/*会員検索　検索ボタン*/
.um .um-button {
	color: #ffffff;
	background: #401904;
}
.um .um-button:hover {
	color: #ffffff;
	background: #884420;
}
/* UMフォーム 日付入力カレンダー */
.um-field-date table.picker__table td, .um-field-date table.picker__table th {
	display: table-cell;
	width: auto;
}
.um-field-date .picker__footer button {
	padding: inherit !important;
	font-size: inherit !important;
}
/* 案件検索 */
#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;
}
/* 案件一覧 */
.work_list.search_box_wrap .search_box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.work_list.search_box_wrap .search_box > .select_wrap, .work_list.search_box_wrap .work_list_title, .work_list.search_box_wrap .work_list_sort {
	position: relative;
	width: 100%;
	padding: 0 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;
}
.work_list.search_box_wrap .search_box > .select_wrap:before {
	content: inherit;
}
.work_list.search_box_wrap .work_list_sort {}
.work_list.search_box_wrap .work_list_title > label, .work_list.search_box_wrap .work_list_sort > 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;
	padding: 0;
}
.work_list.search_box_wrap .work_list_title > input, .work_list.search_box_wrap .work_list_sort > .select_wrap {
	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;
	height: 100%;
}
.work_list.search_box_wrap .work_list_sort > .select_wrap {
	margin: 0;
	float: inherit;
}
.work_list.search_box_wrap .work_list_sort > select_wrap > select {
	width: 100%;
	height: 100%;
}
.work_list.search_box_wrap .work_list_title > input {
	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;
	height: 100%;
	;
}
.work_list.search_box_wrap .search_box > .select_wrap > select {
	position: relative;
	width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.work_list.search_box_wrap .search_box > .select_wrap > select {
	border: solid 1px #ccc;
}
.work_list.search_box_wrap .button_container {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.work_list.search_box_wrap .button_container > input {
	max-width: 8em;
	margin: 8px;
}
.work_list.search_box_wrap .work_list_display, .work_list.search_box_wrap .work_list_favorite {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
	padding: 5px 10px;
	width: 50%;
}
.work_list.search_box_wrap .work_list_display {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.work_list.search_box_wrap .work_list_display > input, .work_list.search_box_wrap .work_list_favorite > input {
	width: 1em;
	margin-right: 4px;
}
.work_list.search_box_wrap .search_box > input {
	max-width: 10em;
	padding: 5px 0;
}

footer {
	background-color: #fef7eb;
	padding: 70px 0 5px;
	clear: both;
	border-bottom: 10px solid #401904;
}

.footer_logo {
	margin: 0 auto 70px;
	width: 300px;
}

.footer_logo img {
	width: 100%;
	height: auto;
}

.menu-footer-container ul li{
	font-size: 14px;
}

h2 {
	border-bottom: 2px solid #401904;
	color: #401904;
	font-weight: bold;
}

h3 {
	color: #401904;
	border-bottom: 2px solid #401904;
	font-weight: bold;
	margin-top: 50px;
}

h3:first-child {
	margin-top: 0;
}


element.style {
}
.ewd-ufaq-faq-title h1, .ewd-ufaq-faq-title h2, .ewd-ufaq-faq-title h3, .ewd-ufaq-faq-title h4, .ewd-ufaq-faq-title h5, .ewd-ufaq-faq-title h6 {
    display: inline-block;
    margin: 5px !important;
}
h4, h5, h6 {
    color: #401904 !important;
    font-weight: bold;
}
h4 {border-bottom: 3px solid #401904 !important;}

h4,
h5,
h6 {
	color: #401904 !important;
	font-weight: bold;
}
/*
a {
	color: #333;
	text-decoration: none;
}
*/
a:hover {
	color: #401904;
}

@media (max-width: 768px) {
	footer {
		padding: 30px 0 0;
	}

	.footer_logo {
		margin: 0 auto 5vw;
		width: 50%;
	}

	.footer_logo img {
		width: 100%;
		height: auto;
		max-height: 100%;
	}
}

/* 会員登録　プログレスバーactive */
.progressbar .item.active {
	z-index: 1;
	background: #401904;
	color: #FFF;
}

.progressbar .item.active:not(:last-child)::after {
	border-left-color: #401904;
}

/* 会員登録　登録ボタン */
#um-submit-btn,
.um input[type="submit"].um-button {
	background: #B1883A !important;
}

.header_logo {
	padding: 15px 0px;
	text-align: center;
}

.header_logo h1 {
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.header_logo{
		margin: 0 auto;
		padding: 20px 0;
		text-align: center;
		width: 50%;
	}

	.header_logo h1{
		width: 100% !important;
		height: auto !important;
	}

	.header_logo h1 img{
		width: 100% !important;
		max-height: inherit;
	}
	}

@media (max-width: 768px) {
	.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(64, 25, 4, 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: #884420;
	}

	.header_menu_wrap .container .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: 10px 0;
		width: 70%;
	}

	/*.header_logo span {
		font-size: 3vw;
		padding: 1vw;
	}*/

	/*.header_logo h1 img {
		width: 100%;
	}*/

	.login {
		padding: 0 0 3vw;
	}

	button,
	.btn {
		border-radius: 5vw !important;
		padding: 2vw 3vw !important;
		font-size: 3vw !important;
	}
}

@media (max-width: 768px) {
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 24px;
		padding: 30px 0;
	}
	h3 {
		font-size: 22px;
		padding: 0;
	}
	h4 {
		border-bottom: .5vw solid;
		margin-bottom: 2vw;
	}
	h5 {
		font-size: 18px;
	}
	h6 {
		font-size: 18px;
	}
	p, th, td, li, button, input, label, select, textarea {
		font-size: 16px;
	}
}

/*会員一覧表示*/
/*.bzmp_work_view_item_title {
	color: #401904;
	font-size: 18px;
	font-weight: bold;
}*/


/*決済完了ボタン　色調整*/
.wp-block-button__link{
	background: #B1883A;
	color: #fff;
}

.wp-block-button__link:hover {
	background: #D9AA4F;
	color: #fff;
}

/*　会員新規登録　利用規約　aタグ*/
a.um-toggle-terms{
	color: #d27f02;
}
a.um-toggle-terms:hover {
	color: #d27f02;
	text-decoration: underline;
}

/*　案件一覧　スマホ表示　入力フォーム部分レイアウト調整*/
@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;
}
}

/*　応募一覧　状態項目右横スペース*/
.bzmp_work_list_item_status_label{
	margin-right: 10px;
}

/*会員レビューページ　レイアウト調整*/
.um-reviews-tools a span {
	display: block;
	margin-right: 25px
}

/*メルマガ購読　確認メッセージの文字かぶりの調整*/
@media screen and (max-width: 768px) {
.sidebar h4.sidebar{
	margin-bottom: 3px;
	margin-top: 30px;
}
}

.parsley-type{
	color: #cf2e2e;
}

/* ヘッダーメニュー、フッターメニュー、サイドバーメニューは下線無し黒色 */
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;
}


[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;
	}
}
/*応募表示　応募ユーザー名*/
.bzmp_apply_view_item_username_value a{
    color: #0d6efd;
	text-decoration: underline;
}