.flexbox{display:flex;line-height:32px;gap:10px}.flexbox-pc{line-height:32px;display:flex;flex-wrap:wrap;align-items:center}input[type="text"],input[type="tel"],input[type="email"],input[type="date"],select,textarea{max-width:98%;border:solid 1px #aaa;padding:10px 13px;margin:2px !important;background-color:#F6F7F9;border-radius:3px;font-size:1.6rem}input:focus-visible,textarea:focus-visible{outline:solid 1px #004ab1;background-color:#fff}textarea{width:98%}label{cursor:pointer;position:relative}input[type="date"]{vertical-align:middle}#age:not(:placeholder-shown){width:70px}.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 #004ab1;color:#002d64;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 #002d64;border-radius:5px;font-weight:500;line-height:1;margin-top:10px}.mailform small{font-size:1.4rem;font-weight:500}.mailform a{color:#002d64;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:#004ab1;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 40px;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 #006d71;background-color:#006d71;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_arrow{display:inline-block;position:relative;margin-top:40px}.submit_arrow:after{content:'';position:absolute;top:0;bottom:0;right:20px;display:block;width:30px;height:1em;background-color:#fff;mask:url("../img/icon_next.svg") no-repeat center/contain;pointer-events:none;margin:auto}@media print, screen and (min-width: 768px){.submit_arrow:after{right:80px}}.cf7_buttons{text-align:center}.cf7_buttons button[type="submit"],.cf7_buttons input[type="submit"],.cf7_buttons .btn_element,.cf7_buttons .btn_back{color:#fff;background:#002d64 url("../img/icon-plane.svg") no-repeat left 30px center/20px auto;font-size:1.8rem;line-height:1.3;padding:18px 30px 18px 60px;position:relative;display:inline-block;vertical-align:middle;width:auto;border-radius:30px;font-weight:500;border:none;-webkit-transition:all 0.35s;transition:all 0.35s}.cf7_buttons button[type="submit"]:hover,.cf7_buttons input[type="submit"]:hover,.cf7_buttons .btn_element:hover,.cf7_buttons .btn_back: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="city1"],input[name="addr2"],input[name="building3"]{max-width:400px}}.error_case{margin-top:40px}.wpcf7-form-control{overflow:hidden;display:inline-block}.blc_thanks .blc_ttl{font-weight:bold;font-size:2.4rem;margin-bottom:20px}.blc_thanks p:not(.blc_ttl):not(:last-child){margin-bottom:1em}ul.caution{padding:20px 20px 20px 40px;border-radius:15px;margin:15px 0;border:solid 1px #C00}ul.caution li{color:#C00;margin:0;padding:5px 0px;list-style-type:disc !important}#page_header .page_ttl:before{content:'Contact'}@media screen and (max-width: 767px){#page_body .inner.sidePad{padding-inline:0}}.page_main{position:relative}.page_main .inner{padding-block:130px}@media screen and (max-width: 767px){.page_main .inner{padding-block:15vw}}.page_main:before{content:'';display:block;position:absolute;left:0;top:0;right:0;background:url("../../img/contact/main.jpg") no-repeat left center/cover;height:calc(100% + 150px)}@media print, screen and (min-width: 768px){.page_main:before{border-top-left-radius:30px;border-bottom-left-radius:30px;margin-left:-700px;left:50%}}@media screen and (max-width: 767px){.page_main:before{height:calc(100% + 60px)}}.page_main .catch_txt{font-size:4.2rem;line-height:1.5;font-weight:700;letter-spacing:.1em;position:relative}@media screen and (max-width: 767px){.page_main .catch_txt{letter-spacing:0;font-size:clamp(2.2rem, 5vw, 4.2rem)}}.mailform{background:#fff;border-top-left-radius:30px;border-top-right-radius:30px;position:relative;padding-top:var(--space);margin-top:calc(var(--spacetb) * -1)}.mailform .must{background:#C00;color:#fff;border-color:#fff}@media print, screen and (min-width: 768px){.mailform .tbl_02 th{width:230px}}.form_txt{text-align:center;font-weight:500;margin-bottom:40px;font-size:1.8rem;padding:1em;background:#f2f2f2;border-radius:60px}@media screen and (max-width: 767px){.form_txt{font-size:1.6rem}}.blc_thanks .ttl{font-weight:bold;font-size:2.4rem;margin-bottom:20px;color:#0169c2}.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-weight:1.8rem}
/*# sourceMappingURL=contact.css.map */
