.logo-color{display:none}.contact{padding:0 0 130px;overflow:hidden}.contact__txt{font-size:15px;line-height:2.1333333333;letter-spacing:.03em;text-align:center;margin:23px 0 50px}.contact__inner{background:#f6f5f1;max-width:900px;margin:0 auto;border-radius:50px;padding:50px 80px}.contact__list{margin-bottom:30px}.contact__list .box{margin-bottom:18px}.contact__list .box:last-child{margin-bottom:0}.contact__list .box .ttl{margin-bottom:10px}.contact__list .box .ttl .txt{font-size:18px;font-weight:700;letter-spacing:.06em}.contact__list .box .ttl .free,.contact__list .box .ttl .require{font-size:11px;color:#fff;font-weight:700;letter-spacing:.08em;background:#211816;line-height:1em;border-radius:9999px;padding:2px 6px 3px;display:inline-block;margin-left:4px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact__list .box .ttl .require{background:#e57f03}.contact__list .box .input input[type=email],.contact__list .box .input input[type=tel],.contact__list .box .input input[type=text],.contact__list .box .input input[type=url],.contact__list .box .input select,.contact__list .box .input textarea{font-size:18px;color:#211816;background-color:#fff;border-radius:10px;width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:20px 25px}.contact__list .box .input ::-webkit-input-placeholder{font-size:18px;color:#d7d0c5;letter-spacing:.06em}.contact__list .box .input ::-moz-placeholder{font-size:18px;color:#d7d0c5;letter-spacing:.06em}.contact__list .box .input :-ms-input-placeholder{font-size:18px;color:#d7d0c5;letter-spacing:.06em}.contact__list .box .input ::-ms-input-placeholder{font-size:18px;color:#d7d0c5;letter-spacing:.06em}.contact__list .box .input ::placeholder{font-size:18px;color:#d7d0c5;letter-spacing:.06em}.contact__list .box .input textarea{height:287px}.contact__list .box .select{position:relative;color:#211816}.contact__list .box .select::before{content:"";width:28px;height:28px;background:url(../../img/common/ico_arrow01.svg) no-repeat center center/100%;position:absolute;right:18px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:all .4s;transition:all .4s}.contact .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 40px}.contact .item li .checkbox-input{display:none}.contact .item li .check{position:relative;padding-left:23px;cursor:pointer}.contact .item li .check:before{content:"";border:1px solid #333;width:16px;height:16px;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact .item li .checkbox-input:checked+.check:after{content:"";background:#e57f03;width:8px;height:8px;border-radius:50%;position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact .privacy{margin-bottom:30px;font-size:18px;text-align:center}.contact .privacy a{color:#211816;text-decoration:underline}.contact .privacy .item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact .privacy .item li .check{padding-left:25px}.contact .privacy .item li .check:before{width:14px;height:14px;border-radius:2.5px}.contact .privacy .item li .checkbox-input:checked+.check:after{background:#211816;width:8px;height:8px;border-radius:50%;left:4px}@media only screen and (max-width:767px){.contact{padding:20px 0 80px}.contact__txt{font-size:14px;text-align:left}.contact__inner{border-radius:30px;padding:40px 20px}.contact__list .box .ttl .txt{font-size:16px}.contact__list .box .input input[type=email],.contact__list .box .input input[type=tel],.contact__list .box .input input[type=text],.contact__list .box .input input[type=url],.contact__list .box .input select,.contact__list .box .input textarea{font-size:16px;padding:17px 20px}.contact__list .box .input ::-webkit-input-placeholder{font-size:16px}.contact__list .box .input ::-moz-placeholder{font-size:16px}.contact__list .box .input :-ms-input-placeholder{font-size:16px}.contact__list .box .input ::-ms-input-placeholder{font-size:16px}.contact__list .box .input ::placeholder{font-size:16px}.contact__list .box .select::before{width:20px;height:20px;right:10px}.contact .item{gap:15px 20px}.contact .privacy{font-size:16px}}
/*# sourceMappingURL=../maps/page/contact.min.css.map */
