#wrapper {
  overflow-x: hidden;
}

.mainSection {
  background: #cedeeb;
}
.mainSection#latestnews {
  padding: 40px 10px;
}
.mainSection--blue {
  background: #04243d;
}
.mainSection--info {
  background: url(../../images/main/common/bg_live.jpg) center/cover no-repeat, linear-gradient(45deg, #2899cf 0%, #0c4c93);
}
@media screen and (min-width: 900px) {
  .mainSection--info {
    background-attachment: fixed;
  }
}
.mainSection--digital table, .mainSection--digital tbody, .mainSection--digital tr, .mainSection--digital th, .mainSection--digital td {
  display: block;
}
.mainSection--digital table {
  background: #fff;
  padding: 1em 1.5em;
}
.mainSection--digital tr {
  border-bottom: 1px solid #cedeeb;
  padding: 1.5em 0;
  background: inherit !important;
}
.mainSection--digital td.read {
  padding: 0;
  border: none;
}
.mainSection--digital .day {
  color: #269dcf;
}
.mainSection--digital a {
  color: inherit;
  text-decoration: inherit;
}
.mainSection__contents {
  max-width: 1020px;
  margin: 0 auto;
  padding: 40px 10px;
}
.mainSection__head {
  background: #00477f;
  color: #fff;
  margin: 0;
  text-align: center;
  padding: 1em;
  font-size: 4rem;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  letter-spacing: .05em;
}
.mainSection__slide span {
  display: block;
  line-height: 1.8;
}
.mainSection__slide .bn_cap {
  margin: 1em 0;
}
.mainSection__slide .name {
  font-weight: 700;
}
.mainSection__slide .slick-arrow {
  position: absolute;
  margin: auto;
  width: 2em;
  height: 2em;
  border-width: 2px 2px 0 0;
  border-color: #4278a2;
  border-style: solid;
}
@media screen and (min-width: 900px) {
  .mainSection__slide .slick-arrow {
    top: 0;
    bottom: 0;
  }
  .mainSection__slide .slick-prev {
    left: 0;
    transform: translateX(-100%) rotate(225deg);
  }
  .mainSection__slide .slick-next {
    right: 0;
    transform: translateX(50%) rotate(45deg);
  }
}
@media screen and (max-width: 899px) {
  .mainSection__slide .slick-arrow {
    width: 1em;
    height: 1em;
    bottom: 1em;
  }
  .mainSection__slide .slick-prev {
    left: 1em;
    transform: rotate(225deg);
  }
  .mainSection__slide .slick-next {
    right: 1em;
    transform: rotate(45deg);
  }
}
.mainSection__spotify {
  display: flex;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: auto;
}
.mainSection__spotify li {
  margin-bottom: 1.5em;
  text-align: center;
}
.mainSection__spotify-inner {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .mainSection__spotify li {
    width: calc(50% - 0.75em);
    margin-right: 1.5em;
  }
  .mainSection__spotify li:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .mainSection__spotify li {
    width: 100%;
  }
}
.mainSection__spotify_w {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1000px;
  margin: auto;
}
.mainSection__spotify_w li {
  margin-bottom: 1.5em;
  width: 100%;
  text-align: center;
}
.mainSection__spotify_w--inner {
  width: 600px;
  max-width: 100%;
}
.linkButton {
  text-align: center;
  margin-top: 2em;
}

.linkButton a {
  display: inline-block;
  min-width: 24rem;
  max-width:100%;
  color: #fff;
  border: 1px solid #cedeeb;
  padding: 1em;
  text-decoration: none;
}
.linkButton.-wide a {
  width: 40rem;
}