@-webkit-keyframes fade{from{opacity:0}to{opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}.faq{padding-bottom:0}.faq .l-inner{padding:0 0 8rem;border-bottom:.1rem solid var(--color-black)}.faq__title{margin:0 0 4rem;font-weight:var(--font-weight-medium);font-size:2.4rem;text-align:center}.faq__categories{display:flex;flex-wrap:wrap;gap:2.4rem}.faq__category{width:calc((100% - 4.8rem)/3);height:4.8rem;border-radius:3rem;box-shadow:0 .4rem .4rem rgba(0,0,0,.08);background:var(--color-gray);font-weight:var(--font-weight-medium);line-height:4.6rem;text-align:center;cursor:pointer;transition:opacity .3s ease}.faq__category.active{background:var(--color-black);color:var(--color-white);font-weight:var(--font-weight-bold)}.faq__category:hover{opacity:.6}.faq__list{margin:8rem 0 6.4rem;border-bottom:.1rem dotted var(--color-gray-dark)}.faq__question{position:relative;padding:1.6rem 6rem 1.6rem 1.6rem;border-top:.1rem dotted var(--color-gray-dark);font-weight:var(--font-weight-bold);line-height:1.35;cursor:pointer;transition:opacity .3s ease}.faq__question:first-child{border-top:none}.faq__question::before,.faq__question::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.faq__question::before{right:1.6rem;width:2.4rem;height:2.4rem;border:.1rem solid var(--color-black);border-radius:50%;background:linear-gradient(var(--color-black) 0 0) center/1.3rem .1rem no-repeat}.faq__question::after{right:2.7rem;width:.1rem;height:1.3rem;background:var(--color-black);transition:opacity .3s ease}.faq__question.close::after{opacity:0}.faq__question:hover{opacity:.6}.faq__answer{max-height:0;padding:0 6rem 0 1.6rem;overflow:hidden;font-size:1.4rem;transition:max-height .2s ease-out,padding .2s ease-out}.faq__answer.open{max-height:500rem;padding:0 6rem 3.2rem 1.6rem}.faq__answer p{margin:0 0 1em}.faq__answer p:last-child{margin:0}@media screen and (max-width: 768px){.faq .l-inner{padding:0 0 5.6rem}.faq__title{margin:0 0 3.2rem;font-size:2rem}.faq__categories{display:block}.faq__category{width:100%;height:4rem;margin:0 0 2.4rem;line-height:3.8rem}.faq__category:last-child{margin:0}.faq__category:hover{opacity:1}.faq__list{margin:6.4rem 0 2.4rem}.faq__question{padding:1.4rem 3.2rem 1.3rem .4rem}.faq__question::before{right:.4rem;width:2rem;height:2rem;background:linear-gradient(var(--color-black) 0 0) center/1.1rem .1rem no-repeat}.faq__question::after{right:1.3rem;height:1.1rem}.faq__question:hover{opacity:1}.faq__answer{max-height:0;padding:0 3.2rem 0 0;font-size:1.2rem}.faq__answer.open{padding:0 3.2rem 2.4rem 0}}.js-tab-content,.js-contactType-content{display:none;opacity:0}.js-tab-content.active,.js-contactType-content.active{display:block;-webkit-animation:fade .6s ease-in-out forwards;animation:fade .6s ease-in-out forwards}.contact{padding-top:4.8rem}.contact__caption{margin:0 0 4.8rem;font-size:2.4rem;text-align:center}.contact__scroll-txt{max-height:16rem;padding:1.6rem;overflow:hidden;overflow-y:scroll;border-radius:.8rem;background:var(--color-gray)}.contact__scroll-txt::-webkit-scrollbar{width:.8rem;background:rgba(0,0,0,0)}.contact__scroll-txt::-webkit-scrollbar-thumb{border-radius:3rem;background:var(--color-gray-dark)}.contact__note{margin:0 0 6.4rem}.contact__note-caption{margin:0 0 .8rem;font-weight:var(--font-weight-medium);font-size:1.8rem}.contact__note-item{position:relative;margin:0 0 1.6rem;padding:0 0 0 2.3rem;font-size:1.4rem}.contact__note-item:last-child{margin:0}.contact__note-item::before{position:absolute;top:.65em;left:1.1rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-black);content:""}.contact__tab-list{display:flex;align-items:center;position:relative;margin:0 0 4.8rem;padding:0 0 1.3rem;border-bottom:.1rem solid var(--color-gray-dark)}.contact__tab-list::before{position:absolute;bottom:-0.2rem;left:33.3%;width:33.3333333333%;height:.3rem;background:var(--color-black);content:"";transition:left .3s ease}.contact__tab-list.contact-A::before{left:0}.contact__tab-list.contact-B::before{left:33.3333333333%}.contact__tab-list.contact-C::before{left:66.6666666667%}.contact__tab-link{display:block;color:var(--color-gray-dark)}.contact__tab-item{width:33.3333333333%;color:var(--color-gray-dark);font-weight:var(--font-weight-medium);font-size:1.8rem;text-align:center;cursor:pointer;transition:opacity .3s ease}.contact__tab-item:hover{opacity:.6}.contact__tab-item.active{position:relative;color:var(--color-black)}.contact__form-item{margin:0 0 4rem}.contact__form-caption{display:block;margin:0 0 .8rem;font-weight:var(--font-weight-medium)}.contact__form-caption .required{display:inline-block;width:3.4rem;height:2.1rem;margin:0 .8rem;border-radius:.4rem;background:var(--color-red);color:var(--color-white);font-size:1.4rem;line-height:2rem;text-align:center}.contact__form-caption .note{display:inline-block;color:var(--color-gray-dark);font-size:1.4rem}.contact__policy{margin:0 0 4.8rem}.contact__policy__caption{margin:0 0 1.6rem;font-weight:var(--font-weight-medium);font-size:2rem}.contact__policy__name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 1.6rem auto}.contact__policy__txt{font-size:1.4rem}.contact__policy-check{margin:0 0 4.8rem;text-align:center}.contact__policy-check__text,.contact__policy-check .wpcf7-list-item-label{display:inline-block;margin:0 0 0 2.4rem;vertical-align:-0.3rem;cursor:pointer}.contact__policy-check a{color:var(--color-link-blue)}.contact__adwall-txt{margin:0 auto 3.2rem;text-align:center}.contact__adwall-list{margin:0 0 4.8rem;padding:2.4rem 1.6rem;border-radius:.8rem;background:var(--color-gray)}.contact__adwall-item{position:relative;margin:0 0 1.6rem;padding:0 0 0 2.3rem}.contact__adwall-item ::before{position:absolute;top:.65em;left:1.1rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-black);content:""}.contact__adwall-item:last-child{margin:0}.wpcf7-text,.wpcf7-select{width:100%;height:4.8rem;padding:0 1.6rem;border-radius:.8rem;line-height:4.6rem}.wpcf7-textarea{width:100%;min-height:18rem;padding:1.6rem;border-radius:.8rem}.wpcf7-form-control-wrap.type{display:block;position:relative}.wpcf7-form-control-wrap.type::after{clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;top:50%;right:1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.6rem;height:.8rem;border-radius:.3rem;background:var(--color-black);content:""}.wpcf7-checkbox input[type=checkbox]{width:2.4rem;height:2.4rem;border:.1rem solid var(--color-gray-dark);border-radius:.4rem}.wpcf7-checkbox input[type=checkbox]:checked{background-image:url("../images/common/input-checkbox.svg");background-position:center;background-size:67%;background-repeat:no-repeat;background-color:#fff}.wpcf7-submit{display:block;width:32.6rem;height:5.4rem;border:none;border-radius:2.7rem;box-shadow:4px 6px 10px rgba(0,0,0,.25);background:var(--color-black);color:var(--color-white);font-weight:var(--font-weight-bold);font-size:2rem;line-height:5.3rem;text-align:center;margin-inline:auto}#typeSelectNote{display:none}#typeSelectNote .under{text-decoration:underline;cursor:pointer}.wpcf7-not-valid-tip{margin:.8rem 0 0}@media screen and (max-width: 768px){.contact__caption{margin:0 0 3.2rem;font-size:2rem}.contact__scroll-txt::-webkit-scrollbar{width:.4rem}.contact__note{margin:0 0 4rem}.contact__note-caption{font-size:1.6rem}.contact__note-item{margin:0 0 .8rem;font-size:1.2rem}.contact__note-item::before{top:.55em;left:1rem;width:.4rem;height:.4rem}.contact__tab-list{margin:0 0 4rem;padding:0 0 .8rem}.contact__tab-item{font-size:1.4rem}.contact__tab-item:hover{opacity:1}.contact__form-caption .required{width:3.1rem;height:1.8rem;font-size:1.2rem;line-height:1.7rem}.contact__form-caption .note{font-size:1.2rem}.contact__policy{margin:0 0 2.8rem}.contact__policy__caption{margin:0 0 1.6rem;font-size:1.6rem}.contact__policy__name{font-size:1.2rem}.contact__policy__txt{font-size:1.2rem}.contact__policy-check{margin:0 0 4rem}.wpcf7-text,.wpcf7-select{height:4.2rem;padding:0 .8rem;line-height:4rem}.wpcf7-select{padding:0 2.6rem 0 .8rem}.wpcf7-textarea{min-height:16rem;padding:.8rem}.wpcf7-form-control-wrap.type::after{top:calc(50% + .35rem);right:1.2rem;width:1.2rem;height:.7rem}.wpcf7-submit{display:block;width:29.4rem;height:4.4rem;font-size:1.6rem;line-height:4.2rem}}.thanks{position:relative;min-height:calc(100vh - 24rem)}.thanks .l-inner-small{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.thanks__caption{margin:0 0 4.8rem;font-weight:var(--font-weight-medium);font-size:2.4rem;text-align:center}.thanks__txt{margin:0 0 4.8rem;line-height:1.75;text-align:center}.thanks__support-time{display:flex;align-items:center;padding:.4rem;border-radius:.8rem;background:var(--color-black);font-weight:var(--font-weight-bold)}.thanks__support-time__term{width:26.6rem;color:var(--color-white);font-size:2rem;text-align:center}.thanks__support-time__desc{width:calc(100% - 26.6rem);height:4rem;border-radius:0 .6rem .6rem 0;background:var(--color-white);font-size:2.4rem;line-height:3.9rem;text-align:center}@media screen and (max-width: 768px){.thanks{position:relative;min-height:calc(100vh - 16.9rem)}.thanks .l-inner-small{width:calc(100% - 3.2rem)}.thanks__caption{margin:0 0 3.2rem;font-size:2rem}.thanks__txt{margin:0 0 3.2rem;text-align:left}.thanks__support-time{display:block;align-items:center;padding:.3rem;border-radius:.6rem}.thanks__support-time__term{width:100%;height:3.2rem;font-size:1.6rem;line-height:3.1rem}.thanks__support-time__desc{width:100%;height:3.1rem;border-radius:0 0 .5rem .5rem;font-size:1.8rem;line-height:3rem}}