.under_mv{padding-bottom:5.8565153734vw}.main{margin-bottom:10.980966325vw}.main .contact .container{max-width:875px;margin-right:auto;margin-left:auto}.main .contact .container .first_text{line-height:calc(28 / 16);letter-spacing:0.04em;text-align:center}.main .contact .container .first_text a{color:var(--color5)}.main .contact .container .mail_contact{margin-top:3.6603221083vw}.scroll-point{overflow:hidden}.modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:100}.modal_bg{background:rgba(0, 0, 0, 0.8);height:100vh;position:absolute;width:100%}.modal_content{overflow:auto;padding:2.9282576867vw;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:60%;max-width:860px;height:95%;background-color:#fff;border-radius:30px;letter-spacing:0.04em}.modal_first .modal_content .first_text h2{text-align:center;margin-bottom:4%}.modal_first .modal_content .first_text p.f16{margin-top:3%;line-height:calc(26 / 16)}.modal_first .modal_content .img{margin-top:2%}.modal_first .modal_content .second_text{margin-top:4%}.modal_first .modal_content .second_text .list{margin-top:2%}.modal_first .modal_content .second_text .list li{line-height:calc(26 / 16)}.modal_first .modal_content .download{width:60%;margin:auto;margin-top:4%}.modal_first .modal_content .download .btn{position:relative;display:block;text-align:center;border:1px solid #dce0e0;border-radius:5px;padding:4% 0}.modal_first .modal_content .download .btn::before{background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;content:"";background-image:url(../img/common/arrow.png);width:21px;height:3px;margin:auto;top:0;bottom:0;right:5%}.modal_first a.modal_close{position:absolute;right:10px;top:10px;width:4%;margin:auto}.modal_second h2{text-align:center}.modal_second .first_text{display:flex;align-items:center;margin-top:4%}.modal_second .first_text .left{flex:0 0 47%;margin-right:3%}.modal_second .first_text .left h3{margin-bottom:5%}.modal_second .first_text .right{flex:auto}.modal_second .second_text{margin-top:6%}.modal_second .second_text .list{display:flex;margin-top:4%}.modal_second .second_text .list li{flex:0 0 32%;margin-right:2%}.modal_second .second_text .list li .step{width:26%;margin:auto}.modal_second .second_text .list li .icon{width:24%;margin:7% auto}.modal_second .second_text .list li h4{text-align:center}.modal_second .second_text .list li p.text{margin-top:6%;line-height:calc(22 / 14);color:#666666}.modal_second .second_text .list li:last-child{margin-right:0}.modal_second a.modal_close{position:absolute;right:10px;top:10px;width:4%;margin:auto}@media (min-width:1367px){.under_mv{padding-bottom:80px}.modal_content{padding:40px}}@media (max-width:1024px){.modal_first .modal_content .download{width:70%}.modal_content{width:80%;height:auto}.modal_first .modal_content .first_text h2,.modal_second h2{font-size:30px}}@media (max-width:768px){.main .contact .f20{font-size:20px}.main .contact .container .tel_contact .block a.jost{font-size:28px}.main .contact .container .tel_contact .block a.jost::before{width:15px;height:37px;left:-30px}.main .contact .container .mail_contact,.main .contact .container .modal_wrapper{padding-right:4vw;padding-left:4vw}.main .contact .container .mail_contact .text_required{margin-bottom:1rem}.modal_first .modal_content .first_text h2,.modal_second h2{font-size:28px}.modal_content .f20{font-size:18px}}@media (max-width:480px){.main .contact .container .first_text{padding-right:3vw;padding-left:3vw;font-size:14px}.main .contact .container .mail_contact,.main .contact .container .modal_wrapper{padding-right:3vw;padding-left:3vw}.main .contact .container .modal_wrapper{display:block;margin-top:8%}.main .contact .container .modal_wrapper .modal_open{margin-right:0;margin-bottom:6%}.main .contact .container .modal_wrapper .modal_open:last-child{margin-bottom:0}.main .contact .container .tel_contact{margin-top:8%;text-align:center}.main .contact .container .tel_contact .block{padding:5% 0;margin-top:4%}.main .contact .container .tel_contact .block p.time{font-size:14px;margin-top:1%}.main .contact .container .mail_contact{width:90%;padding-right:3vw;padding-left:3vw;margin:auto;margin-top:8%}.main .contact .container .mail_contact h3{margin-bottom:1rem}.main .contact .container .mail_contact .text_required{text-align:center}.modal_content{width:90%;height:75%;padding:5% 12px;border-radius:10px}.modal_first .modal_content .first_text h2,.modal_second h2{font-size:24px}.modal_first .modal_content .first_text p.f16{margin-top:5%;line-height:1.4;font-size:14px}.modal_first .modal_content .img{margin-top:5%}.modal_first .modal_content .second_text{margin-top:8%}.modal_first .modal_content .second_text .list{margin-top:4%;font-size:14px;letter-spacing:0em}.modal_first .modal_content .download{width:80%;margin-top:7%}.modal_first .modal_content .download .f18{font-size:16px}.modal_first .modal_content .download .btn::before{display:none}.modal_second .first_text{margin-top:6%;flex-direction:column-reverse}.modal_second .first_text .left{margin-top:6%}.modal_second .first_text .left h3{margin-bottom:4%}.modal_second .second_text .list{display:block;margin-top:6%}.modal_second .second_text .list li{margin-right:0;margin-bottom:6%}.modal_second .second_text .list li:last-child{margin-bottom:0}.modal_second .second_text{margin-top:8%}.modal_first a.modal_close,.modal_second a.modal_close{right:2%;top:10%;width:40px}.form_item .head_box .head{font-size:16px}}