@charset "utf-8";

@media screen and (max-width: 767px) {
	.u-intoScroll__inner.u-intoScroll__inner_scrollbarTop {
		transform: rotateX(180deg);
	}

	.u-intoScroll__inner.u-intoScroll__inner_scrollbarTop > * {
		transform: rotateX(180deg);
	}
	
	.u-button.u-button__list a {
		margin: 0 0 15px;
		width: 80%;
	}
	
	.u-button.u-button__list a:last-child {
		margin: 0 0 0;
	}
	
	.u-csrMenuItem {
		font-size: 1.6rem;
	}
	
	.u-csrMenu__item {
		width: 100%;
	}
	
	.c-relationSdgs__items {
		margin: 0 -2px;
	}
	
	.c-relationSdgs__item {
		width: calc(100% / 5);
		padding: 4px 2px 0;
	}
	
	.c-imageBox > .u-text {
		width: 100%;
	}
	
	.c-imageBox > .u-image {
		width: 100%;
		margin: 20px 0 0;
		padding-left: 0;
	}
	
	.u-image__caption {
		font-size: 1.4rem;
	}
	
	.c-imageBox > .u-text .u-button a {
		width: 100%;
		min-width: 0 !important;
	}
	
	.c-rcLogo {
		padding: 0 20%;
	}
	
	.c-contentsTop__item a {
		padding-top: 37.57%;
	}
	
	.c-contentsTop__item.c-contentsTop__item--large a {
		/*padding-top: 75%;*/
		padding-top: 50%;
	}
	
	.c-contentsTop__image img {
		width: 100%;
    height: auto;
	}
	
	.c-contentsTop__title {
		margin: 7% 0 0 8%;
	}
	
	.c-contentsTop__item--large .c-contentsTop__title {
		margin: 8% 0 0 6%;
	}
	
	.l-initiative .u-title__low {
		min-height: 0;
	}
	
	.c-materiality-table .c-relationSdgs__item {
		/*width: calc(100% / 2);*/
	}
	
	.l-sbti {
		display: block;
	}
	
	.l-sbti > div {
		width: 100%;
		padding: 0;
	}
	
	.l-sbti > figure {
		width: 60%;
		margin-inline: auto;
		margin-top: 20px;
	}
	
	
	
	
} /* END Responsive 767px */

@media screen and (max-width: 549px) {
	
	
}


@media screen and (max-width: 374px) {
	
	
	
	
} /* END Responsive 374px */



