#a-header,
#a-ghost_header,
#a-billboard,
#a-site_contents,
#a-footer {
  max-width: 100%
}

#a-side-a {
  background-image: url(_src/1581/img20180405124850506803.jpg);
  background-position: center center;
  background-size: cover
}

@media only screen and (max-width:641px) {
  #a-header {
    padding: 0
  }
  #a-ghost_header {
    padding: 0
  }
  #a-billboard {
    padding: 0
  }
  #a-main {
    padding: 0
  }
  #a-side-a {
    padding: 0
  }
  #a-side-b {
    padding: 0
  }
  #a-footer {
    padding: 0
  }
}

#bk1496 > div {
  margin: 0 auto;
  max-width: 100%
}

#bk1496 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 0
}

#bk1508 {
  background-color: #fff
}

#bk1508 > div {
  padding-left: 40px;
  padding-top: 80px;
  padding-right: 40px;
  padding-bottom: 80px
}

#bk1520 > div {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0
}

#bk1504 {
  background-color: #e58891
}

#bk1504 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px
}

#bk1507 {
  background-color: #fff
}

#bk1507 > div {
  margin: 0 auto;
  max-width: 100%
}

#bk1507 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 10px
}

#bk1498 {
  background-color: #e9dde7
}

#bk1498 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}

#bk1505 {
  background-color: #e58891
}

#bk1505 > div {
  margin: 0 auto;
  max-width: 480px
}

#bk1505 > div {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 40px
}

#bk1500 {
  background-color: #bfdcca
}

#bk1500 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}

#bk1506 {
  background-color: #50aebe;
}

#bk1506 > div {
  padding-left: 0;
  padding-top: 40px;
  padding-right: 0;
  padding-bottom: 40px
}

#bk1501 {
  background-color: #e2bbce;
}

#bk1501 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}
/* 新規追加　参番館 */
#bk1700 {
  background-color: #e9dde7;
}

#bk1700 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}
/* 新規追加　箕郷 */
#bk1599 {
  background-color: #e2bbce;
}

#bk1599 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}

#bk1502 {
  background-color: #fff;
}

#bk1502 > div {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0
}
#bk1222 {
  background-color: #fff;
}

#bk1222 > div {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0
}

#bk1598 {
  background-color: #bfdcca;
}

#bk1598 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}

/* 新規追加　ir桜 */
#bk1600 {
  background-color: #e9dde7;
}

#bk1600 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}
#bk1601 {
  background-color: #bfdcca;
}

#bk1601 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}

#bk1602 {
  background-color: #bfdcca;
}

#bk1602 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}

#bk1603 {
  background-color: #e2bbce;
}

#bk1603 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}
#bk1604 {
  background-color: #e9dde7;
}

#bk1604 > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}

#bk1605 {
  background-color: #bfdcca;
}

#bk1605  > div {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 20px
}

.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-ghost_header .b-plain > .column,
.a-ghost_header .b-plain > .g-column,
.a-ghost_header .b-both_diff > .column,
.a-ghost_header .b-both_diff > .g-column,
.a-ghost_header .b-headlines > .column,
.a-ghost_header .b-headlines > .g-column,
.a-ghost_header .b-album > .column,
.a-ghost_header .b-album > .g-column,
.a-ghost_header .b-tab > .column,
.a-ghost_header .b-tab > .g-column,
.a-ghost_header .b-accordion > .column,
.a-ghost_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-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: 1000px
}

kai
  .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-ghost_header .b-plain > .column,
  .a-ghost_header .b-plain > .g-column,
  .a-ghost_header .b-both_diff > .column,
  .a-ghost_header .b-both_diff > .g-column,
  .a-ghost_header .b-headlines > .column,
  .a-ghost_header .b-headlines > .g-column,
  .a-ghost_header .b-album > .column,
  .a-ghost_header .b-album > .g-column,
  .a-ghost_header .b-tab > .column,
  .a-ghost_header .b-tab > .g-column,
  .a-ghost_header .b-accordion > .column,
  .a-ghost_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-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%
  }
  #bk1496.b-plain > .column,
  #bk1496.b-plain > .g-column,
  #bk1496.b-both_diff > .column,
  #bk1496.b-both_diff > .g-column,
  #bk1496.b-headlines > .column,
  #bk1496.b-headlines > .g-column,
  #bk1496.b-album > .column,
  #bk1496.b-album > .g-column,
  #bk1496.b-tab > .column,
  #bk1496.b-tab > .g-column,
  #bk1496.b-accordion > .column,
  #bk1496.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1496 > div {
    padding-left: 15px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px
  }
  #bk1497.b-plain > .column,
  #bk1497.b-plain > .g-column,
  #bk1497.b-both_diff > .column,
  #bk1497.b-both_diff > .g-column,
  #bk1497.b-headlines > .column,
  #bk1497.b-headlines > .g-column,
  #bk1497.b-album > .column,
  #bk1497.b-album > .g-column,
  #bk1497.b-tab > .column,
  #bk1497.b-tab > .g-column,
  #bk1497.b-accordion > .column,
  #bk1497.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1508.b-plain > .column,
  #bk1508.b-plain > .g-column,
  #bk1508.b-both_diff > .column,
  #bk1508.b-both_diff > .g-column,
  #bk1508.b-headlines > .column,
  #bk1508.b-headlines > .g-column,
  #bk1508.b-album > .column,
  #bk1508.b-album > .g-column,
  #bk1508.b-tab > .column,
  #bk1508.b-tab > .g-column,
  #bk1508.b-accordion > .column,
  #bk1508.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1508 > div {
    padding-left: 15px;
    padding-top: 100px;
    padding-right: 15px;
    padding-bottom: 15px
  }
  #bk1520.b-plain > .column,
  #bk1520.b-plain > .g-column,
  #bk1520.b-both_diff > .column,
  #bk1520.b-both_diff > .g-column,
  #bk1520.b-headlines > .column,
  #bk1520.b-headlines > .g-column,
  #bk1520.b-album > .column,
  #bk1520.b-album > .g-column,
  #bk1520.b-tab > .column,
  #bk1520.b-tab > .g-column,
  #bk1520.b-accordion > .column,
  #bk1520.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1520 > div {
    padding-left: 15px;
    padding-top: 50px;
    padding-right: 15px;
    padding-bottom: 30px
  }
  #bk1503.b-plain > .column,
  #bk1503.b-plain > .g-column,
  #bk1503.b-both_diff > .column,
  #bk1503.b-both_diff > .g-column,
  #bk1503.b-headlines > .column,
  #bk1503.b-headlines > .g-column,
  #bk1503.b-album > .column,
  #bk1503.b-album > .g-column,
  #bk1503.b-tab > .column,
  #bk1503.b-tab > .g-column,
  #bk1503.b-accordion > .column,
  #bk1503.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1504.b-plain > .column,
  #bk1504.b-plain > .g-column,
  #bk1504.b-both_diff > .column,
  #bk1504.b-both_diff > .g-column,
  #bk1504.b-headlines > .column,
  #bk1504.b-headlines > .g-column,
  #bk1504.b-album > .column,
  #bk1504.b-album > .g-column,
  #bk1504.b-tab > .column,
  #bk1504.b-tab > .g-column,
  #bk1504.b-accordion > .column,
  #bk1504.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1504 > div {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px
  }
  #bk1507.b-plain > .column,
  #bk1507.b-plain > .g-column,
  #bk1507.b-both_diff > .column,
  #bk1507.b-both_diff > .g-column,
  #bk1507.b-headlines > .column,
  #bk1507.b-headlines > .g-column,
  #bk1507.b-album > .column,
  #bk1507.b-album > .g-column,
  #bk1507.b-tab > .column,
  #bk1507.b-tab > .g-column,
  #bk1507.b-accordion > .column,
  #bk1507.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1507 > div {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px
  }
  #bk1498.b-plain > .column,
  #bk1498.b-plain > .g-column,
  #bk1498.b-both_diff > .column,
  #bk1498.b-both_diff > .g-column,
  #bk1498.b-headlines > .column,
  #bk1498.b-headlines > .g-column,
  #bk1498.b-album > .column,
  #bk1498.b-album > .g-column,
  #bk1498.b-tab > .column,
  #bk1498.b-tab > .g-column,
  #bk1498.b-accordion > .column,
  #bk1498.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1498 > div {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px
  }
  #bk1505.b-plain > .column,
  #bk1505.b-plain > .g-column,
  #bk1505.b-both_diff > .column,
  #bk1505.b-both_diff > .g-column,
  #bk1505.b-headlines > .column,
  #bk1505.b-headlines > .g-column,
  #bk1505.b-album > .column,
  #bk1505.b-album > .g-column,
  #bk1505.b-tab > .column,
  #bk1505.b-tab > .g-column,
  #bk1505.b-accordion > .column,
  #bk1505.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1505 > div {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px
  }
  #bk1500.b-plain > .column,
  #bk1500.b-plain > .g-column,
  #bk1500.b-both_diff > .column,
  #bk1500.b-both_diff > .g-column,
  #bk1500.b-headlines > .column,
  #bk1500.b-headlines > .g-column,
  #bk1500.b-album > .column,
  #bk1500.b-album > .g-column,
  #bk1500.b-tab > .column,
  #bk1500.b-tab > .g-column,
  #bk1500.b-accordion > .column,
  #bk1500.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1500 > div {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px
  }
  #bk1506.b-plain > .column,
  #bk1506.b-plain > .g-column,
  #bk1506.b-both_diff > .column,
  #bk1506.b-both_diff > .g-column,
  #bk1506.b-headlines > .column,
  #bk1506.b-headlines > .g-column,
  #bk1506.b-album > .column,
  #bk1506.b-album > .g-column,
  #bk1506.b-tab > .column,
  #bk1506.b-tab > .g-column,
  #bk1506.b-accordion > .column,
  #bk1506.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1506 > div {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px
  }
  #bk1501.b-plain > .column,
  #bk1501.b-plain > .g-column,
  #bk1501.b-both_diff > .column,
  #bk1501.b-both_diff > .g-column,
  #bk1501.b-headlines > .column,
  #bk1501.b-headlines > .g-column,
  #bk1501.b-album > .column,
  #bk1501.b-album > .g-column,
  #bk1501.b-tab > .column,
  #bk1501.b-tab > .g-column,
  #bk1501.b-accordion > .column,
  #bk1501.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1501 > div {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px
  }
  #bk1598.b-plain > .column,
  #bk1598.b-plain > .g-column,
  #bk1598.b-both_diff > .column,
  #bk1598.b-both_diff > .g-column,
  #bk1598.b-headlines > .column,
  #bk1598.b-headlines > .g-column,
  #bk1598.b-album > .column,
  #bk1598.b-album > .g-column,
  #bk1598.b-tab > .column,
  #bk1598.b-tab > .g-column,
  #bk1598.b-accordion > .column,
  #bk1598.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1598 > div {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px
  }
  #bk1502.b-plain > .column,
  #bk1502.b-plain > .g-column,
  #bk1502.b-both_diff > .column,
  #bk1502.b-both_diff > .g-column,
  #bk1502.b-headlines > .column,
  #bk1502.b-headlines > .g-column,
  #bk1502.b-album > .column,
  #bk1502.b-album > .g-column,
  #bk1502.b-tab > .column,
  #bk1502.b-tab > .g-column,
  #bk1502.b-accordion > .column,
  #bk1502.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1502 > div {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px
  }
    
    
    #bk1222.b-plain > .column,
  #bk1222.b-plain > .g-column,
  #bk1222.b-both_diff > .column,
  #bk1222.b-both_diff > .g-column,
  #bk1222.b-headlines > .column,
  #bk1222.b-headlines > .g-column,
  #bk1222.b-album > .column,
  #bk1222.b-album > .g-column,
  #bk1222.b-tab > .column,
  #bk1222.b-tab > .g-column,
  #bk1222.b-accordion > .column,
  #bk1222.b-accordion > .g-column {
    margin: 0 auto;
    max-width: 100%
  }
  #bk1222 > div {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px
  }
}
.link {
  float: right;
  margin-top: 5%;
  font-size: 16px;
  color: blue;
}
.link a {
  color: blue;
}
.link:before {
  content: '';
  width: 25px;
  height: 25px;
  display: inline-block;
  background-image: url(img/link2.gif);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
}
.link a:hover {
  color: red;
  opacity: 1;
}