﻿#contact #form{position:relative}#contact #form .container{padding:160px 0}#contact #form .container .form-inner{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#contact #form .container .form-inner{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#contact #form .container .form-inner{width:calc(100% - 16vw)}}#contact #form .container .form-inner .title01{align-items:center;text-align:center;margin-bottom:56px}#contact #form .container .form-inner .text{text-align:center;margin-bottom:65px}#contact #form .container .form-inner .text a{text-decoration:underline}#contact #form .container .form-inner .box dl{display:flex;padding:0 0 64px;margin:0 0 64px;position:relative}#contact #form .container .form-inner .box dl:before{content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;background:linear-gradient(-74deg, #372718 0%, #372718 100%)}#contact #form .container .form-inner .box dl dt{font-weight:700;font-size:1rem;width:calc(50% - 108px)}#contact #form .container .form-inner .box dl dt p{font-weight:700}#contact #form .container .form-inner .box dl dd{margin-left:50px;flex:1}#contact #form .container .form-inner .box dl input,#contact #form .container .form-inner .box dl textarea{width:100%;font-size:.9rem;padding:16px 24px;border:1px solid #bababa;border-radius:8px}#contact #form .container .form-inner .box dl textarea{height:240px;border-radius:16px}#contact #form .container .form-inner .box dl select,#contact #form .container .form-inner .box dl .half{width:50%;font-size:.9rem;padding:16px 24px;border:1px solid #bababa;border-radius:8px}#contact #form .container .form-inner .box dl.rec dt{position:relative}#contact #form .container .form-inner .box dl.rec dt:before{content:"必須";font-size:.75rem;padding:8px 12px;color:#fff;background:linear-gradient(-74deg, #372718 0%, #372718 100%);position:absolute;right:0;top:8px;border-radius:8px}#contact #form .container .form-inner .privacylink,#contact #form .container .form-inner .check,#contact #form .container .form-inner .button01{text-align:center}#contact #form .container .form-inner .privacylink,#contact #form .container .form-inner .check{margin-bottom:24px}#contact #form .container .form-inner .privacylink a,#contact #form .container .form-inner .check a{text-decoration:underline}#contact #form .container .form-inner .privacylink a:hover,#contact #form .container .form-inner .check a:hover{text-decoration:none}@media screen and (max-width: 959px){#contact #form .container{padding:0 0 64px}#contact #form .container .form-inner .title01{margin-bottom:32px}#contact #form .container .form-inner .text{margin-bottom:32px}#contact #form .container .form-inner .box:before{border-radius:16px;width:92vw}#contact #form .container .form-inner .box dl{padding:0 0 40px;margin:0 0 40px;display:block}#contact #form .container .form-inner .box dl dt{font-size:.9rem;width:100%}#contact #form .container .form-inner .box dl dd{margin:16px 0 0;flex:1}#contact #form .container .form-inner .box dl input,#contact #form .container .form-inner .box dl textarea{width:100%;font-size:.8rem;padding:16px 24px;border:1px solid #bababa;border-radius:16px}#contact #form .container .form-inner .box dl textarea{height:240px}#contact #form .container .form-inner .box dl select,#contact #form .container .form-inner .box dl .half{width:100%;font-size:.9rem}#contact #form .container .form-inner .box dl.rec dt{position:relative}#contact #form .container .form-inner .box dl.rec dt:before{content:"必須";font-size:.6rem;padding:8px 12px;color:#fff;background:linear-gradient(-74deg, #372718 0%, #372718 100%);position:absolute;right:0;top:-2px;border-radius:16px}#contact #form .container .form-inner .privacylink,#contact #form .container .form-inner .check,#contact #form .container .form-inner .button01{text-align:center}#contact #form .container .form-inner .privacylink,#contact #form .container .form-inner .check{margin-bottom:24px}#contact #form .container .form-inner .privacylink a,#contact #form .container .form-inner .check a{text-decoration:underline}#contact #form .container .form-inner .privacylink a:hover,#contact #form .container .form-inner .check a:hover{text-decoration:none}}/*# sourceMappingURL=contact.css.map */