@-webkit-keyframes loadingLogo01{0%{opacity:.35}100%{opacity:1}}@keyframes loadingLogo01{0%{opacity:.35}100%{opacity:1}}@-webkit-keyframes scrollLine{0%{height:0%;top:0;bottom:auto}20%{height:100%;top:0;bottom:auto}35%{height:100%;top:auto;bottom:0}60%{height:0%;top:auto;bottom:0}100%{height:0%;top:auto;bottom:0}}@keyframes scrollLine{0%{height:0%;top:0;bottom:auto}20%{height:100%;top:0;bottom:auto}35%{height:100%;top:auto;bottom:0}60%{height:0%;top:auto;bottom:0}100%{height:0%;top:auto;bottom:0}}@-webkit-keyframes navTriggerTop{0%{width:34%;top:45%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}45%{width:0%;top:45%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}55%{width:0%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}100%{width:34%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}}@keyframes navTriggerTop{0%{width:34%;top:45%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}45%{width:0%;top:45%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}55%{width:0%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}100%{width:34%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}}@-webkit-keyframes navTriggerTopBack{0%{width:34%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}45%{width:0%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}55%{width:0%;top:45%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{width:34%;top:45%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}}@keyframes navTriggerTopBack{0%{width:34%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}45%{width:0%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}55%{width:0%;top:45%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{width:34%;top:45%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}}@-webkit-keyframes navTriggerBottom{0%{width:34%;top:55%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}45%{width:0%;top:55%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}55%{width:0%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}100%{width:34%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}}@keyframes navTriggerBottom{0%{width:34%;top:55%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}45%{width:0%;top:55%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}55%{width:0%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}100%{width:34%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}}@-webkit-keyframes navTriggerBottomBack{0%{width:34%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}45%{width:0%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}55%{width:0%;top:55%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{width:34%;top:55%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}}@keyframes navTriggerBottomBack{0%{width:34%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}45%{width:0%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}55%{width:0%;top:55%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{width:34%;top:55%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}}@-webkit-keyframes navOpenCard{}@keyframes navOpenCard{}@-webkit-keyframes diagonalpageRedSection01{0%{opacity:0;-webkit-transform:translateX(0rem) translateY(0rem) scaleY(0);transform:translateX(0rem) translateY(0rem) scaleY(0)}30%{opacity:1;-webkit-transform:translateX(0rem) translateY(0rem) scaleY(1);transform:translateX(0rem) translateY(0rem) scaleY(1)}60%{opacity:1;-webkit-transform:translateX(-10rem) translateY(-2rem) scaleY(0.8);transform:translateX(-10rem) translateY(-2rem) scaleY(0.8)}100%{opacity:0;-webkit-transform:translateX(-10rem) translateY(-2rem) scaleY(2);transform:translateX(-10rem) translateY(-2rem) scaleY(2)}}@keyframes diagonalpageRedSection01{0%{opacity:0;-webkit-transform:translateX(0rem) translateY(0rem) scaleY(0);transform:translateX(0rem) translateY(0rem) scaleY(0)}30%{opacity:1;-webkit-transform:translateX(0rem) translateY(0rem) scaleY(1);transform:translateX(0rem) translateY(0rem) scaleY(1)}60%{opacity:1;-webkit-transform:translateX(-10rem) translateY(-2rem) scaleY(0.8);transform:translateX(-10rem) translateY(-2rem) scaleY(0.8)}100%{opacity:0;-webkit-transform:translateX(-10rem) translateY(-2rem) scaleY(2);transform:translateX(-10rem) translateY(-2rem) scaleY(2)}}@-webkit-keyframes diagonalpageRedSection02{0%{opacity:1;-webkit-transform:translateX(0%) translateY(0%) scaleY(0);transform:translateX(0%) translateY(0%) scaleY(0)}30%{opacity:1;-webkit-transform:translateX(0%) translateY(0%) scaleY(1);transform:translateX(0%) translateY(0%) scaleY(1)}60%{opacity:1;-webkit-transform:translateX(10rem) translateY(2rem) scaleY(0.8);transform:translateX(10rem) translateY(2rem) scaleY(0.8)}100%{opacity:0;-webkit-transform:translateX(10rem) translateY(2rem) scaleY(2);transform:translateX(10rem) translateY(2rem) scaleY(2)}}@keyframes diagonalpageRedSection02{0%{opacity:1;-webkit-transform:translateX(0%) translateY(0%) scaleY(0);transform:translateX(0%) translateY(0%) scaleY(0)}30%{opacity:1;-webkit-transform:translateX(0%) translateY(0%) scaleY(1);transform:translateX(0%) translateY(0%) scaleY(1)}60%{opacity:1;-webkit-transform:translateX(10rem) translateY(2rem) scaleY(0.8);transform:translateX(10rem) translateY(2rem) scaleY(0.8)}100%{opacity:0;-webkit-transform:translateX(10rem) translateY(2rem) scaleY(2);transform:translateX(10rem) translateY(2rem) scaleY(2)}}@-webkit-keyframes diagonalpageRedSection01_sp{0%{opacity:0;-webkit-transform:translateX(0rem) translateY(0rem) scaleY(0);transform:translateX(0rem) translateY(0rem) scaleY(0)}30%{opacity:1;-webkit-transform:translateX(0rem) translateY(0rem) scaleY(1);transform:translateX(0rem) translateY(0rem) scaleY(1)}60%{opacity:1;-webkit-transform:translateX(-5rem) translateY(-1rem) scaleY(0.8);transform:translateX(-5rem) translateY(-1rem) scaleY(0.8)}100%{opacity:0;-webkit-transform:translateX(-5rem) translateY(-1rem) scaleY(2);transform:translateX(-5rem) translateY(-1rem) scaleY(2)}}@keyframes diagonalpageRedSection01_sp{0%{opacity:0;-webkit-transform:translateX(0rem) translateY(0rem) scaleY(0);transform:translateX(0rem) translateY(0rem) scaleY(0)}30%{opacity:1;-webkit-transform:translateX(0rem) translateY(0rem) scaleY(1);transform:translateX(0rem) translateY(0rem) scaleY(1)}60%{opacity:1;-webkit-transform:translateX(-5rem) translateY(-1rem) scaleY(0.8);transform:translateX(-5rem) translateY(-1rem) scaleY(0.8)}100%{opacity:0;-webkit-transform:translateX(-5rem) translateY(-1rem) scaleY(2);transform:translateX(-5rem) translateY(-1rem) scaleY(2)}}@-webkit-keyframes diagonalpageRedSection02_sp{0%{opacity:1;-webkit-transform:translateX(0%) translateY(0%) scaleY(0);transform:translateX(0%) translateY(0%) scaleY(0)}30%{opacity:1;-webkit-transform:translateX(0%) translateY(0%) scaleY(1);transform:translateX(0%) translateY(0%) scaleY(1)}60%{opacity:1;-webkit-transform:translateX(5rem) translateY(1rem) scaleY(0.8);transform:translateX(5rem) translateY(1rem) scaleY(0.8)}100%{opacity:0;-webkit-transform:translateX(5rem) translateY(1rem) scaleY(2);transform:translateX(5rem) translateY(1rem) scaleY(2)}}@keyframes diagonalpageRedSection02_sp{0%{opacity:1;-webkit-transform:translateX(0%) translateY(0%) scaleY(0);transform:translateX(0%) translateY(0%) scaleY(0)}30%{opacity:1;-webkit-transform:translateX(0%) translateY(0%) scaleY(1);transform:translateX(0%) translateY(0%) scaleY(1)}60%{opacity:1;-webkit-transform:translateX(5rem) translateY(1rem) scaleY(0.8);transform:translateX(5rem) translateY(1rem) scaleY(0.8)}100%{opacity:0;-webkit-transform:translateX(5rem) translateY(1rem) scaleY(2);transform:translateX(5rem) translateY(1rem) scaleY(2)}}@-webkit-keyframes loopLine{0%{left:0;right:auto;width:0%}20%{left:0;right:auto;width:100%}40%{left:auto;right:0;width:100%}70%{left:auto;right:0;width:0%}100%{left:auto;right:0;width:0%}}@keyframes loopLine{0%{left:0;right:auto;width:0%}20%{left:0;right:auto;width:100%}40%{left:auto;right:0;width:100%}70%{left:auto;right:0;width:0%}100%{left:auto;right:0;width:0%}}@-webkit-keyframes scrollText{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scrollText{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes circleHoverRed{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}25%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}50%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}50%{opacity:.7;-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}75%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}}@keyframes circleHoverRed{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}25%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}50%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}50%{opacity:.7;-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}75%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}}@-webkit-keyframes circleHoverWhite{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}25%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}50%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1.04);transform:translate(-50%, -50%) scale(1.04)}75%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}}@keyframes circleHoverWhite{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}25%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}50%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1.04);transform:translate(-50%, -50%) scale(1.04)}75%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}a,img,input,svg,g,path,*:before,*:after{-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover img,a:hover svg,a:hover path,a:hover g,a:hover input,a.hover:hover,.btn a:hover,.btn input:hover{text-decoration:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}picture{display:block}tbody{-webkit-text-size-adjust:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;line-height:inherit;text-align:inherit;cursor:pointer}html{font-size:.8888888889vw}html.is-fixed{overflow:hidden;scrollbar-gutter:stable}@media screen and (min-width: 1800px){html{font-size:16px}}@media screen and (max-width: 768px){html{font-size:3.2vw}}body{color:#040000;background-color:#f4f2f2;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Meiryo","メイリオ","ＭＳ Ｐゴシック","MS PGothic",Verdana,Roboto,"Droid Sans",sans-serif;font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:1.8;-webkit-transition:1s;transition:1s}@media screen and (min-width: 1800px){body{font-size:16px}}@media screen and (max-width: 768px){body{font-size:3.2vw}}img{display:block;max-width:100%}svg{display:block;width:auto;height:auto;max-width:100%}a{-webkit-transition:.4s;transition:.4s}a:hover{-webkit-transition:.4s;transition:.4s}.picture img{display:block;width:100%;max-width:100%;height:auto}.f-NotoSansJp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.f-NotoSansJp__bold{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.f-Poppins__medium{font-family:"Poppins",sans-serif;font-weight:500;font-style:normal}.f-Poppins__semibold-italic{font-family:"Poppins",sans-serif;font-weight:600;font-style:italic}.f-Poppins__bold-italic{font-family:"Poppins",sans-serif;font-weight:700;font-style:italic}.u-pc{display:block !important}@media screen and (max-width: 768px){.u-pc{display:none !important}}.u-sp{display:none !important}@media screen and (max-width: 768px){.u-sp{display:block !important}}.u-bg-grad{background:#c7010b;background:-webkit-gradient(linear, left bottom, left top, from(#C7010B), color-stop(60%, #C7010B), to(#EA5541));background:linear-gradient(0deg, #C7010B 0%, #C7010B 60%, #EA5541 100%);position:relative;z-index:1}.u-bg-red{background:#c7000b;position:relative;z-index:1}.u-separate-bg{background:#c7010b;background:-webkit-gradient(linear, left bottom, left top, from(#C7010B), to(transparent));background:linear-gradient(0deg, #C7010B 0%, transparent 100%);width:100vw;height:18.75rem;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.u-zindex0{z-index:0}.u-zindex1{z-index:1}.u-zindex2{z-index:2}.u-zindex3{z-index:3}.u-zindex4{z-index:4}.u-zindex5{z-index:5}.u-text-red{color:#c7000b}.u-mTop10{margin-top:0.625rem}@media screen and (max-width: 768px){.u-mTop10{margin-top:2.6666666667vw}}.u-mTop15{margin-top:0.9375rem}@media screen and (max-width: 768px){.u-mTop15{margin-top:4vw}}.u-mTop20{margin-top:1.25rem}@media screen and (max-width: 768px){.u-mTop20{margin-top:5.3333333333vw}}.u-mTop25{margin-top:1.5625rem}@media screen and (max-width: 768px){.u-mTop25{margin-top:6.6666666667vw}}.u-mTop30{margin-top:1.875rem}@media screen and (max-width: 768px){.u-mTop30{margin-top:8vw}}.u-mTop35{margin-top:2.1875rem}@media screen and (max-width: 768px){.u-mTop35{margin-top:9.3333333333vw}}.u-mTop40{margin-top:2.5rem}@media screen and (max-width: 768px){.u-mTop40{margin-top:10.6666666667vw}}.u-mTop45{margin-top:2.8125rem}@media screen and (max-width: 768px){.u-mTop45{margin-top:12vw}}.u-mTop50{margin-top:3.125rem}@media screen and (max-width: 768px){.u-mTop50{margin-top:13.3333333333vw}}.u-mTop55{margin-top:3.4375rem}@media screen and (max-width: 768px){.u-mTop55{margin-top:14.6666666667vw}}.u-mTop60{margin-top:3.75rem}@media screen and (max-width: 768px){.u-mTop60{margin-top:16vw}}.u-mBottom10{margin-bottom:0.625rem}@media screen and (max-width: 768px){.u-mBottom10{margin-bottom:2.6666666667vw}}.u-mBottom15{margin-bottom:0.9375rem}@media screen and (max-width: 768px){.u-mBottom15{margin-bottom:4vw}}.u-mBottom20{margin-bottom:1.25rem}@media screen and (max-width: 768px){.u-mBottom20{margin-bottom:5.3333333333vw}}.u-mBottom25{margin-bottom:1.5625rem}@media screen and (max-width: 768px){.u-mBottom25{margin-bottom:6.6666666667vw}}.u-mBottom30{margin-bottom:1.875rem}@media screen and (max-width: 768px){.u-mBottom30{margin-bottom:8vw}}.u-mBottom35{margin-bottom:2.1875rem}@media screen and (max-width: 768px){.u-mBottom35{margin-bottom:9.3333333333vw}}.u-mBottom40{margin-bottom:2.5rem}@media screen and (max-width: 768px){.u-mBottom40{margin-bottom:10.6666666667vw}}.u-mBottom45{margin-bottom:2.8125rem}@media screen and (max-width: 768px){.u-mBottom45{margin-bottom:12vw}}.u-mBottom50{margin-bottom:3.125rem}@media screen and (max-width: 768px){.u-mBottom50{margin-bottom:13.3333333333vw}}.u-mBottom55{margin-bottom:3.4375rem}@media screen and (max-width: 768px){.u-mBottom55{margin-bottom:14.6666666667vw}}.u-mBottom60{margin-bottom:3.75rem}@media screen and (max-width: 768px){.u-mBottom60{margin-bottom:16vw}}.u-pTop10{padding-top:0.625rem}@media screen and (max-width: 768px){.u-pTop10{padding-top:2.6666666667vw}}.u-pTop15{padding-top:0.9375rem}@media screen and (max-width: 768px){.u-pTop15{padding-top:4vw}}.u-pTop20{padding-top:1.25rem}@media screen and (max-width: 768px){.u-pTop20{padding-top:5.3333333333vw}}.u-pTop25{padding-top:1.5625rem}@media screen and (max-width: 768px){.u-pTop25{padding-top:6.6666666667vw}}.u-pTop30{padding-top:1.875rem}@media screen and (max-width: 768px){.u-pTop30{padding-top:8vw}}.u-pTop35{padding-top:2.1875rem}@media screen and (max-width: 768px){.u-pTop35{padding-top:9.3333333333vw}}.u-pTop40{padding-top:2.5rem}@media screen and (max-width: 768px){.u-pTop40{padding-top:10.6666666667vw}}.u-pTop45{padding-top:2.8125rem}@media screen and (max-width: 768px){.u-pTop45{padding-top:12vw}}.u-pTop50{padding-top:3.125rem}@media screen and (max-width: 768px){.u-pTop50{padding-top:13.3333333333vw}}.u-pTop55{padding-top:3.4375rem}@media screen and (max-width: 768px){.u-pTop55{padding-top:14.6666666667vw}}.u-pTop60{padding-top:3.75rem}@media screen and (max-width: 768px){.u-pTop60{padding-top:16vw}}.u-pBottom10{padding-bottom:0.625rem}@media screen and (max-width: 768px){.u-pBottom10{padding-bottom:2.6666666667vw}}.u-pBottom15{padding-bottom:0.9375rem}@media screen and (max-width: 768px){.u-pBottom15{padding-bottom:4vw}}.u-pBottom20{padding-bottom:1.25rem}@media screen and (max-width: 768px){.u-pBottom20{padding-bottom:5.3333333333vw}}.u-pBottom25{padding-bottom:1.5625rem}@media screen and (max-width: 768px){.u-pBottom25{padding-bottom:6.6666666667vw}}.u-pBottom30{padding-bottom:1.875rem}@media screen and (max-width: 768px){.u-pBottom30{padding-bottom:8vw}}.u-pBottom35{padding-bottom:2.1875rem}@media screen and (max-width: 768px){.u-pBottom35{padding-bottom:9.3333333333vw}}.u-pBottom40{padding-bottom:2.5rem}@media screen and (max-width: 768px){.u-pBottom40{padding-bottom:10.6666666667vw}}.u-pBottom45{padding-bottom:2.8125rem}@media screen and (max-width: 768px){.u-pBottom45{padding-bottom:12vw}}.u-pBottom50{padding-bottom:3.125rem}@media screen and (max-width: 768px){.u-pBottom50{padding-bottom:13.3333333333vw}}.u-pBottom55{padding-bottom:3.4375rem}@media screen and (max-width: 768px){.u-pBottom55{padding-bottom:14.6666666667vw}}.u-pBottom60{padding-bottom:3.75rem}@media screen and (max-width: 768px){.u-pBottom60{padding-bottom:16vw}}.l-header{width:calc(100% - 2.5rem);position:fixed;top:1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9}.l-header__inner{width:94%;margin:auto;height:8.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:6.25rem}.l-header__logo{width:17.5rem;height:auto}.l-header__logo img{width:100%;height:auto}.l-header__logo a{display:block}.l-header__logo a:hover{opacity:.6}.l-header__btn-contact a{display:block}@media screen and (max-width: 768px){.l-header{width:calc(100% - 2.6666666667vw);top:2.6666666667vw}.l-header__inner{width:90%;height:14.9333333333vw;padding-right:13.3333333333vw}.l-header__logo{width:40vw;height:auto}.l-header__logo a:hover{opacity:1}.l-header__logo a:active{opacity:.6}}.l-nav__trigger{position:fixed;top:3.125rem;right:3.75rem;z-index:11}.l-nav__trigger button{display:block;position:relative}.l-nav__trigger button::before,.l-nav__trigger button::after{content:"";display:block;width:100%;height:100%;background-color:#c7000b;border-radius:100vh;position:absolute;top:50%;left:50%;z-index:0;opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transform-origin:center;transform-origin:center}.l-nav__trigger button::after{background-color:#f4f2f2;z-index:1}.l-nav__trigger button .circle{display:block;width:4.375rem;height:4.375rem;background-color:#c7000b;border:1px solid hsla(0,0%,100%,.4);border-radius:100vh;z-index:2;position:relative;-webkit-transition:.6s cubic-bezier(0.25, 1, 0.5, 1);transition:.6s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transition-delay:.1s;transition-delay:.1s}.l-nav__trigger button .circle .top,.l-nav__trigger button .circle .bottom{display:block;width:34%;height:2px;background-color:#fff;position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:3;-webkit-transition:.6s cubic-bezier(0.25, 1, 0.5, 1);transition:.6s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transition-delay:.1s;transition-delay:.1s}.l-nav__trigger button .circle .top{top:45%;-webkit-animation:navTriggerTopBack .4s forwards;animation:navTriggerTopBack .4s forwards}.l-nav__trigger button .circle .bottom{top:55%;-webkit-animation:navTriggerBottomBack .4s forwards;animation:navTriggerBottomBack .4s forwards}.l-nav__trigger button:hover::before{-webkit-animation:circleHoverRed 1.8s infinite ease-in-out;animation:circleHoverRed 1.8s infinite ease-in-out}.l-nav__trigger button:hover::after{-webkit-animation:circleHoverWhite 1.8s infinite ease-in-out;animation:circleHoverWhite 1.8s infinite ease-in-out;-webkit-animation-delay:.2s;animation-delay:.2s}.l-nav__trigger button:hover .circle{background:#fff;border-color:#c7000b}.l-nav__trigger button:hover .circle .top,.l-nav__trigger button:hover .circle .bottom{background:#c7000b}.l-nav__trigger button.is-open .circle .top{-webkit-animation:navTriggerTop .4s forwards;animation:navTriggerTop .4s forwards}.l-nav__trigger button.is-open .circle .bottom{-webkit-animation:navTriggerBottom .4s forwards;animation:navTriggerBottom .4s forwards}@media screen and (max-width: 768px){.l-nav__trigger{top:4.2666666667vw;right:4.2666666667vw}.l-nav__trigger button .circle{width:10.6666666667vw;height:10.6666666667vw}.l-nav__trigger button .circle .top,.l-nav__trigger button .circle .bottom{width:34%;height:1px}.l-nav__trigger button:hover::before{-webkit-animation:none;animation:none}.l-nav__trigger button:hover::after{-webkit-animation:none;animation:none;-webkit-animation-delay:0s;animation-delay:0s}.l-nav__trigger button:hover .circle{background-color:#c7000b;border:1px solid hsla(0,0%,100%,.4)}.l-nav__trigger button:hover .circle .top,.l-nav__trigger button:hover .circle .bottom{background-color:#fff}.l-nav__trigger button:active::before{-webkit-animation:circleHoverRed 1.8s infinite ease-in-out;animation:circleHoverRed 1.8s infinite ease-in-out}.l-nav__trigger button:active::after{-webkit-animation:circleHoverWhite 1.8s infinite ease-in-out;animation:circleHoverWhite 1.8s infinite ease-in-out;-webkit-animation-delay:.2s;animation-delay:.2s}.l-nav__trigger button:active .circle{background:#fff;border-color:#c7000b}.l-nav__trigger button:active .circle .top,.l-nav__trigger button:active .circle .bottom{background:#c7000b}}.l-nav{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10;opacity:0;pointer-events:none;-webkit-transition:.6s cubic-bezier(0.25, 1, 0.5, 1);transition:.6s cubic-bezier(0.25, 1, 0.5, 1)}.l-nav .overlay{width:100vw;height:100vh;background-color:rgba(199,0,11,.8);position:absolute;top:0;left:0;z-index:0;opacity:0;-webkit-transition:.6s cubic-bezier(0.25, 1, 0.5, 1);transition:.6s cubic-bezier(0.25, 1, 0.5, 1)}.l-nav .l-card{position:relative;z-index:1}.l-nav .l-card__inner{background-color:rgba(199,0,11,.01);-webkit-box-shadow:inset 2px 2px 0 rgba(0,0,0,0),inset -2px -2px 0 rgba(0,0,0,0),inset -2px 2px 0 rgba(0,0,0,0),inset 2px -2px 0 rgba(0,0,0,0);box-shadow:inset 2px 2px 0 rgba(0,0,0,0),inset -2px -2px 0 rgba(0,0,0,0),inset -2px 2px 0 rgba(0,0,0,0),inset 2px -2px 0 rgba(0,0,0,0);position:relative}.l-nav .l-card__inner::before,.l-nav .l-card__inner::after{content:"";display:block;width:0%;height:2px;background-color:#fff;position:absolute;opacity:0}.l-nav .l-card__inner::before{top:0;left:2%}.l-nav .l-card__inner::after{bottom:0;right:2%}.l-nav .l-card__inner .vertical-line-wrap{width:100%;height:100%;position:relative}.l-nav .l-card__inner .vertical-line-wrap::before,.l-nav .l-card__inner .vertical-line-wrap::after{content:"";display:block;width:2px;height:0%;background-color:#fff;position:absolute;opacity:0}.l-nav .l-card__inner .vertical-line-wrap::before{bottom:2%;left:0}.l-nav .l-card__inner .vertical-line-wrap::after{top:2%;right:0}.l-nav__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.l-nav__content-wrap{width:100%;height:100%;padding:8.125rem 0;overflow:auto;opacity:0}.l-nav__flex-wrap{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-nav__list{width:100%}.l-nav__item{margin-bottom:1.5rem}.l-nav__item:last-of-type{margin-bottom:0}.l-nav__item a{font-family:"Poppins",sans-serif;font-weight:600;font-style:italic;display:block;font-size:2.5rem;line-height:1;text-align:center;position:relative;-webkit-transition:.4s;transition:.4s}.l-nav__item a .nav-text{display:inline-block;position:relative;z-index:1}.l-nav__item a::before,.l-nav__item a::after{content:"";display:block;width:100%;height:1px;background-color:#f5f3f3;position:absolute;bottom:.15em;left:auto;right:0;z-index:0}.l-nav__item a::after{width:0%;background-color:#c7000b;-webkit-transition:1.5s cubic-bezier(0.35, 1, 0.5, 1);transition:1.5s cubic-bezier(0.35, 1, 0.5, 1)}.l-nav__item a:hover{color:#c7000b}.l-nav__item a:hover::after{width:100%;background-color:#c7000b;left:0;right:auto;-webkit-transition:.8s cubic-bezier(0.35, 1, 0.5, 1);transition:.8s cubic-bezier(0.35, 1, 0.5, 1)}.l-nav__contact{width:100%;padding-top:5rem}.l-nav__contact .c-btn-list li{width:12.5rem}.l-nav.is-open{opacity:1;pointer-events:auto;-webkit-transition:.3s cubic-bezier(0.25, 1, 0.5, 1);transition:.3s cubic-bezier(0.25, 1, 0.5, 1)}.l-nav.is-open .overlay{opacity:1;-webkit-transition:.3s cubic-bezier(0.25, 1, 0.5, 1);transition:.3s cubic-bezier(0.25, 1, 0.5, 1)}.l-nav.is-open .l-card__inner{background-color:#fff;-webkit-box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #fff,inset -2px 2px 0 #fff,inset 2px -2px 0 #fff;box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #fff,inset -2px 2px 0 #fff,inset 2px -2px 0 #fff;-webkit-transition:background-color .3s cubic-bezier(0.25, 1, 0.5, 1),-webkit-box-shadow .3s cubic-bezier(0.25, 1, 0.5, 1);transition:background-color .3s cubic-bezier(0.25, 1, 0.5, 1),-webkit-box-shadow .3s cubic-bezier(0.25, 1, 0.5, 1);transition:box-shadow .3s cubic-bezier(0.25, 1, 0.5, 1),background-color .3s cubic-bezier(0.25, 1, 0.5, 1);transition:box-shadow .3s cubic-bezier(0.25, 1, 0.5, 1),background-color .3s cubic-bezier(0.25, 1, 0.5, 1),-webkit-box-shadow .3s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transition-delay:.6s,.7s;transition-delay:.6s,.7s}.l-nav.is-open .l-card__inner::before,.l-nav.is-open .l-card__inner::after{width:96%;opacity:1;-webkit-transition:.7s cubic-bezier(0.25, 1, 0.5, 1);transition:.7s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transition-delay:.2s;transition-delay:.2s}.l-nav.is-open .l-card__inner .vertical-line-wrap::before,.l-nav.is-open .l-card__inner .vertical-line-wrap::after{height:96%;opacity:1;-webkit-transition:.7s cubic-bezier(0.25, 1, 0.5, 1);transition:.7s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transition-delay:.2s;transition-delay:.2s}.l-nav.is-open .l-nav__content-wrap{opacity:1;-webkit-transition:opacity .8s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transition-delay:1s;transition-delay:1s}@media screen and (max-width: 768px){.l-nav .l-card__inner .vertical-line-wrap::before{bottom:0%}.l-nav .l-card__inner .vertical-line-wrap::after{top:0%}.l-nav__content-wrap{padding:4vw 0}.l-nav__item{margin-bottom:4.2666666667vw}.l-nav__item:last-of-type{margin-bottom:0}.l-nav__item a{font-size:7.4666666667vw}.l-nav__item a::before,.l-nav__item a::after{bottom:.15em}.l-nav__item a:hover{color:inherit;-webkit-transition:0s;transition:0s}.l-nav__item a:hover::after{width:0%;background-color:#c7000b;-webkit-transition:0s;transition:0s}.l-nav__item a:active{color:#c7000b}.l-nav__item a:active::after{width:100%;background-color:#c7000b;left:0;right:auto;-webkit-transition:.8s cubic-bezier(0.35, 1, 0.5, 1);transition:.8s cubic-bezier(0.35, 1, 0.5, 1)}.l-nav__contact{padding-top:8vw}.l-nav__contact .c-btn-list li{width:60%}}.l-footer{background-color:#f4f2f2;position:relative;z-index:5}.l-footer__nav-list{width:100%;padding-top:5rem}.l-footer__nav-item{margin-bottom:1rem}.l-footer__nav-item:last-of-type{margin-bottom:0}.l-footer__nav-item a{font-family:"Poppins",sans-serif;font-weight:600;font-style:italic;display:block;font-size:2.5rem;line-height:1;padding-left:3.75rem;padding-right:3.75rem;position:relative;-webkit-transition:.4s;transition:.4s}.l-footer__nav-item a .text{display:inline-block;position:relative;z-index:1}.l-footer__nav-item a::before,.l-footer__nav-item a::after{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;bottom:.15em;left:auto;right:0;z-index:0}.l-footer__nav-item a::after{width:0%;background-color:#c7000b;-webkit-transition:1.5s cubic-bezier(0.35, 1, 0.5, 1);transition:1.5s cubic-bezier(0.35, 1, 0.5, 1)}.l-footer__nav-item a:hover{color:#c7000b}.l-footer__nav-item a:hover::after{width:100%;background-color:#c7000b;left:0;right:auto;-webkit-transition:.8s cubic-bezier(0.35, 1, 0.5, 1);transition:.8s cubic-bezier(0.35, 1, 0.5, 1)}.l-footer__bottom{padding-top:5rem;padding-left:3.75rem;padding-right:3.75rem}.l-footer__logo{padding-bottom:2.5rem;margin-bottom:2.125rem;border-bottom:1px solid #fff}.l-footer__logo a{display:inline-block}.l-footer__logo a .name-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.875rem}.l-footer__logo a .logo-img{display:block;width:11.375rem;height:3.125rem}.l-footer__logo a .logo-img img{width:100%;height:auto}.l-footer__logo a .name{display:block}.l-footer__logo a:hover{opacity:.6}.l-footer__link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5.625rem}.l-footer__link-list .link-list li a{font-family:"Poppins",sans-serif;font-weight:700;font-style:normal;display:block;position:relative;line-height:1;white-space:nowrap;padding:0.875rem 0}.l-footer__link-list .link-list li a::before{content:"";display:inline-block;width:0.3125rem;height:0.3125rem;border-right:2px solid #c7000b;border-bottom:2px solid #c7000b;-webkit-transform:translateY(-0.125rem) rotate(-45deg);transform:translateY(-0.125rem) rotate(-45deg);margin-right:0.75rem;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.l-footer__link-list .link-list li a:hover{color:#c7000b}.l-footer__link-list .link-list li a:hover::before{-webkit-transform:translateY(-0.125rem) translateX(0.1875rem) rotate(-45deg);transform:translateY(-0.125rem) translateX(0.1875rem) rotate(-45deg)}.l-footer__link-list .link-contact{width:25rem;margin-left:auto}.l-footer__link-list .link-contact a{height:8.75rem;font-size:1.625rem}.l-footer__copyright{padding:3.75rem 3.75rem}.l-footer__copyright p{font-family:"Poppins",sans-serif;font-weight:500;font-style:normal;font-size:0.75rem}@media screen and (max-width: 768px){.l-footer__nav-list{padding-top:10.6666666667vw}.l-footer__nav-item{margin-bottom:2.6666666667vw}.l-footer__nav-item:last-of-type{margin-bottom:0}.l-footer__nav-item a{font-size:7.4666666667vw;padding-left:4vw;padding-right:4vw}.l-footer__nav-item a:hover{color:inherit;-webkit-transition:0s;transition:0s}.l-footer__nav-item a:hover::after{width:0%;-webkit-transition:0s;transition:0s}.l-footer__nav-item a:active{color:#c7000b;-webkit-transition:.4s;transition:.4s}.l-footer__nav-item a:active::after{width:100%;background-color:#c7000b;left:0;right:auto;-webkit-transition:.8s cubic-bezier(0.35, 1, 0.5, 1);transition:.8s cubic-bezier(0.35, 1, 0.5, 1)}.l-footer__bottom{padding-top:8vw;padding-left:4vw;padding-right:4vw}.l-footer__logo{padding-bottom:2.6666666667vw;margin-bottom:3.2vw}.l-footer__logo a .name-wrap{gap:3.7333333333vw}.l-footer__logo a .logo-img{width:26.6666666667vw;height:auto}.l-footer__logo a:hover{opacity:1}.l-footer__logo a:active{opacity:.6}.l-footer__link-list{gap:4vw}.l-footer__link-list .link-list li a{padding:1.3333333333vw 0}.l-footer__link-list .link-list li a::before{width:1.0666666667vw;height:1.0666666667vw;border-right:1px solid #c7000b;border-bottom:1px solid #c7000b;margin-right:2.1333333333vw}.l-footer__link-list .link-list li a:hover{color:inherit}.l-footer__link-list .link-list li a:hover::before{-webkit-transform:translateY(-0.5333333333vw) rotate(-45deg);transform:translateY(-0.5333333333vw) rotate(-45deg)}.l-footer__link-list .link-list li a:active{color:#c7000b}.l-footer__link-list .link-list li a:active::before{-webkit-transform:translateY(-0.5333333333vw) translateX(0.8vw) rotate(-45deg);transform:translateY(-0.5333333333vw) translateX(0.8vw) rotate(-45deg)}.l-footer__link-list .link-contact{width:24vw;height:24vw}.l-footer__link-list .link-contact a{width:100%;height:100%;font-size:3.4666666667vw}.l-footer__copyright{padding:5.3333333333vw 4vw}.l-footer__copyright p{font-size:2.6666666667vw}}.l-wrapper{position:relative;overflow:hidden;height:auto;opacity:0}.l-wrapper.is-show{opacity:1;-webkit-transition:1s cubic-bezier(0.25, 1, 0.5, 1);transition:1s cubic-bezier(0.25, 1, 0.5, 1)}.l-loading{width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0;visibility:hidden;pointer-events:none;z-index:100}.l-loading__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#040000}.l-loading .logo{width:13.75rem;height:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.125rem;-webkit-animation:loadingLogo01 1s infinite alternate ease-in-out;animation:loadingLogo01 1s infinite alternate ease-in-out}.l-loading .logo img{width:100%;height:auto}.l-loading .logo .mark{width:22.93%}.l-loading .logo .type{width:55.43%}.l-loading.is-loading{opacity:1;visibility:visible;z-index:100;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.l-loading.is-loaded .logo{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:1s cubic-bezier(0.25, 1, 0.5, 1);transition:1s cubic-bezier(0.25, 1, 0.5, 1)}.l-loading.is-finish{opacity:0;visibility:hidden;-webkit-transition:.6s cubic-bezier(0.25, 1, 0.5, 1);transition:.6s cubic-bezier(0.25, 1, 0.5, 1)}.l-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:auto;padding:1.25rem 1.25rem}.l-card.u-h100vh{height:100vh}.l-card__inner{width:100%;height:100%;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05);border-radius:20px;padding:6.25rem 0;overflow:auto;position:relative;z-index:1}.l-card__inner .l-inner02{max-width:1200px;height:100%;position:relative;z-index:1}.l-card.bg-gray .l-card__inner{background:#f5f3f3}.l-card__title{width:100%;padding-bottom:.5em}.l-card__lead{padding-bottom:.8em;color:#c7000b}.l-card__exLink{margin-top:auto;padding-top:1.25rem}.l-card__exLink a{font-family:"Poppins",sans-serif;font-weight:600;font-style:italic;display:inline-block;color:#c7000b;font-size:1.375rem;line-height:1.4;padding-top:.7em}.l-card .text{line-height:2em;padding-bottom:1em}.l-card .text:last-of-type{padding-bottom:0}.l-card .list01{padding-top:1.875rem}.l-card .list01 li{margin-bottom:.6em}.l-card .list01 li:last-of-type{margin-bottom:0}.l-card .list01 li .bg-white{display:inline-block;background-color:#fff;line-height:1.6;padding:.4em .8em;border-radius:4px}@media screen and (max-width: 768px){.l-card{padding:2.6666666667vw 2.6666666667vw}.l-card__inner{border-radius:10px;padding:13.3333333333vw 0}.l-card__title{padding-bottom:.3em}.l-card__lead{padding-bottom:.4em}.l-card__exLink{margin-top:auto;padding-top:4vw}.l-card__exLink a{font-size:1.25rem;padding-top:.2em}.l-card .text{line-height:1.6;padding-bottom:0}.l-card .text:last-of-type{padding-bottom:0}.l-card .list01{padding-top:4vw}.l-card .list01 li{margin-bottom:.5em}.l-card .list01 li:last-of-type{margin-bottom:0}.l-card .list01 li .bg-white{line-height:1.5;padding:.3em .6em}}.l-inner{width:90%;padding:0 1.25rem;margin:auto;position:relative}@media screen and (max-width: 768px){.l-inner{padding:0 0}}.l-inner02{width:90%;max-width:75rem;margin:auto;position:relative;z-index:1}.l-article{padding-top:4.4444444444vw;padding-bottom:4.4444444444vw;position:relative}.l-flex-center{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:3.75rem}.l-flex__item{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.l-flex__item:last-of-type{width:40%}.l-flex.u-3col .l-flex__item{width:33%}@media screen and (max-width: 768px){.l-flex{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6.6666666667vw}.l-flex__item{width:100%}.l-flex__item:last-of-type{width:100%}.l-flex__item.sp-w40{width:40%;margin:auto}.l-flex__item.sp-w45{width:45%;margin:auto}.l-flex__item.sp-w50{width:50%;margin:auto}.l-flex__item.sp-w55{width:55%;margin:auto}.l-flex__item.sp-w60{width:60%;margin:auto}.l-flex__item.sp-w65{width:65%;margin:auto}.l-flex__item.sp-w70{width:70%;margin:auto}.l-flex__item.sp-w75{width:75%;margin:auto}.l-flex__item.sp-w80{width:80%;margin:auto}.l-flex__item.sp-w85{width:85%;margin:auto}.l-flex__item.sp-w90{width:90%;margin:auto}.l-flex.u-3col .l-flex__item{width:100%}}.l-breadcrumbs{padding-top:2.5rem}.l-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.l-breadcrumbs__list li a,.l-breadcrumbs__list li span{font-family:"Poppins",sans-serif;font-weight:500;font-style:normal;display:block;line-height:1}.l-breadcrumbs__list li.current{color:#c7000b}@media screen and (max-width: 768px){.l-breadcrumbs{padding-top:4vw}.l-breadcrumbs__list{gap:4vw}}.l-overlap{width:100%;position:relative;-webkit-transition:.4s;transition:.4s}.l-overlap__item{position:relative;opacity:1;-webkit-transition:.4s;transition:.4s}.l-overlap__item .l-overlap__card{display:block;width:100%;max-width:103.125rem;height:auto;padding-top:8.125rem;padding-bottom:12.1875rem;position:absolute;top:0%;left:50%;-webkit-transform:translateX(-50%) translateY(0%) scale(1);transform:translateX(-50%) translateY(0%) scale(1);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:.3s;transition:.3s}.l-overlap__item .l-overlap__card .js-scroll-y{max-height:96vh;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.l-overlap__item.is-remove .l-overlap__card{position:fixed}.l-overlap__item.is-finished{opacity:.5}.l-dot-line{width:3.75rem;height:0.1875rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);-webkit-transform-origin:center;transform-origin:center}.l-dot-line.dot-vertical{-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg)}@media screen and (max-width: 768px){.l-dot-line{width:3.125rem;height:0.125rem}}.c-btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.c-btn-list li{width:100%;max-width:25rem}@media screen and (max-width: 768px){.c-btn-list{gap:5.3333333333vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-btn-list li{width:100%;max-width:80%}}.c-text-link{display:inline-block;position:relative;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1);line-height:1.6}.c-text-link::before{content:"";display:block;width:0%;height:1px;background-color:#040000;position:absolute;bottom:0;right:0;left:auto;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-text-link:hover{color:#c7000b}.c-text-link:hover::before{width:100%;background-color:#c7000b;right:auto;left:0}@media screen and (max-width: 768px){.c-text-link:hover{color:inherit}.c-text-link:hover::before{width:0%}.c-text-link:active{color:#c7000b}.c-text-link:active::before{width:100%;background-color:#c7000b;right:auto;left:0}}.c-btn01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:4.375rem;border-radius:100vh;background-color:#c7000b;border:2px solid #c7000b;color:#fff;text-align:center;position:relative}.c-btn01:hover{background-color:#fff;color:#c7000b}.c-btn01__white{background-color:#fff;border:none;color:#c7000b;-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05)}.c-btn01__white:hover{background-color:#c7000b;color:#fff}@media screen and (max-width: 768px){.c-btn01:hover{background-color:#c7000b;color:#fff}.c-btn01:active{background-color:#fff;color:#c7000b}.c-btn01__white:hover{background-color:#fff;color:#c7000b}.c-btn01__white:active{background-color:#c7000b;color:#fff}}.c-btn-toTop{display:block;position:fixed;top:auto;bottom:3.125rem;right:3.75rem;z-index:9}.c-btn-toTop::before,.c-btn-toTop::after{content:"";display:block;width:100%;height:100%;background-color:#c7000b;border-radius:100vh;position:absolute;top:50%;left:50%;z-index:0;opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transform-origin:center;transform-origin:center}.c-btn-toTop::after{background-color:#f4f2f2;z-index:1}.c-btn-toTop.is-bottom{position:absolute;top:25.125rem;bottom:auto}.c-btn-toTop .arrow{width:4.375rem;height:4.375rem;background-color:hsla(0,0%,100%,.2);border:1px solid #c7000b;border-radius:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;padding-top:0.25rem;position:relative;z-index:2}.c-btn-toTop .arrow::before{content:"";display:block;width:1.25rem;height:2px;background-color:#c7000b;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn-toTop .arrow::after{content:"";display:block;width:0.75rem;height:0.75rem;background-color:rgba(0,0,0,0);border-top:2px solid #c7000b;border-right:2px solid #c7000b;-webkit-transform:rotate(-45deg) translate(0, 0);transform:rotate(-45deg) translate(0, 0);-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn-toTop:hover{-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn-toTop:hover::before{-webkit-animation:circleHoverRed 1.8s infinite ease-in-out;animation:circleHoverRed 1.8s infinite ease-in-out}.c-btn-toTop:hover::after{-webkit-animation:circleHoverWhite 1.8s infinite ease-in-out;animation:circleHoverWhite 1.8s infinite ease-in-out;-webkit-animation-delay:.2s;animation-delay:.2s}.c-btn-toTop:hover .arrow{background-color:#c7000b;border-color:hsla(0,0%,100%,.6);-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn-toTop:hover .arrow::before{background-color:#fff}.c-btn-toTop:hover .arrow::after{border-color:#fff}@media screen and (max-width: 768px){.c-btn-toTop{bottom:4.2666666667vw;right:4.2666666667vw}.c-btn-toTop.is-bottom{top:61.3333333333vw;bottom:auto}.c-btn-toTop .arrow{width:10.6666666667vw;height:10.6666666667vw;background-color:hsla(0,0%,100%,.4);gap:1.6vw;padding-top:1.0666666667vw}.c-btn-toTop .arrow::before{width:2.9333333333vw;height:1px}.c-btn-toTop .arrow::after{width:1.6vw;height:1.6vw;border-width:1px}.c-btn-toTop:hover{-webkit-transition:0s;transition:0s}.c-btn-toTop:hover::before{-webkit-animation:none;animation:none}.c-btn-toTop:hover::after{-webkit-animation:none;animation:none}.c-btn-toTop:hover .arrow{background-color:hsla(0,0%,100%,.2);border:1px solid #c7000b;-webkit-transition:0s;transition:0s}.c-btn-toTop:hover .arrow::before{background-color:#c7000b}.c-btn-toTop:hover .arrow::after{border-top:1px solid #c7000b;border-right:1px solid #c7000b}.c-btn-toTop:active{-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn-toTop:active::before{-webkit-animation:circleHoverRed 1.8s infinite ease-in-out;animation:circleHoverRed 1.8s infinite ease-in-out}.c-btn-toTop:active::after{-webkit-animation:circleHoverWhite 1.8s infinite ease-in-out;animation:circleHoverWhite 1.8s infinite ease-in-out;-webkit-animation-delay:.2s;animation-delay:.2s}.c-btn-toTop:active .arrow{background-color:#c7000b;border-color:hsla(0,0%,100%,.6);-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn-toTop:active .arrow::before{background-color:#fff}.c-btn-toTop:active .arrow::after{border-color:#fff}}.c-heading01{font-family:"Poppins",sans-serif;font-weight:700;font-style:italic;font-size:8.125rem;line-height:1.2}.c-heading01 .text{position:relative}@media screen and (max-width: 768px){.c-heading01{font-size:16vw;line-height:1.1}}.c-heading02{font-family:"Poppins",sans-serif;font-weight:700;font-style:italic;font-size:6.25rem;line-height:1.1}.c-heading02__white{color:#fff}.c-heading02__mid{font-size:3.75rem}@media screen and (max-width: 768px){.c-heading02{font-size:13.3333333333vw;line-height:.9}.c-heading02__mid{font-size:7.4666666667vw;line-height:1.2}.c-heading02 .sp-min{font-size:6.4vw}.c-heading02 .sp-large{font-size:10.6666666667vw}}.c-heading03{font-family:"Poppins",sans-serif;font-weight:700;font-style:italic;font-size:6.875rem;line-height:1;position:relative;z-index:1}.c-heading03.u-white{color:#fff}.c-heading03 .min{display:block;font-size:1.625rem;padding-top:1.25rem;line-height:1.3}@media screen and (max-width: 768px){.c-heading03{font-size:12.2666666667vw}.c-heading03 .min{font-size:4.2666666667vw;padding-top:5.3333333333vw}}.c-lead01{font-size:1.625rem;font-weight:700;font-style:italic}@media screen and (max-width: 768px){.c-lead01{font-size:4vw;line-height:1.4}}.c-related-services{background-color:#fff;border-radius:10px;padding:1.875rem;margin-top:auto;position:relative}.c-related-services__title{width:100%;text-align:center;position:absolute;top:-0.9em;left:0}.c-related-services__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem 0.625rem}.c-related-services__list li{width:47%}.c-related-services__list li img{width:auto;height:auto;margin:auto}.c-related-services__list li a{display:block}.c-related-services__list li a:hover{opacity:.6}@media screen and (max-width: 768px){.c-related-services{border-radius:6px;padding:5.3333333333vw;margin-top:5.3333333333vw}.c-related-services__title{top:-0.9em}.c-related-services__list{gap:4vw 5.3333333333vw}.c-related-services__list li{width:40%}.c-related-services__list li a:hover{opacity:1}.c-related-services__list li a:active{opacity:.6}}.c-btn-nextPage{background:#c7000b;padding:6.25rem 0 7.5rem;position:relative;z-index:3}.c-btn-nextPage a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem;color:#fff}.c-btn-nextPage a .next{font-size:6.875rem;line-height:1;color:#c7000b;text-shadow:1px 1px 0 hsla(0,0%,100%,.5),-1px -1px 0 hsla(0,0%,100%,.5),-1px 1px 0 hsla(0,0%,100%,.5),1px -1px 0 hsla(0,0%,100%,.5);-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn-nextPage a .link{width:60%}.c-btn-nextPage a .link .ja{display:block;font-size:1.125rem;font-weight:700;line-height:1.4;padding-bottom:.2em;position:relative}.c-btn-nextPage a .link .eng{display:block;font-size:3.75rem;line-height:1;position:relative}.c-btn-nextPage a .link .eng::before{content:"";display:block;width:0%;height:1px;background-color:hsla(0,0%,100%,.9);position:absolute;top:0.5rem;left:auto;right:0;-webkit-transition:.6s cubic-bezier(0.25, 1, 0.5, 1);transition:.6s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn-nextPage a:hover .next{color:#fff;text-shadow:none}.c-btn-nextPage a:hover .link .eng::before{width:100%;left:0;right:auto}.c-btn-nextPage__bg-grad{background:#c7010b;background:-webkit-gradient(linear, right top, left top, from(#C7010B), to(#EA5541));background:linear-gradient(-90deg, #C7010B 0%, #EA5541 100%)}.c-btn-nextPage__bg-grad a .next{color:#de3a2f}@media screen and (max-width: 768px){.c-btn-nextPage{padding:10.6666666667vw 0 13.3333333333vw}.c-btn-nextPage a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6vw;padding:0 4vw}.c-btn-nextPage a .next{width:100%;font-size:9.0666666667vw}.c-btn-nextPage a .link{width:100%}.c-btn-nextPage a .link .ja{width:100%;font-size:3.7333333333vw;line-height:1.3}.c-btn-nextPage a .link .eng{width:auto;display:inline-block;font-size:8.8vw;padding-right:8.5333333333vw;white-space:nowrap}.c-btn-nextPage a .link .eng::before{display:none}.c-btn-nextPage a .link .eng::after{display:none}.c-btn-nextPage a .link .eng .arrow{display:block;width:6.4vw;height:6.4vw;border-radius:100vh;background-color:#fff;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%);z-index:0;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn-nextPage a .link .eng .arrow:after{content:"";display:block;width:1.3333333333vw;height:1.3333333333vw;background-color:rgba(0,0,0,0);border-right:1px solid #c7000b;border-bottom:1px solid #c7000b;position:absolute;top:50%;left:48%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);z-index:1}.c-btn-nextPage a:hover .next{color:#c7000b;text-shadow:1px 1px 0 hsla(0,0%,100%,.5),-1px -1px 0 hsla(0,0%,100%,.5),-1px 1px 0 hsla(0,0%,100%,.5),1px -1px 0 hsla(0,0%,100%,.5)}.c-btn-nextPage a:hover .link .eng::before{display:none}.c-btn-nextPage a:active .next{color:#fff;text-shadow:none}.c-btn-nextPage a:active .link .eng::before{display:none}.c-btn-nextPage a:active .link .eng .arrow{-webkit-transform:translateY(-50%) translateX(24%);transform:translateY(-50%) translateX(24%)}}.c-icon-exlink{display:inline-block;background-image:url("../../assets/images/common/icon/exlink.svg");background-repeat:no-repeat;background-size:.86em auto;background-position:right bottom .38em;padding-right:1.2em}.c-dot-line{width:0%;overflow:hidden;position:absolute;top:0;left:auto;right:0;opacity:0;-webkit-animation:lineDot 2.4s infinite ease-in-out;animation:lineDot 2.4s infinite ease-in-out}.c-dot-line__inner{width:100%;height:0.1875rem;background:repeating-linear-gradient(to right, #c7000b 0, #c7000b 0.1875rem, transparent 0.1875rem, transparent 0.375rem)}@media screen and (max-width: 768px){.c-dot-line__inner{height:.5333333333vw;background:repeating-linear-gradient(to right, #c7000b 0, #c7000b 0.5333333333vw, transparent 0.5333333333vw, transparent 1.0666666667vw)}}@-webkit-keyframes lineDot{0%{width:0%;left:auto;right:0;opacity:0}50%{width:100%;left:auto;right:0;opacity:1}51%{width:100%;left:0;right:auto;opacity:1}100%{width:0%;left:0;right:auto;opacity:0}}@keyframes lineDot{0%{width:0%;left:auto;right:0;opacity:0}50%{width:100%;left:auto;right:0;opacity:1}51%{width:100%;left:0;right:auto;opacity:1}100%{width:0%;left:0;right:auto;opacity:0}}.js-fx.fx-fadeUp{opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem);-webkit-transition:1s cubic-bezier(0.25, 1, 0.5, 1);transition:1s cubic-bezier(0.25, 1, 0.5, 1)}.js-fx.fx-fadeUp.is-animation{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.1s;transition-delay:.1s}.js-fx.fx-fadeLeft{opacity:0;-webkit-transform:translateX(-2.5rem);transform:translateX(-2.5rem);-webkit-transition:1s cubic-bezier(0.25, 1, 0.5, 1);transition:1s cubic-bezier(0.25, 1, 0.5, 1)}.js-fx.fx-fadeLeft.is-animation{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.1s;transition-delay:.1s}.c-animation-loopLine{display:inline-block;position:relative}.c-animation-loopLine::before{background:#c7010b;background:-webkit-gradient(linear, left top, right top, from(#C7010B), to(#EA5541));background:linear-gradient(90deg, #C7010B 0%, #EA5541 100%);content:"";display:block;width:0%;height:0.75rem;position:absolute;bottom:1.5625rem;left:0;z-index:0;-webkit-transform-origin:left center;transform-origin:left center}.c-animation-loopLine__text{display:inline-block;position:relative;z-index:1}.c-animation-loopLine.js-fx::before{-webkit-animation:loopLine 3.8s infinite;animation:loopLine 3.8s infinite}@media screen and (max-width: 768px){.c-animation-loopLine::before{height:2.1333333333vw;bottom:2.1333333333vw}}.js-scrollAnimation-line{position:relative}.js-scrollAnimation-line__line-red-large{background:#c7010b;background:-webkit-gradient(linear, left bottom, left top, from(#C7010B), color-stop(60%, #C7010B), to(#EA5541));background:linear-gradient(0deg, #C7010B 0%, #C7010B 60%, #EA5541 100%);display:block;width:1.25rem;height:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) skew(-45deg);transform:translate(-50%, -50%) skew(-45deg);-webkit-transform-origin:center center;transform-origin:center center;z-index:3;overflow:hidden}.js-scrollAnimation-line__line-red-large .skew-reset-wrap{-webkit-transform:skew(45deg);transform:skew(45deg);width:100%;height:100%}.js-scrollAnimation-line__line-red-large .skew-reset-wrap .content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.js-scrollAnimation-line__line-red-large .skew-reset-wrap .content .logo{display:block;width:50.625rem;height:9.375rem;opacity:.4}.js-scrollAnimation-line__line-red-large .skew-reset-wrap .content .logo svg{display:block;width:100%;height:100%;fill:rgba(0,0,0,0);stroke:#fff}.js-scrollAnimation-line__line-red-large .skew-reset-wrap .content .logo01{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.js-scrollAnimation-line__line-red-large .skew-reset-wrap .content .logo02{-webkit-transform:translateX(100%);transform:translateX(100%)}.js-scrollAnimation-line__end-gradbg{background:#c7010b;background:-webkit-gradient(linear, left bottom, left top, from(#C7010B), color-stop(60%, #C7010B), to(#EA5541));background:linear-gradient(0deg, #C7010B 0%, #C7010B 60%, #EA5541 100%);display:block;width:180%;height:100%;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) skew(-45deg);transform:translate(-50%, -50%) skew(-45deg);-webkit-transform-origin:center center;transform-origin:center center;pointer-events:none;opacity:0;z-index:-2}.js-scrollAnimation-line__end-gradbg.is-gradbg-active{opacity:1;z-index:0}@media screen and (max-width: 768px){.js-scrollAnimation-line__line-red-large{width:5.3333333333vw;-webkit-transform:translate(-50%, -50%) skew(-25deg);transform:translate(-50%, -50%) skew(-25deg)}.js-scrollAnimation-line__line-red-large .skew-reset-wrap{-webkit-transform:skew(25deg);transform:skew(25deg)}.js-scrollAnimation-line__line-red-large .skew-reset-wrap .content .logo{width:64vw;height:4.375rem}.js-scrollAnimation-line__end-gradbg{width:400%;-webkit-transform:translate(-50%, -50%) skew(-25deg);transform:translate(-50%, -50%) skew(-25deg)}}.js-scrollAnimation-overlap{width:100%;height:100vh;position:relative}.js-scrollAnimation-overlap .overlap-item{opacity:0;position:absolute;top:0;left:0;-webkit-transform:scale(1) translateY(0) translateX(0);transform:scale(1) translateY(0) translateX(0);pointer-events:none}.js-scrollAnimation-overlap .overlap-item.is-progress-animation{pointer-events:auto}.js-scrollAnimation-overlap .overlap-item01{opacity:1}.c-animation-diagonal{display:block;position:fixed;-webkit-transform:skew(-45deg);transform:skew(-45deg);z-index:0}.c-animation-diagonal .line{display:block;width:0.4375rem;height:8.75rem;background:#fff;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center;transform-origin:center}.c-animation-diagonal.line01{top:14%;left:14%}.c-animation-diagonal.line02{bottom:14%;right:14%}.c-animation-diagonal__pageRedSection{position:absolute;z-index:1}@media screen and (max-width: 768px){.c-animation-diagonal{-webkit-transform:skew(-45deg);transform:skew(-45deg)}.c-animation-diagonal .line{width:1.3333333333vw;height:13.3333333333vw}.c-animation-diagonal.line01{top:20%;left:20%}.c-animation-diagonal.line02{bottom:20%;right:20%}}.c-animation-diagonal-pageRedSection{display:block;position:absolute;-webkit-transform:skew(-45deg);transform:skew(-45deg);z-index:1}.c-animation-diagonal-pageRedSection .line{display:block;width:0.4375rem;height:8.75rem;background:#fff;opacity:0;-webkit-transform:translateX(0rem) translateY(0remrem) scaleY(0);transform:translateX(0rem) translateY(0remrem) scaleY(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-animation-diagonal-pageRedSection.line01{top:14%;left:14%;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-animation-diagonal-pageRedSection.line02{bottom:14%;right:14%;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.c-animation-diagonal-pageRedSection__trigger.js-fx.is-animation .c-animation-diagonal-pageRedSection.line01 .line{-webkit-animation:diagonalpageRedSection01 1.4s forwards ease-in-out;animation:diagonalpageRedSection01 1.4s forwards ease-in-out}.c-animation-diagonal-pageRedSection__trigger.js-fx.is-animation .c-animation-diagonal-pageRedSection.line02 .line{-webkit-animation:diagonalpageRedSection02 1.4s forwards ease-in-out;animation:diagonalpageRedSection02 1.4s forwards ease-in-out}@media screen and (max-width: 768px){.c-animation-diagonal-pageRedSection .line{display:block;width:1.3333333333vw;height:13.3333333333vw}.c-animation-diagonal-pageRedSection.line01{top:26%;left:18%}.c-animation-diagonal-pageRedSection.line02{bottom:18%;right:18%}.c-animation-diagonal-pageRedSection__trigger.js-fx.is-animation .c-animation-diagonal-pageRedSection.line01 .line{-webkit-animation-name:diagonalpageRedSection01_sp;animation-name:diagonalpageRedSection01_sp}.c-animation-diagonal-pageRedSection__trigger.js-fx.is-animation .c-animation-diagonal-pageRedSection.line02 .line{-webkit-animation-name:diagonalpageRedSection02_sp;animation-name:diagonalpageRedSection02_sp}}.c-animation-infinite-bgtext{width:100%;white-space:nowrap;position:absolute;bottom:0;left:0;z-index:0}.c-animation-infinite-bgtext .text{font-family:"Poppins",sans-serif;font-weight:700;font-style:italic;display:inline-block;padding:0 .2em;font-size:16.25rem;line-height:1;white-space:nowrap;color:#c7050b;text-shadow:1px 1px 0 hsla(0,0%,100%,.5),-1px -1px 0 hsla(0,0%,100%,.5),-1px 1px 0 hsla(0,0%,100%,.5),1px -1px 0 hsla(0,0%,100%,.5);-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation:scrollText 20s linear infinite;animation:scrollText 20s linear infinite}@media screen and (max-width: 768px){.c-animation-infinite-bgtext .text{font-size:40vw}}
/*# sourceMappingURL=main.css.map */