.sec_faq{padding:80px 0 130px}.sec_faq .inner{width:1140px;margin:0 auto}.sec_faq .faq_tab_wrap{height:92px}.sec_faq .faq_tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:18px 0;background:var(--white-color);-webkit-transition:top .3s;transition:top .3s}.sec_faq .faq_tab.fixed{position:fixed;top:90px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1140px;z-index:2}.sec_faq .faq_tab.hide{top:-100px}.sec_faq .faq_tab li{width:33.3333333333%;border-right:1px solid var(--gray-color)}.sec_faq .faq_tab li:nth-child(3n){border-right:none}.sec_faq .faq_tab li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:55px;font-weight:bold;position:relative}.sec_faq .faq_tab li .big{font-size:22px}.sec_faq .faq_tab li .sml{font-size:18px}.sec_faq .faq_tab li .arrow{display:block;position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);width:28px;height:28px;background:url(../img/common/icon_arrow3.svg) no-repeat bottom/contain}.sec_faq .faq_wrap{padding:0 70px}.sec_faq .faq_cont{padding-top:158px}.sec_faq .faq_item{margin-top:73px}.sec_faq .faq_item+.faq_item{padding-top:60px;margin-top:60px;border-top:1px solid var(--gray-color)}.sec_faq .faq_item .chara_box{width:120px}.sec_faq .faq_item .chara_box .chara{height:120px;overflow:hidden;background:var(--white-color);border-radius:100%}.sec_faq .faq_item .chara_box .chara_name{font-size:17px;letter-spacing:.05em;font-weight:bold;color:var(--main-color);text-align:center;margin-top:10px}.sec_faq .faq_item .question{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sec_faq .faq_item .question .question_text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(100% - 170px);min-height:120px;background:var(--main-color);border-radius:30px;padding:25px 20px 25px 40px;font-size:30px;line-height:1.5;color:var(--white-color);position:relative}.sec_faq .faq_item .question .question_text .arrow{position:absolute;top:24px;left:-38px;width:60px;height:72px}.sec_faq .faq_item .answer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:34px}.sec_faq .faq_item .answer .answer_text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(100% - 170px);min-height:124px;background:var(--white-color);border-radius:30px;padding:25px 66px 25px 43px;font-size:18px;letter-spacing:.05em;line-height:30px;font-weight:500;text-align:justify;position:relative}.sec_faq .faq_item .answer .answer_text .arrow{position:absolute;top:26px;right:-38px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:60px;height:72px}.sec_faq .faq_item .answer .answer_text .arrow path{fill:var(--white-color)}.sec_faq .faq_title{letter-spacing:.05em;line-height:1.5;text-align:center}.sec_faq .faq_title .title_inner{display:inline-block;padding:0 80px;position:relative}.sec_faq .faq_title .title_inner::before,.sec_faq .faq_title .title_inner::after{content:"";position:absolute;bottom:-6px;width:72px;height:100%;background:url(../img/faq/faq_title_icon.svg) no-repeat bottom/contain}.sec_faq .faq_title .title_inner::before{left:0}.sec_faq .faq_title .title_inner::after{right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.sec_faq .faq_title .big{font-size:42px;color:var(--main-color)}.sec_faq .faq_title .sml{font-size:35px}@media screen and (min-width: 681px){.sec_faq .faq_tab li a{-webkit-transition:color .3s;transition:color .3s}.sec_faq .faq_tab li a:hover{color:var(--main-color)}.sec_faq .faq_tab li a:hover .arrow{top:55%}.sec_faq .faq_tab li .arrow{-webkit-transition:top .3s;transition:top .3s}}@media screen and (max-width: 680px){.sec_faq{padding:35px 0 65px}.sec_faq .inner{width:100%;padding:0 20px}.sec_faq .faq_tab_wrap{height:105px}.sec_faq .faq_tab{width:calc(100% + 40px);margin-left:-20px;padding:10px 0}.sec_faq .faq_tab.fixed{top:89px;width:100%;margin-left:0}.sec_faq .faq_tab.hide{top:-100px}.sec_faq .faq_tab li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:auto;padding:6px 0 41px;line-height:1.4;text-align:center}.sec_faq .faq_tab li .big{font-size:14px}.sec_faq .faq_tab li .sml{font-size:13px}.sec_faq .faq_tab li .arrow{top:auto;bottom:6px;right:auto;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);width:25px;height:25px}.sec_faq .faq_wrap{padding:0;margin-top:-60px}.sec_faq .faq_cont{padding-top:120px;margin-top:-60px}.sec_faq .faq_item{margin-top:30px;padding:0 10px}.sec_faq .faq_item+.faq_item{padding-top:30px;margin-top:30px}.sec_faq .faq_item .chara_box{width:70px}.sec_faq .faq_item .chara_box .chara{width:60px;height:60px;margin:0 auto}.sec_faq .faq_item .chara_box .chara_name{font-size:14px;letter-spacing:0;margin-top:4px}.sec_faq .faq_item .question .question_text{width:calc(100% - 70px - 20px);min-height:85px;border-radius:10px;padding:15px 8px 15px 12px;font-size:17px;letter-spacing:0}.sec_faq .faq_item .question .question_text .arrow{top:26px;left:-20px;width:32px;height:38px}.sec_faq .faq_item .answer{margin-top:18px}.sec_faq .faq_item .answer .answer_text{width:calc(100% - 70px - 20px);min-height:auto;border-radius:10px;padding:15px 18px;font-size:14px;letter-spacing:0;line-height:24px}.sec_faq .faq_item .answer .answer_text .arrow{position:absolute;top:26px;right:-20px;width:32px;height:38px}.sec_faq .faq_title .title_inner{padding:0 56px}.sec_faq .faq_title .title_inner::before,.sec_faq .faq_title .title_inner::after{bottom:6px;width:50px}.sec_faq .faq_title .big{font-size:22px}.sec_faq .faq_title .sml{font-size:20px}}