@media (width<=1023px){.contact{padding:0}}@media (width>=1024px){.contact__content{grid-template-columns:1fr 3.4fr;gap:60px;display:grid}}.contact__main{container-type:inline-size}@media (width<=1023px){.contact__main{margin-bottom:44px}}@media (width>=1024px){.contact__main .form-section__table__row{grid-template-columns:146px auto}.contact__main .form-section__table__row:not(:has(.form-section__table__label)){display:block}}.contact__main .form-section__table__row.hide{display:none}.contact__panel{background:var(--whiteBoxBackground);border:1px solid var(--border);border-radius:0;padding:36px 17px 46px 18px}@media (width>=1024px){.contact__panel{padding:48px 50px 60px}}@media (width<=1023px){.contact__panel{margin-left:18px;margin-right:17px}}.contact__panel .form-section{border:none;padding:0}.contact__panel .form-section__input-num{grid-template-columns:105px auto;align-items:center;gap:16px;display:grid}@media (width<=1023px){.contact__panel .form-section{margin-left:0;margin-right:0}}.contact__txt{letter-spacing:.05em;margin-bottom:60px;line-height:1.71429}.contact__txt p:not(:last-child){margin-bottom:1.5em}@media (width<=1023px){.contact .button-area{max-width:300px;margin-left:auto;margin-right:auto}}.contact-confirm .contact__main{word-break:break-all}@media (width>=1024px){.contact-confirm .contact__main .form-section__table__row{grid-template-columns:210px auto}}.contact-confirm .form-section__panel{position:relative}.contact-confirm .edit-button{width:60px;height:30px;color:var(--txtColor);border:solid 1px var(--txtColor);background:0 0;border-radius:5px;place-content:center;font-size:.875rem;display:grid;position:absolute}@media (width<=1023px){.contact-confirm .edit-button{top:-20px;right:0;transform:translateY(-100%)}}@media (width>=1024px){.contact-confirm .edit-button{top:28px;right:20px}}.contact-end__ttl{text-align:center;margin-bottom:30px;font-size:1.125rem;font-weight:500}@media (width>=1024px){.contact-end__ttl{margin-bottom:15px}}.contact-end__txt{text-align:center;font-size:.8125rem;font-weight:500}.contact-end__txt p:not(:last-child){margin-bottom:23px}@media (width<=1023px){.contact-end .contact__panel{padding-bottom:80px}}@media (width>=1024px){.contact-end .contact__panel{place-content:center;display:grid}}.contact-end .contact__panel .button-area{width:100%}
