.faq .container{width:calc(100% - 46px)}@media (min-width: 768px){.faq .pageTitle{background:url(../../img/faq/img_main.jpg) no-repeat center center;background-size:cover}.faq .pageTitle--inner{top:53%}.faq .pageTitle .pageTitle__jp{top:19px}}@media (max-width: 767px){.faq .pageTitle{background:url(../../img/faq/img_main_sp.jpg) no-repeat center center;background-size:cover}.faq .pageTitle__en{width:55px}.faq .pageTitle__jp{top:9px}}.faq .lst-cate{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:33px 51px 64px}@media (max-width: 767px){.faq .lst-cate{gap:9px;margin:14px auto 34px}}.faq .lst-cate__item{width:calc((100% - 40px) / 3)}@media (max-width: 767px){.faq .lst-cate__item{width:100%}}.faq .lst-cate__item a{display:flex;justify-content:center;align-items:center;height:100%;font-size:18px;font-size:1.8rem;line-height:1.27778;letter-spacing:.025em;font-weight:700;color:#1e222b;border:1px solid #30343b;transition:0.3s all ease-in-out;position:relative;padding:16px 58px 15px 34px;min-height:86px}@media (max-width: 767px){.faq .lst-cate__item a{justify-content:flex-start;padding:12px 50px 10px 18px;min-height:auto}}.faq .lst-cate__item a::after{content:"";width:26px;height:26px;border-radius:50%;background:#fff url(../../img/faq/ico_arr_down.svg) no-repeat center;position:absolute;top:50%;right:23px;transform:translateY(-50%)}@media (max-width: 767px){.faq .lst-cate__item a::after{right:13px}}@media only screen and (min-width: 1025px){.faq .lst-cate__item a:hover{opacity:1;background-color:#30343b;color:#fff}}@media (max-width: 767px){.faq .lst-cate__item a{font-size:15px;font-size:1.5rem;line-height:1.53333}}.faq .bgGray{padding:85px 0 160px;margin-bottom:125px;background-color:#f0f1f4}@media (max-width: 767px){.faq .bgGray{padding:38px 0 89px;margin-bottom:127px}}.faq .bgGray .container{max-width:1000px}.faq .bgGray .cate-item{background-color:#fff;padding:min(80px, 5.9vw) min(66px, 4.9vw) min(89px, 6.6vw)}@media (max-width: 767px){.faq .bgGray .cate-item{padding:39px 16px 53px}}.faq .bgGray .cate-item:not(:last-child){margin-bottom:62px}@media (max-width: 767px){.faq .bgGray .cate-item:not(:last-child){margin-bottom:25px}}.faq .bgGray .cate-item .name{text-align:center;font-size:26px;font-size:2.6rem;line-height:1.23077;letter-spacing:.05em;font-weight:700;margin-bottom:64px}@media (max-width: 767px){.faq .bgGray .cate-item .name{font-size:22px;font-size:2.2rem;line-height:1.27273;margin-bottom:31px}}.faq .bgGray .cate-item .block-qa:not(:last-child){margin-bottom:37px}@media (max-width: 767px){.faq .bgGray .cate-item .block-qa:not(:last-child){margin-bottom:24px}}.faq .bgGray .cate-item .block-qa:last-child .ans{padding-bottom:0}.faq .bgGray .cate-item .block-qa .ques{font-size:18px;font-size:1.8rem;line-height:1.55556;letter-spacing:.05em;font-weight:700;border-bottom:1px solid #d4d4d6;position:relative;padding:0 55px 21px 54px;cursor:pointer;transition:0.3s all ease-in-out}@media only screen and (min-width: 1025px){.faq .bgGray .cate-item .block-qa .ques:hover{opacity:0.5}}@media (max-width: 767px){.faq .bgGray .cate-item .block-qa .ques{font-size:17px;font-size:1.7rem;line-height:1.64706;padding:0 25px 16px 36px}}.faq .bgGray .cate-item .block-qa .ques::before{content:"Q";font-family:"Lora", serif;font-size:28px;font-weight:400;position:absolute;top:-8px;left:3px}@media (max-width: 767px){.faq .bgGray .cate-item .block-qa .ques::before{left:4px;top:-6px;font-size:22}}.faq .bgGray .cate-item .block-qa .ques i{display:block;width:16px;height:16px;position:absolute;top:6px;right:20px;transition:0.3s all ease-in-out}@media (max-width: 767px){.faq .bgGray .cate-item .block-qa .ques i{right:0;top:calc((100% - 15px) / 2);transform:translateY(-50%)}}.faq .bgGray .cate-item .block-qa .ques i::before,.faq .bgGray .cate-item .block-qa .ques i::after{content:"";width:100%;height:1px;background-color:#86a3d1;position:absolute;top:50%;left:0;transition:0.3s all ease-in-out}.faq .bgGray .cate-item .block-qa .ques i::before{transform:rotate(-90deg)}.faq .bgGray .cate-item .block-qa .ans{font-size:15px;font-size:1.5rem;line-height:1.86667;letter-spacing:.05em;font-weight:500;position:relative;padding:24px 55px 14px 54px;display:none}@media (max-width: 767px){.faq .bgGray .cate-item .block-qa .ans{padding:15px 0px 14px 41px}}.faq .bgGray .cate-item .block-qa .ans::before{content:"A";font-family:"Lora", serif;color:#86a3d1;font-size:28px;font-weight:400;position:absolute;top:13px;left:5px}@media (max-width: 767px){.faq .bgGray .cate-item .block-qa .ans::before{font-size:22;top:7px;left:6px}}.faq .bgGray .cate-item .block-qa.active .ques i::before{transform:none}

/*# sourceMappingURL=maps/faq.min.css.map */
