main{padding-top:120px;background:#f9f6f2}main.lower{padding-top:0}@media screen and (max-width:768px){main{padding-top:30%}}@media screen and (max-width:768px){#tab{padding:3%}}.page_title{background:#852275;color:#fff;padding:80px 3%;margin-bottom:100px}@media screen and (max-width:768px){.page_title{margin-bottom:40px}}header{background:#fff}.inner_s{font-size:90%;max-width:1240px;box-sizing:border-box;width:94%;padding:60px 0;margin:0 auto;display:flex}.inner_s .bg_w{padding:0 40px}@media screen and (max-width:768px){.inner_s .bg_w{padding:30px 0}}.inner_s h3{font-size:175%;font-weight:700;margin-bottom:.5em}@media screen and (max-width:768px){.inner_s h3{font-size:110%}}.inner_s .text{width:40%}.inner_s #contactForm{width:55%}.inner_s #contactForm input[type=email],.inner_s #contactForm input[type=text],.inner_s #contactForm textarea{display:block;width:100%;font-size:105%;line-height:1.4;border:1px solid #eee;border-radius:10px;padding:20px;box-sizing:border-box}.inner_s #contactForm textarea{height:230px}.inner_s #contactForm input[type=checkbox]{display:inline-block;font-size:105%;margin-right:.5em;width:20px;height:20px;border:1px solid #eee;border-radius:10px}.inner_s #contactForm .maxlength{text-align:right;color:#9b9b9b;font-size:10px}.inner_s #contactForm dl{display:flex;justify-content:center;position:relative;margin-bottom:20px}.inner_s #contactForm dl dt{width:180px;font-weight:700;padding:20px}.inner_s #contactForm dl dt:after{content:"*";display:inline-block;vertical-align:text-top;color:red;line-height:1}.inner_s #contactForm dl dt a{color:#852275;text-decoration:underline}.inner_s #contactForm dl dd{width:calc(100% - 180px)}.inner_s #contactForm dl dd.p-none{padding:20px;box-sizing:border-box}.inner_s #contactForm dl dd a{color:#852275}@media screen and (max-width:768px){.inner_s #contactForm dl{display:block}.inner_s #contactForm dl dl{margin-bottom:20px}.inner_s #contactForm dl dd,.inner_s #contactForm dl dt{width:100%;padding:0}.inner_s #contactForm dl dt{margin-bottom:10px}}.inner_s #contactForm p{padding:1em}.inner_s button{display:block;width:360px;max-width:90%;font-size:110%;margin:50px auto 0;padding:1em;color:#fff;text-align:center;background:#852275;border-radius:10px}@media screen and (max-width:768px){.inner_s{display:block;padding:40px 5%}.inner_s h3{font-size:200%}.inner_s #contactForm,.inner_s .text{width:100%}}
/*# sourceMappingURL=contact.css.map */
