@charset "UTF-8";
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

input[type="text"], input[type="password"] {
  outline: none; }

textarea, select, *:focus {
  outline: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0;
  padding: 0; }

ul, li {
  list-style: none; }

a {
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

button, input {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: none;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

button, html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer; }

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled] {
  cursor: default; }

input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.slider-pro {
  position: relative;
  margin: 0 auto;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.sp-slides-container {
  position: relative; }

.sp-mask {
  position: relative; }

.sp-slides {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000; }

.sp-slide {
  position: absolute; }

.sp-image-container {
  overflow: hidden; }

.sp-image {
  position: relative;
  display: block;
  border: none; }

.sp-no-js {
  overflow: hidden;
  max-width: 100%; }

.sp-thumbnails-container {
  position: relative;
  overflow: hidden; }

.sp-top-thumbnails, .sp-bottom-thumbnails {
  left: 0;
  margin: 0 auto; }

.sp-top-thumbnails {
  position: absolute;
  top: 0;
  margin-bottom: 4px; }

.sp-bottom-thumbnails {
  margin-top: 4px; }

.sp-left-thumbnails {
  position: absolute;
  top: 0; }

.sp-right-thumbnails {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 4px; }

.sp-left-thumbnails {
  left: 0;
  margin-right: 4px; }

.sp-thumbnails {
  position: relative; }

.sp-thumbnail {
  border: none; }

.sp-thumbnail-container {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {
  margin-left: 2px;
  margin-right: 2px; }

.sp-top-thumbnails .sp-thumbnail-container:first-child, .sp-bottom-thumbnails .sp-thumbnail-container:first-child {
  margin-left: 0; }

.sp-top-thumbnails .sp-thumbnail-container:last-child, .sp-bottom-thumbnails .sp-thumbnail-container:last-child {
  margin-right: 0; }

.sp-left-thumbnails .sp-thumbnail-container, .sp-right-thumbnails .sp-thumbnail-container {
  margin-top: 2px;
  margin-bottom: 2px; }

.sp-left-thumbnails .sp-thumbnail-container:first-child, .sp-right-thumbnails .sp-thumbnail-container:first-child {
  margin-top: 0; }

.sp-left-thumbnails .sp-thumbnail-container:last-child {
  margin-bottom: 0; }

.sp-right-thumbnails .sp-thumbnail-container:last-child {
  margin-bottom: 0; }

.sp-right-thumbnails.sp-has-pointer {
  margin-left: -13px; }
  .sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    left: 18px;
    margin-left: 0 !important; }
  .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 5px solid #F00;
    left: 0;
    top: 0;
    margin-left: 13px; }
  .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 50%;
    margin-top: -8px;
    border-right: 13px solid #F00;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent; }

.sp-left-thumbnails.sp-has-pointer {
  margin-right: -13px; }
  .sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    right: 18px; }
  .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 5px solid #F00;
    right: 0;
    top: 0;
    margin-right: 13px; }
  .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    top: 50%;
    margin-top: -8px;
    border-left: 13px solid #F00;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent; }

.sp-bottom-thumbnails.sp-has-pointer {
  margin-top: -13px; }
  .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    top: 18px;
    margin-top: 0 !important; }
  .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 5px solid #F00;
    top: 0;
    margin-top: 13px; }
  .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    top: 0;
    margin-left: -8px;
    border-bottom: 13px solid #F00;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent; }

.sp-top-thumbnails.sp-has-pointer {
  margin-bottom: -13px; }
  .sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    bottom: 18px; }
  .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 5px solid #F00;
    bottom: 0;
    margin-bottom: 13px; }
  .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: 0;
    margin-left: -8px;
    border-top: 13px solid #F00;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent; }

.sp-layer {
  position: absolute;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden; }

.sp-black {
  color: #FFF;
  background: black;
  background: rgba(0, 0, 0, 0.7); }

.sp-white {
  color: #000;
  background: white;
  background: rgba(255, 255, 255, 0.7); }

.sp-rounded {
  border-radius: 10px; }

.sp-padding {
  padding: 10px; }

.sp-grab {
  cursor: move; }

.sp-grabbing {
  cursor: move; }

.sp-selectable {
  cursor: default; }

.sp-caption-container {
  text-align: center;
  margin-top: 10px; }

.sp-full-screen {
  margin: 0 !important;
  background-color: #000; }

.sp-full-screen-button {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
  .sp-full-screen-button:before {
    content: '\2195'; }

.sp-fade-full-screen {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.slider-pro:hover .sp-fade-full-screen {
  opacity: 1; }

.sp-buttons {
  position: relative;
  width: 100%;
  text-align: center;
  padding-top: 10px; }

.sp-button {
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 50%;
  margin: 4px;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

.sp-selected-button {
  background-color: #000; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .sp-button {
    width: 14px;
    height: 14px; } }

@media only screen and (min-width: 568px) and (max-width: 768px) {
  .sp-button {
    width: 16px;
    height: 16px; } }

@media only screen and (min-width: 320px) and (max-width: 568px) {
  .sp-button {
    width: 18px;
    height: 18px; } }

.sp-arrows {
  position: absolute; }

.sp-fade-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.sp-slides-container:hover .sp-fade-arrows {
  opacity: 1; }

.sp-horizontal .sp-arrows {
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -10px; }

.sp-vertical .sp-arrows {
  height: 100%;
  left: 50%;
  top: 0;
  margin-left: -10px; }

.sp-arrow {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer; }

.sp-vertical .sp-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-horizontal .sp-previous-arrow {
  left: 10px; }

.sp-horizontal .sp-next-arrow {
  right: 10px; }

.sp-vertical .sp-previous-arrow {
  top: 20px; }

.sp-vertical .sp-next-arrow {
  bottom: 20px; }

.sp-previous-arrow {
  background-repeat: no-repeat; }

.sp-next-arrow {
  background-repeat: no-repeat; }

.ie8 .sp-arrow, .ie7 .sp-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-arrow:before, .ie8 .sp-arrow:after {
  content: none; }

.ie7 .sp-arrow:before, .ie7 .sp-arrow:after {
  content: none; }

.ie8.sp-horizontal .sp-previous-arrow, .ie7.sp-horizontal .sp-previous-arrow {
  border-right: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-horizontal .sp-next-arrow, .ie7.sp-horizontal .sp-next-arrow {
  border-left: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-vertical .sp-previous-arrow, .ie7.sp-vertical .sp-previous-arrow {
  border-bottom: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

.ie8.sp-vertical .sp-next-arrow, .ie7.sp-vertical .sp-next-arrow {
  border-top: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

.sp-thumbnail-arrows {
  position: absolute; }

.sp-fade-thumbnail-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
  opacity: 1; }

.sp-top-thumbnails .sp-thumbnail-arrows, .sp-bottom-thumbnails .sp-thumbnail-arrows {
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -12px; }

.sp-left-thumbnails .sp-thumbnail-arrows, .sp-right-thumbnails .sp-thumbnail-arrows {
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -7px; }

.sp-thumbnail-arrow {
  position: absolute;
  display: block;
  width: 15px;
  height: 25px;
  cursor: pointer; }

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow, .sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-top-thumbnails .sp-previous-thumbnail-arrow, .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  left: 0px; }

.sp-top-thumbnails .sp-next-thumbnail-arrow, .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  right: 0px; }

.sp-left-thumbnails .sp-previous-thumbnail-arrow, .sp-right-thumbnails .sp-previous-thumbnail-arrow {
  top: 0px; }

.sp-left-thumbnails .sp-next-thumbnail-arrow, .sp-right-thumbnails .sp-next-thumbnail-arrow {
  bottom: 0px; }

.sp-previous-thumbnail-arrow:before, .sp-previous-thumbnail-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-next-thumbnail-arrow:before, .sp-next-thumbnail-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-previous-thumbnail-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  -ms-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg); }

.sp-previous-thumbnail-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  -ms-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg); }

.sp-next-thumbnail-arrow:before {
  right: 30%;
  top: 0;
  -webkit-transform: skew(35deg, 0deg);
  -ms-transform: skew(35deg, 0deg);
  transform: skew(35deg, 0deg); }

.sp-next-thumbnail-arrow:after {
  right: 30%;
  top: 50%;
  -webkit-transform: skew(-35deg, 0deg);
  -ms-transform: skew(-35deg, 0deg);
  transform: skew(-35deg, 0deg); }

.ie8 .sp-thumbnail-arrow, .ie7 .sp-thumbnail-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-thumbnail-arrow:before, .ie8 .sp-thumbnail-arrow:after {
  content: none; }

.ie7 .sp-thumbnail-arrow:before, .ie7 .sp-thumbnail-arrow:after {
  content: none; }

.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  border-right: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  border-right: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  border-left: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  border-left: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
  border-bottom: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
  border-bottom: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow {
  border-top: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {
  border-top: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

a.sp-video {
  text-decoration: none; }
  a.sp-video img {
    -webkit-backface-visibility: hidden;
    border: none; }
  a.sp-video:after {
    content: '\25B6';
    position: absolute;
    width: 45px;
    padding-left: 5px;
    height: 50px;
    border: 2px solid #FFF;
    text-align: center;
    font-size: 30px;
    border-radius: 30px;
    top: 0;
    color: #FFF;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.2);
    margin: auto;
    line-height: 52px; }

.slider-pro img.sp-image, .slider-pro img.sp-thumbnail {
  max-width: none !important;
  max-height: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  -mox-box-shadow: none !important;
  box-shadow: none !important;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }

.slider-pro a {
  position: static;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important; }

.slider-pro iframe, .slider-pro object, .slider-pro video, .slider-pro embed, .slider-pro canvas {
  max-width: none;
  max-height: none; }

.slider-pro p.sp-layer {
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h1.sp-layer {
  font-size: 32px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h2.sp-layer {
  font-size: 24px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h3.sp-layer {
  font-size: 19px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h4.sp-layer {
  font-size: 16px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h5.sp-layer {
  font-size: 13px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h6.sp-layer {
  font-size: 11px;
  line-height: 1.4;
  margin: 0; }

.slider-pro img.sp-layer {
  border: none; }

[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform; }
  [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1 !important;
    transform: translate(0); }

[data-aos=fade-up] {
  transform: translateY(100px); }

[data-aos=fade-down] {
  transform: translateY(-100px); }

[data-aos=fade-right] {
  transform: translate(-100px); }

[data-aos=fade-left] {
  transform: translate(100px); }

[data-aos=fade-up-right] {
  transform: translate(-100px, 100px); }

[data-aos=fade-up-left] {
  transform: translate(100px, 100px); }

[data-aos=fade-down-right] {
  transform: translate(-100px, -100px); }

[data-aos=fade-down-left] {
  transform: translate(100px, -100px); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform; }
  [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1 !important;
    transform: translate(0) scale(1); }

[data-aos=zoom-in] {
  transform: scale(0.6); }

[data-aos=zoom-in-up] {
  transform: translateY(100px) scale(0.6); }
  [data-aos=zoom-in-up].aos-animate {
    opacity: 1 !important; }

[data-aos=zoom-in-down] {
  transform: translateY(-100px) scale(0.6); }

[data-aos=zoom-in-right] {
  transform: translate(-100px) scale(0.6); }

[data-aos=zoom-in-left] {
  transform: translate(100px) scale(0.6); }

[data-aos=zoom-out] {
  transform: scale(1.2); }

[data-aos=zoom-out-up] {
  transform: translateY(100px) scale(1.2); }

[data-aos=zoom-out-down] {
  transform: translateY(-100px) scale(1.2); }

[data-aos=zoom-out-right] {
  transform: translate(-100px) scale(1.2); }

[data-aos=zoom-out-left] {
  transform: translate(100px) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform; }
  [data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translate(0); }

[data-aos=slide-up] {
  transform: translateY(100%); }

[data-aos=slide-down] {
  transform: translateY(-100%); }

[data-aos=slide-right] {
  transform: translateX(-100%); }

[data-aos=slide-left] {
  transform: translateX(100%); }

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform; }

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }
  [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }
  [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }
  [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }
  [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0); }

@font-face {
  font-family: 'BebasNeue-Regular';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/BebasNeue-Regular.eot");
  src: url("../fonts/BebasNeue-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue-Regular.woff") format("woff"), url("../fonts/BebasNeue-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'BebasNeue-Bold';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/BebasNeue-Bold.eot");
  src: url("../fonts/BebasNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue-Bold.woff") format("woff"), url("../fonts/BebasNeue-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Muli-Regular';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Muli-Regular.eot");
  src: url("../fonts/Muli-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-Regular.woff") format("woff"), url("../fonts/Muli-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Muli-Bold';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Muli-Bold.eot");
  src: url("../fonts/Muli-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-Bold.woff") format("woff"), url("../fonts/Muli-Bold.ttf") format("truetype"); }

@keyframes bg-colorfull {
  0%, 11% {
    background-color: #E14343; }
  12%, 22% {
    background-color: #FFA0C0; }
  23%, 33% {
    background-color: #34CBE8; }
  34%, 44% {
    background-color: #16A163; }
  45%, 55% {
    background-color: #F28728; }
  56%, 66% {
    background-color: #D17BF7; }
  67%, 77% {
    background-color: #5F69FF; }
  78%, 88% {
    background-color: #F2C914; }
  89%, 99% {
    background-color: #99D50F; }
  100% {
    background-color: #E14343; } }

*,
*::before,
*::after {
  box-sizing: border-box; }

html,
body {
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  word-wrap: break-word; }

html {
  height: 100%;
  -webkit-overflow-scrolling: touch; }

body {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Muli-Regular", "Noto Sans", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 400;
  color: #302727;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  min-height: 100vh; }

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  margin: 0; }

img {
  display: block;
  width: 100%; }

a {
  text-decoration: none;
  color: inherit; }
  a img {
    border: none; }

hr {
  margin: 0;
  border: none; }

ol, ul {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  padding: 0;
  margin: 0; }

@media print {
  html,
  body {
    display: none; } }

.l-headerContainer.l-jsTopHeader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2; }

.l-header {
  padding: 30px 0;
  text-align: center;
  z-index: 1; }

.l-jsTopHeader .l-header {
  padding: 20px 0 22px; }

.l-header__logo {
  display: block;
  width: 90px;
  margin: 0 auto;
  transition: transform .5s;
  -webkit-transition: transform .5s; }
  .l-header__logo:hover {
    transform: scale(0.9);
    -webkit-transform: scale(0.9); }

@media (max-width: 750px) {
  .l-header {
    padding: 14px 5vw 5px;
    text-align: left; }
  .l-jsTopHeader .l-header {
    padding: 11px 4vw 5px; }
  .l-header__logo {
    width: 55px;
    margin: 0; }
  .l-jsTopHeader .l-header__logo {
    width: 70px;
    margin: 0 auto; } }

.l-nav {
  width: 100%;
  max-width: 800px;
  margin: auto;
  height: 19px;
  text-align: left;
  vertical-align: top;
  z-index: 1; }
  @media (max-width: 1100px) {
    .l-nav {
      max-width: 690px; } }
  @media (max-width: 750px) {
    .l-nav {
      display: none; } }

.l-navItem {
  display: block;
  color: white; }
  .l-navItem:nth-child(1) img {
    width: 31px; }
  .l-navItem:nth-child(2) img {
    width: 44px; }
  .l-navItem:nth-child(3) img {
    width: 49px; }
  .l-navItem:nth-child(5) img {
    width: 49px; }
  .l-navItem:nth-child(6) img {
    width: 60px; }
  .l-navItem:nth-child(7) img {
    width: 87px; }
  .l-navItem:nth-child(8) img {
    width: 66px; }
  .l-navItem:nth-child(9) img {
    width: 105px; }
  .l-navItem:nth-child(10) .l-navItem__link {
    margin: 0; }
  .l-navItem:nth-child(10) img {
    width: 62px; }

.l-navItem__link {
  display: inline-block;
  position: relative;
  float: left;
  margin-right: 24px; }
  @media (max-width: 1100px) {
    .l-navItem__link {
      margin-right: 12px; } }
  .l-navItem__link::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 20px;
    height: 2px;
    width: 0;
    transition: width 0s ease, background .5s ease; }
  .l-navItem__link::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 20px;
    height: 2px;
    width: 0;
    background: white;
    transition: width .5s ease; }
  .l-navItem__link:hover::before {
    width: 100%;
    background: white;
    transition: width .5s ease; }
  .l-navItem__link:hover::after {
    width: 100%;
    background: transparent;
    transition: all 0s ease; }

.l-navItem__img {
  display: block;
  height: 19px; }

.l-navBar {
  width: 28px;
  height: 1px;
  margin-right: 24px;
  margin-top: 8px;
  background-color: #fff;
  float: left; }
  @media (max-width: 1100px) {
    .l-navBar {
      width: 20px;
      margin-right: 12px; } }

.l-footer {
  margin-top: 140px;
  padding: 30px 30px 20px;
  text-align: center;
  color: white; }
  .l-footer.l-footer--jstorm {
    background-color: #2F2627;
    background-image: linear-gradient(to right, #372E2F 0%, #2A2323 100%); }
  .l-footer.l-footer--artist {
    background-color: #1A1A1A;
    background-image: linear-gradient(to right, #333333 0%, #000000 80%, #000000 100%); }
    @media (max-width: 750px) {
      .l-footer.l-footer--artist {
        background-image: linear-gradient(to right, #2D2D2D 0%, #000000 80%, #000000 100%); } }

@media (min-width: 751px) {
  .l-footerPageTop {
    display: none; } }

@media (max-width: 750px) {
  .l-footerPageTop {
    display: block;
    width: 100vw;
    height: 56px;
    padding-top: 19px;
    margin-left: -5vw; }
    .l-footerPageTop img {
      height: 15px; } }

@media (min-width: 751px) {
  .l-footerPageTop-pc {
    display: block; } }

@media (max-width: 750px) {
  .l-footerPageTop-pc {
    display: none; } }

.l-footerPageTop__triangle {
  position: absolute;
  width: 100px;
  height: 100px;
  right: 0;
  bottom: 0;
  overflow: hidden; }
  .l-footerPageTop__triangle::before {
    content: "";
    display: block;
    position: absolute;
    width: 140px;
    height: 140px;
    right: -70px;
    bottom: -70px;
    transform: rotate(-45deg);
    background-color: #150708; }

.l-footerPageTop__icon {
  position: absolute;
  width: 18px;
  right: 20px;
  bottom: 35px; }

.l-footerPageTop__text {
  position: absolute;
  right: 15px;
  bottom: 10px;
  font-size: 15px;
  font-weight: 700;
  padding-top: 40px; }

.l-footerNavi {
  display: none;
  margin: 0 auto 20px; }

.l-footerNavi__link {
  display: block;
  height: 56px;
  padding-top: 19px; }
  .l-footerNavi__link img {
    height: 15px; }
  .l-footerNavi__link + .l-footerNavi__link {
    border-top: 1px solid rgba(255, 255, 255, 0.15); }

.l-footerSocial {
  margin: auto;
  overflow: hidden;
  border-radius: 2px;
  vertical-align: middle;
  width: 100%;
  max-width: 440px;
  margin-bottom: 60px;
  box-shadow: 17px 17px 20px rgba(0, 0, 0, 0.28); }

.l-footerSocial__link {
  overflow: hidden;
  float: left;
  width: 220px;
  height: 45px;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-align: left;
  padding: 12px 72px 10px;
  color: white;
  font-family: BebasNeue-Regular; }

.l-footerSocial--tw {
  background-color: #26A1EC; }
  .l-footerSocial--tw::before {
    content: "";
    width: 24px;
    height: 17px;
    background: transparent url("../images/share/sns/twitter.svg") no-repeat;
    position: relative;
    display: inline-block; }

.l-footerSocial--fb {
  background-color: #425998; }
  .l-footerSocial--fb::before {
    content: "";
    width: 22px;
    height: 17px;
    background: transparent url("../images/share/sns/facebook.svg") no-repeat;
    position: relative;
    display: inline-block; }

.l-footerSocial--line {
  display: none;
  background-color: #3DC636; }
  .l-footerSocial--line::before {
    content: "";
    width: 22px;
    height: 17px;
    background: transparent url("../images/share/sns/line.svg") no-repeat;
    position: relative;
    display: inline-block; }

.l-footerInfo {
  display: block;
  margin: 0 auto 60px;
  max-width: 660px; }

.l-footerInfo__header {
  font-size: 26px;
  letter-spacing: 3px;
  padding-bottom: 10px;
  font-family: 'Oswald', sans-serif;
  opacity: .8;
  transform: scale(1, 1.2); }

.l-footerInfoItem {
  text-align: left;
  font-size: 13px;
  opacity: .5;
  color: white;
  display: block;
  padding: 20px 0; }
  .l-footerInfoItem + .l-footerInfoItem {
    border-top: 1px solid rgba(255, 255, 255, 0.15); }
  .l-footerInfoItem:hover {
    opacity: 1; }

.l-footerInfoItem__date {
  display: inline-block; }

.l-footerInfoItem__title {
  display: inline-block;
  margin-left: 10px; }

.l-footerNote {
  display: inline-block;
  font-size: 10px;
  line-height: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  opacity: .5; }

.l-footerCopyRight {
  font-size: 8px;
  padding-top: 12px;
  opacity: .3; }

@media (max-width: 750px) {
  .l-footer {
    margin-top: 60px;
    padding: 30px 5vw 16px; }
  .l-footerNavi {
    display: block; }
  .l-footerSocial {
    max-width: 90vw;
    margin: 5px auto 40px; }
  .l-footerSocial__link {
    width: 33.3333%;
    padding: 12px 10px; }
  .l-footerSocial--tw,
  .l-footerSocial--fb {
    text-align: center; }
  .l-footerSocial--line {
    display: block;
    text-align: center; }
  .l-footerInfo {
    margin: 0 auto 40px; }
  .l-footerInfo__header {
    font-size: 18px; }
  .l-footerInfoItem {
    padding: 10px 0; }
  .l-footerInfoItem__date {
    margin-right: 10px;
    padding-bottom: 3px; }
  .l-footerInfoItem__title {
    margin: 0; } }

.l-breadcrumb {
  margin: 30px auto 45px;
  width: 100%;
  max-width: 800px; }
  @media (max-width: 840px) {
    .l-breadcrumb {
      margin: 0 5vw 35px; } }
  @media (max-width: 750px) {
    .l-breadcrumb {
      margin: 0 5vw 23px; } }
  .l-breadcrumb--artist {
    margin: auto;
    position: absolute;
    z-index: 1;
    left: 30px;
    top: 100px; }
    @media (max-width: 1100px) {
      .l-breadcrumb--artist {
        margin: auto;
        top: 80px; } }
    @media (max-width: 840px) {
      .l-breadcrumb--artist {
        margin: auto;
        top: 70px; } }
    @media (max-width: 750px) {
      .l-breadcrumb--artist {
        margin: auto;
        left: 5vw;
        top: 43px; } }
  .l-breadcrumb span, .l-breadcrumb a {
    position: relative;
    display: inline;
    color: white;
    font-size: 11px; }
  .l-breadcrumb a {
    margin-right: 1.5em; }
    .l-breadcrumb a::after {
      content: '>';
      position: absolute;
      top: 0;
      right: -1em; }

.l-breadcrumbItemInner {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  padding-right: 10vw; }

.l-breadcrumbColor-bk .l-breadcrumbItemInner span, .l-breadcrumbColor-bk .l-breadcrumbItemInner a {
  color: #202020; }

@media (max-width: 750px) {
  .l-breadcrumbColor-bk {
    display: none; } }

.c-topVisual {
  position: relative;
  width: 100vw;
  height: 100vh;
  min-height: 700px;
  overflow: hidden; }
  @media (max-width: 1100px) {
    .c-topVisual {
      height: 75vw;
      min-height: 0; } }
  @media (max-width: 750px) {
    .c-topVisual {
      padding: 70vw 5vw 0;
      height: auto;
      min-height: 0; } }

.c-artist-logo-pc {
  width: 100%;
  height: calc(100vh - 250px);
  min-height: 450px;
  margin-left: 30px;
  background-size: auto 10vh;
  background-repeat: no-repeat; }
  @media (min-width: 751px) {
    .c-artist-logo-pc {
      opacity: 0;
      background-position: left 120%;
      -webkit-transition: all 1s;
      transition: all 1s;
      -webkit-backface-visibility: hidden; } }
  .c-artist-logo-pc.has-shadow {
    filter: drop-shadow(5px 10px 10px rgba(0, 0, 0, 0.3)); }
  @media (max-width: 1100px) {
    .c-artist-logo-pc {
      background-size: auto 7vw;
      height: 50vw;
      min-height: 350px; } }
  @media (max-width: 750px) {
    .c-artist-logo-pc {
      display: none; } }

@media (min-width: 751px) {
  .loaded-animation .c-artist-logo-pc {
    opacity: 1;
    background-position: left bottom; } }

.c-artist-logo-sp {
  display: none; }
  @media (max-width: 750px) {
    .c-artist-logo-sp {
      display: block;
      width: 100%;
      max-width: 280px;
      height: 130px;
      margin: 0 auto;
      opacity: 0;
      background-size: 90%;
      background-repeat: no-repeat;
      background-position: center 70%;
      -webkit-transition: all 0.7s;
      transition: all 0.7s;
      -webkit-backface-visibility: hidden; } }

@media (max-width: 750px) {
  .loaded-animation .c-artist-logo-sp {
    opacity: 1;
    background-position: center center; } }

.c-artist-name {
  font-family: 'BebasNeue-Regular';
  text-align: left;
  font-size: 18px;
  letter-spacing: 2px;
  color: white;
  padding: 2vh 0 0 30px;
  opacity: 0; }
  @media (min-width: 751px) {
    .c-artist-name {
      -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
      transform: translateY(60px);
      -webkit-transition: all 1s 0.3s;
      transition: all 1s 0.3s;
      -webkit-backface-visibility: hidden; } }
  @media (max-width: 1100px) {
    .c-artist-name {
      font-size: 15px;
      line-height: 18px;
      padding: 5px 0 0 30px; } }
  @media (max-width: 750px) {
    .c-artist-name {
      font-size: 12px;
      letter-spacing: 1px;
      text-align: center;
      color: #202020;
      padding: 0 0 40px;
      -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
      transform: translateY(30px);
      -webkit-transition: all 0.5s 0.2s;
      transition: all 0.5s 0.2s;
      -webkit-backface-visibility: hidden; } }

.loaded-animation .c-artist-name {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.c-topAccount {
  display: flex;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 64px;
  bottom: 0;
  left: 0;
  padding: 0 20px;
  background-color: #212121; }
  @media (max-width: 750px) {
    .c-topAccount {
      top: 70vw;
      bottom: auto;
      padding: 0 0 0 15px; } }
  .loaded-animation .c-topAccount .c-topAccount__headig,
  .loaded-animation .c-topAccount .c-topAccount__list {
    opacity: 1;
    transform: translateX(0);
    transition: all 1.2s 1.2s; }
    @media (max-width: 750px) {
      .loaded-animation .c-topAccount .c-topAccount__headig,
      .loaded-animation .c-topAccount .c-topAccount__list {
        transition: all 1.2s 0; } }

.c-topAccount__headig {
  font-family: 'BebasNeue-Regular';
  font-size: 16px;
  letter-spacing: 2px;
  color: rgba(255, 255, 255, 0.4);
  opacity: 0;
  transform: translateX(15px); }
  @media (max-width: 750px) {
    .c-topAccount__headig {
      font-size: 10px;
      letter-spacing: 1px; } }

.c-topAccount__list {
  display: flex;
  margin-left: 20px;
  opacity: 0;
  transform: translateX(15px); }
  @media (max-width: 750px) {
    .c-topAccount__list {
      margin-left: 10px; } }

.c-topAccount__item {
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25); }
  @media (max-width: 750px) {
    .c-topAccount__item {
      width: 30px;
      height: 30px; } }
  @media (min-width: 751px) {
    .c-topAccount__item:hover {
      transform: scale(1.1);
      box-shadow: 4px 4px 10px transparent; } }
  .c-topAccount__item + .c-topAccount__item {
    margin-left: 15px; }
    @media (max-width: 750px) {
      .c-topAccount__item + .c-topAccount__item {
        margin-left: 8px; } }
  .c-topAccount__item.youtube {
    background: url("../images/share/sns/official/youtube.svg"), #fff;
    background-size: cover, cover; }
  .c-topAccount__item.tw {
    background: url("../images/share/sns/official/twitter.svg"), #1DA1F2;
    background-size: cover, cover; }
  .c-topAccount__item.fb {
    background: url("../images/share/sns/official/facebook.svg"), #1877F2;
    background-size: cover, cover; }
  .c-topAccount__item.insta {
    background: url("../images/share/sns/official/instagram.svg"), linear-gradient(41.5deg, #FFA633 8.91%, #E23D62 51.18%, #9206D5 90.88%);
    background-size: cover, cover; }
  .c-topAccount__item.tiktok {
    background: url("../images/share/sns/official/tiktok.svg"), #000;
    background-size: cover, cover; }
  .c-topAccount__item.weibo {
    background: url("../images/share/sns/official/weibo.svg"), #fff;
    background-size: cover, cover; }

.l-menu-container {
  display: none; }
  @media (max-width: 750px) {
    .l-menu-container {
      display: block;
      position: fixed;
      top: 0px;
      right: 0px;
      width: 0px;
      height: 0px;
      z-index: 998;
      overflow: hidden;
      -webkit-transition: all 0.1s 0.5s;
      transition: all 0.1s 0.5s;
      -webkit-backface-visibility: hidden; } }

@media (max-width: 750px) {
  .menu-open .l-menu-container {
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-backface-visibility: hidden;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll; } }

.l-menu-container__bg {
  display: none; }
  @media (max-width: 750px) {
    .l-menu-container__bg {
      display: block;
      position: fixed;
      top: 26px;
      right: 26px;
      -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%);
      border-radius: 50%;
      width: 46px;
      height: 46px;
      z-index: 997;
      box-shadow: none;
      -webkit-transition: background-color .5s, box-shadow .5s, width 1s, height 1s;
      transition: background-color .5s, box-shadow .5s, width 1s, height 1s;
      -webkit-backface-visibility: hidden; }
      .l-menu-container__bg.add-shadow {
        -webkit-transition: background-color .5s, box-shadow .5s, width 1s, height 1s;
        transition: background-color .5s, box-shadow .5s, width 1s, height 1s;
        -webkit-backface-visibility: hidden;
        background-color: #D0B367;
        box-shadow: 5px 5px 5px 0px rgba(83, 49, 0, 0.24);
        -moz-box-shadow: 5px 5px 5px 0px rgba(83, 49, 0, 0.24);
        -webkit-box-shadow: 5px 5px 5px 0px rgba(83, 49, 0, 0.24); } }

@media (max-width: 750px) {
  .menu-open .l-menu-container__bg {
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-backface-visibility: hidden;
    width: 400vh;
    height: 400vh; } }

.l-menu-button {
  display: none; }
  @media (max-width: 750px) {
    .l-menu-button {
      display: block;
      width: 46px;
      height: 46px;
      position: fixed;
      top: 3px;
      right: 3px;
      padding: 11px 0;
      z-index: 999; } }

.l-menu-button__icon {
  width: 20px;
  height: 1px;
  background-color: #fff;
  margin: 5px auto;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-backface-visibility: hidden; }
  .l-menu-button__icon:first-child, .l-menu-button__icon:last-child {
    width: 18px; }
  .l-menu-button__icon:nth-child(2) {
    width: 26px; }

.menu-open .l-menu-button__icon:first-child {
  width: 26px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin: 11px auto; }

.menu-open .l-menu-button__icon:last-child {
  width: 26px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: 11px auto; }

.menu-open .l-menu-button__icon:nth-child(2) {
  width: 0px;
  margin: -12px auto; }

.l-sp-menu {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 100vw;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-backface-visibility: hidden;
  padding: 40px 10vw; }

.menu-open .l-sp-menu {
  -webkit-transition: all 0.5s 0.5s;
  transition: all 0.5s 0.5s;
  -webkit-backface-visibility: hidden;
  opacity: 1; }

.l-sp-menu__link {
  display: block;
  height: 60px;
  padding-top: 12px;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  font-size: 10px;
  line-height: 22px; }
  .l-sp-menu__link img {
    height: 19px; }
  .l-sp-menu__link + .l-sp-menu__link {
    border-top: 1px solid rgba(255, 255, 255, 0.15); }

.l-sp-menu__linkBanner {
  display: block;
  max-width: 350px;
  margin: 5px auto 10px; }

.l-sp-menu__jstormlink {
  margin-top: 20px;
  text-align: center; }

.l-sp-menu-jstorm {
  text-align: center;
  margin: 40px auto; }

.c-topNavi {
  display: none; }
  @media (max-width: 750px) {
    .c-topNavi {
      box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
      position: relative;
      width: 100vw;
      height: 150px;
      margin: 0 0 0 -5vw;
      padding: 0 5vw;
      background-image: linear-gradient(to right, #E7C978 0%, #C09527 100%);
      background-color: #D0B367;
      display: block; } }

@media (max-width: 750px) {
  .c-topNaviItem {
    max-width: 320px;
    margin: 0 auto; } }

@media (max-width: 750px) {
  .c-topNavi__link {
    display: block;
    float: left;
    overflow: hidden;
    height: 50px;
    padding-top: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    .c-topNavi__link:nth-child(1) {
      width: 27%;
      padding-right: 3%; }
    .c-topNavi__link:nth-child(2) {
      width: 33%; }
    .c-topNavi__link:nth-child(3) {
      width: 40%; }
    .c-topNavi__link:nth-child(4) {
      width: 40%; }
    .c-topNavi__link:nth-child(5) {
      width: 60%; }
    .c-topNavi__link:nth-child(6) {
      width: 50%;
      padding-left: 12%; }
    .c-topNavi__link:nth-child(7) {
      width: 50%;
      padding-right: 15%; }
    .c-topNavi__link img {
      height: 20px; } }

.topNavi-slash::before {
  content: "";
  position: absolute;
  height: 20px;
  border-left: 0.5px solid white;
  border-right: 0px;
  float: left;
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg); }

.l-artistHeader {
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 3; }
  @media (max-width: 750px) {
    .l-artistHeader {
      top: 13px;
      left: 3vw; } }
  .l-artistHeader__logo {
    display: block;
    width: auto;
    height: 50px;
    transition: transform .5s;
    -webkit-transition: transform .5s; }
    .l-artistHeader__logo:hover {
      transform: scale(0.9);
      -webkit-transform: scale(0.9); }
    @media (max-width: 1100px) {
      .l-artistHeader__logo {
        height: 40px; } }
    @media (max-width: 840px) {
      .l-artistHeader__logo {
        height: 25px; } }
    @media (max-width: 750px) {
      .l-artistHeader__logo {
        height: 23px; } }
    .l-artistHeader__logo.top {
      top: 30px;
      left: 30px;
      height: 80px; }
      @media (min-width: 751px) {
        .l-artistHeader__logo.top {
          -webkit-transition: transform 1s 1.2s;
          transition: transform 1s 1.2s;
          -webkit-backface-visibility: hidden;
          -webkit-transform: translateY(-110px);
          -ms-transform: translateY(-110px);
          transform: translateY(-110px); } }
      @media (max-width: 1100px) {
        .l-artistHeader__logo.top {
          height: 60px; } }
      @media (max-width: 750px) {
        .l-artistHeader__logo.top {
          height: 24px; } }
  @media (max-width: 750px) {
    .l-artistHeader img + img {
      display: none; } }

@media (min-width: 751px) {
  .loaded-animation .l-artistHeader__logo.top {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@media (min-width: 751px) {
  .profile-logo-sp {
    display: none; } }

.l-artistNav {
  position: absolute;
  top: 30px;
  right: 40px;
  z-index: 3;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: auto;
  height: 30px;
  width: 520px;
  text-align: left;
  vertical-align: top; }
  @media (max-width: 1100px) {
    .l-artistNav {
      top: 25px;
      right: 25px; } }
  @media (max-width: 840px) {
    .l-artistNav {
      top: 20px;
      right: 20px; } }
  @media (max-width: 750px) {
    .l-artistNav {
      display: none; } }
  @media (min-width: 751px) {
    .l-artistNav.artist-top {
      -webkit-transition: transform 1s 1.2s;
      transition: transform 1s 1.2s;
      -webkit-backface-visibility: hidden;
      -webkit-transform: translateY(-110px);
      -ms-transform: translateY(-110px);
      transform: translateY(-110px); } }

@media (min-width: 751px) {
  .loaded-animation .l-artistNav.artist-top {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.l-artistNavItem {
  color: white;
  font-family: 'BebasNeue-Bold';
  font-size: 22px;
  letter-spacing: 3.5px;
  padding: 0 8px;
  display: block;
  position: relative;
  overflow: hidden; }

.l-navColor-bk {
  color: #202020; }

.l-artistNavItem__link {
  display: block;
  overflow: hidden; }

.t-heysayjump .l-sp-lang,
.t-kat-tun .l-sp-lang {
  display: flex;
  position: relative;
  width: 200px;
  height: 30px;
  margin: 40px auto 0;
  padding-left: 30px; }
  .t-heysayjump .l-sp-lang::before,
  .t-kat-tun .l-sp-lang::before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 4px;
    left: 0;
    background: url("../images/share/parts/icon-lang.svg") no-repeat;
    background-size: cover; }
  .t-heysayjump .l-sp-lang li,
  .t-kat-tun .l-sp-lang li {
    color: #fff;
    margin: 0 20px; }
    .t-heysayjump .l-sp-lang li a,
    .t-kat-tun .l-sp-lang li a {
      font-family: 'Muli-Bold';
      text-decoration: underline; }
    .t-heysayjump .l-sp-lang li.active,
    .t-kat-tun .l-sp-lang li.active {
      opacity: .2; }

.t-heysayjump .l-sp-menu-jstorm,
.t-kat-tun .l-sp-menu-jstorm {
  margin: 60px auto; }

.t-heysayjump .l-artistNav,
.t-kat-tun .l-artistNav {
  width: 620px !important; }
  @media (max-width: 1100px) {
    .t-heysayjump .l-artistNav,
    .t-kat-tun .l-artistNav {
      width: 530px !important; }
      .t-heysayjump .l-artistNav .l-artistNavItem,
      .t-kat-tun .l-artistNav .l-artistNavItem {
        padding: 0 4px; } }

.t-heysayjump .l-artistNavLang,
.t-kat-tun .l-artistNavLang {
  width: 70px;
  height: 20px;
  margin-left: 10px; }
  @media (max-width: 1100px) {
    .t-heysayjump .l-artistNavLang,
    .t-kat-tun .l-artistNavLang {
      margin-left: 0px; } }

.t-heysayjump .dropmenu,
.t-kat-tun .dropmenu {
  list-style-type: none;
  width: 50px;
  height: 20px;
  margin-left: 20px;
  margin-top: -2px; }
  .t-heysayjump .dropmenu li.base,
  .t-kat-tun .dropmenu li.base {
    position: relative;
    width: 100%;
    text-align: center; }
    .t-heysayjump .dropmenu li.base:hover ul,
    .t-kat-tun .dropmenu li.base:hover ul {
      display: block; }
    .t-heysayjump .dropmenu li.base::before,
    .t-kat-tun .dropmenu li.base::before {
      content: "";
      display: block;
      position: absolute;
      width: 18px;
      height: 18px;
      top: 3px;
      left: -10px;
      background: url("../images/share/parts/icon-lang.svg") no-repeat;
      background-size: cover;
      pointer-events: none; }
    .t-heysayjump .dropmenu li.base::after,
    .t-kat-tun .dropmenu li.base::after {
      content: "";
      display: block;
      position: absolute;
      top: 10px;
      right: 0px;
      border-top: 6px solid #fff;
      border-right: 4px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 4px solid transparent; }
    .t-heysayjump .dropmenu li.base a,
    .t-kat-tun .dropmenu li.base a {
      display: block;
      color: #fff;
      font-family: 'Muli-Bold';
      font-size: 18px;
      line-height: 20px;
      padding: 0 0 10px; }
    .t-heysayjump .dropmenu li.base ul,
    .t-kat-tun .dropmenu li.base ul {
      list-style: none;
      position: absolute;
      z-index: 10;
      top: 100%;
      left: -15px;
      margin: 0;
      padding: 0;
      display: none; }
      .t-heysayjump .dropmenu li.base ul li,
      .t-kat-tun .dropmenu li.base ul li {
        width: 70px; }
        .t-heysayjump .dropmenu li.base ul li:first-child,
        .t-kat-tun .dropmenu li.base ul li:first-child {
          border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
        .t-heysayjump .dropmenu li.base ul li:hover,
        .t-kat-tun .dropmenu li.base ul li:hover {
          opacity: .8; }
        .t-heysayjump .dropmenu li.base ul li a,
        .t-kat-tun .dropmenu li.base ul li a {
          padding: 10px 0;
          font-size: 15px;
          color: #000;
          background-color: #fff;
          text-align: center; }

.l-artistCatch {
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100vh;
  min-height: 700px;
  z-index: -1;
  overflow: hidden;
  background-color: #000; }
  @media (max-width: 1100px) {
    .l-artistCatch {
      width: 100vw;
      height: 75vw;
      min-height: 0; } }
  @media (max-width: 750px) {
    .l-artistCatch {
      width: 100vw;
      height: 70vw;
      min-height: 0;
      z-index: 0; } }
  .l-artistCatch__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    max-height: 100%;
    width: auto;
    min-width: 100vw;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: top center;
    z-index: 3; }
    @media (max-width: 750px) {
      .l-artistCatch__img {
        background-size: cover;
        background-position: top center; } }
    .l-artistCatch__img--cover {
      width: 100vw;
      height: 100vh;
      min-height: 700px;
      background-size: cover;
      z-index: 2; }
      @media (max-width: 750px) {
        .l-artistCatch__img--cover {
          display: none; } }

.l-slideshow {
  position: relative;
  width: 100vw;
  height: 700px;
  margin: 0 0 40px -20px;
  background-color: black; }
  @media (max-width: 840px) {
    .l-slideshow {
      margin: 0 0 40px -5vw; } }
  @media (max-width: 750px) {
    .l-slideshow {
      height: 495px;
      margin-top: -535px;
      margin-bottom: 0;
      opacity: .3; } }

.l-jstormCatch {
  width: 100vw;
  overflow: hidden; }

.l-jstormCatch__pc {
  position: relative;
  padding: 150px 0 40px;
  overflow: hidden; }
  .l-jstormCatch__pc:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 1;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  .l-jstormCatch__pc.status-stop:before {
    -webkit-transition: transform 4.5s linear;
    transition: transform 4.5s linear;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  @media (max-width: 750px) {
    .l-jstormCatch__pc {
      display: none; } }
  .l-jstormCatch__pc .sp-arrows {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 0;
    width: 83.33%;
    max-width: 830px;
    margin: 0 auto; }
  .l-jstormCatch__pc .sp-arrow {
    position: absolute;
    top: 0;
    width: 100%;
    height: 53vw;
    max-height: 530px;
    -webkit-transform: skewX(-8.7deg);
    -ms-transform: skewX(-8.7deg);
    transform: skewX(-8.7deg); }
  .l-jstormCatch__pc .sp-previous-arrow {
    left: -100%; }
  .l-jstormCatch__pc .sp-next-arrow {
    right: -100%; }

.l-jstormCatch__pc-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0; }
  .l-jstormCatch__pc-bg:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.1); }

.l-jstormCatch__pc-bg__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000; }
  .l-jstormCatch__pc-bg__image div {
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    padding: 5%;
    margin-top: -5%;
    margin-left: -5%;
    background-size: cover;
    background-position: center center; }

.l-jstormCatch__pc-overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.l-jstormCatch__pc-sliderContainer {
  width: 100%;
  height: 53vw;
  max-height: 530px; }

.l-jstormCatch__pc-slider__slide {
  width: 83.33%;
  max-width: 830px;
  margin: 0;
  float: left;
  -webkit-transition: box-shadow .5s 1s, transform 1s;
  transition: box-shadow .5s 1s, transform 1s;
  -webkit-box-shadow: 30px 40px 50px rgba(0, 0, 0, 0.2);
  box-shadow: 30px 40px 50px rgba(0, 0, 0, 0.2);
  -webkit-transform: skewX(-8.7deg) scale(0.8);
  -ms-transform: skewX(-8.7deg) scale(0.8);
  transform: skewX(-8.7deg) scale(0.8); }

.l-jstormCatch__pc-slider__slide.sp-selected {
  -webkit-box-shadow: 30px 40px 50px rgba(0, 0, 0, 0.5);
  box-shadow: 30px 40px 50px rgba(0, 0, 0, 0.5);
  -webkit-transform: skewX(-8.7deg) scale(1);
  -ms-transform: skewX(-8.7deg) scale(1);
  transform: skewX(-8.7deg) scale(1); }
  .l-jstormCatch__pc-slider__slide.sp-selected .l-jstormCatch__pc-slider__link:before {
    background-color: transparent; }
  .l-jstormCatch__pc-slider__slide.sp-selected .l-jstormCatch__pc-slider__link:hover:before {
    background-color: rgba(0, 0, 0, 0.6); }
  .l-jstormCatch__pc-slider__slide.sp-selected .l-jstormCatch__pc-slider__link:hover .l-jstormCatch__pc-slider__information {
    opacity: 1; }

.l-jstormCatch__pc-slider__decoration {
  position: absolute;
  width: 100%;
  top: 50%;
  z-index: 5;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  -webkit-backface-visibility: hidden;
  -webkit-transform: skewX(8.7deg) rotate(-80deg);
  -ms-transform: skewX(8.7deg) rotate(-80deg);
  transform: skewX(8.7deg) rotate(-80deg); }
  .l-jstormCatch__pc-slider__decoration p {
    color: #fff;
    font-size: 11px;
    letter-spacing: 1.73px; }
  .l-jstormCatch__pc-slider__decoration.l-jstormCatch__pc-slider__decoration-jStorm {
    left: -55%; }
  .l-jstormCatch__pc-slider__decoration.l-jstormCatch__pc-slider__decoration-artistName {
    right: -55%; }

.sp-selected .l-jstormCatch__pc-slider__decoration {
  opacity: 1;
  -webkit-transition: opacity 0.5s 1s;
  transition: opacity 0.5s 1s;
  -webkit-backface-visibility: hidden; }

.l-jstormCatch__pc-slider__slideContainer {
  height: 53vw;
  max-height: 530px;
  width: 100%;
  overflow: hidden; }

.l-jstormCatch__pc-slider__link {
  box-sizing: content-box;
  display: block;
  height: 100%;
  padding: 0 5%;
  margin-left: -5%;
  width: 100%;
  -webkit-transform: skewX(8.7deg);
  -ms-transform: skewX(8.7deg);
  transform: skewX(8.7deg);
  position: relative; }
  .l-jstormCatch__pc-slider__link:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 3;
    -webkit-transition: background-color 1s;
    transition: background-color 1s;
    -webkit-backface-visibility: hidden; }

.l-jstormCatch__pc-slider__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background-position: center top;
  background-size: cover; }

.l-jstormCatch__pc-slider__information {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 4;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.l-jstormCatch__pc-slider__logo {
  margin: 0 auto; }

.tokio .l-jstormCatch__pc-slider__logo {
  width: 287px; }

.arashi .l-jstormCatch__pc-slider__logo {
  width: 360px; }

.kanjani .l-jstormCatch__pc-slider__logo {
  width: 390px; }

.kat-tun .l-jstormCatch__pc-slider__logo {
  width: 323px; }

.heysayjump .l-jstormCatch__pc-slider__logo {
  width: 426px; }

.others .l-jstormCatch__pc-slider__logo {
  width: 259px; }

.l-jstormCatch__pc-slider__memberName {
  padding: 20px 0; }
  .l-jstormCatch__pc-slider__memberName p {
    text-align: center;
    font-family: 'BebasNeue-Regular', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    line-height: 20px;
    letter-spacing: 1px; }

.l-jstormCatch__pc-slider__viewMore {
  text-align: center; }
  .l-jstormCatch__pc-slider__viewMore p {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 2.67px;
    font-family: 'BebasNeue-Regular', sans-serif;
    display: inline-block;
    text-align: center;
    color: #fff; }
    .l-jstormCatch__pc-slider__viewMore p .c-icon--arrow {
      padding-left: 3px; }

.l-jstormCatch__sp {
  display: none; }
  @media (max-width: 750px) {
    .l-jstormCatch__sp {
      display: block;
      padding-top: 70px;
      position: relative; } }

.l-jstormCatch__sp-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0; }
  .l-jstormCatch__sp-bg:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.1); }

.l-jstormCatch__sp-bg__image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0; }
  .l-jstormCatch__sp-bg__image div {
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    padding: 5%;
    margin-top: -5%;
    margin-left: -5%;
    background-size: cover;
    background-position: center center; }

.l-jstormCatch__sp-overlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.l-jstormCatch__sp-slider__image {
  margin: 0 15px;
  -webkit-box-shadow: 7px 15px 20px rgba(0, 0, 0, 0.6);
  box-shadow: 7px 15px 20px rgba(0, 0, 0, 0.6); }

.l-jstormCatch__sp-slider__image-container {
  width: 100%;
  padding-top: 70%;
  overflow: hidden;
  position: relative; }
  .l-jstormCatch__sp-slider__image-container img {
    position: absolute;
    width: auto;
    max-width: none;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }

.l-jstormCatch__sp-slider__content {
  height: 170px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-backface-visibility: hidden;
  position: relative; }
  .l-jstormCatch__sp-slider__content:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    transform: translateX(-100%);
    -webkit-transition: transform 4.3s linear;
    transition: transform 4.3s linear;
    -webkit-backface-visibility: hidden;
    left: 0;
    bottom: -1px;
    background-color: #fff; }

.sp-selected .l-jstormCatch__sp-slider__content {
  opacity: 1;
  -webkit-transition: opacity 1s 0.5s;
  transition: opacity 1s 0.5s;
  -webkit-backface-visibility: hidden; }
  .sp-selected .l-jstormCatch__sp-slider__content:before {
    transform: translateX(0); }

.l-jstormCatch__sp-slider__logo {
  width: 100%;
  padding: 10px 0; }
  .l-jstormCatch__sp-slider__logo img {
    width: auto;
    max-width: none;
    height: 10vw;
    margin: 0 auto; }

.tokio .l-jstormCatch__sp-slider__logo img {
  margin-top: 5px;
  height: 50px; }

.arashi .l-jstormCatch__sp-slider__logo img {
  margin-top: 13px;
  height: 30px; }

.kanjani .l-jstormCatch__sp-slider__logo img {
  margin-top: 3px;
  height: 50px; }

.kat-tun .l-jstormCatch__sp-slider__logo img {
  margin-top: 17px;
  height: 35px; }

.heysayjump .l-jstormCatch__sp-slider__logo img {
  margin-top: 10px;
  height: 33px; }

.others .l-jstormCatch__sp-slider__logo img {
  margin-top: 7px;
  height: 55px; }

.l-jstormCatch__sp-slider__memberName {
  margin-bottom: 10px; }
  .l-jstormCatch__sp-slider__memberName p {
    text-align: center;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 1px;
    font-family: 'BebasNeue-Regular', sans-serif;
    font-weight: 200;
    color: #fff; }

.kanjani .l-jstormCatch__sp-slider__memberName p {
  letter-spacing: .8px; }

.l-jstormCatch__sp-slider__linkButton {
  text-align: center;
  padding: 0; }
  .l-jstormCatch__sp-slider__linkButton a.c-btn {
    font-size: 15px;
    letter-spacing: 2px;
    color: #fff;
    border: solid 1px #fff;
    padding: 0 43px;
    line-height: 40px;
    height: 40px; }

body {
  position: relative; }

.l-content {
  padding: 0 20px; }
  @media (max-width: 840px) {
    .l-content {
      padding: 0 5vw; } }

.en.t-kat-tun .c-tabs,
.ch.t-kat-tun .c-tabs {
  width: 530px; }
  @media (max-width: 750px) {
    .en.t-kat-tun .c-tabs,
    .ch.t-kat-tun .c-tabs {
      width: 380px; } }

.en.t-kat-tun .l-sp-menu__link,
.ch.t-kat-tun .l-sp-menu__link {
  padding-top: 20px; }

.en.t-kat-tun .c-articleBody,
.ch.t-kat-tun .c-articleBody {
  text-align: left; }

.en.t-heysayjump .c-tabs,
.ch.t-heysayjump .c-tabs {
  width: 480px; }
  @media (max-width: 750px) {
    .en.t-heysayjump .c-tabs,
    .ch.t-heysayjump .c-tabs {
      width: 280px; } }

.en.t-heysayjump .c-tab,
.ch.t-heysayjump .c-tab {
  margin: 0 10px; }
  @media (max-width: 750px) {
    .en.t-heysayjump .c-tab,
    .ch.t-heysayjump .c-tab {
      width: 60px;
      margin: 0 5px; } }

.en.t-heysayjump .l-sp-menu__link,
.ch.t-heysayjump .l-sp-menu__link {
  padding-top: 20px; }

.en.t-heysayjump .c-articleBody,
.ch.t-heysayjump .c-articleBody {
  text-align: left; }

.en.t-kat-tun .c-live-date-heading,
.en.t-kat-tun .c-live-date, .en.t-heysayjump .c-live-date-heading,
.en.t-heysayjump .c-live-date {
  width: 30%; }

.en.t-kat-tun .c-live-time-heading,
.en.t-kat-tun .c-live-time, .en.t-heysayjump .c-live-time-heading,
.en.t-heysayjump .c-live-time {
  width: 30%; }

.en.t-kat-tun .c-live-goods-time-heading,
.en.t-kat-tun .c-live-goods-time, .en.t-heysayjump .c-live-goods-time-heading,
.en.t-heysayjump .c-live-goods-time {
  width: 40%; }

.c-heading--page {
  margin-bottom: 70px;
  font-size: 70px;
  line-height: 70px;
  letter-spacing: 8px;
  text-align: center;
  color: #ffffff;
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  transform: scale(1, 1.2); }
  @media (max-width: 840px) {
    .c-heading--page {
      margin-bottom: 60px;
      font-size: 60px;
      line-height: 60px;
      letter-spacing: 6px; } }
  @media (max-width: 750px) {
    .c-heading--page {
      font-size: 29px;
      line-height: 30px;
      letter-spacing: 0px;
      margin-bottom: 33px; } }
  .c-heading--page.tv-spot {
    margin-top: 80px; }
    @media (max-width: 750px) {
      .c-heading--page.tv-spot {
        margin-top: 40px; } }
  .c-heading--page.artistList {
    margin-top: 130px; }
    @media (max-width: 750px) {
      .c-heading--page.artistList {
        margin-top: 40px; } }

.c-heading--section {
  margin: 0 auto 50px;
  overflow: hidden;
  max-width: 1090px;
  color: white;
  font-size: 60px;
  text-align: center;
  font-family: 'Oswald', sans-serif; }
  .c-heading--section.video-contents {
    margin: 20px auto 50px; }
    @media (max-width: 750px) {
      .c-heading--section.video-contents {
        margin: 10px auto 30px; } }
  .c-heading--section.relatedItem {
    width: 100vw;
    max-width: none;
    font-size: 60px; }
    @media (max-width: 750px) {
      .c-heading--section.relatedItem {
        width: 100%;
        font-size: 30px;
        line-height: 30px;
        padding: 35px 0 10px; } }

.c-heading--section__inner {
  position: relative;
  display: inline-block;
  padding: 0 .7em;
  font-size: 40px; }
  .c-heading--section__inner.video-contents {
    padding: 0 1.2em; }
  .c-heading--section__inner::before, .c-heading--section__inner::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #fff; }
  .c-heading--section__inner::before {
    right: 100%; }
  .c-heading--section__inner::after {
    left: 100%; }

.c-heading--page--artist {
  overflow: hidden;
  margin: 0 auto 50px; }
  @media (max-width: 750px) {
    .c-heading--page--artist {
      margin: 0 auto 35px; } }
  .c-heading--page--artist.main {
    margin: 0 auto 130px;
    padding-top: 170px; }
    @media (max-width: 840px) {
      .c-heading--page--artist.main {
        margin: 0 auto 80px;
        padding-top: 120px; } }
    @media (max-width: 750px) {
      .c-heading--page--artist.main {
        margin: 0 auto 35px;
        padding-top: 94px; } }
  .c-heading--page--artist.newrelease {
    padding-top: 100px; }
    @media (max-width: 750px) {
      .c-heading--page--artist.newrelease {
        padding-top: 50px; } }

.c-heading--text {
  height: 87px;
  width: 50px;
  float: left;
  margin: 0 3.5px;
  background-repeat: no-repeat; }
  .c-heading--text.top {
    height: 65px;
    width: 24px; }

@media (max-width: 750px) {
  .c-heading--section {
    font-size: 30px;
    margin-bottom: 30px; }
  .c-heading--section__inner {
    font-size: 24px; } }

.intro-j .text {
  display: inline-block;
  vertical-align: top;
  overflow: hidden; }
  .intro-j .text span {
    display: block;
    transform: translate(0px, 90px);
    transition: all .7s; }

.intro-j.animation-start .text {
  display: inline-block;
  vertical-align: top;
  overflow: hidden; }
  .intro-j.animation-start .text span {
    display: block;
    transform: translate(0px, 0px);
    transition: all .7s; }

.intro-arashi div {
  transform: translate3d(0px, 90px, 0px);
  -webkit-transform: translate3d(0px, 90px, 0px);
  transition: all .7s ease; }

.intro-arashi.animation-start div {
  transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transition: all .7s ease; }

.intro-heysayjump div {
  opacity: 0;
  transform: scale(0);
  transition: all .7s ease; }

.intro-heysayjump.animation-start div {
  opacity: 1;
  transform: scale(1);
  transition: all .7s ease; }

.intro-kat-tun {
  position: relative; }
  .intro-kat-tun:before {
    display: none; }
  .intro-kat-tun div {
    opacity: 0;
    transition: all .7s; }

.intro-kat-tun.animation-start {
  position: relative; }
  .intro-kat-tun.animation-start::before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 66px;
    background-color: white;
    animation: slideBox 1s ease forwards;
    -webkit-animation: slideBox 1s ease forwards;
    -ms-animation: slideBox 1s ease forwards; }
  .intro-kat-tun.animation-start.bk::before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 59px;
    background-color: black;
    animation: slideBox 1s ease forwards;
    -webkit-animation: slideBox 1s ease forwards;
    -ms-animation: slideBox 1s ease forwards; }
    @media (max-width: 750px) {
      .intro-kat-tun.animation-start.bk::before {
        height: 36px; } }
  .intro-kat-tun.animation-start div {
    animation: fadeText 1s ease forwards; }

@media (max-width: 750px) {
  .intro-kat-tun.animation-start::before {
    height: 78px; } }

@keyframes slideBox {
  0% {
    transform: translate3d(-100%, 0, 0);
    opacity: 1; }
  25%, 26% {
    transform: translate3d(0.01%, 0, 0);
    opacity: 1; }
  99% {
    opacity: 1; }
  100% {
    transform: translate3d(101%, 0, 0);
    opacity: 0; } }

@keyframes fadeText {
  0%, 25% {
    opacity: 0; }
  26%, 100% {
    opacity: 1; } }

.c-list {
  margin: 0 auto;
  width: 100%;
  max-width: 750px; }

.c-listItem {
  position: relative;
  width: 100%;
  border-radius: 4px;
  z-index: 1; }
  .c-listItem + .c-listItem {
    margin-top: 12px; }
    @media (max-width: 750px) {
      .c-listItem + .c-listItem {
        margin-top: 5px; } }
  .c-listItem.is-new:hover::before {
    top: -10px;
    right: -28px;
    transition: all .1s; }
    @media (max-width: 750px) {
      .c-listItem.is-new:hover::before {
        top: -10px;
        right: -8px; } }
  .c-listItem.is-new:hover::after {
    top: -10px;
    right: -28px;
    transition: all .1s; }
    @media (max-width: 750px) {
      .c-listItem.is-new:hover::after {
        top: -10px;
        right: -8px; } }
  .c-listItem.is-new::before {
    content: "NEW";
    position: absolute;
    top: -5px;
    right: -10px;
    width: 44px;
    height: 44px;
    padding: 10px 0 0 10px;
    font-family: 'BebasNeue-Bold';
    font-size: 18px;
    letter-spacing: 1px;
    color: white;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-listItem.is-new::before {
        top: -10px;
        right: -8px;
        font-size: 15px;
        width: 38px;
        height: 38px;
        padding: 9px 0 0 8.5px; } }
  .c-listItem.is-new::after {
    content: "";
    position: absolute;
    top: -5px;
    right: -10px;
    width: 44px;
    height: 44px;
    border-radius: 22px;
    background: transparent url("../images/share/label/label-new-or.svg") no-repeat;
    background-size: cover;
    animation: spin 8s linear infinite;
    animation-play-state: running; }
    @media (max-width: 750px) {
      .c-listItem.is-new::after {
        top: -10px;
        right: -8px;
        width: 38px;
        height: 38px; } }

@keyframes spin {
  0% {
    transform: rotate(0deg) scale(1); }
  12.5% {
    transform: rotate(45deg) scale(1.1); }
  25% {
    transform: rotate(90deg) scale(1); }
  37.5% {
    transform: rotate(135deg) scale(1.1); }
  50% {
    transform: rotate(180deg) scale(1); }
  62.5% {
    transform: rotate(225deg) scale(1.1); }
  75% {
    transform: rotate(270deg) scale(1); }
  87.5% {
    transform: rotate(315deg) scale(1.1); }
  100% {
    transform: rotate(360deg) scale(1); } }

.c-listItem__bounceBox {
  box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 4px; }

.c-listItem__link {
  position: relative;
  display: block;
  padding: 25px 30px 25px 20px;
  width: 100%; }

.c-listItem__meta {
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  font-family: 'BebasNeue-Regular';
  font-size: 0;
  line-height: 1;
  padding-right: 5px; }

.c-listItem__date {
  width: 100px;
  display: inline-block;
  font-size: 20px;
  letter-spacing: 2px;
  font-family: 'BebasNeue-Bold'; }

.c-listItem__tag {
  width: 90px;
  background-image: linear-gradient(to right, #E7C978 0%, #BB993F 100%);
  margin-top: 5px;
  color: #ffffff;
  padding: 0 0 2px;
  margin-top: 5px;
  display: inline-block;
  border-radius: 2px;
  font-size: 12px;
  letter-spacing: 0;
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  transform: scale(1, 1.3);
  text-align: center; }
  @media (max-width: 750px) {
    .c-listItem__tag {
      display: inline-block;
      width: auto;
      padding: 3px 5px;
      margin: 0 0 0 5px;
      vertical-align: top;
      font-size: 10px;
      line-height: 10px;
      letter-spacing: 0px; } }

.c-listItem__title {
  display: table-cell;
  min-height: 50px;
  width: 100%;
  padding-left: 16px;
  font-weight: 700;
  font-size: 15px;
  text-align: justify;
  vertical-align: middle;
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; }

@media (min-width: 751px) {
  .c-top-list-area {
    position: absolute;
    width: 100vw;
    height: 130px;
    bottom: 0;
    left: 0;
    padding: 0 7px;
    background-color: rgba(0, 0, 0, 0.5);
    color: white; }
  .top-list {
    max-width: calc(100vw - 240px);
    margin: 0; }
    .top-list li:nth-child(1) .top-listItem__title::after,
    .top-list li:nth-child(2) .top-listItem__title::after {
      content: "";
      position: absolute;
      top: 20px;
      right: 20px;
      height: 80px;
      border-left: 0.5px solid rgba(255, 255, 255, 0.5);
      border-right: 0px;
      float: right;
      transform: rotate(15deg);
      -webkit-transform: rotate(15deg);
      margin-right: -10px; }
  .top-listItem__title {
    display: block;
    overflow: hidden;
    width: 100%;
    min-height: 0;
    max-height: 38px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; } }
  @media (min-width: 751px) and (max-width: 840px) {
    .top-listItem__title {
      max-height: 32px; } }

@media (min-width: 751px) {
  .top-listItem {
    position: relative;
    float: left;
    width: 33.333%;
    background: none;
    box-shadow: none;
    margin-top: 8px; }
    .top-listItem + .top-listItem {
      margin-top: 8px; } }
    @media (min-width: 751px) and (max-width: 750px) {
      .top-listItem + .top-listItem {
        margin-top: 5px; } }

@media (min-width: 751px) {
  .top-listItem.is-new:before {
    content: "NEW";
    position: absolute;
    top: 0;
    right: 10px;
    width: 44px;
    height: 44px;
    padding: 10px 0 0 10px;
    font-family: 'BebasNeue-Bold';
    font-size: 18px;
    letter-spacing: 1px;
    color: white;
    z-index: 1; } }
  @media (min-width: 751px) and (max-width: 750px) {
    .top-listItem.is-new:before {
      top: -10px;
      right: -8px;
      font-size: 15px;
      width: 38px;
      height: 38px;
      padding: 9px 0 0 8.5px; } }

@media (min-width: 751px) {
  .top-listItem.is-new:hover:before {
    transform: scale(1.1);
    top: 0;
    right: 11px; }
  .top-listItem.is-new:after {
    content: "";
    position: absolute;
    top: 0;
    right: 10px;
    width: 44px;
    height: 44px;
    border-radius: 22px;
    background: transparent url("../images/share/label/label-new-or.svg") no-repeat;
    background-size: cover;
    animation: spin 8s linear infinite;
    animation-play-state: running; } }
  @media (min-width: 751px) and (max-width: 750px) {
    .top-listItem.is-new:after {
      top: -10px;
      right: -8px;
      width: 38px;
      height: 38px; } }

@media (min-width: 751px) {
  .top-listItem.is-new:hover:after {
    top: -5px;
    right: 5px;
    width: 54px;
    height: 54px; }
  .top-listItem__link {
    padding: 0 1vw 0 0; }
  .top-listItem__meta {
    border: none;
    padding: 25px 0 0;
    text-align: left; }
    .top-listItem__meta:hover {
      opacity: .8; }
  .top-listItem__date {
    width: 90px;
    font-size: 20px;
    letter-spacing: 0;
    padding: 0 0 5px 10px; }
  .top-listItem__title {
    vertical-align: top;
    text-align: left;
    font-size: 16px;
    line-height: 19px;
    padding: 0 10px; } }
  @media (min-width: 751px) and (max-width: 840px) {
    .top-listItem__title {
      font-size: 13px;
      line-height: 16px; } }

@media (max-width: 750px) {
  .c-listItem__link {
    padding: 10px 12px; }
  .c-listItem__meta {
    display: block;
    height: auto;
    text-align: left;
    border-right: none; }
  .c-listItem__date {
    display: inline-block;
    width: 75px;
    vertical-align: bottom;
    letter-spacing: 0;
    padding: 0;
    font-family: 'BebasNeue-Bold'; }
  .c-listItem__title {
    display: block;
    margin-top: 10px;
    padding-left: 0;
    padding-bottom: 5px;
    min-height: inherit;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left; } }

.c-cards {
  width: 100%;
  max-width: 940px;
  margin: auto; }

.c-card {
  position: relative;
  width: calc( (100% - 12px * 3) / 4);
  text-align: center;
  z-index: 1; }
  @media (max-width: 750px) {
    .c-card {
      width: calc( (100% - 12px) / 2); } }
  .c-card.is-new:hover::before {
    top: -42px;
    right: -30px;
    transition: all .1s; }
    @media (max-width: 750px) {
      .c-card.is-new:hover::before {
        top: -10px;
        right: -8px; } }
  .c-card.is-new:hover::after {
    top: -45px;
    right: -30px;
    transition: all .1s; }
    @media (max-width: 750px) {
      .c-card.is-new:hover::after {
        top: -10px;
        right: -8px; } }
  .c-card.is-new::before {
    content: "NEW";
    position: absolute;
    top: -5px;
    right: -10px;
    width: 44px;
    height: 44px;
    padding: 7px 0 0 4px;
    font-family: 'BebasNeue-Bold';
    font-size: 18px;
    letter-spacing: 1px;
    color: white;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-card.is-new::before {
        top: -10px;
        right: -8px;
        font-size: 15px;
        width: 38px;
        height: 38px;
        padding: 9px 0 0 3px;
        margin-left: -2px; } }
  .c-card.is-new::after {
    content: "";
    position: absolute;
    top: -8px;
    right: -10px;
    width: 44px;
    height: 44px;
    border-radius: 22px;
    background: transparent url("../images/share/label/label-new-or.svg") no-repeat;
    background-size: cover;
    animation: spin 8s linear infinite;
    animation-play-state: running; }
    @media (max-width: 750px) {
      .c-card.is-new::after {
        top: -10px;
        right: -8px;
        width: 38px;
        height: 38px; } }
  .c-card:nth-of-type(4n + 1) {
    z-index: 1; }
  .c-card:nth-of-type(4n + 2) {
    z-index: 2; }
  .c-card:nth-of-type(4n + 3) {
    z-index: 3; }
  .c-card:nth-of-type(4n) {
    z-index: 4; }
  @media (max-width: 750px) {
    .c-card:nth-of-type(4n), .c-card:nth-of-type(4n + 1), .c-card:nth-of-type(4n + 2), .c-card:nth-of-type(4n + 3) {
      z-index: 1; }
    .c-card:nth-of-type(odd) {
      z-index: 1; }
    .c-card:nth-of-type(even) {
      z-index: 2; } }

.c-card__link {
  box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
  display: block;
  width: 100%;
  border-radius: 4px;
  transition: none;
  overflow: hidden; }
  .c-card__link:hover {
    border-radius: 5px; }

.c-card__thumb {
  display: block;
  width: 100%;
  height: auto; }

.c-card__meta {
  background-color: white;
  margin-top: -1px;
  padding: 20px 0 10px; }
  @media (max-width: 750px) {
    .c-card__meta {
      padding: 15px 0 5px; } }

.c-card__title {
  padding: 0 13px;
  font-size: 16px;
  line-height: 20px;
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700; }
  @media (max-width: 750px) {
    .c-card__title {
      font-size: 13px;
      line-height: 12px; } }

.c-card__sub {
  margin-top: 5px;
  font-size: 14px;
  line-height: 22px;
  font-family: "Muli-Regular", "Noto Sans", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 400; }
  @media (max-width: 750px) {
    .c-card__sub {
      margin-top: 3px;
      font-size: 11px;
      letter-spacing: 0; } }

.c-card__aside {
  padding-top: 10px;
  font-size: 18px;
  letter-spacing: 0;
  font-family: 'BebasNeue-Regular';
  opacity: .4; }
  @media (max-width: 750px) {
    .c-card__aside {
      margin-top: -10px;
      font-size: 14px; } }

.c-boxs {
  width: 100%;
  max-width: 1090px;
  margin: auto; }

.c-box {
  position: relative;
  width: calc((100% - 12px * 2) / 3); }
  .c-box.is-new::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: transparent url("../images/label-new-lg.png") right top no-repeat;
    background-size: 50px; }
  .c-box:nth-of-type(3n + 1) {
    z-index: 1; }
  .c-box:nth-of-type(3n + 2) {
    z-index: 2; }
  .c-box:nth-of-type(3n) {
    z-index: 3; }
  @media (max-width: 992px) {
    .c-box {
      width: calc((100% - 12px) / 2); }
      .c-box:nth-of-type(odd) {
        z-index: 1; }
      .c-box:nth-of-type(even) {
        z-index: 2; } }
  @media (max-width: 750px) {
    .c-box {
      width: 100%; } }

.c-boxs--has2 {
  text-align: center;
  font-size: 0; }
  .c-boxs--has2 .c-box {
    display: inline-block;
    vertical-align: top;
    max-width: 485px;
    width: calc(50% - 10px);
    text-align: left; }
    .c-boxs--has2 .c-box + .c-box {
      margin-left: 20px; }
    @media (max-width: 750px) {
      .c-boxs--has2 .c-box {
        max-width: 100%;
        width: 100%; }
        .c-boxs--has2 .c-box + .c-box {
          margin-left: 0; } }

.c-btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 14px 50px 13px;
  -webkit-appearance: none;
  font-family: 'BebasNeue-Regular', sans-serif;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 1.5px;
  border-radius: 25px; }
  @media (max-width: 750px) {
    .c-btn {
      padding: 14px 50px 13px; } }
  @media (min-width: 751px) {
    .c-btn.short {
      padding: 14px 40px 13px; } }
  @media (min-width: 751px) {
    .c-btn.short:hover {
      padding: 14px 50px 13px; } }
  @media (max-width: 750px) {
    .c-btn.short:hover {
      padding: 14px 50px 13px; } }
  @media (max-width: 750px) {
    .c-btn.long {
      padding: 14px 30px 13px; } }
  @media (max-width: 750px) and (max-width: 750px) {
    .c-btn.long:hover {
      padding: 14px 30px 13px; } }
  .c-btn:hover {
    padding: 14px 60px 13px; }
    @media (max-width: 750px) {
      .c-btn:hover {
        padding: 14px 50px 13px; } }

.c-btn--gold {
  box-shadow: 10px 17px 40px rgba(161, 95, 0, 0.73);
  color: white;
  background-image: linear-gradient(to right, #E7C978 0%, #BB993F 100%);
  background-color: #D0B367; }
  .c-btn--gold:hover {
    box-shadow: 2px 8px 4px -6px rgba(161, 95, 0, 0.8); }
    @media (max-width: 750px) {
      .c-btn--gold:hover {
        box-shadow: 10px 17px 40px rgba(161, 95, 0, 0.73); } }

.c-btn--brown {
  box-shadow: 17px 17px 20px rgba(0, 0, 0, 0.28);
  color: white;
  background-image: linear-gradient(to right, #464040 0%, #2A2323 100%); }
  .c-btn--brown:hover {
    box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.4); }
    @media (max-width: 750px) {
      .c-btn--brown:hover {
        box-shadow: 17px 17px 20px rgba(0, 0, 0, 0.28); } }

.c-btn--white {
  box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.2);
  color: #202020;
  background-image: linear-gradient(to right, #FFFFFF 0%, #EDEDED 100%);
  background-color: #D0B367; }
  .c-btn--white:hover {
    box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.4); }
    @media (max-width: 750px) {
      .c-btn--white:hover {
        box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.2); } }

.c-btn--black {
  box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.6);
  color: white;
  background-image: linear-gradient(to right, #5B5B5B 0%, #2F2F2F 100%);
  background-color: #484848; }
  .c-btn--black:hover {
    box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.7); }
    @media (max-width: 750px) {
      .c-btn--black:hover {
        box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.6); } }

.c-btn--colorfull {
  box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.25);
  color: #fff;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.05)); }
  .c-btn--colorfull:hover {
    box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.4); }
    @media (max-width: 750px) {
      .c-btn--colorfull:hover {
        box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.25); } }

.c-btn--yellow {
  box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.25);
  color: #fff;
  background-image: linear-gradient(to right, #F8E424 0%, #F2C914 100%); }
  .c-btn--yellow:hover {
    box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.4); }
    @media (max-width: 750px) {
      .c-btn--yellow:hover {
        box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.25); } }

.c-btn--tokio {
  box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.23);
  color: white;
  background-image: linear-gradient(to right, #D4D3D1 0%, #A8A6A3 100%);
  background-color: #A8A6A3; }
  .c-btn--tokio:hover {
    box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.4); }
    @media (max-width: 750px) {
      .c-btn--tokio:hover {
        box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.23); } }

.c-btn--kanjani {
  box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.4);
  color: white;
  background-image: linear-gradient(to right, #1C5AC8 0%, #083D9B 100%);
  background-color: #484848; }
  .c-btn--kanjani:hover {
    box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.5); }
    @media (max-width: 750px) {
      .c-btn--kanjani:hover {
        box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.4); } }

.c-btn--footer--gold {
  box-shadow: 15px 20px 30px black;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700;
  color: white;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 30px;
  border-radius: 30px;
  padding: 20px 50px 21px;
  background-image: linear-gradient(to right, #E7C978 0%, #BB993F 100%);
  background-color: #D0B367; }
  @media (max-width: 750px) {
    .c-btn--footer--gold {
      font-size: 14px;
      padding: 18px 25px 19px; } }
  .c-btn--footer--gold:hover {
    padding: 20px 60px 21px;
    box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.4); }
    @media (max-width: 750px) {
      .c-btn--footer--gold:hover {
        padding: 18px 25px 19px; } }

.c-btnContainer {
  text-align: center;
  margin: 50px 0 100px; }
  @media (max-width: 750px) {
    .c-btnContainer {
      margin: 30px 0 50px; } }
  .c-btnContainer.top-btn {
    margin: 40px 0 0; }
    @media (max-width: 750px) {
      .c-btnContainer.top-btn {
        margin: 30px 0 50px; } }

.c-btnContainer-top {
  text-align: center;
  margin: 40px 0 20px; }

.c-btnContainer-profile {
  position: absolute;
  top: 70%;
  left: 0;
  right: 0;
  text-align: center;
  vertical-align: center; }
  @media (max-width: 840px) {
    .c-btnContainer-profile {
      position: static;
      padding: 40px 0 35px;
      clear: both; } }

@media (max-width: 750px) {
  .c-btn--gold--back {
    padding: 14px 30px 13px; } }

.c-container {
  box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
  position: relative;
  max-width: 800px;
  width: 100%;
  margin: 0 auto 30px;
  padding: 40px;
  border-radius: 4px;
  background-color: #fff;
  z-index: 1; }
  .c-container.c-container--lg {
    max-width: 1090px; }
  .c-container.top {
    max-width: 390px;
    float: left;
    margin-top: -5vw;
    padding: 60px 20px 40px; }
    @media (max-width: 840px) {
      .c-container.top {
        margin-top: -30vw; } }
    @media (max-width: 750px) {
      .c-container.top {
        float: none;
        max-width: none;
        padding-top: 40px;
        margin-top: 0; } }
    .c-container.top + .c-container.top {
      float: right;
      margin-top: 10vw; }
      @media (max-width: 750px) {
        .c-container.top + .c-container.top {
          float: none; } }

.live-media-area-wrapper {
  position: relative; }

.live-media-area {
  position: relative;
  max-width: 940px;
  margin: 250px auto 0;
  padding-bottom: 180px;
  text-align: center; }
  .live-media-area::before, .live-media-area::after {
    display: table;
    content: ''; }
  .live-media-area::after {
    clear: both; }
  @media (max-width: 840px) {
    .live-media-area {
      margin: 400px auto 0; } }
  @media (max-width: 750px) {
    .live-media-area {
      margin: 0 auto;
      padding-bottom: 0; } }

.live-media-area__bg {
  position: absolute;
  width: 100vw;
  height: 594px;
  margin-top: 7vw;
  margin-left: -20px;
  top: -40px;
  left: 0;
  z-index: 0;
  overflow: hidden;
  -webkit-transform: skewY(-8deg);
  -ms-transform: skewY(-8deg);
  transform: skewY(-8deg); }
  @media (max-width: 840px) {
    .live-media-area__bg {
      margin-left: -5vw;
      height: 910px; } }
  @media (max-width: 750px) {
    .live-media-area__bg {
      display: none; } }

.live-media-area__bgInner {
  width: 100vw;
  height: 883px;
  margin-top: -8vw;
  background-attachment: fixed;
  background-color: black;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: skewY(8deg);
  -ms-transform: skewY(8deg);
  transform: skewY(8deg); }
  @media (max-width: 840px) {
    .live-media-area__bgInner {
      height: 1183px; } }

.c-containerSocial {
  position: absolute;
  overflow: hidden;
  right: -45px;
  top: 18px; }

.c-containerSocial__link {
  display: block;
  padding: 12px 13px 10px;
  width: 45px;
  height: 45px; }

.c-containerSocial__tw {
  background-color: #26A1EC; }

.c-containerSocial__fb {
  background-color: #425998; }

.c-containerSocial__line {
  background-color: #3DC636; }
  @media (min-width: 751px) {
    .c-containerSocial__line {
      display: none; } }

.c-containerSocial__icon {
  width: 20px;
  height: 20px; }

@media (max-width: 750px) {
  .c-container {
    padding: 20px 20px; }
    .c-container.with-social {
      margin-top: 60px; }
  .c-containerSocial {
    top: -35px;
    right: 0; }
  .c-containerSocial__link {
    float: right;
    width: 50px;
    height: 35px;
    text-align: center;
    padding: 8px 13px 10px; }
  .c-containerSocial__icon {
    margin: auto;
    width: 18px;
    height: 18px; } }

.c-article {
  padding-bottom: 40px; }
  @media (max-width: 750px) {
    .c-article {
      padding-bottom: 30px; } }

.c-article__date {
  font-size: 25px;
  font-family: 'BebasNeue-Regular';
  margin-bottom: 20px; }

.c-article__title {
  font-size: 26px;
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  margin-bottom: 35px; }
  .c-article__title.c-article__title--sm {
    font-size: 24px;
    line-height: 30px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
    color: #CCAC50;
    text-align: justify; }

.c-articleBody {
  font-family: "Muli-Regular", "Noto Sans", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  text-align: justify; }
  .c-articleBody .c-article__img img {
    width: auto;
    margin: 0 auto; }
    @media (min-width: 751px) {
      .c-articleBody .c-article__img img {
        padding: 40px 60px;
        max-height: 400px; } }
    @media (max-width: 750px) {
      .c-articleBody .c-article__img img {
        padding: 30px 10px; } }
  .c-articleBody b, .c-articleBody strong {
    font-size: 16px; }
  .c-articleBody a {
    display: inline-block;
    color: #BD983B;
    font-weight: bold;
    border-bottom: 1px dotted #BD983B; }
    .c-articleBody a:hover {
      opacity: .7; }

.c-articleCopy {
  margin: 1em 0 2em; }

.c-articleCopy-title {
  font-size: 15px;
  font-weight: bold; }
  @media (max-width: 750px) {
    .c-articleCopy-title {
      font-size: 13px; } }

.c-articleCopy-text {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  color: #BD983B;
  font-size: 14px;
  line-height: 16px;
  margin: 3px auto 10px; }

.c-articleCopy-btn {
  display: block;
  width: 210px;
  height: 26px;
  border-radius: 13px;
  border: none;
  padding: 0 0 3px;
  background-image: linear-gradient(to right, #E7C978 0%, #BB993F 100%);
  box-shadow: 3px 3px 5px rgba(161, 95, 0, 0.3);
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700;
  color: white;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  transition: all .5s; }
  .c-articleCopy-btn:hover {
    transition: all .5s;
    box-shadow: none; }
  @media (max-width: 750px) {
    .c-articleCopy-btn {
      width: 100%;
      height: 28px;
      border-radius: 14px;
      font-size: 12px;
      padding: 0;
      box-shadow: 3px 3px 3px rgba(161, 95, 0, 0.3); } }

@media (max-width: 750px) {
  .c-article__date {
    font-size: 19px;
    margin-bottom: 10px; }
  .c-article__title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 18px; }
    .c-article__title.c-article__title--sm {
      font-size: 16px;
      line-height: 19px; }
  .c-articleBody {
    font-size: 12px;
    line-height: 20px; } }

.c-disco-box {
  position: relative; }
  .c-disco-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: calc(100% - 150px);
    max-width: 900px;
    margin: 150px auto 0;
    z-index: -1;
    border: 7px solid #202020; }
    @media (max-width: 1100px) {
      .c-disco-box::after {
        height: calc(100% - 10vw);
        margin: 10vw auto 0; } }
    @media (max-width: 750px) {
      .c-disco-box::after {
        width: 100%;
        height: calc(100% - 100px);
        margin: 100px auto 0;
        border: 5px solid #202020; } }

.c-disco {
  margin: 0 auto 15px;
  width: 100%;
  color: white;
  text-align: center; }
  .c-disco.detail {
    margin: 0 auto 40px;
    padding-top: 230px; }
    @media (max-width: 1100px) {
      .c-disco.detail {
        margin: 0 auto 40px;
        padding-top: 20vw; } }
    @media (max-width: 750px) {
      .c-disco.detail {
        margin: 0 auto 40px;
        padding-top: 100px; } }

.c-discoJackets {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 auto 40px;
  max-width: 1400px; }
  @media (max-width: 750px) {
    .c-discoJackets.hidden-sp {
      display: none; } }

.c-discoJackets-slider {
  display: none; }
  @media (max-width: 750px) {
    .c-discoJackets-slider {
      display: block; } }

.c-discoJacket {
  max-width: 400px;
  width: auto; }
  .c-discoJacket + .c-discoJacket {
    margin-left: 20px; }
  .c-discoJacket.sp-slide {
    margin: 0; }

.c-discoJacket__img {
  box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
  border-radius: 2px;
  transition: all .5s; }
  .c-discoJacket__img:hover {
    transform: scale(0.98);
    transition: all .5s;
    box-shadow: 1px 4px 3px rgba(181, 115, 0, 0.5); }
    @media (max-width: 750px) {
      .c-discoJacket__img:hover {
        box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
        transform: scale(1); } }

.c-discoJacket__name {
  font-size: 15px;
  margin-top: 20px;
  font-weight: bold; }
  @media (max-width: 750px) {
    .c-discoJacket__name {
      font-size: 13px;
      margin-bottom: 30px; } }

.c-disco__meta {
  font-size: 14px;
  letter-spacing: 2px;
  margin-bottom: 12px;
  font-family: 'Oswald', sans-serif; }
  @media (max-width: 750px) {
    .c-disco__meta {
      font-size: 13px; } }

.c-disco__title {
  font-size: 30px;
  margin-bottom: 10px;
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold; }
  @media (max-width: 750px) {
    .c-disco__title {
      font-size: 22px;
      margin-bottom: 0; } }

.c-disco__artist {
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px; }
  @media (max-width: 750px) {
    .c-disco__artist {
      font-size: 15px;
      letter-spacing: 0; } }

.c-disco__description {
  margin: 40px auto 60px;
  max-width: 680px;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  text-align: justify; }

@media (max-width: 750px) {
  .c-disco__meta {
    letter-spacing: 1px; }
  .c-disco__description {
    margin: 40px auto 25px;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px; } }

.c-player {
  width: calc(100% + 10vw + 1px);
  margin: 0 0 -20px -5vw;
  padding: 35px 0 50px; }

.c-player__inner {
  max-width: 680px;
  margin: auto;
  text-align: center; }
  @media (max-width: 750px) {
    .c-player__inner {
      width: 100%;
      max-width: none;
      padding: 0 5vw; } }

.c-playerHeader {
  overflow: hidden;
  max-width: 680px;
  margin: 0 auto 40px; }

.c-playerHeader__inner {
  position: relative;
  display: inline-block;
  padding: 6px .3em 0;
  font-size: 24px;
  line-height: 17px;
  letter-spacing: 3px;
  color: #CCAC50;
  font-family: BebasNeue-Regular, sans-serif; }
  .c-playerHeader__inner::before, .c-playerHeader__inner::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 200%;
    height: 1px;
    background-color: #CCAC50;
    opacity: .5; }
  .c-playerHeader__inner::before {
    right: 100%; }
  .c-playerHeader__inner::after {
    left: 100%; }

.c-playerHeader__icon {
  position: absolute;
  padding-top: 7px;
  margin-left: 248px; }

.c-playerTrack {
  display: block;
  height: 36px;
  margin-bottom: 15px;
  vertical-align: middle;
  text-align: left; }

.c-playerTrack__playButton {
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 18px;
  margin-right: 10px;
  float: left;
  box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.28);
  cursor: pointer;
  background-size: 36px 36px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 18px; }
  .c-playerTrack__playButton:before {
    position: absolute;
    content: '';
    width: 36px;
    height: 36px;
    background-size: 36px 36px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 18px;
    z-index: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden; }
  .c-playerTrack__playButton:hover img {
    opacity: 0; }
    @media (max-width: 750px) {
      .c-playerTrack__playButton:hover img {
        opacity: 1; } }
  .c-playerTrack__playButton img {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    position: relative;
    z-index: 2; }
  .c-playerTrack__playButton.now-play:before {
    opacity: 0; }
  .c-playerTrack__playButton.now-play img {
    opacity: 0; }
    @media (max-width: 750px) {
      .c-playerTrack__playButton.now-play img {
        opacity: 0; } }

.c-player-buttonThemeDefault .c-playerTrack__playButton {
  background-image: url(../images/share/sample-tracks/button-pause.svg);
  background-color: #333; }
  .c-player-buttonThemeDefault .c-playerTrack__playButton:before {
    background-image: url(../images/share/sample-tracks/button-play-on.svg);
    background-color: #333; }
  .c-player-buttonThemeDefault .c-playerTrack__playButton img {
    background-color: #333; }

.c-player-buttonThemeGold .c-playerTrack__playButton {
  background-image: url(../images/share/sample-tracks/button-pause-gd.svg);
  background-color: #372E2F; }
  .c-player-buttonThemeGold .c-playerTrack__playButton:before {
    background-image: url(../images/share/sample-tracks/button-play-on-gd.svg);
    background-color: #372E2F; }
  .c-player-buttonThemeGold .c-playerTrack__playButton img {
    background-color: #372E2F; }

.c-playerTrack__title {
  float: left;
  line-height: 36px;
  font-size: 14px;
  color: #CCAC50;
  vertical-align: middle; }

@media (max-width: 750px) {
  .c-player {
    padding: 25px 0 35px; }
  .c-playerHeader {
    margin: 0 auto 25px; }
  .c-playerHeader__inner {
    font-size: 18px; }
  .c-playerTrack__title {
    font-size: 12px; } }

.c-eyecatch {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 420px;
  overflow: hidden;
  background-color: #000; }
  @media (max-width: 840px) {
    .c-eyecatch {
      height: 340px; } }
  @media (max-width: 750px) {
    .c-eyecatch {
      height: 200px; } }
  .c-eyecatch.discography-list {
    height: 500px; }
    @media (max-width: 750px) {
      .c-eyecatch.discography-list {
        height: 320px; } }
  @media (max-width: 1100px) {
    .c-eyecatch.discography-detail {
      height: 35vw; } }
  @media (max-width: 750px) {
    .c-eyecatch.discography-detail {
      height: 200px; } }
  .c-eyecatch.has-shadow::after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url("../images/share/background-texture/dot.png") center 0 repeat;
    background-size: 3px;
    z-index: 2; }
    @media (max-width: 750px) {
      .c-eyecatch.has-shadow::after {
        background-size: .12em; } }
  .c-eyecatch.has-filter::after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    background-size: cover;
    z-index: 2; }
  .c-eyecatch .c-eyecatch__inner {
    width: 100vw;
    height: 100%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    .c-eyecatch .c-eyecatch__inner.is-blur {
      width: 110vw;
      height: calc(100% + 30px);
      margin-top: -15px;
      margin-left: -5vw;
      filter: blur(10px);
      -webkit-filter: blur(10px); }
      @media (max-width: 750px) {
        .c-eyecatch .c-eyecatch__inner.is-blur {
          filter: blur(5px);
          -webkit-filter: blur(5px); } }

.c-eyecatch__slider {
  width: 4500px;
  height: 100%;
  position: absolute;
  animation: eyecatch-slider 40s linear infinite; }
  @media (max-width: 750px) {
    .c-eyecatch__slider {
      width: 2100px;
      animation: eyecatch-slider-sp 40s linear infinite; } }

.c-eyecatch__sliderItem {
  display: inline-block;
  float: left;
  width: 300px;
  height: 420px;
  background-size: cover; }
  .c-eyecatch__sliderItem::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65); }
  @media (max-width: 750px) {
    .c-eyecatch__sliderItem {
      width: 140px;
      height: 200px; } }

@keyframes eyecatch-slider {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-1500px); } }

@keyframes eyecatch-slider-sp {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-700px); } }

.c-lineup {
  box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
  position: relative;
  padding: 40px 30px 10px;
  border-radius: 4px;
  background-color: #fff;
  z-index: 1; }

.c-lineupHeader {
  text-align: center;
  margin-bottom: 30px;
  color: #946F0F; }

.c-lineupHeader__title {
  font-size: 20px;
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700; }

.c-lineupHeader__aside {
  margin-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 17px;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400; }
  @media (max-width: 750px) {
    .c-lineupHeader__aside {
      font-size: 12px;
      line-height: 16px; } }

.c-lineupBody {
  font-size: 13px;
  line-height: 18px; }

.c-lineupBody__heading {
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: bold;
  color: #946F0F; }

.c-lineupBody__block {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: white;
  padding: 10px 10px;
  margin: 20px 0;
  line-height: 14px;
  border-radius: 2px;
  background-image: linear-gradient(270deg, #c09527, #E7C66F, #c09527);
  background-repeat: repeat;
  background-size: 200% 200%;
  animation: black-shine 5s ease infinite normal;
  -webkit-animation: black-shine 5s ease infinite normal; }

@keyframes gold-shine {
  0% {
    background-position: -100% 50%; }
  100% {
    background-position: 100% 50%; } }

.c-lineupBody__text {
  margin-bottom: 20px;
  text-align: justify; }

.c-lineupBody__img {
  display: block;
  max-height: 300px;
  margin: 20px auto; }
  .c-lineupBody__img img {
    width: auto;
    max-width: 100%;
    max-height: 300px;
    margin: 0 auto; }

.c-lineupBody__caption {
  text-align: center;
  color: #946F0F;
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  margin-bottom: 30px; }

.c-lineupTrackList {
  margin-bottom: 30px; }

.c-lineupTrack {
  position: relative;
  padding: 10px 0 0;
  margin-bottom: 10px; }
  .c-lineupTrack + .c-lineupTrack {
    border-top: 1px solid #EAEAEA; }

.c-lineupTrack__title {
  font-size: 14px;
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  line-height: 25px; }
  .c-lineupTrack__title::before, .c-lineupTrack__title::after {
    display: table;
    content: ''; }
  .c-lineupTrack__title::after {
    clear: both; }

.c-lineupTrack__playable {
  float: right; }

.c-lineupTrack__description {
  margin-top: 2px;
  padding-left: 25px;
  text-align: justify; }

.c-lineupTrack__heading {
  font-size: 13px;
  line-height: 16px;
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  color: #202020; }
  @media (max-width: 750px) {
    .c-lineupTrack__heading {
      font-size: 12px;
      line-height: 16px; } }

.c-lineupTrack__text {
  margin-top: 5px;
  font-size: 12px;
  line-height: 15px; }

.c-lineupBody__freearea {
  text-align: justify;
  font-size: 13px;
  padding: 25px 0 20px;
  border-top: 1px solid #828282; }
  @media (max-width: 750px) {
    .c-lineupBody__freearea {
      font-size: 11px;
      padding: 15px 0 20px; } }

@media (max-width: 750px) {
  .c-lineup {
    padding: 40px 18px 0; }
  .c-lineupHeader__title {
    font-size: 18px; }
  .c-lineupBody__text {
    font-size: 12px;
    line-height: 19px; }
  .c-lineupBody__img {
    margin: 10px auto; } }

.c-lineupTrack__popupTrigger {
  cursor: pointer;
  width: 95px;
  padding: 5px 0 7px;
  margin: 7px 0 0 25px;
  border-radius: 5px;
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  font-size: 11px;
  text-align: center;
  line-height: 1;
  color: #fff;
  background-image: linear-gradient(to right, #404040 0%, #202020 100%); }
  @media (max-width: 750px) {
    .c-lineupTrack__popupTrigger {
      width: 85px;
      font-size: 10px; } }

.c-lineupTrack__popupContent {
  display: none;
  padding: 50px 50px 80px;
  border-radius: 5px;
  background-color: #fff; }
  @media (max-width: 750px) {
    .c-lineupTrack__popupContent {
      padding: 35px 30px 45px; } }
  .c-lineupTrack__popupContent h3 {
    font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 40px;
    text-align: center; }
    @media (max-width: 750px) {
      .c-lineupTrack__popupContent h3 {
        font-size: 16px;
        margin-bottom: 25px; } }
  .c-lineupTrack__popupContent p {
    font-size: 15px;
    line-height: 1.8; }
    @media (max-width: 750px) {
      .c-lineupTrack__popupContent p {
        font-size: 13px; } }

.c-truckPopup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 50px; }
  @media (max-width: 750px) {
    .c-truckPopup {
      padding: 30px 20px; } }
  .c-truckPopup.close .c-truckPopup__close {
    pointer-events: none;
    background-color: transparent;
    transition: background-color .6s .4s; }
    .c-truckPopup.close .c-truckPopup__close::before, .c-truckPopup.close .c-truckPopup__close::after {
      opacity: 0;
      transition: opacity .6s; }
  .c-truckPopup.close .c-truckPopup__container {
    opacity: 0;
    transform: translateY(15px);
    transition: opacity .6s, transform .6s; }

.c-truckPopup__close {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.85);
  transition: background-color .6s; }
  .c-truckPopup__close::before, .c-truckPopup__close::after {
    content: "";
    position: fixed;
    top: 30px;
    right: 15px;
    width: 30px;
    height: 2px;
    display: block;
    background-color: #ffffff;
    transition: opacity .6s .4s; }
    @media (max-width: 750px) {
      .c-truckPopup__close::before, .c-truckPopup__close::after {
        top: 25px;
        right: 15px;
        width: 20px;
        height: 2px; } }
  .c-truckPopup__close::before {
    transform: rotate(45deg); }
  .c-truckPopup__close::after {
    transform: rotate(-45deg); }

.c-truckPopup__container {
  position: relative;
  z-index: 2;
  max-width: 700px;
  transition: opacity .6s .4s, transform .6s .4s; }
  .c-truckPopup__container .c-lineupTrack__popupContent {
    display: block; }

.js-masonry-container {
  width: 100%;
  margin: auto; }

.js-masonry-item {
  position: relative;
  margin-bottom: 12px; }

.c-memberList-top {
  position: relative;
  width: 100vw;
  height: 600px;
  margin: 0 0 -140px -20px;
  overflow: hidden;
  vertical-align: middle; }
  @media (max-width: 840px) {
    .c-memberList-top {
      height: 520px;
      margin: 0 0 0 -5vw; } }
  @media (max-width: 750px) {
    .c-memberList-top {
      height: 440px;
      margin: 0 0 -5vw -5vw; } }

.c-memberListItem-top {
  width: 20%;
  float: left; }

.c-memberListItem-image-top {
  height: 600px;
  display: block;
  position: relative;
  background-size: auto 600px;
  background-position: center top;
  background-color: transparent; }
  @media (min-width: 751px) {
    .c-memberListItem-image-top:after {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.3); } }
  @media (max-width: 840px) {
    .c-memberListItem-image-top {
      height: 400px;
      background-size: auto 400px; } }
  @media (max-width: 750px) {
    .c-memberListItem-image-top {
      height: 200px;
      background-size: auto 200px; } }

.c-memberList {
  position: relative;
  width: 100vw;
  height: 810px;
  margin-left: -20px;
  overflow: hidden;
  vertical-align: middle; }
  .c-memberList::before, .c-memberList::after {
    display: table;
    content: ''; }
  .c-memberList::after {
    clear: both; }
  @media (min-width: 751px) {
    .c-memberList {
      margin-top: -70px; } }
  @media (max-width: 840px) {
    .c-memberList {
      margin: 0 0 0 -5vw; } }
  @media (max-width: 750px) {
    .c-memberList {
      overflow: visible;
      height: auto; } }

.c-memberListItem {
  width: 20%;
  float: left; }
  @media (max-width: 750px) {
    .c-memberListItem {
      display: none; } }
  .c-memberListItem.sp {
    display: none; }
    @media (max-width: 750px) {
      .c-memberListItem.sp {
        display: block;
        width: 100%; }
        .c-memberListItem.sp:last-child {
          margin-bottom: -60px; } }

.c-memberListItem__link {
  height: 700px;
  display: block;
  position: relative;
  background-size: auto 700px;
  background-position: center center;
  background-color: transparent;
  transition: all .6s;
  -webkit-transition: all .6s; }
  .c-memberListItem__link:hover {
    transition: all .2s;
    -webkit-transition: all .2s;
    background-size: auto 740px; }
  @media (max-width: 750px) {
    .c-memberListItem__link {
      height: 80vw;
      background-size: auto 80vw; }
      .c-memberListItem__link:hover {
        background-size: auto 80vw; } }
  .c-memberListItem__link::before {
    content: "VIEW MORE";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: 'Oswald';
    font-size: 20px;
    letter-spacing: 5px;
    color: white;
    line-height: 700px;
    text-align: center;
    border: 2px solid white;
    transition: all 1s;
    opacity: 0; }
    @media (max-width: 750px) {
      .c-memberListItem__link::before {
        display: none; } }
  .c-memberListItem__link:hover:before {
    transition: all .4s;
    transform: scale(0.9, 0.95);
    opacity: 1; }

.c-memberListItem__triangle {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 94px;
  width: 94px;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-memberListItem__triangle {
      display: block;
      height: 74px;
      width: 74px; } }
  .c-memberListItem__triangle::before {
    content: "";
    display: block;
    position: absolute;
    width: 110px;
    height: 110px;
    top: 40px;
    left: 40px;
    transform: rotate(-45deg);
    background-image: linear-gradient(#2f2f2f 50%, black); }
    @media (max-width: 750px) {
      .c-memberListItem__triangle::before {
        width: 90px;
        height: 90px;
        top: 30px;
        left: 30px; } }

.c-memberListItem__icon {
  position: absolute;
  bottom: 15px;
  right: 10px;
  width: 30px;
  height: auto; }
  @media (max-width: 750px) {
    .c-memberListItem__icon {
      bottom: 10px;
      right: 8px;
      width: 25px; } }

.c-memberListItem__name img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 20px auto 0; }
  @media (max-width: 750px) {
    .c-memberListItem__name img {
      height: 18vw;
      position: absolute;
      bottom: 10px;
      left: 10px; } }

.c-profile {
  position: relative;
  width: 100vw;
  height: 100vh;
  min-height: 1000px;
  z-index: 0;
  margin-bottom: 70px;
  margin-left: -20px; }
  @media (max-width: 840px) {
    .c-profile {
      margin-left: -5vw;
      margin-bottom: 0; } }
  @media (max-width: 750px) {
    .c-profile {
      height: calc(80vw + 600px);
      min-height: 0;
      margin-bottom: 0; } }
  .c-profile.ryosuke_yamada {
    background-color: #E23B3B; }
  .c-profile.yuri_chinen {
    background-color: #FF90C3; }
  .c-profile.yuto_nakajima {
    background-color: #38DCFF; }
  .c-profile.keito_okamoto {
    background-color: #00A35E; }
  .c-profile.daiki_arioka {
    background-color: #F8801C; }
  .c-profile.yuya_takaki {
    background-color: #C95FF8; }
  .c-profile.kei_inoo {
    background-color: #3570FF; }
  .c-profile.hikaru_yaotome {
    background-color: #F8E71C; }
  .c-profile.kota_yabu {
    background-color: #B0F81C; }

.c-profilePhoto {
  position: absolute;
  width: 50vw;
  height: 100%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center top;
  background-size: cover; }
  @media (max-width: 750px) {
    .c-profilePhoto {
      width: 100vw;
      height: 600px; } }

.c-profileBox {
  position: absolute;
  width: 40vw;
  height: 40vw;
  max-width: 700px;
  max-height: 700px;
  min-width: 550px;
  min-height: 550px;
  left: calc(50vw - 50px);
  top: 0;
  bottom: 0;
  padding: 20px 20px 0;
  margin: 18vh auto 0;
  background-color: #000;
  color: white;
  text-align: center;
  box-shadow: 30px 30px 50px rgba(0, 0, 0, 0.28);
  transition: all .3s; }
  .c-profileBox:hover {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    transition: all .3s; }
  @media (max-width: 1100px) {
    .c-profileBox {
      width: 50vw;
      height: 50vw;
      min-width: 450px;
      min-height: 450px;
      margin: 25vh auto 0;
      left: calc(50vw - 70px); } }
  @media (max-width: 750px) {
    .c-profileBox {
      position: absolute;
      height: 90vw;
      width: 90vw;
      min-width: 0;
      min-height: 0;
      top: 450px;
      left: 0;
      right: 0;
      padding: 20px 10px 0;
      margin: 0 auto 0;
      box-shadow: 10px 20px 15px rgba(0, 0, 0, 0.28); } }

.c-profileBox__name {
  padding: 15% 0 7%;
  margin: 0 auto;
  width: 40vw;
  max-width: 450px; }
  @media (max-width: 1100px) {
    .c-profileBox__name {
      width: 30vw;
      padding: 7vw 0 7%; } }
  @media (max-width: 750px) {
    .c-profileBox__name {
      width: 70%;
      padding: 10vw 0 7%; } }
  .c-profileBox__name img {
    margin: 0 auto;
    height: 180px; }
    @media (max-width: 750px) {
      .c-profileBox__name img {
        height: 25vw; } }

.c-profileBox__en {
  font-size: 18px;
  letter-spacing: 6px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300; }
  @media (max-width: 1100px) {
    .c-profileBox__en {
      font-size: 16px;
      letter-spacing: 5px; } }
  @media (max-width: 750px) {
    .c-profileBox__en {
      font-size: 12px;
      letter-spacing: 3px; } }

.c-profileBox__ja {
  margin-top: 2vw;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1px; }
  @media (max-width: 1100px) {
    .c-profileBox__ja {
      font-size: 14px;
      line-height: 22px; } }
  @media (max-width: 750px) {
    .c-profileBox__ja {
      font-size: 12px;
      line-height: 20px; } }

.c-profile__backToIndex {
  position: absolute;
  right: 50px;
  bottom: 35px;
  font-size: 18px;
  line-height: 30px;
  color: #202020;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 3px; }
  @media (max-width: 840px) {
    .c-profile__backToIndex {
      font-size: 16px; } }
  @media (max-width: 750px) {
    .c-profile__backToIndex {
      display: block;
      bottom: 25px;
      text-align: center;
      font-size: 13px;
      line-height: 40px;
      margin: 0 auto;
      right: 0;
      left: 0; } }
  .c-profile__backToIndex::before {
    content: "";
    width: 35px;
    height: 7px;
    background: transparent url("../images/share/button/button-arrow-back-bk.svg") left no-repeat;
    background-size: 30px;
    position: relative;
    top: 15px;
    float: left; }
    @media (max-width: 750px) {
      .c-profile__backToIndex::before {
        top: 18px;
        left: calc(50vw - 115px); } }

.c-video-area {
  background-color: black;
  width: 100vw;
  padding: 120px 0;
  margin: 0 0 0 -20px; }
  @media (max-width: 840px) {
    .c-video-area {
      padding: 80px 0;
      margin: 0 0 0 -5vw; } }
  @media (max-width: 750px) {
    .c-video-area {
      padding: 30px 0; } }

.c-video-area_list {
  margin: -120px 0 0; }
  @media (max-width: 840px) {
    .c-video-area_list {
      margin: -80px 0 0; } }
  @media (max-width: 750px) {
    .c-video-area_list {
      margin: -30px 0 0; } }

.c-video-card {
  cursor: pointer;
  position: relative;
  max-width: 800px;
  width: 100%;
  margin: 0 auto 30px;
  border-radius: 5px;
  background-color: black;
  z-index: 10;
  text-align: center;
  transition: all .5s; }
  .c-video-card.c-video-card--lg {
    box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
    max-width: 1090px; }
  .c-video-card.c-video-card--full {
    width: 100vw;
    max-width: none;
    margin: 0 auto;
    transform: none; }

.c-video-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.9); }

.c-video-detail {
  display: none;
  position: fixed;
  width: 100%;
  height: auto;
  max-width: 960px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1001; }
  .c-video-detail video {
    width: 100%; }

.c-video-detail.height {
  width: auto;
  height: 100vh;
  max-height: 540px; }
  .c-video-detail.height video {
    width: auto;
    height: 100%; }

.c-close-overlay-button {
  display: none;
  position: fixed;
  width: 40px;
  height: 40px;
  top: 20px;
  right: 20px;
  z-index: 1002;
  background-image: url(../images/share/button/button-close.svg);
  background-size: 60px 60px;
  background-position: center center; }
  @media (max-width: 750px) {
    .c-close-overlay-button {
      width: 30px;
      height: 30px;
      top: 15px;
      right: 15px; } }

.c-video-card__thumb {
  height: 500px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  @media (max-width: 750px) {
    .c-video-card__thumb {
      height: 300px; } }
  .c-video-card__thumb.has-shadow::after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url("../images/share/background-texture/dot.png") center 0 repeat;
    background-size: 3px;
    border-radius: 5px;
    z-index: 2; }
    @media (max-width: 840px) {
      .c-video-card__thumb.has-shadow::after {
        background-size: .12em; } }

.c-video-card.c-video-card--full .c-video-card__thumb.has-shadow::after {
  border-radius: 0; }

.c-video__meta {
  color: white;
  position: absolute;
  z-index: 3;
  bottom: 50px;
  left: 0;
  right: 0; }
  @media (max-width: 750px) {
    .c-video__meta {
      bottom: 15px; } }

.c-video__title {
  font-size: 28px;
  font-weight: bold;
  line-height: 30px; }
  @media (max-width: 750px) {
    .c-video__title {
      font-size: 18px;
      line-height: 28px; } }

.c-video__time {
  font-family: 'BebasNeue-Regular';
  font-size: 20px;
  margin-top: 5px; }
  @media (max-width: 750px) {
    .c-video__time {
      font-size: 18px;
      margin-top: 0; } }

hr.video-card {
  width: 30px;
  margin: 2px auto 6px;
  border: 0;
  height: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8); }
  @media (max-width: 750px) {
    hr.video-card {
      margin: 0 auto 5px; } }

.c-video__artist {
  font-size: 18px;
  font-weight: bold; }
  @media (max-width: 750px) {
    .c-video__artist {
      font-size: 15px; } }

.video-card__link {
  border-radius: 5px;
  overflow: hidden; }

.c-video-card.c-video-card--full .video-card__link {
  border-radius: 0; }

.c-video-play-button {
  position: absolute;
  display: block;
  box-sizing: content-box;
  width: 80px;
  height: 72px;
  top: 140px;
  left: 0;
  right: 0;
  border-radius: 50%;
  padding: 18px 18px 18px 33px;
  margin: 0 auto;
  z-index: 3; }
  @media (max-width: 750px) {
    .c-video-play-button {
      width: 46px;
      height: 40px;
      top: 70px;
      padding: 18px 20px 18px 30px; } }
  .c-video-play-button:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #fff;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    z-index: 0;
    transform: translateX(-50%) translateY(-50%);
    animation: ripple 4s ease-out infinite; }
    @media (max-width: 750px) {
      .c-video-play-button:before {
        width: 150px;
        height: 150px; } }
  .c-video-play-button:after {
    content: "";
    display: block;
    position: absolute;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translateX(-50%) translateY(-50%);
    transition: all 200ms; }
    @media (max-width: 750px) {
      .c-video-play-button:after {
        width: 100px;
        height: 100px; } }
  .c-video-play-button img {
    position: relative;
    z-index: 3;
    max-width: 100%;
    width: auto;
    height: auto; }
  .c-video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 80px solid #fff;
    border-top: 36px solid transparent;
    border-bottom: 36px solid transparent;
    animation: bounce 4s ease-in-out infinite;
    filter: drop-shadow(2px 8px 5px rgba(0, 0, 0, 0.4));
    opacity: .9; }
    @media (max-width: 750px) {
      .c-video-play-button span {
        border-left: 46px solid #fff;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent; } }

@keyframes ripple {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
    opacity: .3; }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0; } }

@keyframes bounce {
  0%, 100% {
    transform: scale(0.7); }
  50% {
    transform: scale(1); } }

.c-release {
  text-align: center;
  margin: -270px auto 80px;
  padding: 280px 60px 40px;
  width: 90vw;
  max-width: 800px; }
  @media (max-width: 750px) {
    .c-release {
      padding: 280px 5vw 25px; } }

.c-releaseHeader__date {
  font-family: 'BebasNeue-Bold';
  font-size: 18px;
  letter-spacing: 1px;
  padding-bottom: 10px; }
  @media (max-width: 750px) {
    .c-releaseHeader__date {
      font-size: 15px; } }

.c-releaseHeader__title {
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  font-size: 34px;
  line-height: 36px;
  margin-bottom: 10px; }
  @media (max-width: 750px) {
    .c-releaseHeader__title {
      font-size: 24px;
      line-height: 26px; } }

.c-releaseHeader__artist {
  font-family: "Muli-Bold", "Noto Sans", "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 700;
  font-size: 18px;
  padding: 5px 0 15px; }

hr.release {
  width: 100%;
  margin: 7px auto 11px;
  border: 0;
  height: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.c-releaseBody {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  padding-top: 5px; }
  @media (max-width: 750px) {
    .c-releaseBody {
      font-size: 12px; } }

.c-tabs {
  width: 420px;
  height: 100px;
  margin: -90px auto 35px; }
  @media (max-width: 840px) {
    .c-tabs {
      margin: -30px auto 70px; } }
  @media (max-width: 750px) {
    .c-tabs {
      width: 270px;
      margin: -15px auto 15px; } }

.c-tab {
  width: 100px;
  float: left;
  margin: 0 20px;
  transition: all .3s; }
  @media (max-width: 750px) {
    .c-tab {
      width: 70px;
      margin: 0 10px; } }
  .c-tab:hover {
    transform: scale(0.95);
    transition: all .3s;
    filter: drop-shadow(0 15px 10px rgba(0, 0, 0, 0.3)); }

.c-tab__btn {
  width: 100px;
  margin: 0 auto; }

.c-live-info {
  max-width: 550px;
  margin: 0 auto; }

.c-live-logo {
  max-width: 450px;
  padding-bottom: 20px;
  margin: 20px auto 40px; }
  @media (max-width: 750px) {
    .c-live-logo {
      margin: 10px auto 10px; } }
  .c-live-logo.top {
    width: 100%;
    margin: 0 auto 20px; }
    @media (max-width: 750px) {
      .c-live-logo.top {
        margin: 0 auto 10px; } }

.c-live-place {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 50px; }

.c-live-place-name {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 3px; }
  @media (max-width: 750px) {
    .c-live-place-name {
      font-size: 16px; } }

.c-live-place-description {
  text-align: center;
  font-size: 14px; }
  @media (max-width: 750px) {
    .c-live-place-description {
      font-size: 12px; } }

.c-live-schedule-box {
  width: 100%; }

.c-live-schedule-heading {
  background-color: #E8E8E8;
  font-size: 14px;
  padding: 15px;
  margin-top: 20px;
  height: 50px; }
  @media (max-width: 750px) {
    .c-live-schedule-heading {
      height: 35px;
      font-size: 12px;
      line-height: 14px;
      padding: 10px; } }

.c-live-date-heading {
  width: 23%;
  float: left; }

.c-live-time-heading {
  width: 35%;
  float: left; }

.c-live-goods-time-heading {
  width: 42%;
  float: left; }

.c-live-schedule {
  height: 60px;
  padding: 20px 15px;
  font-size: 14px;
  border-bottom: 1px solid #DADADA; }
  @media (max-width: 750px) {
    .c-live-schedule {
      height: 50px;
      font-size: 12px;
      line-height: 14px;
      padding: 10px; } }

.c-live-date {
  width: 23%;
  float: left; }

.c-live-time {
  width: 35%;
  float: left; }

.c-live-goods-time {
  width: 42%;
  float: left; }

.c-live-place-sub-description {
  font-size: 14px;
  padding-top: 10px; }
  @media (max-width: 750px) {
    .c-live-place-sub-description {
      font-size: 12px; } }

.c-live-announce {
  font-size: 14px;
  padding: 30px 0 50px; }
  @media (max-width: 750px) {
    .c-live-announce {
      font-size: 12px;
      padding: 10px 0; } }

span.red {
  color: red; }

.c-live-text {
  font-size: 14px; }
  @media (max-width: 750px) {
    .c-live-text {
      font-size: 12px; } }

.c-media-category {
  font-family: 'BebasNeue-Bold';
  font-size: 40px;
  letter-spacing: 2px;
  text-align: center;
  padding-bottom: 5px; }
  @media (max-width: 750px) {
    .c-media-category {
      font-size: 26px; } }
  .c-media-category.top {
    font-size: 30px;
    padding: 0; }

.c-media-text-area {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 40px;
  text-align: center; }
  @media (max-width: 750px) {
    .c-media-text-area {
      font-size: 12px;
      line-height: 17px;
      padding-bottom: 30px; } }
  .c-media-text-area.top {
    padding: 0; }

.c-media-text-box {
  padding-bottom: 20px; }
  @media (max-width: 750px) {
    .c-media-text-box {
      padding-bottom: 15px; } }

.c-banner {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto 30px;
  padding: 5px 0 25px;
  text-align: center;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-banner {
      width: 100vw;
      margin: 20px 0 0 -5vw;
      padding: 0 5vw; } }

.c-bannerItem {
  display: inline-block;
  width: calc(100% / 3.5);
  min-width: 290px;
  height: 100%;
  text-align: center;
  margin: 0 .6% 1.2%;
  border-radius: 4px; }
  .c-bannerItem img {
    border-radius: 4px; }
  @media (max-width: 750px) {
    .c-bannerItem {
      width: 100%;
      margin: 0; }
      .c-bannerItem:last-child {
        margin-bottom: 45px; } }
  .c-bannerItem.four-items {
    width: 32%;
    min-width: 330px; }
    @media (max-width: 750px) {
      .c-bannerItem.four-items {
        min-width: none; } }

.c-bannerItem__bounceBox {
  box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
  display: inline-block;
  width: 100%;
  height: auto;
  border-radius: 4px; }

.c-bannerItem__link {
  display: block; }

.c-artistlistItem {
  position: relative;
  width: 100vw;
  height: 40vw;
  max-height: 750px;
  margin-left: -20px;
  background-position: center center;
  z-index: 0;
  overflow: hidden; }
  @media (max-width: 840px) {
    .c-artistlistItem {
      margin-left: -5vw; } }
  @media (min-width: 751px) {
    .c-artistlistItem:hover {
      transition: color 1.5s;
      -webkit-transition: color 1.5s;
      color: white; } }
  @media (max-width: 750px) {
    .c-artistlistItem {
      box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
      width: 100%;
      height: 130vw;
      max-height: 850px;
      border-radius: 4px;
      margin: 0 auto 12px;
      padding: 0; } }
  .c-artistlistItem video {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100vw;
    width: auto;
    height: auto;
    background-size: cover;
    z-index: -5; }
    @media (max-width: 750px) {
      .c-artistlistItem video {
        display: none; } }
  .c-artistlistItem::before {
    content: "";
    display: block;
    position: absolute;
    width: 100vw;
    height: 40vw;
    max-height: 750px;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-artistlistItem::before {
        display: none; } }
  .c-artistlistItem:hover::before {
    animation: fade 1.5s ease-out forwards;
    -webkit-animation: fade 1.5s ease-out forwards; }
  .c-artistlistItem::after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/share/background-texture/dot.png") center 0 repeat;
    background-size: 3px;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-artistlistItem::after {
        display: none; } }
  .c-artistlistItem.tokio, .c-artistlistItem.tokio::before {
    background: #A8A6A3; }
  @media (min-width: 751px) {
    .c-artistlistItem.arashi:hover svg path {
      transition: all 1.5s;
      -webkit-transition: all 1.5s;
      fill: white; } }
  .c-artistlistItem.arashi, .c-artistlistItem.arashi::before {
    background: url("../images/share/background-texture/background-arashi.jpg") center 0 repeat;
    background-size: cover; }
  .c-artistlistItem.kanjani, .c-artistlistItem.kanjani::before {
    background: #023590; }
  .c-artistlistItem.kat-tun, .c-artistlistItem.kat-tun::before {
    background: url("../images/share/background-texture/background-kat-tun.jpg") center 0 repeat;
    background-size: cover; }
  .c-artistlistItem.heysayjump, .c-artistlistItem.heysayjump::before {
    background: #F2C914; }
  .c-artistlistItem.others, .c-artistlistItem.others::before {
    background-image: linear-gradient(to right, #FBDE92 0%, #C09527 100%); }
  .c-artistlistItem.others:hover .c-artistlist__thumb,
  .c-artistlistItem.others:hover .c-btn {
    box-shadow: 10px 17px 20px rgba(0, 0, 0, 0.2); }
  @media (max-width: 750px) {
    .c-artistlistItem.others:hover .c-artistlist__thumb {
      box-shadow: none; }
    .c-artistlistItem.others:hover .c-btn {
      box-shadow: 10px 17px 40px rgba(161, 95, 0, 0.73); } }

@keyframes fade {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.c-artistlist__thumb {
  position: relative;
  z-index: 1;
  width: 50vw;
  height: 30vw;
  max-width: 900px;
  max-height: 550px;
  border-radius: 5px;
  background-size: cover;
  background-position: top center;
  float: left;
  margin: 5vw 0 0 6vw; }
  .c-artistlist__thumb.tokio {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.23); }
  .c-artistlist__thumb.arashi {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.4); }
  .c-artistlist__thumb.kanjani {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.4); }
  .c-artistlist__thumb.kat-tun {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.6); }
  .c-artistlist__thumb.heysayjump {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2); }
  .c-artistlist__thumb.others {
    box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45); }
  @media (max-width: 1100px) {
    .c-artistlist__thumb {
      margin: 5vw 0 0 5vw; } }
  @media (max-width: 750px) {
    .c-artistlist__thumb {
      width: 100%;
      height: 60vw;
      border-radius: 4px 4px 0 0;
      box-shadow: none;
      margin: 0; }
      .c-artistlist__thumb.tokio, .c-artistlist__thumb.arashi, .c-artistlist__thumb.kanjani, .c-artistlist__thumb.kat-tun, .c-artistlist__thumb.heysayjump, .c-artistlist__thumb.others {
        box-shadow: none; } }

.c-artistlist__info {
  position: relative;
  z-index: 1;
  width: 44vw;
  height: 30vw;
  float: left;
  text-align: center;
  margin-top: 5vw;
  padding: 0 2vw; }
  @media (max-width: 750px) {
    .c-artistlist__info {
      width: 100%;
      margin: 0 auto; } }

.c-artistlist__logo.tokio {
  width: 100%;
  max-width: 26vw;
  height: 10vw;
  margin: 3.5vw auto 2vw; }
  @media (max-width: 1100px) {
    .c-artistlist__logo.tokio {
      margin-top: 2vw; } }
  @media (max-width: 750px) {
    .c-artistlist__logo.tokio {
      height: auto;
      max-width: 50vw;
      margin: 6vw auto 4vw; } }

.c-artistlist__logo.arashi {
  width: 100%;
  max-width: 31vw;
  height: 7vw;
  margin: 6vw auto 0; }
  @media (max-width: 1100px) {
    .c-artistlist__logo.arashi {
      margin-top: 4vw; } }
  @media (max-width: 750px) {
    .c-artistlist__logo.arashi {
      height: auto;
      max-width: 70vw;
      margin: 8vw auto 4vw; } }

.c-artistlist__logo.kanjani {
  width: 100%;
  max-width: 35vw;
  height: 10vw;
  margin: 3.5vw auto 1vw; }
  @media (max-width: 1100px) {
    .c-artistlist__logo.kanjani {
      margin-top: 2vw; } }
  @media (max-width: 840px) {
    .c-artistlist__logo.kanjani {
      margin-top: 1vw; } }
  @media (max-width: 750px) {
    .c-artistlist__logo.kanjani {
      height: auto;
      max-width: 70vw;
      margin: 6vw auto 4vw; } }

.c-artistlist__logo.kat-tun {
  width: 100%;
  max-width: 30vw;
  height: 7vw;
  margin: 6vw auto 2vw; }
  @media (max-width: 1100px) {
    .c-artistlist__logo.kat-tun {
      margin-top: 4vw; } }
  @media (max-width: 750px) {
    .c-artistlist__logo.kat-tun {
      height: auto;
      max-width: 68vw;
      margin: 9vw auto 2vw; } }

.c-artistlist__logo.heysayjump {
  width: 100%;
  max-width: 38vw;
  height: 7vw;
  margin: 5.5vw auto 0; }
  @media (max-width: 1100px) {
    .c-artistlist__logo.heysayjump {
      margin-top: 4vw; } }
  @media (max-width: 750px) {
    .c-artistlist__logo.heysayjump {
      height: auto;
      max-width: 80vw;
      margin: 10vw auto 3vw; } }

.c-artistlist__logo.others {
  width: 100%;
  max-width: 23vw;
  height: 10vw;
  margin: 5vw auto 1vw; }
  @media (max-width: 1100px) {
    .c-artistlist__logo.others {
      margin-top: 3vw; } }
  @media (max-width: 750px) {
    .c-artistlist__logo.others {
      height: auto;
      max-width: 48vw;
      margin: 8vw auto 5vw; } }

.c-artistlist__name {
  font-family: 'BebasNeue-Regular';
  text-align: center;
  font-size: 15px;
  letter-spacing: 2px;
  line-height: 20px;
  padding-bottom: 3vw; }
  @media (max-width: 840px) {
    .c-artistlist__name {
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 15px; } }
  @media (max-width: 750px) {
    .c-artistlist__name {
      line-height: 13px; } }
  .c-artistlist__name.tokio {
    color: white; }
    @media (max-width: 750px) {
      .c-artistlist__name.tokio {
        padding: 3vw 0 6vw; } }
  @media (max-width: 750px) {
    .c-artistlist__name.arashi {
      padding: 6vw 0 8vw; } }
  .c-artistlist__name.kanjani {
    color: white; }
    @media (max-width: 750px) {
      .c-artistlist__name.kanjani {
        padding: 3vw 0 5vw; } }
  .c-artistlist__name.kat-tun {
    color: white; }
    @media (max-width: 750px) {
      .c-artistlist__name.kat-tun {
        padding: 7vw 0 8vw; } }
  .c-artistlist__name.heysayjump {
    color: white; }
    @media (max-width: 750px) {
      .c-artistlist__name.heysayjump {
        padding: 5vw 0 6vw; } }
  .c-artistlist__name.others {
    color: white; }
    @media (max-width: 750px) {
      .c-artistlist__name.others {
        padding: 3vw 0 6vw; } }

.c-relatedItem--area {
  width: 100vw;
  margin: 120px 0 -140px -20px;
  background-image: linear-gradient(to right, #E7C978 0%, #BB993F 100%);
  padding: 50px 0 10px; }
  @media (max-width: 840px) {
    .c-relatedItem--area {
      margin: 50px 0 -60px -5vw;
      padding: 0 5vw 5vw; } }

.c-icon--arrow {
  overflow: hidden;
  display: inline-block;
  width: 25px;
  height: 7px;
  background-size: 25px; }
  .c-icon--arrow.next-wh {
    background: transparent url("../images/share/button/button-arrow-wh.svg") left no-repeat;
    margin-right: -5px; }
  .c-icon--arrow.next-bk {
    background: transparent url("../images/share/button/button-arrow-bk.svg") left no-repeat;
    margin-right: -5px; }
  .c-icon--arrow.back-wh {
    background: transparent url("../images/share/button/button-arrow-back-wh.svg") left no-repeat;
    margin-left: -7px; }
  .c-icon--arrow.back-bk {
    background: transparent url("../images/share/button/button-arrow-back-bk.svg") left no-repeat;
    margin-left: -7px; }

.c-icon--link {
  overflow: hidden;
  display: inline-block;
  width: 25px;
  height: 13px;
  margin-right: -13px; }
  .c-icon--link.wh {
    background: transparent url("../images/share/button/button-link-wh.svg") left no-repeat;
    background-size: 13px; }

.c-icon--logo {
  overflow: hidden;
  display: inline-block;
  width: 54px;
  height: 22px;
  margin-right: -13px; }
  .c-icon--logo.jstorm {
    background: transparent url("../images/share/logo/jstorm.svg") left no-repeat;
    background-size: 34px 22px;
    margin-bottom: -5px; }
  .c-icon--logo.infinity {
    background: transparent url("../images/share/logo/infinity-records.svg") left no-repeat;
    background-size: 26px;
    width: 50px;
    height: 18px;
    margin-left: -10px;
    margin-bottom: -3px; }

.c-icon--playable {
  display: inline-block;
  padding: 4px 5px;
  margin-top: 3px;
  border-radius: 10px;
  vertical-align: middle;
  background-image: linear-gradient(to right, #404040 0%, #202020 100%); }
  .c-icon--playable img {
    display: block;
    width: 48px;
    height: auto; }

.c-icon--playable--jstorm {
  background-color: #946F0F; }

.c-icon--equalizer {
  overflow: hidden;
  display: inline-block;
  width: 25px;
  height: 17px;
  line-height: 17px;
  padding-right: 5px;
  font-size: 0;
  letter-spacing: 0;
  vertical-align: middle; }

.c-icon--equalizer__bar {
  display: inline-block;
  vertical-align: bottom;
  background: #CCAC50;
  width: 1px;
  height: 15px;
  margin: 0 2px; }
  .c-icon--equalizer__bar:nth-of-type(1) {
    -webkit-animation: music 1.5s linear infinite;
    animation: music 1.5s linear infinite; }
  .c-icon--equalizer__bar:nth-of-type(2) {
    -webkit-animation: music 1.3s linear infinite;
    animation: music 1.3s linear infinite; }
  .c-icon--equalizer__bar:nth-of-type(3) {
    -webkit-animation: music 1.7s linear infinite;
    animation: music 1.7s linear infinite; }
  .c-icon--equalizer__bar:nth-of-type(4) {
    -webkit-animation: music 1.9s linear infinite;
    animation: music 1.9s linear infinite; }

@keyframes music {
  0% {
    height: 0; }
  50% {
    height: 15px; }
  100% {
    height: 5px; } }

.l-loading-area {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 9999; }

.l-loadingInner {
  position: absolute;
  height: 250px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto; }

.l-loading-logo {
  width: 250px;
  margin: 0 auto;
  padding: 0 14px 50px 6px; }
  @media (max-width: 750px) {
    .l-loading-logo {
      width: 130px;
      padding: 0 10px 30px 3px; } }

.l-loading-text {
  text-align: center; }

.l-loading-letter {
  display: inline-block;
  font-family: 'BebasNeue-Bold';
  font-size: 30px;
  color: #fff;
  letter-spacing: 4px; }

.c-copy-guard {
  position: relative; }
  .c-copy-guard::before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    z-index: 2; }

.t-jstorm__bg {
  background-color: #D0B367; }

.t-jstorm .l-loading-area {
  background-image: linear-gradient(270deg, #c09527, #fbde92, #c09527);
  background-repeat: repeat;
  background-size: 200% 200%;
  animation: shine 1.5s ease infinite normal;
  -webkit-animation: shine 1.5s ease infinite normal; }

.t-jstorm .l-loadingInner {
  height: 250px; }
  @media (max-width: 750px) {
    .t-jstorm .l-loadingInner {
      height: 170px; } }

.t-jstorm .l-loading-logo {
  width: 250px;
  margin: 0 auto;
  padding: 0 14px 50px 6px; }
  @media (max-width: 750px) {
    .t-jstorm .l-loading-logo {
      width: 130px;
      padding: 0 10px 30px 3px; } }

.c-top-jstorm-news .c-top-list-area {
  position: relative;
  background-color: #2F2627;
  margin: 0 0 45px -20px; }
  @media (max-width: 840px) {
    .c-top-jstorm-news .c-top-list-area {
      margin: 0 0 45px -5vw; } }
  @media (max-width: 750px) {
    .c-top-jstorm-news .c-top-list-area {
      width: 100vw;
      padding: 20px 5vw;
      margin-bottom: 20px; } }
  .c-top-jstorm-news .c-top-list-area .c-list.top-list {
    max-width: calc(100vw - 240px);
    margin: 0; }
    @media (max-width: 750px) {
      .c-top-jstorm-news .c-top-list-area .c-list.top-list {
        max-width: 100%; } }
    .c-top-jstorm-news .c-top-list-area .c-list.top-list li:nth-child(1) .top-listItem__title::after,
    .c-top-jstorm-news .c-top-list-area .c-list.top-list li:nth-child(2) .top-listItem__title::after {
      content: "";
      position: absolute;
      top: 20px;
      right: 20px;
      height: 80px;
      border-left: 0.5px solid rgba(255, 255, 255, 0.5);
      border-right: 0px;
      float: right;
      transform: rotate(15deg);
      -webkit-transform: rotate(15deg);
      margin-right: -10px; }
      @media (max-width: 750px) {
        .c-top-jstorm-news .c-top-list-area .c-list.top-list li:nth-child(1) .top-listItem__title::after,
        .c-top-jstorm-news .c-top-list-area .c-list.top-list li:nth-child(2) .top-listItem__title::after {
          display: none; } }
  .c-top-jstorm-news .c-top-list-area .top-listItem {
    width: 33.3%; }
    @media (max-width: 750px) {
      .c-top-jstorm-news .c-top-list-area .top-listItem {
        width: 100%;
        background-color: white; } }
    @media (min-width: 751px) {
      .c-top-jstorm-news .c-top-list-area .top-listItem .c-listItem__tag {
        display: none; } }
  .c-top-jstorm-news .c-top-list-area .c-btnContainer.top-btn {
    margin: 0; }
    .c-top-jstorm-news .c-top-list-area .c-btnContainer.top-btn .c-btn {
      margin-top: 40px; }
      @media (max-width: 750px) {
        .c-top-jstorm-news .c-top-list-area .c-btnContainer.top-btn .c-btn {
          margin-top: 20px; } }

.t-jstormPlayer {
  background-color: #2F2627;
  background-image: linear-gradient(to right, #372E2F 0%, #2A2323 100%); }

.t-jstormMovie::before, .t-jstormMovie::after {
  display: table;
  content: ''; }

.t-jstormMovie::after {
  clear: both; }

.t-jstormMovie__thumb {
  box-shadow: 25px 25px 40px rgba(111, 65, 0, 0.31);
  float: left;
  overflow: hidden;
  margin-right: 50px;
  max-width: 350px;
  width: 100%;
  transition: all .5s;
  border-radius: 2px; }
  .t-jstormMovie__thumb:hover {
    transform: scale(0.98);
    transition: all .5s;
    box-shadow: 1px 4px 3px rgba(181, 115, 0, 0.3); }
  @media (max-width: 840px) {
    .t-jstormMovie__thumb {
      max-width: calc(100% - 8px * 2);
      float: none;
      margin: 8px 8px 45px; } }
  @media (max-width: 750px) {
    .t-jstormMovie__thumb {
      box-shadow: 10px 20px 15px rgba(111, 65, 0, 0.6); } }
  .t-jstormMovie__thumb img {
    width: 100%; }

.t-jstormMovie__content {
  overflow: hidden; }

.t-jstormMovie__title {
  overflow: hidden;
  font-size: 30px;
  font-weight: bold;
  color: #946F0F; }
  @media (max-width: 840px) {
    .t-jstormMovie__title {
      text-align: center; } }
  @media (max-width: 750px) {
    .t-jstormMovie__title {
      font-size: 20px; } }

.t-jstormMovie__description {
  margin-top: 30px; }
  @media (max-width: 750px) {
    .t-jstormMovie__description {
      margin-top: 18px; } }
  .t-jstormMovie__description p {
    margin-bottom: 30px;
    font-size: 13px;
    line-height: 23px;
    text-align: justify; }
    @media (max-width: 750px) {
      .t-jstormMovie__description p {
        font-size: 12px;
        line-height: 19px; } }

.t-jstormMovie__link {
  display: table;
  width: 100%;
  text-align: center;
  border: 1px solid #CBAB57; }
  @media (max-width: 1090px) {
    .t-jstormMovie__link {
      display: block; } }

.t-jstormMovie__linkItem {
  display: table-cell;
  width: 50%;
  padding: 30px 0 30px 30px;
  vertical-align: middle; }
  .t-jstormMovie__linkItem img {
    width: 100%;
    max-width: 300px;
    margin: auto; }
  @media (max-width: 1090px) {
    .t-jstormMovie__linkItem {
      display: block;
      width: 100%;
      padding: 0 50px; }
      .t-jstormMovie__linkItem img {
        max-width: 250px;
        padding: 20px 0; }
      .t-jstormMovie__linkItem .c-btn--gold {
        margin: 20px auto 40px; } }
  @media (max-width: 750px) {
    .t-jstormMovie__linkItem {
      padding: 0 15px; } }

.l-movieInfo-container {
  background-color: black;
  width: 100vw;
  height: 980px;
  margin-left: -20px;
  margin-bottom: 80px;
  padding-top: 140px;
  position: relative; }
  @media (max-width: 1100px) {
    .l-movieInfo-container {
      padding-top: 13vw;
      height: 1450px; } }
  @media (max-width: 840px) {
    .l-movieInfo-container {
      padding-top: 18vw;
      margin-left: -5vw; } }
  @media (max-width: 750px) {
    .l-movieInfo-container {
      height: auto;
      padding: 60px 0 10px;
      margin-top: 5vw;
      margin-bottom: 40px; } }
  .l-movieInfo-container .c-eyecatch {
    z-index: 0; }
  .l-movieInfo-container .c-btn {
    box-shadow: none; }

.l-movieInfo {
  width: 100%;
  height: auto;
  max-width: 1000px;
  margin: 160px auto; }
  @media (max-width: 840px) {
    .l-movieInfo {
      margin: 12vw auto 0;
      padding: 0 5vw; } }
  @media (max-width: 750px) {
    .l-movieInfo {
      margin: 60px auto 0; } }
  .l-movieInfo .c-btnContainer {
    margin: 3vw auto 30px; }

.l-movieNews {
  width: 55%;
  float: left;
  margin: 0 auto; }
  @media (max-width: 1100px) {
    .l-movieNews {
      width: 100%;
      float: none;
      max-width: 660px; } }
  .l-movieNews .c-list {
    max-width: none;
    padding-right: 30px; }
    @media (max-width: 1100px) {
      .l-movieNews .c-list {
        padding: 0; } }
  .l-movieNews .c-listItem__bounceBox {
    box-shadow: none; }
  .l-movieNews .c-listItem__link {
    padding: 42px 50px 42px 20px; }
    @media (max-width: 1100px) {
      .l-movieNews .c-listItem__link {
        padding: 25px 50px 25px 20px; } }
    @media (max-width: 750px) {
      .l-movieNews .c-listItem__link {
        padding: 10px 12px; } }

.l-movieDisco {
  float: left;
  width: 45%;
  margin-bottom: 30px; }
  @media (max-width: 1100px) {
    .l-movieDisco {
      float: none;
      width: 100%;
      max-width: 660px;
      margin: 40px auto 0; } }
  .l-movieDisco .c-cards {
    display: inline-block; }
  .l-movieDisco .c-card {
    width: calc( (100% - 12px) / 2);
    box-shadow: none;
    float: left;
    text-align: center; }
    .l-movieDisco .c-card:nth-child(1) {
      margin-right: 12px; }
    @media (max-width: 750px) {
      .l-movieDisco .c-card {
        margin-bottom: 40px; } }
  .l-movieDisco .c-card__link {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.4); }

.l-eventCalender {
  margin: 0 auto; }

.l-date-today {
  text-align: center;
  font-family: 'BebasNeue-Bold';
  font-size: 50px;
  color: white;
  letter-spacing: 2px;
  margin: -40px 0 30px; }
  @media (max-width: 750px) {
    .l-date-today {
      font-size: 35px;
      letter-spacing: 0;
      margin: -30px 0 20px; } }

.l-eventList {
  width: 100%;
  max-width: 750px;
  margin: 0 auto; }
  @media (max-width: 750px) {
    .l-eventList {
      width: 100%; } }

.l-eventListItem {
  position: relative;
  display: block;
  width: 100%;
  height: 84px;
  background-image: linear-gradient(to right, #FBDE92 0%, #C09527 100%);
  border-radius: 4px;
  margin-bottom: 12px;
  transition: all .5s; }
  @media (max-width: 750px) {
    .l-eventListItem {
      width: 100%;
      margin-bottom: 5px;
      padding: 10px 7px; } }
  .l-eventListItem.today {
    background-image: linear-gradient(-45deg, #c09527, #fbde92, #c09527);
    background-repeat: repeat;
    background-size: 200% 200%;
    animation: shine 1.5s ease infinite normal;
    -webkit-animation: shine 1.5s ease infinite normal; }
    @media (max-width: 750px) {
      .l-eventListItem.today {
        background-image: linear-gradient(270deg, #c09527, #fbde92, #c09527); } }
    .l-eventListItem.today .l-event-date {
      width: 30px;
      font-size: 26px;
      line-height: 36px;
      letter-spacing: 3px;
      writing-mode: vertical-rl;
      -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl; }
      @media (max-width: 750px) {
        .l-eventListItem.today .l-event-date {
          width: 27px; } }
  .l-eventListItem.comingsoon {
    height: 270px; }
  .l-eventListItem:hover {
    box-shadow: 15px 20px 40px rgba(146, 86, 0, 0.45);
    transition: all .5s;
    z-index: 1; }

@keyframes shine {
  0% {
    background-position: -100% 50%; }
  100% {
    background-position: 100% 50%; } }

.l-eventListItem__inner {
  display: block;
  padding: 10px; }
  .l-eventListItem__inner.link::after {
    content: "";
    width: 10px;
    height: 84px;
    background: transparent url("../images/jstorm/calendar/link_arrow.svg") left no-repeat;
    background-size: 10px;
    position: absolute;
    top: 0;
    right: 10px; }
  @media (max-width: 750px) {
    .l-eventListItem__inner {
      padding: 0 2px 0; } }

.l-eventListItem__countdown {
  width: 48px;
  float: left; }
  @media (max-width: 750px) {
    .l-eventListItem__countdown {
      width: 32px; } }

.l-event-date {
  font-family: 'BebasNeue-Bold';
  font-size: 35px;
  line-height: 50px;
  letter-spacing: 0;
  margin-bottom: -10px; }
  @media (max-width: 750px) {
    .l-event-date {
      font-size: 30px; } }
  .l-event-date::before {
    content: "";
    position: absolute;
    height: 64px;
    border-left: .5px solid black;
    border-right: 0px;
    float: left;
    left: 46px; }
    @media (max-width: 750px) {
      .l-event-date::before {
        left: 40px; } }

.l-event-text {
  font-weight: bold;
  font-size: 13px; }
  @media (max-width: 750px) {
    .l-event-text {
      font-size: 12px; } }

.l-eventListItem__category {
  display: table-cell;
  width: 40px;
  height: 40px; }

.l-eventListItem__icon {
  display: inline-block;
  width: 37px;
  height: 58px;
  background-size: 30px; }
  .l-eventListItem__icon.disc {
    background: transparent url("../images/jstorm/calendar/disc.svg") left no-repeat; }
    @media (max-width: 750px) {
      .l-eventListItem__icon.disc {
        background-position: center; } }
  .l-eventListItem__icon.birthday {
    background: transparent url("../images/jstorm/calendar/birthday.svg") left no-repeat; }
    @media (max-width: 750px) {
      .l-eventListItem__icon.birthday {
        background-position: center; } }
  .l-eventListItem__icon.live {
    background: transparent url("../images/jstorm/calendar/live.svg") left no-repeat; }
    @media (max-width: 750px) {
      .l-eventListItem__icon.live {
        background-position: center; } }
  .l-eventListItem__icon.movie {
    background: transparent url("../images/jstorm/calendar/movie.svg") left no-repeat; }
    @media (max-width: 750px) {
      .l-eventListItem__icon.movie {
        background-position: center; } }
  .l-eventListItem__icon.star {
    background: transparent url("../images/jstorm/calendar/star.svg") left no-repeat; }
    @media (max-width: 750px) {
      .l-eventListItem__icon.star {
        background-position: center; } }
  .l-eventListItem__icon.tv {
    background: transparent url("../images/jstorm/calendar/tv.svg") left no-repeat; }
    @media (max-width: 750px) {
      .l-eventListItem__icon.tv {
        background-position: center; } }
  .l-eventListItem__icon.radio {
    background: transparent url("../images/jstorm/calendar/radio.svg") left no-repeat; }
    @media (max-width: 750px) {
      .l-eventListItem__icon.radio {
        background-position: center; } }
  .l-eventListItem__icon.stage {
    background: transparent url("../images/jstorm/calendar/stage.svg") left no-repeat; }
    @media (max-width: 750px) {
      .l-eventListItem__icon.stage {
        background-position: center; } }

.l-eventListItem__detail {
  width: 100%;
  max-width: 1px;
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  font-size: 17px;
  line-height: 20px;
  padding: 0 15px 0 0; }
  @media (max-width: 750px) {
    .l-eventListItem__detail {
      padding: 0 20px 0 0;
      font-size: 13px;
      line-height: 16px; } }

.l-eventListItem__comingsoon {
  font-family: 'BebasNeue-Regular';
  font-size: 40px;
  letter-spacing: 3px;
  text-align: center;
  margin-top: 90px; }
  @media (max-width: 750px) {
    .l-eventListItem__comingsoon {
      font-size: 30px;
      margin-top: 100px; } }

.c-error {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: white; }

.c-error-title {
  font-family: 'BebasNeue-Bold';
  font-size: 150px;
  letter-spacing: 10px;
  line-height: 150px;
  margin-top: 80px; }
  @media (max-width: 750px) {
    .c-error-title {
      font-size: 100px;
      letter-spacing: 5px;
      line-height: 100px;
      margin-top: 50px; } }

.c-error-text {
  font-size: 24px;
  font-weight: bold; }
  @media (max-width: 750px) {
    .c-error-text {
      font-size: 18px; } }

@media (max-width: 750px) {
  .l-footer {
    padding-top: 0; } }

.l-footerPageTop {
  background-color: #150708; }

.l-footerNavi {
  overflow: hidden; }

.l-footerNavi__link {
  height: 56px;
  padding-top: 18px; }
  .l-footerNavi__link img {
    height: 18px; }

.l-footerColumn {
  position: relative;
  width: 50%;
  height: 80px;
  padding-top: 28px;
  float: left;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  margin: 0 auto; }
  .l-footerColumn img {
    width: 120px;
    height: 23px;
    margin: 0 auto; }

@media (max-width: 750px) {
  .l-footerSocial {
    margin: 60px auto 80px; } }

.footer-slash::before {
  content: "";
  position: relative;
  height: 25px;
  border-left: 0.5px solid rgba(255, 255, 255, 0.4);
  border-right: 0px;
  float: left;
  transform: rotate(15deg); }

.t-arashi__bg {
  background: transparent url("../images/share/background-texture/background-arashi.jpg") center 0 repeat; }

.t-arashi {
  color: #202020; }
  .t-arashi .c-container {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2); }
  .t-arashi .c-card.is-new::after, .t-arashi .c-card.is-new-top::after,
  .t-arashi .c-listItem.is-new::after,
  .t-arashi .c-listItem.is-new-top::after {
    background: transparent url("../images/share/label/label-new-bg.svg") no-repeat;
    background-size: cover; }
  .t-arashi .c-card__link,
  .t-arashi .c-listItem__bounceBox {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2); }
  .t-arashi .js-masonry-item {
    box-shadow: none; }
  .t-arashi .l-loading-area {
    background: transparent url("../images/share/background-texture/background-arashi.jpg") center 0 repeat;
    background-size: cover;
    animation: none;
    -webkit-animation: none; }
  .t-arashi .l-loadingInner {
    height: 200px; }
    @media (max-width: 750px) {
      .t-arashi .l-loadingInner {
        height: 170px; } }
  .t-arashi .l-loading-logo {
    width: 400px;
    padding: 0 0 50px 0; }
    @media (max-width: 750px) {
      .t-arashi .l-loading-logo {
        width: 60vw;
        max-width: 300px; } }
  .t-arashi .l-loading-letter {
    color: #202020;
    letter-spacing: 8px;
    animation: loading-a .6s infinite alternate;
    -webkit-animation: loading-a .6s infinite alternate; }
    .t-arashi .l-loading-letter:nth-child(3) {
      margin-right: 10px; }
      @media (max-width: 750px) {
        .t-arashi .l-loading-letter:nth-child(3) {
          margin-right: 5px; } }
    @media (max-width: 750px) {
      .t-arashi .l-loading-letter {
        font-size: 18px;
        letter-spacing: 6px; } }
    .t-arashi .l-loading-letter:nth-child(1) {
      animation-delay: .1s;
      -webkit-animation-delay: .1s; }
    .t-arashi .l-loading-letter:nth-child(2) {
      animation-delay: .2s;
      -webkit-animation-delay: .2s; }
    .t-arashi .l-loading-letter:nth-child(3) {
      animation-delay: .3s;
      -webkit-animation-delay: .3s; }
    .t-arashi .l-loading-letter:nth-child(4) {
      animation-delay: .4s;
      -webkit-animation-delay: .4s; }
    .t-arashi .l-loading-letter:nth-child(5) {
      animation-delay: .5s;
      -webkit-animation-delay: .5s; }
    .t-arashi .l-loading-letter:nth-child(6) {
      animation-delay: .6s;
      -webkit-animation-delay: .6s; }
    .t-arashi .l-loading-letter:nth-child(7) {
      animation-delay: .7s;
      -webkit-animation-delay: .7s; }
    .t-arashi .l-loading-letter:nth-child(8) {
      animation-delay: .8s;
      -webkit-animation-delay: .8s; }
    .t-arashi .l-loading-letter:nth-child(9) {
      animation-delay: .9s;
      -webkit-animation-delay: .9s; }
    .t-arashi .l-loading-letter:nth-child(10) {
      animation-delay: 1s;
      -webkit-animation-delay: 1s; }

@keyframes loading-a {
  0% {
    transform: scale3d(0.5, 0.5, 0.5); }
  100% {
    transform: scale3d(1.3, 1.3, 1.3); } }

@-webkit-keyframes loading-a {
  0% {
    transform: scale3d(0.5, 0.5, 0.5); }
  100% {
    transform: scale3d(1.3, 1.3, 1.3); } }
  @media (max-width: 750px) {
    .t-arashi .top-listItem {
      background-color: white;
      box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2); } }
  @media (max-width: 750px) {
    .t-arashi .l-menu-container__bg.add-shadow {
      background-color: #202020;
      box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4); } }
  .t-arashi .l-artistHeader__logo {
    width: 334px; }
    @media (max-width: 1100px) {
      .t-arashi .l-artistHeader__logo {
        width: 267px; } }
    @media (max-width: 840px) {
      .t-arashi .l-artistHeader__logo {
        width: 167px; } }
    @media (max-width: 750px) {
      .t-arashi .l-artistHeader__logo {
        width: 154px; } }
  .t-arashi .l-artistHeader__logo.top {
    width: 122px; }
    @media (max-width: 1100px) {
      .t-arashi .l-artistHeader__logo.top {
        width: 91px; } }
    @media (max-width: 750px) {
      .t-arashi .l-artistHeader__logo.top {
        width: 37px; } }
  .t-arashi .l-artistNav {
    width: 450px; }
  .t-arashi .l-artistNavItem {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    letter-spacing: 1px; }
  .t-arashi .menuAnime {
    overflow: hidden;
    height: 22px; }
    .t-arashi .menuAnime span {
      position: relative;
      display: inline-block;
      -webkit-transition: -webkit-transform 0.3s;
      -moz-transition: -moz-transform 0.3s;
      transition: transform 0.3s; }
      .t-arashi .menuAnime span::before {
        position: absolute;
        top: 100%;
        content: attr(data-letters);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
    .t-arashi .menuAnime:hover span, .t-arashi .menuAnime:focus span {
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      transform: translateY(-100%); }
  .t-arashi .c-articleBody a {
    color: #208EC7;
    border-bottom: 1px dotted #208EC7; }
  .t-arashi .c-articleCopy-text {
    color: #8E8E8E; }
  .t-arashi .c-articleCopy-btn {
    background-image: linear-gradient(to right, #5B5B5B 0%, #2F2F2F 100%);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    transition: all .5s; }
    .t-arashi .c-articleCopy-btn:hover {
      transition: all .5s;
      box-shadow: none; }
  .t-arashi .live-media-area__bgInner {
    background-image: url(../images/arashi/eyecatch/top_blur_2.jpg); }
  .t-arashi .c-tabs {
    width: 312px; }
    @media (max-width: 750px) {
      .t-arashi .c-tabs {
        width: 240px;
        margin: -42px auto 42px; } }
  .t-arashi .c-tab,
  .t-arashi .c-tab__btn {
    width: 60px;
    height: 100px;
    margin: 0 15px; }
    @media (max-width: 750px) {
      .t-arashi .c-tab,
      .t-arashi .c-tab__btn {
        width: 50px;
        margin: 10px; } }
  .t-arashi .c-tab.active {
    width: 64px;
    height: 110px; }
    @media (max-width: 750px) {
      .t-arashi .c-tab.active {
        width: 60px; } }
    .t-arashi .c-tab.active .c-tab__btn {
      width: 64px;
      height: 110px; }
      @media (max-width: 750px) {
        .t-arashi .c-tab.active .c-tab__btn {
          width: 60px; } }
  .t-arashi .c-disco {
    color: #202020; }
  .t-arashi .c-discoJacket__img {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.4);
    border-radius: 2px;
    transition: all .5s; }
    .t-arashi .c-discoJacket__img:hover {
      transition: all .5s;
      box-shadow: 1px 4px 3px rgba(0, 0, 0, 0.4); }
      @media (max-width: 750px) {
        .t-arashi .c-discoJacket__img:hover {
          box-shadow: 15px 20px 20px rgba(0, 0, 0, 0.4); } }
    @media (max-width: 750px) {
      .t-arashi .c-discoJacket__img {
        box-shadow: 15px 20px 20px rgba(0, 0, 0, 0.4); } }
  .t-arashi .c-lineupHeader__title,
  .t-arashi .c-lineupHeader__aside,
  .t-arashi .c-lineupBody__heading {
    color: #202020; }
  .t-arashi .c-lineupBody__block {
    background-image: linear-gradient(270deg, #111, #666, #111);
    background-repeat: repeat;
    background-size: 200% 200%;
    animation: black-shine 5s ease infinite normal;
    -webkit-animation: black-shine 5s ease infinite normal; }

@keyframes black-shine {
  0% {
    background-position: -100% 50%; }
  100% {
    background-position: 100% 50%; } }
  .t-arashi .c-icon--equalizer__bar {
    background: white; }
  .t-arashi .c-lineup {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2); }
  .t-arashi .c-heading--section__inner {
    color: #202020; }
    .t-arashi .c-heading--section__inner::before, .t-arashi .c-heading--section__inner::after {
      background-color: #202020; }
  .t-arashi .c-video-card,
  .t-arashi .c-video-card--lg {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.4); }
  .t-arashi .c-video-card--full {
    box-shadow: none; }
  .t-arashi .t-jstormPlayer {
    background-color: #202020;
    background-image: linear-gradient(to right, #333333 0%, #000000 100%); }
  .t-arashi .c-playerHeader__inner {
    color: white; }
    .t-arashi .c-playerHeader__inner::before, .t-arashi .c-playerHeader__inner::after {
      background-color: white; }
  .t-arashi .c-playerTrack__title {
    color: white; }
  .t-arashi .c-heading--section {
    color: #202020; }
  .t-arashi .c-relatedItem--area {
    background-color: rgba(0, 0, 0, 0.1);
    background-image: none; }
  @media (max-width: 750px) {
    .t-arashi .l-footer {
      padding-top: 0; } }
  .t-arashi .l-footerPageTop,
  .t-arashi .l-footerPageTop__triangle::before {
    background-color: #383838; }
  .t-arashi .l-footerNavi__link {
    height: 56px;
    padding-top: 22px; }
    .t-arashi .l-footerNavi__link img {
      height: 14px; }
  .t-arashi .l-footerSocial {
    box-shadow: 15px 20px 30px black; }
  .t-arashi .is-new::after {
    background-image: url("../images/arashi/label-new.png"); }
  .t-arashi .c-lineupBody__block {
    background-color: #323232; }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.newrelease {
      width: 342px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.newrelease {
      width: 205px; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.discography-top {
      width: 330px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.discography-top {
      width: 204px; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.live-top {
      width: 106px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.live-top {
      width: 68px; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.media-top {
      width: 146px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.media-top {
      width: 90px; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.news {
      width: 205px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.news {
      width: 100px; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.discography {
      width: 586px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.discography {
      width: 224px; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.live {
      width: 182px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.live {
      width: 77px; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.media {
      width: 253px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.media {
      width: 115px; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.profile {
      width: 635px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.profile {
      display: none; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.profile-top {
      position: absolute;
      width: 693px;
      padding-top: 270px;
      z-index: 2;
      left: 0;
      right: 0; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.profile-top {
      display: none; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--page--artist.profile-top.sp {
      display: none; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--page--artist.profile-top.sp {
      display: block;
      width: 204px;
      padding-top: 20px;
      margin-bottom: 20px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text.top {
      background-size: 21px 40px;
      width: 21px;
      height: 40px;
      margin: 0; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--text.top.newrelease:nth-child(1) {
      width: 27px; }
    .t-arashi .c-heading--text.top.newrelease:nth-child(2) {
      width: 20px; }
    .t-arashi .c-heading--text.top.newrelease:nth-child(3) {
      width: 63px; }
    .t-arashi .c-heading--text.top.newrelease:nth-child(6) {
      width: 20px; }
    .t-arashi .c-heading--text.top.newrelease:nth-child(7) {
      width: 20px; }
    .t-arashi .c-heading--text.top.newrelease:nth-child(8) {
      width: 26px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text.top.newrelease {
      margin-right: 6px; }
      .t-arashi .c-heading--text.top.newrelease:nth-child(1) {
        background-size: 15px 40px;
        width: 15px;
        margin-right: 7px; }
      .t-arashi .c-heading--text.top.newrelease:nth-child(2) {
        background-size: 12px 40px;
        width: 12px;
        margin-right: 5px; }
      .t-arashi .c-heading--text.top.newrelease:nth-child(3) {
        background-size: 27px 40px;
        width: 27px;
        margin-right: 15px; }
      .t-arashi .c-heading--text.top.newrelease:nth-child(4) {
        background-size: 15px 40px;
        width: 15px; }
      .t-arashi .c-heading--text.top.newrelease:nth-child(5) {
        background-size: 12px 40px;
        width: 12px; }
      .t-arashi .c-heading--text.top.newrelease:nth-child(6) {
        background-size: 10px 40px;
        width: 10px; }
      .t-arashi .c-heading--text.top.newrelease:nth-child(7) {
        background-size: 12px 40px;
        width: 12px;
        margin-right: 5px; }
      .t-arashi .c-heading--text.top.newrelease:nth-child(8) {
        background-size: 15px 40px;
        width: 15px;
        margin-right: 5px; }
      .t-arashi .c-heading--text.top.newrelease:nth-child(9) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.top.newrelease:nth-child(10) {
        background-size: 12px 40px;
        width: 12px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--text.top.discography-top:nth-child(2) {
      width: 10px; }
    .t-arashi .c-heading--text.top.discography-top:nth-child(7) {
      width: 23px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text.top.discography-top {
      margin-right: 6px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(1) {
        background-size: 14px 40px;
        width: 14px;
        margin-right: 7px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(2) {
        background-size: 4px 40px;
        width: 4px;
        margin-right: 7px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(3) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(4) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(5) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(6) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(7) {
        background-size: 15px 40px;
        width: 15px;
        margin-right: 3px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(8) {
        background-size: 15px 40px;
        width: 15px;
        margin-right: 5px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(9) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(10) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.top.discography-top:nth-child(11) {
        background-size: 14px 40px;
        width: 14px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--text.top.live-top:nth-child(1) {
      width: 20px; }
    .t-arashi .c-heading--text.top.live-top:nth-child(2) {
      width: 10px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text.top.live-top {
      margin-right: 9px; }
      .t-arashi .c-heading--text.top.live-top:nth-child(1) {
        background-size: 10px 40px;
        width: 10px; }
      .t-arashi .c-heading--text.top.live-top:nth-child(2) {
        background-size: 4px 40px;
        width: 4px; }
      .t-arashi .c-heading--text.top.live-top:nth-child(3) {
        background-size: 15px 40px;
        width: 15px; }
      .t-arashi .c-heading--text.top.live-top:nth-child(4) {
        background-size: 12px 40px;
        width: 12px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--text.top.media-top:nth-child(1) {
      width: 35px; }
    .t-arashi .c-heading--text.top.media-top:nth-child(2) {
      width: 20px; }
    .t-arashi .c-heading--text.top.media-top:nth-child(4) {
      width: 8px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text.top.media-top {
      margin-right: 6px; }
      .t-arashi .c-heading--text.top.media-top:nth-child(2) {
        background-size: 12px 40px;
        width: 12px; }
      .t-arashi .c-heading--text.top.media-top:nth-child(3) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.top.media-top:nth-child(4) {
        background-size: 4px 40px;
        width: 4px; }
      .t-arashi .c-heading--text.top.media-top:nth-child(5) {
        background-size: 15px 40px;
        width: 15px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--text.top.profile-top {
      background-size: 60px 50px;
      width: 60px;
      height: 50px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(2) {
        background-size: 42px 50px;
        width: 42px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(4) {
        background-size: 42px 50px;
        width: 42px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(5) {
        background-size: 41px 50px;
        width: 41px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(6) {
        background-size: 47px 50px;
        width: 47px;
        margin-right: 20px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(7) {
        background-size: 36px 50px;
        width: 36px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(8) {
        background-size: 47px 50px;
        width: 47px;
        margin-right: 0; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(9) {
        background-size: 47px 50px;
        width: 47px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(10) {
        background-size: 37px 50px;
        width: 37px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(11) {
        background-size: 22px 50px;
        width: 22px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(12) {
        background-size: 44px 50px;
        width: 44px;
        margin-right: 0; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(13) {
        background-size: 42px 50px;
        width: 42px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text.top.profile-top {
      background-size: 35px 30px;
      width: 35px;
      height: 30px;
      margin-right: 6px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(2) {
        background-size: 25px 30px;
        width: 25px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(4) {
        background-size: 25px 30px;
        width: 25px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(5) {
        background-size: 25px 30px;
        width: 25px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(6) {
        background-size: 28px 30px;
        width: 28px;
        margin: 0; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(7) {
        background-size: 23px 30px;
        width: 23px;
        margin-top: 5px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(8) {
        background-size: 30px 30px;
        width: 30px;
        margin-top: 5px;
        margin-right: 3px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(9) {
        background-size: 27px 30px;
        width: 27px;
        margin-top: 5px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(10) {
        background-size: 23px 30px;
        width: 23px;
        margin-top: 5px;
        margin-right: 8px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(11) {
        background-size: 13px 30px;
        width: 13px;
        margin-top: 5px;
        margin-right: 8px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(12) {
        background-size: 25px 30px;
        width: 25px;
        margin-top: 5px; }
      .t-arashi .c-heading--text.top.profile-top:nth-child(13) {
        background-size: 25px 30px;
        width: 25px;
        margin-top: 5px;
        margin-right: 0; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text {
      background-size: 20px 40px;
      width: 20px;
      height: 40px;
      margin: 0; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--text.news:nth-child(2) {
      width: 35px; }
    .t-arashi .c-heading--text.news:nth-child(3) {
      width: 65px; }
    .t-arashi .c-heading--text.news:nth-child(4) {
      background-size: 27px 87px;
      width: 27px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text.news {
      margin-right: 13px; }
      .t-arashi .c-heading--text.news:nth-child(1) {
        background-size: 15px 40px;
        width: 15px; }
      .t-arashi .c-heading--text.news:nth-child(2) {
        background-size: 12px 40px;
        width: 12px;
        margin-right: 9px; }
      .t-arashi .c-heading--text.news:nth-child(3) {
        background-size: 27px 40px;
        width: 27px;
        margin-right: 8px; }
      .t-arashi .c-heading--text.news:nth-child(4) {
        background-size: 14px 40px;
        width: 14px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--text.discography:nth-child(2) {
      width: 30px; }
    .t-arashi .c-heading--text.discography:nth-child(11) {
      width: 29px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text.discography {
      margin-right: 8px; }
      .t-arashi .c-heading--text.discography:nth-child(1) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.discography:nth-child(2) {
        background-size: 3px 40px;
        width: 3px; }
      .t-arashi .c-heading--text.discography:nth-child(3) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.discography:nth-child(4) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.discography:nth-child(5) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.discography:nth-child(6) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.discography:nth-child(7) {
        background-size: 15px 40px;
        width: 15px;
        margin-right: 6px; }
      .t-arashi .c-heading--text.discography:nth-child(8) {
        background-size: 15px 40px;
        width: 15px; }
      .t-arashi .c-heading--text.discography:nth-child(9) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.discography:nth-child(10) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.discography:nth-child(11) {
        background-size: 14px 40px;
        width: 14px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--text.live:nth-child(2) {
      width: 30px; }
    .t-arashi .c-heading--text.live:nth-child(4) {
      background-size: 24px 87px;
      width: 24px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text.live {
      margin-right: 13px; }
      .t-arashi .c-heading--text.live:nth-child(1) {
        background-size: 10px 40px;
        width: 10px; }
      .t-arashi .c-heading--text.live:nth-child(2) {
        background-size: 3px 40px;
        width: 3px; }
      .t-arashi .c-heading--text.live:nth-child(3) {
        background-size: 15px 40px;
        width: 15px;
        margin-right: 11px; }
      .t-arashi .c-heading--text.live:nth-child(4) {
        background-size: 12px 40px;
        width: 12px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--text.media:nth-child(1) {
      width: 65px; }
    .t-arashi .c-heading--text.media:nth-child(2) {
      width: 44px; }
    .t-arashi .c-heading--text.media:nth-child(4) {
      width: 28px; }
    .t-arashi .c-heading--text.media:nth-child(5) {
      background-size: 31px 87px;
      width: 31px; } }
  @media (max-width: 750px) {
    .t-arashi .c-heading--text.media {
      margin-right: 13px; }
      .t-arashi .c-heading--text.media:nth-child(2) {
        background-size: 12px 40px;
        width: 12px;
        margin-right: 10px; }
      .t-arashi .c-heading--text.media:nth-child(3) {
        background-size: 14px 40px;
        width: 14px; }
      .t-arashi .c-heading--text.media:nth-child(4) {
        background-size: 3px 40px;
        width: 3px; }
      .t-arashi .c-heading--text.media:nth-child(5) {
        background-size: 15px 40px;
        width: 15px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-arashi .c-heading--text.profile {
      width: 40px; }
      .t-arashi .c-heading--text.profile:nth-child(1) {
        width: 55px; }
      .t-arashi .c-heading--text.profile:nth-child(2) {
        width: 34px; }
      .t-arashi .c-heading--text.profile:nth-child(3) {
        width: 55px; }
      .t-arashi .c-heading--text.profile:nth-child(5) {
        width: 35px; }
      .t-arashi .c-heading--text.profile:nth-child(6) {
        width: 80px; }
      .t-arashi .c-heading--text.profile:nth-child(7) {
        width: 38px; }
      .t-arashi .c-heading--text.profile:nth-child(10) {
        width: 35px; }
      .t-arashi .c-heading--text.profile:nth-child(11) {
        width: 28px; }
      .t-arashi .c-heading--text.profile:nth-child(12) {
        width: 28px; }
      .t-arashi .c-heading--text.profile:nth-child(12) {
        width: 24px; } }
  @media (min-width: 751px) {
    .t-arashi .c-top-list-area {
      bottom: 64px; } }
  .t-arashi .c-artist-logo-pc {
    width: 100%;
    height: calc(100vh - 314px); }
    @media (max-width: 1100px) {
      .t-arashi .c-artist-logo-pc {
        height: calc(50vw - 64px); } }
  @media (max-width: 750px) {
    .t-arashi .c-topVisual__logo {
      margin-top: 64px; } }

.t-kat-tun__bg {
  background: transparent url("../images/share/background-texture/background-kat-tun.jpg") center 0 repeat;
  background-size: cover; }

.t-kat-tun {
  color: #202020; }
  .t-kat-tun .c-container {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.6); }
  .t-kat-tun .c-card.is-new::after, .t-kat-tun .c-card.is-new-top::after,
  .t-kat-tun .c-listItem.is-new::after,
  .t-kat-tun .c-listItem.is-new-top::after {
    background: transparent url("../images/share/label/label-new-pk.svg") no-repeat;
    background-size: cover; }
  .t-kat-tun .c-card__link,
  .t-kat-tun .c-listItem__bounceBox {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.6); }
  .t-kat-tun .l-loading-area {
    background: transparent url("../images/share/background-texture/background-kat-tun.jpg") center 0 repeat;
    background-size: cover;
    animation: none;
    -webkit-animation: none; }
  .t-kat-tun .l-loadingInner {
    height: 200px; }
    @media (max-width: 750px) {
      .t-kat-tun .l-loadingInner {
        height: 170px; } }
  .t-kat-tun .l-loading-logo {
    width: 400px;
    padding: 0 0 50px 0; }
    @media (max-width: 750px) {
      .t-kat-tun .l-loading-logo {
        width: 60vw;
        max-width: 300px; } }
  .t-kat-tun .l-loading-letter {
    letter-spacing: 8px;
    animation: loading-k .8s infinite alternate;
    -webkit-animation: loading-k .8s infinite alternate; }
    .t-kat-tun .l-loading-letter:nth-child(3) {
      margin-right: 10px; }
      @media (max-width: 750px) {
        .t-kat-tun .l-loading-letter:nth-child(3) {
          margin-right: 5px; } }
    @media (max-width: 750px) {
      .t-kat-tun .l-loading-letter {
        font-size: 18px;
        letter-spacing: 6px; } }
    .t-kat-tun .l-loading-letter:nth-child(1) {
      animation-delay: .1s;
      -webkit-animation-delay: .1s; }
    .t-kat-tun .l-loading-letter:nth-child(2) {
      animation-delay: .2s;
      -webkit-animation-delay: .2s; }
    .t-kat-tun .l-loading-letter:nth-child(3) {
      animation-delay: .3s;
      -webkit-animation-delay: .3s; }
    .t-kat-tun .l-loading-letter:nth-child(4) {
      animation-delay: .4s;
      -webkit-animation-delay: .4s; }
    .t-kat-tun .l-loading-letter:nth-child(5) {
      animation-delay: .5s;
      -webkit-animation-delay: .5s; }
    .t-kat-tun .l-loading-letter:nth-child(6) {
      animation-delay: .6s;
      -webkit-animation-delay: .6s; }
    .t-kat-tun .l-loading-letter:nth-child(7) {
      animation-delay: .7s;
      -webkit-animation-delay: .7s; }
    .t-kat-tun .l-loading-letter:nth-child(8) {
      animation-delay: .8s;
      -webkit-animation-delay: .8s; }
    .t-kat-tun .l-loading-letter:nth-child(9) {
      animation-delay: .9s;
      -webkit-animation-delay: .9s; }
    .t-kat-tun .l-loading-letter:nth-child(10) {
      animation-delay: 1s;
      -webkit-animation-delay: 1s; }

@keyframes loading-k {
  0% {
    transform: rotateX(0); }
  100% {
    transform: rotateX(360deg); } }

@-webkit-keyframes loading-k {
  0% {
    transform: rotateX(0); }
  100% {
    transform: rotateX(360deg); } }
  @media (max-width: 750px) {
    .t-kat-tun .l-menu-container__bg.add-shadow {
      background-color: #202020;
      box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4); } }
  .t-kat-tun .l-sp-menu__link {
    padding-top: 14px; }
  .t-kat-tun .l-artistHeader__logo {
    width: 275px; }
    @media (max-width: 1100px) {
      .t-kat-tun .l-artistHeader__logo {
        width: 220px; } }
    @media (max-width: 840px) {
      .t-kat-tun .l-artistHeader__logo {
        width: 137px; } }
    @media (max-width: 750px) {
      .t-kat-tun .l-artistHeader__logo {
        width: 127px; } }
  .t-kat-tun .l-artistHeader__logo.top {
    width: 122px; }
    @media (max-width: 1100px) {
      .t-kat-tun .l-artistHeader__logo.top {
        width: 91px; } }
    @media (max-width: 750px) {
      .t-kat-tun .l-artistHeader__logo.top {
        width: 37px; } }
  .t-kat-tun .menuAnime:hover {
    color: white; }
  .t-kat-tun .menuAnime::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    background: white;
    -webkit-transform: translate3d(101%, 0, 0);
    transform: translate3d(101%, 0, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
  .t-kat-tun .menuAnime:hover::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .t-kat-tun .menuAnime span {
    display: block;
    position: relative; }
    .t-kat-tun .menuAnime span::before {
      content: attr(data-letters);
      position: absolute;
      color: #202020;
      left: 0;
      overflow: hidden;
      white-space: nowrap;
      width: 0%;
      -webkit-transition: width .3s;
      transition: width .3s;
      -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
      transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
  .t-kat-tun .menuAnime:hover span::before {
    width: 100%; }
  @media (max-width: 750px) {
    .t-kat-tun .c-artist-name {
      color: white; } }
  @media (max-width: 750px) {
    .t-kat-tun .top-listItem {
      background-color: white;
      box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.6); } }
  .t-kat-tun .c-disco-box::after {
    border-color: white; }
  .t-kat-tun .c-release {
    color: white; }
  .t-kat-tun hr.release {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  .t-kat-tun .c-articleBody a {
    color: #DA0076;
    border-bottom: 1px dotted #DA0076; }
  .t-kat-tun .c-articleCopy-text {
    color: #8E8E8E; }
  .t-kat-tun .c-articleCopy-btn {
    background-image: linear-gradient(to right, #5B5B5B 0%, #2F2F2F 100%);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    transition: all .5s; }
    .t-kat-tun .c-articleCopy-btn:hover {
      transition: all .5s;
      box-shadow: none; }
  .t-kat-tun .live-media-area__bgInner {
    background-image: url(../images/kat-tun/eyecatch/top_blur_2.jpg); }
  .t-kat-tun .c-tabs {
    width: 396px;
    height: 122px; }
    @media (max-width: 750px) {
      .t-kat-tun .c-tabs {
        width: 282px;
        height: 100px;
        margin: -14px auto 14px; } }
  .t-kat-tun .c-tab,
  .t-kat-tun .c-tab__btn {
    width: 122px;
    margin: 0 5px; }
    @media (max-width: 750px) {
      .t-kat-tun .c-tab,
      .t-kat-tun .c-tab__btn {
        width: 94px;
        margin: 0; } }
  .t-kat-tun .c-discoJacket__img {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.6);
    border-radius: 2px;
    transition: all .5s; }
    .t-kat-tun .c-discoJacket__img:hover {
      transition: all .5s;
      box-shadow: 1px 4px 3px rgba(0, 0, 0, 0.4); }
      @media (max-width: 750px) {
        .t-kat-tun .c-discoJacket__img:hover {
          box-shadow: 15px 20px 20px rgba(0, 0, 0, 0.8); } }
    @media (max-width: 750px) {
      .t-kat-tun .c-discoJacket__img {
        box-shadow: 15px 20px 20px rgba(0, 0, 0, 0.8); } }
  .t-kat-tun .c-lineupHeader__title,
  .t-kat-tun .c-lineupHeader__aside,
  .t-kat-tun .c-lineupBody__heading {
    color: #202020; }
  .t-kat-tun .c-icon--equalizer__bar {
    background: white; }
  .t-kat-tun .c-lineup {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.6); }
  .t-kat-tun .c-lineupBody__block {
    background-image: linear-gradient(270deg, #111, #666, #111);
    background-repeat: repeat;
    background-size: 200% 200%;
    animation: black-shine 5s ease infinite normal;
    -webkit-animation: black-shine 5s ease infinite normal; }

@keyframes black-shine {
  0% {
    background-position: -100% 50%; }
  100% {
    background-position: 100% 50%; } }
  .t-kat-tun .c-heading--section__inner {
    color: white; }
    .t-kat-tun .c-heading--section__inner::before, .t-kat-tun .c-heading--section__inner::after {
      background-color: white; }
  .t-kat-tun .c-video-card,
  .t-kat-tun .c-video-card--lg {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.6); }
  .t-kat-tun .c-video-card--full {
    box-shadow: none; }
  .t-kat-tun .t-jstormPlayer {
    background-color: #202020;
    background-image: linear-gradient(to right, #333333 0%, #000000 100%); }
  .t-kat-tun .c-playerHeader__inner {
    color: white; }
    .t-kat-tun .c-playerHeader__inner::before, .t-kat-tun .c-playerHeader__inner::after {
      background-color: white; }
  .t-kat-tun .c-playerTrack__title {
    color: white; }
  .t-kat-tun .c-memberListItem-top {
    width: 33.333%; }
  .t-kat-tun .c-memberListItem {
    width: 33.333%; }
    @media (max-width: 750px) {
      .t-kat-tun .c-memberListItem.sp {
        width: 100%; } }
  .t-kat-tun .c-profileBox {
    background-color: #202020;
    box-shadow: 30px 30px 50px rgba(0, 0, 0, 0.5); }
    .t-kat-tun .c-profileBox:hover {
      box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.8);
      transition: all .3s; }
    @media (max-width: 750px) {
      .t-kat-tun .c-profileBox {
        box-shadow: 10px 20px 20px rgba(0, 0, 0, 0.5); } }
  .t-kat-tun .c-profileBox__name {
    padding: 15% 0 7%;
    margin: 0 auto;
    width: 40vw;
    max-width: 550px; }
    @media (max-width: 1100px) {
      .t-kat-tun .c-profileBox__name {
        padding: 5vw 0 7%; } }
    @media (max-width: 750px) {
      .t-kat-tun .c-profileBox__name {
        width: 80%;
        padding: 8% 0 7%; } }
  .t-kat-tun .c-profile__backToIndex {
    color: white; }
    .t-kat-tun .c-profile__backToIndex::before {
      background: transparent url("../images/share/button/button-arrow-back-wh.svg") left no-repeat; }
  .t-kat-tun .c-relatedItem--area {
    background-color: rgba(0, 0, 0, 0.3);
    background-image: none; }
  @media (max-width: 750px) {
    .t-kat-tun .l-footer {
      padding-top: 0; } }
  .t-kat-tun .l-footerPageTop,
  .t-kat-tun .l-footerPageTop__triangle::before {
    background-color: #383838; }
  .t-kat-tun .l-footerNavi__link {
    height: 56px;
    padding-top: 20px; }
    .t-kat-tun .l-footerNavi__link img {
      height: 16px; }
  .t-kat-tun .l-footerSocial {
    box-shadow: 15px 20px 30px black; }
  .t-kat-tun .is-new::after {
    background-image: url("../images/arashi/label-new.png"); }
  .t-kat-tun .c-lineupBody__block {
    background-color: #323232; }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--page--artist.newrelease {
      width: 492px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--page--artist.newrelease {
      width: 248px; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--page--artist.discography {
      width: 454px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--page--artist.discography {
      width: 247px; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--page--artist.live {
      width: 147px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--page--artist.live {
      width: 78px; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--page--artist.media {
      width: 190px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--page--artist.media {
      width: 110px; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--page--artist.news {
      width: 197px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--page--artist.news {
      width: 100px; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--page--artist.profile {
      width: 610px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--page--artist.profile {
      display: none; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--page--artist.profile-top {
      position: absolute;
      width: 607px;
      padding-top: 270px;
      z-index: 2;
      left: 0;
      right: 0; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--page--artist.profile-top {
      width: 146px;
      padding-top: 20px;
      margin-bottom: 20px; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--text {
      width: 36px;
      height: 66px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--text {
      background-size: 25px 35px;
      width: 25px;
      height: 35px;
      margin: 0; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--text.newrelease:nth-child(1) {
      width: 42px; }
    .t-kat-tun .c-heading--text.newrelease:nth-child(3) {
      width: 95px; }
    .t-kat-tun .c-heading--text.newrelease:nth-child(6) {
      width: 33px; }
    .t-kat-tun .c-heading--text.newrelease:nth-child(8) {
      width: 40px; }
    .t-kat-tun .c-heading--text.newrelease:nth-child(9) {
      width: 40px; }
    .t-kat-tun .c-heading--text.newrelease:nth-child(10) {
      width: 28px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--text.newrelease {
      margin-right: 6px; }
      .t-kat-tun .c-heading--text.newrelease:nth-child(1) {
        background-size: 18px 35px;
        width: 18px; }
      .t-kat-tun .c-heading--text.newrelease:nth-child(2) {
        background-size: 16px 35px;
        width: 16px; }
      .t-kat-tun .c-heading--text.newrelease:nth-child(3) {
        background-size: 28px 35px;
        width: 28px;
        margin-right: 18px; }
      .t-kat-tun .c-heading--text.newrelease:nth-child(4) {
        background-size: 19px 35px;
        width: 19px; }
      .t-kat-tun .c-heading--text.newrelease:nth-child(5) {
        background-size: 16px 35px;
        width: 16px; }
      .t-kat-tun .c-heading--text.newrelease:nth-child(6) {
        background-size: 16px 35px;
        width: 16px; }
      .t-kat-tun .c-heading--text.newrelease:nth-child(7) {
        background-size: 16px 35px;
        width: 16px; }
      .t-kat-tun .c-heading--text.newrelease:nth-child(8) {
        background-size: 20px 35px;
        width: 20px; }
      .t-kat-tun .c-heading--text.newrelease:nth-child(9) {
        background-size: 17px 35px;
        width: 17px; }
      .t-kat-tun .c-heading--text.newrelease:nth-child(10) {
        background-size: 16px 35px;
        width: 16px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--text.discography:nth-child(2) {
      width: 18px; }
    .t-kat-tun .c-heading--text.discography:nth-child(7) {
      width: 33px; }
    .t-kat-tun .c-heading--text.discography:nth-child(8) {
      width: 40px; }
    .t-kat-tun .c-heading--text.discography:nth-child(9) {
      width: 34px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--text.discography {
      margin-right: 6px; }
      .t-kat-tun .c-heading--text.discography:nth-child(1) {
        background-size: 17px 35px;
        width: 17px;
        margin-right: 7px; }
      .t-kat-tun .c-heading--text.discography:nth-child(2) {
        background-size: 6px 35px;
        width: 6px;
        margin-right: 7px; }
      .t-kat-tun .c-heading--text.discography:nth-child(3) {
        background-size: 19px 35px;
        width: 19px;
        margin-right: 5px; }
      .t-kat-tun .c-heading--text.discography:nth-child(4) {
        background-size: 19px 35px;
        width: 19px;
        margin-right: 4px; }
      .t-kat-tun .c-heading--text.discography:nth-child(5) {
        background-size: 19px 35px;
        width: 19px;
        margin-right: 5px; }
      .t-kat-tun .c-heading--text.discography:nth-child(6) {
        background-size: 19px 35px;
        width: 19px; }
      .t-kat-tun .c-heading--text.discography:nth-child(7) {
        background-size: 19px 35px;
        width: 19px;
        margin-right: 4px; }
      .t-kat-tun .c-heading--text.discography:nth-child(8) {
        background-size: 20px 35px;
        width: 20px; }
      .t-kat-tun .c-heading--text.discography:nth-child(9) {
        background-size: 17px 35px;
        width: 17px; }
      .t-kat-tun .c-heading--text.discography:nth-child(10) {
        background-size: 17px 35px;
        width: 17px; }
      .t-kat-tun .c-heading--text.discography:nth-child(11) {
        background-size: 19px 35px;
        width: 19px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--text.live:nth-child(2) {
      width: 18px; }
    .t-kat-tun .c-heading--text.live:nth-child(3) {
      width: 40px; }
    .t-kat-tun .c-heading--text.live:nth-child(4) {
      width: 25px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--text.live {
      margin-right: 7px; }
      .t-kat-tun .c-heading--text.live:nth-child(1) {
        background-size: 16px 35px;
        width: 16px; }
      .t-kat-tun .c-heading--text.live:nth-child(2) {
        background-size: 6px 35px;
        width: 6px; }
      .t-kat-tun .c-heading--text.live:nth-child(3) {
        background-size: 19px 35px;
        width: 19px; }
      .t-kat-tun .c-heading--text.live:nth-child(4) {
        background-size: 16px 35px;
        width: 16px;
        margin-right: 0; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--text.media:nth-child(1) {
      width: 43px; }
    .t-kat-tun .c-heading--text.media:nth-child(2) {
      width: 30px; }
    .t-kat-tun .c-heading--text.media:nth-child(3) {
      width: 33px; }
    .t-kat-tun .c-heading--text.media:nth-child(4) {
      width: 13px; }
    .t-kat-tun .c-heading--text.media:nth-child(5) {
      width: 36px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--text.media {
      margin-right: 6px; }
      .t-kat-tun .c-heading--text.media:nth-child(1) {
        background-size: 24px 35px;
        width: 24px;
        margin-right: 7px; }
      .t-kat-tun .c-heading--text.media:nth-child(2) {
        background-size: 16px 35px;
        width: 16px;
        margin-right: 7px; }
      .t-kat-tun .c-heading--text.media:nth-child(3) {
        background-size: 17px 35px;
        width: 17px;
        margin-right: 7px; }
      .t-kat-tun .c-heading--text.media:nth-child(4) {
        background-size: 6px 35px;
        width: 6px; }
      .t-kat-tun .c-heading--text.media:nth-child(5) {
        background-size: 20px 35px;
        width: 20px;
        margin: 0; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--text.news:nth-child(1) {
      width: 42px; }
    .t-kat-tun .c-heading--text.news:nth-child(3) {
      width: 55px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--text.news {
      margin-right: 6px; }
      .t-kat-tun .c-heading--text.news:nth-child(1) {
        background-size: 18px 35px;
        width: 18px;
        margin-right: 8px; }
      .t-kat-tun .c-heading--text.news:nth-child(2) {
        background-size: 16px 35px;
        width: 16px; }
      .t-kat-tun .c-heading--text.news:nth-child(3) {
        background-size: 28px 35px;
        width: 28px; }
      .t-kat-tun .c-heading--text.news:nth-child(4) {
        background-size: 17px 35px;
        width: 17px;
        margin-right: 0; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--text.profile:nth-child(1) {
      width: 50px; }
    .t-kat-tun .c-heading--text.profile:nth-child(3) {
      width: 50px; }
    .t-kat-tun .c-heading--text.profile:nth-child(6) {
      width: 70px; }
    .t-kat-tun .c-heading--text.profile:nth-child(9) {
      width: 40px; }
    .t-kat-tun .c-heading--text.profile:nth-child(11) {
      width: 20px; }
    .t-kat-tun .c-heading--text.profile:nth-child(12) {
      width: 34px; } }
  @media (min-width: 751px) {
    .t-kat-tun .c-heading--text.profile-top:nth-child(1) {
      width: 50px; }
    .t-kat-tun .c-heading--text.profile-top:nth-child(3) {
      width: 50px; }
    .t-kat-tun .c-heading--text.profile-top:nth-child(6) {
      width: 70px; }
    .t-kat-tun .c-heading--text.profile-top:nth-child(9) {
      width: 40px; }
    .t-kat-tun .c-heading--text.profile-top:nth-child(11) {
      width: 20px; }
    .t-kat-tun .c-heading--text.profile-top:nth-child(12) {
      width: 34px; } }
  @media (max-width: 750px) {
    .t-kat-tun .c-heading--text.profile-top {
      margin-right: 6px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(1) {
        background-size: 24px 35px;
        width: 24px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(2) {
        background-size: 16px 35px;
        width: 16px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(3) {
        background-size: 24px 35px;
        width: 24px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(4) {
        background-size: 17px 35px;
        width: 17px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(5) {
        background-size: 16px 35px;
        width: 16px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(6) {
        background-size: 19px 35px;
        width: 19px;
        margin-right: 0; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(7) {
        background-size: 17px 35px;
        width: 17px;
        margin-top: 5px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(8) {
        background-size: 19px 35px;
        width: 19px;
        margin-top: 5px;
        margin-right: 4px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(9) {
        background-size: 19px 35px;
        width: 19px;
        margin-top: 5px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(10) {
        background-size: 16px 35px;
        width: 16px;
        margin-top: 5px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(11) {
        background-size: 6px 35px;
        width: 6px;
        margin-top: 5px;
        margin-right: 8px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(12) {
        background-size: 16px 35px;
        width: 16px;
        margin-top: 5px; }
      .t-kat-tun .c-heading--text.profile-top:nth-child(13) {
        background-size: 16px 35px;
        width: 16px;
        margin-top: 5px;
        margin-right: 0; } }

.t-heysayjump__bg {
  background-color: #fff; }

.t-heysayjump {
  color: #202020; }
  .t-heysayjump .c-container {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2); }
  .t-heysayjump .c-card.is-new::after, .t-heysayjump .c-card.is-new-top::after,
  .t-heysayjump .c-listItem.is-new::after,
  .t-heysayjump .c-listItem.is-new-top::after {
    background: transparent url("../images/share/label/label-new-bk.svg") no-repeat;
    background-size: cover; }
  .t-heysayjump .c-card__link,
  .t-heysayjump .c-listItem__bounceBox {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2); }
  .t-heysayjump .l-loading-area {
    background-image: none;
    background-color: #E23B3B; }
  .t-heysayjump .l-loadingInner {
    height: 200px; }
    @media (max-width: 750px) {
      .t-heysayjump .l-loadingInner {
        height: 170px; } }
  .t-heysayjump .l-loading-logo {
    width: 600px;
    padding: 0 0 50px 0; }
    @media (max-width: 750px) {
      .t-heysayjump .l-loading-logo {
        width: 80vw; } }
  .t-heysayjump .l-loading-letter {
    letter-spacing: 8px;
    animation: loading-h .4s infinite alternate;
    -webkit-animation: loading-h .4s infinite alternate; }
    .t-heysayjump .l-loading-letter:nth-child(3) {
      margin-right: 10px; }
      @media (max-width: 750px) {
        .t-heysayjump .l-loading-letter:nth-child(3) {
          margin-right: 5px; } }
    @media (max-width: 750px) {
      .t-heysayjump .l-loading-letter {
        font-size: 18px;
        letter-spacing: 6px; } }
    .t-heysayjump .l-loading-letter:nth-child(1) {
      animation-delay: .1s;
      -webkit-animation-delay: .1s; }
    .t-heysayjump .l-loading-letter:nth-child(2) {
      animation-delay: .2s;
      -webkit-animation-delay: .2s; }
    .t-heysayjump .l-loading-letter:nth-child(3) {
      animation-delay: .3s;
      -webkit-animation-delay: .3s; }
    .t-heysayjump .l-loading-letter:nth-child(4) {
      animation-delay: .4s;
      -webkit-animation-delay: .4s; }
    .t-heysayjump .l-loading-letter:nth-child(5) {
      animation-delay: .5s;
      -webkit-animation-delay: .5s; }
    .t-heysayjump .l-loading-letter:nth-child(6) {
      animation-delay: .6s;
      -webkit-animation-delay: .6s; }
    .t-heysayjump .l-loading-letter:nth-child(7) {
      animation-delay: .7s;
      -webkit-animation-delay: .7s; }
    .t-heysayjump .l-loading-letter:nth-child(8) {
      animation-delay: .8s;
      -webkit-animation-delay: .8s; }
    .t-heysayjump .l-loading-letter:nth-child(9) {
      animation-delay: .9s;
      -webkit-animation-delay: .9s; }
    .t-heysayjump .l-loading-letter:nth-child(10) {
      animation-delay: 1s;
      -webkit-animation-delay: 1s; }

@keyframes loading-h {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(0, -20px, 0); } }

@-webkit-keyframes loading-h {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(0, -20px, 0); } }
  .t-heysayjump .c-top-list-area {
    color: #fff; }
    @media (max-width: 750px) {
      .t-heysayjump .c-top-list-area {
        color: #202020; } }
  @media (max-width: 750px) {
    .t-heysayjump .top-listItem {
      background-color: white;
      box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2); } }
  .t-heysayjump .top-slash:after {
    border-left: 0.5px solid rgba(255, 255, 255, 0.8); }
  @media (max-width: 750px) {
    .t-heysayjump .l-menu-container__bg.add-shadow {
      background-color: #202020;
      box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
      -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4); } }
  .t-heysayjump .l-sp-menu__link {
    padding-top: 14px; }
    .t-heysayjump .l-sp-menu__link img {
      height: 17px; }
  .t-heysayjump .l-artistHeader__logo {
    width: 391px; }
    @media (max-width: 1100px) {
      .t-heysayjump .l-artistHeader__logo {
        width: 313px; } }
    @media (max-width: 840px) {
      .t-heysayjump .l-artistHeader__logo {
        width: 195px; } }
    @media (max-width: 750px) {
      .t-heysayjump .l-artistHeader__logo {
        width: 180px; } }
  .t-heysayjump .l-artistHeader__logo.top {
    width: 122px; }
    @media (max-width: 1100px) {
      .t-heysayjump .l-artistHeader__logo.top {
        width: 91px; } }
    @media (max-width: 750px) {
      .t-heysayjump .l-artistHeader__logo.top {
        width: 37px; } }
  .t-heysayjump .l-artistNav {
    width: 540px; }
    @media (max-width: 1100px) {
      .t-heysayjump .l-artistNav {
        width: 490px; } }
  .t-heysayjump .l-artistNavItem {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0; }
    @media (max-width: 1100px) {
      .t-heysayjump .l-artistNavItem {
        font-size: 18px; } }
  .t-heysayjump .l-artistNav__link {
    display: block; }
  .t-heysayjump .menuAnime span {
    display: block;
    transition: transform 1s;
    -webkit-transition: transform 1s; }
  .t-heysayjump .menuAnime:hover span {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg); }
  @media (max-width: 750px) {
    .t-heysayjump .c-artist-logo-sp {
      background-size: 100%; } }
  .t-heysayjump .c-artist-name {
    color: #fff; }
  .t-heysayjump .c-release {
    color: #fff; }
  .t-heysayjump hr.release {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .t-heysayjump .c-disco-box::after {
    border: 7px solid #fff; }
    @media (max-width: 750px) {
      .t-heysayjump .c-disco-box::after {
        border: 5px solid #fff; } }
  .t-heysayjump .c-articleCopy-text {
    color: #8E8E8E; }
  .t-heysayjump .c-articleCopy-btn {
    background-image: linear-gradient(to right, #5B5B5B 0%, #2F2F2F 100%);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    transition: all .5s; }
    .t-heysayjump .c-articleCopy-btn:hover {
      transition: all .5s;
      box-shadow: none; }
  .t-heysayjump .live-media-area__bgInner {
    background-image: url(../images/heysayjump/eyecatch/top_blur_2.jpg); }
  .t-heysayjump .c-tabs {
    margin: -95px auto 40px; }
    @media (max-width: 840px) {
      .t-heysayjump .c-tabs {
        margin: -30px auto 70px; } }
    @media (max-width: 750px) {
      .t-heysayjump .c-tabs {
        width: 270px;
        margin: -4px auto 4px; } }
  .t-heysayjump .c-discoJacket__img {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    transition: all .5s; }
    .t-heysayjump .c-discoJacket__img:hover {
      transition: all .5s;
      box-shadow: 1px 4px 3px rgba(0, 0, 0, 0.3); }
      @media (max-width: 750px) {
        .t-heysayjump .c-discoJacket__img:hover {
          box-shadow: 15px 20px 20px rgba(0, 0, 0, 0.2); } }
    @media (max-width: 750px) {
      .t-heysayjump .c-discoJacket__img {
        box-shadow: 15px 20px 20px rgba(0, 0, 0, 0.2); } }
  .t-heysayjump .c-lineupHeader__title,
  .t-heysayjump .c-lineupHeader__aside,
  .t-heysayjump .c-lineupBody__heading {
    color: #202020; }
  .t-heysayjump .c-lineupBody__block {
    background-image: linear-gradient(270deg, #111, #666, #111);
    background-repeat: repeat;
    background-size: 200% 200%;
    animation: black-shine 5s ease infinite normal;
    -webkit-animation: black-shine 5s ease infinite normal; }

@keyframes black-shine {
  0% {
    background-position: -100% 50%; }
  100% {
    background-position: 100% 50%; } }
  .t-heysayjump .c-icon--equalizer__bar {
    background: white; }
  .t-heysayjump .c-lineup {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2); }
  .t-heysayjump .c-heading--section__inner.video-contents {
    color: #fff; }
    .t-heysayjump .c-heading--section__inner.video-contents::before, .t-heysayjump .c-heading--section__inner.video-contents::after {
      background-color: #fff; }
  .t-heysayjump .c-video-card,
  .t-heysayjump .c-video-card--lg {
    box-shadow: 15px 20px 40px rgba(0, 0, 0, 0.2); }
  .t-heysayjump .c-video-card--full {
    box-shadow: none; }
  .t-heysayjump .t-jstormPlayer {
    background-color: #202020;
    background-image: linear-gradient(to right, #333333 0%, #000000 100%); }
  .t-heysayjump .c-playerHeader__inner {
    color: white; }
    .t-heysayjump .c-playerHeader__inner::before, .t-heysayjump .c-playerHeader__inner::after {
      background-color: white; }
  .t-heysayjump .c-playerTrack__title {
    color: white; }
  .t-heysayjump .c-memberListItem-top {
    width: 11.111%; }
    @media (max-width: 750px) {
      .t-heysayjump .c-memberListItem-top {
        width: 20%; } }
  .t-heysayjump .c-heading--section.relatedItem {
    color: #fff; }
  @media (max-width: 750px) {
    .t-heysayjump .l-footer {
      padding-top: 0; } }
  .t-heysayjump .l-footerPageTop,
  .t-heysayjump .l-footerPageTop__triangle::before {
    background-color: #383838; }
  .t-heysayjump .l-footerNavi__link {
    height: 56px;
    padding-top: 21px; }
    .t-heysayjump .l-footerNavi__link img {
      height: 14px; }
  .t-heysayjump .l-footerSocial {
    box-shadow: 15px 20px 30px black; }
  .t-heysayjump .c-lineupBody__block {
    background-color: #323232; }
  @media (max-width: 750px) {
    .t-heysayjump .c-memberList-top {
      height: 540px; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-memberListItem-top:nth-child(3) {
      margin-left: 10%; }
      .t-heysayjump .c-memberListItem-top:nth-child(3)::before {
        content: "";
        display: block;
        position: absolute;
        width: 10%;
        height: 150px;
        background-color: rgba(0, 0, 0, 0.15);
        left: 0; }
    .t-heysayjump .c-memberListItem-top:nth-child(4)::before {
      content: "";
      display: block;
      position: absolute;
      width: 10%;
      height: 150px;
      background-color: rgba(0, 0, 0, 0.15);
      right: 0; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-memberListItem-image-top {
      height: 150px;
      background-size: cover; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-btnContainer-profile .c-btn--colorfull {
      background-color: #fff; } }
  .t-heysayjump .c-memberList {
    height: 1450px; }
    @media (max-width: 750px) {
      .t-heysayjump .c-memberList {
        height: 100%; }
        .t-heysayjump .c-memberList::before, .t-heysayjump .c-memberList::after {
          display: table;
          content: ''; }
        .t-heysayjump .c-memberList::after {
          clear: both; } }
  .t-heysayjump .c-memberListItem:nth-child(1) {
    margin-left: 10%; }
    .t-heysayjump .c-memberListItem:nth-child(1)::before {
      content: "";
      display: block;
      position: absolute;
      width: 50%;
      height: 600px;
      background-color: rgba(0, 0, 0, 0.15);
      left: -50%; }
  .t-heysayjump .c-memberListItem:nth-child(7)::before {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 600px;
    background-color: rgba(0, 0, 0, 0.15);
    right: -50%; }
  @media (min-width: 751px) {
    .t-heysayjump .c-memberListItem__link {
      height: 600px;
      background-size: auto 600px;
      transition: all .6s; }
      .t-heysayjump .c-memberListItem__link:hover {
        transition: all .2s;
        background-size: auto 640px; }
      .t-heysayjump .c-memberListItem__link::before {
        line-height: 600px; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-memberListItem__name {
      margin: 20px auto 70px; } }
  @media (max-width: 1100px) {
    .t-heysayjump .c-memberListItem__name {
      height: 6vw; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-memberListItem__name {
      height: 18vw; } }
  .t-heysayjump .c-profileBox__name {
    padding: 6vw 0 7%;
    margin: 0 auto;
    width: 40vw; }
    @media (max-width: 1100px) {
      .t-heysayjump .c-profileBox__name {
        padding: 6vw 0 7%; } }
    @media (max-width: 750px) {
      .t-heysayjump .c-profileBox__name {
        width: 80%;
        padding: 8vw 0 7%; } }
  .t-heysayjump .c-relatedItem--area {
    background-color: rgba(0, 0, 0, 0.08);
    background-image: none; }
  @media (min-width: 751px) {
    .t-heysayjump .c-heading--page--artist.newrelease {
      width: 505px; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-heading--page--artist.newrelease {
      width: 240px; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-heading--page--artist.discography {
      width: 525px; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-heading--page--artist.discography {
      width: 250px; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-heading--page--artist.live-top {
      width: 136px; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-heading--page--artist.live-top {
      width: 90px; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-heading--page--artist.media-top {
      width: 191px; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-heading--page--artist.media-top {
      width: 121px; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-heading--page--artist.news {
      width: 220px; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-heading--page--artist.news {
      width: 110px; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-heading--page--artist.live {
      width: 172px; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-heading--page--artist.live {
      width: 95px; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-heading--page--artist.media {
      width: 230px; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-heading--page--artist.media {
      width: 125px; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-heading--page--artist.profile {
      width: 615px; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-heading--page--artist.profile {
      display: none; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-heading--page--artist.profile-top {
      position: absolute;
      width: 615px;
      padding-top: 270px;
      z-index: 2;
      left: 0;
      right: 0; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-heading--page--artist.profile-top {
      display: none; } }
  @media (min-width: 751px) {
    .t-heysayjump .c-heading--page--artist.profile-top.sp {
      display: none; } }
  @media (max-width: 750px) {
    .t-heysayjump .c-heading--page--artist.profile-top.sp {
      display: block;
      width: 168px;
      padding-top: 20px;
      margin-bottom: 20px; } }
  .t-heysayjump .c-heading--text {
    width: 50px;
    height: 70px;
    margin: 0; }
    @media (max-width: 750px) {
      .t-heysayjump .c-heading--text {
        background-size: 24px 33px;
        width: 24px;
        height: 33px; } }
    @media (min-width: 751px) {
      .t-heysayjump .c-heading--text.newrelease:nth-child(1) {
        width: 52px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(3) {
        width: 90px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(5) {
        width: 45px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(6) {
        width: 40px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(7) {
        width: 40px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(8) {
        width: 53px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(9) {
        width: 45px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(10) {
        width: 40px; } }
    @media (max-width: 750px) {
      .t-heysayjump .c-heading--text.newrelease:nth-child(1) {
        background-size: 26px 33px;
        width: 26px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(2) {
        background-size: 20px 33px;
        width: 20px;
        margin-right: 4px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(3) {
        background-size: 33px 33px;
        width: 33px;
        margin-right: 9px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(4) {
        background-size: 23px 33px;
        width: 23px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(5) {
        background-size: 20px 33px;
        width: 20px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(6) {
        background-size: 16px 33px;
        width: 16px;
        margin-right: 3px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(7) {
        background-size: 20px 33px;
        width: 20px;
        margin-right: -2px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(8) {
        background-size: 23px 33px;
        width: 23px;
        margin-right: 2px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(9) {
        background-size: 22px 33px;
        width: 22px; }
      .t-heysayjump .c-heading--text.newrelease:nth-child(10) {
        background-size: 20px 33px;
        width: 20px; } }
    @media (min-width: 751px) {
      .t-heysayjump .c-heading--text.discography:nth-child(1) {
        width: 52px; }
      .t-heysayjump .c-heading--text.discography:nth-child(2) {
        width: 23px; }
      .t-heysayjump .c-heading--text.discography:nth-child(3) {
        width: 48px; }
      .t-heysayjump .c-heading--text.discography:nth-child(4) {
        width: 48px; }
      .t-heysayjump .c-heading--text.discography:nth-child(5) {
        width: 55px; }
      .t-heysayjump .c-heading--text.discography:nth-child(7) {
        width: 45px; }
      .t-heysayjump .c-heading--text.discography:nth-child(8) {
        width: 55px; }
      .t-heysayjump .c-heading--text.discography:nth-child(9) {
        width: 45px; }
      .t-heysayjump .c-heading--text.discography:nth-child(10) {
        width: 62px; }
      .t-heysayjump .c-heading--text.discography:nth-child(11) {
        width: 42px; } }
    @media (max-width: 750px) {
      .t-heysayjump .c-heading--text.discography:nth-child(1) {
        background-size: 24px 33px;
        width: 24px; }
      .t-heysayjump .c-heading--text.discography:nth-child(2) {
        background-size: 12px 33px;
        width: 12px; }
      .t-heysayjump .c-heading--text.discography:nth-child(3) {
        background-size: 22px 33px;
        width: 22px; }
      .t-heysayjump .c-heading--text.discography:nth-child(4) {
        background-size: 22px 33px;
        width: 22px; }
      .t-heysayjump .c-heading--text.discography:nth-child(5) {
        background-size: 24px 33px;
        width: 24px;
        margin-right: 2px; }
      .t-heysayjump .c-heading--text.discography:nth-child(6) {
        background-size: 22px 33px;
        width: 22px; }
      .t-heysayjump .c-heading--text.discography:nth-child(7) {
        background-size: 23px 33px;
        width: 23px; }
      .t-heysayjump .c-heading--text.discography:nth-child(8) {
        background-size: 23px 33px;
        width: 23px;
        margin-right: 3px; }
      .t-heysayjump .c-heading--text.discography:nth-child(9) {
        background-size: 22px 33px;
        width: 22px; }
      .t-heysayjump .c-heading--text.discography:nth-child(10) {
        background-size: 26px 33px;
        width: 26px;
        margin-right: 4px; }
      .t-heysayjump .c-heading--text.discography:nth-child(11) {
        background-size: 21px 33px;
        width: 21px; } }
    @media (min-width: 751px) {
      .t-heysayjump .c-heading--text.news:nth-child(1) {
        width: 53px; }
      .t-heysayjump .c-heading--text.news:nth-child(3) {
        width: 67px; } }
    @media (max-width: 750px) {
      .t-heysayjump .c-heading--text.news {
        margin-right: 2px; }
        .t-heysayjump .c-heading--text.news:nth-child(1) {
          background-size: 26px 33px;
          width: 26px;
          margin-right: 1px; }
        .t-heysayjump .c-heading--text.news:nth-child(2) {
          background-size: 20px 33px;
          width: 20px;
          margin-right: 6px; }
        .t-heysayjump .c-heading--text.news:nth-child(3) {
          background-size: 33px 33px;
          width: 33px;
          margin-right: 0; }
        .t-heysayjump .c-heading--text.news:nth-child(4) {
          background-size: 22px 33px;
          width: 22px; } }
    @media (min-width: 751px) {
      .t-heysayjump .c-heading--text.live:nth-child(1) {
        width: 43px; }
      .t-heysayjump .c-heading--text.live:nth-child(2) {
        width: 38px; }
      .t-heysayjump .c-heading--text.live:nth-child(4) {
        width: 41px; } }
    @media (max-width: 750px) {
      .t-heysayjump .c-heading--text.live:nth-child(1) {
        background-size: 16px 33px;
        width: 16px;
        margin-right: 7px; }
      .t-heysayjump .c-heading--text.live:nth-child(2) {
        background-size: 12px 33px;
        width: 12px;
        margin-right: 8px; }
      .t-heysayjump .c-heading--text.live:nth-child(3) {
        background-size: 24px 33px;
        width: 24px;
        margin-right: 2px; }
      .t-heysayjump .c-heading--text.live:nth-child(4) {
        background-size: 20px 33px;
        width: 20px; } }
    @media (min-width: 751px) {
      .t-heysayjump .c-heading--text.media:nth-child(1) {
        width: 67px; }
      .t-heysayjump .c-heading--text.media:nth-child(2) {
        width: 40px; }
      .t-heysayjump .c-heading--text.media:nth-child(3) {
        width: 53px; }
      .t-heysayjump .c-heading--text.media:nth-child(4) {
        width: 20px; } }
    @media (max-width: 750px) {
      .t-heysayjump .c-heading--text.media {
        margin-right: 2px; }
        .t-heysayjump .c-heading--text.media:nth-child(1) {
          background-size: 34px 33px;
          width: 34px; }
        .t-heysayjump .c-heading--text.media:nth-child(2) {
          background-size: 20px 33px;
          width: 20px; }
        .t-heysayjump .c-heading--text.media:nth-child(3) {
          background-size: 24px 33px;
          width: 24px; }
        .t-heysayjump .c-heading--text.media:nth-child(4) {
          background-size: 12px 33px;
          width: 12px;
          margin: 1px; }
        .t-heysayjump .c-heading--text.media:nth-child(5) {
          background-size: 23px 33px;
          width: 23px;
          margin: 0; } }
    @media (min-width: 751px) {
      .t-heysayjump .c-heading--text.profile:nth-child(1) {
        width: 65px; }
      .t-heysayjump .c-heading--text.profile:nth-child(2) {
        width: 40px; }
      .t-heysayjump .c-heading--text.profile:nth-child(3) {
        width: 65px; }
      .t-heysayjump .c-heading--text.profile:nth-child(4) {
        width: 45px; }
      .t-heysayjump .c-heading--text.profile:nth-child(5) {
        width: 40px; }
      .t-heysayjump .c-heading--text.profile:nth-child(6) {
        width: 70px; }
      .t-heysayjump .c-heading--text.profile:nth-child(7) {
        width: 45px; }
      .t-heysayjump .c-heading--text.profile:nth-child(9) {
        width: 52px; }
      .t-heysayjump .c-heading--text.profile:nth-child(10) {
        width: 40px; }
      .t-heysayjump .c-heading--text.profile:nth-child(11) {
        width: 25px; }
      .t-heysayjump .c-heading--text.profile:nth-child(12) {
        width: 38px; }
      .t-heysayjump .c-heading--text.profile:nth-child(13) {
        width: 40px; } }
    @media (min-width: 751px) {
      .t-heysayjump .c-heading--text.profile-top:nth-child(1) {
        width: 65px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(2) {
        width: 40px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(3) {
        width: 65px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(4) {
        width: 45px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(5) {
        width: 40px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(6) {
        width: 70px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(7) {
        width: 45px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(8) {
        width: 45px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(9) {
        width: 52px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(10) {
        width: 40px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(11) {
        width: 25px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(12) {
        width: 38px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(13) {
        width: 40px; } }
    @media (max-width: 750px) {
      .t-heysayjump .c-heading--text.profile-top:nth-child(1) {
        background-size: 33px 33px;
        width: 33px;
        margin-right: 3px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(2) {
        background-size: 20px 33px;
        width: 20px;
        margin-right: 3px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(3) {
        background-size: 33px 33px;
        width: 33px;
        margin-right: 3px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(4) {
        background-size: 22px 33px;
        width: 22px;
        margin-right: 3px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(5) {
        background-size: 20px 33px;
        width: 20px;
        margin-right: 3px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(6) {
        background-size: 23px 33px;
        width: 23px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(7) {
        background-size: 22px 33px;
        width: 22px;
        margin-top: 5px;
        margin-right: 3px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(8) {
        background-size: 23px 33px;
        width: 23px;
        margin-top: 5px;
        margin-right: 5px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(9) {
        background-size: 24px 33px;
        width: 24px;
        margin-top: 5px;
        margin-right: 3px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(10) {
        background-size: 21px 33px;
        width: 21px;
        margin-top: 5px;
        margin-right: 3px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(11) {
        background-size: 12px 33px;
        width: 12px;
        margin-top: 5px;
        margin-right: 5px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(12) {
        background-size: 16px 33px;
        width: 16px;
        margin-top: 5px;
        margin-right: 6px; }
      .t-heysayjump .c-heading--text.profile-top:nth-child(13) {
        background-size: 20px 33px;
        width: 20px;
        margin-top: 5px;
        margin-right: 0; } }
  .t-heysayjump .c-heading--text.top {
    width: 40px;
    height: 67px;
    margin: 0; }
    @media (max-width: 750px) {
      .t-heysayjump .c-heading--text.top {
        background-size: 24px 33px;
        width: 24px;
        height: 33px; } }
    @media (min-width: 751px) {
      .t-heysayjump .c-heading--text.top.live-top:nth-child(1) {
        width: 35px; }
      .t-heysayjump .c-heading--text.top.live-top:nth-child(2) {
        width: 30px; }
      .t-heysayjump .c-heading--text.top.live-top:nth-child(4) {
        width: 30px; } }
    @media (max-width: 750px) {
      .t-heysayjump .c-heading--text.top.live-top:nth-child(1) {
        background-size: 16px 33px;
        width: 16px;
        margin-right: 7px; }
      .t-heysayjump .c-heading--text.top.live-top:nth-child(2) {
        background-size: 12px 33px;
        width: 12px;
        margin-right: 8px; }
      .t-heysayjump .c-heading--text.top.live-top:nth-child(3) {
        background-size: 24px 33px;
        width: 24px;
        margin-right: 2px; }
      .t-heysayjump .c-heading--text.top.live-top:nth-child(4) {
        background-size: 20px 33px;
        width: 20px; } }
    @media (min-width: 751px) {
      .t-heysayjump .c-heading--text.top.media-top:nth-child(1) {
        width: 55px; }
      .t-heysayjump .c-heading--text.top.media-top:nth-child(2) {
        width: 35px; }
      .t-heysayjump .c-heading--text.top.media-top:nth-child(3) {
        width: 43px; }
      .t-heysayjump .c-heading--text.top.media-top:nth-child(4) {
        width: 18px; } }
    @media (max-width: 750px) {
      .t-heysayjump .c-heading--text.top.media-top {
        margin-right: 2px; }
        .t-heysayjump .c-heading--text.top.media-top:nth-child(1) {
          background-size: 34px 33px;
          width: 34px; }
        .t-heysayjump .c-heading--text.top.media-top:nth-child(2) {
          background-size: 20px 33px;
          width: 20px; }
        .t-heysayjump .c-heading--text.top.media-top:nth-child(3) {
          background-size: 24px 33px;
          width: 24px; }
        .t-heysayjump .c-heading--text.top.media-top:nth-child(4) {
          background-size: 12px 33px;
          width: 12px;
          margin: 1px; }
        .t-heysayjump .c-heading--text.top.media-top:nth-child(5) {
          background-size: 23px 33px;
          width: 23px;
          margin: 0; } }
