﻿#contact{overflow:hidden;background:#fff}#contact #text-section{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;position:relative;margin-bottom:64px;margin-top:60px}@media screen and (max-width: 1440px){#contact #text-section{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#contact #text-section{width:calc(100% - 16vw)}}#contact #text-section .text-en{margin-top:16px;font-size:.8888888889rem}@media screen and (max-width: 959px){#contact #text-section{margin-bottom:32px;margin-top:32px}}#contact .content{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;width:620px;margin-bottom:64px}@media screen and (max-width: 1440px){#contact .content{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#contact .content{width:calc(100% - 16vw)}}#contact .content dl dt{margin:0 0 2px}#contact .content dl dd{margin-bottom:24px}#contact .content dl dd input,#contact .content dl dd textarea{padding:20px 24px;font-size:1rem;width:100%;border-radius:8px;border:1px solid #4b300e;background:#fff9f3}@media screen and (max-width: 959px){#contact .content dl dd input,#contact .content dl dd textarea{padding:16px 4vw}}#contact .content dl dd textarea{height:180px}@media screen and (max-width: 959px){#contact .content dl dd textarea{height:48vw}}#contact .content dl.true dt p:after{content:"※";font-size:10px;color:#ff4d32}#contact .content .button{text-align:center}#contact .content .button button{font-size:1rem;padding:12px 40px;border:1px solid #ff9400;border-radius:60px;background:#ff9400;color:#fff;cursor:pointer;font-weight:900}#contact .content .button button:hover{opacity:.67777777}#contact .contact-menu{max-width:1380px;width:100%;margin-left:auto;margin-right:auto;max-width:960px;padding:48px 40px;margin-bottom:64px;background:#fff9f3;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1440px){#contact .contact-menu{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#contact .contact-menu{width:calc(100% - 16vw)}}#contact .contact-menu .list{display:flex;margin-top:24px}#contact .contact-menu .list li{margin-right:24px}#contact .contact-menu .list li:last-child{margin:0}#contact .contact-menu .list a{border-radius:16px;display:block;background:#fff;padding:32px 24px;text-align:center}#contact .contact-menu .list a img{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}#contact .contact-menu .list a span{display:block}@media screen and (max-width: 959px){#contact .contact-menu .list{display:block}#contact .contact-menu .list li{margin:0}#contact .contact-menu .list li:nth-child(2){margin:16px 0}}/*# sourceMappingURL=contact.css.map */