/* Migrated from Appearance > Additional CSS (customizer) */
.c-btn01--brown .c-btn01__link{
	background: #000!important;
}
.c-category-tag__list-item{
	background-color: #000;
}
.p-article-txt__cont-ttl{
	color: #000;
}

.p-page-navi__cont-ttl{
	color: #000;
}
.p-doctor__ttl{
	border-bottom: 1px solid #000;
    color: #000!important;
}

.p-doctor-cont1{
	background: gray;
}

.p-doctor-career_wrap, .p-doctor-degree_wrap{
	width: 100%;
}
.p-doctor_flex{
	display: block;
}
.p-doctor__ttl{
	border-bottom: none!important;
}
.p-doctor__ttl:before{
    border-left: 2px solid #000;
}
.u-bg-gr-yellow{
background: #f7f7f7!important;	
}
strong.p-doctor-name, .p-doctor-en {
    color: #fff;
}

.u-c_white{
	color: #fff;
}
/*パーツ*/
.c-ttl01:after{
	background: linear-gradient(90deg, rgba(0, 0, 0, 1), rgba(85, 85, 85, 1));
}
/*ヘッダー*/
.s-gnav-list__sub .l-inner1100{
	padding: 10px;
}
/*タグ*/
.p-singlecolumn-category__ttl{
	color: #000;
}
.p-column-tag__list02-item{
	background: #000;
}
.p-column-tag__list02-item>a{
	background-color: #000;
  color: #FFF;
}

/*フッター*/
.s-footer__bg{
    background: linear-gradient(90deg, rgba(0, 0, 0, 1), rgba(85, 85, 85, 1));
}

.c-block03__cont{
	background: #CCFFFF;
    color: #444444;
}
.c-ttl08{
	background: #000;
}
.c-btn01--brown3 .c-btn01__link{
	background: #000!important;
}
.c-btn01--yellow .c-btn01__link{
	background: linear-gradient(135deg,#757575,#232323);
  border-color:  #757575;
}
.p-top-clinic__cont dl dt{
	border-left: clamp(5px,1vw,10px) solid #000;
}
.c-block04__flex-ttl{
	background: #000;
}
.c-price{
	background: #000;
}
.p-copyright{
 text-align: center;
}
.u-link{
	color: #0000FF;
}
.u-link:hover{
	opacity: 0.7;
}
.u-color-black{
	color: #000!important;
}
.u-bold{
	font-weight: bold!important;
}
.u-w100{
	width: 100%;
}
.u-pb0{
	padding-bottom: 0!important;
}
.u-b-center{
	margin: 0 auto;
}
.u-t-center{
	text-align: center;
}
.u-hover:hover{
	opacity: 0.7;
}
.c-btn01--brown2 .c-btn01__link{
	background: linear-gradient(135deg,#757575,#232323);
}
@media screen and (max-width: 640px) {
.u-spt_center{
	text-align: center!important;
}
	
	.u-spw75{
		width: 75%!important;
	}	
	.u-spw95{
		width: 95%!important;
	}	
	.u-spw100{
		width: 100%!important;
	}
}
.u-w95{
	width: 95%!important;
	margin: 0 auto;
}
.u-w80{
	width: 80%;
	margin: 0 auto;
}

.u-w300{
	width: 300px!important;
}
.u-bg-black{
	background: #000!important;
} 
.l-body-layout{
	max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.u-td{
		text-decoration: underline;
    color: blue;
}
.u-color-red{
	color: #F00;
}
.u-bold{
	font-weight: bold;
}

/*レッスン「*/
.p-monitor02__bottom{
	background-color: #CCFFFF!important;
}
.p-monitor01__list{
	background: #CCFFFF;
}
/*体験レッスン*/
.c-btn01--yellow2 .c-btn01__link{
  background: linear-gradient(135deg,#757575,#232323);
}
	
/*タレント一覧サイズ調整*/
.p-article-img {
    height: 400px;
}
.p-article-txt{
	   height: 150px;
    background: #FFF;
}
@media screen and (max-width: 640px) {
	.p-article-img {
			height: 200px;
	}
	.p-article-txt{
			 height: 75px;
	}
}
/*講師紹介詳細レイアウト調整*/
.p-doctor-meta {
    margin-left: 50px;
}
@media screen and (max-width: 640px) {
.p-doctor-meta {
    margin-left: 0;
}
}
/*メニューボタン色変更*/
	.s-cta-btn__item--info{
		background: #FF6C00;
	}
	.s-cta-btn__item--info:hover{
		background: #FF6C00;
		opacity: 0.7;
	}
	.s-cta-btn__item--web{
		background: #01d4cc;
	}
	.s-cta-btn__item--web:hover{
		background: #01d4cc;
		opacity: 0.7;
	}

	.s-footer-cta__item--info{
		background: #FF6C00;
	}
	.s-footer-cta__item--info:hover{
		background: #FF6C00;
		opacity: 0.7;
	}

	.s-footer-cta__item--web{
		background: #01d4cc;
	}
	.s-footer-cta__item--web:hover{
		background: #01d4cc;
		opacity: 0.7;
	}
/*講師紹介レイアウト*/
.p-archive_doctor__ttl{
		margin-bottom: min(20px, calc(calc(20/750) * 100vw));
}

/*タレント詳細レイアウト*/
.p-singlecolum-table tbody tr th{
	width: 200px;
}
@media screen and (max-width: 640px) {
	.p-singlecolum-table tbody tr th{
	width: 150px;
}
}
/*タレント画像モーダルサイズ*/
.featherlight-content>img{
	    max-height: calc(95vh - 70px);

}
/*タレント出演歴バランス調整(崩れたら消す)*/
.p-singlecolumn-blog p:not(.c-btn01__txt){
	margin-bottom: min(5px, calc(calc(5/750) * 100vw));
    margin-top: min(10px, calc(calc(10/750) * 100vw));
}
}


/*フッターナビサムネサイズ*/
.s-footer-nav__list-item a{
	height: min(180px, calc(calc(180/750) * 100vw))!important;
}
.s-footer-nav__list-item a .s-footer-nav__list-item-txt{
	bottom: 0!important;
}
.s-footer-nav__lesson a img{
	bottom: min(60px, calc(calc(60/750) * 100vw))!important;
}

/*お知らせレイアウト*/
.p-top-news__item-ttl{
display: flex;
align-items: center;
font-size: min(28px, calc(calc(28/750) * 100vw));
}
.p-top-news__item-img{
width: 8%;
margin-right: min(45px, calc(calc(45/750) * 100vw));
}
.p-article-news__item-cat{
	background: #000;
}
@media screen and (max-width: 640px) {
.p-top-news__item-img{
width: 14%;
}
}
.p-article-news__item-ttl {
    font-size: min(25px, calc(calc(25/750) * 100vw));
    font-weight: 500;
    line-height: 2;
    margin-top: clamp(15px,2.2vw,22px);
    align-items: center;
    display: flex;
}
.c-ttl03{
	background: #000;
}
/*reCAPTCHAマーク非表示*/
.grecaptcha-badge { visibility: hidden; }
