@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,500;0,700;1,500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Anton&display=swap);.p-contact{color:#fff;background:linear-gradient(290deg,#930f53 0,#000252 28%,#000252 100%)}.p-contact-fv{padding:66px 0 85px;padding:4.125rem 0 5.3125rem}.p-contact-fv__wrap{position:relative}.p-contact-fv__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-contact-fv__container{padding:200px 0 128px;padding:12.5rem 0 8rem}.p-contact-fv__ttl{font-size:42px;font-size:2.625rem;font-weight:500;line-height:1.6;margin:0 0 22px;margin:0 0 1.375rem}.p-contact-fv__txt{font-size:16px;font-size:1rem;line-height:1.9}.p-contact-fv__txt span{font-size:14px;font-size:.875rem}.p-contact-fv__txt a{text-decoration:underline}.p-contact-contents__form{max-width:1120px;max-width:70rem;width:100%;margin:0 auto}.p-contact-contents__form-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;gap:3.125rem}.p-contact-contents__form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.p-contact-contents__form-item-ttl{position:relative;width:340px;width:21.25rem;font-size:16px;font-size:1rem;line-height:2}.p-contact-contents__form-item-ttl.required::before{content:"※必須";position:absolute;top:50%;right:25px;right:1.5625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:14px;font-size:.875rem;letter-spacing:0;line-height:2}.p-contact-contents__form-item-ttl.textarea{-ms-flex-item-align:start;align-self:flex-start;padding:20px 0 0;padding:1.25rem 0 0}.p-contact-contents__form-item-ttl.textarea::before{top:20px;top:1.25rem;-webkit-transform:translateX(0);transform:translateX(0)}.p-contact-contents__form-item-input{position:relative;width:calc(100% - 21.25rem)}.p-contact-contents__form-item-input input[type=email],.p-contact-contents__form-item-input input[type=tel],.p-contact-contents__form-item-input input[type=text],.p-contact-contents__form-item-input input[type=url],.p-contact-contents__form-item-input select,.p-contact-contents__form-item-input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2e2f65;border:none;padding:20px 30px;padding:1.25rem 1.875rem;width:100%;color:#fff;font-size:16px;font-size:1rem}.p-contact-contents__form-item-input input[type=email]::-webkit-input-placeholder,.p-contact-contents__form-item-input input[type=tel]::-webkit-input-placeholder,.p-contact-contents__form-item-input input[type=text]::-webkit-input-placeholder,.p-contact-contents__form-item-input input[type=url]::-webkit-input-placeholder,.p-contact-contents__form-item-input select::-webkit-input-placeholder,.p-contact-contents__form-item-input textarea::-webkit-input-placeholder{color:#f8f8fc}.p-contact-contents__form-item-input input[type=email]::-moz-placeholder,.p-contact-contents__form-item-input input[type=tel]::-moz-placeholder,.p-contact-contents__form-item-input input[type=text]::-moz-placeholder,.p-contact-contents__form-item-input input[type=url]::-moz-placeholder,.p-contact-contents__form-item-input select::-moz-placeholder,.p-contact-contents__form-item-input textarea::-moz-placeholder{color:#f8f8fc}.p-contact-contents__form-item-input input[type=email]::-ms-input-placeholder,.p-contact-contents__form-item-input input[type=tel]::-ms-input-placeholder,.p-contact-contents__form-item-input input[type=text]::-ms-input-placeholder,.p-contact-contents__form-item-input input[type=url]::-ms-input-placeholder,.p-contact-contents__form-item-input select::-ms-input-placeholder,.p-contact-contents__form-item-input textarea::-ms-input-placeholder{color:#f8f8fc}.p-contact-contents__form-item-input input[type=email]::placeholder,.p-contact-contents__form-item-input input[type=tel]::placeholder,.p-contact-contents__form-item-input input[type=text]::placeholder,.p-contact-contents__form-item-input input[type=url]::placeholder,.p-contact-contents__form-item-input select::placeholder,.p-contact-contents__form-item-input textarea::placeholder{color:#f8f8fc}.p-contact-contents__form-item-input select{position:relative}.p-contact-contents__form-item-input textarea{height:223px;height:13.9375rem}.p-contact-contents__form-item-input:has(select)::after{content:"";position:absolute;top:45%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:20px;right:1.25rem;padding:5px;padding:.3125rem;border-right:1px solid #fff;border-bottom:1px solid #fff}.p-contact-contents__form-btn{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;width:100%;height:100px;height:6.25rem;background:#ff1854;color:#fff;font-size:24px;font-size:1.5rem;line-height:1;letter-spacing:0;-webkit-transition:.4s;transition:.4s;margin-top:83px;margin-top:5.1875rem}.p-contact-contents__form-btn:hover{background:#fff;color:#ff1854}.p-contact-contents__form-btn.back{border:none;background:rgba(255,24,84,.4);margin-top:25px;margin-top:1.5625rem}.p-contact-contents__form-btn.back:hover{background:#fff}.p-contact-contents__info{margin-top:100px;margin-top:6.25rem;text-align:center}.p-contact-contents__info-mail{color:#fff;border-bottom:1px solid;-webkit-transition:color .3s ease-out,border .3s ease-out;transition:color .3s ease-out,border .3s ease-out}.p-contact-contents__info-mail:hover{color:#ff1854}.l-footer{margin-top:100px;margin-top:6.25rem;background-color:transparent;background-color:initial}.formTable{margin-bottom:105px;margin-bottom:6.5625rem}.formTable tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;gap:3.125rem}.formTable tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-align:left}.formTable tr th{position:relative;width:340px;width:21.25rem;font-size:16px;font-size:1rem;line-height:2}.formTable tr td{position:relative;width:calc(100% - 21.25rem);font-size:16px;font-size:1rem}.p-thanks{color:#fff;background:linear-gradient(325deg,#930f53 0,#000252 25%,#000252 100%)}.p-thanks-contents{margin-bottom:200px;margin-bottom:12.5rem}.p-thanks-contents__wrap{max-width:1120px;max-width:70rem;width:100%;margin:0 auto}.p-thanks-contents__ttl{font-family:Anton,sans-serif;font-size:46px;font-size:2.875rem;line-height:2;margin-bottom:55px;margin-bottom:3.4375rem}.p-thanks-contents__txt{line-height:2.2}.p-thanks-contents__txt a{color:#fff;border-bottom:1px solid;-webkit-transition:color .3s ease-out,border .3s ease-out;transition:color .3s ease-out,border .3s ease-out}.p-thanks-contents__txt a:hover{color:#ff1854}@media screen and (max-width:834px){.p-contact{background:#000252}.p-contact-fv{padding:2.5rem 0 0}.p-contact-fv__bg{width:14.4375rem;height:auto;aspect-ratio:231/557}.p-contact-fv__container{padding:5.8125rem 0 4.625rem}.p-contact-fv__ttl{font-size:2rem;line-height:1.65;margin:0 0 5.625rem}.p-contact-contents__form-list{gap:1.125rem}.p-contact-contents__form-item-ttl{width:100%}.p-contact-contents__form-item-ttl.required::before{right:0}.p-contact-contents__form-item-ttl.textarea{padding:0;-ms-flex-item-align:center;align-self:center}.p-contact-contents__form-item-ttl.textarea::before{top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-contact-contents__form-item-input{width:100%}.p-contact-contents__form-item-input input[type=email],.p-contact-contents__form-item-input input[type=tel],.p-contact-contents__form-item-input input[type=text],.p-contact-contents__form-item-input input[type=url],.p-contact-contents__form-item-input select,.p-contact-contents__form-item-input textarea{padding:1.25rem .625rem}.p-contact-contents__form-item-input:has(select)::after{right:.625rem}.p-contact-contents__form-btn{height:3.75rem;margin-top:2.5rem;font-size:1rem}.p-contact-contents__info{margin-top:5.1875rem;text-align:left}.l-footer{margin-top:5.375rem}.formTable{margin-bottom:3.75rem}.formTable tbody{gap:1.125rem}.formTable tr th{width:100%}.formTable tr td{width:100%}.p-thanks{background:#000252}.p-thanks-contents{margin-bottom:6.25rem}.p-thanks-contents__ttl{font-size:2.25rem;margin-bottom:2.1875rem}}
/*# sourceMappingURL=../maps/page/contact.min.css.map */
