.contact #contact_form{padding-top:4rem;margin-bottom:0;padding-bottom:10rem}.contact #contact_form .txt{margin-bottom:6rem}.contact #contact_form .dl_box{max-width:63rem;margin:0 auto 6rem}.contact #contact_form .dl_box .horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.contact #contact_form .dl_box .horizontal dl{width:48%}.contact #contact_form .dl_box dl:not(:last-child){margin-bottom:4.5rem}.contact #contact_form .dl_box dt{margin-bottom:.8rem}.contact #contact_form .dl_box dt label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;font-size:1.8rem}.contact #contact_form .dl_box dt label .hissu{display:inline-block;margin-left:2rem;background:#66bf97;color:#fff;line-height:1.4;font-size:1.35rem;padding:0 .5em}.contact #contact_form .pripacy_box{max-width:92rem;margin:0 auto 6rem;padding:5rem 8%;background:#fff;border:1px solid #ccc;text-align:center}.contact #contact_form .pripacy_box .pripacy_tit{margin-bottom:2rem;font-size:2.2rem}.contact #contact_form .pripacy_box .pripacy_txt{margin-bottom:3rem}.contact #contact_form .pripacy_box #policyArea{padding:2rem 1.3rem 2rem 3rem;border:1px solid #ccc;font-size:1.5rem;text-align:left}.contact #contact_form .pripacy_box #policyArea .inner{height:16em;padding-right:3rem;overflow:auto}.contact #contact_form .pripacy_box #policyArea .inner::-webkit-scrollbar{width:1rem;height:1rem}.contact #contact_form .pripacy_box #policyArea .inner::-webkit-scrollbar-track{background-color:#dfdfdf}.contact #contact_form .pripacy_box #policyArea .inner::-webkit-scrollbar-thumb{background-color:#66bf97}.contact #contact_form .pripacy_box #policyArea p:not(:last-child),.contact #contact_form .pripacy_box #policyArea dl:not(:last-child),.contact #contact_form .pripacy_box #policyArea dd:not(:last-child){margin-bottom:1.2em}.contact #contact_form .pripacy_box #policyArea dt{margin-bottom:.1em}.contact #contact_form .privacy_check_wrap{margin-bottom:3rem;font-weight:700;font-size:2rem;text-align:center}.contact #contact_form .wpcf7-submit{height:3.5em;padding:0 !important;transition:all .3s}.contact #contact_form .wpcf7-submit:before,.contact #contact_form .wpcf7-submit:after{display:none}.contact #contact_form .wpcf7-submit:hover{color:#fff;opacity:.6}.contact #contact_form .wpcf7-spinner{display:block;margin:1rem auto 0}.contact #contact_form .wpcf7-list-item{margin-top:.2rem;margin-bottom:.2rem}.contact #contact_form .wpcf7-list-item input[type=radio]{margin-right:.2em;vertical-align:-.4em}#thanks{margin-bottom:12rem;padding-top:4rem}#thanks .content_wrap{max-width:68rem;text-align:center}#thanks .tit{margin-bottom:3rem;font-size:2.6rem}#thanks .txt{margin-bottom:6rem;text-align:center}#thanks .txt .big{display:inline-block;margin-bottom:2.2rem;font-size:1.2em;font-weight:500}@media screen and (max-width:1000px){.contact #contact_form{padding-bottom:6rem}.contact #contact_form .txt{margin-bottom:5.5rem;font-size:.9em;text-align:left}.contact #contact_form .dl_box{margin-bottom:3rem}.contact #contact_form .dl_box dl:not(:last-child){margin-bottom:2.5rem}.contact #contact_form .dl_box dt label{justify-content:space-between}.contact #contact_form .dl_box dt label .hissu{margin-left:0}.contact #contact_form .pripacy_box{padding:5rem 8%}.contact #contact_form .pripacy_box .pripacy_tit{font-size:2rem}.contact #contact_form .pripacy_box .pripacy_txt{max-width:50erm;margin:0 auto 2.2rem;text-align:left}.contact #contact_form .pripacy_box #policyArea{padding:1.2rem .8rem 1.2rem 1.2rem;line-height:1.6}.contact #contact_form .pripacy_box #policyArea .inner{padding-right:2rem}.contact #contact_form .pripacy_box #policyArea p,.contact #contact_form .pripacy_box #policyArea dl,.contact #contact_form .pripacy_box #policyArea dd{font-size:.9em}#thanks{margin-bottom:8rem}}