﻿#preloader{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#fff;z-index:9999}#main-header{position:fixed;top:0;left:0;width:100%;height:7.5rem;box-sizing:border-box;padding:1.25rem 0;display:flex;justify-content:center;align-items:center;transition:all .6s ease 0s;column-gap:1.5625rem;z-index:99;background-color:rgba(255,255,255,0.75)}#main-header .header-logo{position:relative;width:37.5rem;line-height:0;z-index:101}#main-header .header-logo a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#main-header .header-logo a .img1{width:17.5rem}#main-header .header-logo a .img2{width:17.5rem}#main-header .header-logo a span{width:100%;background-color:#b1241e;color:#fff;line-height:1.75;margin-top:.75em;text-align:center}#main-header .header-info{line-height:1.25}#main-header .header-info .header-tel{display:flex;align-items:center}#main-header .header-info .header-tel a{line-height:0}#main-header .header-info .header-tel a img{width:22.5rem}#main-header .header-info .header-tel p{border-left:solid 1px #000;margin-left:1em;padding-left:1em}#main-header .header-info .header-time{margin-top:.5em}#main-header .header-info .header-time .red{color:#781c1c}#main-header #menu-button{position:fixed;top:0;right:0;width:6.25rem;height:6.25rem;background-color:#003273;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:101;transition:opacity 0.6s ease 0s;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none}#main-header #menu-button i{display:block;width:3.4375rem;height:2.25rem;border-top:solid .3125rem #fff;border-bottom:solid .3125rem #fff;transition:border-color .6s ease 0s;position:relative}#main-header #menu-button i::before,#main-header #menu-button i::after{content:"";width:100%;height:.3125rem;background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:transform .6s ease 0s}#main-header #menu-button.close{opacity:1 !important;pointer-events:auto !important}#main-header #menu-button.close i{border-color:transparent}#main-header #menu-button.close i::before{transform:rotate(-135deg)}#main-header #menu-button.close i::after{transform:rotate(-225deg)}#main-header #header-nav{position:fixed;top:0;right:-23.4375rem;background-color:#319ead;box-sizing:border-box;width:23.4375rem;height:100dvh;padding:7.5rem 1.875rem 11.25rem;z-index:100;transition:right .6s ease 0s}#main-header #header-nav ul{list-style:disc;padding-left:1.5em;color:#fff;height:100%;overflow-y:auto}#main-header #header-nav ul li{line-height:1.25;margin-bottom:1.5em}#main-header #header-nav .header-info{position:absolute;bottom:0;left:0;padding:1.875rem;background-color:#fff}#main-header #header-nav .header-info p{font-size:.75rem}#main-header #header-nav.open{right:0}#main-header.index{background-color:transparent;top:1.875rem}#main-header.index.scroll{top:0;background-color:rgba(255,255,255,0.75)}#main-header.index #menu-button{opacity:0;pointer-events:none}#main-header.index.scroll-2 #menu-button{opacity:1;pointer-events:auto}#main-header:not(.index)+main{padding-top:9.375rem}#main-footer{background-color:#003273;color:#fff}#main-footer p#copy{text-align:center;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-style:normal;font-size:.75rem}#clinic{padding:3.75rem 0}#clinic .clinic-flex{justify-content:space-between}#clinic .clinic-flex .content{flex-basis:26.25rem}#clinic .clinic-flex .content h3{line-height:0;margin-bottom:2.5rem}#clinic .clinic-flex .content h3 img{width:26.25rem}#clinic .clinic-flex .content .clinic-tel{display:flex;align-items:center;justify-content:flex-start;margin-top:1.25rem}#clinic .clinic-flex .content .clinic-tel dt{width:6.25rem;border:solid 1px #000;text-align:center;line-height:1.75;margin-right:.75em}#clinic .clinic-flex .content .clinic-tel dt.red{color:#b1241e;border-color:#b1241e}#clinic .clinic-flex .content .clinic-tel dd{line-height:0}#clinic .clinic-flex .content .clinic-tel dd img{width:18.75rem}#clinic .clinic-flex .content .clinic-table{line-height:1.5;width:100%;margin-top:2.5rem}#clinic .clinic-flex .content .clinic-table th{vertical-align:top;width:4em}#clinic .clinic-flex .content .clinic-table td{padding-bottom:1em}#clinic .clinic-flex figure{flex-basis:25rem}#schedule{padding:3.75rem 0;background:url("../img/schedule-bg.webp") center center no-repeat;background-size:cover}#schedule .schedule-box{max-width:51.25rem;margin:auto;background-color:#fff;box-sizing:border-box;padding:2.5rem 5rem}#schedule .schedule-box .schedule-table{width:100%;line-height:1}#schedule .schedule-box .schedule-table thead th{background-color:#003273;color:#fff;text-align:center;vertical-align:middle;padding:.5em 0}#schedule .schedule-box .schedule-table tbody th,#schedule .schedule-box .schedule-table tbody td{border-top:solid 1px #003273}#schedule .schedule-box .schedule-table tbody th{font-size:1.25rem;padding:.75em 0;width:12.8125rem;text-align:center;vertical-align:middle}#schedule .schedule-box .schedule-table tbody td{text-align:center;vertical-align:middle;width:4.0625rem;color:#003273}#schedule .schedule-box .schedule-table tbody td span{color:#b1241e;font-size:1rem}#schedule .schedule-box h3{background:#b1241e;color:#fff;text-align:center;font-size:1.25rem;margin:1.5em auto}#schedule .schedule-box .disc-list{color:#fd3f40}#schedule .schedule-box .disc-list li{line-height:1.5;padding-left:1.25em;position:relative;margin-top:.5em}#schedule .schedule-box .disc-list li::before{content:"●";position:absolute;left:0}#access{line-height:0}#formWrap{font-size:.875rem;line-height:1.5}#formWrap p{margin-bottom:1em}#formWrap p[align="center"]{text-align:center}@media (min-width: 768px) and (max-width: 1399.98px){#main-header{padding-left:1.25rem;padding-right:7.5rem;justify-content:flex-start}#main-header .header-logo a .img1{width:46.7%}#main-header .header-logo a .img2{width:46.7%}#main-header>.header-info p{font-size:.75rem}#main-header>.header-info .header-tel{display:block}#main-header>.header-info .header-tel a{line-height:0}#main-header>.header-info .header-tel a img{width:22.5rem}#main-header>.header-info .header-tel p{border:none;padding:0;margin:0}#main-header>.header-info .header-tel p br{display:none}#main-header>.header-info .header-time{margin-top:.5em}#main-header>.header-info .header-time .red{color:#781c1c}}@media (max-width: 767.98px){#main-header{top:0 !important;left:0;height:6.25rem;padding:1.25rem 0 0 1.875rem;display:block}#main-header .header-logo{width:34.375rem;line-height:0;z-index:101;font-size:1rem}#main-header .header-logo a .img1{width:16.25rem}#main-header .header-logo a .img2{width:16.25rem}#main-header>.header-info{font-size:1rem;margin-top:1.875rem;transition:clip-path .4s ease 0s;clip-path:inset(0 0 0 0)}#main-header>.header-info .header-tel{display:flex;align-items:center}#main-header>.header-info .header-tel a img{width:20.625rem}#main-header #menu-button{opacity:1 !important;pointer-events:auto !important}#main-header #header-nav{right:-100vw;width:100vw;height:100dvh;padding:10rem 3.75rem 15rem}#main-header #header-nav ::-webkit-scrollbar{width:.625rem;height:.625rem}#main-header #header-nav ::-webkit-scrollbar-track{background-color:#f1f1f1}#main-header #header-nav ::-webkit-scrollbar-thumb{background-color:#003273;border-radius:.3125rem}#main-header #header-nav ::-webkit-scrollbar-thumb:vertical{min-height:3.125rem}#main-header #header-nav ul{font-size:1.75rem;height:100%;overflow-y:auto}#main-header #header-nav .header-info{position:absolute;bottom:0;left:0;box-sizing:border-box;width:100%;padding:1.875rem;background-color:#fff}#main-header #header-nav .header-info p{font-size:1.125rem}#main-header.scroll{background-color:rgba(255,255,255,0.75)}#main-header.scroll>.header-info{clip-path:inset(0 0 100% 0)}#main-header:not(.index)+main{padding-top:15.625rem}#main-footer{padding:1em 0 4em}#main-footer p#copy{font-size:1.5rem}#sp_cta{position:fixed;bottom:-3em;left:0;width:100%;transition:bottom .6s ease 0s}#sp_cta .sp_cta-detail{display:block}#sp_cta .sp_cta-detail summery{display:block;width:100%;line-height:1;padding:1em 0;text-align:center;background-color:#003273;color:#fff}#sp_cta .sp_cta-detail summery::before,#sp_cta .sp_cta-detail summery::after{content:"▲";display:inline-block;margin:0 1em}#sp_cta .sp_cta-detail .sp_cta-button{display:none}#sp_cta .sp_cta-detail ul{display:flex;line-height:0;justify-content:space-between}#sp_cta .sp_cta-detail ul li{flex:1}#sp_cta .sp_cta-detail ul li img{width:100%}#sp_cta .sp_cta-detail.open summery::before,#sp_cta .sp_cta-detail.open summery::after{content:"▼"}#sp_cta.scroll{bottom:0}#clinic .clinic-flex .content h3{text-align:center}#clinic .clinic-flex .content h3 img{width:30rem}#clinic .clinic-flex .content .clinic-tel{margin-top:1.875rem;justify-content:center}#clinic .clinic-flex .content .clinic-tel dt{width:8.75rem;margin-right:2.5rem}#clinic .clinic-flex .content .clinic-tel dd img{width:25rem}#clinic .clinic-flex .content .clinic-table{width:auto;margin:2.5rem auto}#clinic .clinic-flex .content .clinic-table tr{display:table-row}#clinic .clinic-flex .content .clinic-table th{display:table-cell;border-radius:0px;width:4em !important}#clinic .clinic-flex .content .clinic-table td{display:table-cell}#schedule .schedule-box{padding:6vw}#schedule .schedule-box .schedule-table tr{display:table-row}#schedule .schedule-box .schedule-table th{display:table-cell;border-radius:0px}#schedule .schedule-box .schedule-table td{display:table-cell}#schedule .schedule-box .schedule-table tbody th{font-size:1.5rem;width:12.8125rem !important}#schedule .schedule-box .schedule-table tbody td{width:4.0625rem !important}#schedule .schedule-box .schedule-table tbody td span{font-size:1.25rem}#schedule .schedule-box h3{font-size:1.75rem;margin-bottom:.5em}#access iframe{width:100%;height:auto;aspect-ratio:4 / 3}#formWrap{font-size:1.75rem}}
