﻿.warp {
	width: 100%;
	box-sizing: border-box;
    padding: 0 0.35rem;}

.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: flex;
    flex-wrap: wrap;
    justify-content: space-between;}

.mn-partly-4 a {
	width: 48%;
    height: 120px;
    margin: 0 0 10px;}

.mn-partly-4 a+a {
	margin: 0;}