/* line 26, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
#main + #header, #main #header {
  border-top: 1px solid white; }

@media only screen and (min-width: 1025px) {
  /* line 30, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
  #header {
    border-bottom: 1px solid white; } }

/* line 34, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
#main + #header {
  border-bottom: 2px solid white; }
  /* line 36, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
  #main + #header h1 {
    display: none; }
  /* line 38, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
  #main + #header ul li a {
    padding: 10px 0 !important; }

/* line 42, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
#header {
  text-align: center; }
  /* line 44, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
  #header h1 {
    background: white;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
    line-height: 44px; }
    /* line 50, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
    #header h1 strong {
      font-weight: bold; }
    /* line 52, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
    #header h1 * {
      color: #1a334d;
      font-size: 14px; }
  /* line 55, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
  #header ul {
    overflow: hidden;
    background: white;
    line-height: 50px !important; }
    /* line 62, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
    #header ul li {
      float: left;
      width: 33.333%;
      font-size: 16px !important; }
      @media only screen and (min-width: 1025px) {
        /* line 62, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
        #header ul li {
          width: 16.666%;
          font-size: 20px !important; } }
    /* line 69, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
    #header ul a {
      font-size: 16px !important;
      color: white;
      background: linear-gradient(-15deg, #204060, #336699); }
      @media only screen and (min-width: 1025px) {
        /* line 69, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
        #header ul a {
          border-left: 1px solid white !important;
          font-size: 20px !important; } }
      @media only screen and (max-width: 1024px) {
        /* line 69, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
        #header ul a {
          border-bottom: 1px solid white !important;
          border-right: 1px solid white !important; } }
      /* line 82, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
      #header ul a * {
        font-weight: normal !important; }
    /* line 84, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
    #header ul * {
      display: block; }
  /* line 86, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
  #header a {
    display: block; }

@media only screen and (min-width: 1025px) {
  /* line 90, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
  #header {
    display: table;
    width: 100%;
    min-width: 1100px; }
    /* line 94, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
    #header > * {
      display: table-cell;
      vertical-align: middle; }
    /* line 97, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
    #header h1 {
      width: 430px;
      padding: 15px 0 !important;
      letter-spacing: 4px; }
      /* line 101, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
      #header h1 * {
        display: block;
        line-height: 1.2 !important; }
      /* line 104, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
      #header h1 strong {
        font-size: 28px !important; }
      /* line 106, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
      #header h1 span {
        font-size: 14px !important; }
    /* line 109, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
    #header ul li {
      float: left;
      width: 16.666%; }
      /* line 112, source/asset/THE-GREATEST-70-SONGS/css/_common.sass */
      #header ul li a {
        display: block;
        text-align: center;
        padding: 15px 0 !important; } }

/* line 6, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
body {
  text-align: center;
  line-height: 1.6; }

/* line 9, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
* {
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  list-style: none;
  text-decoration: none;
  font-style: normal;
  font-weight: normal; }

/* line 18, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
* {
  word-break: break-all;
  border-collapse: collapse;
  empty-cells: show;
  box-sizing: border-box; }

/* line 24, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
a, b, i, em, span, strong, small {
  display: inline-block;
  vertical-align: middle; }

/* line 28, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
img, iframe {
  width: 100%;
  vertical-align: middle; }

/* line 33, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
a:hover {
  opacity: 0.7;
  text-decoration: none; }

/* line 38, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
h1, address, dl, fieldset, figure, ol, p, pre, ul {
  margin: 0; }

/* line 41, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
ol, ul {
  padding-left: 0; }

/* line 47, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
* {
  font-family: 'Noto Serif JP' !important; }

/* line 51, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
body {
  background: white; }

/* line 54, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
#wrap {
  background: white; }

/* line 59, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
#info {
  text-align: left; }
  /* line 62, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
  #info h2 a {
    display: block;
    letter-spacing: 0.5em;
    color: #1a334d;
    font-size: 24px; }
  /* line 71, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
  #info ul li {
    border-top: 1px solid rgba(26, 51, 77, 0.2);
    padding-top: 1em;
    margin-top: 1em; }
    /* line 75, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
    #info ul li a {
      display: block;
      color: #1a334d;
      font-size: 14px; }
      /* line 79, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
      #info ul li a span {
        display: block; }
        /* line 81, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
        #info ul li a span.date {
          float: left; }
        /* line 84, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
        #info ul li a span.title {
          margin-left: 7em; }

@media only screen and (min-width: 1025px) {
  /* line 87, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
  #main {
    box-shadow: 0 0 30px rgba(26, 51, 77, 0.25); } }

/* line 92, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
#bottom > div {
  max-width: 1200px;
  margin: 0 auto; }

@media only screen and (max-width: 1024px) {
  /* line 100, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
  #banner > div {
    background: #eee; } }

/* line 104, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
#banner div div div {
  border: 1px solid #1a334d; }

/* line 106, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
#banner a {
  display: block; }

/* line 108, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
#banner img {
  border: 2px solid white; }

/* line 111, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
#banner #banner-official img {
  border-color: #b0a178; }

/* line 114, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
#banner #banner-tiktok img {
  border-color: #f02a51;
  border-left-color: #00f0e9;
  border-top-color: #00f0e9; }

/* line 119, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
#banner #banner-instagram a {
  border: 1px solid white; }

/* line 121, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
#banner #banner-instagram img {
  border-width: 1px;
  border-top-color: #6453cb;
  border-left-color: #d04a68;
  border-right-color: #d22893;
  border-bottom-color: #fed16a; }

@media only screen and (max-width: 1024px) {
  /* line 128, source/asset/THE-GREATEST-70-SONGS/css/home.css.sass */
  #footer {
    background: black; } }
