@charset "utf-8";

html:lang(en) #index #silde .bx-wrapper div:nth-of-type(2) {
display: none; }

header #sub_header #header_btn ul li:last-of-type a {
  width: 14em;
  background: #009e29;
}

#sub_page .site_visit .place h3 span:last-of-type {
	display: table;
	color: #000;
}

html:lang(en) #common_banner .organizer {
margin-bottom: 0; }

html:lang(en) #sub_page .history .logo02 h3 {
text-align: left; }

html:lang(en) #sub_page .site_visit .place .outline h4 {
  width: 7em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.5rem;
  padding: 0.5rem 0;
  border: 1px solid #ccc;
  box-sizing: border-box; }
html:lang(en) #sub_page .site_visit .place .outline h4 + p, html:lang(en) #sub_page .site_visit .place .outline h4 + ul, html:lang(en) #sub_page .site_visit .place .outline h4 + div, html:lang(en) #sub_page .site_visit .place .outline h4 + dl {
  width: calc(100% - 8em);
  margin-bottom: 1.5rem;
  margin-left: 0.75em;
  padding: 0.5rem 0;
  box-sizing: border-box; }
html:lang(en) #sub_page .site_visit .place .outline h4 {
  width: 11em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.5rem;
  padding: 0.5rem 0;
  border: 1px solid #ccc;
  box-sizing: border-box; }
html:lang(en) #sub_page .site_visit .place .outline h4 + p, html:lang(en) #sub_page .site_visit .place .outline h4 + ul, html:lang(en) #sub_page .site_visit .place .outline h4 + div, html:lang(en) #sub_page .site_visit .place .outline h4 + dl {
  width: calc(100% - 12em);
  margin-bottom: 1.5rem;
  margin-left: 0.75em;
  padding: 0.5rem 0;
  box-sizing: border-box; }

#sub_page .site_visit .place h3 div.icon {
	display: flex;
	gap: 1rem;
}

#sub_page .site_visit .place h3 span:last-of-type {
	background: #ffffff;
}

#sub_page .exhibition_info .btn li,
#sub_page .exhibition_info .btn li.application {
	width: 33.33%;
}

#sub_page .exhibition_info .intro {
	text-indent: 0;
}

@media screen and (max-width: 641px) {
#sub_page .site_visit .place h3 div.icon {
	flex-flow: column;
	gap: 0.5rem;
}
	
	html:lang(en) #sub_page .site_visit .place .outline h4 {
		width: 100%;
	}
	
	html:lang(en) #sub_page .site_visit .place .outline h4 + p, html:lang(en) #sub_page .site_visit .place .outline h4 + ul, html:lang(en) #sub_page .site_visit .place .outline h4 + div, html:lang(en) #sub_page .site_visit .place .outline h4 + dl {
		width: 100%;
	}

	#sub_page .exhibition_info .btn li,
	#sub_page .exhibition_info .btn li.application {
		width: 50%;
	}
}
