.loading .loading-wrap .loading-box {
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
}


/*
======================
トップ
======================
*/
.nav_head_left .logo, .sp_nav_head .logo{
  width: 140px;
}
.content_title{
  color: #D02433;
}
.nav_head_left .info,
.sp_nav_head .info {
  color: #231F20;
}
nav{
  background: #D02433;
}
nav ul li a{
  color: #fff;
}
nav ul li a:hover{
  background: #fff;
  color: #D02433;
}
nav ul li.dropdown div.dropdown_menu{
  background: #fff;
  box-shadow: 0 0 5px #ddd;
}
nav ul li.dropdown div.dropdown_menu ul li a{
  color: #231F20;
  border-color: rgba(34, 30, 31, 0.5);
}
.registration_btn a {
  padding: 13px 0;
  width: 200px;
  color: #fff;
  display: block;
  background: rgba(208, 36, 51);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
  font-size: 14px;
  line-height: 1.5;
}
.mypage a{
  background: transparent;
  color: #D02433;
}
.mypage a::before{
  background: url(/common/june/img/dsj/icon/mypage.png) no-repeat;
  width: 23px;
  height: 23px;
  background-size: 23px;
}
.menu-trigger span,
.sp_menu-trigger span {
  background-color: #D02433;
}
.main_slider_text {
  background: rgba(208, 36, 51);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
  background: #fff;
  color: #231F20;
  /* position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%; */
}
.main_slider_img{
  width: 50%;
  background: rgba(208, 36, 51);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, .2) 0%, rgba(162, 36, 52, .2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, .2) 0%, rgba(162, 36, 52, .2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, .2) 0%, rgba(162, 36, 52, .2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
	position: relative;
}
.main_slider_img:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	animation: opa 1s ease-in-out 1s forwards;
	background: linear-gradient(to right, rgba(208, 36, 51, .4) 0%, rgba(162, 36, 52, .4) 100%);
	z-index: 999;
	right: 0;
	top: 0;
}
.main_slider_text_wrap h2.catch{
  text-indent: -1em;
  padding-left: 1em;
}
.main_slider_text_wrap h2.catch::before{
  background: #231F20;
}
.main_slider_text_wrap p.detail_btn a{
  background: #D02433;
  color: #fff;
}
.slick-counter {
  color: #D02433;
}
.slide-arrow.prev-arrow::after {
  border-top: 2px solid #D02433;
  border-right: 2px solid #D02433;
}
.slide-arrow.next-arrow::after {
  border-top: 2px solid #D02433;
  border-right: 2px solid #D02433;
}

.pr_banner>p {
  color: #231F20;
}
.icon_guide_content ul li.interop p{
  color: #D02433;
}
.pr_banner .slide-arrow.prev-arrow::after,
.pr_banner .slide-arrow.next-arrow::after {
  border-top: 2px solid #D02433;
  border-right: 2px solid #D02433;
}
.information_wrap{
  color: #D02433;
}
.news_more a{
  border: 2px solid #D02433;
  color: #D02433;
}
.news_more a::after{
  border-top: 2px solid #D02433;
  border-right: 2px solid #D02433;
}
.visitors ul li .visitors_head p{
  border-bottom: 1px solid #D02433;
}
.visitors ul li .visitors_body p.num{
  color: #D02433;
}
.visitors ul li.total .visitors_head{
  background: rgba(208, 36, 51);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
}
.shownet .slide-arrow.prev-arrow::after,
.shownet .slide-arrow.next-arrow::after {
  border-top: 2px solid #D02433;
  border-right: 2px solid #D02433;
}
.shownet .contents_text h2{
  color: #D02433!important;
}
.interop_wrap .contents_text h2 span{
  color: #D02433;
}
.shownet .contents_text h2.text_title.type3{
  color: #D02433;
}
.interop_wrap .contents_text h2 img{
  width: 120px;
}
#special_contents{
  background: rgba(208, 36, 51);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
}


@media only screen and (max-width:736px) {
  nav{
    background: #fff;
  }
  nav ul li a{
    color: #231F20;
    /* border-bottom: 1px solid #D02433; */
  }
  nav ul li{
    /* color: #231F20; */
    border-bottom: 1px solid #D02433;
  }
  nav>ul>li>a::after{
    border-top: 2px solid #D02433;
    border-right: 2px solid #D02433;
  }
  nav ul li.facebook a, nav ul li.twitter a{
    border-bottom: 1px solid #D02433;
  }
  nav ul li.facebook a{
    border-right: 1px solid #D02433;
  }
  nav ul li.dropdown div.dropdown_menu ul li a::after{
    border-color: #D02433;
  }
  nav ul li a img.hover_a{
    display: inline-block;
  }
  nav>ul>li.dropdown>a::after{
    border-color: #D02433;
  }
  .nav_head_left .info, .sp_nav_head .info{
    border-bottom: 1px solid #D02433;
  }
  .sp_mid_nav{
    background: #D02433;
  }
  .sp_mid_nav ul li a {
    color: #fff;
  }
  .mypage a{
    border-left: 1px solid #D02433;
  }
  .nav_head_right .langswitch p:last-child a{
    border-right: 1px solid #D02433;
  }
  .nav_head_right .langswitch p:first-child a{
    border-right: 1px solid #D02433;
    border-left: 1px solid #D02433;
  }
  .nav_head_right .langswitch a{
    border-top: 1px solid #D02433;
    border-bottom: 1px solid #D02433;
  }
  .nav_head_right .langswitch a:first-child{
    border-left: 1px solid #D02433;
    border-right: 1px solid #D02433;
  }
  .nav_head_right .langswitch a:last-child{
    border-right: 1px solid #D02433;
  }
  .main_slider_text_wrap h2.catch{
    text-indent: -1.8em;
    padding-left: 1.8em;
  }
  .interop_wrap .contents_text h2 img{
    width: 70px;
  }
}



/*
======================
about
======================
*/
.blend{
  background: rgba(208, 36, 51);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, .2) 0%, rgba(162, 36, 52, .2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, .2) 0%, rgba(162, 36, 52, .2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, .2) 0%, rgba(162, 36, 52, .2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
}
.text_area h2{
  color: #231F20;
}

.subnav ul li.current a::after{
  background: #D02433;
}
h3.outline_title{
  margin-bottom: 0;
}
.committee_wrap .intro{
  margin-top: 35px;
}
h4.outline_sub_title{
  color: #D02433;
}
h4.outline_sub_title:after{
  background: #D02433;
}
.about_kv_slider .slick-dots li.slick-active button:before{
  color: rgba(208, 36, 51, 0.5)!important;
}

/*
======================
faq
======================
*/
.subnav ul li.subnav_btns a{
  background: rgba(208, 36, 51);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
}

.faq_contents h4 span{
  background: #D02433;
}

.faq_contents h4::after{
  border-color: #D02433;
}

.to_pageTop a::before{
  background: #D02433;
}

.various_contact{
  background: rgba(208, 36, 51);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
}


/*
======================
access
======================
*/
.venue_map h3{
  color: #D02433;
}
.venue_map_info_body dl.train dt{
  background: url(/common/june/img/dsj/access/train.png) 0 50%/16px no-repeat;
}
.venue_map_info_body dl.bus dt{
  background:  url(/common/june/img/dsj/access/bus.png) 0 50%/16px no-repeat;
}

.venue_map_info_head p.hp_link a{
  color: #D02433;
  border-color: #D02433;
}

.venue_map_info_head p.hp_link a::after{
  border-color: #D02433;
}

.venue_map_info_body dl.bus dd a:after{
  border-color: #D02433;
}

.venue_map_info_body dl dt{
  color: #D02433;
}


/*
======================
information
======================
*/
.kv::after{
  background: rgba(208, 36, 51);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, .1) 0%, rgba(162, 36, 52, .1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, .1) 0%, rgba(162, 36, 52, .1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, .1) 0%, rgba(162, 36, 52, .1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
}

.information_page_contents dl dt{
  color: #D02433;
}
.information_page_contents dl{
  border-color: #D02433;
}
.information_page_contents dl.has_detail a::after{
  border-color: #D02433;
}


/*
======================
スピーカー
======================
*/



/*
======================
アニメーション
======================
*/
.box_anime.ba_blue::before{
  background: rgba(208, 36, 51);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(208, 36, 51, 1) 0%, rgba(162, 36, 52, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385196', endColorstr='#25215d', GradientType=1);
  /* IE6-9 */
}



/* DSJ 2019 Booth Award */
.kv{
  height: 360px;
}
.kv::after{
  background: rgba(208, 36, 51, 0.67);
}
.kv_wrap .badge{
  transform: translate(0, 0);
-moz-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
}
.finalist_list_contents{
  width: 100%;
}
.finalist_list_contents_wrap{
  -webkit-box-align: center;
	/*Android4.3*/
	-moz-box-align: center;
	/*Firefox21*/
	-ms-flex-align: center;
	/*IE10*/
	-webkit-align-items: center;
	/*PC-Safari,iOS8.4*/
	align-items: center;
}
.finalist_list_contents_wrap .finalist_list_contents{
  width: 75%;
}
.finalist_list_contents_wrap .badge{
  text-align: center;
  width: 21%;
  padding-left: 30px;
}
.finalist_list_contents_wrap .badge p.title{
  color: #D4A139;
  position: relative;
  margin-top: 20px;
}
.finalist_list_contents ul li.silver .finalist_list_contents_wrap .badge p.title{
  color: #A7A9AC;
}
.finalist_list_contents ul li.bronze .finalist_list_contents_wrap .badge p.title{
  color: #ac5111;
}
.finalist_list_contents_wrap .badge p.title::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: #D4A139;
  height: 1px;
  width: 100%;
  z-index: auto;
}
.finalist_list_contents ul li.silver .finalist_list_contents_wrap .badge p.title::before{
  background: #A7A9AC;
}
.finalist_list_contents ul li.bronze .finalist_list_contents_wrap .badge p.title::before{
  background: #ac5111;
}

.finalist_list_contents_wrap .badge p.title span{
  position: relative;
  z-index: 2;
  padding: 0 20px;
  font-size: 18px;
  font-weight: bold;
}
.finalist_list_contents_wrap .badge p.title span::after{
  content: "";
  position: absolute;
  background: #fff;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.finalist_list_contents_wrap .badge h4{
  margin-top: 20px;
  font-size: 25px;
}

@media only screen and (max-width:736px){
  .kv{
    height: 310px;
  }
  .kv_wrap .badge{
    top: 130px;
    right: 15px;
    /* bottom: -100px; */
  }
  .kv_wrap .badge img{
    width: 110px;
  }
  .page_title_wrap p{
    padding-right: 130px;
  }
  .finalist_list_wrap{
    padding: 20px 15px;
  }
  .finalist_list_contents_wrap .badge{
    width: 100%;
    padding-left: 0;
    padding: 20px;
  }
  .finalist_list_contents_wrap .badge img{
    width: 70%;
  }
  .finalist_list_contents_wrap .badge h4{
    margin-top: 15px;
    font-size: 22px;
  }
  .finalist_list_contents_wrap .finalist_list_contents{
    width: 100%;
  }
}
