.contact{padding-bottom:100px}@media screen and (max-width:640px){.contact{padding-bottom:50px}}.contact-text{text-align:center;letter-spacing:.075em;line-height:1.6875;margin-top:40px}@media screen and (max-width:640px){.contact-text{text-align:left}}.contact-text small{display:inline-block;font-size:16px;font-size:1rem;padding-left:1.2em;position:relative}@media screen and (max-width:640px){.contact-text small{font-size:12px;font-size:.75rem}}.contact-text small::before{content:"※";position:absolute;left:0;top:.1em}.contact--faq-link{border-bottom:1px solid #000}.contact--faq-link:hover{opacity:.8}.contact-table{max-width:650px;width:100%;margin:30px auto}@media screen and (max-width:640px){.contact-table{margin:20px auto 0}}.contact-table__content,.contact-table__title{font-weight:400;letter-spacing:.075em;line-height:1.125;padding:13px 0}@media screen and (max-width:640px){.contact-table__content,.contact-table__title{display:block;width:100%;padding:0}}.contact-table__title{width:245px;padding-right:10px;position:relative;padding-top:20px}@media screen and (max-width:640px){.contact-table__title{width:100%;padding-top:0}}.contact-table__content{padding-left:20px}@media screen and (max-width:640px){.contact-table__content{padding:10px 0 20px 0}}.contact-table .m-input{width:100%;background-color:#eee;border-radius:20px;padding:10px;border:none}@media screen and (max-width:640px){.contact-table .m-input{font-size:16px;font-size:1rem}}.contact-table .m-input:focus{outline:0}.contact-table textarea{height:10em}.contact-table .zip{display:-webkit-box;display:flex}.contact-table .zip .post-mark{display:-webkit-box;display:flex;align-self:center;font-size:20px;font-size:1.25rem;font-weight:500}.contact-table .zip__code{width:135px}.contact-table .zip-wrap{width:180px}.contact-table .business-content{display:-webkit-box;display:flex;flex-wrap:wrap}.contact-table .business-content label{margin-right:1em;margin-bottom:1em}.contact .m-btn1{font-weight:500;font-size:18px;font-size:1.125rem}.contact-confirm .contact-table__content,.contact-confirm .contact-table__title{padding:15px 0}@media screen and (max-width:640px){.contact-confirm .contact-table__content,.contact-confirm .contact-table__title{padding:5px 0}}@media screen and (max-width:640px){.contact-confirm .contact-table__content{padding-bottom:20px}}.contact-confirm .contact-text{max-width:550px;margin:0 auto 50px;text-align:left}@media screen and (max-width:640px){.contact-confirm .contact-text{margin-bottom:30px}}.contact-complete__text{font-size:16px;font-size:1rem;line-height:1.7857142857;text-align:center;background-color:#f6f7f7;padding:30px;margin:30px auto 0}@media screen and (max-width:640px){.contact-complete__text{padding:20px 15px}}.contact-complete__title{color:#c4171e;font-size:45px;font-size:2.8125rem;font-weight:500;letter-spacing:.6em;text-align:center;margin-top:20px}@media screen and (max-width:640px){.contact-complete__title{font-size:30px;font-size:1.875rem}}.contact-complete .contact-text{text-align:left;margin:10px auto 50px}@media screen and (max-width:640px){.contact-complete .contact-text{margin-bottom:20px}}