@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap);.sec-contact{padding:0 0 128px}.contact-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 240px;margin-bottom:80px;position:relative;z-index:2}.contact-step:before{content:"";width:54%;height:1px;background:#9f9f9f;position:absolute;left:50%;top:9px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.contact-step__item{font-size:14px;color:#9f9f9f;letter-spacing:.1em}.contact-step__item span{display:block;width:19px;height:19px;background:#9f9f9f;border:1px solid #9f9f9f;border-radius:50%;margin:0 auto 10px}.contact-step__item.current span{border:1px solid #9f9f9f;background:#fff}.contact-form__list{max-width:710px;margin:0 auto 80px}.contact-form__list .box{margin-bottom:48px}.contact-form__list .box:last-child{margin-bottom:0}.contact-form__list .box .c-txt__basic{font-size:14px;margin-bottom:16px;line-height:1}.contact-form__list .box .c-txt__basic span{font-size:10px;color:#9f9f9f;display:inline-block;vertical-align:top}.contact-form__list .box .input input[type=email],.contact-form__list .box .input input[type=tel],.contact-form__list .box .input input[type=text],.contact-form__list .box .input input[type=url],.contact-form__list .box .input select,.contact-form__list .box .input textarea{font-size:16px;background-color:#fff;border-radius:0;width:100%;border:1px solid #9f9f9f;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:20px 22px}.contact-form__list .box .input ::-webkit-input-placeholder{font-size:14px;color:#9f9f9f;letter-spacing:.1em}.contact-form__list .box .input ::-moz-placeholder{font-size:14px;color:#9f9f9f;letter-spacing:.1em}.contact-form__list .box .input :-ms-input-placeholder{font-size:14px;color:#9f9f9f;letter-spacing:.1em}.contact-form__list .box .input ::-ms-input-placeholder{font-size:14px;color:#9f9f9f;letter-spacing:.1em}.contact-form__list .box .input ::placeholder{font-size:14px;color:#9f9f9f;letter-spacing:.1em}.contact-form .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 40px}.contact-form .item li .checkbox-input{display:none}.contact-form .item li .check{position:relative;padding-left:23px;cursor:pointer}.contact-form .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-form .item li .checkbox-input:checked+.check:after{content:"";background:#000;width:8px;height:8px;border-radius:50%;position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-form__privacy{margin-bottom:37px;text-align:center;letter-spacing:.09em;line-height:1}.contact-form__privacy a{color:#000;text-decoration:underline;text-underline-offset:5px}.contact-form__privacy .item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-form__privacy .item li .checkbox-input{display:none}.contact-form__privacy .item li .check{position:relative;padding-left:23px;cursor:pointer}.contact-form__privacy .item li .check:before{content:"";border:1px solid #9f9f9f;width:12px;height:12px;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-form__privacy .item li .checkbox-input:checked+.check:after{content:"";background:#9f9f9f;width:8px;height:8px;border-radius:50%;position:absolute;left:3px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-confirm .txt-error__box div{margin:30px 0 40px}.contact-confirm .table{max-width:710px;margin:0 auto 80px}.contact-confirm .table table{width:100%;display:block}.contact-confirm .table table tbody{width:100%;display:block}.contact-confirm .table table tr{border-bottom:1px solid #cecece;width:100%;display:block;padding:24px 0}.contact-confirm .table table tr:first-child{padding-top:0}.contact-confirm .table table th{width:100%;display:block;font-size:14px;color:#9f9f9f;letter-spacing:.09em;text-align:left;padding-bottom:14px}.contact-confirm .table table td{width:100%;display:block;font-size:16px;letter-spacing:.1em;line-height:1.3125}.contact-confirm .c-btn__outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 30px}.contact-confirm .c-btn__outer button{margin-left:0;margin-right:0}.contact-thanks .ttl{font-size:24px;letter-spacing:.1em;text-align:center;margin-bottom:48px}.contact-thanks .c-txt__basic{line-height:1.75;text-align:center;margin-bottom:80px}@media screen and (max-width:767px){.sec-contact{padding:0 0 80px}.contact-step{gap:0 95px;margin-bottom:64px}.contact-step:before{width:72%;top:6px}.contact-step__item{font-size:12px}.contact-step__item span{width:14px;height:14px}.contact-form__list{margin-bottom:30px}.contact-form__list .box{margin-bottom:30px}.contact-form__privacy{margin-bottom:34px}.contact-confirm .table{margin-bottom:30px}.contact-confirm .c-btn__outer{gap:0 14px}.contact-thanks .ttl{font-size:18px;line-height:1.7777777778;margin-bottom:30px}.contact-thanks .c-txt__basic{margin-bottom:57px;line-height:2}}
/*# sourceMappingURL=../maps/page/contact.min.css.map */
