#header{position:fixed;background:#fff;height:46px;top:var(--global--admin-bar--height);left:0;right:0;z-index:100}@media screen and (min-width:768px){#header{height:124px}}#header .container{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:768px){#header .container{display:grid;grid-template-rows:90px 34px;grid-template-columns:1fr minmax(auto,300px) 124px 124px;max-width:1316px !important;margin:0 auto}}#header .container .logo{display:block;padding:0 5px}#header .container .logo a{padding:0;height:46px;display:flex;justify-content:center;align-items:center;max-width:100%}@media screen and (min-width:768px){#header .container .logo a{display:block;max-width:320px;height:auto}}#header .container .logo a img.logo{width:100%;height:auto}@media screen and (min-width:768px){#header .container .logo{grid-row:1/2;grid-column:1/2;padding:0;max-width:294px}}#header .container .mobile_buttons_wrapper{display:flex;width:184px}#header .container .mobile_buttons_wrapper a.button{display:flex;justify-content:center;align-items:center;width:46px;height:46px;margin:0 !important;padding:0 !important}#header .container .mobile_buttons_wrapper a.button.is-phone{background:#0c82a2}#header .container .mobile_buttons_wrapper a.button.is-line img.icon{max-width:2rem;margin-bottom:0}#header .container .mobile_buttons_wrapper a.button.is-menu{background:#f3ede7}#header .container .freedial-wrapper{grid-row:1/2;grid-column:2/3;border-left:1px dashed #bfbfbf;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:1rem}#header .container .freedial-wrapper .freedial{display:flex;justify-content:center;align-items:center;align-items:baseline;margin:-1rem auto 0}#header .container .freedial-wrapper .freedial img.icon{width:clamp(1.2rem,4vw,2rem);height:auto;margin-right:1rem;padding-bottom:.2rem}#header .container .freedial-wrapper .freedial .freedial-number{font-size:2.5rem;font-weight:500;font-family:"Shippori Mincho B1","游明朝",YuMincho,serif;color:#0c82a2}#header .container .freedial-wrapper .freedial .freedial-number span{font-size:clamp(1rem,3vw,1.2rem);color:#1d1d1d;font-family:"Roboto";font-weight:400}#header .container .freedial-wrapper .hours{color:#1d1d1d;font-size:clamp(.8rem,3vw,1.2rem);background:url(/wp-content/themes/mouhatsu-saisei/new/svg/freedial-background.svg);width:90%;padding:.5rem 1rem;text-align:left;margin:.5rem 0 0}#header .container a.button{display:flex;justify-content:center;align-items:center;flex-direction:column;justify-content:start;width:100%;height:100%;font-size:1.3rem}#header .container a.button span{margin-top:1rem;text-align:center}#header .container a.button.is-booking{grid-row:1/3;grid-column:3/4;padding-top:25%}#header .container a.button.is-line{grid-row:1/3;grid-column:4/5;padding-top:28%}#header .container a.button.is-line img.icon{max-width:2.2rem;margin-bottom:0}#header .container nav.g_nav{position:fixed;top:0;background:rgba(0,0,0,.8);width:100%;height:100vh;z-index:99999;display:none}@media screen and (min-width:768px){#header .container nav.g_nav{grid-row:2/3;grid-column:1/3;padding:0;display:block;z-index:100;background:#fff;position:unset;height:auto}}#header .container nav.g_nav .add_sp_close{font-size:3.5rem;position:fixed;top:0;right:10px;cursor:pointer;color:#fff;z-index:99999;display:none}#header .container nav.g_nav ul.header_menu{padding:0;justify-content:center;align-items:flex-end;gap:1rem}@media screen and (min-width:768px){#header .container nav.g_nav ul.header_menu{display:flex;flex-direction:row;justify-content:left;align-items:flex-end;height:auto;width:100%;padding:0 0 4px 1rem;font-size:1rem;gap:.5rem;white-space:nowrap;flex-wrap:wrap;font-weight:500}}@media screen and (min-width:768px){#header .container nav.g_nav ul.header_menu{flex-direction:row;justify-content:left;align-items:flex-end;gap:clamp(1rem,2vw,4rem);font-size:clamp(1rem,1.29vw,1.5rem)}}@media screen and (min-width:992px){#header .container nav.g_nav ul.header_menu{margin-left:0}}@media screen and (min-width:1168px){#header .container nav.g_nav ul.header_menu{margin-left:3rem}}@media screen and (min-width:768px){#header .container nav.g_nav ul.header_menu li.dropdown{position:relative}}@media screen and (min-width:768px){#header .container nav.g_nav ul.header_menu li.dropdown ul.header_menu_column{display:none;position:absolute;column-count:2;padding:3rem 2rem 2rem;background:#e9f4f7;border-radius:1rem;margin-top:1rem;margin-left:calc(clamp(1rem,1.29vw,1.5rem)*-9);filter:drop-shadow(10px 10px 10px rgba(0,0,0,.16))}#header .container nav.g_nav ul.header_menu li.dropdown ul.header_menu_column:before{content:"";position:absolute;top:-24px;left:50%;margin-left:-12px;border:12px solid transparent;border-bottom:12px solid #e9f4f7;z-index:100}}#header .container nav.g_nav ul.header_menu li.dropdown ul.header_menu_column li{border:none;padding:0 0 1rem 1rem}#header .container nav.g_nav ul.header_menu li.dropdown ul.header_menu_column li a{font-size:clamp(1rem,1.29vw,1.5rem);font-weight:400;color:#0c82a2}#header .container nav.g_nav.open{display:block}#header .container nav.g_nav.open .add_sp_close{display:block}#header .container nav.g_nav.open ul.header_menu{padding:40px 15px;display:block}#header .container nav.g_nav.open ul.header_menu li{border-bottom:1px solid #9e9e9e;padding:15px 0}#header .container nav.g_nav.open ul.header_menu li a{font-size:1.8rem;color:#fff;display:block;font-weight:700;border-bottom:none;padding:0}#header .container nav.g_nav.open ul.header_menu li ul.header_menu_column{column-count:2;color:#fff;margin-left:3rem;padding-top:1rem}#header .container nav.g_nav.open ul.header_menu li ul.header_menu_column li{border:none;padding:0 0 .5rem}#header .container nav.g_nav.open ul.header_menu li ul.header_menu_column li a{font-size:1.4rem;font-weight:400;color:#fff}#header .container nav.banner{position:fixed;top:0;right:0;display:none;background:rgba(0,0,0,.8);width:100%;height:100vh;z-index:100}#header .container nav.banner .add_sp_close{font-size:3.5rem;position:fixed;top:0;right:10px;cursor:pointer;color:#fff;z-index:99999;display:none}#header .container nav.banner.open{display:block}#header .container nav.banner.open .add_sp_close{display:block}#header .container nav.banner.open .sp_icons{width:100%;padding:5rem 2rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2rem}section.clinic{border-top:4px solid #5bb5ce;background:url(/wp-content/themes/mouhatsu-saisei/images/clinic_bk.jpg) repeat;padding:0 1rem 3rem}section.clinic .title_wrapper{height:80px;text-align:center;margin-bottom:2rem}section.clinic .title_wrapper h2.title{color:#fff;display:inline-block;padding:1rem 4rem;margin:0 0 clamp(1rem,2.23vw,2rem) 0;font-family:"Shippori Mincho B1","游明朝",YuMincho,serif;font-weight:700;font-size:clamp(2rem,3.57vw,2.8rem)}section.clinic .title_wrapper h2.title.blue{background:#5bb5ce;color:#fff}section.clinic .title_wrapper h3.subtitle{font-size:clamp(1.2rem,1.93vw,1.4rem);color:#1d1d1d;text-align:center;font-family:"Roboto";font-weight:700}section.clinic .clinic_column{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;background:#fff;margin:0;padding:1rem}@media screen and (min-width:768px){section.clinic .clinic_column{flex-direction:row;max-width:1096px;margin:5rem auto;padding:3rem}}section.clinic .clinic_column .clinic_column_left{width:100%;padding:2rem}@media screen and (min-width:768px){section.clinic .clinic_column .clinic_column_left{width:30%;padding:0 3rem 0 0}}section.clinic .clinic_column .clinic_column_left .border{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0;padding:clamp(2rem,3.72vw,3rem) 0}@media screen and (min-width:768px){section.clinic .clinic_column .clinic_column_left .border{padding:3rem 0}}section.clinic .clinic_column .clinic_column_left .border h2{color:#5bb5ce;font-family:"Shippori Mincho B1","游明朝",YuMincho,serif;font-size:clamp(2.2rem,4.17vw,3.2rem);text-align:center;margin:0 0 clamp(2rem,3.72vw,3rem) 0}section.clinic .clinic_column .clinic_column_left .border h2 span{font-size:clamp(1.8rem,3.72vw,2.4rem);display:inline !important}section.clinic .clinic_column .clinic_column_left .border span{font-size:1.5rem;display:block;margin-bottom:2rem}@media screen and (min-width:768px){section.clinic .clinic_column .clinic_column_left .border span{margin-bottom:6rem}}section.clinic .clinic_column .clinic_column_right{width:100%;padding:0 1rem}@media screen and (min-width:768px){section.clinic .clinic_column .clinic_column_right{width:70%}}section.clinic .clinic_column .clinic_column_right .clinic_wrapper{display:flex;justify-content:center;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:clamp(.5rem,1.12vw,1rem)}section.clinic .clinic_column .clinic_column_right .clinic_wrapper:after{display:block;content:"";width:30%}section.clinic .clinic_column .clinic_column_right .clinic_wrapper .clinic{width:30%;margin:1rem 0}section.clinic .clinic_column .clinic_column_right .clinic_wrapper .clinic img{width:100%}section.clinic .clinic_column .clinic_column_right .clinic_wrapper .clinic a.button.readmore{display:block;text-align:center;position:relative;color:#0c82a2;border:2px solid #0c82a2;padding:clamp(.5rem,1.12vw,1rem) 0;font-size:clamp(1rem,1.93vw,1.6rem);font-weight:700;position:relative;text-decoration:none;margin-top:-20px;background-color:#fff}@media screen and (min-width:768px){section.clinic .clinic_column .clinic_column_right .clinic_wrapper .clinic a.button.readmore{margin-top:-30px}}section.clinic .clinic_column .clinic_column_right .clinic_wrapper .clinic a.button.readmore img.icon{max-width:clamp(1rem,2.23vw,2rem);position:absolute;right:clamp(.5rem,1.12vw,1rem);top:40%}section.clinic .clinic_column a.clinic-button{display:flex;justify-content:center;align-items:center;background-color:#e9f4f7;color:#0c82a2;font-size:clamp(1.4rem,2.23vw,1.6rem);font-family:"游ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-weight:700;height:5rem;width:calc(100% - 2rem);margin:2rem;position:relative}@media screen and (min-width:768px){section.clinic .clinic_column a.clinic-button{width:100%;margin:1rem 0}}section.clinic .clinic_column a.clinic-button img.icon{position:absolute;top:40%;right:1rem;width:2rem}section.header.clinic-archive,section.header.clinic-title{margin-bottom:2rem}@media screen and (min-width:768px){section.header.clinic-archive,section.header.clinic-title{margin-bottom:4rem}}body.post-type-archive-clinic section.clinic{padding:4rem 1rem}.clinic_table_wrapper{font-size:clamp(1.4rem,2.53vw,2rem);text-align:center;max-width:100%;padding:0;border:2px solid #f0f3f5;margin:2rem}@media screen and (min-width:768px){.clinic_table_wrapper{max-width:1168px;padding:1rem 4rem;border:5px solid #f0f3f5;margin:0 2rem 5rem}}@media screen and (min-width:1168px){.clinic_table_wrapper{margin:0 auto 5rem}}.clinic_table_wrapper .clinic_image img{width:70%;height:auto;margin:2rem auto 1rem}@media screen and (min-width:768px){.clinic_table_wrapper .clinic_image img{max-width:400px}}.clinic_table_wrapper .route_buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.clinic_table_wrapper .route_buttons a.btn.route{display:block;position:relative;width:100%;padding:.5rem 0;border:2px solid #0c82a2;background-color:#fff;display:flex;justify-content:center;align-items:center}.clinic_table_wrapper .route_buttons a.btn.route p{font-size:clamp(1.2rem,2.23vw,1.5rem);font-weight:600;color:#0c82a2}.clinic_table_wrapper .route_buttons a.btn.route img{position:absolute;left:1rem;top:calc(50% - clamp(1.4rem,3.13vw,2rem)/2);width:clamp(1.4rem,3.13vw,2rem);height:clamp(1.4rem,3.13vw,2rem)}.clinic_table_wrapper table.clinic_table{width:100%;margin:0 auto}.clinic_table_wrapper table.clinic_table tbody tr td{text-align:left;border-bottom:2px solid #f0f3f5;font-size:clamp(1.2rem,2.01vw,1.5rem);padding:clamp(.5rem,1.86vw,2rem)}.clinic_table_wrapper table.clinic_table tbody tr td .google-maps{width:100%;height:250px}@media screen and (min-width:768px){.clinic_table_wrapper table.clinic_table tbody tr td .google-maps{width:100%;height:450px}}.clinic_table_wrapper table.clinic_table tbody tr th{border-bottom:2px solid #f0f3f5;font-size:clamp(1.2rem,2.23vw,1.5rem);white-space:nowrap;font-weight:700;padding:clamp(.5rem,1.86vw,2rem)}.clinic_table_wrapper table.clinic_table tbody tr:last-child td,.clinic_table_wrapper table.clinic_table tbody tr:last-child th{border-bottom:none}.clinic_table_wrapper table.clinic_table tbody tr .no_line{border-bottom:none}@media screen and (min-width:768px){.clinic_table_wrapper table.clinic_table tbody tr .no_line{border-bottom:2px solid #f0f3f5}}.clinic_table_wrapper a.clinic-button{display:flex;justify-content:center;align-items:center;border:1px solid #0c82a2;background-color:#e9f4f7;color:#0c82a2;font-size:clamp(1.4rem,2.23vw,1.6rem);font-family:"游ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-weight:700;height:5rem;width:calc(100% - 4rem);margin:2rem;position:relative}@media screen and (min-width:768px){.clinic_table_wrapper a.clinic-button{width:400px;margin:2rem auto}}.clinic_table_wrapper a.clinic-button img.icon{position:absolute;top:40%;right:1rem;width:2rem}section.clinic_wrapper{font-size:2rem;max-width:100%;padding:1rem;border:2px solid #f0f3f5;text-align:center;margin:3rem 2rem}@media screen and (min-width:768px){section.clinic_wrapper{max-width:1168px;padding:1rem 4rem;border:5px solid #f0f3f5;margin:0 2rem 5rem}}@media screen and (min-width:1168px){section.clinic_wrapper{margin:0 auto 5rem}}section.clinic_wrapper h2{font-size:clamp(2rem,3.42vw,2.6rem);font-family:"Shippori Mincho B1","游明朝",YuMincho,serif;font-weight:700;width:100%;color:#0c82a2;text-align:center;margin:2rem auto;padding:0}section.clinic_wrapper p,section.clinic_wrapper .doctor_box p{display:block;text-align:left;width:100%;font-size:clamp(1.2rem,1.93vw,1.4rem);margin:0 auto}@media screen and (min-width:768px){section.clinic_wrapper p,section.clinic_wrapper .doctor_box p{max-width:80%}}section.clinic_wrapper .clinic_images{margin:2rem auto;width:100%;display:flex;justify-content:center;align-items:center;gap:1rem}@media screen and (min-width:768px){section.clinic_wrapper .clinic_images{gap:2rem}}section.clinic_wrapper .clinic_images img{width:30%;height:auto}@media screen and (min-width:768px){section.clinic_wrapper .clinic_images img{max-width:200px}}section.clinic_wrapper .doctor_box{margin:4rem 0 0}section.clinic_wrapper .doctor_box img{margin:0 auto}section.clinic_wrapper .doctor_box h3{margin:1rem auto;text-align:center;font-size:2rem;font-family:"Shippori Mincho B1","游明朝",YuMincho,serif;font-weight:700}section.clinic_wrapper .doctor_box .doctor_box_detail{flex-direction:column;max-width:100%;border:none}section.clinic_wrapper .doctor_box .doctor_box_detail{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;max-width:100%;margin:2rem auto;padding:2rem;font-size:clamp(1.2rem,1.93vw,1.4rem);text-align:left;gap:2rem}@media screen and (min-width:768px){section.clinic_wrapper .doctor_box .doctor_box_detail{flex-direction:row;border:1px solid #f0f3f5;max-width:80%}}section.clinic_wrapper .doctor_box .doctor_box_detail h4{font-weight:700}section.clinic_wrapper .doctor_box .doctor_box_detail .detail_left_table{vertical-align:top}section.clinic_wrapper .doctor_box .doctor_box_detail .detail_left_table tbody>tr>td:nth-of-type(1){width:20%;vertical-align:top}section.clinic_wrapper .doctor_box .doctor_box_detail .detail_left,section.clinic_wrapper .doctor_box .doctor_box_detail .detail_right{width:100%}@media screen and (min-width:768px){section.clinic_wrapper .doctor_box .doctor_box_detail .detail_left,section.clinic_wrapper .doctor_box .doctor_box_detail .detail_right{width:50%}}section.clinic_wrapper .doctor_box .doctor_box_detail .detail_right ul{list-style:disc;margin:0 2rem}section.clinic_wrapper .doctor_box .doctor_box_detail .detail_right ul li{display:list-item}@media screen and (min-width:768px){.clinic_case_wrapper{display:flex;justify-content:center;flex-flow:row wrap;gap:2rem}}@media screen and (min-width:768px){.clinic_case_wrapper .clinic_case{width:calc(50% - 2rem)}}.clinic_case_wrapper .clinic_case .case_images{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:1rem 0;gap:1rem}.clinic_case_wrapper .clinic_case .case_images img{width:40%;height:auto}@media screen and (min-width:768px){.clinic_case_wrapper .clinic_case .case_images img{max-width:200px}}.clinic_case_wrapper .clinic_case .case_images .case_image_arrow{border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1rem solid #0c82a2}@media screen and (min-width:768px){.clinic_case_wrapper .clinic_case dl{display:flex;flex-wrap:wrap;align-items:stretch;width:100%}}.clinic_case_wrapper .clinic_case dl dt{width:100%;border:1px solid #cae9f3;border-right:none;background-color:#cae9f3;padding:.5rem;font-size:clamp(1.2rem,1.93vw,1.4rem);font-weight:700;text-align:center;color:#007d9f}@media screen and (min-width:768px){.clinic_case_wrapper .clinic_case dl dt{width:20%}}.clinic_case_wrapper .clinic_case dl dt.case_total{background-color:#007d9f;border-color:#007d9f;color:#fff}.clinic_case_wrapper .clinic_case dl dd{width:100%;border:1px solid #cae9f3;padding:.5rem;font-size:clamp(1.2rem,1.93vw,1.4rem);text-align:left}@media screen and (min-width:768px){.clinic_case_wrapper .clinic_case dl dd{width:80%}}.clinic_case_wrapper .clinic_case .case_product_name{font-size:clamp(1.2rem,1.93vw,1.4rem);font-weight:700;text-align:left;margin:2rem 0 .5rem}.clinic_case_wrapper .clinic_case .case_age{font-size:clamp(1.2rem,1.93vw,1.4rem);font-weight:600;text-align:left;margin:1rem 0 .5rem}.clinic_case_wrapper .clinic_case .case_caption{font-size:clamp(1.2rem,1.93vw,1.4rem);font-weight:700;text-align:left;color:#007ca1;margin:1rem 0 .5rem}.clinic_case_wrapper .clinic_case .case_title{font-size:clamp(1.4rem,1.93vw,1.6rem);text-align:left;font-weight:700;margin:1rem 0 .5rem}.clinic_case_wrapper .clinic_case span.tag{font-size:clamp(1.2rem,1.93vw,1.4rem);font-weight:700;text-align:left;color:#007ca1;padding:.5rem;background-color:#eef6f8;margin-right:1rem}.w_30{max-width:80%;margin:30px auto 0;position:relative}@media screen and (min-width:768px){.w_30{max-width:386px}}.w_30 .mens_button_center a{background:#0c82a2;color:#fff;display:block;padding:10px 0;margin:0 0 15px;position:relative;text-align:center;font-size:15px}.w_30 .mens_button_center a img.icon{max-width:30px;position:absolute;top:calc(50% - 7.5px);left:calc(100% - 40px)}#toggle-clinic{display:inline-block;padding:15px}@media screen and (min-width:768px){#toggle-clinic{margin:-15px}}