@charset "UTF-8";
.clearfix:before,
.clearfix:after {
  content: ".";    
  display: block;    
  height: 0;    
  overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */

.mab10 { margin-bottom: 10px!important; }
.mab20 { margin-bottom: 20px!important; }
.mab30 { margin-bottom: 30px!important; }
.mab40 { margin-bottom: 40px!important; }
.mab50 { margin-bottom: 50px!important; }
.mab60 { margin-bottom: 60px!important; }
.tac { text-align: center!important; }
.fwb {font-weight: bold;}

/* 共通 */
#cont__Wrap .detBox figure {
	margin: 0;
	padding: 0;
}
#cont__Wrap .detBox img {
	width: 100%;
}
#cont__Wrap .detBox p {
	margin-bottom: 20px;
}

#cont__Wrap .detBox:first-child {
	margin-top: 30px;
}
#cont__Wrap .detBox {
	margin-bottom: 40px;
	font-size: 14px !important;
}

/*#cont__Wrap .detBox .cont__Wrap_linktxt {
	text-align: right;
}
#cont__Wrap .detBox .cont__Wrap_linktxt a {
	color: #e60012;
	text-decoration: none;
}
#cont__Wrap .detBox .cont__Wrap_linktxt a:hover {
	text-decoration: underline;
}
#cont__Wrap .detBox .cont__Wrap_linkimg {
	text-align: center;
}
#cont__Wrap .detBox .cont__Wrap_linkimg img {
	border: #ccc solid 1px;
}*/

#cont__Wrap .col2 > *,
#cont__Wrap .col3 > *,
#cont__Wrap .col4 > * {
	margin-bottom: 10px!important;
}
#cont__Wrap .col6,
#cont__Wrap .col7 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#cont__Wrap .col6 > *,
#cont__Wrap .col7 > * {
	width: calc((100% / 2) - 10px);
	margin-bottom: 10px!important;
}

@media screen and (min-width: 751px)  {
	#cont__Wrap .detBox:first-child {
		margin-top: 60px;
	}
	#cont__Wrap .detBox {
		font-size: 16px !important;
	}
	#cont__Wrap .magnetitemCover {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	#cont__Wrap .col2 > * {
		width: calc((100% / 2) - 10px);
	}
	#cont__Wrap .col3 > * {
		width: calc((100% / 3) - 10px);
	}
	#cont__Wrap .col4 > * {
		width: calc((100% / 4) - 10px);
		margin-bottom: 0!important;
	}
	#cont__Wrap .col6 > * {
		width: calc((100% / 6) - 10px);
		margin-bottom: 0!important;
	}
	#cont__Wrap .col7 > * {
		width: calc((100% / 7) - 10px);
		margin-bottom: 0!important;
	}
}