.fix-cv-btn{display:none}body.scrolled .fix-cv-btn,body.scene-fix .fix-cv-btn{display:inherit}.header{opacity:0;visibility:hidden;transition:opacity 1s}body.scene-fix .header,body.scrolled .header{opacity:1;visibility:visible}.header .logo-bukkenLogo{filter:invert(100%);transition:filter .6s}.is-contentMenu .header .logo-bukkenLogo,.is-infoMenu .header .logo-bukkenLogo{filter:invert(0)}@media only screen and (max-width: 768px){.sp-nav-bar{translate:0 calc(100% + 10px);transition:translate 1s 1s cubic-bezier(0.8, 0, 0.4, 1)}body.scene-fix .sp-nav-bar,body.scrolled .sp-nav-bar{translate:0 0}}.l-mv{height:100vh;overflow:hidden;display:block;background:linear-gradient(to bottom, #051425 0%, #001f4f 100%);position:relative}@media only screen and (max-width: 768px){.l-mv{transition:height 1s 1s cubic-bezier(0.8, 0, 0.4, 1)}body.scene-fix .l-mv,body.scrolled .l-mv{height:calc(100dvh - 60px)}}.l-mv__inner{pointer-events:none}.l-mv__inner:before{content:"";inset:0;background:url(../img/top/mv_bg_03.webp) no-repeat left top/220px auto;position:absolute;z-index:10;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:1s 2s cubic-bezier(0.8, 0, 0.4, 1)}body.scene-fix .l-mv__inner:before{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}@media only screen and (max-width: 768px){.l-mv__inner:before{background-size:190px auto}}.l-mv__inner:after{content:"";inset:0;background:url(../img/top/mv_bg_04.webp) no-repeat right bottom/200px auto;position:absolute;z-index:10;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);transition:1s 2.2s cubic-bezier(0.8, 0, 0.4, 1)}body.scene-fix .l-mv__inner:after{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}@media only screen and (max-width: 768px){.l-mv__inner:after{background-size:90px auto}}.l-mv__skip-button{color:#fff;font-size:1.1rem;line-height:1;letter-spacing:.15em;margin:20px 30px 0 0;padding:.5em 1.5em .7em;position:absolute;top:0;right:0;z-index:100;background-color:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid #fff;border-radius:100vmax;cursor:pointer;opacity:0;visibility:hidden;transition:1s}@media only screen and (max-width: 768px){.l-mv__skip-button{font-size:1.1rem;margin:20px 20px 0 0;padding:.7em 1.25em .8em}}.l-mv__skip-button:hover{opacity:1;background-color:rgba(255,255,255,.5)}body.scene1 .l-mv__skip-button{opacity:.5;visibility:visible}body.scene5 .l-mv__skip-button{opacity:0;visibility:hidden}.l-mv__load{position:absolute;inset:0;z-index:50;transition:opacity 3s 2s,filter 3s 2s;will-change:filter}body.scene0 .l-mv__load{opacity:0;filter:blur(30px)}.l-mv__load>*{z-index:100}.l-mv__load .logo{width:10.5%;position:absolute;top:50%;left:50%;translate:-50% -100%;animation:a-mv__logo 20s 1s linear both}@media only screen and (max-width: 768px){.l-mv__load .logo{width:35%}}.l-mv__load__bar-track{width:100%;height:2px;margin:4% 0 0;background-color:rgba(255,255,255,.15);transform:translateZ(0);position:absolute;top:50%;left:0;transition:2s .5s}@media only screen and (max-width: 768px){.l-mv__load__bar-track{margin-top:10%}}body.scene0 .l-mv__load__bar-track{opacity:0}.l-mv__load__bar{width:0;height:100%;background-color:rgba(255,255,255,.5);transition:width .15s linear}.l-mv__concept{text-align:center;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:100;opacity:0;filter:blur(30px);transition:1s}.l-mv__concept>*{z-index:10}body.scene1 .l-mv__concept{opacity:1;filter:blur(0)}body.scene2 .l-mv__concept{opacity:0;filter:blur(30px)}.l-mv__concept .text{display:flex;justify-content:center}.l-mv__concept .text>*{color:#fff;font-size:1.6vw;font-weight:600;letter-spacing:.25em;margin:0 -0.15em}@media only screen and (max-width: 768px){.l-mv__concept .text>*{font-size:3.5vw}}.l-mv__concept .concept-name{color:#fff;font-size:3.066vw;letter-spacing:.15em;white-space:nowrap;margin-top:.65em}@media only screen and (max-width: 768px){.l-mv__concept .concept-name{font-size:5.5vw;margin-top:1em}}.l-mv__title{text-align:center;position:absolute;top:50%;left:50%;translate:-50% -46.5%;z-index:100;opacity:0;transition:opacity 2s 1s,translate 3s 2s}@media only screen and (max-width: 768px){.l-mv__title{translate:-50% -40%}}body.scene2 .l-mv__title{opacity:1}body.scene4 .l-mv__title{translate:calc(-50% + 12.5vw) -46.5%}@media only screen and (max-width: 768px){body.scene4 .l-mv__title{translate:-50% -40%}}.l-mv__title>*{z-index:10}.l-mv__title:after{content:"";width:150%;aspect-ratio:1;display:block;border-radius:100vmax;background:radial-gradient(ellipse at center, black 10%, rgba(0, 0, 0, 0) 45%);position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:0;opacity:0;transition:opacity 6s 3s}@media only screen and (max-width: 768px){.l-mv__title:after{display:none}}body.scene4 .l-mv__title:after{opacity:.75}.l-mv__title .title{margin:0 0 -10%;display:flex;justify-content:center;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:clip-path 3s 2s}@media only screen and (max-width: 768px){.l-mv__title .title{margin-bottom:-7.5%}}body.scene-fix .l-mv__title .title{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.l-mv__title .title span{color:#fff;font-size:1.166vw;font-weight:700;letter-spacing:.5em;text-shadow:0 0 .025em rgba(0,0,0,.5);white-space:nowrap;margin:0 -0.15em;padding:.1em;display:inline-block;position:relative}@media only screen and (max-width: 768px){.l-mv__title .title span{font-size:min(3.333vw,1.8rem);letter-spacing:.25em}}.l-mv__title .catch{display:flex;flex-direction:column;position:relative}.l-mv__title .catch span{color:#fff;font-size:11.066vw;font-weight:400;line-height:1;padding-block:12.75%;display:block;text-shadow:0 0 .05em rgba(0,0,0,.5);position:relative}@media only screen and (max-width: 768px){.l-mv__title .catch span{font-size:min(23.589vw,12rem);padding-block:13%}}.l-mv__title .catch span:nth-child(2){padding-left:.075em}.l-mv__title .catch span:before{content:attr(data-title);font-size:1.35vw;font-weight:600;writing-mode:vertical-rl;letter-spacing:.25em;margin:-17% 0 0 -42%;text-shadow:0 1px 1px rgba(0,0,0,.75);position:absolute;top:50%;left:50%}@media only screen and (max-width: 768px){.l-mv__title .catch span:before{font-size:2.35vw;margin:-15% 0 0 -38%}}@media only screen and (max-width: 768px)and (max-width: 600px){.l-mv__title .catch span:before{font-size:max(1.3rem,2.35vw);margin:-15% 0 0 -38%}}.l-mv__title .catch span:after{content:attr(data-note);font-size:.1em;font-weight:400;opacity:.75;display:inline-block;translate:-0.25em .75em}.l-mv__title .catch em{color:rgba(59,49,46,0);font-size:1.3vw;font-weight:700;line-height:1;letter-spacing:.15em;width:calc(100% + 1em);padding:.8em 0 .9em;background-color:#fff;margin:2.25% 0 0;position:absolute;top:50%;left:50%;translate:-50% -50%;clip-path:polygon(0 49%, 0 49%, 0 51%, 0 51%)}@media only screen and (max-width: 768px){.l-mv__title .catch em{font-size:min(3.75vw,2rem);letter-spacing:0;width:calc(100% + 2em);padding:.6em 0 .7em}}body.scene3 .l-mv__title .catch em{animation:a-mv__catch-main 4s cubic-bezier(0.8, 0, 0.4, 1) both}.l-mv__image{translate:0 calc(100% - 100vh);position:absolute;bottom:0;left:0;transition:translate 12s cubic-bezier(0.8, 0, 0.4, 1);will-change:translate,filter}@media only screen and (max-width: 768px){.l-mv__image{width:150%;margin:0 0 0 -24%}}body.scene5 .l-mv__image{animation:a-mv__flash 5s both}body.scene1 .l-mv__image{translate:0 0}body.is-skip .l-mv__image{animation:none;transition:none;translate:0 0}.l-mv__image .image_star{width:100%;position:absolute;top:0;left:0;z-index:10}.l-mv__image .image_star img{transition:opacity 2s cubic-bezier(0.8, 0, 0.4, 1);transform-origin:top center;opacity:0;will-change:transform}.l-mv__image .image_star img.is-loaded{animation:a-mv__star 15s both}.l-mv__image .image_flash{width:85.5%;margin:0 0 0 1.2%;mix-blend-mode:screen;position:absolute;bottom:0;left:0;z-index:10;opacity:0;filter:saturate(200%);transition:opacity .3s,filter 5s}body.scene5 .l-mv__image .image_flash{opacity:1;filter:saturate(100%)}body.is-skip .l-mv__image .image_flash{transition:none;opacity:1;filter:saturate(100%)}.l-mv__image .image_flash img{animation:a-mv__image_flash .2s infinite}.l-mv__image .image_bg img{opacity:1;transition:opacity 2s cubic-bezier(0.8, 0, 0.4, 1)}.l-cta{color:#fff;background:linear-gradient(to right, #495875 0%, #586c92 50%, #495875 100%);position:relative}.l-cta:before,.l-cta:after{content:"";width:300px;height:100%;position:absolute;display:block;background:rgba(203,203,203,.5);transform:skew(-20deg);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(255, 255, 255, 0.5) 100%)}@media only screen and (max-width: 768px){.l-cta:before,.l-cta:after{width:30%}}.l-cta:before{top:0;left:0;translate:-50% 0;opacity:.25}@media only screen and (max-width: 768px){.l-cta:before{translate:-75% 0}}.l-cta:after{top:0;right:0;translate:50% 0;opacity:.2}@media only screen and (max-width: 768px){.l-cta:after{translate:75% 0}}.l-cta__items{position:relative;z-index:10}.l-cta__item{text-align:center;transition:.6s cubic-bezier(0.8, 0, 0.4, 1)}@media only screen and (max-width: 768px){.l-cta__item{opacity:0}}@media only screen and (max-width: 768px){body.scene-fix .l-cta__item{opacity:1}}.l-cta__item+.l-cta__item{border-top:1px solid rgba(255,255,255,.3)}@media only screen and (max-width: 768px){.l-cta__item+.l-cta__item{border:0}}.l-cta__item:nth-child(1){padding-block:40px 20px}@media only screen and (max-width: 768px){.l-cta__item:nth-child(1){padding-block:7.5% 0}}.l-cta__item:nth-child(1) img{max-width:76.5%}@media only screen and (max-width: 768px){.l-cta__item:nth-child(1) img{max-width:560px}}.l-cta__item:nth-child(2){padding-block:10px 40px}@media only screen and (max-width: 768px){.l-cta__item:nth-child(2){padding-block:0 7.5%}}@media only screen and (max-width: 768px){.l-cta__item img{max-width:560px}}.l-entry-info{margin-top:80px;text-align:center}.l-entry-info__inner{max-width:610px;margin-inline:auto}.l-entry-info__title{border-top:1px solid #3b312e;border-bottom:1px solid #3b312e}.l-entry-info__title+*{margin-top:30px}.l-entry-info__title .text{font-size:3.6rem;font-weight:500;line-height:1;padding-block:25px 30px;display:inline-block}@media only screen and (max-width: 768px){.l-entry-info__title .text{font-size:6.5vw}}.l-entry-info__read{line-height:2}@media only screen and (max-width: 768px){.l-entry-info__read{font-size:1.3rem}}.l-entry-info__read em{font-size:2.2rem;font-weight:500}@media only screen and (max-width: 768px){.l-entry-info__read em{font-size:1.6rem;letter-spacing:0}}.l-entry-info__button{margin-top:40px}.l-entry-info__button a{padding-block:25px 30px;background-color:#be9d59;display:block;overflow:hidden;transform:translateZ(0);position:relative;box-shadow:0 1px 0 0 rgba(0,0,0,.15),0 -1px 0 0 rgba(255,255,255,.15);transition:.3s cubic-bezier(0.8, 0, 0.4, 1)}.l-entry-info__button a:before{content:url(../img/common/arrow_01_white.svg);margin:0 25px 0 0;position:absolute;top:50%;right:0;translate:0 -50%}.l-entry-info__button a:after{content:"";width:100%;aspect-ratio:1;border-radius:100vmax;background:radial-gradient(ellipse at center, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 50%);position:absolute;bottom:0;left:50%;translate:-50% 60%;transition:.3s cubic-bezier(0.8, 0, 0.4, 1);opacity:.5}.l-entry-info__button a:hover{filter:brightness(110%)}.l-entry-info__button a:hover:after{opacity:1}.l-entry-info__button .text{color:#fff;font-size:3.6rem;font-weight:600;text-shadow:0 2px 2px rgba(0,0,0,.5)}@media only screen and (max-width: 768px){.l-entry-info__button .text{font-size:5.5vw;letter-spacing:0}}
