.page-concept#content #page-content > h3, .page-privacy#content #page-content > h3, .page-works#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-concept#content #page-content > h4, .page-privacy#content #page-content > h4, .page-works#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-concept#content #page-content > h5, .page-privacy#content #page-content > h5, .page-works#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-concept#content #page-content > h6, .page-privacy#content #page-content > h6, .page-works#content #page-content > h6{
  font-size : 1em;
  color : #515151;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #eb6877;
}

.page-concept#content #page-content > p, .page-privacy#content #page-content > p, .page-works#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-concept#content #page-content > p.indent, .page-privacy#content #page-content > p.indent, .page-works#content #page-content > p.indent{
  padding-left : 15px;
}

.page-concept#content #page-content > p.small, .page-privacy#content #page-content > p.small, .page-works#content #page-content > p.small{
  font-size : 0.9em;
}

.page-concept#content #page-content > strong, .page-privacy#content #page-content > strong, .page-works#content #page-content > strong{
  font-weight : bold;
  color : #515151;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #eea4ad;
}

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

#sp-button-2 > a{
  font-size : 1.4rem;
  font-weight : normal;
  color : #ffffff;
  background-color : #ffc741;
  text-decoration : none;
  text-align : center;
  padding-top : 3px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 3px;
  border-top-width : 2px;
  border-left-width : 2px;
  border-right-width : 2px;
  border-bottom-width : 2px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : #ffffff;
  border-left-color : #ffffff;
  border-right-color : #ffffff;
  border-bottom-color : #ffffff;
  border-top-left-radius : 4px 4px;
  border-top-right-radius : 4px 4px;
  border-bottom-right-radius : 4px 4px;
  border-bottom-left-radius : 4px 4px;
  height : 100%;
  display : block;
  position : relative;
}

#sp-button-2 > a:active{
  background-color : #ffbd20;
  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;
  top : 1px;
}

#sp-button-2 > a:hover{
  background-color : #ffbd20;
  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;
}

.page-custom#content #page-content > .large, .page-fee#content #page-content > .large, .page-toppage#content #page-content > .large, #sp-block-container-10 > .large, #sp-block-container-11 > .large, #sp-block-container-12 > .large, #sp-block-container-13 > .large, #sp-block-container-7 > .large, #sp-block-container-8 > .large, #sp-block-container-9 > .large{
  font-size : 1.5em;
}

.page-custom#content #page-content > .medium, .page-fee#content #page-content > .medium, .page-toppage#content #page-content > .medium, #sp-block-container-10 > .medium, #sp-block-container-11 > .medium, #sp-block-container-12 > .medium, #sp-block-container-13 > .medium, #sp-block-container-7 > .medium, #sp-block-container-8 > .medium, #sp-block-container-9 > .medium{
  font-size : 1em;
}

.page-custom#content #page-content > .x-large, .page-fee#content #page-content > .x-large, .page-toppage#content #page-content > .x-large, #sp-block-container-10 > .x-large, #sp-block-container-11 > .x-large, #sp-block-container-12 > .x-large, #sp-block-container-13 > .x-large, #sp-block-container-7 > .x-large, #sp-block-container-8 > .x-large, #sp-block-container-9 > .x-large{
  font-size : 2em;
}

.page-custom#content #page-content > .x-small, .page-fee#content #page-content > .x-small, .page-toppage#content #page-content > .x-small, #sp-block-container-10 > .x-small, #sp-block-container-11 > .x-small, #sp-block-container-12 > .x-small, #sp-block-container-13 > .x-small, #sp-block-container-7 > .x-small, #sp-block-container-8 > .x-small, #sp-block-container-9 > .x-small{
  font-size : 0.8em;
}

.page-custom#content #page-content > .xx-large, .page-fee#content #page-content > .xx-large, .page-toppage#content #page-content > .xx-large, #sp-block-container-10 > .xx-large, #sp-block-container-11 > .xx-large, #sp-block-container-12 > .xx-large, #sp-block-container-13 > .xx-large, #sp-block-container-7 > .xx-large, #sp-block-container-8 > .xx-large, #sp-block-container-9 > .xx-large{
  font-size : 3em;
}

.page-custom#content #page-content > .xx-small, .page-fee#content #page-content > .xx-small, .page-toppage#content #page-content > .xx-small, #sp-block-container-10 > .xx-small, #sp-block-container-11 > .xx-small, #sp-block-container-12 > .xx-small, #sp-block-container-13 > .xx-small, #sp-block-container-7 > .xx-small, #sp-block-container-8 > .xx-small, #sp-block-container-9 > .xx-small{
  font-size : 0.7em;
}

.page-custom#content #page-content > a:link, .page-fee#content #page-content > a:link, .page-toppage#content #page-content > a:link, #sp-block-container-10 > a:link, #sp-block-container-11 > a:link, #sp-block-container-12 > a:link, #sp-block-container-13 > a:link, #sp-block-container-7 > a:link, #sp-block-container-8 > a:link, #sp-block-container-9 > a:link{
  color : #ffffff;
  background-color : #7ac6f9;
  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;
}

.page-custom#content #page-content > em, .page-fee#content #page-content > em, .page-toppage#content #page-content > em, #sp-block-container-10 > em, #sp-block-container-11 > em, #sp-block-container-12 > em, #sp-block-container-13 > em, #sp-block-container-7 > em, #sp-block-container-8 > em, #sp-block-container-9 > em{
  font-style : oblique;
  color : #7ac6f9;
}

.page-custom#content #page-content > h1, .page-fee#content #page-content > h1, .page-toppage#content #page-content > h1, #sp-block-container-10 > h1, #sp-block-container-11 > h1, #sp-block-container-12 > h1, #sp-block-container-13 > h1, #sp-block-container-7 > h1, #sp-block-container-8 > h1, #sp-block-container-9 > h1{
  color : #676767;
  background-color : #d4edf8;
  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 : 20px;
  padding-right : 20px;
  padding-bottom : 11px;
}

.page-custom#content #page-content > h2, .page-fee#content #page-content > h2, .page-toppage#content #page-content > h2, #sp-block-container-10 > h2, #sp-block-container-11 > h2, #sp-block-container-12 > h2, #sp-block-container-13 > h2, #sp-block-container-7 > h2, #sp-block-container-8 > h2, #sp-block-container-9 > h2{
  color : #676767;
  background-color : #d4edf8;
  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 : 20px;
  padding-right : 10px;
  padding-bottom : 11px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #7ac6f9;
}

.page-custom#content #page-content > h3, .page-fee#content #page-content > h3, .page-toppage#content #page-content > h3, #sp-block-container-10 > h3, #sp-block-container-11 > h3, #sp-block-container-12 > h3, #sp-block-container-13 > h3, #sp-block-container-7 > h3, #sp-block-container-8 > h3, #sp-block-container-9 > h3{
  font-size : 1.3em;
  line-height : 1.8;
  color : #676767;
  background-color : #d4edf8;
  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 : 12px;
  padding-left : 15px;
  padding-right : 10px;
  padding-bottom : 12px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #7ac6f9;
  border-bottom-color : #7ac6f9;
  clear : both;
}

.page-custom#content #page-content > h4, .page-fee#content #page-content > h4, .page-toppage#content #page-content > h4, #sp-block-container-10 > h4, #sp-block-container-11 > h4, #sp-block-container-12 > h4, #sp-block-container-13 > h4, #sp-block-container-7 > h4, #sp-block-container-8 > h4, #sp-block-container-9 > h4{
  font-size : 1.2em;
  color : #ffffff;
  background-color : #7ac6f9;
  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 : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  clear : both;
}

.page-custom#content #page-content > h5, .page-fee#content #page-content > h5, .page-toppage#content #page-content > h5, #sp-block-container-10 > h5, #sp-block-container-11 > h5, #sp-block-container-12 > h5, #sp-block-container-13 > h5, #sp-block-container-7 > h5, #sp-block-container-8 > h5, #sp-block-container-9 > h5{
  font-size : 1em;
  color : #7ac6f9;
  padding-top : 15px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 15px;
  clear : both;
}

.page-custom#content #page-content > h6, .page-fee#content #page-content > h6, .page-toppage#content #page-content > h6, #sp-block-container-10 > h6, #sp-block-container-11 > h6, #sp-block-container-12 > h6, #sp-block-container-13 > h6, #sp-block-container-7 > h6, #sp-block-container-8 > h6, #sp-block-container-9 > h6{
  font-size : 1em;
  font-weight : normal;
  color : #676767;
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #7ac6f9;
}

.page-custom#content #page-content > p, .page-fee#content #page-content > p, .page-toppage#content #page-content > p, #sp-block-container-10 > p, #sp-block-container-11 > p, #sp-block-container-12 > p, #sp-block-container-13 > p, #sp-block-container-7 > p, #sp-block-container-8 > p, #sp-block-container-9 > p{
  line-height : 1.4;
  color : #676767;
  text-align : left;
  margin-top : 0.5em;
  margin-left : 0.1em;
  margin-right : 0.1em;
  margin-bottom : 0.5em;
}

.page-custom#content #page-content > p.indent, .page-fee#content #page-content > p.indent, .page-toppage#content #page-content > p.indent, #sp-block-container-10 > p.indent, #sp-block-container-11 > p.indent, #sp-block-container-12 > p.indent, #sp-block-container-13 > p.indent, #sp-block-container-7 > p.indent, #sp-block-container-8 > p.indent, #sp-block-container-9 > p.indent{
  padding-left : 20px;
}

.page-custom#content #page-content > p.small, .page-fee#content #page-content > p.small, .page-toppage#content #page-content > p.small, #sp-block-container-10 > p.small, #sp-block-container-11 > p.small, #sp-block-container-12 > p.small, #sp-block-container-13 > p.small, #sp-block-container-7 > p.small, #sp-block-container-8 > p.small, #sp-block-container-9 > p.small{
  font-size : 0.9em;
}

.page-custom#content #page-content > strong, .page-fee#content #page-content > strong, .page-toppage#content #page-content > strong, #sp-block-container-10 > strong, #sp-block-container-11 > strong, #sp-block-container-12 > strong, #sp-block-container-13 > strong, #sp-block-container-7 > strong, #sp-block-container-8 > strong, #sp-block-container-9 > strong{
  font-weight : bold;
  color : #7ac6f9;
}

#sp-block-container-5{
  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-block-container-5 > p.copyright{
  color : #ffffff;
  text-align : center;
}

#sp-button-1 > a{
  font-size : 2.2rem;
  font-weight : bold;
  color : #ffe1e2;
  background-image : none;
}

#sp-button-2 > a{
  font-size : 2.2rem;
  font-weight : bold;
  font-style : normal;
  color : #fff7db;
}

#sp-page-title-1{
  border-top-left-radius : 80px 80px;
  border-top-right-radius : 80px 80px;
  border-bottom-right-radius : 80px 80px;
  border-bottom-left-radius : 80px 80px;
}

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

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

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

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

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

#sp-site-branding2-1 > .site-description{
  font-size : 2rem;
  font-weight : bold;
  color : #ff3d7f;
}

#sp-site-branding2-1 > .site-title{
  background-color : transparent;
  background-image : url(img/site-logo5.png);
  border-top-left-radius : 100px 100px;
  border-top-right-radius : 100px 100px;
  border-bottom-right-radius : 100px 100px;
  border-bottom-left-radius : 100px 100px;
}

#sp-site-navigation-1{
  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 : #000000;
  border-left-color : #000000;
  border-right-color : #000000;
  border-bottom-color : #000000;
  border-top-left-radius : 0px 0px;
  border-top-right-radius : 0px 0px;
  border-bottom-right-radius : 0px 0px;
  border-bottom-left-radius : 0px 0px;
}

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

  #sp-block-container-14{
    min-height : 267px;
  }

  #sp-block-container-44{
    width : 620px;
    min-height : 168px;
  }

  #sp-block-container-6{
    margin-bottom : -46px;
    min-height : 52px;
  }

  #sp-button-1{
    width : 264px;
    height : 46px;
  }

  #sp-button-2{
    width : 264px;
    height : 46px;
  }

  #sp-image-1{
    margin-top : 15px;
    margin-left : auto;
    margin-right : auto;
    margin-bottom : 15px;
    width : 900px;
    height : 664px;
  }

  #sp-image-1042{
    width : 636px;
    height : 481px;
  }

  #sp-image-1079{
    margin-right : 0px;
  }

  #sp-image-1082{
    width : 511px;
    height : 385px;
  }

  #sp-image-1083{
    width : 310px;
    height : 234px;
  }

  #sp-image-11{
    width : 256px;
    height : 218px;
  }

  #sp-image-12{
    width : 390px;
    height : 198px;
  }

  #sp-image-13{
    width : 227px;
    height : 340px;
  }

  #sp-image-16{
    width : 674px;
    height : 257px;
  }

  #sp-image-17{
    width : 297px;
    height : 297px;
  }

  #sp-image-18{
    width : 670px;
    height : 591px;
  }

  #sp-image-2{
    width : 10%;
    height : auto;
  }

  #sp-image-20{
    width : 459px;
    height : 293px;
  }

  #sp-image-21{
    width : 656px;
    height : 410px;
  }

  #sp-image-34{
    margin-bottom : 16px;
    max-width : 100%;
    height : auto;
  }

  #sp-image-648{
    width : 620px;
    height : 465px;
  }

  #sp-image-785{
    margin-top : -20px;
    width : 620px;
    height : 443px;
  }

  #sp-site-branding2-1 > .extra{
    width : 450px;
  }

  #sp-site-branding2-1 > .site-description{
    width : 280px;
    height : 18px;
    top : 23px;
    bottom : auto;
    right : 312px;
    left : auto;
  }

  #sp-site-branding2-1 > .site-title{
    margin-right : 30px;
    width : 300px;
    height : 66px;
    top : 1px;
    bottom : auto;
    right : auto;
    left : 0px;
  }

  #sp-sns-button-1{
    margin-bottom : 0px;
  }

  .sp-wp-post-list#sp-wp-post-list-1{
    min-height : 108px;
  }
}

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

  #sp-image-1{
    width : 100%;
  }

  #sp-image-34{
    margin-bottom : 16px;
    max-width : 100%;
    height : auto;
  }
}