body{color:#454545;font-size:14px;line-height:1.7}.form{margin:0 auto;max-width:800px}.form,.form_wrap{display:block;width:100%}.form_wrap{max-width:100%;padding:120px 0}.form_wrap h2{color:#454545;display:block;font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 auto 30px;text-align:center}.form_wrap p{font-size:clamp(16px,3vw,16px);margin-bottom:80px;text-align:center}@media screen and (max-width:1024px){.form_wrap p{margin-bottom:8%}.form_wrap{box-sizing:border-box;padding:12% 4%}}label{align-items:center;color:#454545;display:block;display:flex;font-weight:700;justify-content:flex-start;max-width:45%;width:100%}@media screen and (max-width:768px){label{margin-bottom:3%;max-width:100%}}.required{background:#c37da7}.any,.required{border-radius:2px;color:#fff;font-size:12px;margin-right:15px;padding:3px 5px}.any{background:#666}input,select{border:1px solid #ccc;border-radius:7px;box-sizing:border-box;padding:10px;width:100%}select{margin-bottom:10px}textarea{border:1px solid #ccc;border-radius:7px;height:100px}.btn-default,button,textarea{box-sizing:border-box;padding:10px;width:100%}.btn-default,button{background:#67c09c;border:none;border-radius:7px;color:#fff;max-width:200px}@media screen and (max-width:768px){.btn-default,button{align-items:center;aspect-ratio:5/1;display:flex!important;justify-content:center;max-width:70%}}button.btn-primary{background:#666}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #ccc;border-radius:50%;cursor:pointer;height:15px;outline:none;padding:0;position:relative;width:15px}input[type=radio]:checked:before{background-color:#c37da7;border-radius:50%;content:"";height:9px;left:1px;position:absolute;top:1px;width:9px}input[type=radio]:hover{border-color:#007bff}.form_p_box{align-items:center;display:flex;margin-bottom:30px}@media screen and (max-width:768px){.form_p_box{display:block}}.right_box{width:100%}.form_p_box:nth-child(2) .right_box{align-items:center;display:flex}.form_p_box:nth-child(2) .right_box span{align-items:center;display:flex;margin-right:10px}.form_p_box:nth-child(2) .right_box span input{margin-left:10px}.form_p_box_textarea{align-items:flex-start}.privacy{margin-top:60px}.privacy span{display:block;font-weight:700;margin-bottom:20px;text-align:center}.privacy .privacy_box{align-items:center;display:flex;justify-content:center;width:100%}.privacy .privacy_box input{margin-right:10px;width:auto}.form_p_box.cv{align-items:center;display:flex;justify-content:center;margin-top:80px}.form_p_box.cv a,.form_p_box.cv button{margin:0 10px}@media screen and (max-width:768px){.form_p_box.cv{display:block;margin:0 auto}}.form_p_box.cv a,.form_p_box.cv button{font-size:14px;text-align:center}@media screen and (max-width:768px){.form_p_box.cv a,.form_p_box.cv button{display:block;font-size:14px;margin:6% auto 0;text-align:center}}footer .inner{max-width:1000px;width:100%}@media screen and (max-width:1024px){footer .inner{box-sizing:border-box;padding:0 4%}}footer .ft_flex{align-items:flex-start;display:flex;justify-content:space-between}footer .ft_flex .logo{margin-right:30px}@media screen and (max-width:1024px){footer .ft_flex .logo{margin-bottom:30px;margin-right:0}}footer .ft_flex p{font-size:14px}@media screen and (max-width:1024px){footer .ft_flex{display:block}}footer .logo{max-width:150px;width:100%}footer small{display:block;font-size:10px;margin-bottom:10px;margin-top:60px;text-align:center}@media screen and (max-width:768px){footer{margin-bottom:1%;margin-top:6%}}.confirm_p{font-size:clamp(18px,3vw,24px);font-weight:700;margin-bottom:6%;text-align:center}.terms a{border-bottom:1px solid #454545;display:inline-block;margin-bottom:15px}.br_sp{display:none}@media screen and (max-width:768px){.br_sp{display:block}}