#cpplus2020{font-family:'Noto Sans JP', 'Open Sans';background-color:#edf3f4;font-weight:300}body.cpplus_2020_body #root{background-color:transparent;padding:0;max-width:100%;margin-top:0px}body.cpplus_2020_body #root>main{background-color:transparent}body.cpplus_2020_body #root{height:100vh}body.cpplus_2020_body #root>main{margin-bottom:0}@keyframes arrowDown{0%{transform:translateY(0px)}100%{transform:translateY(40px)}}#cpplus2020 #header_nav{position:relative;z-index:6;padding:0}@media (min-width: 568px){#cpplus2020 #header_nav{padding:20px 0px 15px 0px}}@media (min-width: 768px){#cpplus2020 #header_nav{padding-top:40px}}@media (max-width: 567px){#cpplus2020 #header_nav{padding-top:100px}}#cpplus2020 #header_nav .brand{position:absolute;top:45px;left:43px}#cpplus2020 #header_nav .brand_cpplus{position:absolute;top:45px;right:43px}#cpplus2020 #ani_l1,#cpplus2020 #ani_l2,#cpplus2020 #ani_l3,#cpplus2020 #ani_l4{position:absolute;display:none}@media (min-width: 768px){#cpplus2020 #ani_l1,#cpplus2020 #ani_l2,#cpplus2020 #ani_l3,#cpplus2020 #ani_l4{display:block}}#cpplus2020 #ani_l1{width:70px;height:238px;top:150px}#cpplus2020 #ani_l2{width:70px;height:210px;bottom:160px}#cpplus2020 #ani_l3{height:52px;bottom:0;width:100%;text-align:center}#cpplus2020 #ani_l4{height:143px;position:absolute;width:calc(50% - 70px);bottom:40px;text-align:right;left:50%}#cpplus2020 #ani_l4 img{max-width:170px}@media (min-width: 1024px){#cpplus2020 #ani_l4 img{max-width:100%}}#cpplus2020 #frame{position:relative;height:90vh;max-width:1744px;min-height:800px;max-height:1000px;margin:0 auto;z-index:10}@media (min-width: 568px){#cpplus2020 #frame{display:table;width:100%;height:100%;height:calc(100vh - 50px - 112px)}#cpplus2020 #frame .md_tbl_cell{display:table-cell;vertical-align:middle}}#cpplus2020 #frame .corner{position:absolute}#cpplus2020 #frame .corner.corner1{left:12px;top:0;text-align:left}#cpplus2020 #frame .corner.corner2{left:12px;bottom:0;text-align:left}#cpplus2020 #frame .corner.corner3{right:12px;top:0;text-align:right}#cpplus2020 #frame .corner.corner4{right:12px;bottom:0;text-align:right}@media (max-width: 1023px){#cpplus2020 #frame .corner img{width:50%}}#cpplus2020 #frame #info_a{position:absolute;right:48px;top:40px;display:none}@media (min-width: 768px){#cpplus2020 #frame #info_a{display:block}}#cpplus2020 #intro{background-color:#fff;color:#fff;padding-bottom:50px;position:relative;overflow:hidden}#cpplus2020 #intro .intro_content{padding:70px 50px}@media (min-width: 768px){#cpplus2020 #intro .intro_content{padding:110px 100px}}@media (min-width: 1024px){#cpplus2020 #intro .intro_content{padding:90px 100px}}#cpplus2020 #intro .intro_title{max-width:800px;margin:0 auto 30px auto;font-weight:600;line-height:1.2em;font-size:30px}@media (min-width: 768px){#cpplus2020 #intro .intro_title{font-size:42px}}#cpplus2020 #intro .intro_desc{line-height:1.5em;margin:0 auto 20px auto;font-weight:lighter;font-size:18px}@media (min-width: 768px){#cpplus2020 #intro .intro_desc{font-size:24px;margin-bottom:15px}}#cpplus2020 #intro .intro_links{margin-bottom:95px}#cpplus2020 #intro .intro_links a{display:inline-block;border:1px solid #fff;text-align:center;text-decoration:none;vertical-align:top;color:#fff;width:100%;margin:0 auto 15px auto;box-sizing:border-box;padding:20px 15px;font-size:16px;transition:all .33s ease}#cpplus2020 #intro .intro_links a:hover{background-color:#0067e6;border:1px solid #0067e6}@media (min-width: 768px){#cpplus2020 #intro .intro_links a{font-size:20px;padding:30px 15px}}@media (min-width: 1024px){#cpplus2020 #intro .intro_links a{max-width:490px;margin:0 15px 15px 15px}}#cpplus2020 #intro .arrow_d{cursor:pointer;position:relative;animation:.6s arrowDown infinite alternate}#cpplus2020 #functionBasedDelay{position:absolute;width:100%;height:100%;left:0;bottom:0;z-index:2}#cpplus2020 #functionBasedDelay .line{position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box;will-change:transform}#cpplus2020 #functionBasedDelay .line:nth-child(1){z-index:5;background-size:cover;background-position:center center;background-image:url("../../../img/events/cpplus2020/header_bg.jpg");background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5){#cpplus2020 #functionBasedDelay .line:nth-child(1){background-image:url("../../../img/events/cpplus2020/header_bg@2x.jpg")}}#cpplus2020 #sessions{color:#28292b}#cpplus2020 #sessions h2{font-weight:600}@media (min-width: 1280px){#cpplus2020 #sessions h2{font-size:42px;line-height:54px}}@media (min-width: 1440px){#cpplus2020 #sessions .section-large{padding-bottom:80px}}@media (min-width: 1440px){#cpplus2020 #sessions .pure-u-lg-3-5>div{padding-top:75px}}#cpplus2020 #sessions .event_item{text-align:center}#cpplus2020 #sessions .event_item .event_item_title{font-size:15px;line-height:24px}#cpplus2020 #timetable{color:#28292b}#cpplus2020 #timetable h2{font-weight:600}@media (min-width: 1280px){#cpplus2020 #timetable h2{font-size:42px;line-height:54px}}@media (min-width: 1440px){#cpplus2020 #timetable .section{padding-bottom:100px}}#cpplus2020 #timetable .avatars img{display:block}#cpplus2020 #timetable .adjust{border:1px solid #151718;border-radius:10px;box-sizing:border-box;padding:30px 30px;text-align:center}@media (min-width: 568px){#cpplus2020 #timetable .adjust{padding:95px 30px}}#cpplus2020 #timetable .flexslider{background:transparent}#cpplus2020 #timetable .timeable_table .controls{padding:0px;border-bottom:4px solid #c7d1da;box-sizing:border-box}#cpplus2020 #timetable .timeable_table .controls .calendar_buttons{margin:0}@media (min-width: 1280px){#cpplus2020 #timetable .timeable_table .controls .calendar_buttons{margin:5px 57px 0}}#cpplus2020 #timetable .timeable_table .controls .month_n{display:inline-block;vertical-align:middle}#cpplus2020 #timetable .timeable_table .controls .month_n .dark_2,#cpplus2020 #timetable .timeable_table .controls .month_n .dark_3,#cpplus2020 #timetable .timeable_table .controls .month_n .slash{display:inline-block;vertical-align:top}#cpplus2020 #timetable .timeable_table .controls .month_n .dark_2,#cpplus2020 #timetable .timeable_table .controls .month_n .dark_3{font-size:20px;color:#606a72}#cpplus2020 #timetable .timeable_table .controls .month_n .slash{position:relative;color:#ccd6de;margin:0 5px 0 10px}#cpplus2020 #timetable .timeable_table .controls .inline_b{display:inline-block;vertical-align:middle}#cpplus2020 #timetable .timeable_table .controls .inline_b .btn{height:55px;margin:0 4px;text-align:center;font-size:16px;font-weight:500;box-shadow:none;border:none;color:#606a72;background-color:#c7d1da;display:inline-block;vertical-align:top;line-height:55px;padding:0 20px;background:none;border-radius:0}@media (min-width: 1024px){#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(2),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(3),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(4){margin-left:50px}}@media (min-width: 1280px){#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(2),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(3),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(4){margin-left:70px}}@media (min-width: 1440px){#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(2),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(3),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(4){margin-left:90px}}@media (max-width: 1023px){#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(2),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(3),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(4){margin-left:80px}}@media (max-width: 767px){#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(2),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(3),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(4){margin-left:45px}}@media (max-width: 567px){#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(2),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(3),#cpplus2020 #timetable .timeable_table .controls .inline_b .btn:nth-child(4){margin-left:10px}}#cpplus2020 #timetable .timeable_table .controls .inline_b .btn.flex-active{color:#00d3a9;background:none;border-bottom:4px solid #00d3a9}#cpplus2020 #timetable .timeable_table .slides .demo_row{border-bottom:1px solid rgba(96,106,114,0.3);padding:0;font-size:14px}@media (min-width: 1280px){#cpplus2020 #timetable .timeable_table .slides .demo_row{padding:0 45px 0 45px}}@media (min-width: 1440px){#cpplus2020 #timetable .timeable_table .slides .demo_row{padding:0 45px 0 60px}}#cpplus2020 #timetable .timeable_table .slides .demo_row div{vertical-align:middle;display:inline-block;margin-left:-4px}#cpplus2020 #timetable .timeable_table .slides .demo_row .ttime{padding:24px 10px;width:calc(28% - 20px)}@media (min-width: 1440px){#cpplus2020 #timetable .timeable_table .slides .demo_row .ttime{width:calc(28% - 20px)}}#cpplus2020 #timetable .timeable_table .slides .demo_row .tname{padding:24px 10px;width:calc(28% - 20px)}@media (min-width: 1440px){#cpplus2020 #timetable .timeable_table .slides .demo_row .tname{width:calc(22% - 20px)}}#cpplus2020 #timetable .timeable_table .slides .demo_row .ttitle{padding:24px 10px;width:calc(44% - 20px)}@media (min-width: 1440px){#cpplus2020 #timetable .timeable_table .slides .demo_row .ttitle{width:calc(66% - 20px)}}#cpplus2020 #event_reason{position:relative;color:#fff;background-color:#000;text-align:left;overflow:hidden}@media (min-width: 1024px){#cpplus2020 #event_reason{min-height:400px}}@media (min-width: 1440px){#cpplus2020 #event_reason{min-height:505px}}@media (min-width: 768px){#cpplus2020 #event_reason h2{padding-top:15px}}@media (min-width: 1024px){#cpplus2020 #event_reason h2{padding-top:40px}}@media (min-width: 1440px){#cpplus2020 #event_reason h2{font-size:42px;font-weight:600;line-height:52px}}@media (min-width: 1440px){#cpplus2020 #event_reason h4{font-size:30px;padding-bottom:15px}}#cpplus2020 #event_reason .section{overflow:visible}@media (max-width: 1023px){#cpplus2020 #event_reason .section{padding-bottom:50px}}@media (min-width: 1440px){#cpplus2020 #event_reason .container-1440{padding-top:50px}}#cpplus2020 #event_reason .flexslider,#cpplus2020 #event_reason .flexslider-controls{background:transparent}#cpplus2020 #event_reason .flexslider .flex-control-nav,#cpplus2020 #event_reason .flexslider-controls .flex-control-nav{bottom:-10%}@media (min-width: 1024px){#cpplus2020 #event_reason .flexslider .flex-control-nav,#cpplus2020 #event_reason .flexslider-controls .flex-control-nav{bottom:-25%}}@media (min-width: 1280px){#cpplus2020 #event_reason .flexslider .flex-control-nav,#cpplus2020 #event_reason .flexslider-controls .flex-control-nav{bottom:-45%}}#cpplus2020 #event_reason .flexslider .flex-control-paging li a,#cpplus2020 #event_reason .flexslider-controls .flex-control-paging li a{width:12px;height:12px;border-radius:200px}#cpplus2020 #event_reason .flexslider .flex-control-paging li a:hover,#cpplus2020 #event_reason .flexslider-controls .flex-control-paging li a:hover{background-color:#00e5df}#cpplus2020 #event_reason .flexslider .flex-control-paging li:hover a,#cpplus2020 #event_reason .flexslider-controls .flex-control-paging li:hover a{background-color:#00e5df}#cpplus2020 #event_reason .flexslider .flex-control-paging li a.flex-active,#cpplus2020 #event_reason .flexslider-controls .flex-control-paging li a.flex-active{background-color:#00e5df}#cpplus2020 #event_reason .flexslider-controls{position:relative;margin-top:50px}@media (min-width: 1024px){#cpplus2020 #event_reason .flexslider-controls{margin-top:75px}}@media (min-width: 1280px){#cpplus2020 #event_reason .flexslider-controls{margin-top:100px}}#cpplus2020 #event_reason .flexslider-controls .flex-control-nav{bottom:0%}#cpplus2020 #event_reason #flexslider-bg{position:absolute;width:100%;height:100%}#cpplus2020 #event_reason #flexslider-bg .slides,#cpplus2020 #event_reason #flexslider-bg .slides li{width:100%;height:100%}#cpplus2020 #event_reason .import_bg{background-size:cover}#cpplus2020 #event_reason .import_bg.import_bg_1{background-image:url("../../../img/events/cpplus2020/import_bg_01.jpg");background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5){#cpplus2020 #event_reason .import_bg.import_bg_1{background-image:url("../../../img/events/cpplus2020/import_bg_01@2x.jpg")}}#cpplus2020 #event_reason .import_bg.import_bg_2{background-image:url("../../../img/events/cpplus2020/import_bg_02.jpg");background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5){#cpplus2020 #event_reason .import_bg.import_bg_2{background-image:url("../../../img/events/cpplus2020/import_bg_02@2x.jpg")}}#cpplus2020 #event_reason .import_bg.import_bg_3{background-image:url("../../../img/events/cpplus2020/import_bg_03.jpg");background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5){#cpplus2020 #event_reason .import_bg.import_bg_3{background-image:url("../../../img/events/cpplus2020/import_bg_03@2x.jpg")}}#cpplus2020 #event_reason .import_bg.import_bg_4{background-image:url("../../../img/events/cpplus2020/import_bg_04.jpg");background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5){#cpplus2020 #event_reason .import_bg.import_bg_4{background-image:url("../../../img/events/cpplus2020/import_bg_04@2x.jpg")}}#cpplus2020 #event_reason .flex-direction-nav{display:none}#cpplus2020 #lottery{margin-top:80px}#cpplus2020 #lottery h2{font-weight:500;line-height:1.2em}#cpplus2020 .bg_dark_blue{background:#093061;color:#fff}#cpplus2020 #event_case_review{background-color:#0067e6}#cpplus2020 #event_case_review h3{font-size:30px;padding-top:10px;line-height:1.2em}#cpplus2020 #event_case_review .rmptb{padding-top:0;padding-bottom:0}#cpplus2020 #event_case_review .item_case_review{display:block;padding:38px 0 20px 0;box-sizing:border-box;height:100%;color:#fff;position:relative}#cpplus2020 #event_case_review .item_case_review:after,#cpplus2020 #event_case_review .item_case_review:before{content:' ';position:absolute;bottom:0;left:0;width:100%;height:1px}#cpplus2020 #event_case_review .item_case_review:before{width:100%;background:rgba(255,255,255,0.65)}#cpplus2020 #event_case_review .item_case_review:after{width:0%;background:#00edbe;transition:all .7s ease}#cpplus2020 #event_case_review .item_case_review:hover{color:#00edbe}#cpplus2020 #event_case_review .item_case_review:hover:after{width:100%}#cpplus2020 #event_case_review .item_case_review .title{font-size:18px;min-height:72px;margin-top:0}#cpplus2020 #event_case_review .item_case_review .source{font-size:12px;line-height:1.5em;display:block;color:rgba(255,255,255,0.6);margin-bottom:20px}#cpplus2020 #event_videos{padding-bottom:100px}#cpplus2020 #event_videos h3{font-size:30px;line-height:1.2em}#cpplus2020 #event_videos .stre{display:flex;align-items:stretch}#cpplus2020 #event_videos .item_video{display:block;background:#083061;color:#fff;border:1px solid #fff;padding:25px 15px 40px 15px;position:relative;transition:background .33s ease}#cpplus2020 #event_videos .item_video .title{font-size:18px;margin-bottom:0;margin-top:0;line-height:1.3em}#cpplus2020 #event_videos .item_video .video_play_icon{display:inline-block;width:32px;height:32px;background-size:contain;position:absolute;right:15px;bottom:15px;background-image:url("../../../img/events/cpplus2020/videoplay_a.png");background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5){#cpplus2020 #event_videos .item_video .video_play_icon{background-image:url("../../../img/events/cpplus2020/videoplay_a@2x.png")}}#cpplus2020 #event_videos .item_video:hover{background-color:#00d3a9}#cpplus2020 #event_videos .item_video:hover .video_play_icon{background-image:url("../../../img/events/cpplus2020/videoplay_b.png");background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5){#cpplus2020 #event_videos .item_video:hover .video_play_icon{background-image:url("../../../img/events/cpplus2020/videoplay_b@2x.png")}}#cpplus2020 .footer{padding:30px 10px;color:#000;font-size:13px}#cpplus2020 .footer .copyright{margin-top:5px}#cpplus2020 .footer a{color:#000}#cpplus2020 .footer a:hover{text-decoration:underline}
