@charset "UTF-8";@media only screen and (min-width:1261px){.sp-visible{display:none}.tbl-visible{display:none}.pc-visible{display:block}}@media screen and (min-width:768px) and (max-width:1260px){.sp-visible{display:none}.tbl-visible{display:block}.pc-visible{display:none}}@media only screen and (max-width:767px){.sp-visible{display:block}.tbl-visible{display:none}.pc-visible{display:none}}@media only screen and (min-width:1261px){.sp-hidden{display:block}.tbl-hidden{display:block}.pc-hidden{display:none}}@media screen and (min-width:768px) and (max-width:1260px){.sp-hidden{display:block}.tbl-hidden{display:none}.pc-hidden{display:block}}@media only screen and (max-width:767px){.sp-hidden{display:none}.tbl-hidden{display:block}.pc-hidden{display:block}}:root{--ink:#1f2e33;--ink-muted:#5c6b70;--brand-deep:#1b2a30;--brand:#00a0fc;--brand-cta:#0077c8;--surface:#fff;--surface-alt:#f2f5f6;--surface-tint:#e8f4fc;--border:#dce3e5;--radius-sm:8px;--radius:12px;--radius-pill:999px;--shadow:0 2px 12px rgb(31 46 51/8%);--shadow-lg:0 8px 28px rgb(31 46 51/10%);--fs-display:44px;--fs-h2:30px;--fs-h3:24px;--fs-h4:18px;--fs-lead:19px;--fs-body:16px;--fs-sm:14px;--fs-xs:13px;--fs-eyebrow:13px;--lh-heading:1.4;--lh-lead:1.75;--lh-body:1.85;--lh-tight:1.6;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:96px;--section-py:120px}@media screen and (min-width:768px) and (max-width:1260px){:root{--section-py:80px}}@media only screen and (max-width:767px){:root{--fs-display:28px;--fs-h2:24px;--fs-h3:22px;--fs-h4:20px;--fs-lead:18px;--fs-body:15px;--fs-sm:14px;--fs-xs:13px;--fs-eyebrow:13px;--sp-6:32px;--sp-7:40px;--sp-8:56px;--section-py:64px}}.location,.plan,.why{content-visibility:auto;contain-intrinsic-size:0 500px}.plan{contain-intrinsic-size:0 400px}.location{contain-intrinsic-size:0 350px}.why{contain-intrinsic-size:0 600px}html{position:relative;overflow:hidden auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{position:relative;font-family:"Noto Sans JP",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0.04em;font-weight:500;color:var(--ink);background-color:var(--surface);overflow-x:hidden;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}::-moz-selection{background:var(--ink);color:var(--surface)}::selection{background:var(--ink);color:var(--surface)}em{font-style:normal}img{pointer-events:none}h2,h3,h4,h5{font-weight:normal}.headerLogo{z-index:1000;position:fixed;top:1.6vw;left:1.6vw;width:9vw;height:3vw;background-color:var(--ink);border-radius:24px;color:#fff;opacity:0;pointer-events:none;-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-transition:background-color 0.3s ease,opacity 0.3s ease,-webkit-transform 0.3s ease;transition:background-color 0.3s ease,opacity 0.3s ease,-webkit-transform 0.3s ease;transition:background-color 0.3s ease,opacity 0.3s ease,transform 0.3s ease;transition:background-color 0.3s ease,opacity 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease}.headerLogo:hover{cursor:pointer;background-color:rgba(0,40,40,0.8)}.header.is-scrolled .headerLogo{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:767px){.headerLogo{width:21vw;height:7vw;border-radius:24px}}.headerLogo .container{margin:1vw auto 0;width:70%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.headerLogo .container{margin:2.4vw auto 0}}.headerLogo .container img{width:100%;height:auto;display:block}.siteNav,.siteNav *{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (width >= 1025px){.siteNav{z-index:1000;position:fixed;top:1.6vw;right:1.6vw;width:auto;min-width:0;height:3vw;border-radius:24px;background-color:var(--ink);opacity:0;pointer-events:none;-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-transition:background-color 0.3s ease,opacity 0.3s ease,-webkit-transform 0.3s ease;transition:background-color 0.3s ease,opacity 0.3s ease,-webkit-transform 0.3s ease;transition:background-color 0.3s ease,opacity 0.3s ease,transform 0.3s ease;transition:background-color 0.3s ease,opacity 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease}.header.is-scrolled .siteNav{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.siteNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;place-content:center center;margin:0.7vw;padding:0 0.6vw;max-width:88vw;list-style:none}.siteNav__item{padding:0 0.55vw;border-right:0.08vw var(--surface) solid;font-size:0.95vw;font-weight:600;color:var(--surface)}.siteNav__item:last-child{border:none}.siteNav__item a{display:block;min-height:0;padding:0;width:auto;color:var(--surface);text-decoration:none;font-size:inherit;font-weight:inherit}.siteNav__item a:link,.siteNav__item a:visited{color:var(--surface)}.siteNav__item a:hover{background:transparent;color:var(--surface);-webkit-transition:0.15s;transition:0.15s}}@media only screen and (width <= 1024px){.siteNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;right:-70vw;width:70vw;height:100vh;padding:0;padding-top:max(0px,env(safe-area-inset-top,0));padding-bottom:max(0px,env(safe-area-inset-bottom,0));background-color:var(--ink);-webkit-transition:0.3s;transition:0.3s;z-index:999;margin:0;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.siteNav.open{right:0}.siteNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;width:100%}.siteNav__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.siteNav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:2.5em;padding-left:10vw;padding-right:8vw;font-size:4.2vw;color:#fff;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}.siteNav__item a:link,.siteNav__item a:visited{color:#fff}.siteNav__item a:hover{background-color:#fff;color:var(--ink);cursor:pointer;-webkit-transition:0.3s;transition:0.3s}.siteNav__item a:active{background-color:#fff;color:#fff}}.navHover__ani{-webkit-animation:navHover__ani 0.3s linear 0s 1 normal forwards;animation:navHover__ani 0.3s linear 0s 1 normal forwards}@-webkit-keyframes navHover__ani{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:translateY(0);transform:translateY(0)}50%{margin-top:-0.28vw}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes navHover__ani{0%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:translateY(0);transform:translateY(0)}50%{margin-top:-0.28vw}to{-webkit-transform:translateY(0);transform:translateY(0)}}.hm{z-index:1000;position:fixed;top:1.6vw;right:1.6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease}.header.is-scrolled .hm{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1025px){.hm{width:auto;height:auto;min-width:0;background:none;border-radius:0}.hm .js-btn{display:none}}@media only screen and (max-width:1024px){.hm{width:12vw;height:7vw;border-radius:var(--radius);background-color:var(--ink)}}.hm button{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;vertical-align:middle;text-align:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hm :after,.hm :before{-webkit-box-sizing:inherit;box-sizing:inherit}.hm .btn{position:relative;z-index:10}@media only screen and (width <= 1024px){.hm .btn{width:5vw;height:5vw}}.btn-line{display:block;position:relative;width:100%;height:0.37vw;background-color:#fff;-webkit-transition:0.2s;transition:0.2s}@media only screen and (width <= 1024px){.btn-line{height:0.25vw}}.btn-line:after,.btn-line:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--surface);-webkit-transition:0.3s;transition:0.3s}.btn-line:before{-webkit-transform:translateY(-0.8vw);transform:translateY(-0.8vw)}@media only screen and (width <= 1024px){.btn-line:before{-webkit-transform:translateY(-1vw);transform:translateY(-1vw)}}.btn-line:after{-webkit-transform:translateY(0.8vw);transform:translateY(0.8vw)}@media only screen and (width <= 1024px){.btn-line:after{-webkit-transform:translateY(1vw);transform:translateY(1vw)}}.btn-line.open{background-color:transparent}.btn-line.open:after,.btn-line.open:before{content:"";background-color:#fff;-webkit-transition:0.2s;transition:0.2s}.btn-line.open:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-line.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.kv{position:relative;z-index:10;padding:0;overflow:visible;isolation:isolate;background:-webkit-gradient(linear,left top,right top,from(#02a8f3),to(#00c4d6));background:linear-gradient(to right,#02a8f3,#00c4d6)}@media only screen and (max-width:767px){.kv{padding:12vw 0 8vw}}.kv{}.kv:after{content:"";position:absolute;right:0;bottom:-220px;left:0;z-index:-2;height:220px;background:-webkit-gradient(linear,left top,right top,from(#02a8f3),to(#00c4d6));background:linear-gradient(to right,#02a8f3,#00c4d6);pointer-events:none}.kv__bg{position:absolute;top:100%;right:0;left:0;z-index:-1;width:100%;height:260px;-o-object-fit:fill;object-fit:fill;pointer-events:none}.kv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-7);margin:0 auto;padding:0 var(--sp-4);max-width:1200px}@media only screen and (max-width:767px){.kv__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-5);padding:0 6vw}}.kv__text{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;min-width:0;-ms-flex-item-align:start;align-self:flex-start;margin-top:var(--sp-7)}@media only screen and (max-width:767px){.kv__text{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;margin-top:0}}.kv__visual{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;width:100%;min-width:0}.kv__img{width:100%;height:auto;border-radius:var(--radius)}.kv .kv-tags__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--sp-2);margin:0}.kv .kv-tags li{position:relative;padding:10px 18px;border-radius:var(--radius);background:var(--surface);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);color:var(--brand);font-size:var(--fs-body);font-weight:700;white-space:nowrap}.kv .kv-tags li:after{content:"";position:absolute;bottom:-7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:7px solid var(--surface);border-right:6px solid transparent;border-left:6px solid transparent}@media only screen and (max-width:767px){.kv .kv-tags li{padding:8px 15px;font-size:clamp(12px,3.6vw,15px)}}.kv .maincopy{margin-top:24px}.kv .kv-title{text-align:left;color:var(--surface);font-size:clamp(32px,3.6vw,48px)}@media only screen and (max-width:767px){.kv .kv-title{text-align:center;font-size:clamp(24px,8vw,40px)}}.kv .kv-nowrap{white-space:normal}.scene-strip{position:relative;z-index:11;padding:32px 0 24px}@media only screen and (max-width:767px){.scene-strip{padding:6vw 0}}.scene-strip:before{content:"";position:absolute;top:260px;right:0;bottom:0;left:0;z-index:-1;background-color:var(--surface)}@media only screen and (max-width:767px){.scene-strip:before{top:54px}}.scene-strip__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--sp-3) 1fr var(--sp-3) 1fr var(--sp-3) 1fr;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin:0 auto;padding:0 var(--sp-4);max-width:1200px}@media only screen and (max-width:767px){.scene-strip__list{-ms-grid-columns:1fr 4vw 1fr;grid-template-columns:repeat(2,1fr);gap:4vw;padding:0 6vw}}.scene-strip__item{text-align:center}.scene-strip__photo{display:block;aspect-ratio:8/5;width:100%;overflow:hidden;border-radius:var(--radius)}.scene-strip__label{margin-top:var(--sp-2);color:var(--brand-cta);font-size:var(--fs-sm);font-weight:700}.btn{position:relative}@media only screen and (max-width:767px){.btn{padding-bottom:0}}.btn.topPosi{margin-top:var(--sp-5)}@media only screen and (max-width:767px){.btn.topPosi{top:0;margin-top:24px}}.btn div{content:"";display:block;position:relative;margin:0 auto;top:-65px;left:8px;width:510px;height:74px;border-radius:var(--radius-pill);background-color:var(--brand);z-index:1}@media screen and (min-width:768px) and (max-width:1260px){.btn div{display:none}}@media only screen and (max-width:767px){.btn div{display:none}}.btn div:after{content:"";display:block;position:absolute;top:4px;left:4px;width:502px;height:66px;border-radius:var(--radius-pill);background-color:var(--surface)}@media screen and (min-width:768px) and (max-width:1260px){.btn.white{padding-bottom:0}}.btn.white div{background-image:none!important;background-color:transparent!important;border-radius:var(--radius-pill);border:4px var(--surface) solid}.btn.white div:after{display:none}.modal-open-button{display:block;position:relative;z-index:2;margin:0 auto;padding:0;width:510px;height:74px;color:var(--ink);text-decoration:none;cursor:pointer;border-radius:var(--radius-pill);background-color:var(--surface-tint)}@media screen and (min-width:768px) and (max-width:1260px){.modal-open-button{aspect-ratio:1613/290;width:40vw;height:auto;background:url("../../assets/img/common/btn--sp_black.svg") no-repeat left center;background-size:contain}}@media only screen and (max-width:767px){.modal-open-button{aspect-ratio:1613/290;width:94vw;height:auto;background:url("../../assets/img/common/btn--sp_black.svg") no-repeat left center;background-size:contain}}.modal-open-button span{display:block;position:absolute;font-size:18px;font-weight:700;text-align:right}@media only screen and (max-width:1260px){.modal-open-button span{display:none}}.modal-open-button span:first-child,.modal-open-button span:nth-child(2){top:20%;height:60%;line-height:40px}.modal-open-button span:first-child{left:50px;width:110px;background:url("../../assets/img/common/contact_file_black.svg") no-repeat left center;background-size:23px 27px}.modal-open-button span:nth-child(2){left:190px;width:240px;background:url("../../assets/img/common/contact_person_black.svg") no-repeat left center;background-size:27px 31px;background-position:30px;border-left:1.5px var(--ink) solid}.modal-open-button:after{content:"";display:block;position:absolute;top:23px;right:16px;width:30px;height:30px;background:url("../../assets/img/common/contact_arrow_black.svg") no-repeat left center;background-size:cover}@media only screen and (max-width:1260px){.modal-open-button:after{display:none}}.modal-open-button.white{background-image:none;background-color:var(--surface);content-visibility:auto;contain-intrinsic-size:0 200px}@media screen and (min-width:768px) and (max-width:1260px){.modal-open-button.white{aspect-ratio:1613/290;width:40vw;height:auto}}@media only screen and (max-width:767px){.modal-open-button.white{aspect-ratio:1613/290;width:94vw;height:auto}}.modal-open-button.white{}@media screen and (min-width:768px) and (max-width:1260px){.modal-open-button.white.lazy-loaded{background-image:url("../../assets/img/common/btn_white--sp_black.svg");background-repeat:no-repeat;background-position:left center;background-size:contain}}@media only screen and (max-width:767px){.modal-open-button.white.lazy-loaded{background-image:url("../../assets/img/common/btn_white--sp_black.svg");background-repeat:no-repeat;background-position:left center;background-size:contain}}.modal-open-button{}@media screen and (min-width:768px) and (max-width:1260px){.modal-open-button .modal-open-button.white.lazy-loaded{background-image:url("../../assets/img/common/btn_white--sp_black.svg");background-repeat:no-repeat;background-position:left center;background-size:contain}}@media only screen and (max-width:767px){.modal-open-button .modal-open-button.white.lazy-loaded{background-image:url("../../assets/img/common/btn_white--sp_black.svg");background-repeat:no-repeat;background-position:left center;background-size:contain}}.modal-open-button .modal-open-button.white span{color:var(--ink)}.modal-open-button .modal-open-button.white span:first-child{background:url("../../assets/img/common/contact_file_black.svg") no-repeat left center;background-size:23px 27px}.modal-open-button .modal-open-button.white span:nth-child(2){background:url("../../assets/img/common/contact_person_black.svg") no-repeat left center;background-size:27px 31px;background-position:30px;border-left:1.5px var(--brand) solid}.modal-open-button .modal-open-button.white:after{background:url("../../assets/img/common/contact_arrow_black.svg") no-repeat left center;background-size:cover}@media only screen and (max-width:1260px){.modal-open-button .modal-open-button.white:after{display:none}}.btn .modal-open-button.sidebar{opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;position:fixed;top:50%;right:0;z-index:2;margin-top:-218px;padding:0;width:62px!important;height:436px!important;color:white;text-decoration:none;cursor:pointer;border-radius:var(--radius) 0 0 var(--radius);background-color:#ff9500;background-image:none}@media only screen and (min-width:1261px){.btn .modal-open-button.sidebar:hover{background-color:#e68600}}@media only screen and (max-width:767px){.btn .modal-open-button.sidebar{margin-top:0;inset:auto auto -0.5vw 3vw;aspect-ratio:1702/208;width:94vw!important;height:auto!important;border-radius:0;background:url("../../assets/img/common/btnfloating--sp_orange.svg") no-repeat left center;background-size:contain}}.btn .modal-open-button.sidebar span{display:block;position:absolute;top:0;left:16px;width:30px;font-size:1.05rem;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;color:var(--surface)}@media only screen and (max-width:767px){.btn .modal-open-button.sidebar span{display:none}}.btn .modal-open-button.sidebar span:first-child,.btn .modal-open-button.sidebar span:nth-child(2){top:0;line-height:32px}.btn .modal-open-button.sidebar span:first-child{top:0;height:33%;text-indent:63px;background:url("../../assets/img/common/contact_file_white.svg") no-repeat 6px 33px;background-size:16px 18.78px}.btn .modal-open-button.sidebar span:nth-child(2){border:none;border-top:1px var(--surface) solid;top:35%;height:55%;text-indent:53px;background:url("../../assets/img/common/contact_person_white.svg") no-repeat 5px 20px;background-size:20px 22.96px}.btn .modal-open-button.sidebar:after{content:"";display:block;position:absolute;top:395px;right:19px;width:25px;height:25px;background:url("../../assets/img/common/contact_arrow_white.svg") no-repeat left center;background-size:cover}.active{opacity:1!important}.cta{position:relative;padding:var(--sp-6) 0}.cta .btn{margin-bottom:-74px}@media only screen and (max-width:1260px){.cta .btn{margin-bottom:0}}@media only screen and (max-width:767px){.cta .btn{padding-bottom:0}}.cta .modal-open-button.white{background-color:#ff9500;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease}.cta .modal-open-button.white span{color:var(--surface)}.cta .modal-open-button.white span:first-child{background-image:url("../../assets/img/common/contact_file_white.svg")}.cta .modal-open-button.white span:nth-child(2){background-image:url("../../assets/img/common/contact_person_white.svg");border-left-color:var(--surface)}.cta .modal-open-button.white:after{background-image:url("../../assets/img/common/contact_arrow_white.svg")}@media only screen and (min-width:1261px){.cta .modal-open-button.white:hover{-webkit-transform:translate(8px,9px);transform:translate(8px,9px)}}@media only screen and (max-width:1260px){.cta .modal-open-button.white.lazy-loaded{background-image:url("../../assets/img/common/btn_orange--sp_white.svg?v=20260803b")}}.bgGradation{background-color:var(--brand-deep)!important;background-image:radial-gradient(circle 150px at 88% 15%,rgba(0,160,252,0.18) 0%,rgba(0,160,252,0.18) 70%,transparent 100%),radial-gradient(circle 90px at 8% 82%,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.06) 75%,transparent 100%),radial-gradient(circle 46px at 78% 88%,transparent 88%,rgba(255,255,255,0.3) 90%,rgba(255,255,255,0.3) 94%,transparent 96%),radial-gradient(circle 26px at 14% 20%,transparent 85%,rgba(0,160,252,0.4) 88%,rgba(0,160,252,0.4) 94%,transparent 97%);background-repeat:no-repeat}.cta.bgGradation{background-color:transparent!important;background-image:-webkit-gradient(linear,left top,right top,from(#02a8f3),to(#00c4d6));background-image:linear-gradient(90deg,#02a8f3,#00c4d6)}.bgGray{background-color:var(--surface-alt)!important;background-image:radial-gradient(circle 130px at 92% 12%,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.55) 70%,transparent 100%),radial-gradient(circle 80px at 4% 85%,rgba(0,160,252,0.08) 0%,rgba(0,160,252,0.08) 75%,transparent 100%),radial-gradient(circle 40px at 80% 88%,transparent 88%,rgba(0,160,252,0.3) 90%,rgba(0,160,252,0.3) 94%,transparent 96%),radial-gradient(circle 24px at 10% 15%,transparent 85%,rgba(255,255,255,0.8) 88%,rgba(255,255,255,0.8) 94%,transparent 97%);background-repeat:no-repeat}.bgWhite{background-color:var(--surface)!important;background-image:radial-gradient(circle 120px at 90% 10%,rgba(0,160,252,0.07) 0%,rgba(0,160,252,0.07) 75%,transparent 100%),radial-gradient(circle 70px at 6% 88%,rgba(0,160,252,0.06) 0%,rgba(0,160,252,0.06) 75%,transparent 100%),radial-gradient(circle 44px at 82% 85%,transparent 88%,rgba(0,160,252,0.3) 90%,rgba(0,160,252,0.3) 94%,transparent 96%),radial-gradient(circle 26px at 12% 18%,transparent 85%,rgba(0,160,252,0.28) 88%,rgba(0,160,252,0.28) 94%,transparent 97%);background-repeat:no-repeat}.bgTint{background-color:var(--surface-tint)!important;background-image:radial-gradient(circle 120px at 90% 10%,rgba(0,160,252,0.07) 0%,rgba(0,160,252,0.07) 75%,transparent 100%),radial-gradient(circle 70px at 6% 88%,rgba(0,160,252,0.06) 0%,rgba(0,160,252,0.06) 75%,transparent 100%),radial-gradient(circle 44px at 82% 85%,transparent 88%,rgba(0,160,252,0.3) 90%,rgba(0,160,252,0.3) 94%,transparent 96%),radial-gradient(circle 26px at 12% 18%,transparent 85%,rgba(0,160,252,0.28) 88%,rgba(0,160,252,0.28) 94%,transparent 97%);background-repeat:no-repeat}.about,.case-study,.faq,.flow,.location,.option-section,.other-contents,.plan,.why{padding:var(--section-py) 0}.case-study{position:relative;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.45)),to(rgba(0,0,0,0.45))),url("../img/case-study/bg--pc.jpg?v=20260803");background-image:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url("../img/case-study/bg--pc.jpg?v=20260803");background-repeat:no-repeat;background-position:center,47.11% 90.53%;background-size:cover,cover}@media only screen and (max-width:767px){.case-study{background-size:cover,444% 115%}}@media screen and (min-width:768px) and (max-width:1260px){.case-study{background-size:cover,278.5% 115%}}@media only screen and (min-width:1261px){.case-study{background-size:cover,168.71% 198.96%}}.case-study .heading2 h2 span:first-child{color:var(--surface)}.case-study .heading2 h2 span:nth-child(2){color:var(--surface)}.case-study .inner{margin:0 auto}.why .inner{margin:0 auto}.about{position:relative;z-index:1;overflow:hidden;background-image:url("../../assets/img/about/bg--pc.png?v=20260728d"),radial-gradient(circle 120px at 90% 10%,rgba(0,160,252,0.07) 0%,rgba(0,160,252,0.07) 75%,transparent 100%),radial-gradient(circle 70px at 6% 88%,rgba(0,160,252,0.06) 0%,rgba(0,160,252,0.06) 75%,transparent 100%),radial-gradient(circle 44px at 82% 85%,transparent 88%,rgba(0,160,252,0.3) 90%,rgba(0,160,252,0.3) 94%,transparent 96%),radial-gradient(circle 26px at 12% 18%,transparent 85%,rgba(0,160,252,0.28) 88%,rgba(0,160,252,0.28) 94%,transparent 97%);background-repeat:no-repeat;background-position:top 20px center,0 60px,0 0,0 0,0 0;background-size:min(1600px,100%) auto,auto,auto,auto,auto}@media only screen and (max-width:767px){.about{background-image:url("../../assets/img/about/bg--sp.png?v=20260728d"),radial-gradient(circle 120px at 90% 10%,rgba(0,160,252,0.07) 0%,rgba(0,160,252,0.07) 75%,transparent 100%),radial-gradient(circle 70px at 6% 88%,rgba(0,160,252,0.06) 0%,rgba(0,160,252,0.06) 75%,transparent 100%),radial-gradient(circle 44px at 82% 85%,transparent 88%,rgba(0,160,252,0.3) 90%,rgba(0,160,252,0.3) 94%,transparent 96%),radial-gradient(circle 26px at 12% 18%,transparent 85%,rgba(0,160,252,0.28) 88%,rgba(0,160,252,0.28) 94%,transparent 97%);background-position:top center,0 0,0 0,0 0,0 0;background-size:contain,auto,auto,auto,auto}}.about .lead{width:400px;font-size:24px;font-weight:700;line-height:var(--lh-lead)}@media only screen and (max-width:1260px){.about .lead{width:auto;font-size:var(--fs-lead)}}.about .about-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-6);margin:var(--sp-6) auto 60px;width:1200px}@media only screen and (max-width:1260px){.about .about-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:94vw}}@media only screen and (max-width:767px){.about .about-row{width:92vw}}.about .box_01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-width:0;padding-right:var(--sp-5)}@media only screen and (max-width:1260px){.about .box_01{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:0}}.about .box_01 ul{margin:0;padding:var(--sp-4) 0 0;width:400px}@media only screen and (max-width:767px){.about .box_01 ul{width:90vw}}.about .box_01 ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--sp-2);list-style:none;padding:var(--sp-1) 0;font-size:var(--fs-body);font-weight:500}.about .box_01 ul li i{-ms-flex-negative:0;flex-shrink:0;margin-top:0.3em;color:var(--brand);font-size:var(--fs-body)}.about .videoWrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0;aspect-ratio:16/9;width:100%;height:auto}@media only screen and (max-width:1260px){.about .videoWrap{width:70vw}}@media only screen and (max-width:767px){.about .videoWrap{width:92vw}}.about .videoWrap video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.plan{content-visibility:auto;contain-intrinsic-size:1200px;position:relative;z-index:1}@media only screen and (max-width:767px){.plan{width:100vw!important}}.plan .estimateTable__scrollHint{display:none;margin-bottom:var(--sp-2);text-align:right;font-size:0.8rem;color:var(--ink-muted)}@media only screen and (max-width:1260px){.plan .estimateTable__scrollHint{display:block}}.plan .estimateTable__scrollHint:after{content:"→";margin-left:0.3em}.plan .estimateTable__wrap{overflow-x:auto;background-color:var(--surface);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.plan .estimateTable{width:100%;min-width:880px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:0.9rem}@media only screen and (max-width:767px){.plan .estimateTable{min-width:700px;font-size:0.8rem}}.plan .estimateTable td,.plan .estimateTable th{padding:var(--sp-3) var(--sp-2);border-bottom:1px #ddd solid;border-right:1px #eee solid;text-align:center;vertical-align:middle;line-height:1.5}.plan .estimateTable td:last-child,.plan .estimateTable th:last-child{border-right:none}.plan .estimateTable thead th{background-color:var(--brand-deep);color:var(--surface);border-right-color:rgba(255,255,255,0.15);font-weight:700}.plan .estimateTable tbody th{background-color:var(--surface-alt);font-weight:700;white-space:nowrap}.plan .estimateTable tbody th,.plan .estimateTable__corner{position:sticky;left:0;z-index:1;width:140px;border-right:1px #ddd solid}@media only screen and (max-width:767px){.plan .estimateTable tbody th,.plan .estimateTable__corner{width:92px}}.plan .estimateTable__corner{z-index:2}.plan .estimateTable__priceRow td,.plan .estimateTable__priceRow th{border-top:2px solid var(--ink);border-bottom:none;font-weight:700}.plan .estimateTable__priceRow td .en{font-size:185%;color:var(--brand-cta)}.plan .estimateTable__optList,.plan .estimateTable__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-1);margin:0;padding:0;list-style:none}.plan .estimateTable__tagItem{padding:3px 12px;background-color:var(--surface-tint);border-radius:var(--radius-pill);font-size:0.75rem;font-weight:600}.plan .estimateTable__optList{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:0.8rem;text-align:left}.plan .estimateTable__optList li{position:relative;padding-left:0.9em}.plan .estimateTable__optList li:before{content:"・";position:absolute;left:0;color:var(--ink-muted)}.plan .estimateTable .en{font-size:115%;font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:600}.plan .estimateExampleSchedule{-ms-flex-negative:0;flex-shrink:0;margin-top:0;padding:var(--sp-4);width:55.5%;border-radius:var(--radius)}@media only screen and (max-width:767px){.plan .estimateExampleSchedule{width:100%;margin-top:var(--sp-4)}}.plan .scheduleTimeline{margin:0;padding:0;list-style:none}.plan .scheduleTimeline__item{position:relative;padding:0 0 var(--sp-4) 130px}.plan .scheduleTimeline__item:after{content:"";position:absolute;top:14px;left:101px;width:1px;height:100%;background-color:var(--border)}.plan .scheduleTimeline__item:last-child:after{display:none}.plan .scheduleTimeline__time{position:absolute;top:1px;left:26px;width:56px;color:var(--ink-muted);font-size:var(--fs-sm);font-weight:600;text-align:right}.plan .scheduleTimeline__time .en{color:var(--ink);font-family:"Plus Jakarta Sans",sans-serif!important;font-size:1rem}.plan .scheduleTimeline__dot{position:absolute;top:9px;left:97px;z-index:1;width:10px;height:10px;border-radius:50%;background-color:var(--brand)}.plan .scheduleTimeline__label{margin:0;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-tight)}.plan .scheduleTimeline__item--highlight .scheduleTimeline__dot{top:5px;left:93px;width:18px;height:18px;background-color:var(--brand-cta);-webkit-box-shadow:0 0 0 4px var(--surface-tint);box-shadow:0 0 0 4px var(--surface-tint)}.plan .scheduleTimeline__item--highlight .scheduleTimeline__label{color:var(--brand-cta);font-weight:700}@media only screen and (max-width:767px){.plan .scheduleTimeline__item{padding-left:90px}.plan .scheduleTimeline__time{left:8px;width:44px}.plan .scheduleTimeline__dot{left:65px}.plan .scheduleTimeline__item--highlight .scheduleTimeline__dot{left:61px}.plan .scheduleTimeline__item:after{left:69px}}.plan .scheduleTimeline__group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--sp-3)}.plan .scheduleTimeline__group:has(+.scheduleTimeline__group){margin-bottom:var(--sp-3)}.plan .scheduleTimeline__group:has(+.scheduleTimeline__group):after{content:"";display:none;position:absolute;bottom:calc(var(--sp-3) * -1);left:calc(90px + var(--sp-3) + 101px);width:1px;height:var(--sp-3);background-color:var(--border)}.plan .scheduleTimeline__group .scheduleTimeline{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.plan .scheduleTimeline__group:last-child .scheduleTimeline__item:last-child{padding-bottom:0}@media only screen and (max-width:767px){.plan .scheduleTimeline__group{display:block}.plan .scheduleTimeline__group:has(+.scheduleTimeline__group){margin-bottom:var(--sp-2)}}.plan .scheduleTimeline__groupLabel{-ms-flex-negative:0;flex-shrink:0;width:90px;padding-top:2px;color:var(--brand-cta);font-size:var(--fs-xs);font-weight:700;letter-spacing:0.02em;line-height:var(--lh-tight);white-space:nowrap}@media only screen and (max-width:767px){.plan .scheduleTimeline__groupLabel{width:auto;margin-bottom:var(--sp-1)}}.plan .scheduleTimeline__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-6);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:2px solid var(--ink);font-weight:700}.plan .scheduleTimeline__total>span:first-child{-ms-flex-negative:0;flex-shrink:0;width:90px;color:var(--brand-cta)}@media only screen and (max-width:767px){.plan .scheduleTimeline__total{gap:0}}.plan .scheduleTimeline__total .en{color:var(--brand-cta);font-family:"Plus Jakarta Sans",sans-serif!important;font-size:1.4rem}.why{content-visibility:auto;contain-intrinsic-size:1200px;position:relative;z-index:1}.why .lead{font-size:var(--fs-lead);font-weight:700;line-height:var(--lh-lead)}.why .review{gap:var(--sp-4)}@media screen and (min-width:768px) and (max-width:1260px){.why .review{padding-right:80px}}.why .review__icon{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;margin-left:var(--sp-3);width:auto;height:88px;-o-object-fit:contain;object-fit:contain}.why .review div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding:var(--sp-5) var(--sp-4);background-color:var(--surface-alt);border-radius:var(--radius)}@media only screen and (max-width:767px){.why .review div{-ms-flex-preferred-size:100%;flex-basis:100%}}.why .review div h4{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0;font-size:var(--fs-body);font-weight:700;line-height:var(--lh-heading)}.why .review div p{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);text-align:left}.why .boxFlex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.location{content-visibility:auto;contain-intrinsic-size:1200px;position:relative;z-index:1}@media only screen and (max-width:767px){.location{width:100vw!important}}.location .lead{font-size:var(--fs-lead);font-weight:700;line-height:var(--lh-lead)}.location .map--embed{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--sp-5);width:100%}@media only screen and (max-width:1260px){.location .map--embed{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.location .map--embed>.spDetails{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media only screen and (max-width:1260px){.location .map--embed>.spDetails{width:100%}}.location .map-embed{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;aspect-ratio:4/3;max-width:100%;overflow:hidden}@media only screen and (max-width:1260px){.location .map-embed{width:100%}}.location .map-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.location .map-store-list{list-style:none;margin:0;padding:0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.25rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem 0.25rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media only screen and (max-width:1260px){.location .map-store-list{margin:0;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.location .map-store-list{margin:0;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem}}.location .map-store-list .name{font-family:"Noto Sans JP",sans-serif!important;font-weight:700!important;font-size:0.9rem}.location .map-store-list .address{font-size:0.7rem;line-height:1.3}.location .ul_feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:var(--sp-3)}@media only screen and (max-width:1260px){.location .ul_feature{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:767px){.location .ul_feature{gap:var(--sp-5)}}.location .ul_feature li{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media only screen and (max-width:1260px){.location .ul_feature li{-webkit-box-flex:0;-ms-flex:none;flex:none;width:45%}}@media only screen and (max-width:767px){.location .ul_feature li{width:90%}}.location .ul_feature picture{display:block;overflow:hidden;border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.location .ul_feature img{display:block;width:100%;height:auto}.location .ul_feature__label{position:absolute;top:-16px;left:-11px;z-index:1;display:inline-block;padding:var(--sp-1) var(--sp-3);background-color:var(--brand);color:#fff;font-size:var(--fs-xs);font-weight:700}.location .ul_feature__label:after{content:"";position:absolute;left:0;bottom:-11px;width:0;height:0;border-style:solid;border-width:0 11px 11px 0;border-color:transparent var(--brand-cta) transparent transparent}.location .ul_feature p{margin-top:var(--sp-2);font-size:var(--fs-sm);line-height:1.5}.location .odaiba-section{position:relative;padding:var(--sp-6) var(--sp-5);background-color:var(--surface);border:2px solid var(--brand);border-radius:var(--radius)}@media only screen and (max-width:767px){.location .odaiba-section{padding:var(--sp-5) var(--sp-3)}}.spDetails__summary{display:none}@media only screen and (max-width:767px){.spDetails__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);background-color:var(--surface-tint);border-radius:var(--radius-sm);color:var(--brand-cta);font-size:var(--fs-sm);font-weight:700;cursor:pointer;list-style:none}.spDetails__summary::-webkit-details-marker{display:none}.spDetails__summary:after{content:"";-ms-flex-negative:0;flex-shrink:0;width:8px;height:8px;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.spDetails[open]>.spDetails__summary{margin-bottom:var(--sp-3)}.spDetails[open]>.spDetails__summary:after{-webkit-transform:translateY(2px) rotate(-135deg);transform:translateY(2px) rotate(-135deg)}}@media only screen and (max-width:1260px){.odaiba-section .spDetails__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);background-color:var(--surface-tint);border-radius:var(--radius-sm);color:var(--brand-cta);font-size:var(--fs-sm);font-weight:700;cursor:pointer;list-style:none}.odaiba-section .spDetails__summary::-webkit-details-marker{display:none}.odaiba-section .spDetails__summary:after{content:"";-ms-flex-negative:0;flex-shrink:0;width:8px;height:8px;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}}@media only screen and (max-width:1260px){.odaiba-section .spDetails[open]>.spDetails__summary{margin-bottom:var(--sp-3)}.odaiba-section .spDetails[open]>.spDetails__summary:after{-webkit-transform:translateY(2px) rotate(-135deg);transform:translateY(2px) rotate(-135deg)}}.other-contents{content-visibility:auto;contain-intrinsic-size:0 800px;position:relative}.other-contents__slider{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.other-contents__viewport{overflow:hidden;padding:12px 0}.other-contents__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin:0 auto;max-width:1200px;padding:0 80px}@media screen and (min-width:768px) and (max-width:1260px){.other-contents__list{gap:16px}}@media only screen and (max-width:767px){.other-contents__list{gap:4vw;padding:0 5vw}}.other-contents__track{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1);transition:transform 0.5s cubic-bezier(0.4,0,0.2,1);transition:transform 0.5s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1);will-change:transform}.other-contents__track:active{cursor:-webkit-grabbing;cursor:grabbing}.other-contents__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 16px);flex:0 0 calc(33.33% - 16px);border-radius:var(--radius-sm);background-color:var(--surface);overflow:hidden;-webkit-transform:scale(0.92);transform:scale(0.92);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.other-contents__item.is-active{-webkit-transform:scale(1);transform:scale(1)}@media screen and (min-width:768px) and (max-width:1260px){.other-contents__item{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 10.67px);flex:0 0 calc(33.33% - 10.67px)}}@media only screen and (max-width:767px){.other-contents__item{-webkit-box-flex:0;-ms-flex:0 0 86%;flex:0 0 86%}}.other-contents__item{}@media only screen and (max-width:767px){.other-contents__item{-webkit-transform:none;transform:none}}.other-contents__arrow{position:absolute;top:50%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background-color:var(--brand-cta);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);cursor:pointer;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.other-contents__arrow:hover{background-color:var(--brand)}.other-contents__arrow i{color:var(--surface);font-size:0.9rem}@media only screen and (max-width:767px){.other-contents__arrow{width:8vw;height:8vw}.other-contents__arrow i{font-size:3.2vw}}.other-contents__arrow--prev{left:calc(50% - 600px + 20px)}@media screen and (min-width:768px) and (max-width:1260px){.other-contents__arrow--prev{left:16px}}@media only screen and (max-width:767px){.other-contents__arrow--prev{left:2vw}}.other-contents__arrow--next{right:calc(50% - 600px + 20px)}@media screen and (min-width:768px) and (max-width:1260px){.other-contents__arrow--next{right:16px}}@media only screen and (max-width:767px){.other-contents__arrow--next{right:2vw}}.other-contents__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:20px}.other-contents__dot{width:8px;height:8px;padding:0;border:none;border-radius:var(--radius-pill);background-color:var(--border);cursor:pointer;-webkit-transition:background-color 0.3s ease,-webkit-transform 0.3s ease;transition:background-color 0.3s ease,-webkit-transform 0.3s ease;transition:background-color 0.3s ease,transform 0.3s ease;transition:background-color 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease}.other-contents__dot.is-active{background-color:var(--brand);-webkit-transform:scale(1.3);transform:scale(1.3)}.other-contents__img{aspect-ratio:16/10;width:100%}.other-contents__img picture{display:block;width:100%;height:100%}.other-contents__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.other-contents__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px}@media only screen and (max-width:767px){.other-contents__body{padding:5vw}}.other-contents__name{margin-bottom:8px;font-size:1.3rem;line-height:1.3}@media only screen and (max-width:767px){.other-contents__name{font-size:5vw}}.other-contents__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px}.other-contents__tags li{color:var(--brand);font-size:0.8rem;font-weight:700}@media only screen and (max-width:767px){.other-contents__tags li{font-size:3.2vw}}.other-contents__desc{margin-bottom:16px;font-size:0.9rem;line-height:1.6}@media only screen and (max-width:767px){.other-contents__desc{font-size:3.6vw}}.other-contents__pitch{margin-top:auto;margin-bottom:16px;padding:12px 14px;border-left:4px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background-color:var(--surface-tint);font-size:0.9rem;font-weight:700;line-height:1.5}@media only screen and (max-width:767px){.other-contents__pitch{padding:3.5vw;font-size:3.6vw}}.other-contents__link{display:inline-block;color:var(--brand);font-size:0.9rem;font-weight:700;text-decoration:none}@media only screen and (max-width:767px){.other-contents__link{font-size:3.6vw}}.other-contents__link:after{content:"→";display:inline-block;margin-left:4px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.other-contents__link:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}.flow{position:relative}.flow h2.heading2s span:nth-child(2){color:var(--brand)}.flow .ulFlow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--sp-4);list-style-type:none}@media only screen and (max-width:1260px){.flow .ulFlow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-3)}}.flow .ulFlow li{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:243px;padding:var(--sp-5) var(--sp-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);text-align:center}@media screen and (min-width:768px) and (max-width:1260px){.flow .ulFlow li{width:70vw}}@media only screen and (max-width:767px){.flow .ulFlow li{width:92vw}}.flow .ulFlow__icon{position:relative;z-index:1;background:-webkit-gradient(linear,left top,right top,from(#02a8f3),to(#00c4d6));background:linear-gradient(90deg,#02a8f3,#00c4d6);background-clip:text;-webkit-background-clip:text;font-size:40px;color:transparent;-webkit-text-fill-color:transparent}.flow .ulFlow__num{position:absolute;top:30px;right:6px;z-index:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:81px;font-weight:600;color:var(--surface-alt);line-height:1;pointer-events:none}.flow .ulFlow h3{position:relative;z-index:1;margin-top:var(--sp-2);font-size:var(--fs-h4);font-weight:700}.flow .ulFlow p{position:relative;z-index:1;margin-top:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-body);text-align:left}.faq{content-visibility:auto;contain-intrinsic-size:900px;position:relative}.faq .faq-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-3);margin:var(--sp-4) auto 0;max-width:800px}@media only screen and (max-width:767px){.faq .faq-list{width:92vw}}.faq .faq-item{background-color:#f8fafb;border-radius:var(--radius-sm);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);overflow:hidden}.faq .faq-item__q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-4);border:0;text-align:left;font-size:var(--fs-body);font-weight:700;line-height:var(--lh-heading);-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.faq .faq-item__q:focus-visible,.faq .faq-item__q:hover{background-color:var(--surface-tint)}.faq .faq-item__q:focus{outline:none}.faq .faq-item__q-mark{-ms-flex-negative:0;flex-shrink:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--fs-h4);font-weight:700;line-height:1.4;color:var(--brand)}.faq .faq-item__q-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.faq .faq-item__q-toggle{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:2px;width:24px;height:24px}.faq .faq-item__q-toggle:after,.faq .faq-item__q-toggle:before{content:"";position:absolute;top:50%;left:50%;background-color:var(--ink-muted);border-radius:1px;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.faq .faq-item__q-toggle:before{width:14px;height:2px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.faq .faq-item__q-toggle:after{width:2px;height:14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.faq .faq-item__a{max-height:0;overflow:hidden;-webkit-transition:max-height 0.35s ease;transition:max-height 0.35s ease}.faq .faq-item__a p{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-muted)}.faq .faq-item.is-open .faq-item__q-toggle:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.faq .faq-item.is-open .faq-item__a{max-height:500px}.about__deco,.faq__deco,.flow__deco,.location__deco,.why__deco{position:absolute;z-index:5;pointer-events:none}.about__deco img,.faq__deco img,.flow__deco img,.location__deco img,.why__deco img{display:block;width:100%;height:auto}.why__deco{top:75.75%;left:-1.73%;width:374px}@media only screen and (max-width:1260px){.why__deco{top:auto;bottom:0;left:-2vw;width:45vw}}.location__deco{top:-109px;right:96px;width:162px}@media only screen and (max-width:1260px){.location__deco{top:-11vw;right:4vw;width:30vw}}.about__deco{top:88.39%;left:72%;width:300px}@media only screen and (max-width:1260px){.about__deco{top:auto;bottom:0;left:auto;right:2vw;width:35vw}}.flow__deco{top:72.82%;left:6.43%;width:227px}@media only screen and (max-width:1260px){.flow__deco{top:auto;bottom:-12vw;left:2vw;width:36vw}}.faq__deco{bottom:0;left:75.71%;width:341px}@media only screen and (max-width:1260px){.faq__deco{left:auto;right:2vw;width:40vw}}.inner{position:relative;margin:64px auto 0;width:1200px}@media screen and (min-width:768px) and (max-width:1260px){.inner{margin:5vw auto 0;width:94vw}}@media only screen and (max-width:767px){.inner{margin:10vw auto 0;width:92vw}}.inner.inner-option-plan{margin:24px auto 80px}.inner.inner-plan-example{margin-bottom:0}.inner.inner-plan-example .container{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.inner.inner-plan-example .inner-plan-example__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.inner.inner-plan-example .inner-plan-example__intro .heading3{-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width:767px){.inner.inner-plan-example .inner-plan-example__intro{-webkit-box-flex:0;-ms-flex:none;flex:none}}.inner.inner-plan-example .inner-plan-example__photo{margin-top:auto;width:75%;aspect-ratio:3/2;-webkit-box-shadow:12px -12px 0 0 var(--brand);box-shadow:12px -12px 0 0 var(--brand);border-radius:var(--radius)}.inner.inner-plan-example .inner-plan-example__photo img{display:block;overflow:hidden;width:100%;height:100%;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.inner.inner-plan-example .inner-plan-example__photo{width:calc(100% - 12px);margin-top:var(--sp-3)}}.about .inner:not(.hp_pabL){margin:50px auto 80px}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:767px){.container{display:block}}.boxWhite{position:relative;margin:0 auto;padding:0 20px;width:100%;background-color:rgba(255,255,255,0.85);border-radius:var(--radius)}@media only screen and (max-width:767px){.boxWhite{padding:0;border-radius:var(--radius)}}.boxFlex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.priceCardGrid{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--sp-4) 1fr;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);max-width:700px;margin:0 auto}@media only screen and (max-width:767px){.priceCardGrid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.priceCardGrid__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);border-radius:var(--radius);background-color:var(--surface);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);text-align:center}.priceCardGrid__label{margin:0;padding:4px 16px;border-radius:var(--radius-pill);background-color:var(--surface-tint);color:var(--brand-cta);font-size:var(--fs-sm);font-weight:700}.priceCardGrid__price{margin:0;color:var(--ink);font-weight:700}.priceCardGrid__price .en{color:var(--brand);font-family:"Plus Jakarta Sans",sans-serif!important;font-size:2.2rem}.priceCardGrid__unit{margin-left:2px;font-size:var(--fs-sm);font-weight:500}.priceCardGrid__indent{margin-left:12px}.priceCardGrid__note{margin:-8px 0 0;color:var(--ink-muted);font-size:var(--fs-xs)}.heading2,h2.heading2s{margin-bottom:var(--sp-6);text-align:center}.heading2 h2 span,h2.heading2s span{display:block}.heading2 h2,h2.heading2s{}.heading2 h2 span:first-child,h2.heading2s span:first-child{margin-bottom:var(--sp-2);font-family:"Plus Jakarta Sans",sans-serif;font-size:var(--fs-eyebrow);font-weight:700;line-height:1;letter-spacing:0.12em;color:var(--brand)}.heading2 h2,h2.heading2s{}.heading2 h2 span:nth-child(2),h2.heading2s span:nth-child(2){font-family:"Noto Sans JP",sans-serif;font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-heading)}.heading3{padding-bottom:var(--sp-4)}@media only screen and (max-width:767px){.heading3{padding-bottom:var(--sp-3)}}.heading3 span{display:block}.heading3{}.heading3 span:first-child{margin-bottom:var(--sp-2);font-size:var(--fs-eyebrow);font-weight:700;line-height:1;letter-spacing:0.12em;color:var(--brand)}.heading3{}.heading3 span:nth-child(2){font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-heading)}.heading4{margin-bottom:var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--brand);font-family:"Noto Sans JP",sans-serif;font-size:var(--fs-h4);font-weight:700;line-height:var(--lh-heading)}.appeal{margin-bottom:var(--sp-4);font-family:"Noto Sans JP",sans-serif;font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-heading)}@media only screen and (max-width:767px){.appeal{font-size:18px}}.venue-examples{margin-top:32px}.venue-examples__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.venue-examples__item{position:relative}.venue-examples__img{display:block;width:100%;height:auto;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.venue-examples__label{position:absolute;top:-12px;left:-11px;z-index:1;display:inline-block;padding:var(--sp-1) var(--sp-3);background-color:var(--brand);color:#fff;font-size:var(--fs-sm);font-weight:700}.venue-examples__label:after{content:"";position:absolute;left:0;bottom:-11px;width:0;height:0;border-style:solid;border-width:0 11px 11px 0;border-color:transparent var(--brand-cta) transparent transparent}.venue-examples__desc{margin-top:var(--sp-2);font-size:var(--fs-sm);line-height:1.5}@media only screen and (max-width:767px){.venue-examples__list{-ms-grid-columns:1fr 5vw 1fr;grid-template-columns:repeat(2,1fr);gap:7vw 5vw;margin-top:7vw}.venue-examples__img{border-radius:var(--radius)}}ul.ul_01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:0 24px}@media only screen and (max-width:767px){ul.ul_01{padding:0}}ul.ul_01 li{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc((100% - 24px) / 3);height:auto;min-height:300px;background-color:var(--surface-alt);border:0;border-radius:var(--radius)}@media only screen and (max-width:767px){ul.ul_01 li{width:calc((100% - 12px) / 2);height:auto;min-height:auto}}ul.ul_01 li .thbox{margin:10px auto 0;width:170px;height:150px}ul.ul_01 li .thbox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:767px){ul.ul_01 li .thbox{margin:2vw auto 3vw;width:30vw;height:26.5vw}}ul.ul_01 li h4{margin-bottom:10px;font-size:18px;font-weight:800}@media only screen and (max-width:767px){ul.ul_01 li h4{margin-bottom:2vw;font-size:3.8vw}}ul.ul_01 li p{margin:0 auto 20px;width:80%;font-size:0.9rem;line-height:1.6}@media only screen and (max-width:767px){ul.ul_01 li p{margin:0 auto 5vw;font-size:max(12px,3vw);line-height:5vw}}ul.ul_01 li:first-child img{padding:20px 0 10px}@media only screen and (max-width:767px){ul.ul_01 li:first-child img{padding:4vw 0 0vw}}ul.ul_01 li:nth-child(2) img{padding:30px 0 20px}@media only screen and (max-width:767px){ul.ul_01 li:nth-child(2) img{padding:7vw 0 0}}ul.ul_01 li:nth-child(3) img{padding:15px}@media only screen and (max-width:767px){ul.ul_01 li:nth-child(3) img{padding:3vw 0 0}}ul.ul_01 li:nth-child(4) img{padding:20px 0 10px}@media only screen and (max-width:767px){ul.ul_01 li:nth-child(4) img{padding:5vw 0 0}}ul.ul_01 li:nth-child(5) img{padding:20px 30px 20px}@media only screen and (max-width:767px){ul.ul_01 li:nth-child(5) img{padding:3vw 6vw}}ul.ul_01 li:nth-child(6) img{padding:15px 30px 0 20px}@media only screen and (max-width:767px){ul.ul_01 li:nth-child(6) img{padding:4vw 6vw 0 4vw}}ul.ul_02{margin:0 auto 40px;width:80%}@media only screen and (max-width:767px){ul.ul_02{margin:2vw auto;width:100%}}ul.ul_02 li{padding:15px 15px 15px 25px;border-bottom:1px #ddd solid;font-size:1rem;font-weight:600;background:url("../../assets/img/common/check.svg") no-repeat left 22px;background-size:16px 16px}@media only screen and (max-width:767px){ul.ul_02 li{padding:3vw 0 3vw 6vw;font-size:4vw;background:url("../../assets/img/common/check.svg") no-repeat left 4.3vw;background-size:4vw 4vw}}ul.ul_02 li .en{font-size:120%}ul.ul_02 li h4{position:relative;top:-8px;font-size:1.1rem}ul.ul_02 li p{margin-bottom:3px;font-size:0.95rem}ul.ul_02 li:last-child{border:none}ul.ul_02.ul_merit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--sp-4);width:100%}@media only screen and (max-width:767px){ul.ul_02.ul_merit{gap:var(--sp-3)}}ul.ul_02.ul_merit li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--sp-4);width:calc((100% - var(--sp-4) * 2) / 3);background:var(--surface);border:0;border-radius:var(--radius-sm);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}@media screen and (min-width:768px) and (max-width:1260px){ul.ul_02.ul_merit li{width:calc((100% - var(--sp-4)) / 2)}}@media only screen and (max-width:767px){ul.ul_02.ul_merit li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:var(--sp-3);width:calc((100% - var(--sp-3)) / 2)}}ul.ul_02.ul_merit li h4{position:static;top:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-top:0;color:var(--brand-cta);line-height:1.5}@media only screen and (max-width:767px){ul.ul_02.ul_merit li h4{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:var(--sp-2);font-size:0.95rem}}ul.ul_02.ul_merit li p{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:var(--sp-2);font-size:0.9rem;line-height:1.5;font-weight:500}@media only screen and (max-width:767px){ul.ul_02.ul_merit li p{-ms-flex-preferred-size:auto;flex-basis:auto;font-size:0.8rem}}ul.ul_02.ul_merit li:last-child{border:0}ul.ul_02.ul_merit .ul_merit__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:var(--sp-3);width:40px;height:40px;border-radius:50%;background-color:var(--brand-cta);color:#fff;font-size:20px}@media only screen and (max-width:767px){ul.ul_02.ul_merit .ul_merit__icon{margin-right:0;width:36px;height:36px;font-size:18px}}.option-plan-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1200px;margin:0 auto}@media only screen and (max-width:767px){.option-plan-center{max-width:100%}}ul.ul_03{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;width:100%;list-style:none;gap:20px}@media screen and (min-width:768px) and (max-width:1260px){ul.ul_03{padding-right:80px}}@media only screen and (max-width:767px){ul.ul_03{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:0}}ul.ul_03 li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;padding:0 20px 0 0;width:calc(50% - 10px);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){ul.ul_03 li{width:100%;margin-bottom:3vw;padding:0 16px 0 0}}ul.ul_03 li:last-child{margin-bottom:0}ul.ul_03 li .option-item-img{-ms-flex-negative:0;flex-shrink:0;width:180px;height:120px;margin:0 20px 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:gray;border-radius:var(--radius-sm) 0 0 var(--radius-sm);overflow:hidden}@media screen and (min-width:768px) and (max-width:1260px){ul.ul_03 li .option-item-img{width:150px}}@media only screen and (max-width:767px){ul.ul_03 li .option-item-img{width:30vw;height:20vw}}ul.ul_03 li .option-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:0;margin:0;display:block}ul.ul_03 li .option-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:767px){ul.ul_03 li .option-item-content{width:100%}}ul.ul_03 li .option-item-content h4{margin:0 0 6px;font-weight:700;font-size:1.2rem;line-height:1.4}@media only screen and (max-width:767px){ul.ul_03 li .option-item-content h4{margin-bottom:0.1vw;font-size:3.8vw;line-height:1.5}}ul.ul_03 li .option-item-content p{margin:0;font-weight:500;font-size:0.9rem;line-height:1.3;color:#666}@media only screen and (max-width:767px){ul.ul_03 li .option-item-content p{font-size:3.2vw}}ul.ul_03 li:after{display:none}.option-disc{margin-top:24px;text-align:center;font-size:0.8rem;line-height:1.6}@media only screen and (max-width:767px){.option-disc{margin-top:5vw;font-size:max(12px,3vw)}}.case-slider{position:relative;margin:10px 0 0;width:100vw;margin-left:calc(50% - 50vw)}@media screen and (min-width:768px) and (max-width:1260px){.case-slider{margin:1vw 0 8vw;margin-left:calc(50% - 50vw)}}@media only screen and (max-width:767px){.case-slider{margin:6vw 0 2vw;margin-left:calc(50% - 50vw)}}.case-slider__viewport{overflow:hidden;padding:12px 0}.case-slider__track.case-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1);transition:transform 0.5s cubic-bezier(0.4,0,0.2,1);transition:transform 0.5s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1);will-change:transform}.case-slider__track.case-list:active{cursor:-webkit-grabbing;cursor:grabbing}@media only screen and (max-width:767px){.case-slider__track.case-list{gap:3vw}}.case-card{-webkit-box-flex:0;-ms-flex:0 0 68%;flex:0 0 68%;max-width:68%;text-align:center;background-color:var(--surface);border-radius:var(--radius-sm);-webkit-transform:scale(0.88);transform:scale(0.88);-webkit-transition:-webkit-transform 0.3s ease-in-out 0s;transition:-webkit-transform 0.3s ease-in-out 0s;transition:transform 0.3s ease-in-out 0s;transition:transform 0.3s ease-in-out 0s,-webkit-transform 0.3s ease-in-out 0s}.case-card.is-active{-webkit-transform:scale(1);transform:scale(1)}@media screen and (min-width:768px) and (max-width:1260px){.case-card{-webkit-box-flex:0;-ms-flex:0 0 84%;flex:0 0 84%;max-width:84%}}@media only screen and (max-width:767px){.case-card{-webkit-box-flex:0;-ms-flex:0 0 94%;flex:0 0 94%;max-width:94%;padding:3vw;border-radius:var(--radius);-webkit-transform:none;transform:none}}.case-slider__arrow{position:absolute;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background-color:var(--brand-cta);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);cursor:pointer;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.case-slider__arrow:hover{background-color:var(--brand)}@media screen and (min-width:768px) and (max-width:1260px){.case-slider__arrow{top:50%;width:9vw;height:9vw}}@media only screen and (max-width:767px){.case-slider__arrow{top:50%;width:10vw;height:10vw}}.case-slider__arrow i{color:var(--surface);font-size:1rem}.case-slider__arrow--prev{left:12%}@media screen and (min-width:768px) and (max-width:1260px){.case-slider__arrow--prev{left:5vw}}@media only screen and (max-width:767px){.case-slider__arrow--prev{left:2vw}}.case-slider__arrow--next{right:12%}@media screen and (min-width:768px) and (max-width:1260px){.case-slider__arrow--next{right:5vw}}@media only screen and (max-width:767px){.case-slider__arrow--next{right:2vw}}.case-slider__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%;height:auto;margin-top:20px}@media screen and (min-width:768px) and (max-width:1260px){.case-slider__dots{height:8vw}}@media only screen and (max-width:767px){.case-slider__dots{height:10vw}}.case-slider__dot{cursor:pointer;border:0.1vw #ccc solid;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:var(--radius-sm);background-color:#ccc}@media only screen and (max-width:767px){.case-slider__dot{width:1.4vw;height:1.4vw;border-radius:var(--radius)}}.case-slider__dot.is-active{border:0.1vw var(--brand) solid;background-color:var(--brand)}.number{margin-top:25px;font-size:0.9rem;font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:700;color:var(--brand)}@media screen and (min-width:768px) and (max-width:1260px){.number{margin-top:3vw}}@media only screen and (max-width:767px){.number{font-size:max(11px,2.8vw)}}h4{margin-top:0;font-size:1.2rem;font-weight:700}@media screen and (min-width:768px) and (max-width:1260px){h4{margin-top:0;font-size:2.6vw}}@media only screen and (max-width:767px){h4{font-size:4.25vw}}.outline{margin-top:20px}@media screen and (min-width:768px) and (max-width:1260px){.outline{margin-top:5vw}}.outline div{width:20%}@media screen and (min-width:768px) and (max-width:1260px){.outline div{width:100%}}@media only screen and (max-width:767px){.outline div{width:100%}}.outline__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 22px 8px 14px;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);background:-webkit-gradient(linear,left top,right top,from(#02a8f3),to(#00c4d6));background:linear-gradient(to right,#02a8f3,#00c4d6);color:#fff;font-size:0.85rem;font-weight:700;line-height:1.4;white-space:nowrap}@media screen and (min-width:768px) and (max-width:1260px){.outline__badge{font-size:1.6vw}}@media only screen and (max-width:767px){.outline__badge{font-size:3.2vw}}.outline p{margin-left:20px;width:70%;font-size:1.6rem;text-align:left;line-height:1.3}@media screen and (min-width:768px) and (max-width:1260px){.outline p{padding-top:1vw;width:100%;font-size:3vw}}@media only screen and (max-width:767px){.outline p{margin-top:var(--sp-2);margin-left:0;width:100%;font-size:5vw}}.detail{margin-top:20px}.detail div{width:42%}@media only screen and (max-width:767px){.detail div{width:90%}}.detail div img{width:100%;height:auto;aspect-ratio:800/486;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.detail table{margin-left:20px;width:45%}@media screen and (min-width:768px) and (max-width:1260px){.detail table{margin-top:0}}@media only screen and (max-width:767px){.detail table{margin-top:5vw;width:100%}}.detail table td,.detail table th{padding:5px;vertical-align:top;border-bottom:1px #ddd solid}@media screen and (min-width:768px) and (max-width:1260px){.detail table td,.detail table th{padding:1vw}}.detail table tr:last-child td,.detail table tr:last-child th{border:none}.detail table th{text-align:left;white-space:nowrap;font-size:0.77rem}@media screen and (min-width:768px) and (max-width:1260px){.detail table th{font-size:1.8vw}}@media only screen and (max-width:767px){.detail table th{font-size:max(12px,3vw)}}.detail table td{text-align:left;font-size:0.8rem}@media screen and (min-width:768px) and (max-width:1260px){.detail table td{font-size:1.8vw}}@media only screen and (max-width:767px){.detail table td{font-size:max(12px,3vw)}}.detail .case-detail-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24px;margin:20px auto 32px;padding:10px 32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:0.9rem;font-weight:600;color:var(--surface);background-color:var(--brand-cta);border-radius:var(--radius);text-decoration:none;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media screen and (min-width:768px) and (max-width:1260px){.detail .case-detail-link{margin-top:3vw;padding:1.25vw 4vw;font-size:1.5vw}}@media only screen and (max-width:767px){.detail .case-detail-link{margin-top:5vw;width:100%;font-size:3.6vw;padding:3vw 6vw}}.detail .case-detail-link i{position:relative;top:2px;margin-left:auto;font-size:0.85em;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.detail .case-detail-link:hover{opacity:0.8}.detail .case-detail-link:hover i{-webkit-transform:translateX(2px);transform:translateX(2px)}.footer p{padding:6px;text-align:center;color:var(--ink);font-size:0.7rem}.bodyTxt{font-size:0.9rem;line-height:1.5rem}@media only screen and (max-width:767px){.bodyTxt{margin:0 auto;width:90vw;font-size:4vw;line-height:6.2vw}}.bodyTxt a{position:relative;padding-right:30px;text-decoration:underline;color:var(--ink)}.bodyTxt a:after{content:"";display:inline-block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:19px;height:23px;background:url("../../assets/img/flow/arrow.svg") no-repeat center center;background-size:contain;-webkit-transition:right 0.3s ease;transition:right 0.3s ease}@media only screen and (max-width:767px){.bodyTxt a:after{width:5vw;height:5.87vw;background:url("../../assets/img/flow/arrow.svg") no-repeat center center;background-size:contain}}.bodyTxt a:hover:after{right:-8px}.txtBgBlue{background-color:#cfeafd}.hp_txtWhite{color:var(--surface)!important}.hp_txtBrand{color:var(--brand)!important}.hp_txtCenter{text-align:center!important}.hp_txtLineB{font-family:"Noto Sans JP",sans-serif!important;font-weight:700!important}.hp_txtPluse{font-family:"Plus Jakarta Sans",sans-serif!important}.location .exPab .heading3 .hp_txtPluse{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--sp-2);width:40px;height:40px;border:1.5px solid var(--brand);border-radius:50%;color:var(--brand);font-size:15px}.location .exPab .heading3{padding-bottom:var(--sp-4)}.location .exPab .bodyTxt{margin-bottom:var(--sp-3)}.hp_mabS{margin:16px 0 32px}@media screen and (min-width:768px) and (max-width:1260px){.hp_mabS{margin-bottom:1vw}}@media only screen and (max-width:767px){.hp_mabS{margin-bottom:8vw}}.hp_pabL{padding-bottom:0}@media only screen and (max-width:767px){.exPab{padding-bottom:0!important}}.kv .btn.topPosi div{background-color:#ff9500}.kv .btn.topPosi .modal-open-button{background-color:#ff9500;color:var(--surface);-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease}.kv .btn.topPosi .modal-open-button span:first-child{background-image:url("../../assets/img/common/contact_file_white.svg")}.kv .btn.topPosi .modal-open-button span:nth-child(2){background-image:url("../../assets/img/common/contact_person_white.svg");border-left-color:var(--surface)}.kv .btn.topPosi .modal-open-button:after{background-image:url("../../assets/img/common/contact_arrow_white.svg")}@media only screen and (min-width:1261px){.kv .btn.topPosi .modal-open-button:hover{-webkit-transform:translate(7px,8px);transform:translate(7px,8px)}}@media screen and (min-width:768px) and (max-width:1260px){.kv .btn.topPosi .modal-open-button{background-image:url("../../assets/img/common/btn--sp_orange.svg")}}@media only screen and (max-width:767px){.kv .btn.topPosi .modal-open-button{background-image:url("../../assets/img/common/btn--sp_orange.svg")}}@media only screen and (min-width:1261px){.kv .btn.topPosi div{margin:0;width:434px;height:63px;top:-55px;left:7px}.kv .btn.topPosi div:after{top:3px;left:3px;width:427px;height:56px}}.kv .btn.topPosi .modal-open-button{}@media screen and (min-width:768px) and (max-width:1260px){.kv .btn.topPosi .modal-open-button{margin:0}}@media only screen and (min-width:1261px){.kv .btn.topPosi .modal-open-button{margin:0;width:434px;height:63px}.kv .btn.topPosi .modal-open-button span{font-size:15px}.kv .btn.topPosi .modal-open-button span:first-child,.kv .btn.topPosi .modal-open-button span:nth-child(2){line-height:34px}.kv .btn.topPosi .modal-open-button span:first-child{left:43px;width:94px;background-size:20px 23px}.kv .btn.topPosi .modal-open-button span:nth-child(2){left:162px;width:204px;background-size:23px 26px;background-position:26px}.kv .btn.topPosi .modal-open-button:after{top:20px;right:14px;width:26px;height:26px}}.scene-strip .scene-strip__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes kvRiseIn{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes kvRiseIn{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:none;transform:none}}.has-js .kv-tags,.has-js .kv__text .btn,.has-js .maincopy{opacity:0;-webkit-animation:kvRiseIn 0.7s cubic-bezier(0.22,1,0.36,1) both;animation:kvRiseIn 0.7s cubic-bezier(0.22,1,0.36,1) both}.has-js .kv-tags{-webkit-animation-delay:0.1s;animation-delay:0.1s}.has-js .maincopy{-webkit-animation-delay:0.22s;animation-delay:0.22s}.has-js .kv__text .btn{-webkit-animation-delay:0.34s;animation-delay:0.34s}.has-js{}.has-js .case-slider,.has-js .heading2,.has-js .priceCardGrid__card,.has-js .scene-strip__item,.has-js .venue-examples__item{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px);-webkit-transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.7s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.7s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.7s cubic-bezier(0.22,1,0.36,1)}.has-js .case-slider.is-inview,.has-js .heading2.is-inview,.has-js .priceCardGrid__card.is-inview,.has-js .scene-strip__item.is-inview,.has-js .venue-examples__item.is-inview{opacity:1;-webkit-transform:none;transform:none}.has-js{}.has-js .scene-strip__item:nth-child(2),.has-js .venue-examples__item:nth-child(2){-webkit-transition-delay:0.08s;transition-delay:0.08s}.has-js .scene-strip__item:nth-child(3),.has-js .venue-examples__item:nth-child(3){-webkit-transition-delay:0.16s;transition-delay:0.16s}.has-js .scene-strip__item:nth-child(4),.has-js .venue-examples__item:nth-child(4){-webkit-transition-delay:0.24s;transition-delay:0.24s}.has-js .scene-strip__item:nth-child(5),.has-js .venue-examples__item:nth-child(5){-webkit-transition-delay:0.32s;transition-delay:0.32s}.has-js .scene-strip__item:nth-child(6),.has-js .venue-examples__item:nth-child(6){-webkit-transition-delay:0.4s;transition-delay:0.4s}.has-js .scene-strip__item:nth-child(7),.has-js .venue-examples__item:nth-child(7){-webkit-transition-delay:0.48s;transition-delay:0.48s}.has-js .scene-strip__item:nth-child(8),.has-js .venue-examples__item:nth-child(8){-webkit-transition-delay:0.56s;transition-delay:0.56s}@-webkit-keyframes decoFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes decoFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes decoFloatDown{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes decoFloatDown{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}}.has-js .about__deco,.has-js .faq__deco,.has-js .flow__deco,.has-js .location__deco,.has-js .why__deco{opacity:0;-webkit-transition:opacity 0.9s ease;transition:opacity 0.9s ease}.has-js .about__deco.is-inview,.has-js .faq__deco.is-inview,.has-js .flow__deco.is-inview,.has-js .location__deco.is-inview,.has-js .why__deco.is-inview{opacity:1}.has-js .about__deco,.has-js .faq__deco,.has-js .flow__deco,.has-js .location__deco,.has-js .why__deco{}.has-js .about__deco.is-inview img,.has-js .faq__deco.is-inview img,.has-js .flow__deco.is-inview img,.has-js .location__deco.is-inview img,.has-js .why__deco.is-inview img{-webkit-animation:decoFloat 6s ease-in-out infinite;animation:decoFloat 6s ease-in-out infinite}.has-js{}.has-js .why__deco.is-inview img{-webkit-animation-name:decoFloatDown;animation-name:decoFloatDown;-webkit-animation-duration:7.5s;animation-duration:7.5s}.has-js .location__deco.is-inview img{-webkit-animation-duration:5.5s;animation-duration:5.5s;-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.has-js .flow__deco.is-inview img{-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-delay:-3s;animation-delay:-3s}.has-js .faq__deco.is-inview img{-webkit-animation-name:decoFloatDown;animation-name:decoFloatDown;-webkit-animation-duration:6.5s;animation-duration:6.5s;-webkit-animation-delay:-2s;animation-delay:-2s}@media (prefers-reduced-motion:reduce){.has-js .about__deco,.has-js .case-slider,.has-js .faq__deco,.has-js .flow__deco,.has-js .heading2,.has-js .kv-tags,.has-js .kv__text .btn,.has-js .location__deco,.has-js .maincopy,.has-js .priceCardGrid__card,.has-js .scene-strip__item,.has-js .venue-examples__item,.has-js .why__deco{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;-webkit-animation:none;animation:none}.has-js .about__deco img,.has-js .faq__deco img,.has-js .flow__deco img,.has-js .location__deco img,.has-js .why__deco img{-webkit-animation:none;animation:none}}
/*# sourceMappingURL=style.min.css.map */