:root{--color-white: #ffffff;--color-white2: #f2f2f2;--color-black: #000000;--color-black2: #222222;--color-black3: #333333;--color-black4: #6b6b6b;--color-black5: #ae7c77;--color-gray: #dddddd;--color-gray2: #7e7c77;--color-gray3: #979797;--color-gray4: #cccccc;--color-gray5: #75736E;--color-gray6: #707070;--color-beige: #f0ede4;--color-beige2: #e7e0d5;--color-beige3: #d2c7b5;--color-beige4: #FBF8EF;--color-brown: #b4977B;--color-green: #a9a58c;--color-red: #cc6666;--color-white-r: 255;--color-white-g: 255;--color-white-b: 255;--color-white-rgb: 255, 255, 255;--color-black-r: 0;--color-black-g: 0;--color-black-b: 0;--color-black-rgb: 0, 0, 0;--color-black2-r: 34;--color-black2-g: 34;--color-black2-b: 34;--color-black2-rgb: 34, 34, 34;--color-beige-rgb: 231, 224, 213;--color-beige2-rgb: 240, 237, 228}:root{--color-main: var( --color-black3 );--color-secondary: var( --color-blue2 );--color-tertiary: var( --color-blue3 );--color-text: var( --color-main );--color-text2: var( --color-white );--color-text3: var( --color-black4 );--color-text4: var( --color-black3 );--color-text5: var( --color-gray3 );--color-text6: var( --color-gray2 );--color-bg: var( --color-main );--color-bg2: var( --color-white );--color-bg3: var( --color-beige );--color-bg4: var( --color-gray2 );--color-bg5: var( --color-beige2 );--color-bg6: var( --color-beige3 );--color-bg7: var( --color-beige4 );--color-bg8: var( --color-gray5 );--color-bg9: var( --color-brown );--color-bg10: var( --color-green );--color-bg11: var( --color-red );--color-bg12: var( --color-black5 );--color-border: var( --color-main );--color-border2: var( --color-white );--color-border3: var( --color-black4 );--color-border4: var( --color-gray );--color-border5: var( --color-gray3 );--color-border6: var( --color-black3 );--color-border7: var( --color-gray4 );--color-border8: var( --color-gray6 )}:root{--font-Zen-Kaku: "Zen Kaku Gothic New", sans-serif;--font-FuturaLTPro-Book: "FuturaLTPro-Book", sans-serif;--font-Open-Sans: "Open Sans", sans-serif;--font-Oswald: "Oswald", sans-serif;--font-Noto-Sans-JP: "Noto Serif JP", serif}:root{--font-size64: 6.4rem;--font-size56: 5.6rem;--font-size48: 4.8rem;--font-size40: 4rem;--font-size38: 3.8rem;--font-size36: max(3.6rem, 30px);--font-size32: max(3.2rem, 27px);--font-size30: max(3.0rem, 26px);--font-size28: max(2.8rem, 24px);--font-size26: max(2.6rem, 22px);--font-size24: max(2.4rem, 20px);--font-size22: max(2.2rem, 18px);--font-size20: max(2.0rem, 16px);--font-size18: max(1.8rem, 14px);--font-size16: max(1.6rem, 14px);--font-size15: max(1.5rem, 13px);--font-size14: max(1.4rem, 12px);--font-size13: 1.3rem;--font-size12: 1.2rem;--font-size11: 1.1rem;--font-size10: 10px}@media screen and (max-width: 1240px){:root{--font-size64: 6.4rem;--font-size56: 5.6rem;--font-size48: 4.8rem;--font-size40: 4rem;--font-size38: 3.8rem;--font-size36: 3.6rem;--font-size32: 3.2rem;--font-size31: 3.1rem;--font-size30: 3.0rem;--font-size28: 2.8rem;--font-size26: 2.6rem;--font-size24: 2.4rem;--font-size22: 2.2rem;--font-size20: 2.0rem;--font-size18: 1.8rem;--font-size16: 1.6rem;--font-size15: 1.5rem;--font-size14: 1.4rem}}:root{--font-weight-bold: 700;--font-weight-medium: 500}:root{--font-futuraltpro-book-top: -0.13em;--font-futuraltpro-book-bottom: -0.8em}:root{--spacing-unit-40: 4rem;--spacing-unit-25: 2.5rem;--spacing-unit-24: 2.4rem}@media screen and (min-width: 1024px){:root{--spacing-unit-xxl: 12rem;--spacing-unit-xxl2: 9rem;--spacing-unit-xl: 7rem;--spacing-unit-lg: 6rem;--spacing-unit-lg2: 5rem;--spacing-unit-rg: 4rem;--spacing-unit-rg2: 2.4rem;--spacing-unit-sm: 1.6rem}}@media screen and (max-width: 1023px){:root{--spacing-unit-xxl: 8rem;--spacing-unit-xxl2: 6rem;--spacing-unit-xl: 5rem;--spacing-unit-lg: 4rem;--spacing-unit-lg2: 4rem;--spacing-unit-rg: 3rem;--spacing-unit-rg2: 1.8rem;--spacing-unit-sm: 1rem}}@media screen and (min-width: 801px){:root{--spacing-unit-gap: 4rem}}@media screen and (max-width: 800px){:root{--spacing-unit-gap: 2rem}}:root{--ease:      ease;--linear:    linear;--easeIn:    ease-in;--easeOut:   ease-out;--easeInOut: ease-in-out;--easeInSine:     cubic-bezier(0.47,  0,     0.745, 0.715);--easeOutSine:    cubic-bezier(0.39,  0.575, 0.565, 1    );--easeInOutSine:  cubic-bezier(0.445, 0.05,  0.55,  0.95 );--easeInQuad:     cubic-bezier(0.55,  0.085, 0.68,  0.53 );--easeOutQuad:    cubic-bezier(0.25,  0.46,  0.45,  0.94 );--easeInOutQuad:  cubic-bezier(0.455, 0.03,  0.515, 0.955);--easeInCubic:    cubic-bezier(0.55,  0.055, 0.675, 0.19 );--easeOutCubic:   cubic-bezier(0.215, 0.61,  0.355, 1    );--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1    );--easeInQuart:    cubic-bezier(0.895, 0.03,  0.685, 0.22 );--easeOutQuart:   cubic-bezier(0.165, 0.84,  0.44,  1    );--easeInOutQuart: cubic-bezier(0.77,  0,     0.175, 1    );--easeInQuint:    cubic-bezier(0.755, 0.05,  0.855, 0.06 );--easeOutQuint:   cubic-bezier(0.23,  1,     0.32,  1    );--easeInOutQuint: cubic-bezier(0.86,  0,     0.07,  1    );--easeInExpo:     cubic-bezier(0.95,  0.05,  0.795, 0.035);--easeOutExpo:    cubic-bezier(0.19,  1,     0.22,  1    );--easeInOutExpo:  cubic-bezier(1,     0,     0,     1    );--easeInCirc:     cubic-bezier(0.6,   0.04,  0.98,  0.335);--easeOutCirc:    cubic-bezier(0.075, 0.82,  0.165, 1    );--easeInOutCirc:  cubic-bezier(0.785, 0.135, 0.15,  0.86 );--easeInBack:     cubic-bezier(0.6,  -0.28,  0.735, 0.045);--easeOutBack:    cubic-bezier(0.175, 0.885, 0.32,  1.275);--easeInOutBack:  cubic-bezier(0.68, -0.55,  0.265, 1.55 )}:root{--transition-delay-level1: 200ms;--transition-delay-level2: 400ms;--transition-delay-level3: 600ms;--transition-delay-level4: 800ms;--transition-delay-level5: 1000ms;--transition-delay-level6: 1300ms;--transition-delay-level7: 2400ms;--transition-delay-level8: 3000ms;--transition-delay-level9: 3600ms}:root{--transition-hover: 300ms var( --easeOutCubic );--transition-hover-slide: 600ms var( --easeOutCubic );--transition-hover-scale: 600ms var( --easeOutCubic );--transition-img-sclae: 600ms var( --easeOutCubic );--transition-accordion: 600ms var( --easeOutCubic );--transition-accordion-short: 300ms var( --easeOutCubic );--transition-open: 300ms var( --easeOutCubic );--transition-modal: 600ms var( --easeOutCubic );--transition-top-slide: 12000ms 1000ms var( --easeOut );--transition-loading: 300ms var( --easeOutCubic );--transition-arrow: 1100ms var( --easeOutQuint );--transition-banner: 600ms var( --easeOutQuint );--transition-scroll-logo: 600ms var( --easeOutCubic );--transition-scroll-fade: 300ms var( --easeOutCubic );--transition-hover-underline: 300ms var( --easeOutCubic );--transition-animation-md: 500ms var( --easeOutCubic );--transition-hero: 1200ms var( --easeOutCubic );--transition-hero-cloud: 1200ms var( --easeOutCubic );--transition-hero-bg: 3000ms var( --easeOutCubic );--transition-hero-bg-bg: 600ms var( --easeOutCubic );--transition-hero-bg-title: 1000ms var( --easeOutCubic );--transition-hero-drone: 800ms var( --easeOutQuint );--transition-btn: 300ms var( --easeOutCubic );--transition-sitemap: 400ms var( --easeOutQuart );--transition-loading-open: 1000ms var( --easeOutCubic );--transition-loading-close: 300ms var( --easeOutCubic );--transition-opacity: 1200ms var( --easeOutCubic );--transition-opacity2: 600ms var( --easeOutCubic );--transition-down: 600ms var( --easeOutCubic );--transition-movie: 300ms var( --easeOutQuad );--transition-movie2: 200ms var( --linear );--transition-card: 400ms var( --easeOutQuad );--transition-accordion: 600ms var( --easeOutCubic );--transition-fade-down: 1500ms var( --easeOutExpo );--transition-loading-overlay: 1000ms var( --ease );--transition-loading-cloud: 400ms var( --linear );--transition-loading-cloud-img: 4000ms var( --linear );--transition-loading-spin: 1000ms var( --ease );--transition-loading-logo: 500ms var( --ease );--transition-top-logo: 1000ms var( --ease );--transition-animation-top-mv-green: 1200ms var( --easeOutCubic );--transition-animation-top-mv-bg: 1000ms var( --easeOutCubic );--transition-animation-top-mv-character: 1000ms var( --easeOutCubic );--transition-animation-top-mv-green-bg: 600ms var( --easeOutCubic );--transition-animation-top-mv-yellow-bg: 100ms var( --easeOutCubic )}:root{--width-w-sm: 112rem;--width-w-md: 120rem;--width-w-md2: 128rem;--width-w-lg: 160rem;--width-w-xl: 176rem}@media screen and (min-width: 1280px){:root{--l-header-w: 28rem}}@media screen and (max-width: 1279px) and (min-width: 1024px){:root{--l-header-w: 28rem}}@media screen and (max-width: 1023px){:root{--l-header-w: 100%}}@media screen and (min-width: 1024px){:root{--width-inr: calc( 100% - 4.8rem )}}@media screen and (max-width: 1023px){:root{--width-inr: calc( 100% - 4.8rem )}}@-webkit-keyframes fadeInDelay{0%{opacity:0}49.9%{opacity:0}50%{opacity:0.01}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes fadeInDelay{0%{opacity:0}49.9%{opacity:0}50%{opacity:0.01}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}body.is-Loaded .l-loading{opacity:0;visibility:hidden}body.is-nav-open .l-header{background-color:transparent !important}body.is-nav-open .l-header__inner{background-color:transparent !important}body.is-nav-open .l-header-logo a{background-image:url("../img/common/logo-white-sp.svg") !important;background-position:center;background-repeat:no-repeat;background-size:cover}body.is-nav-open .l-header-logo a img{opacity:0}body.is-nav-open .l-header__button .l-button__text{color:var(--color-text2) !important}body.is-nav-open .l-header__button .l-button.-menu svg *{stroke:var(--color-bg2) !important}body.is-nav-open .l-header__button .l-button svg *{fill:var(--color-bg2) !important}.l-body{min-height:calc( 100vh - 456px);position:relative}.l-loading{background-color:var(--color-bg2);position:fixed;width:100%;height:100%;z-index:999999999;opacity:1;visibility:visible;transition:var(--transition-loading)}#header_slider_wrap{position:unset}#return_top{display:none}#drawer_menu_button span{display:block;background:none;width:calc( 39 / 80 * 100%);height:auto !important;aspect-ratio:39 / 22}@media screen and (min-width: 801px){#drawer_menu_button span{top:18px !important}}@media screen and (max-width: 800px){#drawer_menu_button span{top:14px !important}}#drawer_menu_button span img{width:100%}#drawer_menu_button p{color:var(--color-text2);font-size:10px;width:100%;text-align:center;position:absolute;top:46px;left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}@media screen and (min-width: 801px){#drawer_menu_button p{top:46px}}@media screen and (max-width: 800px){#drawer_menu_button p{top:38px}}#drawer_menu_close_button span{top:30px !important}@media screen and (min-width: 801px){#drawer_menu_close_button span{top:30px !important}}@media screen and (max-width: 800px){#drawer_menu_close_button span{top:24px !important}}#drawer_menu_close_button p{color:var(--color-text2);font-size:10px;width:100%;text-align:center;position:absolute;left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}@media screen and (min-width: 801px){#drawer_menu_close_button p{top:46px}}@media screen and (max-width: 800px){#drawer_menu_close_button p{top:38px}}#copyright{z-index:0}body.start_first_animation #header_slider_content{left:40px;bottom:60px}@media screen and (min-width: 1161px){body.start_first_animation #header_slider_content{bottom:60px}}@media screen and (max-width: 800px){body.start_first_animation #header_slider_content{left:0;bottom:20px}}body.start_first_animation #header_slider_content h2 span{color:var(--color-black)}body.start_first_animation #header_slider_content .desc{color:var(--color-black)}body.start_first_animation .p-top-mv::before{opacity:0;visibility:hidden;-webkit-filter:blur(0);filter:blur(0)}body.start_first_animation .p-top-mv__arrow__bar{-webkit-filter:blur(0);filter:blur(0)}body.start_first_animation .p-top-mv__arrow__arrow{-webkit-transform:translate3d(-50%, 0, 0) rotate(0.001deg);transform:translate3d(-50%, 0, 0) rotate(0.001deg);-webkit-filter:blur(0);filter:blur(0)}body.start_first_animation .p-top-mv__arrow__child li{-webkit-transform:translate3d(0, 0, 0) rotate(0.001deg);transform:translate3d(0, 0, 0) rotate(0.001deg);opacity:1;-webkit-filter:blur(0);filter:blur(0)}body.start_first_animation .p-top-intro__arrow__child li{-webkit-transform:translate3d(0, 0, 0) rotate(0.001deg);transform:translate3d(0, 0, 0) rotate(0.001deg);opacity:1;-webkit-filter:blur(0);filter:blur(0)}body.start_first_animation .p-top-banner{opacity:1;visibility:visible}.p-top-mv{width:100%;height:100vh;height:100svh;position:relative}.p-top-mv::before{content:'';display:block;width:100%;height:100%;background:var(--color-bg2);position:fixed;top:0;left:0;opacity:1;visibility:visible;z-index:999;transition:var(--transition-arrow);-webkit-filter:blur(5px);filter:blur(5px)}.p-top-mv__bg{position:relative;width:100%;height:100%}.p-top-mv__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;-o-object-position:center bottom;object-position:center bottom}.p-top-mv__arrow__bar{display:flex;align-items:flex-start;justify-content:center;max-width:1473px;width:100%;height:100%;position:absolute;left:50%;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);transition:var(--transition-arrow);-webkit-filter:blur(5px);filter:blur(5px)}@media screen and (min-width: 801px){.p-top-mv__arrow__bar{top:0}}@media screen and (max-width: 800px){.p-top-mv__arrow__bar{top:calc( 177 / 1566 * 100%)}}.p-top-mv__arrow__bar .__main{aspect-ratio:1473 / 1034}@media screen and (min-width: 801px){.p-top-mv__arrow__bar .__main{height:calc( 1034 / 1080 * 100%)}}@media screen and (max-width: 800px){.p-top-mv__arrow__bar .__main{height:calc( 940 / 1566 * 100%)}}.p-top-mv__arrow__bar .__main img{width:100%;height:100%}.p-top-mv__arrow__arrow{display:flex;align-items:flex-start;justify-content:center;max-width:924.64px;width:100%;height:100%;position:absolute;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);z-index:9;-webkit-transform:translate3d(-50%, 0, 0) rotate(0.001deg);transform:translate3d(-50%, 0, 0) rotate(0.001deg);transition:var(--transition-arrow);-webkit-filter:blur(5px);filter:blur(5px)}@media screen and (min-width: 801px){.p-top-mv__arrow__arrow{--top: 105;--left: 50%;top:calc( var( --top ) / 1080 * 100%);left:var(--left);-webkit-transform:translate3d(-62%, 100px, 0) rotate(0.001deg);transform:translate3d(-62%, 100px, 0) rotate(0.001deg)}}@media screen and (max-width: 800px){.p-top-mv__arrow__arrow{--top: 300;--left: 53%;top:calc( var( --top ) / 1566 * 100%);left:var(--left);-webkit-transform:translate3d(-66%, 60px, 0) rotate(0.001deg);transform:translate3d(-66%, 60px, 0) rotate(0.001deg)}}.p-top-mv__arrow__arrow .__main{aspect-ratio:925.64 / 998.49}@media screen and (min-width: 801px){.p-top-mv__arrow__arrow .__main{height:calc( 998.49 / 1080 * 100%)}}@media screen and (max-width: 800px){.p-top-mv__arrow__arrow .__main{height:calc( 898.64 / 1566 * 100%)}}.p-top-mv__arrow__arrow .__main img{width:100%;height:100%}.p-top-mv__slider{display:flex;white-space:nowrap;overflow:hidden;position:absolute;left:0;z-index:2;opacity:0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-animation:fadeInDelay 2000ms ease forwards;animation:fadeInDelay 2000ms ease forwards}@media screen and (min-width: 801px){.p-top-mv__slider{top:calc( 226 / 1080 * 100%);height:calc( 400 / 1080 * 100%)}}@media screen and (max-width: 800px){.p-top-mv__slider{top:calc( 400 / 1566 * 100%);height:calc( 420 / 1566 * 100%)}}.p-top-mv__slider li{flex-shrink:0}@media screen and (min-width: 801px){.p-top-mv__slider li{padding:0 .4rem}}@media screen and (max-width: 800px){.p-top-mv__slider li{padding:0 .2rem}}.p-top-mv__slider li div{position:relative;height:100%;aspect-ratio:600 / 400;border-radius:5px;overflow:hidden}.p-top-mv__slider li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.p-top-mv__cloud li:nth-of-type(1){width:354px;position:absolute;top:calc( 96 / 1080 * 100%);left:0}.p-top-mv__cloud li:nth-of-type(2){width:206px;position:absolute;top:calc( 590 / 1080 * 100%);left:0;z-index:4}.p-top-mv__cloud li:nth-of-type(3){width:747px;position:absolute;top:calc( 553 / 1080 * 100%);left:0;z-index:12}.p-top-mv__cloud img{width:100%}.p-top-mv__arrow__child li{-webkit-transform:translate3d(0, 0, 0) rotate(0.001deg);transform:translate3d(0, 0, 0) rotate(0.001deg);transition:var(--transition-arrow);transition-delay:calc(var( --transition-delay ) + 100ms);opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}@media screen and (min-width: 801px){.p-top-mv__arrow__child li{left:calc( var( --left ) / 1920 * 100%)}.p-top-mv__arrow__child li:nth-of-type(1),.p-top-mv__arrow__child li:nth-of-type(2){top:calc( var( --top ) / 1080 * 100%)}.p-top-mv__arrow__child li:nth-of-type(3){bottom:var(--bottom)}}@media screen and (max-width: 800px){.p-top-mv__arrow__child li{top:calc( var( --top ) / 1566 * 100%)}.p-top-mv__arrow__child li:nth-of-type(1),.p-top-mv__arrow__child li:nth-of-type(2){left:calc( var( --left ) / 890 * 100%)}.p-top-mv__arrow__child li:nth-of-type(3){right:calc( var( --right ) / 890 * 100%)}}.p-top-mv__arrow__child li:nth-of-type(1){aspect-ratio:181.5 / 98;position:absolute;--transition-delay: 200ms}@media screen and (min-width: 801px){.p-top-mv__arrow__child li:nth-of-type(1){height:calc( 98 / 1080 * 100%);--top: 154;--left: 276;-webkit-transform:translate3d(-140px, 60px, 0) rotate(0.001deg);transform:translate3d(-140px, 60px, 0) rotate(0.001deg)}}@media screen and (max-width: 800px){.p-top-mv__arrow__child li:nth-of-type(1){height:calc( 98 / 1566 * 100%);--top: 290;--left: 80;-webkit-transform:translate3d(-80px, 40px, 0) rotate(0.001deg);transform:translate3d(-80px, 40px, 0) rotate(0.001deg)}}.p-top-mv__arrow__child li:nth-of-type(2){aspect-ratio:132 / 71.5;position:absolute;--transition-delay: 800ms;z-index:4}@media screen and (min-width: 801px){.p-top-mv__arrow__child li:nth-of-type(2){height:calc( 71.5 / 1080 * 100%);--top: 840;--left: 1187;-webkit-transform:translate3d(-140px, 60px, 0) rotate(0.001deg);transform:translate3d(-140px, 60px, 0) rotate(0.001deg)}}@media screen and (max-width: 800px){.p-top-mv__arrow__child li:nth-of-type(2){height:calc( 71.5 / 1566 * 100%);--top: 1240;--left: 300;-webkit-transform:translate3d(-80px, 40px, 0) rotate(0.001deg);transform:translate3d(-80px, 40px, 0) rotate(0.001deg)}}.p-top-mv__arrow__child li:nth-of-type(3){aspect-ratio:527.5 / 587.5;position:absolute;--transition-delay: 500ms;z-index:12}@media screen and (min-width: 801px){.p-top-mv__arrow__child li:nth-of-type(3){height:calc( 587.5 / 1080 * 100%);--bottom: 0;--left: 1364;-webkit-transform:translate3d(-140px, 60px, 0) rotate(0.001deg);transform:translate3d(-140px, 60px, 0) rotate(0.001deg)}}@media screen and (max-width: 800px){.p-top-mv__arrow__child li:nth-of-type(3){height:calc( 587.5 / 1566 * 100%);--top: 860;--right: -55;-webkit-transform:translate3d(-80px, 40px, 0) rotate(0.001deg);transform:translate3d(-80px, 40px, 0) rotate(0.001deg)}}.p-top-mv__arrow__child img{width:100%}.p-top-intro{position:relative;overflow:hidden;z-index:-1}@media screen and (max-width: 800px){.p-top-intro{display:flex;flex-direction:column;justify-content:center;align-items:center;height:90svh}}.p-top-intro .cb_design_header{margin-bottom:48px !important;z-index:99}.p-top-intro .post_content{z-index:99}.p-top-intro__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-top-intro__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;-o-object-position:center top;object-position:center top}.p-top-intro__arrow__child li{-webkit-transform:translate3d(0, 0, 0) rotate(0.001deg);transform:translate3d(0, 0, 0) rotate(0.001deg);transition:var(--transition-arrow);transition-delay:calc(var( --transition-delay ) + 100ms);opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}@media screen and (min-width: 801px){.p-top-intro__arrow__child li{left:calc( var( --left ) / 1920 * 100%)}.p-top-intro__arrow__child li:nth-of-type(1),.p-top-intro__arrow__child li:nth-of-type(2){top:calc( var( --top ) / 666 * 100%)}.p-top-intro__arrow__child li:nth-of-type(3){bottom:calc( var( --bottom ) / 666 * 100%)}}@media screen and (max-width: 800px){.p-top-intro__arrow__child li{left:calc( var( --left ) / 890 * 100%)}.p-top-intro__arrow__child li:nth-of-type(1),.p-top-intro__arrow__child li:nth-of-type(2){top:calc( var( --top ) / 1150 * 100%)}.p-top-intro__arrow__child li:nth-of-type(3){bottom:calc( var( --bottom ) / 1150 * 100%)}}.p-top-intro__arrow__child li:nth-of-type(1){aspect-ratio:198 / 106.5;position:absolute;--transition-delay: 1000ms}@media screen and (min-width: 801px){.p-top-intro__arrow__child li:nth-of-type(1){height:calc( 106.5 / 666 * 100%);--top: 10;--left: 168;-webkit-transform:translate3d(-140px, 60px, 0) rotate(0.001deg);transform:translate3d(-140px, 60px, 0) rotate(0.001deg)}}@media screen and (max-width: 800px){.p-top-intro__arrow__child li:nth-of-type(1){height:calc( 106.5 / 1150 * 100%);--top: 70;--left: 158;-webkit-transform:translate3d(-80px, 40px, 0) rotate(0.001deg);transform:translate3d(-80px, 40px, 0) rotate(0.001deg)}}.p-top-intro__arrow__child li:nth-of-type(2){aspect-ratio:241 / 130;position:absolute;--transition-delay: 1300ms;z-index:4}@media screen and (min-width: 801px){.p-top-intro__arrow__child li:nth-of-type(2){height:calc( 130 / 666 * 100%);--top: 400;--left: 1400;-webkit-transform:translate3d(-140px, 40px, 0) rotate(0.001deg);transform:translate3d(-140px, 40px, 0) rotate(0.001deg)}}@media screen and (max-width: 800px){.p-top-intro__arrow__child li:nth-of-type(2){height:calc( 130 / 1150 * 100%);--top: 800;--left: 563;-webkit-transform:translate3d(-80px, 40px, 0) rotate(0.001deg);transform:translate3d(-80px, 40px, 0) rotate(0.001deg)}}.p-top-intro__arrow__child li:nth-of-type(3){aspect-ratio:515.5 / 274.5;position:absolute;--transition-delay: 1600ms;z-index:12}@media screen and (min-width: 801px){.p-top-intro__arrow__child li:nth-of-type(3){height:calc( 274.5 / 666 * 100%);--bottom: -90;--left: 255;-webkit-transform:translate3d(-140px, 40px, 0) rotate(0.001deg);transform:translate3d(-140px, 40px, 0) rotate(0.001deg)}}@media screen and (max-width: 800px){.p-top-intro__arrow__child li:nth-of-type(3){height:calc( 220 / 1150 * 100%);--bottom: -30;--left: -80;-webkit-transform:translate3d(-80px, 40px, 0) rotate(0.001deg);transform:translate3d(-80px, 40px, 0) rotate(0.001deg)}}.p-top-intro__arrow__child img{width:100%}.p-top-intro__cloud li{position:absolute}.p-top-intro__cloud li:nth-of-type(1){max-width:440px}@media screen and (min-width: 801px){.p-top-intro__cloud li:nth-of-type(1){width:calc( 440 / 1920 * 100%);top:0;left:0}}@media screen and (max-width: 800px){.p-top-intro__cloud li:nth-of-type(1){width:calc( 440 / 890 * 100%);top:0;left:0}}.p-top-intro__cloud li:nth-of-type(2){max-width:468px}@media screen and (min-width: 801px){.p-top-intro__cloud li:nth-of-type(2){width:calc( 468 / 1920 * 100%);bottom:-60px;left:calc( 553 / 1920 * 100%)}}@media screen and (max-width: 800px){.p-top-intro__cloud li:nth-of-type(2){width:calc( 468 / 890 * 100%);bottom:calc( 96 / 1150 * 100%);left:calc( 106 / 890 * 100%)}}.p-top-intro__cloud li:nth-of-type(3){max-width:850px}@media screen and (min-width: 801px){.p-top-intro__cloud li:nth-of-type(3){width:calc( 850 / 1920 * 100%);top:calc( 51 / 666 * 100%);right:calc( -114 / 1920 * 100%)}}@media screen and (max-width: 800px){.p-top-intro__cloud li:nth-of-type(3){width:calc( 850 / 890 * 100%);bottom:calc( 280 / 1150 * 100%);right:calc( -338 / 890 * 100%);z-index:10}}.p-top-intro__cloud img{width:100%}.p-top-banner{position:fixed;bottom:0;right:0;z-index:9999;transition:var(--transition-banner);transition-delay:1200ms;opacity:0;visibility:hidden}@media screen and (min-width: 801px){.p-top-banner{width:324px;aspect-ratio:648 / 244}}@media screen and (max-width: 800px){.p-top-banner{max-width:112px;width:calc( 112 / 890 * 100%)}}.p-top-banner a{display:block;width:100%;height:100%;transition:background-image var(--transition-hover)}@media screen and (min-width: 801px){.p-top-banner a{background-image:url("../img/top/banner-pc-defo.png");background-position:center;background-repeat:no-repeat;background-size:cover}.p-top-banner a:hover{background-image:url("../img/top/banner-pc-hover.png")}}.p-top-banner img{width:100%}@media screen and (min-width: 801px){.p-top-banner img{display:none}}.u-bg-white{background-color:var(--color-bg);position:relative;z-index:1}.u-bg-white::before{content:'';display:block;width:100%;height:100%;background-image:url("../img/common/bg-plaid-pattern.svg");background-repeat:repeat;position:absolute;top:0;left:0}.u-bg-white>*{position:relative;z-index:2}.u-bg-texture{background-image:url("../img/common/top_explanation_bg.svg");background-position:center}.u-n{display:none}@media screen and (min-width: 1024px){.u-n-mqUp-lg{display:none !important}}@media screen and (min-width: 801px){.u-n-mqUp-md{display:none !important}}@media screen and (min-width: 415px){.u-n-mqUp-xs{display:none}}@media screen and (min-width: 668px){.u-n-mqUp-sm{display:none}}@media screen and (min-width: 1280px){.u-n-mqUp-xl{display:none}}@media screen and (max-width: 1023px){.u-n-mqDown-lg{display:none !important}}@media screen and (max-width: 800px){.u-n-mqDown-md{display:none !important}}@media screen and (max-width: 667px){.u-n-mqDown-sm{display:none}}@media screen and (min-width: 415px){.u-br-414{display:none}}@media screen and (max-width: 414px){.u-br-none-414{display:none}}.u-mr-015{margin-right:0.15em}.u-mr-_01{margin-right:-0.1em}.u-mr-_02{margin-right:-0.2em}.u-mr-_03{margin-right:-0.3em}.u-mr-_04{margin-right:-0.4em}.u-mr-_05{margin-right:-0.5em}.u-mr-_07{margin-right:-0.7em}.u-mr-_08{margin-right:-0.8em}.u-ml-015{margin-left:0.15em}.u-ml-_01{margin-left:-0.1em}.u-ml-_02{margin-left:-0.2em}.u-ml-_03{margin-left:-0.3em}.u-ml-_04{margin-left:-0.4em}.u-ml-_05{margin-left:-0.5em}.u-ml-_07{margin-left:-0.7em}.u-ml-_08{margin-left:-0.8em}@media screen and (min-width: 1024px){.u-mt70-auto{margin-top:7rem}}@media screen and (max-width: 1023px) and (min-width: 668px){.u-mt70-auto{margin-top:6rem}}@media screen and (max-width: 667px){.u-mt70-auto{margin-top:4rem}}.u-m-25{margin:25px}.u-mt-25{margin-top:25px}.u-mr-25{margin-right:25px}.u-mb-25{margin-bottom:25px}.u-ml-25{margin-left:25px}@media screen and (min-width: 1024px){.u-p-base{padding:8rem 0 12rem}}@media screen and (max-width: 1023px){.u-p-base{padding:2rem 0 6rem}}@media screen and (min-width: 1024px){.u-p-s{padding:6rem 0 12rem}}@media screen and (max-width: 1023px){.u-p-s{padding:2rem 0 6rem}}.u-pointerevent-none{pointer-events:none}
