@charset "UTF-8";
/* CSS Document */
.wrap {
	display: block;
	flex-direction: row;
	flex-wrap: nowrap;
}
.service-img {
	flex: 100%;
}
.service-txt {
	flex: 100%;
	margin-bottom: 10px;
}
/*削除予定*/
.midashi-arrow :before {
	font-family: "Font Awesome 5 Free";
	content: '\f0da';
	font-weight: 900;
	padding-right: 10px;
	color: #ff6600;
}
.main-midashi {
	margin-top: 100px;
}
.main-midashi .main-font {
	font-size: 170%;
}
.original-text-shadow {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	color: #000000;
	font-size: 50px;
	text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.8);
	font-weight: bold;
}
@media only screen and (min-width: 544px) {
	.main-midashi {
		margin-top: 150px;
	}
	.main-midashi .main-font {
		font-size: 200%;
	}
	@media only screen and (min-width: 768px) {
		.wrap {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
		}
		.service-img {
			flex: 45%;
		}
		.service-txt {
			flex: 55%;
			margin-bottom: 10px;
		}
		.main-midashi {
			margin-top: 200px;
		}
		.main-midashi .main-font {
			font-size: 250%;
		}
	}
	@media only screen and (min-width: 992px) {
		.service-img {
			flex: 35%;
		}
		.service-txt {
			flex: 65%;
			margin-bottom: 10px;
		}
		.main-midashi {
			margin-top: 200px;
		}
		.main-midashi .main-font {
			font-size: 350%;
		}
	}
	@media only screen and (min-width: 1200px) {}