/*bodyになぜかできてしまう余白を消す*/
*{
  margin:0px;
  padding: 0px;
}

body{
  margin: 0 auto;
  padding:0;
  color: black;
  font-family: "游ゴシック体", YuGothic, "Noto Sans JP", sans-serif;
}

#scrollHeight_top{
  position:absolute;
  pointer-events: none;
}
#top_image_forSP{
  pointer-events: none;
}
#top_image_forPC{
  pointer-events: none;
}


a {
  color: inherit;
  cursor : pointer;
}

::selection {
  background: #EA9942;
}

.element{
  background: #FFFFFF;
}

.subtitle{
  display:inline-block;
}

/*ステートメント*/
#about_wrapper{
  background-image: url("images/background/mp_background_00.jpg");
  background-size: cover;
}
#about_wrapper .content{
  background-color: white;
}

ruby{
  letter-spacing: 0.1em;
  margin-left: 3px;
  margin-right: 3px;
}

hr{
  border:solid black 0.5px;
}

.paragraph{
  display:inline-block;
}

#signature_wrapper{
  text-align: right;
}
.signature{
  display: inline-block;
}

.title-wrapper{

}

.item{
  display:inline-block;
  vertical-align: top;
}
.info_text{
  display:inline-block;
  vertical-align: top;
}

.exhibitors-wrapper{

}

.exhibitorInfo{
  display:inline-block;
}

.labo{
  opacity: 0.6;
}

.exhibitorInfo:hover{
  color:#EA9942;
}

.thumbnail{
  vertical-align:middle;
}
.exhibitor_text{
  vertical-align:middle;
  display: inline-block;
}

.name_ja{
  font-weight: bold;
}
.name_en{
  font-weight: bold;
}
.link_exhibitor{
  text-decoration: none;
}

.detailButton{
  text-decoration: underline;
  display: none;
}


.element #statement{
	line-height: 1.9em;
	text-align: justify;
	font-feature-settings: "palt";
}

.event-wrapper{
  background-color:#004a47;
  background-color:black;
  color: white;
}

#event_info{
  width:100%;
  border-top: solid 0.5px white;
  border-bottom: solid 0.5px white;
}
.guest_name{
  font-weight: bold;
}
.profile_text{
  text-align: justify;
}

.element #info{
	line-height: 1.7em;
	font-feature-settings: "palt";
}

/*フッター*/
footer{
  color: white;
  background-color: #004a47;
}
.snsIcon{
  width:50px;
}



/*detailページ*/
#detail_name_mini_ja{
  font-weight: bold;
}

#detail_name_mini_en{
  font-weight: bold;
}
.image_detail{
  pointer-events: none;
}
.image_caption{
  text-align: right;
}

.another-exhibitor-wrapper{
  text-align: center;
}
.button_another-exhibitor{
  text-decoration: underline;
  display: inline-block;
}
.button_another-exhibitor:hover{
  color:#EA9942;
}
#goToTop{

}
#next{
  text-align: right;
  float:right;
}
#previus{
  text-align: left;
  float:left;
}

#firstPerson{
  text-align: right;
}
