@charset "UTF-8";

/* =========================================================
調整スタイル
========================================================= */
.type-clean .hdg-lv2-02 {
  font-size: 34px;
  font-weight: bold;
  background-repeat: no-repeat;
  height: 65px;
  margin-bottom: 37.75px;
  padding-top: 5px;
}

.type-clean .hdg-lv2-02 b {
  color: #3670c6;
}

.type-clean .hdg-lv2-02::before {
  display: none;
}

.type-clean .hdg-lv2-02.icon-01 {
  background-image: url("/feature/clean/images/icon-index-01.gif");
  background-position: left 0 top -3px;
  padding-left: 78px;
}

.type-clean .hdg-lv2-02.icon-02 {
  background-image: url("/feature/clean/images/icon-index-02.gif");
  background-position: left 0 top -4px;
  padding-left: 75px;
}

.type-clean .hdg-lv2-02.icon-03 {
  background-image: url("/feature/clean/images/icon-index-03.gif");
  background-position: left 5px top;
  padding-left: 79px;
}

.type-clean .list-wrapper {
  margin-bottom: 42px;
}

.type-clean .list-link-01.type-02 > li > a {
  padding-right: 0;
}

.type-clean .list-link-02 {
  margin-top: 0;
  margin-bottom: 0;
}

.type-clean .box-03 .list-link-02 {
  margin-top: 20px;
}

.type-clean .box-03 .hdg-lv3-02 {
  background-image: url("/feature/clean/images/icon-index-04.gif");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: auto 25px;
  padding-left: 31px;
}

.type-clean .box-layout.group .list-link-02 > li > a {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-width: 0\0;
  min-height: 114px;
  max-height: 114px;
}

.summer-wraper {
  padding: 10px 0 90px;
}

.summer-content {
  min-width: 890px;
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}

.btn-content {
  min-width: 890px;
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}
