@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}@media print,screen and (min-width:1025px){.l-gnav__inner>.menu>li.hoverMenu>a.menu-work{color:var(--colorBlue)}.l-gnav__inner>.menu>li.hoverMenu>a.menu-work::before{opacity:1}.l-gnav__inner>.menu>li.hoverMenu>a.menu-work::after{background:var(--colorBlue)}}.p-footNav__menu .menu01 li a.btn-faq{pointer-events:none}.p-footNav__menu .menu01 li a.btn-faq .thumb{opacity:.4}.p-footNav__menu .menu01 li a.btn-faq .inner .ico{display:none}.p-information{margin-top:0}.index__wrap{padding-top:90px;background-color:var(--colorPlain)}@media screen and (max-width:767px){.index__wrap{padding-top:12.8205128205vw}}.index__sec{margin-top:90px}@media screen and (max-width:767px){.index__sec{margin-top:12.8205128205vw}}.index__sec .faqBox{margin-top:45px}@media screen and (max-width:767px){.index__sec .faqBox{margin-top:5.1282051282vw}}.index__sec .faqBox .question a{position:relative;display:flex;align-items:center;padding:15px 80px 15px 0}@media screen and (max-width:767px){.index__sec .faqBox .question a{padding:3.5897435897vw 12.8205128205vw 3.5897435897vw 0;font-weight:700}}@media(hover: hover){.index__sec .faqBox .question a:hover{opacity:.7}}.index__sec .faqBox .question a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--colorBlue);opacity:.38}.index__sec .faqBox .question a::after{content:"";position:absolute;bottom:0;left:0;width:80px;height:1px;background-color:var(--colorBlue);z-index:2}@media screen and (max-width:767px){.index__sec .faqBox .question a::after{width:12.8205128205vw}}.index__sec .faqBox .question a i{content:"";position:absolute;bottom:50%;right:25px;transform:translateY(50%);width:16px;height:8px;mask-image:url("/recruit/newgrads/assets/images/faq/faq_ico.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:16px}@media screen and (max-width:767px){.index__sec .faqBox .question a i{right:2.5641025641vw;width:2.5641025641vw;height:1.2820512821vw;mask-size:2.5641025641vw}}.index__sec .faqBox .question a .q{text-align:center;width:80px;font-size:2.6rem;font-weight:500;font-family:var(--font-en);line-height:1.5;color:var(--colorBlue)}@media screen and (max-width:767px){.index__sec .faqBox .question a .q{width:12.8205128205vw;font-size:5.641025641vw}}.index__sec .faqBox .question a .ttl{font-size:1.8rem;line-height:1.5;flex:1}@media screen and (max-width:767px){.index__sec .faqBox .question a .ttl{font-size:3.5897435897vw}}.index__sec .faqBox .question a i{background:var(--colorBlue)}.index__sec .faqBox .question a.is-active{border-radius:4px;color:#fff;background:linear-gradient(to right bottom, #004098 0, #095ED1 100%)}.index__sec .faqBox .question a.is-active::before{display:none}.index__sec .faqBox .question a.is-active::after{display:none}.index__sec .faqBox .question a.is-active .q{color:#fff}.index__sec .faqBox .question a.is-active i{background:#fff;transform:translateY(50%) rotate(180deg)}.index__sec .faqBox .answer{display:none}.index__sec .faqBox .answer .answerInner{display:flex;padding:23px 0 15px}@media screen and (max-width:767px){.index__sec .faqBox .answer .answerInner{padding:5.1282051282vw 0 2.5641025641vw}}.index__sec .faqBox .answer .answerInner .a{text-align:center;width:80px;font-size:2.6rem;font-weight:500;font-family:var(--font-en);line-height:1.5;color:var(--colorBlue)}@media screen and (max-width:767px){.index__sec .faqBox .answer .answerInner .a{width:12.8205128205vw;font-size:5.641025641vw}}.index__sec .faqBox .answer .answerInner .answerBox{flex:1;padding-top:5px}@media screen and (max-width:767px){.index__sec .faqBox .answer .answerInner .answerBox{padding-top:.5128205128vw}}.index__sec .faqBox .answer .answerInner .answerBox .txt01{font-size:1.5rem;line-height:2}@media screen and (max-width:767px){.index__sec .faqBox .answer .answerInner .answerBox .txt01{font-size:3.5897435897vw}}.index__sec .faqBox .answer .answerInner .answerBox .caution01{font-size:1.3rem;line-height:1.5;padding-left:1em;text-indent:-1em}@media screen and (max-width:767px){.index__sec .faqBox .answer .answerInner .answerBox .caution01{font-size:3.0769230769vw}}.index__sec .faqBox01+.faqBox01{margin-top:0}@media screen and (max-width:767px){.index__sec .faqBox01+.faqBox01{margin-top:0}}.index__sec+.index__sec{margin-top:90px}@media screen and (max-width:767px){.index__sec+.index__sec{margin-top:12.8205128205vw}}