
	.amgo-header {
		max-height: 250px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top left;
		color: #fff;
		padding: 3rem
	}
	.amgo-header h3 {
		display: flex;
		align-items: center;
	}
	.amgo-header h3 img {
		max-height: 50px;
		margin-right: 1rem
	}
	.amgo-header p {
		font-size: large;
		margin-top: .5rem;
	}

	.boxes {
		padding: 3rem;
		padding-bottom: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.boxes .item {
		flex: 1 0 20%;
		background: #b99c7e;
		padding: 1.5rem;
		margin: 0 1rem;
		text-align: center;
	}
	@media (max-width: 767px) {
		.boxes { padding: .5rem 0; margin-right: -0.5rem; margin-left: -0.5rem; }
		.boxes .item { margin: .5rem; }
	}
	@media (max-width: 575px) {
		.boxes .item { flex-basis: 45% }
	}
	.boxes .item article {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 80%;
	}
	.boxes .item i {
		color: #fff;
		font-size: 50px;
		display: block;
		text-align: center;
	}
	.boxes .item img {
		height: 50px;
		display: block;
		text-align: center;
	}
	.boxes .item h5 {
		font-size: medium;
		margin-top: 1rem;
	}
	.boxes .item p {
		color: #6d5d4d;
		font-size: small;
	}

	.amgo-box {
		text-align: center;
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	.amgo-box h3 {
		color: #b99c7e;
		margin-bottom: 1.5rem;
		margin-top: 1.5rem
	}
	.amgo-box .wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.amgo-box .item {
		display: flex;
		align-items: center;
		width: 100%;
		margin: 2rem 0;
	}
	.amgo-box .item p {
		flex: 1 0 45%;
		text-align: right;
		padding-right: 2rem;
	}
	.amgo-box .item ul {
		flex: 1 0 55%;
		text-align: left;
		margin: 0;
		list-style-type: circle;
	}

	.amgo-box table {
		table-layout: fixed;
		width: 80%;
	}
	.amgo-box table caption {
		caption-side: top;
		text-align: center;
	}
	.amgo-box table th {
		background: #f1f1f1;
		border-top: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
		padding: 1rem;
		text-align: center;
	}
	.amgo-box table td {
		border-bottom: solid 1px #e8e8e8;
		text-align: center;
		padding: .5rem 1rem;
	}

	.amgo-box table.tbl2 {
		table-layout: fixed;
		width: 80%;
		border-top: solid 1px #ccc
	}
	.amgo-box table.tbl2 caption {
		caption-side: bottom;
		text-align: center;
	}
	.amgo-box table.tbl2 td {
		text-align: left;
		padding: 1rem;
		padding-left: 15%;
	}

	.amgo-box h6 {
		font-weight: normal;
		margin-top: 3rem;
		margin-bottom: 1rem;
	}

	.amgo-box ul.two-columns {
		display: flex;
		flex-wrap: wrap;
		list-style-type: circle;
		margin-left: 20%;
		margin-right: 20%;
		margin-top: 2rem;
	}
	.amgo-box ul.two-columns li {
		flex: 1 0 50%;
		text-align: left;
		padding-bottom: .5rem;
	}

	.amgo-box ul.one-column {
		display: block;
		list-style-type: circle;
		margin-left: auto;
		margin-right: auto;
		margin-top: 2rem;
		width: 300px;
	}
	.amgo-box ul.one-column li {
		text-align: left;
		padding-bottom: .5rem;
	}

	.school-list table {
		width: 100%;
		table-layout: auto;
		border-top: solid 1px #e8e8e8;
	}
	.school-list table td {
		padding: 1rem;
	}
	.school-list table td.-left {
		text-align: left;
	}
	.school-list table td.-center {

	}
	.school-list table td.-right {
		text-align: left;
	}
	.school-list table ul {
		list-style-type: circle;
		margin: 0;
		margin-left: 1.2rem;
		padding: 0
	}
	.school-list table h4 {
		color: #b99c7e;
		margin-bottom: .5rem;
		font-weight: normal;
		font-size: 1.3rem
	}
	.school-list table p.tit {
		margin-top: 1rem;
		margin-bottom: .5rem;
		font-weight: bold;
	}
	.school-list table td.-left p {
		margin-bottom: 0;
		color: #adb5bd;
	}

	@media (max-width: 575px) {
		.amgo-header { padding: 1rem; }
		.amgo-header h3 { flex-wrap: wrap; }
		.amgo-header h3 img { max-height: 30px; }
		.amgo-header p { font-size: medium; }
		.amgo-box img { max-width: 100% }
		.amgo-box .item { flex-wrap: wrap; }
		.amgo-box .item p {
			flex: 1 0 100%;
			text-align: center;
			padding-right: 0;
		}
		.amgo-box .item ul {
			flex: 1 0 100%;
			text-align: left;
			margin: 0;
			list-style-type: circle;
			
		}
		.amgo-box table {
			width: 100%;
		}
		.amgo-box ul.two-columns {
			margin-left: 0;
			margin-right: 0;
		}
		.amgo-box ul.two-columns li {
			flex: 1 0 100%;
		}
		.amgo-box table.tbl2 {
			table-layout: auto;
			width: 100%;
		}
		.amgo-box table.tbl2 td {
			padding: .5rem;
		}
		.school-list table tr {
			display: flex;
			flex-direction: column;
			border-bottom: solid 1px #e8e8e8;
			padding: 1rem;
		}
		.school-list table td {
			border: none;
			padding: 0;

		}
		.school-list table td.-left {
			position: relative;
		}
		.school-list table td.-left img {
			height: 35px;
			position: absolute;
			right: 0;
			padding: 5px;
			background-color: #fff
		}
		.school-list table td.-center img {
			width: 100%;
		}
		.school-list table h4 {
			font-size: 1.1rem
		}
		.school-list table td.-left p {
			font-size: 0.9rem
		}
		.school-list table td.-right {
			padding-top: .5rem
		}
	}