@charset 'utf-8';
@import url(https://fonts.googleapis.com/css?family=Roboto:regular);
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
/* ----------------------------------------------------------------
    Normalize
----------------------------------------------------------------- */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
body > img[src*="ebis"] {
	position: absolute;
	height: 0;
}
#gaia_renew {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
  line-height: 1.15;
}

#gaia_renew {
  margin: 0;
}

#gaia_renew article, #gaia_renew aside, #gaia_renew footer, #gaia_renew header, #gaia_renew nav, #gaia_renew section {
  display: block;
}
#gaia_renew h1 {
  margin: .67em 0;
  font-size: 2em;
}
#gaia_renew figcaption, #gaia_renew figure, #gaia_renew main {
  display: block;
}
#gaia_renew figure {
  margin: 1em 40px;
}
#gaia_renew hr {
  overflow: visible;
  box-sizing: content-box;
  height: 0;
}
#gaia_renew pre {
  font-size: 1em;
  font-family: monospace, monospace;
}
#gaia_renew a {
  background-color: transparent;

  -webkit-text-decoration-skip: objects;
}
#gaia_renew a:active, #gaia_renew a:hover {
  outline-width: 0;
}
#gaia_renew abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
#gaia_renew b, #gaia_renew strong {
  font-weight: inherit;
}
#gaia_renew b, #gaia_renew strong {
  font-weight: bolder;
}
#gaia_renew code, #gaia_renew kbd, #gaia_renew samp {
  font-size: 1em;
  font-family: monospace, monospace;
}
#gaia_renew dfn {
  font-style: italic;
}
#gaia_renew mark {
  background-color: #ff0;
  color: #000;
}
#gaia_renew small {
  font-size: 80%;
}
#gaia_renew sub, #gaia_renew sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
#gaia_renew sub {
  bottom: -.25em;
}
#gaia_renew sup {
  top: -.5em;
}
#gaia_renew audio, #gaia_renew video {
  display: inline-block;
}
#gaia_renew audio:not([controls]) {
  display: none;
  height: 0;
}
#gaia_renew img {
  border-style: none;
}
#gaia_renew svg:not(:root) {
  overflow: hidden;
}
#gaia_renew button, #gaia_renew input, #gaia_renew optgroup, #gaia_renew select, #gaia_renew textarea {
  margin: 0;
  font-size: 100%;
  font-family: sans-serif;
  line-height: 1.15;
}
#gaia_renew button, #gaia_renew input {
  overflow: visible;
}
#gaia_renew button, #gaia_renew select {
  text-transform: none;
}
#gaia_renew button, #gaia_renew html [type='button'], #gaia_renew [type='reset'], #gaia_renew [type='submit'] {
  -webkit-appearance: button;
}
#gaia_renew button::-moz-focus-inner, #gaia_renew [type='button']::-moz-focus-inner, #gaia_renew [type='reset']::-moz-focus-inner, #gaia_renew [type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
#gaia_renew button:-moz-focusring, #gaia_renew [type='button']:-moz-focusring, #gaia_renew [type='reset']:-moz-focusring, #gaia_renew [type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
#gaia_renew fieldset {
  margin: 0 2px;
  padding: .35em .625em .75em;
  border: 1px solid #c0c0c0;
}
#gaia_renew legend {
  display: table;
  box-sizing: border-box;
  padding: 0;
  max-width: 100%;
  color: inherit;
  white-space: normal;
}
#gaia_renew progress {
  display: inline-block;
  vertical-align: baseline;
}
#gaia_renew textarea {
  overflow: auto;
}
#gaia_renew [type='checkbox'], #gaia_renew [type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
#gaia_renew [type='number']::-webkit-inner-spin-button, #gaia_renew [type='number']::-webkit-outer-spin-button {
  height: auto;
}
#gaia_renew [type='search'] {
  outline-offset: -2px;

  -webkit-appearance: textfield;
}
#gaia_renew [type='search']::-webkit-search-cancel-button, #gaia_renew [type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
#gaia_renew ::-webkit-file-upload-button {
  font: inherit;

  -webkit-appearance: button;
}
#gaia_renew details, #gaia_renew menu {
  display: block;
}
#gaia_renew summary {
  display: list-item;
}
#gaia_renew canvas {
  display: inline-block;
}
#gaia_renew template {
  display: none;
}
#gaia_renew [hidden] {
  display: none;
}

/* ----------------------------------------------------------------
    Base
----------------------------------------------------------------- */
body {
  min-width: 980px;
}

#gaia_renew {
  overflow: hidden;
  background-color: #fff;
  color: #333;
  font-size: 100%;
  font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;
  line-height: 1.625;
}
#gaia_renew h1, #gaia_renew h2, #gaia_renew h3, #gaia_renew h4, #gaia_renew h5, #gaia_renew h6, #gaia_renew li {
  margin: 0;
  padding: 0;
}
#gaia_renew ul, #gaia_renew ol {
  list-style-type: none;
}
#gaia_renew a {
  color: #002658;
  transition: all .2s ease-out;
}
#gaia_renew a:hover, #gaia_renew a:active, #gaia_renew a:focus {
  text-decoration: none;
}
#gaia_renew img {
    max-width: 100%;
    vertical-align: top;
    margin: -2px;
}
#gaia_renew p, #gaia_renew ul, #gaia_renew ol, #gaia_renew dl {
  margin: 0;
  padding: 0;
}

/* ----------------------------------------------------------------
    Centering Content
----------------------------------------------------------------- */
#gaia_renew .contents-header .contents-header-inner, #gaia_renew .contents .contents-inner, #gaia_renew .footer-bnr ul, #gaia_renew .lyt-nav .lyt-nav-inner, #gaia_renew .lyt-hdg-main .lyt-hdg-main-inner, #gaia_renew .lyt-hdg-normal .lyt-hdg-normal-inner, #gaia_renew .lyt-col-main {
  margin: 0 auto;
  width: 1200px;
}

/* ----------------------------------------------------------------
    Clearfix
----------------------------------------------------------------- */
#gaia_renew .img-list::after, #gaia_renew .lyt-img-panel::after, #gaia_renew .panel-details .lyt-col::after, #gaia_renew .list-panel-song::after, #gaia_renew .lyt-col-main::after, #gaia_renew .lyt-col-keyword::after, #gaia_renew .lyt-img-panel-series::after {
  display: block;
  clear: both;
  content: '';
}

/* ----------------------------------------------------------------
    Pseudo element
----------------------------------------------------------------- */
#gaia_renew .nav-global ul li a:before, #gaia_renew .btn-default a:before, #gaia_renew .btn-default button:before, #gaia_renew .btn-default a:after, #gaia_renew .btn-default button:after, #gaia_renew .lyt-nav .lyt-nav-inner .btn-list._anc li a:before, #gaia_renew .lyt-nav._col .lyt-nav-inner .link-list li:before, #gaia_renew .lyt-hdg-main .hdg-wrap .hdg-inner:after, #gaia_renew .lyt-img-panel li a .text-area:before, #gaia_renew .lyt-img-panel li a .text-area:after, #gaia_renew .link a:after, #gaia_renew .panel-details:before, #gaia_renew .list-panel-song > li:before, #gaia_renew .tab-series .tab-list:after, #gaia_renew .tab-series .tab-list li a:before, #gaia_renew .box-error ul::before, #gaia_renew .lyt-col-main > .lyt-left .text-lead-area.js-more:after, #gaia_renew .list-keyword li:before, #gaia_renew .list-keyword li:after, #gaia_renew .list-keyword li a .text-area:before, #gaia_renew .list-keyword li a .text-area:after, #gaia_renew .pannel-attention .hdg:before, #gaia_renew .lyt-img-panel-series li:first-child a .img-area:before, #gaia_renew .lyt-img-panel-series li a .text-area:before, #gaia_renew .lyt-img-panel-series li a .text-area:after {
  position: absolute;
  display: block;
  content: '';
}

/* ----------------------------------------------------------------
    Header
----------------------------------------------------------------- */
#gaia_renew .contents-header {
  position: relative;
  height: 298px;
  background: url(/gaia/common/images/bg_mainvisual_3.jpg) no-repeat center top;
}
#gaia_renew .contents-header .contents-header-inner {
  padding-top: 42px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .contents-header .contents-header-inner {
    width: 980px;
  }
}
#gaia_renew .contents-header .contents-header-inner .inner {
  display: table;
}
#gaia_renew .contents-header .contents-header-inner .inner .hdg-logo {
  display: table-cell;
  width: 382px;
}
#gaia_renew .contents-header .contents-header-inner .inner .hdg-logo a {
  display: block;
}
#gaia_renew .contents-header .contents-header-inner .inner .text-info {
  display: table-cell;
  padding: 15px 0 0 24px;
  color: #fff;
  vertical-align: middle;
  text-align: left;
  font-family: Sawarabi Mincho;
  line-height: 1.4;
}
#gaia_renew .contents-header .contents-header-inner .inner .text-info .week {
  font-size: 156.3%;
}
#gaia_renew .contents-header .contents-header-inner .inner .text-info .time {
  font-size: 125%;
}
#gaia_renew .contents-header .contents-header-inner .inner .text-info .time .num {
  font-size: 170%;
}
#gaia_renew .contents-header .contents-header-inner .inner .text-info .station {
  font-size: 187.5%;
}

/* ----------------------------------------------------------------
    Global Nav
----------------------------------------------------------------- */
#gaia_renew .nav-global {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#gaia_renew .nav-global ul {
  display: table;
  margin: 0 auto;
  width: 1160px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .nav-global ul {
    width: 950px;
  }
}
#gaia_renew .nav-global ul li {
  display: table-cell;
  box-sizing: border-box;
  padding-left: 3px;
  width: 156px;
}
#gaia_renew .nav-global ul li.pickup {
  width: 223px;
}
#gaia_renew .nav-global ul li.pickup a:before {
  -ms-transform: skewX(-75deg);
  transform: skewX(-75deg);
}
#gaia_renew .nav-global ul li:first-child {
  padding-left: 0;
}
#gaia_renew .nav-global ul li a {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  padding: 16px 0 15px;
  height: 60px;
  background-color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 106.3%;
  -ms-transform: skewX(-34deg);
  transform: skewX(-34deg);
}
@media screen and (max-width: 1299px) {
  #gaia_renew .nav-global ul li a {
    height: 50px;
    font-size: 93.8%;
  }
}
#gaia_renew .nav-global ul li a .inner {
  display: inline-block;
  -ms-transform: skewX(34deg);
  transform: skewX(34deg);
}
#gaia_renew .nav-global ul li a:before {
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #e8e8e8;
  transition: all .2s ease-out;
  -ms-transform: skewX(-69deg);
  transform: skewX(-69deg);
}
#gaia_renew .nav-global ul li a:hover:before, #gaia_renew .nav-global ul li a:active:before, #gaia_renew .nav-global ul li a:focus:before {
  left: -100%;
  width: 250%;
  background-color: #ccc;
}
#gaia_renew .nav-global ul li.current a {
  background-color: #245596;
  background-image: linear-gradient(to left, #e15f00, rgba(255, 45, 45, .6) 40%, rgba(138, 0, 255, 0));
  color: #fff;
  font-weight: bold;
}
#gaia_renew .nav-global ul li.current a:before {
  display: none;
}

/* ----------------------------------------------------------------
    Content
----------------------------------------------------------------- */
#gaia_renew .wrap-gradient {
  /* SVG as background image (IE9/Chrome/Safari/Opera) */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDJCN0IiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyYTNlOWYiIG9mZnNldD0iMC4xIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzdhNTJhNCIgb2Zmc2V0PSIwLjI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2UxN2Y5NiIgb2Zmc2V0PSIwLjM3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2Y3OTI2MCIgb2Zmc2V0PSIwLjQ4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZkZTk4NCIgb2Zmc2V0PSIwLjU4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZkOCIgb2Zmc2V0PSIwLjc1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzgyOSkiIC8+Cjwvc3ZnPg==);
  background-image: linear-gradient(to bottom, #002b7b, #2a3e9f 10%, #7a52a4 25%, #e17f96 37%, #f79260 48%, #fde984 58%, #ffffd8 75%, #ffd);
}
#gaia_renew .wrap-series-gradient {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDJCN0IiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyYTNlOWYiIG9mZnNldD0iMC4xIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzdhNTJhNCIgb2Zmc2V0PSIwLjI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2UxN2Y5NiIgb2Zmc2V0PSIwLjM3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2Y3OTI2MCIgb2Zmc2V0PSIwLjQ4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZkZTk4NCIgb2Zmc2V0PSIwLjU4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZkOCIgb2Zmc2V0PSIwLjc1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzgyOSkiIC8+Cjwvc3ZnPg==);
  background-image: linear-gradient(to top, #fff, #ffffd8 10%, #fde984 55%, #f79260 75%, #e17f96 80%, #7a52a4 85%, #2a3e9f 95%, #002b7b);
}
#gaia_renew .contents .contents-inner {
  padding: 20px 0 60px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .contents .contents-inner {
    width: 980px;
  }
}
#gaia_renew .contents._main {
  /* SVG as background image (IE9/Chrome/Safari/Opera) */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMUI0MzkxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMWI0MzkxIiBvZmZzZXQ9IjAuMjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDcyQzQ0IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTU5KSIgLz4KPC9zdmc+);
  background-image: linear-gradient(to top, #1b4391 25%, #072c44);
}
#gaia_renew .contents._01 {
  background-image: url(/gaia/common/images/bg_grid.png), url(/gaia/common/images/bg_backnumber.png);
  background-position: left top, center top;
  background-repeat: repeat, repeat-y;
}
#gaia_renew .contents._01 .contents-inner._top {
  margin-top: -40px;
}
#gaia_renew .contents._01 .contents-inner._detail {
  padding-top: 60px;
}
#gaia_renew .contents._03 {
  background-image: url(/gaia/common/images/bg_grid.png);
  background-repeat: repeat;
}
#gaia_renew .contents._03 .contents-inner {
  padding-top: 30px;
}
#gaia_renew .contents._bnr {
  background: rgba(255, 255, 255, .5) url(/gaia/common/images/bg_bnr.png) no-repeat center top;
}
#gaia_renew .contents._bnr .contents-inner {
  padding: 30px 0 48px;
}
#gaia_renew .contents._attention {
  background-color: #354176;
  /* SVG as background image (IE9/Chrome/Safari/Opera) */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGNkQ4RDgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNkMzRTgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MjIpIiAvPgo8L3N2Zz4=);
  background-image: url(/gaia/common/images/bg_grid.png), linear-gradient(to top, #a6c3e8, #f6d8d8);
  background-repeat: repeat, no-repeat;
}
#gaia_renew .contents._attention .contents-inner {
  padding: 40px 0;
}
#gaia_renew .contents._bod .contents-inner {
  padding: 30px 0;
}

/* ----------------------------------------------------------------
    Footer
----------------------------------------------------------------- */
#gaia_renew .footer-bnr {
  background-color: #1a1a1a;
}
#gaia_renew .footer-bnr ul {
  padding: 12px 0;
  text-align: center;
}
#gaia_renew .footer-bnr ul li {
  display: inline-block;
  margin: 0 2px;
  border: 2px solid #666;
}
#gaia_renew .footer-bnr ul li a {
  display: block;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .footer-bnr ul {
    width: 980px;
  }
}

/* ----------------------------------------------------------------
    Button
----------------------------------------------------------------- */
#gaia_renew .btn-default {
  text-align: center;
}
#gaia_renew .btn-default a, #gaia_renew .btn-default button {
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  box-sizing: border-box;
  padding: 11px 30px 10px;
  border: 0;
  border-radius: 4px;
  background-color: #fff;
  color: #333;
  vertical-align: bottom;
  text-align: center;
  text-decoration: none;
  font-family: Sawarabi Mincho;
}
#gaia_renew .btn-default a:before, #gaia_renew .btn-default button:before {
  top: 0;
  right: -166px;
  z-index: -1;
  width: 300px;
  height: 300px;
  background-color: #e0e0e0;
  transition: all .4s ease-out;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#gaia_renew .btn-default a:after, #gaia_renew .btn-default button:after {
  top: 50%;
  right: 20px;
  z-index: 1;
  margin-top: -4px;
  width: 6px;
  height: 6px;
  border-right: 2px solid #3a2588;
  border-bottom: 2px solid #3a2588;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#gaia_renew .btn-default a:hover:before, #gaia_renew .btn-default a:active:before, #gaia_renew .btn-default a:focus:before, #gaia_renew .btn-default button:hover:before, #gaia_renew .btn-default button:active:before, #gaia_renew .btn-default button:focus:before {
  top: -250px;
  right: -75px;
  width: 700px;
  height: 700px;
}
#gaia_renew .btn-default._detail a, #gaia_renew .btn-default._detail button {
  width: 388px;
}
/* ★ここから */
@media screen and (max-width: 1299px) {
    #gaia_renew .btn-default._detail a {
      width: 355px;
    }
}
/* ★ここまで */
#gaia_renew .btn-default._detail button {
  padding: 14px 30px 13px;
  cursor: pointer;
}
#gaia_renew .btn-default._more a {
  padding: 8px 30px 7px;
  width: 248px;
}
#gaia_renew .btn-default._more a:before {
  right: -184px;
}
#gaia_renew .btn-default._more a:after {
  right: 13px;
  margin-top: -6px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#gaia_renew .btn-default._song a {
  padding: 10px 30px 9px;
  width: 388px;
  border: 1px solid #e8e8e8;
}
#gaia_renew .btn-default._song a .small {
  font-size: 87.5%;
}
#gaia_renew .btn-default > li {
  margin-bottom: 10px;
}
#gaia_renew .lyt-nav {
  background-color: #003376;
  background-image: linear-gradient(to top, #133970, #072c44);
}
#gaia_renew .lyt-nav .lyt-nav-inner {
  padding: 18px 0 6px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-nav .lyt-nav-inner {
    width: 980px;
  }
}
#gaia_renew .lyt-nav .lyt-nav-inner .btn-list {
  margin-left: -4px;
}
#gaia_renew .lyt-nav .lyt-nav-inner .btn-list li {
  display: inline-block;
  margin: 0 0 12px 4px;
}
#gaia_renew .lyt-nav .lyt-nav-inner .btn-list li a {
  display: block;
  padding: 2px 24px;
  border-radius: 22px;
  background-color: #16507a;
  color: #fff;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  transition: all .2s ease-out 0s;
}
#gaia_renew .lyt-nav .lyt-nav-inner .btn-list li a .num {
  font-size: 125%;
}
#gaia_renew .lyt-nav .lyt-nav-inner .btn-list li a:hover, #gaia_renew .lyt-nav .lyt-nav-inner .btn-list li a:active, #gaia_renew .lyt-nav .lyt-nav-inner .btn-list li a:focus {
  background-color: #e8e8e8;
  color: #002658;
}
#gaia_renew .lyt-nav .lyt-nav-inner .btn-list li a.current {
  background-color: #245596;
  background-image: linear-gradient(to left, #e15f00, rgba(255, 45, 45, .6) 40%, rgba(138, 0, 255, 0));
}
#gaia_renew .lyt-nav .lyt-nav-inner .btn-list._anc li a {
  position: relative;
  padding: 5px 36px 3px 56px;
}
#gaia_renew .lyt-nav .lyt-nav-inner .btn-list._anc li a:before {
  top: 50%;
  left: 15px;
  margin-top: -4px;
  width: 6px;
  height: 6px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#gaia_renew .lyt-nav._bottom {
  background-color: #f5e1b8;
  background-image: linear-gradient(to top, #f8f1c9, #f6d8b4);
}
#gaia_renew .lyt-nav._bottom .btn-list li a {
  background-color: #e0ad97;
}
#gaia_renew .lyt-nav._col .lyt-nav-inner {
  display: table;
  padding: 18px 0;
}
#gaia_renew .lyt-nav._col .lyt-nav-inner .btn-list {
  display: table-cell;
  box-sizing: border-box;
  padding-right: 36px;
  width: 72.5%;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-nav._col .lyt-nav-inner .btn-list {
    width: 64.5%;
  }
}
#gaia_renew .lyt-nav._col .lyt-nav-inner .link-list {
  display: table-cell;
  padding-left: 27px;
  border-left: 1px solid rgba(255, 255, 255, .3);
  vertical-align: top;
  line-height: 1;
}
#gaia_renew .lyt-nav._col .lyt-nav-inner .link-list li {
  position: relative;
  padding: 0 0 8px 15px;
}
#gaia_renew .lyt-nav._col .lyt-nav-inner .link-list li:before {
  top: 4px;
  left: 0;
  width: 6px;
  height: 6px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#gaia_renew .lyt-nav._col .lyt-nav-inner .link-list li a {
  color: #fff;
  text-decoration: none;
  font-size: 87.5%;
  line-height: 1.3;
}
#gaia_renew .lyt-nav._col .lyt-nav-inner .link-list li a .note {
  display: block;
  font-size: 85.7%;
}
#gaia_renew .lyt-nav._col .lyt-nav-inner .link-list li a:hover, #gaia_renew .lyt-nav._col .lyt-nav-inner .link-list li a:active, #gaia_renew .lyt-nav._col .lyt-nav-inner .link-list li a:focus {
  text-decoration: underline;
}
#gaia_renew .lyt-nav._col._bottom .link-list {
  border-color: rgba(0, 0, 0, .3);
}
#gaia_renew .lyt-nav._col._bottom .link-list li:before {
  border-color: #534196;
}
#gaia_renew .lyt-nav._col._bottom .link-list li a {
  color: #333;
}

/* ----------------------------------------------------------------
    Heading
----------------------------------------------------------------- */
#gaia_renew .lyt-hdg-main {
  padding: 24px 0;
  background: #00131f url(/gaia/common/images/bg_circle.png) no-repeat 35% 75%;
}
#gaia_renew .lyt-hdg-main .lyt-hdg-main-inner {
  display: table;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-hdg-main .lyt-hdg-main-inner {
    width: 980px;
  }
}
#gaia_renew .lyt-hdg-main .hdg-wrap {
  display: table-cell;
  overflow: hidden;
  width: 408px;
  border-left: 2px solid #4e50b8;
}
#gaia_renew .lyt-hdg-main .hdg-wrap .hdg-inner {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  padding: 18px 25px 0 44px;
  width: 366px;
  height: 102px;
  background-color: #00132c;
}
#gaia_renew .lyt-hdg-main .hdg-wrap .hdg-inner:after {
  top: -193px;
  right: 0;
  z-index: -1;
  width: 500px;
  height: 500px;
  background-color: #00132c;
  -ms-transform: rotate(21deg);
  transform: rotate(21deg);
}
#gaia_renew .lyt-hdg-main .hdg-wrap .hdg {
  padding-bottom: 9px;
  border-bottom: 1px solid #808996;
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 175%;
  font-family: Sawarabi Mincho;
  line-height: 1.0;
}
#gaia_renew .lyt-hdg-main .hdg-wrap .hdg .small {
  font-size: 78.5%;
}
#gaia_renew .lyt-hdg-main .hdg-wrap .text {
  color: #fff;
  text-align: center;
  line-height: 1.4;
}
#gaia_renew .lyt-hdg-main .hdg-wrap .text .date {
  font-size: 112.5%;
}
#gaia_renew .lyt-hdg-main .hdg-wrap .text .date .num-top {
  font-size: 160%;
}
#gaia_renew .lyt-hdg-main .hdg-wrap .text .date .num {
  font-size: 130%;
}
#gaia_renew .lyt-hdg-main .hdg-wrap .text .times {
  font-size: 125%;
}
#gaia_renew .lyt-hdg-main .hdg-wrap .text .times .num {
  font-size: 117%;
}
#gaia_renew .lyt-hdg-main .title {
  display: table-cell;
  padding-left: 28px;
  color: #fff;
  vertical-align: middle;
  font-weight: normal;
  font-size: 200%;
  line-height: 1.5;
}
#gaia_renew .lyt-hdg-main .title .sub {
  display: block;
  font-size: 81.25%;
}
#gaia_renew .lyt-hdg-main .hdg-l1 {
  padding: 15px 0 15px 38px;
  border-left: 2px solid #4e50b8;
  color: #fff;
  font-weight: normal;
  font-size: 262.5%;
  font-family: Sawarabi Mincho;
}
#gaia_renew .lyt-hdg-normal {
  padding: 60px 0;
}
#gaia_renew .lyt-hdg-normal .lyt-hdg-normal-inner {
  box-sizing: border-box;
}
#gaia_renew .lyt-hdg-normal .lyt-hdg-normal-inner .hdg-l2 {
  margin-bottom: 0;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-hdg-normal .lyt-hdg-normal-inner {
    width: 980px;
  }
}
#gaia_renew .lyt-hdg-normal._01 {
  background-color: #132d71;
  background-image: linear-gradient(to left, #c24453, rgba(138, 0, 255, 0));
}
#gaia_renew .lyt-hdg-normal._02 {
  background-color: #be5d74;
  background-image: linear-gradient(to right, rgba(223, 66, 66, 0), #ff9a40);
}
#gaia_renew .lyt-hdg-normal._03 {
  padding: 44px 0 34px;
  background-color: #ffda10;
  background-image: linear-gradient(to right, rgba(255, 252, 198, 0), #b3afff);
}
#gaia_renew .lyt-hdg-normal._03 .hdg-l2 {
  margin-bottom: 18px;
  border-color: #1f2b43;
  color: #1f2b43;
}
#gaia_renew .lyt-hdg-normal._03 .text-lead {
  color: #1f2b43;
  font-size: 87.5%;
}
#gaia_renew .hdg-l2 {
  margin-bottom: 40px;
  padding: 0 0 0 22px;
  border-left: 4px solid #fff;
  color: #fff;
  font-weight: normal;
  font-size: 225%;
  font-family: Sawarabi Mincho;
  line-height: 1.3;
}
#gaia_renew .hdg-l2-02 {
  margin-bottom: 25px;
  padding: 16px 0 16px 27px;
  border-left: 3px solid #fff;
  color: #fff;
  font-weight: normal;
  font-size: 187.5%;
  font-family: Sawarabi Mincho;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .hdg-l2-02 {
    font-size: 162.5%;
  }
}
#gaia_renew .hdg-l2-02._reversal {
  border-color: #333;
  color: #333;
}
#gaia_renew .hdg-l3 {
  margin-bottom: 30px;
  padding: 0 0 0 20px;
  border-left: 3px solid #4e50b8;
  font-weight: normal;
  font-size: 150%;
}
#gaia_renew .hdg-l3-02 {
  margin-bottom: 30px;
  padding: 15px 0 15px 26px;
  border-left: 3px solid #333;
  font-weight: normal;
  font-size: 187.5%;
  font-family: Sawarabi Mincho;
}
#gaia_renew .hdg-l3-02 .logo {
  margin-left: 30px;
}
#gaia_renew .hdg-song {
  padding: 12px 33px 17px;
  background-color: #245596;
  background-image: linear-gradient(to left, #fff, #ff7d26 25%, #ec5a37 40%, #df4242 50%, #563ca2 75%, #245596);
  color: #fff;
  font-weight: normal;
  font-family: Sawarabi Mincho;
}
#gaia_renew .hdg-song .title {
  margin-right: 12px;
  vertical-align: middle;
  letter-spacing: -1px;
  font-size: 125%;
}
#gaia_renew .hdg-song .title .small {
  font-size: 84%;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .hdg-song .title {
    font-size: 100%;
  }
}
#gaia_renew .hdg-song .sub {
  vertical-align: middle;
  font-size: 87.5%;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .hdg-song .sub {
    font-size: 75%;
  }
}

/* ----------------------------------------------------------------
    Image
----------------------------------------------------------------- */
#gaia_renew .img-list._col3 {
  margin-left: -15px;
}
#gaia_renew .img-list._col3 li {
  margin-left: 15px;
  width: 280px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .img-list._col3 li {
    width: 206px;
  }
}
#gaia_renew .img-list li {
  float: left;
}
#gaia_renew .img-list li .caption {
  display: block;
  margin-top: 5px;
  color: #fff;
  font-size: 87.5%;
}
#gaia_renew .img-lyt-right {
  overflow: hidden;
  margin-bottom: 40px;
}
#gaia_renew .img-lyt-right > .lyt-left {
  overflow: hidden;
}
#gaia_renew .img-lyt-right > .lyt-right {
  position: relative;
  float: right;
  margin-left: 30px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .img-lyt-right > .lyt-right img {
    max-width: 220px;
  }
}
#gaia_renew .img-lyt-right._cast-01 {
  background: url(/gaia/cast/images/bg_cast_01.png) no-repeat 100% 44px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .img-lyt-right._cast-01 {
    background-size: 50% auto;
  }
}
#gaia_renew .img-lyt-left {
  overflow: hidden;
  margin-bottom: 40px;
}
#gaia_renew .img-lyt-left > .lyt-right {
  overflow: hidden;
}
#gaia_renew .img-lyt-left > .lyt-left {
  float: left;
  margin-right: 30px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .img-lyt-left > .lyt-left img {
    max-width: 220px;
  }
}
#gaia_renew .img-lyt-left._cast-02 {
  background: url(/gaia/cast/images/bg_cast_02.png) no-repeat 0 55px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .img-lyt-left._cast-02 {
    background-size: 50% auto;
  }
}
#gaia_renew .lyt-img-panel {
  margin-bottom: 22px;
}
#gaia_renew .lyt-img-panel._col3 {
  margin-left: -15px;
}
#gaia_renew .lyt-img-panel._col3 li {
  margin: 0 0 15px 15px;
  width: 280px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-img-panel._col3 li {
    width: 206px;
  }
}
#gaia_renew .lyt-img-panel._col4 {
  margin-left: -20px;
}
#gaia_renew .lyt-img-panel._col4 li {
  margin: 0 0 20px 20px;
  width: 285px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-img-panel._col4 li {
    width: 230px;
  }
}
#gaia_renew .lyt-img-panel._col5 {
  margin: 0 0 0 -15px;
}
#gaia_renew .lyt-img-panel._col5 li {
  margin: 0 0 15px 15px;
  width: 228px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-img-panel._col5 li {
    width: 184px;
  }
}
#gaia_renew .lyt-img-panel._col5 li .text-area .hdg {
  font-size: 100%;
}
#gaia_renew .lyt-img-panel li {
  float: left;
}
#gaia_renew .lyt-img-panel li a {
  position: relative;
  display: block;
  text-decoration: none;
}
#gaia_renew .lyt-img-panel li a .label-date {
  padding: 7px 20px 6px;
  background-color: #fff;
  background-image: linear-gradient(to right, #e1d6f3, #f5dce0 50%, #fffbda);
  color: #002658;
  font-size: 81.3%;
}
#gaia_renew .lyt-img-panel li a .img-area {
  overflow: hidden;
}
#gaia_renew .lyt-img-panel li a .img-area img {
  transition: all .5s ease 0s;
}
#gaia_renew .lyt-img-panel li a .text-area {
  position: relative;
  overflow: hidden;
  padding: 20px;
  background-color: #fff;
}
#gaia_renew .lyt-img-panel li a .text-area .hdg {
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
  color: #333;
  font-weight: bold;
  font-size: 112.5%;
  line-height: 1.33;
}
#gaia_renew .lyt-img-panel li a .text-area .date {
  position: relative;
  z-index: 1;
  color: #999;
  font-size: 81.3%;
}
#gaia_renew .lyt-img-panel li a .text-area:before {
  right: 0;
  bottom: 0;
  z-index: 1;
  border-top: 44px solid transparent;
  border-right: 44px solid #e8e8e8;
  transition: all .4s ease-out;
}
#gaia_renew .lyt-img-panel li a .text-area:after {
  right: 8px;
  bottom: 10px;
  z-index: 1;
  width: 6px;
  height: 6px;
  border-right: 2px solid #3a2588;
  border-bottom: 2px solid #3a2588;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#gaia_renew .lyt-img-panel li a:hover .text-area:before, #gaia_renew .lyt-img-panel li a:active .text-area:before, #gaia_renew .lyt-img-panel li a:focus .text-area:before {
  border-top: 500px solid transparent;
  border-right: 500px solid #e8e8e8;
}
#gaia_renew .lyt-img-panel li a:hover .img-area img, #gaia_renew .lyt-img-panel li a:active .img-area img, #gaia_renew .lyt-img-panel li a:focus .img-area img {
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
#gaia_renew .lyt-img-panel + .bnr {
  margin-top: 18px;
}

#gaia_renew .link {
  margin-bottom: 20px;
}
#gaia_renew .link a {
  position: relative;
  padding-left: 16px;
  text-decoration: none;
}
#gaia_renew .link a:after {
  top: 50%;
  left: 0;
  margin-top: -6px;
  width: 6px;
  height: 6px;
  border-right: 2px solid #534196;
  border-bottom: 2px solid #534196;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#gaia_renew .link a:hover, #gaia_renew .link a:active, #gaia_renew .link a:focus {
  text-decoration: underline;
}

#gaia_renew .list-qa {
  margin-bottom: 64px;
  color: #fff;
}
#gaia_renew .list-qa li {
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, .3);
}
#gaia_renew .list-qa li:last-child {
  border-bottom: 0;
}
#gaia_renew .list-qa .icon-qa {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: normal;
  font-size: 262.5%;
  font-family: Hiragino Mincho Pro;
  line-height: 1;
}
#gaia_renew .list-qa .question {
  position: relative;
  padding: 12px 0 18px 68px;
}
#gaia_renew .list-qa .answer {
  position: relative;
  padding: 12px 0 26px 68px;
}
#gaia_renew .list-qa .answer .text {
  margin-bottom: 20px;
  font-size: 112.5%;
  line-height: 1.66;
}
#gaia_renew .list-qa .answer > *:last-child {
  margin-bottom: 0;
}
#gaia_renew .list-qa .answer .btn-default._song {
  text-align: right;
}
#gaia_renew .list-qa .answer .btn-default._song a {
  padding: 7px 30px 6px;
  width: 218px;
}

/* ----------------------------------------------------------------
    Panel
----------------------------------------------------------------- */
#gaia_renew .panel-details {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
  padding: 34px 30px 30px 30px;
  background-color: #fff;
}
#gaia_renew .panel-details * {
  position: relative;
}
#gaia_renew .panel-details *:last-child {
  margin-bottom: 0;
}
#gaia_renew .panel-details .hdg-broadcast {
  z-index: 1;
  display: table;
  margin-bottom: 35px;
  font-weight: normal;
  font-size: 162.5%;
}
#gaia_renew .panel-details .hdg-broadcast .label {
  display: table-cell;
  min-width: 190px;
  font-family: Sawarabi Mincho;
}
#gaia_renew .panel-details .hdg-broadcast .label .small {
  font-size: 86.4%;
}
#gaia_renew .panel-details .hdg-broadcast .title {
  display: table-cell;
}
#gaia_renew .panel-details:before {
  top: 0;
  left: -124px;
  width: 248px;
  height: 248px;
  background-color: #f1d9e4;
  background-image: linear-gradient(45deg, #e1d6f3 50%, #f5dce0 80%, #fffbda);
  -ms-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
#gaia_renew .panel-details .lyt-col .lyt-left {
  float: left;
    width: 490px;/* ★ */
}
@media screen and (max-width: 1299px) {
  #gaia_renew .panel-details .lyt-col .lyt-left {
    width: 342px;
  }
}
#gaia_renew .panel-details .lyt-col .lyt-left .img {
  display: block;
}
#gaia_renew .panel-details .lyt-col .lyt-left .bnr {
  margin-top: 1px;
}
#gaia_renew .panel-details .lyt-col .lyt-left .bnr a:hover, #gaia_renew .panel-details .lyt-col .lyt-left .bnr a:active, #gaia_renew .panel-details .lyt-col .lyt-left .bnr a:focus {
  opacity: .6;
}
#gaia_renew .panel-details .lyt-col .lyt-right {
  float: right;
  width: 620px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .panel-details .lyt-col .lyt-right {
    width: 552px;
  }
}
#gaia_renew .panel-details .lyt-col .lyt-right .area-btn {
  display: table;
  padding: 4px 0 27px;
  width: 100%;
}
#gaia_renew .panel-details .lyt-col .lyt-right .area-btn .date {
  display: table-cell;
  color: #999;
  vertical-align: middle;
  font-size: 87.5%;
}
#gaia_renew .panel-details .lyt-col .lyt-right .area-btn .btn-default {
  display: table-cell;
  text-align: right;
}
#gaia_renew .panel-details .lyt-col .lyt-right .area-btn .btn-default a {
  background-color: #f1f1f1;
}
#gaia_renew .panel-details .lyt-col .lyt-right .hdg-song {
  padding: 7px 20px 6px;
  background-image: linear-gradient(to left, #ca6330, rgba(223, 66, 66, .6) 40%, rgba(138, 0, 255, 0));
}
#gaia_renew .panel-details .lyt-col .lyt-right .tbl-song {
  margin-bottom: 0;
  width: 350px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .panel-details .lyt-col .lyt-right .tbl-song {
    width: 322px;
  }
}
#gaia_renew .panel-details .lyt-col .lyt-right .btn-default._song {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
#gaia_renew .panel-details .lyt-col .lyt-right .btn-default._song a {
  padding: 7px 30px 6px;
  width: 218px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .panel-details .lyt-col .lyt-right .btn-default._song a {
    width: 180px;
  }
}
#gaia_renew .panel-details .lyt-col .lyt-right .btn-default._song a:before {
  right: -184px;
}
#gaia_renew .panel-song {
  padding: 30px;
  background-color: #fff;
}
#gaia_renew .panel-song .btn-default._detail a {
  background-color: #f1f1f1;
}
#gaia_renew .panel-song .img-lyt-left {
  margin-bottom: 20px;
}
#gaia_renew .panel-song-s {
  margin-bottom: 20px;
  padding: 20px;
  background-color: #f7f7f7;
}
#gaia_renew .list-panel-song {
  margin-left: -20px;
}
#gaia_renew .list-panel-song > li {
  position: relative;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0 0 20px 20px;
  padding: 28px 28px 18px 28px;
  width: 425px;
  background-color: #fff;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .list-panel-song > li {
    padding: 18px 18px 8px 18px;
    width: 315px;
  }
}
#gaia_renew .list-panel-song > li * {
  position: relative;
}
#gaia_renew .list-panel-song > li .hdg-date {
  margin-bottom: 20px;
  font-weight: normal;
  font-size: 137.5%;
}
#gaia_renew .list-panel-song > li .song_img {
  margin-bottom: 20px;
}
#gaia_renew .list-panel-song > li .song_img img {
    width: 100%;
    height: auto;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .list-panel-song > li .hdg-date {
    margin-bottom: 10px;
  }
    #gaia_renew .list-panel-song > li .song_img {
      margin-bottom: 10px;
    }
}
#gaia_renew .list-panel-song > li .js-height {
  margin-bottom: 30px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .list-panel-song > li .js-height {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 1299px) {
  #gaia_renew .list-panel-song > li .tbl-song th {
    width: 92px;
  }
}
#gaia_renew .list-panel-song > li .btn-default {
  height: 106px;
}
#gaia_renew .list-panel-song > li .btn-default._song a {
  width: 100%;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .list-panel-song > li .btn-default._song a {
    font-size: 87.5%;
  }
}
#gaia_renew .list-panel-song > li:before {
  top: 0;
  left: -101px;
  width: 202px;
  height: 202px;
  background-color: #f1d9e4;
  background-image: linear-gradient(45deg, #e1d6f3 50%, #f5dce0 80%, #fffbda);
  -ms-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
#gaia_renew .list-panel-song > li .lyt-col-inner {
  overflow: hidden;
  margin-bottom: 25px;
}
#gaia_renew .list-panel-song > li .lyt-col-inner .img {
  float: left;
  margin-right: 30px;
}
#gaia_renew .list-panel-song > li .lyt-col-inner .text-area {
  overflow: hidden;
  font-size: 112.5%;
}
#gaia_renew .list-panel-song > li .lyt-col-inner + .btn-default {
  height: auto;
}
#gaia_renew .list-panel-song + .hdg-l2-02 {
  margin-top: 60px;
}

/* ----------------------------------------------------------------
    Tab
----------------------------------------------------------------- */
#gaia_renew .tab-series .tab-list {
  position: relative;
  display: table;
  margin-bottom: 31px;
  width: 100%;
}
#gaia_renew .tab-series .tab-list:after {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  border-bottom: 2px solid #ebebeb;
}
#gaia_renew .tab-series .tab-list li {
  display: table-cell;
  padding-left: 3px;
  width: 215px;
}
#gaia_renew .tab-series .tab-list li:first-child {
  padding-left: 0;
}
#gaia_renew .tab-series .tab-list li a {
  position: relative;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  padding: 9px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background-color: rgba(255, 255, 255, .4);
  text-align: center;
}
#gaia_renew .tab-series .tab-list li a:before {
  top: 0;
  right: -166px;
  z-index: 1;
  width: 300px;
  height: 300px;
  background-color: rgba(235, 235, 235, .2);
  transition: all .4s ease-out;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#gaia_renew .tab-series .tab-list li a img {
  position: relative;
  z-index: 2;
  opacity: .7;
  width: 100%;
  height: auto;
}
#gaia_renew .tab-series .tab-list li a:hover:before, #gaia_renew .tab-series .tab-list li a:active:before, #gaia_renew .tab-series .tab-list li a:focus:before {
  top: -300px;
  width: 600px;
  height: 600px;
  background-color: rgba(235, 235, 235, .8);
}
#gaia_renew .tab-series .tab-list li a:hover img, #gaia_renew .tab-series .tab-list li a:active img, #gaia_renew .tab-series .tab-list li a:focus img {
  opacity: .9;
}
#gaia_renew .tab-series .tab-list li.current a {
  background-color: #fff;
}
#gaia_renew .tab-series .tab-list li.current a:before {
  background-color: #ebebeb;
}
#gaia_renew .tab-series .tab-list li.current a img {
  opacity: 1;
}

/* ----------------------------------------------------------------
    Table
----------------------------------------------------------------- */
#gaia_renew .tbl-song {
  margin-bottom: 18px;
  border-collapse: collapse;
}
#gaia_renew .tbl-song td.th {
  width: 114px;
  border-right: 1px solid #ccc;
  vertical-align: top;
  text-align: left;
  font-weight: 600;
  padding-left: 0;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .tbl-song td.th {
    font-size: 87.5%;
  }
}
#gaia_renew .tbl-song td {
  padding-left: 20px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .tbl-song td {
    font-size: 87.5%;
  }
}
#gaia_renew .table-form {
  margin-bottom: 25px;
  width: 100%;
}
#gaia_renew .table-form tr th {
  padding: 18px 10px 15px 0;
  width: 39.2%;
  border-bottom: 1px solid rgba(255, 255, 255, .5);
  vertical-align: top;
  text-align: left;
}
#gaia_renew .table-form tr th .required {
  margin-left: 8px;
  padding: 0 4px;
  border: 1px solid #bc0c16;
  color: #bc0c16;
  vertical-align: middle;
  word-break: keep-all;
  font-weight: normal;
  font-size: 75%;
}
#gaia_renew .table-form tr th label {
  vertical-align: middle;
}
#gaia_renew .table-form tr td {
  padding: 18px 0 15px;
  border-bottom: 1px solid rgba(255, 255, 255, .5);
}
#gaia_renew .table-form tr td input, #gaia_renew .table-form tr td textarea {
  box-sizing: border-box;
  padding: 8px 10px;
  width: 100%;
  border-top: 1px solid #b3b3b3;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid #b3b3b3;
  font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;
}
#gaia_renew .table-form tr td input:focus, #gaia_renew .table-form tr td textarea:focus {
  background-color: #f7f7fa;
}
#gaia_renew .table-form tr td textarea {
  height: 166px;
}
#gaia_renew .table-form tr td .note {
  margin-top: 5px;
  font-size: 75%;
}
#gaia_renew .table-form tr:last-child td, #gaia_renew .table-form tr:last-child th {
  border-bottom: 0;
}

/* ----------------------------------------------------------------
    Text
----------------------------------------------------------------- */
#gaia_renew .num {
  font-family: Roboto, sans-serif;
}
#gaia_renew .text-basic p {
  margin-bottom: 20px;
  color: #fff;
  font-size: 112.5%;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .text-basic p {
    font-size: 100%;
  }
}
#gaia_renew .text-basic._reversal p {
  color: #333;
}
#gaia_renew .text-name {
  position: absolute;
  right: 20px;
  bottom: 0;
  box-sizing: border-box;
  padding: 16px 0 15px;
  width: 222px;
  height: 60px;
/*  background-color: #245596;
  background-image: linear-gradient(to left, #e15f00, rgba(255, 45, 45, .6) 40%, rgba(138, 0, 255, 0));*/
	    background-color: rgba(151, 95, 178, 0.7);
    background-image: linear-gradient(to left, rgba(255, 183, 131, 0.7), rgba(120, 159, 179, 0.7) 40%, rgba(138, 0, 255, 0));
  text-align: center;
  text-decoration: none;
  -ms-transform: skewX(-34deg);
  transform: skewX(-34deg);
}
#gaia_renew .text-name .text-name-inner {
  display: inline-block;
  color: #fff;
  font-size: 125%;
  font-family: Sawarabi Mincho;
  -ms-transform: skewX(34deg);
  transform: skewX(34deg);
}
@media screen and (max-width: 1299px) {
  #gaia_renew .text-name {
    padding: 7px 0 6px;
    width: 160px;
    height: 40px;
  }
  #gaia_renew .text-name .text-name-inner {
    font-size: 100%;
  }
}

/* ----------------------------------------------------------------
    Text
----------------------------------------------------------------- */
#gaia_renew .box-error {
  margin-bottom: 24px;
  padding: 20px 10px 20px 72px;
  border: 2px solid #cc2929;
  background-color: #fff;
}
#gaia_renew .box-error ul {
  position: relative;
  color: #cc2929;
}
#gaia_renew .box-error ul::before {
  top: 50%;
  left: -56px;
  margin-top: -20px;
  width: 37px;
  height: 32px;
  background-image: url(../images/icon/sprite.png);
  background-position: -47px -47px;
  background-repeat: no-repeat;
}

/* ----------------------------------------------------------------
    Uniques
----------------------------------------------------------------- */
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-col-main {
    width: 980px;
  }
}
#gaia_renew .lyt-col-main > .lyt-left {
  float: left;
  width: 870px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-col-main > .lyt-left {
    width: 650px;
  }
}
#gaia_renew .lyt-col-main > .lyt-left .img {
  margin-bottom: 7px;
}
#gaia_renew .lyt-col-main > .lyt-left .movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-bottom: 18px;
}
#gaia_renew .lyt-col-main > .lyt-left .movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  border: none;
}

#gaia_renew .lyt-col-main > .lyt-left .movie embed {
  width: 870px;
  height: 490px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-col-main > .lyt-left .movie embed {
    width: 650px;
    height: 366px;
  }
}
#gaia_renew .lyt-col-main > .lyt-left .bnr {
  margin-bottom: 16px;
}
#gaia_renew .lyt-col-main > .lyt-left .text {
  color: #fff;
}
#gaia_renew .lyt-col-main > .lyt-left > p {
  color: #fff;
}
#gaia_renew .lyt-col-main > .lyt-left .text + .img-list {
  margin-top: 30px;
}
#gaia_renew .lyt-col-main > .lyt-left .btn-default._more {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#gaia_renew .lyt-col-main > .lyt-left .text-lead-area {
  position: relative;
  min-height: 180px;
}
#gaia_renew .lyt-col-main > .lyt-left .text-lead-area.js-more {
  overflow: hidden;
  height: 180px;
}
#gaia_renew .lyt-col-main > .lyt-left .text-lead-area.js-more:after {
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 130px;
  background: url(/gaia/common/images/bg_more.png) repeat-x 0 0;
}
#gaia_renew .lyt-col-main > .lyt-left .lyt-img-panel {
  margin-bottom: 0;
}
#gaia_renew .lyt-col-main > .lyt-right {
  float: right;
  width: 300px;
}
#gaia_renew .lyt-col-main > .lyt-right .list-bnr li {
  margin-top: 8px;
}
#gaia_renew .lyt-col-main > .lyt-right .list-bnr li a:hover, #gaia_renew .lyt-col-main > .lyt-right .list-bnr li a:active, #gaia_renew .lyt-col-main > .lyt-right .list-bnr li a:focus {
  opacity: .6;
}
#gaia_renew .lyt-col-keyword .lyt-left {
  float: left;
  width: 650px;
}
#gaia_renew .lyt-col-keyword .lyt-right {
  float: right;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-col-keyword .lyt-right .twitter-timeline {
    width: 320px !important;
  }
}
#gaia_renew .list-keyword {
  margin-bottom: 36px;
}
#gaia_renew .list-keyword li {
  position: relative;
  margin-bottom: 4px;
}
#gaia_renew .list-keyword li:before {
  right: 0;
  bottom: 0;
  z-index: 1;
  border-top: 38px solid transparent;
  border-right: 38px solid #e8e8e8;
}
#gaia_renew .list-keyword li:after {
  right: 8px;
  bottom: 8px;
  z-index: 1;
  width: 5px;
  height: 5px;
  border-right: 2px solid #3a2588;
  border-bottom: 2px solid #3a2588;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#gaia_renew .list-keyword li a {
  display: table;
  width: 100%;
  background-color: #fff;
  text-decoration: none;
}
#gaia_renew .list-keyword li a .img-area {
  display: table-cell;
  overflow: hidden;
    width: 210px;
}
#gaia_renew .list-keyword li a .img-area img {
  transition: all .5s ease 0s;
    width: 210px;
    height: auto;
}
#gaia_renew .list-keyword li a .text-area {
  position: relative;
  display: table-cell;
  overflow: hidden;
  box-sizing: border-box;
  padding: 22px 19px 9px;
  width: 440px;
  height: 140px;
  background-color: #fff;
  vertical-align: top;
}
#gaia_renew .list-keyword li a .text-area:before {
  top: 2px;
  left: -4px;
  z-index: 1;
  width: 56px;
  height: 45px;
  background-image: url(../images/icon/sprite.png);
  background-position: -58px 0;
  background-repeat: no-repeat;
  transition: all .5s ease 0s;
}
#gaia_renew .list-keyword li a .text-area:after {
  top: 50%;
  right: -5px;
  z-index: 1;
  margin-top: -25px;
  width: 56px;
  height: 45px;
  background-image: url(../images/icon/sprite.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: all .5s ease 0s;
}
#gaia_renew .list-keyword li a .text-area .hdg {
  position: relative;
  z-index: 2;
  margin-bottom: 10px;
  color: #333;
  font-size: 150%;
  line-height: 1.25;
}
#gaia_renew .list-keyword li a .text-area .date {
  position: relative;
  z-index: 2;
  color: #808080;
  font-size: 87.5%;
  line-height: 1.42;
}
#gaia_renew .list-keyword li a:hover .text-area:before, #gaia_renew .list-keyword li a:hover .text-area:after, #gaia_renew .list-keyword li a:active .text-area:before, #gaia_renew .list-keyword li a:active .text-area:after, #gaia_renew .list-keyword li a:focus .text-area:before, #gaia_renew .list-keyword li a:focus .text-area:after {
  -ms-transform: scale(1.6);
  transform: scale(1.6);
}
#gaia_renew .list-keyword li a:hover .img-area img, #gaia_renew .list-keyword li a:active .img-area img, #gaia_renew .list-keyword li a:focus .img-area img {
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

/* ----------------------------------------------------------------
    Common Parts
----------------------------------------------------------------- */
#gaia_renew .bnr-bod {
  display: table;
  padding: 2px;
  background: linear-gradient(to right, #0c1861 0%, #ff874c 50%, #0c1861 100%);
  margin: 60px auto 0;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .bnr-bod {
    width: 980px;
  }
}
#gaia_renew .bnr-bod .bnr {
  display: table-cell;
  vertical-align: top;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .bnr-bod .bnr a img {
    width: 719px;
  }
}
#gaia_renew .bnr-bod iframe {
  display: table-cell;
  width: 320px;
  height: 180px;
  border: 0;
  vertical-align: top;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .bnr-bod iframe {
    width: 261px;
    height: 147px;
  }
}
#gaia_renew .list-bnr-program {
  margin: 0 0 28px -7px;
  text-align: center;
}
#gaia_renew .list-bnr-program li {
  display: inline-block;
  margin-left: 7px;
}
#gaia_renew .list-bnr-program li a {
  display: block;
}
#gaia_renew .list-bnr-program li a:hover, #gaia_renew .list-bnr-program li a:active, #gaia_renew .list-bnr-program li a:focus {
  opacity: .6;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .list-bnr-program li {
    width: 235px;
  }
}
#gaia_renew .lyt-col-sns {
  display: table;
  float: right;
  margin-top: -40px;
}
#gaia_renew .lyt-col-sns .text {
  display: table-cell;
  padding-right: 23px;
  vertical-align: middle;
  font-size: 87.5%;
}
#gaia_renew .lyt-col-sns .link-sns {
  display: table-cell;
  vertical-align: middle;
}
#gaia_renew .lyt-col-sns .link-sns li {
  display: inline-block;
}
#gaia_renew .pannel-attention {
  display: table;
  padding: 18px 30px;
  border: 1px solid #333;
}
#gaia_renew .pannel-attention .hdg {
  position: relative;
  display: table-cell;
  padding-left: 60px;
  width: 183px;
  vertical-align: middle;
  font-size: 150%;
}
#gaia_renew .pannel-attention .hdg:before {
  top: auto;
  left: 0;
  width: 45px;
  height: 40px;
  background-image: url(../images/icon/sprite.png);
  background-position: 0 -47px;
  background-repeat: no-repeat;
}
#gaia_renew .pannel-attention .text {
  display: table-cell;
  line-height: 1.5;
}
#gaia_renew .bnr a:hover, #gaia_renew .bnr a:active, #gaia_renew .bnr a:focus {
  opacity: .6;
}

.smpBranch a {
  display: block;
  padding: 1.2em 0;
  background: linear-gradient(to bottom, #666 0%, #111 100%);
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-shadow: inset 1px 1px 1px #000;
  font-weight: bold;
  font-size: 250%;
  font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;
}
.smpBranch a:hover, .smpBranch a:active, .smpBranch a:focus {
  text-decoration: underline;
}

/* ----------------------------------------------------------------
    Top
----------------------------------------------------------------- */
#gaia_renew .lyt-img-panel-series {
  margin: 0 0 40px -4px;
}
#gaia_renew .lyt-img-panel-series li {
  position: relative;
  float: left;
  margin-left: 4px;
  width: 200px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-img-panel-series li {
    width: 160px;
  }
}
#gaia_renew .lyt-img-panel-series li:first-child {
  width: 588px;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-img-panel-series li:first-child {
    width: 488px;
  }
}
#gaia_renew .lyt-img-panel-series li:first-child a {
  display: table;
  overflow: hidden;
}
#gaia_renew .lyt-img-panel-series li:first-child a .img-area {
  position: relative;
  display: table-cell;
  padding: 20px 0 20px 20px;
}
#gaia_renew .lyt-img-panel-series li:first-child a .img-area .inner {
  display: block;
  overflow: hidden;
    //width: 330px;
}
#gaia_renew .lyt-img-panel-series li:first-child a .img-area img {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-img-panel-series li:first-child a .img-area img {
    width: 230px;
  }
}
#gaia_renew .lyt-img-panel-series li:first-child a .img-area:before {
  top: 0;
  left: -66px;
  z-index: 2;
  width: 132px;
  height: 132px;
  background-color: #f1d9e4;
  background-image: linear-gradient(45deg, #e1d6f3 50%, #f5dce0 80%, #fffbda);
  -ms-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
#gaia_renew .lyt-img-panel-series li:first-child a .text-area {
  display: table-cell;
  overflow: visible;
  box-sizing: border-box;
  padding: 20px;
  width: 238px;
  vertical-align: top;
}
#gaia_renew .lyt-img-panel-series li:first-child a .text-area .hdg {
  padding-bottom: 12px;
  font-size: 100%;
}
#gaia_renew .lyt-img-panel-series li:first-child a .text-area .text {
  position: relative;
  z-index: 1;
  padding-bottom: 40px;
  color: #333;
  font-size: 87.5%;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-img-panel-series li:first-child a .text-area .text {
    padding-bottom: 20px;
  }
}
#gaia_renew .lyt-img-panel-series li a {
  background-color: #fff;
  text-decoration: none;
}
#gaia_renew .lyt-img-panel-series li a .img-area {
  overflow: hidden;
}
#gaia_renew .lyt-img-panel-series li a .img-area img {
  transition: all .5s ease 0s;
}
#gaia_renew .lyt-img-panel-series li a .text-area {
  position: relative;
  overflow: hidden;
  padding: 12px 20px 6px;
  background-color: #fff;
}
#gaia_renew .lyt-img-panel-series li a .text-area .hdg {
  position: relative;
  z-index: 1;
  padding-bottom: 40px;
  color: #333;
  font-weight: bold;
  font-size: 87.5%;
  line-height: 1.28;
}
@media screen and (max-width: 1299px) {
  #gaia_renew .lyt-img-panel-series li a .text-area .hdg {
    padding-bottom: 17px;
  }
}
#gaia_renew .lyt-img-panel-series li a .text-area .date {
  position: relative;
  z-index: 1;
  color: #999;
  font-size: 75%;
}
#gaia_renew .lyt-img-panel-series li a .text-area:before {
  right: 0;
  bottom: 0;
  z-index: 1;
  border-top: 44px solid transparent;
  border-right: 44px solid #e8e8e8;
  transition: all .4s ease-out;
}
#gaia_renew .lyt-img-panel-series li a .text-area:after {
  right: 8px;
  bottom: 10px;
  z-index: 1;
  width: 6px;
  height: 6px;
  border-right: 2px solid #3a2588;
  border-bottom: 2px solid #3a2588;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#gaia_renew .lyt-img-panel-series li a:hover .text-area:before, #gaia_renew .lyt-img-panel-series li a:active .text-area:before, #gaia_renew .lyt-img-panel-series li a:focus .text-area:before {
  border-top: 700px solid transparent;
  border-right: 700px solid #e8e8e8;
}
#gaia_renew .lyt-img-panel-series li a:hover .img-area img, #gaia_renew .lyt-img-panel-series li a:active .img-area img, #gaia_renew .lyt-img-panel-series li a:focus .img-area img {
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
/* ★ここから */
 #gaia_renew .sns_widget > li:last-child {
    display: none;
}
#gaia_renew .bt_sns_area {
    margin: 0 auto 8px;
}
#gaia_renew .bt_sns_area > li {
    display: inline-block;
    margin-left: 1px;
    border: 1px solid #fff;
    vertical-align: top;
    letter-spacing: normal;
}
#gaia_renew .bt_sns_area > li:first-child{
    border-color: #1b95e0;
}
#gaia_renew .bt_sns_area > li:last-child{
    border-color: #4864b3;
}
#gaia_renew .bt_sns_area > li > a {
    display: table;
    box-sizing: border-box;
    padding: 17px 5px;
    width: 245px;
    height: 53px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 75%;
}
#gaia_renew .bt_sns_area > li:first-child > a {
    background: #1b95e0;
    border-color: #1b95e0;
}
#gaia_renew .bt_sns_area > li:first-child > a:hover {
    background: #fff;
    color: #1b95e0;
}
#gaia_renew .bt_sns_area > li:first-child > a.current {
    position: relative;
    background-color: #fff;
    color: #1b95e0;
}
#gaia_renew .bt_sns_area > li:last-child > a {
    background: #4864b3;
    border-color: #4864b3;
}
#gaia_renew .bt_sns_area > li:last-child > a:hover {
    background: #fff;
    color: #4864b3;
}
#gaia_renew .bt_sns_area > li:last-child > a.current {
    position: relative;
    background-color: #fff;
    color: #4864b3;
}
#gaia_renew .sns_widget li:last-child {
    width: 500px;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style] {
    width: 100% !important;
}
@media screen and (max-width: 1299px) {
    #gaia_renew .bt_sns_area > li > a  {
        width: 155px;
    }
    #gaia_renew .sns_widget li:last-child {
        width: 321px;
    }
}

/* ★ここまで */
.attension_area {
	background: rgb(75,133,215); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(75,133,215,1) 0%, rgba(255,139,140,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(75,133,215,1) 0%,rgba(255,139,140,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(75,133,215,1) 0%,rgba(255,139,140,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b85d7', endColorstr='#ff8b8c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding: 18px 0;
}
.attension_txt {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}
