#wrapper {
	width: 100%;
}
.FreeHugSub {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}
.FreeHugSub ul, .FreeHugSub li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.FreeHugSub img {
	width: 100%;
}
.flex_column {
	display: flex;
	justify-content: space-between;
}
.flex_column.col1 li {
	line-height: 0;
}
.flex_column.col3 {
	flex-wrap: wrap;
	padding-top: 130px;
}
.flex_column.col3 li {
	width: 50%;
	max-width: 585px;
	padding: 23px 0;
}
.flex_column.col3 li > img, .go {
	cursor: pointer;
}
.FreeHugSub > .bnt {
	width: 100%;
	max-width: 210px;
	cursor: pointer;
}
.mobile {
	display: none;
}
.align_R {
	text-align: right;
	display: block;
}

@media only screen and ( max-width: 1200px ) {
	.flex_column.col3 {
		flex-wrap: wrap;
		padding-top: 70px;
	}
	.flex_column.col1 li {
		padding: 12px 3px;
	}
	.flex_column.col3 li {
		width: 49%;
		padding: 12px 3px;
	}
}
@media only screen and ( max-width: 800px ) {
	.flex_column {
		flex-wrap: wrap;
	}
	.flex_column.col1 li {
		width: 100%;
	}
	.flex_column.col2 li {
		width: 100%;
	}
	.flex_column.col3 {
		padding-top: 35px;
		justify-content: center;
	}
	.flex_column.col1 li {
		padding: 0;
	}
	.flex_column.col3 li  {
		width: 100%;
		padding: 5px 0;
	}
	.pc {
		display: none;
	}
	.mobile {
		display: block;
	}
}