@import url("https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300..700;1,300..700&family=Ephesis&display=swap");
* {font-family: inherit;}
.list-shop-area dt,
.list-shop .map,
table.form-table td.txt-white,
input[type="submit"],
.footer {
	background-color: #ea9476;
}
.list-shop-area dd .list-shop {
	border-color: #ea9476 !important;
}
.list-shop-area dt::before{
	border-color: #fff;
}
.shop-list ul li {display: none;}
.shop-list .area-title.kyushu {display: none;}
.clinic {margin-bottom: 150px;}
.clinic #clinic-map {min-height: inherit !important;}
.mhlw-risk {max-width: 980px; margin: 30px auto 0;}
.mhlw-risk .mhlw-risk-single * {font-size: 13px;}
.caution {color: inherit; font-weight: inherit;}
#yoyaku  {
	padding: 80px 0 110px;
}
#yoyaku .form-area {
	padding-block: 0;
	margin-top: 0;
}
@media only screen and (max-width: 979px){
	* {font-family: inherit;}
	body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		font-family: inherit;
		font-size: inherit;
	}
	.clinic {margin-bottom: 15vw;}
	.clinic #clinic-map .shop-list .area-title {background-color: #d9e0f0;}
	.clinic #clinic-map .shop-list .area-title:after {border-color: #ea9476;}
	.mhlw-risk {margin: 4vw auto 0;}
	.mhlw-risk .mhlw-risk-single {padding: 2vw}
	.mhlw-risk .mhlw-risk-single * {font-size: 2.5vw;}
	#yoyaku  {
		padding: 9vw 0 12vw;
	}
}
article section.s-comparison .container .comparison-grid-list>ul>li a,
article section.s-comparison .container .menu>ul>li a {pointer-events: none;}
article section.s-comparison .container .comparison-grid-list>ul>li a::after,
article section.s-comparison .container .menu>ul>li a::after {display: none;}
@media only screen and (max-width: 979px){
	article section.s-comparison .container .comparison-grid {grid-template-columns: 11vw 10vw 25vw 1fr 5vw;}
	article section.s-flow .container .flow__slider .slick-prev {left: 11vw;}
	article section.s-flow .container .flow__slider .slick-next {right: 11vw;}
	article section.s-method .container #method_slider .slick-dots {display flex !important;}
}
