﻿.cf-formRow__label:has(+.cf-formRow__input [aria-required=true]) label,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true]),.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-radio),.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required){position:relative}.cf-formRow__label:has(+.cf-formRow__input [aria-required=true]) label:after,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true]):after,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-radio):after,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required):after{position:absolute;top:50%;bottom:auto;left:auto;right:-0.9375rem;transform:translate(100%, -50%);display:block;content:"必須";font-size:.75rem;color:#fff;background-color:var(--main-color);padding:.09375rem .5rem}.cf-formRows{margin-top:2.6875rem}@media screen and (max-width: 1024px){.cf-formRows{margin-top:2.8125rem}}@media screen and (max-width: 1024px){.formContent.confirm .cf-formRows{margin-top:3.6875rem}}.cf-formRow{display:flex;align-items:flex-start;padding:.96875rem 0}@media screen and (max-width: 1024px){.cf-formRow{flex-direction:column;row-gap:.21875rem}}.formContent.confirm .cf-formRow{padding:1.46875rem 0;border-bottom:1px solid rgba(0,0,0,.3)}.formContent.confirm .cf-formRow:first-child{border-top:1px solid rgba(0,0,0,.3)}@media screen and (max-width: 1024px){.formContent.confirm .cf-formRow{row-gap:.4375rem;padding:.9375rem 0}}.cf-formRow__label{width:30%;font-size:1rem;font-weight:400;line-height:1.8;flex-shrink:0;max-width:none}@media screen and (max-width: 1024px){.cf-formRow__label{width:100%}}.formContent.input .cf-formRow__label{padding:.625rem 0 0}@media screen and (max-width: 1024px){.formContent.input .cf-formRow__label{padding:0rem 0}}.cf-formRow__input{flex:1;height:auto;max-width:none;font-size:1rem;font-weight:400;line-height:1.8}@media screen and (max-width: 1024px){.cf-formRow__input{width:100%}}.formContent.confirm .cf-formRow__input{flex:1}.formContent.input .cf-formRow__input-column{padding:.75rem 1.375rem}@media screen and (max-width: 1024px){.formContent.input .cf-formRow__input-column{padding:.75rem .75rem}}#consent{display:flex;justify-content:flex-start;padding-left:30%;margin:3.125rem 0 0}@media screen and (max-width: 1024px){#consent{justify-content:center;padding-left:0;margin:.9375rem 0 0}}#consent .submitButton{position:relative}#consent .submitButton::after{position:absolute;top:50%;bottom:auto;left:auto;right:.9375rem;-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg);display:block;content:"";width:.625rem;height:.625rem;border-bottom:1px solid #fff;border-right:1px solid #fff;pointer-events:none}#consent .submitButton input[type=submit],#consent .submitButton input[type=button]{font-size:.875rem;line-height:1.8;color:#fff;background-image:linear-gradient(to right, #231815 0% 50%, var(--main-color) 50% 100%);background-repeat:no-repeat;background-size:202% 100%;background-position:100% center;transition:background-position .3s ease-out;border-radius:0;padding:.375rem 2.9375rem .375rem .9375rem;border:none;position:relative;cursor:pointer}#consent .submitButton input[type=submit]:hover,#consent .submitButton input[type=button]:hover{background-position:0 center,0% center;transition:background-position .3s ease-out}#consent .submitButton #formPrevious{color:var(--main-color);background-image:none;background-color:#fff;border:1px solid var(--main-color);transition:color .6s ease-out,border .6s ease-out}#consent .submitButton #formPrevious:hover{color:#231815;border:1px solid #231815}#consent .submitButton .wpcf7-spinner{position:absolute;right:-96px}.formContent.confirm #consent{margin-top:4.0625rem;column-gap:1.875rem}@media screen and (max-width: 1024px){.formContent.confirm #consent{margin-top:1.875rem}}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{width:100%;font-size:1rem;font-weight:400;line-height:1.8;border:1px solid rgba(0,0,0,.3);box-shadow:none;border-radius:0;padding:.5625rem 1.375rem}@media screen and (max-width: 1024px){.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{padding:.5625rem .75rem}}.wpcf7-form-control-wrap textarea{height:18.75rem;min-height:18.75rem}@media screen and (max-width: 1024px){.wpcf7-form-control-wrap textarea{height:27.8125rem;min-height:27.8125rem}}.formCompleteContents{margin-top:5.625rem;padding-left:4.5rem}@media screen and (max-width: 1024px){.formCompleteContents{margin-top:8.4375rem;padding-left:0}}.formCompleteContents h2{font-size:1.5rem;font-weight:700;line-height:2}.formCompleteContents p{font-size:1rem;font-weight:400;line-height:1.8;margin-top:2.5rem}@media screen and (max-width: 1024px){.formCompleteContents p{margin-top:1.5625rem}}/*# sourceMappingURL=wpcf7-contact.css.map */
