.session-header[data-v-20f05265]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.session-header h3[data-v-20f05265]{flex:1;font-size:24px;font-weight:700;line-height:32px;overflow:hidden;padding-right:44px;text-overflow:ellipsis;white-space:nowrap}.session-header .icon.more[data-v-20f05265]{cursor:pointer;margin-top:2px}@media screen and (max-width:767px){.session-header[data-v-20f05265]{padding:0 20px}.session-header h3[data-v-20f05265]{font-size:20px;line-height:28px;padding-right:0}.session-header .icon.more[data-v-20f05265]{margin-top:0}}.text-additional[data-v-381a6f48]{color:#868e96;display:inline-block;font-size:14px}@media screen and (max-width:767px){.text-additional[data-v-381a6f48]{font-size:11px}}.content-keyvisual-banner[data-v-de091bdd]{display:flex;justify-content:center;width:100%}.content-keyvisual-banner .card[data-v-de091bdd]{border-radius:16px;display:block;max-width:578px;width:100%}.content-keyvisual-banner .card .top[data-v-de091bdd]{box-sizing:border-box;display:block;height:140px;position:relative}.content-keyvisual-banner .card .top .badge[data-v-de091bdd]{background-color:#fff;border-radius:13px;color:#495057;font-size:14px;font-weight:700;height:26px;left:32px;line-height:26px;padding:0 10px;position:absolute;top:22px;width:-moz-fit-content;width:fit-content;z-index:10}.content-keyvisual-banner .card .top .title[data-v-de091bdd]{color:#fff;font-size:24px;font-weight:700;left:32px;line-height:32px;max-height:64px;overflow:hidden;position:absolute;top:56px;width:60%;z-index:10;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.content-keyvisual-banner .card .top img[data-v-de091bdd]{height:132px;position:absolute;right:32px;top:8px;width:auto;z-index:0}.content-keyvisual-banner .card .bottom[data-v-de091bdd]{border-top:1px solid hsla(0,0%,100%,.4);color:#fff;font-size:16px;height:50px;line-height:50px;overflow:hidden;padding:0 32px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.edging[data-v-de091bdd]{text-shadow:1px 0 0 rgba(0,0,0,.1),1px 1px 0 rgba(0,0,0,.1),0 1px 0 rgba(0,0,0,.1),-1px 1px 0 rgba(0,0,0,.1),-1px 0 0 rgba(0,0,0,.1),-1px -1px 0 rgba(0,0,0,.1),0 -1px 0 rgba(0,0,0,.1),1px -1px 0 rgba(0,0,0,.1)}@media screen and (max-width:767px){.content-keyvisual-banner .card[data-v-de091bdd]{width:calc(100% - 40px)}.content-keyvisual-banner .card .top[data-v-de091bdd]{height:124px}.content-keyvisual-banner .card .top .badge[data-v-de091bdd]{border-radius:11px;font-size:12px;height:22px;left:16px;line-height:22px;top:26px}.content-keyvisual-banner .card .top .title[data-v-de091bdd]{font-size:16px;left:16px;line-height:22px;max-height:44px;overflow:hidden;top:53px;width:60%;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.content-keyvisual-banner .card .top img[data-v-de091bdd]{height:112px;right:8px;top:12px;width:auto}.content-keyvisual-banner .card .bottom[data-v-de091bdd]{padding:0 20px}}a[data-v-474ebcb8]{box-sizing:border-box;display:block}a[data-v-474ebcb8],a img[data-v-474ebcb8]{height:100%;width:100%}a img[data-v-474ebcb8]{border-radius:4px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){a[data-v-474ebcb8]{margin-top:24px}a img[data-v-474ebcb8]{border-radius:0}}button.btn.swiper-nav[data-v-17d5be1e]{background:#fff;border-radius:50%;box-shadow:0 3px 7px rgba(0,0,0,.1);height:44px;width:44px}button.btn.swiper-nav[data-v-17d5be1e]:after{content:""}a[data-v-9d4a8aa7]{display:block}a .thumbnail[data-v-9d4a8aa7]{align-items:center;background:#f1f3f5;border-radius:50%;display:flex;height:108px;justify-content:center;overflow:hidden;width:108px}a .thumbnail span[data-v-9d4a8aa7]{background-position:50%;background-repeat:no-repeat;background-size:100%;display:block;height:55.6%;width:55.6%}a .text[data-v-9d4a8aa7]{display:-webkit-inline-block;font-size:15px;line-height:inherit;overflow:hidden;padding-top:6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:108px}@media screen and (max-width:767px){a .thumbnail[data-v-9d4a8aa7]{height:80px;width:80px}a .text[data-v-9d4a8aa7]{font-size:13px;width:80px}}a[data-v-272e95aa]{align-items:center;border-radius:4px;display:flex;justify-content:center;overflow:hidden}a[data-v-272e95aa],a img[data-v-272e95aa]{width:100%}a img[data-v-272e95aa]{aspect-ratio:var(--51afeea9);-o-object-fit:cover;object-fit:cover}a .caption[data-v-9bd867b3]{display:block;padding-top:8px}@media screen and (max-width:767px){a .caption[data-v-9bd867b3]{padding-top:4px}}a .caption .main_txt[data-v-9bd867b3]{display:flex}a .caption .main_txt .icon[data-v-9bd867b3]{flex-shrink:0;margin-right:4px;margin-top:4px}a .caption .main_txt .title[data-v-9bd867b3]{font-size:14px;font-weight:400;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){a .caption .main_txt .title[data-v-9bd867b3]{font-size:11px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}a .caption .promotion_txt[data-v-9bd867b3]{color:#8041fd;font-size:12px;font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){a .caption .promotion_txt[data-v-9bd867b3]{font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}a .caption .sub_txt[data-v-9bd867b3]{color:#868e96;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a .caption[data-v-c52f3975]{display:block;padding-top:8px}@media screen and (max-width:767px){a .caption[data-v-c52f3975]{padding-top:4px}}a .caption .main_txt[data-v-c52f3975]{display:flex}a .caption .main_txt .icon[data-v-c52f3975]{flex-shrink:0;margin-right:4px;margin-top:4px}a .caption .main_txt .title[data-v-c52f3975]{font-size:14px;font-weight:400;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){a .caption .main_txt .title[data-v-c52f3975]{font-size:11px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}a .caption .promotion_txt[data-v-c52f3975]{color:#8041fd;font-size:12px;font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){a .caption .promotion_txt[data-v-c52f3975]{font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swiper-container[data-v-c832489e]{margin:0 auto;overflow:visible;position:relative;width:100%}.swiper-container[data-v-c832489e] .swiper-button-next{right:-22px;top:var(--dc157680)}.swiper-container[data-v-c832489e] .swiper-button-prev{left:-22px;top:var(--dc157680)}.swiper-container[data-v-c832489e] .swiper-button-disabled{display:none!important}@media screen and (max-width:767px){.swiper-container[data-v-c832489e] .swiper{padding:0 20px}.swiper-container[data-v-c832489e] .btn.swiper-nav{display:none!important}}.swiper-item[data-v-031d1a81]{cursor:pointer;height:100%;margin:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.swiper-item img[data-v-031d1a81]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.swiper[data-v-2f23cce6]{overflow:hidden}.swiper[data-v-2f23cce6],.swiper-container[data-v-2f23cce6]{position:relative;width:100%}.swiper-container[data-v-2f23cce6] .swiper-slide{border-radius:8px;overflow:hidden}.swiper-container[data-v-2f23cce6] .swiper-button-next,.swiper-container[data-v-2f23cce6] .swiper-button-prev{background:#fff;border-radius:50%;box-shadow:0 3px 7px rgba(0,0,0,.1);height:44px;position:absolute;width:44px}.swiper-container[data-v-2f23cce6] .swiper-button-next:after,.swiper-container[data-v-2f23cce6] .swiper-button-prev:after{content:""}.swiper-container[data-v-2f23cce6] .swiper-button-next{opacity:.3;right:12px}.swiper-container[data-v-2f23cce6] .swiper-button-prev{left:12px;opacity:.3}.swiper-container[data-v-2f23cce6] .swiper-pagination-bullet{background:#fff;height:6px;width:6px}.swiper-container[data-v-2f23cce6] .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.4}@media screen and (max-width:767px){.swiper[data-v-2f23cce6]{width:calc(100vw - 40px)}}@media (max-width:540px){.swiper-button-next[data-v-2f23cce6],.swiper-button-prev[data-v-2f23cce6]{display:none}}section[data-v-1181b238]{box-sizing:border-box;margin-top:36px;overflow:visible;padding:0;width:100%}@media screen and (max-width:767px){section[data-v-1181b238]{margin-top:20px}}
