.contactWrap_recaptcha{width:fit-content;margin-block-start:24px;margin-inline:auto;color:var(--color-text);font-size:clamp(1rem,1.0434782609vw,1.2rem);font-weight:400;font-family:var(--font-inter);letter-spacing:0.08em;line-height:1.8;opacity:0.6;@media screen and (min-width:768px){text-align:center}}.contactWrap_recaptcha a{color:var(--color-accent);font-size:clamp(1rem,1.0434782609vw,1.2rem);line-height:1.8;text-decoration:underline;transition:filter .3s ease-out}.contactWrap_recaptcha a:hover{filter:brightness(50%)}.contactWrap_recaptcha a:focus{outline:none;filter:brightness(50%)}@media screen and (max-width:767px) and (max-width:767px){.p-footer_info .companyList{margin-bottom:3rem}}.p-footer_main .inner{gap:3rem clamp(5rem,11.5277777778vw,16.6rem)}@media screen and (max-width:767px) and (max-width:767px){.p-footer_main .inner{gap:0}}.p-footer__tabWrapper{grid-column:2;grid-row:2;width:fit-content}@media screen and (max-width:767px) and (max-width:767px){.p-footer__tabWrapper{grid-column:1;grid-row:3;margin-bottom:3rem}}.p-footer__tabWrapper .p-footer__tab{display:flex;align-items:center;gap:.75rem;font-size:1.4rem;font-weight:700;color:#fff;padding:1rem;background:#e60012;border-radius:.5rem;transition:filter .3s ease-out}.p-footer__tabWrapper img{object-fit:cover;width:1.4rem}.p-footer__tabWrapper .p-footer__tab:hover{filter:brightness(50%)}.p-footer__tabWrapper .p-footer__tab:focus{outline:none;filter:brightness(50%)}.p-footer-buttons,.p-header-buttons{display:flex;flex-direction:column;gap:1.2rem;width:28rem}.p-footer-buttons{order:4}.p-header-buttons{margin:0 auto}.p-footer-buttons__button,.p-header-buttons__button{width:100%}.p-footer-buttons__link,.p-header-buttons__link{display:flex;align-items:center;justify-content:center;width:100%;padding:1.4rem 2rem;border-radius:.5rem;text-align:center;transition:filter .2s linear}.p-footer-buttons__link:hover,.p-footer-buttons__link:focus,.p-header-buttons__link:hover,.p-header-buttons__link:focus{filter:brightness(80%);outline:none}.p-footer-buttons__icon,.p-header-buttons__icon{display:grid;place-items:center;flex-shrink:0;width:3.6rem;height:3.6rem;color:currentColor}.p-footer-buttons__icon svg,.p-header-buttons__icon svg{width:100%;height:100%}.p-footer-buttons__body,.p-header-buttons__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-width:0}.p-footer-buttons__text,.p-header-buttons__text{font-size:1.4rem;font-weight:500;line-height:1.2;letter-spacing:.06em}.p-footer-buttons__number,.p-header-buttons__number{margin-block-start:-.2rem;font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:.04em}.p-footer-buttons__time,.p-header-buttons__time{font-size:1.2rem;font-weight:500;line-height:1.2;letter-spacing:.04em}.p-footer-buttons__link.-tel,.p-header-buttons__link.-tel{gap:1.4rem;justify-content:center;background-color:#fff;color:#e60012}.p-footer-buttons__link.-contact,.p-header-buttons__link.-contact{justify-content:space-between;padding:2rem 1.9rem 2rem 2.7rem;background-color:#e60012;color:#fff}.p-footer-buttons__link.-contact .p-footer-buttons__text,.p-header-buttons__link.-contact .p-header-buttons__text{font-size:1.6rem;font-weight:700;letter-spacing:.04em;color:#fff}.p-footer-buttons__link.-contact .p-footer-buttons__time,.p-header-buttons__link.-contact .p-header-buttons__time{color:#fff}.p-footer-buttons__link.-contact .p-footer-buttons__body,.p-header-buttons__link.-contact .p-header-buttons__body{align-items:flex-start;gap:.6rem}@media screen and (max-width:767px){.contactWrap_inner.l-inner{padding-inline:2.2rem}}@media screen and (max-width:767px){.p-footer-buttons,.p-header-buttons{width:min(28rem,100%);margin-inline:auto}}.contactWrap_head .desc.-tel{text-align:center}@media screen and (max-width:767px){.contactWrap_head .desc.-tel{text-align:left}}.contactWrap_tel{margin-block:3.2rem;padding-block:3.2rem;border-block:solid .1rem #d9d9d9}.contactWrap_tel__link{display:flex;align-items:center;justify-content:center;gap:1.6rem;width:fit-content;margin-inline:auto;color:var(--color-text);transition:opacity .2s linear}.contactWrap_tel__link:hover,.contactWrap_tel__link:focus{opacity:.6;outline:none}.contactWrap_tel__icon{display:grid;place-items:center;flex-shrink:0;width:3.6rem;height:3.6rem;color:currentColor}.contactWrap_tel__icon svg{width:100%;height:100%}.contactWrap_tel__body{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.contactWrap_tel__number{font-size:clamp(2.4rem,2.7826086957vw,3.2rem);font-weight:700;line-height:1;letter-spacing:.04em}.contactWrap_tel__time{font-size:clamp(1.2rem,1.2173913043vw,1.4rem);font-weight:400;line-height:1.2;letter-spacing:.04em}@media screen and (max-width:767px){.contactWrap_tel{margin-block:2.4rem;padding-block:2.4rem}.contactWrap_tel__link{gap:1.2rem}.contactWrap_tel__icon{width:3rem;height:3rem}}.p-floating-menu{display:none}@media screen and (max-width:767px){.p-floating-menu{display:block;position:fixed;bottom:0;left:0;z-index:100;width:100%;padding:0;padding-bottom:env(safe-area-inset-bottom);background-color:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.p-floating-menu.is-show{opacity:1;visibility:visible;pointer-events:auto}.p-floating-menu__list{display:flex;align-items:stretch;flex-direction:row-reverse;gap:0;width:100%;margin:0;padding:0}.p-floating-menu__button{flex:1;min-width:0;list-style:none}.p-floating-menu__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:6.4rem;padding:1rem .8rem;border-radius:0;text-align:center;transition:filter .2s linear}.p-floating-menu__link:hover,.p-floating-menu__link:focus{filter:brightness(80%);outline:none}.p-floating-menu__icon{display:grid;place-items:center;flex-shrink:0;width:2.4rem;height:2.4rem;color:currentColor}.p-floating-menu__icon svg{width:100%;height:100%}.p-floating-menu__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0}.p-floating-menu__text{font-size:1.2rem;font-weight:500;line-height:1.2;letter-spacing:.04em}.p-floating-menu__number{font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:.02em}.p-floating-menu__time{font-size:1.1rem;font-weight:500;line-height:1.2;letter-spacing:.02em}.p-floating-menu__link.-tel{gap:.6rem;background-color:#fff;color:#e60012}.p-floating-menu__link.-contact{justify-content:center;gap:.6rem;background-color:#e60012;color:#fff}.p-floating-menu__link.-contact .p-floating-menu__body{align-items:center;gap:.4rem}.p-floating-menu__link.-contact .p-floating-menu__text{font-size:1.3rem;font-weight:700;color:#fff}.p-floating-menu__link.-contact .p-floating-menu__time{color:#fff}.p-floating-menu__link.-contact .c-icon--arrow.size32{width:2.4rem;height:2.4rem;flex-shrink:0}.p-floating-menu__link.-contact .c-icon--arrow.size32:before{width:.6rem;height:.6rem}}