input,textarea,select{font-size:inherit;max-width:100%}input::placeholder,textarea::placeholder,select::placeholder{color:#bbb}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;appearance:none;height:2em}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}input::placeholder{color:#a9a9a9}input[type=checkbox]{display:inline}.grecaptcha-badge{visibility:hidden}.form-wrapper{border:3px solid #ff8f30;border-radius:8px;width:100%;margin-left:auto;margin-right:auto;padding:40px 16px;font-size:18px}@media (min-width:576px){.form-wrapper{font-size:20px}}.wpcf7-spinner{margin-top:8px;margin-left:auto;margin-right:auto;display:block}.wpcf7 form{font-size:18px}.wpcf7 form .wpcf7-response-output{margin:0 .5em 2em}.wpcf7-not-valid-tip,.wpcf7 form .wpcf7-response-output{font-size:15px}.form__label{font-weight:700}.form__title{text-align:center;padding-bottom:20px;font-size:23px}@media (min-width:576px){.form__title{font-size:27px}}.form__notice{color:gray;margin-top:6px;font-size:13px}@media (min-width:576px){.form__notice{font-size:15px}}.form__notice a{-webkit-text-decoration:revert;-webkit-text-decoration:revert;text-decoration:revert}.o-form,.wpcf7-form{text-align:left;font-size:18px}.o-form table,.wpcf7-form table{text-align:left;border-spacing:0;border-collapse:collapse;border:none;width:100%;max-width:100%;line-height:1.6}.o-form input:not([type=checkbox]),.o-form textarea,.o-form select,.wpcf7-form input:not([type=checkbox]),.wpcf7-form textarea,.wpcf7-form select{width:100%;display:block}.o-form .wpcf7-submit,.wpcf7-form .wpcf7-submit{color:#fff;background-color:#206139;padding:.5em}.o-form .wpcf7-submit:disabled,.wpcf7-form .wpcf7-submit:disabled{opacity:.5}.o-form th,.o-form td,.wpcf7-form th,.wpcf7-form td{padding-inline:unset;border:unset;background:0 0}@media not all and (min-width:768px){.o-form th,.o-form td,.wpcf7-form th,.wpcf7-form td{width:100%;display:block}}@media (min-width:768px){.o-form th,.o-form td,.wpcf7-form th,.wpcf7-form td{padding-block:20px}}.o-form th,.wpcf7-form th{padding-top:30px;padding-bottom:8px}@media (min-width:768px){.o-form th,.wpcf7-form th{width:30%;padding-top:20px;padding-bottom:20px}}.o-form td,.wpcf7-form td{padding-top:8px;padding-bottom:30px}@media (min-width:768px){.o-form td,.wpcf7-form td{padding-top:20px;padding-bottom:20px}}.o-form tr+tr,.wpcf7-form tr+tr{border-top:1px solid gray}.o-form__group{border-bottom:1px solid gray;padding-block:30px}.o-form__group:last-of-type{border-bottom:none}.o-form__head{row-gap:10px;display:grid}@media (min-width:768px){.o-form__head{grid-template-columns:30% 1fr}}.o-form__required,.CF7_req{color:#fff;background:#f93532;border-radius:3px;margin-right:1em;padding:5px;font-size:.9em}.o-form__optional,.CF7_unreq{color:#fff;background:#bdbdbd;border-radius:3px;margin-right:1em;padding:5px;font-size:.9em}.o-form__textbox,.scroll-box{background-color:#fff;border:1px solid #ddd;width:90%;height:200px;padding:10px;overflow-y:scroll}.o-form__content{gap:16px;display:grid}.CF7_btn{margin-top:20px}.o-form__hidden{display:none!important}.wpcf7-form-control:is(input,select,textarea){color:#111;background-color:#d8edd9;border:0 solid gray;border-bottom-width:1px;margin-inline:4px;padding-inline:4px}.confirm-wrapper{background-color:#e8f5e9;max-width:750px;margin-inline:auto;padding-inline:8px;overflow-x:hidden}.confirm-readonly{color:#111;background-color:#e0e0e0;border:0 solid gray;border-bottom-width:1px;width:100%;padding:.3em;display:block}.reset-btn{color:#dc3545;cursor:pointer;background-color:#fff;border:1px solid #dc3545;border-radius:4px;margin-top:8px;padding:1px 6px;font-size:20px;font-weight:700;line-height:1.5;display:none}.reset-btn:hover{color:#fff;background-color:#dc3545}.preview1-img{max-width:200px;margin-top:16px;display:none}.preview2-img{max-width:200px;display:none}#wpcf7-response-output-reflection{border:2px solid #ffb900;margin:1em .5em;padding:.2em 1em}.back-btn{margin-bottom:1em;padding-inline:1em}.confirm-btn{width:100%}input[type=file]::file-selector-button{font-size:20px;font-weight:700}.wpcf7{font-family:Noto Sans JP,sans-serif}.wrapper .o-form{line-height:1.8}.wrapper .o-form button{font-size:18px}.wrapper .back-btn{background-color:revert;border:revert;border-color:#c5c5c5;border-radius:12px;font-size:18px}