/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:10px}body{font-family:'Noto Sans JP', 'ヒラギノ角ゴシック', 'Hiragino Sans', '游ゴシック', YuGothic, sans-serif;font-size:clamp(12.8px,1.1764705882vw,16px);font-weight:500;line-height:1.8;color:#222;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media screen and (max-width: 768px){body{font-size:clamp(11.2px,3.7333333333vw,14px);line-height:1.6}}h1,h2,h3,h4,h5,h6{margin:1.5em 0 1em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p,ul,ol,table{margin:1em 0}p:last-child,ul:last-child,ol:last-child,table:last-child{margin-bottom:0}p:first-child,ul:first-child,ol:first-child,table:first-child{margin-top:0}hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #000}input,select{vertical-align:middle}*{box-sizing:border-box}img{max-width:100%;vertical-align:bottom}img.-ofi{width:100%;height:100%;object-fit:cover;object-position:50% 50%}img.-ofi.-contain{object-fit:contain}a{color:#0031ff;text-decoration:none}a[target=_blank]::after{display:inline-block;width:1em;height:1em;margin-left:.5em;content:"";background:url("../images/icon-blank.svg") no-repeat center center/contain}@media(hover: hover){a{transition:opacity .3s}a:hover{opacity:.7}a[href^="tel:"]{display:inline-block;color:inherit;text-decoration:none;pointer-events:none;cursor:default}}@media screen and (min-width: 769px){._sp-only{display:none}}@media screen and (max-width: 768px){._pc-only{display:none}}.l-container{position:relative;overflow:hidden}.l-header__open,.l-header__close{position:fixed;top:20px;right:20px;z-index:700;cursor:pointer}@media(hover: hover){.l-header__open,.l-header__close{transition:opacity .3s}.l-header__open:hover,.l-header__close:hover{opacity:.7}}.l-header__nav{position:fixed;top:0;right:0;z-index:1000;width:326px;height:100dvh;padding:130px 30px 60px;overflow:auto;line-height:1;transition:transform .2s ease-in;transform:translateX(100%)}@media screen and (max-width: 768px){.l-header__nav{width:min(70vw,280px);padding:100px 20px 40px}}.l-header__nav.-js-menu-opened{transform:translateX(0)}.l-header__nav ul{padding:0;list-style:none}.l-header__nav ul li:not(:last-child){margin-bottom:40px}@media screen and (max-width: 768px){.l-header__nav ul li:not(:last-child){margin-bottom:30px}}.l-header__nav a{display:flex;gap:10px;align-items:flex-end;color:#fff;text-decoration:none}.l-header__nav a::before{display:block;width:32px;aspect-ratio:1/.35;content:"";background:rgba(0,0,0,0) url("../images/icon-menu-arrow.svg") no-repeat center center/contain;transform:translateY(-50%)}@media screen and (max-width: 768px){.l-header__nav a::before{width:24px}}.l-header__nav__item{display:flex;flex:1;flex-direction:column;gap:6px}.l-header__nav__item__en{font-family:'Inter', sans-serif;font-size:1.4rem;font-weight:700;transform:skew(-20deg)}@media screen and (max-width: 768px){.l-header__nav__item__en{font-size:1.2rem}}.l-header__nav__item__jp{padding-left:.75em;font-size:2rem;font-weight:700;transform:skew(-20deg)}@media screen and (max-width: 768px){.l-header__nav__item__jp{font-size:1.6rem}}.l-header-blur,.l-header-bg{position:fixed;top:0;right:0;width:326px;height:100dvh;transition:transform .2s ease-in;transform:translateX(100%)}@media screen and (max-width: 768px){.l-header-blur,.l-header-bg{width:min(70vw,280px)}}.l-header-blur.-js-menu-opened,.l-header-bg.-js-menu-opened{transform:translateX(0)}.l-header-bg{z-index:900;background:linear-gradient(#4d9eff 0%, #8afff4 100%);mix-blend-mode:multiply;transition:transform .2s ease-in}.l-header-blur{z-index:800;background:rgba(255,255,255,.2);backdrop-filter:blur(50px);transition:transform .2s ease-in}.l-header-cover{position:fixed;top:0;left:0;z-index:600;width:100%;height:100dvh;visibility:hidden;background:rgba(0,122,183,.2);opacity:0;transition:visibility .2s ease-in,opacity .2s ease-in}.l-header-cover.-js-menu-opened{visibility:visible;opacity:1}.l-footer{position:absolute;bottom:0;left:0;z-index:1;width:100%;padding-block:min(2.9411764706vw,40px);font-size:1.2rem;font-weight:400;text-align:center}@media screen and (max-width: 768px){.l-footer{padding-block:min(5.3333333333vw,20px);font-size:1rem}}.p-home-mv{position:relative;width:100%;height:min(52.9411764706vw,720px)}@media screen and (max-width: 768px){.p-home-mv{height:auto}}.p-home-mv__inner{position:relative;width:min(100%,1360px);height:100%;margin-inline:auto}@media screen and (max-width: 768px){.p-home-mv__inner{display:flex;justify-content:flex-end;height:auto;padding-top:52vw}}.p-home-mv__illust{position:absolute;top:min(5.1470588235vw,70px);left:min(5.8823529412vw,80px);width:min(42.7941176471vw,582px)}@media screen and (max-width: 768px){.p-home-mv__illust{top:52vw;left:5.3333333333vw;width:80vw}}.p-home-mv__illust__main{position:absolute;top:0;left:0;z-index:4;width:100%}.p-home-mv__illust__main img{width:100%}.p-home-mv__illust__shadow{display:none}.p-home-mv__illust__shadow img{position:absolute;top:0;left:0;width:100%;mix-blend-mode:multiply}.p-home-mv__illust__shadow img:nth-child(1){z-index:3;opacity:.5;transform:translateX(5%)}.p-home-mv__illust__shadow img:nth-child(2){z-index:2;opacity:.3;transform:translateX(10%)}.p-home-mv__illust__shadow img:nth-child(3){z-index:1;opacity:.1;transform:translateX(15%)}.p-home-mv__title{position:absolute;top:min(12.5vw,170px);left:50%;width:min(41.7647058824vw,568px);aspect-ratio:1/.45;margin:0;line-height:1}@media screen and (max-width: 768px){.p-home-mv__title{top:11.2vw;left:5.3333333333vw;width:84.5333333333vw}}.p-home-mv__title__text{position:absolute;pointer-events:none;opacity:0}.p-home-mv__title__bg-wrap{width:100%;height:100%;overflow:hidden;background:#363636;mask:url("../images/title-mask.svg") no-repeat center;mask-size:contain;transform:translateZ(0);will-change:transform}.p-home-mv__title__bg,.p-home-mv__title__bg-canvas{display:block;width:100%;height:100%}.p-home-mv__slider-set{position:absolute;top:min(33.8235294118vw,460px);left:min(39.7058823529vw,540px);z-index:-1;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.3529411765vw;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.p-home-mv__slider-set{position:static;display:flex;flex-direction:column;gap:1rem;align-items:flex-end}}.p-home-mv__slider{width:min(17.4264705882vw,237px);overflow:hidden;transform:skew(-45deg)}@media screen and (max-width: 768px){.p-home-mv__slider{width:32.864vw}}.p-home-mv__slider__item{display:flex;align-items:center;aspect-ratio:1/.73;mix-blend-mode:multiply;transform:skew(45deg)}.p-home-mv__slider__item img{max-width:none}.p-home-mv__slider::before{position:absolute;top:0;left:0;width:100%;aspect-ratio:1/.73;content:"";background:linear-gradient(#4d9eff 0%, #8afff4 100%)}@media screen and (max-width: 768px){.p-home-mv__slider:nth-child(1){margin-right:min(5.3333333333vw,20px)}}.p-home-mv__slider:nth-child(1) img{width:min(209.3382352941vw,2847px);animation:slide-web 60s linear infinite}@media screen and (max-width: 768px){.p-home-mv__slider:nth-child(1) img{width:394.784vw;animation:slide-web-sp 60s linear infinite}}@media screen and (max-width: 768px){.p-home-mv__slider:nth-child(2){margin-right:min(10.6666666667vw,40px)}}.p-home-mv__slider:nth-child(2) img{width:min(83.125vw,1130.5px);animation:slide-logo 25.0295202952s linear infinite}@media screen and (max-width: 768px){.p-home-mv__slider:nth-child(2) img{width:156.7626666667vw;animation:slide-logo-sp 25.0295202952s linear infinite}}@media screen and (max-width: 768px){.p-home-mv__slider:nth-child(3){margin-right:min(16vw,60px)}}.p-home-mv__slider:nth-child(3) img{width:min(77.4264705882vw,1053px);animation:slide-card 23.3136531365s linear infinite}@media screen and (max-width: 768px){.p-home-mv__slider:nth-child(3) img{width:146.016vw;animation:slide-card-sp 23.3136531365s linear infinite}}@keyframes slide-web{from{transform:translateX(max(-10.0735294118vw, -137px))}to{transform:translateX(max(-110.5693897059vw, -1503.7437px))}}@keyframes slide-web-sp{from{transform:translateX(-18.9973333333vw)}to{transform:translateX(-208.5191264vw)}}@keyframes slide-logo{from{transform:translateX(0%)}to{transform:translateX(max(-39.7318235294vw, -540.3528px))}}@keyframes slide-logo-sp{from{transform:translateX(0%)}to{transform:translateX(-74.9289216vw)}}@keyframes slide-card{from{transform:translateX(0%)}to{transform:translateX(max(-37.6133823529vw, -511.542px))}}@keyframes slide-card-sp{from{transform:translateX(0%)}to{transform:translateX(-70.933824vw)}}.p-home-mv__slider__text{display:flex;flex-direction:column;gap:.5em;padding-left:clamp(16px,1.4705882353vw,20px);margin-top:.75em;font-size:clamp(12.8px,1.1764705882vw,16px);line-height:1;color:#007ab7;transform:skew(45deg)}@media screen and (max-width: 768px){.p-home-mv__slider__text{padding-left:5.3333333333vw;margin-top:.5em;font-size:2.6666666667vw}}.p-home-mv__slider__text span:first-child{font-family:'Inter', sans-serif;font-weight:700}.p-home-mv__slider__text span:last-child{display:flex;gap:.5em;align-items:center}.p-home-mv__slider__text span:last-child::before{display:block;width:clamp(32px,2.9411764706vw,40px);height:1px;content:"";background:#007ab7}.p-home-mv__rect{position:absolute;top:0;left:0;z-index:-2;width:calc(75vw*1.41421356);aspect-ratio:1/1;overflow:visible;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.p-home-mv__rect{width:calc(100vw*1.41421356)}}.p-home-mv__rect__inner{position:absolute;top:0;left:calc(75vw*.70710678);width:75vw;aspect-ratio:1/1;background:linear-gradient(#85f6ec 0%, #e1ffd4 100%);transform:rotate(45deg);transform-origin:left top}@media screen and (max-width: 768px){.p-home-mv__rect__inner{left:calc(100vw*.70710678);width:100vw}}.p-home-mv__line{position:absolute;z-index:-1;mix-blend-mode:multiply;transform:skew(-45deg);transform-origin:right top}.p-home-mv__line--1{top:0;left:58.8235294118vw;width:min(0.4411764706vw,6px);height:min(26.0294117647vw,354px);background:linear-gradient(#85f6ec 0%, #e1ffd4 100%)}@media screen and (max-width: 768px){.p-home-mv__line--1{left:64vw;width:10.6666666667vw;height:9.3333333333vw;background:linear-gradient(#4d9eff 0%, #8afff4 100%)}}.p-home-mv__line--2{top:0;left:65.6617647059vw;width:min(5.1470588235vw,70px);height:min(8.8235294118vw,120px);background:linear-gradient(#4d9eff 0%, #8afff4 100%)}@media screen and (max-width: 768px){.p-home-mv__line--2{top:7.2vw;left:104vw;width:1.6vw;height:22.6666666667vw}}.p-home-mv__line--3{top:min(7.9411764706vw,108px);left:95.9558823529vw;width:min(2.9411764706vw,40px);height:min(9.3382352941vw,127px);background:linear-gradient(#85f6ec 0%, #e1ffd4 100%)}@media screen and (max-width: 768px){.p-home-mv__line--3{top:48vw;left:34.6666666667vw;width:1.6vw;height:13.3333333333vw}}.p-home-mv__line--4{top:min(24.7058823529vw,336px);left:100.2941176471vw;width:min(0.4411764706vw,6px);height:min(6.7647058824vw,92px);background:linear-gradient(#85f6ec 0%, #e1ffd4 100%)}@media screen and (max-width: 768px){.p-home-mv__line--4{top:128vw;left:104vw;width:1.6vw;height:14.9333333333vw}}.p-home-mv__line--5{top:min(28.5294117647vw,388px);left:44.8529411765vw;width:min(0.5882352941vw,8px);height:min(24.4852941176vw,333px);background:linear-gradient(#4d9eff 0%, #8afff4 100%)}@media screen and (max-width: 768px){.p-home-mv__line--5{top:112vw;left:32vw;width:1.6vw;height:26.6666666667vw}}.p-home-concept{position:relative;margin-top:min(11.7647058824vw,160px)}@media screen and (max-width: 768px){.p-home-concept{padding-inline:8vw;margin-top:18.6666666667vw}}.p-home-concept__inner{display:flex;gap:min(2.3529411765vw,32px);width:min(100%,1360px);padding-left:min(5.8823529412vw,80px);margin-inline:auto}@media screen and (max-width: 768px){.p-home-concept__inner{flex-direction:column-reverse;gap:10.1333333333vw;align-items:flex-start;padding:0}}.p-home-concept__image{position:relative;width:min(42.7941176471vw,582px)}@media screen and (max-width: 768px){.p-home-concept__image{width:80vw}}.p-home-concept__image__main{position:relative;z-index:4;opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transition-delay:.3s;transform:translateX(5%)}.p-home-concept__image__shadow img{position:absolute;top:0;left:0;width:100%;mix-blend-mode:multiply;opacity:0}.p-home-concept__image__shadow img:nth-child(1){z-index:3;transform:translateX(5%)}.p-home-concept__image__shadow img:nth-child(2){z-index:2;transform:translateX(10%)}.p-home-concept__image__shadow img:nth-child(3){z-index:1;transform:translateX(15%)}.p-home-concept__image.-js-inview-show .p-home-concept__image__main{opacity:1;transform:translateX(0)}.p-home-concept__image.-js-inview-show .p-home-concept__image__shadow img:nth-child(1){animation:opening-start-illust-shadow-1 1s ease-in}.p-home-concept__image.-js-inview-show .p-home-concept__image__shadow img:nth-child(2){animation:opening-start-illust-shadow-2 1s ease-in;animation-delay:.1s}.p-home-concept__image.-js-inview-show .p-home-concept__image__shadow img:nth-child(3){animation:opening-start-illust-shadow-3 1s ease-in;animation-delay:.2s}.p-home-concept__text{flex:1}.p-home-concept__text h2{font-size:min(2.3529411765vw,32px);line-height:2}@media screen and (max-width: 768px){.p-home-concept__text h2{font-size:clamp(16px,5.3333333333vw,20px)}}.p-home-concept__text p{line-height:2.5}.p-home-concept__line{position:absolute;z-index:-1;mix-blend-mode:multiply}.p-home-concept__line::after{display:block;content:"";transform:skew(-45deg);transform-origin:right top}.p-home-concept__line--1{top:-20px;left:100%}@media screen and (max-width: 768px){.p-home-concept__line--1{top:min(40vw,150px)}}.p-home-concept__line--1::after{width:min(0.5882352941vw,8px);height:min(14.5588235294vw,198px);background:linear-gradient(#85f6ec 0%, #e1ffd4 100%)}@media screen and (max-width: 768px){.p-home-concept__line--1::after{width:1.6vw;height:26.4vw;background:linear-gradient(#4d9eff 0%, #8afff4 100%)}}.p-home-concept__line--2{top:min(12.9411764706vw,176px);left:30.8088235294vw}@media screen and (max-width: 768px){.p-home-concept__line--2{top:min(133.3333333333vw,500px);left:90.4vw}}.p-home-concept__line--2::after{width:min(0.5882352941vw,8px);height:min(25vw,340px);background:linear-gradient(#85f6ec 0%, #e1ffd4 100%)}@media screen and (max-width: 768px){.p-home-concept__line--2::after{width:1.6vw;height:18.9333333333vw;background:linear-gradient(#4d9eff 0%, #8afff4 100%)}}.p-home-concept__line--3{top:min(43.6029411765vw,593px);left:90vw}@media screen and (max-width: 768px){.p-home-concept__line--3{top:min(186.6666666667vw,700px);left:37.3333333333vw}}.p-home-concept__line--3::after{width:min(0.4411764706vw,6px);height:min(15.5882352941vw,212px);background:linear-gradient(#4d9eff 0%, #8afff4 100%)}@media screen and (max-width: 768px){.p-home-concept__line--3::after{width:1.6vw;height:31.4666666667vw;background:linear-gradient(#4d9eff 0%, #8afff4 100%)}}.p-home-pkg{position:relative;padding-inline:min(5.8823529412vw,80px);margin-top:min(14.7058823529vw,200px)}@media screen and (max-width: 768px){.p-home-pkg{padding-inline:5.3333333333vw;margin-top:min(26.6666666667vw,100px)}}.p-home-pkg__rect{position:absolute;top:max(-10.2941176471vw,-140px);left:-50%;z-index:-1;display:block;width:100%;aspect-ratio:1/2;content:"";background:linear-gradient(90deg, #bbefff 0%, #ddffef 100%);transform:rotate(-45deg);transform-origin:right top}@media screen and (max-width: 768px){.p-home-pkg__rect{left:0;height:100%;aspect-ratio:auto;transform:rotate(0deg) skewY(-45deg)}}.p-home-pkg__item{display:flex;align-items:flex-start;width:min(100%,1200px);margin-inline:auto}@media screen and (max-width: 768px){.p-home-pkg__item{flex-direction:column;align-items:center}}.p-home-pkg__item:not(:last-child){margin-bottom:min(7.3529411765vw,100px)}@media screen and (min-width: 769px){.p-home-pkg__item:nth-child(odd){flex-direction:row-reverse}}.p-home-pkg__item__image{z-index:1;width:min(38.2352941176vw,520px);aspect-ratio:1/1}@media screen and (max-width: 768px){.p-home-pkg__item__image{width:min(64vw,240px)}}.p-home-pkg__item__canvas{display:block;width:100%;height:100%;background:rgba(0,0,0,0)}@media screen and (min-width: 769px){.p-home-pkg__item__canvas{transform:translateY(-7%)}}.p-home-pkg__item__text{flex:1;padding:min(4.4117647059vw,60px);background:#fff;border-radius:4px}@media screen and (max-width: 768px){.p-home-pkg__item__text{width:100%;padding:16vw 5.3333333333vw 5.3333333333vw;margin-top:-10.6666666667vw}}.p-home-pkg__item__text>h3{font-size:clamp(24px,2.2058823529vw,30px)}@media screen and (max-width: 768px){.p-home-pkg__item__text>h3{margin-inline:auto;font-size:clamp(16px,5.3333333333vw,20px)}}.p-home-pkg__item__text>h3+p{margin-bottom:2em;font-size:clamp(16px,1.4705882353vw,20px);line-height:2.5}@media screen and (max-width: 768px){.p-home-pkg__item__text>h3+p{width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:clamp(12.8px,4.2666666667vw,16px)}}.p-home-pkg__item__volume{padding:1.42em;font-size:clamp(11.2px,1.0294117647vw,14px);border:1px solid rgba(0,0,0,0);border-image:linear-gradient(90deg, #0072fb 0%, #00a394 100%) 1}@media screen and (max-width: 768px){.p-home-pkg__item__volume{padding:1em;font-size:1.2rem}}.p-home-pkg__item__volume table{border-spacing:0;border-collapse:collapse}.p-home-pkg__item__volume table tr:not(:last-child) th,.p-home-pkg__item__volume table tr:not(:last-child) td{padding-bottom:1em}.p-home-pkg__item__volume table tr th{font-weight:inherit;text-align:right;white-space:nowrap;vertical-align:top}.p-home-pkg__item__outline{margin-top:2.5em}.p-home-pkg__item__outline h4{display:flex;gap:.5em;align-items:center}.p-home-pkg__item__outline h4 .__icon{width:min(3.6764705882vw,50px)}@media screen and (max-width: 768px){.p-home-pkg__item__outline h4 .__icon{width:min(10.6666666667vw,40px)}}.p-home-pkg__item__outline h4 .__label{flex:1;font-size:clamp(14.4px,1.3235294118vw,18px)}@media screen and (max-width: 768px){.p-home-pkg__item__outline h4 .__label{font-size:inherit}}.p-home-pkg__item__outline p{font-size:clamp(11.2px,1.0294117647vw,14px)}.p-home-price{position:relative;padding-inline:min(5.8823529412vw,80px);margin-top:min(11.7647058824vw,160px)}@media screen and (max-width: 768px){.p-home-price{padding-inline:5.3333333333vw;margin-top:min(26.6666666667vw,100px)}}.p-home-price__inner{width:min(100%,1200px);padding-block:min(5.1470588235vw,70px);margin-inline:auto;background:linear-gradient(90deg, #ffee6c 0%, #fff0d4 100%);transform:skew(-45deg)}@media screen and (max-width: 768px){.p-home-price__inner{position:relative;padding-block:min(13.3333333333vw,50px) 0;background:none;transform:none}.p-home-price__inner::before{position:absolute;top:0;left:25%;display:block;width:min(106.6666666667vw,400px);aspect-ratio:1/.75;content:"";background:linear-gradient(90deg, #ffee6c 0%, #fff0d4 100%);transform:skew(-45deg);transform-origin:center top}}.p-home-price__content{transform:skew(45deg)}@media screen and (max-width: 768px){.p-home-price__content{position:relative;z-index:1;transform:none}}.p-home-price__content h2{margin-bottom:0}.p-home-price .__price{display:flex;flex-direction:column;align-items:center}.p-home-price .__price .__value{font-size:clamp(44px,4.0441176471vw,55px);font-weight:900;color:#ff2b00}.p-home-price .__price .__tax{font-size:clamp(25.6px,2.3529411765vw,32px);font-weight:700;color:#ff2b00}.p-home-price__notes{width:-moz-fit-content;width:fit-content;padding:2em;margin-inline:auto;margin-top:2.5em;font-size:clamp(11.2px,1.0294117647vw,14px);background:rgba(255,255,255,.8);border-radius:2px}.p-home-price__gogo{position:absolute;top:0;left:0;z-index:1;width:min(31.25vw,425px);transform:skew(45deg) translate(-50%, -50%)}@media screen and (max-width: 768px){.p-home-price__gogo{width:min(51.4666666667vw,193px);transform:translate(-15%, -50%)}}.p-home-price__gogo.-js-inview-show{animation:price-gogo-bounce .36s ease-in-out}@media screen and (max-width: 768px){.p-home-price__gogo.-js-inview-show{animation:price-gogo-bounce-sp .36s ease-in-out}}@keyframes price-gogo-bounce{0%{transform:skew(45deg) translate(-50%, -50%) scale(1)}20%{transform:skew(45deg) translate(-50%, -50%) scale(1.05)}40%{transform:skew(45deg) translate(-50%, -50%) scale(0.97)}60%{transform:skew(45deg) translate(-50%, -50%) scale(1.04)}80%{transform:skew(45deg) translate(-50%, -50%) scale(0.98)}100%{transform:skew(45deg) translate(-50%, -50%) scale(1)}}@keyframes price-gogo-bounce-sp{0%{transform:translate(-15%, -50%) scale(1)}20%{transform:translate(-15%, -50%) scale(1.05)}40%{transform:translate(-15%, -50%) scale(0.97)}60%{transform:translate(-15%, -50%) scale(1.04)}80%{transform:translate(-15%, -50%) scale(0.98)}100%{transform:translate(-15%, -50%) scale(1)}}.p-home-price__line{position:absolute;mix-blend-mode:multiply}.p-home-price__line::after{display:block;content:"";background:linear-gradient(#85f6ec 0%, #e1ffd4 100%);transform:skew(-45deg);transform-origin:right top}.p-home-price__line--1{top:max(-10.2941176471vw,-140px);left:19.8529411765vw}@media screen and (max-width: 768px){.p-home-price__line--1{top:max(-16vw,-60px);left:21.3333333333vw;z-index:0}}.p-home-price__line--1::after{width:min(0.4411764706vw,6px);height:min(20.7352941176vw,282px);background:linear-gradient(#85f6ec 0%, #e1ffd4 100%)}@media screen and (max-width: 768px){.p-home-price__line--1::after{width:1.6vw;height:26.6666666667vw;background:linear-gradient(#4d9eff 0%, #8afff4 100%)}}.p-home-price__line--2{top:min(15.7352941176vw,214px);left:94.1176470588vw}@media screen and (max-width: 768px){.p-home-price__line--2{display:none}}.p-home-price__line--2::after{width:min(0.4411764706vw,6px);height:min(14.5588235294vw,198px);background:linear-gradient(#4d9eff 0%, #8afff4 100%)}.p-home-flow{position:relative;padding-inline:min(5.8823529412vw,80px);margin-top:min(11.7647058824vw,160px)}@media screen and (max-width: 768px){.p-home-flow{padding-inline:5.3333333333vw;margin-top:min(26.6666666667vw,100px)}}.p-home-flow__inner{width:min(100%,708px);margin-inline:auto}@media screen and (max-width: 768px){.p-home-flow__inner{margin-top:min(13.3333333333vw,50px)}}.p-home-flow__list{padding:0;list-style:none;display:flex;flex-direction:column;gap:min(2.2058823529vw,30px)}@media screen and (max-width: 768px){.p-home-flow__list{gap:2em}}.p-home-flow__list li{display:flex;gap:min(2.2058823529vw,30px)}@media screen and (max-width: 768px){.p-home-flow__list li{gap:1em}}.p-home-flow__list li .__icon{width:93px}@media screen and (max-width: 768px){.p-home-flow__list li .__icon{width:60px}}.p-home-flow__list li .__text{flex:1}.p-home-flow__list li .__text h3{font-size:clamp(16px,1.4705882353vw,20px)}@media screen and (max-width: 768px){.p-home-flow__list li .__text h3{font-size:inherit}}.p-home-flow__list li:not(:last-child) .__text::after{display:block;width:30px;aspect-ratio:1/.55;margin-inline:auto;margin-top:min(2.2058823529vw,30px);content:"";background:rgba(0,0,0,0) url("../images/flow-arrow.svg") no-repeat center center/contain;transform:translateX(-61.5px)}@media screen and (max-width: 768px){.p-home-flow__list li:not(:last-child) .__text::after{width:20px;margin-top:2em;transform:translateX(-41px)}}.p-home-flow__notes{display:flex;flex-direction:column;align-items:center;padding:min(2.9411764706vw,40px);margin-top:min(7.3529411765vw,100px);border:1px solid rgba(0,0,0,0);border-image:linear-gradient(90deg, #0072fb 0%, #00a394 100%) 1}@media screen and (max-width: 768px){.p-home-flow__notes{padding:2em;margin-top:min(10.6666666667vw,40px)}}.p-home-flow__notes h3{font-size:clamp(19.2px,1.7647058824vw,24px)}@media screen and (max-width: 768px){.p-home-flow__notes h3{font-size:inherit}}.p-home-flow__notes__text{width:-moz-fit-content;width:fit-content}.p-home-flow__line{position:absolute;z-index:-1;mix-blend-mode:multiply}.p-home-flow__line::after{display:block;content:"";transform:skew(-45deg);transform-origin:right top}.p-home-flow__line--1{top:min(10.8088235294vw,147px);left:20.0735294118vw}@media screen and (max-width: 768px){.p-home-flow__line--1{top:max(-24vw,-90px);left:100%}}.p-home-flow__line--1::after{width:min(0.4411764706vw,6px);height:min(20.7352941176vw,282px);background:linear-gradient(#85f6ec 0%, #e1ffd4 100%)}@media screen and (max-width: 768px){.p-home-flow__line--1::after{width:1.6vw;height:26.6666666667vw;background:linear-gradient(#4d9eff 0%, #8afff4 100%)}}.p-home-flow__line--2{top:min(63.0882352941vw,858px);left:100%}@media screen and (max-width: 768px){.p-home-flow__line--2{top:auto;bottom:max(-26.6666666667vw,-100px);left:29.3333333333vw}}.p-home-flow__line--2::after{width:min(0.4411764706vw,6px);height:min(15.4411764706vw,210px);background:linear-gradient(#4d9eff 0%, #8afff4 100%)}@media screen and (max-width: 768px){.p-home-flow__line--2::after{width:1.6vw;height:18.6666666667vw}}.p-home-faq{position:relative;padding-inline:min(5.8823529412vw,80px);margin-top:min(14.7058823529vw,200px)}@media screen and (max-width: 768px){.p-home-faq{padding-inline:5.3333333333vw;margin-top:min(26.6666666667vw,100px)}}.p-home-faq__rect{position:absolute;top:max(-10.2941176471vw,-140px);left:-50%;z-index:-1;display:block;width:100%;aspect-ratio:1/2;content:"";background:linear-gradient(90deg, #bbefff 0%, #ddffef 100%);transform:rotate(-45deg);transform-origin:right top}@media screen and (max-width: 768px){.p-home-faq__rect{left:0;height:100%;aspect-ratio:auto;transform:rotate(0deg) skewY(-45deg)}}.p-home-faq ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:5em;width:min(100%,708px);margin-inline:auto}@media screen and (max-width: 768px){.p-home-faq ul{gap:4em;margin-top:min(13.3333333333vw,50px)}}.p-home-faq ul li{display:flex;flex-direction:column;gap:1em}@media screen and (max-width: 768px){.p-home-faq ul li{gap:.5em}}@media screen and (min-width: 769px){.p-home-faq ul li:nth-child(odd){transform:translateX(-1.5em)}}@media screen and (min-width: 769px){.p-home-faq ul li:nth-child(even){transform:translateX(1.5em)}}.p-home-faq ul li .__q{display:flex;gap:1.75em;align-items:flex-start;font-size:clamp(16px,1.4705882353vw,20px);font-weight:700}@media screen and (max-width: 768px){.p-home-faq ul li .__q{gap:1em;font-size:inherit}}.p-home-faq ul li .__q::before{display:block;width:min(1.8382352941vw,25px);aspect-ratio:1/1.56;content:"";background:rgba(0,0,0,0) url("../images/icon-q.svg") no-repeat center center/contain}@media screen and (max-width: 768px){.p-home-faq ul li .__q::before{width:min(4.2666666667vw,16px)}}.p-home-faq ul li .__q .__text{flex:1}.p-home-faq ul li .__a{display:flex;gap:1.75em;align-items:flex-start}@media screen and (max-width: 768px){.p-home-faq ul li .__a{gap:1em}}.p-home-faq ul li .__a::before{display:block;width:min(1.8382352941vw,25px);aspect-ratio:1/1.56;content:"";background:rgba(0,0,0,0) url("../images/icon-a.svg") no-repeat center center/contain}@media screen and (max-width: 768px){.p-home-faq ul li .__a::before{width:min(4.2666666667vw,16px)}}.p-home-faq ul li .__a .__text{flex:1}.p-home-faq__line{position:absolute;mix-blend-mode:multiply}.p-home-faq__line::after{display:block;content:"";transform:skew(-45deg);transform-origin:right top}.p-home-faq__line--1{top:max(-10.2941176471vw,-140px);left:18.2352941176vw}@media screen and (max-width: 768px){.p-home-faq__line--1{display:none}}.p-home-faq__line--1::after{width:min(0.5882352941vw,8px);height:min(14.5588235294vw,198px);background:linear-gradient(#85f6ec 0%, #e1ffd4 100%)}.p-home-faq__line--2{top:max(-4.0441176471vw,-55px);left:95.1470588235vw}@media screen and (max-width: 768px){.p-home-faq__line--2{display:none}}.p-home-faq__line--2::after{width:min(0.4411764706vw,6px);height:min(20.5882352941vw,280px);background:linear-gradient(#4d9eff 0%, #8afff4 100%)}.p-home-about{position:relative;padding-inline:min(5.8823529412vw,80px);margin-top:min(14.7058823529vw,200px)}@media screen and (max-width: 768px){.p-home-about{padding-inline:5.3333333333vw;margin-top:min(26.6666666667vw,100px)}}.p-home-about table{width:min(100%,708px);margin-inline:auto}.p-home-about table tr th,.p-home-about table tr td{padding-block:1.2em;border-bottom:1px dashed rgba(54,54,54,.75)}.p-home-about table tr th{width:200px;font-weight:inherit;text-align:left;vertical-align:top}@media screen and (max-width: 768px){.p-home-about table tr th{width:auto;padding-right:1em;white-space:nowrap}}.p-home-contact{position:relative;padding-block:min(5.8823529412vw,80px) min(11.7647058824vw,160px);padding-inline:min(5.8823529412vw,80px);margin-top:min(11.7647058824vw,160px);background:linear-gradient(90deg, #ffee6c 0%, #fff0d4 100%)}@media screen and (max-width: 768px){.p-home-contact{padding-block:min(16vw,60px) min(21.3333333333vw,80px);padding-inline:5.3333333333vw;margin-top:min(21.3333333333vw,80px)}}.p-home-contact>p{text-align:center}@media screen and (min-width: 769px){.p-home-contact>p{margin-top:-2em}}.p-home-contact form{width:min(100%,640px);margin-inline:auto;margin-top:4em}@media screen and (max-width: 768px){.p-home-contact form{margin-top:3em}}.p-home-contact form fieldset{padding:0;margin:0;margin-bottom:2.5em;appearance:none;border:none}.p-home-contact form fieldset legend{margin-bottom:.5em}.p-home-contact form input[type=text],.p-home-contact form input[type=email],.p-home-contact form input[type=tel],.p-home-contact form input[type=url],.p-home-contact form textarea{width:100%;height:5rem;padding:.5em;border:1px solid #363636;border-radius:4px}.p-home-contact form input[type=text]::-moz-placeholder,.p-home-contact form input[type=email]::-moz-placeholder,.p-home-contact form input[type=tel]::-moz-placeholder,.p-home-contact form input[type=url]::-moz-placeholder,.p-home-contact form textarea::-moz-placeholder{color:#bbb}.p-home-contact form input[type=text]::-webkit-input-placeholder,.p-home-contact form input[type=email]::-webkit-input-placeholder,.p-home-contact form input[type=tel]::-webkit-input-placeholder,.p-home-contact form input[type=url]::-webkit-input-placeholder,.p-home-contact form textarea::-webkit-input-placeholder{color:#bbb}.p-home-contact form input[type=text]:-ms-input-placeholder,.p-home-contact form input[type=email]:-ms-input-placeholder,.p-home-contact form input[type=tel]:-ms-input-placeholder,.p-home-contact form input[type=url]:-ms-input-placeholder,.p-home-contact form textarea:-ms-input-placeholder{color:#bbb}.p-home-contact form textarea{height:15rem}.p-home-contact form button[type=submit]{display:block;width:300px;height:5rem;padding:.5em;margin-inline:auto;font-size:2rem;color:#fff;appearance:none;cursor:pointer;background:#222;border:none;border-radius:4px}@media screen and (max-width: 768px){.p-home-contact form button[type=submit]{width:100%;font-size:1.8rem}}@media(hover: hover){.p-home-contact form button[type=submit]{transition:opacity .3s}.p-home-contact form button[type=submit]:hover{opacity:.7}}.p-home-contact .field-error{font-size:1.2rem;color:#ff2b00}.p-home-contact .hp-field{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.p-home-contact__complete{width:min(100%,640px);padding:3em;margin-inline:auto;margin-top:4em;font-weight:700;text-align:center;background:#fff;border:1px solid rgba(0,0,0,0);border-image:linear-gradient(90deg, #0072fb 0%, #00a394 100%) 1}@media screen and (max-width: 768px){.p-home-contact__complete{width:100%;padding:2em 1em;margin-top:3em}}.p-home-opening{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100dvh;visibility:visible;background:#fff;opacity:1;transition:opacity .5s ease,visibility 0s linear .5s}html:not(.is-opening) .p-home-opening{display:none}.p-home-opening.is-hide{visibility:hidden;opacity:0}.p-home-opening__num{position:absolute;top:50%;left:50%;display:inline-block;align-items:flex-end;min-width:2ch;padding-inline:.1em;font-style:italic;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:#0031ff;text-align:right;opacity:1;transition:opacity .3s ease;transform:translate3d(-50%, -50%, 0);will-change:transform,opacity;backface-visibility:hidden;contain:paint}.p-home-opening__num.is-shake{transform-origin:50% 50%;animation:opening-shake-bounce .36s ease-in-out infinite}.p-home-opening__num.is-hide{opacity:0;animation:none}.p-home-opening__num .__num{font-size:5.5rem}.p-home-opening__num .__unit{font-size:3.2rem}.p-home-opening__gogo{position:absolute;top:50%;left:50%;visibility:hidden;opacity:0;transition:opacity .3s ease,transform .5s ease;transform:translate(-50%, -50%) scale(1)}.p-home-opening__gogo.is-show{visibility:visible;opacity:1}.p-home-opening__gogo.is-shake{transform-origin:50% 50%;animation:opening-shake-bounce .36s ease-in-out infinite}.p-home-opening__gogo.is-zoom{animation:opening-gogo-zoom .5s ease forwards}@keyframes opening-shake-bounce{0%{transform:translate(-50%, -50%) scale(1)}20%{transform:translate(-50%, -50%) scale(1.05)}40%{transform:translate(-50%, -50%) scale(0.97)}60%{transform:translate(-50%, -50%) scale(1.04)}80%{transform:translate(-50%, -50%) scale(0.98)}100%{transform:translate(-50%, -50%) scale(1)}}@keyframes opening-gogo-zoom{0%{transform:translate(-50%, -50%) scale(1)}100%{transform:translate(-50%, -50%) scale(6)}}.is-opening .p-home-mv__illust__main{opacity:0;transition:opacity .3s ease-in,transform .3s ease-out;transition-delay:.8s;transform:translateX(5%)}.is-opening .p-home-mv__illust__shadow{display:block}.is-opening .p-home-mv__illust__shadow img:nth-child(1){opacity:0}.is-opening .p-home-mv__illust__shadow img:nth-child(2){opacity:0}.is-opening .p-home-mv__illust__shadow img:nth-child(3){opacity:0}.is-opening .p-home-mv__title{opacity:0;transition:opacity .3s ease-in,transform .3s ease-in;transform:translateX(5%)}.is-opening .p-home-mv__slider-set{position:absolute;top:min(33.8235294118vw,460px);left:min(39.7058823529vw,540px);z-index:-1;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.3529411765vw;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.is-opening .p-home-mv__slider-set{position:static;display:flex;flex-direction:column;gap:1rem;align-items:flex-end}}.is-opening .p-home-mv__slider{opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.is-opening .p-home-mv__slider:nth-child(1){transition-delay:.6s;transform:skew(-45deg) translateX(5%)}.is-opening .p-home-mv__slider:nth-child(2){transition-delay:.7s;transform:skew(-45deg) translateX(10%)}.is-opening .p-home-mv__slider:nth-child(3){transition-delay:.8s;transform:skew(-45deg) translateX(15%)}.is-opening .p-home-mv__rect__inner{transition:transform .3s ease-in;transition-delay:.3s;transform:rotate(45deg) scaleY(0)}.is-opening .p-home-mv__line{transition:transform .3s ease-in;transition-delay:.3s;transform:skew(-45deg) scaleY(0)}.is-opening.is-opening-start .p-home-mv__illust__main{opacity:1;transform:translateX(0)}.is-opening.is-opening-start .p-home-mv__illust__shadow img:nth-child(1){animation:opening-start-illust-shadow-1 1s ease-in;animation-delay:.5s}.is-opening.is-opening-start .p-home-mv__illust__shadow img:nth-child(2){animation:opening-start-illust-shadow-2 1s ease-in;animation-delay:.6s}.is-opening.is-opening-start .p-home-mv__illust__shadow img:nth-child(3){animation:opening-start-illust-shadow-3 1s ease-in;animation-delay:.7s}@keyframes opening-start-illust-shadow-1{0%{opacity:0}50%{opacity:.5}100%{opacity:0}}@keyframes opening-start-illust-shadow-2{0%{opacity:0}50%{opacity:.3}100%{opacity:0}}@keyframes opening-start-illust-shadow-3{0%{opacity:0}50%{opacity:.1}100%{opacity:0}}.is-opening.is-opening-start .p-home-mv__title{opacity:1;transform:translateX(0)}.is-opening.is-opening-start .p-home-mv__slider{opacity:1}.is-opening.is-opening-start .p-home-mv__slider:nth-child(1){transform:skew(-45deg) translateX(0)}.is-opening.is-opening-start .p-home-mv__slider:nth-child(2){transform:skew(-45deg) translateX(0)}.is-opening.is-opening-start .p-home-mv__slider:nth-child(3){transform:skew(-45deg) translateX(0)}.is-opening.is-opening-start .p-home-mv__rect__inner{transform:rotate(45deg) scaleY(1)}.is-opening.is-opening-start .p-home-mv__line{transform:skew(-45deg) scaleY(1)}.inview-line::after{transition:transform .3s ease-in;transform:skew(-45deg) scaleY(0)}.inview-line.-js-inview-show::after{transform:skew(-45deg) scaleY(1)}.c-heading-grad{width:-moz-fit-content;width:fit-content;color:rgba(0,0,0,0);background:linear-gradient(90deg, #0072fb 0%, #00a394 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.c-heading-section{display:flex;justify-content:center;margin-inline:auto;margin-bottom:min(5.8823529412vw,80px)}@media screen and (max-width: 768px){.c-heading-section{width:min(84vw,315px);margin-bottom:min(8vw,30px)}}.u-font-red{color:#ff2b00}