main .info .ttl{font-family:moby-monospace,monospace;font-weight:400;font-style:normal}main{padding:0 0 14rem;background:#f8f6f5}@media screen and (max-width: 750px){main{padding:0 0 12rem}}main .mainVisual{display:grid;background:#e79168;overflow:hidden}@media screen and (max-width: 750px){main .mainVisual{height:98rem;position:relative;overflow:visible}}@media screen and (max-width: 750px) and (max-width: 750px){main .mainVisual:before{content:"";display:block;width:100%;height:13rem;background:#e79168;position:absolute;top:-13rem;left:0}}main .mainVisual .slide{display:grid;grid-area:1/1;position:relative;background:#e79168;opacity:0;transition:opacity .8s;overflow:hidden}main .mainVisual .slide .image{grid-area:1/1}@media screen and (max-width: 750px){main .mainVisual .slide--01,main .mainVisual .slide--02,main .mainVisual .slide--03,main .mainVisual .slide--04{height:111rem;margin:-13rem 0 0}}main .mainVisual .slide--01{transform:scale(.7)}main .mainVisual .slide--01.active{animation:slide01anime 4s linear both}@keyframes slide01anime{0%{transform:scale(.7)}to{transform:scale(1)}}main .mainVisual .slide--02 .image{opacity:0}main .mainVisual .slide--02 .image--01,main .mainVisual .slide--02 .image--02,main .mainVisual .slide--02 .image--03,main .mainVisual .slide--02 .image--04{transition:opacity .8s .8s}main .mainVisual .slide--02.active .image--01{opacity:1}main .mainVisual .slide--02.active .image--02,main .mainVisual .slide--02.active .image--03,main .mainVisual .slide--02.active .image--04{opacity:1}main .mainVisual .slide--02.active .image--02{animation-delay:2.6s}main .mainVisual .slide--02.active .image--03{animation-delay:3s}main .mainVisual .slide--02.active .image--04{animation-delay:3.4s}@keyframes slide02anime{0%{opacity:0;transform:scale(1) translate(0)}15%{transform:scale(.98,.9) translateY(.5rem)}30%{transform:scaleX(1.02) translateY(.8rem)}50%{transform:scale(.98,1.05) translateY(-.8rem)}70%{transform:scaleY(.9) translateY(.5rem)}to{opacity:1;transform:scale(1) translate(0)}}main .mainVisual .slide--03 .image--02,main .mainVisual .slide--03 .image--03{opacity:0;transition:opacity 1.6s}main .mainVisual .slide--03 .image--02{transition-delay:1.8s}main .mainVisual .slide--03 .image--03{transition-delay:3.4s}main .mainVisual .slide--03.active .image--02,main .mainVisual .slide--03.active .image--03{opacity:1}main .mainVisual .slide--04 .image--04{width:8.1597222222%;position:absolute;top:41.2686567164%;left:53.3333333333%}@media screen and (max-width: 750px){main .mainVisual .slide--04 .image--04{width:13.8666666667%;top:45.4054054054%;left:55.6%}}main .mainVisual .slide--04.active .image--01,main .mainVisual .slide--04.active .image--02,main .mainVisual .slide--04.active .image--03,main .mainVisual .slide--04.active .image--05,main .mainVisual .slide--04.active .image--06{animation:slide04anime1 .8s both}@keyframes slide04anime1{0%{transform:scale(1) translateZ(0)}10%{transform:scaleY(.95) translateZ(0)}50%{transform:scaleY(1.05) translate3d(0,-4rem,0)}90%{transform:scaleY(.95) translateZ(0)}to{transform:scale(1) translateZ(0)}}main .mainVisual .slide--04.active .image--01{animation-delay:0s}main .mainVisual .slide--04.active .image--02{animation-delay:.2s}main .mainVisual .slide--04.active .image--03{animation-delay:.1s}main .mainVisual .slide--04.active .image--04{animation:slide04anime2 .8s .3s both}@keyframes slide04anime2{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-4rem,0) rotate(180deg)}to{transform:translateZ(0) rotate(360deg)}}main .mainVisual .slide--04.active .image--05{animation-delay:.4s}main .mainVisual .slide--04.active .image--06{animation-delay:.1s}main .mainVisual .slide--05{transition:none}main .mainVisual .slide--05 .image--02,main .mainVisual .slide--05 .image--03,main .mainVisual .slide--05 .image--04,main .mainVisual .slide--05 .image--05{animation:1.6s infinite alternate}main .mainVisual .slide--05 .image--02,main .mainVisual .slide--05 .image--05{animation-name:slide05anime1}@keyframes slide05anime1{0%{transform:translate3d(0,-.2rem,0)}to{transform:translate3d(0,.2rem,0)}}main .mainVisual .slide--05 .image--03,main .mainVisual .slide--05 .image--04{animation-name:slide05anime2}@keyframes slide05anime2{0%{transform:translate3d(-.2rem,0,0)}to{transform:translate3d(.2rem,0,0)}}main .mainVisual .slide--05 .image--04,main .mainVisual .slide--05 .image--05{animation-delay:.8s}main .mainVisual .slide.active{opacity:1;z-index:1}main .mainVisual .slide.active+.slide--05{opacity:1}main .mainVisual .slide img{width:100%}main .mainVisual.finish .slide:not(.slide--05){transition:translate .8s;translate:0 -100% 0}@media screen and (max-width: 750px){main .mainVisual.finish .slide:not(.slide--05){translate:0 calc(-100% - 13rem) 0}main .mainVisual.finish:before{content:none}}main .obi{display:flex;flex-direction:column;gap:.6rem;padding:3rem 0;background:#009e96;color:#fff;line-height:1;text-align:center}@media screen and (max-width: 750px){main .obi{gap:2rem;padding:4rem 0}}main .obi .line--01{font-size:2rem}@media screen and (max-width: 750px){main .obi .line--01{font-size:3rem}}main .obi .line--02{font-size:3.6rem;font-weight:500}@media screen and (max-width: 750px){main .obi .line--02{font-size:5.2rem}}main .obi .line--02 rt{font-size:1.4rem}main .banner{display:block;width:85.1rem;margin:6rem auto 0}@media screen and (max-width: 750px){main .banner{width:71.1rem;margin:4rem -2rem 0}}main .info{background:url(../_astro/blt-peach.Q4SCWBg2.png) no-repeat;background-size:7.5rem auto}@media screen and (max-width: 750px){main .info{background-size:15rem auto}}main .info .ttl{color:#eb7167;font-size:2.4rem;line-height:1;text-align:center}@media screen and (max-width: 750px){main .info .ttl{font-size:4.4rem}}main .info .text{text-align:center}main .info .text .catch{line-height:1.875;padding:5rem 0 0;font-size:3rem}main .info .text .catch:before,main .info .text .catch:after{content:"";display:block;height:0;width:0}main .info .text .catch:before{margin-bottom:-.4375em}main .info .text .catch:after{margin-top:-.4375em}@media screen and (max-width: 750px){main .info .text .catch{font-size:4.8rem}}main .info .text p{line-height:1.875;padding:3rem 0 0}main .info .text p:before,main .info .text p:after{content:"";display:block;height:0;width:0}main .info .text p:before{margin-bottom:-.4375em}main .info .text p:after{margin-top:-.4375em}@media screen and (max-width: 750px){main .info .text p{padding:5rem 0 0}}main .info .btn{margin:4rem auto 0}main .info--top{padding:15rem 0 12rem;background-position:calc(50% - .6rem) 6rem}@media screen and (max-width: 750px){main .info--top{width:auto;padding:24rem 4rem 8rem;background-position:calc(50% - 1.2rem) 6rem}}main .info--btm{box-sizing:border-box;width:100rem;margin:16rem auto 0;padding:15rem 0 6rem;border:.1rem dashed #eb7167;background-color:#fff;background-position:calc(50% - .6rem) 6rem}@media screen and (max-width: 750px){main .info--btm{width:auto;margin:16rem 4rem 0;padding:21rem 2rem 6rem;border-width:.2rem;background-position:calc(50% - 1.2rem) 4rem}}main .concept .inner,main .location .inner,main .access .inner{display:grid;grid-template-rows:auto;width:100%;max-width:144rem;margin:0 auto}@media screen and (max-width: 750px){main .concept .inner,main .location .inner,main .access .inner{display:block}}main .concept .text,main .location .text,main .access .text{grid-row:1/2;position:relative}main .concept .text .catch,main .location .text .catch,main .access .text .catch{line-height:1.5555555556;padding:5rem 0 0;font-size:3.6rem;font-weight:500}main .concept .text .catch:before,main .concept .text .catch:after,main .location .text .catch:before,main .location .text .catch:after,main .access .text .catch:before,main .access .text .catch:after{content:"";display:block;height:0;width:0}main .concept .text .catch:before,main .location .text .catch:before,main .access .text .catch:before{margin-bottom:-.2777777778em}main .concept .text .catch:after,main .location .text .catch:after,main .access .text .catch:after{margin-top:-.2777777778em}@media screen and (max-width: 750px){main .concept .text .catch,main .location .text .catch,main .access .text .catch{font-size:4rem}}main .concept .text p,main .location .text p,main .access .text p{line-height:2.4444444444;padding:6rem 0 0;font-size:1.8rem;letter-spacing:.1em}main .concept .text p:before,main .concept .text p:after,main .location .text p:before,main .location .text p:after,main .access .text p:before,main .access .text p:after{content:"";display:block;height:0;width:0}main .concept .text p:before,main .location .text p:before,main .access .text p:before{margin-bottom:-.7222222222em}main .concept .text p:after,main .location .text p:after,main .access .text p:after{margin-top:-.7222222222em}@media screen and (max-width: 750px){main .concept .text p,main .location .text p,main .access .text p{font-size:2.4rem}}main .concept .text .btn,main .location .text .btn,main .access .text .btn{margin:6rem 0 0}main .concept .text:before,main .concept .text:after,main .location .text:before,main .location .text:after,main .access .text:before,main .access .text:after{content:"";display:block;position:absolute;background:0 0/contain no-repeat;pointer-events:none}main .concept .image,main .location .image,main .access .image{grid-row:1/2}main .concept{grid-template-columns:50% 50%;background:#009e96;color:#fff}main .concept .text{grid-column:2/3;padding:12rem 0 0 10rem}@media screen and (max-width: 750px){main .concept .text{padding:6rem 4rem}}main .concept .text .btn:before,main .concept .text .btn:after{border-color:#fff}@media screen and (hover: hover) and (pointer: fine){main .concept .text .btn:hover{color:#009e96}main .concept .text .btn:hover:before,main .concept .text .btn:hover:after{background-color:#ffffffe6}}main .concept .text:before{content:none}main .concept .text:after{width:20.9rem;aspect-ratio:209/221;right:6.2rem;bottom:-4.7rem;background-image:url(../_astro/ill02.BO2lmqoy.svg),url(../_astro/ill01.Cl51nGrc.svg);background-position:100% 100%,0 0;background-size:16.3rem auto,contain}@media screen and (max-width: 750px){main .concept .text:after{right:2rem;z-index:1}}main .concept .image{grid-column:1/2;max-width:72rem}@media screen and (max-width: 750px){main .concept .image{max-width:100%}}main .location{margin-top:12rem}@media screen and (max-width: 750px){main .location{margin-top:0}}main .location .inner{grid-template-columns:1fr 75rem}main .location .text{grid-column:1/2;padding:10.5rem 0 0 15rem}@media screen and (max-width: 750px){main .location .text{padding:10rem 4rem 6rem}}main .location .text .ttl{color:#eb7167}main .location .text .btn{color:#eb7167}main .location .text .btn:before,main .location .text .btn:after{border-color:#eb7167}@media screen and (hover: hover) and (pointer: fine){main .location .text .btn:hover{color:#fff}main .location .text .btn:hover:before,main .location .text .btn:hover:after{background-color:#eb7167e6}}main .location .text:before{width:14.3rem;aspect-ratio:143/212;top:2.1rem;right:14.1rem;background-image:url(../_astro/ill02.O2hpzTJ2.svg)}@media screen and (max-width: 750px){main .location .text:before{top:10rem;right:12rem}}main .location .text:after{width:20.5rem;aspect-ratio:205/304;right:-9.3rem;bottom:-8.5rem;z-index:1;background-image:url(../_astro/ill03.I-AkYhv9.svg)}@media screen and (max-width: 750px){main .location .text:after{right:2rem;z-index:1}}main .location .image{grid-column:2/3;align-self:flex-start;border-radius:3rem 0 0 3rem;box-shadow:-4rem 4rem #eb7167,0 4rem #eb7167}@media screen and (min-width: 1441px){main .location .image{border-radius:3rem}}@media screen and (max-width: 750px){main .location .image{border-radius:3rem;box-shadow:0 4rem #eb7167}}main .location .image img{border-radius:3rem 0 0 3rem}@media screen and (min-width: 1441px){main .location .image img{border-radius:3rem}}@media screen and (max-width: 750px){main .location .image img{border-radius:3rem}}main .access{margin-top:12rem}@media screen and (max-width: 750px){main .access{margin-top:0}}main .access .inner{grid-template-columns:75rem 1fr}main .access .text{grid-column:2/3;padding:5.5rem 0 0 14rem}@media screen and (max-width: 750px){main .access .text{padding:10rem 4rem 6rem}}main .access .text .ttl{color:#dd9366}main .access .text .btn{color:#dd9366}main .access .text .btn:before,main .access .text .btn:after{border-color:#dd9366}@media screen and (hover: hover) and (pointer: fine){main .access .text .btn:hover{color:#fff}main .access .text .btn:hover:before,main .access .text .btn:hover:after{background-color:#dd9366e6}}main .access .text:before{width:11.4rem;aspect-ratio:114/221;top:9.7rem;right:8.5rem;background-image:url(../_astro/ill01.IC_u2T4D.svg)}main .access .text:after{width:7rem;aspect-ratio:70/205;right:13.4rem;bottom:-7.4rem;background-image:url(../_astro/ill02.KFuHygwd.svg)}@media screen and (max-width: 750px){main .access .text:after{right:6rem;z-index:1}}main .access .image{grid-column:1/2;align-self:flex-start;border-radius:0 3rem 3rem 0;box-shadow:4rem 4rem #dd9366,0 4rem #dd9366}@media screen and (min-width: 1441px){main .access .image{border-radius:3rem}}@media screen and (max-width: 750px){main .access .image{border-radius:3rem;box-shadow:0 4rem #dd9366}}main .access .image img{border-radius:0 3rem 3rem 0}@media screen and (min-width: 1441px){main .access .image img{border-radius:3rem}}@media screen and (max-width: 750px){main .access .image img{border-radius:3rem}}main[data-astro-cid-j7pv25f6]{padding-top:16rem}@media screen and (max-width: 750px){main[data-astro-cid-j7pv25f6]{padding-top:0}}
