.l-main{width:100%;margin:0 auto}@media screen and (max-width: 768px){.l-main{margin-top:18.6666666667vw}}.l-main .main-visual{width:100%;height:461px;position:relative}@media screen and (max-width: 768px){.l-main .main-visual{height:57.0666666667vw}}.l-main .main-visual img{display:block;width:100%;height:100%;object-fit:cover}.l-main .main-visual .catch{background:rgba(230,0,0,.7);position:absolute;bottom:0;right:0;padding:20px;width:450px}@media screen and (max-width: 768px){.l-main .main-visual .catch{width:100%;padding:2.6666666667vw;transform:translate(-50%);left:50%;box-sizing:border-box}}.l-main .main-visual .catch p{color:#fff;font-weight:700;width:95%;margin:0 auto}.l-main .main-visual .catch p:nth-of-type(1){font-size:56px;text-align:center}@media screen and (max-width: 768px){.l-main .main-visual .catch p:nth-of-type(1){font-size:4.2666666667vw}}.l-main .main-visual .catch p:nth-of-type(2){font-size:18px;color:#e60000;background:#fff;text-align:center;padding:5px 0;margin-top:10px}@media screen and (max-width: 768px){.l-main .main-visual .catch p:nth-of-type(2){font-size:2.6666666667vw}}.l-main .main-visual .catch p:nth-of-type(3){font-size:20px;margin-top:5px;line-height:1.3}@media screen and (max-width: 768px){.l-main .main-visual .catch p:nth-of-type(3){font-size:2.6666666667vw;text-align:left}}.l-main .main-visual .catch p:nth-of-type(3) span{font-size:26px}@media screen and (max-width: 768px){.l-main .main-visual .catch p:nth-of-type(3) span{font-size:3.2vw}}.l-main h2{font-size:24px;font-weight:700}@media screen and (max-width: 768px){.l-main h2{font-size:5.0666666667vw}}.l-main h2:before{content:"";display:block;width:1200px;height:2px;margin:100px 0 20px;background:linear-gradient(90deg,#EB0B1E 0%,#EB0B1E 120px,#D5D5D5 120px,#D5D5D5 100%)}@media screen and (max-width: 768px){.l-main h2:before{width:100%;height:.8vw;margin:8vw 0 3.7333333333vw;background:linear-gradient(90deg,#EB0B1E 0%,#EB0B1E 13.3333333333vw,#D5D5D5 13.3333333333vw,#D5D5D5 100%)}}.section-campaign{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-campaign{width:95%;margin-top:13.3333333333vw}}.section-campaign>ul:nth-of-type(1){margin-top:50px}.section-campaign>ul:nth-of-type(1) li{width:100%}.section-campaign>ul:nth-of-type(1) li img{display:block;width:100%}.section-campaign .slide-dots{width:150px;display:flex;justify-content:space-between;margin:30px auto 0;height:13px}@media screen and (max-width: 768px){.section-campaign .slide-dots{width:26.6666666667vw;height:.5333333333vw;margin-top:5.3333333333vw}}.section-campaign .slide-dots li{position:relative}.section-campaign .slide-dots li button{text-indent:-99999px;position:absolute;top:0;left:0;width:20px!important;height:4px!important;background:#D5D5D5;border:none;font-size:0}@media screen and (max-width: 768px){.section-campaign .slide-dots li button{width:4vw!important;height:.8vw!important}}.section-campaign .slide-dots .slick-active button{background:#EB0B1E!important}.section-lineup{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-lineup{width:95%}}.section-lineup form ul{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:50px}@media screen and (max-width: 768px){.section-lineup form ul{margin-top:8vw}}.section-lineup form ul li{width:285px;height:233px;box-sizing:border-box;position:relative;padding:24px 20px}@media screen and (max-width: 768px){.section-lineup form ul li{width:48.59%;height:48vw;padding:4vw 2.4vw}}.section-lineup form ul li input[type=checkbox]{display:none}.section-lineup form ul li input[type=checkbox]:checked+label{border:solid 2px red!important}.section-lineup form ul li input[type=checkbox]:checked+label:before{background:url(/build/assets/checkbox_ico_active.33f9953c.webp) no-repeat;background-size:100% 100%}.section-lineup form ul li label{width:100%;height:100%;display:block;position:absolute;border-radius:5px;border:solid 2px #D5D5D5;top:0;left:0;cursor:pointer}@media screen and (max-width: 768px){.section-lineup form ul li label{border-radius:.8vw}}.section-lineup form ul li label:before{content:"";display:block;width:40px;height:40px;background:url(/build/assets/checkbox_ico.1e8bfed1.webp) no-repeat;background-size:100% 100%;position:absolute;top:15px;left:15px}@media screen and (max-width: 768px){.section-lineup form ul li label:before{width:5.3333333333vw;height:5.3333333333vw;top:2.6666666667vw;left:2.6666666667vw}}.section-lineup form ul li label img{display:block;width:230px;height:131px;margin:40px auto 0;object-fit:contain}@media screen and (max-width: 768px){.section-lineup form ul li label img{width:41.3333333333vw;height:23.2vw;object-fit:cover}}.section-lineup form ul li label p{font-size:18px;font-weight:700;text-align:center;margin-top:15px}@media screen and (max-width: 768px){.section-lineup form ul li label p{font-size:3.7333333333vw;margin-top:xp(10);line-height:1.3}}.section-lineup form ul li label p span{display:block;font-weight:400;margin-top:5px}@media screen and (max-width: 768px){.section-lineup form ul li label p span{margin-top:1.3333333333vw;font-size:3.7333333333vw}}@media screen and (max-width: 768px){.section-lineup form ul li:nth-of-type(n+3){margin-top:2.6666666667vw}}.section-lineup form button[type=submit]{display:flex;align-items:center;justify-content:center;margin:30px auto 0;background:#EB0B1E;border:none;width:300px;height:45px;color:#fff;font-size:16px;font-weight:700;border-radius:3px;cursor:pointer;transition:.3s}@media screen and (max-width: 768px){.section-lineup form button[type=submit]{width:100%;height:13.3333333333vw;font-size:4.2666666667vw;margin-top:8vw;border-radius:.8vw}}.section-lineup form button[type=submit]:hover{opacity:.8}.section-support{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-support{width:95%;margin-top:13.3333333333vw}}.section-support ul{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:50px}@media screen and (max-width: 768px){.section-support ul{width:100%;margin-top:8vw}}.section-support ul li{width:292px;border:solid 2px #D5D5D5;box-sizing:border-box;border-radius:5px;transition:.3s}@media screen and (max-width: 768px){.section-support ul li{width:48.59%;border-radius:1.3333333333vw}}.section-support ul li a{padding:32px 0 15px;text-align:center;display:block;text-decoration:none;font-weight:700;color:#2e2e33}@media screen and (max-width: 768px){.section-support ul li a{font-size:4.2666666667vw;padding:5.3333333333vw 0}}.section-support ul li:nth-of-type(1)>a:before{content:"";display:block;width:50px;height:57px;background:url(/build/assets/icon_01.b418aa24.svg) no-repeat;background-size:100% 100%;margin:0 auto 21px}@media screen and (max-width: 768px){.section-support ul li:nth-of-type(1)>a:before{width:13.3333333333vw;height:15.2vw;margin-bottom:2.6666666667vw}}.section-support ul li:nth-of-type(2)>a:before{content:"";display:block;width:48px;height:49px;background:url(/build/assets/icon_02.f6727ef6.svg) no-repeat;background-size:100% 100%;margin:0 auto 29px}@media screen and (max-width: 768px){.section-support ul li:nth-of-type(2)>a:before{width:12.8vw;height:13.0666666667vw;margin-bottom:3.7333333333vw}}.section-support ul li:nth-of-type(3)>a:before{content:"";display:block;width:47px;height:49px;background:url(/build/assets/icon_03.bd53ba24.svg) no-repeat;background-size:100% 100%;margin:0 auto 29px}@media screen and (max-width: 768px){.section-support ul li:nth-of-type(3)>a:before{width:12.5333333333vw;height:13.0666666667vw;margin-bottom:2.6666666667vw}}.section-support ul li:nth-of-type(4)>a:before{content:"";display:block;width:62px;height:53px;background:url(/build/assets/icon_04.b28a51da.svg) no-repeat;background-size:100% 100%;margin:0 auto 22px}@media screen and (max-width: 768px){.section-support ul li:nth-of-type(4)>a:before{width:15.7333333333vw;height:13.6vw;margin-bottom:2.6666666667vw}}.section-support ul li:hover{border:solid 2px #EB0B1E;transition:.3s}@media screen and (max-width: 768px){.section-support ul li:hover{border:solid 2px #D5D5D5}}@media screen and (max-width: 768px){.section-support ul li:nth-of-type(n+3){margin-top:2.6666666667vw}}.section-loan{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-loan{width:95%;margin-top:13.3333333333vw}}.section-loan a{width:100%;display:block;margin-top:50px;transition:.3s}@media screen and (max-width: 768px){.section-loan a{margin-top:8vw}}.section-loan a:hover{opacity:.8;transition:.3s}@media screen and (max-width: 768px){.section-loan a:hover{opacity:1}}.section-loan a img{display:block;width:100%}.section-voice{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-voice{width:95%;margin-top:13.3333333333vw}}.section-voice ul{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:50px;position:relative}@media screen and (max-width: 768px){.section-voice ul{margin-top:6.6666666667vw}}@media screen and (max-width: 768px){.section-voice ul .prev-arrow,.section-voice ul .next-arrow{width:9.3333333333vw;height:9.3333333333vw;position:absolute;transform:translateY(-50%);top:50%;z-index:999}}@media screen and (max-width: 768px){.section-voice ul .prev-arrow img,.section-voice ul .next-arrow img{display:block;width:100%}}@media screen and (max-width: 768px){.section-voice ul .prev-arrow{left:0}}@media screen and (max-width: 768px){.section-voice ul .next-arrow{right:0}}.section-voice ul li{width:382px;background:#F5F5F5;border-radius:5px;box-sizing:border-box;padding:25px 20px;border:none}@media screen and (max-width: 768px){.section-voice ul li{width:100%;border-radius:1.3333333333vw;padding:5.8666666667vw 4.8vw 5.8666666667vw 3.7333333333vw}}.section-voice ul li span{font-size:12px}@media screen and (max-width: 768px){.section-voice ul li span{font-size:3.2vw}}.section-voice ul li h3{font-size:24px;font-weight:700;margin-top:10px}@media screen and (max-width: 768px){.section-voice ul li h3{font-size:6.4vw;margin-top:2.6666666667vw}}.section-voice ul li p{margin-top:10px;line-height:1.42;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;height:80px}@media screen and (max-width: 768px){.section-voice ul li p{font-size:3.7333333333vw;margin-top:2.6666666667vw;height:21.3333333333vw}}.section-voice ul li img{display:block;width:100%;height:227px;margin-top:13px;object-fit:cover}@media screen and (max-width: 768px){.section-voice ul li img{margin-top:5.3333333333vw;height:56.5333333333vw;object-fit:cover}}.section-voice a{display:block;background:#EB0B1E;color:#fff;font-weight:700;width:485px;margin:50px auto 0;padding:13px 0;text-decoration:none;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:.3s}@media screen and (max-width: 768px){.section-voice a{width:100%;font-size:4.2666666667vw;padding:6.1333333333vw 0;margin-top:6.4vw;border-radius:.8vw}}.section-voice a:after{content:"";display:block;width:16px;height:15px;background-size:100% 100%;background:url(/build/assets/arrow_white.19e3f829.svg) no-repeat;margin-left:10px}@media screen and (max-width: 768px){.section-voice a:after{width:4vw;height:4vw;background-size:100% 100%;margin-left:2.6666666667vw}}.section-voice a:hover{opacity:.8;transition:.3s}@media screen and (max-width: 768px){.section-voice a:hover{opacity:1}}.section-news{width:1200px;margin:80px auto 0;padding-bottom:50px;background:#F5F5F5}@media screen and (max-width: 768px){.section-news{width:95%;margin-top:13.3333333333vw}}.section-news .container{padding:30px 50px;box-sizing:border-box;height:490px;overflow:hidden}@media screen and (max-width: 768px){.section-news .container{display:block;padding:5.3333333333vw 4.8vw;height:138.6666666667vw}}.section-news .container h3{color:#333;font-weight:700;font-size:26px;text-align:center}@media screen and (max-width: 768px){.section-news .container h3{border-right:none;width:100%;font-size:5.8666666667vw}}.section-news .container ul{width:100%;margin-top:50px}@media screen and (max-width: 768px){.section-news .container ul{margin:8vw 0 0}}@media screen and (max-width: 768px){.section-news .container ul li{line-height:1.5}}.section-news .container ul li>span{color:#767676}@media screen and (max-width: 768px){.section-news .container ul li>span{font-size:3.7333333333vw}}.section-news .container ul li a{color:#2e2e33;transition:.3s;display:block;width:100%;text-decoration:none;border-bottom:dashed 1px #333;padding-bottom:15px;margin-top:10px}@media screen and (max-width: 768px){.section-news .container ul li a{font-size:4.2666666667vw}}.section-news .container ul li a:hover{transition:.3s;color:#eb0b1e}.section-news .container ul li+li{margin-top:20px}@media screen and (max-width: 768px){.section-news .container ul li+li{margin-top:4.5333333333vw}}.section-news .add-news{display:flex;align-items:center;justify-content:center;background:#333;width:300px;height:55px;border-radius:5px;color:#fff;text-decoration:none;margin:30px auto 0;transition:.3s}@media screen and (max-width: 768px){.section-news .add-news{font-size:3.7333333333vw;width:90%;height:14.6666666667vw;border-radius:1.3333333333vw}}.section-news .add-news:hover{opacity:.8;transition:.3s}.section-glasscoating{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-glasscoating{width:95%;margin-top:13.3333333333vw}}.section-glasscoating .container{background:url(/build/assets/glass_coating.41648c77.webp) no-repeat;width:100%;height:260px;background-size:100% 100%;margin-top:50px;position:relative}@media screen and (max-width: 768px){.section-glasscoating .container{margin-top:8vw;height:74.9333333333vw;background:url(/build/assets/glass_coating_sp.5c321918.webp) no-repeat;background-size:100% 100%}}.section-glasscoating .container .inner{width:1000px;padding:50px 0;border:solid 2px #fff;box-sizing:border-box;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 768px){.section-glasscoating .container .inner{width:89.88%;padding:4.8vw 3.4666666667vw}}.section-glasscoating .container .inner p{color:#fff;text-align:center;line-height:1.5}@media screen and (max-width: 768px){.section-glasscoating .container .inner p{font-size:3.7333333333vw}}.section-glasscoating .container .inner a{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;text-align:center;margin-top:25px;font-size:17px}@media screen and (max-width: 768px){.section-glasscoating .container .inner a{margin-top:5.3333333333vw;font-size:3.7333333333vw}}.section-glasscoating .container .inner a:after{content:"";display:block;background:url(/build/assets/arrow_white.19e3f829.svg) no-repeat;width:16px;height:15px;background-size:100% 100%;margin-left:10px;transition:.3s}@media screen and (max-width: 768px){.section-glasscoating .container .inner a:after{width:3.4666666667vw;height:3.4666666667vw;margin-left:1.3333333333vw}}.section-glasscoating .container .inner a:hover:after{transform:translate(5px);transition:.3s}.section-recruit{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-recruit{width:95%}}.section-recruit .container{background:url(/build/assets/recruit.efb7f846.webp) no-repeat;width:100%;height:260px;background-size:100% 100%;margin-top:50px;position:relative}@media screen and (max-width: 768px){.section-recruit .container{height:85.6vw;background:url(/build/assets/recruit_sp.3f671cff.webp) no-repeat;background-size:100% 100%;margin-top:8vw}}.section-recruit .container .inner{width:1000px;margin:0 auto;border:solid 2px #fff;box-sizing:border-box;padding:40px 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 768px){.section-recruit .container .inner{width:89.88%;padding:4.8vw 3.2vw;border:solid .5333333333vw #fff}}.section-recruit .container .inner p{color:#fff;text-align:center;line-height:1.5}@media screen and (max-width: 768px){.section-recruit .container .inner p{font-size:3.7333333333vw}}.section-recruit .container .inner p .sp-only{display:none}@media screen and (max-width: 768px){.section-recruit .container .inner p .sp-only{display:block}}.section-recruit .container .inner a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;text-align:center;margin-top:25px;font-size:17px}@media screen and (max-width: 768px){.section-recruit .container .inner a{font-size:3.7333333333vw;margin-top:5.3333333333vw}}.section-recruit .container .inner a:after{content:"";display:block;background:url(/build/assets/arrow_white.19e3f829.svg) no-repeat;width:16px;height:15px;background-size:100% 100%;margin-left:10px;transition:.3s}@media screen and (max-width: 768px){.section-recruit .container .inner a:after{width:3.4666666667vw;height:3.4666666667vw;margin-left:1.3333333333vw}}.section-recruit .container .inner a:hover:after{transform:translate(5px);transition:.3s}.section-information{width:1200px;margin:130px auto 0;display:flex;justify-content:space-between;flex-flow:row wrap}@media screen and (max-width: 768px){.section-information{width:95%;margin-top:13.3333333333vw}}.section-information .shop,.section-information .contact{width:590px;height:539px}@media screen and (max-width: 768px){.section-information .shop,.section-information .contact{width:100%;height:91.4666666667vw}}.section-information .shop>div,.section-information .contact>div{text-align:center;width:100%;margin-top:188px}@media screen and (max-width: 768px){.section-information .shop>div,.section-information .contact>div{margin-top:28.5333333333vw}}.section-information .shop>div h3,.section-information .contact>div h3{color:#fff;font-size:34px;font-weight:700}@media screen and (max-width: 768px){.section-information .shop>div h3,.section-information .contact>div h3{font-size:5.6vw}}.section-information .shop>div p,.section-information .contact>div p{color:#fff;margin-top:20px;line-height:1.47}@media screen and (max-width: 768px){.section-information .shop>div p,.section-information .contact>div p{font-size:3.7333333333vw;margin-top:3.4666666667vw;line-height:1.78}}.section-information .shop>div a,.section-information .contact>div a{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;margin-top:20px}@media screen and (max-width: 768px){.section-information .shop>div a,.section-information .contact>div a{margin-top:5.3333333333vw;font-size:3.7333333333vw}}.section-information .shop>div a:after,.section-information .contact>div a:after{content:"";display:block;width:16px;height:15px;background:url(/build/assets/arrow_white.19e3f829.svg) no-repeat;background-size:100% 100%;margin-left:10px;transition:.3s}@media screen and (max-width: 768px){.section-information .shop>div a:after,.section-information .contact>div a:after{width:4vw;height:pcx(15);margin-left:1.3333333333vw}}.section-information .shop>div a:hover:after,.section-information .contact>div a:hover:after{transform:translate(5px);transition:.3s}.section-information .shop{background:url(/build/assets/shop.797c1b9a.webp) no-repeat;background-size:100% 100%}.section-information .contact{background:url(/build/assets/contact.c41ce7fd.webp) no-repeat;background-size:100% 100%}@media screen and (max-width: 768px){.section-information .contact{margin-top:2.6666666667vw}}.l-footer{margin-top:50px}@media screen and (max-width: 768px){.l-footer-sp{margin-top:13.3333333333vw}}.toggle{height:auto!important}
