@media screen and (max-width: 1200px){
    .warp {
        width: 95%;
        margin: 0 auto;
    }
	.g-hd-logo img{
		width: 80%;
		margin-top: 15px;
	}
    .mn-partly-1 .carousel,
    .mn-partly-common.center{
        width: 50%;
    }
    .mn-partly-1 .dynamic,
	.mn-partly-common.faculty{
        width: 45.83%;
    }
    .mn-partly-3{
        width: 100%;
    }
	.mn-partly-1 .carousel .info{
		width: 100%;
		height: 65px;
		padding-right: 30px;
	}
	.pagination{
		bottom: 10px;
	}
}
@media screen and (max-width: 1050px){
	.mn-partly-4{
		display: flex;
	}
}
@media screen and (max-width: 850px){
	.warp {
		width: 98%;
		box-sizing: border-box;
		padding: 0 0.35rem;
	}
	.mn-content .list-info{
		width: 100%;
	}
	.mn-content .list-info:nth-of-type(2){
		display: none;
	}
	.g-mn {
		padding: 0 0.35rem 20px;
	}
	
	.mn-partly-1 {
		height: auto;
	}
	
	.mn-partly-1 .carousel {
		width: 100%;
		height: calc(100vw / 4 * 3);
	}
	
	.mn-partly-1 .dynamic {
		width: 100%;
	}
	
	.mn-partly-common.center, .mn-partly-common.document,
	.mn-partly-common.faculty, .mn-partly-common.activity {
		width: 100%;
	}
	
	.mn-partly-common.faculty, .mn-partly-common.activity {
		margin: 20px 0 0;
	}
	
	.mn-partly-1 .dynamic {
		margin: 40px auto 0;
	}
	
	.mn-partly-1,
	.mn-partly-2,
	.mn-partly-3,
	.mn-partly-4, 
	.mn-partly-5 {
		margin: 20px 0 0;
	}
	
	.mn-partly-4 {
		display: block;
	}
	
	.mn-partly-4 a {
		width: 100%;
		height: auto;
		margin: 0 0 10px;
	}
	
	.mn-partly-4 a+a {
		margin: 0;
	}
	
}
@media screen and (max-width: 400px){
	.g-hd-logo img{
		width: 97%;
	}
	.g-hd{
		height: auto;
	}
	.g-hd-logo{
		margin-bottom: 15px;
	}
	.g-nav .item a{
		font-size: 14px;
	}
}
