@charset "utf-8";


/* mainVisualArea */
.l-content .mainVisual {
  width: 950px;
  height: 200px;
  padding: 0;
  border: none;
	background:url(/pr/vona/fs/lock_nuts/img/main_210913.png) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 30px;
}
.l-content .leadTxt {
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 30px;
}

.l-content .anchorArea{
  width: 950px;
  height: 87px;
	background:url(/pr/vona/fs/lock_nuts/img/bg_anchor.png) no-repeat 124px 0;
  padding-top: 10px;
  margin-bottom: 30px;
}
.l-content .anchorArea .m-btnList--center {
  margin-top: 0;
}


/* content */
.l-content .section {
  background-color: #f4f4f4;
  border-top: #3c3c3c 4px solid;
  margin-bottom: 50px;
}

.l-content .section .innerSection {
  border-top: #9e9e9e 2px solid;
  padding: 14px 20px 20px;
}

.l-content h2.h2Ttl {
  height: 30px;
  font-size: 20px;
  font-weight: bold;
  border-left: 7px solid #565656;
  padding: 0 0 0 10px;
  line-height: 1.2;
  margin-bottom: 15px;
}

.l-content h3.h3Ttl {
  height: 25px;
  font-size: 14px;
  font-weight: bold;
  background-color: #d0d0d0;
  padding: 11px 0 0 13px;
  line-height: 1;
  margin-bottom: 10px;
}

.l-content .featureBox {
  background-color: #FFF;
  margin-bottom: 20px;
  padding: 14px 10px 14px 17px;
}

.l-content .featureBox .pic {
  float: left;
  border-right: #8f8f8f 1px dotted;
  margin-right: 20px;
  padding-right: 17px;
}

.l-content .featureBox .pic .m-btnLink--conversion {
  width: 112px;
  margin-bottom: 10px;
}

.l-content .featureBox .detail {
  float: left;
  width: 400px;
  padding-top: 20px;
}
.l-content .featureBox .detail .detailList li {
  background: url(/pr/vona/fs/lock_nuts/img/icon_check.png) no-repeat 0 0;
  font-size: 15px;
  margin-bottom: 15px;
  padding-left: 30px;
}
.l-content .featureBox .detail .detailList li strong {
    background: linear-gradient(transparent 0%, #d5f1e2 0%);
    font-weight: bold;
}
.l-content .featureBox .feature {
  float: right;
  width: 292px;
}
.l-content .featureBox .feature .featureList dt,
.l-content .featureBox .feature .featureList dd {
  float: left;
  height: 45px;
  color: #804b00;
  background-color: #f7f7d5;
  line-height: 45px;
  margin-bottom: 5px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.l-content .featureBox .feature .featureList dt {
  width: 280px;
  border: #cbb26f 2px solid;
  font-size: 15px;
  font-weight: bold;
}
.l-content .featureBox .feature .featureList dd {
  width: 136px;
  border: #cbb26f 1px solid;
  margin-right: 8px
}
.l-content .featureBox .feature .featureList .twoline {
  line-height: 18px;
  height: 40px;
  padding-top: 5px;
}
.l-content .featureBox .feature .btnBox {
  clear: both;
  padding-top: 10px;
}

.l-content .caseInner {
  float: left;
  border-top: #8e8e8e 2px solid;
  width: 425px;
  padding: 10px;
  background-color: #FFF;
}
.l-content .caseInner .ttl {
  font-size: 14px;
  font-weight: bold;
  border-bottom: #b6b6b6 1px solid;
  padding-bottom: 5px;
}
.l-content .caseInner .pic {
  text-align: center;
  margin: 20px 0 10px;
  font-weight: bold;
}
.l-content .caseInner .troubleBox {
  background: url(/pr/vona/fs/lock_nuts/img/icon_trouble.png) no-repeat 10px 30px #e3f1f5;
  padding: 10px 10px 5px 70px;
}
.l-content .caseInner .troubleBox .troublettl {
  font-size: 13px;
  font-weight: bold;
  color: #007da0;
  margin-bottom: 10px;
}
.l-content .caseInner .troubleBox .troubleList li {
  background: url("/pr/vona/fs/lock_nuts/img/icon_check_t.png") no-repeat 0 3px;
  line-height: 1.5;
  margin-bottom: 5px;
  padding-left: 20px;
  
}
.l-content .caseInner .sloveBox {
  background: url(/pr/vona/fs/lock_nuts/img/icon_slove.png) no-repeat 10px 30px #fffbe3;
  padding: 10px 10px 10px 70px;
}
.l-content .caseInner .sloveBox .slovettl {
  font-size: 13px;
  font-weight: bold;
  color: #c66600;
  margin-bottom: 10px;
}
.l-content .caseInner .sloveBox .sloveList li {
  background: url(/pr/vona/fs/lock_nuts/img/icon_check_s.png) no-repeat 0 3px;
  line-height: 1.5;
  margin-bottom: 5px;
  padding-left: 20px;
}