@charset "UTF-8";.section__inner{max-width:100%;margin-inline:auto;padding:6rem 2rem}@media screen and (min-width:768px){.section__inner{padding:8rem 2rem}}@media screen and (min-width:1024px){.section__inner{max-width:960px;padding:10rem 2rem}}@media screen and (min-width:1280px){.section__inner{max-width:1320px;padding:12rem 2rem}}#area2{padding-top:1rem;padding-bottom:1rem}@media screen and (min-width:768px){#area2{padding-top:2rem;padding-bottom:2rem}}@media screen and (min-width:1024px){#area2{padding-top:3rem;padding-bottom:3rem}}@media screen and (min-width:1280px){#area2{padding-top:4rem;padding-bottom:4rem}}#area1{padding-bottom:1rem}@media screen and (min-width:768px){#area1{padding-bottom:2rem}}@media screen and (min-width:1024px){#area1{padding-bottom:3rem}}@media screen and (min-width:1280px){#area1{padding-bottom:4rem}}.relative,section{position:relative}.section__inner{position:relative;z-index:2}.faqtaxt{margin:0;line-height:2;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);text-align:justify;font-feature-settings:"palt" 1;letter-spacing:.1rem}@media screen and (min-width:480px){.faqtaxt{text-align:center}}.faqtaxt br{display:none}@media screen and (min-width:480px){.faqtaxt br{display:block}}#area2{background-image:url(/images/common/back_white2@2x.webp);background-repeat:repeat;background-position:top center;background-size:100%;position:relative}.faqList-wrap .ttl{margin:5rem 0 3rem;color:#c30c22;line-height:1.2;font-size:clamp(2.2rem,.682vw + 1.927rem,2.8rem);border-left:4px solid #C30C22;padding-left:1rem}@media screen and (min-width:480px){.faqList-wrap .ttl{margin:6rem 0 3rem}}@media screen and (min-width:768px){.faqList-wrap .ttl{margin:7rem 0 3rem;border-left:8px solid #C30C22;padding-left:2rem}}@media screen and (min-width:1024px){.faqList-wrap .ttl{margin:8rem 0 3rem}}.faqList-wrap .ttl:first-child{margin-top:0}.faq-list{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:480px){.faq-list{gap:3rem}}.faq-item{border-radius:.8rem;background-color:#fff;overflow:hidden;box-shadow:0 8px #c8c8c84d}.faq-item[open] .faq-item__question{color:#c60025}.faq-item.is-expanded .faq-item__toggle{transform:rotate(180deg)}.faq-item__summary{display:flex;align-items:center;gap:1.5rem;cursor:pointer;list-style:none;padding:2rem}@media screen and (min-width:768px){.faq-item__summary{padding:3rem;gap:2rem}}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary::marker{content:""}.faq-item__label{flex-shrink:0;display:grid;place-items:center;width:3.2rem;border-radius:50%;color:#c30c22;font-size:clamp(2.8rem,.864vw + 2.436rem,3.6rem);line-height:1}.faq-item__question{flex:1;min-width:0;color:#333;font-size:clamp(1.8rem,.455vw + 1.618rem,2.2rem);line-height:1.6;text-align:justify;font-feature-settings:"palt" 1;letter-spacing:.01rem;word-break:break-all}@media screen and (min-width:480px){.faq-item__question{letter-spacing:.02rem}}.faq-item__toggle{flex-shrink:0;width:1.6rem;height:1.6rem;background:url(/images/contact/arrow.svg) no-repeat center/contain;transition:transform .4s cubic-bezier(.33,1,.68,1)}@media screen and (min-width:480px){.faq-item__toggle{width:1.8rem;height:1.8rem}}@media screen and (min-width:768px){.faq-item__toggle{width:2rem;height:2rem}}@media(prefers-reduced-motion:reduce){.faq-item__toggle{transition:none}}.faq-item__body{display:grid;grid-template-rows:0fr;padding-inline:2rem;padding-block:0;overflow:hidden;position:relative;transition:grid-template-rows .4s cubic-bezier(.33,1,.68,1),padding-block .4s cubic-bezier(.33,1,.68,1)}@media screen and (min-width:768px){.faq-item__body{padding-inline:3rem}}@media(prefers-reduced-motion:reduce){.faq-item__body{transition:none}}.faq-item__body:after{content:"";position:absolute;top:0;left:2rem;width:calc(100% - 4rem);height:1px;background-color:#d4d4d4}@media screen and (min-width:768px){.faq-item__body:after{left:3rem;width:calc(100% - 6rem)}}.faq-item.is-expanded .faq-item__body{grid-template-rows:1fr;padding-block:2rem}@media screen and (min-width:768px){.faq-item.is-expanded .faq-item__body{padding-block:3rem}}.faq-item__body-inner{display:flex;align-items:flex-start;gap:1.5rem;min-height:0;overflow:hidden}@media screen and (min-width:768px){.faq-item__body-inner{gap:2rem}}.faq-item__answer{flex:1;min-width:0;margin:0;color:#333;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);font-weight:400;line-height:2;text-align:justify;font-feature-settings:"palt" 1;letter-spacing:.01rem}@media screen and (min-width:480px){.faq-item__answer{letter-spacing:.1rem}}#form-wrap{scroll-margin-top:2rem}.form-wrap{max-width:96rem;margin:0 auto}.form-wrap--complete{text-align:center}.page-contact-confirm .section__inner,.page-contact-complete .section__inner{padding-top:5rem}@media screen and (min-width:1024px){.page-contact-confirm .section__inner,.page-contact-complete .section__inner{padding-top:7rem}}@media screen and (min-width:1280px){.page-contact-confirm .section__inner,.page-contact-complete .section__inner{padding-top:8rem}}.contact-step{display:flex;justify-content:center;gap:1rem;margin:3.2rem auto 4rem;padding:0;list-style:none;position:relative;max-width:330px}@media screen and (min-width:1024px){.contact-step{gap:clamp(2rem,8vw,8rem);max-width:480px}}.contact-step:after{content:"";position:absolute;top:1.1rem;left:0;width:100%;height:1px;background-color:#e6e6e6;background:linear-gradient(to right,#c30c22 17.5%,#e6e6e6 0%)}@media screen and (min-width:1024px){.contact-step:after{background:linear-gradient(to right,#c30c22 14%,#e6e6e6 0%)}}.contact-step__confirm:after{background:linear-gradient(to right,#c30c22 50%,#e6e6e6 50%)}.contact-step__complete:after{background:linear-gradient(to right,#c30c22 100%,#e6e6e6 0%)}.contact-step__item{position:relative;flex:0 1 auto;min-width:8rem;color:#2b2b2b;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);font-weight:500;text-align:center;padding-top:2.4rem;letter-spacing:0}@media screen and (min-width:768px){.contact-step__item{letter-spacing:.1rem}}.contact-step__item:before{content:"";position:absolute;top:.5rem;left:50%;z-index:1;width:1.6rem;height:1.6rem;background-color:#dfdfdf;border-radius:50%;transform:translate(-50%)}.contact-step__item.is-active{color:#c30c22}.contact-step__item.is-active:before{background-color:#c30c22}.contact-step__item.is-complete{color:#333}.contact-step__item.is-complete:before{background-color:#e6e6e6}.contact-alert{margin-bottom:2.4rem;padding:1.6rem;border-radius:.6rem;background-color:#fff0f2;border:1px solid #f0b7c0;color:#c30c22;font-size:clamp(1.2rem,.227vw + 1.109rem,1.4rem)}.contact-alert p{margin:0 0 .8rem}.contact-alert ul{margin:0;padding-left:1.8rem}.contact-form__group+.contact-form__group{margin-top:1.6rem}@media screen and (min-width:480px){.contact-form__group+.contact-form__group{margin-top:2rem}}@media screen and (min-width:768px){.contact-form__group+.contact-form__group{margin-top:2.5rem}}@media screen and (min-width:1024px){.contact-form__group+.contact-form__group{margin-top:2.8rem}}.contact-form__label{display:flex;align-items:center;gap:1rem;margin:0 0 .4rem;color:#333;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem)}@media screen and (min-width:768px){.contact-form__label{margin:0 0 .8rem}}.contact-form__note{margin:-.4rem 0 .8rem;color:#666;font-size:clamp(1.2rem,.227vw + 1.109rem,1.4rem);line-height:1.6}.contact-form__error{margin:.8rem 0 0;color:#c30c22;font-size:clamp(1.2rem,.227vw + 1.109rem,1.4rem);line-height:1.6}.contact-form__input.is-invalid,.contact-form__textarea.is-invalid{border-color:#c30c22}.contact-form .required{min-width:4rem;padding:.2rem .8rem;border-radius:.3rem;background-color:#c30c22;color:#fff;font-size:clamp(1.2rem,.227vw + 1.109rem,1.4rem);line-height:1.3;display:block}@media screen and (min-width:480px){.contact-form .required{padding:.3rem 1rem}}.contact-form__input,.contact-form__textarea{width:100%;padding:1.4rem 1.6rem;border:1px solid #B5B5B6;border-radius:.4rem;color:#333;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);line-height:1.7;background-color:#fff}.contact-form ::placeholder{color:#b5b5b6;opacity:1;text-align:justify;font-feature-settings:"palt" 1;word-break:break-all;letter-spacing:.05rem;line-height:2;font-weight:500}.contact-form__textarea{resize:vertical;min-height:18rem}.contact-form--confirm .contact-form__label{color:#c30c22}.contact-form--confirm .contact-form__group+.contact-form__group{margin-top:3rem}@media screen and (min-width:768px){.contact-form--confirm .contact-form__group+.contact-form__group{margin-top:4rem}}.contact-form--confirm input[type=hidden]{display:none}.contact-form--confirm .contact-form__confirm{width:100%;margin:0;color:#333;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);line-height:1.7;border-bottom:1px solid #B5B5B6;padding-bottom:1rem}@media screen and (min-width:480px){.contact-form--confirm .contact-form__confirm{padding-bottom:1.5rem}}@media screen and (min-width:768px){.contact-form--confirm .contact-form__confirm{padding-bottom:1.8rem}}.contact-form--confirm .contact-form__confirm--message{white-space:pre-wrap}.contact-form__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;margin-top:4rem}@media screen and (min-width:768px){.contact-form__actions{gap:4rem;margin-top:5rem}}@media screen and (min-width:1024px){.contact-form__actions{gap:5rem;margin-top:7rem}}.contact-form__actions--confirm{flex-direction:row;gap:1.5rem}@media screen and (min-width:480px){.contact-form__actions--confirm{gap:3rem}}@media screen and (min-width:768px){.contact-form__actions--confirm{gap:4rem}}@media screen and (min-width:1024px){.contact-form__actions--confirm{gap:5rem}}.contact-form__check{display:inline-flex;align-items:center;gap:.8rem;color:#333;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem)}.contact-form__check input{width:1.8rem;height:1.8rem;margin:0}.contact-form__check a{color:#333;transition:.3s}.contact-form__check a:hover{color:#2563eb}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;width:250px;min-height:48px;padding:1rem 2.4rem;border:0;border-radius:35px;background-color:#333;color:#fff;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);letter-spacing:.1rem;text-decoration:none;cursor:pointer;transition:.3s;position:relative}@media screen and (min-width:480px){.contact-form__submit{min-height:57px;width:270px}}@media screen and (min-width:768px){.contact-form__submit{min-height:60px}}@media screen and (min-width:1024px){.contact-form__submit{min-height:64px}}.contact-form__submit:hover{background-color:#c30c22}.contact-form__submit:disabled{background-color:#b0b0b0;color:#fff;cursor:not-allowed;opacity:.7}.contact-form__submit--arrow{position:absolute;top:1.1rem;right:3rem;font-size:clamp(1.8rem,.455vw + 1.618rem,2.2rem)}@media screen and (min-width:480px){.contact-form__submit--arrow{top:1.5rem}}.contact-form__submit--chevron{position:relative;width:min(100%,20rem);min-height:5.6rem;padding:1rem 3rem 1rem 2rem;border-radius:4rem;font-family:inherit;letter-spacing:normal}@media screen and (min-width:480px){.contact-form__submit--chevron{width:min(100%,20rem)}}@media screen and (min-width:768px){.contact-form__submit--chevron{min-height:6.4rem;min-width:250px}}@media screen and (min-width:1024px){.contact-form__submit--chevron{min-width:270px}}.contact-form__submit--chevron:after{content:"›";position:absolute;top:calc(50% - .2rem);right:1.5rem;font-size:2.4rem;font-weight:400;line-height:1;transform:translateY(-50%)}@media screen and (min-width:480px){.contact-form__submit--chevron:after{right:2rem}}@media screen and (min-width:768px){.contact-form__actions--confirm{flex-direction:row;justify-content:center}}.contact-form__back{display:inline-flex;align-items:center;justify-content:center;width:min(100%,20rem);min-height:5.6rem;padding:1rem 2rem;border:1px solid #333333;border-radius:4rem;color:#333;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);font-family:inherit;text-decoration:none;background-color:#fff;cursor:pointer;position:relative;transition:.3s}@media screen and (min-width:768px){.contact-form__back{min-height:6.4rem;min-width:250px}}@media screen and (min-width:1024px){.contact-form__back{min-width:270px}}.contact-form__back:after{content:"›";position:absolute;top:calc(50% - .2rem);right:1.5rem;font-size:2.4rem;font-weight:400;line-height:1;transform:translateY(-50%)}@media screen and (min-width:480px){.contact-form__back:after{right:2rem}}.contact-form__back:hover{background-color:#333;color:#fff}.contact-form__submit--link{margin:2.4rem auto 0}.contact-complete__lead{margin:0;color:#c30c22;font-size:clamp(2.2rem,.682vw + 1.927rem,2.8rem);text-align:center;line-height:1.8;padding-top:3rem;letter-spacing:.1rem}@media screen and (min-width:480px){.contact-complete__lead{font-size:clamp(2.8rem,.864vw + 2.436rem,3.6rem)}}@media screen and (min-width:768px){.contact-complete__lead{line-height:2;padding-top:6rem}}.contact-complete__text{margin:2rem 0 0;color:#333;font-size:clamp(1.4rem,.227vw + 1.309rem,1.6rem);line-height:2;text-align:justify;font-feature-settings:"palt" 1;letter-spacing:.05rem}@media screen and (min-width:768px){.contact-complete__text{text-align:center}}.contact-complete__text br{display:none}@media screen and (min-width:768px){.contact-complete__text br{display:block}}.contact-complete__text a{text-decoration:none;color:#c30c22;transition:.3s}.contact-complete__text a:hover{opacity:.7}.contact-complete__img{max-width:150px;margin:4rem auto}@media screen and (min-width:480px){.contact-complete__img{max-width:200px;margin:5rem auto}}@media screen and (min-width:768px){.contact-complete__img{max-width:245px;margin:6rem auto}}.pagegold [class*=pagegold__gold]{--pagegold-progress: 0;translate:calc(var(--pagegold-translate-x, 0) * var(--pagegold-progress)) 0}.pagegold__gold1{--pagegold-translate-x: 30vw;position:absolute;top:2rem;right:0;width:184px}@media screen and (min-width:480px){.pagegold__gold1{--pagegold-translate-x: 20vw}}@media screen and (min-width:768px){.pagegold__gold1{--pagegold-translate-x: 10vw;top:10rem;width:260px}}@media screen and (min-width:1024px){.pagegold__gold1{width:300px}}@media screen and (min-width:1280px){.pagegold__gold1{width:389px}}.pagegold__gold2{--pagegold-translate-x: -20vw;position:absolute;top:8rem;left:0;width:140px}@media screen and (min-width:768px){.pagegold__gold2{--pagegold-translate-x: -12vw;top:7rem;width:220px}}@media screen and (min-width:1024px){.pagegold__gold2{top:9rem;width:230px}}@media screen and (min-width:1280px){.pagegold__gold2{top:11rem;width:340px}}.pagegold__kinpun1{position:absolute;top:5rem;right:-2rem;width:120px}@media screen and (min-width:480px){.pagegold__kinpun1{width:130px;top:10rem}}@media screen and (min-width:768px){.pagegold__kinpun1{width:160px;right:-4rem;top:20rem}}@media screen and (min-width:1024px){.pagegold__kinpun1{width:190px;right:-2rem}}@media screen and (min-width:1280px){.pagegold__kinpun1{right:0;top:25rem}}.pagegold__kinpun2{position:absolute;top:10rem;left:-3rem;width:120px}@media screen and (min-width:480px){.pagegold__kinpun2{width:140px;top:10rem}}@media screen and (min-width:768px){.pagegold__kinpun2{width:160px;top:20rem;left:-2rem}}@media screen and (min-width:1024px){.pagegold__kinpun2{width:190px;left:0}}@media screen and (min-width:1280px){.pagegold__kinpun2{top:25rem}}.illust{top:-4rem}@media screen and (min-width:768px){.illust{top:-6rem}}@media screen and (min-width:1024px){.illust{top:-7rem}}.illust img{width:75px}@media screen and (min-width:480px){.illust img{width:90px}}@media screen and (min-width:768px){.illust img{width:120px}}footer.site-footer{border-top:1px solid #D4D4D4}
