@charset "UTF-8";.p-intro__kv{position:relative;--parent-width:1440;--parent-height:720}.p-intro__kv-catch{--inline-value:360;--block-value:180;display:flex;justify-content:center;color:#fff;position:absolute;--skytree-width:calc(84 / var(--ts-parent-font-size) * 1rem);left:calc(var(--inline-value)/ var(--parent-width) * 100%);right:calc(var(--inline-value)/ var(--parent-width) * 100%);top:calc(var(--block-value)/ var(--parent-height) * 100%);bottom:calc(var(--block-value)/ var(--parent-height) * 100%)}@media only screen and (min-width:1025px) and (max-width:1200px){.p-intro__kv-catch{--skytree-width:calc(calc(84*.8) / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__kv-catch{--skytree-width:calc(calc(84*.8) / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__kv-catch{--skytree-width:calc(calc(40) / var(--ts-parent-font-size) * 1rem);--parent-width:375;--parent-height:572;--inline-value:0;--block-value:210;bottom:calc(calc(var(--block-value) + 2)/ var(--parent-height) * 100%)}}.p-intro__kv-catch::after{content:"";display:block;width:var(--skytree-width);left:100%;background:url(../../enjoy/images/img_skytree.png) no-repeat center bottom/100% auto}@media only screen and (max-width:767px){.p-intro__kv-catch::after{background-position:0 0}}.p-intro__kv-catch>.inner{display:flex;align-items:center;flex-direction:column;align-content:center;position:relative}.p-intro__kv-catch>.inner span{display:block;line-height:1.25;font-family:var(--ts-font-quicksand)}.p-intro__kv-catch>.inner span:nth-child(1){font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);letter-spacing:calc(9 / 70 * 1em);margin-top:auto}@media only screen and (min-width:1025px){.p-intro__kv-catch>.inner span:nth-child(1){--ts-target-font-size:70}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__kv-catch>.inner span:nth-child(1){--ts-target-font-size:56}}@media only screen and (max-width:767px){.p-intro__kv-catch>.inner span:nth-child(1){--ts-target-font-size:35}}@media only screen and (max-width:767px){.p-intro__kv-catch>.inner span:nth-child(1){letter-spacing:calc(9 / 35 * 1em)}}.p-intro__kv-catch>.inner span:nth-child(2){font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-intro__kv-catch>.inner span:nth-child(2){--ts-target-font-size:36}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__kv-catch>.inner span:nth-child(2){--ts-target-font-size:28.8}}@media only screen and (max-width:767px){.p-intro__kv-catch>.inner span:nth-child(2){--ts-target-font-size:21}}.p-intro__kv-catch>.inner span:nth-child(3){font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);margin-bottom:auto}@media only screen and (min-width:1025px){.p-intro__kv-catch>.inner span:nth-child(3){--ts-target-font-size:62}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__kv-catch>.inner span:nth-child(3){--ts-target-font-size:49.6}}@media only screen and (max-width:767px){.p-intro__kv-catch>.inner span:nth-child(3){--ts-target-font-size:36}}.p-intro__kv-text{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);position:absolute;left:calc(1080 / var(--parent-width) * 100%);right:calc(0 / var(--parent-width) * 100%);top:calc(540 / var(--parent-height) * 100%);bottom:calc(0 / var(--parent-height) * 100%);color:#fff;font-family:var(--ts-font-quicksand);display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.p-intro__kv-text{--ts-target-font-size:22}}@media only screen and (max-width:767px){.p-intro__kv-text{--ts-target-font-size:13}}@media only screen and (max-width:767px){.p-intro__kv-text{left:calc(94 / var(--parent-width) * 100%);right:calc(94 / var(--parent-width) * 100%);top:auto;bottom:calc(0 / var(--parent-height) * 100%);height:calc(70.5 / var(--ts-parent-font-size) * 1rem)}}.p-intro__kv-text .inner{width:fit-content;display:flex;flex-wrap:wrap;flex-direction:column}.p-intro__kv-text .inner span{display:block;--offset:1em;line-height:1.2}.p-intro__kv-text .inner span:nth-child(1){margin-right:var(--offset)}.p-intro__kv-text .inner span:nth-child(2){margin-left:var(--offset)}.p-enjoy{display:flex;flex-direction:column;--ts-content-border-radius:0}.p-feature{--ts-content-border-radius:0;padding-top:calc(150 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-feature{padding-top:calc(75 / var(--ts-parent-font-size) * 1rem)}}.p-feature__text-box{margin-inline:auto;--ts-container-width:var(--ts-content-0);position:relative}@media only screen and (min-width:1025px){.p-feature__text-box{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-feature__text-box{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-feature__text-box{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-feature__text-box{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-feature__text-box{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (min-width:768px){.p-feature__text-box{max-width:calc(550 / var(--ts-parent-font-size) * 1rem)}}.p-feature__catch{display:block}.p-feature__text-det{display:block}.p-feature__text{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-top:2em}@media only screen and (min-width:1025px){.p-feature__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-feature__text{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-feature__text{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-feature__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-feature__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (max-width:767px){.p-feature__illusts{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);display:flex;justify-content:center;gap:calc(45 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px){.p-feature__illusts-left{aspect-ratio:242/289;width:calc(242 / var(--ts-parent-font-size) * 1rem);position:absolute;right:100%;top:50%;transform:translateY(-50%)}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1024px){.p-feature__illusts-left{width:calc(150 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-feature__illusts-left{position:relative;width:calc(108 / var(--ts-parent-font-size) * 1rem);aspect-ratio:108/90}}.p-feature__illusts-left::after,.p-feature__illusts-left::before{content:"";display:block;position:absolute}.p-feature__illusts-left::before{background:url(../../enjoy/images/img_illust_photo.svg) no-repeat center top/cover;width:calc(107 / 242 * 100%);aspect-ratio:107/176;right:0;top:0}.p-feature__illusts-left::after{background:url(../../enjoy/images/img_illust_suite.svg) no-repeat center top/cover;width:calc(102 / 242 * 100%);aspect-ratio:102/127;left:0;bottom:0}.p-feature__illusts-right{aspect-ratio:265/273;background:url(../../enjoy/images/img_illust_rickshaw.svg) no-repeat center top/cover}@media only screen and (min-width:768px){.p-feature__illusts-right{width:calc(265 / var(--ts-parent-font-size) * 1rem);left:100%;top:50%;transform:translateY(-50%);position:absolute}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1024px){.p-feature__illusts-right{width:calc(150 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-feature__illusts-right{width:calc(112 / var(--ts-parent-font-size) * 1rem)}}.p-feature__bg-text{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);display:block;display:flex;align-items:flex-start;justify-content:center;line-height:.7;text-align:center;font-weight:400;font-family:var(--ts-font-quicksand);color:rgba(255,255,255,.1)!important;height:0;overflow:visible;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-feature__bg-text{--ts-target-font-size:210}}@media only screen and (min-width:768px) and (max-width:1024px){.p-feature__bg-text{--ts-target-font-size:170}}@media only screen and (max-width:767px){.p-feature__bg-text{--ts-target-font-size:60}}.p-feature__btns{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-top:calc(55 / var(--ts-parent-font-size) * 1rem);margin-bottom:calc(40 / var(--ts-parent-font-size) * 1rem);margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:center;--column:3;--column-gap:calc(8 / var(--ts-parent-font-size) * 1rem);--row-gap:calc(8 / var(--ts-parent-font-size) * 1rem);column-gap:var(--column-gap);row-gap:var(--row-gap)}@media only screen and (min-width:1025px){.p-feature__btns{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-feature__btns{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-feature__btns{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-feature__btns{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-feature__btns{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (min-width:1025px){.p-feature__btns{max-width:calc(740 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-feature__btns{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem);--column:2;--column-gap:calc(4 / var(--ts-parent-font-size) * 1rem);--row-gap:calc(6 / var(--ts-parent-font-size) * 1rem)}}.p-feature__btn{--ts-btn-padding-inline:calc(20 / var(--ts-parent-font-size) * 1rem);width:calc((100% - calc(var(--column-gap) * calc(var(--column) - 1)))/ var(--column))}.p-feature__btn .c-btn__link{width:100%}@media only screen and (max-width:767px){.p-feature__btn{--ts-btn-font-size:calc(10 / var(--ts-parent-font-size) * 1rem)}.p-feature__btn .c-btn__link{padding-block:0;text-align:center;min-width:auto}.p-feature__btn .c-btn__text{line-height:1.5}.p-feature__btn:last-child:nth-child(n+3){margin-right:auto;margin-left:0}}.p-feature__slider{padding-bottom:calc(150 / var(--ts-parent-font-size) * 1rem);margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-feature__slider{padding-bottom:calc(75 / var(--ts-parent-font-size) * 1rem);padding-bottom:0}}.p-feature__bg{width:100%;height:298px;z-index:1;position:relative;overflow:hidden}@media only screen and (max-width:767px){.p-feature__bg{height:calc(150 / var(--ts-parent-font-size) * 1rem)}}.p-feature__bg::after{content:"";display:block;background:url(../../enjoy/images/bg_building.png) no-repeat left top/auto 100%;width:calc(2381 / 1920 * 100%);height:100%;position:absolute;left:0;bottom:-3px}.p-how{order:9;padding-top:calc(100 / var(--ts-parent-font-size) * 1rem);padding-bottom:calc(100 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px) and (max-width:1024px){.p-how{padding-top:calc(60 / var(--ts-parent-font-size) * 1rem);padding-bottom:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-how{padding-top:calc(50 / var(--ts-parent-font-size) * 1rem)}}.p-how__main:not(:first-of-type){margin-top:calc(80 / var(--ts-parent-font-size) * 1rem)}.p-how__main section:first-of-type{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}.p-how__main section:not(:first-of-type){margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}.p-how__text{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-how__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-how__text{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-how__text{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-how__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (max-width:767px){.p-how__text{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (max-width:767px){.p-how__text{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}.p-how__item{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-how__item{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-how__item{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-how__item{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-how__item{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-how__item{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (min-width:1025px) and (max-width:1200px){.p-how__item{width:calc(1080 / 1440 * 100%)}}.c-plan{--ts-content-border-radius:0;border-top-right-radius:calc(8 / var(--ts-parent-font-size) * 1rem)!important;--ts-content-border:1px solid var(--ts-color-line3);padding:calc(32.5 / var(--ts-parent-font-size) * 1rem);--parent-width:820;--image-width:325;--column-gap:60;--content-width:calc(820 - 325 - 60)}@media only screen and (max-width:767px){.c-plan{padding:calc(20 / var(--ts-parent-font-size) * 1rem) calc(16 / var(--ts-parent-font-size) * 1rem) calc(16 / var(--ts-parent-font-size) * 1rem)}}.c-plan__container{padding:calc(33.5 / var(--ts-parent-font-size) * 1rem) calc(38 / var(--ts-parent-font-size) * 1rem);display:flex;align-items:center;position:relative;overflow:hidden;background-color:#feffd5}@media only screen and (max-width:767px){.c-plan__container{display:block;padding:calc(7 / var(--ts-parent-font-size) * 1rem) calc(7 / var(--ts-parent-font-size) * 1rem) 0 calc(7 / var(--ts-parent-font-size) * 1rem)}}.c-plan__container::before{content:"";position:absolute;left:-10%;width:150%;bottom:calc(100% - calc(30 / var(--ts-parent-font-size) * 1rem));height:200%;background-color:#fff;transform:rotate(15deg);transform-origin:bottom left}@media only screen and (max-width:767px){.c-plan__container::before{bottom:calc(100% - calc(100 / var(--ts-parent-font-size) * 1rem))}}@media only screen and (max-width:767px){.c-plan__container::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(calc(45 / var(--ts-parent-font-size) * 1rem) * .8);background-color:#fff}}.c-plan__container--experience{background-color:#fffcd1}.c-plan__container--concept{background-color:#ddfae9}.c-plan__container--gallery{background-color:#d5e1ff}.c-plan__image-box{order:-1;width:calc(var(--image-width)/ var(--parent-width) * 100%);margin-right:calc(var(--column-gap)/ var(--parent-width) * 100%);z-index:1}@media only screen and (max-width:767px){.c-plan__image-box{margin-top:calc(16 / var(--ts-parent-font-size) * 1rem);margin-right:0;width:100%}}.c-plan__image{position:relative}.c-plan__content{width:calc(var(--content-width)/ var(--parent-width) * 100%);position:relative;z-index:1}@media only screen and (max-width:767px){.c-plan__content{width:100%}}.c-plan__hash-list{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);display:flex;flex-wrap:wrap;gap:calc(5 / var(--ts-parent-font-size) * 1rem)}.c-plan__hash-link{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);text-decoration:none;background:#fff;border-radius:100px;display:flex;align-items:center;line-height:1;padding-inline:calc(8 / var(--ts-parent-font-size) * 1rem);color:var(--ts-color-sub2)}@media only screen and (min-width:768px){.c-plan__hash-link{--ts-target-font-size:12}}@media only screen and (max-width:767px){.c-plan__hash-link{--ts-target-font-size:10}}@media only screen and (min-width:768px){.c-plan__hash-link{height:calc(26 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-plan__hash-link{height:calc(15 / var(--ts-parent-font-size) * 1rem)}}.c-plan__hash-link::before{content:"#"}.c-plan__text{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.c-plan__text{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}.c-plan__btn{margin-top:calc(45 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.c-plan__btn{margin-top:calc(17 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.c-plan__btn .c-btn__link{min-width:calc(300 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-plan__btn .c-btn__link{width:100%}}.p-illust{position:relative}@media only screen and (max-width:767px){.p-illust{margin-top:2em}}.p-illust .c-marquee{--marquee-speed:calc(10 / var(--ts-parent-font-size) * 1rem)}.p-illust .c-marquee__scroll-area{animation:scroll-left 50s linear infinite}.p-illust .p-illust__item{--scale:1;margin-right:calc(calc(80 / var(--ts-parent-font-size) * 1rem) * var(--scale))}@media only screen and (max-width:767px){.p-illust .p-illust__item{--scale:.5}}.p-illust .p-illust__item--human01{margin-top:calc(calc(80 / var(--ts-parent-font-size) * 1rem) * var(--scale));width:calc(calc(116 / var(--ts-parent-font-size) * 1rem) * var(--scale))}.p-illust .p-illust__item--human02{margin-top:calc(calc(80 / var(--ts-parent-font-size) * 1rem) * var(--scale));width:calc(calc(164 / var(--ts-parent-font-size) * 1rem) * var(--scale))}.p-illust .p-illust__item--human03{margin-top:calc(calc(32 / var(--ts-parent-font-size) * 1rem) * var(--scale));width:calc(calc(210 / var(--ts-parent-font-size) * 1rem) * var(--scale))}.p-illust .p-illust__item--human04{margin-top:calc(calc(80 / var(--ts-parent-font-size) * 1rem) * var(--scale));width:calc(calc(138 / var(--ts-parent-font-size) * 1rem) * var(--scale))}.p-illust .p-illust__item--human05{margin-top:calc(calc(60 / var(--ts-parent-font-size) * 1rem) * var(--scale));width:calc(calc(160 / var(--ts-parent-font-size) * 1rem) * var(--scale))}.p-illust .p-illust__item--human06{width:calc(calc(166 / var(--ts-parent-font-size) * 1rem) * var(--scale))}.p-illust .p-illust__item--human07{margin-top:calc(calc(60 / var(--ts-parent-font-size) * 1rem) * var(--scale));width:calc(calc(118 / var(--ts-parent-font-size) * 1rem) * var(--scale))}.p-illust .p-illust__item--human08{width:calc(calc(154 / var(--ts-parent-font-size) * 1rem) * var(--scale))}