/*.common-header {
	--this-header-height-top: 8rem;
	padding-top: 0;
}*/
.expo2025_logo {
	text-align: center;
}
.expo2025_logo img {
	display: initial;
	margin-bottom: .8rem;
}
.common-heading_title {
	margin-bottom: 2.4rem;
}
li:nth-of-type(1) .common-linkBlock {
	padding-top: 0;
}
.common-linkBlock_head {
	font-size: 1.6rem;
	line-height: 1.75;
}
.common-linkBlock_title{
    display: initial;
	font-size: 1.6rem;
}
span.common-linkBlock:hover:after {
	width: 4rem;
}
span.common-linkBlock:hover .common-linkBlock_title {
	color: var(--color-text);
}
.common-heading_description {
	margin-top: 0;
}
.common-heading_description p:not(:root) {
	max-width: initial;
}
/*.common-lang_btn {
	height: 8rem;
}*/
.common-lang_btn:before {
	width: 0 !important;
}
/*.common-spButton {
    padding-top: var(--space-200);
}*/
/*.common-header_sub {
	min-width: auto !important;
	height: 8rem;
}*/
.common-header_sub li.common-heading_button {
    margin: 0 1rem;
}
.expo2025_header {
	text-align: center;
}
.expo2025_header common-button {
    margin: 0 2rem;
}
.expo2025_lead {
    font-family: "AvenirNextLTPro-Demi", "Shorai Sans StdN Demi";
    font-size: 2.8rem;
    font-weight: 600;
	text-align: center;
}
.common-section_box {
    padding: 4rem 4rem 10rem 4rem;
}
.common-news li {
	list-style: none;
}
summary.third-accordion_summary.-not_accordion{
    cursor: default;
}
summary.third-accordion_summary.-not_accordion:hover {
	color: #333;
}
.third-paragraph {
	max-width: initial;
}
ul.expo2025_contents{
	display: flex;
	flex-wrap: wrap;
}
ul.expo2025_contents li{
	width: 16.666%;
	margin: 5px 0;
	border-right: 1px #333 solid;
    font-family: "AvenirNextLTPro-Demi", "Shorai Sans StdN Demi";
	font-size: 1.4rem;
	font-weight: 600;
	text-align: center;
	color: #ccc;
}
ul.expo2025_contents li:first-child{
	border-left: 1px #333 solid;
}
ul.expo2025_contents li a,
ul.expo2025_contents li .hidden{
	display: block;
	padding: 10px 0;
}
ul.expo2025_contents li a:hover{
	color: #ffffff;
	background: #005EB8;
}
.expo2025_speaker {
	text-align: center;
}
.expo2025_speaker ul{
	display: flex;
	flex-wrap: wrap;
}
.expo2025_speaker ul li{
	width: 33%;
	padding: 0 20px 20px 20px;
	text-align: center;
}
.expo2025_speaker ul li img{
	width: 70%;
	margin: 0 auto;
}
.expo2025_speaker ul li .name {
	font-family: "AvenirNextLTPro-Demi", "Shorai Sans StdN Demi";
    font-size: 2.0rem;
    font-weight: 600;
}
.common-modalContents_left {
	display: inline-block;
	width: 40%;
	padding-right:20px;
	text-align: center;
	vertical-align: top;
}
.common-modalContents_left img {
	margin: 0 auto;
}
.common-modalContents_right {
	display: inline-block;
	width: 60%;
	vertical-align: top;
}
.common-modalContents_title {
	margin-top: 0.8rem;
}
.common-modalContents_text {
	margin-bottom: 1.0rem;
}
ul.expo2025_link li{
	display: inline-block;
	width: 25%;
	padding: 5px 10px;
    font-family: "AvenirNextLTPro-Demi", "Shorai Sans StdN Demi";
	font-size: 1.4rem;
	text-align: center;
	vertical-align: top;
}
ul.expo2025_link li img{
	margin: .4rem auto;
}
ul.expo2025_story li{
	display: inline-block;
	width: 33.3333%;
	padding: 5px 10px;
    font-family: "AvenirNextLTPro-Demi", "Shorai Sans StdN Demi";
	font-size: 1.4rem;
	text-align: center;
	vertical-align: top;
}
ul.expo2025_story li img{
	margin-bottom: .8rem;
}

@media (max-width: 800px){
	/*.common-lang_btn {
		height: 4rem;
	}*/
	.common-header_sub li.common-heading_button {
		width: 100%;
    	margin: 2rem 1rem 0 1rem;
	}
	.expo2025_header common-button {
    	margin: 0 1rem;
	}
	.expo2025_lead {
	    font-size: 2.0rem;
	}
	ul.expo2025_contents li{
		width: 33.3333%;
	}
	ul.expo2025_contents li:nth-child(4){
		border-left: 1px #333 solid;
	}
	.expo2025_speaker ul li{
		width: 50%;
		padding: 0 10px 20px 10px;
		font-size: 1.1rem;
	}
	.expo2025_speaker ul li img{
		width: 100%;
	}
	.expo2025_speaker ul li .name {
  	  font-size: 1.8rem
	}
	.common-modalContents_left {
		width: 100%;
		padding-right: 0;
	}
	.common-modalContents_left img {
		width: 60%;
	}
	.common-modalContents_right {
		width: 100%;
		margin-top: 2.0rem;
	}
	/*.common-lang_bg {
    	--this-top: calc(var(--this-header-height) + 4rem);
	}*/
	ul.expo2025_link li{
		width: 100%;
	}
	ul.expo2025_story li{
		width: 100%;
	}
}
