@charset "UTF-8";.top-body,.top-body img{width:1200px}.main-contents{font-family:madf;background-color:#fff;padding:0}.top{background-color:#45b6e2}.top-body{margin:auto;position:relative}.btn-select{bottom:50px;position:absolute;left:145px;width:525px}.btn-select .ttl{color:#02234d;font-size:2.6rem;font-weight:700;line-height:1;margin-bottom:22px;text-align:center}.btn-select ul{display:flex;justify-content:space-between;align-items:center}.btn-select ul li{width:250px}.btn-select ul li a{background-color:#fff;border:5px solid #02234d;border-radius:10px;color:#333;display:block;font-size:2.4rem;font-weight:700;height:90px;line-height:80px;position:relative;text-align:center}.btn-select ul li a:after,.btn-select ul li a:before{content:"";position:absolute;top:50%}.btn-select ul li a:before{background-color:#02234d;border-radius:50%;height:20px;margin-top:-10px;right:12px;width:20px}.btn-select ul li a:after{width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff;right:18px;margin-top:-4px}.corona-bn{margin:0 auto 15px;padding:53px 0;width:710px;display:block}.corona-bn img{display:block;margin:auto;width:100%}.merit{margin:auto;padding:0 0 100px;text-align:center;width:1200px}.merit h2{display:inline-block;margin-bottom:50px;padding:0 24px 0 0;position:relative}.merit h2:after{content:"!";font-size:6rem;font-weight:700;line-height:1;position:absolute;transform:rotate(10deg);bottom:0;right:0}.merit h2 span{background:linear-gradient(transparent 67%,#a8eaff 33%);color:#333;display:inline-block;font-size:3.6rem;font-weight:700;line-height:1;padding:6px 8px}.merit .merit-step{background-color:#fff;margin-bottom:55px}.merit .point{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto 55px;width:810px}.merit .point li{color:#333;margin:0 30px;width:210px}.merit .point li .ttl{font-size:2rem;font-weight:700;margin-top:15px}.merit .point li img{width:92px}.merit .detail{margin:auto;text-align:left;width:810px}.merit .detail li{font-size:2rem;font-weight:700;height:32px;line-height:32px;margin-bottom:28px;padding:0 0 0 50px;position:relative}.merit .more-ttl,.step h2 span{line-height:1;text-align:center;font-weight:700}.merit .detail li:before{background:url(../../../img/lp/rsv/receive_car/merit_detail_icon.png) center center no-repeat;content:"";height:32px;left:0;top:0;position:absolute;width:32px}.merit .detail li:last-of-type{margin-bottom:0}.merit .more-ttl{font-size:3rem;margin-bottom:40px}.merit-step .and span{display:block;font-size:1.8rem;font-weight:700;text-align:center}.step{background-color:#45b6e2;padding:35px 0 75px}.step h2{border-top:1px solid #fff;margin-bottom:45px;text-align:center}.step h2 span{border-top:6px solid #fff;color:#fff;display:inline-block;font-size:3.6rem;padding:35px 25px 0}.step .step-body{margin:auto;position:relative;width:1110px}.step .step-block{margin:0 auto 66px}.step .step-block:last-of-type{margin-bottom:0}.step .step-block .ttl{background-color:#02234d;color:#fff;font-size:2.2rem;font-weight:700;height:50px;line-height:50px;margin-bottom:40px;position:relative;text-align:center;width:220px}.step .step-block .ttl:before{background-color:#45b6e2;border-radius:50%;content:"";height:12px;left:-6px;margin-top:-6px;position:absolute;top:50%;width:12px}.step .step-block ul{display:flex;justify-content:flex-start;align-items:center;padding:0 13px}.step .step-block ul li{background-color:#fff;border-radius:6px;height:180px;margin-right:48px;padding:30px 0 0;position:relative;width:180px}.step .step-block ul li:last-of-type{margin-right:0}.step .step-block ul li .num{position:absolute;left:-26px;top:-26px;width:52px}.step .step-block ul li .icon{display:block;margin:0 auto 15px;width:99px}.step .step-block ul li p{font-size:1.8rem;font-weight:700;text-align:center}.step .alert-circle{background-color:#02234d;border:5px solid #fff;border-radius:50%;bottom:-35px;display:flex;justify-content:center;align-items:center;height:258px;position:absolute;right:90px;text-align:center;width:258px}.step .alert-circle .txt{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.4}.step .alert-circle .txt p{color:#f2f841;font-size:2.6rem;font-weight:700;line-height:1;margin-bottom:20px}.request .label span,.search .search-body ul li .searchbtn a,.search h2 span{color:#333;text-align:center;font-weight:700}.search{background-color:#fff;padding:30px 0 60px}.search h2{border-top:1px solid #ccc;margin-bottom:45px;text-align:center}.search h2 span{border-top:6px solid #ccc;display:inline-block;font-size:3.6rem;line-height:1;padding:35px 25px 0}.search .search-body{margin:auto;width:1100px}.search .search-body ul{display:flex;justify-content:center;align-items:center}.search .search-body ul li{padding:20px 0 14px;width:550px}.search .search-body ul li:first-of-type{border-right:1px dashed #aaa;padding-right:10px}.search .search-body ul li:last-of-type{padding-left:10px}.search .search-body ul li img{display:block;height:165px;margin:0 auto 24px;width:170px}.search .search-body ul li .ttl{font-size:2.6rem;font-weight:700;line-height:1;margin-bottom:20px;text-align:center}.search .search-body ul li .txt{font-size:1.8rem;margin-bottom:45px;text-align:center}.search .search-body ul li .searchbtn{margin:auto;width:340px}.search .search-body ul li .searchbtn a{background-color:#fff;border:5px solid #02234d;border-radius:10px;display:block;font-size:2.4rem;height:90px;line-height:80px;position:relative}.search .search-body ul li .searchbtn a:before{background-color:#02234d;border-radius:50%;content:"";height:20px;margin-top:-10px;position:absolute;right:12px;top:50%;width:20px}.search .search-body ul li .searchbtn a:after{width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff;content:"";position:absolute;right:18px;top:50%;margin-top:-4px}.request{background-color:#f6f6f6;padding:30px 0 70px}.request .label{border-top:1px solid #ccc;margin-bottom:45px;text-align:center}.request .label span{border-top:6px solid #ccc;display:inline-block;font-size:3.6rem;line-height:1;padding:35px 25px 0;width:300px}.request .request-body{margin:auto;text-align:center;width:1100px}.request .request-body h2{display:inline-block;font-size:4.2rem;font-weight:700;margin-bottom:20px;padding:0 20px;position:relative}.request .request-body h2:after,.request .request-body h2:before{background-color:#333;border-radius:3px;height:100px;position:absolute;top:10px;width:5px;content:""}.request .request-body h2:before{left:0;transform:rotate(-10deg)}.request .request-body h2:after{right:0;transform:rotate(10deg)}.request .request-body .baloon{background-color:#02234d;border-radius:10px;color:#fff;font-size:4.8rem;font-weight:700;height:105px;line-height:105px;margin:0 auto 80px;position:relative;text-align:center;width:670px}.request .request-body .baloon:after{width:0;height:0;border-style:solid;border-width:30px 18px 0;border-color:#02234d transparent transparent;content:"";position:absolute;bottom:-30px;left:50%;margin-left:-18px}.request .request-body .txt{font-size:2.2rem;font-weight:700;line-height:2;margin-bottom:20px}.request .request-body .reqbtn{margin:auto;width:320px}.request .request-body .reqbtn a{background-color:#fff;border:5px solid #02234d;border-radius:10px;color:#333;display:block;font-size:2.4rem;font-weight:700;height:90px;line-height:80px;position:relative;text-align:center}.request .request-body .reqbtn a:before{background-color:#02234d;border-radius:50%;content:"";height:20px;margin-top:-10px;position:absolute;right:12px;top:50%;width:20px}.request .request-body .reqbtn a:after{width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff;content:"";position:absolute;right:18px;top:50%;margin-top:-4px}.faq{background-color:#fff;padding:30px 0 150px}.faq h2{border-top:1px solid #ccc;margin-bottom:45px;text-align:center}.faq h2 span{border-top:6px solid #ccc;color:#333;display:inline-block;font-size:3.6rem;font-weight:700;line-height:1;padding:35px 25px 0;text-align:center}.faq .faq-body{margin:auto;width:906px}.faq .faq-body li{border:2px solid #ccc;margin-bottom:22px;position:relative}.faq .faq-body li:last-of-type{margin-bottom:0}.faq .faq-body .answer{background:url(../../../img/lp/rsv/receive_car/faq_a.png) 30px top no-repeat;display:none;font-size:2rem;font-weight:700;padding:0 25px 25px 60px}.faq .faq-body li input[type=checkbox]{position:absolute;width:1px;height:1px;visibility:hidden}.faq .faq-body li input[type=checkbox]+label{background:url(../../../img/lp/rsv/receive_car/faq_q.png) 30px 25px no-repeat;display:block;font-size:2rem;font-weight:700;overflow:hidden;padding:25px 60px;position:relative;text-overflow:ellipsis;white-space:nowrap}.faq .faq-body li input[type=checkbox]+label:before{background-color:#666;border-radius:2px;content:"";height:4px;right:15px;top:37px;position:absolute;width:20px}.faq .faq-body li input[type=checkbox]+label:after{background-color:#666;border-radius:2px;content:"";height:20px;right:23px;top:29px;position:absolute;width:4px}.faq .faq-body li input[type=checkbox]+label:hover{cursor:pointer}.faq .faq-body li input[type=checkbox]:checked~label{overflow:inherit;text-overflow:inherit;white-space:normal}.faq .faq-body li input[type=checkbox]:checked~.answer{display:block}.faq .faq-body li input[type=checkbox]:checked+label:after{display:none}