.l-main{width:100%;margin:0 auto;letter-spacing:.05em}.l-main .main-visual{width:100%}.l-main .main-visual img{display:block;width:1200px;height:780px;margin:0 auto}@media screen and (max-width: 768px){.l-main .main-visual img{width:100%;height:auto}}.l-main .main-visual:before,.l-main .main-visual:after{content:"";display:block;width:100%;height:8px;background:#004996}@media screen and (max-width: 768px){.l-main .main-visual:before,.l-main .main-visual:after{height:.5333333333vw}}.l-main .car{width:1200px;margin:80px auto 0}@media screen and (max-width: 768px){.l-main .car{width:95%;margin-top:6.6666666667vw}}.l-main .car h2{text-align:center;font-size:32px;font-weight:700;color:var(--blue)}@media screen and (max-width: 768px){.l-main .car h2{font-size:5.3333333333vw}}.l-main .car p{text-align:center;margin-top:15px;font-size:18px;font-weight:700}@media screen and (max-width: 768px){.l-main .car p{font-size:3.7333333333vw;margin-top:2.6666666667vw}}.l-main .car ul{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center;margin-top:30px}@media screen and (max-width: 768px){.l-main .car ul{margin-top:4.2666666667vw}}.l-main .car ul label{cursor:pointer;position:relative}.l-main .car ul label:nth-of-type(n+3){margin-top:40px}@media screen and (max-width: 768px){.l-main .car ul label:nth-of-type(n+3){margin-top:1.3333333333vw}}.l-main .car ul label input{display:none}.l-main .car ul label input:checked+li{border:solid 5px var(--blue)}@media screen and (max-width: 768px){.l-main .car ul label input:checked+li{border:solid .6666666667vw var(--blue)}}.l-main .car ul label input:checked+li:before{background:url(/build/assets/checkbox_active-MLzLByUD.webp) no-repeat!important;background-size:100% 100%!important}.l-main .car ul label li{width:580px;border:solid 5px #DEDCD7;box-sizing:border-box;position:relative;padding:35px 0 13px}@media screen and (max-width: 768px){.l-main .car ul label li{width:45.3333333333vw;border:solid .6666666667vw #DEDCD7;padding:4.5333333333vw 0 1.3333333333vw}}.l-main .car ul label li:before{content:"";display:block;background:url(/build/assets/checkbox-V8YGjLnj.webp) no-repeat;width:50px;height:50px;background-size:100% 100%;position:absolute;left:30px;top:30px}@media screen and (max-width: 768px){.l-main .car ul label li:before{width:5.3333333333vw;height:5.3333333333vw;top:2.1333333333vw;left:2.1333333333vw}}.l-main .car ul label li p{font-size:32px;font-weight:700;line-height:1.43}@media screen and (max-width: 768px){.l-main .car ul label li p{font-size:3.7333333333vw}}.l-main .car ul label li p span{display:block;color:var(--blue)}.l-main .car ul label li img{display:block;width:300px;height:242px;margin:0 auto;pointer-events:none}@media screen and (max-width: 768px){.l-main .car ul label li img{width:37.0666666667vw;height:37.0666666667vw;margin-top:-2.6666666667vw;object-fit:contain}}.l-main .car button{width:500px;height:60px;display:flex;align-items:center;justify-content:center;margin:50px auto;font-size:18px;background:var(--blue);color:#fff;font-weight:700;border:none;border-radius:5px}@media screen and (max-width: 768px){.l-main .car button{width:100%;height:13.3333333333vw;margin:5.3333333333vw auto;font-size:4.8vw;border-radius:1.3333333333vw}}.l-main .car button:before{content:"";background-image:url(/build/assets/ico_search-CF6vgvrZ.webp);display:block;width:19px;height:20px;background-size:100% 100%;margin-right:15px}@media screen and (max-width: 768px){.l-main .car button:before{width:4.5333333333vw;height:4.8vw;margin-right:2.6666666667vw}}.l-main .car button:hover{cursor:pointer}.l-main .price{width:885px;text-align:center;margin:80px auto 0}@media screen and (max-width: 768px){.l-main .price{width:95%;margin:13.3333333333vw auto}}.l-main .price h2{font-size:32px;color:var(--blue);font-weight:700;line-height:1.43}@media screen and (max-width: 768px){.l-main .price h2{font-size:5.3333333333vw}}.l-main .price ul{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin-top:30px;gap:15px}@media screen and (max-width: 768px){.l-main .price ul{gap:2.6666666667vw;margin-top:4vw}}.l-main .price ul li{width:285px}@media screen and (max-width: 768px){.l-main .price ul li{width:100%}}.l-main .price ul li a{width:100%;border:solid 2px #EEEEEE;display:block;box-sizing:border-box;font-weight:700;padding:26px 0;font-size:20px;text-decoration:none;color:#000;position:relative;line-height:1.33}@media screen and (max-width: 768px){.l-main .price ul li a{border:solid .5333333333vw #EEEEEE;padding:2.9333333333vw;font-size:4.2666666667vw}}.l-main .price ul li a:after{content:"";display:block;width:15px;height:15px;clip-path:polygon(100% 0,100% 100%,0 100%);background:var(--blue);position:absolute;bottom:5px;right:5px}@media screen and (max-width: 768px){.l-main .price ul li a:after{width:3.2vw;height:3.2vw;bottom:1.3333333333vw;right:1.3333333333vw}}.l-main .price ul li a span{font-size:32px}@media screen and (max-width: 768px){.l-main .price ul li a span{font-size:6.6666666667vw}}.l-main .contact{width:1200px;margin:150px auto 0;background:var(--blue);border-radius:5px;padding:15px 10px 10px}@media screen and (max-width: 768px){.l-main .contact{width:95%;margin-top:10.6666666667vw;border-radius:.8vw;padding:4vw 1.3333333333vw 1.3333333333vw}}.l-main .contact h2{font-size:24px;text-align:center;color:#fff;font-weight:700}@media screen and (max-width: 768px){.l-main .contact h2{font-size:4.8vw}}.l-main .contact .inner{width:100%;background:#fff;border-radius:15px;padding:50px 0 30px;margin-top:15px;text-align:center}@media screen and (max-width: 768px){.l-main .contact .inner{border-radius:2.1333333333vw;padding:8vw 2.6666666667vw 5.3333333333vw;margin-top:4vw}}.l-main .contact .inner .tel-link{font-size:40px;text-decoration:none;font-weight:700;display:flex;align-items:center;justify-content:center;color:var(--blue);pointer-events:none}@media screen and (max-width: 768px){.l-main .contact .inner .tel-link{font-size:6.9333333333vw;pointer-events:auto}}.l-main .contact .inner .tel-link:before{content:"";background:url(/build/assets/tel_ico-SABgVZN3.svg) no-repeat;background-size:100% 100%;width:40px;height:40px;margin-right:15px}@media screen and (max-width: 768px){.l-main .contact .inner .tel-link:before{width:8vw;height:8vw;margin-right:2.1333333333vw}}.l-main .contact .inner span{font-size:18px;display:block;color:var(--blue);font-weight:700;margin-top:10px}@media screen and (max-width: 768px){.l-main .contact .inner span{font-size:3.7333333333vw;margin-top:2.6666666667vw}}.l-main .contact .inner .line-area .line-qr{border:solid 2px var(--line-green);width:400px;padding:18px 50px;margin:40px auto 0;border-radius:5px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.l-main .contact .inner .line-area .line-qr{display:none}}.l-main .contact .inner .line-area .line-qr p{color:var(--line-green);font-weight:700;font-size:16px;line-height:1.2}.l-main .contact .inner .line-area .line-qr p:before{content:"";display:block;background:url(/build/assets/line_ico_pc-DoaaojTo.svg) no-repeat;background-size:100% 100%;width:60px;height:60px;margin:0 auto 5px}.l-main .contact .inner .line-area .line-qr img{width:112px;height:112px}.l-main .contact .inner .line-area .line-link{display:none}@media screen and (max-width: 768px){.l-main .contact .inner .line-area .line-link{display:flex;align-items:center;justify-content:center;width:100%;height:12vw;background:var(--line-green);margin-top:5.3333333333vw;color:#fff;font-size:3.7333333333vw;text-decoration:none;font-weight:700;border-radius:.8vw;transition:.3s}}.l-main .contact .inner .line-area .line-link:before{content:"";background:url(/build/assets/line_ico_sp-DIurbzGL.svg) no-repeat;background-size:100% 100%;width:6.4vw;height:6.4vw;margin-right:1.3333333333vw}@media screen and (max-width: 768px){.l-main .contact .inner .line-area .line-link:hover{opacity:.7;transition:.3s}}.l-main .banner{width:1200px;margin:144px auto}@media screen and (max-width: 768px){.l-main .banner{width:95%;margin:6.6666666667vw auto}}.l-main .banner ul li:nth-of-type(2){margin-top:30px}@media screen and (max-width: 768px){.l-main .banner ul li:nth-of-type(2){margin-top:2.6666666667vw}}.l-main .banner ul li img{width:100%;height:170px}@media screen and (max-width: 768px){.l-main .banner ul li img{height:20vw}}
