.contact{display:none}section{font-family:"游ゴシック","Hiragino Kaku Gothic ProN","sans-serif";font-size:18px;color:#191919;text-align:center}h2{font-size:30px;letter-spacing:2px}.back{width:70vw;margin:auto;margin-top:50px;padding:50px 0;background-color:rgba(255,255,255,.5)}.tell_group{margin-top:200px;letter-spacing:2px}.tell{font-size:22px;margin-bottom:25px}.required{font-size:14px;color:#b41e1e}.confirmation{font-size:22px}.form_group table{width:80%;margin:50px auto}.form_group table tr{height:120px}.form_group table th{font-weight:400;color:#5d5d5d;width:40%;min-width:175px;padding:20px 5% 0 0}.form_group table td{padding:20px 0;text-align:left}.form-item-input{width:100%;height:50px;padding:10px;border:1px solid #5d5d5d}.wpcf7-form-control-wrap input[type=text],input[type=email]{width:100%;height:50px;padding:10px;border:1px solid #5d5d5d}.wpcf7-radio{display:flex;flex-direction:column}.wpcf7-radio span{display:inline-block;position:relative;margin-bottom:3px;padding-left:10px;cursor:pointer}.wpcf7-list-item span:before{content:"";position:absolute;left:-30px;width:20px;height:20px;border:2px solid #ccc;border-radius:50%}.wpcf7-list-item span:after{content:"";position:absolute;left:-26px;top:4px;width:12px;height:12px;background-color:#060563;border-radius:50%;display:none}input[type=radio]:checked+span:after{display:block}.wpcf7-form-control-wrap textarea{width:100%;height:250px;padding:10px;border:1px solid #5d5d5d}.wpcf7-submit{display:inline-block;font-size:20px;color:#fff;width:300px;margin:50px 20px;background-color:#50a8ca;border-radius:10px;line-height:20px;padding:18px 30px;box-shadow:0 6px 5px 0 rgba(0,0,0,.5);display:inline-block;transition:.3s}.wpcf7-submit:hover{background-color:#50a8ca;opacity:1;transform:translateY(6px);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.form-item-textarea{width:80%;height:250px;padding:10px;border:1px solid #5d5d5d}.contact-one,.kinds-one{padding-bottom:10px}.radio-button{display:inline-block;position:relative;padding-left:30px;margin-right:15px;cursor:pointer}.radio-button:before{content:"";position:absolute;left:0;top:-12px;width:20px;height:20px;border:2px solid #ccc;border-radius:50%}.radio-button:checked:after{content:"";position:absolute;left:4px;top:-8px;width:12px;height:12px;background-color:#060563;border-radius:50%}input[type=checkbox]{position:relative;width:18px;height:18px;border:1px solid #000;vertical-align:-2px}input[type=checkbox]:checked:after{position:absolute;top:2px;left:7px;transform:rotate(50deg);width:4px;height:12px;border-right:2px solid #000;border-bottom:2px solid #000;content:''}.tell_group br,.form_group br{display:none}.privacy-policy{color:#363636;width:65%;border:1px solid #5d5d5d;text-align:left;margin:20px auto;padding:30px;font-size:14px;line-height:22px;height:250px;overflow-y:auto}.privacy-policy h3{font-size:18px;font-weight:700;margin-bottom:20px}.privacy-policy div{margin:30px auto}.privacy-policy h4{font-size:16px;font-weight:700;margin:10px;padding-left:10px;border-left:3px solid #50a8ca}.privacy-policy div p,.privacy-policy div ul li{padding-left:1em}.privacy-policy .signature{padding-left:1em}.privacy-policy br{display:block}.privacy-policy-check{display:none}.wpcf7-acceptance .wpcf7-list-item-label:before{display:none}.btnpush{display:inline-block;font-size:20px;color:#fff;width:300px;margin:50px 20px 30px;background-color:#50a8ca;border-radius:10px;line-height:20px;padding:18px 30px;box-shadow:0 6px 5px 0 rgba(0,0,0,.5);display:inline-block;transition:.3s}.btnpush:hover{background-color:#50a8ca;opacity:1;transform:translateY(6px);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.wpcf7-spinner{display:none !important}.wpcf7-submit{margin:50px 20px 30px}.recaptcha{font-size:14px;color:#5d5d5d}@media screen and (max-width:1000px){.form-item-input{width:100%;height:45px}.form-item-textarea{width:100%;height:200px}.form_group table th{width:100%}.form_group table th,.form_group table td{display:block;text-align:left}.privacy-policy{width:90%;margin:20px auto;padding:15px;height:180px}.btnpush,.wpcf7-submit{font-size:16px;width:200px;margin:15px;border-radius:5px;padding:8px 30px}.recaptcha{font-size:12px}}@media screen and (max-width:800px){section{font-size:16px}h2{font-size:20px}.tell{font-size:18px}.tell_group{margin-top:100px}.tell_group br{display:block}.back{width:85vw}.form_group table{width:90%;margin:20px auto}.back{padding:20px 0}.confirmation_btn a{font-size:16px;width:60%;padding:10px}}