.p-contact-complete{display:flex;flex-direction:column;align-items:center;gap:50px;padding:200px clamp(24px,10.417vw,200px) 100px;color:#3a3a3a;text-align:center}@media screen and (max-width: 767px){.p-contact-complete{gap:50px;padding:70px 24px 100px}}.p-contact-complete__head{scroll-margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:0;width:100%}@media screen and (max-width: 767px){.p-contact-complete__head{gap:30px}}.p-contact-complete__icon{display:block;width:clamp(105px,8.49vw,163px);height:clamp(105px,8.49vw,163px);flex-shrink:0}@media screen and (max-width: 767px){.p-contact-complete__icon{width:105px;height:105px}}.p-contact-complete__title{margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(24px,2.0834vw,40px);line-height:1.5}.p-contact-complete__text{width:100%;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(20px,1.563vw,30px);line-height:1.5}.p-contact-complete__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:10px 80px;border-radius:10px;background-color:#3a3a3a;color:#f4f2f6;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:1.5;text-decoration:none;white-space:nowrap;box-shadow:3px 3px 2px rgba(0,0,0,.25);transition:opacity .3s ease}.p-contact-complete__btn:hover{opacity:.8}@media screen and (max-width: 374px){.p-contact-complete__btn{padding-inline:30px}}.p-contact-complete__btn-icon{display:block;width:24px;height:24px;flex-shrink:0}
