@charset "UTF-8";
/* puremax----------------*/
.content {
  padding: 77px 4px 96px 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;
}

.pmaxBox01 {
  margin-bottom: 32px;
}
.pmaxBox01 .imgBox {
  position: relative;
  margin-bottom: 18px;
}
.pmaxBox01 .imgBox .capbox {
  position: absolute;
  top: 108px;
  left: 294px;
  font-size: 12px;
  color: #c1272d;
  line-height: 1.7;
  background-color: rgba(255, 255, 255, 0.5);
  height: 64px;
  width: 173px;
  padding: 7px 0 0 4px;
}
.pmaxBox01 .imgBox .linebox {
  position: absolute;
  background-color: transparent;
  border: 1px solid #c1272d;
  height: 194px;
  top: 188px;
  left: 294px;
  width: 152px;
}
.pmaxBox01 p {
  line-height: 2;
  margin-bottom: 25px;
}

.pmaxImgBox {
  margin-bottom: 94px;
}
.pmaxImgBox .cap {
  padding: 0 0 0 10px;
}
.pmaxImgBox .cap li {
  color: #6e6e6e;
  font-size: 9px;
  line-height: 1.77;
  float: left;
  width: 132px;
  margin-left: 10px;
}
.pmaxImgBox .cap li:first-child {
  margin-left: 0;
}

.pmaxBox02 {
  margin-bottom: 55px;
}

.pmaxBox03 {
  position: relative;
  margin-bottom: 50px;
}
.pmaxBox03 .pmaximg {
  position: absolute;
  top: -10px;
  left: 52px;
}
.pmaxBox03 .clmTtl {
  margin-bottom: 22px;
}
.pmaxBox03 .column {
  margin-bottom: 36px;
}
.pmaxBox03 .column p {
  padding-left: 22px;
}

.pmaxBox04 {
  margin-bottom: 98px;
}
.pmaxBox04 .clmTtl {
  margin-bottom: 22px;
}
.pmaxBox04 h5 {
  font-size: 15px;
  color: #4863c2;
  line-height: 1.74;
  margin-bottom: 10px;
}
.pmaxBox04 .filterImg {
  margin-left: -28px;
}

.pmaxBox05 {
  margin-bottom: 100px;
}
.pmaxBox05 .clmTtl {
  margin-bottom: 22px;
}
.pmaxBox05 h5 {
  color: #4863c2;
  font-size: 15px;
  line-height: 1.74;
  margin-bottom: 10px;
}
.pmaxBox05 p {
  line-height: 2;
  margin-bottom: 9px;
}

.seinou_table {
  border-bottom: 1px solid #f1f1ef;
  margin: 0 0 15px 16px;
  width: 584px;
}
.seinou_table th, .seinou_table td {
  line-height: 1.9;
  font-size: 11px;
}
.seinou_table th {
  padding: 0 0 0 11px;
  text-align: left;
}
.seinou_table .col_a {
  width: 208px;
}
.seinou_table .col_b {
  width: 214px;
}
.seinou_table td {
  padding: 0 26px 0 0;
  width: 44px;
  text-align: right;
}
.seinou_table tr:nth-child(odd) {
  background-color: #f1f1ef;
}

.pmaxBox06 {
  margin-bottom: 134px;
}
.pmaxBox06 p {
  line-height: 2;
}
.pmaxBox06 .teianImg {
  padding: 14px 0 0;
}
.pmaxBox06 .teianImg img {
  margin-left: -4px;
}
.pmaxBox06 .teianImg ul {
  position: relative;
}
.pmaxBox06 .teianImg ul li {
  font-size: 9px;
  color: #6e6e6e;
  position: absolute;
  top: 2px;
  line-height: 1.77;
}
.pmaxBox06 .teianImg ul .cap01 {
  left: 0;
}
.pmaxBox06 .teianImg ul .cap02 {
  left: 152px;
}
.pmaxBox06 .teianImg ul .cap03 {
  left: 307px;
}
.pmaxBox06 .teianImg ul .cap04 {
  left: 460px;
}

.pmaxBox07 .clmTtl {
  border-bottom: 0;
  margin-bottom: 26px;
}

.pmaxspec_table {
  border-top: 1px solid #b4b4b4;
  width: 600px;
}
.pmaxspec_table th, .pmaxspec_table td {
  line-height: 1.5;
  font-size: 12px;
  border-bottom: 1px solid #b4b4b4;
  vertical-align: top;
}
.pmaxspec_table th {
  width: 172px;
  background-color: #f1f1ef;
  padding: 6px 0 5px 8px;
  text-align: left;
}
.pmaxspec_table td {
  padding: 6px 12px 5px;
}
.pmaxspec_table .vam {
  vertical-align: middle;
}
