*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{block-size:100%;min-block-size:100dvb}main{display:block}body,dd,dl,dt,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{font-weight:inherit}ol,ul{list-style:none}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}[tabindex="-1"]:focus-visible{outline:none!important}:where(:-moz-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:focus:not(:focus-visible){outline:none}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}table{border-collapse:collapse;border-color:inherit}:where(textarea){field-sizing:content;resize:block}a{background-color:transparent;color:inherit;display:inline-block;text-decoration:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}.p-home__mv,.p-home__mv-movie{position:relative}.p-home__mv-movie:before{content:"";display:block;padding-top:100%}.p-home__mv-movie video{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.p-home__mv-text-block{left:5.3333333333vw;position:absolute;top:26.6666666667vw;z-index:2}.p-home__mv-title{margin-top:5.3333333333vw;position:relative;width:64vw}.p-home__mv-title:before{content:"";display:block;padding-top:33.1983805668%}.p-home__mv-title img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.p-home__mv-text span{background-color:var(--solution-color--blue);color:var(--solution-color--white);display:inline-block;font-size:5.8666666667vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1.5}.p-home__mv-text:first-of-type span{padding:0.2666666667vw 4.2666666667vw}.p-home__mv-text:nth-of-type(2){margin-top:4vw}.p-home__mv-text:nth-of-type(2) span{padding:0.2666666667vw 4.2666666667vw}.p-home__mv-scroll{bottom:0;color:var(--solution-color--white);position:absolute;right:5.3333333333vw;writing-mode:vertical-rl;z-index:2}.p-home__mv-scroll:before{animation:scroll 2s infinite;background-color:var(--solution-color--white);bottom:0;content:"";height:9.3333333333vw;left:50%;position:absolute;transform:translateX(-50%);width:0.2666666667vw}.p-home__mv-scroll span{bottom:12vw;display:block;font-family:var(--solution-font-family);font-size:2.6666666667vw;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:1.7333333333;position:relative;text-transform:uppercase}@keyframes scroll{0%{transform:translateX(-50%) scaleY(0);transform-origin:0 0}50%{transform:translateX(-50%) scale(1);transform-origin:0 0}51%{transform:translateX(-50%) scale(1);transform-origin:0 100%}to{transform:translateX(-50%) scaleY(0);transform-origin:0 100%}}@media (width >= 600px){.p-home__mv-text-block{left:6.6666666667vw;top:23.3333333333vw}.p-home__mv-title{margin-top:5vw;width:53.3333333333vw}.p-home__mv-text span{font-size:3.6666666667vw}.p-home__mv-text:first-of-type span{padding:0.1666666667vw 2.6666666667vw}.p-home__mv-text:nth-of-type(2){margin-top:3.259452412vw}.p-home__mv-text:nth-of-type(2) span{padding:0.1666666667vw 2.6666666667vw}.p-home__mv-scroll{right:6.6666666667vw}.p-home__mv-scroll:before{height:5.8333333333vw;width:0.1666666667vw}.p-home__mv-scroll span{bottom:7.5vw;font-size:1.6666666667vw}}@media (width >= 768px){.p-home__mv-movie:before{padding-top:56.25%}.p-home__mv-text-block{left:7.3076923077vw;top:15.3846153846vw}.p-home__mv-title{margin-top:5.3846153846vw;width:38vw}.p-home__mv-text span{font-size:2.3076923077vw}.p-home__mv-text:first-of-type span{padding:0.0769230769vw 0vw 0.0769230769vw 1.2307692308vw}.p-home__mv-text:nth-of-type(2){margin-top:1.9230769231vw}.p-home__mv-text:nth-of-type(2) span{padding:0.0769230769vw 1.0769230769vw 0.0769230769vw 1.2307692308vw}.p-home__mv-scroll{right:5vw}.p-home__mv-scroll:before{height:2.6923076923vw;width:0.0769230769vw}.p-home__mv-scroll span{bottom:3.4615384615vw;font-size:0.7692307692vw}}