
/*H2*/
.kh2_ww1 {
  
}

.kh2_ww1 h2 {
  font-size: 36px;
  line-height: 1;
}

.kh2_ww1 h2 a {
  display: block;
  background-image: url(img/background-bottom.png), url(img/background.png);
  background-repeat: repeat-x, repeat;
  background-position: bottom, center;
  background-size: 10px 14px, 2px 2px;
  padding: 3%;
  color: #FFFFFF;
  text-decoration: none;
}

.kh2_ww1 h2 a:hover{
    opacity: 0.5;
}


/*リスト*/
#page-smap ul {
  padding: 0;
  margin: 20px 25px;
}

#page-smap ul li{
  list-style-image: none;
  margin: 20px 0 0;
}

#page-smap ul li a {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  padding: 3px 0 0 2.2em;
  margin: 0;
  text-decoration: none;
  color: #333333;
  background-image: url(img/list_icon1.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 28px 28px;
  min-height: 28px;
}

#page-smap ul li a:hover{
    opacity: 0.5;
}


/*SP用 数字 アイコン*/
@media screen and (max-width: 640px) {
  /*H2*/
  .kh2_ww1 {
    margin: 0% 3.125%;
  }

  .kh2_ww1 h2 {
    font-size: 6.25vw;
    line-height: 1.15;
    padding-bottom: 1.875vw;
  }

  .kh2_ww1 h2 a {
    background-size: 1.5625vw 2.1875vw, 0.4125vw 0.4125vw;
    padding: 3.6% 3% 5% 3%;
  }

  /*リスト*/
  #page-smap ul {
    padding: 0;
    margin: 5% 3.125%;
  }

  #page-smap ul li{
    margin: 3vw;
  }

  #page-smap ul li a {
    font-size: 4.0625vw;
    line-height: 1.5;
    padding: 0.3125vw 0 0 6vw;
    margin: 0;
    background-size: 4.375vw 4.375vw;
    min-height: 4.375vw;
  }

  #page-smap ul li a:hover{
      opacity: 1;
  }
}