.session-container{border-top:1px solid #fff;color:#fff;display:flex;gap:40px;padding:6em 0}.session-info{flex:1}.session-id{font-size:5rem;font-weight:700;margin-right:15px}.session-id,.session-time{color:#dc007a;font-family:Roboto,sans-serif}.session-time{font-size:3.6rem}.session-title{font-size:3.2rem;margin:20px 0}.session-description,.session-title{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:500}.session-description{font-size:1.6rem;line-height:1.8}.profile-card-clickable{cursor:pointer;padding:0;position:relative}.profile-image-wrapper{position:relative;width:40em}.profile-card-clickable:hover{opacity:.7;transition:all .3s}.profile-card-clickable:focus,.profile-card-clickable:hover{background:transparent;transform:unset}.modal-trigger-bar{background-color:#f9bc00;border:none;bottom:0;color:#000;cursor:pointer;font-size:1.8rem;justify-content:center;padding:.6rem;width:100%}.modal-trigger-bar,.modal-trigger-bar .plus-icon{align-items:center;display:flex;position:absolute}.modal-trigger-bar .plus-icon{right:.5em}.speaker-info{text-align:left}.speaker-info h4{font-size:2.4rem}.speaker-info p{font-size:1.4rem}.speaker-info span{font-size:1.2rem}.speaker-meta{align-items:starts;display:flex;margin-top:15px}.company-logo img{margin-right:2em;width:13.6em}.modal-overlay{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;width:100%;z-index:1000}.modal-content{background:#fff;color:#000;display:flex;max-width:1100px;padding:8rem 6rem;position:relative;transform:translateY(20px);transition:transform .4s ease;width:90%}.modal-close{background:none;border:none;cursor:pointer;font-size:30px;position:absolute;right:20px;top:15px;z-index:2}.modal-body{display:flex;width:100%}.modal-left{flex:1;padding:0;position:relative}.modal-right{flex:1.2;padding:0 0 0 6rem}.modal-speaker-header{align-items:start;display:flex;margin-bottom:20px}.modal-logo{margin-right:20px;width:13.6em}.modal-bio{font-size:1.6rem;line-height:1.8;text-align:justify}.modal-speaker-name{font-size:2.4rem}.modal-speaker-title{font-size:1.4rem}.modal-overlay.is-active{opacity:1;visibility:visible}.modal-overlay.is-active .modal-content{transform:translateY(0)}@media (max-width:767px){.modal-overlay{box-sizing:border-box;padding:20px}.session-container{flex-direction:column;margin-left:2rem;margin-right:2rem}.session-id{display:block;font-size:4rem;margin-bottom:.25em}.session-time{font-size:3rem}.session-title{font-size:2.4rem;margin-top:1.25em}.profile-image-wrapper{width:100%}.profile-card-clickable{margin-left:auto;margin-right:auto;width:29.5em}.modal-trigger-bar{font-size:1.4rem}.company-logo img,.modal-logo{width:8em}.modal-speaker-name,.speaker-info h4{font-size:2rem}.modal-speaker-title,.speaker-info p{font-size:1.2rem}.modal-speaker-title span,.speaker-info span{font-size:1rem}.modal-body{flex-direction:column}.modal-content{max-height:90vh;overflow-y:auto;padding:6em 2em;-webkit-overflow-scrolling:touch;width:100%}.modal-speaker-header{margin-top:1em}.modal-right{padding-left:0}.modal-bio{font-size:1.4rem;margin-bottom:2em}}