﻿.container{padding-left:15px;padding-right:15px}@media (max-width: 767px){.container{padding-left:24px;padding-right:24px}}.faqMain{padding-top:257px;padding-bottom:152px}@media (max-width: 767px){.faqMain{padding-top:122px;padding-bottom:130px}}#wrap{background-color:#fff}.faqLayout{display:flex;gap:60px}@media (max-width: 767px){.faqLayout{flex-direction:column;gap:40px}}.faqContent{flex:1;display:flex;justify-content:space-between;padding-top:98px}@media (max-width: 767px){.faqContent{flex-wrap:wrap;padding-top:54px}}.faqPosts{width:80%;padding-right:20px}@media (max-width: 767px){.faqPosts{width:100%;padding-right:0;order:0}}.faqPosts .faqGroup:not(:last-child){padding-bottom:146px}@media (max-width: 767px){.faqPosts .faqGroup:not(:last-child){padding-bottom:70px}}.faqPosts .faqGroup__heading{max-width:902px;font-size:42px;font-weight:400;line-height:50px;margin:0 0 64px;padding-left:24px;position:relative}@media (max-width: 767px){.faqPosts .faqGroup__heading{font-size:24px;margin-bottom:20px;line-height:29px}}.faqPosts .faqGroup__heading:before{content:"";position:absolute;border-radius:4px;width:6px;height:calc(100% + 20px);top:50%;left:0;transform:translateY(-50%)}@media (max-width: 767px){.faqPosts .faqGroup__heading:before{width:4px;height:calc(100% + 12px)}}.faqPosts .faqGroup:nth-child(4n+1) .faqGroup__heading:before{background:linear-gradient(135deg, #df5067, #ec7847)}.faqPosts .faqGroup:nth-child(4n+2) .faqGroup__heading:before{background:linear-gradient(135deg, #59bde6, #6e53ec)}.faqPosts .faqGroup:nth-child(4n+3) .faqGroup__heading:before{background:linear-gradient(135deg, #f29d3f, #cf67bf)}.faqPosts .faqGroup:nth-child(4n+4) .faqGroup__heading:before{background:linear-gradient(135deg, #70f0b4, #4eadd2)}.faqSidebar{width:20%;max-width:170px}@media (max-width: 767px){.faqSidebar{width:100%;order:1;max-width:100%;margin-top:40px}}.faqSidebar__heading{color:#8c8c8c;font-size:16px;font-weight:500;margin:0 0 22px;line-height:24px;text-transform:uppercase}.faqSidebar__ttl{background:none;border:none;color:#8c8c8c;display:flex;align-items:center;width:100%;font-size:16px;padding:15px 24px;height:50px;text-align:left;position:relative}.faqSidebar__ttl:before{content:"";position:absolute;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cg transform='translate(-32.59 -42.59)'%3E%3Cpath d='M40.59,43.238l-.648-.648L36.59,45.94l-3.352-3.35-.648.648,4,4Z' fill='%23bfbfbf'/%3E%3C/g%3E%3C/svg%3E%0A") center/cover no-repeat;width:8px;height:5px;top:50%;right:24px;transform:translateY(-50%)}.faqSidebar__ttl.is-open:before{transform:translateY(-50%) rotate(180deg)}@media (max-width: 767px){.faqSidebar__box{border:1px solid #bfbfbf;border-radius:8px}}@media (max-width: 767px){.faqSidebar__list{display:none}}.faqSidebar__list a{display:block;font-size:14px;line-height:20px}@media (max-width: 767px){.faqSidebar__list a{color:#8c8c8c;font-size:16px;padding:15px 24px}}.faqSidebar__list li:not(:last-child){padding-bottom:10px}.faqCategory{margin-bottom:48px}@media (max-width: 767px){.faqCategory{margin-bottom:32px}}.faqCategory__title{font-size:2rem;font-weight:600;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #1b1b1b}.faqItem{border-bottom:1px solid #e0e0e0;padding:24px 0}@media (max-width: 767px){.faqItem{padding:20px 0}}.faqItem__question{background:none;border:none;color:#000;cursor:pointer;width:100%;text-align:left;position:relative;font-weight:500}.faqItem__question::after{position:absolute;content:'+';font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;font-weight:100;font-size:37px;line-height:1;color:#8B8B8B;right:0;top:-4px;transition:transform 0.3s}@media (max-width: 767px){.faqItem__question::after{top:-2px;color:#000}}.faqItem__questionTxt{display:block;color:#000;font-size:18px;font-weight:400;padding:0 48px;margin:0;line-height:32px;position:relative}@media (max-width: 767px){.faqItem__questionTxt{font-size:14px;padding:0 30px;line-height:22px}}.faqItem__questionTxt::before{content:"Q.";position:absolute;color:#bfbfbf;font-family:IBM Plex Sans, sans-serif;font-size:24px;font-weight:500;line-height:32px;top:0;left:2px}@media (max-width: 767px){.faqItem__questionTxt::before{font-size:20px;top:-2px;left:-5px}}.faqItem__answer{display:none}.faqItem__answer p{color:#595959;font-size:16px;padding:22px 44px 0 82px;line-height:24px}@media (max-width: 767px){.faqItem__answer p{font-size:12px;padding:12px 0 0 54px;line-height:18px}}.faqItem.is-open .faqItem__question::after{content:'−'}.faq.ja .faqItem__question{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}@media (max-width: 767px){.faq.ja .faqItem__questionTxt{letter-spacing:.05em}}.faq.ja .faqGroup__heading{font-size:24px;font-weight:700;letter-spacing:.1em}@media (max-width: 767px){.faq.ja .faqGroup__heading{font-size:18px;margin-bottom:24px}}.faq.ja .faqItem__answer p{font-weight:500;padding-top:16px;line-height:30px;letter-spacing:.05em}@media (max-width: 767px){.faq.ja .faqItem__answer p{padding-top:10px;line-height:18px}}.faq.vi .faqContent{padding-top:60px}.faq.vi .faqPosts .faqGroup__heading{font-size:24px;font-size:2.4rem;line-height:48px;margin-bottom:24px;font-weight:500}@media (max-width: 767px){.faq.vi .faqPosts .faqGroup__heading{font-size:20px;font-size:2rem;line-height:29px}}

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