:root{--ff-zenkaku: "Zen Kaku Gothic Antique", sans-serif;--ff-roboto: "Roboto", sans-serif}.zen-medium{font-family:var(--ff-zenkaku);font-weight:500}.zen-bold,input.confirm__button,input.wpcf7-submit{font-family:var(--ff-zenkaku);font-weight:700}.zen-black{font-family:var(--ff-zenkaku);font-weight:900}.roboto-mi{font-family:var(--ff-roboto);font-style:italic;font-weight:500}.roboto-xbi{font-family:var(--ff-roboto);font-style:italic;font-weight:800}.confirm__area{display:none}.wpcf7-response-output{display:none}.form{background-color:#fff;padding:15px 25px 30px}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{font-family:var(--ff-zenkaku);width:100%;border:1px solid #d8d8d8;padding:8px 12px}.form input[type=text]:focus,.form input[type=text]:focus-visible,.form input[type=email]:focus,.form input[type=email]:focus-visible,.form input[type=tel]:focus,.form input[type=tel]:focus-visible,.form textarea:focus,.form textarea:focus-visible{outline-color:#305e9b}.form ::-webkit-input-placeholder{font-size:16px}.form ::-moz-placeholder{font-size:16px}.form :-ms-input-placeholder{font-size:16px}.form ::-ms-input-placeholder{font-size:16px}.form ::placeholder{font-size:16px}@media screen and (max-width: 767px){.form{padding-top:20px}}.form__note{font-size:14px;margin-bottom:6px}@media screen and (max-width: 767px){.form__note{margin-bottom:16px}}.form__note span{color:#305e9b}.required{font-size:12px;color:#305e9b;vertical-align:text-top}@media screen and (min-width: 576px){.form__item:not(.form__item--contact):not(.form__item--check){display:grid;grid-template-columns:37% auto;gap:0 8px;margin-bottom:10px}}@media screen and (max-width: 575px){.form__item:not(.form__item--contact):not(.form__item--check){margin-bottom:16px}}.form__item__label{font-size:17px;place-content:center}@media screen and (max-width: 575px){.form__item__label{margin-bottom:.2em}}.form__item__label.isMsg{margin-bottom:.2em}.form__item--contact{margin-bottom:15px}.form__item--contact .ttl{margin-bottom:.2em}.form__item--radio{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 10px}@media screen and (max-width: 575px){.wpcf7-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.wpcf7-radio .wpcf7-list-item{margin-left:0}input.confirm__button,input.wpcf7-submit{background:-webkit-gradient(linear, left top, left bottom, from(rgb(48, 94, 155)), to(rgb(22, 45, 75)));background:linear-gradient(180deg, rgb(48, 94, 155) 0%, rgb(22, 45, 75) 100%);text-align:center;font-size:17px;color:#fff;display:block;width:100%;height:60px;border-radius:30px;cursor:pointer}input.confirm__button:disabled,input.wpcf7-submit:disabled{background:#ccc;pointer-events:none}@media(hover: hover){input.confirm__button,input.wpcf7-submit{-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}input.confirm__button:hover,input.wpcf7-submit:hover{-webkit-filter:contrast(1.5);filter:contrast(1.5)}}.wpcf7-radio+.wpcf7-not-valid-tip{margin-top:-0.2em}.wpcf7-radio label{width:50%}.wpcf7-radio label input[type=radio]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.wpcf7-radio label .wpcf7-list-item-label{display:inline-block;position:relative;padding-left:26px;line-height:2.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:500}.wpcf7-radio label .wpcf7-list-item-label::before{position:absolute;top:8px;left:0;width:18px;height:18px;border:1px solid #d8d8d8;background:#fff;content:"";border-radius:50%}.wpcf7-radio label .wpcf7-list-item-label::after{position:absolute;top:11px;left:3px;width:12px;height:12px;border-radius:50%;background-color:#305e9b;content:"";opacity:0;-webkit-transition:all .3s;transition:all .3s}.wpcf7-radio label input:focus+span::before{-webkit-box-shadow:0 0 4px #305e9b;box-shadow:0 0 4px #305e9b}.wpcf7-radio label input:checked+span::after{opacity:1}.wpcf7-checkbox label{width:50%}.wpcf7-checkbox input[type=checkbox]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.wpcf7-checkbox .wpcf7-list-item{margin-left:0}.wpcf7-checkbox .wpcf7-list-item-label{display:inline-block;position:relative;padding-left:26px;line-height:2.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:13px}.wpcf7-checkbox .wpcf7-list-item-label::before{position:absolute;top:5px;left:0;width:18px;height:18px;border:1px solid #d8d8d8;background:#fff;content:"";-webkit-transition:all .3s;transition:all .3s}.wpcf7-checkbox .wpcf7-list-item-label::after{content:"";display:block;width:5px;height:12px;position:absolute;top:calc(50% - 1px);left:2px;-webkit-transform:rotate(35deg) skewY(16deg) translateY(-50%);transform:rotate(35deg) skewY(16deg) translateY(-50%);-webkit-transform-origin:center right;transform-origin:center right;border-right:2px solid #305e9b;border-bottom:2px solid #305e9b;opacity:0;-webkit-transition:all .3s;transition:all .3s}.wpcf7-checkbox input:checked+span::before{-webkit-box-shadow:0 0 4px #305e9b;box-shadow:0 0 4px #305e9b}.wpcf7-checkbox input:checked+span::after{opacity:1}.form__item--check .form__item__txt{margin-bottom:16px}.form__item--check .form__item__txt a{font-size:13px;color:#59c3ff;text-decoration:underline}.confirm__area .confirm__ttl{text-align:center;margin-bottom:16px;font-size:clamp(18px,17.5984990619px + .1250781739vw,20px)}.confirm__area .confirm__txt{font-weight:500;margin-bottom:16px}.confirm__area .form__item span{font-weight:500}.confirm__area .button__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;margin-top:32px}.confirm__area .back__button{text-decoration:underline;cursor:pointer;color:#313131}.confirm__area .form__item:not(.form__item--contact):not(.form__item--check){margin-bottom:16px}.wpcf7-not-valid-tip{font-size:clamp(14px,13.5984990619px + .1250781739vw,16px);margin-top:.2em}.privacy-checkbox+.wpcf7-not-valid-tip{display:none}/*# sourceMappingURL=contact.css.map */