﻿img{
  vertical-align:bottom;
}

h1, h2, h3, h4, h5 ,h6 ,h7{
  font-size:14px;
}



#container{
  position:relative;
  z-index:100;	
  padding-top:110px;
}

.font-cn{
  font-family: 'Segoe UI',SegoeUI,'Microsoft YaHei',微软雅黑,"Helvetica Neue",Helvetica,Arial,sans-serif;
}



#header{
  box-sizing:border-box;
  position:fixed;
  top:0;
  left:0;
  z-index:1000;
  width:100%;
  background:#A70813;
}

.header_in{
  display:flex;
  justify-content:center;
  box-sizing:border-box;
}

.header_left,
.header_left > a{
  display:flex;
  align-items:center;
}

.header_left > a > img:last-child{
  margin-left:0.5rem;
}

.header_right{
  flex:1 0 0%;
  display:flex;
  justify-content:flex-end;
  justify-content:space-between;
  align-items:center;
  margin-left:16px;
  text-align:right;
}

.header_right > *{
  margin-left:16px;
}

.header_right > *:first-child{
  margin-left:0;
}

.header_right_left{
  max-width:64px;
  width:100%;
}

.header_right_left > a{
  display:block;
  width:100%;
  background:#72050E;
  color:#ffffff;
  text-align:center;
  font-size:16px;
  padding:9px;
  box-sizing:border-box;
  margin:10px 0;
  border-radius:3px;
  font-weight:bold;
}

.header_archive{
  max-width:320px;
  width:100%;
}

.header_archive > a{
  display:block;
  width:100%;
  background:#7539A0;
  color:#ffffff;
  text-align:center;
  font-size:22px;
  padding:9px;
  box-sizing:border-box;
  margin:10px 0;
  border-radius:3px;
  font-weight:bold;
}

.header_right_center{
  flex:1 0 0%;
  flex-direction:column;
  justify-content:center;
  align-items:stretch;
}
.header_right_center > li{
  text-align:left;
  margin-top:8px;
}

.header_right_center > li:first-child{
  margin-top:0;
}

.header_right_center > li > a{
  color:#ffffff;
}

.header_nav_accordion{
  display:none;
  background-color:#3e3a39;
}

.header_nav > ul,
.header_nav_accordion_in{
  display:flex;
  flex-direction:row;
}

.header_nav ul li,
.header_nav_accordion_in > li{
  flex:1 0 0%;
  display:flex;
  justify-content:center;
  align-items:center;
}

.header_nav ul li{
  border-right:1px solid #505050;
}

.header_nav ul li:first-child{
  background:#717171;
}

.header_nav ul li:nth-child(2){
  background:#85D194;
}

.header_nav ul li:nth-child(3){
  background:#F8D654;
}

.header_nav ul li:nth-child(4){
  background:#FEAB6C;
}

.header_nav ul li:nth-child(5){
  background:#4C74B3;
}

.header_nav ul li:nth-child(6){
  background:#65CCC1;
}

.header_nav ul li:nth-child(7){
  background:#A576FC;
}

.header_nav ul li:last-child,
.header_nav_accordion_in > li:last-child{
  background:#BD464E;
}

.header_nav ul li:last-child{
  background:#CC0000;
}

#report .header_nav ul li:nth-child(5),
#report .header_nav ul li:nth-child(6),
#report .header_nav ul li:last-child,
#report .header_nav_accordion_in > li:nth-child(5),
#report .header_nav_accordion_in > li:nth-child(6),
#report .header_nav_accordion_in > li:last-child{
  display:none;
}

.header_nav_accordion_list{
  width:100%;
}

.header_nav > ul > li > a,
.header_nav_accordion_list > li > a{
  display:flex;
  justify-content:stretch;
  align-items:center;
  box-sizing:border-box;
  width:100%;
  color:#ffffff;
}

.header_nav > ul > li > a{
  justify-content:center;
}

.header_nav_accordion_list > li{
  border-top:1px solid #505050;
}

.header_nav_accordion_list > li:last-child{
  border-bottom:1px solid #505050;
}

.header_nav_accordion_list > li > a{
  padding:1rem 0.5rem;
  font-size:12px;
  line-height:1.4;
}

/* -∵-∴-∵-∴-∵-∴-∵-∴-∵-∴-∵-∴-∵- */
/*                  COMMON                  */
/* -∵-∴-∵-∴-∵-∴-∵-∴-∵-∴-∵-∴-∵- */

/* EVE */

#report .contents_event_report{
  display:flex;
  flex-direction:column;
  align-items:center;
  background-color:#000000;
}

#report .contents_event_report > *{
  box-sizing:border-box;
  width:100%;
  background-color:rgba(255,255,255,0.75);
  border-right:5px solid #ffffff;
  border-left:5px solid #ffffff;
}

#report .contents_event_report > dt{
  background-color:#000000;
  border-top:5px solid #ffffff;
}

#report .contents_event_report > dd{
  border-bottom:5px solid #ffffff;
}



/* 特別講演(自動運転カンファランス) */

.common_speaker_list > ul{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:-16px;
}

.common_speaker_list > ul > li{
  width:100%;
  margin-top:16px;
}

.common_speaker_list > ul > li > dl{
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom:0;
}

.common_speaker_list_main{
/*  height:100%;*/
}

.common_speaker_list_main > *{
  margin-top:24px;
}

.common_speaker_list_main > *:first-child{
  margin-top:0;
}

.common_speaker_list_main_info{
  display:flex;
  flex-direction:row;
}

.common_speaker_list_main_info > *{
  margin-left:16px;
}

.common_speaker_list_main_info_image{
  width:190px;
  margin-left:0;
}

.common_speaker_list_main_info_profile{
  flex:1 0 0%;
}

.common_speaker_list_main_info_profile > *{
  margin-top:16px;
}

.common_speaker_list_main_info_profile > *:first-child{
  margin-top:0;
}

.common_speaker_list_main_info_profile{
  flex:1 0 0%;
}

.common_speaker_list_main_info_profile > dl > dt{
  position:inherit;
  background-color:transparent;
  padding:0;
  font-weight:bold;
  color:#46a76c;
}

.common_speaker_list_main_info_profile > dl > dd{
  padding:0;
  border-color:transparent;
  color:inherit;
}

.common_speaker_list_main_info_profile_name{
  display:flex;
  flex-direction:row;
}

.common_speaker_list_main_info_profile_name > *{
  margin-left:16px;
}

.common_speaker_list_main_info_profile_name > *:first-child{
  margin-left:0;
}

.common_speaker_list_main_info_profile_name > h4{
  line-height:28px;
  font-size:20px;
  font-weight:bold;
}

.common_speaker_list_main_info_profile_name > ul{
  flex:1 0 0%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.common_speaker_list_main_info_profile_name > ul > li{
  margin-top:8px;
}

.common_speaker_list_main_info_profile_name > ul > li:first-child{
  margin-top:0;
}

.common_speaker_list_main_info_profile > dl > *{
  margin-top:8px;
}

.common_speaker_list_main_info_profile > dl > *:first-child{
  margin-top:0;
}

.common_speaker_list_main_info_profile > dl > dt{
  font-size:16px;
}

.common_speaker_list_main_info_profile > dl > dd{
  line-height:1.5;
}

.common_speaker_list_main_title > dt{
  position:relative;
  padding:0.5rem 1rem;
  background-color:#4BAB76;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
}

.common_speaker_list_main_title > dd{
  padding:16px;
  background-color:#E2F2E9;
  color:inherit;
}

.common_speaker_list_main_title > dd > *{
  margin-top:16px;
}

.common_speaker_list_main_title > dd > *:first-child{
  margin-top:0;
}

.common_speaker_list_main_title > dd p{
  line-height:1.5;
}

.common_speaker_list_main_report{
  flex-direction:column;
}

.common_speaker_list_main_report > dt{
  position:relative;
  padding:0.5rem 1rem;
  background-color:#4BAB76;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
}

.common_speaker_list_main_report > dd{
  padding:16px;
  background-color:#E2F2E9;
  color:inherit;
}

.common_speaker_list_main_report > dd > *{
  margin-top:16px;
}

.common_speaker_list_main_report > dd > *:first-child{
  margin-top:0;
}

.common_speaker_list_main_report > dd p{
  line-height:1.5;
}

.common_speaker_list_main_report > dd > ul{
  display:flex;
  flex-direction:row;
  margin-left:-16px;
}

.common_speaker_list_main_report > dd > ul > li{
  width:calc(33.2% - 16px);
  margin-left:16px;
}



/* 特別講演(3カラム) */

.common_speaker_3rows{
  display:flex;
  flex-direction:row;
  justify-content:stretch;
  align-items:stretch;
}

.common_speaker_3rows > *{
  margin-left:16px;
}

.common_speaker_3rows > *:first-child{
  margin-left:0;
}

.common_speaker_3rows_left{
  display:flex;
  flex-direction:row;
  justify-content:stretch;
  align-items:stretch;
  width:496px;
}

.common_speaker_3rows_left > *{
  margin-left:16px;
}

.common_speaker_3rows_left > *:first-child{
  margin-left:0;
}

.common_speaker_3rows_left_left{
  width:150px;
}

.common_speaker_3rows_left_right{
  flex:1 0 0%;
}

.common_speaker_3rows_left_right > *{
  margin-top:16px;
}

.common_speaker_3rows_left_right > *:first-child{
  margin-top:0;
}

.common_speaker_3rows_left_right > h4{
  margin-top:8px;
  font-size:20px;
}

.common_speaker_3rows_left_right > p{
  margin-top:16px;
  line-height:1.5;
}

.common_speaker_3rows_left_right > p > span{
  display:block;
  margin-bottom:0.5rem;
  font-weight:bold;
  font-size:20px;
  color:#46a76c;
}

#day2 .common_speaker_3rows_left_right > p > span{
  color:#ccbe00;
}

#day3 .common_speaker_3rows_left_right > p > span{
  color:#E19031;
}

.common_speaker_3rows_right{
  flex:1 0 0%;
}

.common_speaker_3rows_right > *{
  margin-top:16px;
}

.common_speaker_3rows_right > *:first-child{
  margin-top:0;
}

.common_speaker_3rows_right > h4{
  font-size:20px;
  font-weight:bold;
  color:#ccbe00;
}

#day2 .common_speaker_3rows_right > h4{
  color:#CCBE00;
}

#day3 .common_speaker_3rows_right > h4{
  color:#E19031;
}

.common_speaker_3rows_right > p{
  line-height:1.5;
}

.common_speaker_3rows_right_left > img{
  float:right;
}



.common_program_report{
  flex-direction:column;
}

.common_program_report p{
  margin-bottom:0!important;
}

.common_program_report > dt{
  position:relative;
  background-color:#4BAB76;
  padding:8px 1rem;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
}

#day2 .common_program_report > dt{
  background-color:#CCBE00;
}

#day3 .common_program_report > dt{
  background-color:#E19031;
}

#exhibition .common_program_report > dt{
  background-color:#4E2C67;
}

.common_program_report > dd{
  min-height:0%;
  background-color:#E2F2E9;
  padding:1rem;
  color:inherit;
}

#day2 .common_program_report > dd{
  background-color:#F3F2E5;
}

#day3 .common_program_report > dd{
  background-color:#FCF2E9;
}

#exhibition .common_program_report > dd{
  background-color:#CABBCE;
}

.common_program_report > dd > *{
  margin-top:16px;
}

.common_program_report > dd > *:first-child{
  margin-top:0;
}

.common_program_report > dd > h4{
  line-height:22px;
  font-size:18px;
  font-weight:bold;
}

.common_program_report > dd p{
  line-height:1.4;
}

.common_program_report > dd .common_program_report_images > ul{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:stretch;
  margin-left:-16px;
  margin-top:-16px;
}

.common_program_report > dd .common_program_report_images > ul > li{
  width:calc(33.2% - 16px);
  margin-top:16px;
  margin-left:16px;
}

.common_program_report > dd .common_program_report_images > ul > li > *{
  margin-top:8px;
  line-height:18px;
}

.common_program_report > dd .common_program_report_images > ul > li > *:first-child{
  margin-top:0;
}



/* CPWC VDWC */

.common_cpvw_guests > ul{
  display:flex;
  flex-direction:row;
}

.common_cpvw_guests > ul > li{
  flex:1 0 0%;
}

.common_cpvw_guests_wrap{
  display:flex;
  flex-direction:row;
}

.common_cpvw_guests_wrap_left{
  width:100px;
}

.common_cpvw_guests_wrap_right{
  flex:1 0 0%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:0 16px;
}

.common_cpvw_guests_wrap_right > *{
  margin-top:8px;
}

.common_cpvw_guests_wrap_right > *:first-child{
  margin-top:0;
}

.common_cpvw_guests_wrap_right > p{
  max-width:100%;
  line-height:18px;
}

.common_cpvw_guests_wrap_right > h3{
  padding:8px 12px;
  background-color:#CCBE00;
  color:#ffffff;
}

.common_cpvw_guests_wrap_right > h4{
  font-size:18px;
  font-weight:bold;
}

.common_cpvw_main{
  margin-top:16px;
}

.common_cpvw_main > *{
  margin-top:16px;
}

.common_cpvw_main > *:first-child{
  margin-top:0;
}

.common_cpvw_main_cpwc_in > *,
.common_cpvw_main_vdwc_in > *{
  margin-top:16px;
}

.common_cpvw_main_cpwc_in > *:first-child,
.common_cpvw_main_vdwc_in > *:first-child{
  margin-top:0;
}

.common_cpvw_main_top{
  display:flex;
  flex-direction:row;
}

.common_cpvw_main_top > *{
  flex:1 0 0%;
  margin-left:16px;
}

.common_cpvw_main_top > *:first-child{
  margin-left:0;
}

.common_cpvw_main_top_left{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.common_cpvw_main_top_left2{
  display:flex;
  flex-direction:column;
  align-items:left;
}

.common_cpvw_main_top_right{
  background-color:#F2F1E4;
}

.common_cpvw_main_top_left > *,
.common_cpvw_main_top_left2 > *,
.common_cpvw_main_top_right > *{
  margin-top:16px;
}

.common_cpvw_main_top_left > *:first-child,
.common_cpvw_main_top_left2 > *:first-child,
.common_cpvw_main_top_right > *:first-child{
  margin-top:0;
}

.common_cpvw_main_top_right > h3{
  padding:8px;
  background-color:#CCBE00;
  text-align:center;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
}

.common_cpvw_main_top_right > ul{
  display:flex;
  flex-direction:row;
  justify-content:space-around;
  justify-content:space-evenly;
  margin-top:0;
  padding:16px;
}

.common_cpvw_main_top_right > ul > li{
  margin-left:8px;
}

.common_cpvw_main_top_right > ul > li:first-child{
  margin-left:0;
}

.common_cpvw_main_top_right > ul > li > *{
  margin-top:8px;
}

.common_cpvw_main_top_right > ul > li > *:first-child{
  margin-top:0;
}

.common_cpvw_main_top_right > ul > li > ul{
  line-height:18px;
}

.common_cpvw_main_top_right > ul > li > ul > li{
  margin-top:4px;
}

.common_cpvw_main_top_right > ul > li > ul > li:first-child{
  margin-top:0;
}

.common_cpvw_main_bottom{
  background-color:#F2F1E4;
}

.common_cpvw_main_bottom_main{
  padding:16px;
}

.common_cpvw_main_bottom > h3{
  padding:8px;
  background-color:#CCBE00;
  text-align:center;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
}

.common_cpvw_main_bottom > ul{
  display:flex;
  flex-direction:row;
}

.common_cpvw_main_bottom > ul > li{
  flex:1 0 0%;
  display:flex;
  flex-direction:row;
}

.common_cpvw_main_bottom_main_left{
  width:100px;
}

.common_cpvw_main_bottom_main_right{
  flex:1 0 0%;
  padding:0 16px;
}

.common_cpvw_main_bottom_main_right > *{
  margin-top:8px;
}

.common_cpvw_main_bottom_main_right > *:first-child{
  margin-top:0;
}

.common_cpvw_main_bottom_main_right > h4{
  line-height:20px;
  font-size:16px;
}

.common_cpvw_main_bottom_main_right > ul > li{
  line-height:18px;
}



.common_buttons{
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
}

.common_button_white{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:16px;
  border-radius:5px;
  border:2px solid #acacac;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(242,242,242,1) 50%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 50%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 50%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  text-decoration:none!important;
  font-size:20px;
  color:#000000;
}

.common_greeting_report{
  display:flex;
  flex-direction:row;
}

.common_greeting_report > *:first-child{
  width:190px;
}

.common_greeting_report > *:last-child{
  flex:1 0 0%;
  margin-left:16px;
}

.common_publishing_main_in{
  display:flex;
  flex-direction:row;
}

.common_publishing_main_left{
  flex:1 0 0%;
}

.common_publishing_main_right{
  width:40%;
  margin-left:16px;
}



.common_vrsympo_prologue{
  display:flex;
  flex-direction:row;
}

.common_vrsympo_prologue > *{
  margin-left:16px;
}

.common_vrsympo_prologue > *:first-child{
  margin-left:0;
}

.common_vrsympo_prologue h4{
  font-size:20px;
  font-weight:bold;
}

.common_vrsympo_prologue_production{
  flex:1 0 0%;
}

.common_vrsympo_prologue_introduction > dl,
.common_vrsympo_prologue_production > dl{
  display:flex;
  flex-direction:column;
  height:100%;
}

.common_vrsympo_prologue_introduction > dl > dt > h3,
.common_vrsympo_prologue_production > dl > dt > h3{
  padding:8px 1rem;
  background-color:#CCBE00;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
}

.common_vrsympo_prologue_introduction > dl > dd,
.common_vrsympo_prologue_production > dl > dd{
  flex:1 0 auto;
  padding:16px;
  background-color:#F3F2E5;
}

.common_vrsympo_prologue_production > dl > dd > *{
  margin-top:8px;
}

.common_vrsympo_prologue_production > dl > dd > *:first-child{
  margin-top:0;
}

.common_vrsympo_prologue_production > dl > dd > p{
  line-height:18px;
}

.common_vrsympo_prologue_introduction p{
  margin-bottom:8px;
}

.common_vrsympo_main{
  margin-top:16px;
}

#report .common_vrsympo_main{
  background-color:#F3F2E5;
}

#report .common_vrsympo_main > h3{
  padding:8px 16px;
  background-color:#CCBE00;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
}

#report .common_vrsympo_main > h4{
  margin-top:16px;
  padding:0 16px;
  font-size:18px;
  font-weight:bold;
}

#report .common_vrsympo_main > p{
  margin:16px 0;
  padding:0 16px;
  line-height:1.5;
}

.common_vrsympo_main_in{
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  margin-top:-16px;
  margin-left:-16px;
}

#report .common_vrsympo_main_in{
  padding:0 16px 16px;
}

.common_vrsympo_main_in > dl{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:calc((100% - 32px) / 2);
  margin-top:16px;
  margin-left:16px;
}

.common_vrsympo_main_in > dl > dt{
  background-color:#CCBE00;
}

.common_vrsympo_main_in > dl > dt > h3{
  padding:0.5rem 1rem;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
}

.common_vrsympo_main_in > dl > dd{
  flex:1 0 auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:16px;
  background-color:#E8E3C8;
}

.common_vrsympo_main_in > dl > dd > *{
  margin-top:8px;
}

.common_vrsympo_main_in > dl > dd > *:first-child{
  margin-top:0;
}

.common_vrsympo_main_in > dl > dd > h5{
  font-size:20px;
  font-weight:bold;
}

.only_report common_vrsympo_main_wrap{
  display:flex;
  flex-direction:row;
}

.common_vrsympo_main_wrap_left{
  width:200px;
}

.common_vrsympo_main_wrap_right{
  flex:1 0 0%;
  margin-left:16px;
}

.common_vrsympo_main_wrap_right > *{
  margin-top:16px;
}

.common_vrsympo_main_wrap_right > *:first-child{
  margin-top:0;
}

.common_vrsympo_main_wrap_right > p{
  line-height:18px;
}



.margin_top_16px{
  margin-top:16px!important;
}

.margin_bottom_16px{
  margin-bottom:16px!important;
}

.margin_bottom_1rem{
  margin-bottom:1rem;
}

.margin_bottom_0{
  margin-bottom:0;
}

.color_orange{
  color:#E29031
}

.font_weight_bold{
  font-weight:bold;
}

.line_height_14{
  line-height:1.4;
}

.only_done,
.only_report{
  display:none!important;
}

.only_doing{
  display:flex!important;
}

#done .only_doing,
#done .only_report{
  display:none!important;
}

#done .only_done{
  display:flex!important;
}

#report .only_doing,
#report .only_done{
  display:none!important;
}

#report .only_report{
  display:flex!important;
}

.movie-ppt-wrap{
  display:flex;
  flex-direction:row;
  justify-content:stretch;
  align-items:center;
}

.movie-ppt-wrap > li{
  margin-left:4px;
}

.movie-ppt-wrap > li:first-child{
  margin-left:0;
}

.common_archive > ul{
  display:flex;
  flex-direction:row;
}

.common_archive > ul > li{
  flex:1 0 0%;
}

.common_archive > ul > li:first-child{
  margin-right:0.5rem;
}