.page-concept8#content #page-content > h1, .page-custom#content #page-content > h1, .page-custom1#content #page-content > h1, .page-custom12#content #page-content > h1, .page-custom2#content #page-content > h1, .page-custom3#content #page-content > h1, .page-custom6#content #page-content > h1, .page-custom7#content #page-content > h1, .page-custom8#content #page-content > h1{
  color : #ffffff;
  background-color : #ffa1a1;
  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;
  padding-top : 11px;
  padding-left : 9px;
  padding-right : 9px;
  padding-bottom : 11px;
  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 : #ffa1a1;
  border-left-color : #ffa1a1;
  border-right-color : #ffa1a1;
  border-bottom-color : #ffa1a1;
  border-top-left-radius : 3px 3px;
  border-top-right-radius : 3px 3px;
  border-bottom-right-radius : 3px 3px;
  border-bottom-left-radius : 3px 3px;
}

.page-concept8#content #page-content > h2, .page-custom#content #page-content > h2, .page-custom1#content #page-content > h2, .page-custom12#content #page-content > h2, .page-custom2#content #page-content > h2, .page-custom3#content #page-content > h2, .page-custom6#content #page-content > h2, .page-custom7#content #page-content > h2, .page-custom8#content #page-content > h2{
  color : #ffffff;
  background-color : #ffa1a1;
  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;
  padding-top : 9px;
  padding-left : 11px;
  padding-right : 10px;
  padding-bottom : 9px;
  border-top-left-radius : 6px 6px;
  border-top-right-radius : 6px 6px;
  border-bottom-right-radius : 6px 6px;
  border-bottom-left-radius : 6px 6px;
}

.page-concept8#content #page-content > h3, .page-custom#content #page-content > h3, .page-custom1#content #page-content > h3, .page-custom12#content #page-content > h3, .page-custom2#content #page-content > h3, .page-custom3#content #page-content > h3, .page-custom6#content #page-content > h3, .page-custom7#content #page-content > h3, .page-custom8#content #page-content > h3{
  font-size : 1.3em;
  color : #ffffff;
  background-color : #ed4545;
  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;
  padding-top : 7px;
  padding-left : 11px;
  padding-right : 10px;
  padding-bottom : 7px;
  border-top-left-radius : 6px 6px;
  border-top-right-radius : 6px 6px;
  border-bottom-right-radius : 6px 6px;
  border-bottom-left-radius : 6px 6px;
  clear : both;
}

.page-concept8#content #page-content > h4, .page-custom#content #page-content > h4, .page-custom1#content #page-content > h4, .page-custom12#content #page-content > h4, .page-custom2#content #page-content > h4, .page-custom3#content #page-content > h4, .page-custom6#content #page-content > h4, .page-custom7#content #page-content > h4, .page-custom8#content #page-content > h4{
  font-size : 1.2em;
  color : #333333;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  border-bottom-width : 4px;
  border-bottom-style : double;
  border-bottom-color : #ed4545;
  clear : both;
}

.page-concept8#content #page-content > h5, .page-custom#content #page-content > h5, .page-custom1#content #page-content > h5, .page-custom12#content #page-content > h5, .page-custom2#content #page-content > h5, .page-custom3#content #page-content > h5, .page-custom6#content #page-content > h5, .page-custom7#content #page-content > h5, .page-custom8#content #page-content > h5{
  font-size : 1em;
  color : #ffffff;
  background-color : #ffa1a1;
  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;
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 10px;
  clear : both;
}

.page-concept8#content #page-content > h6, .page-custom#content #page-content > h6, .page-custom1#content #page-content > h6, .page-custom12#content #page-content > h6, .page-custom2#content #page-content > h6, .page-custom3#content #page-content > h6, .page-custom6#content #page-content > h6, .page-custom7#content #page-content > h6, .page-custom8#content #page-content > h6{
  font-size : 1em;
  font-weight : normal;
  color : #333333;
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #ed4545;
}

.page-concept8#content #page-content > p, .page-custom#content #page-content > p, .page-custom1#content #page-content > p, .page-custom12#content #page-content > p, .page-custom2#content #page-content > p, .page-custom3#content #page-content > p, .page-custom6#content #page-content > p, .page-custom7#content #page-content > p, .page-custom8#content #page-content > p{
  line-height : 1.4;
  color : #333333;
  text-align : left;
  margin-top : 0.5em;
  margin-left : 0.1em;
  margin-right : 0.1em;
  margin-bottom : 0.5em;
}

.page-concept8#content #page-content > p.indent, .page-custom#content #page-content > p.indent, .page-custom1#content #page-content > p.indent, .page-custom12#content #page-content > p.indent, .page-custom2#content #page-content > p.indent, .page-custom3#content #page-content > p.indent, .page-custom6#content #page-content > p.indent, .page-custom7#content #page-content > p.indent, .page-custom8#content #page-content > p.indent{
  padding-left : 20px;
}

.page-concept8#content #page-content > p.small, .page-custom#content #page-content > p.small, .page-custom1#content #page-content > p.small, .page-custom12#content #page-content > p.small, .page-custom2#content #page-content > p.small, .page-custom3#content #page-content > p.small, .page-custom6#content #page-content > p.small, .page-custom7#content #page-content > p.small, .page-custom8#content #page-content > p.small{
  font-size : 0.9em;
}

.page-concept8#content #page-content > strong, .page-custom#content #page-content > strong, .page-custom1#content #page-content > strong, .page-custom12#content #page-content > strong, .page-custom2#content #page-content > strong, .page-custom3#content #page-content > strong, .page-custom6#content #page-content > strong, .page-custom7#content #page-content > strong, .page-custom8#content #page-content > strong{
  font-weight : bold;
  color : #ed4545;
}

.page-access#content #page-content > .large, .page-company#content #page-content > .large, .page-contact#content #page-content > .large, .page-custom16#content #page-content > .large, .page-custom4#content #page-content > .large, .page-itemlist#content #page-content > .large, .page-toppage#content #page-content > .large{
  font-size : 1.5em;
}

.page-access#content #page-content > .medium, .page-company#content #page-content > .medium, .page-contact#content #page-content > .medium, .page-custom16#content #page-content > .medium, .page-custom4#content #page-content > .medium, .page-itemlist#content #page-content > .medium, .page-toppage#content #page-content > .medium{
  font-size : 1em;
}

.page-access#content #page-content > .x-large, .page-company#content #page-content > .x-large, .page-contact#content #page-content > .x-large, .page-custom16#content #page-content > .x-large, .page-custom4#content #page-content > .x-large, .page-itemlist#content #page-content > .x-large, .page-toppage#content #page-content > .x-large{
  font-size : 2em;
}

.page-access#content #page-content > .x-small, .page-company#content #page-content > .x-small, .page-contact#content #page-content > .x-small, .page-custom16#content #page-content > .x-small, .page-custom4#content #page-content > .x-small, .page-itemlist#content #page-content > .x-small, .page-toppage#content #page-content > .x-small{
  font-size : 0.8em;
}

.page-access#content #page-content > .xx-large, .page-company#content #page-content > .xx-large, .page-contact#content #page-content > .xx-large, .page-custom16#content #page-content > .xx-large, .page-custom4#content #page-content > .xx-large, .page-itemlist#content #page-content > .xx-large, .page-toppage#content #page-content > .xx-large{
  font-size : 3em;
}

.page-access#content #page-content > .xx-small, .page-company#content #page-content > .xx-small, .page-contact#content #page-content > .xx-small, .page-custom16#content #page-content > .xx-small, .page-custom4#content #page-content > .xx-small, .page-itemlist#content #page-content > .xx-small, .page-toppage#content #page-content > .xx-small{
  font-size : 0.7em;
}

.page-access#content #page-content > em, .page-company#content #page-content > em, .page-contact#content #page-content > em, .page-custom16#content #page-content > em, .page-custom4#content #page-content > em, .page-itemlist#content #page-content > em, .page-toppage#content #page-content > em{
  font-style : oblique;
  color : #cc4672;
}

.page-access#content #page-content > h1, .page-company#content #page-content > h1, .page-contact#content #page-content > h1, .page-custom16#content #page-content > h1, .page-custom4#content #page-content > h1, .page-itemlist#content #page-content > h1, .page-toppage#content #page-content > h1{
  color : #515151;
  padding-top : 11px;
  padding-left : 21px;
  padding-right : 0px;
  padding-bottom : 11px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #eb6877;
  border-bottom-color : #eb6877;
}

.page-access#content #page-content > h2, .page-company#content #page-content > h2, .page-contact#content #page-content > h2, .page-custom16#content #page-content > h2, .page-custom4#content #page-content > h2, .page-itemlist#content #page-content > h2, .page-toppage#content #page-content > h2{
  color : #ffffff;
  background-color : #eb6877;
  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;
  padding-top : 6px;
  padding-left : 21px;
  padding-right : 0px;
  padding-bottom : 7px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #85474f;
}

.page-access#content #page-content > h3, .page-company#content #page-content > h3, .page-contact#content #page-content > h3, .page-custom16#content #page-content > h3, .page-custom4#content #page-content > h3, .page-itemlist#content #page-content > h3, .page-toppage#content #page-content > h3{
  font-size : 1.3em;
  color : #ffffff;
  background-color : #eea4ad;
  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;
  padding-top : 7px;
  padding-left : 32px;
  padding-right : 0px;
  padding-bottom : 7px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #eb707e;
  border-bottom-color : #eb707e;
  clear : both;
}

.page-access#content #page-content > h4, .page-company#content #page-content > h4, .page-contact#content #page-content > h4, .page-custom16#content #page-content > h4, .page-custom4#content #page-content > h4, .page-itemlist#content #page-content > h4, .page-toppage#content #page-content > h4{
  font-size : 1.2em;
  color : #515151;
  padding-top : 3px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 3px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #eb6877;
  clear : both;
}

.page-access#content #page-content > h5, .page-company#content #page-content > h5, .page-contact#content #page-content > h5, .page-custom16#content #page-content > h5, .page-custom4#content #page-content > h5, .page-itemlist#content #page-content > h5, .page-toppage#content #page-content > h5{
  font-size : 1em;
  color : #515151;
  background-color : #eea4ad;
  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;
  padding-top : 7px;
  padding-left : 32px;
  padding-right : 0px;
  padding-bottom : 7px;
  clear : both;
}

.page-access#content #page-content > h6, .page-company#content #page-content > h6, .page-contact#content #page-content > h6, .page-custom16#content #page-content > h6, .page-custom4#content #page-content > h6, .page-itemlist#content #page-content > h6, .page-toppage#content #page-content > h6{
  font-size : 1em;
  color : #515151;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #eb6877;
}

.page-access#content #page-content > p, .page-company#content #page-content > p, .page-contact#content #page-content > p, .page-custom16#content #page-content > p, .page-custom4#content #page-content > p, .page-itemlist#content #page-content > p, .page-toppage#content #page-content > p{
  line-height : 1.4;
  color : #515151;
  text-align : left;
  margin-top : 0.5em;
  margin-left : 0.1em;
  margin-right : 0.1em;
  margin-bottom : 0.5em;
}

.page-access#content #page-content > p.indent, .page-company#content #page-content > p.indent, .page-contact#content #page-content > p.indent, .page-custom16#content #page-content > p.indent, .page-custom4#content #page-content > p.indent, .page-itemlist#content #page-content > p.indent, .page-toppage#content #page-content > p.indent{
  padding-left : 15px;
}

.page-access#content #page-content > p.small, .page-company#content #page-content > p.small, .page-contact#content #page-content > p.small, .page-custom16#content #page-content > p.small, .page-custom4#content #page-content > p.small, .page-itemlist#content #page-content > p.small, .page-toppage#content #page-content > p.small{
  font-size : 0.9em;
}

.page-access#content #page-content > strong, .page-company#content #page-content > strong, .page-contact#content #page-content > strong, .page-custom16#content #page-content > strong, .page-custom4#content #page-content > strong, .page-itemlist#content #page-content > strong, .page-toppage#content #page-content > strong{
  font-weight : bold;
  color : #515151;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #eea4ad;
}

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

#sp-button-16 > a{
  font-size : 1.4rem;
  font-family : Meiryo, sans-serif;
  font-weight : normal;
  color : #808080;
  background-color : #ffffff;
  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 : 10px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 4px;
  border-top-width : 3px;
  border-left-width : 3px;
  border-right-width : 3px;
  border-bottom-width : 3px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : #808080;
  border-left-color : #808080;
  border-right-color : #808080;
  border-bottom-color : #808080;
  border-top-left-radius : 3px 3px;
  border-top-right-radius : 3px 3px;
  border-bottom-right-radius : 3px 3px;
  border-bottom-left-radius : 3px 3px;
  height : 100%;
  display : block;
  position : relative;
}

#sp-button-16 > a:active{
  box-shadow : 0px 10px 15px rgba(0, 0, 0, 0.15) inset;
  text-shadow : 0px 1px 0px #a0a0a0;
}

#sp-button-16 > a:hover{
  color : #404040;
  background-color : #808080;
  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;
  padding-top : 13px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 7px;
  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;
}

#sp-block-container-1{
  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;
}

#sp-html-src-3{
  font-size : 2.5rem;
}

#sp-html-src-5{
  font-size : 2.5rem;
}

#sp-item-gallery-1 > ul > li{
  width : 280px;
  height : 700px;
}

#sp-item-gallery-2 > ul > li{
  width : 270px;
  height : 610px;
}

#sp-item-gallery-3 > ul > li{
  width : 270px;
  height : 650px;
}

#sp-site-branding2-1 .site-title{
  background-image : none;
}

#sp-site-branding2-1 > .site-title{
  background-image : url(img/site-title5.png);
}

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

  #sp-block-container-1{
    background-image : url(img/back-header-main.png);
    padding-top : 0px;
    padding-left : 1000px;
    padding-right : 1000px;
    padding-bottom : 0px;
    margin-top : 0px;
    margin-left : -1000px;
    margin-right : -1000px;
    margin-bottom : 0px;
  }

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

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

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

  #sp-button-6{
    width : 174px;
  }

  #sp-button-7{
    width : 174px;
  }

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

  #sp-image-11{
    width : 500px;
    height : auto;
  }

  #sp-image-12{
    width : 500px;
    height : auto;
  }

  #sp-image-13{
    width : 500px;
    height : auto;
  }

  #sp-image-14{
    width : 500px;
    height : auto;
  }

  #sp-image-15{
    width : 500px;
    height : auto;
  }

  #sp-image-16{
    width : 500px;
    height : auto;
  }

  #sp-image-32{
    width : 1010px;
    height : 505px;
  }

  #sp-image-33{
    width : 388px;
    height : 497px;
  }

  #sp-image-96{
    width : 427px;
  }

  #sp-site-branding2-1 > .extra{
    width : 736px;
    min-height : 129px;
  }

  #sp-table-10{
    min-height : 677px;
  }

  #sp-table-11{
    min-height : 677px;
  }

  #sp-table-12{
    min-height : 677px;
  }

  #sp-table-13{
    min-height : 677px;
  }

  #sp-table-18{
    width : 999px;
    min-height : 181px;
  }

  #sp-table-20{
    width : 999px;
    min-height : 158px;
  }

  #sp-table-21{
    width : 1000px;
    min-height : 670px;
  }

  #sp-table-22{
    width : 1000px;
    min-height : 1740px;
  }

  #sp-table-23{
    width : 1000px;
    min-height : 226px;
  }

  #sp-table-24{
    width : 1000px;
    min-height : 226px;
  }

  #sp-table-25{
    width : 1000px;
    min-height : 1106px;
  }

  #sp-table-28{
    margin-bottom : -46px;
    width : 948px;
    min-height : 115px;
  }

  #sp-table-29{
    width : 1000px;
    min-height : 651px;
  }

  #sp-table-30{
    width : 1000px;
    min-height : 226px;
  }

  #sp-table-31{
    width : 1000px;
    min-height : 226px;
  }

  #sp-table-32{
    min-height : 680px;
  }

  #sp-table-33{
    width : 1000px;
    min-height : 226px;
  }

  #sp-table-34{
    width : 1000px;
    min-height : 226px;
  }

  #sp-table-35{
    width : 1000px;
    min-height : 1399px;
  }

  #sp-table-36{
    width : 1000px;
    min-height : 1560px;
  }

  #sp-table-38{
    margin-bottom : -46px;
    width : 948px;
    min-height : 115px;
  }

  #sp-table-74{
    min-height : 343px;
  }

  #sp-table-76{
    min-height : 718px;
  }

  #sp-table-92{
    min-height : 128px;
  }

  #sp-table-94{
    min-height : 571px;
  }

  .sp-wp-post-list#sp-wp-post-list-2{
    margin-top : 0px;
    width : 992px;
    min-height : 32074px;
  }
}

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

  #sp-block-container-1{
    padding-top : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-bottom : 0px;
    margin-top : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-bottom : 0px;
  }

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