.cp-webinar-archive__intro{margin-bottom:40px}@media(max-width: 767px){.cp-webinar-archive__intro{margin-bottom:24px}}.cp-webinar-archive__intro-title{font-size:32px;line-height:48px;font-weight:bold;color:#000}@media(max-width: 767px){.cp-webinar-archive__intro-title{font-size:24px;line-height:36px}}.cp-webinar-archive__intro-lead{font-size:14px;line-height:22px;margin-top:12px;color:#333}@media(max-width: 767px){.cp-webinar-archive__intro-lead{font-size:12px;line-height:18px}}.cp-webinar-archive__featured{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:32px;align-items:center;margin-bottom:48px}@media(max-width: 767px){.cp-webinar-archive__featured{grid-template-columns:1fr;gap:16px;margin-bottom:32px}}.cp-webinar-archive__featured-figure-link{display:block}.cp-webinar-archive__featured-figure{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden;background-color:#131313;border-radius:8px}.cp-webinar-archive__featured-image{display:block;width:100%;height:100%;object-fit:cover}.cp-webinar-archive__featured-body{display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media(max-width: 767px){.cp-webinar-archive__featured-body{gap:16px}}.cp-webinar-archive__featured-title{font-size:18px;line-height:27px;font-weight:bold;color:#000}@media(max-width: 767px){.cp-webinar-archive__featured-title{font-size:16px;line-height:24px}}.cp-webinar-archive__featured-title-link{color:inherit;text-decoration:none}.cp-webinar-archive__featured-title-link:hover{text-decoration:underline}.cp-webinar-archive__featured-button{min-width:200px}@media(max-width: 767px){.cp-webinar-archive__featured-button{width:100%}}.cp-webinar-archive__list-header{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.cp-webinar-archive__list-title{font-size:24px;line-height:36px;font-weight:bold;color:#000}@media(max-width: 767px){.cp-webinar-archive__list-title{font-size:18px;line-height:27px}}.cp-webinar-archive__count{font-size:12px;line-height:18px;flex:0 0 auto;color:#646464}.cp-webinar-archive__cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px 24px}@media(max-width: 767px){.cp-webinar-archive__cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 12px}}.cp-webinar-archive__card{display:flex}.cp-webinar-archive__card-link{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0;color:#000;text-decoration:none}@media(hover: hover){.cp-webinar-archive__card-link:hover .cp-webinar-archive__card-title{text-decoration:underline}}.cp-webinar-archive__card-figure{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden;background-color:#131313;border-radius:8px}.cp-webinar-archive__card-image{display:block;width:100%;height:100%;object-fit:cover}.cp-webinar-archive__card-title{font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden;font-weight:bold;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width: 767px){.cp-webinar-archive__card-title{font-size:12px;line-height:18px}}.cp-webinar-archive__duration{font-size:10px;line-height:16px;position:absolute;right:8px;bottom:8px;padding:4px 8px;font-weight:bold;color:#fff;background-color:rgba(0,0,0,.72);border-radius:4px}.cp-webinar-archive__badge{font-size:10px;line-height:16px;position:absolute;bottom:8px;left:8px;padding:4px 8px;font-weight:bold;color:#0268cc;background-color:#fff;border-radius:12px}.cp-webinar-archive__cta-band{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:48px;padding:24px 32px;background-color:#f2f8fd;border-radius:8px}@media(max-width: 767px){.cp-webinar-archive__cta-band{flex-direction:column;gap:16px;align-items:stretch;margin-top:32px;padding:16px}}.cp-webinar-archive__cta-text{min-width:0}.cp-webinar-archive__cta-title{font-size:18px;line-height:27px;font-weight:bold;color:#000}@media(max-width: 767px){.cp-webinar-archive__cta-title{font-size:16px;line-height:24px}}.cp-webinar-archive__cta-note{font-size:12px;line-height:18px;margin-top:8px;color:#646464}.cp-webinar-archive__cta-button{flex:0 0 auto;min-width:240px}@media(max-width: 767px){.cp-webinar-archive__cta-button{min-width:0;width:100%}}@media(max-width: 767px){.cp-webinar-archive-detail{padding-bottom:64px}}.cp-webinar-archive-detail__intro{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}@media(max-width: 767px){.cp-webinar-archive-detail__intro{margin-bottom:12px}}.cp-webinar-archive-detail__player{display:flex;flex-direction:column}.cp-webinar-archive-detail__stage{display:flex;flex-direction:column;gap:8px}.cp-webinar-archive-detail__frame{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:#000;border-radius:8px}@media(max-width: 767px){.cp-webinar-archive-detail__frame{border-radius:4px}}.cp-webinar-archive-detail__frame [id=webinarArchivePlayerMount],.cp-webinar-archive-detail__frame iframe{display:block;width:100%;height:100%;border:0}.cp-webinar-archive-detail__poster{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background-color:#000}.cp-webinar-archive-detail__poster[hidden]{display:none}.cp-webinar-archive-detail__poster-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.cp-webinar-archive-detail__poster-button{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;color:#fff;cursor:pointer;background-color:rgba(0,0,0,.56);border:2px solid #fff;border-radius:50%}.cp-webinar-archive-detail__poster-button:hover{background-color:#0268cc;border-color:#0268cc}@media(max-width: 767px){.cp-webinar-archive-detail__poster-button{width:56px;height:56px}}.cp-webinar-archive-detail__poster-icon{display:block;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) currentcolor;border-style:solid;border-width:12px 0 12px 20px;transform:translateX(3px)}@media(max-width: 767px){.cp-webinar-archive-detail__poster-icon{border-width:9px 0 9px 15px}}.cp-webinar-archive-detail__ending{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background-color:#000}@media(max-width: 767px){.cp-webinar-archive-detail__ending{padding:16px}}.cp-webinar-archive-detail__ending[hidden]{display:none}.cp-webinar-archive-detail__ending-actions{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:8px}.cp-webinar-archive-detail__ending-replay{font-size:12px;line-height:18px;padding:0;color:#fff;text-decoration:underline;cursor:pointer;background-color:rgba(0,0,0,0);border:0}.cp-webinar-archive-detail__ending-replay:hover{text-decoration:none}.cp-webinar-archive-detail__ending-link{font-size:12px;line-height:18px;color:#fff;text-decoration:underline}.cp-webinar-archive-detail__ending-link:hover{text-decoration:none}.cp-webinar-archive-detail__error{font-size:14px;line-height:22px;position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:24px;color:#fff;text-align:center;background-color:rgba(0,0,0,.86)}@media(max-width: 767px){.cp-webinar-archive-detail__error{font-size:12px;line-height:18px;padding:16px}}.cp-webinar-archive-detail__error[hidden]{display:none}.cp-webinar-archive-detail__unavailable{font-size:14px;line-height:22px;padding:24px;color:#fff;text-align:center;background-color:#000;border-radius:8px}@media(max-width: 767px){.cp-webinar-archive-detail__unavailable{font-size:12px;line-height:18px;padding:16px;border-radius:4px}}.cp-webinar-archive-detail__gate{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background-color:#000}@media(max-width: 767px){.cp-webinar-archive-detail__gate{padding:16px}}.cp-webinar-archive-detail__gate[hidden]{display:none}.cp-webinar-archive-detail__gate-box{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%;max-width:420px;text-align:center}.cp-webinar-archive-detail__gate-title{font-size:18px;line-height:27px;font-weight:bold;color:#fff;text-wrap:balance}@media(max-width: 767px){.cp-webinar-archive-detail__gate-title{font-size:16px;line-height:24px}}.cp-webinar-archive-detail__gate-text{font-size:12px;line-height:18px;color:#e3e3e3}@media(max-width: 767px){.cp-webinar-archive-detail__gate-text{font-size:10px;line-height:16px}}.cp-webinar-archive-detail__controls{display:flex;gap:8px;align-items:center;padding:8px 12px;background-color:#f7f7f7;border-radius:4px}.cp-webinar-archive-detail__controls[hidden]{display:none}.cp-webinar-archive-detail__control-button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#333;cursor:pointer;background-color:#fff;border:1px solid #e3e3e3;border-radius:50%}.cp-webinar-archive-detail__control-button:hover{color:#0268cc;border-color:#0268cc}.cp-webinar-archive-detail__control-icon{display:block;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) currentcolor;border-style:solid;border-width:7px 0 7px 12px;transform:translateX(2px)}.cp-webinar-archive-detail__control-button.is-playing .cp-webinar-archive-detail__control-icon{box-sizing:border-box;width:14px;height:14px;background-color:rgba(0,0,0,0);border-color:currentcolor;border-style:solid;border-width:0 4px;transform:none}.cp-webinar-archive-detail__seek-area{position:relative;display:flex;flex:1 1 auto;min-width:0;align-items:center;height:16px}.cp-webinar-archive-detail__seek-track{position:absolute;right:0;left:0;height:4px;overflow:hidden;background-color:#e3e3e3;border-radius:4px}.cp-webinar-archive-detail__seek-free{position:absolute;top:0;left:0;width:0;height:100%;background-color:#badfff;border-radius:4px}.cp-webinar-archive-detail__seek-fill{position:absolute;top:0;left:0;width:0;height:100%;background-color:#0268cc;border-radius:4px}.cp-webinar-archive-detail__seek{position:relative;width:100%;height:16px;margin:0;cursor:pointer;background-color:rgba(0,0,0,0);appearance:none}.cp-webinar-archive-detail__seek::-webkit-slider-runnable-track{height:4px;background-color:rgba(0,0,0,0)}.cp-webinar-archive-detail__seek::-moz-range-track{height:4px;background-color:rgba(0,0,0,0)}.cp-webinar-archive-detail__seek::-webkit-slider-thumb{width:12px;height:12px;background-color:#0268cc;border:0;border-radius:50%;appearance:none;transform:translateY(-4px)}.cp-webinar-archive-detail__seek::-moz-range-thumb{width:12px;height:12px;background-color:#0268cc;border:0;border-radius:50%}.cp-webinar-archive-detail__seek:disabled{cursor:default}.cp-webinar-archive-detail__time{font-size:12px;line-height:18px;flex:0 0 auto;font-variant-numeric:tabular-nums;color:#646464;white-space:nowrap}.cp-webinar-archive-detail__noscript{aspect-ratio:16/9}.cp-webinar-archive-detail__noscript iframe{width:100%;height:100%;border:0}.cp-webinar-archive-detail__description{font-size:14px;line-height:22px;color:#333}@media(max-width: 767px){.cp-webinar-archive-detail__description{font-size:12px;line-height:18px}}.cp-webinar-archive-detail__free-note{font-size:12px;line-height:18px;display:flex;gap:4px;align-items:center;color:#646464}@media(max-width: 767px){.cp-webinar-archive-detail__free-note{font-size:10px;line-height:16px}}.cp-webinar-archive-detail__free-note-mark{flex:0 0 auto;width:8px;height:8px;background-color:#badfff;border-radius:50%}.cp-webinar-archive-detail__cta-band{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:32px;padding:24px 32px;background-color:#f2f8fd;border:1px solid #badfff;border-radius:8px}@media(max-width: 767px){.cp-webinar-archive-detail__cta-band{flex-direction:column;gap:12px;align-items:stretch;margin-top:24px;padding:16px}}.cp-webinar-archive-detail__cta-body{display:flex;flex-direction:column;gap:4px;min-width:0}.cp-webinar-archive-detail__cta-title{font-size:18px;line-height:27px;font-weight:bold;color:#000}@media(max-width: 767px){.cp-webinar-archive-detail__cta-title{font-size:14px;line-height:22px}}.cp-webinar-archive-detail__cta-note{font-size:12px;line-height:18px;color:#646464}@media(max-width: 767px){.cp-webinar-archive-detail__cta-note{font-size:10px;line-height:16px}}.cp-webinar-archive-detail__cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:400px}.cp-webinar-archive-detail__cta--sp-fixed{display:none}@media(max-width: 767px){.cp-webinar-archive-detail__cta--sp-fixed{position:fixed;right:0;bottom:0;left:0;z-index:1150;display:block;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background-color:rgba(255,255,255,.96);border-top:1px solid #e3e3e3}}.cp-webinar-archive-detail__cta--sp-fixed .cp-webinar-archive-detail__cta{max-width:none}