@charset "UTF-8";:root{--color-main:#231815;--color-accent:#149fbd;--color-accent-morning:#00aac8;--color-accent-night:#00508c}.p-copyright{margin-block:5px 70px;font-size:clamp(12px,calc(5.2px + 1.28cqi),14px);font-weight:400;text-align:right}@media only screen and (min-width:768px){.p-copyright{text-align:right}}@media only screen and (max-width:767px){.p-copyright{text-align:left}}@media only screen and (max-width:1024px){.p-copyright{margin:1.333vw 1.333vw 5.333vw}}#abi_page{text-align:left}@media only screen and (min-width:768px){br.view_sp{display:none}}.en{font-family:Marcellus,serif}.txt{font-size:clamp(10px,calc(5.2px + 1.28cqi),17px);line-height:calc(24/17);color:var(--color-main)}.txt.center{text-align:center}.txt.right{text-align:right}.txt__note{font-size:clamp(10px,calc(7.3px + .73cqi),14px);line-height:calc(24/14)}.txt__note.right{text-align:right}#main{max-width:920px;margin:0 auto;container-type:inline-size}@keyframes breathe{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(1deg)}100%{transform:translateY(0) rotate(0)}}@keyframes float_x{0%{transform:translateX(0) rotate(0)}50%{transform:translateX(-10%) rotate(1deg)}100%{transform:translateX(0) rotate(0)}}@keyframes floatPersonal1{0%{transform:translateY(0) translateX(0) rotate(0)}25%{transform:translateY(-20px) translateX(10px) rotate(2deg)}50%{transform:translateY(-35px) translateX(5px) rotate(0)}75%{transform:translateY(-20px) translateX(-5px) rotate(-2deg)}100%{transform:translateY(0) translateX(0) rotate(0)}}@keyframes floatPersonal2{0%{transform:translateY(0) translateX(0) rotate(0)}30%{transform:translateY(-25px) translateX(-8px) rotate(-2deg)}60%{transform:translateY(-40px) translateX(3px) rotate(1deg)}80%{transform:translateY(-15px) translateX(8px) rotate(2deg)}100%{transform:translateY(0) translateX(0) rotate(0)}}@keyframes floatPersonal3{0%{transform:translateY(0) translateX(0) scale(1)}33%{transform:translateY(-18px) translateX(12px) scale(1.02)}66%{transform:translateY(-30px) translateX(-6px) scale(.98)}100%{transform:translateY(0) translateX(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(10px);transform:translateY(40px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes fadeInBlurSlow{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;filter:blur(5px);transform:scale(.95)}100%{opacity:1;filter:blur(0);transform:scale(1)}}.js-animate{opacity:0;filter:blur(8px);transition:none}.js-animate.animate-in.animate-first{animation:fadeInScale 1.2s ease-out 0s forwards}.js-animate.animate-in.animate-second{animation:fadeInBlur 1s ease-out .6s forwards}.js-animate.animate-in.animate-third{animation:fadeInBlur 1s ease-out .9s forwards}.js-animate.animate-in.animate-scale{animation:fadeInScale 1.2s ease-out forwards}.js-animate.animate-in.animate-blur{animation:fadeInBlur 1s ease-out forwards}.js-animate.animate-in.animate-slow{animation:fadeInBlurSlow 1.2s ease-out forwards}.js-animate.animate-in.delay-1{animation-delay:.2s!important}.js-animate.animate-in.delay-2{animation-delay:.4s!important}.js-animate.animate-in.delay-3{animation-delay:.6s!important}.js-animate.animate-in.delay-4{animation-delay:.8s!important}.js-animate.animate-in.delay-5{animation-delay:1s!important}.hero-section{opacity:1!important;filter:none!important}.dark-section{--color-title-en:#fff;--color-title-jp:#fff;background-image:linear-gradient(to bottom,#5fbdd2 0,#00508c 100%)}.light-section{--color-title-en:var(--color-accent);--color-title-jp:var(--color-main);background-color:#e6f7fa}.light-section.bg-white{background-color:#fff}.section-title{display:flex;flex-direction:column;justify-content:center;text-align:center}@media only screen and (min-width:1025px){.section-title{gap:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.section-title{gap:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.section-title{gap:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.section-title{margin-bottom:calc(90 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.section-title{margin-bottom:calc(70 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.section-title{margin-bottom:calc(40 / var(--ts-parent-font-size) * 1rem)}}.section-title .en{font-family:Marcellus,serif;color:var(--color-title-en);font-size:clamp(27px,calc(15.99083px + 2.93578cqi),43px);line-height:calc(94/66);letter-spacing:.1em}.section-title .en .txt-symbol{vertical-align:top;font-size:clamp(17px,calc(8.05505px + 2.38532cqi),30px)}.section-title .jp{color:var(--color-title-jp);line-height:calc(42/27);font-size:clamp(11px,2.94cqi,27px);letter-spacing:.1em}.section-container{width:80%;max-width:920px;margin-left:auto;margin-right:auto}@media only screen and (min-width:1025px){.section{padding:calc(200 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (min-width:768px) and (max-width:1024px){.section{padding:calc(150 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.section{padding:calc(100 / var(--ts-parent-font-size) * 1rem) 0}}.section.hero-section{padding:0;overflow:hidden;clip-path:ellipse(100% 100% at 50% 0);position:relative;margin-bottom:-12%;z-index:6}@media only screen and (max-width:767px){.section.hero-section{clip-path:ellipse(150% 100% at 50% 0)}}.section.hero-section .hero-image-wrapper .hero-main-image{display:block}@media only screen and (min-width:768px){.section.hero-section .hero-image-wrapper .hero-main-image{aspect-ratio:920/740}}@media only screen and (max-width:767px){.section.hero-section .hero-image-wrapper .hero-main-image{aspect-ratio:375/532}}.section.hero-section .hero-image-wrapper .hero-main-image img,.section.hero-section .hero-image-wrapper .hero-main-image source{object-fit:cover;object-position:60% center}.section.description-section{background-color:#e6f7fa;clip-path:ellipse(100% 100% at 50% 0);position:relative;margin-bottom:-15%;z-index:5}@media only screen and (max-width:767px){.section.description-section{clip-path:ellipse(150% 100% at 50% 0)}}.section.healing-section{clip-path:ellipse(150% 100% at 50% 0);position:relative;margin-bottom:-15%;z-index:4}@media only screen and (min-width:1025px){.section.healing-section{padding-bottom:calc(180 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.section.healing-section{padding-bottom:calc(160 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.section.healing-section{padding-bottom:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.section.healing-section{clip-path:ellipse(200% 100% at 50% 0)}}.section.cafe-menu-section{clip-path:ellipse(165% 100% at 50% 0);position:relative;margin-bottom:-15%;z-index:3}@media only screen and (max-width:767px){.section.cafe-menu-section{clip-path:ellipse(200% 100% at 50% 0)}}.section.skytree-lighting-section{clip-path:ellipse(150% 100% at 50% 0);position:relative;margin-bottom:-15%;z-index:2}@media only screen and (min-width:1025px){.section.skytree-lighting-section{padding-bottom:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.section.skytree-lighting-section{padding-bottom:calc(90 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.section.skytree-lighting-section{padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.section.skytree-lighting-section{clip-path:ellipse(180% 100% at 50% 0)}}@media only screen and (min-width:1025px){.section.booking-section{padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.section.booking-section{padding-bottom:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.section.booking-section{padding-bottom:calc(40 / var(--ts-parent-font-size) * 1rem)}}.section.booking-section .section-title .en{font-size:clamp(27px,calc(.16514px + 7.15596cqi),66px)}.hero-container{position:relative}.hero-container:after{content:'';width:100%;height:50%;background-image:url(../../enjoy/healing/images/bg_hero_banner.png);background-repeat:no-repeat;background-size:cover;background-position:center bottom;position:absolute;bottom:0;z-index:1}@media only screen and (min-width:1025px){.hero-container:after{background-position:center top}}@media only screen and (min-width:768px) and (max-width:1024px){.hero-container:after{background-position:center top}}@media only screen and (max-width:767px){.hero-container:after{background-position:center bottom}}.hero-image-wrapper{width:100%;position:relative}.hero-image-wrapper .personal-img{position:absolute;z-index:5}.hero-image-wrapper .personal-img.personal-img1{right:0;width:clamp(278px,calc(178.91743px + 26.42202cqi),422px);animation:floatPersonal1 8s ease-in-out infinite;z-index:2}@media only screen and (min-width:1025px){.hero-image-wrapper .personal-img.personal-img1{top:2%}}@media only screen and (min-width:768px) and (max-width:1024px){.hero-image-wrapper .personal-img.personal-img1{top:2%}}@media only screen and (max-width:767px){.hero-image-wrapper .personal-img.personal-img1{top:20%}}.hero-image-wrapper .personal-img.personal-img2{width:clamp(190px,calc(93.66972px + 25.68807cqi),330px);animation:floatPersonal2 10s ease-in-out infinite 1s;z-index:1}@media only screen and (min-width:1025px){.hero-image-wrapper .personal-img.personal-img2{left:5%}}@media only screen and (min-width:768px) and (max-width:1024px){.hero-image-wrapper .personal-img.personal-img2{left:5%}}@media only screen and (max-width:767px){.hero-image-wrapper .personal-img.personal-img2{left:15%}}@media only screen and (min-width:1025px){.hero-image-wrapper .personal-img.personal-img2{top:20%}}@media only screen and (min-width:768px) and (max-width:1024px){.hero-image-wrapper .personal-img.personal-img2{top:20%}}@media only screen and (max-width:767px){.hero-image-wrapper .personal-img.personal-img2{top:10%}}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;animation:breathe 12s ease-in-out infinite}.hero-content{position:absolute;top:0;left:0;right:0;z-index:3;text-align:center;color:#fff;animation:fadeInUp 1.2s ease-out}.hero-subtitle{font-size:clamp(16px,calc(11.18349px + 1.2844cqi),23px);font-weight:700;letter-spacing:.1em;opacity:1;text-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--color-accent)}@media only screen and (min-width:1025px){.hero-subtitle{margin-top:13.5%}}@media only screen and (min-width:768px) and (max-width:1024px){.hero-subtitle{margin-top:8%}}@media only screen and (max-width:767px){.hero-subtitle{margin-top:7%}}@media only screen and (min-width:1025px){.hero-subtitle{margin-left:16%}}@media only screen and (min-width:768px) and (max-width:1024px){.hero-subtitle{margin-left:16%}}@media only screen and (max-width:767px){.hero-subtitle{margin-left:30%}}@media only screen and (min-width:1025px){.hero-subtitle{margin-bottom:25%}}@media only screen and (min-width:768px) and (max-width:1024px){.hero-subtitle{margin-bottom:22%}}@media only screen and (max-width:767px){.hero-subtitle{margin-bottom:70%}}.hero-subtitle .img{display:block;margin:auto;width:clamp(195px,calc(129.63303px + 17.43119cqi),290px)}.hero-title-main{font-family:Marcellus,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:block;font-size:clamp(45px,calc(-1.10092px + 12.29358cqi),112px);line-height:1.4;letter-spacing:.07em;animation:float 6s ease-in-out infinite}.hero-event-info{max-width:560px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:calc(12 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.hero-event-info{width:60%}}@media only screen and (min-width:768px) and (max-width:1024px){.hero-event-info{width:60%}}@media only screen and (max-width:767px){.hero-event-info{width:55%}}.hero-event-info img{max-width:100%}.hero-event-info picture{max-width:100%}.hero-event-name{font-family:var(--ts-font-en);font-optical-sizing:auto;font-size:calc(calc(20 * (100 / 13)) * 1%);font-weight:500;letter-spacing:.15em;text-shadow:0 2px 8px rgba(0,0,0,.15)}@media only screen and (min-width:1025px){.hero-event-name{font-size:calc(calc(24 * (100 / 13)) * 1%)}}.hero-event-time{font-family:var(--font-num);font-size:calc(calc(32 * (100 / 13)) * 1%);font-weight:300;letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.15)}@media only screen and (min-width:1025px){.hero-event-time{font-size:calc(calc(40 * (100 / 13)) * 1%)}}.hero-event-time time{display:inline}.description-section{position:relative;width:100%;padding:0}.description-container{position:relative}@media only screen and (min-width:1025px){.description-container{padding:calc(200 / var(--ts-parent-font-size) * 1rem) 0 calc(150 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.description-container{padding:calc(150 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.description-container{padding:calc(100 / var(--ts-parent-font-size) * 1rem) 0}}.description-container .img-icon{position:absolute}.description-container .img-icon.float{animation:float 8s ease-in-out infinite;animation-play-state:paused}.description-container .img-icon.float.animate-in{animation-play-state:running}.description-container .img-icon.icon1{width:clamp(70px,calc(21.83486px + 12.84404cqi),140px)}@media only screen and (min-width:1025px){.description-container .img-icon.icon1{top:17%}}@media only screen and (min-width:768px) and (max-width:1024px){.description-container .img-icon.icon1{top:16%}}@media only screen and (max-width:767px){.description-container .img-icon.icon1{top:14%}}@media only screen and (min-width:1025px){.description-container .img-icon.icon1{left:0}}@media only screen and (min-width:768px) and (max-width:1024px){.description-container .img-icon.icon1{left:0}}@media only screen and (max-width:767px){.description-container .img-icon.icon1{left:-10%}}.description-container .img-icon.icon2{width:clamp(80px,calc(24.95413px + 14.6789cqi),160px)}@media only screen and (min-width:1025px){.description-container .img-icon.icon2{bottom:6%}}@media only screen and (min-width:768px) and (max-width:1024px){.description-container .img-icon.icon2{bottom:5%}}@media only screen and (max-width:767px){.description-container .img-icon.icon2{bottom:2%}}@media only screen and (min-width:1025px){.description-container .img-icon.icon2{left:0}}@media only screen and (min-width:768px) and (max-width:1024px){.description-container .img-icon.icon2{left:0}}@media only screen and (max-width:767px){.description-container .img-icon.icon2{left:-2%}}.description-container .img-icon.icon3{width:clamp(50px,calc(15.59633px + 9.17431cqi),100px)}@media only screen and (min-width:1025px){.description-container .img-icon.icon3{right:0}}@media only screen and (min-width:768px) and (max-width:1024px){.description-container .img-icon.icon3{right:0}}@media only screen and (max-width:767px){.description-container .img-icon.icon3{right:-5%}}@media only screen and (min-width:1025px){.description-container .img-icon.icon3{bottom:50%}}@media only screen and (min-width:768px) and (max-width:1024px){.description-container .img-icon.icon3{bottom:50%}}@media only screen and (max-width:767px){.description-container .img-icon.icon3{bottom:45%}}.description-container .img-icon.icon4{width:clamp(40px,calc(12.47706px + 7.33945cqi),80px)}@media only screen and (min-width:1025px){.description-container .img-icon.icon4{right:10%}}@media only screen and (min-width:768px) and (max-width:1024px){.description-container .img-icon.icon4{right:10%}}@media only screen and (max-width:767px){.description-container .img-icon.icon4{right:10%}}@media only screen and (min-width:1025px){.description-container .img-icon.icon4{top:23%}}@media only screen and (min-width:768px) and (max-width:1024px){.description-container .img-icon.icon4{top:22%}}@media only screen and (max-width:767px){.description-container .img-icon.icon4{top:20%}}.description-content{text-align:center}.description-title{font-family:"Shippori Mincho",serif;font-size:clamp(19px,calc(9.36697px + 2.56881cqi),33px);font-weight:600;color:var(--color-accent);padding-bottom:calc(32 / var(--ts-parent-font-size) * 1rem);margin-bottom:calc(32 / var(--ts-parent-font-size) * 1rem);letter-spacing:.05em;position:relative}@media only screen and (min-width:768px){.description-title{line-height:calc(64/33)}}@media only screen and (max-width:767px){.description-title{line-height:calc(40/19)}}.description-title:after{content:'';width:30px;height:1px;background:var(--color-accent);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.description-text{font-family:"Shippori Mincho",serif;font-size:clamp(13px,calc(8.18349px + 1.2844cqi),20px);font-weight:400;color:var(--color-main);letter-spacing:.03em}@media only screen and (min-width:768px){.description-text{line-height:calc(43/20)}}@media only screen and (max-width:767px){.description-text{line-height:calc(29/13)}}@media only screen and (max-width:767px){.description-text br{display:block}}.healing-section{position:relative;width:100%;overflow:hidden;background-image:linear-gradient(to bottom,#5fbdd2 0,#00508c 100%)}.healing-block__header{position:relative;width:90%;display:flex;align-items:center;justify-content:center;z-index:2}@media only screen and (min-width:1025px){.healing-block__header{gap:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-block__header{gap:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.healing-block__header{gap:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.healing-block__header{margin-bottom:-37px}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-block__header{margin-bottom:-20px}}@media only screen and (max-width:767px){.healing-block__header{margin-bottom:-10px}}.healing-block__title{font-family:Marcellus,serif;font-weight:400;font-size:clamp(33px,calc(17.9px + 4.04cqi),55px);line-height:calc(60/55);letter-spacing:.1em;color:#fff;text-align:left;margin-bottom:0;margin-left:10%}.healing-block__circle{min-width:clamp(104px,calc(45.5px + 15.6cqi),189px);aspect-ratio:1/1;background-image:url(../../enjoy/healing/images/morning_circle.png);background-size:contain;background-repeat:no-repeat;background-position:center}.healing-block__circle-text{font-size:clamp(20px,calc(8.3px + 3.12cqi),37px);font-weight:300;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;font-family:"Shippori Mincho",serif}.healing-block__circle-text:after{content:'';width:clamp(50px,calc(23.2px + 7.16cqi),89px);aspect-ratio:89/38;background-image:url(../../enjoy/healing/images/morning_cloud.png);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:10%;right:-10%;animation:float_x 6s ease-in-out infinite}.healing-block__time-label{position:absolute;font-family:var(--font-num);font-size:calc(calc(16 * (100 / 13)) * 1%);font-weight:500;color:rgba(255,255,255,.8);writing-mode:vertical-rl;letter-spacing:.1em}@media only screen and (min-width:1025px){.healing-block__time-label{font-size:calc(calc(18 * (100 / 13)) * 1%)}}.healing-block__time-label--top{top:calc(120 / var(--ts-parent-font-size) * 1rem);right:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.healing-block__time-label--top{top:calc(150 / var(--ts-parent-font-size) * 1rem);right:calc(60 / var(--ts-parent-font-size) * 1rem)}}.healing-block__time-label--bottom{bottom:calc(120 / var(--ts-parent-font-size) * 1rem);right:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.healing-block__time-label--bottom{bottom:calc(150 / var(--ts-parent-font-size) * 1rem);right:calc(60 / var(--ts-parent-font-size) * 1rem)}}.healing-block__content{position:relative}.healing-block__content .healing-time{position:absolute;top:0}@media only screen and (min-width:1025px){.healing-block__content .healing-time{right:4%}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-block__content .healing-time{right:4%}}@media only screen and (max-width:767px){.healing-block__content .healing-time{right:-5%}}@media only screen and (min-width:1025px){.healing-block__content .healing-time{transform:translateY(500%) rotate(90deg)}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-block__content .healing-time{transform:translateY(400%) rotate(90deg)}}@media only screen and (max-width:767px){.healing-block__content .healing-time{transform:translateY(300%) rotate(90deg)}}.healing-block__image-wrapper{position:relative;width:90%}.healing-block__image-wrapper img{max-width:100%}.healing-block__image-wrapper .large-img{width:90%}.healing-block__image-wrapper .small-img{width:50%;margin-left:auto;transform:translateY(-30%)}.healing-time{font-family:Marcellus,serif;color:#fff;font-size:clamp(14px,calc(7.8px + 1.65cqi),23px);display:inline-flex;position:relative}@media only screen and (min-width:1025px){.healing-time{gap:94px}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-time{gap:84px}}@media only screen and (max-width:767px){.healing-time{gap:64px}}.healing-time:after{content:'';height:1px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:1025px){.healing-time:after{width:54px}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-time:after{width:44px}}@media only screen and (max-width:767px){.healing-time:after{width:34px}}.healing-block__features{display:flex;flex-direction:column;align-items:flex-start;gap:calc(5 / var(--ts-parent-font-size) * 1rem);margin-left:10%;position:relative;z-index:3}@media only screen and (min-width:1025px){.healing-block__features{margin-top:-310px}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-block__features{margin-top:-200px}}@media only screen and (max-width:767px){.healing-block__features{margin-top:-75px}}.healing-block__feature-box{font-size:clamp(12px,calc(6.49541px + 1.46789cqi),20px);font-weight:400;line-height:1.8;color:var(--color-accent);background:#fff;padding:calc(5 / var(--ts-parent-font-size) * 1rem) calc(10 / var(--ts-parent-font-size) * 1rem)}.healing-block__decoration{position:absolute;color:rgba(255,255,255,.3);font-size:calc(calc(40 * (100 / 13)) * 1%);animation:float 8s ease-in-out infinite}@media only screen and (min-width:1025px){.healing-block__decoration{font-size:calc(calc(60 * (100 / 13)) * 1%)}}.healing-block__decoration--star{top:calc(200 / var(--ts-parent-font-size) * 1rem);left:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.healing-block__decoration--star{top:calc(250 / var(--ts-parent-font-size) * 1rem);left:calc(80 / var(--ts-parent-font-size) * 1rem)}}.healing-block{position:relative;padding:calc(20 / var(--ts-parent-font-size) * 1rem) 0}.healing-block--night .healing-block__circle{background-image:url(../../enjoy/healing/images/night_circle.png)}@media only screen and (max-width:767px){.healing-block--night .healing-block__circle{margin-left:8%}}.healing-block--night .healing-block__circle-text:after{background-image:url(../../enjoy/healing/images/night_star.png);aspect-ratio:1/1;width:clamp(35px,calc(13px + 5.87cqi),67px);right:auto;left:3%;top:-2%}.healing-block--night .healing-block__header{flex-direction:row-reverse;margin-left:auto;margin-right:auto}.healing-block--night .healing-block__title{margin-left:0}.healing-block--night .healing-block__image-wrapper{margin-left:auto}.healing-block--night .healing-block__image-wrapper .large-img{margin-left:auto}.healing-block--night .healing-block__image-wrapper .small-img{margin-left:0;margin-right:auto}@media only screen and (min-width:1025px){.healing-block--night .healing-block__content .healing-time{right:auto}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-block--night .healing-block__content .healing-time{right:auto}}@media only screen and (max-width:767px){.healing-block--night .healing-block__content .healing-time{right:auto}}@media only screen and (min-width:1025px){.healing-block--night .healing-block__content .healing-time{left:4%}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-block--night .healing-block__content .healing-time{left:4%}}@media only screen and (max-width:767px){.healing-block--night .healing-block__content .healing-time{left:-5%}}@media only screen and (min-width:1025px){.healing-block--night .healing-block__features{margin-left:41%}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-block--night .healing-block__features{margin-left:30%}}@media only screen and (max-width:767px){.healing-block--night .healing-block__features{margin-left:25%}}@media only screen and (min-width:1025px){.healing-block--night .healing-block__features{margin-top:-220px}}@media only screen and (min-width:768px) and (max-width:1024px){.healing-block--night .healing-block__features{margin-top:-100px}}@media only screen and (max-width:767px){.healing-block--night .healing-block__features{margin-top:-75px}}.cafe-menu-location{border:1px solid var(--color-accent);position:relative;display:flex;justify-content:center;align-items:center;color:var(--color-accent)}@media only screen and (min-width:1025px){.cafe-menu-location{padding:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-location{padding:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.cafe-menu-location{padding:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.cafe-menu-location{margin-bottom:calc(120 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-location{margin-bottom:calc(90 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.cafe-menu-location{margin-bottom:calc(60 / var(--ts-parent-font-size) * 1rem)}}.cafe-menu-location-label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:0 calc(20 / var(--ts-parent-font-size) * 1rem);font-size:clamp(12px,calc(6.5px + 1.47cqi),20px);font-weight:500;letter-spacing:.13em}.cafe-menu-location-name{font-family:Marcellus,serif;font-size:clamp(15px,calc(8.8px + 1.65cqi),24px);font-weight:400;letter-spacing:.1em;position:relative;top:4px}.cafe-menu-items{display:flex;flex-direction:column}@media only screen and (min-width:1025px){.cafe-menu-items{gap:calc(120 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-items{gap:calc(90 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.cafe-menu-items{gap:calc(60 / var(--ts-parent-font-size) * 1rem)}}.cafe-menu-item{display:flex;gap:5%}.cafe-menu-item .img{position:relative}@media only screen and (min-width:1025px){.cafe-menu-item .img{width:56%}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-item .img{width:56%}}@media only screen and (max-width:767px){.cafe-menu-item .img{width:39%}}.cafe-menu-item .img .img-icon{position:absolute;top:0;left:0;transform:translate(-25%,-50%);width:clamp(78px,calc(17.44954px + 16.14679cqi),166px)}.cafe-menu-item .img .img-main{display:block}@media only screen and (min-width:768px){.cafe-menu-item .img .img-main{aspect-ratio:405/500;overflow:hidden}}@media only screen and (min-width:768px){.cafe-menu-item .img .img-main img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}}.cafe-menu-item .txt--info{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width:1025px){.cafe-menu-item .txt--info{width:39%}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-item .txt--info{width:39%}}@media only screen and (max-width:767px){.cafe-menu-item .txt--info{width:56%}}@media only screen and (min-width:1025px){.cafe-menu-item .txt--info{gap:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-item .txt--info{gap:calc(8 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.cafe-menu-item .txt--info{gap:calc(5 / var(--ts-parent-font-size) * 1rem)}}.cafe-menu-item .txt--info .label{font-size:clamp(12px,calc(5.1px + 1.83cqi),22px);line-height:calc(28/22);letter-spacing:.1em;color:var(--color-main)}.cafe-menu-item .txt--info .name{font-family:"Shippori Mincho",serif;font-size:clamp(18px,calc(6.3px + 3.12cqi),35px);color:var(--color-accent);position:relative}@media only screen and (min-width:1025px){.cafe-menu-item .txt--info .name{line-height:1.7}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-item .txt--info .name{line-height:1.5}}@media only screen and (max-width:767px){.cafe-menu-item .txt--info .name{line-height:1.2}}@media only screen and (min-width:1025px){.cafe-menu-item .txt--info .name{padding-bottom:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-item .txt--info .name{padding-bottom:calc(5 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.cafe-menu-item .txt--info .name{padding-bottom:calc(5 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.cafe-menu-item .txt--info .name{margin-bottom:calc(5 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-item .txt--info .name{margin-bottom:0}}@media only screen and (max-width:767px){.cafe-menu-item .txt--info .name{margin-bottom:0}}.cafe-menu-item .txt--info .name:after{content:'';position:absolute;left:0;bottom:0;width:20px;height:1px;background-color:var(--color-accent)}.cafe-menu-item .txt--info .price .price-amount{font-family:Marcellus,serif;font-size:clamp(17px,calc(1.2px + 4.22cqi),40px);line-height:1}.cafe-menu-item .txt--info .price .price-unit{font-size:clamp(10px,calc(3.1px + 1.83cqi),17px)}.cafe-menu-item .txt--info .description{margin-top:auto}.cafe-menu-item .txt--info .description .des-title{font-family:Marcellus,serif;font-size:clamp(11px,calc(2.7px + 2.2cqi),23px);line-height:calc(36/23);letter-spacing:.1em;color:var(--color-accent);display:block}@media only screen and (min-width:1025px){.cafe-menu-item .txt--info .description .des-title{margin-bottom:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-item .txt--info .description .des-title{margin-bottom:calc(5 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.cafe-menu-item .txt--info .description .des-title{margin-bottom:calc(5 / var(--ts-parent-font-size) * 1rem)}}.cafe-menu-item .txt--info .description .txt{letter-spacing:.01em;font-size:clamp(11px,calc(6.87156px + 1.10092cqi),17px);line-height:calc(24/17)}@media only screen and (min-width:1025px){.cafe-menu-item .txt--info .description .txt{margin-bottom:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-item .txt--info .description .txt{margin-bottom:calc(5 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.cafe-menu-item .txt--info .description .txt{margin-bottom:0}}.cafe-menu-item .txt--info .cafe-menu-item__allergy-icon{width:clamp(20px,calc(-.6422px + 5.50459cqi),50px)}.cafe-menu-item--reverse{flex-direction:row-reverse}.cafe-menu-item--reverse .img .img-icon{right:0;left:auto;transform:translate(25%,-60%)}@media only screen and (min-width:1025px){.cafe-menu-allergy{margin-top:calc(120 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-allergy{margin-top:calc(90 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.cafe-menu-allergy{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}.cafe-menu-allergy .allergy-list{border:1px solid var(--color-accent);display:flex;align-items:center;gap:8%}@media only screen and (min-width:1025px){.cafe-menu-allergy .allergy-list{padding:2em}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-allergy .allergy-list{padding:1.5em}}@media only screen and (max-width:767px){.cafe-menu-allergy .allergy-list{padding:1em}}@media only screen and (min-width:1025px){.cafe-menu-allergy .allergy-list{margin-bottom:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-allergy .allergy-list{margin-bottom:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.cafe-menu-allergy .allergy-list{margin-bottom:calc(20 / var(--ts-parent-font-size) * 1rem)}}.cafe-menu-allergy .allergy-list .title{text-align:center;display:flex;flex-direction:column}.cafe-menu-allergy .allergy-list .title .en{font-family:Marcellus,serif;font-weight:400;color:var(--color-accent);font-size:clamp(14px,calc(1px + 3.49cqi),33px);line-height:calc(59/33);letter-spacing:.07em}.cafe-menu-allergy .allergy-list .title .jp{font-size:clamp(10px,calc(3.1px + 1.83cqi),20px)}.cafe-menu-allergy .allergy-list .icons{flex:1;display:flex}@media only screen and (min-width:1025px){.cafe-menu-allergy .allergy-list .icons{gap:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.cafe-menu-allergy .allergy-list .icons{gap:calc(8 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.cafe-menu-allergy .allergy-list .icons{gap:calc(5 / var(--ts-parent-font-size) * 1rem)}}.cafe-menu-allergy .allergy-list .icons img{max-width:100%}.float{animation:float 6s ease-in-out infinite}.skytree-lighting-section .img{width:80%;max-width:475px;position:relative}@media only screen and (min-width:1025px){.skytree-lighting-section .img{margin:calc(30 / var(--ts-parent-font-size) * 1rem) auto}}@media only screen and (min-width:768px) and (max-width:1024px){.skytree-lighting-section .img{margin:calc(25 / var(--ts-parent-font-size) * 1rem) auto}}@media only screen and (max-width:767px){.skytree-lighting-section .img{margin:calc(20 / var(--ts-parent-font-size) * 1rem) auto}}.skytree-lighting-section .img .img-icon{position:absolute;bottom:0;right:0;transform:translate(50%,10%);width:clamp(30px,calc(9.3578px + 5.50459cqi),60px)}.skytree-lighting-section .txt{font-size:clamp(12px,calc(6.5px + 1.47cqi),20px);line-height:2}.booking-title{font-family:var(--ts-font-en);font-optical-sizing:auto;font-size:calc(calc(40 * (100 / 13)) * 1%);font-weight:300;text-align:center;color:#000;margin-bottom:calc(16 / var(--ts-parent-font-size) * 1rem);letter-spacing:.05em}@media only screen and (min-width:1025px){.booking-title{font-size:calc(calc(48 * (100 / 13)) * 1%);margin-bottom:calc(20 / var(--ts-parent-font-size) * 1rem)}}.booking-subtitle{font-family:var(--ts-font-noto);font-size:calc(calc(14 * (100 / 13)) * 1%);font-weight:400;text-align:center;color:#333;margin-bottom:calc(48 / var(--ts-parent-font-size) * 1rem);letter-spacing:.08em}@media only screen and (min-width:1025px){.booking-subtitle{font-size:calc(calc(16 * (100 / 13)) * 1%);margin-bottom:calc(64 / var(--ts-parent-font-size) * 1rem)}}.booking-cards{display:flex;flex-direction:column;margin:0 auto}@media only screen and (min-width:1025px){.booking-cards .booking-card--morning{margin-bottom:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-cards .booking-card--morning{margin-bottom:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-cards .booking-card--morning{margin-bottom:calc(20 / var(--ts-parent-font-size) * 1rem)}}.booking-cards .txt__note.outside{color:#fff}@media only screen and (min-width:1025px){.booking-cards .txt__note.outside{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-cards .txt__note.outside{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-cards .txt__note.outside{margin-top:calc(5 / var(--ts-parent-font-size) * 1rem)}}.booking-card{--space-card-desktop:40px;--space-card-tablet:30px;--space-card-mobile:20px;--color-booking-accent:var(--color-accent-morning);--color-booking-bg:#e6f7fa;background-color:var(--color-booking-bg);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border-style:solid;border-color:var(--color-booking-accent)}@media only screen and (min-width:1025px){.booking-card{border-width:1em}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card{border-width:.8em}}@media only screen and (max-width:767px){.booking-card{border-width:.5em}}@media only screen and (min-width:1025px){.booking-card{padding:var(--space-card-desktop)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card{padding:var(--space-card-tablet)}}@media only screen and (max-width:767px){.booking-card{padding:var(--space-card-mobile)}}.booking-card .time-badge{display:flex;align-items:center;justify-content:center;background-color:var(--color-booking-accent);color:#fff;position:relative}@media only screen and (min-width:1025px){.booking-card .time-badge{padding:1em}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .time-badge{padding:1em}}@media only screen and (max-width:767px){.booking-card .time-badge{padding:.5em 1em}}@media only screen and (min-width:1025px){.booking-card .time-badge{gap:2em}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .time-badge{gap:1.5em}}@media only screen and (max-width:767px){.booking-card .time-badge{gap:1em}}.booking-card .time-badge:before{content:'';background-color:var(--color-booking-accent);height:100%;position:absolute;top:0}@media only screen and (min-width:1025px){.booking-card .time-badge:before{width:var(--space-card-desktop)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .time-badge:before{width:var(--space-card-tablet)}}@media only screen and (max-width:767px){.booking-card .time-badge:before{width:var(--space-card-mobile)}}@media only screen and (min-width:1025px){.booking-card .time-badge:before{left:calc(-1 * var(--space-card-desktop))}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .time-badge:before{left:calc(-1 * var(--space-card-tablet))}}@media only screen and (max-width:767px){.booking-card .time-badge:before{left:calc(-1 * var(--space-card-mobile))}}.booking-card .time-badge:after{content:'';position:absolute;top:0;right:-1px;height:100%;background-color:var(--color-booking-bg);clip-path:polygon(100% 0,0 50%,100% 100%)}@media only screen and (min-width:1025px){.booking-card .time-badge:after{width:20px}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .time-badge:after{width:15px}}@media only screen and (max-width:767px){.booking-card .time-badge:after{width:10px}}.booking-card .time-badge .icon{display:inline-flex;justify-content:center;align-items:center;width:clamp(48px,calc(5.34px + 11.38cqi),110px);aspect-ratio:1/1;background-color:#fff;color:var(--color-booking-accent);border:1px solid var(--color-booking-accent);border-radius:50%;font-size:clamp(15px,calc(-.14px + 4.04cqi),37px);font-weight:400;font-family:"Shippori Mincho",serif}@media only screen and (min-width:1025px){.booking-card .time-badge .icon{margin:-1.5em 0}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .time-badge .icon{margin:-1em 0}}@media only screen and (max-width:767px){.booking-card .time-badge .icon{margin:-1em 0}}.booking-card .time-badge .txt{color:#fff;display:flex;align-items:center;gap:calc(5 / var(--ts-parent-font-size) * 1rem);white-space:nowrap}.booking-card .time-badge .txt .en{font-size:clamp(15px,calc(.55046px + 3.85321cqi),36px);letter-spacing:.05em}.booking-card .time-badge .txt .jp{font-size:clamp(10px,calc(.36697px + 2.56881cqi),24px);letter-spacing:.15em}@media only screen and (min-width:1025px){.booking-card .booking-content{padding-top:var(--space-card-desktop)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .booking-content{padding-top:var(--space-card-tablet)}}@media only screen and (max-width:767px){.booking-card .booking-content{padding-top:var(--space-card-mobile)}}.booking-card .box_name_price{display:flex;align-items:center;justify-content:space-between}.booking-card .box_name_price.center{justify-content:center;text-align:center}.booking-card .box_name_price .name{font-family:"Shippori Mincho",serif;font-weight:600;font-size:clamp(16px,calc(-.51376px + 4.40367cqi),40px);line-height:1.5;color:var(--color-booking-accent)}.booking-card .box_name_price .price_circle{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:50%;background-color:#ffd200;color:#fff;min-width:clamp(80px,calc(38.7156px + 11.00917cqi),140px)}.booking-card .box_name_price .price_circle .txt{color:#fff;font-size:clamp(18px,calc(13.87156px + 1.10092cqi),24px);font-weight:400}.booking-card .box_name_price .price_circle .price{display:flex;align-items:flex-end;line-height:1}.booking-card .box_name_price .price_circle .price .number{font-size:clamp(25px,calc(6.42202px + 4.95413cqi),52px);line-height:.8;font-weight:500}.booking-card .box_name_price .price_circle .price .unit{font-size:clamp(10px,calc(5.18349px + 1.2844cqi),17px);line-height:1}.booking-card .box_price{display:flex;align-items:center;color:var(--color-booking-accent)}@media only screen and (min-width:1025px){.booking-card .box_price{gap:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_price{gap:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .box_price{gap:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.booking-card .box_price{margin:calc(30 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_price{margin:calc(20 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.booking-card .box_price{margin:calc(10 / var(--ts-parent-font-size) * 1rem) 0}}.booking-card .box_price--item{display:flex;align-items:center;gap:calc(2 / var(--ts-parent-font-size) * 1rem)}.booking-card .box_price--item .price-label{background-color:var(--color-booking-accent);color:#fff;font-size:clamp(10px,calc(3.11927px + 1.83486cqi),20px);line-height:1;border-radius:calc(20 / var(--ts-parent-font-size) * 1rem);margin-right:calc(5 / var(--ts-parent-font-size) * 1rem);white-space:nowrap}@media only screen and (min-width:1025px){.booking-card .box_price--item .price-label{padding:calc(4 / var(--ts-parent-font-size) * 1rem) calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_price--item .price-label{padding:calc(3 / var(--ts-parent-font-size) * 1rem) calc(8 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .box_price--item .price-label{padding:calc(2 / var(--ts-parent-font-size) * 1rem) calc(5 / var(--ts-parent-font-size) * 1rem)}}.booking-card .box_price--item .price-amount{font-family:Marcellus,serif;font-size:clamp(20px,calc(.73394px + 5.13761cqi),48px)}.booking-card .box_price--item .price-unit{font-size:clamp(10px,calc(3.11927px + 1.83486cqi),20px);transform:translateY(20%)}.booking-card .box_price .separate{font-size:clamp(20px,calc(.73394px + 5.13761cqi),48px)}.booking-card .box_price--4{justify-content:center}@media only screen and (min-width:1025px){.booking-card .box_price--4{gap:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_price--4{gap:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .box_price--4{gap:calc(5 / var(--ts-parent-font-size) * 1rem)}}.booking-card .box_price--4 .box_price--item .price-amount{font-size:clamp(29px,calc(-.58716px + 7.88991cqi),72px)}.booking-card .box_price--4 .box_price--item .price-unit{font-size:clamp(13px,calc(1.30275px + 3.11927cqi),30px)}.booking-card .box_price--4 .separate{font-size:clamp(30px,calc(9.3578px + 5.50459cqi),60px);font-family:Marcellus,serif}.booking-card .txt.description{font-size:clamp(12px,calc(8.55963px + .91743cqi),17px)}.booking-card .box_feature{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;position:relative}@media only screen and (min-width:1025px){.booking-card .box_feature{margin:calc(30 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_feature{margin:calc(20 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.booking-card .box_feature{margin:calc(10 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (min-width:1025px){.booking-card .box_feature{gap:calc(35 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_feature{gap:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .box_feature{gap:8%}}@media only screen and (min-width:1025px){.booking-card .box_feature{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_feature{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.booking-card .box_feature{grid-template-columns:35% 57%}}.booking-card .box_feature:after,.booking-card .box_feature:before{content:'';background-color:var(--color-booking-accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.booking-card .box_feature:after,.booking-card .box_feature:before{left:39%}}@media only screen and (min-width:1025px){.booking-card .box_feature:before{width:20px}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_feature:before{width:15px}}@media only screen and (max-width:767px){.booking-card .box_feature:before{width:10px}}@media only screen and (min-width:1025px){.booking-card .box_feature:before{height:3px}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_feature:before{height:2px}}@media only screen and (max-width:767px){.booking-card .box_feature:before{height:1px}}@media only screen and (min-width:1025px){.booking-card .box_feature:after{height:20px}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_feature:after{height:15px}}@media only screen and (max-width:767px){.booking-card .box_feature:after{height:10px}}@media only screen and (min-width:1025px){.booking-card .box_feature:after{width:3px}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_feature:after{width:2px}}@media only screen and (max-width:767px){.booking-card .box_feature:after{width:1px}}.booking-card .box_feature--item{border:2px solid var(--color-booking-accent);text-align:center;background-color:#fff}.booking-card .box_feature--item .feature-title{background-color:var(--color-booking-accent);color:#fff;font-size:clamp(12px,calc(5.11927px + 1.83486cqi),22px);letter-spacing:.04em}@media only screen and (min-width:1025px){.booking-card .box_feature--item .feature-title{padding:calc(10 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_feature--item .feature-title{padding:calc(8 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.booking-card .box_feature--item .feature-title{padding:calc(5 / var(--ts-parent-font-size) * 1rem) 0}}.booking-card .box_feature--item .feature-title--4{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(14px,calc(.92661px + 3.48624cqi),33px)}.booking-card .box_feature--item .feature-content{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:1025px){.booking-card .box_feature--item .feature-content{padding:calc(10 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .box_feature--item .feature-content{padding:calc(8 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.booking-card .box_feature--item .feature-content{padding:calc(5 / var(--ts-parent-font-size) * 1rem) 0}}.booking-card .box_feature--item .feature-content .type{color:var(--color-booking-accent);font-size:clamp(10px,calc(1.05505px + 2.38532cqi),23px)}.booking-card .box_feature--item .feature-content .value{font-size:clamp(8px,calc(1.11927px + 1.83486cqi),18px)}.booking-card .box_feature--item .feature-content .value.txt-large{font-size:clamp(12px,calc(3.05505px + 2.38532cqi),25px)}.booking-card .price_text{text-align:center;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:768px){.booking-card .price_text{margin-block:calc(30 / var(--ts-parent-font-size) * 1rem) calc(14 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .price_text{margin-block:calc(13 / var(--ts-parent-font-size) * 1rem) calc(4 / var(--ts-parent-font-size) * 1rem)}}.booking-card .price_text span{font-size:clamp(10px,calc(3.11927px + 1.83486cqi),20px);color:#00aac8;font-weight:600}@media only screen and (min-width:768px){.booking-card .price_text span{margin-inline:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .price_text span{margin-inline:calc(9 / var(--ts-parent-font-size) * 1rem)}}.booking-card .price_text::after,.booking-card .price_text::before{display:block;content:"";width:clamp(10px,calc(3.11927px + 1.83486cqi),20px);height:clamp(22px,calc(1.3578px + 5.50459cqi),52px);background:url(../../enjoy/healing/images/img_st.png) no-repeat center center/cover}.booking-card .price_text::after{transform:scale(1,-1)}.booking-card .action{font-size:clamp(13px,calc(-.07339px + 3.48624cqi),32px)}.booking-card .button{display:flex;align-items:center;justify-content:center;background-color:var(--color-booking-accent);color:#fff;text-decoration:none;transition:all .5s;border-radius:calc(50 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.booking-card .button{padding:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .button{padding:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .button{padding:calc(10 / var(--ts-parent-font-size) * 1rem)}}.booking-card .button .btn_text{display:flex;align-items:center;justify-content:center}@media only screen and (min-width:1025px){.booking-card .button .btn_text{gap:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .button .btn_text{gap:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .button .btn_text{gap:calc(10 / var(--ts-parent-font-size) * 1rem)}}.booking-card .button .btn_text .icon{display:flex;align-items:center}.booking-card .button .btn_text .icon.booking{width:clamp(30px,calc(12.11009px + 4.77064cqi),56px)}.booking-card .button .btn_text .icon.circle_arrow{width:clamp(10px,calc(.36697px + 2.56881cqi),24px)}.booking-card .button .btn_text img{max-width:100%;margin:auto}.booking-card .button:hover{text-decoration:none;opacity:.85}.booking-card .button--3{font-size:clamp(10px,calc(-2.38532px + 3.30275cqi),28px);border-radius:calc(70 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.booking-card .button--3{padding:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .button--3{padding:calc(7 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .button--3{padding:calc(10 / var(--ts-parent-font-size) * 1rem)}}.booking-card .button--3 .btn_text{position:relative;text-align:center;width:100%}.booking-card .button--3 .btn_text .text .line{padding:0 .5em .15em;background:linear-gradient(transparent 65%,#80d5e4 35%)}.booking-card .button--3 .btn_text .text .large{font-size:clamp(16px,calc(2.23853px + 3.66972cqi),36px)}.booking-card .button--3 .btn_text .icon.circle_arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%)}@media only screen and (min-width:768px){.booking-card .button--3 .btn_text .icon.circle_arrow{right:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .button--3 .btn_text .icon.circle_arrow{right:calc(12 / var(--ts-parent-font-size) * 1rem)}}.booking-card .button--4{background:#fff;border:solid 2px #00a9c7;font-size:clamp(10px,calc(-2.38532px + 3.30275cqi),28px);border-radius:calc(70 / var(--ts-parent-font-size) * 1rem);color:#00a9c7}@media only screen and (min-width:768px){.booking-card .button--4{padding:calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .button--4{padding:calc(7 / var(--ts-parent-font-size) * 1rem)}}.booking-card .button--4 .btn_text{position:relative;text-align:center;justify-content:flex-start;width:100%}.booking-card .button--4 .btn_text .price_circle{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:50%;background-color:#d9f2f7;color:#00a9c7;min-width:clamp(53px,calc(16.53211px + 9.72477cqi),106px)}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .button--4 .btn_text .price_circle{margin-right:calc(28 / var(--ts-parent-font-size) * 1rem)}}.booking-card .button--4 .btn_text .price_circle .txt{color:#00a9c7;font-size:clamp(10px,calc(3.11927px + 1.83486cqi),20px);font-weight:400}.booking-card .button--4 .btn_text .price_circle .price{display:flex;align-items:flex-end;line-height:1}.booking-card .button--4 .btn_text .price_circle .price .number{font-size:clamp(18px,calc(9.74312px + 2.20183cqi),30px);line-height:.8;font-weight:500}.booking-card .button--4 .btn_text .price_circle .price .unit{font-size:clamp(8px,calc(1.80734px + 1.65138cqi),17px);line-height:1}.booking-card .button--4 .btn_text .text .line{padding:0 .5em .15em;background:linear-gradient(transparent 65%,#e6f7fa 35%)}.booking-card .button--4 .btn_text .text .line .large{font-size:clamp(16px,calc(2.23853px + 3.66972cqi),36px)}.booking-card .button--4 .btn_text .text .large{font-size:clamp(16px,calc(2.23853px + 3.66972cqi),36px)}.booking-card .button--4 .btn_text .icon.circle_arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%)}@media only screen and (min-width:768px){.booking-card .button--4 .btn_text .icon.circle_arrow{right:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .button--4 .btn_text .icon.circle_arrow{right:calc(12 / var(--ts-parent-font-size) * 1rem)}}.booking-card .button--5{background:#fff;color:#00aac8}@media only screen and (min-width:1025px){.booking-card .button--5{padding:calc(10 / var(--ts-parent-font-size) * 1rem) calc(15 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .button--5{padding:calc(5 / var(--ts-parent-font-size) * 1rem) calc(7 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .button--5{padding:calc(5 / var(--ts-parent-font-size) * 1rem) calc(7 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px){.booking-card .button--5{margin-bottom:calc(24 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .button--5{margin-bottom:calc(11 / var(--ts-parent-font-size) * 1rem)}}.booking-card .button--5 .btn_text .text .line{padding:0 .5em .15em;background:linear-gradient(transparent 65%,#cceef4 35%)}.booking-card .button--5 .btn_text .text .line .large{font-family:Marcellus,serif;font-size:clamp(25px,calc(3.66972px + 5.68807cqi),56px)}.booking-card .button--5:hover{opacity:1}@media only screen and (min-width:1025px){.booking-card .txt__note.bottom{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .txt__note.bottom{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .txt__note.bottom{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.booking-card .txt__note.bottom .space-left{padding-left:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.booking-card .txt__note.bottom .space-left{padding-left:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.booking-card .txt__note.bottom .space-left{padding-left:calc(8 / var(--ts-parent-font-size) * 1rem)}}.booking-card--night{--color-booking-accent:var(--color-accent-night);--color-booking-bg:#e6eef4}.booking-card--night .icon.moon{position:relative}.booking-card--night .icon.moon:after{content:"";position:absolute;right:0;top:50%;transform:translate(65%,-50%);width:clamp(30px,calc(-4.40367px + 9.17431cqi),80px);aspect-ratio:1/1;background:var(--color-booking-accent);border-radius:50%}.booking-card--night .txt{position:relative;z-index:2}.booking-card--night .booking-content .price_text span{color:#00508b}.booking-card--night .booking-content .price_text::after,.booking-card--night .booking-content .price_text::before{background-image:url(../../enjoy/healing/images/img_st-b.png)}.booking-card--night .booking-content .button--3 .btn_text .text .line{background:linear-gradient(transparent 65%,#80a8c6 35%)}.booking-card--night .booking-content .button--4{border-color:#00508b}.booking-card--night .booking-content .button--4 .btn_text .price_circle{background-color:#d9e5ee;color:#00508b}.booking-card--night .booking-content .button--4 .btn_text .price_circle .txt{color:#00508b}.booking-card--night .booking-content .button--4 .btn_text .text{color:#00508b}.booking-card--night .booking-content .button--4 .btn_text .text .line{background:linear-gradient(transparent 65%,#d9e5ee 35%)}.booking-card--night .booking-content .button--5{border-color:#00508b}.booking-card--night .booking-content .button--5 .btn_text .text{color:#00508b}.booking-card--night .booking-content .button--5 .btn_text .text .line{background:linear-gradient(transparent 65%,#ccdce8 35%)}