.cn_s,
#modal_04{
	font-family: Helvetica, 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', Arial, sans-serif!important;
	/*font-family: OpenSans,"思源黑體","Noto Sans TC","微軟正黑體修正","微軟正黑體","Helvetica Neue",Helvetica,sans-serif,"新細明體"!important;*/
}
.cn_s article .message .message--inner h2 img,
.cn_s article .message .message--inner p img{
	width: 100%;
}
.cn_s article .message .message--inner h2{
	width: 750px;
	max-width: 750px;
}
.cn_s article .message .message--inner p{
	width: 890px;
	max-width: 890px;
}
.cn_s article .container--block.facilities{
	padding-bottom: 250px;
}
.cn_s article .container--block.facilities .inner--wrap--category--col .btn{
	max-width: 300px;
}
.cn_s article .container--block.facilities .inner--wrap--category--col .btn a img{
	width: 100%;
}
.cn_s article .container--block.information .inner--wrap--table dd .btn{
	max-width: 276px;
}
.cn_s article .container--block.information .inner--wrap--table dd .btn a img{
	width: 100%;
}

.cn_s article .container--block.information .inner--wrap--table dd.nowrap figure.f01{
	max-width: 610px;
}
.cn_s article .container--block.information .inner--wrap--table dd.nowrap figure.f02{
	max-width: 535px;
}
.cn_s article .container--block.information .inner--wrap--table dd.nowrap figure img{
	width: 100%;
}

.cn_s article .container--block.facilities .inner--wrap.wrap03,
.cn_s article .container--block.facilities .inner--wrap.wrap04,
.cn_s article .container--block.facilities .inner--wrap.wrap05{
	margin-top: 180px;
}

.cn_s .footer .contact-btn a img{
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.cn_s article .message .message--inner h2{
		width: calc(750px * 0.8);
		max-width: calc(750px * 0.8);
	}
	.cn_s article .message .message--inner p{
		width: calc(890px * 0.8);
		max-width: calc(890px * 0.8);
	}
}

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

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