.page-contact#content #page-content > pre, .page-custom#content #page-content > pre, .page-custom1#content #page-content > pre, .page-custom2#content #page-content > pre, .page-custom3#content #page-content > pre, .page-custom4#content #page-content > pre, .page-custom5#content #page-content > pre, .page-custom6#content #page-content > pre, .page-custom7#content #page-content > pre, .page-custom8#content #page-content > pre, .page-custom9#content #page-content > pre, .page-item_archive#content #page-content > pre, .page-news#content #page-content > pre, .page-privacy#content #page-content > pre, .page-toppage#content #page-content > pre{
  background-color : #f5f5f5;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  overflow : auto;
  word-wrap : normal;
}

#sp-button-1 > a, #sp-button-2 > a, #sp-button-3 > a, #sp-button-5 > a{
  font-size : 1.2rem;
  color : #ffffff;
  background-color : #97ca00;
  text-decoration : none;
  text-align : center;
  padding-top : 7px;
  padding-left : 13px;
  padding-right : 13px;
  padding-bottom : 6px;
  margin-top : 15px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-top-width : medium;
  border-left-width : medium;
  border-right-width : medium;
  border-bottom-width : medium;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  border-top-color : initial;
  border-left-color : initial;
  border-right-color : initial;
  border-bottom-color : initial;
  border-top-left-radius : 6px 6px;
  border-top-right-radius : 6px 6px;
  border-bottom-right-radius : 6px 6px;
  border-bottom-left-radius : 6px 6px;
}

#sp-button-1 > a::before, #sp-button-2 > a::before, #sp-button-3 > a::before, #sp-button-5 > a::before{
  background-image : url(img/icon-arrow-04.gif);
  vertical-align : middle;
  margin-right : 10px;
  width : 4px;
  height : 7px;
  display : inline-block;
  content : "";
}

#sp-button-4{
  margin-bottom : 6px;
  width : 120px;
}

#sp-button-4 > a{
  font-size : 1.4rem;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #ffffff;
  background-color : #ff864b;
  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-decoration : none;
  text-align : center;
  padding-top : 5px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 2px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : #ffae86;
  border-left-color : #ffae86;
  border-right-color : #ffae86;
  border-bottom-color : #ffae86;
  border-top-left-radius : 5px 5px;
  border-top-right-radius : 5px 5px;
  border-bottom-right-radius : 5px 5px;
  border-bottom-left-radius : 5px 5px;
  box-shadow : 0px 4px 0px #d5591c;
  height : 100%;
  display : block;
  position : relative;
}

#sp-button-4 > a:active{
  box-shadow : 0px 2px 0px #d5591c;
  position : relative;
  top : 2px;
}

#sp-button-4 > a:hover{
  background-color : #ff783b;
}

.page-custom1#content #page-content > .paragraph a{
  color : #e10000;
}

#sp-button-1 > a{
  font-size : 1.6rem;
}

#sp-button-2 > a{
  color : #ffffff;
}

#sp-button-4 > a{
  font-size : 1.4rem;
}

#sp-button-5 > a{
  color : #ffffff;
}

#sp-definition-list-1{
  font-size : 1.3rem;
}

#sp-entry-content-11{
  border-top-width : 0px;
  border-left-width : 0px;
  border-right-width : 0px;
  border-bottom-width : 0px;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  border-top-color : #97ca00;
  border-left-color : #97ca00;
  border-right-color : #97ca00;
  border-bottom-color : #97ca00;
}

#sp-entry-content-11 > h3{
  color : #963e03;
}

#sp-entry-content-14 > article{
  background-color : transparent;
}

#sp-entry-content-14 > article > header{
  background-color : transparent;
}

#sp-entry-content-14 > article > header > h1{
  background-color : transparent;
  border-top-width : 0px;
  border-left-width : 0px;
  border-right-width : 0px;
  border-bottom-width : 0px;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  border-top-color : #808080;
  border-left-color : #808080;
  border-right-color : #808080;
  border-bottom-color : #808080;
}

#sp-entry-content-14 > h3{
  color : #4970be;
}

#sp-entry-content-15 > article{
  background-color : transparent;
}

#sp-entry-content-15 > article > header{
  background-color : transparent;
}

#sp-entry-content-15 > article > header > h1{
  background-color : transparent;
  border-top-width : 0px;
  border-left-width : 0px;
  border-right-width : 0px;
  border-bottom-width : 0px;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  border-top-color : #808080;
  border-left-color : #808080;
  border-right-color : #808080;
  border-bottom-color : #808080;
}

#sp-entry-content-15 > h3{
  color : #4970be;
}

#sp-item-gallery-1{
  font-size : 1.5rem;
  background-position : center top;
}

#sp-item-gallery-1 > ul > li{
  font-size : 1.1rem;
  background-color : #ffffff;
  border-top-width : 2px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : none;
  border-left-style : inset;
  border-right-style : inset;
  border-bottom-style : outset;
  border-top-color : #ffffff;
  border-left-color : #fee03a;
  border-right-color : #fee03a;
  border-bottom-color : #fee03a;
  width : 260px;
  height : 315px;
}

#sp-item-gallery-1 > ul > li p.item-gallery-content{
  background-color : #97ca00;
}

#sp-item-gallery-1 > ul > li p.item-gallery-title{
  color : #682b02;
  background-color : #97ca00;
}

#sp-item-gallery-1 > ul > li > div img.item-gallery-thumbnail{
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  border-top-color : #b4d6fa;
  border-left-color : #b4d6fa;
  border-right-color : #b4d6fa;
  border-bottom-color : #b4d6fa;
}

#sp-item-gallery-1 > ul > li > div.item-gallery-details{
  color : #676767;
  background-color : #ffffff;
}

#sp-item-gallery-1 > ul > li > div > p.item-gallery-content{
  font-size : 1.3rem;
  color : #808080;
  background-color : transparent;
  background-position : left top;
  background-size : auto auto,auto auto;
}

#sp-item-gallery-1 > ul > li > div > p.item-gallery-icons{
  overflow : visible;
}

#sp-item-gallery-1 > ul > li > div > p.item-gallery-title{
  font-size : 1.6rem;
  color : #963e03;
  background-color : #fee03a;
  background-position : center center;
  border-top-width : 0px;
  border-left-width : 0px;
  border-right-width : 0px;
  border-bottom-width : 1px;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  border-top-color : #000000;
  border-left-color : #000000;
  border-right-color : #000000;
  border-bottom-color : #242f58;
}

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

#sp-site-branding2-1 > .site-description{
  color : #669900;
}

#sp-site-navigation-1{
  font-size : 1.4rem;
  font-family : "小塚ゴシック Pro L", "小塚ゴシック Pro R";
  color : #303030;
  background-color : #97ca00;
  background-size : auto auto,auto auto;
}

#sp-site-navigation-1 > ul{
  background-color : #97ca00;
}

#sp-site-navigation-1 > ul > li.current_page_item > a{
  background-color : #669900;
}

#sp-site-navigation-1 > ul > li > a{
  background-position : center center;
  text-decoration : none;
}

#sp-site-navigation-1 > ul > li > a:hover{
  background-color : #669900;
}

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

  #sp-button-2{
    margin-top : 0px;
    width : 157px;
  }

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

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

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

  #sp-definition-list-1{
    margin-bottom : 79px;
    min-height : 364px;
  }

  #sp-google-map-1{
    width : 515px;
    min-height : 450px;
  }

  #sp-image-1{
    margin-bottom : 16px;
  }

  #sp-image-19{
    width : 701px;
    height : 830px;
  }

  #sp-image-2{
    margin-bottom : 14px;
  }

  #sp-image-36{
    margin-right : -7px;
    width : 604px;
    height : 849px;
  }

  #sp-item-gallery-1{
    margin-bottom : -25px;
    width : auto;
    height : auto;
    min-height : 672px;
  }

  #sp-page-title-3{
    margin-bottom : 24px;
  }

  #sp-site-branding2-1{
    margin-bottom : -60px;
    min-height : 141px;
  }

  #sp-site-branding2-1 > .extra{
    margin-top : 18px;
    margin-bottom : 21px;
    width : 315px;
    min-height : 67px;
  }

  #sp-site-branding2-1 > .site-description{
    margin-bottom : 7px;
    width : 341px;
    min-height : 20px;
    top : 16px;
    bottom : auto;
    right : auto;
    left : -18px;
  }

  #sp-site-branding2-1 > .site-title{
    margin-bottom : -12px;
    width : 423px;
    min-height : 32px;
  }

  #sp-site-navigation-1{
    margin-bottom : 1px;
    min-height : 100px;
    top : 0px;
    bottom : auto;
    right : 0px;
    left : auto;
  }

  #sp-wp-post-list-1{
    margin-bottom : 8px;
    min-height : 175px;
  }

  #sp-wp-post-list-2{
    margin-bottom : 207px;
    width : 800px;
    min-height : 276px;
  }
}

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

  #sp-google-map-1{
    width : 400px;
    min-height : 350px;
  }

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