@charset "utf-8";
/* CSS Document */
.l-content a,
.l-content a:link {
  text-decoration: none;
}
.l-content .notesRight {
  width: 911px;
  margin: 0 auto 30px;
  text-align: right;
}
.l-content .keyVisual {
  width: 950px;
  height: 190px;
  background: url(/maker/liquidsystem/pressure_tank/images/tank_image01_ver2.png) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 30px;
}


/* suggestBox */
.l-content .suggestBox {
  border: 15px solid #d4eaf4;
  margin-bottom: 60px;
  padding: 30px 0;
}
.l-content .suggestBox .inner {
  width: 880px;
  margin: 0 auto;
}
.l-content .suggestBox .inner .detail {
  float: left;
  margin-right: 20px;
}
.l-content .suggestBox .inner .ttl {
  display: block;
  margin: 20px 0 50px 30px;
}
.l-content .suggestBox .btn {
  width: 280px;
  display: block;
  margin: 0 auto;
}
.l-content .suggestBox .btn .suggestLinkBtn {
  display: block;
}
.l-content .suggestBox .inner .pic {
  float: left;
  width: 311px;
  height: 253px;
}


/* flowBox */
.l-content .flowBox {
  width: 911px;
  height: 335px;
  margin: 0 auto 10px;
}
.l-content .flowBox .flowList {
  position: relative;
  float: left;
  height: 335px;
  background: url(/maker/liquidsystem/pressure_tank/images/tank_image07_ver2_20240430.png) no-repeat;
}
.l-content .flowBox .flowList.first {
  width: 325px;
  background-position: 0 0;
}
.l-content .flowBox .flowList.second {
  width: 297px;
  background-position: -325px 0;
}
.l-content .flowBox .flowList.third {
  width: 289px;
  background-position: -622px 0;
}
.l-content .flowBox .btn {
  display: block;
  position: absolute;
  top: 138px;
  left: 25px;
  width: 240px;
}
.l-content .flowBox .btn a {
  display: block;
}
.l-content .flowBox .expandBtn01 {
  position: absolute;
  width: 170px;
  height: 176px;
  top: 140px;
  left: 43px;
}
.l-content .flowBox .serviceFlowImageDetail01 {
  display: block;
  width: 170px;
  height: 176px;
  background: url(/maker/liquidsystem/pressure_tank/images/tank_image08.jpg) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .flowBox .expandBtn02 {
  position: absolute;
  width: 237px;
  height: 176px;
  top: 140px;
  left: 34px;
}
.l-content .flowBox .serviceFlowImageDetail02 {
  display: block;
  width: 237px;
  height: 176px;
  background: url(/maker/liquidsystem/pressure_tank/images/tank_image09.jpg) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* leadContact */
.l-content .leadContact{
  width: 523px;
  margin: 0 auto;
}


/* caseBlock */
.l-content .caseBlock {
  width: 896px;
  border: 2px solid #cbcbcb;
  margin: 0 auto 40px;
}
.l-content .caseBlock .caseBox {
  border-top: 4px solid #496db1;
  padding: 0 30px;
}
.l-content .caseBlock .caseBox .caseList {
  border-bottom: 1px dotted #666666;
  padding: 20px 0;
}
.l-content .caseBlock .caseBox .caseList.last {
  border-bottom: none;
}
.l-content .caseBlock .caseBox .caseList .case {
  float: left;
  width: 230px;
  border-right: 1px dotted #cbcbcb;
}
.l-content .caseBlock .caseBox .caseList .case.last {
  border-right: none;
}
.l-content .caseBlock .caseBox .caseList .case .item {
  width: 230px;
  height: 299px;
  border-bottom: 1px dotted #cbcbcb;
  margin-bottom: 20px;
}
.l-content .caseBlock .caseBox .caseList .case .caption {
  height: 80px;
}


/* leadLink */
.l-content .leadLink {
  border-bottom: 1px solid #cbcbcb;
  text-align: center;
  margin: 0 auto;
}
.l-content .leadLink span {
  font-size: 14px;
  display: block;
  text-align: center;
}
.l-content .leadLink .btn {
  width: 280px;
  margin: 0 auto;
}
.l-content .leadLink .btn.wide {
  width: 300px;
}


/* tankBlock */
.l-content .tankBlock {
  border: 1px solid #cbcbcb;
  margin: 0 auto;
}
.l-content .tankBlock .tankBox {
  border-top: 3px solid #cbcbcb;
  padding: 20px 30px 20px 40px;
}
.l-content .tankBlock .tankBox .tankList {
  float: left;
  width: 160px;
  border-right: 1px dotted #cbcbcb;
}
.l-content .tankBlock .tankBox .tankList.last {
  border-right: none;
}
.l-content .tankBlock .tankBox .tankList .ttl {
  height: 75px;
  border-bottom: 1px dotted #cbcbcb;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.l-content .tankBlock .tankBox .tankList .item {
  width: 160px;
  height: 179px;
  margin-bottom: 20px;
}
.l-content .tankBlock .tankBox .tankList .name {
  text-align: center;
}

