.contact{padding:0}.contact .page-ttl{font-size:calc(19/16*1rem);margin-bottom:20px;font-weight:500;text-align:left}.contact__content{display:flex;flex-direction:column-reverse}.contact__main{container-type:inline-size;margin-bottom:44px}.contact__main .form-section__table__row.hide{display:none}.contact__panel{border-radius:5px;background:#fff;border-radius:5px;padding:36px 17px 46px 18px}.contact__panel .form-section{padding:0}.contact__panel .form-section__input-num{display:grid;grid-template-columns:105px auto;align-items:center;gap:16px}.contact__txt{letter-spacing:.05em;line-height:1.7142857143;margin-bottom:60px}.contact__txt p:not(:last-child){margin-bottom:1.5em}.contact .button-area{max-width:300px;margin-left:auto;margin-right:auto}.contact-confirm .contact__main{word-break:break-all}.contact-confirm .contact__main .form-section__table__row{grid-template-columns:210px auto}.contact-confirm .form-section__panel{position:relative}.contact-confirm .edit-button{position:absolute;width:60px;height:30px;display:grid;place-content:center;color:#000;border:solid 1px #000;border-radius:5px;font-size:.875rem;top:-20px;right:0;transform:translateY(-100%)}.contact-end__ttl{font-size:calc(18/16*1rem);font-family:var(--hiraginoW5);margin-bottom:30px;font-weight:500;text-align:center}.contact-end__txt{text-align:center;font-size:calc(13/16*1rem);font-weight:500}.contact-end__txt p:not(:last-child){margin-bottom:23px}.contact-end .contact__panel{padding-top:90px;padding-bottom:80px}.contact-end .contact__panel .button-area{width:100%}
