#sp-entry-content-1 > ul, #sp-entry-content-10 > ul, #sp-entry-content-11 > ul, #sp-entry-content-12 > ul, #sp-entry-content-13 > ul, #sp-entry-content-14 > ul, #sp-entry-content-15 > ul, #sp-entry-content-16 > ul, #sp-entry-content-17 > ul, #sp-entry-content-18 > ul, #sp-entry-content-19 > ul, #sp-entry-content-2 > ul, #sp-entry-content-20 > ul, #sp-entry-content-21 > ul, #sp-entry-content-22 > ul, #sp-entry-content-23 > ul, #sp-entry-content-24 > ul, #sp-entry-content-25 > ul, #sp-entry-content-26 > ul, #sp-entry-content-27 > ul, #sp-entry-content-28 > ul, #sp-entry-content-29 > ul, #sp-entry-content-3 > ul, #sp-entry-content-30 > ul, #sp-entry-content-31 > ul, #sp-entry-content-32 > ul, #sp-entry-content-33 > ul, #sp-entry-content-34 > ul, #sp-entry-content-35 > ul, #sp-entry-content-36 > ul, #sp-entry-content-37 > ul, #sp-entry-content-38 > ul, #sp-entry-content-39 > ul, #sp-entry-content-4 > ul, #sp-entry-content-40 > ul, #sp-entry-content-41 > ul, #sp-entry-content-42 > ul, #sp-entry-content-43 > ul, #sp-entry-content-44 > ul, #sp-entry-content-45 > ul, #sp-entry-content-46 > ul, #sp-entry-content-47 > ul, #sp-entry-content-48 > ul, #sp-entry-content-49 > ul, #sp-entry-content-5 > ul, #sp-entry-content-50 > ul, #sp-entry-content-51 > ul, #sp-entry-content-52 > ul, #sp-entry-content-53 > ul, #sp-entry-content-54 > ul, #sp-entry-content-55 > ul, #sp-entry-content-56 > ul, #sp-entry-content-57 > ul, #sp-entry-content-58 > ul, #sp-entry-content-59 > ul, #sp-entry-content-6 > ul, #sp-entry-content-60 > ul, #sp-entry-content-61 > ul, #sp-entry-content-62 > ul, #sp-entry-content-63 > ul, #sp-entry-content-64 > ul, #sp-entry-content-65 > ul, #sp-entry-content-66 > ul, #sp-entry-content-67 > ul, #sp-entry-content-68 > ul, #sp-entry-content-69 > ul, #sp-entry-content-7 > ul, #sp-entry-content-70 > ul, #sp-entry-content-71 > ul, #sp-entry-content-72 > ul, #sp-entry-content-73 > ul, #sp-entry-content-74 > ul, #sp-entry-content-75 > ul, #sp-entry-content-76 > ul, #sp-entry-content-8 > ul, #sp-entry-content-9 > ul, #sp-wp-post-list-1 > ul, #sp-wp-post-list-2 > ul, #sp-wp-post-list-3 > ul, #sp-wp-post-list-4 > ul, #sp-wp-post-list-5 > ul, #sp-wp-post-list-6 > ul, #sp-wp-post-list-7 > ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 0px;
  list-style-type : none;
  list-style-position : outside;
}

#sp-entry-content-1> ul> li, #sp-entry-content-10> ul> li, #sp-entry-content-11> ul> li, #sp-entry-content-12> ul> li, #sp-entry-content-13> ul> li, #sp-entry-content-14> ul> li, #sp-entry-content-15> ul> li, #sp-entry-content-16> ul> li, #sp-entry-content-17> ul> li, #sp-entry-content-18> ul> li, #sp-entry-content-19> ul> li, #sp-entry-content-2> ul> li, #sp-entry-content-20> ul> li, #sp-entry-content-21> ul> li, #sp-entry-content-22> ul> li, #sp-entry-content-23> ul> li, #sp-entry-content-24> ul> li, #sp-entry-content-25> ul> li, #sp-entry-content-26> ul> li, #sp-entry-content-27> ul> li, #sp-entry-content-28> ul> li, #sp-entry-content-29> ul> li, #sp-entry-content-3> ul> li, #sp-entry-content-30> ul> li, #sp-entry-content-31> ul> li, #sp-entry-content-32> ul> li, #sp-entry-content-33> ul> li, #sp-entry-content-34> ul> li, #sp-entry-content-35> ul> li, #sp-entry-content-36> ul> li, #sp-entry-content-37> ul> li, #sp-entry-content-38> ul> li, #sp-entry-content-39> ul> li, #sp-entry-content-4> ul> li, #sp-entry-content-40> ul> li, #sp-entry-content-41> ul> li, #sp-entry-content-42> ul> li, #sp-entry-content-43> ul> li, #sp-entry-content-44> ul> li, #sp-entry-content-45> ul> li, #sp-entry-content-46> ul> li, #sp-entry-content-47> ul> li, #sp-entry-content-48> ul> li, #sp-entry-content-49> ul> li, #sp-entry-content-5> ul> li, #sp-entry-content-50> ul> li, #sp-entry-content-51> ul> li, #sp-entry-content-52> ul> li, #sp-entry-content-53> ul> li, #sp-entry-content-54> ul> li, #sp-entry-content-55> ul> li, #sp-entry-content-56> ul> li, #sp-entry-content-57> ul> li, #sp-entry-content-58> ul> li, #sp-entry-content-59> ul> li, #sp-entry-content-6> ul> li, #sp-entry-content-60> ul> li, #sp-entry-content-61> ul> li, #sp-entry-content-62> ul> li, #sp-entry-content-63> ul> li, #sp-entry-content-64> ul> li, #sp-entry-content-65> ul> li, #sp-entry-content-66> ul> li, #sp-entry-content-67> ul> li, #sp-entry-content-68> ul> li, #sp-entry-content-69> ul> li, #sp-entry-content-7> ul> li, #sp-entry-content-70> ul> li, #sp-entry-content-71> ul> li, #sp-entry-content-72> ul> li, #sp-entry-content-73> ul> li, #sp-entry-content-74> ul> li, #sp-entry-content-75> ul> li, #sp-entry-content-76> ul> li, #sp-entry-content-8> ul> li, #sp-entry-content-9> ul> li, #sp-wp-post-list-1> ul> li, #sp-wp-post-list-2> ul> li, #sp-wp-post-list-3> ul> li, #sp-wp-post-list-4> ul> li, #sp-wp-post-list-5> ul> li, #sp-wp-post-list-6> ul> li, #sp-wp-post-list-7> ul> li {
}

#sp-entry-content-1 > ul > li > a, #sp-entry-content-10 > ul > li > a, #sp-entry-content-11 > ul > li > a, #sp-entry-content-12 > ul > li > a, #sp-entry-content-13 > ul > li > a, #sp-entry-content-14 > ul > li > a, #sp-entry-content-15 > ul > li > a, #sp-entry-content-16 > ul > li > a, #sp-entry-content-17 > ul > li > a, #sp-entry-content-18 > ul > li > a, #sp-entry-content-19 > ul > li > a, #sp-entry-content-2 > ul > li > a, #sp-entry-content-20 > ul > li > a, #sp-entry-content-21 > ul > li > a, #sp-entry-content-22 > ul > li > a, #sp-entry-content-23 > ul > li > a, #sp-entry-content-24 > ul > li > a, #sp-entry-content-25 > ul > li > a, #sp-entry-content-26 > ul > li > a, #sp-entry-content-27 > ul > li > a, #sp-entry-content-28 > ul > li > a, #sp-entry-content-29 > ul > li > a, #sp-entry-content-3 > ul > li > a, #sp-entry-content-30 > ul > li > a, #sp-entry-content-31 > ul > li > a, #sp-entry-content-32 > ul > li > a, #sp-entry-content-33 > ul > li > a, #sp-entry-content-34 > ul > li > a, #sp-entry-content-35 > ul > li > a, #sp-entry-content-36 > ul > li > a, #sp-entry-content-37 > ul > li > a, #sp-entry-content-38 > ul > li > a, #sp-entry-content-39 > ul > li > a, #sp-entry-content-4 > ul > li > a, #sp-entry-content-40 > ul > li > a, #sp-entry-content-41 > ul > li > a, #sp-entry-content-42 > ul > li > a, #sp-entry-content-43 > ul > li > a, #sp-entry-content-44 > ul > li > a, #sp-entry-content-45 > ul > li > a, #sp-entry-content-46 > ul > li > a, #sp-entry-content-47 > ul > li > a, #sp-entry-content-48 > ul > li > a, #sp-entry-content-49 > ul > li > a, #sp-entry-content-5 > ul > li > a, #sp-entry-content-50 > ul > li > a, #sp-entry-content-51 > ul > li > a, #sp-entry-content-52 > ul > li > a, #sp-entry-content-53 > ul > li > a, #sp-entry-content-54 > ul > li > a, #sp-entry-content-55 > ul > li > a, #sp-entry-content-56 > ul > li > a, #sp-entry-content-57 > ul > li > a, #sp-entry-content-58 > ul > li > a, #sp-entry-content-59 > ul > li > a, #sp-entry-content-6 > ul > li > a, #sp-entry-content-60 > ul > li > a, #sp-entry-content-61 > ul > li > a, #sp-entry-content-62 > ul > li > a, #sp-entry-content-63 > ul > li > a, #sp-entry-content-64 > ul > li > a, #sp-entry-content-65 > ul > li > a, #sp-entry-content-66 > ul > li > a, #sp-entry-content-67 > ul > li > a, #sp-entry-content-68 > ul > li > a, #sp-entry-content-69 > ul > li > a, #sp-entry-content-7 > ul > li > a, #sp-entry-content-70 > ul > li > a, #sp-entry-content-71 > ul > li > a, #sp-entry-content-72 > ul > li > a, #sp-entry-content-73 > ul > li > a, #sp-entry-content-74 > ul > li > a, #sp-entry-content-75 > ul > li > a, #sp-entry-content-76 > ul > li > a, #sp-entry-content-8 > ul > li > a, #sp-entry-content-9 > ul > li > a, #sp-wp-post-list-1 > ul > li > a, #sp-wp-post-list-2 > ul > li > a, #sp-wp-post-list-3 > ul > li > a, #sp-wp-post-list-4 > ul > li > a, #sp-wp-post-list-5 > ul > li > a, #sp-wp-post-list-6 > ul > li > a, #sp-wp-post-list-7 > ul > li > a{
  background-image : url(img/icon-arrow-01.png);
  background-repeat : no-repeat;
  background-position : 2px 1.2em;
  padding-top : 8px;
  padding-left : 25px;
  padding-right : 5px;
  padding-bottom : 8px;
  display : block;
  position : relative;
}

.page-access#content #page-content, .page-blog#content #page-content, .page-concept#content #page-content, .page-contact#content #page-content, .page-fee#content #page-content, .page-lawyer#content #page-content, .page-privacy#content #page-content, .page-qanda#content #page-content, .page-system#content #page-content, .page-toppage#content #page-content, .page-works#content #page-content{
  background-color : #ffffff;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 25px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 40px;
  border-top-width : medium;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : none;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : initial;
  border-left-color : #d5d5d5;
  border-right-color : #d5d5d5;
  border-bottom-color : #d5d5d5;
}

.page-access#content #page-content > blockquote, .page-blog#content #page-content > blockquote, .page-concept#content #page-content > blockquote, .page-contact#content #page-content > blockquote, .page-fee#content #page-content > blockquote, .page-lawyer#content #page-content > blockquote, .page-privacy#content #page-content > blockquote, .page-qanda#content #page-content > blockquote, .page-system#content #page-content > blockquote, .page-toppage#content #page-content > blockquote, .page-works#content #page-content > blockquote{
  background-color : #ffffff;
  padding-top : 15px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 15px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 16px;
  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-access#content #page-content > blockquote p, .page-blog#content #page-content > blockquote p, .page-concept#content #page-content > blockquote p, .page-contact#content #page-content > blockquote p, .page-fee#content #page-content > blockquote p, .page-lawyer#content #page-content > blockquote p, .page-privacy#content #page-content > blockquote p, .page-qanda#content #page-content > blockquote p, .page-system#content #page-content > blockquote p, .page-toppage#content #page-content > blockquote p, .page-works#content #page-content > blockquote p{
  margin-top : 19px;
  margin-bottom : 0px;
}

.page-access#content #page-content > blockquote p:first-child, .page-blog#content #page-content > blockquote p:first-child, .page-concept#content #page-content > blockquote p:first-child, .page-contact#content #page-content > blockquote p:first-child, .page-fee#content #page-content > blockquote p:first-child, .page-lawyer#content #page-content > blockquote p:first-child, .page-privacy#content #page-content > blockquote p:first-child, .page-qanda#content #page-content > blockquote p:first-child, .page-system#content #page-content > blockquote p:first-child, .page-toppage#content #page-content > blockquote p:first-child, .page-works#content #page-content > blockquote p:first-child{
  margin-top : 0px;
}

.page-access#content #page-content > h1, .page-blog#content #page-content > h1, .page-concept#content #page-content > h1, .page-contact#content #page-content > h1, .page-fee#content #page-content > h1, .page-lawyer#content #page-content > h1, .page-privacy#content #page-content > h1, .page-qanda#content #page-content > h1, .page-system#content #page-content > h1, .page-toppage#content #page-content > h1, .page-works#content #page-content > h1{
  font-size : 1.8rem;
  font-weight : bold;
  line-height : 1.12;
  color : #353535;
  padding-bottom : 10px;
  margin-bottom : 20px;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : #776454;
}

.page-access#content #page-content > h2, .page-blog#content #page-content > h2, .page-concept#content #page-content > h2, .page-contact#content #page-content > h2, .page-fee#content #page-content > h2, .page-lawyer#content #page-content > h2, .page-privacy#content #page-content > h2, .page-qanda#content #page-content > h2, .page-system#content #page-content > h2, .page-toppage#content #page-content > h2, .page-works#content #page-content > h2{
  font-size : 1.8rem;
  font-weight : bold;
  line-height : 1.12;
  color : #353535;
  padding-bottom : 10px;
  margin-bottom : 20px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #d5d5d5;
}

.page-access#content #page-content > h3, .page-blog#content #page-content > h3, .page-concept#content #page-content > h3, .page-contact#content #page-content > h3, .page-fee#content #page-content > h3, .page-lawyer#content #page-content > h3, .page-privacy#content #page-content > h3, .page-qanda#content #page-content > h3, .page-system#content #page-content > h3, .page-toppage#content #page-content > h3, .page-works#content #page-content > h3{
  font-size : 1.6rem;
  font-weight : normal;
  line-height : 1.25;
  color : #353535;
  padding-bottom : 8px;
  margin-bottom : 20px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #d5d5d5;
}

.page-access#content #page-content > h4, .page-blog#content #page-content > h4, .page-concept#content #page-content > h4, .page-contact#content #page-content > h4, .page-fee#content #page-content > h4, .page-lawyer#content #page-content > h4, .page-privacy#content #page-content > h4, .page-qanda#content #page-content > h4, .page-system#content #page-content > h4, .page-toppage#content #page-content > h4, .page-works#content #page-content > h4{
  font-size : 1.5rem;
  font-weight : normal;
  line-height : 1.33;
  color : #353535;
  padding-bottom : 7px;
  margin-bottom : 20px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #d5d5d5;
}

.page-access#content #page-content > h5, .page-blog#content #page-content > h5, .page-concept#content #page-content > h5, .page-contact#content #page-content > h5, .page-fee#content #page-content > h5, .page-lawyer#content #page-content > h5, .page-privacy#content #page-content > h5, .page-qanda#content #page-content > h5, .page-system#content #page-content > h5, .page-toppage#content #page-content > h5, .page-works#content #page-content > h5{
  font-size : 1.4rem;
  font-weight : normal;
  line-height : 1.43;
  color : #353535;
  padding-bottom : 6px;
  margin-bottom : 20px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #d5d5d5;
}

.page-access#content #page-content > h6, .page-blog#content #page-content > h6, .page-concept#content #page-content > h6, .page-contact#content #page-content > h6, .page-fee#content #page-content > h6, .page-lawyer#content #page-content > h6, .page-privacy#content #page-content > h6, .page-qanda#content #page-content > h6, .page-system#content #page-content > h6, .page-toppage#content #page-content > h6, .page-works#content #page-content > h6{
  font-size : 1.3rem;
  font-weight : normal;
  line-height : 1.54;
  color : #353535;
  padding-bottom : 4px;
  margin-bottom : 20px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #d5d5d5;
}

.page-access#content #page-content > hr, .page-blog#content #page-content > hr, .page-concept#content #page-content > hr, .page-contact#content #page-content > hr, .page-fee#content #page-content > hr, .page-lawyer#content #page-content > hr, .page-privacy#content #page-content > hr, .page-qanda#content #page-content > hr, .page-system#content #page-content > hr, .page-toppage#content #page-content > hr, .page-works#content #page-content > hr{
  margin-bottom : 19px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #776454;
}

.page-access#content #page-content > img, .page-blog#content #page-content > img, .page-concept#content #page-content > img, .page-contact#content #page-content > img, .page-fee#content #page-content > img, .page-lawyer#content #page-content > img, .page-privacy#content #page-content > img, .page-qanda#content #page-content > img, .page-system#content #page-content > img, .page-toppage#content #page-content > img, .page-works#content #page-content > img{
  margin-top : 0px;
  margin-bottom : 19px;
}

.page-access#content #page-content > ins, .page-blog#content #page-content > ins, .page-concept#content #page-content > ins, .page-contact#content #page-content > ins, .page-fee#content #page-content > ins, .page-lawyer#content #page-content > ins, .page-privacy#content #page-content > ins, .page-qanda#content #page-content > ins, .page-system#content #page-content > ins, .page-toppage#content #page-content > ins, .page-works#content #page-content > ins{
  background-color : #fff9c0;
  text-decoration : none;
  padding-top : 5px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 5px;
}

.page-access#content #page-content > ol, .page-blog#content #page-content > ol, .page-concept#content #page-content > ol, .page-contact#content #page-content > ol, .page-fee#content #page-content > ol, .page-lawyer#content #page-content > ol, .page-privacy#content #page-content > ol, .page-qanda#content #page-content > ol, .page-system#content #page-content > ol, .page-toppage#content #page-content > ol, .page-works#content #page-content > ol{
  padding-top : 0px;
  padding-left : 13px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 18px;
  list-style-position : inside;
}

.page-access#content #page-content > ol ol, .page-blog#content #page-content > ol ol, .page-concept#content #page-content > ol ol, .page-contact#content #page-content > ol ol, .page-fee#content #page-content > ol ol, .page-lawyer#content #page-content > ol ol, .page-privacy#content #page-content > ol ol, .page-qanda#content #page-content > ol ol, .page-system#content #page-content > ol ol, .page-toppage#content #page-content > ol ol, .page-works#content #page-content > ol ol{
  margin-bottom : 0px;
}

.page-access#content #page-content > p, .page-blog#content #page-content > p, .page-concept#content #page-content > p, .page-contact#content #page-content > p, .page-fee#content #page-content > p, .page-lawyer#content #page-content > p, .page-privacy#content #page-content > p, .page-qanda#content #page-content > p, .page-system#content #page-content > p, .page-toppage#content #page-content > p, .page-works#content #page-content > p{
  margin-top : 0px;
  margin-bottom : 19px;
}

.page-access#content #page-content > pre, .page-blog#content #page-content > pre, .page-concept#content #page-content > pre, .page-contact#content #page-content > pre, .page-fee#content #page-content > pre, .page-lawyer#content #page-content > pre, .page-privacy#content #page-content > pre, .page-qanda#content #page-content > pre, .page-system#content #page-content > pre, .page-toppage#content #page-content > pre, .page-works#content #page-content > pre{
  background-color : #fdf8f4;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  overflow : auto;
  word-wrap : normal;
}

#sp-page-title-1 h1, #sp-page-title-10 h1, #sp-page-title-2 h1, #sp-page-title-3 h1, #sp-page-title-4 h1, #sp-page-title-5 h1, #sp-page-title-6 h1, #sp-page-title-7 h1, #sp-page-title-8 h1, #sp-page-title-9 h1{
  font-size : 1.8rem;
  font-weight : bold;
  line-height : 1.22;
  color : #5b4737;
  background-color : #ffffff;
  background-image : url(img/icon-title-01.png);
  background-repeat : no-repeat;
  background-position : 20px center;
  padding-top : 12px;
  padding-left : 50px;
  padding-right : 20px;
  padding-bottom : 12px;
  margin-bottom : 0px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : medium;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : none;
  border-top-color : #d5d5d5;
  border-left-color : #d5d5d5;
  border-right-color : #d5d5d5;
  border-bottom-color : initial;
}

#sp-list-1, #sp-list-2, #sp-list-3{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 25px;
  list-style-type : none;
  list-style-position : outside;
}

#sp-list-1 li, #sp-list-2 li, #sp-list-3 li{
  background-image : url(img/icon-arrow-01.png);
  background-repeat : no-repeat;
  background-position : left 1.2em;
  padding-top : 8px;
  padding-left : 23px;
  padding-right : 0px;
  padding-bottom : 0px;
}

#sp-list-1 ul, #sp-list-2 ul, #sp-list-3 ul{
  margin-left : 12px;
  margin-bottom : 0px;
}

#sp-table-1, #sp-table-2{
  color : #5c5c5c;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 25px;
  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 : #cccccc;
  border-left-color : #cccccc;
  border-right-color : #cccccc;
  border-bottom-color : #cccccc;
  width : 100%;
  border-collapse : collapse;
}

#sp-table-1 > tbody > tr > td, #sp-table-2 > tbody > tr > td{
  color : #474747;
  background-color : #ffffff;
  padding-top : 6px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 6px;
  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 : #d5d5d5;
  border-left-color : #d5d5d5;
  border-right-color : #d5d5d5;
  border-bottom-color : #d5d5d5;
}

#sp-table-1 > tbody > tr > th.col-title, #sp-table-2 > tbody > tr > th.col-title{
  font-weight : bold;
  color : #ffffff;
  background-color : #776454;
  padding-top : 6px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 6px;
  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 : #d5d5d5;
  border-left-color : #d5d5d5;
  border-right-color : #d5d5d5;
  border-bottom-color : #d5d5d5;
}

#sp-table-1 > tbody > tr > th.row-title, #sp-table-2 > tbody > tr > th.row-title{
  font-weight : bold;
  color : #ffffff;
  background-color : #776454;
  padding-top : 6px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 6px;
  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 : #d5d5d5;
  border-left-color : #d5d5d5;
  border-right-color : #d5d5d5;
  border-bottom-color : #d5d5d5;
}

#sp-block-container-2 .copyright{
  color : #ffffff;
  background-color : #312010;
  text-align : center;
  padding-top : 15px;
  padding-bottom : 15px;
}

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

  #sp-block-container-2 .copyright{
    padding-left : 100%;
    padding-right : 100%;
    margin-left : -100%;
    margin-right : -100%;
  }
}

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

  #sp-block-container-2{
    padding-top : 15px;
    padding-left : 10px;
    padding-right : 10px;
    padding-bottom : 15px;
  }

  #sp-block-container-2 .copyright{
    margin-left : -10px;
    margin-right : -10px;
  }
}

#sp-block-container-1 .large{
  font-size : 1.2em;
}

#sp-block-container-1 .medium{
  font-size : 1em;
}

#sp-block-container-1 .small{
  font-size : 0.9em;
}

#sp-block-container-1 .x-large{
  font-size : 1.5em;
}

#sp-block-container-1 .x-small{
  font-size : 0.8em;
}

#sp-block-container-1 .xx-large{
  font-size : 2em;
}

#sp-block-container-1 .xx-small{
  font-size : 0.7em;
}

#sp-block-container-1 em{
  font-style : oblique;
  color : #777777;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #777777;
}

#sp-block-container-1 h1{
  color : #777777;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #777777;
}

#sp-block-container-1 h2{
  color : #777777;
  border-bottom-width : 1px;
  border-bottom-style : dashed;
  border-bottom-color : #777777;
}

#sp-block-container-1 h3{
  color : #777777;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 5px;
  border-top-width : 2px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : dashed;
  border-top-color : #777777;
  border-bottom-color : #777777;
}

#sp-block-container-1 h4{
  font-size : 1.3em;
  line-height : 1.2;
  color : #777777;
  text-align : left;
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 2px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 1em;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #777777;
  clear : both;
}

#sp-block-container-1 h5{
  font-size : 1.08em;
  line-height : 1.2;
  color : #777777;
  text-align : left;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-bottom : 1em;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #777777;
  clear : both;
}

#sp-block-container-1 h6{
  font-size : 1em;
  color : #777777;
}

#sp-block-container-1 p{
  line-height : 1.4;
  color : #777777;
  text-align : left;
  margin-top : 0.5em;
  margin-left : 1em;
  margin-right : 1em;
  margin-bottom : 0.5em;
}

#sp-block-container-1 p.indent{
  padding-left : 15px;
}

#sp-block-container-1 strong{
  font-weight : bold;
  color : #777777;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #777777;
}

#sp-definition-list-1, #sp-definition-list-2, #sp-definition-list-3, #sp-definition-list-4{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 25px;
}

#sp-definition-list-1 > dd, #sp-definition-list-2 > dd, #sp-definition-list-3 > dd, #sp-definition-list-4 > dd{
  margin-top : 10px;
  margin-left : 37px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#sp-definition-list-1 > dt, #sp-definition-list-2 > dt, #sp-definition-list-3 > dt, #sp-definition-list-4 > dt{
  padding-left : 15px;
  margin-top : 25px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #776454;
}

#sp-definition-list-1 > dt:first-child, #sp-definition-list-2 > dt:first-child, #sp-definition-list-3 > dt:first-child, #sp-definition-list-4 > dt:first-child{
  margin-top : 0px;
}

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

#sp-button-1 > a{
  font-size : 1.4rem;
  font-family : Meiryo, sans-serif;
  font-weight : normal;
  color : #ffffff;
  background-color : #303e78;
  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 : 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 : #303e78;
  border-left-color : #303e78;
  border-right-color : #303e78;
  border-bottom-color : #303e78;
  border-top-left-radius : 3px 3px;
  border-top-right-radius : 3px 3px;
  border-bottom-right-radius : 3px 3px;
  border-bottom-left-radius : 3px 3px;
  box-shadow : 0px 4px 0px #141f4a;
  height : 100%;
  display : block;
  position : relative;
}

#sp-button-1 > a:active{
  box-shadow : 0px 0px 0px #73819b;
  position : relative;
  top : 3px;
}

#sp-button-1 > a:hover{
  background-color : #6e78a0;
  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-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 : #6e78a0;
  border-left-color : #6e78a0;
  border-right-color : #6e78a0;
  border-bottom-color : #6e78a0;
}

#sp-image-10, #sp-image-11, #sp-image-12, #sp-image-13, #sp-image-14, #sp-image-15, #sp-image-16, #sp-image-17, #sp-image-18, #sp-image-19, #sp-image-20, #sp-image-21, #sp-image-22, #sp-image-23, #sp-image-24, #sp-image-25, #sp-image-26, #sp-image-27, #sp-image-28, #sp-image-29, #sp-image-3, #sp-image-30, #sp-image-31, #sp-image-32, #sp-image-33, #sp-image-34, #sp-image-35, #sp-image-36, #sp-image-37, #sp-image-38, #sp-image-39, #sp-image-4, #sp-image-40, #sp-image-41, #sp-image-42, #sp-image-43, #sp-image-44, #sp-image-45, #sp-image-46, #sp-image-47, #sp-image-48, #sp-image-49, #sp-image-5, #sp-image-50, #sp-image-6{
  max-width : 100%;
}

#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 : url(img/image13.png);
}

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

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

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

  #sp-image-1{
    width : 954px;
    height : 422px;
  }

  #sp-image-16{
    width : 288px;
    height : 391px;
  }

  #sp-image-2{
    margin-right : 22px;
    width : 467px;
    height : 310px;
  }

  #sp-image-4{
    width : 100%;
    height : auto;
  }

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

  #sp-image-9{
    width : 309px;
    height : 306px;
  }

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

  #sp-site-branding2-1 > .site-title{
    margin-right : auto;
    margin-bottom : 0px;
    width : 376px;
    height : 49px;
  }
}

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

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

  #sp-site-branding2-1 > .site-title{
    width : auto;
    height : auto;
  }
}
