﻿.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}*:focus:not(:focus-visible),*::before:focus:not(:focus-visible),*::after:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.plain-list{list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");padding-left:0}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}html{-webkit-text-size-adjust:100%}body{word-wrap:break-word}button{cursor:pointer;appearance:none;border:0;border-radius:0;color:inherit;background:none;margin:0}h5,h6{margin:0}ul,ol{margin:0;padding:0;list-style:none}p{margin:1em 0}img{height:auto;border:none;object-fit:contain}iframe{width:100%;height:100%;border:none}a[href*="./private.html"]{pointer-events:none}a[href*="./private.html"]:focus-visible{outline:1px solid #999;opacity:.5}@font-face{font-family:"fontello";src:url("fontello/font/fontello.woff2") format("woff2");font-display:fallback}@keyframes bgzoom{100%{background-size:120% auto}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fade_down{0%{opacity:0;transform:translateY(-3rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_up{0%{opacity:0;transform:translateY(3rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(10rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fade_left{0%{opacity:0;transform:translateX(-10rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes cutin_right{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes cutin_left{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes balloon{0%{transform:translateY(0)}100%{transform:translateY(0.6rem)}}@keyframes airball{0%{transform:translate(0, 0) rotate(-7deg)}50%{transform:translate(0, -7px) rotate(0deg)}100%{transform:translate(0, 0) rotate(7deg)}}@keyframes poyon{0%{transform:scale(1, 1) translate(0%, 0%)}15%{transform:scale(0.9, 0.9) translate(0%, 5%)}30%{transform:scale(1.3, 0.8) translate(0%, 10%)}50%{transform:scale(0.8, 1.3) translate(0%, -10%)}70%{transform:scale(1.1, 0.9) translate(0%, 5%)}100%{transform:scale(1, 1) translate(0%, 0%)}}.cf::before,.cf::after{content:"";display:block}.cf::after{clear:both}.fl_l{float:left}.fl_r{float:right}.txt_c{text-align:center !important}.txt_l{text-align:left !important}.txt_r{text-align:right !important}.bold{font-weight:bold}.txt_large{font-size:120%}.txt_small{font-size:80%}.img_c{margin:1rem auto}.img_l,.img_r{max-width:80%;margin:1rem auto}img.tate{max-width:60%}.img_radius{border-radius:.8rem}@media screen and (min-width: 48em),print{.img_l{float:left;margin:0 3rem 2rem 0}.img_r{float:right;margin:0 0 2rem 3rem}img.tate{max-width:25% !important}.img_radius{border-radius:1.5rem}}.sp_n{display:none}@media screen and (min-width: 48em),print{.sp_n{display:block}.pc_n{display:none}}.mt40{margin-top:4rem}.mt30{margin-top:3rem}.mt20{margin-top:2rem}.mt10{margin-top:1rem}.main>section~section,.flex2>section~section{margin-top:4rem}.main>section section~section,.flex2>section section~section{margin-top:3rem}.main>section>section section~section,.flex2>section>section section~section{margin-top:2rem}.main>section>section>section section~section,.flex2>section>section>section section~section{margin-top:2rem}@media screen and (min-width: 48em),print{.mt40{margin-top:8rem}.mt30{margin-top:6rem}.mt20{margin-top:4rem}.mt10{margin-top:2rem}.main>section~section,.flex2>section~section{margin-top:8rem}.main>section section~section,.flex2>section section~section{margin-top:6rem}.main>section>section section~section,.flex2>section>section section~section{margin-top:4rem}.main>section>section>section section~section,.flex2>section>section>section section~section{margin-top:2rem}}.tbl_time{width:100%;border-collapse:separate;border-spacing:0;font-size:1.4rem;-webkit-text-size-adjust:none}.tbl_time caption{caption-side:bottom;text-align:left;margin-top:.5rem}.tbl_time caption span{background:#f97b95;color:#fff;padding:.3rem 1rem;margin:0 .5rem 0 0;border-radius:.3rem;display:inline-block}.tbl_time tr th{font-weight:normal}.tbl_time tr th[scope=col]{padding:.4rem 0;font-size:90%;text-align:center;background:#33447f;color:#fff}.tbl_time tr th[scope=col]:first-child{width:35%;border-radius:.3rem 0 0 0}.tbl_time tr th[scope=col]:last-child{border-radius:0 .3rem 0 0}.tbl_time tr th[scope=col]:not(:last-of-type){border-right:1px solid #fff}.tbl_time tr th[scope=row]{background:#daf5fe;border-right:1px solid #fff}.tbl_time tr td{text-align:center;padding:.8rem 0;line-height:1;font-size:80%;background:#daf5fe;color:#f97b95}.tbl_time tr td:not(:last-of-type){border-right:1px solid #fff}.tbl_time tr td.close{color:#253260}.tbl_time tr:not(:last-of-type) th,.tbl_time tr:not(:last-of-type) td{border-bottom:1px solid #fff}.tbl_time tr:last-of-type th[scope=row]{border-radius:0 0 0 .3rem}.tbl_time tr:last-of-type td:last-child{border-radius:0 0 .3rem 0}@media screen and (min-width: 48em),print{.tbl_time{table-layout:fixed;font-size:1.6rem}.tbl_time caption{margin-top:.8rem}.tbl_time caption span{padding:.7rem 2.5rem;border-radius:.5rem}.tbl_time tr th[scope=col]{padding:.8rem 0;font-size:100%}.tbl_time tr th[scope=col]:first-child{width:26%;border-radius:.5rem 0 0 0}.tbl_time tr th[scope=col]:last-child{border-radius:0 .5rem 0 0}.tbl_time tr td{padding:1.2rem 0;font-size:100%}.tbl_time tr:last-of-type th[scope=row]{border-radius:0 0 0 .5rem}.tbl_time tr:last-of-type td:last-child{border-radius:0 0 .5rem 0}}.gmap{width:100%}.btn_map{border:1px solid #253260;border-radius:100vh;padding:.5rem 3rem;display:block;width:fit-content;margin:1rem auto;letter-spacing:.1em}@media screen and (min-width: 48em),print{.btn_map{padding:1.5rem 4.5rem;margin:3rem auto 0;transition:.3s}.btn_map:is(:hover,:focus-visible){background:#253260;color:#fff;opacity:1}}.tit_01{display:flex;justify-content:center;align-items:center;min-height:10rem;background:url(../img/tit_01.jpg) no-repeat center center/auto 100%;font-size:2.2rem;line-height:1.4;font-weight:600;letter-spacing:.1em;text-indent:.1em;padding:1rem;text-align:center;text-shadow:.1rem .1rem 0 #fff,.1rem 0 0 #fff,.1rem -0.1rem 0 #fff,0 -0.1rem 0 #fff,-0.1rem -0.1rem 0 #fff,-0.1rem 0 0 #fff,-0.1rem .1rem 0 #fff,0 .1rem 0 #fff}.tit_01>span{background:linear-gradient(91deg, rgba(107, 198, 214, 0.7) 0%, rgba(140, 198, 226, 0.7) 51.91%, rgba(174, 198, 238, 0.7) 100%) no-repeat left bottom/100% 30%}.tit_02{width:fit-content;font-size:2.2rem;text-align:center;font-weight:normal;line-height:1.4;font-weight:600;margin:0 auto 2rem}.tit_02::before{content:"";width:1.1em;height:.2rem;background:linear-gradient(-84.5deg, #6bcdde 0%, #80bfdf 59.82%, #a4beeb 100%);display:block;margin:0 auto .5rem}.tit_02::after{content:attr(data-txt);display:block;color:#0baedf;font-size:1rem;margin:.5rem 0 0;letter-spacing:.08em}.tit_03{font-size:2rem;line-height:1.4;margin:0 0 2rem;padding:1rem .5rem .5rem;color:#fff;font-weight:600;border-radius:.3rem;background:linear-gradient(94deg, #6bc6d6 0%, #aec6ee 100%);position:relative}.tit_03::before{content:"";width:100%;height:.1rem;background:#fff;position:absolute;left:0;right:0;top:.5rem}.tit_04{font-size:1.8rem;line-height:1.4;margin:0 0 2rem;letter-spacing:.1em;font-weight:600;color:#333}.tit_04::after{content:"";display:block;width:100%;height:.2rem;margin:.5rem 0 0;background:linear-gradient(45deg, #F97B95 2.2em, #009CCB 2.2em)}.tit_05{font-size:1.6rem;line-height:1.4;margin:0 0 2rem;padding:0 0 0 1.5rem;letter-spacing:.1em;font-weight:600;position:relative;color:#333}.tit_05::before{content:"";width:1rem;height:.3rem;background:#f97b95;position:absolute;left:0;top:1rem}.tit_06{font-size:1.6rem;line-height:1.4;margin:0 0 2rem;letter-spacing:.1em;font-weight:600;color:#009ccb}@media screen and (min-width: 48em),print{.tit_01{min-height:30rem;background:url(../img/tit_01.jpg) no-repeat center center/200rem auto;font-size:4.4rem;text-shadow:.2rem .2rem .2rem #fff,.2rem 0 .2rem #fff,.2rem -0.2rem .2rem #fff,0 -0.2rem .2rem #fff,-0.2rem -0.2rem .2rem #fff,-0.2rem 0 .2rem #fff,-0.2rem .2rem .2rem #fff,0 .2rem .2rem #fff,.2rem .2rem .2rem #fff,.2rem 0 .2rem #fff,.2rem -0.2rem .2rem #fff,0 -0.2rem .2rem #fff,-0.2rem -0.2rem .2rem #fff,-0.2rem 0 .2rem #fff,-0.2rem .2rem .2rem #fff,0 .2rem .2rem #fff}.tit_02{font-size:3.8rem;margin:0 auto 4rem}.tit_02::before{height:.4rem;margin:0 auto 1rem}.tit_02::after{font-size:1.8rem}.tit_03{font-size:2.8rem;margin:0 0 3rem;border-radius:.5rem;letter-spacing:.21em;padding:1.6rem 1.3rem 1rem}.tit_03::before{top:.6rem}.tit_04{font-size:2.4rem;margin:0 0 3rem}.tit_05{font-size:2rem;margin:0 0 3rem;padding:0 0 0 1.8rem}.tit_05::before{width:1.3rem;height:.48rem;top:1.3rem}.tit_06{font-size:1.8rem;margin:0 0 3rem}}.lst_ul{line-height:1.4;margin:1rem 0}.lst_ul>li{padding:0 0 0 1em;position:relative}.lst_ul>li:not(:last-child){margin:0 0 1rem}.lst_ul>li::before{content:"●";color:#f97b95;position:absolute;left:0;top:.5rem;font-size:65%}.lst_ul.kome>li::before{content:"※";color:#253260}.lst_ul_disc{margin:0 0 0 2rem}.lst_ul_disc>li{list-style:disc}.lst_ul_disc>li:not(:last-child){margin:0 0 1rem}.lst_ul_disc>li::marker{color:#253260}.lst_ol{line-height:1.4;counter-reset:number 0;margin:1rem 0}.lst_ol>li{counter-increment:number 1;padding:0 0 0 1.8em;position:relative}.lst_ol>li:not(:last-child){margin:0 0 1rem}.lst_ol>li::before{display:inline-block;content:counter(number, decimal-leading-zero) ".";color:#253260;font-weight:bold;position:absolute;left:0}.lst_dl01 dt{font-weight:bold}.lst_dl01 dd{margin:0 0 1rem}@media screen and (min-width: 48em),print{.lst_dl01{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.lst_dl01 dt{width:20%}.lst_dl01 dd{width:80%;padding:0 0 0 1rem}}.lst_dl02>dt{background:#fff1f3;border-top:1px solid #707070;border-bottom:1px solid #707070;text-align:center;padding:.5rem 1rem;font-weight:bold}.lst_dl02>dd{padding:1rem;background:#fff}.lst_dl02>dd:last-of-type{border-bottom:1px solid #707070}@media screen and (min-width: 48em),print{.lst_dl02{display:flex;flex-wrap:wrap}.lst_dl02>dt,.lst_dl02>dd{width:50%}.lst_dl02>dt{border-bottom:none;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.lst_dl02>dt:last-of-type{border-bottom:1px solid #707070}.lst_dl02>dd{border-top:1px solid #707070;padding:2rem}.lst_dl02.dtsmall>dt{width:30%}.lst_dl02.dtsmall>dd{width:70%}}.lst_flow{counter-reset:number 0}.lst_flow>li{background:#fafafa;padding:1rem 1rem 1rem 5rem;position:relative}.lst_flow>li::before{counter-increment:number 1;content:counter(number, decimal-leading-zero);background:#72c6d9;border-radius:50%;color:#fff;font-size:1.6rem;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;position:absolute;left:1rem;top:1rem}.lst_flow>li .tit{font-size:1.6rem}.lst_flow>li:not(:last-of-type){margin:0 0 5rem}.lst_flow>li:not(:last-of-type)::after{content:"";border:1.2rem solid rgba(0,0,0,0);border-top:2rem solid #72c6d9;position:absolute;bottom:-4.5rem;left:50%;transform:translateX(-50%)}@media screen and (min-width: 48em),print{.lst_flow>li{padding:2rem 2rem 2rem 9.5rem}.lst_flow>li::before{font-size:2.6rem;width:5rem;height:5rem;top:2rem;left:2rem}.lst_flow>li .tit{font-size:2.4rem}.lst_flow>li:not(:last-of-type){margin:0 0 8.5rem}.lst_flow>li:not(:last-of-type)::after{border:1.8rem solid rgba(0,0,0,0);border-top:2.8rem solid #72c6d9;bottom:-7.5rem}}.flex{display:flex;flex-wrap:wrap;gap:1rem 2rem}.flex>li:not(:last-child){margin:0}.flex3{display:flex;justify-content:space-between;flex-wrap:wrap}.flex3>li{width:46%}@media screen and (min-width: 48em),print{.flex{gap:1rem 5rem}.flex2{display:flex;justify-content:space-between;flex-wrap:wrap}.flex2>section,.flex2>li,.flex2>div{width:48%;margin-top:0 !important}.flex2.lst_ul>li:nth-last-child(2){margin-bottom:0}.flex2.gap{gap:4rem}.flex3{justify-content:space-between}.flex3 li{width:31%}.flex3 li:not(:nth-child(3n)){margin:0 2rem 0 0}}.tel_style{display:inline-flex;justify-content:center;align-items:center;text-align:center;gap:0 .4rem}.tel_style::before{font-family:"fontello";content:"\e809";color:#009ccb}.tel_style a{display:inline-flex;align-items:center;height:100%}.add::before{font-family:"fontello";content:"\e80a";color:#009ccb;margin:0 .5rem 0 0}.insta{display:flex;align-items:center;gap:.5rem}.insta::before{content:"";width:2rem;height:2rem;background:url(../img/icon_insta.jpg) no-repeat center/100% auto}@media screen and (min-width: 48em),print{.insta{gap:1rem}.insta::before{width:2.9rem;height:2.9rem}}.box_pink,.box_blue{padding:1rem;border-radius:.8rem}@media screen and (min-width: 48em),print{.box_pink,.box_blue{padding:3rem;border-radius:1.5rem}}.box_pink{background:#fff1f3}.box_blue{background:#e7f8fe}.btn_rsv{display:inline-flex;justify-content:center;align-items:center;background:#f97b95;color:#fff;border-radius:100vh;padding:.5rem 3rem;gap:0 .4rem;letter-spacing:.1em}.btn_rsv::before{font-family:"fontello";content:"\e815";margin:0 .5rem 0 0}@media screen and (min-width: 48em),print{.btn_rsv{padding:1.4rem 7.4rem 1.4rem 5.7rem;gap:0 1rem;border:1px solid #f97b95;transition:.3s}.btn_rsv:is(:hover,:focus-visible){background:#fff;color:#f97b95;opacity:1}}@media screen and (min-width: 48em),print{.btn_rsv.-fix{font-size:2rem;align-items:center;border-radius:6px 0 0 6px;padding:1.4rem}.btn_rsv.-fix::before{margin:0}}.btn_fix{position:fixed;top:23rem;right:0;writing-mode:vertical-rl;text-orientation:upright;box-shadow:0px 1px 8px 0px rgba(0,0,0,.2);z-index:100}.btn_navy{border:1px solid #253260;border-radius:100vh;padding:.5rem 3rem;display:inline-block;letter-spacing:.1em}.btn_navy::before{font-family:"fontello";content:"\32";font-weight:bold}@media screen and (min-width: 48em),print{.btn_navy{padding:1rem 4rem;transition:.3s}.btn_navy:is(:hover,:focus-visible){background:#253260;color:#fff;opacity:1}}.btn_pink{display:inline-block;background:#f97b95;color:#fff;border-radius:100vh;padding:.5rem 3rem;letter-spacing:.1em}.btn_pink::before{font-family:"fontello";content:"\32";font-weight:bold;margin:0 .5rem 0 0}@media screen and (min-width: 48em),print{.btn_pink{padding:1rem 4rem;border:1px solid #f97b95;transition:.3s}.btn_pink:is(:hover,:focus-visible){background:#fff;color:#f97b95;opacity:1}}.btn_blue{display:inline-block;background:#cceffb;border-radius:100vh;padding:.5rem 3rem;letter-spacing:.1em}.btn_blue::before{font-family:"fontello";content:"\32";font-weight:bold;margin:0 .5rem 0 0}@media screen and (min-width: 48em),print{.btn_blue{padding:1rem 4rem;transition:.3s}.btn_blue:is(:hover,:focus-visible){background:#72c6d9;opacity:1}}.lst_anc{display:flex;flex-wrap:wrap;gap:1rem}.lst_anc li a{background:#cceffb;border-radius:100vh;padding:.5rem 3rem;letter-spacing:.1em;text-decoration:none !important}.lst_anc li a::before{font-family:"fontello";content:"\f103";font-weight:bold;margin:0 .5rem 0 0}@media screen and (min-width: 48em),print{.lst_anc{gap:2rem 1rem}.lst_anc li a{padding:1rem 4rem;transition:.3s}.lst_anc li a:is(:hover,:focus-visible){background:#72c6d9;color:#fff;opacity:1}}.slick-arrow{width:2rem;height:2rem;position:absolute;top:9rem;cursor:pointer;line-height:0;font-size:0;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;background:#253260;z-index:5}.slick-arrow::before{font-size:1.2rem}.slick-arrow.slick-prev{left:-2.6rem}.slick-arrow.slick-prev::before{font-family:"fontello";content:"\f007"}.slick-arrow.slick-next{right:-2.6rem}.slick-arrow.slick-next::before{font-family:"fontello";content:"\f006"}@media screen and (min-width: 48em),print{.slick-arrow{width:5rem;height:5rem;top:26rem}.slick-arrow::before{font-size:2.4rem}.slick-arrow.slick-prev{left:-6rem}.slick-arrow.slick-next{right:-6rem}.slick-arrow:is(:hover,:focus-visible){opacity:.7}}.slick-dots{display:flex;justify-content:center;align-items:center;list-style:none;margin:1rem auto}.slick-dots li{width:.8rem;height:.8rem;margin:0 .2rem}.slick-dots li button{padding:50%;display:block;font-size:0;cursor:pointer;opacity:.25;border-radius:50%;background:#253260}.slick-dots li button:is(:hover,:focus-visible){opacity:.8}.slick-dots li.slick-active button{opacity:.75}@media screen and (min-width: 48em),print{.slick-dots{margin:1.6rem auto}.slick-dots li{width:1.4rem;height:1.4rem;margin:0 .6rem}}html{font-size:3.125vw;scroll-behavior:smooth}body{background:#fff;color:#253260;font-family:"Zen Old Mincho",serif}body::after{visibility:hidden;width:100vw;height:100vh;content:"";background:rgba(51,51,51,.6);position:fixed;top:0;z-index:90;opacity:0;transition:all .4s ease-in-out 0s;-webkit-backdrop-filter:blur(0.6rem);backdrop-filter:blur(0.6rem)}body.spnav_modal{overflow:hidden !important}body.spnav_modal::after{visibility:visible;opacity:1}a{color:inherit;text-decoration:none}.main{font-size:1.4rem;line-height:1.8}.main a:not([class*=btn],[href*="tel:"]){text-decoration:underline}@media screen and (min-width: 48em),print{html{font-size:62.5%}body{min-width:calc(1200px + 40px);padding:21.5rem 0 0}body::after{display:none}a,button{transition:.2s}a:hover,button:hover{opacity:.8}.wrap{width:1200px;margin:auto}.main{font-size:1.8rem;line-height:2}.main a:not([class*=btn]):hover{opacity:1;text-decoration:none}}@media screen and (min-width: 48em),print{:target{scroll-margin-top:13rem}}.header{position:relative}.header>.wrap{padding:1rem}.header>.wrap .logo{width:100%;height:6.6rem;padding:1rem;position:fixed;top:0;left:0;z-index:100;background:#fff;transition:.5s}.header>.wrap .logo.hide{transform:translateY(-150%)}.header>.wrap .logo a{display:block;width:calc(100% - 5.6rem);height:100%;background:url(../img/logo_overview.svg) no-repeat left center/contain}.header>.wrap .logo a .clip{display:block;height:100%;overflow:hidden;clip-path:inset(50%);color:rgba(0,0,0,0)}.header>.wrap .headR{margin:5.6rem 0 0;font-size:1.3rem}.header>.wrap .headR .headR_top ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.header>.wrap .headR .headR_top ul li .tel_style{font-size:1.8rem;border-right:1px dotted #253260;padding:0 1rem 0 0;line-height:1.2}.header>.wrap .headR .headR_top .tbl_time{margin:1rem 0 0;font-size:1.2rem}.header>.wrap .headR .btn_side{display:none}body:not(.index) .header .wrap .headR .headR_top .tbl_time{display:none}@media screen and (min-width: 48em),print{body:not(.index) .header .wrap .headR .headR_top .tbl_time{display:revert}.header,body:not(.index) .header{background:#fff;position:fixed;top:0;left:0;right:0;z-index:100}.header.hide,body:not(.index) .header.hide{transform:translateY(-220%)}.header.sticky>.wrap .logo,body:not(.index) .header.sticky>.wrap .logo{height:11rem}.header.sticky>.wrap .headR .headR_top .tbl_time,body:not(.index) .header.sticky>.wrap .headR .headR_top .tbl_time{display:none}.header>.wrap,body:not(.index) .header>.wrap{padding:1rem 1rem 0;display:flex;justify-content:space-between;align-items:center}.header>.wrap .logo,body:not(.index) .header>.wrap .logo{width:30%;height:15.7rem;padding:0;position:relative;z-index:101;background:none;transition:.5s}.header>.wrap .logo a,body:not(.index) .header>.wrap .logo a{background:url(../img/logo_header.svg) no-repeat left center/contain}.header>.wrap .headR,body:not(.index) .header>.wrap .headR{width:70%;margin:0}.header>.wrap .headR .headR_top,body:not(.index) .header>.wrap .headR .headR_top{display:flex;align-items:flex-start;margin:1rem 0 0}.header>.wrap .headR .headR_top ul,body:not(.index) .header>.wrap .headR .headR_top ul{justify-content:flex-end;margin:1rem 2rem 0 0;gap:1.5rem}.header>.wrap .headR .headR_top ul li,body:not(.index) .header>.wrap .headR .headR_top ul li{font-size:1.8rem}.header>.wrap .headR .headR_top ul li.add,body:not(.index) .header>.wrap .headR .headR_top ul li.add{text-align:right}.header>.wrap .headR .headR_top ul li .tel_style,body:not(.index) .header>.wrap .headR .headR_top ul li .tel_style{font-size:2.8rem;padding:0 1.5rem 0 0}.header>.wrap .headR .headR_top .tbl_time,body:not(.index) .header>.wrap .headR .headR_top .tbl_time{margin:0;width:36.1rem;flex-shrink:0;font-size:1.4rem}.header>.wrap .headR .headR_top .tbl_time caption span,body:not(.index) .header>.wrap .headR .headR_top .tbl_time caption span{padding:.3rem 1rem}.header>.wrap .headR .headR_top .tbl_time tr th[scope=col],body:not(.index) .header>.wrap .headR .headR_top .tbl_time tr th[scope=col]{padding:.5rem 0}.header>.wrap .headR .headR_top .tbl_time tr td,body:not(.index) .header>.wrap .headR .headR_top .tbl_time tr td{padding:.8rem 0;font-size:70%}.header>.wrap .headR .btn_side,body:not(.index) .header>.wrap .headR .btn_side{display:block;position:fixed;right:0;top:30%;z-index:200;writing-mode:vertical-rl;white-space:nowrap;text-orientation:upright;border-radius:1rem 0 0 1rem;font-size:1.8rem;padding:2rem 1.5rem}.header>.wrap .headR .btn_side::before,body:not(.index) .header>.wrap .headR .btn_side::before{margin:0 0 1rem}}#nav{width:100vw;position:fixed;top:0;left:0;z-index:100}#nav #sp_menu{width:4.6rem;height:4.6rem;text-align:center;line-height:1;font-size:1rem;padding:0;position:absolute;top:1rem;right:1rem;z-index:100;transition:.5s}#nav #sp_menu.hide{transform:translateY(-220%)}#nav #sp_menu span{width:2.5rem;height:3px;background:#009ccb;position:absolute;transition:.5s;border-radius:100vh}#nav #sp_menu span:nth-of-type(1){top:1.4rem;left:50%;transform:translateX(-50%)}#nav #sp_menu span:nth-of-type(2){top:2.3rem;left:50%;transform:translateX(-50%)}#nav #sp_menu span:nth-of-type(3){top:3.2rem;left:50%;transform:translateX(-50%)}#nav #sp_menu.close{transform:rotateY(360deg)}#nav #sp_menu.close span:nth-of-type(1){transform:translate(-1.2rem, 0.9rem) rotate(-45deg);transform-origin:center;width:2rem}#nav #sp_menu.close span:nth-of-type(2){display:none}#nav #sp_menu.close span:nth-of-type(3){transform:translate(-1.2rem, -0.9rem) rotate(45deg);transform-origin:center;width:2rem}#nav .gnav_subnav{display:none;width:94vw;max-height:calc(var(--vh, 1vh)*100 - 8rem);overflow-y:auto;background:#fff;padding:1.6rem;margin:auto;position:absolute;top:6.6rem;left:0;right:0;z-index:100}#nav .gnav_subnav .gnav>li{padding:.3rem}#nav .gnav_subnav .gnav>li a,#nav .gnav_subnav .gnav>li .sub{display:block;width:100%;text-align:center;padding:.7rem;font-size:1.4rem;border-radius:.5rem;position:relative}#nav .gnav_subnav .gnav>li a::after,#nav .gnav_subnav .gnav>li .sub::after{content:attr(data-txt);display:block;color:#009ccb;font-size:1rem}#nav .gnav_subnav .gnav>li a.current,#nav .gnav_subnav .gnav>li .sub.current{background:#daf5fe}#nav .gnav_subnav .gnav>li .sub{gap:.4rem}#nav .gnav_subnav .gnav>li .sub::before{font-family:"fontello";content:"\34";position:absolute;right:9rem;top:1.1rem;font-size:90%}#nav .gnav_subnav .gnav>li .sub.close::before{font-family:"fontello";content:"\33"}#nav .gnav_subnav .gnav>li .subbox{display:none;background:rgba(218,245,254,.95);border-radius:.5rem;padding:1rem}#nav .gnav_subnav .gnav>li .subbox>.subnav{display:flex;flex-wrap:wrap}#nav .gnav_subnav .gnav>li .subbox>.subnav li{padding:.5rem}#nav .gnav_subnav .gnav>li .subbox>.subnav li a{display:block;padding:.5rem 1rem;border-radius:100vh;color:#253260;font-size:1.2rem;text-align:left}#nav .gnav_subnav .gnav>li .subbox>.subnav li a::before{font-family:"fontello";content:"\32";margin:0 .5rem 0 0;font-weight:bold}#nav .gnav_subnav .gnav>li .subbox>.subnav li a.current{background:#aee0ef}#nav .gnav_subnav #menu_close{display:block;width:100%;font-size:1.4rem;color:#f97b95;background:#fff1f3;text-align:center;padding:.6rem 0;margin:1rem 0 0;border-radius:.5rem}#nav .gnav_subnav #menu_close::before{font-family:"fontello";content:"\e806";margin:0 .6rem 0 0}@media screen and (min-width: 48em),print{#nav{width:auto;position:static}#nav #sp_menu{display:none}#nav .gnav_subnav{display:block !important;width:100%;max-height:calc(var(--vh, 1vh)*100);overflow-y:visible;padding:0;position:static}#nav .gnav_subnav .gnav{margin:1rem auto 0;display:flex;justify-content:flex-end;align-items:center;border:none}#nav .gnav_subnav .gnav>li{width:auto;padding:0;position:relative}#nav .gnav_subnav .gnav>li:not(:last-child){border-bottom:none}#nav .gnav_subnav .gnav>li a,#nav .gnav_subnav .gnav>li .sub{justify-content:center;text-align:center;font-size:1.8rem;padding:1rem 2.3rem;margin:0;border-radius:1rem 1rem 0 0;cursor:pointer}#nav .gnav_subnav .gnav>li a::after,#nav .gnav_subnav .gnav>li .sub::after{font-size:1.2rem}#nav .gnav_subnav .gnav>li a:is(:hover,:focus-visible,.current),#nav .gnav_subnav .gnav>li .sub:is(:hover,:focus-visible,.current){opacity:1;background:#daf5fe}#nav .gnav_subnav .gnav>li .sub{padding:1rem 3rem 1rem 2.3rem}#nav .gnav_subnav .gnav>li .sub::before{right:1.8rem;top:1.2rem}#nav .gnav_subnav .gnav>li .subbox{display:none;width:47rem;position:absolute;left:50%;transform:translateX(-50%);z-index:100;padding:1.5rem 1rem;border-radius:0 0 1rem 1rem}#nav .gnav_subnav .gnav>li .subbox>.subnav li{padding:0;width:50%}#nav .gnav_subnav .gnav>li .subbox>.subnav li:last-of-type{width:50%}#nav .gnav_subnav .gnav>li .subbox>.subnav li a{padding:.7rem 1.5rem;font-size:1.6rem}#nav .gnav_subnav .gnav>li .subbox>.subnav li a:is(:hover,:focus-visible,.current){background:#aee0ef}#nav .gnav_subnav .gnav>li .subbox>.subnav li a br{display:none}#nav .gnav_subnav #menu_close{display:none}}.overview{padding:4rem 1rem;font-size:1.4rem;line-height:1.6;background:url(../img/overview_bg.jpg) no-repeat center top/auto 100%}.overview>.wrap{background:#fff;border-radius:.5rem;padding:2rem 1rem;position:relative}.overview>.wrap::before{content:"";width:80%;height:4rem;background:url(../img/overview_clinicname.png) no-repeat center bottom/100% auto;position:absolute;top:-3.3rem;left:50%;transform:translateX(-50%)}.overview>.wrap .overviewL .clinic_name{margin:0 0 1.5rem}.overview>.wrap .overviewL .clinic_detail{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:0 0 2rem}.overview>.wrap .overviewL .clinic_detail li{text-align:center}.overview>.wrap .overviewL .clinic_detail li.add,.overview>.wrap .overviewL .clinic_detail li.rsv_wrap{width:100%}.overview>.wrap .overviewL .clinic_detail li.add{font-size:1.2rem}.overview>.wrap .overviewL .clinic_detail li .tel_style{font-size:1.8rem;border-right:1px dotted #253260;padding:0 1rem 0 0;line-height:1.2}.overview>.wrap .overviewL .gaiyo{width:100%;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap}.overview>.wrap .overviewL .gaiyo dt{width:27%;padding:1rem .4rem;margin:0 0 1rem;color:#253260;border:1px solid #33447f;border-radius:.5rem;text-align:center;display:flex;justify-content:center;align-items:center}.overview>.wrap .overviewL .gaiyo dd{width:73%;padding:0 .4rem;margin:0 0 1rem;display:flex;align-items:center;line-break:strict}.overview>.wrap .overviewL .gaiyo dd .tel{font-size:120%}.overview>.wrap .overviewL .tbl_time{margin:1rem 0}.overview>.wrap .overviewR .gmap{height:100vw;border-radius:1rem;overflow:hidden}@media screen and (min-width: 48em),print{.overview{padding:12rem 0 6rem;font-size:1.8rem;background:url(../img/overview_bg.jpg) no-repeat center bottom -12.5rem/200rem auto}.overview>.wrap{display:flex;justify-content:space-between;width:118rem;padding:5rem}.overview>.wrap::before{width:62.6rem;height:7.5rem;top:-5.7rem}.overview>.wrap .overviewL{width:49%}.overview>.wrap .overviewL .clinic_name img{max-width:45rem;margin:auto}.overview>.wrap .overviewL .clinic_detail{gap:1rem 1.5rem}.overview>.wrap .overviewL .clinic_detail li.add{font-size:1.8rem}.overview>.wrap .overviewL .clinic_detail li .tel_style{font-size:3.2rem;padding:0 1.5rem 0 0}.overview>.wrap .overviewL .gaiyo{font-size:1.6rem}.overview>.wrap .overviewL .gaiyo dt{padding:1rem 0;border-radius:.5rem;width:17%}.overview>.wrap .overviewL .gaiyo dd{padding:0;width:81%}.overview>.wrap .overviewL .tbl_time{width:97%}.overview>.wrap .overviewR{width:46%;margin:0}.overview>.wrap .overviewR .gmap{height:49rem;border-radius:2rem}}#tel_up{width:100%;height:4rem;background:#fff;visibility:hidden;position:fixed;bottom:0;left:0;right:0;z-index:10;font-size:1.4rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -0.2rem .2rem rgba(102,102,102,.2)}#tel_up ul{width:calc(100% - 4rem);height:100%;display:flex;justify-content:center;align-items:center;line-height:1}#tel_up ul li{flex:auto;height:100%;text-align:center}#tel_up ul li .tel_style{height:100%;font-size:1.8rem}#tel_up ul li .btn_rsv{height:100%;width:100%;border-radius:0;padding:0 1rem}#tel_up #pageup{display:block;width:4rem;height:100%;font-size:1.6rem;text-align:center;line-height:1;background:linear-gradient(135deg, #6bc6d6 0%, #aec6ee 100%);overflow:hidden;position:relative;z-index:101}#tel_up #pageup::before{display:block;font-family:"fontello";content:"\e8a3";color:#fff;font-size:2rem;line-height:1}#tel_up #pageup .clip{display:block;font-size:1rem;clip-path:inset(50%);color:rgba(0,0,0,0);position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;z-index:0}@media screen and (min-width: 48em),print{#tel_up{width:5.7rem;height:5.7rem;bottom:8rem;right:4rem;left:auto;background:none;box-shadow:none}#tel_up ul{display:none}#tel_up #pageup{width:100%;font-size:3rem;border-radius:50%;padding:0 0 .5rem}#tel_up #pageup::before{font-size:3rem}}.footer{text-align:center;padding:0 0 4rem}.footer .copy{display:block;background:linear-gradient(92deg, #6bc6d6 0%, #aec6ee 100%);color:#fff;padding:.6rem 1rem;font-size:1.2rem}.footer ul{display:none}@media screen and (min-width: 48em),print{.footer{padding:3rem 0 0}.footer .copy{margin:2rem 0 0;font-size:1.6rem;padding:2rem 0}.footer ul{display:block;text-align:center}.footer ul li{display:inline-block;font-size:1.6rem;margin:0 0 1rem;-webkit-text-size-adjust:none}.footer ul li:not(:last-child)::after{content:"|";margin:0 .7rem}.footer ul li a{opacity:1}.footer ul li a br{display:none}.footer ul li a:hover{text-decoration:underline}.footer ul li.medical{display:none}}.keyvsl{width:100%;position:relative}.keyvsl #keyvsl{max-width:100%;height:20rem;overflow:hidden;visibility:hidden}.keyvsl #keyvsl .slick-list div img{height:20rem !important;object-fit:cover;margin:auto}.keyvsl #keyvsl .slick-dots{margin:.6rem 0 0;position:relative;z-index:2}.keyvsl #keyvsl .slick-dots li{width:1rem;height:1rem;margin:0 .6rem}.keyvsl>.wrap{padding:1rem;position:absolute;top:10rem;left:0;right:0;opacity:0;animation:fadein 1s linear forwards normal}.keyvsl>.wrap .catch{font-size:2rem;text-shadow:.1rem .1rem 0 #fff,.1rem 0 0 #fff,.1rem -0.1rem 0 #fff,0 -0.1rem 0 #fff,-0.1rem -0.1rem 0 #fff,-0.1rem 0 0 #fff,-0.1rem .1rem 0 #fff,0 .1rem 0 #fff}.keyvsl>.wrap .catch>span{background:linear-gradient(91deg, rgba(107, 198, 214, 0.7) 0%, rgba(140, 198, 226, 0.7) 51.91%, rgba(174, 198, 238, 0.7) 100%) no-repeat left bottom/100% 30%}.keyvsl>.wrap .catch .txt_pink{color:#f97b95}.keyvsl>.wrap .open{font-size:1.4rem;color:#fff;padding:1rem 2rem;margin:1rem 0 0;text-align:center;border-radius:100vh;background:linear-gradient(135deg, #6bc6d6 0%, #8cc6e2 51.91%, #aec6ee 100%)}.keyvsl>.wrap .open .txt_large{font-size:1.8rem}.keyvsl>.wrap .open .txt_larger{font-size:2.2rem}.keyvsl>.wrap .open .txt_small{font-size:1rem}@media screen and (min-width: 48em),print{.keyvsl #keyvsl{height:73rem}.keyvsl #keyvsl .slick-list div img{height:73rem !important}.keyvsl #keyvsl .slick-dots{margin:1rem 0 0}.keyvsl #keyvsl .slick-dots li{width:1.6rem;height:1.6rem;margin:0 1.2rem}.keyvsl>.wrap{top:58rem}.keyvsl>.wrap .catch{font-size:4rem;text-shadow:.2rem .2rem .2rem #fff,.2rem 0 .2rem #fff,.2rem -0.2rem .2rem #fff,0 -0.2rem .2rem #fff,-0.2rem -0.2rem .2rem #fff,-0.2rem 0 .2rem #fff,-0.2rem .2rem .2rem #fff,0 .2rem .2rem #fff,.2rem .2rem .2rem #fff,.2rem 0 .2rem #fff,.2rem -0.2rem .2rem #fff,0 -0.2rem .2rem #fff,-0.2rem -0.2rem .2rem #fff,-0.2rem 0 .2rem #fff,-0.2rem .2rem .2rem #fff,0 .2rem .2rem #fff}.keyvsl>.wrap .open{position:absolute;right:0;bottom:3rem;width:25.7rem;height:25.7rem;font-size:3rem;display:flex;align-items:center;justify-content:center;line-height:1.4;margin:0}.keyvsl>.wrap .open .txt_large{font-size:3.6rem}.keyvsl>.wrap .open .txt_larger{font-size:4.4rem}.keyvsl>.wrap .open .txt_small{font-size:2.4rem}}.info{margin:10rem 1rem 4rem;opacity:0}.info.trigger{animation:fade_up 1s linear forwards normal}.info dl{max-height:calc(100vw - 4rem);overflow-y:auto;overscroll-behavior-y:none;line-height:1.5}.info dl dt{display:flex;align-items:flex-start;gap:0 .6rem;margin:0 0 .6rem;font-weight:bold;color:#008db7;cursor:pointer}.info dl dt::before{font-family:"fontello";content:"\f004";padding:.5rem 0 0 .2rem;font-size:80%}.info dl dt.close::before{font-family:"fontello";content:"\f005"}.info dl dt:not(:first-of-type){margin:1.6rem 0 .6rem;padding:1.6rem 0 0;border-top:1px solid #ddd}.info dl dd{margin:0 0 1.6rem}.info dl dd:not(:nth-of-type(-n+3)){display:none}@media screen and (min-width: 48em),print{.info{margin:5rem auto 8rem;display:flex;align-items:center;padding:0 1rem}.info .tit_02{width:fit-content;margin:0 8rem 0 2rem}.info dl{flex:1;padding:0 3rem 0 0;font-size:1.7rem;height:100%;align-self:flex-start;max-height:33rem}.info dl dt{margin:0 0 1rem;font-size:2.2rem}.info dl dt::before{padding:.7rem 0 0 .2rem}.info dl dt:not(:first-of-type){margin:1.6rem 0 .6rem;padding:1.6rem 0 0}.info dl dt:hover{color:#33447f}.info dl dd{margin:0 0 1.6rem}}.bnr_recruit{display:block;margin:0 4rem;background:#009ccb url(../img/index_bnr_recruit.jpg) no-repeat top center/101% auto;padding:21rem 1rem 3rem;border-radius:1rem;text-align:center;color:#fff;text-decoration:none !important;font-size:1.2rem;box-shadow:0 0 .8rem rgba(68,70,71,.2);letter-spacing:.2em}.bnr_recruit span{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:2rem;line-height:1.4}.bnr_recruit span::after{font-family:"fontello";content:"\f08e";font-size:70%;margin-top:.3rem}@media screen and (min-width: 48em),print{.bnr_recruit{width:65rem;margin:auto;border-radius:2rem;background:#009ccb url(../img/index_bnr_recruit.jpg) no-repeat left center/21.5rem auto;font-size:1.6rem;padding:3.3rem 0 3.3rem 21.5rem;box-shadow:0 0 1.5rem rgba(68,70,71,.2);transition:.3s}.bnr_recruit span{font-size:3.2rem}.bnr_recruit:is(:hover,:focus-visible){background:#daf5fe url(../img/index_bnr_recruit.jpg) no-repeat left center/21.5rem auto;color:#009ccb;box-shadow:0 0 1.5rem rgba(68,70,71,.2),0 0 1.5rem rgba(68,70,71,.2)}}.feature{padding:3rem 1rem;background:url(../img/index_feature_bg.jpg) no-repeat center top/auto 100%}.feature ul{counter-reset:number 0}.feature ul li{background:#fff;border-radius:1rem;box-shadow:0 0 .75px rgba(0,0,0,.08);padding:17rem 1rem 1rem;position:relative;margin-top:4rem;opacity:0}.feature ul li.trigger{animation:fade_up 1s forwards normal}.feature ul li::before{content:"";width:80%;height:17rem;border-radius:.5rem;margin:0 auto 1rem;display:block;position:absolute;top:-2rem;left:50%;transform:translateX(-50%)}.feature ul li .tit{position:relative;padding:0 0 0 11rem}.feature ul li .tit::before{content:"Feature";position:absolute;left:1rem;top:calc(50% + .8rem);transform:translateY(-50%);font-size:1.2rem}.feature ul li .tit::after{counter-increment:number 1;content:counter(number, decimal-leading-zero);position:absolute;left:5.5rem;top:50%;transform:translateY(-50%);font-size:3.5rem;line-height:1;color:#33447f;text-shadow:0px 0px .5rem #fff,0px 0px .5rem #fff,0px 0px .5rem #fff,0px 0px .5rem #fff}.feature ul li .tit span{display:block;font-size:1.8rem;width:fit-content;background:linear-gradient(47.2deg, rgba(107, 198, 214, 0.35) 0%, rgba(140, 198, 226, 0.35) 51.91%, rgba(174, 198, 238, 0.35) 100%) no-repeat bottom/100% 30%}.feature ul li.feat01::before{background:url(../img/index_feature01.jpg) no-repeat center/cover}.feature ul li.feat02::before{background:url(../img/index_feature02.jpg) no-repeat center/cover}.feature ul li.feat03::before{background:url(../img/index_feature03.jpg) no-repeat center/cover}.feature ul li.feat04::before{background:url(../img/index_feature04.jpg) no-repeat center/cover}.feature ul li.feat05::before{background:url(../img/index_feature05.jpg) no-repeat center/cover}.feature ul li:nth-of-type(2n) .tit::after{color:#f97b95}@media screen and (min-width: 48em),print{.feature{padding:6rem 0 7rem;background:url(../img/index_feature_bg.jpg) no-repeat center top/clamp(278rem, 100%, 100%) auto}.feature ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0 1rem;gap:4rem}.feature ul li{width:57rem;min-height:29.8rem;padding:5rem 3rem 0;border-radius:1.5rem;box-shadow:0 0 15px rgba(0,0,0,.08)}.feature ul li::before{border-radius:1rem;width:25.6rem;height:20rem;top:-3.3rem;right:3rem;transform:none}.feature ul li .tit{width:50%;margin:0 0 2rem;line-height:1.6;min-height:11.8rem;padding:0}.feature ul li .tit::before{font-size:2rem;left:3rem;top:-3.5rem}.feature ul li .tit::after{font-size:6rem;left:11rem;top:-5rem;text-shadow:0px 0px 1rem #fff,0px 0px 1rem #fff,0px 0px 1rem #fff,0px 0px 1rem #fff}.feature ul li .tit span{font-size:2.6rem}.feature ul li p{line-height:1.6}}.tre{padding:3rem 1rem 5rem;position:relative}.tre::before{content:"";width:100%;height:28rem;background:url(../img/index_treatment_bg.png) no-repeat center/100% auto;position:absolute;bottom:0;left:-10rem}.tre .subnav{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 1rem}.tre .subnav.trigger li:nth-child(1){animation:fade_up 1s forwards normal;animation-delay:.3s}.tre .subnav.trigger li:nth-child(2){animation:fade_up 1s forwards normal;animation-delay:.6s}.tre .subnav.trigger li:nth-child(3){animation:fade_up 1s forwards normal;animation-delay:.9s}.tre .subnav.trigger li:nth-child(4){animation:fade_up 1s forwards normal;animation-delay:1.2s}.tre .subnav.trigger li:nth-child(5){animation:fade_up 1s forwards normal;animation-delay:1.5s}.tre .subnav.trigger li:nth-child(6){animation:fade_up 1s forwards normal;animation-delay:1.8s}.tre .subnav.trigger li:nth-child(7){animation:fade_up 1s forwards normal;animation-delay:2.1s}.tre .subnav.trigger li:nth-child(8){animation:fade_up 1s forwards normal;animation-delay:2.4s}.tre .subnav.trigger li:nth-child(9){animation:fade_up 1s forwards normal;animation-delay:2.7s}.tre .subnav.trigger li:nth-child(10){animation:fade_up 1s forwards normal;animation-delay:3s}.tre .subnav.trigger li:nth-child(11){animation:fade_up 1s forwards normal;animation-delay:3.3s}.tre .subnav li{opacity:0;width:48%}.tre .subnav li a{display:block;position:relative;text-decoration:none}.tre .subnav li a::before{content:"";width:12rem;height:12rem;display:block;background:linear-gradient(135deg, #6bc6d6 0%, #8cc6e2 51.91%, #aec6ee 100%);border-radius:50%;margin:auto}.tre .subnav li a::after{content:"";width:11.4rem;height:11.4rem;position:absolute;top:.3rem;left:50%;transform:translateX(-50%);border:1px solid #fff;border-radius:50%;background-size:7rem auto;background-repeat:no-repeat;background-position:center}.tre .subnav li a span{display:block;text-align:center}.tre .subnav li a span::before{font-family:"fontello";content:"\32";font-weight:bold;margin:0 .5rem 0 0}.tre .subnav li a.urology::after{background-image:url(../img/index_treatment01.svg)}.tre .subnav li a.female::after{background-image:url(../img/index_treatment02.svg)}.tre .subnav li a.pediatric_urology::after{background-image:url(../img/index_treatment03.svg)}.tre .subnav li a.dysuria::after{background-image:url(../img/index_treatment04.svg)}.tre .subnav li a.nocturia::after{background-image:url(../img/index_treatment10.svg)}.tre .subnav li a.ed::after{background-image:url(../img/index_treatment05.svg)}.tre .subnav li a.sexually_transmitted_disease::after{background-image:url(../img/index_treatment06.svg)}.tre .subnav li a.lifestyle_related::after{background-image:url(../img/index_treatment07.svg)}.tre .subnav li a.aga::after{background-image:url(../img/index_treatment08.svg)}.tre .subnav li a.vaccination::after{background-image:url(../img/index_treatment09.svg)}.tre .subnav li a.private::after{background-image:url(../img/index_treatment11.svg)}.tre .subnav li:nth-of-type(2n) a::before{background:linear-gradient(135deg, #f3d4e0 0%, #fe829a 100%)}@media screen and (min-width: 48em),print{.tre{padding:0 7rem 10rem}.tre::before{width:57.9rem;height:49.8rem;left:-41rem;bottom:-1.5rem}.tre .subnav{gap:4rem 3rem}.tre .subnav li{width:auto}.tre .subnav li a{font-size:2rem;line-height:1.4}.tre .subnav li a:before{width:15rem;height:15rem;transition:.5s;margin:0 0 1rem}.tre .subnav li a::after{width:14.4rem;height:14.4rem;background-size:9.5rem auto;transition:.5s}.tre .subnav li a span::before{margin:0 .8rem 0 0}.tre .subnav li a:is(:hover,:focus-visible,.current){color:#f97b95}.tre .subnav li a:is(:hover,:focus-visible,.current)::before{transform:translateY(-1rem) rotate(180deg)}.tre .subnav li a:is(:hover,:focus-visible,.current)::after{transform:translate(-50%, -1rem)}}body:not(.index) .sub_header{display:flex;flex-direction:column-reverse}body:not(.index) .main{margin:2rem 1rem 6rem}body:not(.index) .main .tel{font-size:120%}@media screen and (min-width: 48em),print{body:not(.index) .main{width:100rem;margin:2rem auto 8rem}body:not(.index) .main .cf .img_l,body:not(.index) .main .cf .img_r{max-width:40%;height:auto}}.breadnav{max-width:100vw;margin:1rem;overflow-x:auto}.breadnav .breadcrumb{display:flex;align-items:center;font-size:1.2rem;white-space:nowrap}.breadnav .breadcrumb li{display:flex;align-items:center;font-weight:700}.breadnav .breadcrumb li:not(:last-child)::after{display:inline-block;font-family:"fontello";content:"\32";margin:0 .6rem}@media screen and (min-width: 48em),print{.breadnav{width:100rem;max-width:100%;margin:2.5rem auto 0;overflow-x:inherit}.breadnav .breadcrumb{font-size:1.6rem}.breadnav .breadcrumb li:not(:last-child)::after{margin:0 1rem}.breadnav .breadcrumb li a:hover{opacity:1;text-decoration:underline}}body.doctor .dr_photo{width:80%;margin:auto}body.doctor .dr_name{text-align:right}body.doctor .dr_name span{font-size:120%}@media screen and (min-width: 48em),print{body.doctor .dr_photo{width:35%}}.gallery{width:85%;margin:auto;visibility:hidden}.gallery .gallery_slider div .cap{margin:.2rem 0 0;text-align:center;color:#fff;padding:.4rem;font-size:1.2rem;opacity:0;transition:.3s ease;background:#253260;line-height:1.4}.gallery .gallery_slider div .slick-current .cap{opacity:1;transition-delay:.5s}.gallery .gallery_slider div:first-child .cap{transition-delay:0s}.gallery .gallery_thum div img{cursor:pointer;border:4px solid rgba(0,0,0,0)}.gallery .gallery_thum .slick-current div img{border:4px solid #253260}.gallery .gallery_thum#clinic02_nav .slick-track{transform:translate3d(0px, 0px, 0px) !important}@media screen and (min-width: 48em),print{.gallery{width:75rem;margin:auto}.gallery .gallery_slider{font-size:1.6em}.gallery .gallery_slider div .cap{font-size:1.8rem;padding:1rem}.gallery .gallery_thum{width:calc(100% + .6rem)}}.device li{margin:0 0 2rem;text-align:center}.device li img{margin:0 auto .6rem;max-width:80%}@media screen and (min-width: 48em),print{.device{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2rem}.device li{width:32%}.device li img{margin:0 auto 1rem;max-width:100%}}body.visitor .about_rsv .tel_style{display:flex;width:fit-content;margin:auto;font-size:120%;background:#e7f8fe;padding:1rem 2rem}body.access .main .gmap{height:100vw;margin:2rem 0}@media screen and (min-width: 48em),print{body.access .main .tbl_time{font-size:2rem}body.access .main .gmap{margin:4rem 0 0;height:50rem}}body.lifestyle_related .diabetes .box_blue li{display:flex;gap:.5rem;line-height:1.6}body.lifestyle_related .diabetes .box_blue li span{flex-shrink:0}body.lifestyle_related .diabetes .box_blue li:not(:last-of-type){margin:0 0 1rem}.anc li{display:flex;line-height:1.2;margin:0 0 1rem}.anc li::before{font-family:"fontello";content:"\e80c";color:#253260;margin-right:.4rem}.anc li a{color:#253260;display:inline-block;text-decoration:none !important}@media screen and (min-width: 48em),print{.anc{display:flex;justify-content:center;flex-wrap:wrap;gap:0 2rem}.anc li{font-size:110%;margin:0 0 1.6rem}.anc li::before{margin-right:.8rem}.anc li a:hover{text-decoration:underline !important}}/*# sourceMappingURL=style.css.map */