:root{--red: #D80C24;--primary: #FFD500}.for-pc{display:block !important}@media screen and (max-width: 768px){.for-pc{display:none !important}}.for-sp{display:none !important}@media screen and (max-width: 768px){.for-sp{display:block !important}}.btn{position:relative}@media screen and (max-width: 768px){.btn{padding:10px !important}}.btn:after{display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%) scale(0.6, 0.7);content:"▶︎"}ul,li{margin:0;padding:0;list-style:none}img{width:100%;height:auto}.hero{position:relative}.hero .ab-font{position:absolute;top:50%;left:calc(170 / 1366* 100vw);transform:translateY(-50%);font-size:calc(45 / 1366* 100vw);line-height:1.2}@media screen and (max-width: 768px){.hero .ab-font{top:calc(150 / 350* 100vw);left:calc(10 / 350* 100vw);font-size:calc(24 / 350* 100vw)}}.hero .ab-font span{display:block;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px white}.hero .banner{margin:60px auto 0;padding:0}.hero .banner img{max-width:100%}.hero .banner-item{max-width:630px;margin:0 auto}@media (max-width: 736px){.hero .banner{margin:30px auto 0}.hero .banner img{width:100%}.hero .banner-item{padding:0 5px}}.hero-inner{position:relative}.hero-inner-text-small{position:inherit;top:50%;right:5%;margin-top:20px;float:right;transform:translateY(-50%);font-size:14px}@media screen and (max-width: 768px){.hero-inner-text-small{position:unset;margin-top:10px;margin-left:20px;font-size:calc(10/375 * 100vw)}}.hero-button{margin:45px 0 0}@media screen and (max-width: 768px){.hero-button{margin:30px 0 0}}.hero-content{z-index:2;position:relative;margin:75px 0 0}@media screen and (max-width: 768px){.hero-content{margin:calc(50/350*100vw) 0 0;padding:0}}.hero-content h1{display:block;margin:0 0 20px;color:var(--primary);font-weight:900;font-size:3rem;text-align:center}@media screen and (max-width: 768px){.hero-content h1{margin:0 0 70px;font-size:calc(23/350*100vw)}}.hero-title{color:#D80C24;font-weight:900;font-size:3.5rem;text-align:center}@media screen and (max-width: 768px){.hero-title{font-size:calc(18/350*100vw)}}.hero-desc{font-weight:700;font-size:1.8rem;line-height:2.5;text-align:center}@media screen and (max-width: 768px){.hero-desc{font-size:calc(14/350*100vw)}}.hero-desc span{font-weight:500;font-size:1.4rem}@media screen and (max-width: 768px){.hero-desc span{font-size:calc(10/350*100vw);line-height:1}}.hero-button .btn{display:block;width:424px;max-width:100%;margin:0 auto;padding:15px;font-size:17px;text-align:center}@media screen and (max-width: 768px){.hero-button .btn{font-size:calc(12/350*100vw)}}.hero-btn-ls{display:grid;grid-template-columns:auto auto;margin:20px 0 50px;padding:0 120px;gap:50px}@media screen and (max-width: 768px){.hero-btn-ls{grid-template-columns:auto;margin:30px 0 65px;padding:0 20px;gap:15px}}.hero-btn-it{width:350px}@media screen and (max-width: 768px){.hero-btn-it{width:100%}}.hero-btn-it .btn{display:flex;position:relative;align-items:center;justify-content:center;width:100%;max-width:100%;height:58px;padding:0;text-align:center}@media screen and (max-width: 768px){.hero-btn-it .btn{width:100%}}.hero-btn-it .btn:after{position:absolute;top:50%;right:20px;width:0;height:0;transform:translateY(-50%);border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #fff;content:""}.hero-footer{margin:60px 0;text-align:center}.hero-footer small{display:block;margin:10px 0 0;color:#D80C24;font-size:16px}.hero-footer h2{font-weight:900;font-size:4.2rem;line-height:1.4}@media screen and (max-width: 768px){.hero-footer h2{font-size:calc(29/350*100vw);line-height:1}}@media screen and (max-width: 768px){.hero-footer h2 span{font-size:calc(18/350*100vw)}}.hero-footer .date{margin:10px 0 40px;font-weight:900;font-size:3rem}@media screen and (max-width: 768px){.hero-footer .date{font-size:calc(20/350*100vw)}}.hero-footer .btn{margin:0 auto}.cp.btn{display:flex;position:relative;align-items:center;justify-content:center;width:424px;max-width:100%;height:58px;padding:0}.cp.btn:hover{color:#fff}.cp.btn:after{position:absolute;top:50%;right:11px;width:0;height:0;transform:translateY(-50%);border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:12px solid #fff;content:""}.container{width:1000px;max-width:100%;margin:0 auto}@media screen and (max-width: 768px){.container{padding:0 15px}}.js-scrollable::-webkit-scrollbar{display:none}.feature{padding:0 0 100px}.feature-inner{max-width:1024px;margin:0 auto}.feature h2{margin:0 0 30px;color:var(--primary);font-size:4.6rem;text-align:center}@media screen and (max-width: 768px){.feature h2{font-size:calc(25/350*100vw)}}.feature-grid{display:grid;grid-template-columns:auto auto;gap:60px}@media screen and (max-width: 768px){.feature-grid{grid-template-columns:auto;gap:40px}}.feature-grid-item{width:450px}@media screen and (max-width: 768px){.feature-grid-item{width:100%}}.feature-grid-item .label{font-weight:900;font-size:2.2rem}@media screen and (max-width: 768px){.feature-grid-item .label{font-size:calc(16/350*100vw)}}.feature-grid-item .desc{font-weight:600;font-size:1.5rem;line-height:2;letter-spacing:0.05em}@media screen and (max-width: 768px){.feature-grid-item .desc{font-size:calc(14/350*100vw)}}.feature-grid-item .desc .note{display:block;padding-top:12px;font-weight:500;font-size:1.2rem}@media screen and (max-width: 768px){.feature-grid-item .desc .note{font-size:calc(10/350*100vw)}}.feature-row{display:flex;justify-content:space-between;margin-bottom:50px}.feature-box{width:calc((100% - 110px) / 2)}.feature-box:last-child{margin-left:110px}.feature-box-ttl{margin-bottom:15px;color:var(--red);font-size:2.7rem;text-align:center}.feature-box-img{margin-bottom:10px}.feature-box-txt{font-weight:500;font-size:1.6rem}.feature-box-caution{font-size:1.4rem}.feature-box-sound-txt{margin-top:30px;font-weight:500;font-size:1.6rem;text-align:center}.feature-box-sound .sound{margin-top:40px}.feature-box-sound .sound-btn a{display:block;position:relative;width:90%;margin:0 auto;margin-bottom:10px;padding:10px 50px 10px 30px;border:1px solid #000;background:#D80C24;font-weight:bold;font-size:1.8rem;text-align:center;cursor:pointer}.feature-box-sound .sound-btn a:hover{opacity:0.8}@media screen and (max-width: 768px){.feature-box-sound .sound-btn a{font-size:2.1rem}}.feature-box-sound .sound-btn a:after{position:absolute;top:50%;right:15px;width:24px;height:18px;transform:translateY(-50%);background:url(../../../limited/f595c_2nd/img/ico_sound.png) 0 0 no-repeat;background-size:contain;content:""}.feature-box-sound .sound-att{margin-left:24px;font-weight:900;font-size:1.2rem}@media screen and (max-width: 768px){.feature-box-sound .sound-att{margin:0;font-size:13px}}@media (max-width: 736px){.feature-box-sound .sound{width:100%;margin-top:30px;text-align:center}}.feature-box .ht410{height:410px}@media screen and (max-width: 768px){.feature-inner{max-width:100%;padding:0 20px}.feature-row{flex-direction:column;margin-bottom:0}.feature-img figcaption{font-size:1.6rem}.feature-box{width:100%;margin-bottom:20px}.feature-box:last-child{margin-left:0}.feature-box-ttl{font-size:2.2rem}.feature-box-txt{font-size:1.4rem;line-height:2}.feature-box-caution{font-size:1.2rem}.feature-box .ht410{height:auto}}.lineup{padding:70px 0 0}@media screen and (max-width: 768px){.lineup{padding:45px 0}}.lineup h2{margin:0;color:var(--primary);font-size:4.6rem;text-align:center}@media screen and (max-width: 768px){.lineup h2{font-size:calc(32/350*100vw)}}.lineup .sub-title{margin:0 0 70px;font-weight:900;font-size:2.8rem;text-align:center}@media screen and (max-width: 768px){.lineup .sub-title{margin:0 0 30px;font-size:calc(14/350*100vw)}}.lineup-ls{display:grid;grid-template-columns:auto auto;gap:100px;text-align:center}@media screen and (max-width: 768px){.lineup-ls{display:flex;min-width:1100px;gap:20px}}.lineup-it{position:relative;margin:0 0 60px}@media screen and (max-width: 768px){.lineup-it{margin:0}}@media screen and (max-width: 768px){.lineup-it img{margin:40px 0 0}}.lineup-it .box{display:flex;position:absolute;top:-60px;right:0;left:0;align-items:center;justify-content:center;width:138px;height:40px;margin:0 auto;background-color:#D80C24;color:#Fff;font-size:25px}@media screen and (max-width: 768px){.lineup-it .box{top:0;width:128px;height:30px;font-size:18px}}.lineup-it p{margin:10px 0 40px;font-weight:600}@media screen and (max-width: 768px){.lineup-it p{margin:10px 0 20px;font-size:14px}}.lineup-it a{color:#D80C24;font-size:1.8rem;letter-spacing:0.1em}@media screen and (max-width: 768px){.lineup-it a{font-size:14px}}.present{margin:100px 0;padding:95px 0;overflow:hidden;background:linear-gradient(180deg, #A88804 0%, #624C02 100%)}@media screen and (max-width: 768px){.present{margin:80px 0;padding:50px 0 0}}.present-top{margin:0 0 50px;font-weight:900;font-size:3.5rem;text-align:center}@media screen and (max-width: 768px){.present-top{font-size:calc(25/350*100vw)}}.present-title{margin:0;font-size:5.7rem;line-height:1.2;text-align:center}@media screen and (max-width: 768px){.present-title{font-size:calc(43/350*100vw)}}.present-title small{display:block;font-size:2.6rem}@media screen and (max-width: 768px){.present-title small{font-size:calc(18/350*100vw)}}.present-media{width:550px;max-width:100%;margin:65px auto 15px}@media screen and (max-width: 768px){.present-media{width:calc(270/350*100vw);margin:25px auto 15px}}.present-btn{display:flex;align-items:center;justify-content:center;width:424px;max-width:95%;height:58px;margin:30px auto 0;color:#fff;font-weight:900;text-align:center;text-decoration:none}@media screen and (max-width: 768px){.present-btn{height:60px;font-size:calc(21/350*100vw)}}.present-btn:after{position:absolute;top:50%;right:20px;width:0;height:0;transform:translateY(-50%);border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #fff;content:""}.present-desc{margin:10px 0;font-weight:900;font-size:1.8rem;line-height:2.5;text-align:center}@media screen and (max-width: 768px){.present-desc{margin:40px 0;font-size:calc(15/350*100vw)}}.present-foot{margin:70px 0 0}@media screen and (max-width: 768px){.present-foot{margin:25px 0 50px}}.present-foot h2{margin:0;margin:0 0 25px;font-weight:900;font-size:3rem;text-align:center}@media screen and (max-width: 768px){.present-foot h2{font-size:calc(17/350*100vw)}}.present-foot h2 span{display:block;font-size:2.3rem}@media screen and (max-width: 768px){.present-foot h2 span{font-size:calc(17/350*100vw)}}.present-foot .btn{display:block;width:424px;max-width:100%;margin:0 auto;padding:18px;text-align:center}.present-box{width:800px;max-width:100%;margin:30px auto 0;padding:60px 0;border:2px solid #fff}@media screen and (max-width: 768px){.present-box{padding:25px 0}}.present-box h3{margin:0;font-weight:900;font-size:4.6rem;line-height:1.4;text-align:center}.present-box h3 span{display:block;font-size:3.3rem}.present-box-desc{font-weight:600;line-height:2;letter-spacing:0.05em;text-align:center}@media screen and (max-width: 768px){.present-box-desc{font-size:calc(12/350*100vw)}}.present-box-footer{width:550px;max-width:100%;margin:0 auto;font-size:1.2rem;letter-spacing:0.05em}@media screen and (max-width: 768px){.present-box-footer{padding:0 25px;font-size:calc(10/350*100vw)}}.magazine{padding:100px 0 145px;overflow:hidden;background-color:#000}@media screen and (max-width: 768px){.magazine{padding:50px 0 90px}}.magazine h2{margin:0 0 40px;color:var(--red);font-size:6rem;text-align:center}@media screen and (max-width: 768px){.magazine h2{font-size:calc(40/350*100vw);line-height:1.2}}.magazine-inner{width:1366px;max-width:100%;margin:0 auto}@media screen and (max-width: 768px){.magazine-inner{width:100%;padding:0}}.magazine-thumbnail img{width:162px}.magazine-heading{display:flex;align-items:center;justify-content:center;width:515px;max-width:100%;margin:0 auto 55px;color:#000}@media screen and (max-width: 768px){.magazine-heading{width:calc(225/350*100vw);margin:0 auto 30px}}.magazine-heading p{flex:1;margin:0 0 0 20px;font-size:7rem;line-height:1}@media screen and (max-width: 768px){.magazine-heading p{font-size:calc(31/350*100vw)}}.magazine-logo{display:block;width:120px;margin:0 auto}@media screen and (max-width: 768px){.magazine-logo{width:calc(59/350*100vw)}}.magazine .desc{color:#000;font-weight:900;font-size:2rem;line-height:2.7;text-align:center}@media screen and (max-width: 768px){.magazine .desc{margin:5px 0 30px;font-size:calc(14/350*100vw);line-height:2}}.magazine-corner{position:relative}@media screen and (max-width: 768px){.magazine-corner{left:-10px}}.magazine .slick-next,.magazine .slick-prev{top:45%}@media screen and (max-width: 1024px){.magazine .slick-next,.magazine .slick-prev{top:calc(200/1024*100vw)}}.magazine .slick-next:before{position:absolute;width:42px;height:42px;transform:translate(4px, -30px);background-image:url("../img/arrow.png");background-size:contain;background-repeat:no-repeat;content:''}@media screen and (max-width: 768px){.magazine .slick-next:before{width:32px;height:32px;transform:translate(8px, -30px)}}.magazine .slick-prev:before{position:absolute;width:42px;height:42px;transform:rotate(180deg) translate(45px, 30px);background-image:url("../img/arrow.png");background-size:contain;background-repeat:no-repeat;content:''}@media screen and (max-width: 768px){.magazine .slick-prev:before{width:32px;height:32px;transform:rotate(180deg) translate(40px, 30px)}}.magazine-slider-thmb{margin:35px 0 0}@media screen and (max-width: 768px){.magazine-slider-thmb{margin:10px 0 0}}.magazine-slider-thmb .slick-slide{position:relative;margin:0 7px;opacity:.5}@media screen and (max-width: 768px){.magazine-slider-thmb .slick-slide{margin:0 4px}}.magazine-slider-thmb .slick-slide:before{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:transparent;content:''}.magazine-slider-thmb .slick-slide.slick-current{opacity:1;pointer-events:none}.magazine-slider-thmb .slick-slide.slick-current:before{background-color:#D80C24}.magazine-article{margin:0 50px}@media screen and (max-width: 768px){.magazine-article{margin:0 10px}}.magazine .slick-slide{transform:translateX(-370px) !important}@media screen and (max-width: 1366px){.magazine .slick-slide{transform:translateX(calc(-370/1366*100vw)) !important}}@media screen and (max-width: 768px){.magazine .slick-slide{transform:translateX(calc(-286/350*100vw)) !important}}.magazine .slick-next{z-index:10;right:205px}@media screen and (max-width: 1366px){.magazine .slick-next{right:calc(215/1366*100vw) !important}}@media screen and (max-width: 1024px){.magazine .slick-next{right:calc(180/1024*100vw) !important}}@media screen and (max-width: 768px){.magazine .slick-next{display:none !important}}.magazine .slick-prev{z-index:10;left:250px}@media screen and (max-width: 1366px){.magazine .slick-prev{left:calc(260/1366*100vw) !important}}@media screen and (max-width: 1024px){.magazine .slick-prev{left:calc(200/1024*100vw) !important}}@media screen and (max-width: 768px){.magazine .slick-prev{display:none !important}}.magazine .slick-active .context p,.magazine .slick-current .context p{transform:translateY(0);opacity:1}.magazine .slick-dots{bottom:-35px}@media screen and (max-width: 768px){.magazine .slick-dots{bottom:0}}.magazine .slick-dots li{width:53px;height:10px;overflow:hidden;background-color:#6A6A6A}@media screen and (max-width: 768px){.magazine .slick-dots li{width:40px;height:7px}}.magazine .slick-dots li button{width:53px;height:10px}@media screen and (max-width: 768px){.magazine .slick-dots li button{width:40px;height:7px}}.magazine .slick-dots li button:before{content:''}.magazine .slick-dots li.slick-active button{background-color:var(--primary)}.magazine-flex{position:relative;min-height:405px}@media screen and (max-width: 768px){.magazine-flex{flex-direction:column;min-height:auto;padding:30px 0}}.magazine-flex img{width:100%;max-width:100%}@media screen and (max-width: 768px){.magazine-flex img{width:100%;max-width:100%}}.magazine-flex .context{padding:0}@media screen and (max-width: 768px){.magazine-flex .context{padding:0}}@media screen and (max-width: 768px){.magazine-flex .context-inner{padding:0 15px}}.magazine-flex .context h3{margin:0;color:var(--red);font-weight:900;font-size:2.7rem;line-height:normal}@media screen and (max-width: 768px){.magazine-flex .context h3{font-size:1.6rem;text-align:center}}.magazine-flex .context p{transform:translateY(-50px);font-weight:900;font-size:1.8rem;line-height:2;letter-spacing:-0.02em;opacity:0;transition:opacity 0.5s ease-in-out, transform 0.5s ease-in-out}@media screen and (max-width: 768px){.magazine-flex .context p{margin:5px 0;font-size:1rem;line-height:1.5;letter-spacing:0.05em;text-align:left}}.magazine-flex .context .btn{width:358px;max-width:100%;text-align:center}@media screen and (max-width: 768px){.magazine-flex .context .btn{width:224px;margin:0 auto;padding:10px}}.magazine-flex .context .btn:after{position:absolute;top:50%;right:11px;width:0;height:0;transform:translateY(-50%);border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:20px solid #fff;content:""}@media screen and (max-width: 768px){.magazine-flex .context .btn:after{border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:12px solid #fff}}.cp{padding:50px 0;overflow:hidden}@media screen and (max-width: 768px){.cp{padding:30px 0 60px}}.cp h2{margin:30px 0 50px;font-weight:900;font-size:3rem;text-align:center}@media screen and (max-width: 768px){.cp h2{font-size:calc(19/350*100vw)}}.cp-ls{display:grid;grid-template-columns:auto auto;gap:40px}@media screen and (max-width: 768px){.cp-ls{grid-template-columns:auto;gap:20px}}.cp-it{position:relative}.cp-it img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-it span{position:absolute;right:5px;bottom:5px;color:#fff;text-decoration:underline}.card{width:998px;max-width:100%;margin:80px 0 140px;padding:30px;border:2px solid var(--red)}@media screen and (max-width: 768px){.card{margin:85px 0 90px;padding:calc(30/350*100vw) calc(20/350*100vw) calc(50/350*100vw)}}.card-inner h3{margin:0 0 30px;color:var(--red);font-weight:900;font-size:3.5rem;letter-spacing:0.05em;text-align:center}@media screen and (max-width: 768px){.card-inner h3{margin:0;font-size:calc(18/350*100vw);line-height:1.5}}.card-inner img{width:428px;max-width:100%;height:229px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.card-inner img{height:180px}}.card-flex{display:grid;grid-template-columns:auto auto;justify-content:space-between}@media screen and (max-width: 768px){.card-flex{grid-template-columns:auto}}.card-flex p{width:485px;max-width:100%;padding-right:15px;line-height:2;letter-spacing:0.1em}@media screen and (max-width: 768px){.card-flex p{width:100%;margin:5px 0 20px;padding:0;font-size:calc(14/350*100vw)}}.banner{margin:0;padding:140px 0 110px;overflow:hidden}@media screen and (max-width: 768px){.banner{padding:55px 15px 70px}}.banner h2{margin:0 0 30px;font-weight:900;font-size:3rem;text-align:center}@media screen and (max-width: 768px){.banner h2{font-size:calc(22/350*100vw)}}.banner-footer-text{margin:100px 0 0 !important}.banner-inner{display:flex;align-items:center;justify-content:space-between;width:806px;max-width:100%;margin:0 auto;border:1px solid #fff}@media screen and (max-width: 768px){.banner-inner{flex-direction:column;height:auto}}.banner-inner img{display:block;width:350px;max-width:100%}@media screen and (max-width: 768px){.banner-inner img{width:100%}}.banner-content{flex:1;padding:0 30px;color:#fff;font-weight:900;font-size:2rem;text-align:center}@media screen and (max-width: 768px){.banner-content{width:100%;padding:30px 15px 45px;font-size:1.8rem;text-align:center}}.banner-content .button{margin:20px 0 0;font-size:1.7rem}@media screen and (max-width: 768px){.banner-content .button{font-size:1.4rem}}.banner-content .button a{width:100%;border:3px solid #d80c24;background-color:#d80c24;text-align:center}@media screen and (max-width: 768px){.banner-content .button a{padding:15px !important}}.banner-content .button a:hover{opacity:0.9}.banner-content .button a::after{position:absolute;top:50%;right:20px;width:0;height:0;transform:translateY(-50%);border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #fff;content:""}.banner .foot{margin:50px 0 0;font-size:1.2rem}@media screen and (max-width: 768px){.banner .foot{font-size:1rem}}.about{position:relative;padding:60px 0;overflow:hidden;background-image:url("../img/about-bg.png");background-size:cover;background-repeat:no-repeat}.about-inner{position:relative}.about-title{margin:0;color:var(--red);font-weight:bold;font-size:6.5rem;text-align:center}@media screen and (max-width: 768px){.about-title{font-size:calc(40/350*100vw);line-height:1.2}}.about-subtitle{margin:0;font-weight:900;font-size:2.8rem;text-align:center}@media screen and (max-width: 768px){.about-subtitle{margin:20px 0;font-size:calc(18/350*100vw)}}.about-desc{font-weight:700;font-size:20px;line-height:2.2;text-align:center}@media screen and (max-width: 768px){.about-desc{font-size:calc(14/350*100vw)}}.new{margin:130px 0 0}@media screen and (max-width: 768px){.new{margin:50px 0 0}}.new-top{font-weight:bold;font-size:22px}@media screen and (max-width: 768px){.new-top{font-size:19px}}.new-top span{display:inline-block;margin-right:10px}.new-side{margin-top:auto}.new-side img{width:395px;max-width:100%;margin:0 auto}.new-side-img-desc{float:right;font-size:14px}.new-price{margin:0 0 27px;font-size:3.1rem}@media screen and (max-width: 768px){.new-price{font-size:2.5rem}}.new-price .font14{font-size:1.4rem}@media screen and (max-width: 768px){.new-price .font14{font-size:1.3rem}}.new-price .font31{font-size:3.1rem}.new-price .font16{font-size:1.6rem}@media screen and (max-width: 768px){.new-price .font16{font-size:1.4rem}}.new-title{margin:0;font-size:1.6rem}@media screen and (max-width: 768px){.new-title{font-size:12px}}.new-title span{display:block;margin:0 0 15px;font-size:44px;line-height:1}@media screen and (max-width: 768px){.new-title span{font-size:27px}}.new .btn{padding:0;padding:2px 40px 2px 30px;border-color:#fff;background-color:#fff;color:#000;font-size:19px;line-height:1}.new .btn:active{border-color:#fff !important;background-color:#fff !important;color:#000 !important}.new .btn:focus{box-shadow:none !important}@media screen and (max-width: 768px){.new .btn{width:100%;margin:0 0 55px;padding:10px 40px 10px 30px;font-size:23px;text-align:center}}.new .red{color:#d80c24}.new-flex{display:flex;justify-content:space-between;margin-bottom:16px;gap:40px}@media screen and (max-width: 768px){.new-flex{flex-direction:column}}.new-container{max-width:870px;margin:0 auto}@media screen and (max-width: 768px){.new-container{padding:0 20px}}.new-description{position:relative;margin:40px 0 0}.new-description.for-sp{margin:50px 0 0}.new-description .bordered{display:block;position:relative;padding:0 0 5px 25px;border-bottom:1px solid;font-size:14px}@media screen and (max-width: 768px){.new-description .bordered{font-size:12px}}.new-description .bordered:before{position:absolute;top:4px;left:0;width:17px;height:15px;border:1px solid var(--primary);content:''}.new-description .label{margin:5px 0 0;font-size:14px}@media screen and (max-width: 768px){.new-description .label{font-size:12px}}.new-description .box{position:absolute;top:0;right:0;padding:3px 8px;border:1px solid;background:#000;font-weight:900;font-size:20px}@media screen and (max-width: 768px){.new-description .box{font-size:calc(16/350*100vw)}}.new-annotation{font-weight:500;font-size:1.2rem}@media screen and (max-width: 768px){.new-annotation{font-size:calc(10/350*100vw);line-height:1}}.equipment h2{margin:0;color:var(--primary);font-size:4.8rem;text-align:center}@media screen and (max-width: 768px){.equipment h2{font-size:calc(25/350*100vw)}}.equipment-label{margin:0;color:var(--primary);font-weight:900;font-size:2.4rem;text-align:center}@media screen and (max-width: 768px){.equipment-label{font-size:calc(15/350*100vw)}}.equipment-desc{margin:30px 0 100px;font-weight:900;font-size:1.8rem;line-height:2.5;text-align:center}@media screen and (max-width: 768px){.equipment-desc{margin:30px 0 0;font-size:calc(14/350*100vw)}}.gallery{position:relative;width:100%;padding:50px 0 100px;background:#343434}@media screen and (max-width: 768px){.gallery{padding:10px 20px 45px}}.gallery h2{color:var(--primary);font-size:4rem;text-align:center}@media screen and (max-width: 768px){.gallery h2{font-size:calc(24/350*100vw)}}.gallery-inner{box-sizing:border-box;width:100%;max-width:700px;margin:0 auto;padding:0}.gallery-inner-items{display:grid;grid-template-columns:1fr 1fr;margin:3.5rem auto 0;padding:0;gap:2.5rem}@media screen and (max-width: 768px){.gallery-inner-items{margin-top:2.5rem;gap:1.5rem}}.gallery-inner-items li{aspect-ratio:677 / 435;margin:0;padding:0}.gallery-inner-items li a{display:block}.lightbox{right:0;width:800px !important;max-width:100% !important;margin:0 auto;padding:50px 0 0}.lightbox:before{display:block;position:absolute;top:60px;right:-80px;width:32px;height:32px;background-image:url("../img/close-icon.png");background-size:contain;background-repeat:no-repeat;content:'';content:""}@media screen and (max-width: 768px){.lightbox:before{top:30px;right:20px;width:22px;height:22px}}.lightbox .lb-image{width:100% !important;height:auto !important;border:none !important}.lb-outerContainer{width:100% !important}.lightboxOverlay{opacity:.95}.floating-link{color:#fff;text-decoration:none}@media screen and (max-width: 768px){.floating-link{display:flex;width:100%}}.floating{z-index:99;position:fixed;top:60%;right:0;width:220px;transition:all 0.5s ease-in-out}@media screen and (max-width: 768px){.floating{display:flex;top:unset;right:0;bottom:0;left:0;width:100%;opacity:1;transition:none}}.floating.active{opacity:1}.floating.hide{z-index:0 !important;opacity:0;pointer-events:none}@media screen and (max-width: 768px){.floating.hide{height:0}}.floating img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.floating .img{width:219px;height:130px}@media screen and (max-width: 768px){.floating .img{width:calc(140/350*100vw);height:100%}}.floating p{margin:0;padding:15px 10px;background-color:var(--primary);color:#000;font-weight:900;font-size:1.4rem;text-align:center}@media screen and (max-width: 768px){.floating p{display:flex;flex:1;align-items:center;justify-content:center;padding:0;font-size:calc(14/350*100vw);text-align:center}}.floating .icon{display:flex;position:absolute;top:-31px;right:0;align-items:center;justify-content:center;width:30px;height:30px;padding:6px;background:#000;font-style:normal;cursor:pointer}.section-navigator,.nav-bottom ul{display:none !important}.spec-ttl{margin:80px auto 20px;color:#D80C24;font-size:4.8rem;text-align:center}#section-spec{padding-top:5%}#section-spec h2{margin:0 0 20px;color:var(--primary);font-size:4.6rem;text-align:center}@media (min-width: 1200px){#section-spec{padding-top:3%}}#section-spec .specification-tab{width:95%;text-align:center}@media (min-width: 737px){#section-spec .specification-tab{margin-bottom:1.5em}}@media (min-width: 992px){#section-spec .specification-tab{width:80%}}#section-spec .specification-tab li{display:inline-block;padding-right:1%;padding-left:1%;float:none;font-size:1.6rem}@media (max-width: 736px){#section-spec .specification-tab li{width:30%}#section-spec .specification-tab li.select:after{margin-left:-8px;border-width:8px}}#section-spec .specification-content li{padding-top:0}#section-spec .specification-content li .red{color:#d80c24}#section-spec .specification-content .combiint{background-color:#fff;color:#000}#section-spec .specification-content .img-seat{width:100%}@media (min-width: 992px){#section-spec .specification-content .img-seat{width:50%}}#section-spec .specification-content .tx-color{display:inline-block;width:50%;color:#000;line-height:20px;text-align:center;vertical-align:middle}#section-spec .specification-content .tx-color span{padding:0;line-height:100%}#section-spec .specification-content .tx-color:before{display:inline-block;width:100%;height:0;margin:0 0 8px;padding-top:100%;content:'';vertical-align:middle}@media (min-width: 737px){#section-spec .specification-content .tx-color:before{padding-top:32%}}#section-spec .specification-content .tx-color.sample-color-01:before{background-color:#000}#section-spec .specification-content .tx-color.sample-color-02:before{background-color:#d50a13}#section-spec .specification-content .tx-color.sample-color-03:before{background-color:#b3785a}#section-spec .specification-content .ico-color-sample{display:inline-block;position:relative;width:25px;height:25px;margin-right:10px;overflow:hidden;border:solid 1px #000;border-radius:50%;vertical-align:middle}#section-spec .specification-content .ico-color-sample.sample-color-01{background-color:#999}#section-spec .specification-content .ico-color-sample.sample-color-02{background-color:#fff}#section-spec .specification-content .ico-color-sample.sample-color-03{background-color:#e1b34b}#section-spec .specification-content .ico-color-sample.sample-color-04{background-color:#fff}#section-spec .specification-content .ico-color-sample.sample-color-05{background-color:#615d5c}#section-spec .specification-content .ico-color-sample.sample-color-06{background-color:#000}#section-spec .specification-content .ico-color-sample.sample-color-07{background-color:#fff}#section-spec .specification-content .ico-color-sample.sample-color-08{background-color:#222}#section-spec .specification-content .ico-color-sample.sample-color-09{background-color:#ff6633}#section-spec .specification-content .ico-color-sample.sample-color-06:before{z-index:2;position:absolute;top:50%;left:0;width:25px;height:25px;background-color:#97000a;content:''}#section-spec .specification-content .ico-color-sample.sample-color-06:after{z-index:3;position:absolute;top:65%;left:0;width:25px;height:25px;background-color:#fff;content:''}.bottom-btn-box{margin:80px auto  120px;background:#000}.service{margin-bottom:15px;padding:40px 20px 40px 10px;background-color:#fff}.service .container{width:100%;max-width:1300px}.service-title{margin-bottom:.4em;color:#000;font-size:3rem;text-align:center}.service-carousel{position:relative;padding:0 20px}.service-carousel li{width:calc((100% / 3) - 6px);margin:0 40px}.service-carousel li a{outline:0;text-decoration:none}.service-carousel li a:hover figure{opacity:.7}.service-carousel li figure{display:block;margin:0 0 12px}.service-carousel-arrow{z-index:10;position:absolute;top:50%;width:20px;height:20px;border-top:2px solid #000;border-right:2px solid #000;border-bottom:0;border-left:0;outline:0;background-color:transparent}.service-carousel-arrow._prev{-webkit-transform:translateY(-50%) rotate(-135deg);-ms-transform:translateY(-50%) rotate(-135deg);left:0;transform:translateY(-50%) rotate(-135deg)}.service-carousel-arrow._next{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);right:0;transform:translateY(-50%) rotate(45deg)}.service-carousel-title{padding:0 .5em;color:#000;font-weight:600;font-size:1.8rem;line-height:1.4}.service-carousel-title span{display:block;margin-bottom:.4em;font-weight:400;font-size:.7em}.section-intro{z-index:80;position:relative;margin-top:-60px;padding:65px 0}@media screen and (max-width: 768px){.section-intro{margin-top:-50px;padding:50px 10px 35px !important}}.section-intro-title{margin-top:0;margin-bottom:40px;font-weight:bold;font-size:3.2rem;text-align:center}.section-intro-lead{margin:50px 0;font-weight:bold;font-size:1.8rem;line-height:2.5;text-align:center}@media (max-width: 736px){.section-intro-lead{margin:40px 0 50px}}.section-intro-box{display:flex;justify-content:space-between;max-width:936px;margin:0 auto}.section-intro-btn{display:block;position:relative;margin:0 auto;padding:.8em 1.5em .8em 1em;background-color:#d80c24;color:#fff;font-size:1.5rem;text-align:center;text-decoration:none}.section-intro-btn+.section-intro-box{margin-left:2%}.section-intro-btn:hover{background-color:#b60a1e;color:#fff;text-decoration:none}.section-intro-btn:after{-webkit-transform:translateY(-50%) scale(0.6, 0.7);-ms-transform:translateY(-50%) scale(0.6, 0.7);display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%) scale(0.6, 0.7);content:'▶︎'}.section-intro-btnBox{display:flex;justify-content:center}.section-intro-btnBox-inner{width:424px;margin:0 16px}.section-intro-btnBox-inner p{margin:10px 0;font-size:1.4rem}@media (max-width: 736px){.section-intro{padding:50px 30px 35px}.section-intro-title{margin-bottom:25px;font-size:2.2rem}.section-intro-lead{font-size:1.4rem}.section-intro-box{flex-direction:column}.section-intro-btn{width:100%;max-width:100%;font-size:1.2rem}.section-intro-btn+.section-intro-box{margin-left:0}.section-intro-btnBox{display:block}.section-intro-btnBox-inner{width:290px;margin:0 auto}.section-intro-btnBox-inner p{margin-bottom:40px;font-size:1.2rem;text-align:center}}.section-intro-inner{display:flex;justify-content:center;max-width:936px;margin:0 auto;margin-bottom:20px}.section-intro-inner .banner img{max-width:100%}@media (max-width: 736px){.section-intro-inner.banner img{width:100%}}.section-intro .banner-section{margin-top:60px;margin-bottom:60px}.section-intro .banner-section-inner{max-width:810px;margin:0 auto}.section-intro .banner-section-inner:hover{background-color:#000;text-decoration:none}.section-intro .banner-section img{width:100%}@media (max-width: 736px){.section-intro .banner-section{margin-top:0px;margin-bottom:30px}}.section-lineup{margin:0 0 100px;background-color:#fff}.section-lineup .slick-dots{bottom:-45px;margin:0;padding:10px;background:#fff}.section-lineup .slick-dots li{width:16px;height:16px;margin:0 10px}.section-lineup .slick-dots li button{background-color:#666}.section-lineup .slick-dots li button:before{display:none}.section-lineup .slick-dots li.slick-active button{background-color:var(--red)}.section-lineup .slick-dots li button{width:16px;height:16px;border-radius:50%}
