.page-qanda#content #page-content > em, .page-qanda1#content #page-content > em, .page-qanda2#content #page-content > em, .page-toppage#content #page-content > em{
  font-style : oblique;
  color : #515151;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #515151;
}

.page-qanda#content #page-content > h1, .page-qanda1#content #page-content > h1, .page-qanda2#content #page-content > h1, .page-toppage#content #page-content > h1{
  color : #000000;
}

.page-qanda#content #page-content > h2, .page-qanda1#content #page-content > h2, .page-qanda2#content #page-content > h2, .page-toppage#content #page-content > h2{
  color : #000000;
}

.page-qanda#content #page-content > h3, .page-qanda1#content #page-content > h3, .page-qanda2#content #page-content > h3, .page-toppage#content #page-content > h3{
  color : #000000;
}

.page-qanda#content #page-content > h4, .page-qanda1#content #page-content > h4, .page-qanda2#content #page-content > h4, .page-toppage#content #page-content > h4{
  line-height : 1.2;
  color : #000000;
  text-align : left;
  clear : both;
}

.page-qanda#content #page-content > h5, .page-qanda1#content #page-content > h5, .page-qanda2#content #page-content > h5, .page-toppage#content #page-content > h5{
  font-size : 1.08em;
  line-height : 1.2;
  color : #000000;
  text-align : left;
  clear : both;
}

.page-qanda#content #page-content > h6, .page-qanda1#content #page-content > h6, .page-qanda2#content #page-content > h6, .page-toppage#content #page-content > h6{
  font-size : 1em;
  color : #000000;
}

.page-qanda#content #page-content > p, .page-qanda1#content #page-content > p, .page-qanda2#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 : 1em;
  margin-right : 1em;
  margin-bottom : 0.5em;
}

.page-qanda#content #page-content > p.indent, .page-qanda1#content #page-content > p.indent, .page-qanda2#content #page-content > p.indent, .page-toppage#content #page-content > p.indent{
  padding-left : 10px;
}

.page-qanda#content #page-content > strong, .page-qanda1#content #page-content > strong, .page-qanda2#content #page-content > strong, .page-toppage#content #page-content > strong{
  font-weight : bold;
  color : #515151;
}

#sp-table-1{
  font-size : 1.4rem;
  color : #333333;
  border-collapse : collapse;
}

#sp-table-1 td{
  background-color : #ffffff;
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;
  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 : #b3b5b6;
  border-left-color : #b3b5b6;
  border-right-color : #b3b5b6;
  border-bottom-color : #b3b5b6;
}

#sp-table-1 th{
  color : #666666;
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;
  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 : #b3b5b6;
  border-left-color : #b3b5b6;
  border-right-color : #b3b5b6;
  border-bottom-color : #b3b5b6;
  min-width : 60px;
}

#sp-table-1 > tbody > tr .col-title{
  color : #666666;
  background-color : #f4f4f4;
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;
}

#sp-table-1 > tbody > tr .row-title{
  color : #666666;
  background-color : #f4f4f4;
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 5px;
  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 : #b3b5b6;
  border-left-color : #b3b5b6;
  border-right-color : #b3b5b6;
  border-bottom-color : #b3b5b6;
}

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

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

#sp-block-container-1{
  font-size : 1.4rem;
  font-weight : bold;
  font-style : italic;
  color : #ff5151;
}

#sp-block-container-1 > .paragraph em{
  color : #518bff;
}

#sp-image-1{
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  max-width : 100%;
}

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

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

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

  #sp-block-container-10{
    min-height : 316px;
  }

  #sp-block-container-13{
    min-height : 396px;
  }

  #sp-block-container-38{
    min-height : 89px;
  }

  #sp-block-container-42{
    min-height : 89px;
  }

  #sp-block-container-52{
    min-height : 87px;
  }

  #sp-block-container-9{
    min-height : 283px;
  }

  #sp-image-1{
    margin-left : 3px;
    margin-right : 2px;
    width : 574px;
    height : 322px;
  }

  #sp-image-16{
    width : 666px;
    height : 555px;
  }

  #sp-image-46{
    width : 474px;
    height : 355px;
  }

  #sp-image-50{
    width : 630px;
    height : 316px;
  }

  #sp-image-60{
    width : 417px;
    height : 336px;
  }

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

  #sp-site-navigation-1{
    float : left;
    position : relative;
  }
}

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

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

  #sp-block-container-1{
    min-height : 41px;
  }

  #sp-block-container-16{
    min-height : 1343px;
  }

  #sp-block-container-17{
    min-height : 67px;
  }

  #sp-block-container-18{
    min-height : 78px;
  }

  #sp-block-container-19{
    min-height : 46px;
  }

  #sp-block-container-21{
    min-height : 241px;
  }

  #sp-block-container-23{
    min-height : 514px;
  }

  #sp-block-container-29{
    min-height : 4374px;
  }

  #sp-block-container-3{
    min-height : 300px;
  }

  #sp-block-container-37{
    min-height : 149px;
  }

  #sp-block-container-38{
    width : 363px;
    min-height : 42px;
  }

  #sp-block-container-40{
    min-height : 640px;
  }

  #sp-block-container-41{
    min-height : 149px;
  }

  #sp-block-container-42{
    width : 284px;
    min-height : 121px;
  }

  #sp-block-container-45{
    width : 342px;
    min-height : 139px;
  }

  #sp-block-container-46{
    width : 484px;
    min-height : 88px;
  }

  #sp-block-container-55{
    min-height : 1595px;
  }

  #sp-block-container-62{
    min-height : 182px;
  }

  #sp-block-container-9{
    width : 286px;
    min-height : 611px;
  }

  #sp-image-1{
    height : auto;
  }

  #sp-image-2{
    width : 260px;
    height : 185px;
  }

  #sp-image-41{
    width : 403px;
    height : 429px;
  }

  #sp-image-5{
    width : 166px;
    height : 157px;
  }

  #sp-image-6{
    width : 146px;
    height : 147px;
  }

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