@charset "utf-8";
.pageSec[data-full] .secBox{
	padding:0;
	background-color:transparent;
}
.pageSec[data-full] .secBox > .pgTtlBox,
.pageSec[data-full] .secBox > section[data-sec]{
	margin-right:auto;
	margin-left:auto;
}
.secBox .pgTtlBox{position:relative;}
.secBox .pgTtlBox img{
	width:100%;
	max-width:initial;
	aspect-ratio:1200 / 571;
	object-fit:cover;
	object-position:center center;
}
.secBox .pgInTtl{line-height:1.5;}
.secBox .pgInTtl strong{font-weight:700;}
.secBox .pgInTtl:after{
	content:"";
	display:block;
	height:2px;
	background-color:#999999;
}
.secBox .pgInTxt{line-height:2.0;}
body[data-slug] .secBox .pgInTxt{margin-top:0;}
.secBox .cardioLink a[data-btn]{text-decoration:none!important;}
@media screen and (max-width:767.98px){
	.secBox{margin-top:32px;}
	.pageSec[data-full] .secBox > *:not(.pgTtlBox):not([data-sec]){padding:0 4vw;}
	.pageSec[data-full] .secBox > .pgTtlBox,
	.pageSec[data-full] .secBox > section[data-sec]{width:92vw;}
	.secBox .pgTtlBox{margin:0 -4vw;}
	.secBox .pgTtlBox img{
		width:100vw;
		margin:0 -4vw;
	}
	.secBox .pgTtlBox figcaption{padding:28px 4vw 0;}
	.secBox h2.pgInTtl{font-size:24px;}
	.secBox .pgInTtl:after{
		width:157px;
		margin:20px 0;
	}
	.secBox .pgInTxt{font-size:14px;}
	.secBox .cardioLink a.btn{font-size:14px;}
}
@media screen and (min-width:768px){
	.secBox{margin-top:min(40px,3.125vw);}
	.secBox .pgTtlBox img{border-radius:min(20px,1.563vw);}
	.secBox .pgTtlBox figcaption{
		width:51.5625%;
		height:calc(100% - min(80px,6.25vw));
		position:absolute;
		top:min(40px,3.125vw);
		left:min(40px,3.125vw);
		padding:min(32px,2.5vw) min(40px,3.125vw) min(40px,3.125vw);
		background-color:var(--white-color);
		border-radius:min(20px,1.563vw);
	}
	.secBox h2.pgInTtl{font-size:min(32px,2.5vw);}
	.secBox .pgInTtl:after{
		width:min(225px,17.578vw);
		margin:min(28px,2.188vw) 0;
	}
	.secBox .pgInTxt{font-size:min(20px,1.563vw);}
	.secBox .cardioLink a.btn{font-size:min(20px,1.5625vw);}
}
@media screen and (min-width:768px) and (max-width:1279.98px){
	.pageSec[data-full] .secBox > *:not(.pgTtlBox):not([data-sec]){
		padding-right: 2vw;
		padding-left: 2vw;
	}
	.pageSec[data-full] .secBox > .pgTtlBox,
	.pageSec[data-full] .secBox > section[data-sec]{width:96vw;}
}
@media screen and (min-width:1280px){
	.pageSec[data-full] .secBox > *:not(.pgTtlBox):not([data-sec]){
		padding-right: calc(50% - 640px);
		padding-left: calc(50% - 640px);
	}
	.pageSec[data-full] .secBox > .pgTtlBox,
	.pageSec[data-full] .secBox > section[data-sec]{width:1280px;}
}

/*当院について/診療内容*/
body[data-slug="about"] .outlineSec th{
	background-color:var(--default-color);
	color:var(--white-color);
}
body[data-slug="about"] .outlineSec td{background-color:var(--white-color);}
body[data-slug="about"] .secBox .outlineSec tr:not(:last-child) td{border-bottom:2px solid #f2f8fc;}
body[data-slug="about"] .aboutLinkSec[data-yellow]{
	display:grid;
	background-color:var(--sub-light);
}
body[data-slug="about"] .secBox .aboutLink{margin-top:0;}
body[data-slug="about"] .secBox .aboutLink a{
	display:block;
	color:var(--main-color);
	text-decoration:none;
	transition: all 0.4s ease;
}
body[data-slug="about"] .aboutLink .btn{
	display:inline-flex;
	align-items: center;
	color: var(--default-color);
}
body[data-slug="about"] .aboutLink .btn:after{
	content:"";
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:url("../img/single/btn.svg") no-repeat center center / contain;
	transition:all 0.4s ease;
}
body[data-slug="about"] .aboutLink a:hover .btn:after{
	background-image:url("../img/single/btn-hov.svg");
	color:var(--white-color);
	opacity:1;
}
@media screen and (max-width:767.98px){
	body[data-slug="about"] .pageSec[data-full] .secBox > .aboutLinkSec{
		grid-template-columns:repeat(2,48%);
		grid-template-rows:repeat(3,auto);
		gap:20px 4%;
		margin-top:40px;
		padding-top:40px;
		padding-bottom:40px;
	}
	body[data-slug="about"] .aboutLink img{border-radius:10px;}
	body[data-slug="about"] .aboutLink .btn:after{
		width:20px;
		height:20px;
		margin-left:13px;
	}
	body[data-slug="about"] .aboutLinkTtl{
		margin-top:14px;
		font-size:14px;
	}
	body[data-slug="about"] .secBox .aboutLinkTxt{margin-top:4px;}
	body[data-slug="about"] .secBox .cardioLink{margin-top:70px;}
}
@media screen and (min-width:768px){
	body[data-slug="about"] .pageSec[data-full] .secBox > .aboutLinkSec{
		grid-template-columns:repeat(3,31.25%);
		grid-template-rows:repeat(2,auto);
		gap:min(62px,4.844vw) 3.125%;
		margin-top:min(80px,6.25vw);
		padding-top:min(80px,6.25vw);
		padding-bottom:min(80px,6.25vw);
	}
	body[data-slug="about"] .aboutLink img{border-radius:min(18px,1.406vw);}
	body[data-slug="about"] .aboutLink .btn:after{
		width:min(26px,2.031vw);
		height:min(26px,2.031vw);
		margin-left:min(16px,1.25vw);
	}
	body[data-slug="about"] .aboutLinkTtl{
		margin-top:min(18px,1.406vw);
		font-size:min(16px,1.25vw);
	}
	body[data-slug="about"] .secBox .aboutLinkTxt{margin-top:min(8px,0.625vw);}
	body[data-slug="about"] .secBox .cardioLink{margin-top:min(100px,7.813vw);}
}


/*当院の強み*/
.secBox h2.aboutTtl{
	padding-bottom:0;
	border-bottom:none;
}
.secBox h2.aboutTtl:before{content:none;}
body[data-slug="strength"] .wp-element-caption .is-right{
	right:0;
	bottom:0;
}
@media screen and (max-width:767.98px){
	.secBox h2.aboutTtl{font-size:22px;}
	.secBox .aboutFg img{border-radius:14px;}
	body[data-slug="strength"] .wp-element-caption h3.wp-block-heading{margin-top:28px;}
	body[data-slug="strength"] .is-pc-relative .wp-element-caption{padding-bottom:36px;}
	body[data-slug="strength"] .wp-element-caption .is-right{margin-top:16px;}
}
@media screen and (min-width:768px){
	.secBox h2.aboutTtl{font-size:min(32px,2.5vw);}
	.secBox .aboutFg img{border-radius:min(20px,1.5625vw);}
	body[data-slug="strength"] .wp-element-caption h3.wp-block-heading{margin-top:min(40px,3.125vw);}
	.wp-block-list.aboutCol3{column-count:3;}
	body[data-slug="strength"] .is-pc-relative .wp-element-caption{padding-bottom:min(52px,4.063vw);}
	body[data-slug="strength"] .wp-element-caption .is-right{margin-top:0;}
}


/*各種検査*/
.secBox .inspecHd{
	display:grid;
	grid-template-columns:auto 1fr;
}
.secBox .inspecHd *{line-height:1.2;}
.secBox .inspecHd .inspecLead{border-left:1px solid #333;}
body[data-slug="inspection"] .inspecHd .inspecLead{margin-top:0;}
.secBox .inspecSec[data-yellow]{background-color:var(--sub-light);}
body[data-slug="inspection"] .secBox .inspecSec:not(.is-grid){margin-top:0;}
@media screen and (max-width:767.98px){
	body[data-slug="inspection"] .secBox .inspecSec{margin-top:60px;}
	.secBox .inspecHd{align-items: center;}
	.secBox .inspecHd .inspecLead{
		margin-left:16px;
		padding-left:14px;
	}
	.secBox .inspecFg img{border-radius:14px;}
	.secBox .inspecFg figcaption{margin-top:14px;}
	body[data-slug="inspection"] .inspecFg .inspecTxt{margin-top:14px;}
	.secBox h3.inspecTtl{font-size:22px;}
	.secBox .inspecFg h3.inspecTtl{margin-bottom:16px;}
	.secBox .inspecSec.is-grid{padding-bottom:52px;}
	.pageSec[data-full] .secBox .inspecSec:not(.is-grid){
		padding-top:56px;
		padding-bottom:50px;
	}
}
@media screen and (min-width:768px){
	body[data-slug="inspection"] .secBox .inspecSec{margin-top:min(86px,6.719vw);}
	.secBox .inspecHd{align-items: flex-end;}
	.secBox .inspecHd .inspecLead{
		margin-left:min(24px,1.875vw);
		padding-left:min(20px,1.563vw);
	}
	.secBox .inspecFg img{border-radius:min(20px,1.563vw);}
	.secBox .inspecFg figcaption{margin-top:min(20px,1.563vw);}
	body[data-slug="inspection"] .inspecFg .inspecTxt{margin-top:min(20px,1.563vw);}
	.secBox .inspecHd,
	.secBox .inspecFg:not(.is-half){width:100%;}
	.secBox .inspecFg.is-half{width:48.4375%;}
	.secBox h3.inspecTtl{font-size:min(32px,2.5vw);}
	.secBox .inspecFg h3.inspecTtl{margin-bottom:min(24px,1.875vw);}
	.secBox .inspecSec.is-grid{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		padding-bottom:min(74px,5.781vw);
	}
	.secBox .inspecSec:not(.is-grid){
		display:grid;
		grid-template-columns:repeat(2,48.4375%);
		grid-gap:3.125%;
		padding-top:min(84px,6.563vw);
		padding-bottom:min(74px,5.781vw);
	}
	.secBox .inspecSec:not(.is-grid) *+.inspecFg{margin-top:0;}
}


/*循環器科について*/
body[data-slug="about-cardiology"] #hnMain{padding-bottom:0;}
body[data-slug="about-cardiology"] .markTtl{
	padding-bottom:0!important;
	border-bottom:none!important;
	text-align:center;
}
.secBox .cardioSec{
	border:1px solid var(--default-color);
	overflow:hidden;
}
.secBox .cardioFg{position:relative;}
.secBox .cardioFg:after{
	content:"";
	display:block;
	width:100%;
	background:url("../img/page/cardiology/arrow.svg") no-repeat center center / auto 100%;
}
.secBox .cardioTxt{
	background-color:var(--default-color);
	color:var(--white-color);
}
.secBox .cardioList a{background-color:var(--white-color);}
.secBox .cadioSttl{line-height:1.666;}
.secBox .cardioDl dt{line-height:1.5;}
body[data-slug="about-cardiology"] .secBox .cardioDl dd,
body[data-slug="about-cardiology"] .secBox .cardioBoxLink span{margin-top:0;}
.secBox .cardioBoxLink{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border:1px solid var(--default-color);
	color: var(--default-color);
	text-align: center;
	line-height: 1.0;
}
.secBox .cardioBoxLink:hover{
	background-color:#5aa9da;
	color: var(--white-color);
	opacity: 1.0;
}
.secBox .cardioBoxLink:hover use{fill:var(--white-color);}
.secBox .cardioBoxLink svg{position: absolute;}
.secBox .cardioBoxLink svg:not([class]){width:33px;}
.secBox .cardioBoxLink .logo{opacity: 0.07;}
.secBox .cardioBoxLink:hover .logo{mix-blend-mode: plus-lighter;}
.secBox .cardioBoxLink small{display: block;}
.secBox .cardioFull{background:url("../img/page/cardiology/stren-bg.webp") no-repeat center center / cover;}
.secBox .cardioFull .markTtl *{color:var(--white-color);}
.secBox .cardioFull .markTtl *{line-height:1.0;}
.secBox .cardioFull .strenList{
	display:flex;
	justify-content:space-between;
}
.secBox .cardioFull .strenList li{
	background-color:var(--white-color);
	text-align:center;
}
.secBox .cardioFull .strenList img{
	display:block;
	height:auto;
	margin:0 auto;
}
.secBox .cardioFull .strenList span{
	display:block;
	line-height:1.6;
	color:var(--default-color);
}
.secBox .strenLink{
	width:100%;
	text-align:center;
}
body[data-slug="about-cardiology"] .secBox .strenLink a{
	background-color:transparent;
	color:var(--white-color);
	text-decoration:none;
}
body[data-slug="about-cardiology"] .secBox .strenLink svg{
	margin-top:0;
	border-color:var(--white-color);
}
body[data-slug="about-cardiology"] .secBox .strenLink use{fill:var(--white-color);}
.secBox .cardioExam{background:url("../img/common/square-bg.webp") no-repeat center top / contain;}
body[data-slug="about-cardiology"] .secBox .cardioExam{margin-top:0;}
.secBox .cardioExam .markTtl,
.secBox .cardioExam .cardioFullTxt,
.secBox .cardioBlue .cardioLink{width:100%;}
.secBox .cardioBlue .cardioLink a{
	background-color:transparent;
	text-decoration:none;
}
.secBox .cardioBlue .cardioLink a svg{margin-top:0;}
@media screen and (max-width:767.98px){
	body[data-slug="about-cardiology"] .secBox .markTtl strong{margin-top:11px;}
	.secBox .cardioSec{border-radius:14px;}
	body[data-slug="about-cardiology"] .secBox *+.cardioSec{margin-top:56px;}
	.secBox .cardioFg figcaption{margin:20px 4vw 0;}
	.secBox .cardioFg:after{
		height:21px;
		margin:32px auto;
	}
	.secBox .cardioFg img{border-radius:14px 14px 0 0;}
	.secBox .cardioTxt{padding:32px 4vw 20px;}
	.secBox .cardioDl dt{
		margin-bottom:20px;
		font-size:15px;
		text-align:center;
	}
	.secBox .cardioList li+li{margin-top:10px;}
	.secBox .cardioBoxLink{
		height: 60px;
		border-radius:8px;
		font-size: min(15px,3.3vw);
	}
	.secBox .cardioList{
		max-width:360px;
		margin:0 auto;
	}
	.secBox .cardioBoxLink .logo{
		width:30px;
		top:8px;
		left:8px;
	}
	.secBox .cardioBoxLink svg:not([class]){
		width:30px;
		bottom: 8px;
		right: 8px;
	}
	.secBox .cardioBoxLink small{
		margin-top:6px;
		font-size: min(10px,2.564vw);
	}
	.secBox .cardioFull{
		padding-top:70px;
		padding-bottom:56px;
	}
	body[data-slug="about-cardiology"] .pageSec[data-full] .secBox *+.cardioFull{
		padding-top:70px;
		padding-bottom:56px;
		margin-top:52px;
	}
	.secBox .cardioFull .markTtl,
	.secBox .cardioFull > p{width:100%;}
	.secBox .cardioFull .strenList{flex-wrap:wrap;}
	.secBox .cardioFull .strenList li{
		width:48%;
		padding:20px 1%;
		border-radius:14px;
	}
	.secBox .cardioFull .strenList li:nth-child(n+3){margin-top:20px;}
	.secBox .cardioFull .strenList img{width:80px;}
	.secBox .cardioFull .strenList span{font-size:14px;}
	body[data-slug="about-cardiology"] .inspecFg .inspecTxt{margin-top:14px;}
	body[data-slug="about-cardiology"] .pageSec[data-full] .secBox .cardioExam{padding-top:80px;}
	body[data-slug="about-cardiology"] .pageSec[data-full] .secBox .cardioExam{padding-bottom:20px;}
	.secBox .cardioExam .inspecTtl{margin-top:32px;}
	body[data-slug="about-cardiology"] .pageSec[data-full] .secBox .cardioBlue{
		padding-top:56px;
		padding-bottom:50px;
	}
	.secBox .cardioBlue .cardioLink{margin-top:52px;}
}
@media screen and (min-width:768px){
	body[data-slug="about-cardiology"] .secBox .markTtl strong{margin-top:min(16px,1.25vw);}
	.secBox .cardioSec{border-radius:min(20px,1.563vw);}
	body[data-slug="about-cardiology"] .secBox *+.cardioSec{margin-top:min(80px,6.25vw);}
	.secBox .cardioFg{
		display:grid;
		grid-template-columns:34.296875% 56.09375%;
		column-gap:3.359375%;
		padding:min(40px,3.125vw) 3.125% 0;
	}
	.secBox .cardioFg:after{
		height:min(30px,2.344vw);
		position:absolute;
		left:0;
		bottom:max(-40px,-3.125vw);
	}
	.secBox .cardioFg img{border-radius:min(20px,1.563vw);}
	.secBox .cardioTxt{padding:min(40px,3.125vw);}
	body[data-slug="about-cardiology"] *+.secBox .cardioTxt{margin-top:min(50px,3.906vw);}
	.secBox .cadioSttl{font-size:min(24px,1.875vw);}
	.secBox .cardioDl{
		display:flex;
		align-items:center;
		margin:0 min(44px,3.438vw);
	}
	body[data-slug="about-cardiology"] *+.secBox .cardioDl{margin-top:min(36px,2.813vw);}
	.secBox .cardioDl dt{
		padding-right:min(40px,3.125vw);
		border-right:1px solid var(--white-color);
	}
	.secBox .cardioDl dd{
		flex:1;
		padding-left:min(40px,3.125vw);
	}
	.secBox .cardioList{
		display:grid;
		grid-template-columns:repeat(3,32.1839%);
		column-gap:3.4483%;
	}
	.secBox .cardioBoxLink{
		height:min(84px,6.563vw);
		border-radius: min(10px,0.781vw);
		font-size: min(20px,1.563vw);
	}
	.secBox .cardioBoxLink .logo{
		width:min(42px,3.281vw);
		top:calc(50% - min(21px,1.641vw));
		left:min(13px,1.016vw);
	}
	.secBox .cardioBoxLink svg:not([class]){
		width:min(33px,2.578vw);
		bottom: min(8px,0.625vw);
		right: min(9px,0.703vw);
	}
	.secBox .cardioBoxLink small{
		margin-top: min(7px,0.547vw);
		font-size: min(14px,1.094vw);
	}
	.secBox .cardioFull{
		padding-top:min(100px,7.813vw);
		padding-bottom:min(80px,6.25vw);
	}
	body[data-slug="about-cardiology"] .secBox *+.cardioFull{margin-top:min(74px,5.781vw);}
	.secBox .cardioFull .markTtl,
	.secBox .cardioFull > p{width:100%;}
	.secBox .cardioFull .strenList li{
		width:22.65625%;
		padding:min(42px,3.281vw) 1% min(38px,2.969vw);
		border-radius:min(20px,1.563vw);
	}
	.secBox .cardioFull .strenList img{width:min(80px,6.25vw);}
	.secBox .cardioFull .strenList span{font-size:min(20px,1.563vw);}
	body[data-slug="about-cardiology"] .inspecFg .inspecTxt{margin-top:min(20px,1.563vw);}
	.secBox .cardioExam{display:flex;}
	body[data-slug="about-cardiology"] .secBox .cardioExam{padding-top:min(116px,9.063vw);}
	.secBox .cardioBlue{
		padding-top: min(84px,6.563vw);
        padding-bottom: min(74px, 5.781vw);
	}
	.secBox .cardioBlue .inspecFg.is-half:nth-child(2){margin-top:0;}
	.secBox .cardioBlue .inspecFg:nth-child(n+3){margin-top:min(80px,6.25vw);}
	.secBox .cardioBlue .cardioLink{margin-top:min(74px,5.781vw);}
}


/*健康診断・予防接種 */
body[data-slug="health-services"] #hnMain{padding-bottom:0;}
body[data-slug="health-services"] .pagerLink{
	margin:0 auto;
	background-color:#f2f8fc;
	text-align:center;
}
body[data-slug="health-services"] .secBox .pagerLink,
body[data-slug="health-services"] .secBox .pagerLink *{line-height:1.0;}
body[data-slug="health-services"] .secBox .pagerLink a:not([class]):not([target="_blank"]){
	background-color:transparent;
	text-decoration:none;
}
body[data-slug="health-services"] .pagerLink svg{transform:rotate(90deg);}
body[data-slug="health-services"] .yellowBox{background-color:#fffcf0;}
body[data-slug="health-services"] .yellowBox .wp-block-heading small{
	display:inline-block;
	font-weight:normal;
}
body[data-slug="health-services"] .yellowBox th{
	background-color:var(--default-color);
	color:var(--white-color);
	text-align:left;
}
body[data-slug="health-services"] .yellowBox td{background-color:var(--white-color);}
@media screen and (max-width:767.98px){
	body[data-slug="health-services"] .pagerLink{
		padding:16px 2%;
		border-radius:14px;
	}
	body[data-slug="health-services"] .pagerLink li+li{margin-top:12px;}
	body[data-slug="health-services"] .wp-block-heading+p.is-center{text-align:left;}
	body[data-slug="health-services"] .pageSec[data-full] .secBox > .wp-block-group.yellowBox{
		margin-top:60px;
		padding-top:40px;
		padding-bottom:40px;
	}
	body[data-slug="health-services"] .yellowBox .wp-block-heading small{
		margin-left:30px;
		font-size:14px;
	}
	body[data-slug="health-services"] .has-fixed-layout th,
	body[data-slug="health-services"] .has-fixed-layout td{
		display:block;
		width:100%;
	}
	body[data-slug="health-services"] .secBox .has-fixed-layout th,
	body[data-slug="health-services"] .secBox .has-fixed-layout td{margin-top:0;}
}
@media screen and (min-width:768px){
	body[data-slug="health-services"] .pagerLink{
		display:flex;
		align-items:center;
		justify-content:center;
		padding:min(28px,2.1875vw) 2%;
		border-radius:min(20px,1.563vw);
	}
	body[data-slug="health-services"] .pagerLink a[data-btn] svg{
		width:min(24px,1.875vw);
		height:min(24px,1.875vw);
	}
	body[data-slug="health-services"] .pagerLink li:nth-child(1){padding-right:min(76px,5.9375vw);}
	body[data-slug="health-services"] .pagerLink li:nth-child(2){
		padding:0 min(76px,5.9375vw);
		border-left:1px solid var(--default-color);
		border-right:1px solid var(--default-color);
	}
	body[data-slug="health-services"] .pagerLink li:nth-child(3){padding-left:min(76px,5.9375vw);}
	body[data-slug="health-services"] .wp-block-group.yellowBox{
		margin-top:min(85px,6.640625vw);
		padding-top:min(90px,7.03125vw);
		padding-bottom:min(85px,6.640625vw);
	}
	body[data-slug="health-services"] .yellowBox .wp-block-heading small{
		margin-left:min(40px,3.125vw);
		font-size:min(16px,1.25vw);
	}
}
@media screen and (min-width:768px) and (max-width:1279.98px){
	body[data-slug="health-services"] .pagerLink{width:96vw;}
}
@media screen and (min-width: 1280px){
	body[data-slug="health-services"] .pagerLink{width:1280px;}
}

/*アクセス*/
body[data-slug="access"] .gmapFrame{
	width:100%;
	position:relative;
	overflow:hidden;
}
body[data-slug="access"] .gmapFrame:before{
	content:"";
	display:block;
	width:100%;
	height:0;
	padding-top:56.25%;
}
body[data-slug="access"] .gmapFrame iframe{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
@media screen and (max-width:767.98px){
	body[data-slug="access"] .gmapFrame{border-radius:4px;}
}
@media screen and (min-width:768px){
	body[data-slug="access"] .accessMap .wp-block-column:first-child{
		width:32.0834%;
		flex:auto;
	}
	body[data-slug="access"] .accessMap .wp-block-column:last-child{
		width:67.9166%;
		flex:auto;
	}
	body[data-slug="access"] .gmapFrame{border-radius:min(20px,1.563vw);}
}

/*医師紹介*/
body[data-slug="doctors"] .secBox .doctorName{margin-top:0;}
body[data-slug="doctors"] .secBox .doctorName small{
	display:inline-block;
	margin-left:20px;
	margin-top:0;
	font-size:60%;
	font-weight:normal;
}
body[data-slug="doctors"] .historyDl{
	display:grid;
	grid-template-columns:70px 1fr;
	grid-template-rows:repeat(auto-fill,auto);
}
body[data-slug="doctors"] .secBox .historyDl > dt:first-of-type,
body[data-slug="doctors"] .secBox .historyDl > dd:first-of-type{margin-top:0;}
body[data-slug="doctors"] .secBox .historyDl > dt:not(:first-of-type),
body[data-slug="doctors"] .secBox .historyDl > dd:not(:first-of-type){margin-top:20px;}


/*設備紹介*/

@media screen and (max-width:767.98px){
	body[data-slug="facilities"] .secBox .examLink{margin:40px auto;}
}
@media screen and (min-width:768px){
	body[data-slug="facilities"] .secBox .examLink{margin:min(80px,6.25vw) auto;}
}


