.l-inner{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;padding:0 10rem;z-index:1}.l-section{border-top:1px solid #eee}.l-section .l-inner{padding-top:8rem;padding-bottom:8rem}[class*=swiper]:focus{outline:none}.slide-media,.thumb-media{position:relative;overflow:hidden}.slide-media img,.thumb-media img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-button-prev,.swiper-button-next{display:grid;place-content:center;width:6.4rem;height:6.4rem;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition)}.swiper-button-prev:before,.swiper-button-next:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.swiper-button-prev:after,.swiper-button-next:after{width:1.2rem;height:1.2rem;content:"";border:solid var(--color-gray);border-width:3px 3px 0 0}.swiper-button-prev:after{margin-left:.4rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.swiper-button-next:after{margin-right:.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swiper-button-disabled{pointer-events:none;opacity:0}.mv05{margin-bottom:16rem}.mv05 .l-inner{padding-bottom:0}.mv05 .slide-media{height:100vh}.mv05 .slide-media img{-webkit-transition:3s;transition:3s}.mv05 .slide-media.clip{position:absolute;z-index:1;top:0;left:0;width:100%;-webkit-filter:contrast(1.1);filter:contrast(1.1);--stroke-width:1.2rem;--out:2.4rem;--in:calc(var(--out) + var(--stroke-width));-webkit-clip-path:polygon(var(--out) var(--out),calc(100% - var(--out)) var(--out), calc(100% - var(--out)) calc(100% - var(--out)), var(--out) calc(100% - var(--out)), var(--out) var(--in), var(--in) var(--in), var(--in) calc(100% - var(--in)), calc(100% - var(--in)) calc(100% - var(--in)), calc(100% - var(--in)) var(--in), var(--out) var(--in));clip-path:polygon(var(--out) var(--out),calc(100% - var(--out)) var(--out), calc(100% - var(--out)) calc(100% - var(--out)), var(--out) calc(100% - var(--out)), var(--out) var(--in), var(--in) var(--in), var(--in) calc(100% - var(--in)), calc(100% - var(--in)) calc(100% - var(--in)), calc(100% - var(--in)) var(--in), var(--out) var(--in))}.mv05 .swiper-slide{overflow:hidden}.mv05 .swiper-slide[class*=-active] .slide-media.clip img{-webkit-transform:scale(1.2);transform:scale(1.2)}.mv05 .swiper-slide[class*=-prev] .slide-media img{-webkit-transform:translateX(80vw);transform:translateX(80vw)}.mv05 .swiper-slide[class*=-next] .slide-media img{-webkit-transform:translateX(-80vw);transform:translateX(-80vw)}.mv05 .content{position:absolute;z-index:3;top:50%;left:5% !important;padding-right:5%}.mv05 .fraction{position:absolute;top:40%;left:5% !important;color:#fff;z-index:3}.mv05 .content-title{font-size:2.2rem;letter-spacing:.1em;line-height:1.1;color:#fff}.mv05 .content-text{font-size:1.4rem;margin:1em 0 4rem;color:#fff;font-family:Verdana,Geneva,"sans-serif"}.mv05 .content-button{font-size:1.2rem;font-weight:700;display:inline-block;color:var(--color-theme)}.mv05 .content-button:before{display:inline-block;width:6rem;height:1px;margin:-2px 1.6rem 0 0;content:"";vertical-align:middle;background-color:currentColor}.mv05 .content.anm-started .content-button{pointer-events:auto}.mv05 .fraction .current{font-size:2.2rem;display:inline-block;overflow:hidden;width:3rem}.mv05 .fraction .current .num{display:inline-block;padding-bottom:5px}.mv05 .fraction .current .num.anm-started{-webkit-animation:mv05-fraction 1s var(--easing);animation:mv05-fraction 1s var(--easing)}.mv05 .fraction .total{vertical-align:.5em}.mv05 .fraction .total:before{content:" / "}.mv05 .marker{position:relative;display:inline-block;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.mv05 .marker:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#fff}.mv05 .anm-started .marker{-webkit-animation:mv05-marker 1s .5s both;animation:mv05-marker 1s .5s both}.mv05 .anm-started .marker:after{-webkit-animation:mv05-markerBg 1s .5s both;animation:mv05-markerBg 1s .5s both}.mv05 .anm-started .content-text .marker,.mv05 .anm-started .content-text .marker:after{-webkit-animation-delay:.6s;animation-delay:.6s}.mv05 .anm-started .content-link .marker,.mv05 .anm-started .content-link .marker:after{-webkit-animation-delay:.7s;animation-delay:.7s}.mv05 .marker a{color:#fff}.mv05 .marker a:hover{opacity:.7}.mv05 .anm-finished .marker{-webkit-animation:mv05-markerHide .5s both;animation:mv05-markerHide .5s both}.mv05 .anm-finished .marker:after{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}@-webkit-keyframes mv05-marker{60%,100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes mv05-marker{60%,100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}@-webkit-keyframes mv05-markerBg{60%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes mv05-markerBg{60%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@-webkit-keyframes mv05-markerHide{0%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes mv05-markerHide{0%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@-webkit-keyframes mv05-fraction{0%,100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{-webkit-transform:translateY(-110%);transform:translateY(-110%);opacity:1}50.1%{-webkit-transform:translateY(110%);transform:translateY(110%);opacity:0}}@keyframes mv05-fraction{0%,100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{-webkit-transform:translateY(-110%);transform:translateY(-110%);opacity:1}50.1%{-webkit-transform:translateY(110%);transform:translateY(110%);opacity:0}}@media only screen and (max-width:1024px){html{-webkit-text-size-adjust:100%}.l-inner{padding:0 2%}.pc{display:none !important}.mv05 .slide-media{height:max(70vh, 70vw)}.mv05 .content{top:47%}.mv05 .content-title{font-size:1.4rem}.mv05 .content-text{font-size:1rem;margin:1rem 0}.mv05 .fraction{font-size:1rem;top:35%;bottom:auto;left:4%}.mv05 .fraction .current{font-size:1.6rem;width:2rem}}@media only screen and (min-width:1024px){.tab-sp{display:none !important}.swiper-button-prev:before,.swiper-button-next:before{-webkit-transition:var(--transition);transition:var(--transition)}.swiper-button-prev:hover:before,.swiper-button-next:hover:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.mv05 .content{left:24rem}.mv05 .fraction{left:8rem}}@media only screen and (min-width:600px){.sp{display:none !important}}