.vgt-speakers-items-item{border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);background:#0000001a}.vgt-speakers-items-item:hover{filter:brightness(80%)}.vgt-speakers-items-item>button{display:block;width:100%;text-align:left}.vgt-speakers-items-item img{display:block;width:100%}.vgt-speakers-items-item-text{border-top:1px solid rgba(255,255,255,.3);color:#fff}@media screen and (min-width:641px){.vgt-speakers-items-item-text{padding:20px 20px 26px}}@media screen and (max-width:640px){.vgt-speakers-items-item-text{padding:10px 10px 13px}}.vgt-speakers-items-item-text strong{display:block;line-height:1.4}@media screen and (min-width:641px){.vgt-speakers-items-item-text strong{margin-bottom:10px;font-size:19px}}@media screen and (max-width:640px){.vgt-speakers-items-item-text strong{margin-bottom:5px;font-size:16px}}.vgt-speakers-items-item-text span{display:block;line-height:1.4;opacity:.9;word-break:break-all}@media screen and (min-width:641px){.vgt-speakers-items-item-text span{font-size:13px}}@media screen and (max-width:640px){.vgt-speakers-items-item-text span{font-size:11px}}@keyframes scroll_line{0%{height:0;opacity:1}40%{height:100%;opacity:.5}to{height:100%;opacity:0}}@keyframes text_l_to_r{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes text_r_to_l{0%{transform:translate(0)}to{transform:translate(-100%)}}.modal-content{max-width:unset!important}@media screen and (min-width:641px){.vgt-speaker-modal{display:flex;width:1150px}}@media screen and (max-width:640px){.vgt-speaker-modal{max-height:calc(100dvh - 20px)!important;overflow-x:hidden;overflow-y:scroll}}@media screen and (min-width:641px){.vgt-speaker-modal-thumb{width:450px}}.vgt-speaker-modal-thumb img{width:100%}.vgt-speaker-modal-text,.vgt-speaker-modal-text a{color:#000!important}@media screen and (min-width:641px){.vgt-speaker-modal-text{flex:1;height:450px;padding:50px;border-left:1px solid #eee;overflow-x:hidden;overflow-y:scroll}.vgt-speaker-modal-text::-webkit-scrollbar{width:8px}.vgt-speaker-modal-text::-webkit-scrollbar-track{background:#ddd}.vgt-speaker-modal-text::-webkit-scrollbar-thumb{background:#0ff;border-radius:8px}}@media screen and (max-width:640px){.vgt-speaker-modal-text{padding:20px;border-top:1px solid #eee}}.vgt-speaker-modal-text-info{margin-bottom:30px}@media screen and (max-width:640px){.vgt-speaker-modal-text-info{margin-bottom:20px}}.vgt-speaker-modal-text-info span{display:block;margin-bottom:5px;font-size:13px;line-height:1.5}@media screen and (max-width:640px){.vgt-speaker-modal-text-info span{font-size:12px;line-height:1.4}}.vgt-speaker-modal-text-info h3{font-size:25px;font-weight:700}@media screen and (max-width:640px){.vgt-speaker-modal-text-info h3{font-size:18px;line-height:1.5}}@media screen and (min-width:641px){.vgt-speaker-modal-text-description{font-size:15px}}@media screen and (max-width:640px){.vgt-speaker-modal-text-description{font-size:14px}}.vgt-speaker-modal-text-description-item{position:relative;margin-top:45px;padding-top:30px;border-top:none}@media screen and (min-width:641px){.vgt-speaker-modal-text-description-item{font-size:.9em}}@media screen and (max-width:640px){.vgt-speaker-modal-text-description-item{margin-top:35px;padding-top:25px}}.vgt-speaker-modal-text-description-item-title{position:absolute;top:0;left:0;display:flex;width:100%}.vgt-speaker-modal-text-description-item-title strong{display:inline-block;line-height:30px;margin-top:-15px;color:#0ff;font-size:1.1em}.vgt-speaker-modal-text-description-item-title:before,.vgt-speaker-modal-text-description-item-title:after{content:"";flex:1;height:1px;border-bottom:1px solid #00FFFF}.vgt-speaker-modal-text-description-item-title:before{margin-right:10px}.vgt-speaker-modal-text-description-item-title:after{margin-left:10px}@media screen and (min-width:641px){.vgt-speaker-modal-text-description p{line-height:1.8}}@media screen and (max-width:640px){.vgt-speaker-modal-text-description p{line-height:1.5}}.vgt-speaker-modal-text-description p+p{margin-top:.8em}.vgt-speaker-modal-text-description a{display:inline;text-decoration:underline}.vgt-speaker-modal-text-description a:hover{text-decoration:none}.vgt-speaker-modal-text-description ul.works li{position:relative;padding-left:30px}@media screen and (min-width:641px){.vgt-speaker-modal-text-description ul.works li{line-height:1.6}}@media screen and (max-width:640px){.vgt-speaker-modal-text-description ul.works li{line-height:1.4;font-size:.9em}}.vgt-speaker-modal-text-description ul.works li:before{content:"";position:absolute;top:.9em;left:0;width:20px;border-top:1px solid #00FFFF}.vgt-speaker-modal-text-description ul.works li a{font-size:.8em;color:#888!important}.vgt-speaker-modal-text-description ul.works li+li{margin-top:10px}.vgt-speaker-modal-text-description .sns{text-align:center}.vgt-speaker-modal-text-description .sns a{display:inline-block;padding:10px}@media screen and (max-width:640px){.vgt-speaker-modal-text-description .sns a{padding:5px 10px;font-size:.9em}}.vgt-speaker-modal-text-description .sessions li+li{margin-top:10px}.vgt-speaker-modal-text-description .sessions a{display:block;padding:20px;border:1px solid #dadada;border-radius:10px;box-shadow:0 0 18px #0000001a;text-decoration:none}@media screen and (max-width:640px){.vgt-speaker-modal-text-description .sessions a{padding:15px}}.vgt-speaker-modal-text-description .sessions a:hover .sessions-title{text-decoration:underline}.vgt-speaker-modal-text-description .sessions-info{display:flex;align-items:center;padding-bottom:6px}.vgt-speaker-modal-text-description .sessions-info.is-day1 strong{background:#0ff}.vgt-speaker-modal-text-description .sessions-info.is-day2 strong{background:#5af}.vgt-speaker-modal-text-description .sessions-info.is-day3 strong{background:#a5f}.vgt-speaker-modal-text-description .sessions-info.is-day4 strong{background:#f0f}.vgt-speaker-modal-text-description .sessions-info .day{display:flex;align-items:center;margin-right:.2em}.vgt-speaker-modal-text-description .sessions-info .day strong{padding:.25em .35em .25em .4em;margin-right:.6em;font-size:.9em;font-weight:400;color:#fff}.vgt-speaker-modal-text-description .sessions-info .time{white-space:nowrap}.vgt-speaker-modal-text-description .sessions-title{padding-top:5px;line-height:1.5;font-size:1.2em;font-weight:700}.vgt-speaker-modal-text-description .sessions-title br{display:none}
