@charset "UTF-8";@layer settings,base,components,layout,page;@layer settings{:root{--c-blue: #003E95;--c-pink: #E73656;--c-lightPink: #EE6A81;--c-red: #DD0028;--f-ja: "Noto Sans JP", sans-serif;--f-en: "Akshar", sans-serif;--f-light: 300;--f-regular: 400;--f-medium: 500;--f-semibold: 600;--f-bold: 700}@media (max-width: 768px){:root{--base-vw: 375}}@media (min-width: 769px){:root{--base-vw: 1440}}}@layer base{*,:before,:after{margin:0;padding:0;box-sizing:border-box}html{font-size:calc(100/var(--base-vw)*1vw);height:auto}body{color:#000;font-size:16px;font-family:Noto Sans JP,sans-serif}p,h1,h2,h3,h4,h5,h6{font-size:inherit;overflow-wrap:break-word}ul,ol{list-style-type:""}a,a:visited{text-decoration:none;cursor:pointer;display:block}img,svg,picture{display:block;max-width:100%;width:100%;height:auto}button,[type=button],[type=reset],[type=submit],select,summary,[role=tab],[role=button]{cursor:pointer}button,[type=button],[type=reset],[type=submit]{border:none;background:none;outline:none;touch-action:manipulation}}@layer components{.visually-hidden{position:absolute;width:1px;height:auto;margin:0;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.uppercase{text-transform:uppercase}.pc-only{display:inherit}.sp-only{display:none}@media (max-width: 768px){.pc-only{display:none}.sp-only{display:inherit}}}@layer components{.login-button a{display:flex;align-items:center;gap:min(8px,8rem);padding:18px 18px 18px 20px;border-radius:0 60px 60px 0;background:var(--c-pink)}@media (min-width: 769px){.login-button a{padding:18px 20px 18px 18px;border-radius:60px 0 0 60px;background:var(--c-blue)}}.login-button a .text span{display:block;color:#fff}.login-button a .text .en{font-family:Roboto,sans-serif;font-size:min(20px,20rem);font-weight:var(--f-medium);letter-spacing:.12em}.login-button a .text .ja{font-size:min(12px,12rem);letter-spacing:.1em}}@layer components{.color-headline span{display:block;color:#fff;font-weight:var(--f-semibold);line-height:1}.color-headline .--blue{background:var(--c-blue)}.color-headline .--pink{background:var(--c-pink)}}@layer components{.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-item{padding:4px min(8px,8rem) 5px;color:#fff;font-size:min(14px,14rem);line-height:1.4}.tag-item.--blue{background:var(--c-blue)}.tag-item.--pink{background:var(--c-pink)}.tag-item.--black{background:#000}}@layer components{.button{width:100%;position:relative;z-index:1;border-radius:60px}@media (min-width: 769px){.button{width:min(440px,440rem)}}.button.--pink{background:var(--c-pink)}.button.--blue{background:var(--c-blue)}.button a{position:relative;padding:20px 16px}.button a .text{display:block;color:#fff;font-size:min(16px,16rem);font-weight:var(--f-semibold);text-align:center;line-height:1}@media (min-width: 769px){.button a{padding:22px min(16px,16rem) 22px min(36px,36rem)}.button a .text{font-size:min(24px,24rem);font-weight:var(--f-medium);text-align:left}}.button a .arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:inline-flex;width:min(32px,32rem);padding-inline:min(9px,9rem);aspect-ratio:1/1;background:#fff;border-radius:50%}.button.--pink a .arrow svg{fill:var(--c-pink)}.button.--blue a .arrow svg{fill:var(--c-blue)}}@layer components{.headline{display:flex;flex-direction:column-reverse}.headline h2{font-size:min(14px,14rem);font-weight:var(--f-bold)}.headline p{font-family:var(--f-en);font-size:min(48px,48rem);font-weight:var(--f-semibold);line-height:1}@media (min-width: 769px){.headline h2{font-size:min(28px,28rem)}.headline p{font-size:min(100px,100rem)}}}@layer layout{.footer{background:#000}.footer-body{padding:40px 20px 150px}@media (min-width: 769px){.footer-body{padding:64px min(80px,80rem)}}.footer-logo{width:170px;margin-inline:auto}@media (min-width: 769px){.footer-logo{width:min(320px,320rem);margin-inline:0 auto}}.copyright{margin-top:44px}@media (min-width: 769px){.copyright{margin-top:min(80px,80rem)}}.copyright small{display:block;color:#fff;font-family:var(--f-en);font-size:14px;text-align:center}}@layer layout{.inner{width:100%;padding-inline:min(20px,20rem)}@media (min-width: 769px){.inner{max-width:1440px;margin-inline:auto;padding-inline:min(80px,80rem)}}}@layer layout{@media (min-width: 769px){.half{background:linear-gradient(to right,var(--c-pink) 0%,var(--c-pink) 50%,var(--c-blue) 50%,var(--c-blue) 100%)}.half-inner{max-width:1440px;margin-inline:auto;padding-inline:min(80px,80rem);display:grid;grid-template-columns:repeat(2,1fr)}}.half-body.--pink{background:var(--c-pink)}.half-body.--blue{background:var(--c-blue)}@media (min-width: 769px){.half-body{display:contents}}.half-contents{padding:24px min(20px,20rem) 39px}@media (min-width: 769px){.half-contents{display:grid;grid-template-rows:subgrid;grid-row:span 5}.half-body.--pink .half-contents{padding:0 min(50px,50rem) 67px 0}.half-body.--blue .half-contents{padding:0 0 67px min(50px,50rem)}}.half-headline{position:relative;padding:12px min(14px,14rem) 14px;font-size:min(18px,18rem);font-weight:var(--f-bold);line-height:1.1;text-align:center;background:#fff;border-width:2px;border-style:solid;-webkit-animation:floater-sp 1s infinite;animation:floater-sp 1s infinite}@media (min-width: 769px){.half-headline{-webkit-animation:floater-pc 1s infinite;animation:floater-pc 1s infinite}}@-webkit-keyframes floater-sp{0%{transform:translateY(0)}50%{transform:translateY(12%)}to{transform:translateY(0)}}@keyframes floater-sp{0%{transform:translateY(0)}50%{transform:translateY(12%)}to{transform:translateY(0)}}@-webkit-keyframes floater-pc{0%{transform:translateY(0)}50%{transform:translateY(8%)}to{transform:translateY(0)}}@keyframes floater-pc{0%{transform:translateY(0)}50%{transform:translateY(8%)}to{transform:translateY(0)}}.half-headline.--pink{color:var(--c-pink);border-color:var(--c-pink)}.half-headline.--blue{color:var(--c-blue);border-color:var(--c-blue)}.half-headline:before{content:"";position:absolute;left:50%;transform:translate(-50%);border:28px solid transparent}.half-headline:before{bottom:-40px;border-top:14px solid #FFF;z-index:2}@media (min-width: 769px){.half-headline{margin-top:-45px;padding:20px min(14px,14rem) 22px;border-width:5px}}.half-contents-text{margin-top:16px;color:#fff;font-size:min(16px,16rem);line-height:1.5}}@layer page{.kv{position:relative;aspect-ratio:375 / 676}@media (min-width: 769px){.kv{aspect-ratio:9 / 5}}.kv-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:34px min(20px,20rem) 15px;display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 769px){.kv-body{flex-direction:row;align-items:flex-end;padding:0 min(80px,80rem) 42px min(50px,50rem)}.kv-headline{display:flex;flex-direction:column-reverse;gap:30px}}.kv-logo{width:min(245px,245rem);margin:0 auto;opacity:0}@media (min-width: 769px){.kv-logo{width:min(823px,823rem)}}.kv-catch{margin:18px auto 0;display:flex;justify-content:center;opacity:0}.kv-catch p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:7px min(8px,8rem) 10px;color:#fff;font-size:min(24px,24rem);font-weight:var(--f-bold);line-height:1}.kv-catch .--pink{background:var(--c-pink)}.kv-catch .--blue{background:var(--c-blue)}@media (min-width: 769px){.kv-catch{margin:0 auto 0 0;flex-direction:column;gap:10px}.kv-catch p{padding:11px min(14px,14rem) 14px;font-size:min(39px,39rem)}}.kv-text{opacity:0}.kv-text p{color:#fff;font-family:var(--f-en);font-weight:var(--f-semibold);line-height:1;text-align:right}.kv-text p:nth-child(1){font-size:min(83px,83rem);letter-spacing:.01em}.kv-text p:nth-child(2){margin-top:-10px;font-size:min(75px,75rem)}@media (min-width: 769px){.kv-text p:nth-child(1){font-size:min(136px,136rem)}.kv-text p:nth-child(2){margin-block:-14px -20px;font-size:min(120px,120rem)}}.kv-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.kv-image img,.kv-image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.kv-button{position:absolute;left:0;bottom:30px}@media (min-width: 769px){.kv-button{left:auto;right:0;top:22px}}.lead-body{padding-block:40px 54px}@media (min-width: 769px){.lead-body{display:grid;grid-template-columns:52% 48%;align-items:center;padding-block:15px 76px}}.lead-headline{display:grid;justify-content:center;gap:8px}.lead-headline span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:min(32px,32rem)}@media (min-width: 769px){.lead-headline{justify-content:flex-start}.lead-headline span{margin-inline:0 auto;font-size:min(64px,64rem)}}.lead-headline span:nth-child(1){padding:12px min(16px,16rem) 16px}.lead-headline span:nth-child(2){padding:12px min(16px,16rem) 16px 0}.lead-text p{margin-top:16px;font-size:min(16px,16rem);font-weight:var(--f-bold);line-height:1.8}@media (min-width: 769px){.lead-text p{font-size:min(32px,32rem)}}@media (max-width: 768px){.store .half-headline.--pink{margin-top:-50px}}@media (min-width: 769px){.store .half-headline{font-size:min(28px,28rem)}}.store .half-image{margin-top:25px}.store-headline{margin-top:24px;display:grid;gap:8px;color:#fff;font-weight:var(--f-bold);line-height:1}.store-headline h3{font-size:min(32px,32rem)}.store-headline p{font-size:min(18px,18rem)}@media (min-width: 769px){.store-headline h3{font-size:min(40px,40rem)}.store-headline p{font-size:min(24px,24rem)}}.store-tag{margin-top:24px}.store-tag .tag-item{border-radius:2px}.about-body{padding-block:0 26px;overflow:hidden}@media (min-width: 769px){.about-body{padding-block:0 48px}}.about-header{position:relative;padding-inline:min(20px,20rem);display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:flex-end}@media (min-width: 769px){.about-header{max-width:1440px;margin-inline:auto;padding-inline:min(80px,80rem);justify-content:space-between}}.about-headline{display:grid;gap:8rem;margin-left:-134rem;padding-bottom:20rem}.about-headline h2 span,.about-headline p{display:block;font-style:italic;font-weight:var(--f-bold)}.about-headline h2 span{font-size:31rem;line-height:1}.about-headline h2 span:nth-child(1){margin-left:-17rem}.about-headline h2 span:nth-child(2){margin-top:8px}.about-headline p{display:block;margin-left:-7rem;margin-top:4px;font-size:16rem}@media (min-width: 769px){.about-headline{margin-left:0;padding-bottom:min(64px,64rem)}.about-headline h2 span{font-size:min(65px,65rem)}.about-headline p{font-size:min(38px,38rem)}}.about-header-image{width:180rem;position:relative;z-index:-1}@media (min-width: 769px){.about-header-image{width:min(560px,560rem)}}.about-loop{position:absolute;top:min(10px,10rem);left:0;display:flex;gap:min(10px,10rem);overflow:hidden;z-index:-2}.about-loop p{flex-shrink:0;font-family:var(--f-en);font-size:min(88px,88rem);font-weight:var(--f-semibold);letter-spacing:-.04em;-webkit-animation:loop 60s infinite linear .8s both;animation:loop 60s infinite linear .8s both}.about-loop p span{color:var(--c-pink)}@media (min-width: 769px){.about-loop{width:100vw;top:min(46px,46rem);margin-inline:calc(50% - 50vw)}.about-loop p{font-size:min(238px,238rem)}}@-webkit-keyframes loop{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes loop{0%{transform:translate(0)}to{transform:translate(-100%)}}.about-container{padding:24px min(16px,16rem)}@media (min-width: 769px){.about-container{padding:56px min(42px,42rem)}}.about-container.--24h{display:grid;gap:32px;background:linear-gradient(#e73656cc),url(../images/about_24h_bg.jpg) no-repeat center/cover}@media (min-width: 769px){.about-container.--24h{grid-template-columns:repeat(2,1fr);gap:min(57px,57rem)}}.about-container.--personal{margin-top:24px;background:linear-gradient(#003e95cc),url(../images/about_personal_bg.jpg) no-repeat center/cover}@media (min-width: 769px){.about-container.--personal{margin-top:56px}}.about-contents-headline span{width:100%;padding:11px 0 13px;font-size:min(22px,22rem);text-align:center}@media (min-width: 769px){.about-contents-headline span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:min(13px,13rem) min(16px,16rem) min(14px,14rem);font-size:min(32px,32rem);text-align:left}.about-contents-headline .--pink{margin-inline:auto}}.about-contents-image{margin-top:15px}@media (min-width: 769px){.about-contents-image{margin-top:26px}.--personal .about-contents-image{aspect-ratio:598 / 193}.--personal .about-contents-image img,.--personal .about-contents-image picture{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 36%;object-position:50% 36%}}.about-price{margin-top:18px}@media (min-width: 769px){.about-price{margin-top:26px}}.about-price-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:baseline;gap:min(4px,4rem);margin-top:8px;color:var(--c-pink);background:#fff}.about-price-text:has(.en){padding:10px min(10px,10rem) 2px}.about-price-text:has(.ja){padding:8px min(10px,10rem) 12px}.about-price-text strong{font-weight:var(--f-medium);line-height:1}.about-price-text .en{font-family:var(--f-en);font-size:min(48px,48rem)}.about-price-text .ja{font-family:var(--f-ja);font-size:min(40px,40rem)}.about-price-text span{font-size:min(20px,20rem);font-weight:var(--f-bold)}@media (min-width: 769px){.about-price-text:has(.en){padding:6px min(10px,10rem) 0px}.about-price-text:has(.ja){padding:2px min(10px,10rem) 7px}.about-price-text .en{font-size:min(72px,72rem)}.about-price-text .ja{font-size:min(68px,68rem)}.about-price-text span{font-size:min(32px,32rem)}}.about-tag{margin-top:16px}.about-menu{margin-top:24px}@media (min-width: 769px){.about-menu{margin-top:34px}}.about-menu-list{display:grid;gap:24px}@media (min-width: 769px){.about-menu-list{gap:20px}}.about-menu-item{border:1px solid var(--c-pink);background:#fff}@media (min-width: 769px){.about-menu-item{display:grid;grid-template-columns:35% auto}}.about-menu-header{display:grid;place-content:center;gap:8px;padding-block:12px 10px;background:var(--c-pink)}.about-menu-header:has(>span){padding-block:16px 8px}.about-menu-header:has(.ja){padding-block:16px}.about-menu-header>span{display:block;width:min(120px,120rem);margin-inline:auto;padding-block:3px 5px;color:var(--c-pink);font-size:min(14px,14rem);font-weight:var(--f-bold);text-align:center;background:#fff}.about-menu-headline{color:#fff;font-size:min(20px,20rem);text-align:center}.about-menu-headline>span{display:block;margin-top:2px;line-height:1;text-align:center}.about-menu-headline .ja{font-size:min(32px,32rem);font-weight:var(--f-bold)}.about-menu-headline .en{font-family:var(--f-en);font-size:min(38px,38rem);font-weight:var(--f-semibold)}.about-menu-headline .en span{font-family:var(--f-ja);font-size:min(16px,16rem)}@media (min-width: 769px){.about-menu-headline{font-size:min(24px,24rem)}.about-menu-headline>span{margin-top:5px}.about-menu-headline .ja,.about-menu-headline .en{font-size:min(60px,60rem)}.about-menu-headline .en span{font-size:min(28px,28rem)}}.about-menu-text{padding:16px min(15px,15rem) 24px}.about-menu-text .bold{font-size:min(20px,20rem);font-weight:var(--f-bold)}.about-menu-text .text,.about-menu-text li{margin-top:6px;font-size:min(16px,16rem);font-weight:var(--f-medium);line-height:1.5}.about-menu-text li{display:flex;align-items:flex-start;gap:min(4px,4rem)}.about-menu-text li:before{content:"";margin-top:8px;width:min(18px,18rem);height:min(16px,16rem);background:url("data:image/svg+xml,%3csvg%20width='18'%20height='16'%20viewBox='0%200%2018%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0.75'%20y='0.75'%20width='14.5'%20height='14.5'%20stroke='%23E73656'%20stroke-width='1.5'/%3e%3cpath%20d='M4%206.5L6.5%2011C9.66667%208.66667%2016.4%204%2018%204'%20stroke='black'%20stroke-width='2.5'/%3e%3c/svg%3e") no-repeat center/contain;flex-shrink:0}.about-menu-text .bold:nth-of-type(2){margin-top:24px}@media (min-width: 769px){.about-menu-text{padding:35px min(26px,26rem) 35px min(32px,32rem)}.about-menu-text .bold{font-size:min(24px,24rem);line-height:1.5}.about-menu-text .text,.about-menu-text li{font-size:min(18px,18rem);line-height:1.8}}.ticket-list{margin-top:4px;border:1px solid var(--c-pink)}.ticket-item dt{padding-block:6px;color:#fff;font-size:min(20px,20rem);font-weight:var(--f-bold);line-height:1;text-align:center}.ticket-item:nth-child(1) dt{background:var(--c-lightPink)}.ticket-item:nth-child(2) dt{background:var(--c-pink)}.ticket-item:nth-child(3) dt{background:var(--c-red)}.ticket-item dd{padding-block:5px;font-family:var(--f-en);font-size:min(20px,20rem);font-weight:var(--f-medium);text-align:center}.ticket-item dd span{font-family:var(--f-ja)}@media (min-width: 769px){.about-menu-text .ticket-list{display:grid;grid-template-columns:repeat(3,1fr)}.ticket-item:nth-child(1),.ticket-item:nth-child(2){border-right:1px solid var(--c-pink)}}.reservation{background:linear-gradient(#003e95b3),url(../images/reservation_bg-sp.jpg) no-repeat center/cover;overflow:hidden}@media (min-width: 769px){.reservation{max-width:1280px;margin-inline:auto;background:linear-gradient(#003e95b3),url(../images/reservation_bg-pc.jpg) no-repeat center/cover;overflow:visible}}.reservation-body{position:relative;padding-block:20px 24px}@media (min-width: 769px){.reservation-body{padding-block:39px 51px}}.reservation p{color:#fff}.reservation-headline{color:#fff;font-size:min(36px,36rem);font-weight:var(--f-bold);line-height:1.3}@media (min-width: 769px){.reservation-headline{font-size:min(74px,74rem)}}.reservation-lead{margin-top:10px;font-size:min(16px,16rem);font-weight:var(--f-semibold);line-height:1.5}@media (min-width: 769px){.reservation-lead{margin-top:35px;font-size:min(26px,26rem)}}.reservation-text{width:calc(208/ 335*100%);margin-top:24px}.reservation-text span{display:block;margin-top:8px;font-size:min(16px,16rem);font-weight:var(--f-regular);line-height:1.5}@media (min-width: 769px){.reservation-text span{margin-top:4px;font-size:min(20px,20rem)}}.reservation-button{margin-top:20px}@media (min-width: 769px){.reservation-button{margin-top:46px}}.reservation-image{position:absolute;bottom:54px;right:-48px;width:min(230px,170rem);z-index:0}@media (min-width: 769px){.reservation-image{bottom:0;right:0;width:min(355px,355rem)}}@media (min-width: 769px){.experience{margin-top:89px}}@media (max-width: 768px){.experience .half-body.--pink .half-contents{padding-bottom:60px}.experience .half-headline.--blue{margin-top:-54px;padding:8px min(14px,14rem) 10px}}@media (min-width: 769px){.experience .half-headline{font-size:min(26px,26rem)}}.experience .half-image{margin-top:38px}.experience-headline{display:flex;flex-wrap:wrap;align-items:flex-end;row-gap:10px;-moz-column-gap:min(16px,16rem);column-gap:min(16px,16rem);margin-top:26px}.experience-headline h3{padding:0 min(4px,4rem) 2px;font-size:min(24px,24rem);font-weight:var(--f-bold);background:#fff}.experience-headline.--pink h3{color:var(--c-pink)}.experience-headline.--blue h3{color:var(--c-blue)}.experience-headline p{color:#fff;font-size:min(40px,40rem);font-weight:var(--f-semibold);line-height:1}.experience-button{margin-top:24px}.voice-body{padding-top:44px}@media (min-width: 769px){.voice-body{padding-top:66px}}.voice-list{margin-top:24px;display:grid;gap:24px}@media (min-width: 769px){.voice-list{margin-top:48px;grid-template-columns:repeat(3,1fr);gap:112px}}.voice-item{display:flex;flex-direction:column-reverse;justify-content:flex-end}@media (min-width: 769px){.voice-item:nth-child(1),.voice-item:nth-child(2){position:relative}.voice-item:nth-child(1):after,.voice-item:nth-child(2):after{content:"";position:absolute;top:0;right:-56px;display:inline-block;width:2px;height:100%;background:#aaa}}@media screen and (min-width: 769px){.voice-body{container-type:inline-size}@container (max-width: 960px){.voice-list{gap:50px}.voice-item:nth-child(1):after,.voice-item:nth-child(2):after{right:-25px}}}.voice-item-text{margin-top:24px;display:grid;gap:16px}.voice-item-text h3{font-size:min(20px,20rem);font-weight:var(--f-bold)}.voice-item-text p{font-size:min(16px,16rem);font-weight:var(--f-regular);line-height:1.5}.voice-item-text span{font-size:min(14px,14rem);font-weight:var(--f-regular);line-height:1.5}@media (min-width: 769px){.voice-item-text h3{font-size:min(26px,26rem)}}.faq-body{padding-top:56px}@media (min-width: 769px){.faq-body{padding-top:100px;display:grid;grid-template-columns:23% auto;align-items:flex-start}}.faq-list{display:grid;gap:16px;margin-top:24px}@media (min-width: 769px){.faq-list{margin-top:0;gap:24px}}.faq-item{padding:16px min(14px,14rem) 0;border:1px solid #AAAAAA}.faq-item[open] .faq-item{padding:16px min(16px,16rem) 24px}@media (min-width: 769px){.faq-item{padding:24px min(32px,32rem) 0}}summary::-webkit-details-marker{display:none}summary::marker{display:none}.faq-summary:before,.faq-contents-inner:before{flex-shrink:0;width:min(48px,48rem);height:min(48px,48rem);margin-right:10px;color:#fff;font-family:var(--f-en);font-size:min(32px,32rem);font-weight:var(--f-bold);line-height:1.6;text-align:center;border-radius:50%}@media (min-width: 769px){.faq-summary:before,.faq-contents-inner:before{width:min(54px,54rem);height:min(54px,54rem);margin-right:18px;font-size:min(40px,40rem);line-height:1.4}}.faq-summary:before{content:"Q";background:var(--c-pink)}.faq-contents-inner:before{content:"A";background:var(--c-blue)}.faq-summary{display:flex;align-items:flex-start;margin-bottom:16px}@media (min-width: 769px){.faq-summary{margin-bottom:24px}}.faq-summary:after{content:"";display:inline-block;width:min(20px,20rem);aspect-ratio:4/3;margin-top:min(18px,18rem);margin-left:6px;flex-shrink:0;background:url("data:image/svg+xml,%3csvg%20width='20'%20height='15'%20viewBox='0%200%2020%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_11801_3329'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='20'%20height='15'%3e%3crect%20width='20'%20height='15'%20transform='matrix(1%200%200%20-1%200%2015)'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_11801_3329)'%3e%3cpath%20d='M18%203L10%2011L2%203'%20stroke='black'%20stroke-width='3'/%3e%3c/g%3e%3c/svg%3e") no-repeat center/contain;transition:transform .3s ease}.faq-item[open] .faq-summary:after{transform:rotate(180deg)}.faq-summary h3{width:100%;font-size:min(18px,18rem);font-weight:var(--f-bold);line-height:1.5;padding-top:min(10px,10rem)}@media (min-width: 769px){.faq-summary h3{padding-top:min(14px,14rem)}}.faq-contents{overflow:hidden}.faq-contents-inner{display:flex;align-items:flex-start;padding-block:16px 24px;border-top:1px solid #AAAAAA}.faq-text{min-height:min(48px,48rem);display:inline-flex;align-items:center;font-size:min(16px,16rem);line-height:1.5}.location-body{padding-block:56px}@media (min-width: 769px){.location-body{padding-block:100px}.location-contents{display:grid;grid-template-columns:40% auto;align-items:flex-start;gap:min(64px,64rem)}.location-contents:nth-of-type(1){margin-top:48px}.location-contents:nth-of-type(2){margin-top:37px}}.location-list{margin-top:24px;display:grid;gap:min(20px,20rem)}@media (min-width: 769px){.location-list{margin-top:0}}.location-item.--pink dt{background:var(--c-pink)}.location-item.--blue dt{background:var(--c-blue)}@media (min-width: 769px){.location-item{display:grid;grid-template-columns:29% auto;align-items:flex-start;gap:min(24px,24rem)}}.location-item dt{padding-block:8px;color:#fff;font-size:min(16px,16rem);font-weight:var(--f-medium);text-align:center}.location-item dd{padding-top:8px;font-size:min(20px,20rem);font-weight:var(--f-medium)}.location-item dd span{display:block;margin-top:6px;font-size:min(14px,14rem);font-weight:var(--f-medium)}@media (min-width: 769px){.location-item dd{padding-top:4px}}.location-map{margin-top:24px;aspect-ratio:335 / 156}.location-map .map{width:100%;height:100%}@media (min-width: 769px){.location-map{aspect-ratio:88 / 41}}.cta{position:fixed;width:100%;padding-inline:min(20px,20rem);left:0;bottom:10px;visibility:hidden;transition:opacity .8s ease,visibility .8s ease;z-index:10;opacity:0;pointer-events:none}.cta.is-active{opacity:1;visibility:visible}.cta-button{max-width:500px;width:100%;margin-inline:auto;pointer-events:auto}@media (min-width: 769px){.cta{padding-inline:min(30px,30rem);bottom:min(30px,30rem)}.cta-button{max-width:inherit;width:min(400px,400rem);margin-inline:auto 0}}}
