@charset "UTF-8";
/* guarantee ----------------*/
.content {
  padding: 102px 69px 95px 215px;
}

.tclr_b {
  font-family: ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, ＭＳ Ｐ明朝, MS PMincho, serif;
  color: #2e3192;
}

.grntBox01 {
  margin-bottom: 77px;
}
.grntBox01 .secTtl {
  font-size: 20px;
  margin-bottom: 7px;
}
.grntBox01 .leadTxt {
  font-size: 14px;
  line-height: 1.78;
  border-bottom: 1px solid #7f7f7f;
  padding-bottom: 15px;
  margin-bottom: 24px;
}
.grntBox01 .threeTxt {
  padding-left: 77px;
  display: table;
}
.grntBox01 .threeTxt .num {
  vertical-align: top;
  display: table-cell;
  background-color: #f2f2f2;
  width: 43px;
}
.grntBox01 .threeTxt .num span {
  background-color: #9abf4b;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  line-height: 53px;
  display: block;
  text-align: center;
}
.grntBox01 .threeTxt .txt {
  display: table-cell;
  vertical-align: top;
  padding-left: 19px;
}
.grntBox01 .threeTxt .txt h3 {
  font-size: 18px;
  line-height: 1.5;
  padding-bottom: 12px;
  border-bottom: 1px solid #b4b4b4;
  margin-bottom: 11px;
}
.grntBox01 .threeTxt .txt p {
  font-size: 14px;
  line-height: 1.78;
}
.grntBox01 .threeTxt .txt .note {
  font-size: 11px;
}
.grntBox01 .threeTxt .txt01 {
  padding-bottom: 44px;
}
.grntBox01 .threeTxt .txt02 {
  padding-bottom: 50px;
}

.grntBox02 {
  margin-bottom: 88px;
}
.grntBox02 .boxheader {
  padding-bottom: 9px;
  border-bottom: 1px solid #7f7f7f;
  margin-bottom: 28px;
  color: #000;
}
.grntBox02 .gbTtl {
  background-color: #eee;
  font-size: 18px;
  float: left;
  width: 274px;
  line-height: 44px;
  padding-left: 22px;
}
.grntBox02 .menu {
  float: left;
  padding-left: 22px;
}
.grntBox02 .menu li {
  font-size: 16px;
}
.grntBox02 .menu li:first-child {
  margin-bottom: 11px;
}
.grntBox02 .mntTxt01 dt, .grntBox02 .mntTxt02 dt {
  border-bottom: 1px solid #7f7f7f;
}
.grntBox02 .mntTxt01 dd, .grntBox02 .mntTxt02 dd {
  font-size: 13px;
  line-height: 2;
}
.grntBox02 .mntTxt01 {
  margin-bottom: 34px;
}
.grntBox02 .mntTxt01 dt {
  font-size: 18px;
  line-height: 1.5;
  padding-bottom: 8px;
  margin-bottom: 7px;
}
.grntBox02 .mntTxt02 dt {
  font-size: 16px;
  line-height: 1.75;
  padding-bottom: 0;
  margin-bottom: 5px;
}
.grntBox02 .flowImg {
  text-align: center;
  padding: 19px 0 36px 10px;
}
.grntBox02 .mntTx03 {
  line-height: 2;
  font-size: 13px;
  padding-left: 22px;
  margin-bottom: 24px;
}
.grntBox02 .mntTx03 span {
  color: #f15a24;
}
.grntBox02 .point {
  padding-left: 22px;
}
.grntBox02 .point dt {
  float: left;
  clear: left;
  width: 172px;
  padding-top: 3px;
}
.grntBox02 .point dd {
  padding-left: 172px;
  line-height: 2;
  font-size: 13px;
}

.grntBox03 {
  margin-bottom: 97px;
}
.grntBox03 .secTtl {
  font-size: 16px;
  line-height: 1.75;
  padding-bottom: 4px;
  border-bottom: 1px solid #7f7f7f;
  margin-bottom: 7px;
}
.grntBox03 .secTxt {
  line-height: 2;
  font-size: 13px;
  margin-bottom: 28px;
}

.grntTable {
  border-top: 1px solid #7f7f7f;
  width: 739px;
}
.grntTable th {
  border-bottom: 1px solid #7f7f7f;
  border-right: 1px solid #7f7f7f;
  background-color: #f2f2f2;
  padding: 14px 10px;
  font-size: 13px;
  text-align: left;
  vertical-align: top;
}
.grntTable thead th {
  text-align: center;
  padding: 12px 0 10px;
}
.grntTable .col01 {
  background-color: #fff;
  width: 18%;
}
.grntTable .col02 {
  width: 41%;
}
.grntTable .col02 {
  width: 41%;
}
.grntTable td {
  border-bottom: 1px solid #7f7f7f;
  border-right: 1px solid #7f7f7f;
  font-size: 13px;
  padding: 8px 10px 4px;
  line-height: 1.77;
}
.grntTable .bdn {
  border-right: none;
}
.grntTable .tac {
  text-align: center;
}
.grntTable .fs12 {
  font-size: 12px;
  display: block;
  line-height: 1.75;
  text-align: left;
}

.grntBox04 .secTtl {
  font-size: 16px;
  line-height: 1.75;
  padding-bottom: 4px;
  border-bottom: 1px solid #7f7f7f;
  margin-bottom: 7px;
}
.grntBox04 .secTxt {
  line-height: 2;
  margin-bottom: 40px;
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 16px;
}
.grntBox04 .point {
  padding-left: 22px;
}
.grntBox04 .point dt {
  float: left;
  clear: left;
  width: 172px;
  padding-top: 3px;
}
.grntBox04 .point dd {
  padding-left: 172px;
  line-height: 2;
}
