.under__mv {
  padding: 16px 0 64px 0;
  background: none;
}
@media all and (max-width: 767px) {
  .under__mv {
    margin: 0;
    padding: 16px 0 48px 0;
  }
}
.under__sec1 {
  margin-top: 112px;
}
.under__sec1 .parts__info_link_bx .cate {
  min-width: 116px;
  text-align: center;
  color: #000066;
}
@media all and (max-width: 767px) {
  .under__sec1 {
    margin-top: 40px;
  }
  .under__sec1 .parts__info_link_bx .cate {
    min-height: 44px;
    place-content: center;
  }
}
.under__sec3 {
  margin-top: 82px;
  margin-bottom:60px;
}
@media all and (max-width: 767px) {
  .under__sec3 {
    margin-top: 58px;
    margin-bottom: 40px;
  }
}
.under__sec4 {
  margin-top: 64px;
  margin-bottom:60px;
}
@media all and (max-width: 767px) {
  .under__sec4 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media all and (max-width: 767px) {
  .under__wrapper .layout__grid.column4 {
    margin: 32px 0 0 0;
  }
  .under__wrapper .layout__grid.column4 .img img {
    height: auto;
  }
  .under__wrapper .layout__grid.column4 .name {
    padding: 16px 16px 16px 48px;
    font-size: 2rem;
    background: url(/ktr_content/content/000927775.png) center left 16px no-repeat; /*../images/arw_pick.png*/
    background-size: 24px auto;
  }
}

.parts__bread {
  font-size: 1.4rem;
  font-weight: 500;
}
.parts__bread .in {
  display: flex;
  justify-content: flex-start;
  height: 49px;
  place-items: center;
}
.parts__bread a {
  padding-right: 35px;
  background: url("/ktr_content/content/000927767.png") center right 15px no-repeat; /*../images/bread_arw.png*/
  background-size: 5px auto;
}
@media all and (max-width: 767px) {
  .parts__bread {
    margin-top: 50px;
    margin-bottom: 10px;
  }
  .parts__bread .in {
    height: 33px;
  }
}
.parts__under-pagettl {
  background: #B0D4ED;
  color: #000;
  padding: 8px 0 6px 0;
  box-sizing: border-box;
}
.parts__under-pagettl .renew_inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.parts__under-pagettl h1 {
  font-size: 4rem;
  padding: 0 40px 0 44px;
  box-sizing: border-box;
  font-family: "Zen Antique Soft", serif;
  font-weight: 500;
  font-style: normal;
}
.parts__under-pagettl .sub {
  font-size: 3.2rem;
  font-weight: 500;
  box-sizing: border-box;
  font-family: "Zen Antique Soft", serif;
  font-style: normal;
		padding-left: 40px;
}
.parts__under-pagettl.river {
  background: #B0D4ED;
		color:#000066;
}
.parts__under-pagettl.river .sub {
		border-left: 1px solid #82bbe3;
}
.parts__under-pagettl.road {
  background: #f9cd86;
		color:#8F4200;
}
.parts__under-pagettl.road .sub {
		border-left: 1px solid #F5AA31;
}
.parts__under-pagettl.city {
  background: #d0ebbc;
		color:#4c6f05;
}
.parts__under-pagettl.city .sub {
		border-left: 1px solid #9dd572;
}
.parts__under-pagettl.kensan {
  background: #98C2A7;
		color:#115529;
}
.parts__under-pagettl.kensan .sub {
		border-left: 1px solid #73ab86;
}
.parts__under-pagettl.eizen {
  background: #FFEBF9;
		color:#B4408F;
}
.parts__under-pagettl.eizen .sub {
		border-left: 1px solid #f899da;
}
.parts__under-pagettl.youchi {
  background: #FFF099;
		color: #665700;
}
.parts__under-pagettl.youchi .sub {
		border-left: 1px solid #fbdd27;
}
@media all and (max-width: 767px) {
  .parts__under-pagettl h1 {
    font-size: 2.4rem;
    padding: 0 20px 0 0;
  }
  .parts__under-pagettl .sub {
    font-size: 1.6rem;
    padding-left: 20px;
  }
}
.parts__box-line {
  border: 2px solid #000066;
  margin-bottom: 64px;
}
.parts__box-line .parts__title-h2 {
  position: relative;
  margin-top: -18px;
  color: #000066;
}
.parts__box-line .parts__title-h2 h2 {
  padding: 0 16px;
  background: white;
  margin-left: 32px;
}
@media all and (max-width: 767px) {
  .parts__box-line {
    margin-bottom: 40px;
  }
  .parts__box-line .parts__title-h2 h2 {
    margin-left: 16px;
  }
}

.layout__grid.btn3 {
  padding: 22px 32px 32px 32px;
  box-sizing: border-box;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
		align-items: start;
}
.layout__grid.btn3 a {
  padding-left: 40px;
  background: url(/ktr_content/content/000927775.png) top left no-repeat; /*../images/arw_pick.png*/
  background-size: 24px auto;
  place-content: center;
}
@media all and (max-width: 1024px) {
  .layout__grid.btn3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .layout__grid.btn3 a {
    min-height: 32px;
  }
}
@media all and (max-width: 767px) {
  .layout__grid.btn3 {
    grid-template-columns: repeat(1, 1fr);
    padding: 22px 16px 32px 16px;
    box-sizing: border-box;
    margin: 0;
    display: grid;
    gap: 24px 0;
  }
  .layout__grid.btn3 a {
    padding-right: 0;
  }
}

#banner_count {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  margin-bottom: 80px;
  gap: 24px;
}
@media all and (max-width: 767px) {
  #banner_count {
		justify-content: space-evenly;
		gap: 10px;
  }
  #banner_count li {
    margin-bottom: 16px;
		width: 234px;
  }
  #banner_count li:last-of-type {
    margin-bottom: 0;
  }
  #banner_count a {
    display: block;
    width: 59%;
    min-width: 234px;
    margin: 0 auto 16px auto;
  }
  #banner_count a:last-of-type {
    margin: 0 auto;
  }
  #banner_count a img {
    width: 100%;
  }
}

