@charset "UTF-8";

/*****************************************************
　other　
*****************************************************/
/* color
------------------------------------------------- */
.c-d6705b{color:#d6705b;}
/* font-weight
------------------------------------------------- */
.f-bold{font-weight:bold;}
/* margin
------------------------------------------------- */
/* ----- top ----- */
.mt15{margin-top: 15px;}
.mt30{margin-top: 30px;}
.mt20{margin-top: 20px;}
/* ----- bottom ----- */
.mb35{margin-bottom: 35px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}

/*****************************************************
　整形外科疾患・スポーツ障害に対するアプローチ
　内科的疾患に対するアプローチ
*****************************************************/
.approach_content{
	max-width: 960px;
	width: 100%;
	margin: 0 auto 60px;
}
.approach_content h2{
	margin-bottom:45px;
	text-align: center;
}
.approach_content h2 img{
	margin:0 auto;
}
.approach_content .content_left{
	float:left;
	max-width:610px;
	width: 100%;
}
.approach_content:nth-child(2) .content_left{
	float:left;
	max-width:720px;
	width: 100%;
}


.approach_content .content_left p{
	line-height:30px;
}
.approach_content .content_left p span{
	color:#d5705b;
	font-weight:bold;
}
.approach_content .content_right{
	float:right;
}
.approach_content > p span{
	font-size:14px;
	color:#666;
	float:left;
	width:100%;
	margin-top:25px;
}
.approach_content .naika_btn{
	max-width:610px;
	width: 100%;
	float:left;
	margin-top:35px;
}
.approach_content .naika_btn a{
	float:right;
	margin-top:4px;
	margin-bottom:4px;
}
.approach_content .naika_btn p{
	line-height: 22px;
	color: #d88000;
}
.approach_content .naika_btn .kome:after{
	content:'▶︎';
}
.approach_content .naika_btn p span{
	font-size:14px;
	color:#666;
	float:left;
	padding-left:16px;
}

.bg2_top{
	width: 100%;
}
.approach_content-02 .content_left{
	float: right;
}
.approach_content-02 .content_right{
	float: left;
}
/*****************************************************
　料金
*****************************************************/
#price{
	position: relative;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 70px 0 20px;
}
.price_content{
	max-width: 960px;
	width: 100%;
	margin: 0 auto 20px;
	text-align:center;
}
.price_content h2{
	margin-bottom:20px;
	text-align: center;
}
.price_content h2+p{
	font-size:30px;
	color:#d5705b;
	padding:10px 16px;
	border-radius:15px;
	border: solid 4px #ccbfa2;
	max-width:246px;
	width: 100%;
	font-weight:bold;
	margin:0 auto;
	background:#fff;
}
.price_content > div{
	border-bottom:dotted 2px #c3a880;
	padding:15px 0 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.price_content .price_block01{
	background:url('../images/chiryo/price_img01.png') no-repeat left center;
	padding:15px 0 20px 130px;
}
.price_content .price_block02{
	background:url('../images/chiryo/price_img02.png') no-repeat left center;
	padding:40px 0 60px 130px;
}
.price_content .price_block03{
	background:url('../images/chiryo/price_img03.png') no-repeat left center;
	padding:15px 0 20px 130px;
}
.price_content div img{
	float:left;
}
.price_content div dl{
	text-align:left;
}
.price_content div dl dt{
	color:#d6705b;
	font-weight:500;
	font-size:24px;
}
.price_content div dl dd{
	margin-left:32px;
	line-height:25px;
	color: #666;
	font-size:19px;
}
.price_content div dl:first-of-type dd p+p{
	font-size:14px;
	margin-top:10px;
	line-height: 18px;
}
.price_content > div:first-of-type img{
	margin-top:20px;
}
.price_content > div:first-of-type dl{
	margin-top:0;
}
.price_content .content_left{
	max-width: 550px;
	width: 57.29%;
	float:left;
	color: #666;
}
.price_content .content_left p{
	float:left;
	margin-top:20px;
	font-size:19px;
}
.price_content .content_left img{
	margin-top:20px;
	float:left;
	clear:both;
}
.price_content .content_right{
	max-width: 468px;
	width: 42.71%;
	float:right;
}
.price_content > div:last-of-type{
	border-bottom:none;
}
.other_price{
	max-width: 960px;
	width: 100%;
	margin: 30px auto 85px;
	border: 4px solid #cdc0a3;
	border-radius: 15px;
	padding: 27px 30px 30px;
	text-align: center;
	background: #fff;
	box-sizing: border-box;
	position: relative;
}
.other_price .other_price-ttl{
	background:url('../images/common/brownline.png') repeat-x left bottom;
	padding:0 0 25px;
}
.other_price h2+img{
	width: 100%;
	vertical-align: middle;
	margin:10px 0 0;
}
.other_price > div{
	margin-top:20px;
}
.other_price > div dl dt{
	font-size:19px;
	line-height: 1.5;
}
.other_price > div dl dd,
.other_price > div .chiryo_pink_font{
	font-size:14px;
	color:#666;
	margin-left:22px;
}
.other_price .content_left{
	float:left;
	max-width:470px;
	width: 100%;
	text-align:left;
}
.other_price .content_left > div:first-of-type{
	max-width:350px;
	width: 100%;
	float:left;
}
.other_price .content_left > div+div{
	float:right;
}
.other_price dl:first-of-type{
	margin-bottom:20px;
}
.other_price .content_left dl{
	margin-bottom:25px;
}
.other_price .content_right{
	float:right;
	text-align:left;
	max-width:400px;
	width: 100%;
}
.other_price .content_right > div:first-of-type{
	max-width:290px;
	width: 100%;
	float:left;
}
.other_price .content_right > div+div{
	float:right;
}
.other_price .content_right div p,
.other_price .content_left div p{
	font-size:12px;
	color:#666;
	padding-top:6px;
}


.page-id-8 .bg2_under_box{
	margin-bottom:60px;
}
.bg2_under_box img{
	vertical-align:top;
	margin-bottom: 0;
}

.bg2_under{
	width: 100%;
}

@media screen and (max-width:960px){
	/*****************************************************
	　整形外科疾患・スポーツ障害に対するアプローチ
	　内科的疾患に対するアプローチ
	*****************************************************/
	#approach{
		margin-top:30px;
		width:100%;
	}
	.approach_content{
		max-width:560px;
		width: 100%;
		margin-bottom:50px;
	}
	.approach_content .content_right{
		float:none;
		margin:0 auto;
		clear:both;
		text-align:center;
	}
	.approach_content .content_right img{
		margin: 30px auto;
	}
	.approach_content .naika_btn{
		text-align:center;
	}
	.approach_content .naika_btn a{
		float:none;
		margin-bottom:10px;
		display:block;
	}
	.approach_content .naika_btn .kome:after{
		content:'▲';
	}
	.naika_btn .content-sp{
		font-size: 16px;
	}
	.approach_content .naika_btn p span{
		float:none;
	}

	/*****************************************************
	　料金
	*****************************************************/
	.price_content h2+p{
		font-size:26px;
		color:#d5705b;
		padding:6px 10px;
		border-radius:10px;
		max-width:220px;
		width: 100%;
		font-weight:bold;
		margin:0 auto 30px;
		background:#fff;
	}
	.price_content{
		max-width:560px;
		width: 100%;
		font-size:22px;
		line-height:38px;
	}
	.price_content .price_block01,
	.price_content .price_block02,
	.price_content .price_block03{
		background:none;
		padding: 20px 0;
	}
	.price_content div dl{
		max-width:none;
		width: 100%;
	}
	.price_content div dl dt{
		color:#d6705b;
		font-weight:500;
		font-size:28px;
	}
	.price_content div dl dd{
		margin-left:32px;
		line-height:25px;
		color: #666;
		font-size:20px;
	}
	.price_content div dl:first-of-type dd p+p{
		font-size:14px;
		margin-top:10px;
		line-height: 18px;
	}
	.price_content .content_left,
	.price_content .content_right{
		max-width: none;
		width: 100%;
		float: none;
		text-align: center;
	}
	.price_content .content_right{
		margin:10px 0 0;
	}
	.price_content div img,
	.price_content .content_left img{
		float: none;
	}
	.other_price{
		max-width: 560px;
		font-size:22px;
		line-height:38px;
	}
	.other_price > div dl dt{
		font-size:22px;
		line-height:38px;
	}
	.other_price .content_left{
		float:left;
		max-width:none;
	}
	.other_price .content_right{
		float:left;
		clear:both;
		max-width:none;
	}
	.other_price .content_left > div:first-of-type,
	.other_price .content_right > div:first-of-type{
		max-width:none;
		float: none;
	}
	.other_price .content_left > div+div a img{
		width:100%;
		height:auto;
	}
	.other_price .content_left > div+div,
	.other_price .content_right > div+div{
		width: 36%;
		float: none;
		margin:10px auto 20px;
	}
	.other_price .content_right > div+div a img{
		width:100%;
		height:auto;
	}

	.content-sp.spmdl{
		display:block;
	}
	.content-sp.spsml{
		display:none;
	}
}


@media screen and (max-width:599px){
	/*****************************************************
	　整形外科疾患・スポーツ障害に対するアプローチ
	　内科的疾患に対するアプローチ
	*****************************************************/
	#approach{
		width:100%;
	}
	.approach_content{
		max-width:none;
		width:auto;
		padding:0 15px;
		font-size:16px;
		line-height:27px;
	}
	#approach > div h2 img{
		height:auto;
		width:100%;
		max-width:340px;
	}
	#approach > div+div h2 img{
		height:auto;
		width:100%;
		max-width:340px;
	}

	/*****************************************************
	　料金
	*****************************************************/
	#price{
		width:auto;
		padding:30px 15px 5px;
	}
	.price_content{
		max-width:none;
		width:auto;
		padding:0;
		font-size:16px;
		line-height:27px;
	}
	.price_content .content_right{
		min-height: auto;
	}
	.price_content h2 img{
		height:38px;
		width:auto;
	}
	.price_content div dl dt{
		font-size:22px;
	}
	.price_content div dl dd{
		line-height:25px;
		font-size:19px;
	}
	.price_block03 dl dt.content-sp br{
		display:none;
	}
	.other_price {
		padding: 20px 15px 25px;
	}
	.other_price h2{
		margin: 10px 0 -10px;
		line-height:1em;
	}
	.other_price .content_left > div+div,
	.other_price .content_right > div+div{
		width:40%;
	}
	.other_price > div dl dt{
		font-size:16px;
		line-height:27px;
	}

	.content-sp.spmdl{
		display:none;
	}
	.content-sp.spsml{
		display:block;
	}
}
















/**
 *
 * @day 2018.04.27
 * @taichi matsutaka
 *
 * 料金追加
 *
 */

/* ------------------------------------------------
 media
 ------------------------------------------------ */

#chiryomedia{
	padding-top: 68px;
	text-align: center;
	padding-bottom: 70px;
}
#chiryomedia:not(.mediacommon){
	background-color: rgba(255, 255, 255, 0.5);
}

#chiryomedia.mediacommon{
	padding-top: 30px;
}
#chiryomedia >div{
	max-width: 910px;
	width: 90%;
	margin: 0 auto;
}

 #chiryomedia h2{
 	margin-bottom: 5px;
 }

 .chiryomedia_list{
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	display: flex;
 	-webkit-flex-wrap: wrap;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 }

 .chiryomedia_list article{
 	margin-top: 50px;
 	width: 100%;
 }

 .chiryomedia_list article h3{
 	margin-bottom: 15px;
 }

 .chiryomedia_list article div{
 	margin-bottom: 10px;
 }

 .chiryomedia_list article p{
 	line-height: 1.944em;
 	-webkit-font-feature-settings : "palt";
 	-moz-font-feature-settings : "palt";
 	font-feature-settings : "palt";
 }

 .chiryomedia_list article span{
 	background: linear-gradient(transparent 75%, #ffff80 75%);
 }

 /* color */
 .chiryomedia_color{
 	color: #c7625a;
 }

 /* 他多数 */
 #media_other{
 	margin-top: 45px;
 }

 @media screen and (max-width: 960px){
 	#chiryomedia >div{
 		max-width: 560px;
 	}
 	#chiryomedia{
 		padding-bottom: 50px;
 	}
 }

 @media screen and ( min-width: 961px ){
 	.chiryomedia_list article{
 		width: 46%;
 		margin-top: 60px
 	}

 	.chiryomedia_list article:nth-of-type(2n){
 		margin-left: 8%;
 	}

 	.chiryomedia_list article h3{
 		margin-bottom: 30px;
 	}
 	.chiryomedia_list article div{
 		margin-bottom: 24px;
 	}

 	.chiryomedia_list article p{
 		font-size: 18px;
 	}
 }






/* ------------------------------------------------
 price
 ------------------------------------------------ */
#price.price02:not(.pricecommon){
	background-color: rgba(0, 0, 0, 0);
	padding-top: 0;
	margin-top: -100px;
	padding-top: 100px !important;
}

#price.price02{
}

#price.price02 h2{
	text-align: center;
	margin-bottom: 52px;
}

#chiryo_course__or{
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}

.chiryo_or__div{
	border: 4px solid #cdc0a3;
	border-radius: 15px;
	padding: 15px 30px 27px;
	text-align: center;
	background: #fff;
	box-sizing: border-box;
	position: relative;
}

 .chiryo_or__div h3{
 	background: url(../images/common/brownline.png) repeat-x left bottom;
 	padding: 0 0 25px;
 }

 .chiryo_or__set{
 	color: #ff9092;
 	font-size: 20px;
 	font-weight: bold;
 	margin-top: 33px;
 	margin: 25px 0 10px;
 }



 .chiryo_gentei__p{
 	max-width: 960px;
 	width: 100%;
 	margin: 45px auto 95px;
 	line-height: 1.944em;
 }





 @media screen and (max-width: 960px){
 	#chiryo_course__or,
 	.chiryo_gentei__p{
 		max-width: 560px;
 	}

 	.chiryo_or__or{
 		text-align: center;
 		margin: 10px 0;
 	}

 	.chiryo_gentei__p{
 		margin-bottom: 50px;
 	}
 }


 @media screen and ( min-width: 961px ){
 	#chiryo_course__or{
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		display: flex;
 		-webkit-justify-content: space-between;
 		justify-content: space-between;
 	}

 	.chiryo_or__div{
 		width: 45%;
 		margin: auto;
 	}
 	.chiryo_or__or div{
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		display: flex;
 		-webkit-align-items: center;
 		align-items: center;
 		height: 100%;
 	}

 	.chiryo_gentei__p{
 		font-size: 18px;
 	}
 	.chiryo_or__set{
 		font-size: 31px;
 	}
 	.chiryo_or__normal{
 		font-size: 18px;
 	}


 }








 #price.price02 .concept-box{
 	max-width: 895px;
 	width: 100%;
 	margin: 0 auto 123px;
 	/* background-color: rgba(255, 255, 255, 0.5); */
 	padding: 20px 30px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }

 #price.price02 .concept-box .concept-subttl{
 	margin-top: 0;
 	margin-bottom: 30px;
 }
 #price.price02 .check-list li + li {
 	margin: 25px 0 0;
 }


 @media screen and ( max-width: 960px ){
 	#price.price02 .concept-box{
 		max-width: 560px
 	}
 	 #price.price02 .concept-box{
 	 	padding: 20px 0;
 	 }

 }





/* ------------------------------------------------
 通常料金
 ------------------------------------------------ */
 .chiryo_normal__h{
 	text-align: center;
 }

 #price .chiryo_normal__h{
 	margin-top: 95px;
 }

 .other_price{
 	text-align: left;
 }

 .chiryo_couse{
 	margin-bottom: 20px;
 }

 .chiryo_couse__inner{
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }

 .chiryo_couse h4{
 	text-align: center;
 	background: url(../images/common/brownline.png) repeat-x left bottom;
 	padding: 0 0 25px;
 }

 .other_right{
 	color: #666666;
 	padding: 0 15px;
 }

 .other_right p{
 	font-size: 12px;
 	margin-top: .8em;
 }


 .chiryo_couse__plan01{
 	color: #806134;
 	font-size: 14px !important;
 	background-color: #fff;
 	border: solid 1px #806134;
 	text-align: center;
 	border-radius: 5px;
 	padding: .25em 0;
 	line-height: 1;
 	font-weight: normal !important;
 	letter-spacing: 0 !important;
 }
 .chiryo_couse__plan01{
 	width: 123px;
 }

 .chiryo_pink{
 	color: #ff9092 !important;
 }

 .chiryo_pink_font {
	font-weight: bold;
	letter-spacing: .16em;
	line-height: 1.944em;
 }

 .chiryo_black{
 	color: #666666 !important;
 }

 .chiryo_dl01{
 	margin: 0 !important;
 }
 .chiryo_dl01 dd{
 	font-weight: bold;
 }
 .other_price .ciryo_arrow_bottom {
 	padding: 0 0 10px 50px;
 }
 .other_price .ciryo_arrow_bottom img {
	transform: rotate(90deg);
 }

 .chiryo05_p{
 	font-size: 18px;
 	letter-spacing: .2em;
 	line-height: 1.944em;
 	font-weight: bold;
 }
 .chiryo_pink__big{
 	font-size: 17px;
 }

 .choice_couse__small small,
 .choice_couse__small small a{
 	font-size: 14px;
 	color: #666666;
 }

 .choice_couse__two{
 	margin-top: -6px;
 }
 .choice_couse__two small{
 	font-size: 16px;
 }

 .chiryo_couse__plan02{
 	font-size: 18px !important;
 	font-weight: bold;
 	width: 240px;
 }

 .chiryo_couse__list > li:not(:last-child){
 	padding-bottom: 20px;
 	margin-bottom: 15px;
 	background: url(../images/chiryo02/dotted.png) repeat-x left bottom;
 	background-size: 19px
 }

 .chiryo_couse__plan03{
 	width: 76px;
 }

 .chiryo_dl02{
 	-webkit-align-items: flex-start !important;
 	align-items: flex-start !important;
 }

 .chiryo_dl02 small{
 	font-size: 14px;
 	color: #666666;
 	letter-spacing: 0em;
 	font-weight: normal;
 }

 .chiryo_dl03{
 	margin-bottom: 8px;
 }





 .chiryo_couse06 dd{
 	margin: 20px 0 0 0 !important;
 }

 .chiryo_couse06 dt{
 	font-size: 18px !important;
 	font-weight: bold;
 }

 .chiryo_couse06 figure{
 	margin: 0 20px 0 0;
 }


 .chiryo_ul li{
 	background: url(../images/common/li_icon.png) no-repeat left 2px !important;
 	font-size: 15px;
 	font-weight: normal;
 	padding: 0 0 3px 48px !important;
 	margin: 0 !important;
 }
 .chiryo_A {
 	margin-top: 0;
 }

 .chiryo_A a{
 	font-size: 14px;
 	color: #666666;
 }


.chiryo_couse04 div{
	font-size: 0;
	line-height: 1;
}

 @media screen and ( min-width: 961px ){
	 .chiryo_couse__inner{
	 	padding: 0 16px;
	}
 	.chiryo_dl01{
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		display: flex;
 		align-items: center;
 	}
 	.chiryo_dl01 dd{
 		font-size: 18px !important;
 	}
 	.chiryo_dl01 dd{
 		font-weight: bold;
 		letter-spacing: .16em;
 		line-height: 1.944em;
 	}
 	.chiryo_couse__plan02{
 		font-size: 24px !important;
 		width: 240px;
 	}
 	.chiryo_couse06 dt{
 		font-size: 24px !important;

 	}
 	.other_left{
 		float: left;
 	}

 	.other_right{
 		float: right;
 		text-align: center;
 	}
 	.chiryo_couse04{
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		display: flex;
 		-webkit-align-items: center;
 		align-items: center;
 	}
 	.chiryo_couse04 div{
 		margin:  0 20px 0 25px;
 	}
  	.chiryo_couse04 div img{
  		vertical-align: middle;
  	}

 	.yesYESyes{
 		display: none
 	}
 	.chiryo_pink__big{
 		font-size: 31px;
 	}
 	.chiryo_couse06 div{
 		display: -webkit-flex;
 		display: -moz-flex;
 		display: -ms-flex;
 		display: -o-flex;
 		display: flex;
 	}
 	.chiryo_ul li{
 		font-size: 19px;
 	}

 }
 @media screen and ( max-width: 960px ){
 	#price .chiryo_normal__h{
 		margin-top: 60px;
 	}
 	 .chiryo_couse__inner{
	 	padding: 0 5px;
	}
	.chiryo_dl01{
 		margin-top: 20px !important;
 	}
 	.chiryo_dl01 dt{
 		line-height: 1.5 !important;
 		margin-bottom: 10px;

 	}
 	.chiryo_dl01 dd{
 		margin-left: 0 !important;
 		margin-bottom: 10px;
 	}

 	.noNono{
 		display: none;
 	}

 	.chiryo_couse06 figure{
 		margin-bottom: 20px;
 		margin-right: 0;
 	}

 	.other_right{
 		margin-top: 10px;
 	}


	 .choice_couse__small small,
	 .choice_couse__small,
	 .choice_couse__small small a{
	 	line-height: 1em
	 }

 }





/* ============ スマホの時の見出し =============== */
@media screen and ( max-width: 768px ){
	.chiryoh01 img{
		width: 89% !important;
		max-width: 480px;
	}

	.chiryoh02 img{
		height: 21px;
	}

	.chiryoh03{
		max-width: 300px;
		width: 75%;
	}
	.chiryoh04{
		max-width: 444px;
		width: 100%;
	}

	.chiryo_or__div img{
		height: 27px;
	}

}

@media screen and ( max-width:360px ){
	.chiryoh02 img{
		height: 15px;
	}
}






















/* ========== bibari_couse ========== */
.bibari_couse{
	/* margin-bottom: 0; */
}

.bibari_couse .chiryo_couse__plan02{
	width: 100%;
}

.bibari_couse_content{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.chiryo_dl04{
	margin-top: 14px;
}

.chiryo_dl04 .chiryo_couse__plan01{
	width: 76px;
}

.chiryo_dl04 dd{
	margin: 0 !important;
}

.chiryo_dl04 dd span{
	font-size: 18px;
	font-weight: bold;
	color: #ff9092;
	margin-right: 8px;
}

.chiryo_dl04 dd small{
	font-size: 14px;
}


@media screen and (min-width: 961px){
	.chiryo_dl04 dd,
	.chiryo_dl04 dd span,
	.chiryo_dl04 dd small{
		line-height: 1.944em;
	}

	.m-btm-30{
		margin-bottom: 30px;
	}

	.bibari_couse .chiryo_couse__plan02{
		margin-bottom: 23px;
	}

	.bibari_couse_content{
		padding:  0 36px;
	}

	.bibari_couse .chiryo_couse__list > li:not(:last-child){
		padding-bottom: 40px;
		margin-bottom: 30px;
	}

	.chiryo-couse__br {
		display: none;
	}
}
@media screen and (max-width: 960px){
	.bibari_couse_content{
		padding:  0 10px;
	}

	.ciryo_arrow_bottom__sp {
		padding: 10px 0 0 25px;
	}
	.ciryo_arrow_bottom__sp img {
		transform: rotate(90deg);
	}

}


/* ===== bibari_couse__p ==== */

.bibari_couse__p{
	color: #4d4d4d;
	line-height: 1.667;
}

.bibari_couse__txt{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fce9ed;
	border-radius: 17px;
	line-height: 1.667;
	color: #4d4d4d;
	margin-top: 10px;
}

.bibari_couse__txt span{
	color: #d61c24;
}

@media screen and ( min-width: 961px ){
	.bibari_couse__p{
		font-size: 18px;
		margin-bottom: 25px;
	}
	.bibari_couse__txt{
		font-size: 18px;
		padding: 20px 40px;
	}
}
@media screen and ( max-width: 960px ){
	.bibari_couse__p{
		font-size: 12px;
		margin-bottom: 15px;
	}
	.bibari_couse__txt{
		font-size: 12px;
		padding: 20px 5%;
	}
}






/* ===== p-t-menu__facial__ul ==== */
.p-t-menu__facial__ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

@media screen and ( min-width: 769px ){
	.p-t-menu__facial__ul li{
		width: 31.49425%;
		margin-bottom: 20px;
	}
}
@media screen and ( max-width: 768px ){
	.p-t-menu__facial__ul li{
		width: 47%;
		margin-bottom: 15px;
	}
}


.bibar-link{
	margin-top: 1em;
	margin-bottom: -1em;
}

.bibar-link a{
	color: #806134;
}


