@charset "utf-8";
/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* mainVisual */
.l-content .mainVisual {
  width: 950px;
  height: 100px;
  margin-bottom: 5px;
}

/* .lead */
.l-content .leadTxt {
  width: 950px;
  text-align: center;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: bold;
  margin: 0 auto 5px;
}

.l-content .ancBox {
  width: 640px;
  margin: 20px auto;
}
.l-content .troublesBox {
  padding-left: 10px;
}

.l-content .troublesBox li {
  float: left;
  width: 298px;
  margin: 0 15px 15px 0;
  padding: 15px 0;
  border: 1px solid #cccccc;
  font-size: 15px;
  line-height: 1.5em;
  text-align: center;
}
.l-content .troublesBox li:nth-of-type(3n) {
  margin-right: 0;
}
.l-content .troublesBox strong {
  color: #d00;
}
.l-content .troublesBox .txt_b {
  color: #004098;
}
.l-content .troublesBox .ancBtn {
  margin-top: 10px;
}
.l-content .section .tableArea .m-table {
}
.l-content .section .tableArea .bubble01,
.l-content .section .tableArea .tableBox,
.l-content .section .tableArea .bubble02 {
  float: left;
}
.l-content .section .tableArea .bubble01 {
  width: 160px;
  height: 110px;
  text-align: center;
  font-size: 17px;
  line-height: 1.5em;
  font-weight: bold;background: url("/maker/misumi/press/product/intro/trouble_solution/abrasion/img/bubble01.png") no-repeat 13px 30px;
  padding-top: 45px;
}
.l-content .section .tableArea .tableBox {
  width: 580px;
}
.l-content .section .tableArea .bubble02 {
  width: 190px;
  height: 110px;
  text-align: center;
  font-size: 17px;
  line-height: 1.5em;
  font-weight: bold;background: url("/maker/misumi/press/product/intro/trouble_solution/abrasion/img/bubble02.png") no-repeat 13px 20px;
  padding-top: 38px;
}
.l-content .section .tableArea .u-ml160 {
  margin-left: 160px;
}
.l-content .section .tableArea strong {
  font-size: 30px;
}
.l-content .section .solveBlock .notes {
  margin-left: 160px;
}
.l-content .section .solveBlock .m-btnList--center {
  margin-top: 30px;
}
.l-content .section .txt {
  display: inline-block;
  text-align: left;
}
.l-content .m-generalBox .ttl {
  font-size: 15px;
}


/* itemList */
.l-content .itemList {
  letter-spacing: -0.4em;
}
.l-content .itemList .item {
  position: relative;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  margin: 0 16px 15px 0;
  border: 1px solid #bfbfbf;
  width: 220px;
  padding: 15px;
  box-sizing: border-box;
}
.l-content .itemList .item:nth-of-type(4n) {
  margin-right: 0;
}
.l-content .itemList .item .icon {
  display: flex;
  font-weight: bold;
  color: #fff;
}
.l-content .itemList .item .icon span {
  text-align: center;
  width: 78px;
  height: 27px;
  padding: 4px 0;
  box-sizing: border-box;
}
.l-content .itemList .item .icon .new {
  background: #dd0000;
}
.l-content .itemList .item .name {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
}
.l-content .itemList .item .maker {
  text-align: center;
}
.l-content .itemList .item .pic {
  width: 187px;
  margin: 10px auto 0;
}
.l-content .itemList .item .btn {
  margin-top: 8px;
  text-align: center;
  font-weight: bold;
}
.l-content .itemList .item .btn a{
text-decoration: none;
}
.l-content .h3Ttl_00{
margin-top: 40px;
}


.l-content .resolutionArea_inner {
  box-sizing: border-box;
  padding: 0 25px;
}

.l-content .resolutionArea_inner .innerWrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  box-sizing: border-box;
  padding: 10px 15px 20px;
}

.l-content .resolutionArea_inner .innerWrap .innerWrap_list {
  width: 50%;
  text-align: center;
}