<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media(max-width: 768px){
	.page-main{ height: 53.333vw; background-image: url(../images/common/page-main01-sp.jpg); }	
	.page-main.about{ background-image: url(../images/about/page-main01-sp.jpg); }
	.page-main.first{ background-image: url(../images/first/page-main01-sp.jpg); }
	.page-main.staff{ background-image: url("../images/common/replace-staff-mv-sp.jpg"); }
	.page-main.clinic{ background-image: url(../images/clinic/page-main01-sp.jpg); }
	.page-main.price{ background-image: url(../images/price/page-main01-sp.jpg); }
	.page-main.access{ background-image: url(../images/access/page-main01-sp.jpg); }
	
	.pankuzu{ width: 100%; padding-right: 5.3333vw; padding-left: 5.3333vw; margin: 2.6666vw 0 10.6666vw; }
	.pankuzu ul li{ font-size: 3.2vw; }

	h1{ font-size: 3.73333vw; margin: 10.666vw 0; }
	h1 span{ font-size: 9.3333vw; }

	.container{ width: 100%; padding-left: 5.3333vw; padding-right: 5.3333vw; margin-bottom: 26vw; }
	.treatment{background: #d6d6d9; padding: 50px 0;}
	.container .gray-wrap{ width: 100%; margin: 12vw 0; padding: 12vw 5.3333vw; }

	.container h2:not([class]){ width: 100%; font-size: 5.6vw; margin: 13.333vw 0 10.666vw; border-left-width: 5.3333vw; border-right-width: 5.3333vw; padding: .4em; }
	.container h3:not([class]){ font-size: 5.3333vw; margin: 10.666vw 0 5.3333vw; }
	.container h4:not([class]){ font-size: 4.8vw; margin: 10.666vw 0 5.3333vw; }
	.container .gray-wrap h4.in-gray{ font-size: 4.8vw; margin: 10.666vw 0 5.3333vw; letter-spacing: 0; }
	.container h5{ font-size: 4.266vw; margin: 9.3333vw 0 4vw; }
	.container .indent{ margin-right: 1em; }

	.container .side-img{ flex-wrap: wrap; margin-top: 8vw; margin-bottom: 8vw; }
	.container .side-img .content{ order: 2; width: 100%; }
	.container .side-img .img{ order: 1; width: 100%; margin-bottom: 4vw; }

	.container .img-numberlist{ margin: 8vw 0; }
	.container .img-numberlist li + li{ margin-top: 8vw; }
	.container .img-numberlist li dl{ width: 100%; }
	.container .img-numberlist li dl dt{ width: 72vw; min-height: 13.3333vw; display: flex; align-items: center; margin: 0 auto 5.3333vw; font-size: 4.2666vw; padding-left: 8vw; }
	.container .img-numberlist li dl dt:before{ font-size: 14.93vw; left: -2.5vw; top: 2vw; }
	.container .img-numberlist li dl dt + img{ width: 72vw; margin: 0 auto 5.3333vw; }
	.container .img-numberlist li dl dd{ margin-left: 1em; margin-right: 1em; }

	.container .numberlist{ margin: 8vw 0; }
	.container .numberlist li{ font-size: 4.2666vw; padding: .4em 0 .4em 3.2em }
	.container .numberlist li:before{ width: 9.333vw; height: 9.333vw; font-size: 7.4666vw; }
	.container .numberlist li + li{ margin-top: 4vw; }

	.container table:not([class]){ margin: 8vw 0; }

	.container dl.table-column{ margin: 8vw 0; }

	.container a.btn{ margin: 4vw auto; }


	/**** staff ****/

	.dr-box{ align-items: unset; }
	.dr-box .img{ min-height: 83.3333vw; width: 33.3333vw; }
	.dr-box .content{ width: 52vw; }
	.dr-box .content h3.name{ font-size: 6.6666vw; margin-bottom: 6.666vw; }
	.dr-box .content h3 span{ font-size:12px; letter-spacing: 0; white-space: nowrap; }
	.dr-box .content table.dr-history th{ font-size: 2.666vw; }
	.dr-box .content table.dr-history td{ font-size: 3vw; letter-spacing: 0; }
	
	/*** è¿½åŠ&nbsp; ***/
	.container .flex .half{flex-basis: calc(100% / 2 - 5px);}
	.container .flex .half.width100{flex-basis: 100%;}
	li.caselist{flex-basis: 100%;}
	
	.list li{ padding-left:5px; font-size:14px; letter-spacing:0.05em;}
	.list li + li{ margin-top:20px;}
	.container .gray-wrap.line_wrap{ margin:30px 0 30px 0px;	}
	.container .gray-wrap.line_wrap h3{ font-size:19px; margin-bottom:30px; text-align:center;}
	
		.roan {
    display: block;
	
}
	.roan a {
    width: 70vw;
	
}
	
		
}

iframe.youtube_movie {
    height: 315px;
}

@media(max-width: 499px){
    iframe.youtube_movie {
        height: 250px;
    }
}
@media(max-width: 399px){
    iframe.youtube_movie {
        height: 200px;
    }
}

/*202401*/
@media (max-width: 768px){
    .sec-info .second-sunday {
    display: block;
    background: url(../images/index/sunday.jpg) no-repeat center/cover;
    color: #fff;
    padding: 0.5rem 1rem 2rem;
    border-radius: 5rem 0;
    margin: 3rem 1.5rem;
    width: auto;
}   
	
.sec-info .second-sunday h3 {
    font-size: 1.6rem;
    height: 5rem;
    align-items: center;
    padding: 1rem;
    text-align: center;
}
    .sec-info .second-days {
    display: block;
    background: url(../images/index/bluegreen.jpg) no-repeat center/cover;
    color: #fff;
    padding: 0.5rem 1rem 2rem;
    border-radius: 5rem 0;
    margin: 3rem 1.5rem 0 1.5rem;
}   
	
.sec-info .second-days h3 {
    font-size: 1.6rem;
    height: 5rem;
    align-items: center;
    padding: 1rem;
    text-align: center;
}
    .sec-info .second-days p {
    text-align: center;
        padding-top: 1rem
}
		table th{
	font-size: 12px;
}
	
	table td{
	font-size: 12px;
}
	.container table:not([class]) td {
    padding: 0.8em;
	}

}</pre></body></html>