#sp-image-35{
  text-decoration : none;
  border-top-left-radius : 6px 6px;
  border-top-right-radius : 6px 6px;
  border-bottom-right-radius : 6px 6px;
  border-bottom-left-radius : 6px 6px;
  box-shadow : 0px 3px 4px rgba(0, 0, 0, 0.5);
  max-width : 100%;
}

#sp-list-2{
  background-color : #ffebeb;
  background-image : none;
  background-repeat : repeat;
  background-attachment : scroll;
  background-position : 0% 0%;
  background-clip : border-box;
  background-origin : padding-box;
  background-size : auto auto;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-left-width : 2px;
  border-left-style : solid;
  border-left-color : #ff9e9e;
  width : 100%;
  list-style-type : none;
}

#sp-list-2 li{
  margin-left : 2px;
}

#sp-list-2 > li{
  color : #555555;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 10px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : dotted;
  border-left-color : #ff9e9e;
  border-bottom-color : #ff9e9e;
}

#sp-list-2 > li:last-child{
  border-bottom-width : medium;
  border-bottom-style : none;
  border-bottom-color : initial;
}

#sp-list-1, #sp-list-6, #sp-list-8{
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 100%;
  list-style-type : none;
}

#sp-list-1 li, #sp-list-6 li, #sp-list-8 li{
  padding-left : 10px;
  margin-bottom : 3px;
}

#sp-list-1 > li, #sp-list-6 > li, #sp-list-8 > li{
  color : #000000;
  background-color : #e5e5e5;
  background-image : none;
  background-repeat : repeat;
  background-attachment : scroll;
  background-position : 0% 0%;
  background-clip : border-box;
  background-origin : padding-box;
  background-size : auto auto;
  border-left-width : 3px;
  border-left-style : solid;
  border-left-color : #eb6877;
}

.page-toppage#content #page-content{
  background-color : #ffffff;
}

#sp-button-4 > a{
  background-color : #d94079;
  border-top-left-radius : 60px 60px;
  border-top-right-radius : 60px 60px;
  border-bottom-right-radius : 60px 60px;
  border-bottom-left-radius : 60px 60px;
}

#sp-button-5 > a{
  background-color : #00d6b7;
  border-top-left-radius : 60px 60px;
  border-top-right-radius : 60px 60px;
  border-bottom-right-radius : 60px 60px;
  border-bottom-left-radius : 60px 60px;
}

#sp-button-6 > a{
  background-color : #d94079;
  border-top-left-radius : 60px 60px;
  border-top-right-radius : 60px 60px;
  border-bottom-right-radius : 60px 60px;
  border-bottom-left-radius : 60px 60px;
}

#sp-button-7 > a{
  background-color : #00d6b7;
  border-top-left-radius : 60px 60px;
  border-top-right-radius : 60px 60px;
  border-bottom-right-radius : 60px 60px;
  border-bottom-left-radius : 60px 60px;
}

.sp-wp-post-list#sp-entry-content-1 > article > header > h1{
  font-size : 2rem;
}

.sp-wp-post-list#sp-entry-content-2 > article > header > h1{
  font-size : 2rem;
}

.sp-wp-post-list#sp-entry-content-23 > article > header > h1{
  font-size : 2rem;
}

.sp-wp-post-list#sp-entry-content-24 > article > header > h1{
  font-size : 2.3rem;
}

.sp-wp-post-list#sp-entry-content-25 > article > header > h1{
  font-size : 2.1rem;
}

.sp-wp-post-list#sp-entry-content-26 > article > header > h1{
  font-size : 1.6rem;
}

.sp-wp-post-list#sp-entry-content-27{
  font-size : 1.2rem;
}

.sp-wp-post-list#sp-entry-content-27 > article > header > h1{
  font-size : 1.6rem;
}

.sp-wp-post-list#sp-entry-content-3 > article > header > h1{
  font-size : 2rem;
}

.sp-wp-post-list#sp-entry-content-38 > article > header > h1{
  font-size : 2rem;
}

.sp-wp-post-list#sp-entry-content-39 > article > header > h1{
  font-size : 2.1rem;
}

.sp-wp-post-list#sp-entry-content-4 > article > header > h1{
  font-size : 2rem;
}

.sp-wp-post-list#sp-entry-content-40 > article > header > h1{
  font-size : 1.8rem;
}

.sp-wp-post-list#sp-entry-content-41 > article > header > h1{
  font-size : 1.7rem;
}

#sp-page-title-1 h1{
  font-size : 2rem;
}

#sp-page-title-11 h1{
  font-size : 2.3rem;
}

#sp-page-title-12 h1{
  font-size : 2.3rem;
}

#sp-page-title-13 h1{
  font-size : 2.2rem;
}

#sp-page-title-14 h1{
  font-size : 1.7rem;
}

#sp-page-title-2 h1{
  font-size : 2rem;
}

#sp-page-title-6 h1{
  font-size : 1.9rem;
}

#sp-site-branding2-1 .site-title{
  background-image : url(img/am500_sc084.jpg);
}

#sp-site-branding2-1 .site-title a{
  text-indent : 0px;
  overflow : visible;
}

#sp-site-branding2-1 > .site-title{
  background-image : none;
  border-top-left-radius : 20px 20px;
  border-top-right-radius : 20px 20px;
  border-bottom-right-radius : 20px 20px;
  border-bottom-left-radius : 20px 20px;
}

#sp-site-branding2-1 > .site-title a{
  font-size : 1.9rem;
  font-family : "游明朝 Demibold", "ABOUTFACE";
  color : #ffffff;
}

.sp-wp-post-list#sp-wp-post-list-17 > article > .entry-content > h4{
  line-height : 120%;
}

.sp-wp-post-list#sp-wp-post-list-17 > article > .entry-content > p{
  line-height : 100%;
}

.sp-wp-post-list#sp-wp-post-list-17 > article > header > h1{
  font-size : 2.2rem;
}

.sp-wp-post-list#sp-wp-post-list-18 > article > header > h1{
  font-size : 2.3rem;
}

.sp-wp-post-list#sp-wp-post-list-19 > article > header > h1{
  font-size : 2.4rem;
}

.sp-wp-post-list#sp-wp-post-list-22 > article > header > h1{
  font-size : 2.3rem;
}

.sp-wp-post-list#sp-wp-post-list-23 > article > header > h1{
  font-size : 2rem;
}

.sp-wp-post-list#sp-wp-post-list-24 > article > header > h1{
  font-size : 1.8rem;
}

.sp-wp-post-list#sp-wp-post-list-25 > article > header > h1{
  font-size : 1.6rem;
}

.sp-wp-post-list#sp-wp-post-list-6 > article > header > h1{
  font-size : 2.6rem;
}

@media not screen, screen and (min-width: 569px) {

  #sp-block-container-10{
    margin-top : 1px;
    margin-left : 0px;
    margin-bottom : 2px;
    width : 857px;
    min-height : 1060px;
  }

  #sp-block-container-11{
    margin-top : 2px;
    margin-bottom : 1px;
    min-height : 75px;
  }

  #sp-block-container-12{
    margin-top : 1px;
    margin-left : 0px;
    margin-bottom : 2px;
    width : 857px;
    min-height : 1060px;
  }

  #sp-block-container-15{
    min-height : 107px;
  }

  #sp-block-container-7{
    margin-top : -20px;
    margin-bottom : -96px;
    width : 548px;
    min-height : 50px;
  }

  #sp-block-container-8{
    min-height : 72px;
  }

  #sp-block-container-9{
    margin-top : 2px;
    margin-bottom : -41px;
    width : 858px;
    min-height : 100px;
  }

  #sp-button-1{
    width : 316px;
    height : 34px;
  }

  #sp-button-10{
    width : 196px;
  }

  #sp-button-11{
    width : 215px;
  }

  #sp-button-12{
    width : 223px;
  }

  #sp-button-13{
    width : 242px;
  }

  #sp-button-14{
    width : 153px;
  }

  #sp-button-15{
    width : 187px;
  }

  #sp-button-16{
    width : 148px;
  }

  #sp-button-17{
    width : 151px;
  }

  #sp-button-18{
    width : 157px;
  }

  #sp-button-19{
    width : 154px;
  }

  #sp-button-2{
    width : 362px;
    height : 38px;
  }

  #sp-button-20{
    width : 373px;
  }

  #sp-button-22{
    width : 344px;
  }

  #sp-button-23{
    width : 242px;
  }

  #sp-button-24{
    width : 208px;
  }

  #sp-button-3{
    width : 362px;
    height : 38px;
  }

  #sp-button-4{
    width : 237px;
    height : 50px;
  }

  #sp-button-5{
    width : 240px;
    height : 51px;
  }

  #sp-button-6{
    width : 234px;
    height : 49px;
  }

  #sp-button-7{
    width : 234px;
    height : 49px;
  }

  #sp-button-8{
    width : 196px;
  }

  #sp-button-9{
    width : 246px;
  }

  #sp-definition-list-1{
    min-height : 380px;
  }

  #sp-image-1{
    width : 643px;
    height : 83px;
  }

  #sp-image-35{
    width : 207px;
    height : 71px;
  }

  #sp-list-6{
    margin-top : auto;
    width : 839px;
    min-height : 100px;
  }

  #sp-list-8{
    margin-top : auto;
    width : 839px;
    min-height : 100px;
  }

  #sp-page-title-11{
    margin-bottom : -5px;
    min-height : 65px;
  }

  #sp-page-title-12{
    margin-bottom : -5px;
    min-height : 65px;
  }

  #sp-page-title-13{
    margin-bottom : -5px;
    min-height : 65px;
  }

  #sp-page-title-14{
    margin-bottom : -5px;
    min-height : 115px;
  }

  #sp-site-branding2-1 > .site-title{
    margin-left : 2px;
    width : 243px;
    height : 73px;
  }

  #sp-site-navigation-1{
    width : 657px;
    min-height : 83px;
  }
}

@media screen and (max-width: 568px) {

  .page-toppage#content #page-content{
    padding-top : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-bottom : 0px;
  }

  #sp-button-1{
    width : 166px;
    height : 37px;
  }

  #sp-button-2{
    width : 188px;
    height : 62px;
  }

  #sp-button-22{
    width : 170px;
    height : 45px;
  }

  #sp-button-3{
    width : 188px;
    height : 62px;
  }

  #sp-site-branding2-1 > .site-title{
    width : 211px;
    height : 55px;
  }
}
