.ko article .message .message--inner h2 img,
.ko article .message .message--inner p img{
	width: 100%;
}
.ko article .message .message--inner h2{
	width: 432px;
	max-width: 432px;
}
.ko article .message .message--inner p{
	width: 1178px;
	max-width: 1178px;
}
.ko article .container--block.facilities{
	padding-bottom: 250px;
}
.ko article .container--block.facilities .inner--wrap--category--col .btn{
	max-width: 300px;
}
.ko article .container--block.facilities .inner--wrap--category--col .btn a img{
	width: 100%;
}
.ko article .container--block.information .inner--wrap--table dd .btn{
	max-width: 276px;
}
.ko article .container--block.information .inner--wrap--table dd .btn a img{
	width: 100%;
}

.ko article .container--block.information .inner--wrap--table dd.nowrap figure.f01{
	max-width: 610px;
}
.ko article .container--block.information .inner--wrap--table dd.nowrap figure.f02{
	max-width: 535px;
}
.ko article .container--block.information .inner--wrap--table dd.nowrap figure img{
	width: 100%;
}
.ko article .container--block.facilities .inner--wrap.wrap03,
.ko article .container--block.facilities .inner--wrap.wrap05{
	margin-top: 180px;
}

.ko .footer .contact-btn a img{
	width: 100%;
}
@media screen and (max-width: 1024px) {
	.ko article .message .message--inner h2{
		width: calc(432px * 0.8);
		max-width: calc(432px * 0.8);
	}
	.ko article .message .message--inner p{
		width: calc(1178px * 0.8);
		max-width: calc(1178px * 0.8);
	}
}

@media screen and (max-width: 768px) {
	.ko article .message .message--inner h2{
		width: 36.2vw;
		max-width: 36.2vw;
	}
	.ko article .message .message--inner p{
		width: 95.5vw;
		max-width: 95.5vw;
	}
	.ko article .container--block.facilities{
		padding-bottom: 50px;
	}
	.ko article .container--block.facilities .inner--wrap.wrap03,
	.ko article .container--block.facilities .inner--wrap.wrap05{
		margin-top: 7.8vw;
	}
}

@media screen and (max-width: 767px) {
}
