.main-banner[data-v-8bd9fcc3]{padding-bottom:180px}.breadcrumb[data-v-8bd9fcc3]{margin-bottom:0;padding-top:20px}.role_block[data-v-8bd9fcc3]{margin-top:-210px;overflow:hidden;padding:30px 0;z-index:2}.role_block[data-v-8bd9fcc3],.role_block .role_swiper[data-v-8bd9fcc3]{position:relative}.role_block .swiper[data-v-8bd9fcc3]{overflow:visible}@media screen and (max-width:767px){.role_block .swiper[data-v-8bd9fcc3]{width:240px}}.role_block .swiper-slide[data-v-8bd9fcc3]{height:auto}@media screen and (min-width:768px){.role_block .swiper-slide[data-v-8bd9fcc3]{width:241px}}.role_block .role_card[data-v-8bd9fcc3]{cursor:pointer;display:flex;flex-direction:column;height:100%}.role_block .role_card_cover[data-v-8bd9fcc3]{aspect-ratio:241/390;border:5px solid #f2f2f2;border-radius:25px;box-shadow:0 0 18.8px 1.88px #0000001a,0 0 0 .94px #f2f2f2;overflow:hidden;position:relative;z-index:1}.role_block .role_card_info[data-v-8bd9fcc3]{background-color:#fff;box-shadow:0 0 20px 1px #00000008;flex:1;height:100%;margin-top:-36px;padding:48px 12px 16px;text-align:center}.role_block .role_card_title[data-v-8bd9fcc3]{position:relative}.role_block .role_card_title[data-v-8bd9fcc3]:after{background-color:#000;bottom:-8px;content:"";display:block;height:4px;left:50%;position:absolute;transform:translate(-50%);width:20px}.role_block.js--ani .swiper-box[data-v-8bd9fcc3]{opacity:0;transform:translateY(30px);transition-duration:.72s;transition-property:opacity,transform;will-change:transform}.role_block.js--ani.js--animated .swiper-box[data-v-8bd9fcc3]{opacity:1;transform:none}@media screen and (min-width:1024px){.feature_block .white-box[data-v-8bd9fcc3]{padding:60px 80px}}.feature_block .feature_list[data-v-8bd9fcc3]{gap:var(--gap,0)}@media screen and (min-width:768px){.feature_block .feature_list[data-v-8bd9fcc3]{--gap:40px}}@media screen and (min-width:1366px){.feature_block .feature_list[data-v-8bd9fcc3]{--gap:80px}}.feature_block .feature_item[data-v-8bd9fcc3]{padding:0 16px 24px;position:relative}@media screen and (max-width:767px){.feature_block .feature_item[data-v-8bd9fcc3]:not(:last-child){margin-bottom:40px}}@media screen and (min-width:768px){.feature_block .feature_item[data-v-8bd9fcc3]:not(:last-child):after{background-color:#e6e6e6;content:"";display:block;height:80px;position:absolute;right:calc(var(--gap)/2*-1);top:50%;transform:translateY(-50%);width:2px}}.feature_block .feature_icon[data-v-8bd9fcc3]{margin-left:auto;margin-right:auto;width:40px}.feature_block.js--ani .headline[data-v-8bd9fcc3]{transition-delay:0s}.feature_block.js--ani .feature_list[data-v-8bd9fcc3],.feature_block.js--ani .headline[data-v-8bd9fcc3]{opacity:0;transform:translateY(30px);transition-duration:.72s;transition-property:opacity,transform;will-change:transform}.feature_block.js--ani .feature_list[data-v-8bd9fcc3]{transition-delay:.48s}.feature_block.js--ani.js--animated .feature_list[data-v-8bd9fcc3],.feature_block.js--ani.js--animated .headline[data-v-8bd9fcc3]{opacity:1;transform:none}.level_block[data-v-8bd9fcc3]{padding-bottom:0}@media screen and (min-width:1024px){.level_block .headline[data-v-8bd9fcc3]{margin-bottom:108px}}.level_block .table-wrap[data-v-8bd9fcc3]{--table-td-width:132px;--table-margin-top:-50px;position:relative;top:var(--table-margin-top)}@media screen and (min-width:1024px){.level_block .table-wrap[data-v-8bd9fcc3]{--table-margin-top:-62px;--table-td-width:208px}}.level_block .level_table[data-v-8bd9fcc3]{background-color:#fff;padding-bottom:18px}.level_block .table-overflow[data-v-8bd9fcc3]{overflow:auto;position:relative}.level_block .table[data-v-8bd9fcc3]{table-layout:fixed;width:100%}.level_block .fake-bg[data-v-8bd9fcc3]{background-color:#fff;bottom:0;height:calc(100% + var(--table-margin-top));left:0;position:absolute;width:100%}.level_block .fake-bg[data-v-8bd9fcc3]:before{background-color:#fafafa;bottom:100%;content:"";height:calc(var(--table-margin-top)*-1);left:0;position:absolute;width:100%}.level_block .td[data-v-8bd9fcc3],.level_block .th[data-v-8bd9fcc3]{padding:20px 16px}@media screen and (min-width:1024px){.level_block .td[data-v-8bd9fcc3],.level_block .th[data-v-8bd9fcc3]{padding:32px 24px}}@media screen and (max-width:1023px){.level_block .td[data-v-8bd9fcc3],.level_block .th[data-v-8bd9fcc3]{width:var(--table-td-width)}}.level_block .td[data-v-8bd9fcc3]:first-child,.level_block .th[data-v-8bd9fcc3]:first-child{left:0;position:sticky;width:var(--table-td-width);z-index:2}.level_block .tbody .tr:not(:first-child) .td[data-v-8bd9fcc3]{border-top:1px solid #e6e6e6}.level_block .tbody .td[data-v-8bd9fcc3]:first-child{background-color:#fff;box-shadow:inset -1px 0 #e6e6e6;color:#0d0d0d}.level_block .tbody .td[data-v-8bd9fcc3]:not(:first-child){color:#666;text-align:center}.level_block .app-icon[data-v-8bd9fcc3]{height:60px;margin:0 auto;width:60px}.level_block .icon-img[data-v-8bd9fcc3]{height:24px;margin:0 auto;width:24px}.level_block.js--ani .headline[data-v-8bd9fcc3]{transition-delay:0s}.level_block.js--ani .headline[data-v-8bd9fcc3],.level_block.js--ani .level_table[data-v-8bd9fcc3]{opacity:0;transform:translateY(30px);transition-duration:.72s;transition-property:opacity,transform;will-change:transform}.level_block.js--ani .level_table[data-v-8bd9fcc3]{transition-delay:.48s}.level_block.js--ani.js--animated .headline[data-v-8bd9fcc3],.level_block.js--ani.js--animated .level_table[data-v-8bd9fcc3]{opacity:1;transform:none}.challenge_block .challenge_list[data-v-8bd9fcc3]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.challenge_block .challenge_list[data-v-8bd9fcc3]{margin-left:auto;margin-right:auto;max-width:480px}}@media screen and (min-width:768px){.challenge_block .challenge_list[data-v-8bd9fcc3]{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.challenge_block .challenge_list[data-v-8bd9fcc3]{grid-template-columns:repeat(4,1fr)}}.challenge_block .challenge_item[data-v-8bd9fcc3]{position:relative}.challenge_block .challenge_avatar[data-v-8bd9fcc3]{margin-left:auto;margin-right:auto;max-width:220px}.challenge_block .challenge_btn[data-v-8bd9fcc3]{bottom:0;left:50%;max-width:220px;padding-left:12px;padding-right:12px;position:absolute;transform:translate(-50%);white-space:wrap;width:100%;z-index:1}.challenge_block.js--ani .headline[data-v-8bd9fcc3]{transition-delay:0s}.challenge_block.js--ani .challenge_list[data-v-8bd9fcc3],.challenge_block.js--ani .headline[data-v-8bd9fcc3]{opacity:0;transform:translateY(30px);transition-duration:.72s;transition-property:opacity,transform;will-change:transform}.challenge_block.js--ani .challenge_list[data-v-8bd9fcc3]{transition-delay:.48s}.challenge_block.js--ani.js--animated .challenge_list[data-v-8bd9fcc3],.challenge_block.js--ani.js--animated .headline[data-v-8bd9fcc3]{opacity:1;transform:none}.custom-card_block[data-v-8bd9fcc3]{overflow:hidden}@media screen and (min-width:768px){.custom-card_block[data-v-8bd9fcc3]{padding-bottom:236px}}.custom-card_block .swiper[data-v-8bd9fcc3]{max-width:900px;overflow:visible}.custom-card_block .swiper-box[data-v-8bd9fcc3]{margin-top:20px;position:relative}@media screen and (min-width:768px){.custom-card_block .swiper-box[data-v-8bd9fcc3]{margin-top:98px}}@media screen and (min-width:1024px){.custom-card_block .swiper-box[data-v-8bd9fcc3]:after,.custom-card_block .swiper-box[data-v-8bd9fcc3]:before{content:"";display:block;height:calc(100% + 36px);pointer-events:none;position:absolute;top:-36px;transition:.48s;width:calc(50vw - 470px);z-index:5}.custom-card_block .swiper-box[data-v-8bd9fcc3]:before{background:linear-gradient(90deg,#fafafa,#fafafa00);left:0}.custom-card_block .swiper-box[data-v-8bd9fcc3]:after{background:linear-gradient(270deg,#fafafa,#fafafa00);right:0}}@media screen and (max-width:767px){.custom-card_block .swiper-slide:not(.swiper-slide-active) .white-box[data-v-8bd9fcc3]{margin-top:20px}}@media screen and (min-width:768px){.custom-card_block .swiper-slide:not(.swiper-slide-active) .custom-card_entitle[data-v-8bd9fcc3]{color:#e6e6e6;text-shadow:none}.custom-card_block .swiper-slide:not(.swiper-slide-active) .custom-card_cover[data-v-8bd9fcc3]{opacity:0;transform:translateY(-10px);transition-delay:0s}.custom-card_block .swiper-slide:not(.swiper-slide-active) .custom-card_description[data-v-8bd9fcc3],.custom-card_block .swiper-slide:not(.swiper-slide-active) .custom-card_msg[data-v-8bd9fcc3]{opacity:0;transform:translate(10px);transition-delay:0s}}@media screen and (min-width:768px){.custom-card_block[data-v-8bd9fcc3] .swiper-pagination{bottom:24px!important;margin:0}}.custom-card_block[data-v-8bd9fcc3] .swiper-button-prev{left:12px}.custom-card_block[data-v-8bd9fcc3] .swiper-button-next{right:12px}.custom-card_block .white-box[data-v-8bd9fcc3]{background:#f2f2f2;position:relative;transition:.36s}@media screen and (min-width:768px){.custom-card_block .white-box[data-v-8bd9fcc3]{min-height:352px;padding:0 60px 54px}}.custom-card_block .custom-card_entitle[data-v-8bd9fcc3]{font-size:32px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.6);transition:.48s}@media screen and (min-width:768px){.custom-card_block .custom-card_entitle[data-v-8bd9fcc3]{font-size:64px;text-align:left;transform:translateY(-50%)}}.custom-card_block .custom-card_cover[data-v-8bd9fcc3]{aspect-ratio:340/390;margin:0 auto;transition:.48s;transition-delay:.48s;width:127px}@media screen and (min-width:768px){.custom-card_block .custom-card_cover[data-v-8bd9fcc3]{bottom:0;position:absolute;right:0;width:340px}}.custom-card_block .custom-card_msg[data-v-8bd9fcc3]{background-color:#fff;filter:drop-shadow(0 0 20px rgba(0,0,0,.03));margin-top:36px;padding:8px;position:relative;transition:.48s;transition-delay:.24s}@media screen and (min-width:768px){.custom-card_block .custom-card_msg[data-v-8bd9fcc3]{margin-bottom:36px;margin-left:-80px;margin-top:0;padding:16px;width:68.3804627249%}}.custom-card_block .custom-card_msg .arrow[data-v-8bd9fcc3]{bottom:100%;left:50%;position:absolute;transform:translate(-50%);width:58px}@media screen and (min-width:768px){.custom-card_block .custom-card_msg .arrow[data-v-8bd9fcc3]{bottom:auto;left:calc(100% - 13px);top:50%;transform:translateY(-50%) rotate(90deg)}}.custom-card_block .custom-card_description[data-v-8bd9fcc3]{margin-top:16px;max-width:452px;transition:.48s;transition-delay:.48s}@media screen and (min-width:768px){.custom-card_block .custom-card_description[data-v-8bd9fcc3]{width:50.2222222222%}}.custom-card_block .custom-card_footer[data-v-8bd9fcc3]{align-items:center;background:#fff;border-bottom:1px solid #f2f2f2;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;display:flex;justify-content:center;padding:12px 16px;position:relative;text-align:center;transition:.48s;z-index:2}@media screen and (min-width:768px){.custom-card_block .custom-card_footer[data-v-8bd9fcc3]{left:50%;padding:36px;position:absolute;transform:translate(-50%);width:900px}}.custom-card_block .custom-card_footer .img_cover[data-v-8bd9fcc3]{aspect-ratio:257/222;flex-shrink:0;margin-right:16px;width:90px}@media screen and (min-width:768px){.custom-card_block .custom-card_footer .img_cover[data-v-8bd9fcc3]{left:-40px;position:absolute;top:-71px;width:190px}}@media screen and (min-width:1366px){.custom-card_block .custom-card_footer .img_cover[data-v-8bd9fcc3]{width:257px}}.custom-card_block .custom-card_footer[data-v-8bd9fcc3]:before{background:linear-gradient(180deg,#fafafa,#fafafa00);content:"";display:block;height:18px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}@media screen and (min-width:768px){.custom-card_block .custom-card_footer[data-v-8bd9fcc3]:before{height:50px}}.custom-card_block.js--ani .headline[data-v-8bd9fcc3]{transition-delay:0s}.custom-card_block.js--ani .c-tabs[data-v-8bd9fcc3],.custom-card_block.js--ani .headline[data-v-8bd9fcc3],.custom-card_block.js--ani .swiper-box[data-v-8bd9fcc3]{opacity:0;transform:translateY(30px);transition-duration:.72s;transition-property:opacity,transform;will-change:transform}.custom-card_block.js--ani .c-tabs[data-v-8bd9fcc3],.custom-card_block.js--ani .swiper-box[data-v-8bd9fcc3]{transition-delay:.48s}.custom-card_block.js--ani.js--animated .c-tabs[data-v-8bd9fcc3],.custom-card_block.js--ani.js--animated .headline[data-v-8bd9fcc3],.custom-card_block.js--ani.js--animated .swiper-box[data-v-8bd9fcc3]{opacity:1;transform:none}
