@media (max-width: 1600px){
	.business .container .article-content > ul > li > a > dl > dt {
		font-size: 30px;
	}
}

@media (max-width: 1400px){
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.summary {
		width: 650px;
		padding-left: 130px;
	}
	.schedule-gallery .container article.gallery {
		padding: 60px 30px;
	}
}
@media (max-width: 1200px){
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.summary {
		width: 480px;
		padding-left: 100px;
	}
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.summary h3 {
		font-size: 50px;
	}
	.jumbotron .container .controls .jumbo-pagination {
		left: 150px;
	}
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div {
		background-position: 40% 50%;
	}
	.schedule-gallery .container article.schedule {
		width: 500px;
		padding-right: 30px;
	}
	.article-header h3 {
		font-size: 30px;
	}
	.article-header .btn-more {
		bottom: 15px;
	}
	.schedule-gallery .container article.gallery {
		padding: 60px 15px;
	}
	.business .container .article-content > ul > li > a > dl > dt {
		font-size: 25px;
	}
}

@media (max-width: 1024px){
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.summary h3 {
		font-size: 40px;
		line-height: 55px;
	}
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.summary {
		width: 300px;
		padding-left: 30px;
	}
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.summary small {
		font-size: 30px;
	}
	.jumbotron .container .controls .jumbo-pagination {
		left: 50px;
	}
	.schedule-gallery .container {
		display: block;
	}
	.schedule-gallery .container article {
		display: block;
	}
	.schedule-gallery .container article.schedule {
		width: 700px;
		margin: 0 auto;
		padding-right: 0;
	}
	.schedule-gallery .container article.gallery {
		margin-top: 30px;
	}
	.article-header .btn-more {
		bottom: 40px;
	}
	.schedule-gallery .container article.schedule .article-content .details-schedule .calendar-wrap {
		padding: 60px 50px 40px;
	}
	.calendar-wrap tr > td {
		padding: 25px 25px 0 25px;
	}
	.business .container .article-content > ul {
		display: flex;
		flex-wrap: wrap;
	}
	.business .container .article-content > ul > li {
		display: block;
		width: 50%;
	}
	.business .container .article-content > ul > li:nth-of-type(2) ~ li {
		margin-top: 40px;
	}
	.notice .container .article-content > ul {
		display: flex;
		flex-wrap: wrap;
	}
	.notice .container .article-content > ul > li {
		padding: 0 20px;
		width: 50%;
	}
	.notice .container .article-content > ul > li:nth-of-type(2) ~ li {
		margin-top: 40px;
	}
}

@media (max-width: 768px){
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.summary h3 {
		font-size: 25px;
		line-height: 40px;
	}
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.summary h3 > br {
		display: none;
	}
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.backdrop {
		height: 250px;
	}
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.summary small {
		font-size: 20px;
	}
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame {
		display: block;
	}
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div {
		display: block;
	}
	.jumbotron .container .jumbo-slider .swiper-wrapper .swiper-slide .slider-frame > div.summary {
		width: 100%;
		padding-left: 30px;
		height: 200px;
		padding-top: 50px;
	}
	.jumbotron .container .controls .jumbo-pagination {
		bottom: inherit;
		top: 150px;
	}
	.jumbotron .container .controls .autoplay-progress {
		bottom: 30px;
		right: 25px;
	}
	.jumbotron .container .controls .jumbo-pagination span {
		width: 40px;
	}
	.schedule-gallery {
		padding: 60px 0 80px;
	}
	article {
		padding: 60px 0 80px;
	}
	.schedule-gallery .container article.schedule {
		width: 350px;
		opacity: 1;
	}
	.schedule-gallery .container article.schedule .article-content .details-schedule .calendar-wrap {
		padding: 30px 10px 20px;
	}
	.calendar-wrap tr > th {
		font-size: 14px;
	}
	.calendar-wrap tr > td {
		padding: 8px 8px 0 8px;
	}
	.schedule-gallery .container article.schedule .article-content .details-schedule .details {
		padding: 20px 15px; 
	}
	.schedule-gallery .container article.schedule .article-content .details-schedule .details > div.schedule-list > ul > li > a {
		font-size: 16px;
	}
	.article-header .btn-more {
		bottom: 15px;
	}
	.schedule-gallery .container article.gallery {
		padding: 30px 15px;
	}
	.business .container .article-content > ul {
		width: calc(100% + 20px);
		margin: 0 -10px;
	}
	.business .container .article-content > ul > li {
		display: block;
		width: 50%;
		padding: 0 10px;
	}
	.business .container .article-content > ul > li:nth-of-type(2) ~ li {
		margin-top: 20px;
	}
	.business .container .article-content > ul > li > a .more {
		font-size: 18px;
		margin-top: 25px;
	}
	.business .container .article-content > ul > li > a > dl > dt {
		font-size: 22px;
	}
	.business .container .article-content > ul > li > a {
		padding: 40px 0 20px;
	}
	.notice .container .article-content > ul {
		width: calc(100% + 20px);
		margin: 0 -10px;
	}
	.notice .container .article-content > ul > li {
		padding: 0 10px;
		width: 50%;
	}
	.notice .container .article-content > ul > li:nth-of-type(2) ~ li {
		margin-top: 20px;
	}
	.notice .container .article-content > ul > li > a {
		padding: 25px 10px 30px;
	}
	.notice .container .article-content > ul > li > a p {
		font-size: 18px;
	}
	.notice .container .article-content > ul > li > a .info {
		margin-top: 50px;
	}
	.partners .container {
		padding: 0 60px;
	}
}