@charset "utf-8";

.l-content .mainTitle {
	border: 5px solid #000;
}
.l-content .mainTitle .txt {
	padding: 8px 8px 6px;
	background: #4a4a4a;
	color: #fff;
	font-size: 14px;
	text-align: center;
}

.l-content .anchorList {
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}
.l-content .anchorList > li {
	margin-bottom: 10px;
    margin-right: 10px;
}

.l-content .anchorList > li:nth-child(n+4){
	margin-bottom: 0;
}

.l-content .anchorList > li a {
	width: 220px;
}


/* ipf */
.l-content .ipf .contBoxInner {
	display: flex;
	justify-content: center;
}
.l-content .ipf .contBoxInner .video_wrapper {
	width: 400px;
	margin-right: 20px;
}
.l-content .ipf .contBoxInner .txt {
	width: 410px;
}
.l-content .ipf .contBoxInner .txt .txt_head {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
}
.l-content .ipf .contBoxInner .txt .txt_main {
	font-size: 13px;
	line-height: 20px;
}

.l-content .contBox {
	margin: 0 0 35px;
	padding: 0 0 15px;
	border-top: 5px solid #000;
	border-bottom: 2px solid #000;
	background: #f2f2f2;
}
.l-content .contBox h2 {
	margin: 0;
	padding: 18px 10px 16px 45px;
	border-top: 3px solid #c3c3c3;
	background: url(/maker/misumi/mold/products/injection_molding/video/img/img_h2.png) no-repeat 15px 21px;
	font-size: 18px;
}
.l-content .contBox .contBoxInner {
	width: 890px;
	margin: 0 auto;
	padding: 18px 20px;
	background: #fff;
}
.l-content .contBox .contItem {
	padding-top: 10px;
}
.l-content .contBox .item2col > div.contItem:not(:nth-last-child(-n+2)) {
	margin-bottom: 20px;
}
.l-content .contBox .contItem:first-child,
.l-content .contBox .contItem:nth-child(2) {
	padding-top: 0;
}
.l-content .contBox h3 {
	margin: 0 0 15px;
	padding: 0 0 6px;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
}
.l-content .contBox h3 strong {
	margin: 0;
	padding-right: 10px;
	font-size: 16px;
}
.l-content .contBox h3 .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 0 0 10px;
	border-left: 6px solid #c80852;
}
.l-content .contBox h3 .inner_1col {
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
}
.l-content .contBox .item2col h3 .inner {
	line-height: 1.2;
}
.l-content .contBox .item2col h3 strong {
	padding-right: 0;
}
.l-content .contBox .item2col h3 .let08 {
	letter-spacing: -0.8px;
}

.l-content .contBox .desc {
	height: 20px;
	font-size: 13px;
}

.l-content .contBox .contMovie {
	width: 400px;
	margin: 0 auto 15px;
}
.l-content .contBox .contMovieFlex {
	width: 840px;
	display: flex;
	justify-content: space-between;
}

.l-content .contBox .contImage {
	margin: 0 auto 15px;
}
.l-content .contBox .contImage > li {
	float: right;
}
.l-content .contBox .contImage > li:first-child {
	float: left;
}
.l-content .contBox01 .contImage {
	width: 576px;
}
.l-content .contBox02 .contImage {
	width: 618px;
}
.l-content .contBox03 .contImage {
	width: 648px;
}
.l-content .contBox04 .contImage {
	width: 594px;
}
.l-content .contBox05 .contImage {
	width: 584px;
}
.l-content .contBox06 .contImage {
	width: 280px;
}

.l-content .contBox .m-btnList--center {
	margin-top: 0;
}
.l-content .contBox .m-btnList--center > li:not(:first-child) {
	padding-left: 20px;
}

.l-content .contBox .item2col {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 890px;
}
.l-content .contBox .item2col .contItem {
	width: 435px;
}