﻿@media screen and (max-width: 750px){.form .formItem{margin-bottom:20px}.form .formItem>div{display:grid;grid-template-columns:1fr;align-items:center;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:20px}.form .formItem>div:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.form .formItem>div.required>div:nth-child(1){position:relative}.form .formItem>div.required>div:nth-child(1)::after{position:absolute;top:0;right:0;content:"必須";color:#d00;border:1px solid #d00;padding:2px 10px;border-radius:5px;font-size:1.2rem;font-weight:bold}.form .formItem>div>div:nth-child(1){font-size:1.6rem;font-weight:bold;padding-bottom:10px}.form .formItem>div>div:nth-child(2) label{display:block;font-size:1.4rem}.form .formItem>div>div:nth-child(2) input[type=text],.form .formItem>div>div:nth-child(2) input[type=tel],.form .formItem>div>div:nth-child(2) input[type=email],.form .formItem>div>div:nth-child(2) input[type=number],.form .formItem>div>div:nth-child(2) input[type=date],.form .formItem>div>div:nth-child(2) input[type=time],.form .formItem>div>div:nth-child(2) input[type=datetime-local],.form .formItem>div>div:nth-child(2) input[type=datetime],.form .formItem>div>div:nth-child(2) input[type=search],.form .formItem>div>div:nth-child(2) input[type=url],.form .formItem>div>div:nth-child(2) input[type=password],.form .formItem>div>div:nth-child(2) input[type=color],.form .formItem>div>div:nth-child(2) input[type=range],.form .formItem>div>div:nth-child(2) input[type=file],.form .formItem>div>div:nth-child(2) textarea{width:100%;padding:10px 10px;border:1px solid #bbb;border-radius:5px;font-size:1.4rem;line-height:1.5;color:#333}.form .formItem>div>div input[type=checkbox],.form .formItem>div>div input[type=radio]{margin-right:10px}.form .formItem>div>div select{font-size:1.6rem;padding:10px;border-radius:7px;border:1px #ccc solid;width:100%;height:40px;line-height:40px}.form .formItem>div>div .age{width:3em !important;margin:0 10px}.form .pp{margin:0 auto;height:200px;overflow-x:hidden;overflow-y:scroll;padding:10px;border:1px solid #bbb;margin-bottom:20px}.form .checkboxWrap{margin-bottom:15px;text-align:center}.form .checkboxWrap .wpcf7-list-item{margin-left:0}.form .checkboxWrap .req{display:inline-block;color:#d00;border:1px solid #d00;padding:1px 7px;border-radius:5px;font-size:1.2rem;margin-right:10px;font-weight:bold}.form .checkboxWrap>input{margin-right:10px}.form .checkboxWrap label{font-size:1.4rem}.form .submitWrap{text-align:center;margin-top:20px}.form .submitWrap input{background-color:#328f12;color:#fff;padding:10px 40px;border-radius:5px;border:none;cursor:pointer;font-size:1.8rem;font-weight:bold;transition:all .3s ease}.wpcf7-spinner{margin:0 auto 15px;display:block;text-align:center}}@media print,screen and (min-width: 751px){.form .formItem{width:900px;margin:0 auto;margin-bottom:40px}.form .formItem>div{display:grid;grid-template-columns:16em 1fr;align-items:center;gap:10px;margin-bottom:40px;border-bottom:1px solid #ddd;padding-bottom:40px}.form .formItem>div:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.form .formItem>div.required>div:nth-child(1){position:relative}.form .formItem>div.required>div:nth-child(1)::after{position:absolute;top:0;right:0;content:"必須";color:#d00;border:1px solid #d00;padding:2px 10px;border-radius:5px;font-size:1.4rem;font-weight:bold}.form .formItem>div>div:nth-child(1){font-size:1.8rem;font-weight:bold}.form .formItem>div>div:nth-child(2){padding-left:20px}.form .formItem>div>div:nth-child(2) label{display:block}.form .formItem>div>div:nth-child(2) input[type=text],.form .formItem>div>div:nth-child(2) input[type=tel],.form .formItem>div>div:nth-child(2) input[type=email],.form .formItem>div>div:nth-child(2) input[type=number],.form .formItem>div>div:nth-child(2) input[type=date],.form .formItem>div>div:nth-child(2) input[type=time],.form .formItem>div>div:nth-child(2) input[type=datetime-local],.form .formItem>div>div:nth-child(2) input[type=datetime],.form .formItem>div>div:nth-child(2) input[type=search],.form .formItem>div>div:nth-child(2) input[type=url],.form .formItem>div>div:nth-child(2) input[type=password],.form .formItem>div>div:nth-child(2) input[type=color],.form .formItem>div>div:nth-child(2) input[type=range],.form .formItem>div>div:nth-child(2) input[type=file],.form .formItem>div>div:nth-child(2) textarea{width:100%;padding:10px 10px;border:1px solid #bbb;border-radius:5px;font-size:1.6rem;line-height:1.5;color:#333}.form .formItem>div>div input[type=checkbox],.form .formItem>div>div input[type=radio]{margin-right:10px}.form .formItem>div>div select{font-size:1.8rem;padding:10px;border-radius:7px;border:1px #ccc solid;width:100%;height:40px;line-height:40px}.form .formItem>div>div .age{width:3em !important;margin:0 10px}.form .pp{transform:scale(0.9);margin:0 auto;height:300px;overflow-x:hidden;overflow-y:scroll;padding:30px;border:1px solid #bbb}.form .checkboxWrap{margin-bottom:20px;text-align:center}.form .checkboxWrap .wpcf7-list-item{margin-left:0}.form .checkboxWrap .req{display:inline-block;color:#d00;border:1px solid #d00;padding:2px 10px;border-radius:5px;margin-right:10px;font-size:1.2rem;font-weight:bold}.form .checkboxWrap>input{margin-right:10px}.form .checkboxWrap>label{font-size:1.6rem}.form .submitWrap{text-align:center;margin-top:20px}.form .submitWrap input{background-color:#328f12;color:#fff;padding:10px 40px;border-radius:5px;border:none;cursor:pointer;font-size:1.8rem;font-weight:bold;transition:all .3s ease}.wpcf7-spinner{margin:0 auto 20px;display:block;text-align:center}}.erWrap .wpcf7-not-valid-tip{display:none}.erWrap .error-message{color:#dc3232;display:none}.erWrap:has(.wpcf7-not-valid-tip) .error-message{display:block}