@charset "UTF-8";
/* ==================================================
	schedule
================================================== */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) {
	.fs12 {
		font-size: 1.2rem;
	}
	.flex05 {
		display: block;
	}
	.flex05 .txt {
		display: block;
		margin-bottom: 15px;
	}
	.flex05 .txt p {
		font-size: 1.5rem;
		line-height: 1.8;
	}
	.flex05 figure {
		display: block;
	}
	.flex05 figure img {
		width: 100%;
	}
}
/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) {
	.fs12 {
		font-size: 1.2rem;
	}
	.flex05 {
		display: flex;
		justify-content: space-between;
	}
	.flex05 .txt {
		flex-basis: 55%;
	}
	.flex05 .txt p {
		font-size: 1.5rem;
		line-height: 2;
	}
	.flex05 figure {
		flex-basis: 42%;
	}
	.flex05 figure img {
		width: 100%;
	}
}