@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);.p-contact{padding:4.6875rem 0 6.875rem}.p-contact__ttl{font-size:1.5rem;font-weight:700;letter-spacing:.03em;line-height:1.7;text-align:center;margin-bottom:3.125rem}.p-contact__ttl strong{color:#d22141;font-weight:700}.p-contact__list{max-width:57.5rem;margin:0 auto 3.75rem}.p-contact__list .box{margin-bottom:2rem}.p-contact__list .box:last-child{margin-bottom:0}.p-contact__list .box .ttl{font-size:1rem;font-weight:700;line-height:1em;margin-bottom:.75rem}.p-contact__list .box .ttl span{font-size:1rem;color:#ff4133}.p-contact__list .box .input{font-size:1rem}.p-contact__list .box .input input[type=email],.p-contact__list .box .input input[type=tel],.p-contact__list .box .input input[type=text],.p-contact__list .box .input input[type=url],.p-contact__list .box .input select,.p-contact__list .box .input textarea{font-size:1rem;background-color:#f5f5f5;border-radius:4px;width:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1.4375rem 2.5rem}.p-contact__list .box .input select{font-size:1rem;color:#001738;padding:1.4375rem 2.5rem}.p-contact__list .box .input ::-webkit-input-placeholder{font-size:1rem;color:#999}.p-contact__list .box .input ::-moz-placeholder{font-size:1rem;color:#999}.p-contact__list .box .input :-ms-input-placeholder{font-size:1rem;color:#999}.p-contact__list .box .input ::-ms-input-placeholder{font-size:1rem;color:#999}.p-contact__list .box .input ::placeholder{font-size:1rem;color:#999}.p-contact__list .box .input .select{position:relative}.p-contact__list .box .input .select:after{content:"";border:solid #001738;border-width:0 .1875rem .1875rem 0;padding:.375rem;position:absolute;right:2.0625rem;top:45%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.p-contact__list .box .input #tel-error{font-size:.875rem;color:#ff4133;font-weight:700;margin-top:.625rem}.p-contact__privacy{max-width:57.5rem;margin:0 auto 3.75rem}.p-contact__privacy .pulldown{text-align:center;line-height:1;cursor:pointer}.p-contact__privacy .pulldown span{font-size:1.25rem;font-weight:700;color:#0046eb;position:relative;letter-spacing:.03em;padding-right:1.25rem}.p-contact__privacy .pulldown span:before{content:"";border:solid #0046eb;border-width:0 3px 3px 0;position:absolute;right:0;top:.5625rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);padding:.25rem;-webkit-transition:all .4s;transition:all .4s}.p-contact__privacy .pulldown.active span:before{top:.75rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.p-contact__privacy .txt{display:none}.p-contact__privacy .txt .c-text{padding-top:1.875rem}.p-contact .disabled{background:#ccc}.p-contact .disabled span{color:#ccc}.p-thanks{padding:9.8125rem 0;background:#fff}.p-thanks__ttl{font-size:2rem;font-weight:700;letter-spacing:.03em;text-align:center;margin-bottom:2.3125rem}.p-thanks__txt{font-size:1.25rem;line-height:1.7;letter-spacing:.03em;text-align:center;margin-bottom:3.125rem}.p-thanks__btn{font-size:1.25rem;color:#0046eb;font-weight:700;max-width:30rem;height:5.625rem;border:.125rem solid #0046eb;border-radius:9999px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.p-contact{padding:2.8125rem 0 4.0625rem}.p-contact__ttl{font-size:1.125rem;margin-bottom:2.5rem}.p-contact__list{margin:0 auto 2.8125rem}.p-contact__list .box{margin-bottom:1.6875rem}.p-contact__list .box .ttl{font-size:.875rem}.p-contact__list .box .ttl span{font-size:.875rem}.p-contact__list .box .input input[type=email],.p-contact__list .box .input input[type=tel],.p-contact__list .box .input input[type=text],.p-contact__list .box .input input[type=url],.p-contact__list .box .input select,.p-contact__list .box .input textarea{padding:1.25rem 1rem}.p-contact__list .box .input select{padding:1.25rem 1rem}.p-contact__list .box .input .select:after{right:1.5625rem;padding:.3125rem}.p-contact__privacy{margin:0 auto 2.8125rem}.p-contact__privacy .pulldown span{font-size:1.125rem}.p-contact__privacy .pulldown span:before{top:.4375rem}.p-contact__privacy .txt .c-text{padding-top:1.25rem}.p-thanks{padding:5.5rem 0 7.5rem}.p-thanks__ttl{font-size:1.25rem}.p-thanks__txt{font-size:1rem;line-height:1.75;margin-bottom:2.8125rem}.p-thanks__btn{font-size:1.125rem;max-width:20.9375rem;height:4.25rem}}
/*# sourceMappingURL=../maps/page/contact.min.css.map */
