@charset "utf-8";

/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* ttl */
.l-content .mainVisual {
	width: 950px;
	height: 200px;
  margin-bottom: 10px;
	padding: 0;
	border: none;
	background: url(/maker/misumi/mold/products/intro/idea/img/main.png) no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.l-content .m-h2ttl_idea {
  width: 100%;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-bottom: 40px;
}
.l-content .m-h2ttl_idea:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -15px;/*線の上下位置*/
  display: inline-block;
  width: 68px;/*線の長さ*/
  height: 4px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #b61d32;/*線の色*/
}

/* secNavi */
.l-content .secNavi .m-btnList--center li {
  width: 230px;
}

/* item_inBox */
.l-content .item_inBox {
    margin: 0 auto;
    padding: 20px 20px 30px;
    background-color: #fff;
}
.l-content .ideaTxt01 {
  font-size: 20px;
  line-height: 2;
  font-weight: bold;
  text-align: center;
}
.l-content .ideaTxt01 strong {
  font-size: 26px;
  border-bottom: 3px #ffcc00 solid;
  padding-bottom: 5px;
}

.l-content .ideaBox {
  background: url("/maker/misumi/mold/products/intro/idea/img/arrow.png") no-repeat center bottom;
  padding-bottom: 40px;
}

.l-content .stepList {
  width: 875px;
  height: 280px;
  padding-left: 75px;
  background: url("/maker/misumi/mold/products/intro/idea/img/step_bg.png") no-repeat center bottom;
}
.l-content .stepList .stepBox {
  float: left;
  width: 250px;
  height: 280px;
  margin-right: 20px;
}
.l-content .stepList .stepBox .ttl {
  font-size: 16px;
  font-weight: bold;
  line-height: 35px;
  color: #FFF;
  text-align: center;
  margin-bottom: 170px;
}
.l-content .stepList .stepBox .txt {
  margin: 0 30px;
}
.l-content .step_inBox {
    margin: 0 auto;
    padding: 20px 20px 30px;
}

.l-content .notes {
  padding: 0 40px
}
.l-content .notes .m-numList li {
  margin-bottom: 10px;
}

.l-content .m-asideSubBox {
  width: 838px;
  margin: 0 auto;
}