.contact{padding:80px 0 20px}.contact__heading{margin-bottom:40px}.contact__heading--en{font-weight:bold;font-size:54px;letter-spacing:1px}.contact__heading--ja{font-weight:bold;font-size:16px;letter-spacing:1px}.contact__main{padding:50px 20px;background-color:#fff}.contact__note{margin-bottom:50px}.contact__note p{line-height:2;letter-spacing:1px}@media screen and (min-width:768px){.contact{padding:160px 0 60px}.contact__main{width:80%;max-width:800px;margin:auto;padding:70px 7%;border-radius:5px;box-shadow:1px 1px 10px #aaa}}@media screen and (min-width:992px){.contact{padding:200px 0 100px}}.form__item{margin-bottom:2em}.form__label{margin-bottom:5px;font-size:13px;letter-spacing:2px}.form__required{color:#cc2929}.form__attention{font-size:13px;letter-spacing:2px;text-align:right}.form__attention span:first-of-type{color:#cc2929}.form input[type="text"],.form input[type="email"],.form input[type="tel"],.form textarea{display:block;width:100%;padding:15px 15px;border:2px solid #e4e8eb;border-radius:3px;background-color:#e4e8eb;font-size:16px;letter-spacing:1px;outline:none;transition:background-color 0.2s ease}.form input[type="text"]:focus,.form input[type="email"]:focus,.form input[type="tel"]:focus,.form textarea:focus{background-color:#fff}.form input[type="text"]::placeholder,.form input[type="email"]::placeholder,.form input[type="tel"]::placeholder,.form textarea::placeholder{color:#aaa;font-size:14px;letter-spacing:1px}.form textarea{height:250px;resize:none}.form__submit input[type="submit"]{display:inline-block;padding:0.375rem 2rem;border:2px solid #de5356;border-radius:2rem;background-color:#de5356;color:#fff;font-weight:bold;font-size:1em;letter-spacing:2px;text-indent:2px;-webkit-font-smoothing:antialiased;cursor:pointer;transition:background-color 0.2s ease}.form__submit input[type="submit"]:hover{background-color:#fff;color:#de5356}@media screen and (min-width:768px){.form__label{font-size:14px}.form__attention{font-size:14px}.form__submit input[type="submit"]{font-size:16px}}