﻿.pageContact .box2 .wpcf7{margin-top:30px}.pageContact .ageText{display:flex;flex-flow:row nowrap;align-items:center;gap:8px;width:auto}.pageContact .ageText p{display:inline;margin:0}.pageContact .ageText .wpcf7-form-control-wrap{display:inline-flex !important;width:auto !important;flex:0 0 auto;flex-direction:row !important;align-items:center;gap:0}.pageContact .ageText input.age,.pageContact .ageText input.wpcf7-text.age,.pageContact .ageText input[type=text]{width:5em !important;max-width:5em;min-width:5em;padding:10px;border:1px solid #bbb;border-radius:5px;line-height:1.5;color:#333;background-color:#fff;box-sizing:border-box;text-align:center;flex-shrink:0}.error{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.error>div{width:100%}.error .wpcf7-form-control-wrap{display:block;width:100%}.error .wpcf7-not-valid-tip{display:none !important}.error .error-message{display:none;color:#d00;font-size:1.4rem;line-height:1.5}.error>div:last-child .error-message{width:100%}.error:has(.wpcf7-not-valid-tip) .error-message{display:inline}.error:has(>.ageText){gap:8px}.error input[type=text]:not(.age),.error input[type=tel],.error input[type=email],.error input[type=number],.error textarea,.error select,.error .wpcf7-select{width:100%;padding:10px;border:1px solid #bbb;border-radius:5px;line-height:1.5;color:#333;background-color:#fff;box-sizing:border-box}.error select,.error .wpcf7-select{padding-right:36px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:20px;cursor:pointer}.error textarea{height:200px;resize:vertical}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-list-item{margin:0 0 10px}.wpcf7 .wpcf7-list-item:last-child{margin-bottom:0}.wpcf7 .wpcf7-list-item label{display:flex;align-items:flex-start;gap:8px;line-height:1.6;cursor:pointer}.wpcf7 .wpcf7-list-item input[type=radio],.wpcf7 .wpcf7-list-item input[type=checkbox]{flex-shrink:0;margin-top:.35em}.wpcf7 .wpcf7-radio{display:flex;flex-direction:column;gap:10px}.wpcf7 .wpcf7-radio .wpcf7-list-item{display:block;margin:0}.wpcf7 .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:8px}.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]{margin-top:0}.wpcf7 .wpcf7-not-valid-tip{color:#d00;font-size:1.2rem;line-height:1.5}.wpcf7 .wpcf7-response-output{margin:20px 0 0;padding:15px;border:1px solid #ccc;border-radius:5px;font-size:1.4rem;line-height:1.6;text-align:center}.wpcf7.invalid .wpcf7-response-output,.wpcf7.failed .wpcf7-response-output,.wpcf7.aborted .wpcf7-response-output,.wpcf7.spam .wpcf7-response-output{border-color:#d00;color:#d00}.wpcf7.sent .wpcf7-response-output{border-color:#328f12;color:#328f12}.wpcf7 select,.wpcf7 .wpcf7-select{width:100%;max-width:100%;padding:10px 36px 10px 10px;border:1px solid #bbb;border-radius:5px;line-height:1.5;color:#333;background-color:#fff;box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:20px;cursor:pointer}.wpcf7 select:disabled,.wpcf7 .wpcf7-select:disabled{opacity:.6;cursor:not-allowed}.form .formItem>div.required>div:nth-child(1){position:relative}.form .formItem>div.required>div:nth-child(1)::after{position:absolute;top:7px;right:0;content:"必須";color:#d00;border:1px solid #d00;padding:2px 10px;border-radius:5px;font-weight:bold}.form .formItem>div>div:nth-child(1){font-weight:bold}.form .formItem>div>div:nth-child(2) .wpcf7-form-control-wrap,.form .formItem>div>div.error .wpcf7-form-control-wrap{display:block;width:100%}.form .formItem>div>div:nth-child(2) input[type=text]:not(.age),.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) textarea,.form .formItem>div>div:nth-child(2) select,.form .formItem>div>div:nth-child(2) .wpcf7-select,.form .formItem>div>div.error input[type=text]:not(.age),.form .formItem>div>div.error input[type=tel],.form .formItem>div>div.error input[type=email],.form .formItem>div>div.error input[type=number],.form .formItem>div>div.error textarea,.form .formItem>div>div.error select,.form .formItem>div>div.error .wpcf7-select{width:100%;padding:10px;border:1px solid #bbb;border-radius:5px;line-height:1.5;color:#333;background-color:#fff;box-sizing:border-box}.form .formItem>div>div:nth-child(2) select,.form .formItem>div>div:nth-child(2) .wpcf7-select,.form .formItem>div>div.error select,.form .formItem>div>div.error .wpcf7-select{padding-right:36px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:20px;cursor:pointer}.form .formItem>div>div:nth-child(2) textarea,.form .formItem>div>div.error textarea{height:200px;resize:vertical}.checkboxWrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.checkboxWrap.error{flex-direction:column;align-items:stretch;gap:8px}.checkboxWrap.error>div{width:100%}.checkboxWrap.error>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.checkboxWrap.error>div:last-child{text-align:center}.checkboxWrap.error .wpcf7-not-valid-tip{display:none !important}.checkboxWrap.error .error-message{display:none;color:#d00;font-size:1.2rem;line-height:1.5}.checkboxWrap.error:has(.wpcf7-not-valid-tip) .error-message{display:inline}.checkboxWrap .wpcf7-form-control-wrap{display:inline-flex;width:auto;flex-direction:row;gap:0}.checkboxWrap .wpcf7-list-item{display:inline-block;margin:0}.checkboxWrap .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px;margin:0}.checkboxWrap .req{display:inline-block;flex-shrink:0;color:#d00;border:1px solid #d00;padding:2px 10px;border-radius:5px;font-weight:bold;line-height:1.4}.submitWrap{text-align:center}.submitWrap input[type=submit]{background-color:#328f12;color:#fff;padding:12px 50px;border-radius:5px;border:1px solid #328f12;cursor:pointer;font-weight:bold;transition:all .3s ease}.submitWrap input[type=submit]:hover{background-color:#fff;color:#328f12}.wpcf7-spinner{margin:0 auto 15px;display:block}#returnTop{right:95px}@media screen and (max-width: 750px){.pageContact .box2 .wpcf7{margin-top:20px}.form .formItem{margin-bottom:20px}.form .formItem>div{display:grid;grid-template-columns:1fr;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)::after{font-size:1.2rem}.form .formItem>div>div:nth-child(1){font-size:1.6rem;padding-bottom:10px}.form .formItem>div>div:nth-child(2) label,.form .formItem>div>div.error label{font-size:1.4rem}.form .formItem>div>div:nth-child(2) input[type=text]:not(.age),.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) textarea,.form .formItem>div>div:nth-child(2) select,.form .formItem>div>div:nth-child(2) .wpcf7-select,.form .formItem>div>div.error input[type=text]:not(.age),.form .formItem>div>div.error input[type=tel],.form .formItem>div>div.error input[type=email],.form .formItem>div>div.error input[type=number],.form .formItem>div>div.error textarea,.form .formItem>div>div.error select,.form .formItem>div>div.error .wpcf7-select{font-size:1.4rem}.checkboxWrap{margin:20px 0 15px}.checkboxWrap .req{margin-left:10px;font-size:1.4rem}.checkboxWrap .wpcf7-list-item label{font-size:1.4rem}.submitWrap{margin-top:20px}.submitWrap input[type=submit]{width:100%;max-width:280px;font-size:1.6rem}.grecaptcha-badge{bottom:70px !important}}@media print,screen and (min-width: 751px){.form .formItem{max-width:900px;margin:0 auto 40px}.form .formItem>div{display:grid;grid-template-columns:16em 1fr;align-items:start;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)::after{font-size:1.2rem}.form .formItem>div>div:nth-child(1){font-size:1.8rem}.form .formItem>div>div:nth-child(2),.form .formItem>div>div.error{padding-left:20px}.form .formItem>div>div:nth-child(2) label,.form .formItem>div>div.error label{font-size:1.6rem}.form .formItem>div>div:nth-child(2) input[type=text]:not(.age),.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) textarea,.form .formItem>div>div:nth-child(2) select,.form .formItem>div>div:nth-child(2) .wpcf7-select,.form .formItem>div>div.error input[type=text]:not(.age),.form .formItem>div>div.error input[type=tel],.form .formItem>div>div.error input[type=email],.form .formItem>div>div.error input[type=number],.form .formItem>div>div.error textarea,.form .formItem>div>div.error select,.form .formItem>div>div.error .wpcf7-select{font-size:1.6rem}.checkboxWrap{max-width:900px;margin:0 auto 20px}.checkboxWrap .req{margin-left:10px;font-size:1.4rem}.checkboxWrap .wpcf7-list-item label{font-size:1.6rem}.submitWrap{margin-top:30px}.submitWrap input[type=submit]{font-size:1.8rem}.wpcf7-spinner{margin-bottom:20px}#returnTop{right:105px}}.form-documents>div span{margin-left:10px;display:inline-block}.form-documents>div{margin-bottom:1em}.form-birthday>div{display:inline-block}/*# sourceMappingURL=form.min.css.map */
