@charset "utf-8";

/* -----------------------------------------------------------------
 cmn_box_layout
----------------------------------------------------------------- */
@media print, screen and (min-width: 1024px) {
.cmn_box_layout {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 93.4%;
	max-width:1300px;
	margin-left:auto;
	margin-right:auto;
}
.cmn_box_layout .cmn_cover_inner {
	width:calc((100% - 100px) / 3);
	margin-left:0;
	margin-right:0;
}
.cmn_box_layout .cmn_cover_inner:nth-of-type(5) {
	width:calc(((100% - 100px) / 3) * 2 + 50px);
}
.cmn_cover_inner:nth-of-type(1) .cmn_cover,
.cmn_cover_inner:nth-of-type(2) .cmn_cover,
.cmn_cover_inner:nth-of-type(3) .cmn_cover,
.cmn_cover_inner:nth-of-type(4) .cmn_cover {
	float:none;
	width:100%;
}
.cmn_cover_inner .cmn_cover .label {
	min-width:auto;
	padding: 0 25px;
}
.cmn_cover_inner:nth-of-type(1) .cmn_cover .label,
.cmn_cover_inner:nth-of-type(2) .cmn_cover .label,
.cmn_cover_inner:nth-of-type(3) .cmn_cover .label,
.cmn_cover_inner:nth-of-type(4) .cmn_cover .label {
	top:auto;
	bottom:3em;
	left:0;
	right:auto;
	min-width:auto;
	padding: 0 10px;
}
.cmn_cover_inner:nth-of-type(5) .cmn_cover .label {
	top:16px;
}
.cmn_cover_inner:nth-of-type(1) .cmn_cover .label::before,
.cmn_cover_inner:nth-of-type(2) .cmn_cover .label::before,
.cmn_cover_inner:nth-of-type(3) .cmn_cover .label::before,
.cmn_cover_inner:nth-of-type(4) .cmn_cover .label::before {
	display:none;
}
.cmn_cover_inner:nth-of-type(1) .cmn_ttl,
.cmn_cover_inner:nth-of-type(2) .cmn_ttl,
.cmn_cover_inner:nth-of-type(3) .cmn_ttl,
.cmn_cover_inner:nth-of-type(4) .cmn_ttl {
	float:none;
	width:100%;
	margin-top:-3em;
	padding-top:1em;
}
.cmn_cover_inner:nth-of-type(5) .cmn_ttl {
	margin-top:43px;
}
.cmn_cover_inner:nth-of-type .cmn_ttl .ttl {
	font-size:23px;
	font-size:1.44rem;

}
.cmn_cover_inner:nth-of-type(1) .cmn_ttl .ttl,
.cmn_cover_inner:nth-of-type(2) .cmn_ttl .ttl,
.cmn_cover_inner:nth-of-type(3) .cmn_ttl .ttl,
.cmn_cover_inner:nth-of-type(4) .cmn_ttl .ttl {
	padding-left:0;
}
.cmn_cover_inner .cmn_list .item {
	padding-top:.5em;
	padding-bottom:.5em;

}

}
