#page_body>.inner{padding-block:60px}@media screen and (max-width: 767px){#page_body>.inner{padding-block:30px}}.flexbox{display:flex;line-height:32px;gap:10px}.flexbox-pc{display:flex;flex-wrap:wrap;align-items:center;gap:15px}input[type="text"],input[type="tel"],input[type="email"],input[type="date"],input[type="number"],select,textarea{max-width:98%;border:solid 1px #CCC;padding:7px 10px;margin:2px !important;background-color:#F6F7F9;border-radius:3px;font-size:1.6rem}input:focus-visible,textarea:focus-visible{outline:solid 1px #0054a3;background-color:#fff}textarea{width:98%}label{cursor:pointer;position:relative}input[type="date"]{vertical-align:middle}input[type="number"]:not(:placeholder-shown){width:100px}.attachment{padding:5px 10px;background:#F6F7F9;border:solid 1px #ccc;margin:5px 0;flex:1;display:flex;align-items:center;justify-content:space-between}@media print, screen and (min-width: 768px){.attachment{margin-right:2%}}.attachment .wpcf7-form-control-wrap{display:block;overflow:hidden}@media screen and (max-width: 767px){.attachment{flex-wrap:wrap}}input[type="file"]{cursor:pointer}input[type="file"]::file-selector-button{border:solid 1px #0054a3;color:#031a40;background:#e9e9ed;border-radius:5px;padding:3px 10px;text-align:center;margin:5px 5px 5px 0;font-size:1.4rem}.btn_reset{color:#d10000 !important;margin:5px 0;display:inline-block;width:auto;border:none;text-decoration:underline;background-color:transparent;font-size:1.4rem}.codedropz-upload-wrapper h4{font-weight:500;font-size:1.8rem;margin-bottom:10px}.codedropz-upload-wrapper .cd-upload-btn{display:inline-block;padding:15px 20px;border:solid 1px #031a40;border-radius:5px;font-weight:500;line-height:1;margin-top:10px}.mailform small{font-size:1.4rem;font-weight:500}.mailform a{color:#031a40;text-decoration:underline}.mailform .read{font-weight:500;margin-bottom:40px}.mailform .mt15{margin-top:15px}.mailform .mb15{margin-bottom:15px}.mailform .item_ttl{display:inline-block;width:8em;font-weight:500}@media screen and (max-width: 767px){.mailform .item_ttl{display:block}}.mailform .must{float:right;display:inline-block;background-color:#C00;border:solid 2px #C00;padding:3px 7px 5px;font-size:12px;color:#FFF;border-radius:30px;line-height:1;margin:0px 5px}.mailform ::placeholder{color:#aaa;font-weight:400}.mailform .wpcf7-radio{overflow:hidden;display:block}.mailform .wpcf7-list-item{position:relative;float:left;margin-right:20px}.mailform input[type="radio"]+.wpcf7-list-item-label{display:block;position:relative;padding:5px 0 5px 30px;white-space:inherit !important}.mailform input[type="radio"]+.wpcf7-list-item-label:before{content:'';background:#eee;border-radius:100%;border:1px solid #aeaeae;display:inline-block;width:1.4em;height:1.4em;position:absolute;top:8px;left:0;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}.mailform input[type="radio"]{position:absolute;opacity:0}.mailform input[type="radio"]:checked+.wpcf7-list-item-label:before{background-color:#0054a3;box-shadow:inset 0 0 0 4px #eee}.mailform .label{vertical-align:top;display:inline-block;padding-top:15px}.mailform .rows{overflow:hidden}.mailform .rows:not(:last-of-type){margin-bottom:5px}input[type="checkbox"]+.wpcf7-list-item-label{display:block;position:relative;padding:5px 0 5px 35px;white-space:inherit !important}input[type="checkbox"]+.wpcf7-list-item-label:before{content:'';position:absolute;top:5px;left:0;display:block;width:25px;height:25px;border:1px solid #aeaeae;background:#F6F7F9;border-radius:4px;color:#fff}input[type="checkbox"]{position:absolute;left:0;top:5px;opacity:0}input[type="checkbox"]:checked+.wpcf7-list-item-label:before{border:1px solid #0054a3;background-color:#0054a3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 16 16'%3E%3Cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z'/%3E%3C/svg%3E");background-position:center;background-size:25px}.submit{display:inline-block;position:relative;margin-top:40px}@media screen and (max-width: 767px){.submit{margin-top:20px}}.cf7_buttons{text-align:center}.cf7_buttons button[type="submit"],.cf7_buttons input[type="submit"]{background:#2f7c00;color:#fff;font-size:1.8rem;line-height:1.3;padding:25px 30px;width:auto;border-radius:60px;font-weight:500;border:none;-webkit-transition:all 0.35s;transition:all 0.35s;box-shadow:0px 1px 10px 0px rgba(0,0,0,0.35)}@media print, screen and (min-width: 768px){.cf7_buttons button[type="submit"],.cf7_buttons input[type="submit"]{min-width:300px}}.cf7_buttons button[type="submit"]:hover,.cf7_buttons input[type="submit"]:hover{filter:brightness(110%)}span.wpcf7-spinner{display:none}.screen-reader-response{display:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{color:#dc3232;font-weight:900;border:1.5px solid #dc3232;border-radius:2px;margin:1.5em 0;padding:0.5em 1em;text-align:center}.wpcf7 form.sent .wpcf7-response-output{color:#0068B6;font-weight:900;border:1.5px solid #0068B6;border-radius:2px;margin:1.5em 0;padding:0.5em 1em;text-align:center}span.wpcf7-not-valid-tip{box-sizing:border-box;border-radius:5px;background-color:#e50031;color:#fff;display:block;width:-moz-fit-content;width:fit-content;font-size:14px;line-height:1.5;font-weight:bold;margin:10px 2px 0;padding:10px 10px;position:relative}span.wpcf7-not-valid-tip:before{content:"";border:10px solid transparent;border-bottom:15px solid #e50031;position:absolute;top:-25px;left:5%}@media print, screen and (min-width: 768px){input[name="city"],input[name="addr"],input[name="building"],input[name="property-city"],input[name="property-addr"],input[name="property-building"]{max-width:400px}}.error_case{margin-top:40px}.wpcf7-form-control{overflow:hidden;display:inline-block}.blc_thanks .ttl{font-weight:bold;font-size:2.4rem;margin-bottom:20px;color:#031a40}.blc_thanks p:not(.blc_ttl):not(:last-child){margin-bottom:1em}.not-receive{padding:20px;background:#F2F2F2;margin-top:40px;border-radius:15px}.not-receive dt{margin-bottom:15px;font-weight:bold;font-size:2rem;color:#bb0000}.not-receive ul li::before{background:#bb0000}.not-receive ul li strong{font-size:1.8rem}
/*# sourceMappingURL=mailform.css.map */
