/* ----------------------------------------------------
	about
---------------------------------------------------- */
.about__subject--date {
	width: min(75rem, 54.905vw);
	white-space: nowrap;
}

.about__subject--date b {
	margin: 0 0.8rem;
}

@media screen and (max-width: 768px) {
	.about__subject--date {
		width: calc(100% - 8vw);
	}
}

/* 
	app
------------------------------ */
.app__content .text {
	line-height: 1.25;
}

/* ----------------------------------------------------
	subject
---------------------------------------------------- */
/*
	list
------------------------------ */
.subject__list--item a {
	line-height: 1.25;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.subject__list--item a {
		line-height: 1.2;
	}

	.subject__list--item a svg {
		top: -2.4vw;
		left: -3.2vw;
	}
}

/* 
	region
------------------------------ */
.subject .region__name {
	line-height: 1.5;
}

/* ----------------------------------------------------
	flow
---------------------------------------------------- */
@media screen and (max-width: 768px) {
	.flow_text {
		padding: 0 3.2vw;
	}
}

/* ----------------------------------------------------
	ski-resort
---------------------------------------------------- */
.ski-resort__content {
	width: min(110rem, 80.527vw);
	grid-template-columns: min(44rem, 32.211vw) min(38rem, 27.818vw) min(28rem, 20.498vw);
}

.ski-resort .region__name {
	width: min(11rem, 8.053vw);
}

.ski-resort .region04 .region__name,
.ski-resort .region05 .region__name {
	width: auto;
}

@media screen and (max-width: 768px) {
	.ski-resort {
		display: block;
	}

	.ski-resort .region {
		display: block;
	}

	.ski-resort .region:not(:last-of-type) {
		margin-bottom: 1em;
	}

	.ski-resort__content {
		width: 100%;
		font-size: 4.267vw;
		display: block;
	}

	.ski-resort .region__name {
		width: 100%;
		font-size: 4.267vw;
	}
}

/* ----------------------------------------------------
	spgr
---------------------------------------------------- */
@media screen and (max-width: 768px) {
	.spgr__content::before {
		top: 72.8vw;
		top: 84vw;
	}
}