.p-contact{padding-block-end:clamp(4.625rem,2.62rem + 8.55vw,8.5rem)}.p-contact__box{background:hsl(0,0%,10%);display:flex;flex-direction:column;align-items:center;padding-block:clamp(1.75rem,1.3rem + 1.93vw,2.625rem);margin-block-end:clamp(3.875rem,2.52rem + 5.79vw,6.5rem)}.p-contact__ttl{font-size:clamp(.9375rem,.58rem + 1.52vw,1.625rem);line-height:1.4230769231;margin-block-end:.875rem}.p-contact__tel{font-size:clamp(1.375rem,.66rem + 3.03vw,2.75rem);display:flex;justify-content:center;align-items:baseline;flex-wrap:nowrap;line-height:1.4545454545;margin-block-end:.6875rem}.p-contact__txt{font-size:clamp(.875rem,.68rem + .83vw,1.25rem);line-height:1.45}.p-contact__h3{font-size:clamp(.9375rem,.58rem + 1.52vw,1.625rem);text-align:center;line-height:1;margin-block-end:clamp(1.625rem,1.17rem + 1.93vw,2.5rem)}.p-contact__linkBox{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:1.875rem}.p-contact__linkBox a{border:1px solid #fff;padding-block:clamp(1.5rem,1.63rem - .55vw,1.25rem);padding-inline:2%;text-align:center}