@charset "utf-8";
/* page setting
--------------------------------------------------------- */
@media (max-width: 641px) {
  .bg-document {
    width: 100%;
  }
  #a-site_contents {
    width: 100%;
  }
}

#page .bg-document {
}
#page {
}

#a-header {
}
#a-billboard {
  padding: 0px 0px 0px 0px;
  background-image: url(_src/132/8-02.jpg);
  background-position: center center;
  background-size: cover;
  height: 600px;
}
#a-main {
}
#a-side-a {
}
#a-side-b {
}
#a-footer {
  background-image: url(_src/131/img20150804180225612052.jpg);
  background-position: center center;
  background-size: cover;
}
#a-site_contents {
}

@media (max-width: 641px) {
  #page .bg-document {
  }

  #page {
  }

  #a-header {
    padding: 0px 0px 0px 0px;
  }
  #a-billboard {
    padding: 0px 0px 0px 0px;
  }
  #a-main {
    padding: 0px 0px 0px 0px;
  }
  #a-side-a {
    padding: 0px 0px 0px 0px;
  }
  #a-side-b {
    padding: 0px 0px 0px 0px;
  }
  #a-footer {
    padding: 0px 0px 0px 0px;
  }
}

#bk229 {
  background-image: url(_src/141/transparent_blk_30.png);
  background-repeat: repeat;
}
#bk229 > div {
  padding-left: 20px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#bk230 > div {
  margin: 0 auto;
  max-width: 960px;
}
#bk231 > div {
  margin: 0 auto;
  max-width: 700px;
}
#bk234 {
  background-color: #ff5c04;
}
#bk234 > div {
  margin: 0 auto;
  max-width: 960px;
}
#bk254 > div {
  margin: 0 auto;
  max-width: 960px;
}
#bk254 > div {
  padding-left: 0px;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 10px;
}
#bk255 {
  background-color: #d9d9d9;
}
#bk248 > div {
  margin: 0 auto;
  max-width: 960px;
}
#bk248 > div {
  padding-left: 0px;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 10px;
}
#bk249 {
  background-color: #cccccc;
}
#bk250 > div {
  margin: 0 auto;
  max-width: 960px;
}
#bk250 > div {
  padding-left: 0px;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 10px;
}
#bk251 {
  background-color: #d9d9d9;
}

@media (max-width: 641px) {
  .a-header .b-plain > .column,
  .a-header .b-plain > .g-column,
  .a-header .b-both_diff > .column,
  .a-header .b-both_diff > .g-column,
  .a-header .b-headlines > .column,
  .a-header .b-headlines > .g-column,
  .a-header .b-album > .column,
  .a-header .b-album > .g-column,
  .a-header .b-tab > .column,
  .a-header .b-tab > .g-column,
  .a-header .b-accordion > .column,
  .a-header .b-accordion > .g-column,
  .a-billboard .b-plain > .column,
  .a-billboard .b-plain > .g-column,
  .a-billboard .b-both_diff > .column,
  .a-billboard .b-both_diff > .g-column,
  .a-billboard .b-headlines > .column,
  .a-billboard .b-headlines > .g-column,
  .a-billboard .b-album > .column,
  .a-billboard .b-album > .g-column,
  .a-billboard .b-tab > .column,
  .a-billboard .b-tab > .g-column,
  .a-billboard .b-accordion > .column,
  .a-billboard .b-accordion > .g-column,
  .a-main .b-plain > .column,
  .a-main .b-plain > .g-column,
  .a-main .b-both_diff > .column,
  .a-main .b-both_diff > .g-column,
  .a-main .b-headlines > .column,
  .a-main .b-headlines > .g-column,
  .a-main .b-album > .column,
  .a-main .b-album > .g-column,
  .a-main .b-tab > .column,
  .a-main .b-tab > .g-column,
  .a-main .b-accordion > .column,
  .a-main .b-accordion > .g-column,
  .a-side-a .b-plain > .column,
  .a-side-a .b-plain > .g-column,
  .a-side-a .b-both_diff > .column,
  .a-side-a .b-both_diff > .g-column,
  .a-side-a .b-headlines > .column,
  .a-side-a .b-headlines > .g-column,
  .a-side-a .b-album > .column,
  .a-side-a .b-album > .g-column,
  .a-side-a .b-tab > .column,
  .a-side-a .b-tab > .g-column,
  .a-side-a .b-accordion > .column,
  .a-side-a .b-accordion > .g-column,
  .a-side-b .b-plain > .column,
  .a-side-b .b-plain > .g-column,
  .a-side-b .b-both_diff > .column,
  .a-side-b .b-both_diff > .g-column,
  .a-side-b .b-headlines > .column,
  .a-side-b .b-headlines > .g-column,
  .a-side-b .b-album > .column,
  .a-side-b .b-album > .g-column,
  .a-side-b .b-tab > .column,
  .a-side-b .b-tab > .g-column,
  .a-side-b .b-accordion > .column,
  .a-side-b .b-accordion > .g-column,
  .a-footer .b-plain > .column,
  .a-footer .b-plain > .g-column,
  .a-footer .b-both_diff > .column,
  .a-footer .b-both_diff > .g-column,
  .a-footer .b-headlines > .column,
  .a-footer .b-headlines > .g-column,
  .a-footer .b-album > .column,
  .a-footer .b-album > .g-column,
  .a-footer .b-tab > .column,
  .a-footer .b-tab > .g-column,
  .a-footer .b-accordion > .column,
  .a-footer .b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%;
  }
  #bk229.b-plain > .column,
  #bk229.b-plain > .g-column,
  #bk229.b-both_diff > .column,
  #bk229.b-both_diff > .g-column,
  #bk229.b-headlines > .column,
  #bk229.b-headlines > .g-column,
  #bk229.b-album > .column,
  #bk229.b-album > .g-column,
  #bk229.b-tab > .column,
  #bk229.b-tab > .g-column,
  #bk229.b-accordion > .column,
  #bk229.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%;
  }
  #bk229 > div {
    padding: 15px;
  }
  #bk230.b-plain > .column,
  #bk230.b-plain > .g-column,
  #bk230.b-both_diff > .column,
  #bk230.b-both_diff > .g-column,
  #bk230.b-headlines > .column,
  #bk230.b-headlines > .g-column,
  #bk230.b-album > .column,
  #bk230.b-album > .g-column,
  #bk230.b-tab > .column,
  #bk230.b-tab > .g-column,
  #bk230.b-accordion > .column,
  #bk230.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%;
  }
  #bk234.b-plain > .column,
  #bk234.b-plain > .g-column,
  #bk234.b-both_diff > .column,
  #bk234.b-both_diff > .g-column,
  #bk234.b-headlines > .column,
  #bk234.b-headlines > .g-column,
  #bk234.b-album > .column,
  #bk234.b-album > .g-column,
  #bk234.b-tab > .column,
  #bk234.b-tab > .g-column,
  #bk234.b-accordion > .column,
  #bk234.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%;
  }
  #bk254.b-plain > .column,
  #bk254.b-plain > .g-column,
  #bk254.b-both_diff > .column,
  #bk254.b-both_diff > .g-column,
  #bk254.b-headlines > .column,
  #bk254.b-headlines > .g-column,
  #bk254.b-album > .column,
  #bk254.b-album > .g-column,
  #bk254.b-tab > .column,
  #bk254.b-tab > .g-column,
  #bk254.b-accordion > .column,
  #bk254.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%;
  }
  #bk254 > div {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  #bk248.b-plain > .column,
  #bk248.b-plain > .g-column,
  #bk248.b-both_diff > .column,
  #bk248.b-both_diff > .g-column,
  #bk248.b-headlines > .column,
  #bk248.b-headlines > .g-column,
  #bk248.b-album > .column,
  #bk248.b-album > .g-column,
  #bk248.b-tab > .column,
  #bk248.b-tab > .g-column,
  #bk248.b-accordion > .column,
  #bk248.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%;
  }
  #bk248 > div {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  #bk250.b-plain > .column,
  #bk250.b-plain > .g-column,
  #bk250.b-both_diff > .column,
  #bk250.b-both_diff > .g-column,
  #bk250.b-headlines > .column,
  #bk250.b-headlines > .g-column,
  #bk250.b-album > .column,
  #bk250.b-album > .g-column,
  #bk250.b-tab > .column,
  #bk250.b-tab > .g-column,
  #bk250.b-accordion > .column,
  #bk250.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%;
  }
  #bk250 > div {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
}

/* Facebookページ カスタマイズ 2019/12/02 */

@media (min-width: 641px) {
  #a-billboard-c {
    padding: 0px 0px 0px 0px;
    background-image: url(_src/132/8-02.jpg);
    background-position: center center;
    background-size: cover;
    height: 500px;
  }
  #bk230-c {
    margin: 0 auto;
    text-align: center;
    padding-top: 160px;
  }
  #bk230-c img {
    margin: 0 auto;
    max-width: 800px;
  }
  #bk255 {
    text-align: center;
    padding: 20px 0;
  }
  #bk255-sp {
    display: none;
  }
}

@media (max-width: 640px) {
  #a-billboard-c {
    padding: 0px 0px 0px 0px;
    background-image: url(_src/132/8-02.jpg);
    background-position: center center;
    background-size: cover;
    height: 400px;
  }
  #bk230-c {
    margin: 0 auto;
    text-align: center;
    padding-top: 200px;
  }
  #bk230-c img {
    margin: 0 auto;
  }
  #bk255 {
    display: none;
  }
  #bk255-sp {
    background-color: #d9d9d9;
    text-align: center;
    padding: 20px 0;
  }
  #bk255-sp iframe {
    text-align: center;
  }
}
