.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%)}