/* ---------------------------------------------- */
/*common*/
/* ---------------------------------------------- */
#ContentsArea {
  background: none;
}

.icon_blank {
  display: inline-block;
  margin-left: 0px;
}

/* ---------------------------------------------- */
/* sec__mv */
/* ---------------------------------------------- */
.index .sec__mv {
  background: url("../images/index/mv.jpg") center center;
  background-size: cover;
}

/* ---------------------------------------------- */
/* sec__news */
/* ---------------------------------------------- */
.sec__news {
  background: #efefef;
}

/* ---------------------------------------------- */
/* sec__service */
/* ---------------------------------------------- */
.index .sec__service {
  margin-top: -70px;
  position: relative;
}

/* ---------------------------------------------- */
/* sec__attention */
/* ---------------------------------------------- */
.sec__attention {
  margin: -30px auto 40px;
  width: 1000px;
  background: #f9f3f3;
  text-align: center;
  padding: 30px 0 25px;
}
.sec__attention p {
  font-weight: bold;
}
.sec__attention a {
  color: #c00000 !important;
  display: inline-block;
  border-bottom: solid 1px #c00000;
}
.sec__attention a:hover {
  text-decoration: none;
}
.sec__attention a:link {
  text-decoration: none;
}

/* ---------------------------------------------- */
/* sec__inquiry */
/* ---------------------------------------------- */
.index .sec__inquiry {
  height: 325px;
  background: #efe3d7 url("../images/index/bg_inquiry.jpg") top right;
  background-size: cover;
}

/* ---------------------------------------------- */
/* sec__link */
/* ---------------------------------------------- */
.sec__link {
  margin: 60px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1000px;
}
.sec__link .link-block {
  width: 100%;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
}
.sec__link .link-block:first-of-type {
  border-left: solid 1px #d9d9d9;
}
.sec__link .link-block a, .sec__link .link-block a:link {
  text-decoration: none;
  display: block;
  padding: 28px 15px 23px 12px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.sec__link .link-block a:hover, .sec__link .link-block a:link:hover {
  opacity: 0.7;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.sec__link .link-block .block-body .block-head {
  padding: 0 15px 28px 13px;
  border-bottom: solid 1px #d9d9d9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sec__link .link-block .block-body .block-head .icon_lb {
  display: block;
}
.sec__link .link-block .block-body .block-head .arrow {
  display: block;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  background: url(../images/index/arrow01.png) no-repeat right center;
  padding-left: 15px;
  font-size: 114.285%;
  line-height: 1.375;
}
.sec__link .link-block .block-body .block-inner {
  padding: 20px 13px 0px 13px;
}
.sec__link .link-block .block-body .block-inner .note {
  margin-top: 13px;
  font-size: 85.714%;
  line-height: 1.5;
}
