body.home .mvWrapper{position:relative}body.home .mvWrapper .mvArea{height:100svh;overflow:hidden;width:100%;pointer-events:none;background:#eaeaea;display:flex;justify-content:center;padding:0 100px;gap:0 3.7%}body.home .mvWrapper .mvArea .titleVox{width:46.3%;align-self:center;text-align:right}body.home .mvWrapper .mvArea .sliderWrapper{width:50%;flex-shrink:0}body.home .mvWrapper .mvArea .slider li{position:relative;display:flex;align-items:center}body.home .mvWrapper .mvArea .slider li .mvImg{height:100%}body.home .mvWrapper .mvArea .slider li .mvImg img{margin-top:18.5svh;height:73.4svh;width:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;display:block}body.home .introVox{padding-top:45px;padding-bottom:140px;text-align:center}body.home .introVox .head01{height:13rem;margin-bottom:15px;position:relative;display:flex;justify-content:center;align-items:center;text-align:center}body.home .introVox .head01 .title{font-size:2.4rem;line-height:1.68;letter-spacing:.2em}body.home .introVox .head01 .title .cRed{color:#e60012;font-size:3.2rem;line-height:1.68;letter-spacing:.2em}body.home .introVox .head01 .enTxt{color:#f4f4f4;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:13rem;line-height:1;letter-spacing:.52rem;text-transform:uppercase;white-space:nowrap;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}body.home .secVox:not(.introVox):not(:last-child){margin-bottom:210px}body.home .layoutVox{margin:0 auto}body.home .layoutVox.layoutVox01 .secInner.trackVox::after{content:"";position:absolute;margin:auto;top:-67px;right:0;z-index:0;width:148px;height:67px;background:url(../../images/content/content/ico-decoration01.svg) no-repeat center/contain;transition:1s}body.home .layoutVox.layoutVox01 .secInner.trackVox.flowActive::after{right:621px}body.home .layoutVox.layoutVox01 .flexVox::before{content:"";position:absolute;margin:auto;bottom:-91px;left:178px;z-index:0;width:88px;height:171px;background:url(../../images/content/content/ico-decoration02.svg) no-repeat center/contain}body.home .layoutVox.layoutVox02 .secInner::after{content:"";position:absolute;margin:auto;top:-92px;right:116px;z-index:0;width:202px;height:112px;background:url(../../images/content/content/ico-decoration03.svg) no-repeat center/contain;transition:1s}body.home .layoutVox.layoutVox02 .flexVox::before{content:"";position:absolute;margin:auto;bottom:-37px;left:30px;z-index:0;width:398px;height:128px;background:url(../../images/content/content/ico-decoration04.svg) no-repeat center/contain}body.home .layoutVox.layoutVox03 .flexVox::before{content:"";position:absolute;margin:auto;bottom:-155px;left:155px;z-index:0;width:165px;height:163px;background:url(../../images/content/content/ico-decoration05.svg) no-repeat center/contain}body.home .layoutVox.reverse .secInner::before{left:auto;right:-100px;border-radius:0 30px 30px 0}body.home .layoutVox .secInner{position:relative;padding-top:70px;padding-bottom:70px}body.home .layoutVox .secInner::before{content:"";position:absolute;margin:auto;top:0;left:-100px;background:#e4e4e4;height:100%;width:100vw;min-width:1240px;z-index:-1;border-radius:30px 0 0 30px}body.home .layoutVox .flexVox{position:relative;justify-content:space-between}body.home .layoutVox .flexVox .txtVox{width:510px}body.home .layoutVox .flexVox .imgVox{width:454px}body.home .layoutVox .flexVox .imgVox ul li:not(:last-child){margin-bottom:30px}body.home .layoutVox .flexVox .imgVox ul li a{border-radius:1em;overflow:hidden;position:relative;display:block;border:2px solid #000}body.home .layoutVox .flexVox .imgVox ul li a .imgTxt{position:absolute;left:0;bottom:0;width:284px;height:82px;background:#fff;font-size:1.8rem;display:flex;align-items:center;justify-content:center;border-top:2px solid #000;border-right:2px solid #000;border-radius:0 10px 0 0}body.home .layoutVox .flexVox .imgVox ul li a .imgTxt span{display:inline-flex;align-items:center;gap:0 14px}body.home .layoutVox .flexVox .imgVox ul li a .imgTxt span::after{content:"";display:inline-block;width:30px;height:30px;background:url(../../images/content/content/ico-arrow02_r.svg) no-repeat center/contain}@media only screen and (max-width: 767px){body.home .snsVox{margin-top:20rem}body.home .mvWrapper{position:relative}body.home .mvWrapper .mvArea{height:auto;padding:1rem 2rem 6.7rem;flex-direction:column-reverse;justify-content:flex-start;gap:3rem 0}body.home .mvWrapper .mvArea .titleVox{width:100%;align-self:center;text-align:right}body.home .mvWrapper .mvArea .sliderWrapper{width:100%;flex-shrink:0}body.home .mvWrapper .mvArea .slider{height:37.6rem}body.home .mvWrapper .mvArea .slider li{position:relative;display:flex;align-items:center}body.home .mvWrapper .mvArea .slider li .mvImg{height:37.6rem}body.home .mvWrapper .mvArea .slider li .mvImg img{margin-top:0;height:100%}body.home .introVox{padding-top:5rem;padding-bottom:14rem}body.home .introVox .logo{width:6.2rem;margin-bottom:1.6rem}body.home .introVox .head01{height:auto;margin-bottom:1rem;display:block}body.home .introVox .head01 .title{font-size:2rem;letter-spacing:.06em;line-height:1.6;position:relative;margin-bottom:1.5rem}body.home .introVox .head01 .title .cRed{font-size:2.2rem;line-height:1.6;display:none}body.home .introVox .head01 .title::before,body.home .introVox .head01 .title::after{content:"";position:absolute;margin:auto;width:1.2rem;height:2.2rem}body.home .introVox .head01 .title::before{border-top:.2rem solid #e60012;border-left:.2rem solid #e60012;left:0;top:-0.6rem}body.home .introVox .head01 .title::after{border-bottom:.2rem solid #e60012;border-right:.2rem solid #e60012;right:0;bottom:-0.6rem}body.home .introVox .head01 .enTxt{color:#e1e1e1;font-size:3rem;letter-spacing:.04em;position:static;top:auto;left:auto;-webkit-transform:none;transform:none}body.home .secVox:not(.introVox):not(:last-child){margin-bottom:16rem}body.home .layoutVox{margin:0 auto}body.home .layoutVox.layoutVox01 .secInner.trackVox::after{top:-6.7rem;width:14.8rem;height:6.7rem;right:-16.8rem}body.home .layoutVox.layoutVox01 .secInner.trackVox.flowActive::after{right:2rem}body.home .layoutVox.layoutVox01 .flexVox::before{content:none}body.home .layoutVox.layoutVox02 .secInner::after{top:-9.3rem;right:2rem;width:18.5rem;height:10.2rem}body.home .layoutVox.layoutVox02 .flexVox::before{bottom:-14rem;left:4.7rem;width:30.3rem;height:9.8rem}body.home .layoutVox.layoutVox03 .flexVox::before{bottom:-18.1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:14.1rem;height:13.9rem}body.home .layoutVox.reverse .secInner::before{left:auto;right:0;border-radius:0}body.home .layoutVox .secInner{padding-top:7rem;padding-bottom:7rem}body.home .layoutVox .secInner::before{top:0;left:0;height:100%;width:100vw;min-width:0;z-index:-1;border-radius:0}body.home .layoutVox .flexVox{flex-direction:column;gap:5rem 0}body.home .layoutVox .flexVox .txtVox{width:100%}body.home .layoutVox .flexVox .imgVox{width:100%}body.home .layoutVox .flexVox .imgVox ul li:not(:last-child){margin-bottom:1.5rem}body.home .layoutVox .flexVox .imgVox ul li a{border-radius:1.2rem;border:.2rem solid #000}body.home .layoutVox .flexVox .imgVox ul li a .imgTxt{width:22rem;height:6.3rem;font-size:1.4rem;border-top:.2rem solid #000;border-right:.2rem solid #000;border-radius:0 .7rem 0 0}body.home .layoutVox .flexVox .imgVox ul li a .imgTxt span{gap:0 1rem}body.home .layoutVox .flexVox .imgVox ul li a .imgTxt span::after{width:2.3rem;height:2.3rem}}/*# sourceMappingURL=home.min.css.map */