.version.index {
  color: #0000FD;
  background-color: #59A5B3;
}

#page {
  z-index: 1;
  width: 1180px;
  min-height: 2500px;
  background-image: none;
  border-width: 0px;
  border-color: #000000;
  background-color: transparent;
  margin-left: auto;
  margin-right: auto;
}

#page_position_content {
  margin-top: -51px;
  padding-bottom: 62px;
  width: 0.01px;
}

#a1 {
  margin-left: 579px;
  position: relative;
}

#u26391 {
  z-index: 35;
  width: 527px;
  background-color: transparent;
  margin-left: 315px;
  margin-top: 12px;
  position: relative;
}

#u26389 {
  z-index: 36;
  display: block;
}

#pslideshowu20753 {
  z-index: 7;
  width: 0.01px;
  margin-left: 106px;
  margin-top: 23px;
}

#slideshowu20753 {
  z-index: 7;
  width: 0.01px;
  height: 735px;
  position: relative;
  margin-right: -10000px;
}

#u20764 {
  position: absolute;
  width: 967px;
  height: 653px;
  background-color: transparent;
}

#u20764popup {
  z-index: 8;
}

#u21589 {
  z-index: 9;
  width: 967px;
  height: 653px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  margin-right: -10000px;
  position: relative;
}

#u21609 {
  z-index: 11;
  width: 967px;
  height: 653px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  margin-right: -10000px;
  position: relative;
}

#u21629 {
  z-index: 13;
  width: 967px;
  height: 653px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  margin-right: -10000px;
  position: relative;
}

#u21649 {
  z-index: 15;
  width: 967px;
  height: 653px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  margin-right: -10000px;
  position: relative;
}

#u21669 {
  z-index: 17;
  width: 967px;
  height: 653px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  margin-right: -10000px;
  position: relative;
}

#u21689 {
  z-index: 19;
  width: 967px;
  height: 653px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  margin-right: -10000px;
  position: relative;
}

#u21589_img, #u21609_img, #u21629_img, #u21649_img, #u21669_img, #u21689_img {
  margin-top: -28px;
  margin-bottom: -28px;
}

#u20754-4 {
  position: absolute;
  width: 34px;
  height: 20px;
  border-width: 0px;
  border-color: transparent;
  background-color: #FFFFFF;
  padding: 10px;
  color: #FFFFFF;
  text-align: center;
  line-height: 20px;
  font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
  top: 695px;
  left: 839px;
}

#u20754-4popup {
  z-index: 21;
}

#u20763-4 {
  position: absolute;
  width: 34px;
  height: 20px;
  border-width: 0px;
  border-color: transparent;
  background-color: #FFFFFF;
  padding: 10px;
  color: #FFFFFF;
  text-align: center;
  line-height: 20px;
  font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
  top: 695px;
  left: 909px;
}

#u20763-4popup {
  z-index: 25;
}

.SSSlideLoading {
  background: url("../images/loading.gif?crc=3815509949") no-repeat center center;
}

#u22538-7 {
  z-index: 73;
  width: 698px;
  min-height: 52px;
  background-color: transparent;
  color: #000000;
  text-align: center;
  letter-spacing: 1px;
  font-size: 22px;
  font-family: chivo, sans-serif;
  font-weight: 900;
  position: relative;
  margin-right: -10000px;
  margin-top: 679px;
  left: 134px;
}

#u22538-2, #u22538-4 {
  line-height: 28px;
}

#u22538-5 {
  line-height: 35px;
}

#u23382-5 {
  z-index: 146;
  width: 781px;
  min-height: 29px;
  background-color: transparent;
  color: #000000;
  text-align: center;
  letter-spacing: 1px;
  font-size: 10px;
  line-height: 16px;
  font-family: chivo, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  margin-top: 663px;
  left: 93px;
}

#u23564 {
  z-index: 196;
  width: 508px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  /*margin-top: 751px;*/
  margin-top: 710px;
  left: 230px;
}

#menuu23566 {
  z-index: 197;
  width: 506px;
  height: 29px;
  border-color: #000000;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
}

#u23581 {
  width: 99px;
  min-height: 29px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
}

#u23582 {
  width: 98px;
  border-style: solid;
  border-color: #000000;
  background-color: transparent;
  padding-bottom: 12px;
  position: relative;
  border-width: 0px 0px 0px 1px;
}

#u23582:hover {
  background-color: transparent;
  width: 99px;
  min-height: 0px;
  margin: 0px;
}

#u23582:active {
  background-color: #6B6B6B;
  width: 99px;
  min-height: 0px;
  margin: 0px;
}

#u23585-4 {
  width: 97px;
  min-height: 17px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  color: #000000;
  text-align: center;
  letter-spacing: 1px;
  font-family: chivo, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  top: 6px;
  left: 1px;
}

#u23582:hover #u23585-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 97px;
  margin: 0px -10000px 0px 0px;
}

#u23582:active #u23585-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 97px;
  margin: 0px -10000px 0px 0px;
}

#u23582:hover #u23585-4 p {
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

#u23582:active #u23585-4 p {
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

#u23609 {
  width: 99px;
  min-height: 29px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 101px;
}

#u23610 {
  width: 98px;
  border-style: solid;
  border-color: #000000;
  background-color: transparent;
  padding-bottom: 12px;
  position: relative;
  border-width: 0px 0px 0px 1px;
}

#u23582.MuseMenuActive, #u23610:hover {
  background-color: transparent;
  width: 99px;
  min-height: 0px;
  margin: 0px;
}

#u23610:active {
  background-color: #6B6B6B;
  width: 99px;
  min-height: 0px;
  margin: 0px;
}

#u23612-4 {
  width: 97px;
  min-height: 17px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  color: #000000;
  text-align: center;
  letter-spacing: 1px;
  font-family: chivo, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  top: 6px;
  left: 1px;
}

#u23582.MuseMenuActive #u23585-4, #u23610:hover #u23612-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 97px;
  margin: 0px -10000px 0px 0px;
}

#u23610:active #u23612-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 97px;
  margin: 0px -10000px 0px 0px;
}

#u23610:hover #u23612-4 p {
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

#u23610:active #u23612-4 p {
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

#u23602 {
  width: 99px;
  min-height: 29px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 202px;
}

#u23603 {
  width: 98px;
  border-style: solid;
  border-color: #000000;
  background-color: transparent;
  padding-bottom: 12px;
  position: relative;
  border-width: 0px 0px 0px 1px;
}

#u23610.MuseMenuActive, #u23603:hover {
  background-color: transparent;
  width: 99px;
  min-height: 0px;
  margin: 0px;
}

#u23603:active {
  background-color: #6B6B6B;
  width: 99px;
  min-height: 0px;
  margin: 0px;
}

#u23606-4 {
  width: 97px;
  min-height: 17px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  color: #000000;
  text-align: center;
  letter-spacing: 1px;
  font-family: chivo, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  top: 6px;
  left: 1px;
}

#u23610.MuseMenuActive #u23612-4, #u23603:hover #u23606-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 97px;
  margin: 0px -10000px 0px 0px;
}

#u23603:active #u23606-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 97px;
  margin: 0px -10000px 0px 0px;
}

#u23603:hover #u23606-4 p {
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

#u23603:active #u23606-4 p {
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

#u23567 {
  width: 99px;
  min-height: 29px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 303px;
}

#u23570 {
  width: 98px;
  border-style: solid;
  border-color: #000000;
  background-color: transparent;
  padding-bottom: 12px;
  position: relative;
  border-width: 0px 0px 0px 1px;
}

#u23603.MuseMenuActive, #u23570:hover {
  background-color: transparent;
  width: 99px;
  min-height: 0px;
  margin: 0px;
}

#u23570:active {
  background-color: #6B6B6B;
  width: 99px;
  min-height: 0px;
  margin: 0px;
}

#u23570.MuseMenuActive {
  background-color: transparent;
  width: 99px;
  min-height: 0px;
  margin: 0px;
}

#u23571-4 {
  width: 97px;
  min-height: 17px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  color: #000000;
  text-align: center;
  letter-spacing: 1px;
  font-family: chivo, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  top: 6px;
  left: 1px;
}

#u23603.MuseMenuActive #u23606-4, #u23570:hover #u23571-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 97px;
  margin: 0px -10000px 0px 0px;
}

#u23570:active #u23571-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 97px;
  margin: 0px -10000px 0px 0px;
}

#u23570.MuseMenuActive #u23571-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 97px;
  margin: 0px -10000px 0px 0px;
}

#u23570:hover #u23571-4 p {
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

#u23570:active #u23571-4 p {
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

#u23595 {
  width: 100px;
  min-height: 29px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 404px;
}

#u23598 {
  width: 99px;
  border-style: solid;
  border-color: #000000;
  background-color: transparent;
  padding-bottom: 12px;
  position: relative;
  border-width: 0px 0px 0px 1px;
}

#u23598:hover {
  background-color: transparent;
  width: 100px;
  min-height: 0px;
  margin: 0px;
}

#u23598:active {
  background-color: #6B6B6B;
  width: 100px;
  min-height: 0px;
  margin: 0px;
}

#u23598.MuseMenuActive {
  background-color: transparent;
  width: 100px;
  min-height: 0px;
  margin: 0px;
}

#u23600-4 {
  width: 98px;
  min-height: 17px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  color: #000000;
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  font-family: chivo, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  top: 6px;
  left: 1px;
}

#u23598:hover #u23600-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 98px;
  margin: 0px -10000px 0px 0px;
}

#u23598:active #u23600-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 98px;
  margin: 0px -10000px 0px 0px;
}

#u23598.MuseMenuActive #u23600-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 98px;
  margin: 0px -10000px 0px 0px;
}

#u23598:hover #u23600-4 p {
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

#u23598:active #u23600-4 p {
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

#u23582.MuseMenuActive #u23585-4 p, #u23610.MuseMenuActive #u23612-4 p, #u23603.MuseMenuActive #u23606-4 p, #u23570.MuseMenuActive #u23571-4 p, #u23598.MuseMenuActive #u23600-4 p {
  color: #000000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.SSFirstButton, .SSPreviousButton, .SSNextButton, .SSLastButton, .SSSlideLink, .SSCloseButton, .MenuItem {
  cursor: pointer;
}

#u23565 {
  z-index: 228;
  width: 1px;
  height: 29px;
  border-style: solid;
  border-color: #000000;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  left: 506px;
  border-width: 0px 1px 0px 0px;
}

#thanks {
  position: relative;
  margin-right: -10000px;
  width: 22px;
  margin-top: 770px;
  left: 483px;
}

#pu25029 {
  z-index: 33;
  width: 0.01px;
  margin-left: 233px;
}

#u25029 {
  z-index: 33;
  width: 728px;
  background-color: transparent;
  border-radius: 20px;
  position: relative;
  margin-right: -10000px;
  margin-top: 73px;
}

#u23435-4 {
  z-index: 55;
  width: 469px;
  min-height: 44px;
  background-color: transparent;
  letter-spacing: 3px;
  color: #FFFFFF;
  text-align: center;
  font-size: 20px;
  line-height: 36px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 159px;
  left: 140px;
}

#u23435-4:hover {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 44px;
  width: 469px;
  margin: 159px -10000px 0px 0px;
}

#u25282-7 {
  z-index: 80;
  width: 674px;
  min-height: 52px;
  background-color: transparent;
  color: #FF0000;
  text-align: center;
  letter-spacing: 1px;
  font-size: 36px;
  line-height: 58px;
  font-family: chivo, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  left: 27px;
}

#u25282-2 {
  font-family: chivo, sans-serif;
  font-weight: 900;
}

#u19132 {
  z-index: 191;
  width: 283px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 374px;
  left: 222px;
}

#u19130 {
  z-index: 192;
  display: block;
  margin-bottom: 2px;
}

#u19142 {
  z-index: 193;
  width: 602px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 440px;
  left: 55px;
}

#u19140 {
  z-index: 194;
  display: block;
  margin-bottom: 8px;
}

#pu18380 {
  z-index: 4;
  width: 0.01px;
  margin-left: 232px;
  margin-top: 20px;
}

#u18380 {
  z-index: 4;
  width: 727px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  background-color: transparent;
  border-radius: 15px;
  margin-bottom: -1px;
  position: relative;
  margin-right: -10000px;
  margin-top: 62px;
}

#u6495-9 {
  z-index: 87;
  width: 599px;
  min-height: 123px;
  background-color: transparent;
  color: #000000;
  text-align: justify;
  font-size: 12px;
  line-height: 20px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 28px;
  left: 63px;
}

#u26384-5 {
  z-index: 156;
  width: 674px;
  min-height: 52px;
  background-color: transparent;
  color: #000000;
  text-align: center;
  letter-spacing: 1px;
  font-size: 30px;
  line-height: 48px;
  font-family: chivo, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  left: 27px;
}

#anchor-u172 {
  margin-left: 585px;
  margin-top: 19px;
  position: relative;
}

#pu6466-10 {
  z-index: 63;
  width: 0.01px;
  margin-left: 206px;
}

#u6466-10 {
  z-index: 63;
  width: 768px;
  min-height: 48px;
  background-color: transparent;
  color: #000000;
  text-align: center;
  letter-spacing: 0px;
  font-size: 16px;
  line-height: 26px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: bold;
  position: relative;
  margin-right: -10000px;
  margin-top: 44px;
}

#u6466-4 {
  color: #ED1C24;
}

#u6466-8 {
  text-decoration: none;
}

#u25307-5 {
  z-index: 151;
  width: 674px;
  min-height: 44px;
  background-color: transparent;
  color: #000000;
  text-align: center;
  letter-spacing: 1px;
  font-size: 22px;
  line-height: 35px;
  font-family: chivo, sans-serif;
  font-weight: 900;
  position: relative;
  margin-right: -10000px;
  left: 53px;
}

#u9091 {
  z-index: 2;
  width: 727px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  background-color: transparent;
  border-radius: 15px;
  margin-left: 232px;
  top: -8px;
  margin-bottom: -8px;
  position: relative;
}

#u17850-19 {
  z-index: 100;
  width: 638px;
  min-height: 89px;
  background-color: transparent;
  font-size: 12px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 20px;
  left: 44px;
}

#u22284 {
  z-index: 29;
  width: 952px;
  background-color: transparent;
  border-radius: 20px;
  margin-left: 114px;
  margin-top: 45px;
  position: relative;
}

#u25029 .clip_frame, #u22284 .clip_frame {
  -webkit-border-radius: 20px 20px 20px 20px;
}

#u26642-4 {
  z-index: 161;
  width: 664px;
  min-height: 36px;
  background-color: transparent;
  text-align: center;
  font-size: 12px;
  line-height: 21px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-left: 253px;
  margin-top: 8px;
  position: relative;
}

#u19226 {
  z-index: 5;
  width: 727px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  background-color: transparent;
  border-radius: 15px;
  padding-bottom: 5px;
  margin-left: 232px;
  margin-top: 35px;
  position: relative;
}

#u19226:hover {
  background-color: #FF6A62;
  width: 727px;
  min-height: 0px;
  margin: 35px 0px 0px 232px;
}

#u19229-6 {
  z-index: 49;
  width: 658px;
  min-height: 44px;
  background-color: transparent;
  text-align: center;
  font-size: 18px;
  line-height: 32px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 18px;
  left: 39px;
}

#u19229-6:hover {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 44px;
  width: 658px;
  margin: 18px -10000px 0px 0px;
}

#u23435-4:hover p, #u19229-6:hover p, #u19229-6:hover span {
  color: #FFFFFF;
  visibility: inherit;
}

#u19229-2 {
  letter-spacing: 2px;
}

#u26685-4 {
  z-index: 165;
  width: 244px;
  min-height: 33px;
  background-color: transparent;
  text-align: center;
  font-size: 18px;
  line-height: 32px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-left: 463px;
  margin-top: 58px;
  position: relative;
}

#u27015 {
  z-index: 3;
  width: 727px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  background-color: transparent;
  border-radius: 15px;
  margin-left: 232px;
  margin-top: 5px;
  position: relative;
}

#u27018-6 {
  z-index: 119;
  width: 696px;
  min-height: 37px;
  background-color: transparent;
  font-size: 12px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 22px;
  left: 18px;
}

#u27041-5 {
  z-index: 125;
  width: 696px;
  min-height: 40px;
  background-color: transparent;
  font-size: 12px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 52px;
  left: 18px;
}

#u27044-6 {
  z-index: 130;
  width: 696px;
  min-height: 58px;
  background-color: transparent;
  font-size: 12px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 79px;
  left: 18px;
}

#u27047-5 {
  z-index: 136;
  width: 696px;
  min-height: 75px;
  background-color: transparent;
  font-size: 12px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 109px;
  left: 18px;
}

#u27050-5 {
  z-index: 141;
  width: 696px;
  min-height: 32px;
  background-color: transparent;
  font-size: 12px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 138px;
  left: 18px;
}

#u17850-2, #u17850-4, #u17850-6, #u17850-8, #u17850-10, #u17850-12, #u17850-14, #u17850-16, #u27018-2, #u27018-3, #u27041-2, #u27044-2, #u27044-3, #u27047-2, #u27050-2 {
  text-align: center;
  line-height: 20px;
}

#u17850-17, #u27018-4, #u27041-3, #u27044-4, #u27047-3, #u27050-3 {
  text-align: left;
  line-height: 19px;
}

#u26959 {
  z-index: 47;
  width: 300px;
  background-color: transparent;
  margin-left: 435px;
  margin-top: 32px;
  position: relative;
}

#u26959:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  width: 300px;
  min-height: 0px;
  margin: 32px 0px 0px 435px;
}

#u26691 {
  z-index: 37;
  width: 300px;
  background-color: transparent;
  margin-left: 435px;
  margin-top: 23px;
  position: relative;
}

#u26691:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  width: 300px;
  min-height: 0px;
  margin: 23px 0px 0px 435px;
}

#pu26733 {
  z-index: 39;
  width: 0.01px;
  /* margin-left: 425px; */
  margin-left: 384px;
  margin-top: 34px;
}

#u26733 {
  z-index: 39;
  width: 58px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
}

#u26733:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  width: 58px;
  min-height: 0px;
  margin: 0px -10000px 0px 0px;
}

#u26731 {
  z-index: 40;
  display: block;
}

#u26743 {
  z-index: 41;
  width: 58px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 1px;
  left: 87px;
}

#u26741 {
  z-index: 42;
  display: block;
  margin-bottom: -1px;
}

#u26753 {
  z-index: 43;
  width: 58px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 1px;
  left: 174px;
}

#u26751 {
  z-index: 44;
  display: block;
}

#u26763 {
  z-index: 45;
  width: 58px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 1px;
  left: 260px;
}

#u26773 {
  z-index: 45;
  width: 58px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 1px;
  left: 346px;
}

#u26743:hover, #u26753:hover, #u26763:hover,#u26773:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  width: 58px;
  min-height: 0px;
  margin: 1px -10000px 0px 0px;
}

#u26761 {
  z-index: 46;
  display: block;
}

#pu26851 {
  z-index: 169;
  width: 0.01px;
  margin-left: 156px;
  margin-top: 40px;
}

#u26851 {
  z-index: 169;
  width: 887px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
}

#u26861-4 {
  z-index: 171;
  width: 191px;
  min-height: 26px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: none;
  background-color: transparent;
  color: #FFFFFF;
  text-align: center;
  line-height: 25px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 14px;
  left: 37px;
}

#u26861-4:hover {
  box-shadow: none;
  /* background-color: #FF0000; */
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 26px;
  width: 191px;
  margin: 14px -10000px 0px 0px;
}

#u26864-4 {
  z-index: 175;
  width: 124px;
  min-height: 26px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: none;
  background-color: transparent;
  color: #FFFFFF;
  text-align: center;
  line-height: 25px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 14px;
  left: 245px;
}

#u26864-4:hover {
  /* box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); */
  /* background-color: #FF0000; */
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 26px;
  width: 124px;
  margin: 14px -10000px 0px 0px;
}

#u26867-4 {
  z-index: 179;
  width: 99px;
  min-height: 26px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: none;
  background-color: transparent;
  color: #FFFFFF;
  text-align: center;
  line-height: 25px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 14px;
  left: 386px;
}

#u26870-4 {
  z-index: 183;
  width: 99px;
  min-height: 26px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: none;
  background-color: transparent;
  color: #FFFFFF;
  text-align: center;
  line-height: 25px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 14px;
  left: 501px;
}

#u26867-4:hover, #u26870-4:hover {
  /* box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); */
  /* background-color: #FF0000; */
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 26px;
  width: 99px;
  margin: 14px -10000px 0px 0px;
  opacity: .7;
}

#u26873-4 {
  z-index: 187;
  width: 246px;
  min-height: 26px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: none;
  background-color: transparent;
  color: #FFFFFF;
  text-align: center;
  line-height: 25px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 14px;
  left: 617px;
}

#u26873-4:hover {
  /* box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); */
  /* background-color: #FF0000; */
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 26px;
  width: 246px;
  margin: 14px -10000px 0px 0px;
}

#pu23128 {
  z-index: 31;
  width: 0.01px;
  margin-left: 321px;
  margin-top: 7px;
}

#u23128 {
  z-index: 31;
  width: 136px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 24px;
  left: 200px;
}

#u19180-4 {
  z-index: 96;
  width: 537px;
  min-height: 41px;
  background-color: transparent;
  letter-spacing: 1px;
  color: #000000;
  text-align: center;
  font-size: 10px;
  line-height: 18px;
  font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
  position: relative;
  margin-right: -10000px;
}

#u18792-4 {
  z-index: 59;
  width: 466px;
  min-height: 40px;
  background-color: transparent;
  letter-spacing: 2px;
  color: #000000;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  margin-left: 357px;
  margin-top: 32px;
  position: relative;
}

.css_verticalspacer .verticalspacer {
  height: calc(100vh - 4440px);
}
.verticalspacer {
    min-height: 10px !important;
    height: 0 !important;
}

#muse_css_mq, .html {
  background-color: #FFFFFF;
}

body {
  position: relative;
  min-width: 1180px;
  padding-top: 51px;
  /* padding-bottom: 488px; */
}

/* 追加分 */
#u26861-4:hover,
#u26864-4:hover,
#u26867-4:hover,
#u26873-4:hover {
  opacity: 0.7;
}

#u26861-4:hover {
  /* box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); */
}

#u23600-4 .btn-secondary {
  color: #000;
}

#u23600-4 .btn-secondary:hover {
  background: transparent;
  color: #FF0000;
  visibility: inherit;
  font-family: chivo, sans-serif;
  font-weight: 900;
  font-style: normal;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show>.btn-secondary.dropdown-toggle {
  color: #FF0000 !important;
  font-weight: 900;
  background: transparent;
}

#u23570:active,
#u23598:active,
#u23582:active,
#u23610:active,
#u23603:active {
  background-color: transparent;
}

#u23598:active btn-secondary {
  color: #ff0000;
  font-weight: bold;
}

.news_content_block {
  padding: 20px 0;
  box-sizing: border-box;
}

.item-list {
  text-align: center;
  line-height: 2.2em;
}

.item-list-link {
  text-decoration: none !important;
  color: #000 !important;
}

.item-list-link:hover .item-list-title {
  opacity: .7;
}

.item-list-title {
  font-size: 12px;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  color: #000;
}

.icon-line-official {
  font-size: 64px;
}

.banner{
    position: relative;
    left: 231px;
    margin-top: 40px;
    display: block;
    width: 729px;
    height: 240px;
}
.banner img{
  width: 729px;
}
.banner img:hover{
  opacity: 0.8;
}
.memorial_banner{
  height: auto;
  margin-top: 0;
  margin-bottom: 35px;
}