@charset "UTF-8";
.text-white {
  color: #fff;
}

.blue {
  color: #3bafda;
}

.yellow {
  color: #f6bb42;
}

.red {
  color: #ed5565;
}

.green {
  color: #37bc9b;
}

.blue2 {
  color: #4a89dc;
}

.purple {
  color: #967adc;
}

.round {
  border-radius: 40px;
}

img {
  width: 100%;
  max-width: 100%;
}

a {
  text-decoration: none;
}

body {
  background: url("../../images/bg1_black.jpg") repeat;
  background: url("../../images/background.png") repeat;
  background-size: 100%;
  font-family: "Montserrat", Helvetica, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.header_container {
  position: relative;
  z-index: 1;
  padding: 20px;
}
.header_container h1 {
  text-align: center;
  font-size: 20px;
}
.header_container h1 a {
  color: #fff;
}

section {
  position: relative;
  padding: 20px;
  margin-top: 36px;
}
section::before {
  content: "";
  width: 10vw;
  height: 1px;
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
}
section p {
  color: #fff;
  font-size: 13px;
  line-height: 2;
}

.main_image {
  padding: 0 20px;
}
.main_image img {
  border-radius: 40px;
  width: 100%;
}
.main_image .wpsisac-slick-carousal.design-1 {
  margin-bottom: 0;
}

.NEWS::before {
  background-color: #3bafda;
}

.CLOUD::before {
  background-color: #f6bb42;
}

.ABOUT::before {
  background-color: #f6bb42;
}
.ABOUT h3 {
  font-size: 16px;
  font-weight: bold;
  padding: 20px;
  text-align: center;
}

.COMMUNITY::before {
  background-color: #4a89dc;
}

.title {
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding-bottom: 20px;
}

footer {
  padding: 16px;
  margin-top: 48px;
  text-align: center;
  background-color: #fff;
}
footer a {
  color: #000;
}

.ARTIST {
  margin-top: 0;
  padding: 0 20px;
}

.artist_container {
  background-color: #fff;
  border-radius: 40px;
}
.artist_container_name {
  font-style: italic;
  border-radius: 40px 40px 0 0;
  padding: 20px 20px 20px 40px;
  background-color: rgba(18, 28, 46, 0.7);
  background-color: #967adc;
  color: #fff;
}
.artist_container_name h2 {
  font-size: 20px;
  color: #fff;
}
.artist_container_content {
  background: #fff;
  padding: 20px;
}
.artist_container_content_image {
  border-radius: 40px;
  margin-bottom: 20px;
}
.artist_container_content p {
  color: #000;
}
.artist_container_info {
  padding: 20px;
}
.artist_container_info:last-child {
  padding-bottom: 20px;
}
.artist_container_info_inner h3 {
  font-size: 16px;
  padding: 10px 0;
  text-align: center;
}
.artist_container_info_inner p {
  color: #000;
}

.YOUTUBE {
  margin-top: 20px;
  padding: 0 20px;
}/*# sourceMappingURL=main.css.map */