body{overflow-x:hidden}#talk_session{background-color:#fafafa}#talk_session .visual{padding-top:20px;position:relative;z-index:1}#talk_session .visual::after{content:"";display:block;position:absolute;width:100%;height:90%;top:0;left:0;background:url(/career/img/environment/talk/visual.jpg) no-repeat center center;background-size:cover;filter:blur(50px) opacity(0.6) brightness(120%);z-index:-1}#talk_session .visual .inner{position:relative;max-width:calc(1200px + 10vw);z-index:2}#talk_session .visual .title-layout{display:flex;justify-content:space-between;align-items:center;color:#e60000}#talk_session .visual .title-layout h1{font-size:2rem;font-weight:500}@media only screen and (max-width: 768px){#talk_session .visual .title-layout h1{font-size:1.6rem}}#talk_session .visual .title-layout .en{font-size:4rem;font-weight:bold}@media only screen and (max-width: 768px){#talk_session .visual .title-layout .en{font-size:2rem}}#talk_session .visual .profile{position:relative;background-color:#e60000;padding:50px 5vw 70px}@media only screen and (max-width: 768px){#talk_session .visual .profile{padding:20px 5vw 30px}}#talk_session .visual .profile::before{content:"";display:block;position:absolute;width:100%;height:80px;background-color:#e60000;top:-80px;left:0}#talk_session .visual .profile .layout{display:flex;justify-content:space-between;max-width:calc(800px + 10vw);margin:auto;gap:2%}#talk_session .visual .profile .layout.people2{justify-content:center;gap:8%}@media only screen and (max-width: 768px){#talk_session .visual .profile .layout.people2 .box{width:50%}}#talk_session .visual .profile .layout .box{width:33.333%;max-width:230px;color:#fff}#talk_session .visual .profile .layout .box .name{font-size:2.2rem;font-weight:500;margin-bottom:1rem}@media only screen and (max-width: 768px){#talk_session .visual .profile .layout .box .name{font-size:1.6rem}}#talk_session .visual .profile .layout .box .position{margin-bottom:1rem}@media only screen and (max-width: 768px){#talk_session .visual .profile .layout .box .position{font-size:1rem}}#talk_session .visual .profile .layout .box a{background-color:#fff;color:#000;font-size:1.4rem;padding:16px 80px 16px 16px}@media only screen and (max-width: 768px){#talk_session .visual .profile .layout .box a{padding:16px 30px 16px 8px;font-size:1.1rem}#talk_session .visual .profile .layout .box a i{display:none}}#talk_session .visual .profile .layout .box a span{right:8px}@media only screen and (max-width: 768px){#talk_session .visual .profile .layout .box a span{width:16px;height:16px;right:4px}#talk_session .visual .profile .layout .box a span img{width:16px;height:16px}}#talk_session .visual .profile .note{text-align:right;color:#fff;margin-top:2rem;font-size:1.2rem}#talk_session #main-content{padding:180px 0 1px}@media only screen and (max-width: 768px){#talk_session #main-content{padding:40px 0 1px}}#talk_session #main-content .movie{display:flex;margin-bottom:80px}@media only screen and (max-width: 768px){#talk_session #main-content .movie{display:block;padding:40px 5vw 0px 5vw}}#talk_session #main-content .movie .text{width:30%}@media only screen and (max-width: 768px){#talk_session #main-content .movie .text{width:100%}}#talk_session #main-content .movie .text h2{color:#e60000;font-size:6rem;font-weight:500;line-height:1;margin-bottom:30px}@media only screen and (max-width: 768px){#talk_session #main-content .movie .text h2{font-size:3rem;margin-bottom:0px}}#talk_session #main-content .movie .text p{font-size:1.8rem}@media only screen and (max-width: 768px){#talk_session #main-content .movie .text p{font-size:1.4rem;margin-bottom:20px}}#talk_session #main-content .movie .video{width:70%}@media only screen and (max-width: 768px){#talk_session #main-content .movie .video{width:100%}}#talk_session #main-content .label{display:inline-block;background-color:#e60000;color:#fff;line-height:1;padding:5px 5px 7px;font-size:1.8rem;font-weight:500;margin-bottom:20px}@media only screen and (max-width: 768px){#talk_session #main-content .label{margin-bottom:10px}}#talk_session #main-content h2{font-size:2.8rem;font-weight:500;color:#e60000;margin-bottom:80px}@media only screen and (max-width: 768px){#talk_session #main-content h2{font-size:2.2rem;margin-bottom:40px}}#talk_session #main-content .row{display:flex;margin-bottom:60px}@media only screen and (max-width: 768px){#talk_session #main-content .row{margin-bottom:30px}}#talk_session #main-content .row .name{width:60px;text-align:center}#talk_session #main-content .row .name img{width:60px;vertical-align:top}#talk_session #main-content .row .name span{display:inline-block;line-height:1;color:#e60000;padding-left:5px;font-weight:500;font-size:1.4rem;margin-top:1rem}#talk_session #main-content .row p{flex:1;padding-left:3%}#talk_session #main-content .wide-image{max-width:1400px;padding:0 0;margin:auto}#talk_session #main-content .wide-image .image{max-width:1178px;width:calc(100% - 100px);margin-left:auto;margin-bottom:100px}@media only screen and (max-width: 768px){#talk_session #main-content .wide-image .image{width:100%;margin-bottom:40px}}#talk_session #main-content .wide-image.left .image{margin-left:0;margin-right:auto}.modal-overlay{position:fixed;width:100%;height:100%;transition:all .3s ease;visibility:hidden;opacity:0;height:100vh;z-index:10000;top:0;left:0;padding:0 5vw}.modal-overlay.active{opacity:1;background-color:rgba(0,0,0,.5);visibility:visible}.modal-overlay .modal{display:none;height:100vh}.modal-overlay .modal.show{display:flex;justify-content:center;align-items:center}.modal-overlay .modal .inner{max-width:1200px;background-color:#fff;padding:50px 5vw;position:relative;max-height:90%;overflow-y:auto}.modal-overlay .modal .inner .close{position:absolute;right:20px;top:20px;width:25px;height:25px;cursor:pointer;transform:rotate(45deg)}.modal-overlay .modal .inner .close::before{content:"";display:block;position:absolute;width:100%;height:1px;top:50%;left:0;transform:translateY(-50%);background-color:#000}.modal-overlay .modal .inner .close::after{content:"";display:block;position:absolute;height:100%;width:1px;left:50%;top:0;transform:translateX(-50%);background-color:#000}.modal-overlay .modal .content{display:flex;justify-content:space-between}.modal-overlay .modal .content .image{width:25%}.modal-overlay .modal .content .image .name{margin-top:1rem;font-size:1.8rem;font-weight:500}.modal-overlay .modal .content .text{width:65%}.modal-overlay .modal .content .text h3{color:#e60000;border-bottom:1px solid rgba(230,0,0,.2);padding-bottom:1rem;margin-bottom:2rem}.modal-overlay .modal .content .text p{margin-bottom:30px;font-size:1.5rem}.modal-overlay .modal .content .text dl{display:flex;flex-wrap:wrap}.modal-overlay .modal .content .text dl dt{width:60px;font-size:1.5rem}.modal-overlay .modal .content .text dl dd{width:calc(100% - 60px);font-size:1.5rem}