@charset "UTF-8";.noscroll{overflow:hidden}@media only screen and (max-width:768px){.u-pc{display:none}}@media print,screen and (min-width:769px){.u-sp{display:none}}.js-trigger{opacity:0;transform:translateY(10px);transition:0.4s ease}.js-trigger.start{opacity:1;transform:translateY(0)}@media print,screen and (min-width:769px){footer{min-width:1280px}}main{--color-black:#2C2C2A;--color-gray:#F5F5F7;--color-orange:#EA7100;--gradation-orange:linear-gradient(to right,#E97100,#FFC400);--box-size:1280px}@media print,screen and (min-width:769px){main{min-width:1280px}}.main-contents{background:#fff;position:relative;z-index:100}@media only screen and (max-width:768px){.main-contents{padding-bottom:21.3333333333vw}}@media print,screen and (min-width:769px){.main-contents{padding-bottom:80px}}.main-contents img{max-width:100%}.breadcrumb-area,.footer{position:relative;z-index:10}.breadcrumb-area{background:#fff}.section-title{margin:0 auto}@media only screen and (max-width:768px){.section-title{padding-inline:5.3333333333vw}}@media print,screen and (min-width:769px){.section-title{width:fit-content}}.section-title .section-title-en{color:var(--color-orange);letter-spacing:0.1em;line-height:1}@media only screen and (max-width:768px){.section-title .section-title-en{font-size:10px;margin-bottom:0}}@media print,screen and (min-width:769px){.section-title .section-title-en{font-size:16px;margin-bottom:5px;text-align:center}}.section-title .section-title-ja{font-weight:normal;letter-spacing:0.075em;line-height:1.45}@media only screen and (max-width:768px){.section-title .section-title-ja{font-size:24px}}@media print,screen and (min-width:769px){.section-title .section-title-ja{font-size:42px;text-align:center}}.section-offer{list-style:none;margin:0;padding:0}@media only screen and (max-width:768px){.section-offer{padding-inline:5.3333333333vw}}.section-offer li{color:#8B8B8B;letter-spacing:0.05em}@media only screen and (max-width:768px){.section-offer li{font-weight:3.2vw;line-height:1.58;margin-left:1.1em;text-indent:-1.1em}}@media print,screen and (min-width:769px){.section-offer li{font-size:10px;line-height:1.5;margin-left:1.5em;text-indent:-1.5em}}@media only screen and (max-width:768px){.section-offer li:not(:first-child){margin-top:2.6666666667vw}}@media print,screen and (min-width:769px){.section-offer li:not(:first-child){margin-top:5px}}.section-offer li:before{content:"※";margin-inline-end:5px}@media only screen and (max-width:768px){.section-offer li:before{font-size:2.6666666667vw;margin-inline-end:0.8vw}}.mv{background:#fff;--swiper-pagination-bullet-size:5px;--swiper-pagination-color:var(--color-orange);--swiper-navigation-sides-offset:20px;position:relative}@media only screen and (max-width:768px){.mv{padding-block:3px 69px;--swiper-pagination-bottom:-22px}}@media print,screen and (min-width:769px){.mv{padding-block:0 60px;--swiper-pagination-bottom:-30px}}.mv .swiper-container{overflow:hidden;position:relative;width:100%}@media print,screen and (min-width:769px){.mv .swiper-slide.u-sp{display:none}}@media print,screen and (min-width:769px){.mv .swiper-slide:not(.swiper-slide-active):hover img{transform:scale(1.1)}}.mv .mv-pagination-wrapper{align-items:center;bottom:var(--swiper-pagination-bottom,8px);display:flex;gap:10px;justify-content:center;left:0;position:absolute;text-align:center;top:var(--swiper-pagination-top,auto);transform:translate3d(0,0,0);transition:300ms opacity;width:100%;z-index:10}.mv .mv-pagination-wrapper .swiper-mv-pagination{align-items:center;display:flex;position:static;width:auto}.mv .mv-pagination-wrapper .mv-slider-toggle{background:url("/contents/feature/kettle/2024/img/icon-stop01.svg") no-repeat left top/cover;display:block}@media only screen and (max-width:768px){.mv .mv-pagination-wrapper .mv-slider-toggle{position:absolute;height:40px;right:20px;width:40px}}@media print,screen and (min-width:769px){.mv .mv-pagination-wrapper .mv-slider-toggle{height:36px;width:36px}}.mv .mv-pagination-wrapper .mv-slider-toggle.active{background-image:url("/contents/feature/kettle/2024/img/icon-play01.svg")}@media only screen and (max-width:768px){.mv .swiper-mv-button-next,.mv .swiper-mv-button-prev{display:none}}@media print,screen and (min-width:769px){.mv .swiper-mv-button-next,.mv .swiper-mv-button-prev{height:86px;width:20px}}.mv .swiper-mv-button-next:after,.mv .swiper-mv-button-prev:after{display:none}.mv .swiper-mv-button-prev{background:url("/contents/feature/kettle/2024/img/btn-prev-top.svg") no-repeat left top/cover}.mv .swiper-mv-button-next{background:url("/contents/feature/kettle/2024/img/btn-next-top.svg") no-repeat left top/cover}.mv .mv-slide{text-align:center}.mv .mv-slide img{height:auto;transition:0.3s ease-in-out}@media only screen and (max-width:768px){.mv .mv-slide img{width:100vw}}@media print,screen and (min-width:769px){.mv .mv-slide img{width:100vw}}.mv .mv-scroll{bottom:0;height:57px;position:absolute}@media only screen and (max-width:768px){.mv .mv-scroll{left:20px;padding-left:10px;width:40px}}@media print,screen and (min-width:769px){.mv .mv-scroll{left:9.375vw;padding-left:10px;width:50px}}.mv .mv-scroll-text{font-size:14px;color:var(--color-orange);line-height:1.538}.mv .mv-scroll-line{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:1px}.mv .mv-scroll-line-item{animation:scrollLine 2s cubic-bezier(0.08,0.5,1,0.53) infinite;background:var(--color-orange);display:block;left:0;position:absolute;top:0;width:1px}@media only screen and (max-width:768px){.mv .mv-scroll-line-item{height:80px}}@media print,screen and (min-width:769px){.mv .mv-scroll-line-item{height:100px}}@keyframes scrollLine{0%{transform:translateY(-100%)}50%,to{transform:translateY(100%)}}.top-movie{position:relative}@media only screen and (max-width:768px){.top-movie{height:178.1333333333vw;margin-bottom:16vw}}@media print,screen and (min-width:769px){.top-movie{margin-bottom:80px}}.top-movie .top-movie-bg{display:block;height:auto;width:100%}@media only screen and (max-width:768px){.top-movie .top-movie-bg{height:100%;object-fit:cover;width:100%}}.top-movie .top-movie-inner{background:rgba(49,49,49,0.8);display:-ms-grid;display:grid;height:100%;left:0;place-items:center;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){.top-movie .top-movie-inner{padding-inline:5.3333333333vw}}@media print,screen and (min-width:769px){.top-movie .top-movie-contents{align-items:center;display:flex;gap:98px;padding-inline:20px;width:1080px}}.top-movie .top-movie-title{color:#fff;font-weight:normal}@media only screen and (max-width:768px){.top-movie .top-movie-title{font-size:12vw;line-height:1.555;margin-bottom:10.6666666667vw}}@media print,screen and (min-width:769px){.top-movie .top-movie-title{font-size:62px;flex-shrink:0;line-height:1.42}}.top-movie .top-movie-text{color:#fff}@media only screen and (max-width:768px){.top-movie .top-movie-text{font-size:4.2666666667vw;line-height:1.875}}@media print,screen and (min-width:769px){.top-movie .top-movie-text{font-size:21px;line-height:1.8}}.top-movie .top-movie-control{align-items:center;display:flex;gap:10px;position:absolute}@media only screen and (max-width:768px){.top-movie .top-movie-control{bottom:30px;right:20px}}@media print,screen and (min-width:769px){.top-movie .top-movie-control{bottom:40px;right:120px}}.top-movie .top-movie-status{color:#fff;margin:0}@media only screen and (max-width:768px){.top-movie .top-movie-status{font-size:15px}}@media print,screen and (min-width:769px){.top-movie .top-movie-status{font-size:12px}}.top-movie .top-movie-toggle{background:url("/contents/feature/kettle/2024/img/icon-stop02.svg") no-repeat left top/cover;display:block}@media only screen and (max-width:768px){.top-movie .top-movie-toggle{height:40px;width:40px}}@media print,screen and (min-width:769px){.top-movie .top-movie-toggle{height:30px;width:30px}}.top-movie .top-movie-toggle.active{background-image:url("/contents/feature/kettle/2024/img/icon-play02.svg")}@media only screen and (max-width:768px){.lineup{margin-bottom:13.3333333333vw}}@media print,screen and (min-width:769px){.lineup{margin-bottom:80px}}@media only screen and (max-width:768px){.lineup .section-title{margin-bottom:5.3333333333vw}}@media print,screen and (min-width:769px){.lineup .section-title{margin-bottom:20px}}@media only screen and (max-width:768px){.lineup #lineup-pagination{box-shadow:rgba(0,0,0,0.1) 0 3px 10px 0;margin-bottom:5.3333333333vw;--swiper-pagination-bullet-height:2px;--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-width:14px;--swiper-pagination-color:#000}}@media only screen and (max-width:768px){.lineup #lineup-pagination .swiper-pagination-bullet{border-radius:0}}@media only screen and (max-width:768px){.lineup .lineup-pagination{padding-block:2.6666666667vw}}@media print,screen and (min-width:769px){.lineup .lineup-pagination{border-radius:10px;box-shadow:rgba(0,0,0,0.1) 0 3px 10px 0;display:flex;margin:0 auto 19px;padding-block:10px;width:560px}}.lineup .lineup-pagination-item{position:relative}@media only screen and (max-width:768px){.lineup .lineup-pagination-item{width:25.0666666667vw}}@media print,screen and (min-width:769px){.lineup .lineup-pagination-item{width:112px}}.lineup .lineup-pagination-item:not(:first-child):before{background:#E5E5E5;content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}@media print,screen and (min-width:769px){.lineup .lineup-pagination-item:not(:first-child):before{height:55px}}.lineup .lineup-pagination-item a{display:block;opacity:0.4;transition:opacity 0.4s ease}.lineup .lineup-pagination-item a.active{opacity:1}@media print,screen and (min-width:769px){.lineup .lineup-pagination-item a:hover{opacity:1}}.lineup .lineup-pagination-icon{margin-bottom:5px;text-align:center}.lineup .lineup-pagination-text{font-size:12px;line-height:1.416;margin:0;text-align:center}.lineup .swiper-container{overflow:hidden;position:relative;width:100%}@media only screen and (max-width:768px){.lineup .swiper-container{--swiper-navigation-sides-offset:29.86vw}}@media print,screen and (min-width:769px){.lineup .swiper-container{margin-bottom:10px}}@media only screen and (max-width:768px){.lineup .swiper-button-next{bottom:-2.1333333333vw;top:auto}}@media only screen and (max-width:768px){.lineup .swiper-button-next:after{background:url("../img/btn-next.svg") no-repeat left top/cover;height:3.4666666667vw;overflow:hidden;text-indent:100px;width:5.6vw}}@media only screen and (max-width:768px){.lineup .swiper-button-prev{bottom:-2.1333333333vw;top:auto}}@media only screen and (max-width:768px){.lineup .swiper-button-prev:after{background:url("../img/btn-prev.svg") no-repeat left top/cover;bottom:-2.1333333333vw;height:3.4666666667vw;overflow:hidden;text-indent:100px;top:auto;width:5.6vw}}@media only screen and (max-width:768px){.lineup #lineup-slider .swiper-slide-active,.lineup #lineup-slider-sp .swiper-slide-active{transform:scale(1.1)}}@media print,screen and (min-width:769px){.lineup #lineup-slider .swiper-slide-active,.lineup #lineup-slider-sp .swiper-slide-active{transform:scale(1.1)}}.lineup #lineup-slider .swiper-slide,.lineup #lineup-slider-sp .swiper-slide{transition:0.3s ease-in-out}@media print,screen and (min-width:769px){.lineup #lineup-slider .swiper-slide:not(.swiper-slide-active):hover,.lineup #lineup-slider-sp .swiper-slide:not(.swiper-slide-active):hover{transform:scale(1.1)}}.lineup #lineup-slider .lineup-slide,.lineup #lineup-slider-sp .lineup-slide{position:relative;text-align:center}@media print,screen and (min-width:769px){.lineup #lineup-slider .lineup-slide,.lineup #lineup-slider-sp .lineup-slide{padding-block:1.09375vw}}.lineup #lineup-slider .lineup-slide img,.lineup #lineup-slider-sp .lineup-slide img{height:auto}@media only screen and (max-width:768px){.lineup #lineup-slider .lineup-slide img,.lineup #lineup-slider-sp .lineup-slide img{width:80.2666666667vw}}@media print,screen and (min-width:769px){.lineup #lineup-slider .lineup-slide img,.lineup #lineup-slider-sp .lineup-slide img{width:27.34375vw}}.lineup #lineup-slider .lineup-slide .lineup-date,.lineup #lineup-slider-sp .lineup-slide .lineup-date{color:var(--color-black);letter-spacing:-0.06em;line-height:1;margin:0;position:absolute}@media only screen and (max-width:768px){.lineup #lineup-slider .lineup-slide .lineup-date,.lineup #lineup-slider-sp .lineup-slide .lineup-date{bottom:9.0666666667vw;font-size:3.2vw;left:8.2666666667vw}}@media print,screen and (min-width:769px){.lineup #lineup-slider .lineup-slide .lineup-date,.lineup #lineup-slider-sp .lineup-slide .lineup-date{bottom:3.984375vw;font-size:0.9375vw;left:3.359375vw}}@media only screen and (max-width:768px){.lineup .lineup-offer{margin-top:5.3333333333vw}}@media print,screen and (min-width:769px){.lineup .lineup-offer{margin:0 auto;width:840px}}@media only screen and (max-width:768px){.detail{margin-bottom:16vw}}@media print,screen and (min-width:769px){.detail{margin:0 auto 80px}}@media print,screen and (min-width:769px){.detail .detail-item{align-items:center;display:flex;gap:40px}}@media only screen and (max-width:768px){.detail .detail-item:not(:first-child){margin-top:21.3333333333vw}}@media print,screen and (min-width:769px){.detail .detail-item:not(:first-child){margin-top:80px}}@media print,screen and (min-width:769px){.detail .detail-item:nth-child(2n){flex-direction:row-reverse}}@media print,screen and (min-width:769px){.detail .detail-item:nth-child(2n) .detail-image img{object-position:left top}}.detail .detail-image{flex-shrink:0;margin:0}@media only screen and (max-width:768px){.detail .detail-image{margin-bottom:5.3333333333vw}}@media print,screen and (min-width:769px){.detail .detail-image{height:563px;width:48.4375vw}}@media only screen and (max-width:768px){.detail .detail-image img{height:auto;width:100%}}@media print,screen and (min-width:769px){.detail .detail-image img{height:100%;object-fit:cover;object-position:right top;width:100%}}@media only screen and (max-width:768px){.detail .detail-contents{padding-inline:5.3333333333vw}}@media print,screen and (min-width:769px){.detail .detail-contents{width:500px}}.detail .section-title{width:auto}@media only screen and (max-width:768px){.detail .section-title{margin-bottom:5.3333333333vw;padding:0}}@media print,screen and (min-width:769px){.detail .section-title{margin-bottom:20px}}.detail .section-title-en{text-align:left}@media only screen and (max-width:768px){.detail .section-title-en{font-size:4.8vw;margin-bottom:1.3333333333vw}}@media print,screen and (min-width:769px){.detail .section-title-en{font-size:18px;margin-bottom:10px}}.detail .section-title-ja{text-align:left}@media only screen and (max-width:768px){.detail .section-title-ja{font-size:8.5333333333vw}}.detail .detail-text{letter-spacing:0.075em;line-height:1.5625}@media only screen and (max-width:768px){.detail .detail-text{font-size:4.2666666667vw;margin:0}}@media print,screen and (min-width:769px){.detail .detail-text{font-size:16px;margin-bottom:20px}}@media only screen and (max-width:768px){.detail .section-offer{margin-block:5.3333333333vw 0;padding:0}}@media only screen and (max-width:768px){.detail .detail-button{display:none}}@media print,screen and (min-width:769px){.detail .detail-button{margin-top:40px}}@media print,screen and (min-width:769px){.detail .detail-button a{font-size:16px;background:var(--color-black) url("../img/icon-plus.svg") no-repeat right 28px center/23px;border-radius:10px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.16);color:#fff;display:block;padding:8px 18px 8px 38px;text-decoration:none;transition:0.4s ease;width:320px}}@media print,screen and (min-width:769px){.detail .detail-button a:hover{box-shadow:none;opacity:0.6}}.detail .safety{background:var(--color-gray)}@media only screen and (max-width:768px){.detail .safety{border-radius:2.6666666667vw;box-shadow:rgba(0,0,0,0.1) 0 3px 10px 0;margin:10.6666666667vw auto 0;padding:8vw 2.6666666667vw;width:89.3333333333vw}}@media print,screen and (min-width:769px){.detail .safety{align-items:center;border-radius:10px;display:flex;margin:40px auto 0;padding:12px 20px;width:1040px}}@media print,screen and (min-width:769px){.detail .safety .safety-item{align-items:center;box-sizing:content-box;display:flex;flex-shrink:0;gap:22px;padding-block:15px;width:480px}}@media only screen and (max-width:768px){.detail .safety .safety-item:first-child{border-bottom:0.5333333333vw solid #fff;margin-bottom:5.3333333333vw;padding-bottom:5.3333333333vw}}@media print,screen and (min-width:769px){.detail .safety .safety-item:first-child{border-right:1px solid #fff;margin-right:21px;padding-right:21px}}@media only screen and (max-width:768px){.detail .safety .safety-item:first-child img{height:auto;width:38.6666666667vw}}@media only screen and (max-width:768px){.detail .safety .safety-item:last-child img{height:auto;width:35.2vw}}.detail .safety .safety-image{flex-shrink:0}@media only screen and (max-width:768px){.detail .safety .safety-image{margin-bottom:5.3333333333vw;text-align:center}}.detail .safety .safety-title{letter-spacing:0.075em;line-height:1.5}@media only screen and (max-width:768px){.detail .safety .safety-title{font-size:3.7333333333vw;margin-bottom:2.6666666667vw}}@media print,screen and (min-width:769px){.detail .safety .safety-title{font-size:14px;margin-bottom:10px}}.detail .safety .safety-text{letter-spacing:0.075em;line-height:1.583;margin:0}@media only screen and (max-width:768px){.detail .safety .safety-text{font-size:3.2vw}}@media print,screen and (min-width:769px){.detail .safety .safety-text{font-size:12px}}.detail .safety .safety-offer{list-style:none;margin:0;padding:0}.detail .safety .safety-offer li{color:#8B8B8B;letter-spacing:0.05em}@media only screen and (max-width:768px){.detail .safety .safety-offer li{font-weight:3.2vw;line-height:1.58;margin-left:1.1em;text-indent:-1.1em}}@media print,screen and (min-width:769px){.detail .safety .safety-offer li{font-size:10px;line-height:1.5;margin-left:1.5em;text-indent:-1.5em}}@media only screen and (max-width:768px){.detail .safety .safety-offer li:not(:first-child){margin-top:2.6666666667vw}}@media print,screen and (min-width:769px){.detail .safety .safety-offer li:not(:first-child){margin-top:5px}}.detail .acc-wrapper{background:var(--color-black)}@media only screen and (max-width:768px){.detail .acc-wrapper{border-radius:4vw;margin:10.6666666667vw auto 0;padding:8vw 5.3333333333vw;width:89.3333333333vw}}@media print,screen and (min-width:769px){.detail .acc-wrapper{display:none}}@media only screen and (max-width:768px){.detail .acc-button{margin:0}}@media only screen and (max-width:768px){.detail .acc-button a{background:url("../img/icon-plus.svg") no-repeat right center;background-size:10.9333333333vw;color:#fff;display:block;font-size:4.8vw;padding:2.4vw 5.3333333333vw;text-decoration:none}}@media only screen and (max-width:768px){.detail .acc-button a.active{background-image:url("../img/icon-minus.svg")}}@media only screen and (max-width:768px){.lineup2{margin-bottom:10.6666666667vw}}@media print,screen and (min-width:769px){.lineup2{margin-bottom:80px}}@media only screen and (max-width:768px){.lineup2 .section-title{margin-bottom:5.3333333333vw}}@media print,screen and (min-width:769px){.lineup2 .section-title{margin-bottom:20px}}@media only screen and (max-width:768px){.lineup2 .lineup-offer{margin-top:5.3333333333vw}}@media print,screen and (min-width:769px){.lineup2 .lineup-offer{margin:0 auto;width:840px}}@media only screen and (max-width:768px){.lineup2 #lineup2-pagination{box-shadow:rgba(0,0,0,0.1) 0 3px 10px 0;margin-bottom:5.3333333333vw;--swiper-pagination-bullet-height:2px;--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-width:14px;--swiper-pagination-color:#000}}@media only screen and (max-width:768px){.lineup2 #lineup2-pagination .swiper-pagination-bullet{border-radius:0}}@media only screen and (max-width:768px){.lineup2 .lineup2-pagination{padding-block:2.6666666667vw}}@media print,screen and (min-width:769px){.lineup2 .lineup2-pagination{border-radius:10px;box-shadow:rgba(0,0,0,0.1) 0 3px 10px 0;display:flex;margin:0 auto 19px;padding-block:10px;width:560px}}.lineup2 .lineup2-pagination-item{position:relative}@media only screen and (max-width:768px){.lineup2 .lineup2-pagination-item{width:25.0666666667vw}}@media print,screen and (min-width:769px){.lineup2 .lineup2-pagination-item{width:112px}}.lineup2 .lineup2-pagination-item:not(:first-child):before{background:#E5E5E5;content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}@media print,screen and (min-width:769px){.lineup2 .lineup2-pagination-item:not(:first-child):before{height:55px}}.lineup2 .lineup2-pagination-item a{display:block;opacity:0.4;transition:opacity 0.4s ease}.lineup2 .lineup2-pagination-item a.active{opacity:1}@media print,screen and (min-width:769px){.lineup2 .lineup2-pagination-item a:hover{opacity:1}}.lineup2 .lineup2-pagination-icon{margin-bottom:5px;text-align:center}.lineup2 .lineup2-pagination-text{font-size:12px;line-height:1.416;margin:0;text-align:center}.lineup2 .swiper-container{overflow:hidden;position:relative;width:100%}@media only screen and (max-width:768px){.lineup2 .swiper-container{--swiper-navigation-sides-offset:29.86vw}}@media print,screen and (min-width:769px){.lineup2 .swiper-container{margin-bottom:10px}}@media only screen and (max-width:768px){.lineup2 .swiper-button2-next{bottom:-2.1333333333vw;top:auto}}@media only screen and (max-width:768px){.lineup2 .swiper-button2-next:after{background:url("../img/btn-next.svg") no-repeat left top/cover;height:3.4666666667vw;overflow:hidden;text-indent:100px;width:5.6vw}}@media only screen and (max-width:768px){.lineup2 .swiper-button2-prev{bottom:-2.1333333333vw;top:auto}}@media only screen and (max-width:768px){.lineup2 .swiper-button2-prev:after{background:url("../img/btn-prev.svg") no-repeat left top/cover;bottom:-2.1333333333vw;height:3.4666666667vw;overflow:hidden;text-indent:100px;top:auto;width:5.6vw}}@media only screen and (max-width:768px){.lineup2 #lineup2-slider .swiper-slide-active,.lineup2 #lineup2-slider-sp .swiper-slide-active{transform:scale(1.25)}}@media print,screen and (min-width:769px){.lineup2 #lineup2-slider .swiper-slide-active,.lineup2 #lineup2-slider-sp .swiper-slide-active{transform:scale(1.11)}}.lineup2 #lineup2-slider .swiper-slide,.lineup2 #lineup2-slider-sp .swiper-slide{transition:0.3s ease-in-out}@media print,screen and (min-width:769px){.lineup2 .swiper-slide:not(.swiper-slide-active):hover{transform:scale(1.1)}}.lineup2 .lineup2-slide{position:relative;text-align:center}@media only screen and (max-width:768px){.lineup2 .lineup2-slide{padding-block:15.4666666667vw}}@media print,screen and (min-width:769px){.lineup2 .lineup2-slide{padding-block:2.265625vw}}.lineup2 .lineup2-slide img{height:auto}@media only screen and (max-width:768px){.lineup2 .lineup2-slide img{width:71.4666666667vw}}@media print,screen and (min-width:769px){.lineup2 .lineup2-slide img{width:23.90625vw}}.lineup2 .lineup2-slide .lineup-date{letter-spacing:-0.06em;position:absolute}@media only screen and (max-width:768px){.lineup2 .lineup2-slide .lineup-date{font-size:2.9333333333vw;left:9.6vw;top:74.6666666667vw}}@media print,screen and (min-width:769px){.lineup2 .lineup2-slide .lineup-date{font-size:0.859375vw;left:2.734375vw;top:21.796875vw}}.lineup2 .lineup2-button{left:50%;position:absolute;transform:translateX(-50%);transition:bottom 0.3s ease-in-out}@media only screen and (max-width:768px){.lineup2 .lineup2-button{bottom:17.8666666667vw}}@media print,screen and (min-width:769px){.lineup2 .lineup2-button{bottom:3.359375vw}}@media print,screen and (min-width:769px){.lineup2 .lineup2-button a:hover{opacity:0.6}}.lineup2 .lineup2-button img{height:auto}@media only screen and (max-width:768px){.lineup2 .lineup2-button img{width:30.9333333333vw}}@media print,screen and (min-width:769px){.lineup2 .lineup2-button img{width:9.84375vw}}@media print,screen and (min-width:769px){.spec{margin:0 auto;padding-inline:120px;width:1280px}}@media only screen and (max-width:768px){.spec .spec-table-wrapper{border-radius:2.6666666667vw;box-shadow:rgba(0,0,0,0.1) 0 3px 10px 0;margin:0 auto 5.3333333333vw;padding:5.3333333333vw 4.2666666667vw;position:relative;width:89.3333333333vw}}@media only screen and (max-width:768px){.spec .spec-table-wrapper:after{background:linear-gradient(to left,#fff,rgba(255,255,255,0));bottom:5.3333333333vw;content:"";display:block;position:absolute;right:4.2666666667vw;top:5.3333333333vw;width:2.9333333333vw}}@media only screen and (max-width:768px){.spec .spec-table-wrapper.scrollend:after{display:none}}@media only screen and (max-width:768px){.spec .spec-table-body{overflow-x:scroll;padding-bottom:5.3333333333vw;position:relative}}@media only screen and (max-width:768px){.spec .spec-table{border:1px solid #D1D1D1;border-collapse:separate;border-radius:2.6666666667vw;border-spacing:0;overflow:hidden;width:232vw}}.spec .spec-table th.spec-table-function{background:var(--color-black);color:#fff;font-weight:normal;text-align:center}@media only screen and (max-width:768px){.spec .spec-table th.spec-table-function{font-size:4.8vw;width:64vw}}@media print,screen and (min-width:769px){.spec .spec-table th.spec-table-function{font-size:21px;width:288px}}.spec .spec-table th.spec-table-model{background:#676767}@media only screen and (max-width:768px){.spec .spec-table th.spec-table-model{padding-block:3.2vw 1.8666666667vw;width:33.8666666667vw}}@media print,screen and (min-width:769px){.spec .spec-table th.spec-table-model{padding-block:12px 8px;width:151px}}.spec .spec-table th.spec-table-model:not(:last-child){border-right:1px solid #fff}.spec .spec-table .spec-table-model-text{color:#fff;font-weight:normal;letter-spacing:0.05em;line-height:1;text-align:center}@media only screen and (max-width:768px){.spec .spec-table .spec-table-model-text{font-size:6.4vw;margin-bottom:2.6666666667vw}}@media print,screen and (min-width:769px){.spec .spec-table .spec-table-model-text{font-size:28px;margin-bottom:10px}}.spec .spec-table .spec-table-model-button{margin:0 auto;width:fit-content}.spec .spec-table .spec-table-model-button a{background:var(--color-black) url("../img/icon-arrow01.svg") no-repeat right 14px center/10px 11px;color:#fff;display:-ms-grid;display:grid;font-weight:normal;letter-spacing:0.075em;place-content:center;text-decoration:none}@media only screen and (max-width:768px){.spec .spec-table .spec-table-model-button a{background-position:right 2.6666666667vw center;background-size:2.1333333333vw 2.4vw;border-radius:4vw;font-size:3.2vw;height:7.7333333333vw;width:27.7333333333vw}}@media print,screen and (min-width:769px){.spec .spec-table .spec-table-model-button a{font-size:14px;border-radius:17px;height:34px;width:124px}}@media print,screen and (min-width:769px){.spec .spec-table .spec-table-model-button a:hover{opacity:0.6}}@media only screen and (max-width:768px){.spec .spec-table tr:not(:last-child) td{border-bottom:1px solid #D1D1D1}}.spec .spec-table td{font-feature-settings:"palt"}@media print,screen and (min-width:769px){.spec .spec-table td{border:1px solid #D1D1D1}}@media only screen and (max-width:768px){.spec .spec-table td:not(:last-child){border-right:1px solid #D1D1D1}}.spec .spec-table td.spec-table-function{letter-spacing:0.05em}@media only screen and (max-width:768px){.spec .spec-table td.spec-table-function{font-size:3.7333333333vw;height:13.3333333333vw;padding-left:2.6666666667vw}}@media print,screen and (min-width:769px){.spec .spec-table td.spec-table-function{font-size:16px;height:60px;padding-left:13px}}.spec .spec-table td.spec-table-model{letter-spacing:0.05em;text-align:center}@media only screen and (max-width:768px){.spec .spec-table td.spec-table-model{font-size:3.7333333333vw}}@media print,screen and (min-width:769px){.spec .spec-table td.spec-table-model{font-size:16px}}.spec .spec-table tbody tr:nth-child(2n){background:#F4F4F4}.spec .spec-offer{list-style:none;margin:0;padding:0}@media only screen and (max-width:768px){.spec .spec-offer{padding-inline:5.3333333333vw}}@media print,screen and (min-width:769px){.spec .spec-offer{margin-top:20px}}.spec .spec-offer li{color:#8B8B8B;letter-spacing:0.05em;margin-left:2em;text-indent:-2em}@media only screen and (max-width:768px){.spec .spec-offer li{font-size:3.2vw;line-height:1.333}}@media print,screen and (min-width:769px){.spec .spec-offer li{font-size:12px;line-height:1.41}}@media only screen and (max-width:768px){.spec .spec-offer li:not(:first-child){margin-top:2.6666666667vw}}@media print,screen and (min-width:769px){.spec .spec-offer li:not(:first-child){margin-top:10px}}.cm{background:url("../img/bg-cm.jpg") no-repeat center center;background-attachment:fixed;background-size:cover;height:300vh;opacity:0;-webkit-overflow-scrolling:touch;width:100%}@media only screen and (max-width:768px){.cm{background:transparent;clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}}@media only screen and (max-width:768px){.cm:before{background:url("../img/bg-cm.jpg") no-repeat center center/cover;content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%}}.cm.active{opacity:1}.cm .cm-movie{aspect-ratio:680/374;display:block;height:100vh;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) translateZ(0);transition:opacity 0.3s ease-in-out;width:auto;will-change:transform;z-index:5}@media print,screen and (min-width:769px){.cm .cm-movie:hover{opacity:0.6}}.cm .cm-movie video{height:100%;object-fit:cover;width:100%}.cm .cm-movie:after{background:rgba(49,49,49,0.4);content:"";display:block;height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}.cm .cm-movie.is-playing:after{display:none}.cm .cm-movie.is-playing .cm-movie-play{display:none}.cm .cm-movie-play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 0.4s ease;z-index:3}@media only screen and (max-width:768px){.cm .cm-movie-play img{height:31.4666666667vw;width:31.4666666667vw}}.cm .cm-movie-play-text{color:#fff;letter-spacing:0.1em;text-align:center}@media only screen and (max-width:768px){.cm .cm-movie-play-text{font-size:3.7333333333vw}}@media print,screen and (min-width:769px){.cm .cm-movie-play-text{font-size:14px}}.recommend{color:#fff;position:relative;z-index:10}@media only screen and (max-width:768px){.recommend{background:#222222;padding:16vw 5.3333333333vw 26.6666666667vw}}@media print,screen and (min-width:769px){.recommend{background:#313131;padding-block:91px}}@media print,screen and (min-width:769px){.recommend .recommend-inner{background:url("../img/img-pot.png") no-repeat right 120px top 64px/553px auto;margin:0 auto;padding-inline:120px 110px;width:1280px}}.recommend .recommend-title-sub{letter-spacing:0.075em}@media only screen and (max-width:768px){.recommend .recommend-title-sub{font-size:4.2666666667vw;line-height:1.625;margin-bottom:10px}}@media print,screen and (min-width:769px){.recommend .recommend-title-sub{display:none}}.recommend .recommend-title{font-weight:normal;letter-spacing:0.075em}@media only screen and (max-width:768px){.recommend .recommend-title{font-size:7.4666666667vw;line-height:1.428;margin-bottom:5.3333333333vw}}@media print,screen and (min-width:769px){.recommend .recommend-title{font-size:42px;line-height:1.452;margin-bottom:15px}}.recommend .recommend-text{letter-spacing:0.075em;line-height:1.714}@media only screen and (max-width:768px){.recommend .recommend-text{font-size:3.7333333333vw;margin-bottom:8vw}}@media print,screen and (min-width:769px){.recommend .recommend-text{font-size:14px;margin-bottom:35px;width:335px}}@media only screen and (max-width:768px){.recommend .recommend-image{margin-bottom:5.3333333333vw}}@media print,screen and (min-width:769px){.recommend .recommend-image{display:none}}@media only screen and (max-width:768px){.recommend .recommend-image img{height:auto;width:100%}}.recommend .recommend-name-sub{letter-spacing:0.075em;margin:0}@media only screen and (max-width:768px){.recommend .recommend-name-sub{font-size:3.7333333333vw;line-height:1.428}}@media print,screen and (min-width:769px){.recommend .recommend-name-sub{font-size:22px;line-height:1.45}}.recommend .recommend-name{font-weight:400;letter-spacing:0.025em;line-height:1.452}@media only screen and (max-width:768px){.recommend .recommend-name{font-size:11.2vw;margin-bottom:10.6666666667vw}}@media print,screen and (min-width:769px){.recommend .recommend-name{font-size:42px;margin-bottom:40px}}.recommend .recommend-button a{color:#fff;display:block;text-decoration:none;transition:0.4s ease}@media only screen and (max-width:768px){.recommend .recommend-button a{background:#5A5A5A url("../img/icon-arrow01.svg") no-repeat right 4.5333333333vw center;background-size:6.6666666667vw 7.2vw;font-size:4.8vw;padding-block:6.1333333333vw;text-align:center}}@media print,screen and (min-width:769px){.recommend .recommend-button a{font-size:16px;background:#5A5A5A url("../img/icon-arrow01.svg") no-repeat right 28px center/23px;border-radius:10px;padding:8px 18px 8px 38px;width:320px}}@media print,screen and (min-width:769px){.recommend .recommend-button a:hover{box-shadow:none;opacity:0.6}}.overlay{background:rgba(49,49,49,0.8);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000}.popup{display:none}@media only screen and (max-width:768px){.popup{margin:0 auto}}@media print,screen and (min-width:769px){.popup{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:860px;z-index:2010}}@media only screen and (max-width:768px){.popup .popup-close{display:none}}@media print,screen and (min-width:769px){.popup .popup-close{margin-bottom:10px;text-align:right}}.popup .popup-body{background:var(--color-black)}@media only screen and (max-width:768px){.popup .popup-body{padding-top:8vw;transform:translateZ(0);will-change:height,margin,padding}}@media print,screen and (min-width:769px){.popup .popup-body{border-radius:10px;padding:40px 20px 40px 90px}}@media only screen and (max-width:768px){.popup .popup-contents{border-top:1px solid #fff;padding-top:8vw}}@media print,screen and (min-width:769px){.popup .popup-contents{max-height:376px;overflow-y:auto;padding-right:68px}}.popup .popup-contents::-webkit-scrollbar{background:rgba(255,255,255,0.23);width:2px}.popup .popup-contents::-webkit-scrollbar-thumb{background-color:white}@media print,screen and (min-width:769px){.popup .popup-item{display:flex;gap:40px}}@media only screen and (max-width:768px){.popup .popup-item:not(:last-child){margin-bottom:10.6666666667vw}}@media print,screen and (min-width:769px){.popup .popup-item:not(:last-child){border-bottom:1px solid #707070;margin-bottom:30px;padding-bottom:30px}}.popup .popup-title{color:#fff;font-weight:normal;line-height:1.428}@media only screen and (max-width:768px){.popup .popup-title{display:none}}@media print,screen and (min-width:769px){.popup .popup-title{font-size:28px;margin-bottom:30px}}.popup .popup-image{margin:0}@media print,screen and (min-width:769px){.popup .popup-image{flex-shrink:0}}@media only screen and (max-width:768px){.popup .popup-image img,.popup .popup-image video{height:auto;width:100%}}@media only screen and (max-width:768px){.popup .popup-image img:not(:first-child),.popup .popup-image video:not(:first-child){margin-top:5.3333333333vw}}@media print,screen and (min-width:769px){.popup .popup-image img:not(:first-child),.popup .popup-image video:not(:first-child){margin-top:20px}}.popup .popup-image .popup-offer{margin-top:0}@media only screen and (max-width:768px){.popup .popup-detail{margin-top:5.3333333333vw}}@media print,screen and (min-width:769px){.popup .popup-detail{margin-left:auto;width:319px}}.popup .popup-head{color:#fff;font-weight:normal;letter-spacing:0.05em}@media only screen and (max-width:768px){.popup .popup-head{font-size:4.2666666667vw;line-height:1.5;margin-bottom:2.6666666667vw}}@media print,screen and (min-width:769px){.popup .popup-head{font-size:21px;line-height:1.428;margin-bottom:10px}}.popup .popup-text{color:#fff;letter-spacing:0.05em;line-height:1.57;margin:0}@media only screen and (max-width:768px){.popup .popup-text{font-size:3.7333333333vw}}@media print,screen and (min-width:769px){.popup .popup-text{font-size:14px}}.popup .popup-offer{list-style:none;padding:0}@media only screen and (max-width:768px){.popup .popup-offer{margin:1.6vw 0 0}}@media print,screen and (min-width:769px){.popup .popup-offer{margin:20px 0 0}}.popup .popup-offer li{color:#8B8B8B;letter-spacing:0.05em;margin-left:2em;text-indent:-2em}@media only screen and (max-width:768px){.popup .popup-offer li{font-size:3.2vw}}@media print,screen and (min-width:769px){.popup .popup-offer li{font-size:12px;line-height:1.41}}.popup .popup-offer li.idt-lv0{margin-left:0;text-indent:0}#acc01 .popup-item,#popup01 .popup-item{border:none;margin-bottom:0;padding:0}@media only screen and (max-width:768px){#popup04{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:89.6vw;z-index:2010}}@media only screen and (max-width:768px){#popup04 .popup-close{margin-bottom:10px;text-align:right}}#modal-movie{aspect-ratio:860/486;max-width:860px;position:relative;width:100%}#modal-movie iframe{height:100%;left:0;position:absolute;top:0;width:100%}