@charset "UTF-8";.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:transparent}.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-list,.slick-slider .slick-track{-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:after,.slick-track:before{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 transparent}.slick-arrow.slick-hidden{display:none}:after:focus:not(:focus-visible),:before:focus:not(:focus-visible),: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}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[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}button,input,select,textarea{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}ol,ul{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}@font-face{font-family:"fontello";src:url("fontello/font/fontello.woff2") format("woff2");font-display:fallback}@keyframes bgzoom{to{background-size:120% auto}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fade_down{0%{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade_up{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(10rem)}to{opacity:1;transform:translateX(0)}}@keyframes fade_left{0%{opacity:0;transform:translateX(-10rem)}to{opacity:1;transform:translateX(0)}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes cutin_right{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes cutin_left{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes balloon{0%{transform:translateY(0)}to{transform:translateY(0.6rem)}}@keyframes airball{0%{transform:translate(0,0) rotate(-7deg)}50%{transform:translate(0,-7px) rotate(0deg)}to{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%)}to{transform:scale(1,1) translate(0%,0%)}}.cf:after,.cf:before{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:60%!important}.txt_strong{background:linear-gradient(transparent 60%,rgba(180,153,100,0.4) 60%)}.txt_gold{color:#B49964}.txt_notice{display:inline-flex;align-items:flex-start}.txt_notice:after{content:"※";color:#B49964;font-size:70%}.img_c{margin:1rem auto}.img_l,.img_r{max-width:80%;margin:1rem auto}img.tate{max-width:60%}@media print,screen and (min-width:48em){.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 print,screen and (min-width:48em){.sp_n{display:block}.pc_n{display:none}}.mt40{margin-top:4rem}.mt30{margin-top:3rem}.mt20{margin-top:2rem}.mt10{margin-top:1rem}.flex2>section~section,.main>section~section{margin-top:4rem}.flex2>section section~section,.main>section section~section{margin-top:3rem}.flex2>section>section section~section,.main>section>section section~section{margin-top:2rem}.flex2>section>section>section section~section,.main>section>section>section section~section{margin-top:2rem}@media print,screen and (min-width:48em){.mt40{margin-top:8rem}.mt30{margin-top:6rem}.mt20{margin-top:4rem}.mt10{margin-top:2rem}.flex2>section~section,.main>section~section{margin-top:8rem}.flex2>section section~section,.main>section section~section{margin-top:6rem}.flex2>section>section section~section,.main>section>section section~section{margin-top:4rem}.flex2>section>section>section section~section,.main>section>section>section section~section{margin-top:3rem}}.timetable{background-color:#F7F8F9;padding:2rem 1rem;margin:0 0 2rem}.timetable .tbl_time{width:100%;border-collapse:separate;border-spacing:0;font-size:1.2rem}.timetable .tbl_time caption{font-size:85%;caption-side:bottom;text-align:left;margin-top:0.4rem}.timetable .tbl_time tr th{text-align:left;font-weight:normal}.timetable .tbl_time tr th[scope=col]{padding:0.4rem 0;font-size:90%}.timetable .tbl_time tr th[scope=col]:first-child{width:30%;font-weight:bold}.timetable .tbl_time tr th[scope=col]:not(:first-child){text-align:center}.timetable .tbl_time tr td{text-align:center;padding:1.2rem 0.4rem;line-height:1}.timetable dl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 0;margin:2rem 0 0}.timetable dl dt{width:30%;border:1px solid #D4D5D6;padding:0.5rem 1rem;text-align:center;font-size:1rem;font-weight:bold}.timetable dl dd{width:65%}@media print,screen and (min-width:48em){.timetable{padding:2rem 3rem}.timetable .tbl_time{font-size:1.6rem;table-layout:fixed;font-size:1.8rem}.timetable .tbl_time tr th[scope=col]{padding:1rem 0}.timetable .tbl_time tr th[scope=col]:first-child{width:27%}.timetable .tbl_time tr td{padding:2rem 0}.timetable dt{font-size:1.4rem!important}.timetable dd{font-size:1.6rem}}.gmap{width:100%}.tit_01{display:flex;justify-content:center;align-items:center;min-height:10rem;background:url(../img/tit01.jpg) no-repeat center center/auto 100%;font-size:2rem;line-height:1.4;letter-spacing:0.2em;text-indent:0.2em;padding:1rem;text-align:center;margin:9.7rem 0 0}.tit_01 span{background-color:#fff}.tit_02{text-align:center;position:relative;font-size:2rem;line-height:1.4;margin:0 auto 2rem;font-family:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho",serif}.tit_02:after{content:"";width:4.4rem;height:0.2rem;display:block;background:linear-gradient(90deg,#B49964 0%,#B49964 50%,#D4D5D6 50%,#D4D5D6 100%);margin:1.5rem auto 0}.tit_03{font-size:1.8rem;line-height:1.4;margin:0 0 2rem}.tit_03:after{content:"";width:4.4rem;height:0.2rem;margin:0.5rem 0 0 0;background:linear-gradient(90deg,#B49964 0%,#B49964 50%,#D4D5D6 50%,#D4D5D6 100%);display:block}.tit_04{font-size:1.6rem;line-height:1.4;margin:0 0 2rem;position:relative;padding:1rem 0}.tit_04:before{content:"";height:1px;width:100%;background:linear-gradient(to right,#B49964 0%,#D4D5D6 100%);position:absolute;top:0;left:0}.tit_04:after{content:"";height:1px;width:100%;background:linear-gradient(to right,#B49964 0%,#D4D5D6 100%);position:absolute;bottom:0;left:0}.tit_05{font-size:1.6rem;line-height:1.4;margin:0 0 2rem;background-color:#B49964;color:#fff;padding:1rem 1.5rem}.tit_06{font-size:1.6rem;line-height:2;margin:0 0 2rem;text-decoration:underline;text-decoration-color:#E6E7E8;text-underline-offset:1rem}@media print,screen and (min-width:48em){.tit_01{min-height:20rem;background:url(../img/tit01.jpg) no-repeat center center/auto;font-size:3.2rem;margin:15rem 0 0}.tit_01 span{padding:0.5rem}.tit_02{margin:0 auto 6rem;font-size:4rem}.tit_02:after{margin:2rem auto 0}.tit_03{font-size:2.4rem;margin:0 0 3rem}.tit_03:after{margin:1rem 0 0 0}.tit_04{font-size:2rem;margin:0 0 3rem;padding:1.5rem 0}.tit_05{font-size:1.8rem;margin:0 0 3rem}.tit_06{font-size:1.8rem;margin:0 0 2rem}}.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:#B49964;position:absolute;left:0;top:0.5rem;font-size:70%}.lst_ul.kome>li:before{content:"※";color:#3E3A39;font-size:inherit;top: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:#B49964}.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:#3E3A39;font-weight:bold;position:absolute;left:0}.lst_dl dt{text-align:center;padding:1rem;background-color:#C3AD83;color:#fff;font-weight:bold;border-bottom:1px solid #E6E7E8}.lst_dl dd{padding:1rem;background:#F8F6F1}.lst_dl dd:not(:last-of-type){border-bottom:1px solid #E6E7E8}.lst_dl02 dt{padding:0 0.5rem 0 1.5rem;color:#C3AD83;font-weight:bold;position:relative}.lst_dl02 dt:before{content:"●";font-size:90%;position:absolute;left:0;top:0.1em}.lst_dl02 dd{padding:0 0.5rem 0.5rem}.lst_dl02 dd:not(:first-of-type){border-top:1px solid #E6E7E8}@media print,screen and (min-width:48em){.lst_dl{display:flex;flex-wrap:wrap;justify-content:space-between}.lst_dl dt{width:20%;padding:1.5rem 1rem!important;display:flex;align-items:center;justify-content:center;border:none}.lst_dl dt:not(:last-of-type){border-bottom:1px solid #E6E7E8}.lst_dl dd{width:80%;padding:1.5rem 1.5rem!important}.lst_dl02{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.lst_dl02 dt{width:30%;padding:1rem 1rem 1rem 2rem}.lst_dl02 dt:before{top:1em}.lst_dl02 dt:not(:first-of-type){border-top:1px solid #E6E7E8}.lst_dl02 dd{width:70%;padding:1rem}}.lst_price{border:1px solid #D4D5D6}.lst_price dt{background-color:#F8F6F1;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #D4D5D6;padding:0.5rem;font-weight:bold;text-align:center}.lst_price dd{padding:1rem;font-size:1.3rem}.lst_price dd:not(:last-of-type){border-bottom:1px solid #D4D5D6}@media print,screen and (min-width:48em){.lst_price{display:flex;flex-wrap:wrap}.lst_price dd,.lst_price dt{width:50%;padding:1rem 2rem}.lst_price dt{border-bottom:none;justify-content:left;text-align:left}.lst_price dt:not(:last-of-type){border-bottom:1px solid #D4D5D6}.lst_price dd{text-align:right;font-size:1.6rem}.lst_price dd .txt_small{font-size:1.2rem}.lst_price dd>div{height:100%;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;justify-content:flex-end}}.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 print,screen and (min-width:48em){.flex{gap:1rem 5rem}.flex2{display:flex;justify-content:space-between;flex-wrap:wrap}.flex2>div,.flex2>li,.flex2>p,.flex2>section{width:48%;margin-top:0!important}.flex2.lst_ul>li:nth-last-child(2){margin-bottom:0}.flex3{justify-content:flex-start}.flex3 li{width:31%}.flex3 li:not(:nth-child(3n)){margin:0 2rem 0 0}}.tel{display:inline-flex;justify-content:center;align-items:baseline;text-align:center;gap:0 0.4rem;letter-spacing:0.3rem;font-family:"EB Garamond",serif}.tel:before{content:"TEL";font-size:65%;margin:0 1rem 0 0}.box_{padding:1rem}@media print,screen and (min-width:48em){.box_{padding:3rem}}.box_gold{background:#F8F6F1;padding:1rem}@media print,screen and (min-width:48em){.box_gold{padding:3rem}}.box_gray{background:#F7F8F9;padding:1rem}@media print,screen and (min-width:48em){.box_gray{padding:3rem}}.box_flow>li{padding:1rem;margin:0 auto;background-color:#F7F8F9;position:relative}.box_flow>li:before{counter-increment:number 1;content:counter(number) ".";color:#B49964;position:absolute;top:1.5rem;left:1rem;font-size:1.8rem}.box_flow>li .tit_04{padding-left:3rem}.box_flow>li:not(:last-of-type){margin:0 auto 3rem}.box_flow>li:not(:last-of-type):after{content:"";border:2rem solid transparent;border-top:1rem solid #B49964;position:absolute;bottom:-4rem;left:50%;transform:translateX(-50%)}@media print,screen and (min-width:48em){.box_flow>li{padding:3rem}.box_flow>li:before{font-size:2.2rem;left:3rem;top:3.5rem}.box_flow>li .tit_04{padding-left:4rem}.box_flow>li p{padding:0 2rem}.box_flow>li:not(:last-of-type){margin:0 auto 5rem}.box_flow>li:not(:last-of-type):after{border:4rem solid transparent;border-top:2rem solid #B49964;bottom:-7.5rem}}.btn_resv{padding:1rem 0;display:flex;justify-content:center;gap:0.5rem;text-align:center;border:1px solid #e6e7e8}.btn_resv:before{font-family:"fontello";content:"\e803"}@media print,screen and (min-width:48em){.btn_resv:hover{color:#B49964;border:1px solid #B49964}}.btn{display:block;width:fit-content;color:#B49964;font-weight:bold;text-decoration:none!important;position:relative;padding:1rem 2rem;border:0.2rem solid #B49964;background-color:#F8F6F1;transition:0.5s;line-height:1.4}.btn_out{padding:1rem 3rem;border:2px solid #B49964;background-color:#F8F6F1;color:#B49964;font-weight:bold;display:flex;align-items:baseline;gap:0.5rem;width:fit-content}.btn_out:after{font-family:"fontello";content:"\f08e";font-weight:normal}@media print,screen and (min-width:48em){.btn_out{background-color:#fff;border:2px solid #E6E7E8}.btn_out:hover{background-color:#F8F6F1;border:2px solid #B49964;opacity:1}}.btn_line{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;text-decoration:none!important;position:relative;padding:1rem 2rem;background-color:#06c755;transition:0.5s}.anc_btn{display:flex;flex-wrap:wrap;gap:0.5rem}.anc_btn li a{text-decoration:none!important;width:100%;background:rgba(180,153,100,0.6);color:#fff;border-radius:100vh;padding:0.5rem 2rem;display:flex;align-items:center;gap:0.5rem}.anc_btn li a:after{font-family:"fontello";content:"\e800"}.anc_btn li a:hover{background:#B49964}.anc_btn li a.page_link:after{font-family:"fontello";content:"\e802"}@media print,screen and (min-width:48em){.btn{padding:1rem 3rem;border:0.2rem solid #E6E7E8;background-color:#fff}.btn:before{content:"";position:absolute;background-color:#B49964;top:-0.2rem;left:-0.2rem;width:1.2rem;height:0.2rem;transition:0.5s}.btn:after{content:"";position:absolute;background-color:#B49964;bottom:-0.2rem;right:-0.2rem;width:1.2rem;height:0.2rem;transition:0.5s}.btn span:before{content:"";position:absolute;background-color:#B49964;top:-0.2rem;left:-0.2rem;width:0.2rem;height:2.4rem;transition:0.5s}.btn span:after{content:"";position:absolute;background-color:#B49964;bottom:-0.2rem;right:-0.2rem;width:0.2rem;height:2.4rem;transition:0.5s}.btn:hover{background-color:#F8F6F1}.btn:hover:before{width:calc(100% + 0.4rem)}.btn:hover:after{width:calc(100% + 0.4rem)}.btn:hover span:before{height:calc(100% + 0.4rem)}.btn:hover span:after{height:calc(100% + 0.4rem)}.anc_btn{gap:1rem}}.btn_line{padding:1rem 0}.btn_line:hover{opacity:0.7}.btn_insta{display:flex;justify-content:center;align-items:center;gap:1rem;color:#B49964;font-size:1.4rem}.btn_insta:before{content:"";width:2rem;height:2rem;background:url(../img/icon_instagram.png) no-repeat center/100% auto;display:block}@media print,screen and (min-width:48em){.btn_insta{font-size:2rem;gap:1.5rem}.btn_insta:before{width:3rem;height:3rem}.btn_insta:is(:hover,:focus-visible){text-decoration:underline;opacity:1}}.linkout{display:inline-block;color:#3E3A39;text-decoration:none!important}.linkout:after{font-family:"fontello";content:"\f08e";font-size:0.8em;margin-left:0.6rem}@media print,screen and (min-width:48em){.linkout:after{margin-left:1rem}}.slick-slide img{margin:0 auto}.slick-arrow{position:absolute;top:9rem;cursor:pointer;font-size:0;z-index:5}.slick-arrow.slick-prev{left:-2.5rem}.slick-arrow.slick-prev:before{content:"";border:1.5rem solid transparent;border-right:1.5rem solid #B49964;border-left:1px solid transparent;display:block}.slick-arrow.slick-next{right:-2.5rem}.slick-arrow.slick-next:before{content:"";display:block;border:1.5rem solid transparent;border-left:1.5rem solid #B49964;border-right:1px solid transparent}@media print,screen and (min-width:48em){.slick-arrow{top:26rem}.slick-arrow.slick-prev{left:-10rem}.slick-arrow.slick-prev:before{border:4rem solid transparent;border-right:4rem solid #B49964;transition:0.3s}.slick-arrow.slick-next{right:-10rem}.slick-arrow.slick-next:before{border:4rem solid transparent;border-left:4rem solid #B49964;transition:0.3s}.slick-arrow:is(:hover,:focus-visible):before{opacity:0.7}}.slick-dots{display:flex;justify-content:center;align-items:center;list-style:none;margin:1rem auto}.slick-dots li{width:0.8rem;height:0.8rem;margin:0 0.2rem}.slick-dots li button{padding:50%;display:block;font-size:0;cursor:pointer;opacity:0.25;border-radius:50%;background:#3E3A39}.slick-dots li button:is(:hover,:focus-visible){opacity:0.8}.slick-dots li.slick-active button{opacity:0.75}@media print,screen and (min-width:48em){.slick-dots{margin:1.6rem auto}.slick-dots li{width:1.4rem;height:1.4rem;margin:0 0.6rem}}.brackets{position:relative}.brackets:before{font-family:"fontello";content:"\e807";color:#B49964;position:absolute;left:0;top:0}.brackets:after{font-family:"fontello";content:"\e808";color:#B49964;position:absolute;right:0;bottom:0}html{font-size:3.125vw;scroll-behavior:smooth}body{background:#fff;color:#3E3A39;font-family:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho",serif}body:after{visibility:hidden;width:100vw;height:100vh;content:"";background:rgba(255,255,255,0.6);position:fixed;top:0;z-index:90;opacity:0;transition:all 0.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}a:not([class*=btn],[href*="tel:"],.anc_btn>li>a,.main>span){text-decoration:underline;color:#B49964}@media print,screen and (min-width:48em){html{font-size:62.5%}body{min-width:calc(1200px + 40px)}body:after{display:none}a,button{transition:0.2s}a:hover,button:hover{opacity:0.8}.wrap{width:1200px;margin:auto}.main{font-size:1.6rem;line-height:2}.main a:not([class*=btn]):hover{opacity:1;text-decoration:none}}:target{scroll-margin-top:11.8rem}@media print,screen and (min-width:48em){:target{scroll-margin-top:10rem}}.header{width:100%;position:relative;position:fixed;top:0;left:0;z-index:100;transition:0.5s}.header.hide{transform:translateY(-6.6rem)}.header>.wrap_1{padding:0 1rem 0 2rem;display:flex;justify-content:space-between;align-items:center;background:#fff;height:fit-content}.header>.wrap_1 .logo{width:75%;height:6.6rem;z-index:100;background:#fff;transition:0.5s}.header>.wrap_1 .logo a{display:block;width:100%;height:100%;background:url(../img/logo.svg) no-repeat left center/contain}.header>.wrap_1 .logo a .clip{display:block;height:100%;overflow:hidden;clip-path:inset(50%);color:transparent}.header>.wrap_1 .headR .tel{display:none}.header .sp_menubar{background-color:#FFF}.header .sp_menubar ul{display:flex}.header .sp_menubar ul li{flex:auto;border:1px solid #E6E7E8}.header .sp_menubar ul li+li{border-left:none}.header .sp_menubar ul li a{color:#3E3A39;text-decoration:none;height:3rem;display:inline-flex;width:100%;justify-content:center;align-items:center}@media print,screen and (min-width:48em){.header{min-width:124rem;padding:0 10rem;margin:0;background:#fff;transition:1s}.header.header_small>.wrap_1{height:10rem;padding:1rem 0}.header.header_small>.wrap_1 .headR .tel{margin:0}.header .sp_menubar{display:none}.header>.wrap_1{position:relative;height:15rem;padding:3rem 0;display:flex;justify-content:space-between;align-items:flex-end;min-width:calc(1200px - 20rem);transition:0.5s}.header>.wrap_1 .logo{height:100%;max-width:30rem;padding:0;position:relative;z-index:101;background:none}.header>.wrap_1 .logo a{width:100%}.header>.wrap_1 .headR{min-width:77rem;margin:0}.header>.wrap_1 .headR .tel{display:block;text-align:right;font-size:2.4rem;margin:0 0 1.5rem;transition:0.5s}}#nav{z-index:100}#nav #sp_menu{width:4.6rem;height:4.6rem;background:#fff;background-color:#F8F6F1;padding:0;z-index:100;position:relative}#nav #sp_menu span{width:2rem;height:0.1rem;background:#B49964;position:absolute;transition:0.5s}#nav #sp_menu span:first-of-type{top:1.6rem;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:3rem;left:50%;transform:translateX(-50%)}#nav #sp_menu.close span:first-of-type{transform:translateX(-1.2rem) rotate(-45deg);transform-origin:right top}#nav #sp_menu.close span:nth-of-type(2){display:none}#nav #sp_menu.close span:nth-of-type(3){transform:translateX(-1.2rem) rotate(45deg);transform-origin:right top}#nav .gnav_subnav{display:none;width:94vw;max-height:calc(var(--vh, 1vh) * 100 - 12rem);overflow-y:auto;background:#fff;padding:1.6rem;margin:auto;position:absolute;top:11rem;left:0;right:0;z-index:100;border:1px solid #F8F6F1}#nav .gnav_subnav .gnav{border-top:1px solid #B49964;border-bottom:1px solid #B49964}#nav .gnav_subnav .gnav>li .sub,#nav .gnav_subnav .gnav>li a{display:flex;align-items:center;width:100%;text-align:left;padding:1rem;font-size:1.4rem;color:#3E3A39;text-decoration:none}#nav .gnav_subnav .gnav>li .sub.current,#nav .gnav_subnav .gnav>li a.current{color:#B49964}#nav .gnav_subnav .gnav>li .sub{gap:0.4rem}#nav .gnav_subnav .gnav>li .sub:after{font-family:"fontello";content:"\e800";display:inline-flex;justify-content:center;align-items:center}#nav .gnav_subnav .gnav>li .sub.close:after{font-family:"fontello";content:"\e801"}#nav .gnav_subnav .gnav>li>.subbox{display:none}#nav .gnav_subnav .gnav>li>.subbox>.subnav{background-color:#F8F6F1}#nav .gnav_subnav .gnav>li>.subbox>.subnav li a{display:block;padding:1rem;color:#3E3A39}#nav .gnav_subnav .gnav>li>.subbox>.subnav li a.current{color:#B49964}#nav .gnav_subnav .gnav>li>.subbox>.subnav li .sub_subbox{display:none}#nav .gnav_subnav .gnav>li>.subbox>.subnav li .sub_subbox .sub_subnav li{padding:0 2rem}#nav .gnav_subnav .gnav>li>.subbox>.subnav li .sub_subbox .sub_subnav li a{background-color:#fff}#nav .gnav_subnav .sns{display:flex;gap:0 1rem;margin:1rem}#nav .gnav_subnav .sns li img{width:3rem;height:auto}#nav .gnav_subnav #menu_close{display:block;width:100%;font-size:1.4rem;color:#3E3A39;background:#F8F6F1;text-align:center;padding:0.6rem 0;margin:1rem 0 0}#nav .gnav_subnav #menu_close:before{font-family:"fontello";content:"\e80b";color:#B49964;margin:0 0.6rem 0 0}@media print,screen and (min-width:48em){#nav{width:100%;display:inline-flex;justify-content:flex-end;z-index:100;transition:0.8s}#nav #sp_menu{display:none}#nav .gnav_subnav{display:block!important;width:fit-content;overflow-y:visible;padding:0;position:static;margin:0;border:none}#nav .gnav_subnav .gnav{margin:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:0 2rem;border:none;-webkit-text-size-adjust:none}#nav .gnav_subnav .gnav>li{position:relative}#nav .gnav_subnav .gnav>li:not(:last-child){border-bottom:none}#nav .gnav_subnav .gnav>li.home_wrap{display:none}#nav .gnav_subnav .gnav>li .sub,#nav .gnav_subnav .gnav>li a{padding:1rem 0;font-size:1.6rem;margin:0;cursor:pointer}#nav .gnav_subnav .gnav>li .sub:is(:hover,:focus-visible,.current),#nav .gnav_subnav .gnav>li a:is(:hover,:focus-visible,.current){color:#B49964;opacity:1}#nav .gnav_subnav .gnav>li>.subbox{box-shadow:0 0.5rem 0.5rem rgba(0,0,0,0.08)}#nav .gnav_subnav .gnav>li>.subbox>.subnav{overflow-y:auto;max-height:calc(var(--vh, 1vh) * 70)}#nav .gnav_subnav .gnav>li .subbox{display:none;width:40rem;position:absolute;top:123%;left:-12rem;z-index:100}#nav .gnav_subnav .gnav>li .subbox>.subnav{overscroll-behavior-y:contain;padding:2rem 3rem 2rem;background-color:#fff;-webkit-text-size-adjust:none}#nav .gnav_subnav .gnav>li .subbox>.subnav li a{padding:1rem 0}#nav .gnav_subnav .gnav>li .subbox>.subnav li a:is(:hover,:focus-visible,.current){color:#B49964}#nav .gnav_subnav .gnav>li .subbox>.subnav li .sub_subbox{position:static;width:fit-content}#nav .gnav_subnav .gnav>li .subbox>.subnav li .sub_subbox .sub_subnav{padding:0 0 0 2rem;-webkit-text-size-adjust:none}#nav .gnav_subnav .sns{display:none}#nav .gnav_subnav #menu_close{display:none}}.side_button{display:none}@media print,screen and (min-width:48em){.side_button{display:block;position:fixed;right:0;top:20%;z-index:200;background-color:#FFF}.side_button li{width:7.7rem}.side_button li a{display:flex;justify-content:center;align-items:center;padding:2rem 2.7rem 2rem 2rem;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-size:1.6rem}.side_button li a:before{font-size:2.3rem;margin-bottom:0.5rem}.side_button li a.side_resv{color:#3E3A39;text-decoration:none}.side_button li a.side_resv:before{font-family:"fontello";content:"\e803";font-size:2rem}.side_button li a.side_treatment{color:#3E3A39;text-decoration:none}.side_button li a.side_treatment:before{font-family:"fontello";content:"\e804"}.side_button li a.side_monshin{color:#3E3A39;text-decoration:none}.side_button li a.side_monshin:before{font-family:"fontello";content:"\e80c"}.side_button li a:hover{color:#B49964}}.overview{padding:4rem 0 0;font-size:1.2rem;line-height:1.6}.overview .clinic_name{margin:0 0 2rem}.overview .clinic_name img{max-width:80%;margin:auto}.overview>.wrap{padding:0 1rem}.overview>.wrap .overviewL{margin:0 0 1rem}.overview>.wrap .overviewL .gaiyo{width:100%;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap}.overview>.wrap .overviewL .gaiyo dt{width:30%;padding:1rem 0;color:#3E3A39;font-weight:bold;border-bottom:1px solid #E6E7E8;display:flex;align-items:center}.overview>.wrap .overviewL .gaiyo dd{width:70%;padding:1rem 0;border-bottom:1px solid #E6E7E8}.overview>.wrap .overviewL .gaiyo dd .txt_smaller{font-size:80%}.overview>.wrap .overviewL .gaiyo dd.pay .lst_ul li .img_wrap{display:inline-flex;gap:1rem;margin:1rem 0 0}.overview>.wrap .overviewL .gaiyo dd.pay .lst_ul li .img_wrap img{width:4rem}.overview>.wrap .overviewL .tbl_time{margin:2rem 0}.overview>.wrap .overviewR .tel{width:100%;font-size:2rem;text-align:center;margin:0 0 1rem}.overview>.wrap .overviewR .btn_insta{width:fit-content;margin:4rem auto;padding:1rem}.overview .gmap{height:100vw}@media print,screen and (min-width:48em){.overview{padding:8rem 0 0;font-size:1.6rem}.overview .clinic_name{margin:0 0 8rem}.overview .clinic_name img{width:39.4rem}.overview>.wrap{display:flex;justify-content:space-between}.overview>.wrap .overviewL,.overview>.wrap .overviewR{width:45%}.overview>.wrap .overviewL .gaiyo{line-height:2.8rem}.overview>.wrap .overviewL .gaiyo dt{padding:0 0 2rem}.overview>.wrap .overviewL .gaiyo dd{padding:0 0 2rem}.overview>.wrap .overviewL .gaiyo dd.pay .lst_ul li .img_wrap img{width:5rem}.overview>.wrap .overviewL .gaiyo dd:not(:first-of-type),.overview>.wrap .overviewL .gaiyo dt:not(:first-of-type){padding-top:2rem}.overview>.wrap .overviewR{margin:0}.overview>.wrap .overviewR .tel{font-size:2.8rem;margin-bottom:2.5rem;line-height:1}.overview .gmap{margin-top:8rem;height:40rem}}#pageup{display:none;position:fixed;bottom:0;right:0;z-index:1}#pageup .pageup{cursor:pointer;width:4rem;height:4rem;font-size:2rem;text-align:center;padding:0.4rem;color:#B49964;background:#fff;border:1px solid #F7F8F9}#pageup .pageup:before{display:block;font-family:"fontello";content:"\e809"}#pageup .pageup .clip{display:block;font-size:1rem;clip-path:inset(50%);color:transparent;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;z-index:0}@media print,screen and (min-width:48em){#pageup .pageup{width:6rem;height:6rem;font-size:3rem}}.footer{text-align:center;background-color:#F7F8F9}.footer .copy{display:block;height:4rem;padding:1rem 0;font-size:1.2rem;width:calc(100% - 4rem)}.footer .copy a{text-decoration:none;color:#3E3A39}.footer ul{display:none}@media print,screen and (min-width:48em){.footer{padding:3rem 0}.footer .copy{margin:4rem 0 0;font-size:1.6rem;padding-bottom:3rem}.footer ul{display:block;text-align:center;width:1200px;margin:auto}.footer ul li{display:inline-block;font-size:1.6rem;margin:0 0 2rem;padding:0 1.5rem;-webkit-text-size-adjust:none}.footer ul li a{opacity:1;text-decoration:none;color:#3E3A39}.footer ul li a:hover{text-decoration:underline}.footer ul li.beauty_nav,.footer ul li.dermatology_nav,.footer ul li.treatment{display:none}}.keyvsl{position:relative;margin-top:9.6rem}.keyvsl #keyvsl{max-width:100%;height:27rem;overflow:hidden;visibility:hidden}.keyvsl #keyvsl .slick-list div{height:24rem!important}.keyvsl #keyvsl .slick-list div img{object-fit:cover;height:100%}.keyvsl #keyvsl .slick-dots{visibility:hidden}.keyvsl>.wrap_1{height:31rem;position:absolute;top:0;left:0;right:0}.keyvsl>.wrap_1 .catch{margin:12rem 0 0 3rem;opacity:0;animation:fade_down 1.5s forwards normal}.keyvsl>.wrap_1 .catch p{font-size:1.3rem;line-height:2}.keyvsl>.wrap_1 .catch p span{background-color:rgba(255,255,255,0.3);padding:0 0.8rem}.keyvsl>.wrap_1 .open{position:absolute;bottom:0;padding:0 1.2rem;font-size:1.4rem;width:100%}.keyvsl>.wrap_1 .open li{position:relative;display:flex;padding:0.5rem;width:100%;justify-content:center}.keyvsl>.wrap_1 .open li:before{left:-1rem;top:-0.5rem}.keyvsl>.wrap_1 .open li:after{right:-1rem;bottom:-0.5rem}.keyvsl>.wrap_1 .open li:not(:last-child){margin:0 0 1rem}.keyvsl>.wrap_1 .open li span{color:#B49964;font-weight:bold;letter-spacing:0.2em;margin-right:1rem;display:block}.keyvsl>.wrap_1 .open li.newopen{font-size:1.6rem}.keyvsl>.wrap_1 .open li.newopen:after,.keyvsl>.wrap_1 .open li.newopen:before{font-size:1.4rem}.keyvsl>.wrap_1 .open li.access{font-size:1.2rem}@media print,screen and (min-width:48em){.keyvsl{padding:0 10rem;margin-top:15rem}.keyvsl #keyvsl{height:79rem;min-width:calc(1200px - 20rem);margin:auto}.keyvsl #keyvsl .slick-list div{height:75rem!important}.keyvsl #keyvsl .slick-list div img{object-fit:cover;width:100%}.keyvsl>.wrap_1{padding:0 10rem;min-width:calc(1200px - 20rem);height:85rem}.keyvsl>.wrap_1 .catch{margin:40rem 0 0 5rem}.keyvsl>.wrap_1 .catch p{font-size:3.2rem}.keyvsl>.wrap_1 .open{left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;width:100%;gap:0 5rem;padding:0}.keyvsl>.wrap_1 .open li{padding:0 2rem;width:fit-content}.keyvsl>.wrap_1 .open li:not(:last-child){margin-bottom:0}.keyvsl>.wrap_1 .open li br{display:none}.keyvsl>.wrap_1 .open li.newopen:after,.keyvsl>.wrap_1 .open li.newopen:before{font-size:2rem}.keyvsl>.wrap_1 .open li.access,.keyvsl>.wrap_1 .open li.newopen{font-size:2rem}}.info{margin-top:3rem;padding:4rem 1rem}.info .tit_02{height:7rem;font-size:1.2rem;position:relative}.info .tit_02:before{content:attr(data-text);font-size:2rem;letter-spacing:0.3em;text-indent:0.3em;line-height:1.4;font-weight:normal;font-family:"EB Garamond",serif;display:block;padding-bottom:2rem}.info .tit_02:after{position:absolute;top:30%;left:50%;transform:translateX(-50%)}.info dl dt{display:flex;align-items:flex-start;gap:0 0.6rem;margin:0 0 0.6rem;font-weight:bold;color:#3E3A39;cursor:pointer}.info dl dt:before{font-family:"fontello";content:"\e800";color:#fff;line-height:1;background-color:#B49964;border-radius:25rem;font-weight:normal;margin-top:0.5rem}.info dl dt.close:before{font-family:"fontello";content:"\e801"}.info dl dt:not(:first-of-type){margin:1.6rem 0 0.6rem;padding:1.6rem 0 0;border-top:1px solid #E6E7E8}.info dl dd{margin:0 0 1.6rem}.info dl dd:not(:nth-of-type(-n+3)){display:none}@media print,screen and (min-width:48em){.info{margin-top:8rem;padding:10rem 0 8rem;display:flex;align-items:flex-start}.info .tit_02{width:30rem;height:9rem;font-size:1.4rem;text-align:left;letter-spacing:0.3em}.info .tit_02:before{font-size:3.2rem;padding-bottom:2.5rem;text-indent:0}.info .tit_02:after{top:43%;left:0;transform:translateX(0)}.info dl{flex:1;padding:0 1rem 0 0}.info dl dt{margin:0 0 1rem;font-size:1.8rem}.info dl dt:before{margin:1rem 1rem 0 0;font-size:2.4rem}.info dl dt:not(:first-of-type){margin:1.6rem 0 0.6rem;padding:1.6rem 0 0}.info dl dt:hover{text-decoration:underline}.info dl dt:hover{text-decoration:none;color:#B49964}.info dl dd{margin:0 0 3rem;padding:0 0 0 3rem;font-size:1.6rem}}.instagram{margin:0 2rem 2rem;padding:2rem}.instagram .btn_insta{margin:auto}@media print,screen and (min-width:48em){.instagram{width:30%;margin:0 auto 3rem}}.recruit{margin:0 0 5rem}.recruit li .btn{margin:0 auto 1rem}@media print,screen and (min-width:48em){.recruit li .btn{margin:0 auto 2rem}}.sidebar{background-color:#F8F6F1;padding:4rem 1rem}.sidebar .tit_02{height:7rem;font-size:1.2rem;position:relative;letter-spacing:0.3em;text-indent:0.3em}.sidebar .tit_02:before{content:attr(data-text);font-size:2rem;letter-spacing:0.3em;text-indent:0.3em;line-height:1.4;font-weight:normal;font-family:"EB Garamond",serif;display:block;padding-bottom:2rem}.sidebar .tit_02:after{position:absolute;top:30%;left:50%;transform:translateX(-50%)}.sidebar .subnav{display:flex;flex-wrap:wrap;justify-content:space-around;gap:2rem 0}.sidebar .subnav li{text-align:center;position:relative;opacity:0}.sidebar .subnav li a{display:block;text-decoration:none;position:relative;font-weight:bold;color:#3E3A39;width:100%;letter-spacing:0.2em;text-indent:0.2em}.sidebar .subnav li a:before{content:"";width:13rem;height:13rem;display:block;border-radius:25rem;margin:0 0 1rem}.sidebar .subnav li a:after{font-family:"fontello";content:"\e80a";font-size:2rem;color:#B49964;border:1px solid #B49964;border-radius:25rem;height:3rem;width:3rem;position:absolute;top:10rem;right:0;font-weight:normal;display:inline-flex;align-items:center;justify-content:center}.sidebar .subnav li a.dermatology:before{background:url(../img/index_dermatology.jpg) no-repeat center/100%}.sidebar .subnav li a.pediatric_dermatology:before{background:url(../img/index_pediatric_dermatology.jpg) no-repeat center/100%}.sidebar .subnav li a.beauty:before{background:url(../img/index_beauty.jpg) no-repeat center/100%}.sidebar .subnav li a.allergy:before{background:url(../img/index_allergy.jpg) no-repeat center/100%}.sidebar .subnav li.trigger:first-child{animation:fade_up 1s forwards normal;animation-delay:0.3s}.sidebar .subnav li.trigger:nth-child(2){animation:fade_up 1s forwards normal;animation-delay:0.6s}.sidebar .subnav li.trigger:nth-child(3){animation:fade_up 1s forwards normal;animation-delay:0.9s}.sidebar .subnav li.trigger:nth-child(4){animation:fade_up 1s forwards normal;animation-delay:1.2s}@media print,screen and (min-width:48em){.sidebar{padding:10rem 0}.sidebar .tit_02{height:13rem;font-size:1.6rem}.sidebar .tit_02:before{font-size:4.4rem;padding-bottom:4rem}.sidebar .tit_02:after{top:48%}.sidebar .subnav{justify-content:center;gap:0 6rem}.sidebar .subnav li a{font-size:2rem}.sidebar .subnav li a:before{width:18rem;height:18rem;transition:0.5s}.sidebar .subnav li a:after{font-size:3rem;top:13rem;width:4.8rem;height:4.8rem;transition:0.5s}.sidebar .subnav li a:is(:hover,:focus-visible,.current):before{transform:scale(1.1)}.sidebar .subnav li a:is(:hover,:focus-visible,.current):after{background-color:rgba(180,153,100,0.5);border:1px solid rgba(180,153,100,0.3);color:#fff}}.consultation{margin:4rem 1rem;padding:0 0 2rem}.consultation.brackets:before{top:-1rem}.consultation.brackets:after{bottom:-1rem}.consultation .tit{position:relative;height:7.5rem;width:fit-content;font-size:1.6rem;padding:3rem 0 0 7rem;letter-spacing:0.3rem;margin:0 auto 2rem;background:url(../img/icon_logo.svg) no-repeat bottom left/5rem}.consultation .tit:before{content:"CONSULTATION";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;color:#D4D5D6;font-family:"EB Garamond",serif;letter-spacing:0.3em;text-indent:0.3em;font-weight:normal}.consultation .tit:after{content:"";width:4rem;height:0.2rem;background:linear-gradient(90deg,#B49964 0%,#B49964 50%,#D4D5D6 50%,#D4D5D6 100%);position:absolute;bottom:0.7rem;left:7rem}.consultation div ul li{padding-left:2em;line-height:1.5;margin:0.5rem 0;position:relative}.consultation div ul li:before{font-family:"fontello";content:"\e806";color:#B49964;font-size:2rem;font-weight:bold;position:absolute;left:0;top:0;line-height:1}.consultation div ul li .flex2{margin:2rem 0 0}.consultation div ul li .flex2 .resv_tel{padding:0 2em 0 0}.consultation div ul li .flex2 .resv_tel .btn_resv{margin:0 0 1rem}.consultation div ul li .flex2 .resv_tel .tel{font-size:1.6rem;display:block;text-align:center;padding:1rem 0;margin:1rem 0}.consultation div ul li .flex2 .ubie_banner{padding:0 2em 0 0}.consultation div ul li .flex2 .ubie_banner img{width:100%}.consultation div p{text-align:center;font-size:1.2rem}.consultation div p a{color:#B49964}@media print,screen and (min-width:48em){.consultation{margin:10rem auto!important;display:flex;padding:2rem 4rem;justify-content:space-between}.consultation .tit{font-size:2.4rem;letter-spacing:0.5rem;height:13rem;padding:5rem 0 0 13rem;margin:auto 0;display:flex;background:url(../img/icon_logo.svg) no-repeat bottom left/9.2rem}.consultation .tit:after{left:13rem;bottom:1.5rem}.consultation div{width:62%}.consultation div ul li{font-size:1.8rem}.consultation div ul li:before{line-height:1.3}.consultation div ul li:not(:last-child){margin-bottom:2.2rem}.consultation div ul li .flex2{width:100%;margin:2rem 0 0}.consultation div ul li .flex2 .resv_tel{width:40%;padding:0}.consultation div ul li .flex2 .resv_tel .btn_resv{padding:0.5rem 0;font-size:1.6rem}.consultation div ul li .flex2 .resv_tel .btn_line{padding:0.7rem 0;font-size:1.6rem}.consultation div ul li .flex2 .resv_tel .tel{font-size:2rem;padding:1rem 0;margin:0}.consultation div ul li .flex2 .ubie_banner{width:57%;height:fit-content;transition:0.3s;background:#D4D5D6;border-radius:1rem;padding:0}.consultation div ul li .flex2 .ubie_banner:hover{opacity:0.8}.consultation div p{text-align:left;width:100%;font-size:1.6rem;padding:0 0 0 3rem;margin:1rem 0 0}.consultation:after,.consultation:before{font-size:3rem}}.feature{background-color:#F8F6F1;padding:4rem 1rem}.feature .wrap{overflow:hidden}.feature .wrap .tit_02{height:7rem;font-size:1.2rem;position:relative;letter-spacing:0.3em;text-indent:0.3em}.feature .wrap .tit_02:before{content:attr(data-text);font-size:2rem;letter-spacing:0.3em;text-indent:0.3em;line-height:1.4;font-weight:normal;font-family:"EB Garamond",serif;display:block;padding-bottom:2rem}.feature .wrap .tit_02:after{position:absolute;top:30%;left:50%;transform:translateX(-50%)}.feature .wrap>div{padding:16rem 0 0;opacity:0}.feature .wrap>div:not(:last-child){margin-bottom:2rem}.feature .wrap>div a{text-decoration:none;color:#3E3A39;display:block;width:100%}.feature .wrap>div a .brackets{width:fit-content;padding:1rem 2rem;font-size:1.4rem;letter-spacing:0.2em;margin:1rem auto;display:inline-block}.feature .wrap>div a span{color:#B49964;display:flex;align-items:center;justify-content:end;letter-spacing:0.2rem}.feature .wrap>div a span:after{font-family:"fontello";content:"\e80a";width:4rem;height:4rem;border:1px solid #B49964;border-radius:25rem;margin-left:1rem;font-size:2.5rem;display:inline-flex;justify-content:center;align-items:center}.feature .wrap>div.feat1{background:url("../img/index_feature01.jpg") no-repeat center top/100%}.feature .wrap>div.feat2{background:url("../img/index_feature02.jpg") no-repeat center top/100%}.feature .wrap>div.feat3{background:url("../img/index_feature03.jpg") no-repeat center top/100%}.feature .wrap>div.feat4{background:url("../img/index_feature04.jpg") no-repeat center top/100%}.feature .wrap>div:nth-of-type(odd).trigger{animation:fade_left 1s forwards normal}.feature .wrap>div:nth-of-type(2n).trigger{animation:fade_right 1s forwards normal}@media print,screen and (min-width:48em){.feature{padding:10rem 0}.feature .wrap .tit_02{height:13rem;font-size:1.6rem}.feature .wrap .tit_02:before{font-size:4.4rem;padding-bottom:4rem}.feature .wrap .tit_02:after{top:48%}.feature .wrap>div{min-height:28rem}.feature .wrap>div:not(:last-child){margin-bottom:10rem}.feature .wrap>div a{width:fit-content}.feature .wrap>div a .brackets{margin:0 0;font-size:2.4rem;padding:1.5rem 3.5rem}.feature .wrap>div a span{justify-content:left;margin:6rem 0 0 3.5rem;font-size:1.8rem;width:fit-content}.feature .wrap>div a span:after{font-size:3rem;width:5.6rem;height:5.6rem;transition:0.5s}.feature .wrap>div a:is(:hover,:focus-visible) span:after{color:#fff;background-color:rgba(180,153,100,0.5);border:1px solid rgba(180,153,100,0.3)}.feature .wrap>div:nth-of-type(odd){padding:1rem 0 0 66rem;background-position:left top;background-size:54rem}.feature .wrap>div:nth-of-type(2n){background-position:top right;padding:1rem 0 0 9rem;background-size:54rem}}body:not(.index) .sub_header{display:flex;flex-direction:column-reverse}body:not(.index) .main{margin:4rem 1rem 4rem}body:not(.index) .main .tel{font-size:120%}@media print,screen and (min-width:48em){body:not(.index) .main{width:100rem;margin:8rem auto}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}.breadnav .breadcrumb li a{text-decoration:underline}.breadnav .breadcrumb li:not(:last-child):after{display:inline-block;content:"―";color:#B49964;font-size:70%;margin:0 1rem}@media print,screen and (min-width:48em){.breadnav{width:1200px;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 1.5rem}.breadnav .breadcrumb li a:hover{opacity:1;text-decoration:none}}body.doctor .greetings .img_l{width:70%}body.doctor .greetings .dr_name{text-align:right}body.doctor .greetings .dr_name span{font-size:120%}body.doctor .banner_wrap a{display:block;margin:0 0 2rem}@media print,screen and (min-width:48em){body.doctor .greetings .img_l{width:30%}body.doctor .banner_wrap{display:flex;justify-content:center;gap:3rem}body.doctor .banner_wrap a{margin:0}}.gallery{width:85%;margin:auto;visibility:hidden}.gallery .gallery_slider div .cap{margin:0.2rem 0 0;text-align:center;color:#3E3A39;padding:0.4rem;font-size:1.2rem;opacity:0;transition:0.3s ease;background:#E6E7E8;line-height:1.4}.gallery .gallery_slider div .slick-current .cap{opacity:1;transition-delay:0.5s}.gallery .gallery_slider div:first-child .cap{transition-delay:0s}.gallery .gallery_thum div img{cursor:pointer;border:4px solid transparent}.gallery .gallery_thum .slick-current div img{border:4px solid #B49964}@media print,screen and (min-width:48em){.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% + 0.6rem)}}body.visitor .about_resv .resv_tel a{margin:0 0 1rem}body.visitor .about_resv .resv_tel .tel{display:block;text-align:center}body.visitor .access dl .tit_04{margin:0 0 1rem}body.visitor .access dl dd{margin:0 0 2rem}body.visitor .access dl dd .txt_smaller{font-size:80%}body.visitor .access .gmap{height:100vw}body.visitor .access .gallery{counter-reset:number 0}body.visitor .access .gallery .gallery_thum .slick-track{transform:translate3d(0px,0px,0px)!important}body.visitor .access .gallery .cap{position:relative;text-align:left;padding:1rem 1rem 1rem 3.5rem}body.visitor .access .gallery .cap:before{counter-increment:number 1;content:counter(number);color:#B49964;font-weight:bold;width:2rem;height:2rem;border-radius:50%;background:#fff;position:absolute;left:1rem;top:50%;transform:translateY(-50%);display:inline-flex;justify-content:center;align-items:center}body.visitor .pay .txt_smaller{font-size:80%}body.visitor .pay .lst_dl dd .lst_ul li .img_wrap{display:inline-flex;align-items:flex-start;gap:1rem;margin:1rem 0 0}body.visitor .pay .lst_dl dd .lst_ul li .img_wrap img{width:4rem}body.visitor .first_flow{counter-reset:number 0}@media print,screen and (min-width:48em){body.visitor .about_resv .resv_tel{margin:3rem 0 0;display:flex;justify-content:space-between;align-items:center}body.visitor .about_resv .resv_tel .tel,body.visitor .about_resv .resv_tel a{width:31%}body.visitor .about_resv .resv_tel a{margin:0}body.visitor .about_resv .resv_tel .btn_line,body.visitor .about_resv .resv_tel .btn_resv{padding:1.5rem 0}body.visitor .access dl .tit_04{margin:0 0 2rem}body.visitor .access .gmap{height:auto}body.visitor .access .gallery .cap{padding:1rem 1rem 1rem 6rem}body.visitor .access .gallery .cap:before{width:3rem;height:3rem}body.visitor .pay .lst_dl dt{width:30%}body.visitor .pay .lst_dl dd{width:70%;justify-content:flex-start;gap:5rem}body.visitor .pay .lst_dl dd .lst_ul{padding:0 0 0 2rem}body.visitor .pay .lst_dl dd .lst_ul li .img_wrap img{width:5rem}body.visitor .first_flow .box_flow{width:80%;margin:auto}}body.dermatology .major ul{display:flex;flex-wrap:wrap;gap:1rem 2rem}body.dermatology .major ul li a{color:#B49964;padding:0.5rem}body.dermatology .major ul li a:after{font-family:"fontello";content:"\e800";color:#B49964;display:inline-block;margin:0 0 0 0.5rem}body.dermatology .major ul li a.page_link:after{font-family:"fontello";content:"\e802"}body.acne .btn{margin:0 auto 2rem;text-align:center}body.acne .naifuku{gap:4rem 0}@media print,screen and (min-width:48em){body.acne .btn{margin:0 0 3rem auto}}body.phototherapy .photo_img{width:80%;margin:2rem auto}@media print,screen and (min-width:48em){body.phototherapy .therabeam .flex{justify-content:space-between}body.phototherapy .therabeam .flex .box_gold{width:65%}body.phototherapy .therabeam .flex .photo_img{width:30%;height:auto;display:block;margin:0}}body.pediatric_dermatology .major ul{display:flex;flex-wrap:wrap;gap:1rem 2rem}body.pediatric_dermatology .major ul li a{color:#B49964;padding:0.5rem}body.pediatric_dermatology .major ul li a:after{font-family:"fontello";content:"\e800";color:#B49964;display:inline-block;margin:0 0 0 0.5rem}body.pediatric_dermatology .major .btn{margin:0 0 1rem auto}@media print,screen and (min-width:48em){body.pediatric_dermatology .major .flex2{gap:4rem}}body.allergy h2 span{font-size:1.2rem}body.allergy .major ul{display:flex;flex-wrap:wrap;gap:1rem 2rem}body.allergy .major ul li a{color:#B49964;padding:0.5rem}body.allergy .major ul li a:after{font-family:"fontello";content:"\e800";color:#B49964;display:inline-block;margin:0 0 0 0.5rem}body.allergy .img_wrap li{width:70%;margin:0 auto 1rem}body.allergy .allergy_test dl{display:flex;flex-wrap:wrap;gap:1.5rem 0}body.allergy .allergy_test dl dt{width:28%;font-weight:bold;line-height:1.5;display:flex;align-items:center}body.allergy .allergy_test dl dd{width:72%;display:flex;align-items:center;line-height:1.5}body.allergy .btn_out{margin:3rem auto}body.allergy .easy_test{display:block;width:fit-content;margin:auto}body.allergy .kafun .lst_dl{border:1px solid #E6E7E8}body.allergy .kafun .lst_dl dt{background-color:#E6E7E8;color:#3E3A39}body.allergy .kafun .lst_dl dd{background-color:#fff}@media print,screen and (min-width:48em){body.allergy h2 span{font-size:2rem}body.allergy .img_wrap{display:flex;justify-content:center;gap:2rem}body.allergy .img_wrap li{width:fit-content;margin:0}body.allergy .kafun .lst_dl dt:not(:last-of-type){border-bottom:1px solid #fff}}body.aga .anc_btn{width:fit-content;margin:auto}body.aga .box_gray .btn_wrap .btn{margin:0 0 2rem}body.aga .medicine_lst li{display:inline-flex}body.aga .medicine_lst li:after{font-family:"fontello";content:"\e800";color:#B49964}body.aga #minoxidil_in{margin:4rem 0}@media print,screen and (min-width:48em){body.aga .box_gray .btn_wrap{display:flex;gap:3rem}body.aga .touhi{width:50%}}body.beauty .nayami{font-weight:bold;margin-bottom:2rem}body.beauty .nayami ul li:not(last-of-type){margin-bottom:1rem}body.beauty .tab_button{display:flex;justify-content:space-around;margin:4rem 0 0 0}body.beauty .tab_button .tab{width:45%;text-align:center;border-radius:0.5rem 0.5rem 0 0;background-color:#D4D5D6;color:#fff;font-size:110%;font-weight:bold}body.beauty .tab_button .tab button{width:100%;height:100%;padding:1rem}body.beauty .tab_button .tab.active{background-color:rgba(180,153,100,0.8);color:#fff}body.beauty .box_wrapper .tab_box{border:3px solid rgba(180,153,100,0.8);background-color:#F8F6F1;display:none}body.beauty .box_wrapper .tab_box>ul{padding:2rem 1rem}body.beauty .box_wrapper .tab_box>ul li a{text-decoration:none;color:#fff;display:flex;gap:1rem}body.beauty .box_wrapper .tab_box.active{display:block}body.beauty .visia .flex2 .visia_logo{width:50%;margin:2rem auto 3rem}body.beauty .visia .visia_detail ul{display:flex;flex-wrap:wrap}body.beauty .visia .visia_detail ul li{padding:0.5rem 1rem;font-weight:bold;font-size:105%;color:#B49964}body.beauty .visia .visia_detail ul li a{text-decoration:none}body.beauty .visia p{counter-reset:number 0}body.beauty .visia p .txt_notice:after{counter-increment:number 1;content:"※" counter(number)}body.beauty .visia .box_gray ul{counter-reset:number 0}body.beauty .visia .box_gray ul li{padding:0 0 0 2em;position:relative}body.beauty .visia .box_gray ul li:before{counter-increment:number 1;content:"※" counter(number);position:absolute;left:0;color:#B49964}body.beauty .txt_notice{display:inline-flex;align-items:flex-start}body.beauty .txt_notice:after{content:"※";color:#B49964;font-size:70%}body.beauty .onayami .btn{margin:0 0 0 auto}body.beauty .onayami .onayami_tre .roujinsei .box_gold{padding:0}body.beauty .onayami .onayami_tre div.flex2{gap:4rem 0}body.beauty .onayami .tre_box{background:#F8F6F1;display:flex;flex-wrap:wrap;padding:1rem;gap:0.5rem 0}body.beauty .onayami .tre_box dt{font-size:200%;line-height:1.2;width:15%}body.beauty .onayami .tre_box dd{display:flex;align-items:center;width:85%}body.beauty .onayami .tre_box dd a{font-size:1.4rem}body.beauty .onayami_table .table_wrap{width:100%;padding:2rem 0;overflow-x:auto}body.beauty .onayami_table .table_wrap table{border:1px solid #595959;border-collapse:collapse;font-size:80%;width:450%}body.beauty .onayami_table .table_wrap table tr:nth-of-type(2n) td{background-color:#fff}body.beauty .onayami_table .table_wrap table th{border:1px solid #D4D5D6;padding:0 0.5rem}body.beauty .onayami_table .table_wrap table th.bg_gold{background:#B49964;color:#fff;padding:0.5rem}body.beauty .onayami_table .table_wrap table th.bg_lightgold{background:#C3AD83;color:#fff}body.beauty .onayami_table .table_wrap table td{background:#F8F6F1;border:1px solid #D4D5D6;text-align:center;line-height:1.2;padding:0.5rem}body.beauty .onayami_table .table_wrap table td .kome_1:after{content:"※1";font-size:60%;color:#B49964}body.beauty .onayami_table .table_wrap table td .kome_2:after{content:"※2";font-size:60%;color:#B49964}body.beauty .onayami_table p{margin:0}@media print,screen and (min-width:48em){body.beauty .nayami{margin-bottom:4rem}body.beauty .nayami ul li:not(last-of-type){margin-bottom:0}body.beauty .tab_button .tab{border-radius:1rem 1rem 0 0;transition:0.3s;margin:8rem 0 0}body.beauty .tab_button .tab.active:hover{background-color:rgba(180,153,100,0.8)}body.beauty .tab_button .tab.active:hover button{opacity:1;cursor:default}body.beauty .tab_button .tab:hover{background:#B49964}body.beauty .box_wrapper .tab_box{border:6px solid rgba(180,153,100,0.8)}body.beauty .box_wrapper .tab_box ul{padding:3rem}body.beauty .box_wrapper .tab_box ul li{transition:0.3s}body.beauty .box_wrapper .tab_box ul li a:hover{background:#B49964}body.beauty .visia .flex2{justify-content:center;gap:3rem}body.beauty .visia .flex2 .visia_logo{width:20%;margin:0}body.beauty .visia .flex2 .visia_photo{width:38%}body.beauty .visia .visia_detail ul{justify-content:center}body.beauty .visia .visia_detail ul li{font-size:110%}body.beauty .visia .visia_detail ul li a:hover{text-decoration:underline}body.beauty .onayami .tre_box{padding:2rem}body.beauty .onayami .tre_box dd a{font-size:1.6rem}body.beauty .onayami .onayami_tre>.flex2{gap:4rem 0}body.beauty .counseling dl{display:flex;flex-wrap:wrap}body.beauty .counseling dl dd,body.beauty .counseling dl dt{width:50%}body.beauty .counseling .flex2{gap:4rem}body.beauty .onayami_table .table_wrap table{width:100%}body.beauty .onayami_table .table_wrap table th{font-size:1.2rem;line-height:1.2;padding:1rem 0.5rem}body.beauty .onayami_table .table_wrap table td{font-size:1.8rem}}body.pico h3 span{font-size:80%}body.pico .hachou .img_r{width:60%}body.pico .hachou .box_gold .flex{justify-content:center}body.pico .flow{counter-reset:number 0}body.pico .kaisu .lst_dl dd{text-align:center}@media print,screen and (min-width:48em){body.pico .hachou .img_r{width:30%}body.pico .hachou .box_gold{width:67%;padding:1rem}body.pico .img_c{width:60%}body.pico .kaisu .lst_dl dd,body.pico .kaisu .lst_dl dt{width:50%}}body.ipl{counter-reset:number 0}body.ipl .about_cellec .cellec_logo{width:80%;margin:auto}body.ipl .about_cellec table{width:100%;border-spacing:0;border:1px solid #D4D5D6;margin:2rem 0 4rem}body.ipl .about_cellec table tbody tr th{background-color:#F8F6F1;border-bottom:1px solid #D4D5D6;font-weight:bold;padding:1rem}body.ipl .about_cellec table tbody tr th.filter{width:40%;border-right:1px solid #D4D5D6}body.ipl .about_cellec table tbody tr th.onayami{width:60%}body.ipl .about_cellec table tbody tr td{padding:1rem}body.ipl .about_cellec table tbody tr td img{width:80%;margin:auto}body.ipl .about_cellec table tbody tr td:first-of-type{text-align:center;font-weight:bold;border-right:1px solid #D4D5D6}body.ipl .about_cellec table tbody tr:not(:last-of-type) td{border-bottom:1px solid #D4D5D6}body.ipl .cellec_detail ul{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}body.ipl .cellec_detail ul li{font-weight:bold;font-size:105%;color:#B49964}body.ipl .lst_price dd span{display:block}@media print,screen and (min-width:48em){body.ipl .about_cellec img{width:60%;margin:0 auto 3rem}body.ipl .about_cellec .cellec_logo{width:50%}body.ipl .about_cellec table tbody tr th{font-size:110%}body.ipl .about_cellec table tbody tr th.filter,body.ipl .about_cellec table tbody tr th.onayami{width:50%}body.ipl .about_cellec table tbody tr td{padding:1rem 2rem}body.ipl .about_cellec table tbody tr td img{width:30%;margin:0}body.ipl .about_cellec table tbody tr td:first-of-type{display:flex;align-items:center;justify-content:center;gap:4rem;font-size:110%}body.ipl .cellec_detail ul{justify-content:center;gap:1rem 4rem}body.ipl .cellec_detail ul li{font-size:110%}body.ipl .lst_price dd span{display:inline}}body.hifu .box_gold .small{font-size:80%}body.hifu .img_r{max-width:90%}body.hifu .img_wrap li{margin:0 0 3rem;position:relative;text-align:center;font-weight:bold}body.hifu .img_wrap li:not(:last-of-type):after{content:"";border:2rem solid transparent;border-top:1.5rem solid #B49964;position:absolute;bottom:-4.3rem;left:50%;transform:translateX(-50%)}body.hifu .img_wrap li img{border:1px solid #E6E7E8;width:90%;margin:auto}body.hifu .flow{counter-reset:number 0}@media print,screen and (min-width:48em){body.hifu .img_wrap{display:flex;justify-content:space-between}body.hifu .img_wrap li{width:30%}body.hifu .img_wrap li:not(:last-of-type):after{border:3rem solid transparent;border-left:2rem solid #B49964;left:auto;right:-6.5rem;bottom:auto;top:50%;transform:translateX(0) translateY(-50%)}body.hifu .img_wrap li img{border:none;width:100%}}body.electroporation .elec1{max-width:75%}body.electroporation .menu .flex{gap:1rem}body.electroporation .menu .flex li:not(:last-of-type){position:relative;padding-right:2rem}body.electroporation .menu .flex li:not(:last-of-type):after{content:"/";position:absolute;right:0}body.electroporation .flow{counter-reset:number 0}@media print,screen and (min-width:48em){body.electroporation .elec1{max-width:35%!important}body.electroporation .elec3{width:50%;margin:3rem auto}body.electroporation .osusume .flex2 li{width:49%}}body.peeling .merit .flex2{gap:3rem}body.peeling .manuka .flex2{gap:3rem}body.peeling .flow{counter-reset:number 0}body.peeling .flow .small{font-size:80%}body.injection .injection_menu{margin:0 0 4rem}body.injection .space_section{margin-top:4rem}body.injection .space_section .btn_wrap .btn{margin:0 0 2rem}@media print,screen and (min-width:48em){body.injection .injection_menu{margin:0 0 8rem}body.injection .space_section{margin-top:8rem}body.injection .space_section .btn_wrap{display:flex;gap:3rem}}body.price h2 span{font-size:80%}