@charset "utf-8";

/* =====================================
	header
===================================== */
/* header */
.header__inner {
	max-width: var(--inner-width-large);
}
@media (min-width: 1025px) {
	.header__inner {
		padding-right: var(--inner-padding);
	}
}

/* brand */
@media (max-width: 1024px) {
	.brand__image {
		width: 215px;
	}
}

/* navbar */
@media (min-width: 1025px) {
	.navbar {
		grid-template-columns: initial;
	}
}

/* utility */
@media (min-width: 1025px) {
	.utility--pc {
		grid-area: initial;
	}
}

/* global */
@media (min-width: 1025px) {
	.global {
		grid-area: initial;
	}
	.global__item {
		padding-left: 1px;
	}
	.global__item:last-child {
		padding-right: 1px;
	}
	.global__item::before,
	.global__item:last-child::after {
		position: absolute;
		top: 12px;
		bottom: 12px;
		width: 1px;
		content: "";
		background-color: var(--color-light-gray);
	}
	.global__item::before {
		left: 0;
	}
	.global__item:last-child::after {
		right: 0;
	}
}


/* =====================================
	footer
===================================== */
/* sitemap */
@media (min-width: 769px) {
	.sitemap {
		gap: 80px;
	}
}


/* =====================================
	news
===================================== */
/* post-news */
@media (hover: hover) {
	.contents--color .post-news__link:hover {
		background-color: var(--color-white);
	}
}
