.section.contact.complete{border-bottom:1px solid #707070}.section.contact .contents{padding:1.5rem 2rem 4rem 2rem}@media screen and (min-width: 1024.98px){.section.contact .contents{padding:1rem 2rem 4rem 2rem}}.section.contact .contents h2{font-size:3.5rem;font-weight:300;line-height:1.2;margin-bottom:5rem}@media screen and (min-width: 1024.98px){.section.contact .contents h2{font-size:5rem}}.section.contact .contents h3,.section.contact .contents p{font-size:1.8rem;font-weight:500;line-height:1.2}.section.contact .contact-text{border-top:1px solid #7e7d7d;margin-bottom:5rem;padding-top:1.5rem;width:100%}.section.contact .contact-text div{position:relative}.section.contact .contact-layout{display:flex;flex-direction:column;gap:16px;max-width:1176px}@media screen and (min-width: 1024.98px){.section.contact .contact-layout{flex-direction:row}}.section.contact .contact-layout>div{max-width:58rem;width:100%}.section.contact .contactarea{padding-top:1.5rem}.section.contact .contactarea h3,.section.contact .contactarea p{font-weight:500}.section.contact .contactarea p{margin-bottom:5rem}.section.contact .contactarea form{margin-top:8rem}.section.contact figure{width:100%;margin:8rem 0 0}.section.contact figure img{width:100%}/*# sourceMappingURL=contact.css.map */
