.session-container{border-top:1px solid #fff;color:#fff;display:flex;gap:40px;padding:3.75em 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;line-height:1}.session-time{font-size:3.6rem}.session-title{font-size:3.2rem;margin:42px 0 20px}.session-description,.session-title{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.8}.session-description{font-size:1.6rem;max-width:680px}.profile-list{display:flex;flex-direction:column;gap:40px}.profile-card-clickable{cursor:pointer;max-width:400px;padding:0;position:relative}.profile-image-wrapper{position:relative;width:400px}.profile-card-clickable:hover{opacity:.7;transition:all .3s}.profile-card-clickable:focus,.profile-card-clickable:hover{background:transparent;transform:unset}.profile-card-clickable:disabled{cursor:default}.profile-card-clickable:disabled:hover{opacity:1}.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;line-height:1.4}.speaker-info p{font-size:1.4rem;line-height:1.3}.speaker-info span{font-size:1rem}.speaker-info h4 span{font-size:1.4rem;padding-left:8px}.speaker-meta{display:flex;gap:20px;margin-top:15px}.company-logo img{max-width:136px}.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:769px){.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-list{gap:24px;margin-top:2em}.profile-image-wrapper{width:100%}.profile-card-clickable{display:block;margin-left:auto;margin-right:auto;width:295px}.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}}