@charset "UTF-8";
/* CSS Document */

/*googlefonts*/
/*font-face*/
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../font/NotoSansJP-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../../font/NotoSansJP-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../../font/NotoSansJP-Bold.woff') format('woff');
}


/*Gナビ*/
nav#gnavi ul li {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","\30e1\30a4\30ea\30aa", sans-serif;
}

nav#gnavi ul li a {
	color: #0e0e0e;
	font-weight: bold;
}


/*見出し*/
.mens p.mh_t01 {
	text-align: center;
	font-size:min(7vw,68px);
	color: #fff;
	font-weight: bold;
	line-height: 1.3em;
	font-family: 'Noto Sans JP', sans-serif;
/*	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1), 1px -1px 0px rgba(255, 255, 255, 1), -1px -1px 0px rgba(255, 255, 255, 1), -1px 1px 0px rgba(255, 255, 255, 1);*/
}

.mens p.mh_t02 {
	text-align: center;
	font-size:min(7vw,68px);
	color: #0e0e0e;
	font-weight: bold;
	line-height: 1.3em;
	font-family: 'Noto Sans JP', sans-serif;
/*	text-shadow: 1px 1px 0px rgba(14, 14, 14, 1), 1px -1px 0px rgba(14, 14, 14, 1), -1px -1px 0px rgba(14, 14, 14, 1), -1px 1px 0px rgba(14, 14, 14, 1);*/
}

.mens p.mh_t03 {
	text-align: center;
	font-size:min(6.5vw,60px)!important;
	color: #0e0e0e!important;
	font-weight: bold;
	line-height: 1.3em;
	padding-top: 0!important;
}

.mens h2 {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","\30e1\30a4\30ea\30aa", sans-serif;
	font-size:min(3.5vw,28px);
}

.mens h2.mh01 {
	color: #fff;
}

.mens h2.mh02 {
	color: #0e0e0e;
}

.mens h2.mh03 {
	font-size:min(3.8vw,30px);
	color: #0e0e0e;
}

.mens h2.mh04 {
	font-size:min(7.2vw,72px);
	color: #0e0e0e;
}


/*ボタン*/
.mens p.btn a {
	width: 74.66%;
	height: 48px;
	margin: 0 auto;
	border: 1px solid #0e0e0e;
	background-color: #fff;
	color: #0e0e0e;
}

.mens p.btn a:hover {
	border: 1px solid #fff;
	background-color: #0e0e0e;
	color: #fff;
}


/*監修医師*/
.site_doc p.name {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","\30e1\30a4\30ea\30aa", sans-serif!important;
}

.site_doc .box02 {
	background-color: #f5f5f5;
}

.site_doc .box02 p span {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","\30e1\30a4\30ea\30aa", sans-serif!important;
	font-weight: bold;
}


/*フッター*/
footer {
	background-color: #1a1a1a;
}

footer div.ftr,
footer div.ftr a,
footer div.ftr ul li span,
footer div.ftr dl.txt01 dd,
footer div.ftr div.f_link dl dd span {
	color: #fff!important;
}

footer div.ftr dl.txt01 {
	border-bottom: 1px solid #0e0e0e;
}

footer p.copy {
	background-color: #0e0e0e;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","\30e1\30a4\30ea\30aa", sans-serif;
}


/*下層*/
section#container #contents #l_cont div.clinic_cont {
	background-color: #222;
}

section#container #contents #l_cont div.clinic_cont p span {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","\30e1\30a4\30ea\30aa", sans-serif!important;
	color: #f5f5f5!important;
}