.forTb{display:none!important}.forSp{display:none!important}.forPc{display:block!important}@media screen and (max-width:768px){.forPc{display:none!important}.forSp{display:block!important}.forSp.notTb{display:none!important}.forTb{display:block!important}}@media screen and (max-width:640px){.forTb{display:none!important}.forSp.notTb{display:block!important}}#summit2019 #main h2,#summit2019 #main h3,#summit2019 #main h4,#summit2019 #main h5,#summit2019 #main h6{margin:0}#summit2019 #main h2{font-size:48px}#summit2019 #main h3{font-size:18px;font-weight:600}#summit2019 #main h4{font-size:26px;font-weight:700;line-height:1.35;letter-spacing:.16em}#summit2019 #main h4 span{letter-spacing:0}#summit2019 #main h4 .small{font-size:18px;font-weight:300}#summit2019 #main h5{font-size:19px}#summit2019 #main h6{font-size:15px}@media screen and (max-width:640px){#summit2019 #main h4{letter-spacing:0}}#summit2019 #main dd,#summit2019 #main dt,#summit2019 #main p{font-size:14px;line-height:1.643;margin:0}#speakerModal .name,#summit2019 #main .name{font-size:16px;font-weight:600;line-height:1;margin-bottom:6px}#speakerModal .name span,#summit2019 #main .name span{font-size:12px;font-weight:300}#speakerModal .company,#summit2019 #main .company{font-size:12px;line-height:1.545}#speakerModal .detailBtn,#summit2019 #main .detailBtn{display:inline-block;font-size:13px;font-weight:600;line-height:1;margin-top:8px;padding:4px 6px;color:#fff;background-color:#000;cursor:pointer}#speakerModal .sessionWrap.single .speakerDetail .name,#speakerModal .speakerDetail .name,#summit2019 #main .sessionWrap.single .speakerDetail .name,#summit2019 #main .speakerDetail .name{font-size:20px}#speakerModal .sessionWrap.single .speakerDetail .company,#speakerModal .speakerDetail .company,#summit2019 #main .sessionWrap.single .speakerDetail .company,#summit2019 #main .speakerDetail .company{font-size:14px;line-height:1}#speakerModal .sessionWrap.single .overOne .name,#summit2019 #main .sessionWrap.single .overOne .name{font-size:16px}#speakerModal .sessionWrap.single .overOne .company,#summit2019 #main .sessionWrap.single .overOne .company{font-size:12px;line-height:1.545}@media screen and (max-width:768px){#summit2019 #main .sessionWrap.single .speakerDetail .company{line-height:1.3}}#summit2019 #title .summitLogo{margin-bottom:40px;padding-top:40px}@media screen and (max-width:768px){#summit2019 #title .summitLogo{margin-bottom:30px;padding-top:20px}#summit2019 #title .summitLogo img{width:100%;max-width:90%}}#summit2019 #introduction{margin:0 auto;padding-top:20px;padding-bottom:80px}#summit2019 #introduction p{font-weight:600;line-height:2;text-align:center;margin:0}@media screen and (max-width:768px){#summit2019 #introduction{padding-top:30px;padding-bottom:40px}#summit2019 #introduction p{text-align:left}}#summit2019 #main{overflow:hidden;background-color:#f4f6f6;border-bottom:1px solid #000;margin-bottom:40px}@media screen and (max-width:768px){#summit2019 #main{margin-bottom:20px}}#summit2019 .container{margin-bottom:20px}@media screen and (max-width:768px){#summit2019 .container{margin-bottom:0;padding-top:0}}#summit2019 #main .sessionCat{position:relative;padding-bottom:30px}#summit2019 #main .sessionCat .inner{border-top:4px double #000;border-bottom:1px solid #000}#summit2019 #main .sessionCat:after{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#000}#summit2019 #main .sessionCat .container{margin-bottom:0}#summit2019 #main .sessionCat h3{margin-top:30px;margin-bottom:16px;text-align:center}#summit2019 #main .sessionCat h3 img{margin-bottom:6px}#summit2019 #main .sessionCat .row .col-sm-6:first-child+* h3 img{margin-bottom:12px}@media screen and (max-width:768px){#summit2019 #main .sessionCat .inner{border-bottom:none}#summit2019 #main .sessionCat .container{padding:0}#summit2019 #main .sessionCat .row{display:none}}#summit2019 #main .sessionWrap{position:relative}#summit2019 #main .sessionWrap .timeWrap{position:absolute;left:50%;padding-top:30px;text-align:center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:9;background-color:#f4f6f6}#summit2019 #main .sessionWrap .timeWrap:after{content:'';position:absolute;height:1px;width:50px;bottom:0;left:50%;background-color:#000;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#summit2019 #main .sessionWrap .timeWrap.start{top:0}#summit2019 #main .sessionWrap .timeWrap.end{bottom:0}#summit2019 #main .sessionWrap .timeWrap.end:after{width:220px}#summit2019 #main .sessionWrap .timeWrap.end.last:after{content:none}#summit2019 #main .sessionWrap .timeWrap .clock{margin-top:10px}#summit2019 #main .sessionWrap .timeWrap .breakTime{margin-top:10px}#summit2019 #main .sessionWrap.single{padding-top:210px;padding-bottom:90px}#summit2019 #main .sessionWrap.single:after{content:'';position:absolute;width:1px;height:90px;bottom:0;left:50%;background-color:#000}#summit2019 #main .sessionWrap.single .timeWrap{padding-bottom:28px}#summit2019 #main .sessionWrap.single .timeWrap .clock{margin-bottom:10px}#summit2019 #main .sessionWrap.single .sessionContainer{margin-bottom:40px}#summit2019 #main .sessionWrap.single .sessionContent .detailBtn{display:none}#summit2019 #main .sessionWrap.single .overOne .sessionContent{-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}#summit2019 #main .sessionWrap.single .overOne .sessionContent .detailBtn{display:inline-block}#summit2019 #main .sessionWrap.single .overOne .sessionContent .speakerBox{margin:0 30px}#summit2019 #main .sessionWrap.single .overOne .sessionContent .speakerBox .speakerDetail{width:100%;padding-left:0}#summit2019 #main .sessionWrap.single.last{padding-top:180px;padding-bottom:170px}#summit2019 #main .sessionWrap.single.last:after{height:180px}#summit2019 #main .sessionWrap.double .timeWrap{padding-bottom:24px}@media screen and (min-width:992px){#summit2019 #main .sessionWrap.single .sessionContent .speakerImg{width:200px;min-height:200px;max-height:200px}}@media screen and (max-width:768px){#summit2019 #main .sessionWrap .timeWrap{position:relative;left:auto;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#summit2019 #main .sessionWrap.single{padding-top:0;padding-bottom:30px}#summit2019 #main .sessionWrap.single:after{height:30px}#summit2019 #main .sessionWrap.single .sessionContainer{margin:30px 0 20px}#summit2019 #main .sessionWrap.single .sessionContent{display:block}#summit2019 #main .sessionWrap.single .sessionContent .speakerImg{width:170px;min-height:170px;max-height:170px}#summit2019 #main .sessionWrap.single .sessionContent .speakerDetail{width:100%;padding-left:0}#summit2019 #main .sessionWrap.single .sessionContent .detailBtn{display:inline-block}#summit2019 #main .sessionWrap.single .overOne{padding:0 5px}#summit2019 #main .sessionWrap.single .overOne .sessionContent{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-30px}#summit2019 #main .sessionWrap.single .overOne .sessionContent .speakerBox{width:50%;max-width:180px;padding:0 10px;margin:30px 0 0}#summit2019 #main .sessionWrap.single .overOne .sessionContent .speakerBox .speakerImg{width:100%;max-width:170px}#summit2019 #main .sessionWrap.single.last{padding-top:0;padding-bottom:0}#summit2019 #main .sessionWrap.single.last:after{height:180px}#summit2019 #main .sessionWrap.single.last .timeWrap.end{margin-top:30px}}#speakerModal .speakerImg,#summit2019 #main .speakerImg{position:relative;overflow:hidden;background-color:#aaa}#speakerModal .speakerImg:before,#summit2019 #main .speakerImg:before{content:"画像準備中";display:block;width:100%;position:absolute;top:50%;left:0;font-size:18px;font-weight:600;color:#fff;text-align:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:1}#speakerModal .speakerImg img,#summit2019 #main .speakerImg img{position:absolute;top:50%;left:50%;width:auto;height:100%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:9}#speakerModal .name,#summit2019 #main .sessionWrap.single .name{margin-bottom:10px}#speakerModal .company,#summit2019 #main .sessionWrap.single .company{margin-bottom:10px}#summit2019 #main .sessionWrap .overOne .speakerImg{margin-bottom:10px}#summit2019 #main .sessionWrap .overOne .name{margin-bottom:6px}#summit2019 #main .sessionWrap .overOne .company{margin-bottom:0}#summit2019 #main .sessionWrap.double{position:relative;max-width:1060px;margin:0 auto;padding-top:30px;padding-bottom:150px}#summit2019 #main .sessionWrap.double:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#000;z-index:9}#summit2019 #main .sessionWrap.onSingle{padding-bottom:0;margin-bottom:-30px}#summit2019 #main .sessionWrap.last{padding-bottom:0}@media screen and (max-width:768px){#summit2019 #main .sessionWrap.double{padding-top:0;padding-bottom:0}#summit2019 #main .sessionWrap.onSingle{margin-bottom:0}}#speakerModal .sessionContent,#summit2019 #main .sessionContent{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;max-width:780px;margin:0 auto}#speakerModal .sessionContent .speakerImg,#summit2019 #main .sessionContent .speakerImg{width:170px;min-height:170px;max-height:180px}#speakerModal .sessionContent .speakerDetail,#summit2019 #main .sessionContent .speakerDetail{width:-moz-calc(100% - 170px);width:-o-calc(100% - 170px);width:-webkit-calc(100% - 170px);width:calc(100% - 170px);padding-left:30px}@media screen and (max-width:768px){#speakerModal .sessionContent,#summit2019 #main .sessionContent{display:block;max-width:560px}#speakerModal .sessionContent .speakerImg,#summit2019 #main .sessionContent .speakerImg{float:left;max-height:160px;margin-right:18px;margin-bottom:16px}#speakerModal .sessionContent .speakerDetail,#summit2019 #main .sessionContent .speakerDetail{width:100%;padding:0}}#summit2019 #main .sessionWrap .sessionTitWrap{position:relative;min-height:129px;margin-bottom:56px;z-index:99}#summit2019 #main .sessionWrap .speakerWrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:1}#summit2019 #main .sessionWrap .speakerWrap .speakerCol{width:50%}#summit2019 #main .sessionWrap .speakerWrap .speakerCol:nth-child(odd){padding-right:20px}#summit2019 #main .sessionWrap .speakerWrap .speakerCol:nth-child(even){padding-left:20px}#summit2019 #main .sessionWrap .row .col-sm-6:first-child .sessionTitWrap{padding-right:15%}#summit2019 #main .sessionWrap .row .col-sm-6:first-child .sessionTitWrap img{margin-bottom:4px}#summit2019 #main .sessionWrap .row .col-sm-6:first-child .speakerWrap{-moz-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;padding-right:50px}#summit2019 #main .sessionWrap .row .col-sm-6:first-child .speakerWrap .speakerCol:first-child{padding-top:94px}#summit2019 #main .sessionWrap .row .col-sm-6:first-child+* .sessionTitWrap{padding-left:40%;white-space:nowrap}#summit2019 #main .sessionWrap .row .col-sm-6:first-child+* .sessionTitWrap img{margin-bottom:8px}#summit2019 #main .sessionWrap .row .col-sm-6:first-child+* .speakerWrap{-moz-box-pack:start;-ms-flex-pack:start;justify-content:start;padding-left:50px}#summit2019 #main .sessionWrap .row .col-sm-6:first-child+* .speakerWrap .speakerCol:first-child+*{padding-top:94px}@media screen and (max-width:768px){#summit2019 #main .sessionWrap .sessionTitWrap{white-space:normal}#summit2019 #main .sessionWrap .speakerWrap{padding:0 10%!important}#summit2019 #main .sessionWrap .row .col-sm-6:first-child+* .sessionTitWrap{padding-left:20%}}@media screen and (max-width:768px){#summit2019 #main .sessionWrap .sessionTitWrap{min-height:auto;min-height:initial;margin-bottom:30px;padding:30px 0 20px;text-align:center;background-color:#f4f6f6}#summit2019 #main .sessionWrap .speakerWrap .speakerCol:nth-child(odd){padding-right:0}#summit2019 #main .sessionWrap .speakerWrap .speakerCol:nth-child(even){padding-left:0}#summit2019 #main .sessionWrap .speakerWrap .speakerCol:first-child+* .profile{padding-left:16px}#summit2019 #main .sessionWrap .row .col-sm-6{margin-bottom:0}#summit2019 #main .sessionWrap .row .col-sm-6:first-child{position:relative}#summit2019 #main .sessionWrap .row .col-sm-6:first-child:after{content:'';position:absolute;bottom:0;left:50%;width:50px;height:1px;background-color:#000;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#summit2019 #main .sessionWrap .row .col-sm-6:first-child .sessionTitWrap{padding-right:0}#summit2019 #main .sessionWrap .row .col-sm-6:first-child .speakerWrap{padding-right:0}#summit2019 #main .sessionWrap .row .col-sm-6:first-child+* .sessionTitWrap{padding-left:0;white-space:normal}#summit2019 #main .sessionWrap .row .col-sm-6:first-child+* .speakerWrap{padding-left:0}}@media screen and (max-width:640px){#summit2019 #main .sessionWrap .speakerWrap{padding:0!important}}#summit2019 #main .sessionWrap.double .speaker{margin-bottom:30px}#summit2019 #main .sessionWrap.double .speakerImg{position:relative;width:100%;margin-bottom:10px;padding-bottom:100%;background-color:#aaa}#summit2019 #main .sessionWrap .moderator{padding:10px 16px 16px;text-align:center;background-color:#e6e6e8}#summit2019 #main .sessionWrap .moderator .moderatorLabel{position:relative;display:inline-block;font-size:13px;font-weight:600;line-height:1;letter-spacing:.3em;text-align:center;vertical-align:top;margin-bottom:13px}#summit2019 #main .sessionWrap .moderator .moderatorLabel:after{position:absolute;content:"";left:0;top:100%;width:100%;height:2px;background-color:#000;margin-top:2px}#summit2019 #main .sessionWrap .moderator .innerWrap{text-align:left}#summit2019 #main .sessionWrap .moderator .innerWrap .profile{padding-left:0!important}#summit2019 #main .sessionWrap.single .moderator .innerWrap .speakerImg{width:140px;height:0;min-height:auto;min-height:initial;padding-bottom:100%}#speakerModal{position:fixed;top:0;left:0;width:100%;height:100vh;padding:20px;z-index:999;opacity:0;pointer-events:none;-webkit-transition:.3s ease opacity;-o-transition:.3s ease opacity;transition:.3s ease opacity}#speakerModal.active{opacity:1;pointer-events:auto}#speakerModal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.6);cursor:pointer;z-index:1}#speakerModal .speakerDetails{position:absolute;top:50%;left:50%;width:80%;max-height:90vh;padding:30px;background-color:#fff;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:2}#speakerModal .speakerDetails .speakerWrap{display:none}#speakerModal .speakerDetails .speakerWrap.active{display:block}#speakerModal .speakerDetails .sessionContent{max-width:auto;max-width:initial}#speakerModal .speakerDetails .sessionContent .speakerImg{width:242px;min-height:242px;max-height:242px}#speakerModal .speakerDetails .sessionContent .speakerDetail{width:-moz-calc(100% - 242px);width:-o-calc(100% - 242px);width:-webkit-calc(100% - 242px);width:calc(100% - 242px);padding-left:30px}#speakerModal .speakerDetails .sessionContent .speakerDetail .closeText{display:none}#speakerModal .closeBtn{position:absolute;right:15px;top:15px;width:24px;height:24px;cursor:pointer}#speakerModal .closeBtn div{position:absolute;left:50%;top:50%;width:30px;height:1px;background-color:#000;-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);-moz-transform:translate3d(-50%,-50%,0) rotate(45deg);-ms-transform:translate3d(-50%,-50%,0) rotate(45deg);-o-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}#speakerModal .closeBtn div:first-child{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);-moz-transform:translate3d(-50%,-50%,0) rotate(-45deg);-ms-transform:translate3d(-50%,-50%,0) rotate(-45deg);-o-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}@media screen and (max-width:768px){#speakerModal .speakerDetails{width:90%;padding:50px 30px 30px}#speakerModal .speakerDetails .sessionContent .speakerImg{float:none;width:200px;min-height:200px;max-height:200px;margin:0 auto 20px}#speakerModal .speakerDetails .sessionContent .speakerDetail{width:100%;padding-left:0}#speakerModal .speakerDetails .sessionContent .speakerDetail .company,#speakerModal .speakerDetails .sessionContent .speakerDetail .name{text-align:center}#speakerModal .speakerDetails .sessionContent .speakerDetail .company{margin-bottom:20px;line-height:1.3}#speakerModal .speakerDetails .sessionContent .speakerDetail .closeText{display:block;font-size:18px;font-weight:600;text-align:center;color:#aaa;margin-top:30px;cursor:pointer}}.rbFixSummit2019{position:fixed;right:0;bottom:50px;padding-right:30px;z-index:99;-webkit-transition:.3s ease transform;-o-transition:.3s ease transform;transition:.3s ease transform;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.rbFixSummit2019.active{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}@media screen and (max-width:768px){.rbFixSummit2019{bottom:0;width:100%;padding:15px 15px 30px;text-align:center;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);background-color:#fff;background-color:rgba(255,255,255,.8)}.rbFixSummit2019.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.rbFixSummit2019 .move-btn a{width:100%}}