﻿.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*="./internal.html"],a[href*="./lifestyle.html"],a[href*="./sas.html"],a[href*="./anemia_numbness.html"],a[href*="./check_up.html"],a[href*="./fever.html"],a[href*="./obstructive.html"]{pointer-events:none}a[href*="./internal.html"]:focus-visible,a[href*="./lifestyle.html"]:focus-visible,a[href*="./sas.html"]:focus-visible,a[href*="./anemia_numbness.html"]:focus-visible,a[href*="./check_up.html"]:focus-visible,a[href*="./fever.html"]:focus-visible,a[href*="./obstructive.html"]:focus-visible{outline:1px solid #999;opacity:.5}:root{--clr_txt: #333;--main1: #008291;--sub1: #F39595;--sub2:#4DA5AB;--sub3:#C6C6C6;--sub4:#DDD;--sub5:#979797;--sub6:#D8F3F6;--sub7:#FBE1D8;--sub8:#EEE;--sub9:#DB2323;--sub10:#F3F3F3;--sub11:#ccc;--sub12:#F5F5F5;--sub13:#FAFAFA;--line1: #DDD;--line_table: #DDD;--lcolor: #008291;--lcolor_h: #FF6804;--notes:#D50000;--pcolor: #DBF1F3}@font-face{font-family:"fontello";src:url("fontello/font/fontello.woff2") format("woff2");font-display:fallback}.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%}@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}}.sp_n{display:none}@media screen and (min-width: 48em),print{.sp_n{display:block}.pc_n{display:none}}.mt40{margin-top:4rem !important}.mt30{margin-top:3rem !important}.mt20{margin-top:2rem !important}.mt10{margin-top:1rem !important}>.main:where(section~section),>.flex2:where(section~section){margin-top:4rem}.main>section,.flex2>section{margin-top:4rem}.main>section:where(section~section),.flex2>section:where(section~section){margin-top:4rem}.main>section>section,.flex2>section>section{margin-top:3rem}.main>section>section:where(section~section),.flex2>section>section:where(section~section){margin-top:3rem}.main>section>section>section,.flex2>section>section>section{margin-top:2rem}.main>section>section>section:where(section~section),.flex2>section>section>section:where(section~section){margin-top:2rem}.main>section>section>section>section,.flex2>section>section>section>section{margin-top:2rem}.main>section>section>section>section:where(section~section),.flex2>section>section>section>section:where(section~section){margin-top:2rem}@media screen and (min-width: 48em),print{.mt40{margin-top:8rem !important}.mt30{margin-top:6rem !important}.mt20{margin-top:4rem !important}.mt10{margin-top:2rem !important}>.main:where(section~section),>.flex2:where(section~section){margin-top:10rem}.main>section,.flex2>section{margin-top:10rem}.main>section:where(section~section),.flex2>section:where(section~section){margin-top:8rem}.main>section>section,.flex2>section>section{margin-top:6rem}.main>section>section:where(section~section),.flex2>section>section:where(section~section){margin-top:6rem}.main>section>section>section,.flex2>section>section>section{margin-top:4rem}.main>section>section>section:where(section~section),.flex2>section>section>section:where(section~section){margin-top:4rem}.main>section>section>section>section,.flex2>section>section>section>section{margin-top:3rem}.main>section>section>section>section:where(section~section),.flex2>section>section>section>section:where(section~section){margin-top:3rem}}.tbl_time{width:100%;border-collapse:separate;border-spacing:0;font-size:1.4rem}.tbl_time caption{font-size:85%;caption-side:bottom;text-align:left;margin-top:1rem}.tbl_time caption span{display:inline-block;border:1px solid;padding:0 .5rem;margin-right:.5rem}.tbl_time tr th{font-weight:normal}.tbl_time tr th[scope=col]{padding:.4rem 0;text-align:center;border-bottom:1px solid var(--line1)}.tbl_time tr th[scope=col]:first-child{width:35%}.tbl_time tr th[scope=row]{border-bottom:1px solid var(--line1)}.tbl_time tr td{text-align:center;padding:1.4rem .4rem;border-bottom:1px solid var(--line1);line-height:1;font-size:80%;color:var(--main1)}.tbl_time tr td.close{color:var(--clr_txt)}@media screen and (min-width: 48em),print{.tbl_time{table-layout:fixed;font-size:1.8rem}.tbl_time caption{font-size:100%;margin-top:1.5rem}.tbl_time caption span{padding:0 1em;margin-right:1em}.tbl_time tr th[scope=col]{padding:1rem 0}.tbl_time tr th[scope=col]:first-child{width:30%}.tbl_time tr td{padding:2rem 0}}.table_0{width:100%;background:#fff;border-collapse:collapse;margin-top:2rem}.table_0 caption{caption-side:bottom;text-align:left;margin-top:.5rem;font-size:90%}.table_0:not(:last-child){margin-bottom:2rem}.table_0 th,.table_0 td{border:1px solid var(--line_table);padding:0 .5rem}.table_0 th{font-weight:normal}.table_0 th[scope=col]{background:var(--sub6)}.table_0 th[scope=row]{background:var(--sub12)}.table_0.table_c th,.table_0.table_c td{text-align:center}.table_0.price td:last-child{text-align:right}@media screen and (min-width: 48em),print{.table_0:not(:last-child){margin-bottom:4rem}.table_0 th,.table_0 td{padding:.5rem 1rem}.table_0.price{width:auto;min-width:30rem}}.scroll-hint{width:100%;table-layout:inherit;white-space:inherit;-webkit-overflow-scrolling:touch;overflow-x:scroll;white-space:nowrap}@media screen and (min-width: 48em),print{.scroll-hint{overflow-x:auto;white-space:inherit}}.gmap{width:100%}.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;letter-spacing:.2em;text-indent:.2em;padding:1rem;font-weight:normal;text-align:left}.tit_01 span{display:block;width:100%}.tit_02{width:fit-content;font-size:2rem;line-height:1.4;font-weight:normal;margin:0 auto 2rem;text-align:center;position:relative;padding-bottom:1rem}.tit_02 span{display:block;color:var(--sub3);font-size:60%;font-family:"Roboto",sans-serif;letter-spacing:.1em;text-indent:.1em}.tit_02::after{content:"";display:block;width:2em;height:2px;background:var(--main1);margin:auto;position:absolute;left:0;right:0;bottom:0}.tit_03{font-size:1.8rem;line-height:1.4;margin:0 0 2rem;font-weight:normal;border-bottom:2px solid var(--sub11);position:relative;padding-bottom:.5rem}.tit_03::after{content:"";display:block;width:3em;height:2px;background:var(--main1);position:absolute;left:0;bottom:-2px}.tit_04{font-size:1.6rem;line-height:1.4;margin:0 0 1rem;font-weight:normal;border-bottom:1px dotted var(--main1);padding-bottom:.5rem;padding-left:.3em}.tit_05{font-size:1.6rem;line-height:1.4;margin:0 0 1rem;font-weight:normal;position:relative;padding-left:1em}.tit_05::before{content:"";display:block;width:.7em;height:5px;background:var(--main1);position:absolute;left:0;top:.5em}.tit_06{font-size:1.4rem;line-height:1.4;margin:0 0 1rem;font-weight:normal;color:var(--main1)}@media screen and (min-width: 48em),print{.tit_01{min-height:45.4rem;background:url(../img/tit_01.jpg) no-repeat center center/auto;font-size:4rem}.tit_01 span{display:block;margin:auto;width:1000px;padding-left:9rem;text-align:left}.tit_02{font-size:3.8rem;margin:0 auto 4rem;padding-bottom:2rem}.tit_02 span{font-size:1.6rem}.tit_03{font-size:3rem;margin:0 0 3rem;padding-bottom:1rem}.tit_04{font-size:2.2rem;margin:0 0 2rem;padding-left:.5em}.tit_05{font-size:2rem;margin:0 0 1rem;padding-left:2.4rem}.tit_05::before{width:1.3rem}.tit_06{font-size:1.8rem;margin:0 0 1rem}}.lst_ul{line-height:1.4;margin:1rem 0}.lst_ul>li{padding:0 0 0 1.4em;position:relative}.lst_ul>li:not(:last-child){margin:0 0 1rem}.lst_ul>li::before{content:"●";color:var(--main1);position:absolute;left:0}.lst_ul.lst_ul_2>li::before{color:var(--sub1)}.lst_ul.kome>li{padding-left:1em}.lst_ul.kome>li::before{content:"※";color:var(--clr_txt)}.lst_ul.notes{color:var(--notes)}.lst_ul.notes>li::before{color:var(--notes)}.lst_ul.square>li::before{content:"■";color:var(--main1)}.notes:where(:not(ul)){color:var(--notes)}.kome:where(:not(ul)){padding-left:1em;position:relative}.kome:where(:not(ul))::before{content:"※";position:absolute;left:0}.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:var(--main1)}.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) ".";color:var(--main1);font-weight:bold;position:absolute;left:0}.lst_ol.lst_ol_circle>li::before{content:counter(number);width:1.3em;aspect-ratio:1/1;line-height:0;padding-bottom:.1rem;display:flex;justify-content:center;align-items:center;border:1px solid;border-radius:50%;font-size:90%;top:.2em}@media screen and (min-width: 48em),print{.lst_ol.lst_ol_circle>li::before{width:2rem;padding-bottom:.3rem;font-size:90%}}.lst_dl01 dt{font-weight:bold;color:var(--main1)}.lst_dl01 dd{margin:0 0 1rem}.lst_dl01.lst_dl02 dt,.lst_dl01.lst_dl02 dd{padding:0 .5rem}.lst_dl03 dt,.lst_dl03 dd{padding:.5rem 1rem}.lst_dl03 dt{background:var(--main1);color:#fff}.lst_dl03 dd{border:1px solid var(--main1)}@media screen and (min-width: 48em),print{.lst_ul.lst_ul_col2{display:flex;flex-wrap:wrap;gap:0 1rem}.lst_ul.lst_ul_col2>li{width:calc((100% - 1rem)/2)}.lst_ul.lst_ul_col3{display:flex;flex-wrap:wrap;gap:0 1rem}.lst_ul.lst_ul_col3>li{width:calc((100% - 2rem)/3)}.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_dl01.lst_dl02 dt,.lst_dl01.lst_dl02 dd{margin-bottom:1rem;padding:0 1rem}.lst_dl01.lst_dl02 dt{width:7em;text-align:center}.lst_dl01.lst_dl02 dd{width:calc(100% - 7em)}.lst_dl03{display:flex;flex-wrap:wrap;margin:auto}.lst_dl03 dt,.lst_dl03 dd{padding:1rem 1.5rem}.lst_dl03 dt{width:15em;text-align:center}.lst_dl03 dt:not(:last-of-type){border-bottom:1px solid #fff}.lst_dl03 dd{width:calc(100% - 15em)}.lst_dl03 dd:not(:first-of-type){border-top:none}}.lst_dl_t dt{background:var(--main1);color:#fff;padding:1rem;border:1px solid var(--main1)}.lst_dl_t dd{border:1px solid var(--main1);padding:1rem;margin-bottom:.5rem}@media screen and (min-width: 48em),print{.lst_dl_t.lst_dl_t_flex{display:flex;flex-wrap:wrap}.lst_dl_t.lst_dl_t_flex dt{width:10em;margin-bottom:.5rem}.lst_dl_t.lst_dl_t_flex dd{width:calc(100% - 10em)}}.tit_no{counter-reset:number 0}.tit_no section,.tit_no div{counter-increment:number 1}.tit_no section .no::before,.tit_no div .no::before{content:counter(number) ".";margin-right:.5em}.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%}.flex2>section:nth-child(-n+2),.flex2>li:nth-child(-n+2),.flex2>div:nth-child(-n+2){margin-top:0 !important}.flex3{justify-content:flex-start}.flex3 li{width:31%}.flex3 li:not(:nth-child(3n)){margin:0 2rem 0 0}}.js-tel{display:inline-flex;justify-content:center;align-items:center;text-align:center;gap:0 .4rem}.js-tel a{display:inline-flex;align-items:center;height:100%}.box_{padding:1rem}@media screen and (min-width: 48em),print{.box_{padding:3rem}}.btn_rsv{display:inline-flex;justify-content:center;align-items:center;gap:0 .4rem}.btn_detail{display:block;padding:.4rem 2rem .3rem;background:#fff;color:var(--clr_txt);border:1px solid;border-radius:1.5em;margin:auto;width:fit-content;text-decoration:none !important}@media screen and (min-width: 48em),print{.btn_detail{font-size:2rem;min-width:22rem;text-align:center;padding:1rem 3rem}.btn_detail:is(:hover,:focus-visible){background:var(--main1);border-color:var(--main1);color:#fff}}.linkout{display:inline-block;color:var(--clr_txt);text-decoration:none !important}.linkout::after{font-family:"fontello";content:"\f08e";font-size:.8em;margin-left:.6rem}@media screen and (min-width: 48em),print{.linkout::after{margin-left:1rem}}.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:var(--main1);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:"\32";transform:rotate(180deg)}.slick-arrow.slick-next{right:-2.6rem}.slick-arrow.slick-next::before{font-family:"fontello";content:"\32"}@media screen and (min-width: 48em),print{.slick-arrow{width:5rem;height:5rem;border:1px solid var(--main1);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){color:var(--main1);background:#fff;opacity:1}}.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:1;border-radius:50%;background:var(--sub4)}.slick-dots li button:is(:hover,:focus-visible){opacity:1;background:var(--main1)}.slick-dots li.slick-active button{opacity:1;background:var(--main1)}@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}}.slide-items{width:100%;height:100%}.slide-items img{width:100%;object-fit:cover}.marker{background:linear-gradient(transparent 60%, var(--pcolor) 60%);width:fit-content}.txt_box{margin-bottom:2rem;padding:1rem;border-radius:1rem}.txt_box:last-child{margin:0}.txt_box.txt_box1{background:var(--sub6)}.txt_box.txt_box2{border:1px solid var(--main1)}@media screen and (min-width: 48em),print{.txt_box{padding:2.5rem 3rem}}.nav_menu{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.nav_menu li{width:calc(100% - 1rem);text-align:center;margin-top:.5rem}.nav_menu li a{display:flex;justify-content:center;align-items:center;height:100%;border:1px solid var(--main1);border-radius:3rem;padding:.5rem 2em;text-decoration:none !important;position:relative}.nav_menu li a::after{font-family:"fontello";content:"\f103";position:absolute;right:1rem;letter-spacing:0}@media screen and (min-width: 48em),print{.nav_menu li{width:calc((100% - 2rem)/3)}.nav_menu li a{height:6rem}.nav_menu li a:hover{background:var(--main1);color:#fff !important}.nav_menu li a::after{right:1em}}.lt1{padding-left:1em;letter-spacing:1em}.phtxt_box{margin-bottom:2rem}.phtxt_box .ph{margin-bottom:1rem}@media screen and (min-width: 48em),print{.phtxt_box{display:flex;justify-content:space-between;margin-bottom:4rem;gap:4rem}.phtxt_box .ph{width:40rem;flex-shrink:0}.phtxt_box .txt{flex:1 1 auto}.phtxt_box.phtxt_box_r .ph{order:1}}.point::before{content:"≫";margin-right:.5em}.other::after{font-family:"fontello";content:"\f08e";margin-left:.5rem}.pdf::after{font-family:"fontello";content:"\f1c1";margin-left:.5rem}@media print{.header{position:absolute !important}}html{font-size:3.125vw}body{background:#fff;color:var(--clr_txt);font-family:"游ゴシック Medium","Yu Gothic","Hiragino Sans","Yu Gothic medium",Meiryo,sans-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}p:where(:first-child){margin-top:0}p:where(:last-child){margin-bottom:0}a{color:inherit;text-decoration:none}.main{font-size:1.4rem;line-height:1.6}.main a:where(:not([class*=btn],[href*="tel:"])){color:var(--lcolor);text-decoration:underline}@media screen and (min-width: 48em),print{html{font-size:62.5%}body{min-width:calc(1000px + 40px)}body::after{display:none}a,button{transition:.2s}a:hover,button:hover{opacity:.8}.wrap{width:1000px;margin:auto}.main{font-size:1.8rem;line-height:2}.main a:where(:not([class*=btn])):hover{opacity:1;text-decoration:none;color:var(--lcolor_h)}}:target{scroll-margin-top:2rem}@media screen and (min-width: 48em),print{:target{scroll-margin-top:4rem}}.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.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}.header>.wrap .headR ul{display:flex;justify-content:center}.header>.wrap .headR ul li{font-size:1.4rem;display:flex;align-items:center;justify-content:center}.header>.wrap .headR ul li .js-tel{background:var(--main1);color:#fff;padding:.5rem;height:100%;font-family:"Roboto",sans-serif}.header>.wrap .headR ul li .js-tel::before{font-family:"fontello";content:"\e800"}.header>.wrap .headR ul li.acs{border:solid var(--sub4);border-width:1px 1px 1px 0}.header>.wrap .headR ul li.acs a{padding:.5rem;text-align:center}.header>.wrap .headR ul li.acs a::before{content:"";display:block;margin:auto;width:1em;aspect-ratio:1/1;background:url("../img/icon_access.svg") center center no-repeat;background-size:contain}.header>.wrap .headR ul li.rsv{border:solid var(--sub4);border-width:1px 1px 1px 0}.header>.wrap .headR ul li.rsv a{padding:.5rem;text-align:center}.header>.wrap .headR ul li.rsv a::before{content:"";display:block;margin:auto;width:1em;aspect-ratio:1/1;background:url("../img/icon_reservation.svg") center center no-repeat;background-size:contain}@media screen and (min-width: 48em),print{.header>.wrap{padding:0;display:flex;justify-content:space-between;align-items:center}.header>.wrap .logo{width:40%;height:8rem;padding:0;position:fixed;z-index:101;background:none;left:0;top:0;width:7.5rem;height:100vh;box-shadow:0 0 5px rgba(0,0,0,.1)}.header>.wrap .logo a{width:100%;background:#fff url("../img/logo_header.svg") center top 1.5rem no-repeat}.header>.wrap .logo a:is(:hover,:focus-visible){opacity:1}.header>.wrap .headR{position:absolute;z-index:1;top:0;flex:1 1 auto;width:110rem;margin:0}.header>.wrap .headR ul{justify-content:flex-end}.header>.wrap .headR ul li{height:9.4rem}.header>.wrap .headR ul li a{height:100%}.header>.wrap .headR ul li .js-tel{height:100%;font-size:3rem;width:29rem;border-radius:0 0 0 2rem}.header>.wrap .headR ul li.acs,.header>.wrap .headR ul li.rsv{border-top:none;width:10.7rem}.header>.wrap .headR ul li.acs a,.header>.wrap .headR ul li.rsv a{background:#fff;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.8rem}.header>.wrap .headR ul li.acs a::before,.header>.wrap .headR ul li.rsv a::before{width:3rem;margin:0}.header>.wrap .headR ul li.acs a:is(:hover,:focus-visible),.header>.wrap .headR ul li.rsv a:is(:hover,:focus-visible){opacity:1;background-color:rgba(255,255,255,.6)}.header>.wrap .headR ul li.rsv{border-radius:0 0 2rem 0;overflow:hidden;width:14rem}}#nav{width:100vw;position:fixed;top:0;left:0;z-index:100}#nav #sp_menu{width:4.6rem;height:4.6rem;background:var(--main1);color:#fff;text-align:center;line-height:1;font-size:1rem;padding:0;position:absolute;top:1rem;right:1rem;z-index:100;transition:.5s;border-radius:.5rem}#nav #sp_menu.hide{transform:translateY(-220%)}#nav #sp_menu::before{display:block;font-family:"fontello";content:"\e802";font-size:2.6rem}#nav #sp_menu::after{display:block;content:"MENU";margin:.2rem 0 0}#nav #sp_menu.close::before{font-family:"fontello";content:"\e806"}#nav #sp_menu.close::after{content:"CLOSE"}#nav #sp_menu span{display:none}#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{border-top:1px solid var(--sub4);border-bottom:1px solid var(--sub4)}#nav .gnav_subnav .gnav>li a,#nav .gnav_subnav .gnav>li .sub{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:1rem;font-size:1.4rem}#nav .gnav_subnav .gnav>li a.current,#nav .gnav_subnav .gnav>li .sub.current{color:var(--main1)}#nav .gnav_subnav .gnav>li .sub{gap:.4rem}#nav .gnav_subnav .gnav>li .sub::after{font-family:"fontello";content:"\e801";display:inline-flex;justify-content:center;align-items:center;color:var(--main1)}#nav .gnav_subnav .gnav>li .sub.close::after{font-family:"fontello";content:"\e803"}#nav .gnav_subnav .gnav>li .subbox{display:none}#nav .gnav_subnav .gnav>li .subbox>.subnav{background:#fff;border-radius:1rem;box-shadow:0 0 5px rgba(0,0,0,.1);padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem}#nav .gnav_subnav .gnav>li .subbox>.subnav li a{display:block;padding:1rem 1.5rem;color:var(--clr_txt);background:var(--sub10);border-radius:1.5em}#nav .gnav_subnav .gnav>li .subbox>.subnav li a.current{color:#fff;background:var(--main1)}#nav .gnav_subnav #menu_close{display:block;width:100%;font-size:1.4rem;color:#fff;background:var(--main1);text-align:center;padding:.6rem 0;margin:1rem 0 0;border-radius:1.5em}#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:sticky;top:0;left:0;right:0;z-index:100;transition:.8s}#nav.hide{transform:translateY(-300%)}#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;border-bottom:1px solid var(--sub4)}#nav .gnav_subnav .gnav{width:1000px;margin:auto;display:flex;justify-content:center;gap:0 2rem;align-items:center;border:none}#nav .gnav_subnav .gnav>li{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:2rem;margin:0;padding:2.5rem 1rem;cursor:pointer}#nav .gnav_subnav .gnav>li>a::before,#nav .gnav_subnav .gnav>li .sub::before{content:"";width:0px;height:1px;background:var(--main1);position:absolute;bottom:-1px;left:0;right:0;margin:auto;transition:all .3s ease}#nav .gnav_subnav .gnav>li>a::after,#nav .gnav_subnav .gnav>li .sub::after{margin:0 0 0 .8rem}#nav .gnav_subnav .gnav>li>a:is(:hover,:focus-visible,.current),#nav .gnav_subnav .gnav>li .sub:is(:hover,:focus-visible,.current){opacity:1}#nav .gnav_subnav .gnav>li>a:is(:hover,:focus-visible,.current)::before,#nav .gnav_subnav .gnav>li .sub:is(:hover,:focus-visible,.current)::before{content:"";width:100%}#nav .gnav_subnav .gnav>li>a.close,#nav .gnav_subnav .gnav>li .sub.close{color:var(--main1)}#nav .gnav_subnav .gnav>li .subbox{display:none;width:89rem;position:absolute;z-index:100;left:0;margin-top:.5rem}#nav .gnav_subnav .gnav>li .subbox>.subnav{padding:3rem;gap:1.5rem}#nav .gnav_subnav .gnav>li .subbox>.subnav li a{padding:1rem 2rem;font-size:1.8rem}#nav .gnav_subnav .gnav>li .subbox>.subnav li a:is(:hover,:focus-visible,.current){background:var(--main1);color:#fff}#nav .gnav_subnav #menu_close{display:none}}.overview{padding:2rem 1rem;font-size:1.4rem;line-height:1.6}.overview .clinic_name{margin:0 0 2rem}.overview .clinic_name img{max-width:80%;margin:auto}.overview .overview_lst{width:80%;margin:auto;display:flex;flex-wrap:wrap;gap:.5rem}.overview .overview_lst .acs{width:100%}.overview .overview_lst .tel .js-tel{width:100%;height:100%;padding:0 .5rem;align-items:center;justify-content:center;font-size:1.8rem;background:var(--main1);color:#fff;border-radius:1rem;font-family:"Roboto",sans-serif}.overview .overview_lst .tel .js-tel::before{font-family:"fontello";content:"\e800"}.overview .overview_lst .rsv{flex:1;text-align:center}.overview .overview_lst .rsv a{display:block;border-radius:1rem;padding:.5rem 0;border:1px solid}.overview .overview_lst .rsv a::before{content:"";display:block;width:1.2em;margin:auto;aspect-ratio:1/1;background:url("../img/icon_reservation.svg") center center no-repeat;background-size:contain}.overview>.wrap .gaiyo{width:100%;margin:0}.overview>.wrap .gaiyo dt{padding:.4rem;background:var(--sub8)}.overview>.wrap .gaiyo dt.lt1{padding-left:1em;letter-spacing:1em}.overview>.wrap .gaiyo dd{padding:.4rem}.overview>.wrap .gaiyo dd:not(:last-child){margin-bottom:1rem}.overview>.wrap .gaiyo dd .js-tel{font-size:120%}.overview>.wrap .gaiyo dd .lst_ul li{margin:0}.overview>.wrap .gaiyo dd .lst_ul li span{color:var(--sub9)}.overview>.wrap .overviewL .tbl_time{margin:2rem 0}.gmap{height:35rem}@media screen and (min-width: 48em),print{.overview{padding:8rem 0;font-size:1.8rem;width:95.6rem;margin:auto}.overview .clinic_name{margin:0 0 4rem}.overview .clinic_name img{max-width:100%;width:60rem}.overview .overview_lst{width:100%;gap:1rem;margin-bottom:4rem}.overview .overview_lst .acs{width:47rem;text-align:center;padding:0 3rem}.overview .overview_lst .tel{width:30.5rem}.overview .overview_lst .tel .js-tel{font-size:2.6rem;padding:1.5rem 0}.overview .overview_lst .rsv a{padding:1rem 0 .5rem}.overview .overview_lst .rsv a::before{width:3rem}.overview>.wrap{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.overview>.wrap .gaiyo dt{padding:1rem 1.4rem}.overview>.wrap .gaiyo dd{padding:1rem 0}.overview>.wrap .overviewL{width:45.1rem}.overview>.wrap .overviewR{width:47.9rem;margin:0}.overview>.wrap .img_map{width:100%;margin-top:2rem}.overview>.wrap .img_map img{margin:auto}.gmap{height:54rem;padding-left:7.5rem}}.lst_dl03{display:flex;flex-wrap:wrap;margin:auto}.lst_dl03 dt,.lst_dl03 dd{padding:1rem 1.5rem}.lst_dl03 dt{width:15em;text-align:center}.lst_dl03 dt:not(:last-of-type){border-bottom:1px solid #fff}.lst_dl03 dd{width:calc(100% - 15em)}.lst_dl03 dd:not(:first-of-type){border-top:none}#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;justify-content:center;align-items:center;gap:0 .4rem;height:100%;text-align:center;background:var(--main1)}#tel_up ul li .js-tel{flex:auto;justify-content:center;align-items:center;height:100%;font-size:1.8rem;color:#fff;font-family:"Roboto",sans-serif}#tel_up ul li .js-tel::before{display:none}#tel_up ul li .js-tel a{display:flex;justify-content:center;align-items:center;width:100%;gap:0 .4rem;height:100%}#tel_up ul li .js-tel a::before{font-family:"fontello";content:"\e800"}#tel_up ul li .btn_rsv{height:100%;display:flex;flex-direction:column;align-items:center;background:#fff}#tel_up ul li .btn_rsv::before{content:"";display:block;aspect-ratio:1/1;width:1.6rem;background:url("../img/icon_reservation.svg") center center no-repeat;background-size:contain}#tel_up #pageup{display:block;width:4rem;height:100%;font-size:1.6rem;text-align:center;padding:1rem;line-height:1;background:#fff;overflow:hidden;position:relative;z-index:101;border:1px solid var(--main1)}#tel_up #pageup::before{display:block;font-family:"fontello";content:"\e809";color:var(--main1)}#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:6rem;height:6rem;bottom:4rem;right:4rem;left:auto;background:none;padding:0;box-shadow:none}#tel_up ul{display:none}#tel_up #pageup{width:100%;font-size:3rem;border-radius:50%}#tel_up #pageup::before{font-size:1.5rem}#tel_up #pageup:is(:hover,:focus-visible){background-color:var(--sub6)}}.footer{text-align:center;padding:0 0 4rem}.footer .copy{display:block;padding:.6rem 1rem;font-size:1.2rem}.footer ul{display:none}@media screen and (min-width: 48em),print{.footer{padding:5rem 0 0}.footer .copy{margin:3rem 0;font-size:1.8rem}.footer .wrap{display:flex}.footer .wrap .left{width:20rem;padding:1rem 0}.footer .wrap .left .gnav{line-height:2}.footer .wrap .right{flex:1;border-left:1px solid var(--sub4);padding:1rem 0 1rem 4.6rem}.footer .wrap .right h2{text-align:left;font-size:2rem;margin-bottom:1.5rem}.footer .wrap .right .subnav{display:flex;flex-wrap:wrap;gap:1rem 3rem}.footer ul{display:block;text-align:left}.footer ul li{font-size:1.8rem;margin:0 0 1rem;-webkit-text-size-adjust:none}.footer ul li a{opacity:1}.footer ul li a:hover{text-decoration:underline}.footer ul li.treatment{display:none}.footer ul.subnav li::before{content:"-";margin:0 .5rem 0 0}}body.index .main{padding-bottom:8rem;background:url("../img/img_overview.jpg") center bottom no-repeat;background-size:100%}body.index .main .tit_02{padding-bottom:0}body.index .main .tit_02::after{content:none}@media screen and (min-width: 48em),print{body.index>.wrap{width:100%}body.index .main{padding-bottom:52.5rem;background-size:auto}}.keyvsl{width:100%;position:relative}.keyvsl #keyvsl{max-width:100%;height:24rem;overflow:hidden;visibility:hidden}.keyvsl #keyvsl .slick-list div img{height:24rem !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{width:100%}.keyvsl>.wrap .open{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1rem}.keyvsl>.wrap .open li{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.6rem;line-height:1.3}.keyvsl>.wrap .open li span{font-size:70%}.keyvsl>.wrap .open .nairan{background:rgba(0,130,145,.75);color:#fff;padding-bottom:.4rem}.keyvsl>.wrap .open .nairan a{display:flex;justify-content:center;align-items:center;font-size:70%;width:90%;background:#fff;color:var(--main1);margin:.2rem auto 0;border-radius:1.5em;padding:.2rem 0}.keyvsl>.wrap .open .nairan a::after{font-family:"fontello";content:"\f1c1";margin-left:.2rem}.keyvsl>.wrap .open .kaiin{border:1px solid var(--main1);color:var(--main1);background:rgba(255,255,255,.75)}.keyvsl>.wrap .open .yoyaku{background:rgba(243,149,149,.85);color:#fff;padding:1rem 0}.keyvsl>.wrap .open .yoyaku .js-tel{font-size:110%;width:75%;align-items:flex-start;margin-top:.5rem;gap:0}.keyvsl>.wrap .open .yoyaku .js-tel::before{font-family:"fontello";content:"\e800"}.catch{background:var(--main1);color:#fff;padding:1rem;font-size:1.4rem}@media screen and (min-width: 48em),print{.keyvsl{padding-bottom:0}.keyvsl #keyvsl{height:87rem}.keyvsl #keyvsl .slick-list div{font-size:0}.keyvsl #keyvsl .slick-list div img{height:87rem !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{position:absolute;bottom:0;width:110rem;margin:auto;left:0;right:0;bottom:3.8rem}.keyvsl>.wrap .open{justify-content:flex-end}.keyvsl>.wrap .open li{width:25.2rem;font-size:2.4rem;line-height:1.5;aspect-ratio:1/1;border-radius:50%}.keyvsl>.wrap .open .yoyaku .js-tel{font-size:3.2rem}.catch{font-size:2.5rem;text-align:center;position:absolute;left:0;bottom:0;background:none;color:var(--main1);font-weight:bold;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}}.index_timetable{margin-top:4rem;padding:0 1rem}@media screen and (min-width: 48em),print{.index_timetable{margin-top:6.5rem;padding:0}.index_timetable .wrap{width:80.5rem}.index_timetable .wrap .tbl_time th,.index_timetable .wrap .tbl_time td{font-size:2rem}}.info{margin:4rem 1rem}.info .wrap .info_box{padding:1rem 0;border:solid var(--line1);border-width:1px 0}.info .wrap dl{max-height:calc(100vw - 4rem);overflow-y:auto;overscroll-behavior-y:none}.info .wrap dl dt{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 .2rem;margin:0 0 .6rem;padding-left:1px;font-size:1.6rem;color:var(--clr_txt);cursor:pointer}.info .wrap dl dt span{display:block;width:100%;font-family:"Roboto",sans-serif;color:var(--sub5);font-size:80%}.info .wrap dl dt.close div::before{font-family:"fontello";content:"\e803"}.info .wrap dl dt div{position:relative;padding-left:1.4em}.info .wrap dl dt div::before{font-family:"fontello";content:"\e801";width:1.1em;text-align:center;flex-shrink:0;color:var(--main1);position:absolute;left:0}.info .wrap dl dt:not(:first-of-type){margin:1.6rem 0 .6rem;padding:1.6rem 0 0;border-top:1px solid var(--line1)}.info .wrap dl dd{margin:0 0 1.6rem}@media screen and (min-width: 48em),print{.info{margin:8rem 0}.info .wrap{display:flex;align-items:flex-start}.info .wrap .tit_02{width:25rem}.info .wrap .info_box{flex:1;padding:1.5rem 0 1.5rem 4.9rem;border-width:0 0 0 1px}.info .wrap dl{max-height:40rem}.info .wrap dl dt{margin:0 0 1rem;font-size:2.2rem}.info .wrap dl dt span{font-size:1.6rem}.info .wrap dl dt div::before{margin-right:1rem}.info .wrap dl dt div:not(:first-of-type){margin:1.6rem 0 .6rem;padding:1.6rem 0 0}.info .wrap dl dt:hover div{text-decoration:underline}.info .wrap dl dd{margin:0 0 1.6rem}}.blog_bnr{margin-top:2rem}.blog_bnr a{display:block;width:fit-content;margin:auto}.blog_bnr img{border-radius:1rem;box-shadow:0 0 5px rgba(0,0,0,.1);transition:all .3s ease}@media screen and (min-width: 48em),print{.blog_bnr{margin-top:6.3rem}.blog_bnr img{box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:2rem}.blog_bnr a:is(:hover,:focus-visible) img{opacity:.8}}.index_greeting{padding:0 1rem}.index_greeting .img{margin-bottom:2rem}.index_greeting .img img{border-radius:1rem}.index_greeting .txt ul li{margin:.5rem !important}.index_greeting .txt ul a{color:var(--clr_txt) !important}@media screen and (min-width: 48em),print{.index_greeting{position:relative;height:58.5rem;display:flex;align-items:center}.index_greeting .img{position:absolute;max-width:calc(50% + 10rem);overflow:hidden}.index_greeting .img .slide-items{width:100%;height:58.5rem}.index_greeting .img .slide-items img{width:110rem !important;height:58.5rem !important;border-radius:2rem}.index_greeting .img .slide-items .slick-dots{justify-content:flex-end}.index_greeting .wrap{position:relative;z-index:1;background:#fff;width:54rem;margin:0 0;left:calc(50% + 5rem);padding:5.9rem 7.5rem 4.7rem;border-radius:2rem}.index_greeting .txt ul a:is(:hover,:focus-visible){color:var(--main1) !important}.index_greeting.inspection,.index_greeting.relation{height:58.5rem}.index_greeting.inspection .img,.index_greeting.relation .img{right:0;margin-bottom:0}.index_greeting.inspection img,.index_greeting.relation img{object-fit:cover;width:100%;height:58.5rem}.index_greeting.inspection .wrap,.index_greeting.relation .wrap{left:calc(50% - 59rem);margin-bottom:0}.index_greeting.separation{height:58.5rem}.index_greeting.separation .img{margin-bottom:0}.index_greeting.separation img{object-fit:cover;width:100%;height:58.5rem}.index_greeting.separation .wrap{margin-bottom:0}}.tre{padding:0 1rem}.tre .tit_02{width:100%;position:relative}.tre .tit_02::before{content:"";display:block;position:absolute;width:100%;height:1px;background:var(--sub4);z-index:-2;top:.7em}.tre .tit_02::after{content:"" !important;width:6em;height:2em;display:block;left:0;right:0;top:0;margin:auto;background:#fff;position:absolute;z-index:-1}.tre .subnav{display:flex;flex-wrap:wrap}.tre .subnav li{width:50%;aspect-ratio:1/1;border-bottom:1px solid var(--sub4)}.tre .subnav li a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;width:100%;text-decoration:none;text-align:center;padding:7rem 1rem 1rem;color:var(--clr_txt);font-size:1.3rem;position:relative}.tre .subnav li a span{font-size:80%}.tre .subnav li a::before{content:"";display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:40%;background:center center no-repeat;background-color:var(--sub7);background-size:60%;position:absolute;top:1rem;left:0;right:0;margin:auto;border-radius:50%;line-height:1;font-size:4rem}.tre .subnav li:nth-child(2n-1){border-right:1px solid var(--sub4)}.tre .subnav li:nth-child(2n-1) a::before{background-color:var(--sub6)}.tre .subnav li:last-child{border-bottom:none}.tre .subnav li.internal a::before{font-family:"fontello";content:"\e80a"}.tre .subnav li.diabetes a::before{font-family:"fontello";content:"\e80b"}.tre .subnav li.endocrinology a::before{font-family:"fontello";content:"\e80c"}.tre .subnav li.hormone a::before{font-family:"fontello";content:"\e80d"}.tre .subnav li.high_blood_pressure a::before{font-family:"fontello";content:"\e80e";padding-top:.4rem}.tre .subnav li.dyslipidemia a::before{font-family:"fontello";content:"\e80f"}.tre .subnav li.goat a::before{font-family:"fontello";content:"\e811"}.tre .subnav li.lifestyle a::before{font-family:"fontello";content:"\e812"}.tre .subnav li.obesity a::before{font-family:"fontello";content:"\e813"}.tre .subnav li.sas a::before{font-family:"fontello";content:"\e814"}.tre .subnav li.arteriosclerosis a::before{font-family:"fontello";content:"\e815"}.tre .subnav li.obstructive a::before{font-family:"fontello";content:"\e81e"}.tre .subnav li.thyroid a::before{font-family:"fontello";content:"\e817"}.tre .subnav li.anemia_numbness a::before{font-family:"fontello";content:"\e818"}.tre .subnav li.vaccination a::before{font-family:"fontello";content:"\e819"}.tre .subnav li.check_up a::before{font-family:"fontello";content:"\e81a"}.tre .subnav li.fever a::before{font-family:"fontello";content:"\e81b"}.tre .subnav li.hematology a::before{font-family:"fontello";content:"\e81f"}@media screen and (min-width: 48em),print{.tre{margin:14rem 0 10.2rem !important;padding:0}.tre .subnav li{width:33rem;border-top:1px solid var(--sub4);border-bottom:none;border-right:1px solid var(--sub4) !important}.tre .subnav li:nth-child(3n){border-right:none !important}.tre .subnav li:first-child,.tre .subnav li:nth-child(2),.tre .subnav li:nth-child(3){border-top:none}.tre .subnav li a{font-size:2.4rem;padding:18rem 3rem 2rem;line-height:1.5}.tre .subnav li a span{font-size:1.6rem}.tre .subnav li a::before{width:10rem;background-size:5.6rem;top:6rem;transition:all .3s ease;font-size:5.5rem}.tre .subnav li a:is(:hover,:focus-visible,.current){color:var(--sub1)}.tre .subnav li a:is(:hover,:focus-visible,.current)::before{background-color:var(--sub1);color:#fff}.tre .subnav li.thyroid a{padding-left:4rem;padding-right:4rem}}.incpection{padding:0 1rem}@media screen and (min-width: 48em),print{.incpection{padding:0;text-align:center}}.loopslider{margin:2rem auto 0;width:100%;height:9rem;text-align:left;position:relative;overflow:hidden}.loopslider ul{height:100%;float:left;display:inline;overflow:hidden}.loopslider ul li{width:12rem;height:100%;float:left;display:inline-block;overflow:hidden}.loopslider ul li img{padding:0 .4rem;border-radius:1rem}@media screen and (min-width: 48em),print{.loopslider{margin:4rem auto 0;height:21.6rem}.loopslider ul li{width:37.5rem}.loopslider ul li img{width:30.5rem;padding:0 3.5rem;border-radius:2rem;padding:0}}body:where(:not(.index)) .sub_header{display:flex;flex-direction:column-reverse}body:where(:not(.index)) .main{margin:0 1rem 6rem}body:where(:not(.index)) .main .tit_02 span{font-size:70%;color:var(--clr_txt);margin-bottom:.5rem}body:where(:not(.index)) .main .js-tel{font-size:120%;margin:auto;display:flex}body:where(:not(.index)) .main .js-tel::before{font-family:"fontello";content:"\e800"}body:where(:not(.index)) .main .js-tel a{color:var(--main1)}@media screen and (min-width: 48em),print{body:where(:not(.index)) .main{width:100rem;margin:0 auto 8rem}body:where(:not(.index)) .main .tit_02 span{font-size:1.8rem}body:where(:not(.index)) .main .js-tel{font-size:140%}body:where(:not(.index)) .main .cf .img_l,body:where(:not(.index)) .main .cf .img_r{max-width:40%;height:auto}body:where(:not(.index)) .main .cf .img_l.img_s,body:where(:not(.index)) .main .cf .img_r.img_s{max-width:30%}}.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}.breadnav .breadcrumb li a{text-decoration:underline}.breadnav .breadcrumb li:not(:last-child)::after{display:inline-block;content:">";font-size:70%;margin:0 .6rem}@media screen and (min-width: 48em),print{.breadnav{width:1000px;max-width:100%;margin:2rem auto 0;overflow-x:inherit}.breadnav .breadcrumb{font-size:1.4rem}.breadnav .breadcrumb li:not(:last-child)::after{margin:0 1rem}.breadnav .breadcrumb li a:hover{opacity:1;text-decoration:none}}.dr_name{text-align:right}.dr_name span{font-size:120%}.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:var(--main1);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 var(--main1)}.gallery .gallery_thum .slick-track{margin:0}@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}.device li h3{text-align:center}.device li p{margin:0}.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%}}.lst_flow{counter-reset:number 0}.lst_flow dt{counter-increment:number 1;position:relative;padding-left:1.8em}.lst_flow dt::before{display:inline-block;content:counter(number, decimal-leading-zero) ".";color:var(--clr_txt);font-weight:bold;position:absolute;left:0}.lst_flow dd{margin:0;position:relative}.lst_flow dd:not(:last-child){margin:0 0 6rem}.lst_flow dd:not(:last-child)::after{display:block;width:0;height:0;content:"";position:absolute;bottom:-4rem;left:0;right:0;background:var(--main1);height:2rem;width:4rem;clip-path:polygon(50% 0, 100% 100%, 0 100%);transform:rotate(180deg);margin:auto}.lst_flow>li{counter-increment:number 1;position:relative;background:var(--sub13);padding:2rem;border-radius:1rem}.lst_flow>li .tit_lst_flow{position:relative;padding-left:2.5em;font-weight:normal;display:flex;align-items:center}.lst_flow>li .tit_lst_flow::before{display:flex;justify-content:center;align-items:center;content:counter(number, decimal-leading-zero);color:#fff;position:absolute;aspect-ratio:1/1;width:2em;line-height:1;left:0;background:var(--main1)}.lst_flow>li:not(:last-child){margin:0 0 6rem}.lst_flow>li:not(:last-child)::after{display:block;width:0;height:0;content:"";position:absolute;bottom:-4rem;left:0;right:0;background:var(--main1);height:2rem;width:4rem;clip-path:polygon(50% 0, 100% 100%, 0 100%);transform:rotate(180deg);margin:auto}@media screen and (min-width: 48em),print{.lst_flow dd:not(:last-child){margin:0 0 10rem}.lst_flow dd:not(:last-child)::after{bottom:-6rem}.lst_flow>li{padding:3rem;border-radius:1rem}.lst_flow>li .tit_lst_flow{font-size:2.4rem}.lst_flow>li .lst_ul{padding-left:6rem}.lst_flow>li p{padding-left:6rem}.lst_flow>li:not(:last-child){margin:0 0 10rem}.lst_flow>li:not(:last-child)::after{bottom:-6rem}}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 .js-tel{font-size:2.5rem}body.access .main .gmap{margin:4rem 0 0;height:50rem}}.anc li{display:flex;line-height:1.2;margin:0 0 1rem}.anc li::before{font-family:"fontello";content:"\e80c";color:var(--clr_txt);margin-right:.4rem}.anc li a{color:var(--clr_txt);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}}body.vaccination .table_1 tr{display:flex;flex-wrap:wrap}body.vaccination .table_1 th,body.vaccination .table_1 td{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;font-size:90%}body.vaccination .table_1 th{justify-content:center}body.vaccination .table_1 th[scope=col]:first-child{width:100%}body.vaccination .table_1 th[scope=col]:nth-child(2){width:45%}body.vaccination .table_1 th[scope=col]:nth-child(3){width:55%}body.vaccination .table_1 th[scope=row]{width:100%}body.vaccination .table_1 td{display:block}body.vaccination .table_1 td:nth-child(2){width:45%}body.vaccination .table_1 td:nth-child(3){width:55%}@media screen and (min-width: 48em),print{body.vaccination .table_1 tr{display:table-row}body.vaccination .table_1 th,body.vaccination .table_1 td{display:table-cell;font-size:100%}body.vaccination .table_1 th{justify-content:center}body.vaccination .table_1 th[scope=col]:first-child{width:30%}body.vaccination .table_1 th[scope=col]:nth-child(2){width:30%}body.vaccination .table_1 th[scope=col]:nth-child(3){width:40%}body.vaccination .table_1 th[scope=row]{width:30%}body.vaccination .table_1 td:nth-child(2){width:35%}body.vaccination .table_1 td:nth-child(3){width:35%}}.lifestyle #obesity{margin:0 !important;padding-top:3rem}@media screen and (min-width: 48em),print{.lifestyle #obesity{padding-top:8rem}}@media screen and (min-width: 48em),print{.clinic .info .wrap{flex-wrap:wrap}.clinic .info .wrap .tit_02{width:100%}.clinic .info .wrap .info_box{padding-left:0;border:none}}/*# sourceMappingURL=style.css.map */