@charset "UTF-8";
/* コロナ対策について */
.covid_headline {
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin-bottom: 40px;
}

.covid_headline span {
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, transparent), color-stop(60%, #D4F7FF));
	background: linear-gradient(to bottom, transparent 0%, transparent 60%, #D4F7FF 60%);
}

.covid_headline_text {
	width: 90%;
	margin: 0 auto;
	letter-spacing: 0.1em;
}

.wrap_covid_contents {
	margin-top: 40px;
	border: 2px solid #72E5FF;
	background: rgba(114, 229, 255, 0.05);
	padding: 40px 5%;
	border-radius: 40px;
}

.wrap_covid_contents p:not(:last-child) {
	margin-bottom: 40px;
}

.wrap_covid_contents p span {
	display: block;
	text-align: center;
	color: #04AF7A;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 900;
	letter-spacing: 0.4em;
	line-height: 1.3;
	margin-top: 8px;
	padding-bottom: 8px;
	border-bottom: 2px dashed #FF8484;
}

/* 教室の紹介 */
.room {
	background: rgba(255, 132, 132, 0.05) url(../images/access/bg_room_sp.png) no-repeat;
	background-size: cover;
}

.txt_room {
	font-weight: bold;
	letter-spacing: 0.2em;
	margin-bottom: 24px;
}

@media print, screen and (min-width: 769px) {
	.inner_section {
		max-width: 960px;
	}
	/* コロナ対策について */
	.covid_headline {
		margin-bottom: 24px;
	}
	.covid_headline_text {
		width: 100%;
		text-align: center;
	}
	.wrap_covid_contents {
		margin-top: 32px;
		border: 2px dashed #72E5FF;
		padding: 24px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.wrap_covid_contents p {
		width: 48%;
		max-width: 320px;
		text-align: center;
	}
	.wrap_covid_contents p img {
		max-width: 284px;
	}
	.wrap_covid_contents p:not(:last-child) {
		margin-bottom: 0;
		margin-right: 98px;
	}
	/* 教室の紹介 */
	.room {
		background: rgba(255, 132, 132, 0.05) url(../images/access/bg_room_pc.png) no-repeat;
		background-size: cover;
	}

	.txt_room {
		font-size: 18px;font-size: 1.8rem;
		text-align: center;
		margin-bottom: 40px;
	}
}