.video-player{box-sizing:border-box;width:100%;padding-bottom:5.55556vw;position:relative}.video-player video{border-radius:4.44444vw;width:100%}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html .video-player{box-sizing:border-box;width:100%;padding-bottom:20px}html .video-player video{border-radius:16px;width:100%}}@media screen and (min-width:1440px) and (hover:hover) and (pointer:fine){html .video-player{box-sizing:border-box;width:100%;padding-bottom:20px}html .video-player video{border-radius:16px;width:100%}}
.text-expand{width:100%}.text-expand__content{letter-spacing:0;font-variation-settings:"opsz" auto;color:#999;word-break:break-word;white-space:pre-wrap;font-size:3.88889vw;font-weight:400;line-height:5.55556vw;transition:max-height .3s ease-in-out;overflow:visible}.text-expand__content--collapsed{-webkit-line-clamp:var(--max-lines);line-clamp:var(--max-lines);text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-expand__toggle{cursor:pointer;color:#009b3f;background:0 0;border:none;align-items:center;gap:1.11111vw;margin-top:2.22222vw;padding:0;font-size:3.88889vw;font-weight:400;line-height:5.55556vw;transition:all .2s;display:flex}.text-expand__toggle:hover{opacity:.8}.text-expand__toggle-text{flex-shrink:0}.text-expand__toggle-icon{flex-shrink:0;transition:transform .2s}.text-expand__toggle-icon--expanded{transform:rotate(180deg)}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){.text-expand{width:100%}.text-expand__content{letter-spacing:0;font-variation-settings:"opsz" auto;color:#999;word-break:break-word;white-space:pre-wrap;font-size:14px;font-weight:400;line-height:20px;transition:max-height .3s ease-in-out;overflow:visible}.text-expand__content--collapsed{-webkit-line-clamp:var(--max-lines);line-clamp:var(--max-lines);text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-expand__toggle{cursor:pointer;color:#009b3f;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:14px;font-weight:400;line-height:20px;transition:all .2s;display:flex}.text-expand__toggle:hover{opacity:.8}.text-expand__toggle-text{flex-shrink:0}.text-expand__toggle-icon{flex-shrink:0;transition:transform .2s}.text-expand__toggle-icon--expanded{transform:rotate(180deg)}}
.content-tab-wrapper{box-sizing:border-box;z-index:5;background:#fff;border-bottom:1px solid #d8d8d8;align-items:flex-end;height:13.8889vw;padding-left:5.55556vw;display:flex;position:sticky;top:-1px}.content-tab-wrapper .content-tab-menu{cursor:pointer;color:#000;flex-shrink:0;justify-content:center;align-items:center;width:4.44444vw;height:13.8889vw;margin-right:3.33333vw;display:flex}.content-tab-wrapper .content-tab-menu:active{color:#009b3f}.content-tab-wrapper .content-tab-menu svg{width:100%;height:100%}.content-tab-wrapper .content-tab{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;align-items:center;height:13.8889vw;display:flex;overflow:auto hidden}.content-tab-wrapper .content-tab::-webkit-scrollbar{display:none}.content-tab-wrapper .content-tab-item{color:#3d3d3d;letter-spacing:0;font-variation-settings:"opsz" auto;cursor:pointer;flex-shrink:0;margin:0 4.16667vw;font-size:3.88889vw;font-weight:400;line-height:4.44444vw;position:relative}.content-tab-wrapper .content-tab-item .underline{opacity:0;pointer-events:none;background:#000;height:.55556vw;position:absolute;bottom:-4.72222vw;left:0;right:0}.content-tab-wrapper .content-tab-item.act{color:#000;font-weight:600}.content-tab-wrapper .content-tab-item.act .underline{opacity:1}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html .content-tab-wrapper{box-sizing:border-box;background:#fff;border-bottom:1px solid #d8d8d8;align-items:flex-end;height:auto;min-height:50px;padding-left:0;display:flex}html .content-tab-wrapper .content-tab-menu{cursor:pointer;color:#000;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:64px;margin-right:0;display:flex}html .content-tab-wrapper .content-tab-menu:active{color:#009b3f}html .content-tab-wrapper .content-tab-menu svg{width:100%;height:100%}html .content-tab-wrapper .content-tab{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;align-items:center;gap:6px 24px;height:50px;margin-top:16px;display:flex;overflow:auto hidden}html .content-tab-wrapper .content-tab::-webkit-scrollbar{display:none}html .content-tab-wrapper .content-tab-item{color:#3d3d3d;flex-shrink:0;align-items:center;height:100%;margin:0;font-size:14px;display:inline-flex;position:relative}html .content-tab-wrapper .content-tab-item .text{color:#3d3d3d;letter-spacing:0;font-variation-settings:"opsz" auto;cursor:pointer;word-break:normal;white-space:pre-line;height:100%;font-size:14px;font-weight:400;line-height:normal;display:block}html .content-tab-wrapper .content-tab-item .text:before,html .content-tab-wrapper .content-tab-item .text:after{content:"";visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;width:3px;height:0;font-weight:600;line-height:0;display:block;overflow:hidden}html .content-tab-wrapper .content-tab-item .underline{opacity:0;pointer-events:none;background:#000;height:2px;position:absolute;bottom:0;left:0;right:0}html .content-tab-wrapper .content-tab-item.act .text{font-weight:500;color:#000!important}html .content-tab-wrapper .content-tab-item.act .underline{opacity:1}}@media screen and (min-width:1440px) and (hover:hover) and (pointer:fine){html .content-tab-wrapper{height:50px;min-height:50px}html .content-tab-wrapper .content-tab-menu{height:50px}html .content-tab-wrapper .content-tab{flex-wrap:nowrap;align-items:center;height:50px!important}html .content-tab-wrapper .content-tab-item .text{align-items:center;white-space:nowrap!important;display:flex!important}}
.category-menu-popup .comp-popup__body{padding:0}.category-menu-popup .category-menu-header{box-sizing:border-box;justify-content:space-between;align-items:center;height:15vw;padding:0 5.55556vw;display:flex}.category-menu-popup .category-menu-title{color:#000;font-size:4.44444vw;font-weight:700}.category-menu-popup .category-menu-close{cursor:pointer;justify-content:center;align-items:center;width:6.66667vw;height:6.66667vw;display:flex}.category-menu-popup .category-menu-close img{width:6.66667vw;height:6.66667vw}.category-menu-popup .category-menu-content{box-sizing:border-box;padding-bottom:16.6667vw;max-height:100%;padding-inline:5.55556vw;overflow-y:auto}.category-menu-popup .category-menu-item{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;height:14.4444vw;padding:0;transition:background-color .2s;display:flex}.category-menu-popup .category-menu-item:active{background-color:#f5f5f5}.category-menu-popup .category-menu-item-name{letter-spacing:0;font-variation-settings:"opsz" auto;color:#000;flex:1;font-size:3.88889vw;font-weight:400;line-height:4.44444vw}.category-menu-popup .category-menu-item-radio{flex-shrink:0;justify-content:center;align-items:center;width:6.66667vw;height:6.66667vw;margin-left:3.33333vw;display:flex}.category-menu-popup .category-menu-item-radio-check{border:1px solid #000;border-radius:50%;width:4.44444vw;height:4.44444vw}.category-menu-popup .category-menu-item-radio-checked{border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:4.44444vw;height:4.44444vw;display:flex}.category-menu-popup .category-menu-item-radio-checked img{width:2.22222vw;height:2.22222vw}.category-menu-popup .category-menu-view{display:none}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html .category-menu-popup.comp-popup,html .category-menu-popup.comp-popup.position-center{border-radius:16px;width:480px}html .category-menu-popup .comp-popup__body{flex-direction:column;flex:1;display:flex;overflow:hidden;padding:0!important}html .category-menu-popup .category-menu-header{box-sizing:border-box;border-bottom:1px solid #e9e9e9;flex-shrink:0;justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex}html .category-menu-popup .category-menu-title{color:#000;font-size:18px;font-weight:500;line-height:normal}html .category-menu-popup .category-menu-close{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:flex}html .category-menu-popup .category-menu-close img{width:24px;height:24px}html .category-menu-popup .category-menu-content{padding-bottom:20px;flex:1;padding-inline:20px;overflow-y:auto}html .category-menu-popup .category-menu-item{box-sizing:border-box;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;height:52px;padding:0;display:flex}html .category-menu-popup .category-menu-item-name{color:#000;font-size:14px;line-height:20px}html .category-menu-popup .category-menu-item-radio{width:24px;height:24px}html .category-menu-popup .category-menu-item-radio-check{border:1px solid #000;border-radius:50%;width:16px;height:16px}html .category-menu-popup .category-menu-item-radio-checked{border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}html .category-menu-popup .category-menu-item-radio-checked img{width:8px;height:8px}html .category-menu-popup .category-menu-view{-webkit-backdrop-filter:blur(13.6px);backdrop-filter:blur(13.6px);justify-content:center;align-items:center;width:100%;height:84px;font-size:14px;font-weight:400;line-height:20px;display:flex;box-shadow:0 -1px 2px #00000014}html .category-menu-popup .category-menu-view .category-menu-view-text{cursor:pointer;text-align:center;letter-spacing:0;font-variation-settings:"opsz" auto;color:#fff;background:#009b3f;border-radius:464px;justify-content:center;align-items:center;width:calc(100% - 40px);height:44px;font-size:16px;font-weight:600;line-height:normal;display:flex}}
