@media print,screen and (min-width:768px){.l-faq{min-height:calc(100vh - 40px - 184px);}}@media print{.l-faq{min-height:auto;}}@media print,screen and (min-width:768px){.l-faq .-faq__inner{padding:100px 20px 50px;}}@media screen and (max-width:767px){.l-faq .-faq__inner{padding:13.3333333333vw 3.3333333333vw 6.6666666667vw;}}.l-faq .p-faq{width:100%;margin-right:auto;margin-left:auto;}@media print,screen and (min-width:768px){.l-faq .p-faq{max-width:1020px;}}@media screen and (max-width:767px){.l-faq .p-faq{max-width:86.6666666667vw;}}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqHead{margin-bottom:30px;}}.l-faq .p-faq .m-faqHead__title{display:flex;align-items:center;font-weight:700;}.l-faq .p-faq .m-faqHead__title-main{font-family:"Roboto","Zen Kaku Gothic New",sans-serif;font-weight:500;letter-spacing:0.0625em;line-height:1.125;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqHead__title-main{font-size:5rem;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqHead__title-main{font-size:10.6666666667vw;}}.l-faq .p-faq .m-faqHead__title-sub{color:#E04727;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqHead__title-sub{margin-left:16px;font-size:1.6rem;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqHead__title-sub{margin-left:2.6666666667vw;font-size:3.7333333333vw;}}.l-faq .p-faq .m-faqHead__sub-title{margin-top:20px;}@media screen and (max-width:767px){.l-faq .p-faq .m-faqHead__sub-title{margin-top:2.6666666667vw;}}.l-faq .p-faq .m-faqHead__sub-title-en{font-family:"Roboto","Zen Kaku Gothic New",sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:0.0625em;}@media screen and (max-width:767px){.l-faq .p-faq .m-faqHead__sub-title-en{font-size:5.3333333333vw;}}.l-faq .p-faq .m-faqHead__sub-title-jp{margin-left:10px;font-size:1.6rem;color:#E04727;}@media screen and (max-width:767px){.l-faq .p-faq .m-faqHead__sub-title-jp{font-size:3.3333333333vw;}}.l-faq .p-faq .m-faqContents{margin-top:30px;}@media screen and (max-width:767px){.l-faq .p-faq .m-faqContents{margin-top:8vw;}}.l-faq .p-faq .m-faqContents__title{padding-bottom:10px;border-bottom:1px solid #777;}@media screen and (max-width:767px){.l-faq .p-faq .m-faqContents__title{padding-bottom:1.3333333333vw;}}.l-faq .p-faq .m-faqContents__title--no-border{border-bottom:none;}.l-faq .p-faq .m-faqContents__title-en{font-family:"Roboto","Zen Kaku Gothic New",sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:0.0625em;}@media screen and (max-width:767px){.l-faq .p-faq .m-faqContents__title-en{font-size:5.3333333333vw;}}.l-faq .p-faq .m-faqContents__title-jp{margin-left:10px;font-size:1.6rem;color:#E04727;}@media screen and (max-width:767px){.l-faq .p-faq .m-faqContents__title-jp{margin-left:1.3333333333vw;font-size:3.3333333333vw;}}.l-faq .p-faq .m-faqContents__list{margin-left:30px;}@media screen and (max-width:767px){.l-faq .p-faq .m-faqContents__list{margin-left:4vw;}}.l-faq .p-faq .m-faqPage{display:flex;align-items:center;justify-content:center;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqPage{margin-top:80px;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqPage{margin-top:16vw;}}.l-faq .p-faq .m-faqPage__prev,.l-faq .p-faq .m-faqPage__next{position:relative;display:flex;border-width:1px;border-style:solid;border-color:#E04727;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqPage__prev,.l-faq .p-faq .m-faqPage__next{width:54px;height:54px;border-radius:54px;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqPage__prev,.l-faq .p-faq .m-faqPage__next{width:13.3333333333vw;height:13.3333333333vw;border-radius:13.3333333333vw;}}.l-faq .p-faq .m-faqPage__prev::after,.l-faq .p-faq .m-faqPage__next::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-image:url(../image/common/ico-commonButton-arr.svg);background-repeat:no-repeat;background-position:center center;}@media screen and (max-width:767px){.l-faq .p-faq .m-faqPage__prev::after,.l-faq .p-faq .m-faqPage__next::after{background-size:2.2613333333vw auto;}}.l-faq .p-faq .m-faqPage__prev::after,.l-faq .p-faq .m-faqPage__next::after{content:"";}.l-faq .p-faq .m-faqPage__prev.is-disabled,.l-faq .p-faq .m-faqPage__next.is-disabled{opacity:0;pointer-events:none;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqPage__prev,.l-faq .p-faq .m-faqPage__next{transition-property:background-color;transition-duration:0.2s;}.l-faq .p-faq .m-faqPage__prev:hover,.l-faq .p-faq .m-faqPage__next:hover{background-color:#E04727;}.l-faq .p-faq .m-faqPage__prev:hover::after,.l-faq .p-faq .m-faqPage__next:hover::after{background-image:url(../image/common/ico-commonButton-arr-hover.svg);}}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqPage__prev{margin-right:14px;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqPage__prev{margin-right:3.3333333333vw;}}.l-faq .p-faq .m-faqPage__prev::after{transform:rotate(180deg);}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqPage__next{margin-left:14px;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqPage__next{margin-left:3.3333333333vw;}}.l-faq .p-faq .m-faqPage__number{display:flex;align-items:center;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqPage__numberItem{margin:0 16px;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqPage__numberItem{margin:0 3.3333333333vw;}}.l-faq .p-faq .m-faqPage__numberItem-text{display:flex;font-family:"Roboto","Zen Kaku Gothic New",sans-serif;}.l-faq .p-faq .m-faqPage__numberItem-text.is-current{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#E04727;color:#E04727;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqPage__numberItem-text{font-size:1.6rem;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqPage__numberItem-text{font-size:3.4666666667vw;}}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqPage__numberItem-text:hover{color:#E04727;}}.l-faq .p-faq .m-faqDetail{display:flex;flex-wrap:wrap;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqDetail{margin-top:60px;font-size:1.6rem;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqDetail{margin-top:13.3333333333vw;font-size:3.4666666667vw;}}.l-faq .p-faq .m-faqDetail__time{color:#19216B;font-family:"Roboto","Zen Kaku Gothic New",sans-serif;font-weight:700;line-height:1.7;white-space:nowrap;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqDetail__time{margin-right:27px;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqDetail__time{margin-right:2.6666666667vw;}}.l-faq .p-faq .m-faqDetail__tag{display:flex;align-items:center;justify-content:center;border-width:1px;border-style:solid;border-color:#E04727;color:#E04727;white-space:nowrap;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqDetail__tag{min-width:90px;padding:2px 10px;border-radius:20px;font-size:1.3rem;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqDetail__tag{padding:0.2666666667vw 2.4vw;border-radius:5.3333333333vw;font-size:2.9333333333vw;}}.l-faq .p-faq .m-faqDetail__text{width:100%;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#777;font-weight:500;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqDetail__text{padding:20px 0 30px;font-size:2.2rem;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqDetail__text{padding:3.2vw 0 4vw;font-size:4.8vw;}}.l-faq .p-faq .m-faqDetail__body{width:100%;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqDetail__body{padding:10px 0 0 0;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqDetail__body{padding:1.3333333333vw 0 0 0;}}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqDetail .m-faqBody{font-size:1.6rem;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqDetail .m-faqBody{font-size:3.4666666667vw;}}.l-faq .p-faq .m-faqDetail .m-faqBody>*{margin-top:1.625em;}.l-faq .p-faq .m-faqDetail .m-faqBody a{color:#E04727;text-decoration:underline;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqDetail .m-faqBody a:hover{text-decoration:none;}}.l-faq .p-faq .m-faqBack{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-right:auto;margin-left:auto;border-width:2px;border-style:solid;border-color:#E04727;color:#E04727;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqBack{max-width:360px;min-height:60px;margin-top:70px;border-radius:60px;font-size:1.8rem;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqBack{min-height:13.3333333333vw;margin-top:16vw;border-radius:13.3333333333vw;font-size:3.7333333333vw;}}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqBack span{padding:10px 0;}}.l-faq .p-faq .m-faqBack::before{position:absolute;display:block;background-image:url(../image/common/ico-nav-arr.svg);background-repeat:no-repeat;background-position:center center;background-color:#E04727;transform:rotate(180deg);}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqBack::before{top:calc(50% - 12px);left:15px;width:24px;height:24px;border-radius:24px;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqBack::before{top:calc(50% - 2.6666666667vw);left:4vw;width:5.3333333333vw;height:5.3333333333vw;border-radius:5.3333333333vw;background-size:2.1173333333vw auto;}}.l-faq .p-faq .m-faqBack::before{content:"";}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqBack{transition-property:color;transition-timing-function:linear;transition-duration:0.2s;}.l-faq .p-faq .m-faqBack::before{transition-property:transform;transition-duration:0.2s;}.l-faq .p-faq .m-faqBack:hover{background-color:#E04727;color:#FFF;}.l-faq .p-faq .m-faqBack:hover::before{transform:rotate(180deg) translateX(10px);}}.l-faq .p-faq .m-faqFront{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-right:0;margin-left:auto;background:linear-gradient(-45deg,#CB2B01,#EB7556);color:#FFF;}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqFront{max-width:360px;min-height:60px;margin-top:20px;border-radius:60px;font-size:1.8rem;}}@media screen and (max-width:767px){.l-faq .p-faq .m-faqFront{min-height:13.3333333333vw;margin-top:8vw;border-radius:13.3333333333vw;font-size:3.7333333333vw;}}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqFront span{padding:10px 0;}}@media print,screen and (min-width:768px){.l-faq .p-faq .m-faqFront{transition-property:color;transition-timing-function:linear;transition-duration:0.2s;}.l-faq .p-faq .m-faqFront::before{transition-property:transform;transition-duration:0.2s;}.l-faq .p-faq .m-faqFront:hover{background:#FFF;border-width:2px;border-style:solid;border-color:#E04727;color:#E04727;}}