@media only screen and (max-width: 1020px) {
	#header .main-nav li a {
		font-size: 20px;
	}
	#content .list li {
		width: 100%;
		margin:0 6% 0 0;
	}
	#content .list-detail li {
		width: 47%;
		margin:0 6% 0 0;
	}
	#content figure img {
		width: 100%;
		height: auto;
	}
	#content .top-col {
		width: 66%;	
	}
	#content #rightcol {
		width: 65%;
	}
	#content #rightcol-detail {
		width: 32%;
	}
	#content .start-list li {
		width: 32%;
		margin: 0 2% 22px 0;
	}
	#content .item-list li {
		width: 32%;
		margin: 0 2% 22px 0;
	}
	.vimeo-container {
	width: 100%; margin-bottom: 20px;
    }
	.vimeo-container iframe, .vimeo-container object, .vimeo-container embed { 
	width: 100.0%; height: 100.0%;
	}
}
@media only screen and (max-width: 800px) {
	#header .main-nav li:after{
		left: -27px;
	}
	.vimeo-container {
	min-width: 497px; margin-bottom: 20px;
    }
	.vimeo-container iframe, .vimeo-container object, .vimeo-container embed { 
	width: 100%; height: 100%;
	}
}
@media only screen and (max-width: 768px) {
	#header .slicknav_menu {
		display: block;
	}
	#header .main-nav {
		display: none;
	}
	.vimeo-container {
	min-width: 437px; margin-bottom: 20px;
    }
	.vimeo-container iframe, .vimeo-container object, .vimeo-container embed { 
	width: 100%; height: 100%;
	}	
}
@media only screen and (max-width: 700px) {
	#main {
		min-width: 300px;
		padding: 0 10px;
	}
    .vimeo-container {
	min-width: 310px;
    }
	.vimeo-container iframe, .vimeo-container object, .vimeo-container embed { 
	width: 100%; height: 100%;
	}
}
@media only screen and (max-width: 600px) {
	#content {
		display: table;
	}
	#content .top-col {
		display: table-header-group;
	}
	#content #rightcol {
		display: table-footer-group;
		width: 100%;		
	}
	#content #rightcol-detail {
		display: table-footer-group;
		width: 100%;		
	}
	#content .list {
		width: 100%;
	}
	#content .list-detail {
		width: 100%;
	}
	#content.news-list #rightcol .col {
		float: left;
		width: 47%;
		margin: 0 6% 30px 0;
		text-align: left;
	}
	#content.news-list #rightcol .col:last-child {
		margin: 0 0 30px 0;
	}
	#content.news-list #rightcol .col:last-child figure {
		margin: 0 0 26px;
	}
	#content .start-list li {
		width: 49%;
	}
	#content .start-list li:nth-child(3n+3) {
		margin: 0 2% 22px 0;
	}
	#content .start-list li:nth-child(even) {
		margin: 0 0 22px;
	}
	#content .item-list li {
		width: 49%;
	}
	#content .item-list li:nth-child(3n+3) {
		margin: 0 2% 22px 0;
	}
	#content .item-list li:nth-child(even) {
		margin: 0 0 22px;
	}
	.vimeo-container {
	min-width: 310px; margin-bottom: 20px;
    }
	.vimeo-container iframe, .vimeo-container object, .vimeo-container embed { 
	width: 100%; height: 100%;
	}
}
@media only screen and (max-width: 400px) {
	#content .start-list{
		text-align:center;	
	}
	#content .start-list li {
		width: auto;
		margin:0 0 22px;
		display: inline-block;
		text-align:left;
	}
	#content .start-list li:nth-child(3n+3) {
		margin: 0 0 22px 0;
	}
	#content .start-list li:nth-child(even) {
		margin: 0 0 22px;
	}
	
	#content .item-list{
		text-align:center;	
	}
	#content .item-list li {
		width: auto;
		margin:0 0 22px;
		display: inline-block;
		text-align:left;
	}
	#content .item-list li:nth-child(3n+3) {
		margin: 0 0 22px 0;
	}
	#content .item-list li:nth-child(even) {
		margin: 0 0 22px;
	}
	#content.news-list #rightcol {
		text-align: center;	
	}
	#content.news-list #rightcol .col {
		width: auto;
		margin: 0 0 30px;
		float:none;
		display:inline-block;
		text-align:left;
	}
	#content .list li {
		width: auto;
		margin:0;			
	}
	#content .list-detail li {
		width: auto;
		margin:0;			
	}
	#content.news-list .list {
		text-align:center;	
	}
	#content.news-list .list li {
		width: auto;
		margin:0 0 30px;
		display: inline-block;
		text-align:left;
		float:none;			
	}
	.vimeo-container {
	min-width: 310px; margin-bottom: 20px;
    }
	.vimeo-container iframe, .vimeo-container object, .vimeo-container embed { 
	width: 100%; height: 100%;
	}
}
@media only screen and (max-width: 355px) {
	#content .start li {margin-bottom: 0;}
	#content .list li {margin-bottom: 0;}
	#content .list-detail li {margin-bottom: 0;}
	.vimeo-container {min-width: 310px; margin-bottom: 20px;}
	.vimeo-container iframe, .vimeo-container object, .vimeo-container embed { 
	width: 100%; height: 100%; 
	}
}