@charset "UTF-8";
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 1, app/assets/stylesheets/style.css */
body {
  width: 100%;
  font-size: 10px;
  font-family: "Montserrat",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
  color: #fff;
  background-color: #000;
  position: relative;
  letter-spacing: .05em;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  visibility: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
address, article, blockquote, body, canvas, caption, dd, div, dl, dt, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, legend, li, nav, object, ol, p, pre, section, table, td, th, ul {
  margin: 0;
  padding: 0;
}

/* line 1, app/assets/stylesheets/style.css */
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

/* line 1, app/assets/stylesheets/style.css */
fieldset, img {
  border: 0;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
address, caption, cite, code, dfn, th, var {
  font-weight: 400;
  font-style: normal;
}

/* line 1, app/assets/stylesheets/style.css */
em, i, strong {
  font-style: normal;
}

/* line 1, app/assets/stylesheets/style.css */
li, ol, ul {
  list-style: none;
}

/* line 1, app/assets/stylesheets/style.css */
caption, td, th {
  text-align: left;
}

/* line 1, app/assets/stylesheets/style.css */
h1, h2, h3, h4, h5, h6, small {
  font-weight: 400;
  font-size: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
q:after, q:before {
  content: '';
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .artistlist__item.-space a, .-faq .faq__body .faq__body__block .faq-toggle dt.is-active, abbr, acronym {
  border: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a, .footer__share > div iframe, caption, sup, td, th {
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
sub {
  vertical-align: baseline;
}

/* line 1, app/assets/stylesheets/style.css */
a, embed, object {
  outline: 0;
}

/* line 1, app/assets/stylesheets/style.css */
a:active, a:focus, a:hover {
  outline: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-slide img, article, canvas, figure, footer, header, main, nav, section {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.-black.-bg {
  background-color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.-black.-txt {
  color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.-white.-bg {
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.-white.-txt {
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.-warnerblue.-bg {
  background-color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.-warnerblue.-txt {
  color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.-aqua.-bg {
  background-color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.-aqua.-txt {
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.-blue.-bg {
  background-color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.-blue.-txt {
  color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.-mint.-bg {
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.-mint.-txt {
  color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.-grass.-bg {
  background-color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.-grass.-txt {
  color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.-pink.-bg {
  background-color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.-pink.-txt {
  color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.-purple.-bg {
  background-color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.-purple.-txt {
  color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.-yellow.-bg {
  background-color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.-yellow.-txt {
  color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.-orange.-bg {
  background-color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.-orange.-txt {
  color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.-red.-bg {
  background-color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.-red.-txt {
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.-mediumgray.-bg {
  background-color: #aab2bd;
}

/* line 1, app/assets/stylesheets/style.css */
.-mediumgray.-txt {
  color: #aab2bd;
}

/* line 1, app/assets/stylesheets/style.css */
.-darkgray.-bg {
  background-color: #656d78;
}

/* line 1, app/assets/stylesheets/style.css */
.-darkgray.-txt {
  color: #656d78;
}

/* line 1, app/assets/stylesheets/style.css */
.-nightblack.-bg {
  background-color: #121c2e;
}

/* line 1, app/assets/stylesheets/style.css */
.-nightblack.-txt {
  color: #121c2e;
}

/* line 1, app/assets/stylesheets/style.css */
body.-loaded {
  visibility: visible;
}

/* line 1, app/assets/stylesheets/style.css */
br {
  letter-spacing: 0;
}

/* line 1, app/assets/stylesheets/style.css */
*, ::after, ::before {
  box-sizing: border-box;
}

/* line 1, app/assets/stylesheets/style.css */
a {
  color: inherit;
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/style.css */
b, em, strong {
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.-italic {
  font-style: italic;
}

/* line 1, app/assets/stylesheets/style.css */
::-moz-selection {
  background: rgba(170, 178, 189, 0.5);
}

/* line 1, app/assets/stylesheets/style.css */
::selection {
  background: rgba(170, 178, 189, 0.5);
}

/* line 1, app/assets/stylesheets/style.css */
input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea {
  margin: 0;
  padding: 0;
  font: inherit;
  border: 0;
  border-radius: 0;
  background: 0 0;
  outline: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 1, app/assets/stylesheets/style.css */
button, input[type=button], input[type=reset], input[type=submit], select {
  margin: 0;
  padding: 0;
  border: 0;
  background: 0 0;
  color: inherit;
  font: inherit;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 1, app/assets/stylesheets/style.css */
select {
  border-radius: 0;
}

/* line 1, app/assets/stylesheets/style.css */
button, input[type=button], input[type=reset], input[type=submit] {
  text-align: left;
  outline: 0;
  appearance: none;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/style.css */
button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 1, app/assets/stylesheets/style.css */
img {
  max-width: 100%;
  height: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.mt10 {
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-hidden {
  display: block;
  overflow: hidden;
  height: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-clear::after {
  content: "";
  clear: both;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.-fl {
  float: left;
}

/* line 1, app/assets/stylesheets/style.css */
.footer, .header, .main {
  position: relative;
  z-index: 4;
}

/* line 1, app/assets/stylesheets/style.css */
.footer, .main {
  z-index: 3;
}

/* line 1, app/assets/stylesheets/style.css */
.main {
  z-index: 2;
}

/* line 1, app/assets/stylesheets/style.css */
.modal {
  z-index: 5;
}

/* line 1, app/assets/stylesheets/style.css */
.spotifypopup {
  z-index: 6;
}

/* line 1, app/assets/stylesheets/style.css */
.content {
  width: 100%;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.hide, .slick-slide.slick-loading img {
  display: none;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .pc {
    display: none !important;
  }
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  body {
    letter-spacing: .03em;
    width: 100%;
    min-width: 1100px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .sp {
    display: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  a:not(.-disabled) {
    transition: opacity 300ms ease-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  a:not(.-disabled):hover {
    opacity: .7;
    transition: opacity 120ms ease-in-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-current a:not(.-disabled) {
    transition: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-current a:not(.-disabled):hover {
    opacity: 1;
    transition: none;
  }
}

@media (min-width: 1179px) {
  /* line 1, app/assets/stylesheets/style.css */
  body {
    width: 100%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .sp {
    display: none;
  }
}

@media (min-width: 751px) and (max-width: 1178px) {
  /* line 1, app/assets/stylesheets/style.css */
  .sp {
    display: none;
  }
}

@font-face {
  font-family: "wmg-icons";
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABUUAA8AAAAAJCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADMAAABCsP6z7U9TLzIAAAGMAAAARAAAAFZRkl00Y21hcAAAAdAAAACrAAAClmGv9t9jdnQgAAACfAAAAAsAAAAOAAAAAGZwZ20AAAKIAAAG8gAADhWeNhDIZ2FzcAAACXwAAAAIAAAACAAAABBnbHlmAAAJhAAACJcAAAz0fFYWFmhlYWQAABIcAAAALAAAADYU3JSAaGhlYQAAEkgAAAAdAAAAJA5GBttobXR4AAASaAAAAA8AAABYkwAAAGxvY2EAABJ4AAAALgAAAC4gqB0wbWF4cAAAEqgAAAAgAAAAIAEQDqluYW1lAAASyAAAATAAAAIiwk0P4HBvc3QAABP4AAAAoAAAAQeI+JtvcHJlcAAAFJgAAAB6AAAAnH62O7Z4nGNgZGBg4GKQY9BhYHRx8wlh4GBgYYAAkAxjTmZ6IlAMygPKsYBpDiBmg4gCAIojA08AeJxjYGRbzziBgZWBg6WQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGM7cj/IwwL2Y4w2ACFGUFyAFnKDml4nO2R2RHCMAwF14kJkIMjIRmKoBQK4oueXQHo+VEGzqzW1sgZjwTsgDZ4BBnSm4TWK7Kp5lv6ms88a01WvmyfT8SkGOdcYxO1Of7YsefAMe4NjEycOHPhyszCLb41ijv+a1RI999pUz9N7XBjkFujSZVs1POyM5pi6Qzy3iAfDPLRIPdG0y2DQR6NXlcmg3wyyGeDfDHIV4M8G+TFIN8M8mrqfjOsX8CfNd4AeJxjYEAGAAAOAAEAeJytV2tbG8cVntUNjAEDkrCbdd1RxqIuO5JJ6zjEVhyyy6I4SlKBcbvrNO0uEu79kvRGr+n9ovyZs6J96nzLT8t7ZlYKOOA+fZ7yQeedmXfmXOfMQkJLEg+jMJay90Qs7vao8uBRRLdcuhEnj+XoYUSFZvrRrJgVg4E6cBsNEjGJQG2PhSOCxG+Ro0kmj1tU0KqhGi0qajk8Ltbqwg+oGsgk8bNCLfCzZjGgQrB/JGleAQTpkEr9o3GhUMAx1Di82uDZ8WLd8a9KQOWPq04Va4pEPzqMx6tOwSgsaSp6VA8i1kerQZATXDmU9HGfSmuPxjechSAchFQJowYVm/HeOxHI7iiS1O9jagts2mS0Gccys2xYdANT+UjSBq9vMPPjfiQRjVEqaa4fJZiRvDbH6Daj24mbxHHsIlo0HwxI7EUkekxuYOz26Bqja730yZIYMONJWRzE8TCNyfHiOPcglkP4o/y4RWUtYUGpmcKnmaAf0YzyaVb5yAC2JC2qmHAjEnKYzRz4khfZXdeaz78kknBA5fUGFgM5kiPoyjbKTURoN0r6broXRypuxJK2HkRYczkuuSktmtF0IfDGomDTPIuh8hXKRfkpFQ4ekzOAITSz3qILWrK1i3CrJA4kn0BbScyUZNtYO6fHFxZFEPrrjWnhXNSnC2nenuJ4MCGA64kMRyrlpJpgC5cTQtKFkRMrkVqVblsVC+dsp+vYJdxPXTu5aVEbh44X5kUxhBZXNeJ1FPElnRUKIQ3T7RYtaVClpEvBG3wAADJESzzaw2jJ5GsZBy2ZoEjEYADNtBwkcpRIWkbYWrSie/tRVhpux9dp4VAdtaiqe7tR74GddBuYr5r5ms7ESvAwylZWAnJSn5Y9vnIoLT+7xD9L+CFnFbkoNvtRxuGDv/4IGYbapfWGwrYJdu06b8FN5pkYnnRhfxezp5N1TgozIaoK8UJB3Rs7jmOyVdciE4VwP6IV5cuQFlF+C4hwglKsYSaBDf+5csURy6IqfN/nSNRgCNay2qxHH3ru84jbKpytey26rDOH5RUEnuXndFZk+ZzOSixdnZVZXtVZheXndTbD8prOZll+QWcXWHpaTRJBlQQhV7JNzrt8bVqkTyyuThffs4utE4tr08X37aLUgi555znMvv7b+sqOnvSvAf8k7Hoe/rFU8I/ldfjHsgn/WK7BP5ZfhH8sb8A/ll+CfyzX4R/LtpYdU7k3NdReSSS6n5MEJre4jW0u3g1NNz26iYv5Au5EV56TVpVuKu7wz2S47P2XJ7nOFishlx69sJ6VnXoYoTuyl185EZ7zOLe0fNFY/iJOs5zwszpxf8+0hefF6r8E/23fU5vZLafOvt5GPODA2fbj1qSbLXpJty93WrT536io8AHoLyNFYrUp27LLvQGhvT8adVUXzSTCC4j2i6dp03HqNUT4DprYKl0GrYS+2jS0bF74dDHwDkdtJWVnhDPvnqbJtj2PKrgNOVtSws1lazc6LsmydI9La+XnYp9b7hy6tzI71E5CleDpe5tw27PPUylIhorKeF2xXApSFzjhlvf0nhSm4SFQO8ixgoYdfrrmAqMF552hRNnmWsElRjLKKLjyZ07FiWxEk40o4jdvqZ/qQiF0JrGQmC2v5bFQHYTplekSzZn1HdVlpZzFe9MQsjM20iT2o7bs4GVn6/NJyXblqaBKE6P7Jz9ibBLPqvY8W4pL/tUTlgSTdCX8pfO0y5MUb6F/tDmKO3Q5iPouHlfZidvZhlPDvX3t1Oqe2z+16p+591k7Ak13vGcp3NZ01xvBNq4xOHUuFQlt0wZ2hMZlrs81G/kUX2q+dZ0LVOH6tHHz7Pk7OpvDozPZ8j+WdPf/VcXsE/exjkKrOlEvjTi3s4sGfMebROV1jO56DZXHJfdmGoL7CEHdXnt8luCGV9t0G7f8jXPmezjOqVXpJeA3Nb0M8RZHMUS45Q5e4Em03tZc0PQW4Ff1WIgdgD6Aw2BXjx0zswdgZh4wpwuwzxwGD5nD4GvMYfB1fYxeGABFQI5BsT527NwjIDv3DvMcRt9gnkHvMs+gbzLPoG+xzhAgYZ0MUtbJ4IB1Mhgw53WAIXMYHDKHwWPmMPi2sWsb6DvGLkbfNXYx+p6xi9H3jV2MfmDsYvRDYxejHxm7GP0YMe5ME/gTM6ItwPcsfA3wfQ66GfkY/RRvbc75mYXM+bnhODnnF9j8yvTUX5qR2XFkIe/4lYVM/zXOyQm/sZAJv7WQCb8D9970vN+bkaF/YCHT/2Ah0/+InTnhTxYy4c8WMuEv4L46Pe+vZmTof7OQ6X+3kOn/wM6c8E8LmTCykAkf6vFF84lLFXdcKhRD/PeENhj7Hs0eUvF6/2jyWLc+AZk/A/EAAAABAAH//wAPeJyFVmtsXEcVnjMz995927t7d+96vbve98v27nqfsRM7G8d2GseN41BiO0FNLZpGbmjTPOo2oSJ2i0NBKc2PhiZEBgGtEkGKgDwkBARBUWmlqj/4geBHiQIVqoQKQvxoJPAVZ+7a6zRxYe/uzLkzc3fuOd93vjOEEvzIkvRjohALKdULZuAUxgjldJEBEDgtASeET2LHyX60yLjJZLKYLE6ns1WW/Z0QUSKAl5XyM8t/+pz+ESXggjv6X37y05/BO//kf/h3Gn4Hf9ZDBMReUl1K4F7yVQ5Q7DQDSyhuM8C32XcW9fe+RSGjd7I0LP9n5PW3IQpf1G+TlefSvERcpK3uBfFaYxQbskgA5rxeN5PbOs00GZVVDUJQrNagWk5G+ZL+sX7HN1TwwaAtFA7ZYNBXGOLt+h0woaHpv7Da7VbYqg0VGnvwG/wy0Ui4HnSB+P8xwghbXNvJ4/G4uXDZWasWvWoLyNE8JMvVYgc4sfWyPw77R8v+9/2j+CuP+ofLo2W+U39zWNy878fv9op/GPoT5bLYrrHnOF8irUSrqw2/yOpmmofKvk5I1YQrCgjXvMVqmffdvu3J9Kn63z0ecHl6M/TzONCbUfWP1D7RZHrF3zZw7ZNOknZSIlvrdSJxyiU6rwBlnLIvybg7lwifJQgzmyaMwX4CDMaDAUoKuWwmGgmUgqVWO2mn7SbZizhHFQco+B4h0LylSLE2APhuqRykkiyiedVGMDZDIzQRbGXO9TvHZg8sZbu7s0sHZo+BSdx1dnV14p1J/2XeFS+5zrvwW4q78rClLR6XThiTf11b1zCXz+fFIlyJP3wqHy/FmzH8gJ9E3D6740fWXVP1IKGM0afEFBxBBAmbRO/IIxzwZld7vR3nKYYYuX3f7HS9BYjqcthliWigSYbfn+Lb1wSwle33AEv/dj8H1sMaIR4T77CI46tYaxhdb1GQNwWCzPStBtbgVhFZBJknGljjgDG6HtYD9Y0ILJM4myeMSowaUEucSLOEAtBpQqmAmsI4JflcNp2IdYQaMCv/B2a3IkdFFCLYVkuRVIP6XvV/wtxugFvQbyK4bTBYaED+qTCfa6K7ivcnMJ5sYGyICTxlIH1EQMfIJHaEPSJSFkEONGKLSJ++f3pdlJveiLRueknnoP+TKOtvIspsaR2UV3XqVeJu6FQTY5QQsqZTIo1TkIOoLNIaAadnwARmlCGfftMQKv2m0Cf6Dpj1j9FC/RJKhaO4hKyjVXdvxFA+GLtLq1ZAazgniOzENslS93tA+9Z1dk2rJrmfBEi6nvA5LYyvyBWQabFghgqHJ9AMkICKrmJQvZuRQwM0jwzK0RZkkIN2ILdCQG+5HKcW7MkIsy+cstFQ2nZq3p4Kcdv8KTsP0yPUPr/gkCJx+8K8LRVidpylHRk7ziY7Vt7luNRGfGRjfYPdqFgmUIhymmEsOFA+K4EgCFYt7PfLQsHH8SEf8TnVqDPudJrlIIYmVilVygNQKmpezROLKnIQSkrMyYJnz1Zm6ulMuGWq4G553fsyHIYrl06OPFpilJ7zutOPX9IfEuKBeI/x26SNZMlGkqhHw7JRN3pUzsjoXbER4Ex40kaW5zESLAexqANULFYDUHFqghJSDozMC0FV5NwApO4dkIY/lG0ODoFducq+SmXfoX2VX8tu2/LPmWar7XZzm6Zxx0DGZu3imm3qK1HJ4tN46PiYzcr+9SGnJkXXoinjscq+Kk3/SrG7tths3DVRs2kmmy3Tb+feV2wWHlmcsmoWq3XsWIBrK/rC3+VniUrCxFf3rFVEIFYLUUE10Mb4Cd3woje1qtCMpCEZyX4oVwX32PzeB3d05XJdOx68tmp4X2wNhVq+2sJf7l4Z7m4a+rmdZqdryeUyj5tjTQ6+wqeQYZl6knDGGzIugaHj2DGy30iB8Zg7FnNHZDmAJNwIHsyyaj/ijLW0EypYUBHpmFDYE1b3tY5c4KrL73ddDXaFr7k11uG44fb53DeC2Y7rTr/feT3UtaKxt6QvI48eJq56S7NObyqdobLWCcnUypUXZkzEApVEkZtGEDA2GAftrqsDRKQwOWvVpoHhwr8BSc4hM5CdmhQCWX6PM5Pd5U0VA12Wb/zjmb0Hn3vy4uO2zkAxFfZYJCH4Zs4VsSReCvY4lU2vfuGlEweeO3zxkPWeRcvf1C+31eLxWhtMtblcfKG1NdXRpaVdZgmsmErAJAUksysdfiAezJTK2wYWJg+WY2GxKOG0IMNlrCoUzxHrrtOfeKvFmgnC14NZi+O3LSgfjdj55GGSIDXSV68lwhS4OGSKQ4k0K+MJE1BOZo1yLI4iZAYNMpFKFvLJWqoWDLiRW/7OhANBM4IsqlGlbJSmsFGoPKpIFePsl1hhnyGwRh2TfUNX9zzz6Mzm548dvtydL+TfODoHlrmjb+R6Sj3Xn43vfuiJDctXZj4zke/pyX/vN5cKxWLPpXc3bx/d9jzrKVw5cvyFxbmj38/nC7kfHH168cVnn/5hd3dPOfd2uTS19/d79zz22B7spg42azG/xb+L2hwnhXo3hpN6RTOmAWwXKxihdx26ZsSha8KjZXyGWqeqFSNv1nIJSVvTAHlQDIHqgGgO+K0L1Ux6aOS1keFUNovG7sLe5IXlD3pnjs70Gg3NXdi5f/fIUNqYfg2NTLD9PLzUuzLfO9PUdCnJL5I+MlLf2qsqEpWAtOPRIB7GytkFEuerB1LaqKZYWzhbxAMGpp4kS4tElufiUVXzeTKKkFRZQUxkpSFvHlUTYMmYfmh4UO00GQHEzgDScK5B/EqqKiXzlfa0pdzXtiWRH89Lhx7et8WXjWcT8XrK62ttbZ3e0P3kJo+6cXDogWMzU4P90TCU+ahHcfaEQjZ/EJ/xuOVCflc63zXmoyrNbusxyay8FeJJmlA93Zkdw9N7pryJ/wJXiCV1AHicY2BkYGAA4mqb/hXx/DZfGfjZGUDgeu5SeWSa7T6bK5DiYGAC8QAOlAjweJxjYGRgYDvy/wjDQnYGEGC7z8DIgArEAG+2BDMAAAB4nGNgYGBgpwEGABmcAJQAAAAAAAA2AFIAhAC+AOwBYAG0AeICUgKmAtoDFANaA54EEgRWBJQFMgWoBf4GegAAAAEAAAAWAF8AAwAAAAAAAgASADMAjQAAAFcOFQAAAAB4nG2QPW7CMBiG30CgKpEq1EqVulkdulSEn4GBA8DOwB6CE4KSOHIMiAv0BD1Dz9ATdOwZepS+MRZDiy3Zz/f4/Rw5APr4godmeLi1azNauGF15jap79gnPznuIMCz4y79wHEPr5g6DvCAiDd4fnPbPYzjFu7w5rhN/+7YJ3847uARn4679N+Oe1jhx3GAF296LNJBFquyXsp0n0f6Ul9gJXWdqVKMw9HFLWQpdWTkRqxPoj6kE2MSkWhViLkqjcxzJSqtdjI24daYajYcJs6HsSpwRIGUb84QQ6FEjSUkzR45X6yvnP83K3Zo7pmtBcYIMbqSWzBX2mzEPyixYXaNE9caB2YntAYJ64QZxX6Bue1t0jmnoqns2Y4mpg+xtV0VZhhyJn/yof168QullGCqeJxtjusOgjAUg1dkMgEveMH3gAdaJg5ZRIZjSHx7ScCAif3R9GvOSUocMigi/xXDwQIuKJbwwLCCjwAh1thgix0i7HHAESfEOBMIJpSpS1HJUBijO37VXcUTf4KxL2VueTKH1J9gPUSjbkV/9UNpMKPxpa15wr6RZqVuJMtFJi9a3+mjbVTm9pvevbWNU7/wpI0UWeHZTlkrDSEfqf1EW3icY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MjBoQWguFHonAwMDNxJrJwMzA4PLRhXGjsCIDQ4dESB+istGDRB/BwcDRIDBJVJ6ozpIaBdHAwMji0NHcghMAgQ2MvBp7WD837qBpXcjE4PLZtYUNgYXFwCUHCoHAAA=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAPAIAAAwBwR1NVQrD+s+0AAAD8AAAAQk9TLzJRkl00AAABQAAAAFZjbWFwYa/23wAAAZgAAAKWY3Z0IAAAAAAAABVcAAAADmZwZ22eNhDIAAAVbAAADhVnYXNwAAAAEAAAFVQAAAAIZ2x5ZnxWFhYAAAQwAAAM9GhlYWQU3JSAAAARJAAAADZoaGVhDkYG2wAAEVwAAAAkaG10eJMAAAAAABGAAAAAWGxvY2EgqB0wAAAR2AAAAC5tYXhwARAOqQAAEggAAAAgbmFtZcJND+AAABIoAAACInBvc3SI+JtvAAAUTAAAAQdwcmVwfrY7tgAAI4QAAACcAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQavAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxFgbE/8QAoQbEADwAAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAX4AAQAAAAAAeAADAAEAAAAsAAMACgAAAX4ABABMAAAABAAEAAEAAPEW//8AAPEB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFAAVAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAEYAAAAAAAAABYAAPEBAADxAQAAAAEAAPECAADxAgAAAAIAAPEDAADxAwAAAAMAAPEEAADxBAAAAAQAAPEFAADxBQAAAAUAAPEGAADxBgAAAAYAAPEHAADxBwAAAAcAAPEIAADxCAAAAAgAAPEJAADxCQAAAAkAAPEKAADxCgAAAAoAAPELAADxCwAAAAsAAPEMAADxDAAAAAwAAPENAADxDQAAAA0AAPEOAADxDgAAAA4AAPEPAADxDwAAAA8AAPEQAADxEAAAABAAAPERAADxEQAAABEAAPESAADxEgAAABIAAPETAADxEwAAABMAAPEUAADxFAAAABQAAPEVAADxFQAAABQAAPEWAADxFgAAABUAAAACAAAAAAYFBbEABwAKADNAMAkBBAIBTAACBAKFAwEBAAGGBQEEAAAEVwUBBAQAXwAABABPCAgICggKEREREAYGGisBIQchASEBIQsCBIz93lz+7QIAARIB+P7jsrm7AcnxBNj7KAHSAeL+HgABAAAAAAVABSUABwAGswQBATIrCQEDJQcTCQEBnwOhhf7OngIBKf4rAygB/fxGpcgBIgF7/uEAAAEAAAAABSgEMwASABlAFgEBAQABTAIBAAEAhQABAXYWFhMDBhkrCQImIgYUFwEeATI2NwE2NCYiBJ3+9/74GEQwGAFCDB4gHgwBQhgwRAQb/vgBCBgwRBf+vQsNDQsBQxdEMAABAAAAAAS2BKgAFwAgQB0SAQIBAAFMAAMAA4UCAQABAIUAAQF2FRUVEwQGGisBETc2MhYUDwEGIi8BJjQ2Mh8BETQ2MhYD2UUaSjQa3RpKGt0aNEoaRTRKNARO/sNFGjRKGt0aGt0aSTUaRQE9JTQ0AAAAAAEAAAAABE8EnQAQABdAFAEBAQABTAAAAQCFAAEBdhcVAgYYKwEnNzY0JiIHAQYUFwEWMjY0BDrh4RUpOhT+7hUVARIVOSkCY+HhFTkpFP7tFDoU/u0UKTkAAAAAAgAAAAAGOgV6ABsAMwBDQEAABQQCBAUCgAcBAgMEAgN+BgEAAAQFAARpAAMBAQNZAAMDAV8AAQMBTx0cAgAwLiopIiEcMx0zEA0AGwIbCAYWKwEhIgcOAQcGFBceARcWMyEyNz4BNzY0Jy4BJyYDIRcWFAYiLwEmND8BNjIWFA8BITIWFAYEBP74c2llnSotLSqdZWlzAQhzaWWdKywsK51laQj+vy8SJDMSmBISmBIzJBIvAUEZJCQFeSwrnWVp5mllnSssLCudZWnmaWWdKyz9mC8SMyQSmBIzEpgSJDMSLyQzJAAAAAEAAAAABOQEegAXAFVLsAtQWEAdAAIDAwJwAAEAAAFxAAMAAANXAAMDAGAEAQADAFAbQBsAAgMChQABAAGGAAMAAANXAAMDAGAEAQADAFBZQA8BABQSDg0GBQAXARcFBhYrASEXFhQGIi8BJjQ/ATYyFhQPASEyFhQGBIr+w0UaNUka3Roa3RpJNRpFAT0lNDQC60UaSjQa3RpKGt0aNEoaRTRKNAAAAAEAAAAABE8EnQAQABdAFAEBAAEBTAABAAGFAAAAdhcVAgYYKwEXBwYUFjI3ATY0JwEmIgYUAsbh4RUpOhQBExQU/u0VOSkEJeHhFTkpFAETFDoUARMUKTkAAAAAAgAAAAAGOgV6ABsAMwA+QDsABAUDBQQDgAADAgUDAn4GAQAABQQABWkAAgEBAlkAAgIBXwABAgFPAgAvLiooJSMfHhANABsCGwcGFisBISIHDgEHBhQXHgEXFjMhMjc+ATc2NCcuAScmEwcGIiY0PwEhIiY0NjMhJyY0NjIfARYUBAT++HNpZZ0qLS0qnWVpcwEIc2llnSssLCudZWkbmBIzJBIw/r4ZJCQZAUIwEiQzEpgSBXksK51laeZpZZ0rLCwrnWVp5mllnSss/ZWYEiQzEi8kMyQvEjMkEpgSMwABAAAAAATkBHoAFwBXS7ALUFhAHgABAAABcAACAwMCcQQBAAMDAFcEAQAAA2AAAwADUBtAHAABAAGFAAIDAoYEAQADAwBXBAEAAANgAAMAA1BZQA8BABQSDg0GBQAXARcFBhYrASEnJjQ2Mh8BFhQPAQYiJjQ/ASEiJjQ2AnYBPUUaNUka3Roa3RpJNRpF/sMlNDQDnUUaSjQa3RpKGt0aNEoaRTRKNAABAAAAAAUoBJcAEwAZQBYBAQABAUwAAQABhQIBAAB2FhYTAwYZKwkCFjI2NCcBLgEiBgcBBhQWMjcCjAEIAQkXRDAY/r4MHiAeDP6+GDBEFwLJAQn+9xgwRBgBQgsNDQv+vhhEMBgAAAEAAAAABLYEqAAXACBAHRIBAgABAUwAAQABhQIBAAMAhQADA3YVFRUTBAYaKwERBwYiJjQ/ATYyHwEWFAYiLwERFAYiJgMnRRpKNBrdGkoa3Ro0ShpFNEo0AjoBPUUaNUka3Roa3RpJNRpF/sMlNDQAAAAAAQAAAAAEVwQaABwAKEAlGBEKAwQBAAFMAAABAQBZAAAAAWECAQEAAVEAAAAcABwUEwMGFisBFj8BFxY+Ai8BNzYuAg8BJyYOAh8BBwYeAQLfEg5/gQ0mIQMNgX8MAh4oDH+ADSceBAyAfw0EIAJxAg2AgQ4FISQNgYAMJx4DDX+ADQIfKQ2Afw0mHwABAAAAAAR0BRkAGAA7QDgNAQQCAUwIAQcAB4YDAQIABAECBGkFAQEAAAFXBQEBAQBfBgEAAQBPAAAAGAAYERQiESQREQkGHSsBESM1MzU0PgEzMhcWFxUjIgcGHQEzByMRAx2QkDVhQCgpIA9YMBMPpRaPAW8BrKd6RmQzAwIClRYTKGqn/lQAAwAAAAAFTAThABkAKgA7ACVAIiAGAgEAAUwxFAQDAEoAAAEBAFkAAAABYQABAAFRFSgCBhgrAS8CDwEDLgEjIg4BFB4BMj4BNREXFjI2NAUuAQcOAQcGHgE2Nz4BNz4BJy4BBw4BBwYeATY3PgE3PgEFRegGDA4EARxQLjVbNTVba1s1wgYTDP28AxcMN1ITBAwXFwQOPikMCywEFwxYhyIFChgXBB50TAwLA/PoBAIIB/4XIic1W2tbNTVbNgIowQcNEkEMDAQSUTcMFwgMDCk9DQQWlAwKBCGFWAsXCgsLTHMcBBcAAAIAAAAABMwEkAAUACAAGEAVAgEAAQCFAAEBdgEACwoAFAEUAwYWKwEiBwYHBhQXFhcWMjc2NzY0JyYnJhMHBiY9ATQ2HwEWFAOAWk1LLC4uLEtNtE1LLC4uLEtNFogQHh4PiQ8Ejy0sS020TUssLS0sS020TUssLf6VTgkREp0SEglPCSMAAAABAAAAAASUBFgAHAApQCYABAMEhQABAAGGBQEDAAADVwUBAwMAXwIBAAMATyMTIyMTIQYGHCsBFjsBFRQWMjY9ATMyNjQmKwE1NCYiBh0BIyIGFAJ5CxO0Hy4csxIaGhKzHSwgtBMXAx8OthMYGBO2HSoftREaGhG1HiwAAgAAAAAG3wWEAE8AXgASQA8AAAEAhQABAXY8M4wCBhcrASYnJicmJyYnJi8BJicmIwcGBwYPAQYHBgcGBwYPAQYHBh0BFBcWHwEWFxYXFhcWFxYXFhcWHwE3Njc2PwE2NzY3Njc2PwE2NzY9ATQnJicBBQYuATURND4BFwUeAQYGzgQDCA0SFicyHCwKlu93Wmd8bptqDCscMicgFQoFBAUDBQkEBAcIDRIWJDMdMREHPJdsjXllfG+bawsrHDInIBUKBQQFAwUJBAT9mv6oGTckJDcZAVgZEhIEgRAQJx8sFygSCQUBCwQCAQEDBQcBBQkSKCBIJB0pMzRHPoFXZzQjICcfLBclEQoGAgEGBQMCAgECAwUHAQUJEiggSCQdKTM0Rz6BV2c0I/5txg8LKR0Bjh0qCg7HDzQ0AAIAAAAABhgGRQAlADcAOkA3JSACAQQBTAACAAUEAgVpBgEEAAEDBAFpAAMAAANZAAMDAGEAAAMAUScmMC8mNyc3HRwTIgcGGislDgEjIicmJyYnLgEnJjU0Nz4BNzYgFx4BFxYVFAcOAQceATI2NyUyNzY3NjQnLgEiBgcGFBceAQYYRLNWd2RhP4Jzb6gtLzAvrXJ2AQp2cq0uMTMxtXgkUlRtOP2sYVNRLzExL6PEpzAyMjGnzD9JSkeCAzEwrHF0g4V2cqovLzAuq3J1hYh4da4tLTE0Lsg0M1ha1lpWZmZWWtZaWGcAAAAAAgAAAAAE3wSiABcAJAAwQC0BAQMCFgEBAwJMFwEBSQAAAAIDAAJpAAMBAQNZAAMDAWEAAQMBURUXKRgEBhorASc2NTQnJicmIgcGBwYUFxYXFjMyNjcXATQ+ATIeARQOASIuAQTfmTYpKERGpEZFJyoqKERGUjBaJpn95DlhcmE5OWFyYTkCLplOX1JGRCgqKihERqRGRCgpHRuYAY05YTk5YXJhOTlhAAAAAAEAAAAABSYEmwA6AEZAQzkUBwUCBQEAGwECASQgAgMCLAEFBARMAAABAIUAAQIBhQACAwKFAAMEA4UABAUEhQAFBgWFAAYGdiQiFBcYFSkHBh0rAQYHPgE3BgcuASMiDgEVFBcmJyYnBhUUFhcmJxUUHgEXBiMiJx4BFw4BIyInFhcWMzI3Njc2NzY1JzYFJi81GygKNDoZQSUvTy8Fa15bQRgqJColJEAnFhgQEBBZOC1uPBUUO0JESHNhWEI9IiABNARKFQcRMR4eDBodL08vFRMGMC9QKC8sTBgCFAIqRzEIBgM0QwEkJgIlFBUtKUtFWVZYFiUAAQAAAAEAAHs829RfDzz1AA8HAAAAAADXbaUfAAAAANdtpR8AAAAABt8GRQAAAAgAAgAAAAAAAAABAAAGxP/EAKEHAAAAAAAG3wABAAAAAAAAAAAAAAAAAAAAFgAAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAAAAAAADYAUgCEAL4A7AFgAbQB4gJSAqYC2gMUA1oDngQSBFYElAUyBagF/gZ6AAAAAQAAABYAXwADAAAAAAACABIAMwCNAAAAVw4VAAAAAAAAABAAxgABAAAAAAABAAkAAAABAAAAAAACAAcACQABAAAAAAADAAkAEAABAAAAAAAEAAkAGQABAAAAAAAFAAsAIgABAAAAAAAGAAkALQABAAAAAAAKACsANgABAAAAAAALABMAYQADAAEECQABABIAdAADAAEECQACAA4AhgADAAEECQADABIAlAADAAEECQAEABIApgADAAEECQAFABYAuAADAAEECQAGABIAzgADAAEECQAKAFYA4AADAAEECQALACYBNndtZy1pY29uc1JlZ3VsYXJ3bWctaWNvbnN3bWctaWNvbnNWZXJzaW9uIDEuMHdtZy1pY29uc0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAbQBnAC0AaQBjAG8AbgBzAFIAZQBnAHUAbABhAHIAdwBtAGcALQBpAGMAbwBuAHMAdwBtAGcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAbQBnAC0AaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXAAFhCGFpcnBsYW5lDGFycm93X2Rvd25fMgphcnJvd19kb3duDGFycm93X2xlZnRfMgxhcnJvd19sZWZ0XzMKYXJyb3dfbGVmdA1hcnJvd19yaWdodF8yDWFycm93X3JpZ2h0XzMLYXJyb3dfcmlnaHQKYXJyb3dfdXBfMghhcnJvd191cAVjbG9zZQhmYWNlYm9vawVtdXNpYwRwbGF5BHBsdXMCcHYBcQVzZWFjaAd0d2l0dGVyAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIyEjIS2wAywgZLMDFBUAQkOwE0MgYGBCsQIUQ0KxJQNDsAJDVHggsAwjsAJDQ2FksARQeLICAgJDYEKwIWUcIbACQ0OyDhUBQhwgsAJDI0KyEwETQ2BCI7AAUFhlWbIWAQJDYEItsAQssAMrsBVDWCMhIyGwFkNDI7AAUFhlWRsgZCCwwFCwBCZasigBDUNFY0WwBkVYIbADJVlSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQ1DRWNFYWSwKFBYIbEBDUNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ACJbAMQ2OwAFJYsABLsApQWCGwDEMbS7AeUFghsB5LYbgQAGOwDENjuAUAYllZZGFZsAErWVkjsABQWGVZWSBksBZDI0JZLbAFLCBFILAEJWFkILAHQ1BYsAcjQrAII0IbISFZsAFgLbAGLCMhIyGwAysgZLEHYkIgsAgjQrAGRVgbsQENQ0VjsQENQ7AAYEVjsAUqISCwCEMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZIVkgsEBTWLABKxshsEBZI7AAUFhlWS2wByywCUMrsgACAENgQi2wCCywCSNCIyCwACNCYbACYmawAWOwAWCwByotsAksICBFILAOQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAKLLIJDgBDRUIqIbIAAQBDYEItsAsssABDI0SyAAEAQ2BCLbAMLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbANLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsA4sILAAI0KzDQwAA0VQWCEbIyFZKiEtsA8ssQICRbBkYUQtsBAssAFgICCwD0NKsABQWCCwDyNCWbAQQ0qwAFJYILAQI0JZLbARLCCwEGJmsAFjILgEAGOKI2GwEUNgIIpgILARI0IjLbASLEtUWLEEZERZJLANZSN4LbATLEtRWEtTWLEEZERZGyFZJLATZSN4LbAULLEAEkNVWLESEkOwAWFCsBErWbAAQ7ACJUKxDwIlQrEQAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAQKiEjsAFhIIojYbAQKiEbsQEAQ2CwAiVCsAIlYbAQKiFZsA9DR7AQQ0dgsAJiILAAUFiwQGBZZrABYyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wFSwAsQACRVRYsBIjQiBFsA4jQrANI7AAYEIgsBQjQiBgsAFhtxgYAQARABMAQkJCimAgsBRDYLAUI0KxFAgrsIsrGyJZLbAWLLEAFSstsBcssQEVKy2wGCyxAhUrLbAZLLEDFSstsBossQQVKy2wGyyxBRUrLbAcLLEGFSstsB0ssQcVKy2wHiyxCBUrLbAfLLEJFSstsCssIyCwEGJmsAFjsAZgS1RYIyAusAFdGyEhWS2wLCwjILAQYmawAWOwFmBLVFgjIC6wAXEbISFZLbAtLCMgsBBiZrABY7AmYEtUWCMgLrABchshIVktsCAsALAPK7EAAkVUWLASI0IgRbAOI0KwDSOwAGBCIGCwAWG1GBgBABEAQkKKYLEUCCuwiysbIlktsCEssQAgKy2wIiyxASArLbAjLLECICstsCQssQMgKy2wJSyxBCArLbAmLLEFICstsCcssQYgKy2wKCyxByArLbApLLEIICstsCossQkgKy2wLiwgPLABYC2wLywgYLAYYCBDI7ABYEOwAiVhsAFgsC4qIS2wMCywLyuwLyotsDEsICBHICCwDkNjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsA5DY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wMiwAsQACRVRYsQ4GRUKwARawMSqxBQEVRVgwWRsiWS2wMywAsA8rsQACRVRYsQ4GRUKwARawMSqxBQEVRVgwWRsiWS2wNCwgNbABYC2wNSwAsQ4GRUKwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwDkNjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sTQBFSohLbA2LCA8IEcgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbA3LC4XPC2wOCwgPCBHILAOQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDkssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrI4AQEVFCotsDossAAWsBcjQrAEJbAEJUcjRyNhsQwAQrALQytlii4jICA8ijgtsDsssAAWsBcjQrAEJbAEJSAuRyNHI2EgsAYjQrEMAEKwC0MrILBgUFggsEBRWLMEIAUgG7MEJgUaWUJCIyCwCkMgiiNHI0cjYSNGYLAGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AKQ0awAiWwCkNHI0cjYWAgsAZDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBkNgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA8LLAAFrAXI0IgICCwBSYgLkcjRyNhIzw4LbA9LLAAFrAXI0IgsAojQiAgIEYjR7ABKyNhOC2wPiywABawFyNCsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA/LLAAFrAXI0IgsApDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsEAsIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEEsIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEIsIyAuRrACJUawF0NYUBtSWVggPFkjIC5GsAIlRrAXQ1hSG1BZWCA8WS6xMAEUKy2wQyywOisjIC5GsAIlRrAXQ1hQG1JZWCA8WS6xMAEUKy2wRCywOyuKICA8sAYjQoo4IyAuRrACJUawF0NYUBtSWVggPFkusTABFCuwBkMusDArLbBFLLAAFrAEJbAEJiAgIEYjR2GwDCNCLkcjRyNhsAtDKyMgPCAuIzixMAEUKy2wRiyxCgQlQrAAFrAEJbAEJSAuRyNHI2EgsAYjQrEMAEKwC0MrILBgUFggsEBRWLMEIAUgG7MEJgUaWUJCIyBHsAZDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwBENgZCOwBUNhZFBYsARDYRuwBUNgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxMAEUKy2wRyyxADorLrEwARQrLbBILLEAOyshIyAgPLAGI0IjOLEwARQrsAZDLrAwKy2wSSywABUgR7AAI0KyAAEBFRQTLrA2Ki2wSiywABUgR7AAI0KyAAEBFRQTLrA2Ki2wSyyxAAEUE7A3Ki2wTCywOSotsE0ssAAWRSMgLiBGiiNhOLEwARQrLbBOLLAKI0KwTSstsE8ssgAARistsFAssgABRistsFEssgEARistsFIssgEBRistsFMssgAARystsFQssgABRystsFUssgEARystsFYssgEBRystsFcsswAAAEMrLbBYLLMAAQBDKy2wWSyzAQAAQystsFosswEBAEMrLbBbLLMAAAFDKy2wXCyzAAEBQystsF0sswEAAUMrLbBeLLMBAQFDKy2wXyyyAABFKy2wYCyyAAFFKy2wYSyyAQBFKy2wYiyyAQFFKy2wYyyyAABIKy2wZCyyAAFIKy2wZSyyAQBIKy2wZiyyAQFIKy2wZyyzAAAARCstsGgsswABAEQrLbBpLLMBAABEKy2waiyzAQEARCstsGssswAAAUQrLbBsLLMAAQFEKy2wbSyzAQABRCstsG4sswEBAUQrLbBvLLEAPCsusTABFCstsHAssQA8K7BAKy2wcSyxADwrsEErLbByLLAAFrEAPCuwQistsHMssQE8K7BAKy2wdCyxATwrsEErLbB1LLAAFrEBPCuwQistsHYssQA9Ky6xMAEUKy2wdyyxAD0rsEArLbB4LLEAPSuwQSstsHkssQA9K7BCKy2weiyxAT0rsEArLbB7LLEBPSuwQSstsHwssQE9K7BCKy2wfSyxAD4rLrEwARQrLbB+LLEAPiuwQCstsH8ssQA+K7BBKy2wgCyxAD4rsEIrLbCBLLEBPiuwQCstsIIssQE+K7BBKy2wgyyxAT4rsEIrLbCELLEAPysusTABFCstsIUssQA/K7BAKy2whiyxAD8rsEErLbCHLLEAPyuwQistsIgssQE/K7BAKy2wiSyxAT8rsEErLbCKLLEBPyuwQistsIsssgsAA0VQWLAGG7IEAgNFWCMhGyFZWUIrsAhlsAMkUHixBQEVRVgwWS0AAAAAS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAdCsQAAKrEAB0KxAAoqsQAHQrEACiqxAAdCuQAAAAsqsQAHQrkAAAALKrkAAwAARLEkAYhRWLBAiFi5AAMAZESxKAGIUVi4CACIWLkAAwAARFkbsScBiFFYugiAAAEEQIhjVFi5AAMAAERZWVlZWbEADiq4Af+FsASNsQIARLMFZAYAREQ=) format("truetype");
  font-weight: 400;
  font-style: normal;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon, .wmgIcon::before {
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon {
  line-height: 1;
  font-size: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon::before {
  font-family: "wmg-icons";
  content: "";
  font-size: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-a::before {
  content: "\f101";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-airplane::before {
  content: "\f102";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-arrow_down_2::before {
  content: "\f103";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-arrow_down::before {
  content: "\f104";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-arrow_left_2::before {
  content: "\f105";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-arrow_left_3::before {
  content: "\f106";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-arrow_left::before {
  content: "\f107";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-arrow_right_2::before {
  content: "\f108";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-arrow_right_3::before {
  content: "\f109";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-arrow_right::before {
  content: "\f10a";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-arrow_up_2::before {
  content: "\f10b";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-arrow_up::before {
  content: "\f10c";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-close::before {
  content: "\f10d";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-facebook::before {
  content: "\f10e";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-music::before {
  content: "\f10f";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-play::before {
  content: "\f110";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-plus::before {
  content: "\f111";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-pv::before {
  content: "\f112";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-q::before {
  content: "\f113";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-seach::before {
  content: "\f114";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-search::before {
  content: "\f115";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgIcon.-twitter::before {
  content: "\f116";
}

/* line 1, app/assets/stylesheets/style.css */
.ps {
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
  /* line 1, app/assets/stylesheets/style.css */
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 1, app/assets/stylesheets/style.css */
  .ps {
    overflow: auto !important;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.ps.ps--active-x > .ps__scrollbar-x-rail, .ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

/* line 1, app/assets/stylesheets/style.css */
.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail, .ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: .9;
}

/* line 1, app/assets/stylesheets/style.css */
.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x, .ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px;
}

/* line 1, app/assets/stylesheets/style.css */
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y, .ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px;
}

/* line 1, app/assets/stylesheets/style.css */
.ps > .ps__scrollbar-x-rail, .ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  opacity: 0;
  transition: background-color .2s linear,opacity .2s linear;
}

/* line 1, app/assets/stylesheets/style.css */
.ps > .ps__scrollbar-x-rail {
  bottom: 0;
  height: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x, .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
  transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  bottom: 2px;
  height: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
  height: 11px;
}

/* line 1, app/assets/stylesheets/style.css */
.ps > .ps__scrollbar-y-rail {
  right: 0;
  width: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  right: 2px;
  width: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  width: 11px;
}

/* line 1, app/assets/stylesheets/style.css */
.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail, .ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail, .ps:hover > .ps__scrollbar-x-rail:hover, .ps:hover > .ps__scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: .9;
}

/* line 1, app/assets/stylesheets/style.css */
.ps:hover > .ps__scrollbar-x-rail, .ps:hover > .ps__scrollbar-y-rail {
  opacity: .6;
}

/* line 1, app/assets/stylesheets/style.css */
.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  background-color: #999;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-list, .slick-slider {
  position: relative;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-list:focus {
  outline: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-slider .slick-list, .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

/* line 1, app/assets/stylesheets/style.css */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-track:after, .slick-track:before {
  display: table;
  content: '';
}

/* line 1, app/assets/stylesheets/style.css */
.slick-track:after {
  clear: both;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

/* line 1, app/assets/stylesheets/style.css */
[dir=rtl] .slick-slide {
  float: right;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-initialized .slick-slide {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 1, app/assets/stylesheets/style.css */
.slick-arrow.slick-hidden {
  display: none;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .slick-arrow:hover {
    opacity: 0.9 !important;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist {
  padding-bottom: 60px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body::after, .disco__delitags::after {
  content: "";
  clear: both;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .section {
  padding: 0 5.8%;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .embeded .pickup.section, .artist .section__inner, .embeded .artist .pickup.section {
  padding: 30px 0 12px;
  border-top: none;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .embeded .pickup.section::before, .artist .section__inner::before, .artist .section__title span, .artist__nav ul li.-more > a, .artist__share > p, .embeded .artist .pickup.section::before {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .section__title {
  padding-bottom: 15px;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .section__title::before {
  content: "";
  width: 150px;
  height: 1px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .section__sub__title {
  text-transform: uppercase;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 15px;
  font-size: 20px;
  color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .section__filter {
  padding: 0;
  margin-top: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-noimage .artist__top {
  margin-top: 25px;
  background-color: rgba(18, 28, 46, 0.7);
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-noimage .artist__name {
  position: relative;
  left: auto;
  bottom: auto;
  right: auto;
  padding: 30px 5.8%;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-noimage .artist__name em {
  font-size: 22px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-noimage .artist__name em.-toolong {
  font-size: 16px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-nobanner .artist__mailmagazine {
  top: 19px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-nobanner .artist__share {
  margin-right: 100px;
  bottom: -45px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-nobanner .artist__body {
  padding-top: 32px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-page:not(.-noblur) .artist__image {
  width: 100%;
  background-size: cover;
  background-position: center center;
  transform-origin: 50% 50%;
  transform: scale3d(1.1, 1.1, 1);
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-page:not(.-noblur) .artist__name {
  position: relative;
  left: auto;
  bottom: auto;
  right: auto;
  padding: 30px 5.8%;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-page:not(.-noblur) .artist__name em {
  font-size: 22px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-page:not(.-noblur) .artist__name em.-toolong {
  font-size: 16px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-page .artist__share {
  bottom: -45px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-page .embeded .pickup.section, .artist.-page .section__inner, .embeded .artist.-page .pickup.section {
  padding-top: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body {
  color: #fff;
  background-color: #181818;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .pager__num.-current {
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .disco__track table {
  border-top: 1px solid rgba(255, 255, 255, 0.24);
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .disco__track table tr, .artist.-dark .artist__body .section__title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .artistnewsrelease__item, .artist.-dark .artist__body .disc__backToList a, .artist.-dark .artist__body .disco__item, .artist.-dark .artist__body .latestrelease__item, .artist.-dark .artist__body .links__item a, .artist.-dark .artist__body .news__item, .artist.-dark .artist__body .pager__next, .artist.-dark .artist__body .pager__num:not(.-current):not(.-omit), .artist.-dark .artist__body .pager__prev, .artist.-dark .artist__body .playlist__list.section__filter li a {
  border: 1px solid rgba(255, 255, 255, 0.24);
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .artistnewsrelease__title a, .artist.-dark .artist__body .disc__backToList a, .artist.-dark .artist__body .disco__title a, .artist.-dark .artist__body .latestrelease__title a, .artist.-dark .artist__body .links__item a, .artist.-dark .artist__body .pager__next, .artist.-dark .artist__body .pager__num[href], .artist.-dark .artist__body .pager__prev, .artist.-dark .artist__body .retailers__more {
  color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.disco__delitags {
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__body, .artist__header {
  margin: 0 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__header {
  padding-top: 20px;
  position: relative;
  z-index: 2;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__nav {
  margin: 0 -10px;
  padding: 0 10px;
  overflow-x: auto;
  letter-spacing: .05em;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__nav.-sp {
  -webkit-overflow-scrolling: touch;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__nav ul {
  font-size: 0;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__nav ul li {
  font-size: 11px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__nav ul li + li, .artist__share ul li + li, .package_detail .package__header .package__share ul li + li {
  margin-left: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__nav ul li a {
  padding: 0 16px;
  font-weight: 700;
  line-height: 31px;
  border-radius: 15px;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__nav ul li a.-current {
  color: #656d78;
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__top {
  margin-top: 20px;
  border-radius: 32px 32px 0 0;
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0);
}

/* line 1, app/assets/stylesheets/style.css */
.artist__top a {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__image {
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__image svg {
  width: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__name, .artist__share {
  position: absolute;
  right: 5.8%;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__name {
  left: 5.8%;
  bottom: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__name em, .artist__name span {
  color: #fff;
  font-weight: 700;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__name em {
  font-size: 30px;
  line-height: 1.1;
  text-shadow: 0 0 10px #000;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__name em.-toolong {
  font-size: 22px;
  line-height: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__name span {
  margin-top: 6px;
  font-size: 8px;
  line-height: 1;
  text-shadow: 0 0 10px #000, 0 0 20px rgba(0, 0, 0, 0.6);
}

/* line 1, app/assets/stylesheets/style.css */
.artist__share {
  bottom: -40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__share ul {
  font-size: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__share ul li {
  width: 26px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__filter li, .artist__share ul li a {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__banner {
  min-height: 70px;
  position: relative;
  overflow: hidden;
  z-index: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__banner a {
  max-width: 220px;
  width: calc(100% - 11.5% - 100px);
  padding: 17px 0 0 20px;
  overflow: hidden;
  display: block;
  position: relative;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__banner a img {
  border-radius: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__mailmagazine {
  position: absolute;
  top: 45px;
  right: 5.8%;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__mailmagazine a {
  width: 90px;
  padding: 0 8px 0 2px;
  color: #fff;
  font-size: 8px;
  font-weight: 700;
  line-height: 27px;
  text-align: center;
  border-radius: 14px;
  background-color: #f6bb42;
  display: block;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__mailmagazine a .wmgIcon {
  margin-right: -2px;
  font-size: 18px;
  line-height: 27px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__body {
  padding-bottom: 40px;
  color: #000;
  border-radius: 0 0 32px 32px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__body__share, .information .artistNews.-detail .information__detail__share {
  margin: 20px 0;
  font-size: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artist__body__share > div, .information .artistNews.-detail .information__detail__share > div {
  margin-right: 6px;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .artistDisco.-list .disco__filter {
    background-color: #181818;
    border: 1px solid rgba(255, 255, 255, 0.24);
  }
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist {
    width: 100%;
    max-width: 1178px;
    margin: 0 auto;
    padding-bottom: 120px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist .section {
    padding: 0 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist .section__title {
    padding-bottom: 30px;
    font-size: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist .section__sub__title {
    padding-top: 80px;
    padding-bottom: 20px;
    font-size: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist .list__pager {
    padding-top: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-noimage .artist__top {
    margin-top: 45px;
    background-color: rgba(18, 28, 46, 0.7);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-noimage.-banner .artist__name {
    padding-right: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-noimage .artist__name {
    padding: 58px 370px 58px 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-noimage .artist__name em {
    font-size: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-noimage .artist__name em.-toolong {
    font-size: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-noimage .artist__name span {
    font-size: 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-noimage .artist__body {
    padding-top: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-nobanner .artist__name {
    padding-right: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-nobanner .artist__mailmagazine {
    top: -30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-nobanner .artist__share {
    margin-right: 0;
    bottom: auto;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-nobanner .artist__body {
    padding-top: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page.-noblur .artist__name {
    padding-right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page:not(.-noblur) .artist__image img {
    max-height: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page:not(.-noblur) .artist__name {
    padding: 58px 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page:not(.-noblur) .artist__name em {
    font-size: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page:not(.-noblur) .artist__name em.-toolong {
    font-size: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page:not(.-noblur) .artist__name span {
    font-size: 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page .artist__share {
    bottom: auto;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page .embeded .pickup.section, .artist.-page .section__inner, .embeded .artist.-page .pickup.section {
    padding-top: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page .section__title::before {
    content: "";
    width: 155px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page .artist__body {
    padding-top: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .left, .right {
    width: 57%;
    padding-left: 50px;
    float: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .left .section, .right .section {
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .right {
    width: 43%;
    padding-right: 50px;
    float: right;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .links {
    clear: both;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist .section__filter {
    position: relative;
    top: 0;
    margin-top: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__header {
    margin: 0 20px;
    padding-top: 44px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav.ps {
    overflow: visible !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li {
    font-size: 14px;
    position: relative;
    z-index: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more {
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover {
    z-index: 1;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul {
    visibility: visible;
    height: auto;
    transition: all 0ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li {
    opacity: 1;
    transform: translateY(0);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li:nth-child(1) {
    transition-delay: 50ms,0ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li:nth-child(2) {
    transition-delay: 90ms,40ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li:nth-child(3) {
    transition-delay: 130ms,80ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li:nth-child(4) {
    transition-delay: 170ms,120ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li:nth-child(5) {
    transition-delay: 210ms,160ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li:nth-child(6) {
    transition-delay: 250ms,200ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li:nth-child(7) {
    transition-delay: 290ms,240ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li:nth-child(8) {
    transition-delay: 330ms,280ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li:nth-child(9) {
    transition-delay: 370ms,320ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more:hover > ul li:nth-child(10) {
    transition-delay: 410ms,360ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more > a {
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more > a .wmgIcon {
    margin-left: 5px;
    font-size: 20px;
    vertical-align: middle;
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more > ul {
    width: auto;
    text-align: left;
    position: absolute;
    top: 100%;
    left: 0;
    height: 0;
    transition: height 0ms 251ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more > ul > li {
    margin: 0 0 5px;
    display: block;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 200ms 50ms ease-in-out,transform 250ms 0ms ease-in-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more > ul > li a {
    color: #656d78;
    font-size: 14px;
    border-radius: 20px;
    background-color: #fff;
    transition: opacity 250ms ease-in-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li.-more > ul > li a:hover {
    opacity: .75;
    transition: opacity 250ms ease-in-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__nav ul li a {
    padding: 0 20px;
    line-height: 40px;
    border-radius: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__top {
    margin-top: 44px;
    border-radius: 65px 65px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__image, .artist__image img, .artist__top {
    max-height: 442px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__name {
    left: 50px;
    right: 50px;
    bottom: 65px;
    padding-right: 320px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__name em {
    font-size: 60px;
    text-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__name em.-toolong {
    font-size: 48px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__name span {
    margin-top: 12px;
    font-size: 16px;
    text-shadow: 0 0 30px #000, 0 0 40px rgba(0, 0, 0, 0.6);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__share {
    top: 43px;
    right: 0;
    bottom: auto;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__share > p {
    margin-right: 15px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .05em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__share ul, .artist__share > p {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__share ul li {
    width: 37px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__share ul li + li {
    margin-left: 8px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__banner, .artist__mailmagazine {
    position: absolute;
    top: -145px;
    right: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__banner a {
    width: 310px;
    max-width: none;
    padding: 0;
    border-radius: 48px;
    background-color: #fff;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__banner a img {
    transition: opacity 300ms ease-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__banner a:hover {
    opacity: 1;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__banner a:hover img {
    opacity: .7;
    transition: opacity 150ms ease-in-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__mailmagazine {
    top: -30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__mailmagazine a {
    width: 310px;
    font-size: 14px;
    font-weight: 700;
    line-height: 60px;
    border-radius: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__mailmagazine a .wmgIcon {
    margin-right: 0;
    font-size: 35px;
    line-height: 60px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__mailmagazine a .-airplane {
    transition: transform 200ms 0ms,opacity 150ms 0ms;
    -webkit-transition: transform 200ms 0ms,opacity 150ms 0ms;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__mailmagazine a:hover .-airplane {
    opacity: 0;
    transform: translate3d(32px, -40px, 0);
    -webkit-transform: translate3d(32px, -40px, 0);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__body {
    margin: 0 20px;
    padding: 40px 0 60px;
    color: #000;
    border-radius: 0 0 65px 65px;
    background-color: #fff;
    position: relative;
    z-index: 3;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__body__share, .information .artistNews.-detail .information__detail__share {
    margin: 25px 0 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist__body__share > div, .information .artistNews.-detail .information__detail__share > div {
    margin-right: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artistBg, .artistBg.-fixed {
  overflow: hidden;
  top: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artistBg, .artistBg > div {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artistBg {
  min-width: 100vw;
  min-height: 100vh;
  z-index: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artistBg.opa0 {
  opacity: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artistBg > div {
  -webkit-filter: blur(15px);
  filter: blur(15px);
  background: no-repeat center 0;
  background-size: cover;
  background-attachment: fixed;
  top: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artistBg > div::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artistBg.-fixed {
  width: 100%;
  height: 100%;
  min-height: 0;
  position: fixed;
  bottom: auto;
  right: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.artistBg.-fixed > div {
  background-attachment: scroll;
  -webkit-filter: none;
  filter: none;
  transform: scale(1.025);
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .embeded .pickup.section > .-clear, .artistDisco .section__inner > .-clear, .embeded .artistDisco .pickup.section > .-clear {
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .section__title {
  color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .section__title::before {
  background-color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .artistDiscoRelated .disco__list {
  padding-top: 40px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__filter {
  text-align: right;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__filter a {
  line-height: 31px;
  border-radius: 2em;
  text-transform: none;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__filter a .wmgIcon {
  font-size: 16px;
  vertical-align: middle;
  color: #aab2bd;
  margin-left: 2px;
  transform-origin: 50% 45%;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__filter li:not(.-current), .artistDisco.-list .disco__filter li:not(.-current) a .wmgIcon {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .pager {
  margin-top: 16px;
  margin-bottom: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .discotags__tag {
  text-transform: none;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .fylogo {
  max-width: 100px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__list {
  padding-top: 90px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__item {
  margin-bottom: 10px;
  padding: 25px 20px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__item::after {
  content: "";
  clear: both;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__jacket {
  max-width: 84px;
  float: left;
  margin-right: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__footer {
  margin-top: 12px;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__footer > div {
  margin: 0 3px;
  height: 23px;
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 15px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__footer > div .wmgIcon, .artistDisco.-list .disco__footer > div a, .artistDisco.-list .disco__footer > div button {
  line-height: 23px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__footer > div a, .artistDisco.-list .disco__footer > div button {
  padding: 0 10px;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__footer > div .wmgIcon {
  font-size: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__footer > .disco__buy {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__footer > .disco__trial a, .artistDisco.-list .disco__footer > .disco__trial button {
  padding: 0 15px 0 7px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__buy {
  color: #fff;
  background-color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__buy .wmgIcon {
  margin-right: -6px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__trial {
  color: #121c2e;
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__body {
  overflow: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__description, .artistDisco.-list .disco__description h3, .artistDisco.-list .disco__title, .artistDisco.-list .disco__title h3 {
  font-size: 10px;
  font-weight: 700;
  line-height: 1.7;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__title {
  margin-top: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__title a {
  color: #0059a7;
  font-size: 12px;
  display: block;
  margin-top: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco.-list .disco__description {
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail h1 {
  padding: 30px 0 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__name {
  font-size: 20px;
  font-weight: 600;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__jacket {
  max-width: 160px;
  margin: 0 auto;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__trial {
  margin: 16px auto 0;
  padding: 7px 19px 7px 15px;
  color: #121c2e;
  font-size: 13px;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
  border-radius: 2em;
  background-color: #37bc9b;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__trial .wmgIcon {
  font-size: 26px;
  line-height: 26px;
  font-weight: 400;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__body {
  overflow: hidden;
  margin-top: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__description {
  line-height: 1.7;
  margin-top: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__description div {
  margin-top: 15px;
  font-size: 14px;
  line-height: 23px;
  font-weight: 500;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__description .explanation {
  margin-top: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__retailers {
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco_info_date {
  font-size: 13px;
  margin-top: 7px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco_info_date > span {
  font-size: 10px;
  margin-left: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__feature {
  margin-top: 30px;
  padding: 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__feature .news__title {
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__feature .news__date span {
  font-size: 16px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__feature .news__tag {
  color: #967adc;
  margin-top: 4px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__feature + .disco__video {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__feature__description {
  font-size: 12px;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__feature__series, .artistnewsrelease__item .artistnewsrelease__description p {
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__feature__series a {
  color: #338fd5;
  text-decoration: underline;
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__video {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__video .video__item {
  width: 46.66666%;
  padding: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__video .video__item:nth-child(2n) {
  margin-left: 5%;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track {
  font-size: 12px;
  margin-top: 48px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track h3 {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr {
  padding: 10px 0;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr th {
  width: 13%;
  vertical-align: middle;
  display: inline-block;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr td {
  vertical-align: middle;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr td.disco__trackTitle {
  width: calc(87% - 60px);
  padding-right: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr td.disco__trackTitle p {
  line-height: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr td.disco__trackLink {
  width: 48px;
  text-align: right;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr td.disco__trackLink ul li:last-child {
  margin-top: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr td.disco__trackLink ul li a {
  width: 48px;
  padding: 6px 0;
  font-size: 9px;
  display: block;
  border-radius: 2em;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr td.disco__trackLink .disco__itunes {
  background-color: #000;
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr td.disco__trackLink .disco__pv {
  background-color: #ed5565;
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .-detail .disco__track table tr td.disco__trackLink .disco__pv i {
  font-size: 12px;
  margin-right: 2px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .disc__backToList {
  text-align: center;
  margin-top: 50px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistDisco .disc__backToList a {
  display: inline-block;
  color: #0059a7;
  font-weight: 700;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 3rem;
  font-size: 10px;
  padding: 15px 33px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .artistDiscoRelated .disco__list {
    padding-top: 20px !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__filter {
    border: 1px solid rgba(0, 0, 0, 0.12);
    background-color: #fff;
    border-radius: 16px;
    float: right;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__filter.-open li {
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__filter.-open li.-current .wmgIcon {
    transform: rotate(180deg);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__filter li {
    margin: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__filter li.-current a {
    padding: 0 15px 0 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail iframe[allowfullscreen]:not([id^=twitter]) {
    width: 100% !important;
    height: calc(100vw*9/16 - 10.16vw) !important;
  }
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .pager {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__list {
    padding-top: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__item {
    margin-bottom: 12px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 40px 28px 100px;
    border-radius: 65px;
    margin-left: 1%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__item .disco__jacket {
    float: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 25px;
    position: static;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__item .disco__footer {
    position: absolute;
    bottom: 40px;
    text-align: center;
    max-width: 168px;
    width: 100%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__item .disco__title a {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__item .disco__description div {
    font-size: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__item:nth-child(4n+1) {
    margin-left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__list .disco__item {
    width: 24.25%;
    box-sizing: border-box;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__jacket {
    max-width: 168px;
    margin-right: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__jacket img {
    width: 168px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__footer {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__footer > div {
    margin: 0 5px;
    height: 35px;
    font-size: 11px;
    border-radius: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__footer > div .wmgIcon, .artistDisco.-list .disco__footer > div a, .artistDisco.-list .disco__footer > div button {
    line-height: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__footer > div a, .artistDisco.-list .disco__footer > div button {
    padding: 0 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__footer > div .wmgIcon {
    font-size: 28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__footer > .disco__buy {
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__footer > .disco__buy:hover, .artistDisco.-list .disco__footer > .disco__trial:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__footer > .disco__buy a, .artistDisco.-list .disco__footer > .disco__buy button {
    padding: 0 12px 0 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__footer > .disco__buy, .artistDisco.-list .disco__footer > .disco__trial {
    transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__footer > .disco__trial a, .artistDisco.-list .disco__footer > .disco__trial button {
    padding: 0 6px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__description, .artistDisco.-list .disco__description h3, .artistDisco.-list .disco__title, .artistDisco.-list .disco__title h3 {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.7;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__title {
    margin-top: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__title a {
    font-size: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__description {
    margin-top: 8px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail iframe[allowfullscreen] {
    max-width: 100%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__name {
    font-size: 32px;
    margin-bottom: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__jacket {
    float: left;
    max-width: 320px;
    margin-right: 53px;
    margin-top: 75px;
    margin-bottom: 100px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__feature {
    padding: 40px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__feature .news__tag {
    margin-top: 6px;
    font-size: 12px;
    left: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__video {
    padding-top: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__video .video__item {
    width: 47%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__tracks {
    clear: both;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__body {
    margin-top: 75px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__trial {
    padding: 11px 35px 11px 31px;
    font-size: 16px;
    line-height: 31px;
    transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__trial:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__trial .wmgIcon {
    font-size: 31px;
    line-height: 32px;
    font-weight: 400;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__description {
    margin-top: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__description p {
    font-size: 14px;
    line-height: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__info::after {
    content: "";
    clear: both;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .discotags {
    float: left;
    margin-right: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco_info_date {
    float: left;
    font-size: 14px;
    margin-top: 2px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco_info_date span {
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__track {
    margin-top: 100px;
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__track ~ .disco__track {
    margin-top: 70px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__track h3 {
    font-size: 14px;
    margin-bottom: 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__track table tr {
    padding: 16px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__track table tr th {
    width: 8.5%;
    padding-left: 2.5%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__track table tr td.disco__trackTitle {
    width: 61.3%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__track table tr td.disco__trackTitle p {
    line-height: 24px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__track table tr td.disco__trackLink {
    width: 28.7%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__track table tr td.disco__trackLink ul li {
    margin-left: 6px;
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .-detail .disco__track table tr td.disco__trackLink ul li a {
    width: 71px;
    font-size: 10px;
    padding: 9px 0;
    letter-spacing: .1em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .disc__backToList {
    margin-top: 60px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco .disc__backToList a {
    font-size: 12px;
    padding: 20px 38px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__filter {
    text-align: center;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__filter li {
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__filter li a .wmgIcon {
    display: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__filter li.-current a {
    border: 0;
    color: #121c2e;
    background-color: #f6bb42;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistDisco.-list .disco__filter li:not(.-current) {
    display: inline-block;
  }
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artistProf.-freePage .section__title {
    margin-top: 32px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist {
  width: 100%;
  max-width: 1178px;
  margin: 0 auto;
  padding-bottom: 50px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist .page__header .page__title {
  color: #4a89dc;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header {
  padding: 0 22px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search {
  padding: 25px 0 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__nav {
  margin: 0 auto;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__nav li {
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.6;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__nav li a {
  color: #fff;
  padding: 10px 25px;
  border-radius: 18px;
  line-height: 32px;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__thumnail__nav ul li.-current a, .-artistlist .artistlist__header .artistlist__search .artistlist__nav li.-current a {
  color: #000;
  background-color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__nav li + li {
  margin-left: 7px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items {
  padding-top: 17px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .right {
  margin-top: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .artistlist__item {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  width: 19%;
  text-align: center;
  position: relative;
  margin-bottom: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .artistlist__item a {
  color: #fff;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 18px;
  padding: 5px 38%;
  line-height: 28px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .artistlist__item.-current a {
  color: #000;
  background-color: #4a89dc;
  border: 1px solid #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner, .-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__alphabet {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre {
  display: block !important;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .refiner__title {
  text-align: center;
  font-size: 13px;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .artistlist__items .artistlist__item {
  width: auto;
  font-size: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .artistlist__items .artistlist__item a {
  padding: 5px 9px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .genre__link {
  text-align: right;
  margin-top: 10px;
  font-size: 11px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .genre__link a {
  color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .artistlist__refiner.-show {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .search__alphabet .artistlist__items div:nth-child(6) {
  margin-top: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .search__alphabet .artistlist__items .right {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__header .artistlist__search .search__alphabet .artistlist__items .left, .-artistlist .artistlist__header .artistlist__search .search__alphabet .artistlist__items .right {
  float: none;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body {
  padding: 0 22px;
  margin-top: 28px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result {
  position: relative;
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__thumnail__nav {
  margin-top: 8px;
  position: absolute;
  right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__thumnail__nav ul li {
  display: inline-block;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.6;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__thumnail__nav ul li a {
  color: #000;
  padding: 9px 14px;
  border-radius: 15px;
  line-height: 26px;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list {
  margin-bottom: 23px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__title {
  width: 45px;
  border-radius: 18px;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  line-height: 42px;
  margin-bottom: 27px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item {
  width: 49%;
  display: inline-block;
  position: relative;
  margin-bottom: 27px;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div {
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div:not(.artistresult__img) {
  word-break: break-word;
  font-size: 12px;
  width: calc(100% - 60px);
  margin: 0 0 0 10px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div:not(.artistresult__img).-long {
  font-size: 10px;
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div:not(.artistresult__img).-longest {
  font-size: 8px;
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div.artistresult__img {
  width: 45px;
  height: 45px;
  display: inline-block;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div.artistresult__img img {
  border-radius: 8px;
  position: absolute;
  top: 0;
  width: 45px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a .tag__artistresult {
  display: block;
  margin-top: 10px;
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a .tag__artistresult span {
  font-size: 7.5px;
  padding: 3px 7px;
  border-radius: 20px;
  border: solid 1px rgba(255, 255, 255, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item:nth-child(odd) {
  padding-right: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list.-nothumnail {
  margin-bottom: 50px;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list.-nothumnail .artistresult__item {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 20px 0;
  margin: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list.-nothumnail .artistresult__item > a > div:not(.artistresult__img) {
  font-size: 12px;
  width: 100%;
  margin: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list.-nothumnail .artistresult__item > a > div:not(.artistresult__img).-long, .-artistlist .artistlist__body .search__result .artistresult__list.-nothumnail .artistresult__item > a > div:not(.artistresult__img).-longest {
  font-size: 12px;
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result .artistresult__list.-nothumnail .artistresult__item > a > div.artistresult__img {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__body .search__result.-show {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__loading {
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.-artistlist .artistlist__loading img {
  width: 27px;
  display: inline-block;
  animation: rotation 800ms linear infinite;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-classicgenre {
  padding: 0 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-classicgenre .modal__closer {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 28px;
  top: 20px;
  right: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-classicgenre .artistlist_modal {
  opacity: 0;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner {
  padding: 44px 6% 26px;
  background-color: rgba(18, 28, 46, 0.7);
  border-radius: 50px;
  position: relative;
  max-width: 568px;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list tr {
  margin-bottom: 18px;
  height: 28px;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list td {
  width: 20%;
  font-size: 11px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list td:nth-child(2n), .modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list td:nth-child(4n) {
  width: 30%;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-classicgenre.-shown .artistlist_modal {
  height: 100%;
  opacity: 1;
  overflow: hidden;
  z-index: 5;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag, .classicTag::before {
  font-size: 11px;
  transform: scale(0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag {
  letter-spacing: normal;
  display: inline-block;
  border-radius: 50px;
  padding: 3px 8px;
  margin-right: -6px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag::before {
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-conductor {
  border: solid 1px #f6a642;
  background-color: #f6a642;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-conductor::before {
  color: #fff;
  content: "指揮者";
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-wind {
  border: solid 1px #ed5565;
  background-color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-wind::before {
  color: #fff;
  content: "管楽器";
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-string {
  border: solid 1px #967adc;
  background-color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-string::before {
  color: #fff;
  content: "弦楽器";
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-keyboard {
  border: solid 1px #37bc9b;
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-keyboard::before {
  color: #fff;
  content: "鍵盤";
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-orchestra {
  border: solid 1px #3bafda;
  background-color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-orchestra::before {
  color: #fff;
  content: "オケ";
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-opera {
  border: solid 1px #8cc152;
  background-color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-opera::before {
  color: #fff;
  content: "オペラ";
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-chorus {
  border: solid 1px #fc6e51;
  background-color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-chorus::before {
  color: #fff;
  content: "合唱";
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-ballet {
  border: solid 1px #ee689d;
  background-color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-ballet::before {
  color: #fff;
  content: "バレエ";
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-chamber {
  border: solid 1px #4d8bd9;
  background-color: #4d8bd9;
}

/* line 1, app/assets/stylesheets/style.css */
.classicTag.-chamber::before {
  color: #fff;
  content: "室内楽";
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .section.blank::before {
    width: 202px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__nav li {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__nav li a {
    padding: 18px 48px;
    border-radius: 25px;
    line-height: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items {
    padding-top: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .left, .-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .right {
    float: none;
    padding: 0;
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .left {
    width: calc(50% - 22px);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .right {
    width: calc(50% - 22px);
    margin: 0 0 0 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .artistlist__item {
    margin-bottom: 7px;
    height: 48px;
    vertical-align: top;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .artistlist__item a, .-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .artistlist__item.-space a {
    font-size: 18px;
    padding: 12px 40px;
    border-radius: 24px;
    line-height: 48px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner .artistlist__items .artistlist__item.-space {
    margin-bottom: 7px;
    height: 48px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre {
    margin-top: 20px;
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .refiner__title {
    display: inline-block;
    text-align: left;
    font-size: 16px;
    vertical-align: middle;
    position: absolute;
    margin-top: 11px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .artistlist__items {
    display: inline-block;
    padding: 0;
    margin-left: 154px;
    height: 51px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .artistlist__items .artistlist__item {
    font-size: 14px;
    margin-right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .artistlist__items .artistlist__item a {
    font-size: 14px;
    padding: 16px 15px;
    line-height: 48px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .artistlist__items li + li {
    margin-left: 5px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .genre__link {
    margin-top: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .artistlist__refiner.search__genre .genre__link a {
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__header .artistlist__search .search__alphabet .artistlist__items div:nth-child(6) {
    margin-top: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body {
    margin-top: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__thumnail__nav {
    margin-top: 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__thumnail__nav ul li {
    font-size: 11px;
    height: 36px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__thumnail__nav ul li a {
    padding: 11px 24px;
    border-radius: 20px;
    line-height: 36px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list {
    margin-bottom: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list .artistresult__title {
    font-size: 24px;
    width: 71px;
    height: 66px;
    line-height: 66px;
    border-radius: 28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item {
    width: 19.5%;
    margin-bottom: 60px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div:not(.artistresult__img) {
    font-size: 14px;
    width: calc(100% - 95px);
    margin: 0 0 0 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div:not(.artistresult__img).-long {
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div:not(.artistresult__img).-longest {
    font-size: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div.artistresult__img {
    width: 64px;
    height: 64px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item > a > div.artistresult__img img {
    border-radius: 14px;
    width: 64px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list .artistresult__item:nth-child(odd) {
    padding-right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list.-nothumnail > div {
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    flex-wrap: wrap;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list.-nothumnail .artistresult__item {
    width: 33.1%;
    padding-right: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__body .search__result .artistresult__list.-nothumnail .artistresult__item > a > div:not(.artistresult__img) {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-artistlist .artistlist__loading img {
    width: 38px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-classicgenre {
    padding: 0;
    max-width: 568px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-classicgenre .modal__closer {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 36px;
    top: 47px;
    right: 47px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner {
    padding: 72px 90px;
    border-radius: 90px;
    position: relative;
    max-width: 568px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list .classicTag {
    margin: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list tr {
    margin-bottom: 0;
    height: 24px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list td {
    width: 18%;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list td:nth-child(3n), .modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list td:nth-child(n) {
    width: 16%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list td:nth-child(2n), .modal__outer.-classicgenre .artistlist_modal .classicicon .classicicon_inner .classicicon__list td:nth-child(4n) {
    width: 32%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .classicTag {
    padding: 2px 10px;
    margin: 0 4px 4px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .classicTag, .classicTag::before {
    font-size: 11px;
    transform: scale(1);
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews .section__title {
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews .section__title::before {
  background-color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-list .pager {
  margin-top: 6px;
  margin-bottom: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .news__title {
  font-size: 18px;
  margin: 25px 0 20px;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .artist_tag::after, .artist_news_eclink::after, .artistnewsrelease__info::after, .artistnewsrelease__item::after {
  content: "";
  clear: both;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .discotags {
  float: left;
  margin-right: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .artistDisco.-list .discotags {
  float: none;
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .artist_news_date {
  font-weight: 600;
  float: left;
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .artist_news_text {
  margin-top: 20px;
  font-size: 14px;
  line-height: 24px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .disc__backToList {
  text-align: center;
  margin-top: 50px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .disc__backToList a {
  display: inline-block;
  color: #0059a7;
  font-weight: 700;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 3rem;
  font-size: 10px;
  padding: 15px 33px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .artist_news_wrap {
  margin-bottom: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .artistdetail__title {
  font-weight: 600;
  color: #4a89dc;
  display: inline-block;
  font-size: 1rem;
  padding-bottom: 6px;
  line-height: 2.2;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .artistdetail__title span {
  border-bottom: 2px solid #4a89dc;
  padding-bottom: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .artistdetail__date {
  font-weight: 600;
  font-size: .8rem;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .artistnewsrelease__list {
  padding-top: 25px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .artistnewsrelease__retailers .retailers__title::before {
  width: 69%;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .pdf__download li {
  display: inline-block;
  margin-right: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .pdf__download li > a {
  display: inline-block;
  background-color: #e4e4e4;
  color: #e71f00;
  font-size: 10px;
  padding: 17px 25px 17px 60px;
  border-radius: 50px;
  margin-top: 8px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.artistNews.-detail .pdf__download li > a:before {
  content: "";
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -13px;
  background: url(/assets/img/templete/ico_pdf.png) no-repeat;
  background-size: contain;
}

/* line 1, app/assets/stylesheets/style.css */
.artist_news_eclink {
  padding: 0 0 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist_news_eclink li {
  float: left;
  width: 31%;
  max-width: 130px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist_news_eclink li ~ li {
  margin-left: 3.3333%;
  margin-bottom: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist_news_eclink li ~ li:nth-child(3n+1), .package_detail .package__header .package__nav ul li:nth-child(1) {
  margin-left: 0;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail iframe[allowfullscreen]:not([id^=twitter]) {
    width: 100% !important;
    height: calc(100vw*9/16 - 10.16vw) !important;
  }
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-list .pager {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail iframe[allowfullscreen] {
    max-width: 100%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail .news__title {
    font-size: 26px;
    margin: 67px 0 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail .artist_news_date {
    margin-top: 2px;
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail .discotags {
    margin-right: 17px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail .artist_news_text {
    margin-top: 40px;
    font-size: 14px;
    line-height: 24px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail .artist_news_wrap {
    margin-bottom: 60px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail .disc__backToList {
    margin-top: 60px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail .disc__backToList a {
    font-size: 14px;
    padding: 20px 38px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail .artistnewsrelease__retailers .retailers__title::before {
    width: 87%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail .pdf__download li > a {
    font-size: 12px;
    padding: 23px 30px 23px 68px;
    margin-top: 11px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistNews.-detail .pdf__download li > a:before {
    width: 32px;
    height: 32px;
    left: 25px;
    margin-top: -18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist_news_eclink {
    padding: 0 0 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist_news_eclink li {
    width: 130px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist_news_eclink li ~ li {
    margin-left: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist_news_eclink li ~ li:nth-child(3n+1) {
    margin-left: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artistnewsrelease__item {
  margin-bottom: 7px;
  margin-top: 20px;
  padding: 20px 20px 15px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistnewsrelease__item .artistnewsrelease__jacket {
  max-width: 84px;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistnewsrelease__item .artistnewsrelease__trial {
  margin: 12px auto 0;
  padding: 0 15px 0 7px;
  color: #121c2e;
  font-size: 9px;
  line-height: 26px;
  text-align: center;
  border-radius: 14px;
  background-color: #37bc9b;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.artistnewsrelease__item .artistnewsrelease__trial .wmgIcon {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

/* line 1, app/assets/stylesheets/style.css */
.artistnewsrelease__item .artistnewsrelease__body {
  overflow: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.artistnewsrelease__item .artistnewsrelease__description, .artistnewsrelease__item .artistnewsrelease__description h3, .artistnewsrelease__item .artistnewsrelease__title, .artistnewsrelease__item .artistnewsrelease__title h3 {
  font-size: 10px;
  font-weight: 700;
  line-height: 1.7;
}

/* line 1, app/assets/stylesheets/style.css */
.artistnewsrelease__item .artistnewsrelease__title {
  margin-top: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.artistnewsrelease__item .artistnewsrelease__title a {
  color: #0059a7;
  font-size: 12px;
  display: block;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item {
    padding: 40px 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item .artistnewsrelease__retailers {
    margin: 55px auto 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item .artistnewsrelease__jacket {
    max-width: 155px;
    margin-right: 25px;
    margin-bottom: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item .artistnewsrelease__jacket img {
    width: 156px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item .artistnewsrelease__trial {
    margin-top: 15px;
    padding: 0 12px;
    font-size: 12px;
    line-height: 32px;
    border-radius: 16px;
    transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item .artistnewsrelease__trial:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item .artistnewsrelease__trial .wmgIcon {
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item .artistnewsrelease__description, .artistnewsrelease__item .artistnewsrelease__description h3, .artistnewsrelease__item .artistnewsrelease__title, .artistnewsrelease__item .artistnewsrelease__title h3 {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.7;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item .artistnewsrelease__title {
    margin-top: 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item .artistnewsrelease__title a {
    font-size: 18px;
    margin-top: 5px;
    font-weight: 700;
    line-height: 1.6;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artistnewsrelease__item .artistnewsrelease__description p {
    margin-top: 12px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artistProf .section__title {
  color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.artistProf .section__title::before {
  background-color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.profile__inner {
  font-size: 12px;
  padding: 40px 0;
  line-height: 1.8;
}

/* line 1, app/assets/stylesheets/style.css */
.profile__name {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 1, app/assets/stylesheets/style.css */
.profile__description {
  margin-bottom: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.profile__artist__image {
  margin-bottom: 10px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .profile__inner {
    font-size: 14px;
    padding: 60px 0 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .profile__name {
    font-size: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .profile__description {
    margin-bottom: 60px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .profile__artist__image {
    margin-bottom: 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup.section::before {
  background-color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .section__title.-hidden {
  height: auto;
  overflow: auto;
  color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__inner {
  width: 100%;
  height: auto;
  padding: 32px 0 20px;
  overflow: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__inner:hover .carousel__next, .embeded .pickup .pickup__inner:hover .carousel__prev {
  opacity: .4;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .carousel__next, .embeded .pickup .carousel__prev {
  display: none !important;
  font-size: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__inner:hover .embeded .pickup .carousel__next:hover, .pickup__inner:hover .embeded .pickup .carousel__prev:hover {
  opacity: .5;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__inner:hover .embeded .pickup .carousel__next.slick-disabled, .pickup__inner:hover .embeded .pickup .carousel__prev.slick-disabled {
  opacity: 0;
  cursor: default;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .carousel__next .wmgIcon, .embeded .pickup .carousel__prev .wmgIcon {
  font-size: inherit;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .carousel__prev {
  left: -20px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .carousel__next {
  right: -20px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__bg, .package_detail .package__header .package__top .package__title em {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__articles {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  z-index: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__article {
  width: 100%;
  max-width: 287px;
  height: auto;
  margin: 0 11px 0 20px;
  padding: 0;
  position: relative;
  display: inline-block;
  white-space: normal;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__img {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__img > a {
  margin: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__img > a img[data-original] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: none;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__info {
  top: 105px;
  bottom: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__description {
  display: block;
  margin: 20px 15px 0;
  font-size: 13px;
  line-height: 1.731;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__description em {
  margin-right: 4px;
  color: #0059a7;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup.section {
    max-width: 1178px;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 20px 25px !important;
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup.section::before {
    width: 205px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup .carousel__next, .embeded .pickup .carousel__prev {
    display: block !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup .pickup__inner {
    padding: 40px 0 65px;
    overflow: visible;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup .pickup__article {
    width: 520px;
    max-width: 520px;
    margin: 0 40px 0 0;
    padding: 5px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup .pickup__img {
    position: relative;
    top: 0;
    transform: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup .pickup__img > a {
    margin: 0;
    border-radius: 172px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup .pickup__info {
    top: 195px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup .pickup__description {
    margin: 25px 60px 0;
    font-size: 18px;
    line-height: 1.722;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.bg, .container_bg {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(/assets/img/background.png) top center;
  position: absolute;
  background-size: 100% auto;
  z-index: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.breadcrumbs {
  padding: 23px 0 5px 5.8%;
  font-size: 8px;
  margin-right: 40%;
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__body .breadcrumbs {
  display: block;
  white-space: normal;
  padding: 23px 5.8% 5px;
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.breadcrumbs a {
  color: #656d78;
}

/* line 1, app/assets/stylesheets/style.css */
.breadcrumbs a[href] {
  color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.breadcrumbs a[href]::after {
  content: ">";
  margin: 0 4px 0 6px;
  color: #656d78;
  vertical-align: middle;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-page .breadcrumbs, .feature__body .breadcrumbs {
    padding: 15px 50px 10px;
    font-size: 11px;
    margin-right: 0;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .breadcrumbs a[href], .feature__body.-dark .breadcrumbs a[href] {
    color: #4a89dc;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .breadcrumbs a:not([href]), .artist.-dark .breadcrumbs a[href]::after, .feature__body.-dark .breadcrumbs a:not([href]), .feature__body.-dark .breadcrumbs a[href]::after {
    color: #fff;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.-company {
  width: 100%;
  max-width: 1178px;
  margin: 0 auto;
  padding-bottom: 115px;
}

/* line 1, app/assets/stylesheets/style.css */
.-company .page__header .page__title {
  color: #4a89dc;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.-company .company__body {
  padding: 0 22px;
  margin-top: 25px;
}

/* line 1, app/assets/stylesheets/style.css */
.-company .company__body .company__item {
  width: 100%;
  padding: 14px 0;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.-company .company__body .company__item + .company__item {
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.-company .company__body .company__item .company__title {
  display: block;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.-company .company__body .company__item .company__text {
  display: block;
  font-size: 13px;
  line-height: 1.7;
}

/* line 1, app/assets/stylesheets/style.css */
.-company .company__body .company__item .history .year {
  margin-bottom: 2px;
}

/* line 1, app/assets/stylesheets/style.css */
.-company .company__body .company__item .history .history_txt {
  margin-bottom: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.-company .company__body .company__item .recruit_link {
  display: block;
  margin: 0 auto 10px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.-company .company__body .company__item .recruit_link .recruit_button {
  color: #fff;
  padding: 12px 38px;
  border-radius: 24px;
  font-size: 14px;
  line-height: 42px;
  cursor: pointer;
  font-weight: 700;
  background-color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.-company .company__body .company__item .office li {
  margin-bottom: 4px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .-company .section.blank::before {
    width: 202px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body {
    padding: 0 22px;
    margin-top: 45px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body .company__item {
    width: 100%;
    padding: 28px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body .company__item .company__title {
    display: table-cell;
    font-size: 14px;
    margin-bottom: 0;
    width: 112px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body .company__item .company__text {
    display: table-cell;
    font-size: 14px;
    width: calc(100% - 112px);
    line-height: 1.7;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body .company__item:nth-child(1) {
    border-top: solid 1px rgba(255, 255, 255, 0.12);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body .company__item .history {
    line-height: 1.8;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body .company__item .history .year {
    margin: 0;
    width: 96px;
    display: inline-block;
    vertical-align: top;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body .company__item .history .history_txt {
    margin: 0 0 24px;
    width: calc(100% - 102px);
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body .company__item .-recruit {
    vertical-align: middle;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body .company__item .recruit_link {
    margin: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-company .company__body .company__item .office li {
    margin-bottom: 8px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.contact .page__header {
  color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.contact .wmgButtons {
  margin-top: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact .contact__error {
  font-size: 12px;
  line-height: 2;
  color: #ed5565;
  padding: 10px 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-contact .section.blank::before {
  background-color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__title {
  margin: 55px 0 25px;
  font-size: 28px;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .page__header .page__title span, .contact__body {
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__body.section {
  padding-bottom: 130px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__section {
  margin-bottom: 20px;
  padding: 50px 60px;
  color: #000;
  border-radius: 40px;
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__input .wmgInput label, .contact__input.-mail span, .contact__section > h3 {
  font-size: 16px;
  line-height: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__section > h3 > em > span {
  margin-right: .6em;
  font-size: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__tags {
  margin-top: -4px;
  margin-left: 10px;
  font-size: 0;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__tags > span {
  padding: 8px 10px;
  color: #fff;
  border-radius: 15px;
  background-color: #ed5565;
  font-size: 10px;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__tags > span + span {
  margin-left: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__text {
  margin-top: 20px;
  font-size: 12px;
  line-height: 2;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__notice a, .contact__text a {
  color: #4a89dc;
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__text.-c {
  margin-top: 25px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__text.-c + .contact__input {
  margin-top: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__text.-note {
  margin-top: 35px;
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__input {
  margin-top: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__input input[type=text] {
  width: 300px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__input .wmgInput + .wmgInput {
  margin-left: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__input.-mail .wmgInput, .contact__input.-name .wmgInput {
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__input.-privacy {
  margin-top: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__input.-privacy label {
  vertical-align: bottom;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__input.-privacy input {
  width: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__confirm {
  margin: 20px 0 -10px;
  font-size: 16px;
  line-height: 1.75;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__notice {
  margin-top: 30px;
  padding: 0 60px;
  font-size: 12px;
  line-height: 2;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__notice > h3 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__complete {
  margin-top: 45px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.contact__complete > p {
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 2.125;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .contact .wmgButtons {
    margin-top: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__title {
    margin: 30px 0 15px;
    font-size: 19px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__body.section {
    padding: 0 20px 80px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__section {
    margin-bottom: 15px;
    padding: 35px 15px 50px 25px;
    border-radius: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__section > h3 {
    font-size: 13px;
    line-height: 1.54;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__section > h3 > em {
    padding-left: 1.5em;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__section > h3 > em > span {
    width: 1.5em;
    margin-left: -1.5em;
    margin-right: 0;
    font-size: 14px;
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__tags {
    margin-top: 10px;
    margin-left: 0;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__tags > span {
    margin-right: 4px;
    margin-bottom: 4px;
    padding: 5px;
    font-size: 7.5px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__tags > span + span {
    margin-left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__text {
    margin-top: 15px;
    font-size: 10px;
    line-height: 1.75;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__text.-c {
    margin-top: 18px;
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__text.-note {
    margin-top: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__input {
    margin-top: 20px;
    text-align: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__input input[type=text] {
    width: 100%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__input .wmgInput label, .contact__input.-mail span {
    font-size: 16px;
    line-height: 1;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__input .wmgInput + .wmgInput {
    margin-left: 0;
    margin-top: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__input.-name .wmgInput {
    display: inline-block;
    width: 80%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__input.-name input[type=text] {
    width: 80%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__input.-mail .wmgInput {
    display: inline-block;
    width: 40%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__confirm {
    margin: 25px 0 0;
    font-size: 13px;
    line-height: 1.7;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__notice {
    margin-top: 35px;
    padding: 0;
    font-size: 13px;
    line-height: 1.7;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__notice > h3 {
    margin-bottom: 15px;
    font-size: 13px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__complete {
    margin: 25px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .contact__complete > p {
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 1.73;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail {
  width: 100%;
  max-width: 1178px;
  margin: 0 auto;
  color: #000;
  padding-bottom: 84px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .package_detail .pickup.section, .package_detail .embeded .pickup.section, .package_detail .section__inner {
  border-top: none;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__nav ul {
  display: table;
  white-space: nowrap;
  position: relative;
  padding-bottom: 1em;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__nav ul li {
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__nav ul li a, .package_detail .package__nav ul li a {
  padding: 0 15px;
  line-height: 25px;
  border-radius: 13px;
  font-weight: 700;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__nav ul li a.-current {
  color: #000;
  background-color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__nav ul li:nth-child(1) {
  margin-left: 27px;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__nav ul li + li {
  margin-left: 3px;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .section__title {
  font-size: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .section__title em, .package_detail .section__title em {
  font-size: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header {
  margin: 0 10px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__nav {
  padding-top: 22px;
  overflow: visible;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__nav ul {
  padding-bottom: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__nav ul li {
  font-size: 9px;
  letter-spacing: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__nav ul li a {
  font-weight: 500;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__top {
  margin-top: 20px;
  border-radius: 32px 32px 0 0;
  overflow: hidden;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__top .package__image {
  display: block;
  position: relative;
  height: 120px;
  width: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__top .package__image img {
  display: block;
  position: absolute;
  height: 100%;
  max-height: 120px;
  width: auto;
  max-width: unset;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__top .package__title {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__share {
  position: absolute;
  top: 22px;
  right: 0;
  bottom: auto;
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__share > p {
  margin-right: 12px;
  font-size: 9px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  letter-spacing: .05em;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__share ul {
  display: inline-block;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__header .package__share ul li {
  display: inline-block;
  width: 27px;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__body {
  background-color: #fff;
  margin: 30px 10px 0;
  border-radius: 32px;
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__body::after, .package_detail .package__body::after {
  content: "";
  clear: both;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__body .section {
  padding: 0 5.8%;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .package_detail .package__body .section .pickup.section, .package_detail .package__body .section .embeded .pickup.section, .package_detail .package__body .section .section__inner {
  padding: 0 0 50px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .package_detail .package__body .section .pickup.section .section__title, .package_detail .package__body .section .embeded .pickup.section .section__title, .package_detail .package__body .section .section__inner .section__title {
  font-size: 30px;
  padding-bottom: 15px;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
  color: #e41111;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .package_detail .package__body .section .pickup.section .section__title::before, .package_detail .package__body .section .embeded .pickup.section .section__title::before, .package_detail .package__body .section .section__inner .section__title::before {
  content: "";
  width: 93px;
  height: 1px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  color: #e41111;
  background-color: #e41111;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .package_detail .package__body .section .pickup.section .section__more.-header, .package_detail .package__body .section .embeded .pickup.section .section__more.-header, .package_detail .package__body .section .section__inner .section__more.-header {
  top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .package_detail .package__body .section .pickup.section::before, .package_detail .package__body .section .embeded .pickup.section::before, .package_detail .package__body .section .section__inner::before {
  display: none;
  border: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__body .package__freearea {
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__body.-dark {
  background-color: #181818;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__body.-dark .feature_release__catch, .package_detail .package__body.-dark .feature_release__description, .package_detail .package__body.-dark .news__date, .package_detail .package__body.-dark .package__freearea, .package_detail .package__body.-dark .package__main, .package_detail .package__body.-dark .package__pickup__item, .package_detail .package__body.-dark .pager__num.-current, .package_detail .package__body.-dark .pager__num.-omit, .package_detail .package__body.-dark h3 {
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__body.-dark .pager__next, .package_detail .package__body.-dark .pager__num, .package_detail .package__body.-dark .pager__prev {
  border: 1px solid rgba(255, 255, 255, 0.18);
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .package__body.-dark .package__filter a:not(-current) {
  border: 1px solid rgba(255, 255, 255, 0.18);
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail .section__sub__title {
  text-transform: uppercase;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 15px;
  font-size: 20px;
  color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail.-noimage .package__top {
  margin-top: 25px;
  background-color: rgba(18, 28, 46, 0.7);
  height: 104px;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail.-noimage .package__title {
  position: relative;
  left: auto;
  bottom: auto;
  right: auto;
  padding: 30px 5.8%;
  height: 104px;
  width: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail.-noimage .package__title em {
  display: block !important;
  position: absolute;
  font-size: 21px;
  font-weight: 700;
  text-align: center;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail.-noimage .package__title em.-toolong {
  font-size: 16px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail {
    width: 100%;
    max-width: 1178px;
    margin: 0 auto;
    padding-bottom: 120px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .section {
    padding: 0 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .section__title {
    padding-bottom: 30px;
    font-size: 20px;
  }
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header {
    margin: 0 10px;
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__nav {
    padding-top: 22px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__nav ul {
    padding-bottom: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__nav ul li {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__nav ul li a {
    line-height: 43px;
    border-radius: 21px;
    padding: 0 24px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__nav ul li:nth-child(1) {
    margin-left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__top {
    margin-top: 63px;
    border-radius: 90px 90px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__top .package__image {
    height: unset;
    max-height: 303px;
    width: auto;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__top .package__image img {
    display: block;
    position: relative;
    height: auto;
    max-height: unset;
    width: 100%;
    max-width: 100%;
    left: 0;
    transform: unset;
    -webkit-transform: unset;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__top .package__title {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__top .package__title em {
    display: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__share > p {
    margin-right: 20px;
    font-size: 11px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__share ul li {
    width: 39px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__header .package__share ul li + li {
    margin-left: 8px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__body {
    border-radius: 90px;
    padding-top: 1px;
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__body .disco__jacket {
    margin-top: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .package__body .section {
    padding: 0 54px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .package_detail .package__body .section .pickup.section, .package_detail .package__body .section .embeded .pickup.section, .package_detail .package__body .section .section__inner {
    padding: 0 0 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .package_detail .package__body .section .pickup.section .section__title, .package_detail .package__body .section .embeded .pickup.section .section__title, .package_detail .package__body .section .section__inner .section__title {
    padding-bottom: 15px;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    position: relative;
    color: #e41111;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .package_detail .package__body .section .pickup.section .section__title::before, .package_detail .package__body .section .embeded .pickup.section .section__title::before, .package_detail .package__body .section .section__inner .section__title::before {
    content: "";
    width: 154px;
    height: 1px;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    color: #e41111;
    background-color: #e41111;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .package_detail .package__body .section .pickup.section .section__more.-header, .package_detail .package__body .section .embeded .pickup.section .section__more.-header, .package_detail .package__body .section .section__inner .section__more.-header {
    top: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .package_detail .package__body .section .pickup.section::before, .package_detail .package__body .section .embeded .pickup.section::before, .package_detail .package__body .section .section__inner::before {
    display: none;
    border: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .package_detail .section__sub__title {
    padding-top: 80px;
    padding-bottom: 20px;
    font-size: 30px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.discotags {
  font-size: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag {
  margin-bottom: 3px;
  margin-right: 3px;
  padding: 0 10px;
  color: #121c2e;
  font-size: 8px;
  line-height: 19px;
  border-radius: 14px;
  display: inline-block;
  box-sizing: border-box;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-single {
  color: #3bafda;
  border: 1px solid #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-album {
  color: #f6bb42;
  border: 1px solid #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-dvd, .discotags__tag.-video {
  color: #8cc152;
  border: 1px solid #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-bluray {
  text-transform: none;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-bluray, .discotags__tag.-goods {
  color: #967adc;
  border: 1px solid #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-other {
  color: #ee689d;
  border: 1px solid #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-delitag {
  color: #ed5565;
  border: 1px solid #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-delitag2 {
  background-color: #ed5565;
  border: 1px solid #ed5565;
  color: #fff;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-topics {
  color: #4a89dc;
  border: 1px solid #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-event {
  color: #37bc9b;
  border: 1px solid #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-haishin {
  color: #f6bb42;
  border: 1px solid #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-media {
  color: #ed5565;
  border: 1px solid #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-news {
  color: #3bafda;
  border: 1px solid #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-saihan, .discotags__tag.-yunyu {
  color: #338fd5;
  border: 1px solid #dcdcdc;
  background-color: #dcdcdc;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-saihan {
  color: #ff4e4e;
}

/* line 1, app/assets/stylesheets/style.css */
.discotags__tag.-kikaku {
  color: #999;
  border: 1px solid #999;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .discotags__tag {
    padding: 0 8px;
    font-size: 10px;
    line-height: 22px;
    border-radius: 2em;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.-faq {
  width: 100%;
  max-width: 1178px;
  margin: 0 auto;
  padding-bottom: 80px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .section.blank::before {
  background-color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .page__header .page__title {
  color: #8cc152;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .section__content.-white {
  margin: 40px 22px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__nav__slide {
  width: 100%;
  height: 55px;
  overflow-y: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__nav__slide .faq__nav {
  margin: 0 auto;
  padding: 30px 0 0;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: scroll;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__nav__slide .faq__nav ul, .-feature .feature__nav ul {
  display: table;
  white-space: nowrap;
  position: relative;
  padding-bottom: 1em;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__nav__slide .faq__nav ul li, .-feature .feature__nav ul li {
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__nav__slide .faq__nav ul li a {
  padding: 0 15px;
  line-height: 23px;
  border-radius: 13px;
  font-weight: 700;
  border: 1px solid rgba(255, 255, 255, 0.12);
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__nav__slide .faq__nav ul li a.-current {
  color: #000;
  background-color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__nav__slide .faq__nav ul li:nth-child(1) {
  margin-left: 22px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__nav__slide .faq__nav ul li + li, .-feature .feature__nav ul li + li, .footer__share > div.-line iframe ~ iframe {
  margin-left: 3px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body, .information .artistNews.-detail .information__text > p + p {
  margin-top: 25px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block {
  margin-bottom: 30px;
  padding-bottom: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block h2 {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-notoggle {
  font-size: 12px;
  line-height: 1.8;
  padding: 25px 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-notoggle .wmgButton a {
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dt {
  cursor: pointer;
  font-size: 13px;
  line-height: 1.8;
  padding: 20px 25px 20px 30px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  word-break: break-all;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dt .faq__icon {
  color: #ccc;
  position: absolute;
  margin: -2px 0 0 -30px;
  font-size: 26px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dt .updown {
  position: absolute;
  right: 5px;
  top: 21px;
  font-size: 20px;
  color: #000;
  background: #ccc;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  margin-top: 3px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dt .updown.wmgIcon::before {
  font-size: 16px;
  margin-top: 1px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dd {
  display: none;
  font-size: 12px;
  line-height: 1.8;
  position: relative;
  padding: 0 5px 20px 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  word-break: break-all;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dd a {
  color: #4a89dc;
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dd .faq__icon {
  color: #ccc;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dd .wmgButtons {
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dd .wmgButtons.-left {
  text-align: left;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dd .wmgButtons .wmgButton {
  margin: 0;
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dd .wmgButtons .wmgButton a, .-faq .faq__body .faq__body__block .faq-toggle dd .wmgButtons .wmgButton button {
  font-size: 14px;
  color: inherit;
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dd ul li {
  padding-left: 1.25em;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle dd ul li span {
  width: 1.25em;
  margin-left: -1.25em;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block .faq-toggle .faq__icon {
  position: absolute;
  margin: -2px 0 0 -30px;
  font-size: 26px;
}

/* line 1, app/assets/stylesheets/style.css */
.-faq .faq__body .faq__body__block:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .section.blank::before {
    width: 202px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__nav__slide {
    height: auto;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__nav__slide .faq__nav {
    margin: 0 auto;
    padding: 40px 0 0;
    overflow: visible;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__nav__slide .faq__nav ul {
    white-space: normal;
    padding-bottom: 0;
    text-align: center;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__nav__slide .faq__nav ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    margin-bottom: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__nav__slide .faq__nav ul li a {
    padding: 10px 25px;
    line-height: 1.6;
    border-radius: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__nav__slide .faq__nav ul li:nth-child(1) {
    margin-left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__nav__slide .faq__nav ul li + li {
    margin-left: 3px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body {
    padding: 0 22px;
    margin-top: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body .faq__body__block {
    margin-bottom: 30px;
    padding-bottom: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body .faq__body__block h2 {
    font-size: 24px;
    padding-bottom: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body .faq__body__block .faq-notoggle, .-faq .faq__body .faq__body__block .faq-notoggle .wmgButton a {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body .faq__body__block .faq-toggle dt {
    font-size: 14px;
    line-height: 1.8;
    padding: 25px 70px 25px 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body .faq__body__block .faq-toggle dt.is-active {
    border: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body .faq__body__block .faq-toggle dt .faq__icon {
    position: absolute;
    margin: 0 0 0 -35px;
    font-size: 26px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body .faq__body__block .faq-toggle dt .updown {
    right: 20px;
    top: 21px;
    font-size: 32px;
    color: #000;
    background: #cecfd6;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    margin-top: 3px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body .faq__body__block .faq-toggle dt .updown.wmgIcon::before {
    font-size: 32px;
    margin-top: 1px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body .faq__body__block .faq-toggle dd {
    font-size: 14px;
    padding: 0 70px 25px 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-faq .faq__body .faq__body__block .faq-toggle .faq__icon {
    margin: 0 0 0 -35px;
    font-size: 26px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail {
  width: 100%;
  max-width: 1178px;
  margin: 0 auto;
  padding-bottom: 84px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .feature_detail .pickup.section, .feature_detail .embeded .pickup.section, .feature_detail .section__inner {
  border-top: none;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .section__title {
  font-size: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header {
  margin: 0 10px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__nav {
  padding-top: 22px;
  overflow: visible;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__nav ul {
  padding-bottom: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__nav ul li {
  font-size: 9px;
  letter-spacing: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__nav ul li a {
  font-weight: 500;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__nav ul li:nth-child(1) {
  margin-left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__top {
  margin-top: 20px;
  border-radius: 32px 32px 0 0;
  overflow: hidden;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__top .feature__image {
  display: block;
  position: relative;
  height: 120px;
  width: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__top .feature__image img {
  display: block;
  position: absolute;
  height: 100%;
  max-height: 120px;
  width: auto;
  max-width: unset;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__top .feature__title {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__top .feature__title em {
  display: none;
  padding: 0 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__share {
  position: absolute;
  top: 22px;
  right: 0;
  bottom: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__share > p {
  margin-right: 12px;
  font-size: 9px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  letter-spacing: .05em;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__share ul {
  display: inline-block;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__share ul li {
  display: inline-block;
  width: 27px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__header .feature__share ul li + li {
  margin-left: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__body {
  background-color: #fff;
  margin: 0 10px;
  border-radius: 0 0 32px 32px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__body .section {
  padding: 0 5.8%;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .feature_detail .feature__body .section .pickup.section, .feature_detail .feature__body .section .embeded .pickup.section, .feature_detail .feature__body .section .section__inner {
  padding: 0 0 50px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .feature_detail .feature__body .section .pickup.section .section__title, .feature_detail .feature__body .section .embeded .pickup.section .section__title, .feature_detail .feature__body .section .section__inner .section__title {
  font-size: 30px;
  padding-bottom: 15px;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
  color: #e41111;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .feature_detail .feature__body .section .pickup.section .section__title::before, .feature_detail .feature__body .section .embeded .pickup.section .section__title::before, .feature_detail .feature__body .section .section__inner .section__title::before {
  content: "";
  width: 93px;
  height: 1px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  color: #e41111;
  background-color: #e41111;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .feature_detail .feature__body .section .pickup.section .section__more.-header, .feature_detail .feature__body .section .embeded .pickup.section .section__more.-header, .feature_detail .feature__body .section .section__inner .section__more.-header {
  top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .feature_detail .feature__body .section .pickup.section::before, .feature_detail .feature__body .section .embeded .pickup.section::before, .feature_detail .feature__body .section .section__inner::before {
  display: none;
  border: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__body .feature__freearea {
  font-size: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__body.-dark {
  background-color: #181818;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__body.-dark .feature__freearea, .feature_detail .feature__body.-dark .feature__main, .feature_detail .feature__body.-dark .feature__pickup__item, .feature_detail .feature__body.-dark .feature_release__catch, .feature_detail .feature__body.-dark .feature_release__description, .feature_detail .feature__body.-dark .news__date, .feature_detail .feature__body.-dark .pager__num.-current, .feature_detail .feature__body.-dark .pager__num.-omit, .feature_detail .feature__body.-dark h3 {
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__body.-dark .pager__next, .feature_detail .feature__body.-dark .pager__num, .feature_detail .feature__body.-dark .pager__prev {
  border: 1px solid rgba(255, 255, 255, 0.18);
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail .feature__body.-dark .feature__filter a:not(-current) {
  border: 1px solid rgba(255, 255, 255, 0.18);
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail.-noimage .feature__top {
  margin-top: 25px;
  background-color: rgba(18, 28, 46, 0.7);
  height: 104px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail.-noimage .feature__title {
  position: relative;
  left: auto;
  bottom: auto;
  right: auto;
  padding: 30px 5.8%;
  height: 104px;
  width: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail.-noimage .feature__title em {
  display: block !important;
  position: absolute;
  font-size: 21px;
  font-weight: 700;
  text-align: center;
  word-break: break-all;
  overflow-wrap: break-word;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail.-noimage .feature__title em.-long {
  font-size: 18px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_detail.-noimage .feature__title em.-longest, .mailmagazine .mailmagazine__section__list > li {
  font-size: 16px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail {
    width: 100%;
    max-width: 1178px;
    margin: 0 auto;
    padding-bottom: 120px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .section {
    padding: 0 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .section__title {
    padding-bottom: 30px;
    font-size: 20px;
  }
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header {
    margin: 0 10px;
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__nav {
    padding-top: 22px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__nav ul {
    padding-bottom: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__nav ul li {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__nav ul li a {
    line-height: 43px;
    border-radius: 21px;
    padding: 0 24px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__nav ul li:nth-child(1) {
    margin-left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__top {
    margin-top: 63px;
    border-radius: 90px 90px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__top .feature__image {
    height: auto;
    max-height: 308px;
    width: auto;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__top .feature__image img {
    display: block;
    position: relative;
    height: auto;
    max-height: 308px;
    width: 100%;
    max-width: 100%;
    left: 0;
    transform: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__top .feature__title {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__top .feature__title em {
    display: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__share > p {
    margin-right: 20px;
    font-size: 11px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__share ul li {
    width: 39px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__header .feature__share ul li + li {
    margin-left: 8px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__body {
    border-radius: 0 0 90px 90px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__body .section {
    padding: 0 54px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .feature_detail .feature__body .section .pickup.section, .feature_detail .feature__body .section .embeded .pickup.section, .feature_detail .feature__body .section .section__inner {
    padding: 0 0 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .feature_detail .feature__body .section .pickup.section .section__title, .feature_detail .feature__body .section .embeded .pickup.section .section__title, .feature_detail .feature__body .section .section__inner .section__title {
    padding-bottom: 15px;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    position: relative;
    color: #e41111;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .feature_detail .feature__body .section .pickup.section .section__title::before, .feature_detail .feature__body .section .embeded .pickup.section .section__title::before, .feature_detail .feature__body .section .section__inner .section__title::before {
    content: "";
    width: 154px;
    height: 1px;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    color: #e41111;
    background-color: #e41111;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .feature_detail .feature__body .section .pickup.section .section__more.-header, .feature_detail .feature__body .section .embeded .pickup.section .section__more.-header, .feature_detail .feature__body .section .section__inner .section__more.-header {
    top: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .feature_detail .feature__body .section .pickup.section::before, .feature_detail .feature__body .section .embeded .pickup.section::before, .feature_detail .feature__body .section .section__inner::before {
    display: none;
    border: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__body .sidebyside::after {
    content: "";
    clear: both;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__body .sidebyside .left .section, .feature_detail .feature__body .sidebyside .right .section {
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__body .sidebyside .left.-noright {
    width: 100%;
    padding-right: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail .feature__body .feature__freearea {
    font-size: 14px;
    padding-top: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail.-noimage .feature__top, .feature_detail.-noimage .feature__top .feature__title {
    height: 190px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail.-noimage .feature__top .feature__title em {
    font-size: 40px;
    text-align: left;
    left: 80px;
    padding-right: 5.8%;
    padding-left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_detail.-noimage .feature__top .feature__title em.-longest {
    font-size: 32px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .section.blank::before {
  background-color: #967adc;
  width: 32%;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index {
  width: 100%;
  max-width: 1178px;
  margin: 0 auto;
  padding-bottom: 66px;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .page__header .page__title {
  color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .feature__nav__slide {
  width: 100%;
  height: 55px;
  overflow-y: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .feature__list {
  margin-top: 35px;
  padding: 0 22px;
  font-size: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .feature__items {
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .new-icon {
  position: absolute;
  z-index: 999;
  width: 33px;
  height: 33px;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .new {
  position: relative;
  width: 75%;
  height: 75%;
  background-color: #ff2740;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .new .new__inner:after, .-feature .feature_index .new .new__inner:before, .-feature .feature_index .new:after, .-feature .feature_index .new:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ff2740;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .new:before {
  transform: rotate(22.5deg);
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .new:after {
  transform: rotate(-22.5deg);
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .new .new__inner:before {
  transform: rotate(45deg);
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .new .new__inner:after {
  transform: rotate(-45deg);
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .new span {
  z-index: 999;
  color: #fff;
  font-size: 10px;
  transform: scale(0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: 20%;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .feature__img {
  height: 0;
  padding-top: 56.5%;
  border-radius: 10em;
  overflow: hidden;
  position: relative;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .feature__img > img, .feature_links .feature__pickup__item > a .feature__pickup__img > img, .home__links__img > img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .feature__img__jackets {
  position: absolute;
  top: -12%;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 0;
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature_index .feature__img__jackets img {
  width: 33.333%;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__nav {
  margin: 0 auto;
  padding: 30px 0 0;
  text-align: center;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: scroll;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__nav ul li a.-current {
  color: #000;
  background-color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__nav ul li:nth-child(1) {
  margin-left: 27px;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__item {
  width: 47%;
  margin-right: 6%;
  padding: 0;
  margin-bottom: 35px;
  font-size: 14px;
  font-weight: 600;
  vertical-align: top;
  display: inline-block;
  box-sizing: content-box;
  letter-spacing: .03em;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__item:nth-child(2n) {
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__item.-blank {
  height: 0;
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__item > a > span:not(.feature__img) {
  margin-top: 25px;
  margin-right: -10px;
  padding-left: 20px;
  font-size: 12px;
  line-height: 1.5;
  word-break: break-all;
  display: block;
  position: relative;
  width: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__item > a .wmgArrow {
  margin: 0 5px 0 -20px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__item > p {
  margin-top: 10px;
  font-weight: 400;
  font-size: 11px;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__item .link__feature {
  display: block;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__item .link__feature > p {
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-feature .feature__item .link__feature > p > a {
  font-size: 10px;
  font-weight: 600;
  color: #338fd5;
  text-decoration: underline;
  word-break: break-all;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .section.blank::before {
    width: 202px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index {
    padding-bottom: 112px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .section__title span {
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__list {
    margin-top: 55px;
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__img {
    border-radius: 10em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__nav__slide {
    height: 75px;
    width: 100%;
    overflow: visible;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__nav {
    margin: 0 auto;
    padding: 40px 0 0;
    overflow: visible;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__nav ul {
    padding-bottom: 0;
    width: 100%;
    white-space: unset;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__nav ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    margin: 0 0 10px 3px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__nav ul li a {
    padding: 10px 25px;
    line-height: 1.6;
    border-radius: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__nav ul li:nth-child(1) {
    margin-left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__nav ul li + li {
    margin-left: 3px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .new-icon {
    width: 60px;
    height: 60px;
    top: 5px;
    left: 5px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .new-icon span {
    font-size: 10px;
    transform: scale(1.26);
    margin-top: 37%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item {
    width: 30.5%;
    margin-right: 4%;
    padding: 0;
    font-size: 14px;
    margin-bottom: 50px;
    text-align: left;
    box-sizing: border-box;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item:nth-child(2n) {
    margin-right: 4%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item:nth-child(3n) {
    margin-right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item.-blank {
    height: 0;
    margin-bottom: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item > a {
    display: block;
    cursor: pointer;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item > a > span:not(.feature__img) {
    margin-top: 30px;
    margin-right: 0;
    padding-left: 40px;
    font-size: 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item > a .wmgArrow {
    margin: 0 12px 0 -40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item > p {
    margin-top: 18px;
    line-height: 2;
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item .link__feature {
    margin-top: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item .link__feature > p {
    margin-top: 5px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-feature .feature_index .feature__item .link__feature > p > a {
    font-size: 12px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .section__more, .feature_links .section__title {
  color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .feature_links .pickup.section, .feature_links .embeded .pickup.section, .feature_links .section__inner {
  padding-bottom: 30px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .section__more .wmgArrow, .feature_links .section__title::before {
  background-color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .feature__pickup__list {
  margin-top: 30px;
  padding: 0;
  font-size: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .feature__pickup__items {
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .feature__pickup__item {
  color: #000;
  width: 47%;
  padding-right: 6%;
  margin-bottom: 25px;
  font-size: 9px;
  font-weight: 600;
  vertical-align: top;
  display: inline-block;
  box-sizing: content-box;
  letter-spacing: .03em;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .feature__pickup__item:nth-child(2n) {
  padding-right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .feature__pickup__item.-blank {
  height: 0;
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .feature__pickup__item > a > span:not(.feature__pickup__img) {
  margin-top: 10px;
  margin-right: -10px;
  padding-left: 20px;
  font-size: 10px;
  line-height: 1.5;
  word-break: break-all;
  display: block;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .feature__pickup__item > a .feature__pickup__img {
  height: 0;
  padding-top: 52.8497409%;
  border-radius: 55px;
  overflow: hidden;
  position: relative;
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.12);
  top: 0;
  transform: unset;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .feature__pickup__item > a .wmgArrow {
  margin: -2px 5px 0 -20px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_links .feature__pickup__item > p {
  font-size: 9px;
  font-weight: 400;
  margin-top: 3px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .feature_links .feature__pickup__list {
    margin-top: 55px;
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_links .feature__pickup__list .feature__pickup__items {
    margin-right: -30px;
    text-align: center;
    max-width: 1050px;
    width: 100%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_links .feature__pickup__list .feature__pickup__item {
    width: 30.5%;
    margin-right: 4%;
    font-size: 11px;
    margin-bottom: 50px;
    padding-right: 0;
    text-align: left;
    box-sizing: border-box;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_links .feature__pickup__list .feature__pickup__item:nth-child(3n) {
    margin-right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_links .feature__pickup__list .feature__pickup__item.-blank {
    height: 0;
    margin-bottom: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_links .feature__pickup__list .feature__pickup__item .feature__pickup__img {
    border-radius: 92px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_links .feature__pickup__list .feature__pickup__item > a {
    display: block;
    cursor: pointer;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_links .feature__pickup__list .feature__pickup__item > a > span:not(.feature__pickup__img) {
    font-size: 14px;
    margin: 20px 0 0 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_links .feature__pickup__list .feature__pickup__item > a .wmgArrow {
    margin: 0 12px 0 -40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_links .feature__pickup__list .feature__pickup__item > p {
    font-size: 14px;
    margin-top: 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.feature__main {
  color: #000;
  margin-bottom: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__main .feature__main__title {
  padding-top: 30px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__main .feature__main__cont, .feature__main .feature__series__cont {
  padding-top: 24px;
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__main .feature__main__link {
  margin-top: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__main .feature__main__link ul {
  text-align: center;
  padding: 0;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__main .feature__main__link ul li {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-right: 5px;
  position: relative;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__main .feature__main__link ul li a {
  width: 100%;
  height: 100%;
  color: #0059a7;
  padding: 8px 14px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-radius: 28px;
  line-height: 34px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__main .feature__main__link ul li a.-current {
  background-color: #0059a7;
  color: #fff;
  border: 1px solid #0059a7;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .feature__main {
    margin-bottom: 80px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature__main .feature__main__title {
    padding-top: 47px;
    font-size: 28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature__main .feature__main__cont {
    padding-top: 30px;
    font-size: 18px;
    line-height: 2;
    font-weight: 700;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature__main .feature__series__cont {
    padding-top: 30px;
    font-size: 16px;
    line-height: 1.8;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature__main .feature__main__link {
    margin-top: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature__main .feature__main__link ul {
    border-radius: 29px;
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature__main .feature__main__link ul li {
    font-size: 14px;
    line-height: 41px;
    margin-right: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature__main .feature__main__link ul li a {
    padding: 10px 40px;
    line-height: 41px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature__main .feature__main__link ul li a:hover {
    border: 1px solid #0059a7;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.feature_news .section__more, .feature_news .section__title {
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_news .section__more .wmgArrow, .feature_news .section__title::before {
  background-color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_news .news__list {
  padding-top: 10px;
  min-height: 150px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_news .news__item {
  margin-bottom: 0;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0;
  position: relative;
  color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_news .news__item > a {
  display: block;
  padding: 20px 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_news .news__item > a p {
  color: #0059a7;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_news .news__item.-empty {
  width: 100%;
  color: #000;
  height: auto;
  opacity: 0;
  transform: scale(0);
  transition: opacity 150ms 50ms ease-in-out,transform 250ms 0ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.-empty .feature_news .news__item.-empty {
  opacity: 1;
  transform: scale(1);
  transition: opacity 150ms 50ms ease-in-out,transform 250ms 0ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_news .news__date {
  width: 100%;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  position: relative;
  letter-spacing: .08em;
  transform: translateY(-50%);
  top: 0;
  left: 0;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .news__list {
    padding-top: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__item {
    margin-bottom: 15px;
    border-radius: 100px;
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__date {
    width: 6em;
    margin-top: -8px;
    font-size: 15px;
    top: 50%;
    left: 35px;
    letter-spacing: .03em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__date span:nth-child(1) {
    font-size: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__date span:nth-child(2) {
    font-size: 12px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.feature_pdf .section__more, .feature_pdf .section__title {
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_pdf .section__more .wmgArrow, .feature_pdf .section__title::before {
  background-color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_pdf .feature_pdf__list {
  padding-top: 25px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_pdf .pdf__item {
  margin-bottom: 10px;
  background-color: #e4e4e4;
  border-radius: 50px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_pdf .pdf__item a {
  display: block;
  padding: 17px 25px 17px 60px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_pdf .pdf__item i.pdf {
  position: absolute;
  left: 20px;
  width: 26px;
  top: 50%;
  margin: -14px auto 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_pdf .pdf__link {
  font-weight: 700;
  font-size: 11px;
  word-break: break-all;
  line-height: 1.6;
  color: #0059a7;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .feature_pdf .feature_pdf__list {
    padding-top: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_pdf .pdf__item {
    margin-bottom: 17px;
    border-radius: 60px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_pdf .pdf__item a {
    display: block;
    padding: 23px 30px 23px 68px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_pdf .pdf__item i.pdf {
    position: absolute;
    left: 25px;
    width: 31px;
    top: 50%;
    margin: -16px auto 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_pdf .pdf__link {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .section__more, .feature_playlist .section__title {
  color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .feature_playlist .pickup.section, .feature_playlist .embeded .pickup.section, .feature_playlist .section__inner {
  padding-bottom: 50px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .feature_playlist .pickup.section::before, .feature_playlist .embeded .pickup.section::before, .feature_playlist .section__inner::before, .feature_playlist .section__title::before {
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .feature_playlist .embeded .pickup.section, .artist .feature_playlist .section__inner, .embeded .artist .feature_playlist .pickup.section {
  padding-bottom: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .playlist__list {
  padding: 0;
  font-weight: 600;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .playlist__list.section__filter {
  margin-top: 35px;
  text-align: left;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .playlist__list.section__filter li {
  margin-right: 4px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .playlist__list.section__filter li a {
  padding: 0 10px;
  line-height: 25px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  text-transform: none;
  font-size: 10px;
  color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .playlist__list.section__filter li a.-current {
  color: #fff;
  background-color: #e41111;
  border-color: #e41111;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .playlist__list.section__filter li a:not(.-current):hover {
  border: 1px solid #e41111 !important;
  color: #e41111 !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .feature_playlist .playlist__list.section__filter {
  margin-top: 25px;
  padding: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .feature_playlist .playlist__list.section__filter li {
  margin-right: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .feature_playlist .playlist__list.section__filter li a {
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .playlist__player {
  margin-top: 17px;
  padding: 0;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .playlist__player iframe {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .feature_playlist .playlist__player {
  padding: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .playlist__iframe {
  width: 100%;
  height: 0;
  padding-top: 120%;
  display: block;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_playlist .playlist__iframe iframe {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .feature_playlist .pickup.section, .feature_playlist .embeded .pickup.section, .feature_playlist .section__inner {
    padding-bottom: 80px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_playlist .playlist__list {
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_playlist .playlist__list.section__filter {
    margin-top: 32px;
    position: relative;
    top: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist .feature_playlist .playlist__list.section__filter {
    margin-top: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_playlist .playlist__list.section__filter li {
    margin: 0 5px 8px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_playlist .playlist__list.section__filter li a {
    padding: 0 12px;
    line-height: 30px;
    font-size: 11px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_playlist .playlist__list.section__filter li a:not(.-current):hover {
    color: #37bc9b;
    border: 1px solid rgba(55, 188, 155, 0.2);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_playlist .playlist__player {
    margin-top: 15px;
    padding: 0;
    text-align: center;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_playlist .playlist__iframe {
    padding-top: 80%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist .feature_playlist .playlist__iframe {
    padding-top: 100%;
  }
}

@media (max-width: 375px) {
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .feature_release .pickup.section .section__title em, .feature_release .embeded .pickup.section .section__title em, .feature_release .section__inner .section__title em {
    font-size: 4.5vw;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__item {
  padding: 25px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__item::after, .latestrelease__info::after, .latestrelease__item::after {
  content: "";
  clear: both;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__item:not(.-full) .feature_release__btns {
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__item:not(.-full) .feature_release__btns .feature_release__trial a, .feature_release .feature_release__item:not(.-full) .feature_release__btns .feature_release__trial button, .feature_release .feature_release__item:not(.-full) .feature_release__btns .feature_release__trial span {
  padding: 0 3px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__catch {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__jacket {
  max-width: 88px;
  float: left;
  margin-right: 18px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__body {
  overflow: unset;
  display: block;
  padding-left: 105px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__body .newrelease__footer {
  position: relative;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__body .newrelease__footer > div {
  margin: 0 6px 0 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__description, .feature_release .feature_release__description h3, .feature_release .feature_release__title, .feature_release .feature_release__title h3 {
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__description p, .feature_release .feature_release__title p {
  font-size: 9px;
  line-height: 1.5;
  letter-spacing: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__title {
  margin-top: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__title a {
  color: #0059a7;
  font-size: 12px;
  font-weight: 700;
  display: block;
  margin-top: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__description p {
  margin-top: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__description p:nth-child(1) {
  max-height: 56px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release .feature_release__trial {
  margin: 0 3px;
  color: #121c2e;
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_release__btns > .feature_release .feature_release__trial a, .feature_release__btns > .feature_release .feature_release__trial button, .feature_release__btns > .feature_release .feature_release__trial span {
  padding: 0 12px 0 6px;
  font-size: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .feature_release .pickup.section, .feature_release .embeded .pickup.section, .feature_release .section__inner {
    padding-bottom: 28px !important;
  }
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .feature_release .pickup.section, .feature_release .embeded .pickup.section, .feature_release .section__inner {
    padding-bottom: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__item {
    padding: 32px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__catch {
    font-size: 16px;
    margin-bottom: 28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__jacket {
    max-width: 156px;
    margin-right: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__body {
    overflow: visible;
    padding-left: 186px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__body .newrelease__footer {
    margin-top: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__description, .feature_release .feature_release__description h3, .feature_release .feature_release__description p, .feature_release .feature_release__title, .feature_release .feature_release__title h3, .feature_release .feature_release__title p {
    font-size: 12px;
    line-height: 1.5;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__title {
    margin-top: 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__title a {
    font-size: 18px;
    margin-top: 5px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__btns {
    margin-top: 22px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__btns > div {
    height: 35px;
    font-size: 11px;
    border-radius: 18px;
    font-weight: 700;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__btns > div .wmgIcon, .feature_release .feature_release__btns > div a, .feature_release .feature_release__btns > div button, .feature_release .feature_release__btns > div span {
    line-height: 34px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__btns > div .wmgIcon {
    font-size: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__btns .feature_release__buy {
    color: #fff;
    margin: 0 10px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__btns .feature_release__buy .wmgIcon {
    margin-right: -6px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__btns .feature_release__trial button {
    padding: 0 3px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_release .feature_release__btns .feature_release__trial .wmgIcon {
    padding: 0 8px;
    font-size: 24px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.feature_video .section__more, .feature_video .section__title {
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_video .section__more .wmgArrow, .feature_video .section__title::before {
  background-color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_video .video__list {
  padding-top: 27px;
  font-size: 0;
  text-align: left;
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_video .video__item {
  width: 50%;
  margin-bottom: 8px;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  letter-spacing: .03em;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_video .video__item:nth-child(2n+1) {
  padding-right: 7px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_video .video__item:nth-child(2n) {
  padding-left: 7px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_video .video__item .thumbnail__image::after {
  font-size: 80px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature_video .video__title {
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
  color: #000;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .feature_video .video__list {
    padding-top: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_video .video__item {
    width: 100%;
    margin-bottom: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_video .video__item:nth-child(2n), .feature_video .video__item:nth-child(2n+1) {
    padding: 0 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_video .video__item .thumbnail__image::after {
    font-size: 140px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_video .video__item:last-child {
    margin-bottom: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_video .video__thumb {
    border-radius: 90px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .feature_video .video__title {
    margin-top: 18px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.ps__scrollbar-x-rail, .ps__scrollbar-y-rail {
  display: none !important;
}

/* line 1, app/assets/stylesheets/style.css */
.globalNews .page__header {
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.globalNews .artistNews, .information .artistNews {
  padding-bottom: 120px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .globalNews .artistNews .pickup.section, .embeded .information .artistNews .pickup.section, .globalNews .artistNews .embeded .pickup.section, .globalNews .artistNews .section__inner, .information .artistNews .embeded .pickup.section, .information .artistNews .section__inner {
  border-top: none;
}

/* line 1, app/assets/stylesheets/style.css */
.globalNews .section__filter, .information .section__filter {
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.globalNews .section__content {
  margin-top: 100px;
}

/* line 1, app/assets/stylesheets/style.css */
.globalNews .news__list, .information .news__list {
  padding-top: 0;
  margin-bottom: 45px;
}

/* line 1, app/assets/stylesheets/style.css */
.globalNews .news__item, .information .news__item {
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.globalNews .news__title em {
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.globalNews .news__title em, .information .news__title em {
  font-size: 16px;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.-news .section.blank::before {
  background-color: #3bafda;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .globalNews .artistNews, .information .artistNews {
    padding: 0 20px 80px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .globalNews .artistNews .pickup.section, .embeded .information .artistNews .pickup.section, .globalNews .artistNews .embeded .pickup.section, .globalNews .artistNews .section__inner, .information .artistNews .embeded .pickup.section, .information .artistNews .section__inner {
    padding-bottom: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .globalNews .section__content, .information .section__content {
    margin-top: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .globalNews .news__list, .information .news__list {
    padding-top: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .globalNews .news__title em, .information .news__title em {
    font-size: 13px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature .section__more, .home__feature .section__title {
  color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .home__feature .pickup.section::before, .home__feature .embeded .pickup.section::before, .home__feature .section__inner::before {
  background-color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature .carousel__next, .home__feature .carousel__prev {
  display: none !important;
  font-size: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature__articles:hover .home__feature .carousel__next:hover, .home__feature__articles:hover .home__feature .carousel__prev:hover {
  opacity: .5;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature__articles:hover .home__feature .carousel__next.slick-disabled, .home__feature__articles:hover .home__feature .carousel__prev.slick-disabled {
  opacity: 0;
  cursor: default;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature .carousel__next .wmgIcon, .home__feature .carousel__prev .wmgIcon {
  font-size: inherit;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature .carousel__prev {
  left: -20px;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature .carousel__next {
  right: -20px;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature__articles {
  margin-top: 35px;
  padding: 0;
  font-size: 0;
  white-space: nowrap;
  overflow: auto;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature__articles:hover .carousel__next, .home__feature__articles:hover .carousel__prev {
  opacity: .4;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature__article {
  width: 241px;
  padding: 0 10px 0 20px;
  font-size: 12px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature__article > a {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature__article > a .wmgArrow {
  margin: 0 5px 0 -15px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature__article p {
  text-align: left;
  margin-top: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature__thumbnail {
  width: 211px;
  height: 119px;
  background-position: center center;
  background-size: cover;
  border-radius: 10em;
  overflow: hidden;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature__description {
  font-weight: 600;
  margin-top: 17px;
  padding: 0 14px;
  line-height: 1.7;
  letter-spacing: .1em;
  text-align: left;
  font-size: 13px;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature .feature__img__jackets {
  position: absolute;
  top: -8%;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 0;
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.home__feature .feature__img__jackets img {
  width: 33.333%;
  display: inline-block;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .home__feature .carousel__next, .home__feature .carousel__prev {
    display: block !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__feature__thumbnail {
    width: 343px;
    height: 194px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__feature__articles {
    margin-top: 55px;
    padding: 0;
    overflow: visible;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__feature__article {
    width: 345px;
    padding: 0;
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__feature__article + .home__feature__article {
    margin-left: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__feature__article > a .wmgArrow {
    margin: 0 12px 0 -40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__feature__article p {
    margin-top: 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__feature__description {
    margin-top: 35px;
    padding: 0 40px;
    text-align: left;
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.home__links .section__more, .home__links .section__title {
  color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .home__links .pickup.section::before, .home__links .embeded .pickup.section::before, .home__links .section__inner::before {
  background-color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.home__links .section__title span {
  display: block;
  height: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.home__links__list {
  margin-top: 40px;
  padding: 0 20px;
  font-size: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__nav > ul, .home__links__items {
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.home__links__item {
  width: 29%;
  padding-right: 6.4%;
  margin-bottom: 25px;
  font-size: 9px;
  vertical-align: top;
  display: inline-block;
  box-sizing: content-box;
  letter-spacing: .03em;
}

/* line 1, app/assets/stylesheets/style.css */
.home__links__item:nth-child(3n) {
  padding-right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.home__links__item.-blank {
  height: 0;
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.home__links__item > a > span:not(.home__links__img) {
  margin-top: 15px;
  margin-right: -10px;
  padding-left: 20px;
  font-size: 10px;
  line-height: 1.5;
  word-break: break-all;
  display: block;
  position: relative;
  font-weight: 600;
}

/* line 1, app/assets/stylesheets/style.css */
.home__links__item > a .wmgArrow {
  margin: 0 5px 0 -20px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.home__links__item > p {
  margin-top: 15px;
  color: #e4e4e4;
}

/* line 1, app/assets/stylesheets/style.css */
.home__links__img {
  height: 0;
  padding-top: 52.8497409%;
  border-radius: 55px;
  overflow: hidden;
  position: relative;
  display: block;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .home__links .section__title span {
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__links .home__links__list {
    margin-top: 55px;
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__links .home__links__items {
    text-align: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__links .home__links__item {
    width: 193px;
    margin: 0 17px 50px;
    font-size: 11px;
    padding-right: 0;
    text-align: left;
    box-sizing: border-box;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__links .home__links__item.-blank {
    height: 0;
    margin-bottom: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__links .home__links__item > a {
    display: block;
    cursor: pointer;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__links .home__links__item > a > span:not(.home__links__img) {
    margin-top: 20px;
    margin-right: 0;
    padding-left: 40px;
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__links .home__links__item > a .wmgArrow {
    margin: 0 12px 0 -40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .home__links .home__links__item > p {
    margin-top: 12px;
    line-height: 2;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.information .section {
  margin-top: 45px;
}

/* line 1, app/assets/stylesheets/style.css */
.information .section__content {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.information .news__title em, .information .page__header {
  color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail {
  margin-top: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .information .artistNews.-detail .pickup.section, .information .artistNews.-detail .embeded .pickup.section, .information .artistNews.-detail .section__inner {
  padding: 70px 50px;
  color: #000;
  border-radius: 65px;
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail .information__title {
  font-size: 28px;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail .information__date {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail .information__content {
  padding-top: 25px;
  font-size: 14px;
  line-height: 2;
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail .information__content a {
  color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail .information__img {
  margin-bottom: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail .information__text {
  margin: 40px 0;
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail .information__comment {
  margin: 40px 0;
  padding: 30px 35px;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail .information__comment > h2 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: inherit;
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail .information__info {
  margin: 40px 0;
}

/* line 1, app/assets/stylesheets/style.css */
.information .artistNews.-detail .information__info > h2 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: inherit;
}

/* line 1, app/assets/stylesheets/style.css */
.-information .section.blank::before {
  background-color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.information__back {
  padding-top: 35px;
}

/* line 1, app/assets/stylesheets/style.css */
.information__back .wmgButton a, .information__back .wmgButton button {
  font-size: 14px;
  font-weight: 400;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .information .section {
    margin-top: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .section__content {
    margin-top: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .artistNews.-detail {
    margin-top: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .information .artistNews.-detail .pickup.section, .information .artistNews.-detail .embeded .pickup.section, .information .artistNews.-detail .section__inner {
    padding: 40px 22px 60px;
    border-radius: 32px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .artistNews.-detail .information__title {
    font-size: 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .artistNews.-detail .information__date {
    margin-top: 25px;
    font-size: 13px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .artistNews.-detail .information__content {
    font-size: 12px;
    line-height: 1.83;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .artistNews.-detail .information__img {
    margin-bottom: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .artistNews.-detail .information__text {
    margin: 30px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .artistNews.-detail .information__comment {
    margin: 30px 0;
    padding: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .artistNews.-detail .information__comment > h2 {
    font-size: 13px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .artistNews.-detail .information__info {
    margin: 30px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information .artistNews.-detail .information__info > h2 {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information__back {
    padding: 20px 20px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .information__back .wmgButton a, .information__back .wmgButton button {
    font-size: 11px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease .section__more, .latestrelease .section__title {
  color: #f6bb42;
}

@media (max-width: 375px) {
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .section__title em {
    font-size: 4.5vw;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease .section__more .wmgArrow, .latestrelease .section__title::before {
  background-color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__list {
  padding-top: 25px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__item {
  margin-bottom: 10px;
  padding: 25px 20px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__item:not(.-full) .latestrelease__btns {
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__item:not(.-full) .latestrelease__btns .latestrelease__trial a, .latestrelease__item:not(.-full) .latestrelease__btns .latestrelease__trial button, .latestrelease__item:not(.-full) .latestrelease__btns .latestrelease__trial span {
  padding: 0 3px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__jacket {
  max-width: 84px;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__btns {
  margin-top: 15px;
  font-size: 0;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__btns > div {
  height: 23px;
  font-size: 10px;
  text-transform: uppercase;
  border-radius: 15px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__btns > div .wmgIcon, .latestrelease__btns > div a, .latestrelease__btns > div button, .latestrelease__btns > div span {
  line-height: 23px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__btns > div a, .latestrelease__btns > div button, .latestrelease__btns > div span {
  padding: 0 10px;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__btns > div .wmgIcon {
  font-size: 18px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__buy {
  color: #fff;
  background-color: #0059a7;
  margin: 0 3px 0 0;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__buy .wmgIcon {
  margin-right: -6px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__trial {
  margin: 0 3px;
  color: #121c2e;
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__btns > .latestrelease__trial a, .latestrelease__btns > .latestrelease__trial button, .latestrelease__btns > .latestrelease__trial span {
  padding: 0 12px 0 6px;
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__body {
  overflow: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__description, .latestrelease__description h3, .latestrelease__title, .latestrelease__title h3 {
  font-size: 10px;
  font-weight: 700;
  line-height: 1.7;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__title {
  margin-top: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__title a {
  color: #0059a7;
  font-size: 12px;
  display: block;
  margin-top: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__description p {
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.latestrelease__description p:nth-child(1) {
  max-height: 56px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__list {
    padding-top: 50px;
    font-size: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item {
    margin-bottom: 12px;
    padding: 35px 28px;
    border-radius: 65px;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item.-full {
    width: 100%;
    padding: 40px 35px;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item.latestrelease__item {
    margin-left: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item.latestrelease__item:nth-child(3n+1) {
    margin-left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item:not(.-full) {
    padding-bottom: 90px;
    border-radius: 65px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item:not(.-full) .latestrelease__jacket {
    float: none;
    margin-right: auto;
    margin-left: auto;
    position: static;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item:not(.-full) .latestrelease__btns {
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item:not(.-full) .latestrelease__buy a, .latestrelease .latestrelease__item:not(.-full) .latestrelease__buy button, .latestrelease .latestrelease__item:not(.-full) .latestrelease__buy span {
    padding: 0 12px 0 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item:not(.-full) .latestrelease__trial a, .latestrelease .latestrelease__item:not(.-full) .latestrelease__trial button, .latestrelease .latestrelease__item:not(.-full) .latestrelease__trial span {
    padding: 0 6px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item:not(.-full) .latestrelease__title a {
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__item:not(.-full) .latestrelease__description p {
    font-size: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__children {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__children .latestrelease__item {
    width: calc(33.3333% - 7px);
    box-sizing: border-box;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__jacket {
    max-width: 155px;
    margin-right: 25px;
    margin-bottom: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__jacket img {
    width: 156px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__btns > div {
    margin: 0 5px;
    height: 35px;
    font-size: 11px;
    border-radius: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__btns > div .wmgIcon, .latestrelease .latestrelease__btns > div a, .latestrelease .latestrelease__btns > div button, .latestrelease .latestrelease__btns > div span {
    line-height: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__btns > div a, .latestrelease .latestrelease__btns > div button, .latestrelease .latestrelease__btns > div span {
    padding: 0 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__btns > div .wmgIcon {
    font-size: 28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__buy, .latestrelease .latestrelease__trial {
    transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__buy:hover, .latestrelease .latestrelease__trial:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease__btns > .latestrelease .latestrelease__buy a, .latestrelease__btns > .latestrelease .latestrelease__buy button, .latestrelease__btns > .latestrelease .latestrelease__buy span {
    padding: 0 12px 0 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease__btns > .latestrelease .latestrelease__trial a, .latestrelease__btns > .latestrelease .latestrelease__trial button, .latestrelease__btns > .latestrelease .latestrelease__trial span {
    padding: 0 6px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__description, .latestrelease .latestrelease__description h3, .latestrelease .latestrelease__title, .latestrelease .latestrelease__title h3 {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.7;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__title {
    margin-top: 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__title a {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__description p {
    margin-top: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .latestrelease .latestrelease__description p:nth-child(1) {
    max-height: 85px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.links .section__more, .links .section__title {
  color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.links .section__more .wmgArrow, .links .section__title::before {
  background-color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.links__list {
  padding-top: 30px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.links__item {
  width: calc(50% - 6px);
  margin-bottom: 8px;
  font-size: 11px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 5em;
  align-items: center;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.links__item:nth-child(2n+1) {
  margin-right: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.links__item:nth-child(2n) {
  margin-left: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.links__item a {
  width: 100%;
  height: 100%;
  min-height: 62px;
  color: #0059a7;
  letter-spacing: .03em;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 20px;
  border-radius: 5em;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .links__list {
    width: 840px;
    margin: 0 auto;
    padding-top: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .links__item {
    width: calc(25% - 20px);
    margin: 0 10px 18px;
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .links__item:nth-child(2n+1) {
    margin-right: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .links__item:nth-child(2n) {
    margin-left: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .links__item a {
    min-height: 100px;
    padding: 10px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine .page__header {
  color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine .page__header .page__title {
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine .wmgButtons .wmgButton {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-mailmagazine .section.blank::before, .embeded .newrelease .pickup.section::before, .newrelease .embeded .pickup.section::before, .newrelease .section__inner::before {
  background-color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__body.section {
  padding-top: 60px;
  padding-bottom: 60px;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__body .section__content.-white {
  padding: 0 0 80px;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__section {
  padding: 20px 0 0;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__headline {
  margin-bottom: 45px;
  padding: 75px 300px 0 55px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__headline > p {
  font-size: 20px;
  line-height: 2;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__section__free {
  top: -16px;
  left: -16px;
  position: absolute;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__section__mail {
  position: absolute;
  top: 58px;
  right: 80px;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__sections__title {
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__sections {
  margin: 35px 55px 0;
  padding-top: 55px;
  border-top: 1px solid #e0e0e0;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__sections__items {
  font-size: 0;
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__sections__items .mailmagazine__sections__item {
  width: 50%;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__sections__items .mailmagazine__sections__item:nth-child(2n+1) {
  padding-right: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__sections__items .mailmagazine__sections__item:nth-child(2n) {
  padding-left: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__section__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine .mailmagazine__section__list {
  margin-top: 26px;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__note {
  margin-top: 65px;
  padding-top: 32px;
  font-size: 14px;
  line-height: 1.75;
  border-top: 1px solid #e0e0e0;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__body.section {
    padding: 45px 20px 70px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__body .section__content.-white {
    padding: 0 0 90px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__body .wmgArrow.-right {
    margin: 4px 7px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__section {
    padding: 20px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__headline {
    margin-bottom: 0;
    padding: 170px 25px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__headline > p {
    font-size: 16px;
    line-height: 1.75;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__section__free {
    width: 65px;
    top: -15px;
    left: -15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__section__mail {
    width: 100%;
    top: 40px;
    left: 0;
    right: 0;
    transform: none;
    text-align: center;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__section__mail img {
    width: 146px;
    margin-right: -18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__sections__title {
    margin-right: -10px;
    margin-bottom: 10px;
    font-size: 21px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__sections {
    margin: 35px 30px 0;
    padding-top: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__sections__items .mailmagazine__sections__item {
    width: 100%;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__sections__items .mailmagazine__sections__item:nth-child(2n+1) {
    padding-right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__sections__items .mailmagazine__sections__item:nth-child(2n) {
    padding-left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__sections__items .mailmagazine__sections__item + .mailmagazine__sections__item {
    margin-top: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__section__title {
    font-size: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine .mailmagazine__section__list {
    margin-top: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine .mailmagazine__section__list > li {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__note {
    margin-top: 45px;
    padding: 30px 0 0;
    font-size: 13px;
    line-height: 1.7;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase .discotags {
  margin-top: 8px;
  margin-left: 117px;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__inner {
  padding: 45px 25px 40px;
  color: #000;
  border-radius: 45px;
  background-color: #fff;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__image {
  width: 102px;
  position: absolute;
  top: 45px;
  left: 25px;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__image img {
  width: 100%;
  height: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__text {
  min-height: 102px;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__name {
  margin-left: 117px;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__name em, .modalPurchase__name span {
  font-size: 11px;
  font-weight: 700;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__name em {
  font-size: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__info {
  margin-top: 8px;
  margin-left: 117px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.7;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__more {
  margin-top: 8px;
  margin-left: 117px;
  overflow: hidden;
  padding-top: 18px;
  position: relative;
  height: 18px;
  transition: height 300ms 100ms ease-in-out,padding 200ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__more.-more {
  padding-top: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__more > a {
  color: #0059a7;
  font-size: 10px;
  line-height: 1.8;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__more.-more > a {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: opacity 200ms 0ms ease-in-out,height 0ms 201ms ease-in-out,overflow 0ms 201ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__more > div p {
  margin-top: 8px;
  font-size: 10px;
  line-height: 1.7;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__more.-more > div {
  overflow: visible;
  height: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__retailers.retailers {
  max-width: none;
  margin: 30px 0 0;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__retailers .retailers__list {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__retailers .retailer {
  margin-bottom: 8px;
  padding: 0 4px;
}

/* line 1, app/assets/stylesheets/style.css */
.modalPurchase__retailers .retailer a {
  width: 100%;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase .discotags {
    margin-top: 8px;
    margin-left: 236px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__inner {
    padding: 65px 62px 35px;
    border-radius: 65px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__image {
    width: 204px;
    position: absolute;
    top: 65px;
    left: 62px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__text {
    min-height: 204px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__name {
    margin-left: 236px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__name span {
    font-size: 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__name em {
    font-size: 24px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__info {
    margin-top: 8px;
    margin-left: 236px;
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__more {
    margin-top: 8px;
    margin-left: 236px;
    height: 21px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__more a {
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__retailers.retailers {
    margin: 50px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__retailers .retailer {
    margin-bottom: 10px;
    padding: 0 7px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalPurchase__retailers .retailer a {
    width: 135px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.modalVideo {
  transition: transform 450ms ease-in-out,opacity 450ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.modalVideo.-pre, .modalVideo.-slide {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  transform: translateX(150%);
  opacity: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.modalVideo.-slide {
  transform: translateX(-150%);
}

/* line 1, app/assets/stylesheets/style.css */
.modalVideo__movie {
  height: 0;
  margin: 0 -20px;
  padding-top: 56.267%;
  position: relative;
  background-color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.modalVideo__movie iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.recorded {
  margin-top: 24px;
}

/* line 1, app/assets/stylesheets/style.css */
.recorded__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/style.css */
.recorded__list {
  margin: 25px -20px 0;
  font-size: 11px;
}

/* line 1, app/assets/stylesheets/style.css */
.recorded__item {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 1, app/assets/stylesheets/style.css */
.recorded__item:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 1, app/assets/stylesheets/style.css */
.recorded__item a {
  padding: 14px 17px;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.recorded__date {
  line-height: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.recorded__link {
  margin-top: 6px;
  color: #ed5565;
  line-height: 1.455;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .modalVideo {
    max-height: 507px;
    overflow: hidden;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalVideo::after {
    content: "";
    clear: both;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalVideo__movie {
    margin: 0;
    width: 60%;
    float: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modalVideo__recorded {
    width: 36%;
    margin-left: 4%;
    float: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .recorded {
    margin-top: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .recorded__title {
    font-size: 20px;
    text-align: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .recorded__list {
    margin: 25px 0 0;
    max-height: 449px;
    overflow: auto;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .recorded__item a {
    padding: 25px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .recorded__date, .recorded__link {
    font-size: 14px;
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .recorded__date {
    margin-right: 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .recorded__link {
    margin-top: 6px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease .section__more, .newrelease .section__title {
  color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease .carousel__next, .newrelease .carousel__prev {
  display: none !important;
  font-size: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__articles:hover .newrelease .carousel__next:hover, .newrelease__articles:hover .newrelease .carousel__prev:hover {
  opacity: .5;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__articles:hover .newrelease .carousel__next.slick-disabled, .newrelease__articles:hover .newrelease .carousel__prev.slick-disabled {
  opacity: 0;
  cursor: default;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease .carousel__next .wmgIcon, .newrelease .carousel__prev .wmgIcon {
  font-size: inherit;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease .carousel__prev {
  left: -20px;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease .carousel__next {
  right: -20px;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__articles {
  margin-top: 27px;
  padding: 0;
  font-size: 0;
  overflow: auto;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__articles:hover .carousel__next, .newrelease__articles:hover .carousel__prev {
  opacity: .4;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__article {
  min-width: 146px;
  max-width: 146px;
  padding: 0 25px 38px 20px;
  font-size: 10px;
  text-align: center;
  vertical-align: top;
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  width: 146px;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__article > a {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__date {
  height: 22px;
  text-align: center;
  letter-spacing: .05em;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__date.-sun {
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__date.-sut {
  color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__date em {
  font-size: 18px;
  vertical-align: middle;
  margin-right: 3px;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__date span {
  font-size: 8px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__thumb {
  margin-top: 12px;
  border-radius: 3em;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__title {
  margin: 0 -15px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.45;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__title span {
  margin-top: 16px;
  color: #f6bb42;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__title em {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  margin-top: 3px;
  color: #fc6e51;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__description {
  font-size: 12px;
  max-height: 75px;
  margin: 10px -10px 0;
  padding: 0 8px;
  line-height: 1.8;
  text-align: left;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__footer {
  width: 100%;
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__footer > div {
  margin: 0 3px;
  height: 23px;
  font-size: 10px;
  text-transform: uppercase;
  border-radius: 15px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__footer > div .wmgIcon, .newrelease__footer > div a, .newrelease__footer > div button, .newrelease__footer > div span {
  line-height: 23px;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__footer > div a, .newrelease__footer > div button, .newrelease__footer > div span {
  padding: 0 12px;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__footer > div .wmgIcon {
  font-size: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__buy {
  color: #fff;
  background-color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__buy .wmgIcon {
  margin-right: -6px;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__music {
  color: #121c2e;
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.newrelease__footer > .newrelease__music a, .newrelease__footer > .newrelease__music button, .newrelease__footer > .newrelease__music span {
  padding: 0 6px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease .carousel__next, .newrelease .carousel__prev {
    display: block !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__articles {
    margin-top: 50px;
    overflow: visible;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__article {
    min-width: 158px;
    max-width: 158px;
    margin-right: 60px;
    padding: 0 0 65px;
    font-size: 13px;
    width: 158px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__date {
    font-weight: 600;
    height: 33px;
    letter-spacing: .03em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__date em {
    font-size: 27px;
    margin-right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__date span {
    font-size: 11px;
    margin-left: 5px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__thumb {
    margin-top: 15px;
    border-radius: 45px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__title {
    margin: 0;
    font-size: 13px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__title span {
    margin-top: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__title em {
    margin-top: 4px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__description {
    max-height: 88px;
    margin: 15px 0 0;
    padding: 0;
    line-height: 2;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__footer {
    margin-top: 25px;
    font-size: 0;
    bottom: 5px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__footer > div {
    margin: 0 5px;
    height: 35px;
    font-size: 11px;
    border-radius: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__footer > div .wmgIcon, .newrelease__footer > div a, .newrelease__footer > div span {
    line-height: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__footer > div a, .newrelease__footer > div button, .newrelease__footer > div span {
    padding: 0 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__footer > div .wmgIcon {
    font-size: 28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__buy, .newrelease__music {
    transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__buy:hover, .newrelease__music:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__footer > .newrelease__buy a, .newrelease__footer > .newrelease__buy button, .newrelease__footer > .newrelease__buy span {
    padding: 0 12px 0 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .newrelease__footer > .newrelease__music a, .newrelease__footer > .newrelease__music button, .newrelease__footer > .newrelease__music span {
    padding: 0 6px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .section.blank::before {
  background-color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .section__content.-white {
  padding-bottom: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .list__pager {
  padding-top: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease {
  width: 100%;
  max-width: 1178px;
  margin: 0 auto;
  padding-bottom: 50px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .page__header .page__title {
  color: #ed5565;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header {
  padding: 0 22px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search {
  padding: 25px 0 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav {
  margin: 0 auto 10px;
  text-align: left;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav .list__block {
  width: 75%;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav .search__title {
  font-size: 13px;
  font-weight: 700;
  color: #ed5565;
  display: inline-block;
  width: 23%;
  vertical-align: top;
  margin-top: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav .search__title__sub {
  font-size: 11px;
  color: #ed5565;
  display: block;
  margin: 15px 0 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav .wmgSelect {
  width: 100%;
  height: 48px;
  padding: 0;
  font-size: 12px;
  text-align: left;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 23px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav .wmgSelect.-half {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav .wmgSelect.-half + .-half {
  margin-left: 2%;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav .wmgSelect__value {
  font-weight: 700;
  line-height: 46px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav .wmgSelect__value .wmgIcon {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav.-date {
  margin-bottom: 25px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .search__btn {
  margin: 0 auto;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__header .search__btn a {
  font-size: 13px;
  line-height: 46px;
  padding: 14px 40px;
  color: #fff;
  background-color: #0059a7;
  border-radius: 46px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body {
  padding: 0 22px;
  margin-top: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list {
  display: block;
  border-bottom: solid 1px rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list:last-child {
  border-bottom: solid 1px rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__date {
  height: auto;
  text-align: center;
  letter-spacing: .05em;
  color: #000;
  margin: 30px 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__date.-sun {
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__date em {
  font-size: 28px;
  font-weight: 700;
  vertical-align: middle;
  margin-right: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__date span {
  font-size: 13px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 50px;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item a.item_link {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__jacket {
  width: 84px;
  height: 84px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__jacket img {
  width: 100%;
  border-radius: 11px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__box {
  display: inline-block;
  width: calc(100% - 102px);
  margin-left: 14px;
  min-width: 130px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__box .newrelease__info {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.45;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__box .newrelease__info .discotags {
  margin-top: 2px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__box .newrelease__info h3 {
  margin: 10px 0 0;
  color: #fc6e51;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__box .newrelease__info .newrelease__title {
  color: #0359a7;
  font-weight: 700;
  margin: 6px 0 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__box .newrelease__info .newrelease__description {
  color: #000;
  font-size: 11px;
  margin: 6px 0 0;
  font-weight: 400;
  padding: 0;
  line-height: 1.6;
  text-align: left;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__box .newrelease__info .newrelease__price {
  color: #000;
  font-size: 11px;
  margin: 6px 0 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__box .newrelease__info .newrelease__price .price {
  display: block;
  margin: 4px 0 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__item .newrelease__footer {
  width: auto;
  font-size: 0;
  position: absolute;
  margin: 0;
  bottom: -12px;
  left: 96px;
}

/* line 1, app/assets/stylesheets/style.css */
.-newreleaselist .newrelease .newrelease__noresult {
  font-size: 12px;
  margin-bottom: 16px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .section.blank::before {
    width: 202px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .list__pager {
    padding-top: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease {
    margin-bottom: 138px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav .search__title {
    width: auto;
    margin: 14px 10px 0 0;
    font-size: 14px;
    vertical-align: top;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__header .newrelease__search .newrelease__nav .search__title__sub {
    font-size: 12px;
    font-weight: 600;
    display: block;
    padding: 6px 0 0 6px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__header .search__btn a {
    font-size: 16px;
    line-height: 49px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list {
    padding: 48px 36px 0;
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__date {
    position: absolute;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    text-align: center;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__date em {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__date span {
    display: block;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items {
    width: 100%;
    padding-left: 114px;
    display: inline-block;
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item {
    width: 48%;
    display: inline-block;
    margin-bottom: 68px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item:nth-child(2n) {
    margin-left: 3%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item a.item_link {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item .newrelease__jacket {
    width: 120px;
    height: 120px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item .newrelease__jacket img {
    border-radius: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item .newrelease__box {
    width: calc(100% - 148px);
    margin-left: 24px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item .newrelease__box .newrelease__info h3 {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item .newrelease__box .newrelease__info .newrelease__title {
    font-size: 14px;
    margin-top: 8px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item .newrelease__box .newrelease__info .newrelease__description {
    font-size: 12px;
    margin-top: 8px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item .newrelease__box .newrelease__info .newrelease__price {
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item .newrelease__box .newrelease__info .newrelease__price .price {
    display: inline-block;
    margin: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__body .newrelease__list .newrelease__items .newrelease__item .newrelease__footer {
    margin: 0;
    width: auto;
    position: absolute;
    left: 140px;
    display: inline-block;
    bottom: -28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-newreleaselist .newrelease .newrelease__noresult {
    font-size: 16px;
    margin-bottom: 40px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.news .section__more, .news .section__title {
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.news .section__more .wmgArrow, .news .section__title::before {
  background-color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.news__filter li.-current a {
  color: #121c2e;
  background-color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .officialsns .pickup.section::before, .news__filter li.-current a.-topics, .officialsns .embeded .pickup.section::before, .officialsns .section__inner::before {
  background-color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.-recruit .section.blank::before, .news__filter li.-current a.-event {
  background-color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.news__filter li.-current a.-haishin {
  background-color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.news__filter li.-current a.-media {
  background-color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.news__list {
  padding-top: 25px;
  min-height: 150px;
}

/* line 1, app/assets/stylesheets/style.css */
.news__item {
  margin-bottom: 10px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 50px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.news__item > .news__item__body, .news__item > a {
  display: block;
  padding: 25px 40px 25px 82px;
}

/* line 1, app/assets/stylesheets/style.css */
.-empty .news__item.-empty, .news__item.-empty {
  transition: opacity 150ms 50ms ease-in-out,transform 250ms 0ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.news__item.-empty {
  width: 100%;
  color: #000;
  height: auto;
  opacity: 0;
  transform: scale(0);
}

/* line 1, app/assets/stylesheets/style.css */
.-empty .news__item.-empty {
  opacity: 1;
  transform: scale(1);
}

/* line 1, app/assets/stylesheets/style.css */
.news__date {
  width: 5em;
  margin-top: -9px;
  font-size: 7px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 22px;
  letter-spacing: .08em;
  transform: translateY(-50%);
}

/* line 1, app/assets/stylesheets/style.css */
.news__date span {
  font-weight: 700;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.news__date span:nth-child(1) {
  font-size: 13px;
}

/* line 1, app/assets/stylesheets/style.css */
.news__date span:nth-child(2) {
  font-size: 9px;
}

/* line 1, app/assets/stylesheets/style.css */
.news__tag {
  width: 5em;
  margin-top: 8px;
  font-size: 7px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 22px;
  letter-spacing: .08em;
}

/* line 1, app/assets/stylesheets/style.css */
.-event .news__tag {
  color: #8cc152;
  left: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.-topics .news__tag {
  color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.-haishin .news__tag {
  color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.-media .news__tag {
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.news__title {
  font-size: 12px;
  word-break: break-all;
  font-weight: 400;
  line-height: 1.6;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .news__list {
    padding-top: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__item {
    margin-bottom: 15px;
    border-radius: 100px;
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__item > .news__item__body, .news__item > a {
    padding: 36px 35px 36px 115px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__date {
    width: 6em;
    margin-top: -8px;
    font-size: 10px;
    top: 50%;
    left: 35px;
    letter-spacing: .03em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__date span:nth-child(1) {
    font-size: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__date span:nth-child(2) {
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__tag {
    width: 6em;
    margin-top: 13px;
    font-size: 10px;
    left: 35px;
    letter-spacing: .03em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-event .news__tag {
    left: 33px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .news__title {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__header {
  padding: 80px 20px 0;
  color: #0059a7;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__title > * {
  line-height: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__title > em {
  margin-top: 25px;
  font-size: 112px;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__title > span {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__title > span.-en {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: .05em;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__title > span.-ja {
  margin-top: 35px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__content {
  font-size: 14px;
  line-height: 2.285714286;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__content.section {
  padding: 0 35px 140px;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__links, .notfound__text {
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__links > *, .notfound__text > * {
  display: inline-block;
  text-align: left;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__text {
  margin-top: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__links {
  margin-top: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__notes {
  margin-top: 45px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.notfound__notes small {
  font-weight: inherit;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .notfound__header {
    padding-top: 45px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .notfound__title > em {
    margin-top: 15px;
    font-size: 63px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .notfound__title > span.-en {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .notfound__title > span.-ja {
    margin-top: 25px;
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .notfound__links, .notfound__text {
    text-align: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .notfound__content {
    font-size: 12px;
    line-height: 1.875;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .notfound__content.section {
    padding-bottom: 65px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .notfound__links li {
    margin-bottom: 6px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .notfound__notes {
    margin-top: 35px;
    font-size: 11px;
    text-align: left;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns .section__more, .officialsns .section__title, .officialsns__item a.-b {
  color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns .section__title span {
  display: block;
  height: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns__list {
  margin-top: 30px;
  padding: 0 20px;
  font-size: 0;
  font-weight: 600;
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns__item {
  width: 50%;
  margin-bottom: 20px;
  font-size: 11px;
  line-height: 1.7;
  vertical-align: top;
  display: inline-block;
  position: relative;
  letter-spacing: .03em;
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns__item > img {
  width: 42px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns__item > div {
  padding: 0 15px 0 52px;
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns__item > div span {
  color: #aab2bd;
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns__item a {
  margin-bottom: 5px;
  text-decoration: underline;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns__item a.-r {
  color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns__item a.-g {
  color: #3eab94;
}

/* line 1, app/assets/stylesheets/style.css */
.officialsns__item a.-p {
  color: #967adc;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .officialsns .pickup.section, .officialsns .embeded .pickup.section, .officialsns .section__inner {
    padding-bottom: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .officialsns .section__title span {
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .officialsns .officialsns__list {
    padding: 60px 60px 20px;
    border-radius: 90px;
    background: rgba(18, 28, 46, 0.7);
    letter-spacing: -.4em;
    margin-top: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .officialsns .officialsns__item {
    margin-bottom: 40px;
    font-size: 12px;
    line-height: 1.83;
    letter-spacing: .03em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .officialsns .officialsns__item > img {
    width: 60px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .officialsns .officialsns__item > div {
    padding: 0 20px 0 75px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .officialsns .officialsns__item > div p {
    color: #aab2bd;
    font-size: 12px;
    margin-bottom: 5px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.pickup.section {
  padding: 0;
  border: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup .slick-list.draggable, .pickup .slick-track {
  height: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  display: none !important;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup .slick-arrow button {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup .slick-arrow .wmgIcon {
  font-size: 70px;
  line-height: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup .pickup__inner:hover .slick-arrow {
  opacity: .6;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup .pickup__inner:hover .slick-arrow:hover {
  opacity: .9;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup .pickup__prev {
  left: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup .pickup__next {
  right: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__article.-empty, .pickup__filter {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__inner {
  width: 100%;
  height: 0;
  padding-top: 53.3343%;
  overflow: hidden;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__bg {
  background: no-repeat center center;
  background-size: 200%;
  transform-origin: 50% 50%;
  transform: scale3d(1.1, 1.1, 1);
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  transition: background-image 400ms 100ms;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__bg::before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__bg::before, .pickup__bgForIE, .pickup__bgForIE::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__bgForIE {
  overflow: hidden;
  z-index: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__bgForIE > div {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 400ms 100ms;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__bgForIE::before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  z-index: 2;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__articles {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__article {
  width: 102vw;
  height: 100%;
  margin: 0 20px;
  padding: 20px 0;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__img > a {
  margin: 0 -7px;
  height: 0;
  padding-top: 40.8551069%;
  overflow: hidden;
  display: block;
  position: relative;
  border-radius: 82px;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__img > a img {
  border-radius: 82px;
  transform: translateY(-100%);
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__info {
  width: 100%;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  bottom: 7%;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__info > div {
  margin: 0 3px;
  height: 23px;
  font-size: 10px;
  border-radius: 15px;
  white-space: normal;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__info > div .wmgIcon, .pickup__info > div a, .pickup__info > div button, .pickup__info > div span {
  line-height: 23px;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__info > div a, .pickup__info > div button, .pickup__info > div span {
  padding: 0 12px;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__info > div .wmgIcon {
  font-size: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__buy {
  color: #fff;
  background-color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__buy .wmgIcon {
  margin-right: -6px;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__music {
  color: #121c2e;
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__info > .pickup__music a, .pickup__info > .pickup__music button, .pickup__info > .pickup__music span {
  padding: 0 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.pickup__description {
  display: none;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .pickup .pickup__bg {
    background-size: cover;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup.section {
    max-width: none;
    margin: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup .slick-arrow {
    display: block !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__inner {
    width: 100%;
    height: 435px;
    padding-top: 0;
    position: relative;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__articles {
    transform: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__article {
    width: 842px;
    height: auto;
    margin: 0 20px;
    padding: 40px 0 51px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__img {
    transition: transform 200ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    position: relative;
    top: 0;
    transform: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__img:hover {
    transform: scale(1.03) !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__img > a {
    margin: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__img > a, .pickup__img > a img {
    border-radius: 172px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__info {
    bottom: 7.8%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__info > div {
    margin: 0 5px;
    height: 35px;
    font-size: 11px;
    border-radius: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__info > div .wmgIcon, .pickup__info > div a, .pickup__info > div button, .pickup__info > div span {
    line-height: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__info > div a, .pickup__info > div button, .pickup__info > div span {
    padding: 0 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__info > div .wmgIcon {
    font-size: 28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__buy, .pickup__music {
    transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__buy:hover, .pickup__music:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__info > .pickup__buy a, .pickup__info > .pickup__buy button, .pickup__info > .pickup__buy span {
    padding: 0 12px 0 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickup__info > .pickup__music a, .pickup__info > .pickup__music button, .pickup__info > .pickup__music span {
    padding: 0 8px 0 4px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie .section__more, .pickupmovie .section__title, .pickupmovie__description em {
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickupmovie .pickup.section::before, .pickupmovie .embeded .pickup.section::before, .pickupmovie .section__inner::before {
  background-color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie .carousel__next, .pickupmovie .carousel__prev {
  display: none !important;
  font-size: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__articles:hover .pickupmovie .carousel__next:hover, .pickupmovie__articles:hover .pickupmovie .carousel__prev:hover {
  opacity: .5;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__articles:hover .pickupmovie .carousel__next.slick-disabled, .pickupmovie__articles:hover .pickupmovie .carousel__prev.slick-disabled {
  opacity: 0;
  cursor: default;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie .carousel__next .wmgIcon, .pickupmovie .carousel__prev .wmgIcon {
  font-size: inherit;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie .carousel__prev {
  left: -20px;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie .carousel__next {
  right: -20px;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__youtube {
  position: absolute;
  bottom: 40px;
  right: 0;
  left: 0;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__youtube img {
  width: 40px;
  margin-right: 9px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__youtube a {
  color: #ed5565;
  font-size: 11px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__articles {
  margin-top: 35px;
  padding: 0;
  font-size: 0;
  white-space: nowrap;
  overflow: auto;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__articles:hover .carousel__next, .pickupmovie__articles:hover .carousel__prev {
  opacity: .4;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__article {
  width: 241px;
  padding: 0 10px 0 20px;
  font-size: 12px;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__article > a {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__article .thumbnail__image::after {
  font-size: 100px;
}

/* line 1, app/assets/stylesheets/style.css */
.pickupmovie__description {
  font-weight: 600;
  margin-top: 17px;
  padding: 0 14px;
  line-height: 1.7;
  letter-spacing: .1em;
  text-align: left;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickupmovie .pickup.section, .pickupmovie .embeded .pickup.section, .pickupmovie .section__inner {
    padding-bottom: 118px;
  }
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .pickupmovie.section {
    padding-bottom: 90px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickupmovie .carousel__next, .pickupmovie .carousel__prev {
    display: block !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickupmovie__youtube {
    position: absolute;
    top: 58px;
    right: 0;
    left: unset;
    bottom: unset;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickupmovie__youtube img {
    margin-right: 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickupmovie__articles {
    margin-top: 55px;
    padding: 0;
    overflow: visible;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickupmovie__article {
    width: 345px;
    padding: 0;
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickupmovie__article + .pickupmovie__article {
    margin-left: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickupmovie__article .thumbnail__image::after {
    font-size: 160px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .pickupmovie__description {
    margin-top: 35px;
    padding: 0 40px;
    text-align: left;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.playlist .section__more, .playlist .section__title {
  color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .playlist .pickup.section, .playlist .embeded .pickup.section, .playlist .section__inner {
  padding-bottom: 50px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .playlist .pickup.section::before, .playlist .embeded .pickup.section::before, .playlist .section__inner::before, .playlist .section__title::before {
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .playlist .embeded .pickup.section, .artist .playlist .section__inner, .embeded .artist .playlist .pickup.section {
  padding-bottom: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.playlist__list {
  padding: 0 20px;
  font-weight: 600;
}

/* line 1, app/assets/stylesheets/style.css */
.playlist__list.section__filter {
  margin-top: 35px;
  text-align: left;
}

/* line 1, app/assets/stylesheets/style.css */
.playlist__list.section__filter li {
  margin-right: 4px;
}

/* line 1, app/assets/stylesheets/style.css */
.playlist__list.section__filter li a {
  padding: 0 10px;
  line-height: 25px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  text-transform: none;
  font-size: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.playlist__list.section__filter li a.-current {
  color: #000;
  background-color: #37bc9b;
  border-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .playlist__list.section__filter {
  margin-top: 25px;
  padding: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .playlist__list.section__filter li {
  margin-right: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .playlist__list.section__filter li a {
  border-color: rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.playlist__player {
  margin-top: 17px;
  padding: 0 20px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.playlist__player iframe {
  max-width: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .playlist__player {
  padding: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.playlist__iframe {
  width: 100%;
  height: 0;
  padding-top: 120%;
  display: block;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.playlist__iframe iframe {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .playlist .pickup.section, .playlist .embeded .pickup.section, .playlist .section__inner {
    padding-bottom: 80px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .playlist .playlist__list {
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .playlist .playlist__list.section__filter {
    margin-top: 50px;
    position: relative;
    top: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist .playlist .playlist__list.section__filter {
    margin-top: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .playlist .playlist__list.section__filter li {
    margin: 0 5px 8px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .playlist .playlist__list.section__filter li a {
    padding: 0 12px;
    line-height: 30px;
    font-size: 11px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .playlist .playlist__list.section__filter li a:not(.-current):hover {
    color: #37bc9b;
    border: 1px solid rgba(55, 188, 155, 0.2);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .playlist .playlist__player {
    margin-top: 15px;
    padding: 0;
    text-align: center;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist .playlist .playlist__iframe, .playlist .playlist__iframe {
    padding-top: 100%;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.-recruit .page__header {
  color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.-recruit .page__header .page__title, .-sitemap .page__header .page__title, .recruit__body {
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.recruit__body {
  margin-top: 45px;
}

/* line 1, app/assets/stylesheets/style.css */
.recruit__body.section {
  padding-bottom: 130px;
}

/* line 1, app/assets/stylesheets/style.css */
.recruit__content {
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.recruit__content > p {
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 2.125;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .recruit__body {
    margin-top: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .recruit__body.section {
    padding: 0 20px 80px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .recruit__content > p {
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 1.73;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.relatedartist.section {
  margin: 0 10px;
  padding: 0 5.8%;
}

/* line 1, app/assets/stylesheets/style.css */
.relatedartist .section__title {
  text-align: center;
  border-bottom: none;
  color: #fff;
  padding-bottom: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .relatedartist .pickup.section, .relatedartist .embeded .pickup.section, .relatedartist .section__inner {
  padding-top: 50px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.relatedartist__list {
  padding-top: 20px;
  font-size: 0;
  text-align: center;
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.relatedartist__item {
  width: 50%;
  margin-bottom: 25px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.relatedartist__item:nth-child(2n+1) {
  padding-right: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.relatedartist__item:nth-child(2n) {
  padding-left: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.relatedartist__item a {
  display: block;
  letter-spacing: .03em;
}

/* line 1, app/assets/stylesheets/style.css */
.relatedartist__thumb {
  height: 0;
  padding-top: 64.0138408%;
  border-radius: 100px;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

/* line 1, app/assets/stylesheets/style.css */
.relatedartist__thumb img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.relatedartist__title {
  margin-top: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .relatedartist.section {
    margin: 0 20px;
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .relatedartist .pickup.section, .relatedartist .embeded .pickup.section, .relatedartist .section__inner {
    padding-top: 90px !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .relatedartist .section__title {
    padding-bottom: 40px;
    font-size: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .relatedartist__list {
    margin: 0 -15px;
    padding-top: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .relatedartist__item {
    width: 25%;
    margin: 0 0 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .relatedartist__item, .relatedartist__item:nth-child(2n), .relatedartist__item:nth-child(2n+1) {
    padding: 0 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .relatedartist__title {
    margin-top: 30px;
    font-size: 15px;
    font-weight: 700;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.retailers {
  margin-top: 30px;
  font-size: 0;
  text-align: center;
  clear: both;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__inner {
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__section__all {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__section {
  padding-bottom: 5px;
  text-align: left;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__title {
  width: 100%;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: table;
  table-layout: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__title > span {
  display: table-cell;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__title > span:nth-child(1) {
  width: auto;
  padding-right: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__title > span:nth-child(2) {
  width: 100%;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__title > span:nth-child(2)::after, .retailers__title > span:nth-child(2)::before {
  content: "";
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__title > span:nth-child(2)::before {
  width: 60px;
  left: 0;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__title > span:nth-child(2)::after {
  background-color: #d6dbe2;
  left: 60px;
  right: 0;
  z-index: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.-buy .retailers__title, .whatsnew__article.-topics em {
  color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.-buy .retailers__title > span:nth-child(2)::before {
  background-color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.-download .retailers__title {
  color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.-download .retailers__title > span:nth-child(2)::before {
  background-color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.-streaming .retailers__title {
  color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.-streaming .retailers__title > span:nth-child(2)::before {
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__list {
  position: relative;
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__first .retailer {
  width: 50%;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__first .retailer a {
  width: auto;
}

/* line 1, app/assets/stylesheets/style.css */
.retailer {
  width: 33.3%;
  padding: 0 3px 6px;
  vertical-align: middle;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.retailer a {
  width: 100%;
  max-width: 100%;
  text-align: center;
  border-radius: 50px;
  display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
}

/* line 1, app/assets/stylesheets/style.css */
.retailer img {
  width: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.retailer.-bordered a {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__more {
  margin: 20px 0 15px;
  color: #0059a7;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.retailers__more > a {
  display: block;
  font-size: 12px;
  line-height: 1.5;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .retailers {
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailers__inner {
    padding-top: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailers__section {
    padding-bottom: 5px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailers__title {
    margin-bottom: 10px;
    font-size: 13px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailers__title > span:nth-child(1) {
    width: auto;
    padding-right: 17px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailers__title > span:nth-child(2)::before {
    width: 125px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailers__title > span:nth-child(2)::after {
    left: 125px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailers__first .retailer {
    width: 33.3333%;
    max-width: 175px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailer {
    max-width: 25%;
    width: auto;
    padding: 0 5px 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailer a {
    width: 150px;
    border-radius: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailer img {
    width: 100%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailers__more {
    margin: 20px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .retailers__more > a {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.search {
  padding-bottom: 160px;
}

/* line 1, app/assets/stylesheets/style.css */
.search .page__header {
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.-search .section.blank::before {
  background-color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult {
  margin-top: 45px;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__header {
  font-size: 14px;
  font-weight: 700;
  margin-top: 25px;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__header em {
  margin-top: 10px;
  color: #3bafda;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__body {
  margin-top: 40px;
  margin-bottom: 45px;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__items {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__item {
  padding: 22px 0 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__tag {
  width: 12em;
  padding: 5px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 12px;
  position: absolute;
  top: 22px;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__tag.-pink {
  color: #ee689d;
  border-color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__tag.-green {
  color: #3eab94;
  border-color: #3eab94;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__tag.-orange {
  color: #fc6e51;
  border-color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__text {
  margin-left: 150px;
  font-size: 14px;
  line-height: 1.75;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__text > a {
  color: #4a89dc;
  text-decoration: underline;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__text > a:hover {
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/style.css */
.searchResult__text > small {
  width: 100%;
  max-height: 65px;
  margin-top: 5px;
  font-size: 12px;
  display: block;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .search {
    padding-bottom: 75px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .searchResult {
    padding: 0 20px;
    margin-top: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .searchResult__header {
    font-size: 13px;
    margin-top: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .searchResult__header em {
    margin-top: 5px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .searchResult__body {
    margin-bottom: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .searchResult__item {
    padding: 20px 0 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .searchResult__tag {
    font-size: 8px;
    display: inline-block;
    position: relative;
    top: auto;
    left: auto;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .searchResult__text {
    margin-top: 8px;
    margin-left: 0;
    font-size: 13px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .searchResult__text > small {
    max-height: 105px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.-sitemap {
  color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.-sitemap .page__header {
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.-sitemap .left, .-sitemap .right {
  width: 50%;
}

/* line 1, app/assets/stylesheets/style.css */
.-sitemap .left {
  padding-left: 0;
  padding-right: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.-sitemap .right {
  padding-right: 0;
  padding-left: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.-sitemap .section.blank::before {
  background-color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .spotifynote .pickup.section::after, .sitemap__body::after, .spotifynote .embeded .pickup.section::after, .spotifynote .section__inner::after {
  content: "";
  clear: both;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.sitemap__body.section {
  padding-top: 70px;
  padding-bottom: 100px;
}

/* line 1, app/assets/stylesheets/style.css */
.sitemap__block {
  margin-bottom: 20px;
  padding: 50px 40px 50px 50px;
  border-radius: 40px;
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.sitemap__block__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__section__list, .sitemap__block__list {
  margin-top: 22px;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__section__list > li, .sitemap__block__list > li {
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__section__list > li + li, .sitemap__block__list > li + li {
  margin-top: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.mailmagazine__section__list > li a, .sitemap__block__list > li a {
  display: inline-block;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .-sitemap .left, .-sitemap .right {
    width: 50%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-sitemap .left {
    padding-left: 0;
    padding-right: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-sitemap .right {
    padding-right: 0;
    padding-left: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-sitemap .wmgArrow.-right {
    margin: 4px 7px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .sitemap__body.section {
    padding: 40px 20px 70px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .sitemap__block {
    margin-bottom: 18px;
    padding: 30px 15px 40px 25px;
    border-radius: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .sitemap__block__title {
    font-size: 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__section__list, .sitemap__block__list {
    margin-top: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__section__list > li, .sitemap__block__list > li {
    font-size: 13px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .mailmagazine__section__list > li + li, .sitemap__block__list > li + li {
    margin-top: 8px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .content__columns, .embeded .home__links, .embeded .newrelease, .embeded .whatsnew {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.specials__inner {
  padding: 50px;
  text-align: center;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.specials__logo svg {
  width: 81px;
  height: 33px;
}

/* line 1, app/assets/stylesheets/style.css */
.specials__text {
  margin-top: 25px;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1.3;
}

/* line 1, app/assets/stylesheets/style.css */
.specials__loading {
  width: 27px;
  margin-top: 30px;
  display: inline-block;
  animation: rotation 800ms linear infinite;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .specials__inner {
    padding: 100px 0 120px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .specials__logo {
    margin-top: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .specials__logo svg {
    width: 122px;
    height: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .specials__loading {
    width: 38px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .specials__text {
    font-size: 32px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .specials__toTop a {
    display: block;
    transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .specials__toTop a:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .whatsnew .pickup.section, .embeded .whatsnew .section__inner {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 1, app/assets/stylesheets/style.css */
.spotifynote {
  clear: both;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .spotifynote .pickup.section, .spotifynote .embeded .pickup.section, .spotifynote .section__inner {
  padding-top: 30px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .spotifynote .pickup.section > i, .spotifynote .embeded .pickup.section > i, .spotifynote .section__inner > i {
  float: left;
  background-color: #37bc9b;
  color: #000;
  border-radius: 2rem;
  display: block;
  width: 30px;
  height: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .spotifynote .pickup.section > p, .spotifynote .embeded .pickup.section > p, .spotifynote .section__inner > p {
  width: calc(100% - 42px);
  float: left;
  margin: 7px 0 0 10px;
  font-size: 10px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .spotifynote .pickup.section, .spotifynote .embeded .pickup.section, .spotifynote .section__inner {
    padding-top: 60px !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .spotifynote .pickup.section > p, .spotifynote .embeded .pickup.section > p, .spotifynote .section__inner > p {
    margin: 7px 0 0 12px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.spotifypopup {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(100%);
  transition: transform 550ms 50ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

/* line 1, app/assets/stylesheets/style.css */
.spotifypopup.-shown {
  transform: translateY(0);
}

/* line 1, app/assets/stylesheets/style.css */
.spotifypopup__inner {
  width: calc(100% - 28px);
  height: 80px;
  background: #272829;
}

/* line 1, app/assets/stylesheets/style.css */
.spotifypopup__inner iframe {
  width: 100%;
  height: 80px;
  border: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.spotifypopup__closer {
  width: 17px;
  height: 17px;
  color: #fff;
  background-color: #0059a7;
  border-radius: 50%;
  line-height: 17px;
  font-size: 17px;
  position: absolute;
  top: 9px;
  right: 9px;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.spotifypopup__closer > .wmgIcon {
  font-size: inherit;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .spotifypopup {
    background: #272829;
  }
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .spotifypopup {
    padding: 15px;
    bottom: 0;
    left: auto;
    right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .spotifypopup__inner {
    width: 360px;
    height: 120px;
    padding: 20px;
    border-radius: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .spotifypopup__inner iframe {
    width: 320px;
    height: 80px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .spotifypopup__closer {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    position: absolute;
    top: 8px;
    right: 8px;
    transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .spotifypopup__closer:hover {
    transform: scale(1.14);
    -webkit-transform: scale(1.14);
  }
}

/* line 1, app/assets/stylesheets/style.css */
.-privacy .page__header .page__title {
  color: #0059a7;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.-termofuse .section.blank::before {
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.-termofuse .page__header .page__title {
  color: #37bc9b;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.terms {
  width: 100%;
  max-width: 1178px;
  margin: 0 auto;
  padding-bottom: 80px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body {
  padding: 0 22px;
  margin-top: 25px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block {
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  word-break: break-word;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block h1 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block h2 {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block h3 {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block p {
  font-size: 13px;
  margin-bottom: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block p:last-child {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block p a, .terms .terms__body .terms__body__block ul li a {
  color: #4a89dc;
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block ul {
  margin-bottom: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block ul li {
  font-size: 13px;
  list-style-type: decimal;
  padding-left: 5px;
  margin: 0 0 15px 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block .signature {
  text-align: right;
  margin: 20px 0;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block .terms_link {
  margin-bottom: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block .terms_link > a {
  font-size: 13px;
  color: #4a89dc;
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block .terms_link .wmgArrow {
  width: 22px;
  height: 17px;
  border-radius: 17px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block .terms_link .wmgArrow::before {
  font-size: 17px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block .terms_link .wmgArrow.-right {
  margin: 0 7px 0 0;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block .terms_acrobat {
  display: block;
  margin: 20px 0;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block .terms_acrobat img {
  display: inline-block;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block .terms_acrobat .terms_acrobat_text {
  display: block;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.terms .terms__body .terms__body__block:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .terms .section.blank::before {
    width: 202px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body {
    padding: 0 22px;
    margin: 45px auto 100px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block {
    margin-bottom: 40px;
    padding-bottom: 20px;
    line-height: 1.8;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block h1 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block h3 {
    font-size: 14px;
    margin-bottom: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block p {
    font-size: 14px;
    margin-bottom: 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block p:last-child {
    margin-bottom: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block p a, .terms .terms__body .terms__body__block ul li a {
    color: #4a89dc;
    text-decoration: underline;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block ul {
    margin-bottom: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block ul li {
    font-size: 14px;
    list-style-type: decimal;
    padding-left: 10px;
    margin: 0 0 20px 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block .signature {
    margin: 20px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block .terms_link {
    margin-bottom: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block .terms_link > a {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block .terms_link .wmgArrow {
    width: 29px;
    height: 22px;
    border-radius: 22px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block .terms_link .wmgArrow::before {
    font-size: 22px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block .terms_link .wmgArrow.-right {
    margin: 0 7px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block .terms_acrobat {
    margin: 35px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block .terms_acrobat .terms_acrobat_text {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .terms .terms__body .terms__body__block:last-child {
    margin-bottom: 0;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.video .section__more, .video .section__title {
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.video .section__more .wmgArrow, .video .section__title::before {
  background-color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.-page .video .video__item {
  margin-bottom: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.video__list {
  padding-top: 27px;
  font-size: 0;
  text-align: left;
  letter-spacing: -.4em;
}

/* line 1, app/assets/stylesheets/style.css */
.video__item {
  width: 50%;
  margin-bottom: 8px;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  letter-spacing: .03em;
}

/* line 1, app/assets/stylesheets/style.css */
.video__item:nth-child(2n+1) {
  padding-right: 7px;
}

/* line 1, app/assets/stylesheets/style.css */
.video__item:nth-child(2n) {
  padding-left: 7px;
}

/* line 1, app/assets/stylesheets/style.css */
.video__item .thumbnail__image::after {
  font-size: 80px;
}

/* line 1, app/assets/stylesheets/style.css */
.video__title {
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .-page .video .video__list {
    padding-top: 60px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-page .video .video__item {
    width: 33.3%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-page .video .video__item:nth-child(3n+1) {
    padding: 0 16px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-page .video .video__item:nth-child(3n+2) {
    padding: 0 8px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .-page .video .video__item:nth-child(3n) {
    padding: 0 0 0 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .video__list {
    padding-top: 50px;
    font-size: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .video__item {
    width: 100%;
    margin-bottom: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .video__item:nth-child(2n), .video__item:nth-child(2n+1) {
    padding: 0 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .video__item .thumbnail__image::after {
    font-size: 140px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .video__thumb {
    border-radius: 90px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .video__title {
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.6;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew .section__more, .whatsnew .section__title {
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .whatsnew .pickup.section, .whatsnew .embeded .pickup.section, .whatsnew .section__inner {
  border-top: 1px solid transparent;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .whatsnew .pickup.section::before, .whatsnew .embeded .pickup.section::before, .whatsnew .section__inner::before {
  background-color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew .carousel__next, .whatsnew .carousel__prev {
  display: none !important;
  font-size: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__inner:hover .whatsnew .carousel__next:hover, .whatsnew__inner:hover .whatsnew .carousel__prev:hover {
  opacity: .5;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__inner:hover .whatsnew .carousel__next.slick-disabled, .whatsnew__inner:hover .whatsnew .carousel__prev.slick-disabled {
  opacity: 0;
  cursor: default;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew .carousel__next .wmgIcon, .whatsnew .carousel__prev .wmgIcon {
  font-size: inherit;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew .carousel__prev {
  left: -20px;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew .carousel__next {
  right: -20px;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__inner {
  min-height: 50px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__inner:hover .carousel__next, .whatsnew__inner:hover .carousel__prev {
  opacity: .4;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__articles {
  margin-top: 27px;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article {
  width: 260px;
  padding: 0 0 0 20px;
  font-size: 12px;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article > a {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article em {
  font-size: 13px;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article.-topics .whatsnew__tag {
  border: 1px solid #4a89dc;
  color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article.-event em {
  color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article.-event .whatsnew__tag {
  border: 1px solid #8cc152;
  color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article.-haishin em {
  color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article.-haishin .whatsnew__tag {
  border: 1px solid #f6bb42;
  color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article.-news em {
  color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article.-news .whatsnew__tag {
  border: 1px solid #fc6e51;
  color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article.-media em {
  color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__article.-media .whatsnew__tag {
  border: 1px solid #ed5565;
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__thumb {
  width: 63px;
  border-radius: 1.4em;
  overflow: hidden;
  position: absolute;
  top: 3px;
  left: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__description {
  margin-left: 80px;
  line-height: 1.8;
  max-height: 92px;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__description em {
  color: #3bafda;
  margin-right: 6px;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__footer {
  margin-left: 80px;
  margin-top: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__tag {
  padding: 0 9px;
  color: #000;
  font-size: 8px;
  line-height: 19px;
  text-transform: uppercase;
  border-radius: 2em;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.whatsnew__date {
  font-size: 10px;
  vertical-align: middle;
  display: inline-block;
  letter-spacing: .05rem;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .whatsnew .whatsnew__articles {
    margin-top: 55px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .whatsnew .whatsnew__article {
    width: 310px;
    min-height: 90px;
    padding: 0;
    margin: 0 50px 0 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .whatsnew .whatsnew__article em {
    font-size: 14px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .whatsnew .whatsnew__thumb {
    width: 85px;
    top: 0;
    left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .whatsnew .whatsnew__description {
    margin-left: 105px;
    overflow: hidden;
    max-height: 88px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .whatsnew .whatsnew__footer {
    margin-left: 105px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .whatsnew .whatsnew__tag {
    padding: 0 12px;
    font-size: 10px;
    line-height: 24px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .whatsnew .whatsnew__date {
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .whatsnew .carousel__next, .whatsnew .carousel__prev {
    display: block !important;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow, .wmgArrow::before {
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow {
  width: 14px;
  height: 11px;
  background-color: #0059a7;
  border-radius: 11px;
  line-height: 1;
  font-size: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow::before {
  font-family: "wmg-icons";
  content: "";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  color: #fff;
  font-size: 11px;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow.-down, .wmgArrow.-up {
  width: 11px;
  height: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow.-up::before {
  content: "\f10c";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow.-down::before {
  content: "\f104";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow.-left, .wmgArrow.-right {
  margin: -4px 7px 0;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow.-left::before {
  content: "\f107";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow.-right {
  text-align: right;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow.-right::before {
  content: "\f10a";
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow.-large {
  width: 30px;
  height: 36px;
  border-radius: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow.-large::before {
  font-size: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgArrow.-large.-left, .wmgArrow.-large.-right {
  width: 36px;
  height: 30px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .wmgArrow {
    width: 28px;
    height: 22px;
    border-radius: 22px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgArrow::before {
    font-size: 22px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgArrow.-down, .wmgArrow.-up {
    width: 22px;
    height: 28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgArrow.-left, .wmgArrow.-right {
    margin: 0 14px;
    vertical-align: -8px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgArrow.-large {
    width: 44px;
    height: 56px;
    border-radius: 28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgArrow.-large::before {
    font-size: 44px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgArrow.-large.-left, .wmgArrow.-large.-right {
    width: 56px;
    height: 44px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
[data-original] {
  opacity: .4;
}

/* line 1, app/assets/stylesheets/style.css */
[data-wmg-filter-list] {
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
[data-wmg-filter-list] [data-wmg-filter-item], [data-wmg-filter-list] [data-wmg-filter-item].-filtered {
  transition: opacity 150ms 50ms ease-in-out,transform 250ms 0ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
[data-wmg-filter-list] [data-wmg-filter-item].-filtered {
  transform: scale(0);
  opacity: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup .pickup__article.-empty, [data-wmg-filter-empty] {
  font-size: 12px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: height 0ms 201ms linear,opacity 200ms 0ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.-empty .embeded .pickup .pickup__article.-empty, .-empty [data-wmg-filter-empty], .embeded .pickup .-empty .pickup__article.-empty {
  height: auto;
  opacity: 1;
  transition: height 0ms 0ms linear,opacity 200ms 1ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.footer {
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 1, app/assets/stylesheets/style.css */
.footer__inner {
  padding: 54px 20px 50px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__share {
  margin: 0 -20px;
  padding: 15px 0 10px;
  font-size: 0;
  background-color: #1e1e1e;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__nav > ul > li > em, .footer__share > div {
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__share > div {
  margin: 0 5px 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__logo {
  margin-top: 27px;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__logo svg {
  width: 98px;
  height: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__toTop, .specials__toTop {
  position: absolute;
  top: -17px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__nav {
  margin-top: 21px;
  line-height: 1.8;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__nav > ul > li {
  font-size: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  letter-spacing: .03em;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__nav > ul > li > em {
  width: 33%;
  padding: 16px 0;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__nav > ul > li > ul {
  width: 67%;
  padding: 13px 0 13px 8%;
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__nav > ul > li > ul li {
  margin-right: 22px;
  font-size: 10px;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__nav > ul > li > ul li:last-child {
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__nav > ul > li > ul li a {
  padding: 4px 0;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__info {
  margin-top: 15px;
  padding-top: 42px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__info::before {
  content: "";
  width: 32%;
  height: 1px;
  display: block;
  background-color: #0059a7;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__info > em {
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__info > ul {
  margin-top: 42px;
  font-size: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__info > ul > li {
  margin: 0 22px 13px 0;
  font-size: 9px;
  line-height: 1.334;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__banner {
  margin-top: 24px;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__banner ul, .header__share ul {
  font-size: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__banner ul li {
  width: 31%;
  margin: 0 3.3% 5px 0;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__banner ul li:nth-child(3n) {
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__copyright, .nav__sns > ul {
  margin-top: 35px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.footer__copyright small {
  font-size: 9px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .footer {
    padding: 95px 20px 160px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__inner {
    max-width: 1138px;
    margin: 0 auto;
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__header, .footer .footer__share {
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__share {
    margin: 0;
    padding: 0;
    text-align: left;
    background: 0 0;
    top: 110px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__share > div {
    margin: 0 0 12px;
    display: block;
    white-space: nowrap;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__logo {
    margin-top: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__logo svg {
    width: 153px;
    height: 63px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__toTop, .footer .specials__toTop {
    top: -115px;
    left: auto;
    right: 0;
    transform: none;
    transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__toTop:hover, .footer .specials__toTop:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__nav {
    margin-top: 0;
    margin-left: 250px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__nav > ul {
    font-size: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__nav > ul > li {
    width: 25%;
    vertical-align: top;
    border-top: none;
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__nav > ul > li > em {
    width: 100%;
    padding: 0;
    font-size: 16px;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__nav > ul > li > ul {
    width: 100%;
    margin-top: 15px;
    padding: 0;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__nav > ul > li > ul li {
    margin-right: 0;
    margin-bottom: 10px;
    font-size: 12px;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__nav > ul > li > ul li a {
    padding: 0;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__info {
    margin-top: 55px;
    margin-left: 250px;
    padding-top: 35px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__info::before {
    width: 205px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__info > em {
    font-size: 14px;
    text-align: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__info > em .wmgArrow {
    margin-left: 0;
    vertical-align: middle;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__info > ul {
    margin-top: 30px;
    font-size: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__info > ul > li {
    margin: 0 40px 15px 0;
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__banner {
    margin-top: 160px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__banner ul {
    text-align: center;
    letter-spacing: -.4em;
    font-size: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__banner ul li {
    width: 20%;
    margin: 0 0 10px;
    padding: 0 8px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__copyright {
    margin-top: 0;
    position: absolute;
    top: 250px;
    left: 0;
    padding-bottom: 47px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .footer .footer__copyright small {
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.header {
  padding: 16px 0 18px;
}

/* line 1, app/assets/stylesheets/style.css */
.header.-min .header__share {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.header__inner {
  text-align: center;
  position: relative;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.header__logo {
  display: inline-block;
  position: relative;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.header__logo svg {
  width: 91px;
  height: 37px;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle {
  position: absolute;
  top: 10px;
  left: 26px;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-open {
  width: 21px;
  height: 16px;
  z-index: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-open a {
  height: 100%;
  padding: 7px 0;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-open a span, .header__toggle.-open a::after, .header__toggle.-open a::before {
  width: 100%;
  height: 2px;
  background-color: #fff;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-open a::after, .header__toggle.-open a::before {
  content: "";
  position: absolute;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-open a::before {
  top: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-open a::after {
  bottom: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-close {
  width: 18px;
  height: 18px;
  top: 25px;
  left: 27px;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-close a {
  width: 100%;
  height: 100%;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-close a::after, .header__toggle.-close a::before {
  width: 130%;
  height: 2px;
  background-color: #fff;
  display: block;
  content: "";
  position: absolute;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-close a::before {
  top: 0;
  left: 2px;
  transform: rotate(45deg);
  transform-origin: left top;
}

/* line 1, app/assets/stylesheets/style.css */
.header__toggle.-close a::after {
  bottom: 0;
  left: 2px;
  transform: rotate(-45deg);
  transform-origin: left bottom;
}

/* line 1, app/assets/stylesheets/style.css */
.header__nav {
  z-index: 2;
}

/* line 1, app/assets/stylesheets/style.css */
.header__share {
  position: absolute;
  top: 7px;
  right: 17px;
}

/* line 1, app/assets/stylesheets/style.css */
.header__share li {
  width: 24px;
  font-size: 10px;
  vertical-align: top;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.header__share li + li {
  margin-left: 7px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .header {
    height: 132px;
    margin: 0 auto;
    padding: 26px 0;
    transition: height 150ms 0ms ease-in-out,padding 100ms 50ms ease-in-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header::after {
    content: "";
    clear: both;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header.-min {
    height: 82px;
    padding: 16px 0;
    transition: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header.-min .header__logo {
    margin-top: 0;
    transition: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header.-min .header__logo svg {
    width: 122px;
    height: 50px;
    transition: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header.-min .header__toggle a, .header__toggle a {
    padding: 8px 0;
    cursor: pointer;
    transition: opacity 200ms ease-in-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header.-min .header__toggle a:hover, .header__toggle a:hover {
    opacity: .75;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header.-min .header__toggle.-open {
    height: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header.-min .header__toggle.-close {
    height: 0;
    overflow: hidden;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header.-min .nav__content, .header.-min .nav__search {
    opacity: 0;
    height: 0;
    overflow: hidden;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header__inner {
    max-width: 1178px;
    margin: 0 auto;
    padding: 0 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header__logo {
    width: 150px;
    margin-top: 5px;
    text-align: left;
    float: left;
    transition: margin 320ms 0ms ease-in-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header__logo svg {
    width: 150px;
    height: 61px;
    transition: width 320ms 0ms ease-in-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header__toggle {
    width: 24px;
    height: 18px;
    top: 14px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    overflow: auto;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header__toggle.-open {
    width: 24px;
    height: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header__toggle.-open a {
    padding: 8px 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header__toggle.-close {
    height: 0;
    overflow: hidden;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header__nav {
    width: calc(100% - 150px);
    float: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .header__share {
    display: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__content, .nav__search {
    opacity: 1;
    height: 80px;
    overflow: visible;
    transition: opacity 200ms 150ms ease-in-out,height 0ms 0ms ease-in-out,overflow 0ms 0ms ease-in-out;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__search {
    height: 55px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.modal {
  width: 100%;
  height: 100%;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.8);
  overflow: auto;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-overflow-scrolling: touch;
}

/* line 1, app/assets/stylesheets/style.css */
.modal::before, .modal__outer {
  vertical-align: middle;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.modal::before {
  content: "";
  height: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
[data-wmg-modal-target] {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  text-align: left;
  white-space: normal;
  position: relative;
  opacity: 0;
  transform: scale(0.9);
  transition: opacity 150ms 50ms cubic-bezier(0.17, 0.67, 0.52, 0.98), transform 250ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-shown {
  opacity: 1;
  transform: scale(1);
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-purchase {
  max-width: 760px;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-purchase .modal__closer {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
  top: 20px;
  right: 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-video {
  padding-top: 40px;
  max-width: 940px;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__outer.-video .modal__closer {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 28px;
  top: 5px;
  right: 11px;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__inner {
  position: relative;
  z-index: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__closer {
  color: #fff;
  background-color: #0059a7;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__closer > .wmgIcon {
  font-size: inherit;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

/* line 1, app/assets/stylesheets/style.css */
.modal__btns {
  margin-top: 20px;
  text-align: center;
  position: relative;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__next, .modal__prev {
  margin: 0 8px;
  padding: 9px 14px;
  color: #000;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 30px;
  background-color: #fff;
  transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__next:hover, .modal__prev:hover {
  transform: scale(1.14);
  -webkit-transform: scale(1.14);
}

/* line 1, app/assets/stylesheets/style.css */
.modal__next > .wmgIcon, .modal__prev > .wmgIcon {
  font-size: 16px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__next.-shown, .modal__prev.-shown, .nav__sns > ul li {
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__prev {
  padding-right: 22px;
}

/* line 1, app/assets/stylesheets/style.css */
.modal__next {
  padding-left: 22px;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer .modal__closer {
    transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
    -webkit-transition: transform 120ms 0ms cubic-bezier(0.17, 0.67, 0.52, 0.98);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer .modal__closer:hover {
    transform: scale(1.14);
    -webkit-transform: scale(1.14);
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-purchase .modal__closer, .modal__outer.-video .modal__closer {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 35px;
    top: 16px;
    right: 16px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-video {
    padding: 60px 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__outer.-video .modal__closer {
    top: 10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__closer {
    cursor: pointer;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__btns {
    margin-top: 40px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__next, .modal__prev {
    margin: 0 10px;
    padding: 12px 16px;
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__next > .wmgIcon, .modal__prev > .wmgIcon {
    font-size: 20px;
    vertical-align: -3px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__prev {
    padding-right: 24px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .modal__next {
    padding-left: 24px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.nav {
  background-color: rgba(0, 0, 0, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 0ms 301ms linear,opacity 300ms 0ms ease-in-out,overflow 0ms 301ms linear;
}

/* line 1, app/assets/stylesheets/style.css */
.nav.-shown {
  height: 100%;
  opacity: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  transition: height 0ms 101ms linear,opacity 300ms 101ms ease-in-out,overflow 0ms 100ms linear;
}

/* line 1, app/assets/stylesheets/style.css */
.nav .header__logo {
  position: absolute;
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__inner {
  padding: 71px 25px 80px;
  background-color: rgba(18, 28, 46, 0.7);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__search {
  width: 100%;
  margin-top: 15px;
  font-size: 12px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__search input {
  width: 100%;
  padding: 9px 40px 10px 20px;
  border-radius: 2em;
  background-color: #fff;
  font-size: 16px;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__search button {
  color: #a7a7a7;
  position: absolute;
  top: 1px;
  right: 5px;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__search button i {
  font-size: 36px;
  line-height: 38px;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__links {
  margin-top: 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link {
  padding-bottom: 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a {
  color: #fff;
  border-radius: 20px;
  padding: 10px 0;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-black.-bg {
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-black.-bg:hover {
  background-color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-white.-bg {
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-white.-bg:hover {
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-warnerblue.-bg {
  background-color: rgba(0, 89, 167, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-warnerblue.-bg:hover {
  background-color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-aqua.-bg {
  background-color: rgba(59, 175, 218, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-aqua.-bg:hover {
  background-color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-blue.-bg {
  background-color: rgba(74, 137, 220, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-blue.-bg:hover {
  background-color: #4a89dc;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-mint.-bg {
  background-color: rgba(55, 188, 155, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-mint.-bg:hover {
  background-color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-grass.-bg {
  background-color: rgba(140, 193, 82, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-grass.-bg:hover {
  background-color: #8cc152;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-pink.-bg {
  background-color: rgba(238, 104, 157, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-pink.-bg:hover {
  background-color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-purple.-bg {
  background-color: rgba(150, 122, 220, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-purple.-bg:hover {
  background-color: #967adc;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-yellow.-bg {
  background-color: rgba(246, 187, 66, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-yellow.-bg:hover {
  background-color: #f6bb42;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-orange.-bg {
  background-color: rgba(252, 110, 81, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-orange.-bg:hover {
  background-color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-red.-bg {
  background-color: rgba(237, 85, 101, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-red.-bg:hover {
  background-color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-mediumgray.-bg {
  background-color: rgba(170, 178, 189, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-mediumgray.-bg:hover {
  background-color: #aab2bd;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-darkgray.-bg {
  background-color: rgba(101, 109, 120, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-darkgray.-bg:hover {
  background-color: #656d78;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-nightblack.-bg {
  background-color: rgba(18, 28, 46, 0.8);
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a.-nightblack.-bg:hover {
  background-color: #121c2e;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__link > a, .nav__sns > p {
  font-size: 14px;
  font-weight: 700;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__sns > ul {
  margin-top: 12px;
  font-size: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.nav__sns > ul li {
  width: 46px;
  margin: 0 7px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .nav__search input::-moz-placeholder {
    position: relative;
    top: -2px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__search input:-ms-input-placeholder {
    position: relative;
    top: -2px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__search input::-webkit-input-placeholder {
    position: relative;
    top: -2px;
  }
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .nav, .nav__inner {
    background-color: transparent;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav {
    position: relative;
    right: auto;
    height: auto;
    opacity: 1;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav, .nav.-shown {
    overflow: visible;
    transition: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav .header__logo {
    display: none;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__inner {
    width: 100%;
    padding: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__search {
    width: 200px;
    margin-top: 0;
    margin-left: 30px;
    position: absolute;
    top: 10px;
    right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__search input {
    width: 100%;
    height: 55px;
    padding: 0 40px 0 20px;
    font-size: 14px;
    line-height: 55px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__search button {
    top: 0;
    right: 5px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__search button i {
    font-size: 36px;
    line-height: 55px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__content {
    padding: 0 230px 0 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__content::after {
    content: "";
    clear: both;
    display: block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__links {
    margin-top: 28px;
    font-size: 0;
    display: inline-block;
    float: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__link {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.857;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 0;
    letter-spacing: .05em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__link + .nav__link {
    margin-left: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__link > a {
    transition: opacity 150ms ease-in-out;
    padding: 0;
    background-color: transparent !important;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__link > a:hover {
    opacity: .75;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__link:hover {
    z-index: 1;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__sns {
    margin-top: 10px;
    text-align: center;
    float: right;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__sns > p {
    color: #4a89dc;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .05em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__sns ul {
    margin-top: 10px;
    font-size: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__sns ul li {
    width: 38px;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .nav__sns ul li + li {
    margin-left: 8px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.page__header {
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.page__title {
  padding-top: 40px;
  font-size: 27px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.page__title em {
  text-transform: uppercase;
  letter-spacing: .05em;
}

/* line 1, app/assets/stylesheets/style.css */
.page__title span {
  color: #fff;
  font-size: 11px;
  display: block;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .page__header {
    max-width: 1178px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    overflow: visible;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .page__header::before {
    width: 205px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .page__header .page__title {
    padding-top: 62px;
    font-size: 42px;
    text-align: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .page__header .page__title span {
    font-size: 14px;
    margin-left: 20px;
    display: inline-block;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.list__pager {
  padding-bottom: 40px;
  font-size: 0;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.list__pager .pager__next, .list__pager .pager__num, .list__pager .pager__prev {
  width: 40px;
  height: 33px;
  margin: 0 2px;
  font-size: 10px;
  line-height: 32px;
  text-align: center;
  font-weight: 700;
  border-radius: 20px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  display: inline-block;
  color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.list__pager .pager__num.-current, .list__pager .pager__num.-omit {
  border-color: transparent;
  color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.-dark .list__pager .pager__num {
  border: 1px solid rgba(255, 255, 255, 0.46);
}

/* line 1, app/assets/stylesheets/style.css */
.-dark .list__pager .pager__num.-current, .-dark .list__pager .pager__num.-omit {
  border-color: transparent;
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.list__pager .pager__num.-omit {
  width: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.list__pager .pager__next, .list__pager .pager__prev {
  color: #aab2bd;
}

/* line 1, app/assets/stylesheets/style.css */
.-dark .list__pager .pager__next, .-dark .list__pager .pager__prev {
  border: 1px solid rgba(255, 255, 255, 0.46);
}

/* line 1, app/assets/stylesheets/style.css */
.list__pager a:hover {
  border: 1px solid #0059a7;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .list__pager {
    padding-bottom: 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .list__pager .pager__next, .list__pager .pager__num, .list__pager .pager__prev {
    width: 52px;
    height: 42px;
    margin: 0 4px;
    font-size: 14px;
    line-height: 41px;
    border-radius: 30px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .list__pager .pager__num.-omit {
    margin: 0;
    width: 30px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body, .feature__body, .information__detail, .package_detail {
  font-size: 14px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body, .feature__body, .information__detail, .package_detail {
    font-size: 12px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .top0, .feature__body .top0, .information__detail .top0, .package_detail .top0 {
  margin-top: 0 !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .top5, .feature__body .top5, .information__detail .top5, .package_detail .top5 {
  margin-top: 5px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .top10, .feature__body .top10, .information__detail .top10, .package_detail .top10 {
  margin-top: 10px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .top15, .feature__body .top15, .information__detail .top15, .package_detail .top15 {
  margin-top: 15px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .top20, .feature__body .top20, .information__detail .top20, .package_detail .top20 {
  margin-top: 20px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .top30, .feature__body .top30, .information__detail .top30, .package_detail .top30 {
  margin-top: 30px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .top40, .feature__body .top40, .information__detail .top40, .package_detail .top40 {
  margin-top: 40px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .bottom0, .feature__body .bottom0, .information__detail .bottom0, .package_detail .bottom0 {
  margin-bottom: 0 !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .bottom5, .feature__body .bottom5, .information__detail .bottom5, .package_detail .bottom5 {
  margin-bottom: 5px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .bottom10, .feature__body .bottom10, .information__detail .bottom10, .package_detail .bottom10 {
  margin-bottom: 10px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .bottom15, .feature__body .bottom15, .information__detail .bottom15, .package_detail .bottom15 {
  margin-bottom: 15px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .bottom20, .feature__body .bottom20, .information__detail .bottom20, .package_detail .bottom20 {
  margin-bottom: 20px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .bottom25, .feature__body .bottom25, .information__detail .bottom25, .package_detail .bottom25 {
  margin-bottom: 25px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .bottom30, .feature__body .bottom30, .information__detail .bottom30, .package_detail .bottom30 {
  margin-bottom: 30px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .bottom40, .feature__body .bottom40, .information__detail .bottom40, .package_detail .bottom40 {
  margin-bottom: 40px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .left5, .feature__body .left5, .information__detail .left5, .package_detail .left5 {
  margin-left: 5px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .left10, .feature__body .left10, .information__detail .left10, .package_detail .left10 {
  margin-left: 10px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .left20, .feature__body .left20, .information__detail .left20, .package_detail .left20 {
  margin-left: 20px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .right10, .feature__body .right10, .information__detail .right10, .package_detail .right10 {
  margin-right: 10px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .right20, .feature__body .right20, .information__detail .right20, .package_detail .right20 {
  margin-right: 20px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .margin10, .feature__body .margin10, .information__detail .margin10, .package_detail .margin10 {
  margin: 10px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .m-lr10, .feature__body .m-lr10, .information__detail .m-lr10, .package_detail .m-lr10 {
  margin: 0 10px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .p-top0, .feature__body .p-top0, .information__detail .p-top0, .package_detail .p-top0 {
  padding-top: 0 !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .p-top5, .feature__body .p-top5, .information__detail .p-top5, .package_detail .p-top5 {
  padding-top: 5px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .p-top10, .feature__body .p-top10, .information__detail .p-top10, .package_detail .p-top10 {
  padding-top: 10px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .p-top20, .feature__body .p-top20, .information__detail .p-top20, .package_detail .p-top20 {
  padding-top: 20px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .p-bottom10, .feature__body .p-bottom10, .information__detail .p-bottom10, .package_detail .p-bottom10 {
  padding-bottom: 10px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .p-bottom15, .feature__body .p-bottom15, .information__detail .p-bottom15, .package_detail .p-bottom15 {
  padding-bottom: 15px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .p-bottom20, .feature__body .p-bottom20, .information__detail .p-bottom20, .package_detail .p-bottom20 {
  padding-bottom: 20px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .padding10, .feature__body .padding10, .information__detail .padding10, .package_detail .padding10 {
  padding: 10px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .p-lr10, .feature__body .p-lr10, .information__detail .p-lr10, .package_detail .p-lr10 {
  padding: 0 10px !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .parts_head, .feature__body .parts_head, .information__detail .parts_head, .package_detail .parts_head {
  background: #000;
  color: #fff;
  padding: 10px;
  font-weight: 700;
  margin: 60px 0 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .bottom15 textarea, .artist .artist__body .bottom20 textarea, .artist .artist__body .bottom30 textarea, .artist.-dark .artist__body .bottom15 textarea, .artist.-dark .artist__body .bottom20 textarea, .artist.-dark .artist__body .bottom30 textarea, .feature__body .bottom15 textarea, .feature__body .bottom20 textarea, .feature__body .bottom30 textarea, .feature__body.-dark .artist__body .bottom15 textarea, .feature__body.-dark .artist__body .bottom20 textarea, .feature__body.-dark .artist__body .bottom30 textarea, .information__detail .bottom15 textarea, .information__detail .bottom20 textarea, .information__detail .bottom30 textarea, .package_detail .bottom15 textarea, .package_detail .bottom20 textarea, .package_detail .bottom30 textarea {
  width: 100%;
  border: 2px dotted #e0e0e0;
  margin: 10px 0 80px;
  padding: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .bcvideobox, .feature__body .bcvideobox, .information__detail .bcvideobox, .package_detail .bcvideobox {
  display: none;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body p.category_title, .artist.-dark .artist__body p.category_title, .feature__body p.category_title, .feature__body.-dark .artist__body p.category_title, .information__detail p.category_title, .package_detail p.category_title {
  font-size: 28px;
  font-weight: 700;
  background: #efefef;
  padding: 20px;
  margin: 32px 0 56px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body p.category_title, .feature__body p.category_title, .information__detail p.category_title, .package_detail p.category_title {
    font-size: 18px;
    padding: 16px 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body p.category_title span, .feature__body p.category_title span, .information__detail p.category_title span, .package_detail p.category_title span {
  position: relative;
  display: inline-block;
  font-size: 14px;
  margin-left: 8px;
  bottom: 4px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body p.category_title span, .feature__body p.category_title span, .information__detail p.category_title span, .package_detail p.category_title span {
    font-size: 10px;
    bottom: 3px;
    margin-left: 4px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body h3.tit_01, .feature__body h3.tit_01, .information__detail h3.tit_01, .package_detail h3.tit_01 {
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body h3.tit_01, .feature__body h3.tit_01, .information__detail h3.tit_01, .package_detail h3.tit_01 {
    font-size: 15px;
    margin: 10px 0 16px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body h4.tit_01, .feature__body h4.tit_01, .information__detail h4.tit_01, .package_detail h4.tit_01 {
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
  margin: 10px 0 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body h4.tit_01, .feature__body h4.tit_01, .information__detail h4.tit_01, .package_detail h4.tit_01 {
    font-size: 14px;
    padding-bottom: 8px;
    margin: 10px 0 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body h5.tit_01, .feature__body h5.tit_01, .information__detail h5.tit_01, .package_detail h5.tit_01 {
  font-size: 16px;
  font-weight: 700;
  color: #0059a7;
  border-bottom: 2px solid #0059a7;
  padding-bottom: 10px;
  margin: 10px 0 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body h5.tit_01, .feature__body h5.tit_01, .information__detail h5.tit_01, .package_detail h5.tit_01 {
    font-size: 14px;
    padding-bottom: 8px;
    margin: 10px 0 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body h6.tit_01, .feature__body h6.tit_01, .information__detail h6.tit_01, .package_detail h6.tit_01 {
  font-size: 16px;
  font-weight: 700;
  background: #efefef;
  padding: 10px 16px;
  margin: 10px 0 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body h6.tit_01, .feature__body h6.tit_01, .information__detail h6.tit_01, .package_detail h6.tit_01 {
    font-size: 14px;
    padding: 10px 12px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body h6.tit_02, .feature__body h6.tit_02, .information__detail h6.tit_02, .package_detail h6.tit_02 {
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body h6.tit_02, .feature__body h6.tit_02, .information__detail h6.tit_02, .package_detail h6.tit_02 {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.set_download01::after, .artist .artist__body ul.set_download02::after, .artist.-dark .artist__body ul.set_download01::after, .feature__body ul.set_download01::after, .feature__body ul.set_download02::after, .feature__body.-dark .artist__body ul.set_download01::after, .information__detail ul.set_download01::after, .information__detail ul.set_download02::after, .package_detail ul.set_download01::after, .package_detail ul.set_download02::after {
  content: "";
  display: block;
  clear: both;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.set_download01 li, .artist.-dark .artist__body ul.set_download01 li, .feature__body ul.set_download01 li, .feature__body.-dark .artist__body ul.set_download01 li, .information__detail ul.set_download01 li, .package_detail ul.set_download01 li {
  float: left;
  margin: 0 10px 10px 0;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body ul.set_download01 li, .feature__body ul.set_download01 li, .information__detail ul.set_download01 li, .package_detail ul.set_download01 li {
    margin: 0 10px 6px 0;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.list_01, .artist .artist__body ul.list_02, .artist .artist__body ul.list_03, .artist .artist__body ul.list_04, .artist .artist__body ul.list_attn01, .artist .artist__body ul.list_pdf2, .artist .artist__body ul.set_download02, .feature__body ul.list_01, .feature__body ul.list_02, .feature__body ul.list_03, .feature__body ul.list_04, .feature__body ul.list_attn01, .feature__body ul.list_pdf2, .feature__body ul.set_download02, .information__detail ul.list_01, .information__detail ul.list_02, .information__detail ul.list_03, .information__detail ul.list_04, .information__detail ul.list_attn01, .information__detail ul.list_pdf2, .information__detail ul.set_download02, .package_detail ul.list_01, .package_detail ul.list_02, .package_detail ul.list_03, .package_detail ul.list_04, .package_detail ul.list_attn01, .package_detail ul.list_pdf2, .package_detail ul.set_download02 {
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.set_download02 li, .feature__body ul.set_download02 li, .information__detail ul.set_download02 li, .package_detail ul.set_download02 li {
  float: left;
  padding: 0 5px 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.set_download02 li a, .feature__body ul.set_download02 li a, .information__detail ul.set_download02 li a, .package_detail ul.set_download02 li a {
  width: 150px;
  display: block;
  border-radius: 35px;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.set_download02 li.-bordered a, .feature__body ul.set_download02 li.-bordered a, .information__detail ul.set_download02 li.-bordered a, .package_detail ul.set_download02 li.-bordered a {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.set_download02 li:not(.-bordered) a, .feature__body ul.set_download02 li:not(.-bordered) a, .information__detail ul.set_download02 li:not(.-bordered) a, .package_detail ul.set_download02 li:not(.-bordered) a {
  border: 1px solid transparent;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body ul.set_download02 li, .feature__body ul.set_download02 li, .information__detail ul.set_download02 li, .package_detail ul.set_download02 li {
    padding: 0 3px 6px;
    width: 33.3333%;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body ul.set_download02 li a, .feature__body ul.set_download02 li a, .information__detail ul.set_download02 li a, .package_detail ul.set_download02 li a {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body p.list_01, .artist .artist__body ul.list_01 li, .feature__body p.list_01, .feature__body ul.list_01 li, .information__detail p.list_01, .information__detail ul.list_01 li, .package_detail p.list_01, .package_detail ul.list_01 li {
  list-style: none;
  padding-left: 38px;
  padding-top: 1px;
  background: url(/assets/img/templete/ico_arrow_blue.png) left 0% no-repeat;
  background-size: 30px 22px;
  margin-bottom: 8px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body p.list_01, .artist .artist__body ul.list_01 li, .feature__body p.list_01, .feature__body ul.list_01 li, .information__detail p.list_01, .information__detail ul.list_01 li, .package_detail p.list_01, .package_detail ul.list_01 li {
    background-size: 24px 18px;
    padding-left: 28px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body p.list_02, .artist .artist__body ul.list_02 li, .feature__body p.list_02, .feature__body ul.list_02 li, .information__detail p.list_02, .information__detail ul.list_02 li, .package_detail p.list_02, .package_detail ul.list_02 li {
  list-style: none;
  padding-left: 38px;
  padding-top: 1px;
  background: url(/assets/img/templete/ico_arrow_gray.png) left 0% no-repeat;
  background-size: 30px 22px;
  margin-bottom: 8px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body p.list_02, .artist .artist__body ul.list_02 li, .feature__body p.list_02, .feature__body ul.list_02 li, .information__detail p.list_02, .information__detail ul.list_02 li, .package_detail p.list_02, .package_detail ul.list_02 li {
    background-size: 24px 18px;
    padding-left: 28px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body p.list_03, .artist .artist__body ul.list_03 li, .feature__body p.list_03, .feature__body ul.list_03 li, .information__detail p.list_03, .information__detail ul.list_03 li, .package_detail p.list_03, .package_detail ul.list_03 li {
  list-style: none;
  padding-left: 32px;
  padding-top: 1px;
  background: url(/assets/img/templete/ico_arrow_gray2.png) left 0% no-repeat;
  background-size: 22px 22px;
  margin-bottom: 8px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body p.list_03, .artist .artist__body ul.list_03 li, .feature__body p.list_03, .feature__body ul.list_03 li, .information__detail p.list_03, .information__detail ul.list_03 li, .package_detail p.list_03, .package_detail ul.list_03 li {
    background-size: 18px 18px;
    padding-left: 24px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body p.list_04, .artist .artist__body ul.list_04 li, .feature__body p.list_04, .feature__body ul.list_04 li, .information__detail p.list_04, .information__detail ul.list_04 li, .package_detail p.list_04, .package_detail ul.list_04 li {
  list-style: disc;
  list-style-position: inside;
  margin-bottom: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.list_pdf2 li, .feature__body ul.list_pdf2 li, .information__detail ul.list_pdf2 li, .package_detail ul.list_pdf2 li {
  position: relative;
  list-style: none;
  padding-left: 44px;
  padding-top: 3px;
  margin-bottom: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.list_pdf2 li:before, .artist.-dark .artist__body ul.list_pdf2 li:before, .feature__body ul.list_pdf2 li:before, .feature__body.-dark .artist__body ul.list_pdf2 li:before, .information__detail ul.list_pdf2 li:before, .package_detail ul.list_pdf2 li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 31px;
  height: 31px;
  background: url(/assets/img/templete/ico_pdf.png) left 0% no-repeat;
  background-size: 100%;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.list_attn01 li, .feature__body ul.list_attn01 li, .information__detail ul.list_attn01 li, .package_detail ul.list_attn01 li {
  list-style: none;
  padding-left: 20px;
  background: url(/assets/img/templete/ico_asterisk.png) left 5px no-repeat;
  background-size: 9px 9px;
  margin-bottom: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.list_btn, .feature__body ul.list_btn, .information__detail ul.list_btn, .package_detail ul.list_btn {
  letter-spacing: -.4em;
  margin: 10px 0 30px;
  text-align: left;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body ul.list_btn, .feature__body ul.list_btn, .information__detail ul.list_btn, .package_detail ul.list_btn {
    text-align: left;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.list_btn a, .artist.-dark .artist__body ul.list_btn a, .feature__body ul.list_btn a, .feature__body.-dark .artist__body ul.list_btn a, .information__detail ul.list_btn a, .package_detail ul.list_btn a {
  display: block;
  padding: 10px 20px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.list_btn li, .feature__body ul.list_btn li, .information__detail ul.list_btn li, .package_detail ul.list_btn li {
  letter-spacing: normal;
  display: inline-block;
  color: #0059a7;
  border-radius: 50px;
  border: 1px solid #e2e2e2;
  background: #fff;
  box-sizing: border-box;
  margin-right: 10px;
  margin-bottom: 12px;
  text-align: center;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body ul.list_btn li, .feature__body ul.list_btn li, .information__detail ul.list_btn li, .package_detail ul.list_btn li {
    width: 48%;
    margin-right: 2%;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ul.list_btn li a:hover, .feature__body ul.list_btn li a:hover, .information__detail ul.list_btn li a:hover, .package_detail ul.list_btn li a:hover {
  opacity: .5;
  color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ol, .artist .artist__body ol.list_num, .feature__body ol, .feature__body ol.list_num, .information__detail ol, .information__detail ol.list_num, .package_detail ol, .package_detail ol.list_num {
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body ol li, .artist .artist__body ol.list_num li, .feature__body ol li, .feature__body ol.list_num li, .information__detail ol li, .information__detail ol.list_num li, .package_detail ol li, .package_detail ol.list_num li {
  list-style-type: decimal;
  list-style-position: inside;
  margin-left: 0;
  margin-bottom: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body dl.box_01, .feature__body dl.box_01, .information__detail dl.box_01, .package_detail dl.box_01 {
  border: #e0e0e0 1px solid;
  padding: 32px;
  margin: 10px 0;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body dl.box_01, .feature__body dl.box_01, .information__detail dl.box_01, .package_detail dl.box_01 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body dl.box_01 dt, .feature__body dl.box_01 dt, .information__detail dl.box_01 dt, .package_detail dl.box_01 dt {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body dl.box_01 dt, .feature__body dl.box_01 dt, .information__detail dl.box_01 dt, .package_detail dl.box_01 dt {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body dl.box_02, .feature__body dl.box_02, .information__detail dl.box_02, .package_detail dl.box_02 {
  background: #f5f5f5;
  padding: 32px;
  margin: 10px 0;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body dl.box_02, .feature__body dl.box_02, .information__detail dl.box_02, .package_detail dl.box_02 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body dl.box_02 dt, .artist.-dark .artist__body dl.box_01 dt, .feature__body dl.box_02 dt, .feature__body.-dark .artist__body dl.box_01 dt, .information__detail dl.box_02 dt, .package_detail dl.box_02 dt {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body dl.box_02 dt, .feature__body dl.box_02 dt, .information__detail dl.box_02 dt, .package_detail dl.box_02 dt {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body dl.box_03, .feature__body dl.box_03, .information__detail dl.box_03, .package_detail dl.box_03 {
  background: #e5eef6;
  padding: 32px;
  margin: 10px 0;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body dl.box_03, .feature__body dl.box_03, .information__detail dl.box_03, .package_detail dl.box_03 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body dl.box_03 dt, .feature__body dl.box_03 dt, .information__detail dl.box_03 dt, .package_detail dl.box_03 dt {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 12px;
  color: #0059a7;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body dl.box_03 dt, .feature__body dl.box_03 dt, .information__detail dl.box_03 dt, .package_detail dl.box_03 dt {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body dl.box_04, .feature__body dl.box_04, .information__detail dl.box_04, .package_detail dl.box_04 {
  background: #fdeeef;
  padding: 32px;
  margin: 10px 0;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body dl.box_04, .feature__body dl.box_04, .information__detail dl.box_04, .package_detail dl.box_04 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body dl.box_04 dt, .feature__body dl.box_04 dt, .information__detail dl.box_04 dt, .package_detail dl.box_04 dt {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 12px;
  color: #ed5565;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body dl.box_04 dt, .feature__body dl.box_04 dt, .information__detail dl.box_04 dt, .package_detail dl.box_04 dt {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body div.box_common01, .feature__body div.box_common01, .information__detail div.box_common01, .package_detail div.box_common01 {
  border: #e0e0e0 1px solid;
  padding: 32px;
  margin: 10px 0 32px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body div.box_common01, .feature__body div.box_common01, .information__detail div.box_common01, .package_detail div.box_common01 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body div.box_common02, .feature__body div.box_common02, .information__detail div.box_common02, .package_detail div.box_common02 {
  background: #f5f5f5;
  padding: 32px;
  margin: 10px 0 32px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body div.box_common02, .feature__body div.box_common02, .information__detail div.box_common02, .package_detail div.box_common02 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body div.box_common03, .feature__body div.box_common03, .information__detail div.box_common03, .package_detail div.box_common03 {
  background: #e5eef6;
  padding: 32px;
  margin: 10px 0 32px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body div.box_common03, .feature__body div.box_common03, .information__detail div.box_common03, .package_detail div.box_common03 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body div.box_common04, .feature__body div.box_common04, .information__detail div.box_common04, .package_detail div.box_common04 {
  background: #656d78;
  padding: 32px;
  margin: 10px 0 32px;
  line-height: 1.8;
  color: #fff;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body div.box_common04, .feature__body div.box_common04, .information__detail div.box_common04, .package_detail div.box_common04 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body div.box_common_attn, .feature__body div.box_common_attn, .information__detail div.box_common_attn, .package_detail div.box_common_attn {
  background: #fdeeef;
  padding: 32px;
  margin: 10px 0 32px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body div.box_common_attn, .feature__body div.box_common_attn, .information__detail div.box_common_attn, .package_detail div.box_common_attn {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.tbl_01 {
  margin: 10px auto 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.tbl_01, .artist .artist__body table.tbl_02 {
  text-align: left;
  border: 1px solid #e0e0e0;
  border-collapse: collapse;
  border-spacing: 0;
  background: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.tbl_04, .feature__body table.tbl_01 {
  margin: 10px auto 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.tbl_04, .feature__body table.tbl_01, .feature__body table.tbl_02 {
  text-align: left;
  border: 1px solid #e0e0e0;
  border-collapse: collapse;
  border-spacing: 0;
  background: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__body table.tbl_04, .information__detail table.tbl_01 {
  margin: 10px auto 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__body table.tbl_04, .information__detail table.tbl_01, .information__detail table.tbl_02 {
  text-align: left;
  border: 1px solid #e0e0e0;
  border-collapse: collapse;
  border-spacing: 0;
  background: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.information__detail table.tbl_04, .package_detail table.tbl_01 {
  margin: 10px auto 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.information__detail table.tbl_04, .package_detail table.tbl_01, .package_detail table.tbl_02, .package_detail table.tbl_04 {
  text-align: left;
  border: 1px solid #e0e0e0;
  border-collapse: collapse;
  border-spacing: 0;
  background: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail table.tbl_04 {
  margin: 10px auto 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.tbl_01, .artist .artist__body table.tbl_04, .feature__body table.tbl_01, .feature__body table.tbl_04, .information__detail table.tbl_01, .information__detail table.tbl_04, .package_detail table.tbl_01, .package_detail table.tbl_04 {
  width: 100% !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.tbl_02, .artist .artist__body table.tbl_05, .feature__body table.tbl_02, .feature__body table.tbl_05, .information__detail table.tbl_02, .information__detail table.tbl_05, .package_detail table.tbl_02, .package_detail table.tbl_05 {
  width: auto !important;
  margin: 10px 0 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.stripe, .artist .artist__body table.stripe2, .feature__body table.stripe, .feature__body table.stripe2, .information__detail table.stripe, .information__detail table.stripe2, .package_detail table.stripe, .package_detail table.stripe2 {
  border: 0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background: #fff;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.tbl_01 th, .artist .artist__body table.tbl_02 th, .feature__body table.tbl_01 th, .feature__body table.tbl_02 th, .information__detail table.tbl_01 th, .information__detail table.tbl_02 th, .package_detail table.tbl_01 th, .package_detail table.tbl_02 th {
  border: 1px solid #e0e0e0;
  background: #efefef;
  padding: 16px 24px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body table.tbl_01 th, .artist .artist__body table.tbl_02 th, .feature__body table.tbl_01 th, .feature__body table.tbl_02 th, .information__detail table.tbl_01 th, .information__detail table.tbl_02 th, .package_detail table.tbl_01 th, .package_detail table.tbl_02 th {
    padding: 16px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.tbl_03 th, .artist .artist__body table.tbl_04 th, .artist .artist__body table.tbl_05 th, .feature__body table.tbl_03 th, .feature__body table.tbl_04 th, .feature__body table.tbl_05 th, .information__detail table.tbl_03 th, .information__detail table.tbl_04 th, .information__detail table.tbl_05 th, .package_detail table.tbl_03 th, .package_detail table.tbl_04 th, .package_detail table.tbl_05 th {
  border: 1px solid #e0e0e0;
  background: #efefef;
  padding: 10px 16px;
  font-size: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body table.tbl_03 th, .artist .artist__body table.tbl_04 th, .artist .artist__body table.tbl_05 th, .feature__body table.tbl_03 th, .feature__body table.tbl_04 th, .feature__body table.tbl_05 th, .information__detail table.tbl_03 th, .information__detail table.tbl_04 th, .information__detail table.tbl_05 th, .package_detail table.tbl_03 th, .package_detail table.tbl_04 th, .package_detail table.tbl_05 th {
    padding: 10px 12px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.tbl_01 td, .artist .artist__body table.tbl_02 td, .feature__body table.tbl_01 td, .feature__body table.tbl_02 td, .information__detail table.tbl_01 td, .information__detail table.tbl_02 td, .package_detail table.tbl_01 td, .package_detail table.tbl_02 td {
  border: 1px solid #e0e0e0;
  padding: 16px 24px;
  background: #fff;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body table.tbl_01 td, .artist .artist__body table.tbl_02 td, .feature__body table.tbl_01 td, .feature__body table.tbl_02 td, .information__detail table.tbl_01 td, .information__detail table.tbl_02 td, .package_detail table.tbl_01 td, .package_detail table.tbl_02 td {
    padding: 16px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.tbl_03 td, .artist .artist__body table.tbl_04 td, .artist .artist__body table.tbl_05 td, .feature__body table.tbl_03 td, .feature__body table.tbl_04 td, .feature__body table.tbl_05 td, .information__detail table.tbl_03 td, .information__detail table.tbl_04 td, .information__detail table.tbl_05 td, .package_detail table.tbl_03 td, .package_detail table.tbl_04 td, .package_detail table.tbl_05 td {
  border: 1px solid #e0e0e0;
  padding: 10px 16px;
  font-size: 12px;
  background: #fff;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body table.tbl_03 td, .artist .artist__body table.tbl_04 td, .artist .artist__body table.tbl_05 td, .feature__body table.tbl_03 td, .feature__body table.tbl_04 td, .feature__body table.tbl_05 td, .information__detail table.tbl_03 td, .information__detail table.tbl_04 td, .information__detail table.tbl_05 td, .package_detail table.tbl_03 td, .package_detail table.tbl_04 td, .package_detail table.tbl_05 td {
    padding: 10px 12px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.stripe th, .artist .artist__body table.stripe2 th, .feature__body table.stripe th, .feature__body table.stripe2 th, .information__detail table.stripe th, .information__detail table.stripe2 th, .package_detail table.stripe th, .package_detail table.stripe2 th {
  border: 0;
  background: #fff;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body table.stripe th, .artist .artist__body table.stripe2 th, .feature__body table.stripe th, .feature__body table.stripe2 th, .information__detail table.stripe th, .information__detail table.stripe2 th, .package_detail table.stripe th, .package_detail table.stripe2 th {
    padding: 16px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.stripe th, .feature__body table.stripe th, .information__detail table.stripe th, .package_detail table.stripe th {
  padding: 16px 24px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.stripe2 th, .feature__body table.stripe2 th, .information__detail table.stripe2 th, .package_detail table.stripe2 th {
  padding: 10px 16px;
  font-size: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body table.stripe2 th, .feature__body table.stripe2 th, .information__detail table.stripe2 th, .package_detail table.stripe2 th {
    padding: 10px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.stripe td {
  border: 0;
  border-top: 1px solid #e0e0e0;
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__body table.stripe td {
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.stripe2 td, .feature__body table.stripe td, .feature__body table.stripe2 td {
  border: 0;
  border-top: 1px solid #e0e0e0;
}

/* line 1, app/assets/stylesheets/style.css */
.information__detail table.stripe td {
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.information__detail table.stripe td, .information__detail table.stripe2 td {
  border: 0;
  border-top: 1px solid #e0e0e0;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail table.stripe td {
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail table.stripe td, .package_detail table.stripe2 td {
  border: 0;
  border-top: 1px solid #e0e0e0;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body table.stripe td, .artist .artist__body table.stripe2 td, .feature__body table.stripe td, .feature__body table.stripe2 td, .information__detail table.stripe td, .information__detail table.stripe2 td, .package_detail table.stripe td, .package_detail table.stripe2 td {
    padding: 16px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.stripe td, .feature__body table.stripe td, .information__detail table.stripe td, .package_detail table.stripe td {
  padding: 16px 24px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.stripe tr:nth-child(even), .artist .artist__body table.stripe2 tr:nth-child(even), .feature__body table.stripe tr:nth-child(even), .feature__body table.stripe2 tr:nth-child(even), .information__detail table.stripe tr:nth-child(even), .information__detail table.stripe2 tr:nth-child(even), .package_detail table.stripe tr:nth-child(even), .package_detail table.stripe2 tr:nth-child(even) {
  background: #f9f9f9;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body table.stripe2 td, .feature__body table.stripe2 td, .information__detail table.stripe2 td, .package_detail table.stripe2 td {
  padding: 10px 16px;
  font-size: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body table.stripe2 td, .feature__body table.stripe2 td, .information__detail table.stripe2 td, .package_detail table.stripe2 td {
    padding: 10px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .list_pdf, .feature__body .list_pdf, .information__detail .list_pdf, .package_detail .list_pdf {
  list-style: none;
  padding-left: 44px;
  padding-top: 3px;
  min-height: 31px;
  margin-top: 5px;
  background: url(/assets/img/templete/ico_pdf.png) left no-repeat;
  background-size: 31px 31px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .list_pdf, .feature__body .list_pdf, .information__detail .list_pdf, .package_detail .list_pdf {
    background-size: 25px 25px;
    padding-left: 34px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .list_anc, .feature__body .list_anc, .information__detail .list_anc, .package_detail .list_anc {
  list-style: none;
  padding-left: 32px;
  padding-top: 5px;
  margin-top: 5px;
  background: url(/assets/img/templete/ico_arrow_down_blue.png) left 5px no-repeat;
  background-size: 20px 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .list_anc, .feature__body .list_anc, .information__detail .list_anc, .package_detail .list_anc {
    background-size: 18px 18px;
    padding-left: 26px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .list_anc02, .feature__body .list_anc02, .information__detail .list_anc02, .package_detail .list_anc02 {
  list-style: none;
  padding-left: 32px;
  padding-top: 5px;
  margin-top: 5px;
  background: url(/assets/img/templete/ico_arrow_down_gray.png) left 9px no-repeat;
  background-size: 20px 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .list_anc02, .feature__body .list_anc02, .information__detail .list_anc02, .package_detail .list_anc02 {
    background-size: 18px 18px;
    padding-left: 26px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .list_external01, .feature__body .list_external01, .information__detail .list_external01, .package_detail .list_external01 {
  list-style: none;
  padding-left: 28px;
  padding-top: 5px;
  margin-top: 5px;
  background: url(/assets/img/templete/ico_blank.png) left 9px no-repeat;
  background-size: 14px 12px;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .list_external01, .feature__body .list_external01, .information__detail .list_external01, .package_detail .list_external01 {
    background-size: 12px 10px;
    padding-left: 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .list_external02, .feature__body .list_external02, .information__detail .list_external02, .package_detail .list_external02 {
  list-style: none;
  padding-left: 28px;
  padding-top: 5px;
  margin-top: 5px;
  background: url(/assets/img/templete/ico_blank2.png) left 9px no-repeat;
  background-size: 14px 12px;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .list_external02, .feature__body .list_external02, .information__detail .list_external02, .package_detail .list_external02 {
    background-size: 12px 10px;
    padding-left: 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .btn_change_amazon, .artist .artist__body .btn_change_itunes2, .feature__body .btn_change_amazon, .feature__body .btn_change_itunes2, .information__detail .btn_change_amazon, .information__detail .btn_change_itunes2, .package_detail .btn_change_amazon, .package_detail .btn_change_itunes2 {
  border-radius: 35px;
  overflow: hidden;
  display: inline-block;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .btn_change_amazon, .feature__body .btn_change_amazon, .information__detail .btn_change_amazon, .package_detail .btn_change_amazon {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .btn_change_amazon img, .artist .artist__body .btn_change_itunes2 img, .feature__body .btn_change_amazon img, .feature__body .btn_change_itunes2 img, .information__detail .btn_change_amazon img, .information__detail .btn_change_itunes2 img, .package_detail .btn_change_amazon img, .package_detail .btn_change_itunes2 img {
  width: 150px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .btn_change_apmusic img, .artist .artist__body .btn_change_itunes img, .feature__body .btn_change_apmusic img, .feature__body .btn_change_itunes img, .information__detail .btn_change_apmusic img, .information__detail .btn_change_itunes img, .package_detail .btn_change_apmusic img, .package_detail .btn_change_itunes img {
  width: 138px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .font_strong, .feature__body .font_strong, .information__detail .font_strong, .package_detail .font_strong {
  margin-top: 5px;
  font-weight: 700;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .font_strong, .feature__body .font_strong, .information__detail .font_strong, .package_detail .font_strong {
    font-size: 12px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .font_s, .feature__body .font_s, .information__detail .font_s, .package_detail .font_s {
  margin-top: 5px;
  font-size: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .font_s, .feature__body .font_s, .information__detail .font_s, .package_detail .font_s {
    font-size: 11px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .font_m, .feature__body .font_m, .information__detail .font_m, .package_detail .font_m {
  margin-top: 5px;
  font-size: normal;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .font_l, .feature__body .font_l, .information__detail .font_l, .package_detail .font_l {
  margin-top: 5px;
  font-size: 16px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .font_l, .feature__body .font_l, .information__detail .font_l, .package_detail .font_l {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .font_xl, .feature__body .font_xl, .information__detail .font_xl, .package_detail .font_xl {
  margin-top: 5px;
  font-size: 18px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .font_xl, .feature__body .font_xl, .information__detail .font_xl, .package_detail .font_xl {
    font-size: 16px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_blue, .feature__body .txt_blue, .information__detail .txt_blue, .package_detail .txt_blue {
  margin-top: 5px;
  color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_aqua, .feature__body .txt_aqua, .information__detail .txt_aqua, .package_detail .txt_aqua {
  margin-top: 5px;
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_green, .feature__body .txt_green, .information__detail .txt_green, .package_detail .txt_green {
  margin-top: 5px;
  color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_pink, .feature__body .txt_pink, .information__detail .txt_pink, .package_detail .txt_pink {
  margin-top: 5px;
  color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_orange, .feature__body .txt_orange, .information__detail .txt_orange, .package_detail .txt_orange {
  margin-top: 5px;
  color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_red, .feature__body .txt_red, .information__detail .txt_red, .package_detail .txt_red {
  margin-top: 5px;
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_attn, .feature__body .txt_attn, .information__detail .txt_attn, .package_detail .txt_attn {
  margin-top: 5px;
  color: red;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_gray, .feature__body .txt_gray, .information__detail .txt_gray, .package_detail .txt_gray {
  margin-top: 5px;
  color: #aaa;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_gray02, .feature__body .txt_gray02, .information__detail .txt_gray02, .package_detail .txt_gray02 {
  margin-top: 5px;
  color: #666;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_gray03, .feature__body .txt_gray03, .information__detail .txt_gray03, .package_detail .txt_gray03 {
  margin-top: 5px;
  color: #333;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_blk, .feature__body .txt_blk, .information__detail .txt_blk, .package_detail .txt_blk {
  margin-top: 5px;
  color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .txt_wht, .feature__body .txt_wht, .information__detail .txt_wht, .package_detail .txt_wht {
  margin-top: 5px;
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .set_app, .artist .artist__body .set_app_yet, .feature__body .set_app, .feature__body .set_app_yet, .information__detail .set_app, .information__detail .set_app_yet, .package_detail .set_app, .package_detail .set_app_yet {
  margin-top: 10px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .set_app_yet span, .feature__body .set_app_yet span, .information__detail .set_app_yet span, .package_detail .set_app_yet span {
  margin: 0 auto;
  font-size: 28px;
  font-weight: 700;
  display: inline-block;
  color: #fff;
  border-radius: 50px;
  background: #bbb;
  box-sizing: border-box;
  padding: 24px 92px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .set_app_yet span, .feature__body .set_app_yet span, .information__detail .set_app_yet span, .package_detail .set_app_yet span {
    font-size: 21px;
    padding: 18px 64px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .set_app a, .feature__body .set_app a, .information__detail .set_app a, .package_detail .set_app a {
  margin: 0 auto;
  font-size: 28px;
  font-weight: 700;
  display: inline-block;
  width: auto;
  color: #fff;
  border-radius: 50px;
  background: #0059a7;
  box-sizing: border-box;
  padding: 24px 92px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .set_app a, .feature__body .set_app a, .information__detail .set_app a, .package_detail .set_app a {
    font-size: 21px;
    padding: 18px 64px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .set_app a:hover, .artist.-dark .artist__body .set_app a:hover, .feature__body .set_app a:hover, .feature__body.-dark .artist__body .set_app a:hover, .information__detail .set_app a:hover, .package_detail .set_app a:hover {
  opacity: .8;
  color: #fff;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .box_resizeimg img, .feature__body .box_resizeimg img, .information__detail .box_resizeimg img, .package_detail .box_resizeimg img {
    width: 100%;
    height: auto;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .box_spnone, .feature__body .box_spnone, .information__detail .box_spnone, .package_detail .box_spnone {
  display: block;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .box_spnone, .feature__body .box_spnone, .information__detail .box_spnone, .package_detail .box_spnone {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .box_pcnone, .feature__body .box_pcnone, .information__detail .box_pcnone, .package_detail .box_pcnone {
  display: none;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .box_pcnone, .feature__body .box_pcnone, .information__detail .box_pcnone, .package_detail .box_pcnone {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .box_downloadplugin, .artist .artist__body .box_pdf, .artist .artist__body .box_wmp, .feature__body .box_downloadplugin, .feature__body .box_pdf, .feature__body .box_wmp, .information__detail .box_downloadplugin, .information__detail .box_pdf, .information__detail .box_wmp, .package_detail .box_downloadplugin, .package_detail .box_pdf, .package_detail .box_wmp {
  background-color: #eee;
  width: 500px;
  margin: 0 auto 10px;
  padding: 18px;
  font-size: 11px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .box_downloadplugin, .artist .artist__body .box_pdf, .artist .artist__body .box_wmp, .feature__body .box_downloadplugin, .feature__body .box_pdf, .feature__body .box_wmp, .information__detail .box_downloadplugin, .information__detail .box_pdf, .information__detail .box_wmp, .package_detail .box_downloadplugin, .package_detail .box_pdf, .package_detail .box_wmp {
    width: 100%;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .box_pdf .btn, .feature__body .box_pdf .btn, .information__detail .box_pdf .btn, .package_detail .box_pdf .btn {
  display: inline-block;
  width: 158px;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .box_pdf .btn, .feature__body .box_pdf .btn, .information__detail .box_pdf .btn, .package_detail .box_pdf .btn {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .box_pdf .txt, .feature__body .box_pdf .txt, .information__detail .box_pdf .txt, .package_detail .box_pdf .txt {
  margin-left: 10px;
  display: inline-block;
  width: 290px;
  line-height: 1.8;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .box_pdf .txt, .feature__body .box_pdf .txt, .information__detail .box_pdf .txt, .package_detail .box_pdf .txt {
    width: 100%;
    display: block;
    margin-top: 10px;
    margin-left: 0;
    line-height: 1.6;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .box_wmp .btn, .feature__body .box_wmp .btn, .information__detail .box_wmp .btn, .package_detail .box_wmp .btn {
  display: inline-block;
  width: 88px;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .box_wmp .btn, .feature__body .box_wmp .btn, .information__detail .box_wmp .btn, .package_detail .box_wmp .btn {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .box_wmp .txt, .feature__body .box_wmp .txt, .information__detail .box_wmp .txt, .package_detail .box_wmp .txt {
  margin-left: 10px;
  display: inline-block;
  width: 360px;
  line-height: 1.8;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .box_wmp .txt, .feature__body .box_wmp .txt, .information__detail .box_wmp .txt, .package_detail .box_wmp .txt {
    width: 100%;
    display: block;
    margin-top: 10px;
    margin-left: 0;
    line-height: 1.6;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .box_downloadplugin .btn, .artist.-dark .artist__body .box_pdf .btn, .feature__body .box_downloadplugin .btn, .feature__body.-dark .artist__body .box_pdf .btn, .information__detail .box_downloadplugin .btn, .package_detail .box_downloadplugin .btn {
  display: inline-block;
  width: 158px;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .box_downloadplugin .btn, .feature__body .box_downloadplugin .btn, .information__detail .box_downloadplugin .btn, .package_detail .box_downloadplugin .btn {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .box_downloadplugin .txt, .feature__body .box_downloadplugin .txt, .information__detail .box_downloadplugin .txt, .package_detail .box_downloadplugin .txt {
  margin-left: 10px;
  display: inline-block;
  width: 290px;
  line-height: 1.8;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body .box_downloadplugin .txt, .feature__body .box_downloadplugin .txt, .information__detail .box_downloadplugin .txt, .package_detail .box_downloadplugin .txt {
    width: 100%;
    display: block;
    margin-top: 10px;
    margin-left: 0;
    line-height: 1.6;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body li.list_official, .artist .artist__body p.list_official, .artist .artist__body ul.list_official li, .feature__body li.list_official, .feature__body p.list_official, .feature__body ul.list_official li {
  padding: .05em 0 1em 56px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body li.list_fb, .artist .artist__body li.list_insta, .artist .artist__body li.list_line, .artist .artist__body li.list_tw, .artist .artist__body li.list_yt, .artist .artist__body p.list_fb, .artist .artist__body p.list_insta, .artist .artist__body p.list_line, .artist .artist__body p.list_tw, .artist .artist__body p.list_yt, .artist .artist__body ul.list_fb li, .artist .artist__body ul.list_insta li, .artist .artist__body ul.list_line li, .artist .artist__body ul.list_tw li, .artist .artist__body ul.list_yt li, .feature__body li.list_fb, .feature__body li.list_insta, .feature__body li.list_line, .feature__body li.list_tw, .feature__body li.list_yt, .feature__body p.list_fb, .feature__body p.list_insta, .feature__body p.list_line, .feature__body p.list_tw, .feature__body p.list_yt, .feature__body ul.list_fb li, .feature__body ul.list_insta li, .feature__body ul.list_line li, .feature__body ul.list_tw li, .feature__body ul.list_yt li {
  background: url(/assets/img/templete/ico_sns_hp.png) no-repeat left top;
  padding: .05em 0 1em 56px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.information__detail li.list_official, .information__detail p.list_official, .information__detail ul.list_official li {
  padding: .05em 0 1em 56px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.information__detail li.list_fb, .information__detail li.list_insta, .information__detail li.list_line, .information__detail li.list_tw, .information__detail li.list_yt, .information__detail p.list_fb, .information__detail p.list_insta, .information__detail p.list_line, .information__detail p.list_tw, .information__detail p.list_yt, .information__detail ul.list_fb li, .information__detail ul.list_insta li, .information__detail ul.list_line li, .information__detail ul.list_tw li, .information__detail ul.list_yt li {
  background: url(/assets/img/templete/ico_sns_hp.png) no-repeat left top;
  padding: .05em 0 1em 56px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail li.list_official, .package_detail p.list_official, .package_detail ul.list_official li {
  padding: .05em 0 1em 56px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.package_detail li.list_fb, .package_detail li.list_insta, .package_detail li.list_line, .package_detail li.list_tw, .package_detail li.list_yt, .package_detail p.list_fb, .package_detail p.list_insta, .package_detail p.list_line, .package_detail p.list_tw, .package_detail p.list_yt, .package_detail ul.list_fb li, .package_detail ul.list_insta li, .package_detail ul.list_line li, .package_detail ul.list_tw li, .package_detail ul.list_yt li {
  background: url(/assets/img/templete/ico_sns_hp.png) no-repeat left top;
  padding: .05em 0 1em 56px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 14px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body li.list_fb, .artist .artist__body li.list_insta, .artist .artist__body li.list_line, .artist .artist__body li.list_official, .artist .artist__body li.list_tw, .artist .artist__body li.list_yt, .artist .artist__body p.list_fb, .artist .artist__body p.list_insta, .artist .artist__body p.list_line, .artist .artist__body p.list_official, .artist .artist__body p.list_tw, .artist .artist__body p.list_yt, .artist .artist__body ul.list_fb li, .artist .artist__body ul.list_insta li, .artist .artist__body ul.list_line li, .artist .artist__body ul.list_official li, .artist .artist__body ul.list_tw li, .artist .artist__body ul.list_yt li, .feature__body li.list_fb, .feature__body li.list_insta, .feature__body li.list_line, .feature__body li.list_official, .feature__body li.list_tw, .feature__body li.list_yt, .feature__body p.list_fb, .feature__body p.list_insta, .feature__body p.list_line, .feature__body p.list_official, .feature__body p.list_tw, .feature__body p.list_yt, .feature__body ul.list_fb li, .feature__body ul.list_insta li, .feature__body ul.list_line li, .feature__body ul.list_official li, .feature__body ul.list_tw li, .feature__body ul.list_yt li, .information__detail li.list_fb, .information__detail li.list_insta, .information__detail li.list_line, .information__detail li.list_official, .information__detail li.list_tw, .information__detail li.list_yt, .information__detail p.list_fb, .information__detail p.list_insta, .information__detail p.list_line, .information__detail p.list_official, .information__detail p.list_tw, .information__detail p.list_yt, .information__detail ul.list_fb li, .information__detail ul.list_insta li, .information__detail ul.list_line li, .information__detail ul.list_official li, .information__detail ul.list_tw li, .information__detail ul.list_yt li, .package_detail li.list_fb, .package_detail li.list_insta, .package_detail li.list_line, .package_detail li.list_official, .package_detail li.list_tw, .package_detail li.list_yt, .package_detail p.list_fb, .package_detail p.list_insta, .package_detail p.list_line, .package_detail p.list_official, .package_detail p.list_tw, .package_detail p.list_yt, .package_detail ul.list_fb li, .package_detail ul.list_insta li, .package_detail ul.list_line li, .package_detail ul.list_official li, .package_detail ul.list_tw li, .package_detail ul.list_yt li {
    background-size: 34px 34px;
    padding: .05em 0 1em 45px;
    font-size: 12px;
    line-height: 1.4;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body li.list_fb span.url, .artist .artist__body li.list_insta span.url, .artist .artist__body li.list_line span.url, .artist .artist__body li.list_official span.url, .artist .artist__body li.list_tw span.url, .artist .artist__body li.list_yt span.url, .artist .artist__body p.list_fb span.url, .artist .artist__body p.list_insta span.url, .artist .artist__body p.list_line span.url, .artist .artist__body p.list_official span.url, .artist .artist__body p.list_tw span.url, .artist .artist__body p.list_yt span.url, .artist .artist__body ul.list_fb li span.url, .artist .artist__body ul.list_insta li span.url, .artist .artist__body ul.list_line li span.url, .artist .artist__body ul.list_official li span.url, .artist .artist__body ul.list_tw li span.url, .artist .artist__body ul.list_yt li span.url, .artist.-dark .artist__body li.list_fb span.url, .artist.-dark .artist__body li.list_insta span.url, .artist.-dark .artist__body li.list_line span.url, .artist.-dark .artist__body li.list_official span.url, .artist.-dark .artist__body li.list_tw span.url, .artist.-dark .artist__body li.list_yt span.url, .artist.-dark .artist__body p.list_fb span.url, .artist.-dark .artist__body p.list_insta span.url, .artist.-dark .artist__body p.list_line span.url, .artist.-dark .artist__body p.list_official span.url, .artist.-dark .artist__body p.list_tw span.url, .artist.-dark .artist__body p.list_yt span.url, .artist.-dark .artist__body ul.list_fb li span.url, .artist.-dark .artist__body ul.list_insta li span.url, .artist.-dark .artist__body ul.list_line li span.url, .artist.-dark .artist__body ul.list_official li span.url, .artist.-dark .artist__body ul.list_tw li span.url, .artist.-dark .artist__body ul.list_yt li span.url, .feature__body li.list_fb span.url, .feature__body li.list_insta span.url, .feature__body li.list_line span.url, .feature__body li.list_official span.url, .feature__body li.list_tw span.url, .feature__body li.list_yt span.url, .feature__body p.list_fb span.url, .feature__body p.list_insta span.url, .feature__body p.list_line span.url, .feature__body p.list_official span.url, .feature__body p.list_tw span.url, .feature__body p.list_yt span.url, .feature__body ul.list_fb li span.url, .feature__body ul.list_insta li span.url, .feature__body ul.list_line li span.url, .feature__body ul.list_official li span.url, .feature__body ul.list_tw li span.url, .feature__body ul.list_yt li span.url, .feature__body.-dark .artist__body li.list_fb span.url, .feature__body.-dark .artist__body li.list_insta span.url, .feature__body.-dark .artist__body li.list_line span.url, .feature__body.-dark .artist__body li.list_official span.url, .feature__body.-dark .artist__body li.list_tw span.url, .feature__body.-dark .artist__body li.list_yt span.url, .feature__body.-dark .artist__body p.list_fb span.url, .feature__body.-dark .artist__body p.list_insta span.url, .feature__body.-dark .artist__body p.list_line span.url, .feature__body.-dark .artist__body p.list_official span.url, .feature__body.-dark .artist__body p.list_tw span.url, .feature__body.-dark .artist__body p.list_yt span.url, .feature__body.-dark .artist__body ul.list_fb li span.url, .feature__body.-dark .artist__body ul.list_insta li span.url, .feature__body.-dark .artist__body ul.list_line li span.url, .feature__body.-dark .artist__body ul.list_official li span.url, .feature__body.-dark .artist__body ul.list_tw li span.url, .feature__body.-dark .artist__body ul.list_yt li span.url, .information__detail li.list_fb span.url, .information__detail li.list_insta span.url, .information__detail li.list_line span.url, .information__detail li.list_official span.url, .information__detail li.list_tw span.url, .information__detail li.list_yt span.url, .information__detail p.list_fb span.url, .information__detail p.list_insta span.url, .information__detail p.list_line span.url, .information__detail p.list_official span.url, .information__detail p.list_tw span.url, .information__detail p.list_yt span.url, .information__detail ul.list_fb li span.url, .information__detail ul.list_insta li span.url, .information__detail ul.list_line li span.url, .information__detail ul.list_official li span.url, .information__detail ul.list_tw li span.url, .information__detail ul.list_yt li span.url, .package_detail li.list_fb span.url, .package_detail li.list_insta span.url, .package_detail li.list_line span.url, .package_detail li.list_official span.url, .package_detail li.list_tw span.url, .package_detail li.list_yt span.url, .package_detail p.list_fb span.url, .package_detail p.list_insta span.url, .package_detail p.list_line span.url, .package_detail p.list_official span.url, .package_detail p.list_tw span.url, .package_detail p.list_yt span.url, .package_detail ul.list_fb li span.url, .package_detail ul.list_insta li span.url, .package_detail ul.list_line li span.url, .package_detail ul.list_official li span.url, .package_detail ul.list_tw li span.url, .package_detail ul.list_yt li span.url {
  font-size: 12px;
  line-height: 1.2;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist .artist__body li.list_fb span.url, .artist .artist__body li.list_insta span.url, .artist .artist__body li.list_line span.url, .artist .artist__body li.list_official span.url, .artist .artist__body li.list_tw span.url, .artist .artist__body li.list_yt span.url, .artist .artist__body p.list_fb span.url, .artist .artist__body p.list_insta span.url, .artist .artist__body p.list_line span.url, .artist .artist__body p.list_official span.url, .artist .artist__body p.list_tw span.url, .artist .artist__body p.list_yt span.url, .artist .artist__body ul.list_fb li span.url, .artist .artist__body ul.list_insta li span.url, .artist .artist__body ul.list_line li span.url, .artist .artist__body ul.list_official li span.url, .artist .artist__body ul.list_tw li span.url, .artist .artist__body ul.list_yt li span.url, .feature__body li.list_fb span.url, .feature__body li.list_insta span.url, .feature__body li.list_line span.url, .feature__body li.list_official span.url, .feature__body li.list_tw span.url, .feature__body li.list_yt span.url, .feature__body p.list_fb span.url, .feature__body p.list_insta span.url, .feature__body p.list_line span.url, .feature__body p.list_official span.url, .feature__body p.list_tw span.url, .feature__body p.list_yt span.url, .feature__body ul.list_fb li span.url, .feature__body ul.list_insta li span.url, .feature__body ul.list_line li span.url, .feature__body ul.list_official li span.url, .feature__body ul.list_tw li span.url, .feature__body ul.list_yt li span.url, .information__detail li.list_fb span.url, .information__detail li.list_insta span.url, .information__detail li.list_line span.url, .information__detail li.list_official span.url, .information__detail li.list_tw span.url, .information__detail li.list_yt span.url, .information__detail p.list_fb span.url, .information__detail p.list_insta span.url, .information__detail p.list_line span.url, .information__detail p.list_official span.url, .information__detail p.list_tw span.url, .information__detail p.list_yt span.url, .information__detail ul.list_fb li span.url, .information__detail ul.list_insta li span.url, .information__detail ul.list_line li span.url, .information__detail ul.list_official li span.url, .information__detail ul.list_tw li span.url, .information__detail ul.list_yt li span.url, .package_detail li.list_fb span.url, .package_detail li.list_insta span.url, .package_detail li.list_line span.url, .package_detail li.list_official span.url, .package_detail li.list_tw span.url, .package_detail li.list_yt span.url, .package_detail p.list_fb span.url, .package_detail p.list_insta span.url, .package_detail p.list_line span.url, .package_detail p.list_official span.url, .package_detail p.list_tw span.url, .package_detail p.list_yt span.url, .package_detail ul.list_fb li span.url, .package_detail ul.list_insta li span.url, .package_detail ul.list_line li span.url, .package_detail ul.list_official li span.url, .package_detail ul.list_tw li span.url, .package_detail ul.list_yt li span.url {
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body li.list_fb a, .artist .artist__body li.list_insta a, .artist .artist__body li.list_line a, .artist .artist__body li.list_official a, .artist .artist__body li.list_tw a, .artist .artist__body li.list_yt a, .artist .artist__body p.list_fb a, .artist .artist__body p.list_insta a, .artist .artist__body p.list_line a, .artist .artist__body p.list_official a, .artist .artist__body p.list_tw a, .artist .artist__body p.list_yt a, .artist .artist__body ul.list_fb li a, .artist .artist__body ul.list_insta li a, .artist .artist__body ul.list_line li a, .artist .artist__body ul.list_official li a, .artist .artist__body ul.list_tw li a, .artist .artist__body ul.list_yt li a, .feature__body li.list_fb a, .feature__body li.list_insta a, .feature__body li.list_line a, .feature__body li.list_official a, .feature__body li.list_tw a, .feature__body li.list_yt a, .feature__body p.list_fb a, .feature__body p.list_insta a, .feature__body p.list_line a, .feature__body p.list_official a, .feature__body p.list_tw a, .feature__body p.list_yt a, .feature__body ul.list_fb li a, .feature__body ul.list_insta li a, .feature__body ul.list_line li a, .feature__body ul.list_official li a, .feature__body ul.list_tw li a, .feature__body ul.list_yt li a, .information__detail li.list_fb a, .information__detail li.list_insta a, .information__detail li.list_line a, .information__detail li.list_official a, .information__detail li.list_tw a, .information__detail li.list_yt a, .information__detail p.list_fb a, .information__detail p.list_insta a, .information__detail p.list_line a, .information__detail p.list_official a, .information__detail p.list_tw a, .information__detail p.list_yt a, .information__detail ul.list_fb li a, .information__detail ul.list_insta li a, .information__detail ul.list_line li a, .information__detail ul.list_official li a, .information__detail ul.list_tw li a, .information__detail ul.list_yt li a, .package_detail li.list_fb a, .package_detail li.list_insta a, .package_detail li.list_line a, .package_detail li.list_official a, .package_detail li.list_tw a, .package_detail li.list_yt a, .package_detail p.list_fb a, .package_detail p.list_insta a, .package_detail p.list_line a, .package_detail p.list_official a, .package_detail p.list_tw a, .package_detail p.list_yt a, .package_detail ul.list_fb li a, .package_detail ul.list_insta li a, .package_detail ul.list_line li a, .package_detail ul.list_official li a, .package_detail ul.list_tw li a, .package_detail ul.list_yt li a {
  color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body li.list_official, .artist .artist__body p.list_official, .artist .artist__body ul.list_official li, .feature__body li.list_official, .feature__body p.list_official, .feature__body ul.list_official li, .information__detail li.list_official, .information__detail p.list_official, .information__detail ul.list_official li, .package_detail li.list_official, .package_detail p.list_official, .package_detail ul.list_official li {
  background: url(/assets/img/templete/ico_sns_hp.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body li.list_tw, .artist .artist__body p.list_tw, .artist .artist__body ul.list_tw li, .feature__body li.list_tw, .feature__body p.list_tw, .feature__body ul.list_tw li, .information__detail li.list_tw, .information__detail p.list_tw, .information__detail ul.list_tw li, .package_detail li.list_tw, .package_detail p.list_tw, .package_detail ul.list_tw li {
  background: url(/assets/img/templete/ico_sns_tw.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body li.list_fb, .artist .artist__body p.list_fb, .artist .artist__body ul.list_fb li, .feature__body li.list_fb, .feature__body p.list_fb, .feature__body ul.list_fb li, .information__detail li.list_fb, .information__detail p.list_fb, .information__detail ul.list_fb li, .package_detail li.list_fb, .package_detail p.list_fb, .package_detail ul.list_fb li {
  background: url(/assets/img/templete/ico_sns_fb.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body li.list_yt, .artist .artist__body p.list_yt, .artist .artist__body ul.list_yt li, .feature__body li.list_yt, .feature__body p.list_yt, .feature__body ul.list_yt li, .information__detail li.list_yt, .information__detail p.list_yt, .information__detail ul.list_yt li, .package_detail li.list_yt, .package_detail p.list_yt, .package_detail ul.list_yt li {
  background: url(/assets/img/templete/ico_sns_yt.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body li.list_line, .artist .artist__body p.list_line, .artist .artist__body ul.list_line li, .feature__body li.list_line, .feature__body p.list_line, .feature__body ul.list_line li, .information__detail li.list_line, .information__detail p.list_line, .information__detail ul.list_line li, .package_detail li.list_line, .package_detail p.list_line, .package_detail ul.list_line li {
  background: url(/assets/img/templete/ico_sns_line.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body li.list_insta, .artist .artist__body p.list_insta, .artist .artist__body ul.list_insta li, .feature__body li.list_insta, .feature__body p.list_insta, .feature__body ul.list_insta li, .information__detail li.list_insta, .information__detail p.list_insta, .information__detail ul.list_insta li, .package_detail li.list_insta, .package_detail p.list_insta, .package_detail ul.list_insta li {
  background: url(/assets/img/templete/ico_sns_insta.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .youtube_iframe, .feature__body .youtube_iframe, .information__detail .youtube_iframe, .package_detail .youtube_iframe {
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .youtube_iframe > div, .feature__body .youtube_iframe > div, .information__detail .youtube_iframe > div, .package_detail .youtube_iframe > div {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.artist .artist__body .youtube_iframe > div > iframe, .feature__body .youtube_iframe > div > iframe, .information__detail .youtube_iframe > div > iframe, .package_detail .youtube_iframe > div > iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body, .feature__body.-dark .artist__body {
  font-size: 14px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body, .feature__body.-dark .artist__body {
    font-size: 12px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .parts_head, .feature__body.-dark .artist__body .parts_head {
  background: #000;
  color: #fff;
  padding: 10px;
  font-weight: 700;
  margin: 60px 0 30px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .bcvideobox, .feature__body.-dark .artist__body .bcvideobox {
  display: none;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body p.category_title, .feature__body.-dark .artist__body p.category_title {
    font-size: 18px;
    padding: 16px 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body p.category_title span, .feature__body.-dark .artist__body p.category_title span {
  position: relative;
  display: inline-block;
  font-size: 14px;
  margin-left: 8px;
  bottom: 4px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body p.category_title span, .feature__body.-dark .artist__body p.category_title span {
    font-size: 10px;
    bottom: 3px;
    margin-left: 4px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body h3.tit_01, .feature__body.-dark .artist__body h3.tit_01 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body h3.tit_01, .feature__body.-dark .artist__body h3.tit_01 {
    font-size: 15px;
    margin: 0 0 16px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body h4.tit_01, .feature__body.-dark .artist__body h4.tit_01 {
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #2a2a2a;
  padding-bottom: 10px;
  margin: 0 0 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body h4.tit_01, .feature__body.-dark .artist__body h4.tit_01 {
    font-size: 14px;
    padding-bottom: 8px;
    margin: 0 0 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body h5.tit_01, .feature__body.-dark .artist__body h5.tit_01 {
  font-size: 16px;
  font-weight: 700;
  color: #0059a7;
  border-bottom: 2px solid #0059a7;
  padding-bottom: 10px;
  margin: 0 0 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body h5.tit_01, .feature__body.-dark .artist__body h5.tit_01 {
    font-size: 14px;
    padding-bottom: 8px;
    margin: 0 0 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body h6.tit_01, .feature__body.-dark .artist__body h6.tit_01 {
  font-size: 16px;
  font-weight: 700;
  background: #222;
  padding: 10px 16px;
  margin: 0 0 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body h6.tit_01, .feature__body.-dark .artist__body h6.tit_01 {
    font-size: 14px;
    padding: 10px 12px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body h6.tit_02, .feature__body.-dark .artist__body h6.tit_02 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body h6.tit_02, .feature__body.-dark .artist__body h6.tit_02 {
    font-size: 14px;
  }
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body ul.set_download01 li, .feature__body.-dark .artist__body ul.set_download01 li {
    margin: 0 10px 6px 0;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body p.list_01, .artist.-dark .artist__body ul.list_01 li, .feature__body.-dark .artist__body p.list_01, .feature__body.-dark .artist__body ul.list_01 li {
  list-style: none;
  padding-left: 38px;
  padding-top: 1px;
  background: url(/assets/img/templete/ico_arrow_blue.png) left 0% no-repeat;
  background-size: 30px 22px;
  margin-bottom: 8px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body p.list_01, .artist.-dark .artist__body ul.list_01 li, .feature__body.-dark .artist__body p.list_01, .feature__body.-dark .artist__body ul.list_01 li {
    background-size: 24px 18px;
    padding-left: 28px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body p.list_02, .artist.-dark .artist__body ul.list_02 li, .feature__body.-dark .artist__body p.list_02, .feature__body.-dark .artist__body ul.list_02 li {
  list-style: none;
  padding-left: 38px;
  padding-top: 1px;
  background: url(/assets/img/templete/ico_arrow_gray_dark.png) left 0% no-repeat;
  background-size: 30px 22px;
  margin-bottom: 8px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body p.list_02, .artist.-dark .artist__body ul.list_02 li, .feature__body.-dark .artist__body p.list_02, .feature__body.-dark .artist__body ul.list_02 li {
    background-size: 24px 18px;
    padding-left: 28px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body p.list_03, .artist.-dark .artist__body ul.list_03 li, .feature__body.-dark .artist__body p.list_03, .feature__body.-dark .artist__body ul.list_03 li {
  list-style: none;
  padding-left: 32px;
  padding-top: 1px;
  background: url(/assets/img/templete/ico_arrow_gray2_dark.png) left 0% no-repeat;
  background-size: 22px 22px;
  margin-bottom: 8px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body p.list_03, .artist.-dark .artist__body ul.list_03 li, .feature__body.-dark .artist__body p.list_03, .feature__body.-dark .artist__body ul.list_03 li {
    background-size: 18px 18px;
    padding-left: 24px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body p.list_04, .artist.-dark .artist__body ul.list_04 li, .feature__body.-dark .artist__body p.list_04, .feature__body.-dark .artist__body ul.list_04 li {
  list-style: disc;
  list-style-position: inside;
  margin-bottom: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body ul.list_pdf2 li, .feature__body.-dark .artist__body ul.list_pdf2 li {
  position: relative;
  list-style: none;
  padding-left: 44px;
  padding-top: 3px;
  margin-bottom: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body ul.list_attn01 li, .feature__body.-dark .artist__body ul.list_attn01 li {
  list-style: none;
  padding-left: 20px;
  background: url(/assets/img/templete/ico_asterisk_dark.png) left 5px no-repeat;
  background-size: 9px 9px;
  margin-bottom: 8px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body ul.list_btn, .feature__body.-dark .artist__body ul.list_btn {
  letter-spacing: -.4em;
  margin: 0 0 30px;
  text-align: left;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body ul.list_btn, .feature__body.-dark .artist__body ul.list_btn {
    text-align: left;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body ul.list_btn li, .feature__body.-dark .artist__body ul.list_btn li {
  letter-spacing: normal;
  display: inline-block;
  color: #ccc;
  border-radius: 50px;
  border: 1px solid #333;
  background: 0 0;
  box-sizing: border-box;
  margin-right: 10px;
  margin-bottom: 12px;
  text-align: center;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body ul.list_btn li, .feature__body.-dark .artist__body ul.list_btn li {
    width: 48%;
    margin-right: 2%;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body ul.list_btn li a:hover, .feature__body.-dark .artist__body ul.list_btn li a:hover {
  opacity: .5;
  color: #ccc;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body ol, .artist.-dark .artist__body ol.list_num, .feature__body.-dark .artist__body ol, .feature__body.-dark .artist__body ol.list_num {
  margin-bottom: 10px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body ol li, .artist.-dark .artist__body ol.list_num li, .feature__body.-dark .artist__body ol li, .feature__body.-dark .artist__body ol.list_num li {
  list-style-type: decimal;
  list-style-position: inside;
  margin-left: 0;
  margin-bottom: 5px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body dl.box_01, .feature__body.-dark .artist__body dl.box_01 {
  border: #2a2a2a 1px solid;
  padding: 32px;
  margin: 0 0 10px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body dl.box_01, .feature__body.-dark .artist__body dl.box_01 {
    padding: 24px 20px;
  }
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body dl.box_01 dt, .feature__body.-dark .artist__body dl.box_01 dt {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body dl.box_02, .feature__body.-dark .artist__body dl.box_02 {
  background: #1c1c1c;
  padding: 32px;
  margin: 0 0 10px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body dl.box_02, .feature__body.-dark .artist__body dl.box_02 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body dl.box_02 dt, .feature__body.-dark .artist__body dl.box_02 dt {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body dl.box_02 dt, .feature__body.-dark .artist__body dl.box_02 dt {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body dl.box_03, .feature__body.-dark .artist__body dl.box_03 {
  background: #1c1c1c;
  padding: 32px;
  margin: 0 0 10px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body dl.box_03, .feature__body.-dark .artist__body dl.box_03 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body dl.box_03 dt, .feature__body.-dark .artist__body dl.box_03 dt {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 12px;
  color: #0059a7;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body dl.box_03 dt, .feature__body.-dark .artist__body dl.box_03 dt {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body dl.box_04, .feature__body.-dark .artist__body dl.box_04 {
  background: #fdeeef;
  padding: 32px;
  margin: 0 0 10px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body dl.box_04, .feature__body.-dark .artist__body dl.box_04 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body dl.box_04 dt, .feature__body.-dark .artist__body dl.box_04 dt {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 12px;
  color: #ed5565;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body dl.box_04 dt, .feature__body.-dark .artist__body dl.box_04 dt {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body div.box_common01, .feature__body.-dark .artist__body div.box_common01 {
  border: #2a2a2a 1px solid;
  padding: 32px;
  margin: 0 0 32px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body div.box_common01, .feature__body.-dark .artist__body div.box_common01 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body div.box_common02, .feature__body.-dark .artist__body div.box_common02 {
  background: #1c1c1c;
  padding: 32px;
  margin: 0 0 32px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body div.box_common02, .feature__body.-dark .artist__body div.box_common02 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body div.box_common03, .feature__body.-dark .artist__body div.box_common03 {
  background: #141b26;
  padding: 32px;
  margin: 0 0 32px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body div.box_common03, .feature__body.-dark .artist__body div.box_common03 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body div.box_common04, .feature__body.-dark .artist__body div.box_common04 {
  background: #656d78;
  padding: 32px;
  margin: 0 0 32px;
  line-height: 1.8;
  color: #fff;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body div.box_common04, .feature__body.-dark .artist__body div.box_common04 {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body div.box_common_attn, .feature__body.-dark .artist__body div.box_common_attn {
  background: #280a0a;
  padding: 32px;
  margin: 0 0 32px;
  line-height: 1.8;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body div.box_common_attn, .feature__body.-dark .artist__body div.box_common_attn {
    padding: 24px 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.tbl_01 {
  margin: 10px auto 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.tbl_01, .artist.-dark .artist__body table.tbl_02 {
  text-align: left;
  border: 1px solid #2a2a2a;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.tbl_04, .feature__body.-dark .artist__body table.tbl_01 {
  text-align: left;
  margin: 10px auto 40px;
  border: 1px solid #2a2a2a;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__body.-dark .artist__body table.tbl_02, .feature__body.-dark .artist__body table.tbl_04 {
  text-align: left;
  border: 1px solid #2a2a2a;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__body.-dark .artist__body table.tbl_04 {
  margin: 10px auto 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.tbl_01, .artist.-dark .artist__body table.tbl_04, .feature__body.-dark .artist__body table.tbl_01, .feature__body.-dark .artist__body table.tbl_04 {
  width: 100% !important;
  background: #181818;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.tbl_02, .artist.-dark .artist__body table.tbl_05, .feature__body.-dark .artist__body table.tbl_02, .feature__body.-dark .artist__body table.tbl_05 {
  width: auto !important;
  margin: 10px 0 40px;
  background: #181818;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.stripe, .artist.-dark .artist__body table.stripe2, .feature__body.-dark .artist__body table.stripe, .feature__body.-dark .artist__body table.stripe2 {
  border: 0;
  border-top: 1px solid #2a2a2a;
  border-bottom: 1px solid #2a2a2a;
  background: #181818;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.tbl_01 th, .artist.-dark .artist__body table.tbl_02 th, .feature__body.-dark .artist__body table.tbl_01 th, .feature__body.-dark .artist__body table.tbl_02 th {
  border: 1px solid #2a2a2a;
  background: #1b1b1b;
  padding: 16px 24px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body table.tbl_01 th, .artist.-dark .artist__body table.tbl_02 th, .feature__body.-dark .artist__body table.tbl_01 th, .feature__body.-dark .artist__body table.tbl_02 th {
    padding: 16px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.tbl_03 th, .artist.-dark .artist__body table.tbl_04 th, .artist.-dark .artist__body table.tbl_05 th, .feature__body.-dark .artist__body table.tbl_03 th, .feature__body.-dark .artist__body table.tbl_04 th, .feature__body.-dark .artist__body table.tbl_05 th {
  border: 1px solid #2a2a2a;
  background: #1b1b1b;
  padding: 10px 16px;
  font-size: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body table.tbl_03 th, .artist.-dark .artist__body table.tbl_04 th, .artist.-dark .artist__body table.tbl_05 th, .feature__body.-dark .artist__body table.tbl_03 th, .feature__body.-dark .artist__body table.tbl_04 th, .feature__body.-dark .artist__body table.tbl_05 th {
    padding: 10px 12px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.tbl_01 td, .artist.-dark .artist__body table.tbl_02 td, .feature__body.-dark .artist__body table.tbl_01 td, .feature__body.-dark .artist__body table.tbl_02 td {
  border: 1px solid #2a2a2a;
  padding: 16px 24px;
  background: #181818;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body table.tbl_01 td, .artist.-dark .artist__body table.tbl_02 td, .feature__body.-dark .artist__body table.tbl_01 td, .feature__body.-dark .artist__body table.tbl_02 td {
    padding: 16px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.tbl_03 td, .artist.-dark .artist__body table.tbl_04 td, .artist.-dark .artist__body table.tbl_05 td, .feature__body.-dark .artist__body table.tbl_03 td, .feature__body.-dark .artist__body table.tbl_04 td, .feature__body.-dark .artist__body table.tbl_05 td {
  border: 1px solid #2a2a2a;
  padding: 10px 16px;
  font-size: 12px;
  background: #181818;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body table.tbl_03 td, .artist.-dark .artist__body table.tbl_04 td, .artist.-dark .artist__body table.tbl_05 td, .feature__body.-dark .artist__body table.tbl_03 td, .feature__body.-dark .artist__body table.tbl_04 td, .feature__body.-dark .artist__body table.tbl_05 td {
    padding: 10px 12px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.stripe th, .artist.-dark .artist__body table.stripe2 th, .feature__body.-dark .artist__body table.stripe th, .feature__body.-dark .artist__body table.stripe2 th {
  border: 0;
  background: #181818;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body table.stripe th, .artist.-dark .artist__body table.stripe2 th, .feature__body.-dark .artist__body table.stripe th, .feature__body.-dark .artist__body table.stripe2 th {
    padding: 16px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.stripe th, .feature__body.-dark .artist__body table.stripe th {
  padding: 16px 24px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.stripe2 th, .feature__body.-dark .artist__body table.stripe2 th {
  padding: 10px 16px;
  font-size: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body table.stripe2 th, .feature__body.-dark .artist__body table.stripe2 th {
    padding: 10px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.stripe td {
  border: 0;
  border-top: 1px solid #2a2a2a;
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.stripe2 td {
  border: 0;
  border-top: 1px solid #2a2a2a;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__body.-dark .artist__body table.stripe td {
  border: 0;
  border-top: 1px solid #2a2a2a;
  font-size: 12px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__body.-dark .artist__body table.stripe2 td {
  border: 0;
  border-top: 1px solid #2a2a2a;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body table.stripe td, .artist.-dark .artist__body table.stripe2 td, .feature__body.-dark .artist__body table.stripe td, .feature__body.-dark .artist__body table.stripe2 td {
    padding: 16px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.stripe td, .feature__body.-dark .artist__body table.stripe td {
  padding: 16px 24px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.stripe tr:nth-child(even), .artist.-dark .artist__body table.stripe2 tr:nth-child(even), .feature__body.-dark .artist__body table.stripe tr:nth-child(even), .feature__body.-dark .artist__body table.stripe2 tr:nth-child(even) {
  background: #1b1b1b;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body table.stripe2 td, .feature__body.-dark .artist__body table.stripe2 td {
  padding: 10px 16px;
  font-size: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body table.stripe2 td, .feature__body.-dark .artist__body table.stripe2 td {
    padding: 10px 8px;
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .list_pdf, .feature__body.-dark .artist__body .list_pdf {
  list-style: none;
  padding-left: 44px;
  padding-top: 3px;
  min-height: 31px;
  background: url(/assets/img/templete/ico_pdf.png) left no-repeat;
  background-size: 31px 31px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .list_pdf, .feature__body.-dark .artist__body .list_pdf {
    background-size: 25px 25px;
    padding-left: 34px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .list_anc, .feature__body.-dark .artist__body .list_anc {
  list-style: none;
  padding-left: 32px;
  padding-top: 5px;
  background: url(/assets/img/templete/ico_arrow_down_blue.png) left 5px no-repeat;
  background-size: 20px 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .list_anc, .feature__body.-dark .artist__body .list_anc {
    background-size: 18px 18px;
    padding-left: 26px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .list_anc02, .feature__body.-dark .artist__body .list_anc02 {
  list-style: none;
  padding-left: 32px;
  padding-top: 5px;
  background: url(/assets/img/templete/ico_arrow_down_gray.png) left 9px no-repeat;
  background-size: 20px 20px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .list_anc02, .feature__body.-dark .artist__body .list_anc02 {
    background-size: 18px 18px;
    padding-left: 26px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .list_external01, .feature__body.-dark .artist__body .list_external01 {
  list-style: none;
  padding-left: 28px;
  padding-top: 5px;
  background: url(/assets/img/templete/ico_blank_dark.png) left 9px no-repeat;
  background-size: 14px 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .list_external01, .feature__body.-dark .artist__body .list_external01 {
    background-size: 12px 10px;
    padding-left: 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .list_external02, .feature__body.-dark .artist__body .list_external02 {
  list-style: none;
  padding-left: 28px;
  padding-top: 5px;
  background: url(/assets/img/templete/ico_blank2_dark.png) left 9px no-repeat;
  background-size: 14px 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .list_external02, .feature__body.-dark .artist__body .list_external02 {
    background-size: 12px 10px;
    padding-left: 20px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .font_strong, .feature__body.-dark .artist__body .font_strong {
  font-weight: 700;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .font_strong, .feature__body.-dark .artist__body .font_strong {
    font-size: 12px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .font_s, .feature__body.-dark .artist__body .font_s {
  font-size: 12px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .font_s, .feature__body.-dark .artist__body .font_s {
    font-size: 11px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .font_m, .feature__body.-dark .artist__body .font_m {
  font-size: normal;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .font_l, .feature__body.-dark .artist__body .font_l {
  font-size: 16px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .font_l, .feature__body.-dark .artist__body .font_l {
    font-size: 14px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .font_xl, .feature__body.-dark .artist__body .font_xl {
  font-size: 18px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .font_xl, .feature__body.-dark .artist__body .font_xl {
    font-size: 16px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_blue, .artist.-dark .artist__body li.list_fb a, .artist.-dark .artist__body li.list_insta a, .artist.-dark .artist__body li.list_line a, .artist.-dark .artist__body li.list_official a, .artist.-dark .artist__body li.list_tw a, .artist.-dark .artist__body li.list_yt a, .artist.-dark .artist__body p.list_fb a, .artist.-dark .artist__body p.list_insta a, .artist.-dark .artist__body p.list_line a, .artist.-dark .artist__body p.list_official a, .artist.-dark .artist__body p.list_tw a, .artist.-dark .artist__body p.list_yt a, .artist.-dark .artist__body ul.list_fb li a, .artist.-dark .artist__body ul.list_insta li a, .artist.-dark .artist__body ul.list_line li a, .artist.-dark .artist__body ul.list_official li a, .artist.-dark .artist__body ul.list_tw li a, .artist.-dark .artist__body ul.list_yt li a, .feature__body.-dark .artist__body .txt_blue, .feature__body.-dark .artist__body li.list_fb a, .feature__body.-dark .artist__body li.list_insta a, .feature__body.-dark .artist__body li.list_line a, .feature__body.-dark .artist__body li.list_official a, .feature__body.-dark .artist__body li.list_tw a, .feature__body.-dark .artist__body li.list_yt a, .feature__body.-dark .artist__body p.list_fb a, .feature__body.-dark .artist__body p.list_insta a, .feature__body.-dark .artist__body p.list_line a, .feature__body.-dark .artist__body p.list_official a, .feature__body.-dark .artist__body p.list_tw a, .feature__body.-dark .artist__body p.list_yt a, .feature__body.-dark .artist__body ul.list_fb li a, .feature__body.-dark .artist__body ul.list_insta li a, .feature__body.-dark .artist__body ul.list_line li a, .feature__body.-dark .artist__body ul.list_official li a, .feature__body.-dark .artist__body ul.list_tw li a, .feature__body.-dark .artist__body ul.list_yt li a {
  color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_aqua, .feature__body.-dark .artist__body .txt_aqua {
  color: #3bafda;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_green, .feature__body.-dark .artist__body .txt_green {
  color: #37bc9b;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_pink, .feature__body.-dark .artist__body .txt_pink {
  color: #ee689d;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_orange, .feature__body.-dark .artist__body .txt_orange {
  color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_red, .feature__body.-dark .artist__body .txt_red {
  color: #ed5565;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_attn, .feature__body.-dark .artist__body .txt_attn {
  color: red;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_gray, .feature__body.-dark .artist__body .txt_gray {
  color: #aaa;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_gray02, .feature__body.-dark .artist__body .txt_gray02 {
  color: #666;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_gray03, .feature__body.-dark .artist__body .txt_gray03 {
  color: #333;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_blk, .feature__body.-dark .artist__body .txt_blk {
  color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .txt_wht, .feature__body.-dark .artist__body .txt_wht {
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .set_app, .artist.-dark .artist__body .set_app_yet, .feature__body.-dark .artist__body .set_app, .feature__body.-dark .artist__body .set_app_yet {
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .set_app_yet span, .feature__body.-dark .artist__body .set_app_yet span {
  margin: 0 auto;
  font-size: 28px;
  font-weight: 700;
  display: inline-block;
  color: #fff;
  border-radius: 50px;
  background: #222;
  box-sizing: border-box;
  padding: 24px 92px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .set_app_yet span, .feature__body.-dark .artist__body .set_app_yet span {
    font-size: 21px;
    padding: 18px 64px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .set_app a, .feature__body.-dark .artist__body .set_app a {
  margin: 0 auto;
  font-size: 28px;
  font-weight: 700;
  display: inline-block;
  width: auto;
  color: #fff;
  border-radius: 50px;
  background: #0059a7;
  box-sizing: border-box;
  padding: 24px 92px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .set_app a, .feature__body.-dark .artist__body .set_app a {
    font-size: 21px;
    padding: 18px 64px;
  }
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .box_resizeimg img, .feature__body.-dark .artist__body .box_resizeimg img {
    width: 100%;
    height: auto;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .box_spnone, .feature__body.-dark .artist__body .box_spnone {
  display: block;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .box_spnone, .feature__body.-dark .artist__body .box_spnone {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .box_pcnone, .feature__body.-dark .artist__body .box_pcnone {
  display: none;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .box_pcnone, .feature__body.-dark .artist__body .box_pcnone {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .box_downloadplugin, .artist.-dark .artist__body .box_pdf, .artist.-dark .artist__body .box_wmp, .feature__body.-dark .artist__body .box_downloadplugin, .feature__body.-dark .artist__body .box_pdf, .feature__body.-dark .artist__body .box_wmp {
  background-color: #222;
  width: 500px;
  margin: 0 auto 10px;
  padding: 18px;
  font-size: 11px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .box_downloadplugin, .artist.-dark .artist__body .box_pdf, .artist.-dark .artist__body .box_wmp, .feature__body.-dark .artist__body .box_downloadplugin, .feature__body.-dark .artist__body .box_pdf, .feature__body.-dark .artist__body .box_wmp {
    width: 100%;
    font-size: 10px;
  }
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .box_pdf .btn, .feature__body.-dark .artist__body .box_pdf .btn {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .box_pdf .txt, .feature__body.-dark .artist__body .box_pdf .txt {
  margin-left: 10px;
  display: inline-block;
  width: 290px;
  line-height: 1.8;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .box_pdf .txt, .feature__body.-dark .artist__body .box_pdf .txt {
    width: 100%;
    display: block;
    margin-top: 10px;
    margin-left: 0;
    line-height: 1.6;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .box_wmp .btn, .feature__body.-dark .artist__body .box_wmp .btn {
  display: inline-block;
  width: 88px;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .box_wmp .btn, .feature__body.-dark .artist__body .box_wmp .btn {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .box_wmp .txt, .feature__body.-dark .artist__body .box_wmp .txt {
  margin-left: 10px;
  display: inline-block;
  width: 360px;
  line-height: 1.8;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .box_wmp .txt, .feature__body.-dark .artist__body .box_wmp .txt {
    width: 100%;
    display: block;
    margin-top: 10px;
    margin-left: 0;
    line-height: 1.6;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .box_downloadplugin .btn, .feature__body.-dark .artist__body .box_downloadplugin .btn {
  display: inline-block;
  width: 158px;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .box_downloadplugin .btn, .feature__body.-dark .artist__body .box_downloadplugin .btn {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body .box_downloadplugin .txt, .feature__body.-dark .artist__body .box_downloadplugin .txt {
  margin-left: 10px;
  display: inline-block;
  width: 290px;
  line-height: 1.8;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body .box_downloadplugin .txt, .feature__body.-dark .artist__body .box_downloadplugin .txt {
    width: 100%;
    display: block;
    margin-top: 10px;
    margin-left: 0;
    line-height: 1.6;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body li.list_official, .artist.-dark .artist__body p.list_official, .artist.-dark .artist__body ul.list_official li {
  padding: .05em 0 1em 56px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body li.list_fb, .artist.-dark .artist__body li.list_insta, .artist.-dark .artist__body li.list_line, .artist.-dark .artist__body li.list_tw, .artist.-dark .artist__body li.list_yt, .artist.-dark .artist__body p.list_fb, .artist.-dark .artist__body p.list_insta, .artist.-dark .artist__body p.list_line, .artist.-dark .artist__body p.list_tw, .artist.-dark .artist__body p.list_yt, .artist.-dark .artist__body ul.list_fb li, .artist.-dark .artist__body ul.list_insta li, .artist.-dark .artist__body ul.list_line li, .artist.-dark .artist__body ul.list_tw li, .artist.-dark .artist__body ul.list_yt li {
  background: url(/assets/img/templete/ico_sns_hp.png) no-repeat left top;
  padding: .05em 0 1em 56px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__body.-dark .artist__body li.list_official, .feature__body.-dark .artist__body p.list_official, .feature__body.-dark .artist__body ul.list_official li {
  padding: .05em 0 1em 56px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.feature__body.-dark .artist__body li.list_fb, .feature__body.-dark .artist__body li.list_insta, .feature__body.-dark .artist__body li.list_line, .feature__body.-dark .artist__body li.list_tw, .feature__body.-dark .artist__body li.list_yt, .feature__body.-dark .artist__body p.list_fb, .feature__body.-dark .artist__body p.list_insta, .feature__body.-dark .artist__body p.list_line, .feature__body.-dark .artist__body p.list_tw, .feature__body.-dark .artist__body p.list_yt, .feature__body.-dark .artist__body ul.list_fb li, .feature__body.-dark .artist__body ul.list_insta li, .feature__body.-dark .artist__body ul.list_line li, .feature__body.-dark .artist__body ul.list_tw li, .feature__body.-dark .artist__body ul.list_yt li {
  background: url(/assets/img/templete/ico_sns_hp.png) no-repeat left top;
  padding: .05em 0 1em 56px;
  line-height: 1.3;
  margin-bottom: 5px !important;
  font-size: 14px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body li.list_fb, .artist.-dark .artist__body li.list_insta, .artist.-dark .artist__body li.list_line, .artist.-dark .artist__body li.list_official, .artist.-dark .artist__body li.list_tw, .artist.-dark .artist__body li.list_yt, .artist.-dark .artist__body p.list_fb, .artist.-dark .artist__body p.list_insta, .artist.-dark .artist__body p.list_line, .artist.-dark .artist__body p.list_official, .artist.-dark .artist__body p.list_tw, .artist.-dark .artist__body p.list_yt, .artist.-dark .artist__body ul.list_fb li, .artist.-dark .artist__body ul.list_insta li, .artist.-dark .artist__body ul.list_line li, .artist.-dark .artist__body ul.list_official li, .artist.-dark .artist__body ul.list_tw li, .artist.-dark .artist__body ul.list_yt li, .feature__body.-dark .artist__body li.list_fb, .feature__body.-dark .artist__body li.list_insta, .feature__body.-dark .artist__body li.list_line, .feature__body.-dark .artist__body li.list_official, .feature__body.-dark .artist__body li.list_tw, .feature__body.-dark .artist__body li.list_yt, .feature__body.-dark .artist__body p.list_fb, .feature__body.-dark .artist__body p.list_insta, .feature__body.-dark .artist__body p.list_line, .feature__body.-dark .artist__body p.list_official, .feature__body.-dark .artist__body p.list_tw, .feature__body.-dark .artist__body p.list_yt, .feature__body.-dark .artist__body ul.list_fb li, .feature__body.-dark .artist__body ul.list_insta li, .feature__body.-dark .artist__body ul.list_line li, .feature__body.-dark .artist__body ul.list_official li, .feature__body.-dark .artist__body ul.list_tw li, .feature__body.-dark .artist__body ul.list_yt li {
    background-size: 34px 34px;
    padding: .05em 0 1em 45px;
    font-size: 12px;
    line-height: 1.4;
  }
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .artist.-dark .artist__body li.list_fb span.url, .artist.-dark .artist__body li.list_insta span.url, .artist.-dark .artist__body li.list_line span.url, .artist.-dark .artist__body li.list_official span.url, .artist.-dark .artist__body li.list_tw span.url, .artist.-dark .artist__body li.list_yt span.url, .artist.-dark .artist__body p.list_fb span.url, .artist.-dark .artist__body p.list_insta span.url, .artist.-dark .artist__body p.list_line span.url, .artist.-dark .artist__body p.list_official span.url, .artist.-dark .artist__body p.list_tw span.url, .artist.-dark .artist__body p.list_yt span.url, .artist.-dark .artist__body ul.list_fb li span.url, .artist.-dark .artist__body ul.list_insta li span.url, .artist.-dark .artist__body ul.list_line li span.url, .artist.-dark .artist__body ul.list_official li span.url, .artist.-dark .artist__body ul.list_tw li span.url, .artist.-dark .artist__body ul.list_yt li span.url, .feature__body.-dark .artist__body li.list_fb span.url, .feature__body.-dark .artist__body li.list_insta span.url, .feature__body.-dark .artist__body li.list_line span.url, .feature__body.-dark .artist__body li.list_official span.url, .feature__body.-dark .artist__body li.list_tw span.url, .feature__body.-dark .artist__body li.list_yt span.url, .feature__body.-dark .artist__body p.list_fb span.url, .feature__body.-dark .artist__body p.list_insta span.url, .feature__body.-dark .artist__body p.list_line span.url, .feature__body.-dark .artist__body p.list_official span.url, .feature__body.-dark .artist__body p.list_tw span.url, .feature__body.-dark .artist__body p.list_yt span.url, .feature__body.-dark .artist__body ul.list_fb li span.url, .feature__body.-dark .artist__body ul.list_insta li span.url, .feature__body.-dark .artist__body ul.list_line li span.url, .feature__body.-dark .artist__body ul.list_official li span.url, .feature__body.-dark .artist__body ul.list_tw li span.url, .feature__body.-dark .artist__body ul.list_yt li span.url {
    font-size: 10px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body li.list_official, .artist.-dark .artist__body p.list_official, .artist.-dark .artist__body ul.list_official li, .feature__body.-dark .artist__body li.list_official, .feature__body.-dark .artist__body p.list_official, .feature__body.-dark .artist__body ul.list_official li {
  background: url(/assets/img/templete/ico_sns_hp.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body li.list_tw, .artist.-dark .artist__body p.list_tw, .artist.-dark .artist__body ul.list_tw li, .feature__body.-dark .artist__body li.list_tw, .feature__body.-dark .artist__body p.list_tw, .feature__body.-dark .artist__body ul.list_tw li {
  background: url(/assets/img/templete/ico_sns_tw.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body li.list_fb, .artist.-dark .artist__body p.list_fb, .artist.-dark .artist__body ul.list_fb li, .feature__body.-dark .artist__body li.list_fb, .feature__body.-dark .artist__body p.list_fb, .feature__body.-dark .artist__body ul.list_fb li {
  background: url(/assets/img/templete/ico_sns_fb.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body li.list_yt, .artist.-dark .artist__body p.list_yt, .artist.-dark .artist__body ul.list_yt li, .feature__body.-dark .artist__body li.list_yt, .feature__body.-dark .artist__body p.list_yt, .feature__body.-dark .artist__body ul.list_yt li {
  background: url(/assets/img/templete/ico_sns_yt.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body li.list_line, .artist.-dark .artist__body p.list_line, .artist.-dark .artist__body ul.list_line li, .feature__body.-dark .artist__body li.list_line, .feature__body.-dark .artist__body p.list_line, .feature__body.-dark .artist__body ul.list_line li {
  background: url(/assets/img/templete/ico_sns_line.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.artist.-dark .artist__body li.list_insta, .artist.-dark .artist__body p.list_insta, .artist.-dark .artist__body ul.list_insta li, .feature__body.-dark .artist__body li.list_insta, .feature__body.-dark .artist__body p.list_insta, .feature__body.-dark .artist__body ul.list_insta li {
  background: url(/assets/img/templete/ico_sns_insta.png) no-repeat left top;
  background-size: 40px 40px;
}

/* line 1, app/assets/stylesheets/style.css */
.section {
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/style.css */
.section.blank {
  max-width: 1138px;
  height: 1px;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.section.blank::before {
  content: "";
  width: 120px;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0059a7;
}

/* line 1, app/assets/stylesheets/style.css */
.section__content.-white {
  padding: 30px 5.8%;
  color: #000;
  border-radius: 32px;
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.section__content ~ .section__content {
  margin-top: 15px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup.section, .section__inner {
  padding: 38px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded .pickup.section::before, .section__inner::before {
  content: "";
  width: 120px;
  height: 1px;
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.section__title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  letter-spacing: .05em;
}

/* line 1, app/assets/stylesheets/style.css */
.section__title em {
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/style.css */
.section__title span {
  display: block;
  overflow: hidden;
  height: 0;
  margin-top: 8px;
  font-size: 10px;
  color: #fff;
}

/* line 1, app/assets/stylesheets/style.css */
.section__filter {
  margin-top: 15px;
  font-size: 0;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.section__filter li {
  margin: 0 1px 8px;
  display: inline-block;
  border-radius: 14px;
}

/* line 1, app/assets/stylesheets/style.css */
.section__filter a, .section__filter li.-current {
  transition: all 100ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.section__filter a {
  padding: 0 14px;
  font-size: 11px;
  line-height: 27px;
  border-radius: 14px;
  text-transform: uppercase;
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.section__more.-footer {
  margin-top: 38px;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.section__more.-footer a {
  font-size: 12px;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/style.css */
.section__more.-header {
  position: absolute;
  top: 37px;
  right: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.section__more.-header a {
  font-size: 9px;
  text-transform: uppercase;
}

/* line 1, app/assets/stylesheets/style.css */
.section__more.-header a .wmgArrow {
  margin-top: -2px;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded {
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded > .content__columns, .embeded > .specials {
  position: relative;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.embeded > .section {
  z-index: 1;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .section {
    max-width: 1178px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    overflow: visible;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section::before {
    width: 205px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup.section::before, .section.blank::before, .section__inner::before {
    width: 200px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .pickup.section, .section__inner {
    padding: 60px 0 25px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__content.-white {
    border-radius: 44px;
    padding: 60px 50px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__content ~ .section__content {
    margin-top: 20px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__title {
    font-size: 28px;
    text-align: left;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__title span {
    height: auto;
    display: inline-block;
    margin-top: 0;
    margin-left: 20px;
    font-size: 14px;
    vertical-align: middle;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__filter {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 62px;
    right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__filter li {
    margin: 0 8px;
    display: inline-block;
    border-radius: 18px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__filter a {
    padding: 0 25px;
    font-size: 11px;
    line-height: 32px;
    border-radius: 18px;
    letter-spacing: .03em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__filter a.-current:hover {
    opacity: 1;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__more, .section__more.-footer {
    text-align: right;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__more.-footer a {
    font-size: 13px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__more.-header a {
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .05em;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .section__more.-header a .wmgArrow {
    margin: 0 8px;
    vertical-align: -10px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .content__columns {
    width: 100%;
    max-width: 1178px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px 100px;
    font-size: 0;
    display: table;
    table-layout: fixed;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .content__columns .content__column {
    font-size: 10px;
    display: table-cell;
    vertical-align: top;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .content__columns .content__column:nth-child(1) {
    width: 400px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .content__columns .content__column:nth-child(2) {
    width: auto;
    padding-left: 57px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .content__columns .content__column .section {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .embeded .home__links {
    display: none;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.thumbnail a {
  display: block;
}

/* line 1, app/assets/stylesheets/style.css */
.thumbnail__image {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  border-radius: 60px;
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0);
}

/* line 1, app/assets/stylesheets/style.css */
.thumbnail__image * {
  border-radius: inherit;
}

/* line 1, app/assets/stylesheets/style.css */
.thumbnail__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.thumbnail__image::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: inherit;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.thumbnail__image::after {
  display: block;
  font-size: 100px;
  color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  content: "\f110";
  font-family: "wmg-icons";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

@media (min-width: 751px) {
  /* line 1, app/assets/stylesheets/style.css */
  .thumbnail__image {
    border-radius: 100px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .thumbnail__image::after {
    font-size: 140px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .thumbnail__image img {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.wmgButton > a, .wmgButton > button {
  min-width: 220px;
  height: 64px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  border-radius: 32px;
  background-color: #0059a7;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgButton > a:not(.-disabled), .wmgButton > button:not(.-disabled) {
  transition: opacity 300ms ease-out;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgButton > a:not(.-disabled):hover, .wmgButton > button:not(.-disabled):hover {
  opacity: .7;
  transition: opacity 120ms ease-in-out;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgButton.-flex > a, .wmgButton.-flex > button {
  padding: 12px 20px;
  min-width: auto;
  height: auto;
  line-height: 1.5;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgButton.-small > a, .wmgButton.-small > button {
  min-width: 160px;
  height: 48px;
  font-size: 16px;
  line-height: 48px;
  border-radius: 24px;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgButton.-gray > a, .wmgButton.-gray > button {
  background-color: #333;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgButton.-orange > a, .wmgButton.-orange > button {
  color: #000;
  background-color: #fc6e51;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgButtons {
  font-size: 0;
  text-align: center;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgButtons .wmgButton {
  margin: 0 12px;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .wmgButton > a, .wmgButton > button {
    min-width: 170px;
    height: 48px;
    font-size: 16px;
    border-radius: 24px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgButton.-flex > a, .wmgButton.-flex > button {
    padding: 8px 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgButton.-small > a, .wmgButton.-small > button {
    min-width: 140px;
    height: 46px;
    font-size: 14px;
    line-height: 46px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgButtons .wmgButton {
    margin: 0 0 15px;
    display: block;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.wmgInput input, .wmgInput textarea {
  width: 100%;
  padding: 15px 20px;
  color: #121c2e;
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

/* line 1, app/assets/stylesheets/style.css */
.wmgInput textarea {
  max-width: 100%;
  min-height: 200px;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .wmgInput input, .wmgInput textarea {
    font-size: 12px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgInput textarea {
    min-height: 180px;
  }
}

/* line 1, app/assets/stylesheets/style.css */
.wmgSelect {
  max-width: 100%;
  height: 54px;
  font-size: 16px;
  line-height: 3.375;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 27px;
  display: inline-block;
  position: relative;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgSelect__select {
  min-width: 100%;
  height: 100%;
  padding: 0 55px 0 25px;
  font-size: inherit;
  opacity: 0;
  position: relative;
  z-index: 1;
  color: #000;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgSelect__value {
  width: 100%;
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
  display: table;
  table-layout: fixed;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgSelect__value > span {
  width: 100%;
  height: 100%;
  padding: 0 55px 0 25px;
  vertical-align: middle;
  display: table-cell;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/style.css */
.wmgSelect__value > .wmgIcon {
  color: rgba(0, 0, 0, 0.6);
  font-size: 24px;
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate3d(0, -50%, 0);
  z-index: 0;
}

@media (max-width: 750px) {
  /* line 1, app/assets/stylesheets/style.css */
  .wmgSelect {
    height: 45px;
    font-size: 13px;
    line-height: 3.462;
    border-radius: 28px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgSelect__select, .wmgSelect__value > span {
    padding: 0 30px 0 15px;
  }
  /* line 1, app/assets/stylesheets/style.css */
  .wmgSelect__value > .wmgIcon {
    font-size: 20px;
    right: 8px;
  }
}
