*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-feature-settings:"palt";letter-spacing:.08em;line-height:1.8}header,main,footer{display:block}ul[class],li{list-style-type:none}img{max-width:100%;height:auto;display:inline-block;backface-visibility:hidden;line-height:1}figure img{display:block}button{font-family:inherit;font-size:inherit;border:none;color:inherit;font-weight:inherit;letter-spacing:inherit}a{backface-visibility:hidden;will-change:transform}@media screen and (min-width: 1025px){a[href^=tel]{pointer-events:none}}@font-face{font-family:"Montag";src:url("../font/Montag/Montag Regular.woff") format("woff"),url("../font/Montag/Montag Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Montag";src:url("../font/Montag/Montag Bold.woff") format("woff"),url("../font/Montag/Montag Bold.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"Proxima Soft";src:url("../font/ProximaSoft/ProximaSoft-Regular.woff") format("woff"),url("../font/ProximaSoft/ProximaSoft-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Proxima Soft";src:url("../font/ProximaSoft/ProximaSoft-Bold.woff") format("woff"),url("../font/ProximaSoft/ProximaSoft-Bold.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"Proxima Soft";src:url("../font/ProximaSoft/ProximaSoft-BoldIt.woff") format("woff"),url("../font/ProximaSoft/ProximaSoft-BoldIt.woff") format("woff2");font-weight:bold;font-style:italic}html,body{min-height:100%}html{scroll-behavior:smooth}:target{scroll-margin-top:80px}body{background:#f5f1ed;color:#4f3130;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:clamp(11px,2.9333333333vw,18px);font-weight:500;letter-spacing:.05em;text-size-adjust:100%;-webkit-text-size-adjust:100%}p,li{line-height:1.8}@media screen and (max-width: 900px){p,li{line-height:1.6}}p:first-child,li:first-child{margin-top:0}p:last-child,li:last-child{margin-bottom:0}p:not([class]){margin-block:2em}a{display:inline-block;color:#2881da;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1);text-decoration:none}p a:not([class]){color:#2881da;text-decoration:underline}b{font-weight:bold}button{border-radius:0;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}.align_c{text-align:center}.disp_sp{display:none !important}@media screen and (max-width: 900px){.disp_sp{display:block !important}}@media screen and (max-width: 1024px){.disp_pc{display:none}}.markfirst{text-indent:-0.5em}.header{width:100%;height:100vh;min-height:500px;position:relative;display:grid;grid-template-areas:"nav tel" "nav hero" "nav copy";grid-template-rows:100px 1fr 100px;grid-template-columns:calc(250px + min(6.25vw,100px)) 1fr;margin-inline:auto}@media screen and (max-width: 900px){.header{grid-template-areas:"spnav" "hero" "contact";grid-template-rows:80px 1fr 60px;grid-template-columns:1fr}}.nav{grid-area:nav;position:fixed;top:0;left:min(6.25vw,100px);width:250px;height:100vh;z-index:1;display:grid;grid-template-rows:min(26.1111111111vh,282px) 1fr min(10vh,100px);padding-top:min(4.6296296296vh,50px)}@media screen and (max-width: 900px){.nav{opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;left:0;width:100%;padding-block:0;background-color:#f5f1ed;place-content:center;grid-template-rows:80px 1fr 60px;z-index:2}}@media screen and (max-width: 900px){.nav.is_open{display:grid;opacity:1;visibility:visible}}.nav .header_logo{height:min(22.2222222222vh,200px)}@media screen and (max-width: 900px){.nav .header_logo{display:none}}.nav .header_logo a{display:block;height:100%}.nav .header_logo img{display:block;height:100%;width:auto}.nav .snsnav{padding-left:20px}@media screen and (max-width: 900px){.nav .snsnav{display:none}}.gnav{padding-left:20px}@media screen and (max-width: 900px){.gnav{margin-block:0;padding-left:0;grid-row:2/3;align-self:center}}@media screen and (max-width: 900px)and (orientation: landscape){.gnav{overflow-y:scroll;height:100%;padding:20px 40px}}.gnav a{color:#4f3130;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}@media(any-hover: hover){.gnav a:hover{opacity:.7}}.gnav_item:not(:last-child){margin-bottom:5px}@media screen and (max-width: 900px){.gnav_item:not(:last-child){margin-bottom:calc(20px - (1lh - 1em))}}.gnav_item>a{font-family:"Montag",sans-serif;font-weight:700;font-size:22px;text-transform:uppercase}.gnav_sub{margin-top:8px}.gnav_sub_item:not(:last-child){margin-bottom:5px}@media screen and (max-width: 900px){.gnav_sub_item:not(:last-child){margin-bottom:10px}}.gnav_sub_item>a{font-size:15px}.header_sp{grid-area:spnav;position:relative;height:80px}@media screen and (min-width: 901px){.header_sp{display:none}}.header_sp::before{content:"";display:block;width:100%;height:80px;background:#f5f1ed;position:fixed;left:0;top:0;z-index:4}.header_sp .header_sp_inner{position:fixed;top:0;left:0;display:grid;grid-template-areas:". logo btn";grid-template-columns:80px 1fr 80px;width:100%;z-index:5}.header_sp .header_logo{grid-area:logo;display:grid;place-items:center}.header_sp .header_logo img{display:block}.header_sp .btn_navMenu{grid-area:btn;width:80px;height:80px;background-color:rgba(0,0,0,0);position:relative;z-index:5}.header_sp .btn_navMenu::before,.header_sp .btn_navMenu::after{display:block;content:"";width:30px;margin-inline:auto;border-top:2px solid;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}.header_sp .btn_navMenu::before{translate:0 -5px}.header_sp .btn_navMenu::after{translate:0 5px}.header_sp .btn_navMenu.is_active::before,.header_sp .btn_navMenu.is_active::after{width:35px;transform-origin:center}.header_sp .btn_navMenu.is_active::before{rotate:30deg;translate:0 1px}.header_sp .btn_navMenu.is_active::after{rotate:-30deg;translate:0 -1px}.header_sideCopy{position:fixed;width:clamp(40px,6.25vw,100px);height:100vh;display:grid;align-items:center;z-index:2}@media screen and (max-width: 900px){.header_sideCopy{position:absolute;justify-content:center}}.header_sideCopy span{white-space:nowrap;font-weight:400;font-size:clamp(14px,1vw,16px)}.header_sideCopy.right{right:0}.header_sideCopy.right span{rotate:90deg}.header_sideCopy.left{left:0}.header_sideCopy.left span{rotate:-90deg}.header_tel{grid-area:tel;z-index:2;display:flex;align-items:center;justify-content:flex-end;column-gap:4px;line-height:1;font-family:"Montag",sans-serif;font-weight:700;font-size:28px;color:#4f3130;padding-right:min(6.25vw,100px)}.header_tel::before{content:url(../img/icon_tel.svg)}@media screen and (max-width: 900px){.header_tel{display:none}}.header_copy{grid-area:copy;text-align:right;padding-right:min(6.25vw,100px);display:grid;align-items:center;justify-items:end;line-height:1.4285714286;font-family:"Proxima soft",sans-serif;font-weight:500;font-size:14px}@media screen and (max-width: 900px){.header_copy{display:none}}.bgimg1,.bgimg2{position:absolute;width:clamp(247px,33.75vw,540px)}.bgimg1{top:-195px;right:calc(50% - 50vw);translate:40% 0;z-index:1}@media screen and (max-width: 900px){.bgimg1{right:0;top:-107px;translate:60% 0}}.header_sp .bgimg1{z-index:4}@media screen and (min-width: 901px){.header_sp .bgimg1{display:none}}.bgimg2{top:660px;left:calc(50% - 50vw);translate:-25% 0}@media screen and (max-width: 900px){.bgimg2{left:0;top:520px;translate:-45% 0}}@media screen and (max-width: 900px){.contact_sp{grid-area:contact;width:100%;background-color:#f5f1ed;height:60px;display:flex;align-items:center;justify-content:center}.contact_sp a{display:block;padding:10px;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}}@media screen and (max-width: 900px)and (any-hover: hover){.contact_sp a:hover{opacity:.7}}@media screen and (max-width: 900px){.contact_sp img{display:block}.is_open~.contact_sp{position:fixed;bottom:0;background-color:#4f3130;z-index:3}.is_open~.contact_sp li{mask-repeat:no-repeat;mask-position:center;background-color:#fff}.is_open~.contact_sp li.line{mask-image:url(../img/icon_line_sp.svg)}.is_open~.contact_sp li.tel{mask-image:url(../img/icon_tel_sp.svg)}.is_open~.contact_sp li.ig{mask-image:url(../img/icon_instagram_sp.svg)}.is_open~.contact_sp img{opacity:0}}@media screen and (min-width: 901px){.contact_sp{display:none}}.hero{grid-area:hero;position:relative;height:100%;overflow:hidden;z-index:1}@media screen and (min-width: 901px){.hero{margin-right:calc(50% - 50vw + min(6.25vw,100px))}}.hero_text{text-align:center;position:absolute;top:50%;left:0;right:0;max-width:calc(1100px + min(6.25vw,100px));margin-inline:auto;padding-inline:60px min(6.25vw,100px);translate:0 -50%;font-weight:bold;font-style:italic;font-size:clamp(26px,4.6428571429vw,65px);line-height:1.2;letter-spacing:.04em;z-index:2}@media screen and (max-width: 900px){.hero_text{top:30%;left:0;right:0}}.hero_text .smaller{color:#a1866f;font-size:clamp(20px,3.2142857143vw,45px);text-shadow:3px 3px 15px #fff,-3px 3px 10px #fff,3px -3px 10px #fff,-3px -3px 10px #fff}.hero_text .blue{color:#7cb69d;text-shadow:3px 3px 15px #fff,-3px 3px 10px #fff,3px -3px 10px #fff,-3px -3px 10px #fff}.hero_announce{position:absolute;left:0;right:0;bottom:60px;max-width:calc(1137px + min(6.25vw,100px));margin-inline:auto;padding-inline:60px min(6.25vw,100px);font-family:"Proxima soft",sans-serif;font-weight:700;font-size:clamp(12px,1.375vw,22px);text-transform:uppercase;line-height:1.4;letter-spacing:.04em;z-index:2}@media screen and (max-width: 900px){.hero_announce{bottom:40px}}.hero_slider{height:100%}.hero_slider div{height:100%}.hero_slider img{display:block;width:100%;height:100%;object-fit:cover}.footer{padding-bottom:8.75vw}.footer_logo{width:267px;margin-inline:auto}@media screen and (max-width: 900px){.footer_logo{width:144px}}.footer_copy{display:none}@media screen and (max-width: 900px){.footer_copy{display:block;text-align:center;font-size:10px;margin-top:2em}}.pagetop{position:fixed;right:min(6.25vw,100px);bottom:min(6.25vw,100px);z-index:1;width:50px}.pagetop a{display:block;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}@media(any-hover: hover){.pagetop a:hover{opacity:.7}}.pagetop img{display:block}.snsnav{display:flex;margin-left:-10px}.snsnav_item>a{padding:10px;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}@media(any-hover: hover){.snsnav_item>a:hover{opacity:.7}}.snsnav_item img{display:block}.main_section{margin:clamp(40px,5vw,80px) auto}.main_section:has(.faq_item){background-color:#fff;padding-block:5.625vw}@media screen and (max-width: 900px){.main_section:has(.map){margin-bottom:clamp(10px,5vw,80px)}}.secTitle{font-family:"Montag",sans-serif;font-weight:500;font-size:clamp(26px,3.3333333333vw,40px);color:#2881da;text-transform:uppercase;text-align:center;padding-right:min(6.25vw,100px);padding-left:calc(250px + min(6.25vw,100px));margin-bottom:clamp(10px,2.5vw,40px)}@media screen and (max-width: 900px){.secTitle{padding-inline:min(10.6666666667vw,40px)}}.sub_section,.section_inner{padding-right:min(6.25vw,100px);padding-left:calc(250px + min(6.25vw,100px))}@media screen and (max-width: 900px){.sub_section,.section_inner{padding-inline:min(10.6666666667vw,40px)}}.sub_section>*,.section_inner>*{max-width:1000px;margin-inline:auto}.sub_section{margin-block:min(7.1875vw,115px)}@media screen and (max-width: 900px){.sub_section:first-of-type{margin-top:0}}.btn{border-radius:calc(infinity*1px);border:1px solid #2881da;padding:.5em 1em}.btn.btn_op{background-color:#2881da;color:#fff;margin-block:27px 70px;text-decoration:underline;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}@media(any-hover: hover){.btn.btn_op:hover{opacity:.7}}@media screen and (max-width: 900px){.btn.btn_op{margin-block:1.1em}}.btn.btn_color{background-color:#fff;font-size:clamp(12px,3.2vw,24px);text-transform:uppercase;width:clamp(110px,29.3333333333vw,220px);margin-block:clamp(20px,5.3333333333vw,40px);transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}@media(any-hover: hover){.btn.btn_color:hover{background-color:#2881da;color:#fff}}.label{color:#fff;background-color:#dc000c;display:inline-grid;place-items:center;border-radius:calc(infinity*1px)}.wrap{overflow-x:hidden}.about_copy{color:#aa014a;font-size:clamp(14px,3.7333333333vw,22px)}.about_copy span{font-size:clamp(18px,4.8vw,26px)}.about_copy+p{font-size:clamp(14px,3.7333333333vw,21px);line-height:2;margin-block:1em}@media screen and (max-width: 900px){.about_copy+p{text-align:justify}.about_copy+p br{display:none}}.menu_header{background-repeat:no-repeat;background-size:min(6.875vw,110px) auto;min-height:min(9.25vw,148px);position:relative}@media screen and (max-width: 900px){.menu_header{padding-top:max(12vw,45px);background-size:max(19.2vw,72px) auto}}#head-spa .menu_header{background-image:url(../img/pt01_ic.svg);position:relative}@media screen and (max-width: 900px){#head-spa .menu_header{background-image:url(../img/pt01_ic_sp.svg)}}#facial .menu_header{background-image:url(../img/pt02_ic.svg);position:relative;margin-bottom:10px}@media screen and (max-width: 900px){#facial .menu_header{background-image:url(../img/pt02_ic_sp.svg)}}#hydrogen .menu_header{background-image:url(../img/pt03_ic.svg)}@media screen and (max-width: 900px){#hydrogen .menu_header{background-image:url(../img/pt03_ic_sp.svg)}}#body-care .menu_header{background-image:url(../img/pt04_ic.svg)}@media screen and (max-width: 900px){#body-care .menu_header{background-image:url(../img/pt04_ic_sp.svg)}}#self-esthetic .menu_header{background-image:url(../img/pt05_ic.svg)}@media screen and (max-width: 900px){#self-esthetic .menu_header{background-image:url(../img/pt05_ic_sp.svg)}}.menu_header::after{content:"";display:table;clear:both}.menu_headerImg{float:right;width:clamp(80px,15vw,180px);margin-left:60px;margin-bottom:20px}@media screen and (max-width: 900px){.menu_headerImg{width:clamp(80px,21.3333333333vw,180px);margin-left:20px;margin-bottom:10px}}#hydrogen .menu_headerImg{margin-top:-20px}@media screen and (max-width: 900px){#hydrogen .menu_headerImg{margin-top:10px}}#head-spa .menu_headerImg{margin:-50px 0 0;position:relative;top:50px}@media screen and (max-width: 900px){#head-spa .menu_headerImg{margin-top:0}}#self-esthetic .menu_headerImg{position:absolute;top:0;right:0;width:min(22.5vw,276px);margin-left:0;margin-bottom:0;z-index:1}@media screen and (max-width: 900px){#self-esthetic .menu_headerImg{position:relative;width:clamp(109px,29.0666666667vw,276px);margin-top:0;shape-outside:url(../img/pt05_img01.png);shape-margin:10px}}.menu_title{padding-left:min(9.4375vw,151px);background-repeat:no-repeat}@media screen and (max-width: 900px){.menu_title{padding-left:0}}#self-esthetic .menu_title{width:75%}@media screen and (max-width: 900px){#hydrogen .menu_title img{width:max(201px,53.6vw)}}@media screen and (max-width: 900px){.menu_title img.imer{width:max(222px,59.2vw)}}.menu_title img.tokkyo{margin-top:20px;translate:-40px 0}@media screen and (max-width: 900px){.menu_title img.tokkyo{margin-top:5px;translate:0 0}}.menu_title img.facialImg{position:absolute;top:-20px;right:0;z-index:-1;width:min(20.875vw,334px)}@media screen and (max-width: 900px){.menu_title img.facialImg{top:15px;width:max(130px,34.6666666667vw)}}@media screen and (max-width: 900px){#head-spa .menu_title img{width:max(265px,70.6666666667vw)}}.menu_text{clear:left;margin-top:30px;margin-left:min(9.4375vw,151px);font-weight:bold;line-height:1.8888888889;word-break:keep-all}#head-spa .menu_text{margin-top:10px}@media screen and (max-width: 900px){#head-spa .menu_text{float:left;margin-left:0;width:calc(100% - clamp(80px,21.3333333333vw,180px))}}#head-spa .menu_text span{display:inline-block}#self-esthetic .menu_text{letter-spacing:0;line-height:1.7;margin-top:10px;font-size:clamp(11px,2.9333333333vw,20px);word-break:break-all;margin-right:min(21.6666666667vw,260px)}@media screen and (max-width: 900px){#self-esthetic .menu_text{margin:0}}.head_note{font-weight:normal;color:#63b16e;word-break:break-all}.menu_intro{margin-block:20px 0}@media screen and (max-width: 900px){.menu_intro{margin-block:10px}}.menu_intro::after{content:"";clear:both;display:table}.menu_intro p{margin-block:0;text-align:justify}.desc_img{text-align:center}.desc_img p{margin-bottom:1.5em}.multiply{color:#4f3130;font-weight:400;margin-inline:.25em}.recommend{max-width:885px;margin:40px auto}.recommend_title{width:fit-content;padding-right:26px;color:#2881da;font-size:clamp(14px,3.7333333333vw,26px);font-weight:900;background-image:url(../img/star.png);background-position:top right;background-repeat:no-repeat;background-size:26px auto}.recommend_text{font-weight:700}.recommend_content{background-color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:50px;row-gap:100px;margin-top:10px;padding:30px 50px;border-radius:20px}@media screen and (max-width: 900px){.recommend_content{padding:20px}}@media screen and (max-width: 900px){.recommend_list{width:100%}}.recommend_list li{display:flex;align-items:center;column-gap:10px;counter-increment:listnum;font-weight:700;font-size:clamp(12px,3.2vw,22px);color:#2881da}.recommend_list li::before{flex-shrink:0;content:counter(listnum);color:#fff;font-family:"Proxima soft",sans-serif;font-weight:500;font-weight:700;text-align:center;background-image:url(../img/ico_reconum.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;width:clamp(14px,3.7333333333vw,26px);height:clamp(16px,4.2666666667vw,29px);line-height:1.7}.recommend_image{position:relative;margin-top:-90px;display:flex;flex-direction:column;align-items:center;margin-inline:auto}.recommend_image img{width:min(19.2142857143vw,269px);display:block}@media screen and (max-width: 900px){.recommend_image img{width:min(46.9333333333vw,176px)}}.recommend_image .cap{margin:1em 0 0 2em;font-size:clamp(8px,2.1333333333vw,14px);line-height:1.4285714286;word-break:auto-phrase}.menuPrice{position:relative;background-color:#fff;border:1px solid #2881da;border-radius:clamp(16px,4.2666666667vw,30px);box-shadow:rgba(41,108,210,.16) 0 0 20px;max-width:885px;margin:clamp(40px,10.6666666667vw,75px) auto clamp(20px,5.3333333333vw,40px);padding:0 clamp(18px,4.8vw,50px) clamp(20px,5.3333333333vw,40px)}#facial .menuPrice{border-color:#e13c47;box-shadow:rgba(232,106,103,.16) 0 0 20px}#body-care .menuPrice{border-color:#ee751a;box-shadow:rgba(210,131,41,.16) 0 0 20px}@media screen and (min-width: 901px){#body-care .menuPrice{margin-block:40px}}#head-spa .menuPrice{border-color:#63b16e;box-shadow:rgba(99,177,110,.16) 0 0 20px}#self-esthetic .menuPrice{border-color:#ffc337;box-shadow:rgba(205,159,51,.16) 0 0 20px;margin-top:55px}.menuPrice_title{font-family:"Montag",sans-serif;font-weight:400;font-size:clamp(16px,4.2666666667vw,30px);width:fit-content;padding-block:.6em;translate:0 -50%;margin-inline:auto;background-color:#2881da;color:#fff;padding-inline:1em;border-radius:9999px;line-height:1}#facial .menuPrice_title{background-color:#e13c47}#body-care .menuPrice_title{background-color:#ee751a}#head-spa .menuPrice_title{background-color:#63b16e}#self-esthetic .menuPrice_title{background-color:#ffc337}.hydrogen-inhalation{font-size:clamp(20px,5.3333333333vw,36px);font-weight:bold;color:#2881da;margin-top:-0.6em;margin-bottom:.6em;line-height:1.4444444444;text-align:center}.menuPrice_label{width:fit-content;background-color:#2881da;color:#fff;padding-block:10px;padding-inline:1em .5em;border-radius:9999px;line-height:1;letter-spacing:.1em;position:absolute;top:0;right:0;translate:.5em -50%;font-size:clamp(10px,2.6666666667vw,18px)}@media(max-width: 1200px){.menuPrice_label{position:relative;translate:0 0;margin:-1em auto 1em}}#hydrogen .menuPrice_list{margin-top:-0.6em}@media screen and (max-width: 900px){#hydrogen .menuPrice_list{margin-top:0}}.menuPrice_item{font-weight:bold;font-size:clamp(15px,4vw,28px)}.menuPrice_item:not(:last-of-type){margin-bottom:.6em}#self-esthetic .menuPrice_item{display:flex;column-gap:20px;width:100%;line-height:1.4;font-family:"Zen Maru Gothic",sans-serif}.menuPrice_item:first-of-type{margin-top:0}.menuPrice_item:first-of-type dt{margin-top:0}.menuPrice_item dt{color:#2881da;font-weight:900;line-height:1.4;margin-top:1em}#hydrogen .menuPrice_item dt{font-weight:700}#facial .menuPrice_item dt{color:#e13c47}#body-care .menuPrice_item dt{color:#ee751a;font-size:clamp(13px,3.4666666667vw,28px);letter-spacing:0}#head-spa .menuPrice_item dt{color:#63b16e}#self-esthetic .menuPrice_item dt{color:#ffc337}.menuPrice_item dt .details{font-size:clamp(11px,2.9333333333vw,20px);font-weight:700;word-break:keep-all;word-break:auto-phrase;max-width:662px;line-height:1.4;margin-block:.25em}#facial .menuPrice_item dt .details{color:#e56368}.menuPrice_item dt .details.lines_2{max-width:none}.menuPrice_item dt .details>span{display:inline-block}.menuPrice_item dt .multiply{color:#4f3130;font-size:clamp(11px,2.9333333333vw,20px);font-weight:500}.menuPrice_item dd{display:flex;flex-wrap:wrap;column-gap:20px;margin-top:5px;width:100%;line-height:1.4;font-family:"Zen Maru Gothic",sans-serif}@media screen and (max-width: 900px){.menuPrice_item dd{margin-top:0;column-gap:.5em}}#body-care .menuPrice_item dd{margin-top:0}.menuPrice_item dd+dd{margin-top:10px !important}.menuPrice_item dd .details{display:block;width:100%;margin-block:20px 5px}@media screen and (max-width: 900px){.menuPrice_item dd .details{margin-top:5px}}.menuPrice_item dd .details img{display:block}.menuPrice_item dd .details.neck_30 img,.menuPrice_item dd .details.neck_50 img{width:74.4572158365%;min-width:min(100%,450px)}@media(max-width: 600px){.menuPrice_item dd .details.neck_30 img,.menuPrice_item dd .details.neck_50 img{max-width:387px;width:100%;min-width:0}}.menuPrice_item dd .details.leg_30 img{width:66.0280970626%}@media(max-width: 600px){.menuPrice_item dd .details.leg_30 img{max-width:254px}}.menuPrice_item dd .details.leg_50 img{width:100%}@media(max-width: 600px){.menuPrice_item dd .details.leg_50 img{max-width:381px}}.menuPrice_item .time{border-bottom:2px solid #2881da}#facial .menuPrice_item .time{border-color:#e13c47}#body-care .menuPrice_item .time{border-color:#ee751a}#head-spa .menuPrice_item .time{border-color:#63b16e}#self-esthetic .menuPrice_item .time{border-color:#ffc337}#self-esthetic .menuPrice_item .time.noline{border-bottom:none}.menuPrice_item .time small{font-size:clamp(10px,.625vw,18px)}.menuPrice_item .price{display:flex;align-items:center;column-gap:35px;flex-grow:1;color:#dc000c}@media screen and (max-width: 900px){.menuPrice_item .price{column-gap:.5em}}.menuPrice_item .price::before{content:"";display:block;flex-grow:1;background:url(../img/border-dotted.svg) no-repeat left center;height:3px}@media screen and (max-width: 900px){.menuPrice_item .price::before{background-size:auto 2px}}.menuPrice_item .label{font-size:clamp(11px,2.9333333333vw,18px);padding:.2em .9em;margin-right:-0.9em}@media screen and (max-width: 900px){.menuPrice_item .label{margin-right:0}}.course_note{margin-top:.5em}.thermal{display:grid;column-gap:40px;row-gap:10px}@media screen and (max-width: 900px){.thermal{column-gap:5px;row-gap:0;grid-template-columns:max(100px,26.6666666667vw) 1fr}}.thermal_title{grid-column:2/3;grid-row:1/2;color:#dc000c;font-size:clamp(15px,4vw,28px);align-self:end}@media screen and (max-width: 900px){.thermal_title{grid-column:1/3;grid-row:1/2;line-height:1.4}}.thermal_image{grid-column:1/2;grid-row:1/3}@media screen and (max-width: 900px){.thermal_image{grid-column:1/2;grid-row:2/3}}@media screen and (max-width: 900px){.thermal_text{line-height:1.6363636364;margin-top:1em}}.bodyCare_intro{display:grid;column-gap:28px;margin-bottom:20px}.bodyCare_intro.total{grid-template-columns:1fr 204px}@media(max-width: 1200px){.bodyCare_intro.total{display:flex;flex-direction:column;align-items:center}}.bodyCare_intro:first-of-type{margin-top:clamp(10px,2.6666666667vw,40px)}.bodyCare_title{grid-column:1/2;grid-row:1/2;align-self:end;color:#2881da;font-size:clamp(16px,4.2666666667vw,30px);font-weight:900;display:flex;column-gap:23px;align-items:center;width:100%;position:relative;margin-bottom:10px}.bodyCare_title::before{content:"";position:absolute;right:0;translate:0 10%;border-left:clamp(16px,4.2666666667vw,30px) solid rgba(0,0,0,0);border-bottom:clamp(16px,4.2666666667vw,30px) solid #f5f1ed;height:0}.bodyCare_title::after{content:" ";flex:1;height:clamp(16px,4.2666666667vw,30px);background-repeat:no-repeat;background-position:left bottom}.total .bodyCare_title::after{background-image:url(../img/border-dotted-wide_1.svg)}@media screen and (max-width: 900px){.total .bodyCare_title::after{background-size:auto 15px}}.expect .bodyCare_title::after{background-image:url(../img/border-dotted-wide_2.svg)}@media screen and (max-width: 900px){.expect .bodyCare_title::after{background-size:auto 15px}}@media screen and (max-width: 900px){.total .bodyCare_title::before,.total .bodyCare_title::after{display:none}}.worries{grid-column:1/2;grid-row:2/3;display:flex;justify-content:center;width:100%}.worries>div{display:flex;align-items:center;background-color:#dbdbdb;padding:.8em 2em;border-radius:5px;color:#2881da;font-size:clamp(11px,2.9333333333vw,20px);font-weight:700;text-align:center;line-height:1.4;word-break:auto-phrase}@media screen and (max-width: 900px){.worries>div{padding-inline:1em}.worries>div:first-of-type{flex-shrink:0}}.worries .multiply{font-size:clamp(28px,7.4666666667vw,50px);margin-inline:clamp(11px,2.9333333333vw,20px);align-self:center}.worries_image{grid-column:2/3;grid-row:1/3;align-self:start;translate:0 20px}@media(max-width: 1200px){.worries_image{align-self:center;translate:0 0;margin-top:20px}}@media screen and (max-width: 900px){.worries_image{width:max(153px,40.8vw)}}.worries_image img{margin-inline:auto}.expects p{margin:0;font-size:clamp(15px,4vw,27px);color:#2881da}@media screen and (max-width: 900px){.expects p{line-height:1.4}}.expects p+p{margin-top:10px}.expects span:not([class]){display:inline-block;border-bottom:2px solid}.expects .multiply{font-size:.8em;margin-inline:.5em}.bodyCare_plan{margin-block:60px}@media screen and (max-width: 900px){.bodyCare_plan{margin-block:max(10px,5.3333333333vw)}}.bodyCare_header{max-width:885px;margin-inline:auto}@media screen and (max-width: 900px){.bodyCare_header{display:grid;column-gap:20px}}.bodyCare_header .menu_headerImg{shape-outside:url(../img/pt03_img02.png);margin-left:0}@media screen and (max-width: 900px){.bodyCare_header .menu_headerImg{grid-column:2/3;grid-row:2/3}}.bodyCare_plan_title{color:#ee751a;font-size:clamp(15px,4vw,32px);font-weight:900;line-height:1.2;margin-bottom:clamp(10px,2.6666666667vw,20px)}@media screen and (max-width: 900px){.bodyCare_plan_title{line-height:1.4;grid-column:1/3;grid-row:1/2;margin-bottom:10px}}.bodyCare_plan_title span{font-size:.8em}.faq_item{padding-block:25px;padding-right:60px}@media screen and (max-width: 900px){.faq_item{padding-right:0}}.faq_item:not(:last-child){background:url(../img/border-dotted_blue.svg) no-repeat 60px bottom/calc(100% - 120px)}.faq_item:first-child{padding-top:0}.faq_q,.faq_a{padding-inline-start:60px}@media screen and (max-width: 900px){.faq_q,.faq_a{padding-inline-start:40px}}.faq_q::before,.faq_a::before{content:"";float:inline-start;inline-size:36px;height:2em;margin-inline-start:-60px}@media screen and (max-width: 900px){.faq_q::before,.faq_a::before{margin-inline-start:-40px}}.faq_q{font-weight:bold}.faq_q::before{background:url(../img/icon_q.svg) no-repeat center center/contain}.faq_a{text-align:justify}.faq_a::before{background:url(../img/icon_a.svg) no-repeat center center/26px auto}@media screen and (max-width: 900px){.faq_a>*:last-child{margin-bottom:0}}.faq_a p{margin-block:.5em}.faq_a p:has(>.faq_image){display:grid;column-gap:2em;grid-template-columns:1fr clamp(68px,18.1333333333vw,109px)}.faq_a p:has(>.faq_image)::before{margin-block-start:calc((1lh - 1em)/2)}.faq_a .faq_image{width:clamp(68px,18.1333333333vw,109px)}.contact{margin-block:10px}.contact li{display:flex;column-gap:1em;margin-bottom:10px}.contact li img{width:clamp(16px,4.2666666667vw,26px)}.contact li a{color:#4f3130}.contact li a[href^=tel]{font-size:1.1em;font-family:"Montag",sans-serif;font-weight:700}.cancel{margin-block:2em}.cancel_inner{height:271px;overflow-y:scroll;border:1px solid #2881da;padding:20px clamp(20px,5.3333333333vw,40px)}.cancel_inner dd{margin-bottom:2em}.ig_wrap iframe{display:block}@media screen and (max-width: 900px){.map{margin-inline:max(-10.6666666667vw,-40px)}}.map iframe{display:block;width:100%}@media screen and (max-width: 900px){.map iframe{height:max(48.2666666667vw,181px)}}.salon{display:grid;grid-template-areas:"address img" "reserve reserve";grid-template-columns:1fr 38.7%;column-gap:min(3.75vw,60px);width:fit-content}@media(max-width: 1024px){.salon{display:block;margin-top:clamp(45px,4.625vw,74px)}}.salon_img{grid-area:img}@media(max-width: 1024px){.salon_img{margin-bottom:20px}}.salon_data{display:grid;grid-template-columns:clamp(100px,9.0277777778vw,8em) 1fr;gap:.8em 2em}@media screen and (max-width: 900px){.salon_data{grid-template-columns:6em 1fr;row-gap:.5em}}.salon_data dt{text-align-last:justify}.salon_contents .tel{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:20px}@media screen and (max-width: 900px){.salon_contents .tel{gap:5px;margin-block:10px}}.salon_contents .tel a{font-family:"Montag",sans-serif;font-weight:700;font-size:clamp(24px,6.4vw,40px);line-height:1;color:#4f3130;text-decoration:none}.salon_contents .tel .label{font-size:clamp(8px,2.1333333333vw,14px);padding-inline:1em}@media screen and (max-width: 900px){.salon_contents .tel .label{padding-block:.2em}}.salon_contents .line{margin-bottom:30px}.salon_contents .line a{display:block;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1);width:clamp(133px,35.4666666667vw,212px)}@media(any-hover: hover){.salon_contents .line a:hover{opacity:.7}}.reserve{border-top:1px solid #707070}.reserve p{margin-block:1em;line-height:1.6666666667}@media screen and (max-width: 900px){.reserve p{margin-bottom:0}}/*# sourceMappingURL=style.css.map */