.pageHeader{position:-webkit-sticky;position:sticky;z-index:10;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:3vw 0;color:#333;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageHeader__logo{display:block;width:16.91vw;height:26.54vw;margin:0 auto;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translateZ(0);transform:translateZ(0);background:url(/images/logo_black.png) no-repeat 50% 50%;background-size:contain;will-change:width,height,background-image}.-adjust .pageHeader__logo{width:12vw;height:11.73vw;background-image:url(/images/logo_mini_black.png)}.container__faq{width:89.33%;margin:0 auto}.content__faq{width:100%;padding:8.53% 0}.container__contact{width:89.33%;margin:0 auto}.content__contact{width:100%;padding:8.53% 0}.content__contact.-thanks{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:68vh}.content__contact.-thanks,.faq__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq__title{font-size:4.26vw;font-weight:700;padding:1.5em 1em;background:#000 url(/images/lp/bg_faq_sp.jpg) no-repeat 50% 50%;background-size:cover}.faq__subtitle,.faq__title{text-align:center;color:#fff}.faq__subtitle{font-size:3.73vw;padding:.6em;background-color:#000}.faq__list,.faq__subtitle{display:block;width:100%}.content__faq .faq__list{margin:5% auto 10%}.faq__list__item{display:block;width:100%;border-bottom:1px solid #e2e2e2}.faq__list__item.-anchor{margin-top:-17.733vw;padding-top:17.733vw}.faq__list__item:last-of-type{border-bottom:0}.faq__list__item__title{font-size:3.73vw;font-weight:700;position:relative;padding:.8em 2em;cursor:pointer;text-align:left}.faq__list__item__title:before{font-size:3.73vw;font-weight:700;position:absolute;top:0;left:0;padding:.8em 0;content:"Q."}.faq__list__item__title:after{position:absolute;top:50%;right:0;width:0;height:0;content:"";-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-color:#000 transparent transparent;border-style:solid;border-width:.65em .5em 0}.faq__list__item.active .faq__list__item__title:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.faq__list__item__answer{position:relative;overflow:hidden;width:100%;height:auto;max-height:0;-webkit-transition:max-height .5s ease 0s;transition:max-height .5s ease 0s;-webkit-transform:translateZ(0);transform:translateZ(0);text-align:left;will-change:max-height}.faq__list__item.active .faq__list__item__answer{max-height:200vh}.faq__list__item__answer__inner{position:relative;width:100%;padding:0 2em .8em;-webkit-transition:padding .5s ease 0s;transition:padding .5s ease 0s;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:padding}.faq__list__item__answer__inner:before{font-size:3.73vw;font-weight:700;position:absolute;top:0;left:0;padding:0 0 .8em;content:"A."}.faq__list__item.active .faq__list__item__answer__inner{padding-bottom:2em}.faq__list__item__answer__inner img{display:block;max-width:100%;height:auto;margin:0 auto}.faq__list__item__link{display:inline-block;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;text-decoration:underline;color:#000;background:-webkit-gradient(linear,left top,right top,from(#000),to(#000)) no-repeat 0 0;background:linear-gradient(90deg,#000,#000) no-repeat 0 0;background-size:0 100%}.faq__list__item__link:hover{color:#fff;background-size:100% 100%}.contact__title{font-size:4.26vw;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5em 1em;text-align:center;color:#fff;background:#000 url(/images/lp/bg_contact_sp.jpg) no-repeat 50% 50%;background-size:cover;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__text{font-size:4vw;line-height:1.75;display:block;margin:9.73% auto 2.48%;text-align:center}.contact__text__bold{font-weight:700;display:block;margin-bottom:1em}.contact__text__link{display:inline-block;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;text-decoration:underline;background:-webkit-gradient(linear,left top,right top,from(#000),to(#000)) no-repeat 0 0;background:linear-gradient(90deg,#000,#000) no-repeat 0 0;background-size:0 100%}.contact__text__link:hover{color:#fff;background-size:100% 100%}.contact__text__link.-large{font-size:1.4em;margin:1em auto}.contact__requestText{font-size:2.66vw;display:block;text-align:right}.contact__requestText:before{font-size:1em;line-height:1;position:relative;top:-.2em;display:inline-block;content:"*";color:#d00}.contact__item{display:block;width:100%;margin-bottom:8.53vw}.contact__item__label{font-size:1em;font-weight:700;position:relative;display:block;margin-bottom:.5em}.contact__item__label.-request:after{font-size:1em;line-height:1;position:relative;top:-.2em;display:inline-block;content:"*";color:#d00}.contact__item__inset{display:block;text-align:left}.contact__item__textarea{font-size:4vw;width:100%;margin-bottom:1em;padding:.5em;border:1px solid;background-color:#fff}.contact__item .inputVisual{font-size:3.8vw;width:100%;height:100%;margin:auto;padding:0;text-align:center;border:1px solid;-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__item .inputVisual,.contact__item .inputVisual__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__item .inputVisual__label{margin:0 0 1em;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact__item .inputVisual__wrapper{position:relative;display:inline-block;width:1.75em;height:1.75em;margin-right:.5em;margin-bottom:-.05em;padding:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.contact__item .inputVisual:before{display:block;width:75%;height:75%;margin:0;padding:0;content:"";-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;opacity:0;background-color:#000}.contact__item input[type=email],.contact__item input[type=text]{font-size:4vw;width:100%;margin-bottom:.2em;padding:.5em;border:1px solid;background-color:#fff}.contact__item input[type=email].error,.contact__item input[type=email][readonly],.contact__item input[type=text].error,.contact__item input[type=text][readonly]{background-color:#f1f1f1}.contact__item input[type=checkbox]{display:inline-block;width:1em;height:1em;margin:0 -1em 0 0;pointer-events:none;opacity:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.contact__item input[type=checkbox]+.inputVisual,.contact__item input[type=checkbox]+.inputVisual:before,.contact__item input[type=checkbox]+.inputVisual__wrapper .inputVisual,.contact__item input[type=checkbox]+.inputVisual__wrapper .inputVisual:before{border-radius:3px}.contact__item input[type=checkbox]:required.error+.inputVisual,.contact__item input[type=checkbox]:required.error+.inputVisual__wrapper .inputVisual{border-color:#d60606;-webkit-box-shadow:inset 0 0 0 1px #d60606;box-shadow:inset 0 0 0 1px #d60606}.contact__item input[type=checkbox]:checked~.inputVisual:before,.contact__item input[type=checkbox]:checked~.inputVisual__wrapper .inputVisual:before{opacity:1}.contact__item input[type=radio]{display:inline-block;width:1em;height:1em;margin:0 -1em 0 0;pointer-events:none;opacity:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.contact__item input[type=radio]+.inputVisual,.contact__item input[type=radio]+.inputVisual:before,.contact__item input[type=radio]+.inputVisual__wrapper .inputVisual,.contact__item input[type=radio]+.inputVisual__wrapper .inputVisual:before{border-radius:100%}.contact__item input[type=radio]:required.error+.inputVisual,.contact__item input[type=radio]:required.error+.inputVisual__wrapper .inputVisual{border-color:#d60606;-webkit-box-shadow:inset 0 0 0 1px #d60606;box-shadow:inset 0 0 0 1px #d60606}.contact__item input[type=radio]:checked~.inputVisual:before,.contact__item input[type=radio]:checked~.inputVisual__wrapper .inputVisual:before{opacity:1}.contact__confirm{width:100%;padding:8.53% 0;border-top:1px solid;border-bottom:1px solid}.contact__confirm__item{display:block;width:100%;margin-bottom:5.26vw;text-align:left}.contact__note{font-size:3.46vw;line-height:1.8;margin:17% auto 10%;text-align:left}.contact__note__item{padding-left:1.5em}.contact__note__item:before{display:inline-block;width:1.2em;margin-right:0;margin-left:-1.5em;content:"※"}.contact__hide{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;white-space:nowrap!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}.error__list{text-align:left;color:#d00}.error__list__wrapper{width:89.33%;max-width:780px;margin:1rem auto;padding:1em;border:1px solid;background-color:#efefef}.error__text{font-size:2.66vw;display:block;width:100%;color:#d00}