@charset "UTF-8";
/* livewater ----------------*/
.content {
  padding: 77px 4px 98px 9px;
}

.box {
  padding: 0 0 0 203px;
  width: 741px;
}
.box .secTtl {
  border-bottom: 1px solid #b4b4b4;
  font-size: 14px;
  line-height: 1;
  padding-bottom: 6px;
  margin-bottom: 36px;
  color: #000;
}
.box .subTtl {
  float: left;
  width: 122px;
  background-color: #4863c2;
  color: #fff;
  height: 32px;
  line-height: 32px;
  text-align: center;
  margin-right: 10px;
}
.box .boxRight {
  float: right;
  width: 600px;
}
.box .clmTtl {
  font-family: ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, ＭＳ Ｐ明朝, MS PMincho, serif;
  font-size: 18px;
  color: #2e3192;
  border-bottom: 1px solid #b4b4b4;
  line-height: 1.5;
  padding: 2px 0 3px;
  margin-bottom: 10px;
}
.box .column {
  margin-bottom: 46px;
}
.box .column img {
  display: block;
}
.box .column p {
  line-height: 2;
}
.box .column .imgLeft {
  float: left;
  margin-right: 8px;
}
.box .column .imgRight {
  float: right;
  margin-left: 5px;
}
.box .column .bfTtl {
  color: #4863c2;
  font-size: 15px;
  line-height: 1.73;
  margin-bottom: 8px;
}

.txtBox01 {
  margin-bottom: 22px;
}
.txtBox01 .leftImg {
  float: left;
  width: 112px;
  padding-top: 18px;
}
.txtBox01 .rightTxt {
  float: right;
  width: 443px;
  line-height: 2;
}

.txtBox02 {
  position: relative;
  margin-bottom: 135px;
}
.txtBox02 .line {
  position: absolute;
  border-left: 1px solid #c1272d;
  width: 1px;
  height: 38px;
  top: 513px;
  left: 169px;
}
.txtBox02 p {
  line-height: 2;
  padding-top: 28px;
}

.lvwtImg {
  margin-bottom: 148px;
}
.lvwtImg img {
  display: block;
}
.lvwtImg .cap {
  padding: 5px 0 0 10px;
}
.lvwtImg .cap li {
  color: #6e6e6e;
  font-size: 9px;
  line-height: 1.77;
  float: left;
  width: 114px;
  margin-left: 10px;
}
.lvwtImg .cap li:first-child {
  margin-left: 0;
}

.lvwtBox02 {
  margin-bottom: 50px;
}

.lvwtBox03 {
  margin-bottom: 50px;
}
.lvwtBox03 .clmTtl {
  margin-bottom: 18px;
}
.lvwtBox03 .column {
  border-top: 1px solid #91b6dc;
  padding-top: 6px;
  margin-bottom: 35px;
}
.lvwtBox03 .column p {
  padding-left: 24px;
}
.lvwtBox03 .clm01 {
  border-top: 0;
}
.lvwtBox03 .clm01 p {
  margin-bottom: 26px;
}
.lvwtBox03 .clm01 .info {
  padding-left: 24px;
  line-height: 2;
  margin-bottom: 5px;
}
.lvwtBox03 .rfimg01 dt, .lvwtBox03 .rfimg02 dt {
  margin-bottom: 15px;
}
.lvwtBox03 .rfimg01 dd, .lvwtBox03 .rfimg02 dd {
  text-align: center;
}
.lvwtBox03 .rfimg01 {
  float: left;
  width: 192px;
  padding: 0 25px 0 156px;
}
.lvwtBox03 .rfimg02 {
  float: left;
  width: 212px;
  padding-top: 93px;
}

.lvwtBox04 {
  margin-bottom: 114px;
}
.lvwtBox04 .attchImg {
  border-top: 1px solid #b4b4b4;
  padding: 20px 0 0;
}
.lvwtBox04 .attchImg img {
  margin-left: -10px;
}
.lvwtBox04 .attchImg ul {
  position: relative;
}
.lvwtBox04 .attchImg ul li {
  font-size: 9px;
  color: #6e6e6e;
  position: absolute;
  top: 5px;
}
.lvwtBox04 .attchImg ul .cap01 {
  left: 0;
}
.lvwtBox04 .attchImg ul .cap02 {
  left: 165px;
}
.lvwtBox04 .attchImg ul .cap03 {
  left: 336px;
}
.lvwtBox04 .attchImg ul .cap04 {
  left: 500px;
}

.lvwtBox05 p {
  line-height: 2;
  padding-top: 16px;
}
.lvwtBox05 .txt {
  line-height: 2;
  padding-top: 26px;
  margin-bottom: 23px;
}
.lvwtBox05 .note {
  color: #f15a24;
  font-size: 12px;
  line-height: 1.2;
  padding: 0 0 0 24px;
}

.spec_table {
  border-bottom: 1px solid #f1f1ef;
  margin-bottom: 15px;
  width: 600px;
}
.spec_table th, .spec_table td {
  line-height: 1.5;
  font-size: 12px;
}
.spec_table th {
  width: 158px;
  padding: 10px 0 6px 19px;
  text-align: left;
}
.spec_table td {
  padding: 10px 0 6px;
}
.spec_table tr:nth-child(odd) {
  background-color: #f1f1ef;
}
