.inner._contact{width:70%;max-width:700px;margin:auto}.contact,.thanks{max-width:1000px}.contact p{margin-bottom:3rem}.contact p a{color:var(--main_color);position:relative;transition:0.4s}.contact p a:hover{color:#fff}.contact p a::before{content:"";position:absolute;background:var(--main_color);left:0;bottom:0;width:100%;height:100%;display:block;transform:scale(0,1);transform-origin:right top;transition:transform .3s;z-index:-1}.contact p a:hover::before{transform-origin:left top;transform:scale(1,1)}.contact_form dl{width:100%}.contact_form dt,.contact_form dd{width:100%}.contact_form dt{display:flex;align-items:center;padding:10px 0 0}dt.contents{border-bottom:none}.contact_form dt span{color:#fff;font-size:.85rem;line-height:1.5;background:#e15761;padding:0 .3rem;margin:0 .3rem;display:inline-block;border-radius:3px}.contact_form dd{padding:0 0 10px;border-bottom:1px solid #dcdddd}.contact_form dd:last-child{border-bottom:none}.contact_form dd span input{width:100%}.contact_form textarea{padding:1rem;border:1px solid #e0e0e0;width:100%!important}.e-article{margin:1.5rem 0}.pp_container{height:200px;width:90%;overflow-y:scroll;margin:0 auto 1.5rem;padding:2rem;border:1px solid #e0e0e0}.pp_container h4{font-size:1.2rem;line-height:1.5;font-weight:400;margin-bottom:.8rem;border-left:10px solid var(--brown);padding-left:1rem}.pp_container p{margin-bottom:1.8rem}.pp_container ul{padding-left:1.5rem;margin-bottom:1.8rem}.pp_container ul li{list-style:disc;line-height:1.8rem}.acceptance_container{text-align:center;line-height:1.5rem;margin-bottom:1.5rem}.acceptance_container input{width:auto!important}.submit-container{margin:auto}.wpcf7-submit{color:#fff;background:var(--dark_brown);max-width:300px;box-sizing:border-box;text-align:center;font-size:1rem;font-weight:600;text-decoration:none;padding:10px 25px;position:relative;display:table;width:100%;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;margin:auto;-webkit-appearance:none}.wpcf7-submit:hover{background:var(--brown)}@media screen and (max-width:640px){.contact_form dt{padding:.5rem 0}.pp_container{width:100%}.pp_container h4{font-size:1.05rem}}.thanks{display:flex;align-items:center;justify-content:center}.thanks p{line-height:3}.rechapctha, .rechapctha a{font-size:0.85rem;}.rechapctha a{color:var(--brown);}