@charset "UTF-8";


/* report_page .sec_ad
--------------------------*/
.report_page #sec_2025 .sec_header img {
	width: 122rem;
}
.report_page #sec_2025 .sec_ttl {
	padding-top: 44rem;
}
.report_page #sec_2025 .sec_ttl img {
	width: 453rem;
}
.report_page #sec_2025 .sec_date {
	padding-top: 20rem;
}
.report_page #sec_2025 .sec_date img {
	width: 347rem;
}
.report_page #sec_2025 .sec_overview {
	font-size: 14rem;
	width: 592rem;
	margin: auto;
	padding-top: 15rem;
	text-align: justify;
}
.report_page #sec_2025 .art_anchor {
	padding-top: 18rem;
	padding-bottom: 30rem;
	justify-content: space-between;
}
.report_page #sec_2025 .art_anchor > li {
	width: 172rem;
	height: 85rem;
}
.report_page #sec_2025 .art_anchor > li::before {
	content: "";
	display: block;
	width: 166rem;
	height: 79rem;
	border-radius: 8rem;
	background-color: #0a132f;
	position: absolute;
	right: 0;
	bottom: 0;
}
.report_page #sec_2025 .art_anchor > li a {
	display: block;
	width: 169rem;
}
.report_page #sec_2025 .art_anchor > li img {
}
.report_page #sec_2025 .art_anchor > li:hover::before {
	content: none;
}
.report_page #sec_2025 .art_anchor > li:hover a {
	left: 3rem;
	top: 3rem;
}

/* report_page #art_2025_rally
--------------------------*/
.report_page #art_2025_rally .art_copy img {
	width: 293rem;
}
.report_page #art_2025_rally .art_header img {
	width: 297rem;
	margin: 12rem auto 0;
}
.report_page #art_2025_rally .art_date img {
	width: 347rem;
}

/* report_page .art_2025_machi
--------------------------*/
.report_page .art_2025_machi {
	inline-size: 890rem;
	margin-inline: auto;
	padding-block-start: 60rem;
	border-bottom: 2rem solid #000333;
}

/* report_page #art_2025_museum
--------------------------*/
.report_page #art_2025_museum {
	inline-size: 890rem;
}
.report_page #art_2025_museum > .inner {
	background-color: #dcecd1;
}
.report_page #art_2025_museum .art_copy img {
	width: 219rem;
}
.report_page #art_2025_museum .art_header img {
	width: 410rem;
	margin: 13rem auto 0;
}
.report_page #art_2025_museum .art_place > dt {
	background-image: none;
	background-color: #53c55d;
	border: 2rem solid #0a1232;
	width: 40rem;
	height: 20rem;
}
.report_page #art_2025_museum .art_place > dt .txt {
	line-height: 18rem;
	vertical-align: top;
}


/* report_page #art_2025_field
--------------------------*/
.report_page #art_2025_field {
	inline-size: 890rem;
}
.report_page #art_2025_field > .inner {
	background-color: #d6ebee;
}
.report_page #art_2025_field .art_copy img {
	width: 243rem;
}
.report_page #art_2025_field .art_header img {
	width: 418rem;
	margin: 14rem auto 0;
}
.report_page #art_2025_field .art_place > dt {
	background-image: none;
	background-color: #5ec2da;
	border: 2rem solid #0a1232;
	width: 40rem;
	height: 20rem;
}
.report_page #art_2025_field .art_place > dt .txt {
	line-height: 18rem;
	vertical-align: top;
}


/* report_page #art_2025_market
--------------------------*/
.report_page #art_2025_market {
	inline-size: 890rem;
	padding-block-end: 70rem;
}
.report_page #art_2025_market > .inner {
	background-color: #fdede7;
	border-radius: 0rem 0rem 15rem 15rem;
}
.report_page #art_2025_market .art_copy img {
	width: 177rem;
}
.report_page #art_2025_market .art_header img {
	width: 437rem;
	margin: 12rem auto 0;
}
.report_page #art_2025_market .art_place > dt {
	background-image: none;
	background-color: #ee8372;
	border: 2rem solid #0a1232;
	width: 40rem;
	height: 20rem;
}
.report_page #art_2025_market .art_place > dt .txt {
	line-height: 18rem;
	vertical-align: top;
}


/* report_page #art_2025_achi
--------------------------*/
.report_page #art_2025_achi {
	padding-block-end: 80rem;
}
.report_page #art_2025_achi .art_copy img {
	width: 243rem;
}
.report_page #art_2025_achi .art_header img {
	width: 241rem;
}
.report_page #art_2025_achi .art_date img {
	width: 348rem;
}
.report_page #art_2025_achi .photo_list {
	padding-block-end: 0rem;
}
.report_page #art_2025_achi .comp_logo {
	margin-block-start: 35rem;
}
.report_page #art_2025_achi .comp_logo > dt {
	padding-block-end: 2rem;
}
.report_page #art_2025_achi .comp_logo > dd {
	justify-content: space-around;
	padding-inline: 16rem;
}
.report_page #art_2025_achi .comp_logo .logo {
	inline-size: 129rem;
	block-size: 53rem;
	margin-inline: 0rem;
	margin-block-start: 18rem;
}































/*==================================================

  Media Queries for window size under 767px

====================================================*/
@media screen and (max-width: 767px) {
	html {
		font-size: calc(1 / 767 * 100vw);
	}

	/* report_page .sec_ad under 767px
	--------------------------*/

	.report_page #year_index_list > li.year_2025 .on img {
		inline-size: 159rem;
	}
	.report_page #year_index_list > li.year_2025 .off img {
		inline-size: 159rem;
	}

	.report_page #sec_2025 .sec_header img {
		width: 151rem;
	}
	.report_page #sec_2025 .sec_ttl {

	}
	.report_page #sec_2025 .sec_ttl img {
		width: 574rem;
	}
	.report_page #sec_2025 .sec_date {
		padding-top: 30rem;
	}
	.report_page #sec_2025 .sec_date img {
		width: 544rem;
	}
	.report_page #sec_2025 .sec_overview {
		font-size: 26rem;
		width: 562rem;
		padding-top: 30rem;
	}
	.report_page #sec_2025 .art_anchor {
		padding-block-start: 30rem;
		padding-block-end: 50rem;
		justify-content: space-between;
	}
	.report_page #sec_2025 .art_anchor > li {
		width: 269rem;
		height: 114rem;
		margin-block-end: 18rem;
	}
	.report_page #sec_2025 .art_anchor > li::before {
		width: 260rem;
		height: 105rem;
		border-radius: 11rem;
	}
	.report_page #sec_2025 .art_anchor > li a {
		width: 264rem;
	}
	.report_page #sec_2025 .art_anchor > li img {
	}
	.report_page #sec_2025 .art_anchor > li:hover::before {
	}
	.report_page #sec_2025 .art_anchor > li:hover a {
		left: 5rem;
		top: 5rem;
	}
	/* report_page #art_2025_rally
	--------------------------*/
	.report_page #art_2025_rally .art_copy img {
		width: 470rem;
	}
	.report_page #art_2025_rally .art_header img {
		width: 516rem;
		margin: 24rem auto 0;
	}
	.report_page #art_2025_rally .art_date img {
		width: 527rem;
	}
	/* report_page .art_2025_machi
	--------------------------*/
	.report_page .art_2025_machi {
		inline-size: 610rem;
		border-bottom: 4rem solid #000333;
	}



	/* report_page #art_2025_museum
	--------------------------*/
	.report_page #art_2025_museum {
		inline-size: 610rem;
	}
	.report_page #art_2025_museum > .inner {
		padding-block-start: 25rem;
		padding-block-end: 35rem;
	}
	.report_page #art_2025_museum .art_copy img {
		width: 344rem;
	}
	.report_page #art_2025_museum .art_header img {
		width: 372rem;
		margin: 30rem auto 0;
	}
	.report_page #art_2025_museum .art_place > dt {
		border: 3rem solid #0a1232;
		width: 80rem;
		height: 40rem;
	}
	.report_page #art_2025_museum .art_place > dt .txt {
		line-height: 35rem;
	}


	/* report_page #art_2025_field
	--------------------------*/
	.report_page #art_2025_field {
		inline-size: 610rem;
	}
	.report_page #art_2025_field > .inner {
		padding-block-start: 25rem;
		padding-block-end: 35rem;
	}
	.report_page #art_2025_field .art_copy img {
		width: 384rem;
	}
	.report_page #art_2025_field .art_header img {
		width: 345rem;
		margin: 30rem auto 0;
	}
	.report_page #art_2025_field .art_place > dt {
		border: 3rem solid #0a1232;
		width: 80rem;
		height: 40rem;
		vertical-align: top;
	}
	.report_page #art_2025_field .art_place > dt .txt {
		line-height: 35rem;
	}


	/* report_page #art_2025_market
	--------------------------*/
	.report_page #art_2025_market {
		inline-size: 610rem;
		padding-block-end: 90rem;
	}
	.report_page #art_2025_market > .inner {
		padding-block-start: 25rem;
		padding-block-end: 35rem;
		border-radius: 0rem 0rem 22rem 22rem;
	}
	.report_page #art_2025_market .art_copy img {
		width: 278rem;
	}
	.report_page #art_2025_market .art_header img {
		width: 390rem;
		margin: 18rem auto 0;
	}
	.report_page #art_2025_market .art_place > dt {
		border: 3rem solid #0a1232;
		width: 80rem;
		height: 40rem;
	}
	.report_page #art_2025_market .art_place > dt .txt {
		line-height: 35rem;
	}


	/* report_page #art_2025_achi
	--------------------------*/
	.report_page #art_2025_achi {
		padding-block-end: 80rem;
	}
	.report_page #art_2025_achi .art_copy {
		padding-block-start: 70rem;
	}
	.report_page #art_2025_achi .art_copy img {
		width: 401rem;
	}
	.report_page #art_2025_achi .art_header img {
		width: 337rem;
	}
	.report_page #art_2025_achi .art_date img {
		width: 537rem;
	}
	.report_page #art_2025_achi .photo_list {

	}
	.report_page #art_2025_achi .comp_logo {
		margin-block-start: 58rem;
		padding-inline: 0rem;
	}
	.report_page #art_2025_achi .comp_logo > dt {
		padding-block-end: 2rem;
	}
	.report_page #art_2025_achi .comp_logo > dd {
		justify-content: space-around;
		padding-inline: 5rem;
	}
	.report_page #art_2025_achi .comp_logo .logo {
		inline-size: 172rem;
		block-size: 72rem;
		padding-block-start: 0rem;
	}






































}


























