.p-contact{padding-block:120px 110px}.p-contact.--input .u-no-input,.p-contact.--confirm .u-no-confirm{display:none}.p-contact__inner{width:calc(.7291666667*100*var(--vw))}.p-contact__steps{padding:35px;background-color:#fbf6f0;isolation:isolate;--arrow-width: 13px;--arrow-height: 33px}.p-contact__steps_list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;max-width:calc(.6354166667*100*var(--vw));margin-inline:auto}.p-contact__steps_item{padding-block:calc(29px + var(--leading-trim));padding-inline:.5em;position:relative;font-weight:500;font-size:2.4rem;--letter-spacing: 0.04em;text-align:center}.p-contact__steps_item:where(:nth-child(1)){z-index:3}.p-contact__steps_item:where(:nth-child(2)){z-index:2}.p-contact__steps_item:where(:nth-child(3)){z-index:1}:where(.p-contact.--input) .p-contact__steps_item:where(:nth-child(1)),:where(.p-contact.--confirm) .p-contact__steps_item:where(:nth-child(2)),:where(.p-contact.--thanks) .p-contact__steps_item:where(:nth-child(3)){color:#fff}.p-contact__steps_item:not(:where(:last-child)){-webkit-filter:drop-shadow(10px 0 0 #fbf6f0);filter:drop-shadow(10px 0 0 #fbf6f0)}.p-contact__steps_item::before{content:"";display:block;position:absolute;inset:0;background-color:#ebebeb;z-index:-1}:where(.p-contact.--input) .p-contact__steps_item:where(:nth-child(1))::before,:where(.p-contact.--confirm) .p-contact__steps_item:where(:nth-child(2))::before,:where(.p-contact.--thanks) .p-contact__steps_item:where(:nth-child(3))::before{background-image:linear-gradient(132.01deg, #f44e32 4.71%, #efa352 114.32%)}.p-contact__steps_item:not(:where(:last-child))::before{margin-right:calc(-1*var(--arrow-width));clip-path:polygon(0% 0%, calc(100% - var(--arrow-width)) 0%, calc(100% - var(--arrow-width)) calc(50% - var(--arrow-height) / 2), 100% 50%, calc(100% - var(--arrow-width)) calc(50% + var(--arrow-height) / 2), calc(100% - var(--arrow-width)) 100%, 0% 100%)}.p-contact__cf7{max-width:calc(.6869791667*100*var(--vw));margin-top:90px;margin-inline:auto}.p-contact__list{display:grid;grid-template-columns:minmax(-webkit-max-content, calc(0.1458333333 * 100 * var(--vw))) minmax(0, 1fr);grid-template-columns:minmax(max-content, calc(0.1458333333 * 100 * var(--vw))) minmax(0, 1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.p-contact__list_item{grid-column:1/-1;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:subgrid}.p-contact__list_item:where(:nth-child(n+2)){border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);margin-top:33.8px;padding-top:33.8px}.p-contact__list_term{margin-block:var(--leading-trim);font-weight:500;font-size:2.4rem}.p-contact__list_term:where(.--required)::after{content:"";display:inline-block;width:4px;aspect-ratio:1;margin-top:calc((1lh - 1cap)/2);margin-left:5px;border-radius:50%;background-color:#e36a00;vertical-align:top}.p-contact__list_desc{max-width:1000px;font-size:2.4rem}.p-contact__list_desc:where(.--postal-code){display:grid;grid-auto-columns:100%;row-gap:9px}.p-contact__postal-code-wrap{display:grid;grid-auto-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.p-contact__input,.p-contact__textarea{min-height:50px;padding-block:calc(16px + var(--leading-trim));padding-inline:9px;background-color:#ebebeb;font-size:2.4rem}.p-contact__input::-webkit-input-placeholder, .p-contact__textarea::-webkit-input-placeholder{color:color-mix(in srgb, #898989 50%, transparent)}.p-contact__input::-moz-placeholder, .p-contact__textarea::-moz-placeholder{color:color-mix(in srgb, #898989 50%, transparent)}.p-contact__input:-ms-input-placeholder, .p-contact__textarea:-ms-input-placeholder{color:color-mix(in srgb, #898989 50%, transparent)}.p-contact__input::-ms-input-placeholder, .p-contact__textarea::-ms-input-placeholder{color:color-mix(in srgb, #898989 50%, transparent)}.p-contact__input::placeholder,.p-contact__textarea::placeholder{color:color-mix(in srgb, #898989 50%, transparent)}.p-contact__input:where(.--tel){max-width:560px}.p-contact__input:where(.--postal-code){min-height:40px;max-width:160px;padding-block:calc(11px + var(--leading-trim));font-size:2.2rem}.p-contact__search{display:grid;place-items:center;height:40px;border-radius:0 2px 2px 0;padding-inline:12.5px;border:1px solid #e36a00;background-color:#e36a00;color:#fff;font-weight:500;font-size:1.4rem;text-align:center;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-contact__search:hover{background-color:#fff;color:#e36a00}.p-contact__textarea{--rows: 3;min-height:calc(var(--rows)*1lh);resize:vertical;field-sizing:content;-webkit-box-sizing:content-box;box-sizing:content-box}.p-contact__textarea[rows="1"]{--rows: 1}.p-contact__textarea[rows="2"]{--rows: 2}.p-contact__textarea[rows="3"]{--rows: 3}.p-contact__textarea[rows="4"]{--rows: 4}.p-contact__textarea[rows="5"]{--rows: 5}.p-contact__textarea[rows="6"]{--rows: 6}.p-contact__textarea[rows="7"]{--rows: 7}.p-contact__textarea[rows="8"]{--rows: 8}.p-contact__textarea[rows="9"]{--rows: 9}.p-contact__textarea[rows="10"]{--rows: 10}.p-contact .wpcf7-not-valid-tip{margin-top:.2em;font-size:1.8rem}.p-contact__btns{display:grid;grid-auto-flow:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;margin-top:100px}.p-contact__btns .wpcf7-spinner{display:none}.p-contact__thanks{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:90px;margin-inline:auto}.p-contact__thanks_ttl{font-weight:500;font-size:5rem;--letter-spacing: 0.06em}.p-contact__thanks_lead{margin-top:30px;font-weight:500;font-size:2.6rem;--letter-spacing: 0.04em}.p-contact__thanks_text{margin-top:14px;font-weight:500;line-height:1.5;font-size:2rem;--letter-spacing: 0.04em}.p-contact__thanks_text:where(:nth-child(n+2 of .p-contact__thanks_text)){margin-top:1lh}.p-contact__thanks_text:where(.--small){line-height:1.6666666667;font-size:1.8rem}.p-contact__thanks_text a{text-decoration:underline;text-underline-offset:3px}.p-contact__thanks_text a:hover{opacity:.7}.p-contact__thanks_btn{margin-top:60px;margin-inline:auto}/*# sourceMappingURL=page-contact.css.map */