@charset "UTF-8";
@import url("ekster.css");
@keyframes show_loading {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }


/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

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

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* change colours to suit your needs */
ins {
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

/*
html{ font-size: 3.125vw;}
body { @include fz(14);}
*/
html {
  font-size: 62.5%; }
  html body {
    font-size: 14px;
    font-size: 1.4rem; }

/* Small Devices, Tablets */
/* PC */
html {
  box-sizing: border-box; }

body {
  overscroll-behavior-y: none;
  overflow-x: hidden;
  overflow-y: visible;
  background: #fff;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease; }
  body.disable {
    opacity: 0; }

@font-face {
  font-family: "Yu Gothic M";
  src: local("Yu Gothic Medium"); }

@font-face {
  font-family: "Yu Gothic B";
  src: local("Yu Gothic Bold");
  font-weight: bold; }

@font-face {
  font-family: "Custom Yu Gothic";
  src: local("Yu Gothic");
  font-weight: 300; }

@font-face {
  font-family: "Custom Yu Gothic";
  src: local("Yu Gothic");
  font-weight: 500; }

@font-face {
  font-family: "Custom Yu Gothic";
  src: local("Yu Gothic");
  font-weight: bold; }

body {
  font-family: -apple-system, BlinkMacSystemFont, Lato, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium","Custom Yu Gothic","メイリオ", Meiryo, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'palt' 1;
  font-feature-settings: 'palt' 1; }

a {
  color: #000000;
  text-decoration: none; }

li {
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

img {
  width: 100%;
  vertical-align: top; }

input[type="text"], input[type="search"],
input[type="submit"], button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

#nav_glbnav {
  z-index: 99; }

header#global_header {
  z-index: 100; }

a#btn_menu {
  z-index: 101; }

.ekster {
  font-family: 'Ekster-Regular';
  font-feature-settings: "palt"; }

.oswald {
  font-family: "Oswald", sans-serif; }

a#btn_menu {
  position: fixed;
  width: 80px;
  height: 80px;
  display: block;
  top: 0px;
  right: 0px; }
  a#btn_menu .inr {
    width: 50px;
    height: 32px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -16px 0 0 0; }
    a#btn_menu .inr span {
      position: absolute;
      background: #000;
      display: block;
      height: 2px;
      -webkit-transition: transform 0.3s ease 0s, width 0.3s ease 0s;
      transition: transform 0.3s ease 0s, width 0.3s ease 0s; }
      a#btn_menu .inr span:nth-of-type(1) {
        width: 18px;
        top: 14px;
        right: 0px; }
      a#btn_menu .inr span:nth-of-type(2) {
        width: 25px;
        top: 23px;
        right: 0px; }
    a#btn_menu .inr:before {
      content: "";
      width: 16px;
      height: 32px;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PHBhdGggaWQ9Imljb24iIGNsYXNzPSJzdDAiIGQ9Ik0xNiwwTDAuMSwxNy42SDZMMCwzMmwxNi0xNy44aC01LjlMMTYsMHoiLz48L3N2Zz4=");
      background-size: cover;
      background-repeat: no-repeat;
      display: block;
      position: absolute;
      left: 10px;
      top: 0px;
      -webkit-transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;
      transition: opacity 0.2s ease 0s, transform 0.2s ease 0s; }

.badge .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd; }

.badge.platinum .st0 {
  fill: #34a1eb; }

.badge.gold .st0 {
  fill: #F0BD10; }

.badge.silver .st0 {
  fill: #5c7e92; }

.badge.bronze .st0 {
  fill: #cb9f34; }

.badge.green .st0 {
  fill: #27cb59; }

.badge.red .st0 {
  fill: #fc5b5c; }

@-webkit-keyframes scrollText {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }
  100% {
    -webkit-transform: translate3d(-100%, 0%, 0);
    transform: translate3d(-100%, 0%, 0); } }

@-moz-keyframes scrollText {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }
  100% {
    -webkit-transform: translate3d(-100%, 0%, 0);
    transform: translate3d(-100%, 0%, 0); } }

@keyframes scrollText {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }
  100% {
    -webkit-transform: translate3d(-100%, 0%, 0);
    transform: translate3d(-100%, 0%, 0); } }

#debug {
  position: fixed;
  left: 0px;
  top: 0px;
  background: #333; }
  #debug p {
    color: #fff; }
    #debug p span#w {
      margin-right: .5em; }
      #debug p span#w:after {
        content: "/";
        margin-left: .5em; }

#ruler {
  position: absolute;
  visibility: hidden;
  white-space: nowrap;
  display: block; }

#top_header {
  width: 100%;
  margin: auto; }
  #top_header .header_inner {
    padding: 140px 0 90px 0;
    position: relative; }
  #top_header h1 {
    width: 80%;
    max-width: 400px;
    margin: auto;
    line-height: 1; }
    #top_header h1 a {
      display: block; }
  #top_header .sns {
    display: none; }

.nav_login_sp {
  width: 100%;
  left: 0px;
  margin-bottom: 24px; }
  .nav_login_sp ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    width: 94%;
    margin: auto;
    align-items: center;
    position: relative; }
    .nav_login_sp ul li a {
      font-size: 15px;
      font-size: 1.5rem;
      display: inline-block;
      vertical-align: middle; }
      .nav_login_sp ul li a span:before {
        content: "";
        display: inline-block;
        margin-right: 4px;
        position: relative;
        top: 2px; }
    .nav_login_sp ul li:nth-child(1) {
      font-family: "Oswald", sans-serif;
      font-weight: 500;
      margin-right: 20px;
      margin-left: 3px;
      padding-top: 2px; }
      .nav_login_sp ul li:nth-child(1) a span:before {
        width: 11px;
        height: 16px;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMDQwMDAwO308L3N0eWxlPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMywzIDksMyA5LDE1IDMsMTUgMywxOCAxMiwxOCAxMiwwIDMsMCAiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjAsMTEgMiw5IDAsNyAwLDQgMy41LDcuNSA1LDkgMy41LDEwLjUgMCwxNCAiLz48L3N2Zz4=");
        background-size: cover;
        background-repeat: no-repeat; }
    .nav_login_sp ul li:nth-child(2) {
      font-weight: 600;
      margin-right: 20px; }
      .nav_login_sp ul li:nth-child(2) a span:before {
        width: 20px;
        height: 18px;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxOS45IDE4LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5LjkgMTguNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMwNDAwMDA7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTkuMiwxNC43di0xLjljMC0wLjksMC43LTEuNywxLjctMS43aDAuNWMtMC40LTAuOC0xLTEuNC0xLjctMS45bC0zLjUsMi45TDIuNiw5LjJDMSwxMC40LDAsMTIuMywwLDE0LjVjMCwyLjUsMy45LDMuOCw2LjEsMy44YzEuNiwwLDQtMC43LDUuMi0xLjloLTAuNUM5LjksMTYuMyw5LjIsMTUuNiw5LjIsMTQuNyIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjEsOC41YzIuNCwwLDQuMy0xLjksNC4zLTQuM0MxMC40LDEuOSw4LjQsMCw2LjEsMEMzLjcsMCwxLjgsMS45LDEuOCw0LjNDMS44LDYuNiwzLjcsOC41LDYuMSw4LjUiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMywxMi4yaC0yLjdWOS41YzAtMC4zLTAuMy0wLjYtMC42LTAuNmgtMS45Yy0wLjMsMC0wLjYsMC4zLTAuNiwwLjZ2Mi43aC0xLjdoLTFjLTAuMywwLTAuNiwwLjMtMC42LDAuNnYxLjljMCwwLjMsMC4zLDAuNiwwLjYsMC42SDEyaDEuNVYxOGMwLDAuMywwLjMsMC42LDAuNiwwLjZIMTZjMC4zLDAsMC42LTAuMywwLjYtMC42di0yLjdoMi43YzAuMywwLDAuNi0wLjMsMC42LTAuNnYtMS45QzE5LjksMTIuNSwxOS42LDEyLjIsMTkuMywxMi4yIi8+PC9zdmc+");
        background-size: cover;
        background-repeat: no-repeat; }
    .nav_login_sp ul li.nav_myjwave {
      position: absolute;
      right: 0px;
      top: 6px; }
      .nav_login_sp ul li.nav_myjwave a {
        height: 18px;
        line-height: 18px; }
        .nav_login_sp ul li.nav_myjwave a span {
          border-bottom: 2px solid #000; }
        .nav_login_sp ul li.nav_myjwave a img {
          width: 85px;
          height: 11px; }

.nav_logged_sp {
  width: 100%;
  margin-bottom: 24px; }
  .nav_logged_sp .inner {
    width: 94%;
    margin: auto;
    position: relative; }
    .nav_logged_sp .inner .gig-userStatus-container {
      padding: 0px !important;
      border: none !important; }
    .nav_logged_sp .inner .gig-userStatus-userPhoto-container {
      display: none !important; }
    .nav_logged_sp .inner .gig-userStatus-nameAndPoints {
      margin-left: 6px; }
    .nav_logged_sp .inner .gig-userStatus > div {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      align-items: center;
      flex-direction: row-reverse;
      justify-content: flex-end; }
    .nav_logged_sp .inner .gig-userStatus-nameAndPoints {
      margin-top: 0px !important; }
    .nav_logged_sp .inner .gig-userStatus-levelTitle {
      display: none !important; }
    .nav_logged_sp .inner #gigyaUserStatus_points {
      font-size: 12px;
      font-size: 1.2rem;
      font-weight: bold;
      color: #000; }
      .nav_logged_sp .inner #gigyaUserStatus_points .gig-userStatus-pointsValue {
        font-family: "Oswald", sans-serif;
        font-weight: bold;
        font-size: 18px;
        font-size: 1.8rem;
        color: #000; }
    .nav_logged_sp .inner a.gig-userStatus-badge-container, .nav_logged_sp .inner a:hover.gig-userStatus-badge-container {
      width: 44px !important;
      height: 44px !important;
      padding: 0 !important; }
      .nav_logged_sp .inner a.gig-userStatus-badge-container img.gig-userStatus-badge, .nav_logged_sp .inner a:hover.gig-userStatus-badge-container img.gig-userStatus-badge {
        width: 100% !important;
        height: auto;
        padding-bottom: 0px; }
    .nav_logged_sp .inner .gig-userStatus-name {
      font-size: 15px;
      font-size: 1.5rem;
      text-decoration: underline; }
    .nav_logged_sp .inner .user_info {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      align-items: center;
      width: calc(100% - 60px);
      box-sizing: border-box;
      padding-left: 4px; }
      .nav_logged_sp .inner .user_info .badge {
        width: 44px;
        height: 44px;
        position: relative;
        display: block;
        margin: 0px;
        margin-right: 8px;
        padding: 0px; }
        .nav_logged_sp .inner .user_info .badge svg {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0px;
          left: 0px; }
      .nav_logged_sp .inner .user_info dl dt {
        font-size: 15px;
        font-size: 1.5rem;
        margin-bottom: 4px;
        border-bottom: 1px solid #000; }
        .nav_logged_sp .inner .user_info dl dt a {
          text-decoration: underline; }
      .nav_logged_sp .inner .user_info dl dd {
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: 600; }
        .nav_logged_sp .inner .user_info dl dd span {
          font-size: 18px;
          font-size: 1.8rem;
          font-family: "Oswald", sans-serif;
          margin-right: .2em; }
    .nav_logged_sp .inner .nav_logout {
      margin-top: 20px; }
      .nav_logged_sp .inner .nav_logout ul {
        position: relative; }
        .nav_logged_sp .inner .nav_logout ul li.nav_myjwave {
          position: absolute;
          right: 0px;
          top: 0px; }
          .nav_logged_sp .inner .nav_logout ul li.nav_myjwave a {
            height: 16px;
            line-height: 16px; }
            .nav_logged_sp .inner .nav_logout ul li.nav_myjwave a span {
              border-bottom: 2px solid #000; }
            .nav_logged_sp .inner .nav_logout ul li.nav_myjwave a img {
              width: 85px;
              height: 11px; }
    .nav_logged_sp .inner label input {
      display: none; }
    .nav_logged_sp .inner .btn_logout {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex; }
      .nav_logged_sp .inner .btn_logout span.txt {
        font-family: "Oswald", sans-serif;
        font-size: 15px;
        font-size: 1.5rem; }
      .nav_logged_sp .inner .btn_logout span.icon {
        width: 11px;
        height: 18px;
        position: relative;
        top: -1px;
        margin-right: 4px; }
        .nav_logged_sp .inner .btn_logout span.icon svg {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0px;
          left: 0px; }

.show_header header#global_header {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.subpage header#global_header {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

header#global_header {
  width: 100%;
  height: 80px;
  display: block;
  background: #fff;
  border-bottom: 2px solid #000;
  position: fixed;
  top: 0px;
  left: 0px;
  -webkit-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }
  header#global_header .header_inner {
    position: relative;
    width: 100%;
    height: 80px; }
    header#global_header .header_inner h2 {
      width: 208px;
      position: absolute;
      left: 20px;
      top: 28px; }
  header#global_header .nav_header {
    display: none; }

footer {
  background: #000000; }
  footer .footer_head {
    width: 94%;
    margin: auto;
    padding-top: 80px; }
    footer .footer_head h5 {
      width: 220px;
      margin-bottom: 40px; }
      footer .footer_head h5 a {
        display: block; }
    footer .footer_head h6 {
      font-family: "Oswald", sans-serif;
      color: #fff;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 600;
      letter-spacing: 0.05em;
      margin-bottom: 18px; }
    footer .footer_head .sns ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      align-items: center; }
      footer .footer_head .sns ul li, footer .footer_head .sns ul li a, footer .footer_head .sns ul li a span {
        display: block; }
      footer .footer_head .sns ul li {
        position: relative;
        margin-right: 24px; }
        footer .footer_head .sns ul li:last-child {
          margin-right: 0px; }
        footer .footer_head .sns ul li a {
          position: absolute;
          left: 0px;
          top: 0px;
          width: 100%;
          height: 100%; }
          footer .footer_head .sns ul li a .icon_style {
            fill: #fff;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0px;
            left: 0px; }
      footer .footer_head .sns ul li:nth-child(1) {
        width: 26px;
        height: 26px; }
      footer .footer_head .sns ul li:nth-child(2) {
        width: 26px;
        height: 26px; }
      footer .footer_head .sns ul li:nth-child(3) {
        width: 28px;
        height: 23px; }
      footer .footer_head .sns ul li:nth-child(4) {
        width: 24px;
        height: 24px; }
      footer .footer_head .sns ul li:nth-child(5) {
        width: 30px;
        height: 24px; }
  footer .footer_btm .copy {
    padding: 54px 0 60px 0;
    text-align: center; }
    footer .footer_btm .copy p {
      color: #fff;
      font-size: 13px;
      font-size: 1.3rem;
      letter-spacing: 0.1em;
      font-family: "Oswald", sans-serif; }

footer#global_footer .footer_head {
  width: 94%;
  max-width: 800px;
  margin-bottom: 48px; }

footer#global_footer .footer_nav {
  width: 94%;
  max-width: 800px;
  margin: auto; }
  footer#global_footer .footer_nav ul li {
    width: 100%;
    height: 40px;
    margin-bottom: 10px; }
    footer#global_footer .footer_nav ul li:last-child {
      margin-bottom: 0px; }
    footer#global_footer .footer_nav ul li a {
      font-size: 16px;
      font-size: 1.6rem;
      display: block;
      box-sizing: border-box;
      height: 40px;
      line-height: 36px;
      color: #fff;
      border: 2px solid #fff; }
      footer#global_footer .footer_nav ul li a span {
        font-family: "Oswald", sans-serif;
        font-weight: 600;
        padding-left: 16px;
        position: relative;
        display: block;
        box-sizing: border-box;
        width: 100%; }
        footer#global_footer .footer_nav ul li a span:after {
          content: "";
          display: block;
          position: absolute;
          width: 31px;
          height: 9px;
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS4zIDExLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM5LjMgMTEuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI4LjEsOC4zbC04LjQtNC44VjBDMjMuNSwyLjIsMzYsOS40LDM5LjMsMTEuM2MtMy45LDAtMzUsMC0zOS4zLDB2LTNIMjguMXoiLz48L3N2Zz4=");
          background-size: cover;
          background-repeat: no-repeat;
          top: 50%;
          margin-top: -4.5px;
          right: 8px; }

footer#footer_top .footer_head {
  width: 94%;
  margin: auto;
  padding-top: 80px; }
  footer#footer_top .footer_head h5 {
    margin-bottom: 50px; }
  footer#footer_top .footer_head .col_r {
    margin-bottom: 50px; }

footer#footer_top .footer_content {
  margin-bottom: 45px; }
  footer#footer_top .footer_content .col_l .col:nth-of-type(2n) h6 a:before {
    background: #353535; }
  footer#footer_top .footer_content .col_l .col:nth-of-type(2n).active h6 a:before {
    background: #6a6a6a; }
  footer#footer_top .footer_content .col_l .col:nth-of-type(2n).active h6 span:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  footer#footer_top .footer_content .col_r .col h6 a:before {
    background: #353535; }
  footer#footer_top .footer_content .col {
    width: 94%;
    margin: auto;
    border-top: 1px solid #2a2a2a; }
    footer#footer_top .footer_content .col.active h6 a:before {
      background: #6a6a6a; }
    footer#footer_top .footer_content .col.active h6 span:after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    footer#footer_top .footer_content .col h6 {
      width: 100%; }
      footer#footer_top .footer_content .col h6 a {
        width: 100%;
        height: 54px;
        line-height: 54px;
        position: relative;
        display: block;
        position: relative; }
        footer#footer_top .footer_content .col h6 a:before {
          content: "";
          width: 100%;
          height: 100%;
          position: absolute;
          background: #2a2a2a; }
        footer#footer_top .footer_content .col h6 a span {
          color: #fff;
          font-family: "Oswald", sans-serif;
          font-size: 18px;
          font-size: 1.8rem;
          letter-spacing: 0.05em;
          padding-left: 15px;
          position: relative;
          width: 100%;
          box-sizing: border-box;
          display: block;
          font-weight: 600; }
          footer#footer_top .footer_content .col h6 a span:after {
            content: "";
            position: absolute;
            background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgICB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMC45IDUuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAuOSA1LjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIC5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30gPC9zdHlsZT4gPHBhdGggaWQ9ImFycm93IiBjbGFzcz0ic3QwIiBkPSJNNy42LDBMNS41LDIuMUwzLjMsMEgwbDMuOCwzLjhsMS43LDEuN2wxLjctMS43TDEwLjksMEg3LjZMNy42LDB6Ii8+IDwvc3ZnPiA=");
            background-size: cover;
            background-repeat: no-repeat;
            width: 12px;
            height: 6px;
            top: 50%;
            margin-top: -3px;
            right: 12px;
            -webkit-transition: transform 0.2s ease;
            transition: transform 0.2s ease; }
    footer#footer_top .footer_content .col .nav_content {
      display: none; }
      footer#footer_top .footer_content .col .nav_content .nav_content_inner {
        background: #1f1f1f; }
      footer#footer_top .footer_content .col .nav_content ul {
        padding: 30px 0 36px 0; }
        footer#footer_top .footer_content .col .nav_content ul li {
          margin-bottom: 14px; }
          footer#footer_top .footer_content .col .nav_content ul li a {
            color: #fff;
            display: block;
            font-weight: 500;
            font-size: 14px;
            font-size: 1.4rem;
            letter-spacing: 0.05em; }
            footer#footer_top .footer_content .col .nav_content ul li a span {
              padding-left: 8px; }
              footer#footer_top .footer_content .col .nav_content ul li a span:before {
                content: "+";
                display: inline-block;
                margin-right: 8px; }

footer#footer_top .footer_btm .block_btm {
  width: 93.86%;
  margin: auto; }
  footer#footer_top .footer_btm .block_btm:nth-of-type(1) {
    margin-bottom: 32px; }
  footer#footer_top .footer_btm .block_btm h6 {
    font-family: "Oswald", sans-serif;
    color: #7f7f7f;
    font-weight: 600;
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: 0.05em;
    margin-bottom: 6px; }
  footer#footer_top .footer_btm .block_btm ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    footer#footer_top .footer_btm .block_btm ul li {
      color: #fff;
      font-size: 10px;
      font-size: 1rem;
      margin-right: 1em;
      display: inline-block;
      line-height: 2;
      letter-spacing: 0.05em; }
      footer#footer_top .footer_btm .block_btm ul li a {
        color: #fff; }
      footer#footer_top .footer_btm .block_btm ul li:nth-child(2n) {
        margin-right: 0px; }
  footer#footer_top .footer_btm .block_btm .fnav ul li {
    margin-right: 1.5em; }

a.btn_black {
  background: #000;
  text-align: center;
  height: 46px;
  line-height: 46px;
  display: block; }
  a.btn_black span {
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    letter-spacing: 0.05em;
    position: relative;
    width: 100%;
    text-align: center;
    display: block;
    font-size: 18px;
    font-size: 1.8rem; }
    a.btn_black span:after {
      content: "";
      position: absolute;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgICB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMC45IDUuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAuOSA1LjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIC5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30gPC9zdHlsZT4gPHBhdGggaWQ9ImFycm93IiBjbGFzcz0ic3QwIiBkPSJNNy42LDBMNS41LDIuMUwzLjMsMEgwbDMuOCwzLjhsMS43LDEuN2wxLjctMS43TDEwLjksMEg3LjZMNy42LDB6Ii8+IDwvc3ZnPiA=");
      background-size: cover;
      background-repeat: no-repeat;
      width: 12px;
      height: 6px;
      top: 50%;
      margin-top: -3px;
      right: 12px;
      -webkit-transition: transform 0.2s ease;
      transition: transform 0.2s ease; }

.btn_arrow {
  background: #000;
  display: block;
  text-align: center; }
  .btn_arrow span {
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    position: relative;
    width: 100%;
    display: block; }
    .btn_arrow span:after {
      content: "";
      display: block;
      position: absolute;
      width: 31px;
      height: 9px;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS4zIDExLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM5LjMgMTEuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI4LjEsOC4zbC04LjQtNC44VjBDMjMuNSwyLjIsMzYsOS40LDM5LjMsMTEuM2MtMy45LDAtMzUsMC0zOS4zLDB2LTNIMjguMXoiLz48L3N2Zz4=");
      background-size: cover;
      background-repeat: no-repeat;
      top: 50%;
      margin-top: -4.5px;
      right: 12px; }

.slideshow .header_slideshow {
  width: 94%;
  margin: auto;
  position: relative;
  height: 28px;
  margin-bottom: 20px; }
  .slideshow .header_slideshow .btns {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 68px;
    height: 28px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    justify-content: space-between;
    align-items: top; }

.slideshow ul.pagination_slideshow {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  position: relative;
  top: 11px; }
  .slideshow ul.pagination_slideshow li {
    width: 20px;
    height: 6px;
    margin-right: 12px; }
    .slideshow ul.pagination_slideshow li a {
      width: 20px;
      height: 6px;
      display: block;
      box-sizing: border-box;
      border: 1px solid #000;
      text-indent: -100000px;
      background: #fff;
      -webkit-transition: background-color 0.15s linear;
      transition: background-color 0.15s linear; }
      .slideshow ul.pagination_slideshow li a.active {
        background: #000; }

.slideshow .slideshow_content {
  -webkit-transition: transform 0.5s ease;
  transition: transform 0.5s ease; }
  .slideshow .slideshow_content.notransition {
    -webkit-transition: transform 0s ease;
    transition: transform 0s ease; }

.slideshow a.btn_slide_prev,
.slideshow a.btn_slide_next {
  display: block;
  width: 14px;
  height: 28px;
  display: block;
  position: relative; }
  .slideshow a.btn_slide_prev.disable,
  .slideshow a.btn_slide_next.disable {
    opacity: 0.2;
    cursor: default;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0); }
  .slideshow a.btn_slide_prev span,
  .slideshow a.btn_slide_next span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    text-indent: -10000px;
    display: block; }

.slideshow a.btn_slide_prev span {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxOCAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMDQwMDAwO308L3N0eWxlPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMy41LDIxLjUgMTgsMzYgMTgsMjguOSA3LjEsMTggMTgsNy4xIDE4LDAgMy41LDE0LjUgMCwxOCAiLz48L3N2Zz4=");
  background-size: cover;
  background-repeat: no-repeat;
  background-size: 100% auto; }

.slideshow a.btn_slide_next span {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxOCAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMDQwMDAwO308L3N0eWxlPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTQuNSwxNC41IDAsMCAwLDcuMSAxMC45LDE4IDAsMjguOSAwLDM2IDE0LjUsMjEuNSAxOCwxOCAiLz48L3N2Zz4=");
  background-size: cover;
  background-repeat: no-repeat;
  background-size: 100% auto; }

.menu header#global_header {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.menu #nav_glbnav {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.menu a#btn_menu .inr span:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 16px;
  width: 22px; }

.menu a#btn_menu .inr span:nth-of-type(2) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 16px;
  width: 22px; }

.menu a#btn_menu .inr:before {
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
  opacity: 0; }

#nav_glbnav {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: #000;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: transform 0.6s ease;
  transition: transform 0.6s ease; }
  #nav_glbnav #glbnav_inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  #nav_glbnav #glbnav_content {
    padding: 62px 0 45px 0; }
  #nav_glbnav .sns {
    padding-top: 40px; }
    #nav_glbnav .sns ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      align-items: center;
      justify-content: center; }
      #nav_glbnav .sns ul li, #nav_glbnav .sns ul li a, #nav_glbnav .sns ul li a span {
        display: block; }
      #nav_glbnav .sns ul li {
        position: relative;
        margin-right: 24px; }
        #nav_glbnav .sns ul li:last-child {
          margin-right: 0px; }
        #nav_glbnav .sns ul li a {
          position: absolute;
          left: 0px;
          top: 0px;
          width: 100%;
          height: 100%; }
          #nav_glbnav .sns ul li a .icon_style {
            fill: #fff;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0px;
            left: 0px; }
      #nav_glbnav .sns ul li:nth-child(1) {
        width: 26px;
        height: 26px; }
      #nav_glbnav .sns ul li:nth-child(2) {
        width: 26px;
        height: 26px; }
      #nav_glbnav .sns ul li:nth-child(3) {
        width: 26px;
        height: 21px; }
      #nav_glbnav .sns ul li:nth-child(4) {
        width: 24px;
        height: 24px; }
      #nav_glbnav .sns ul li:nth-child(5) {
        width: 32px;
        height: 24px; }
  #nav_glbnav nav {
    margin-top: 45px;
    margin-bottom: 46px; }
    #nav_glbnav nav ul li {
      margin-bottom: 30px; }
      #nav_glbnav nav ul li a {
        color: #fff;
        display: block;
        text-align: center; }
      #nav_glbnav nav ul li dl dt {
        font-family: 'Ekster-Bold';
        font-feature-settings: "palt";
        font-size: 30px;
        font-size: 3rem;
        line-height: 1;
        margin-bottom: 6px; }
      #nav_glbnav nav ul li dl dd {
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: 600; }
  #nav_glbnav .wrap_search {
    width: 300px;
    margin: auto;
    margin-bottom: 50px; }
    #nav_glbnav .wrap_search h6 {
      color: #fff;
      font-size: 16px;
      font-size: 1.6rem;
      font-family: 'Ekster-Bold';
      font-feature-settings: "palt";
      margin-bottom: 8px;
      padding-left: 4px; }
    #nav_glbnav .wrap_search .search_list {
      width: 100%;
      height: 36px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      margin: 0;
      position: relative;
      overflow: hidden; }
      #nav_glbnav .wrap_search .search_list .mt-site-search-container,
      #nav_glbnav .wrap_search .search_list .mt-site-search {
        width: 100%;
        height: 36px; }
      #nav_glbnav .wrap_search .search_list input[type="search"] {
        width: calc(100% - 36px);
        height: 36px;
        box-sizing: border-box;
        padding-left: 1em;
        text-indent: 0px !important;
        background: #fff;
        font-size: 16px;
        font-size: 1.6rem; }
      #nav_glbnav .wrap_search .search_list button {
        position: absolute;
        width: 36px;
        height: 36px;
        top: 0px;
        right: 0px;
        background: #353535;
        text-indent: -100000px; }
        #nav_glbnav .wrap_search .search_list button:after {
          content: "";
          display: block;
          text-indent: -10000px;
          width: 20px;
          height: 20px;
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjgsMy43QzYuNSwzLjgsNi4xLDQsNS44LDQuMkM1LjUsNC40LDUuMiw0LjcsNC45LDQuOWgwaDBDNC43LDUuMiw0LjQsNS41LDQuMiw1Ljh2MEM0LDYuMSwzLjgsNi41LDMuNyw2LjhDMy42LDcuMSwzLjcsNy40LDQsNy41YzAuMywwLjEsMC41LDAsMC43LTAuM2MwLjEtMC4zLDAuMy0wLjYsMC40LTAuOHYwYzAuMi0wLjMsMC40LTAuNSwwLjYtMC43YzAuMi0wLjIsMC41LTAuNCwwLjctMC42YzAuMy0wLjIsMC41LTAuMywwLjgtMC41QzcuNSw0LjUsNy42LDQuMiw3LjUsNFM3LjEsMy42LDYuOCwzLjdMNi44LDMuN3ogTTE5LjgsMTguNkwxOS44LDE4LjZMMTYuMSwxNWMwLjYtMC43LDEuMS0xLjUsMS40LTIuM2MwLjQtMS4xLDAuNy0yLjMsMC43LTMuNWMwLTEuMi0wLjItMi40LTAuNy0zLjRsMCwwYy0wLjUtMS4xLTEuMS0yLjEtMS45LTIuOWwwLDBjLTAuOC0wLjgtMS44LTEuNS0zLTJsMCwwdjBDMTEuNSwwLjIsMTAuNCwwLDkuMSwwQzYuNiwwLDQuMywxLDIuNywyLjdjLTAuOCwwLjgtMS41LDEuOC0yLDNDMC4yLDYuNywwLDcuOSwwLDkuMWMwLDEuMiwwLjIsMi40LDAuNywzLjRsMCwwYzAuNSwxLjEsMS4xLDIuMSwyLDNoMGMwLjgsMC44LDEuOCwxLjUsMywybDAsMGgwYzEuMSwwLjQsMi4zLDAuNywzLjUsMC43YzEuMiwwLDIuNC0wLjIsMy41LTAuN2MwLjktMC40LDEuNi0wLjgsMi4zLTEuNGwzLjYsMy42YzAuMywwLjMsMC45LDAuMywxLjIsMEMyMC4xLDE5LjQsMjAuMSwxOC45LDE5LjgsMTguNkwxOS44LDE4LjZ6IE0xNC40LDE0LjRMMTQuNCwxNC40TDE0LjQsMTQuNEwxNC40LDE0LjRjLTAuNywwLjctMS41LDEuMi0yLjQsMS42Yy0wLjksMC40LTEuOCwwLjYtMi45LDAuNmMtMSwwLTItMC4yLTIuOS0wLjZsMCwwYy0wLjktMC40LTEuNy0wLjktMi40LTEuNmwwLDBoMGMtMC43LTAuNy0xLjItMS41LTEuNi0yLjRsMCwwYy0wLjQtMC45LTAuNS0xLjgtMC41LTIuOGMwLTEsMC4yLTIsMC42LTIuOWMwLjQtMC45LDAuOS0xLjcsMS42LTIuNGMxLjMtMS4zLDMuMi0yLjIsNS4zLTIuMmMxLDAsMiwwLjIsMi45LDAuNmMwLjksMC40LDEuNywwLjksMi40LDEuNmwwLDBjMC43LDAuNywxLjIsMS41LDEuNiwyLjRsMCwwYzAuNCwwLjksMC41LDEuOCwwLjUsMi44YzAsMS0wLjIsMi0wLjYsMi44QzE1LjYsMTIuOSwxNS4xLDEzLjcsMTQuNCwxNC40TDE0LjQsMTQuNHogTTE0LjUsOC42TDE0LjUsOC42Yy0wLjMsMC0wLjUsMC4yLTAuNSwwLjVjMCwwLjYtMC4xLDEuMy0wLjQsMS45bDAsMGMtMC4yLDAuNi0wLjYsMS4xLTEuMSwxLjZjLTAuNSwwLjUtMSwwLjgtMS42LDEuMUMxMC40LDEzLjksOS44LDE0LDkuMSwxNGMtMC4zLDAtMC41LDAuMi0wLjUsMC41YzAsMC4zLDAuMiwwLjUsMC41LDAuNWMwLjgsMCwxLjUtMC4yLDIuMy0wLjVjMC43LTAuMywxLjMtMC43LDEuOS0xLjNjMC42LTAuNiwxLTEuMiwxLjMtMS45bDAsMGMwLjMtMC43LDAuNS0xLjUsMC41LTIuM0MxNSw4LjgsMTQuOCw4LjYsMTQuNSw4LjZMMTQuNSw4LjZ6Ii8+PC9zdmc+");
          background-size: cover;
          background-repeat: no-repeat;
          position: absolute;
          top: 8px;
          left: 8px; }
  #nav_glbnav .list_nav ul {
    width: 80%;
    min-width: 300px;
    max-width: 420px;
    margin: auto;
    border-top: 2px solid #fff; }
    #nav_glbnav .list_nav ul li {
      border-bottom: 2px solid #fff;
      height: 78px; }
      #nav_glbnav .list_nav ul li a {
        display: block;
        color: #fff;
        height: 78px; }
      #nav_glbnav .list_nav ul li:nth-child(1) a, #nav_glbnav .list_nav ul li:nth-child(2) a {
        box-sizing: border-box;
        padding-left: 8px; }
      #nav_glbnav .list_nav ul li:nth-child(1) img, #nav_glbnav .list_nav ul li:nth-child(2) img {
        position: relative; }
      #nav_glbnav .list_nav ul li:nth-child(1) span, #nav_glbnav .list_nav ul li:nth-child(2) span {
        width: 100%;
        display: block;
        position: relative;
        height: 60px; }
        #nav_glbnav .list_nav ul li:nth-child(1) span:after, #nav_glbnav .list_nav ul li:nth-child(2) span:after {
          content: "";
          display: block;
          position: absolute;
          width: 40px;
          height: 12px;
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS4zIDExLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM5LjMgMTEuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI4LjEsOC4zbC04LjQtNC44VjBDMjMuNSwyLjIsMzYsOS40LDM5LjMsMTEuM2MtMy45LDAtMzUsMC0zOS4zLDB2LTNIMjguMXoiLz48L3N2Zz4=");
          background-size: cover;
          background-repeat: no-repeat;
          top: 50%;
          margin-top: -2px;
          right: 8px; }
      #nav_glbnav .list_nav ul li:nth-child(1) img {
        width: 166px;
        height: 18px;
        top: 30px; }
      #nav_glbnav .list_nav ul li:nth-child(2) img {
        width: 132px;
        height: 18px;
        top: 30px; }
      #nav_glbnav .list_nav ul li:nth-child(3) .ttl_jme {
        padding: 15px 0 0 8px; }
  #nav_glbnav .link_external {
    padding-top: 30px; }
    #nav_glbnav .link_external dl {
      text-align: center; }
      #nav_glbnav .link_external dl dt {
        color: #fff;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1;
        margin-bottom: 8px; }
      #nav_glbnav .link_external dl dd {
        width: 300px;
        margin: auto; }
        #nav_glbnav .link_external dl dd a {
          width: 300px;
          height: 70px;
          display: block;
          margin: auto; }
          #nav_glbnav .link_external dl dd a span {
            text-indent: -100000px;
            width: 300px;
            height: 70px;
            display: block;
            background: url(../images/common/nav/btn_spinear.png) top left no-repeat;
            background-size: cover; }

.ttl_jme {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  align-items: center;
  position: relative; }
  .ttl_jme:before {
    content: "";
    width: 40px;
    height: 46px;
    align-items: center;
    margin-right: 8px; }
  .ttl_jme.black:before {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMTcgMTM0LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNyAxMzQuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMwNDAwMDA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExMS4zLDI0LjZjLTEuOS01LjctNS45LTEwLjUtMTEuMS0xNC4xYzAuNS0wLjcsMC45LTEuNCwxLjMtMi4xbC0yLjYtMS41Yy0wLjQsMC43LTAuOCwxLjQtMS4zLDJjLTAuOS0wLjUtMS45LTEtMi45LTEuNGMwLjItMC40LDAuNS0wLjgsMC43LTEuM2MwLjgtMi4yLTAuMi00LjQtMi40LTUuNWMtMS41LTAuNy0zLjgtMS4xLTUuNiwwLjFDODYuNiwxLjMsODYsMiw4NS42LDIuOWMtMC4zLDAuNi0wLjUsMS4yLTAuNiwxLjhjLTIuMy0wLjQtNC43LTAuNi03LjEtMC41Yy0wLjItMC45LTAuOC0yLjEtMi45LTIuNGMtMS45LTAuMy0zLjUsMC40LTQuNywxLjVDNjkuOCwyLjYsNjksMi4xLDY4LDJjLTIuNS0wLjMtNC4zLDAuMy01LjcsMS42Yy0xLjUtMS44LTQuNi0xLjQtNS41LTEuMmMtMS45LDAuMy0zLjUsMS4zLTQuNywyLjZsMi4yLDJjMC43LTAuOCwxLjgtMS40LDMtMS42YzEuNC0wLjMsMi42LDAsMi43LDAuMmMwLDAuMSwwLDAuMi0wLjEsMC44Yy0wLjIsMC44LTAuNCwxLjUtMC43LDIuM2MtNC4yLDIuMi04LDUuMi0xMSw4LjhjLTYuNyw3LjktMTAsMTguNS05LjgsMzEuM2MwLjEsMTAuNCwxLDIwLjMsMS44LDI5LjFjMS42LDE4LjIsMi44LDMyLjUtMy4xLDM4LjVjLTIuNSwyLjUtNi4zLDMuNS0xMS43LDNjLTEuNS0wLjEtMy40LTEuNS00LjgtMy41Yy0xLTEuNC0xLjYtMi45LTEuNy00LjFjMy4zLTAuMiw3LjQtMSw5LjUtNC4yYzQuNC02LjYsMy45LTE1LjMtMS4yLTIxYy00LjgtNS4zLTExLjktNi41LTE4LjYtM0MzLjgsODYuMSwwLjIsOTIuMSwwLDk3LjVjLTEuMSwzNSwyNi40LDM1LjksNDQuNSwzNi41YzQuMiwwLjEsOC4yLDAuMiwxMS45LDAuMmM0NS4zLDAsNTcuNC0xMSw1OS42LTQ4LjZDMTE4LDUyLjUsMTE3LjIsNDIuOCwxMTEuMywyNC42eiBNOTEuOCwxMS4zYzAuNC0wLjQsMC44LTAuOSwxLjEtMS4zYzAuOSwwLjQsMS44LDAuOCwyLjcsMS4zYy0wLjksMC45LTEuOCwxLjYtMi44LDIuMmMtMSwwLjYtMS44LDAuOS0yLjUsMWMtMC42LDAtMS4yLTAuMS0xLjUtMC40Qzg5LjksMTMuMiw5MC45LDEyLjMsOTEuOCwxMS4zeiBNODcuOSwxMC45Yy0wLjEtMC45LTAuMi0xLjgtMC4yLTIuNmMwLjgsMC4yLDEuNSwwLjQsMi4yLDAuNmMtMC4xLDAuMS0wLjIsMC4yLTAuMywwLjNDODkuMSw5LjgsODguNSwxMC40LDg3LjksMTAuOXogTTg4LjMsNC4xYzAuMi0wLjQsMC40LTAuNywwLjctMC45Qzg5LjMsMy4xLDg5LjcsMyw5MC4xLDNjMC41LDAsMS4xLDAuMSwxLjUsMC40YzAuNiwwLjMsMS4yLDAuOSwwLjksMS45Yy0wLjEsMC40LTAuNCwwLjgtMC43LDEuMkM5MC42LDYsODkuMyw1LjYsODgsNS4zQzg4LjEsNC45LDg4LjIsNC41LDg4LjMsNC4xeiBNODUuMSwxMi40YzAsMC4yLDAuMSwwLjQsMC4xLDAuNmMtMS4zLDAuOC0zLjcsMi01LjUsMWMtMi0xLTIuMS0zLjktMi4xLTUuMWMwLTAuNiwwLjEtMS4xLDAuMS0xLjdjMi40LDAsNC43LDAuMSw2LjksMC41Qzg0LjcsOS40LDg0LjksMTEsODUuMSwxMi40eiBNNjQuMyw1LjljMC44LTAuOCwxLjgtMS4xLDMuNC0wLjljMCwwLDAuMSwwLDAuMSwwYzAsMC4xLTAuMSwwLjMtMC4xLDAuNGMtMS40LDAuMy0yLjcsMC44LTQsMS4zQzYzLjksNi40LDY0LjEsNi4yLDY0LjMsNS45eiBNMTEzLDg1LjVjLTEuMiwyMC45LTUuMywzMS42LTE0LjcsMzcuOWMtOS41LDYuNC0yNSw4LjYtNTMuNyw3LjZDMjIuMiwxMzAuMywyLjEsMTI3LjIsMyw5Ny42YzAuMS0zLjksMi43LTkuMiw2LjgtMTEuM2MyLjEtMS4xLDQuMy0xLjcsNi40LTEuN2MzLjIsMCw2LjMsMS40LDguNiw0YzMuNSwzLjksNS4yLDEwLjksMSwxNy4zYy0xLjcsMi41LTUuNiwyLjktOC40LDIuOWwtMS4xLDBsLTAuMywxLjFjLTAuNiwyLjIsMC4yLDUsMi4xLDcuN2MyLDIuOCw0LjYsNC42LDcsNC44YzYuMywwLjUsMTAuOS0wLjgsMTQtMy45YzYuOS02LjksNS42LTIxLjksNC00MC44Yy0wLjgtOC43LTEuNi0xOC42LTEuNy0yOC45Yy0wLjMtMTkuMiw3LjQtMjkuNSwxNS40LTM1Yy0wLjQsMC42LTAuNywxLjMtMS4xLDEuOWMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjNsMi42LDEuNWMxLjEtMS45LDIuMy0zLjksMy40LTZjMC4xLTAuMiwwLjItMC40LDAuMy0wLjZjMS44LTAuOCwzLjUtMS41LDUtMmMwLDAuMS0wLjEsMC4yLTAuMSwwLjJjLTAuMiwwLjUtMC41LDEuMS0wLjcsMS43Yy0wLjYsMS4zLTEuMSwyLjYtMS44LDMuOGwyLjYsMS41YzEtMS44LDEuOS0zLjcsMi43LTUuOGMwLjQtMC44LDAuOC0xLjYsMS4yLTIuNGMwLjQtMC4xLDAuOS0wLjIsMS4yLTAuMmMxLTAuMiwyLTAuMywzLTAuNGMwLDAuNS0wLjEsMS0wLjEsMS41Yy0wLjEsMy43LDEuMiw2LjYsMy43LDcuOGMyLjIsMS4xLDUsMC44LDgtMC45YzAuMSwwLjEsMC4yLDAuMiwwLjMsMC4zYzEsMSwyLjUsMS41LDQsMS40YzEuNi0wLjEsMi45LTAuOSwzLjgtMS40YzEuNC0wLjksMi43LTEuOSwzLjktMy4yYzQuOCwzLjIsOC41LDcuNSwxMC4yLDEyLjdDMTE0LjIsNDMuMiwxMTUsNTIuOCwxMTMsODUuNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjEuNiw0MC4zYy01LjMsMC4zLTkuMiw0LjgtOS40LDQuOUw1MS42LDQ2bDAuNywwLjdjMC4yLDAuMiw0LjMsMy44LDkuNCwzLjhjMC4yLDAsMC40LDAsMC42LDBjNS4zLTAuMyw5LjItNC44LDkuNC00LjlsMC42LTAuN2wtMC43LTAuN0M3MS40LDQ0LDY2LjksNDAsNjEuNiw0MC4zeiBNNjQuNCw0N2MtMC42LDAuNi0xLjQsMS0yLjMsMS4xYy0xLjcsMC4xLTMuMi0xLTMuMy0yLjVjMC0wLjYsMC4yLTEuMywwLjYtMS44YzAuNi0wLjYsMS40LTEsMi4zLTEuMWMwLjEsMCwwLjEsMCwwLjIsMGMxLjYsMCwzLDEuMSwzLjEsMi41QzY1LjEsNDUuOSw2NC44LDQ2LjUsNjQuNCw0N3ogTTU3LjEsNDMuOGMtMC4yLDAuNi0wLjQsMS4yLTAuMywxLjljMCwwLjYsMC4yLDEuMywwLjUsMS44Yy0xLjItMC41LTIuMi0xLjItMi45LTEuN0M1NS4xLDQ1LjMsNTYsNDQuNSw1Ny4xLDQzLjh6IE02Ni43LDQ3YzAuMi0wLjYsMC40LTEuMiwwLjMtMS45YzAtMC42LTAuMi0xLjMtMC41LTEuOGMxLjIsMC41LDIuMiwxLjIsMi45LDEuN0M2OC44LDQ1LjUsNjcuOSw0Ni4zLDY2LjcsNDd6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYxLjgsNDMuOGMtMS4yLDAuMS0yLjEsMC44LTIuMSwxLjdjMC4xLDAuOSwxLjEsMS41LDIuMywxLjRjMS4yLTAuMSwyLjEtMC44LDIuMS0xLjdDNjQuMSw0NC40LDYzLDQzLjgsNjEuOCw0My44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NS43LDQwLjNjMCwwLTAuMSwwLTAuMSwwYy01LjMsMC05LjQsNC4xLTkuNiw0LjNsLTAuNywwLjdMODYsNDZjMC4yLDAuMiw0LjMsNC40LDkuNiw0LjVjMCwwLDAuMSwwLDAuMSwwYzUuMywwLDkuNC00LjEsOS42LTQuM2wwLjctMC43bC0wLjctMC43QzEwNS4yLDQ0LjYsMTAxLDQwLjQsOTUuNyw0MC4zeiBNOTguMyw0My4yYzAuNywwLjYsMSwxLjQsMSwyLjJjMCwxLjQtMS4xLDIuNi0yLjYsM2MtMC4zLDAtMC43LDAuMS0xLDAuMWMtMC40LDAtMC43LDAtMS0wLjFjLTAuNi0wLjItMS4xLTAuNC0xLjUtMC44Yy0wLjctMC42LTEtMS40LTEtMi4yYzAtMS40LDEuMS0yLjYsMi42LTNjMC4zLDAsMC43LTAuMSwxLTAuMWMwLjQsMCwwLjcsMCwxLDAuMUM5Ny4zLDQyLjYsOTcuOCw0Mi44LDk4LjMsNDMuMnogTTkxLjgsNDMuMWMtMC41LDAuNi0wLjcsMS40LTAuNywyLjJjMCwwLjgsMC4yLDEuNiwwLjcsMi4yYy0xLjUtMC43LTIuOC0xLjYtMy41LTIuMkM4OSw0NC43LDkwLjIsNDMuOCw5MS44LDQzLjF6IE05OS41LDQ3LjdjMC41LTAuNiwwLjctMS40LDAuOC0yLjJjMC0wLjgtMC4yLTEuNi0wLjctMi4yYzEuNSwwLjcsMi44LDEuNiwzLjUsMi4yQzEwMi40LDQ2LjEsMTAxLjEsNDcsOTkuNSw0Ny43eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05My41LDQ1LjRjMCwwLjksMSwxLjYsMi4yLDEuNmMxLjIsMCwyLjItMC43LDIuMi0xLjVzLTEtMS42LTIuMi0xLjZDOTQuNSw0My44LDkzLjUsNDQuNSw5My41LDQ1LjR6Ii8+PC9nPjwvc3ZnPg==");
    background-size: cover;
    background-repeat: no-repeat; }
  .ttl_jme.black dl dt, .ttl_jme.black dl dd {
    color: #000; }
  .ttl_jme:before {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMTcgMTM0LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNyAxMzQuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExMS4zLDI0LjZjLTEuOS01LjctNS45LTEwLjUtMTEuMS0xNC4xYzAuNS0wLjcsMC45LTEuNCwxLjMtMi4xbC0yLjYtMS41Yy0wLjQsMC43LTAuOCwxLjQtMS4zLDJjLTAuOS0wLjUtMS45LTEtMi45LTEuNGMwLjItMC40LDAuNS0wLjgsMC43LTEuM2MwLjgtMi4yLTAuMi00LjQtMi40LTUuNWMtMS41LTAuNy0zLjgtMS4xLTUuNiwwLjFDODYuNiwxLjMsODYsMiw4NS42LDIuOWMtMC4zLDAuNi0wLjUsMS4yLTAuNiwxLjhjLTIuMy0wLjQtNC43LTAuNi03LjEtMC41Yy0wLjItMC45LTAuOC0yLjEtMi45LTIuNGMtMS45LTAuMy0zLjUsMC40LTQuNywxLjVDNjkuOCwyLjYsNjksMi4xLDY4LDJjLTIuNS0wLjMtNC4zLDAuMy01LjcsMS42Yy0xLjUtMS44LTQuNi0xLjQtNS41LTEuMmMtMS45LDAuMy0zLjUsMS4zLTQuNywyLjZsMi4yLDJjMC43LTAuOCwxLjgtMS40LDMtMS42YzEuNC0wLjMsMi42LDAsMi43LDAuMmMwLDAuMSwwLDAuMi0wLjEsMC44Yy0wLjIsMC44LTAuNCwxLjUtMC43LDIuM2MtNC4yLDIuMi04LDUuMi0xMSw4LjhjLTYuNyw3LjktMTAsMTguNS05LjgsMzEuM2MwLjEsMTAuNCwxLDIwLjMsMS44LDI5LjFjMS42LDE4LjIsMi44LDMyLjUtMy4xLDM4LjVjLTIuNSwyLjUtNi4zLDMuNS0xMS43LDNjLTEuNS0wLjEtMy40LTEuNS00LjgtMy41Yy0xLTEuNC0xLjYtMi45LTEuNy00LjFjMy4zLTAuMiw3LjQtMSw5LjUtNC4yYzQuNC02LjYsMy45LTE1LjMtMS4yLTIxYy00LjgtNS4zLTExLjktNi41LTE4LjYtM0MzLjgsODYuMSwwLjIsOTIuMSwwLDk3LjVjLTEuMSwzNSwyNi40LDM1LjksNDQuNSwzNi41YzQuMiwwLjEsOC4xLDAuMiwxMS45LDAuMmM0NS4zLDAsNTcuNC0xMSw1OS42LTQ4LjZDMTE4LDUyLjUsMTE3LjIsNDIuOCwxMTEuMywyNC42IE05MS44LDExLjNjMC40LTAuNCwwLjgtMC45LDEuMS0xLjNjMC45LDAuNCwxLjgsMC44LDIuNywxLjNjLTAuOSwwLjktMS44LDEuNi0yLjgsMi4yYy0xLDAuNi0xLjgsMC45LTIuNSwxYy0wLjYsMC0xLjItMC4xLTEuNS0wLjRDODkuOSwxMy4yLDkwLjksMTIuMyw5MS44LDExLjMgTTg3LjksMTAuOWMtMC4xLTAuOS0wLjItMS44LTAuMi0yLjZjMC44LDAuMiwxLjUsMC40LDIuMiwwLjZjLTAuMSwwLjEtMC4yLDAuMi0wLjMsMC4zQzg5LjEsOS44LDg4LjUsMTAuNCw4Ny45LDEwLjkgTTg4LjMsNC4xYzAuMi0wLjQsMC40LTAuNywwLjctMC45Qzg5LjMsMy4xLDg5LjcsMyw5MC4xLDNjMC41LDAsMS4xLDAuMSwxLjUsMC40YzAuNiwwLjMsMS4yLDAuOSwwLjksMS45Yy0wLjEsMC40LTAuNCwwLjgtMC43LDEuMkM5MC42LDYsODkuMyw1LjYsODgsNS4zQzg4LjEsNC45LDg4LjIsNC41LDg4LjMsNC4xIE04NS4xLDEyLjRjMCwwLjIsMC4xLDAuNCwwLjEsMC42Yy0xLjMsMC44LTMuNywyLTUuNSwxYy0yLTEtMi4xLTMuOS0yLjEtNS4xYzAtMC42LDAuMS0xLjEsMC4xLTEuN2MyLjQsMCw0LjcsMC4xLDYuOSwwLjVDODQuNyw5LjQsODQuOSwxMSw4NS4xLDEyLjQgTTY0LjMsNS45YzAuOC0wLjgsMS44LTEuMSwzLjQtMC45YzAsMCwwLjEsMCwwLjEsMGMwLDAuMS0wLjEsMC4zLTAuMSwwLjRjLTEuNCwwLjMtMi43LDAuOC00LDEuMkM2My45LDYuNCw2NC4xLDYuMSw2NC4zLDUuOSBNMTEzLDg1LjVjLTEuMiwyMC45LTUuMywzMS42LTE0LjcsMzcuOWMtOS41LDYuNC0yNSw4LjYtNTMuNyw3LjZDMjIuMiwxMzAuMywyLjEsMTI3LjIsMyw5Ny42YzAuMS0zLjksMi43LTkuMiw2LjgtMTEuM2MyLjEtMS4xLDQuMy0xLjcsNi40LTEuN2MzLjIsMCw2LjMsMS40LDguNiw0YzMuNSwzLjksNS4yLDEwLjksMSwxNy4zYy0xLjcsMi41LTUuNiwyLjktOC40LDIuOWwtMS4xLDBsLTAuMywxLjFjLTAuNiwyLjIsMC4yLDUsMi4xLDcuN2MyLDIuOCw0LjYsNC42LDcsNC44YzYuMywwLjUsMTAuOS0wLjgsMTQtMy45YzYuOS02LjksNS42LTIxLjksNC00MC44Yy0wLjgtOC43LTEuNi0xOC42LTEuNy0yOC45Yy0wLjMtMTkuMiw3LjQtMjkuNSwxNS40LTM1Yy0wLjQsMC42LTAuNywxLjMtMS4xLDEuOWMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjNsMi42LDEuNWMxLjEtMS45LDIuMy0zLjksMy40LTZjMC4xLTAuMiwwLjItMC40LDAuMy0wLjZjMS44LTAuOCwzLjUtMS41LDUtMmMwLDAuMS0wLjEsMC4yLTAuMSwwLjJjLTAuMiwwLjUtMC41LDEuMS0wLjcsMS43Yy0wLjYsMS4zLTEuMSwyLjYtMS44LDMuOGwyLjYsMS41YzEtMS44LDEuOS0zLjcsMi43LTUuOGMwLjQtMC44LDAuOC0xLjYsMS4yLTIuNGMwLjQtMC4xLDAuOS0wLjIsMS4yLTAuMmMxLTAuMiwyLTAuMywzLTAuNGMwLDAuNS0wLjEsMS0wLjEsMS41Yy0wLjEsMy43LDEuMiw2LjYsMy43LDcuOGMyLjIsMS4xLDUsMC44LDgtMC45YzAuMSwwLjEsMC4yLDAuMiwwLjMsMC4zYzEsMSwyLjUsMS41LDQsMS40YzEuNi0wLjEsMi45LTAuOSwzLjgtMS40YzEuNC0wLjksMi43LTEuOSwzLjktMy4yYzQuOCwzLjIsOC41LDcuNSwxMC4yLDEyLjdDMTE0LjIsNDMuMiwxMTUsNTIuOCwxMTMsODUuNSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MS42LDQwLjNjLTUuMywwLjMtOS4yLDQuOC05LjQsNC45TDUxLjYsNDZsMC43LDAuN2MwLjIsMC4yLDQuMywzLjgsOS40LDMuOGMwLjIsMCwwLjQsMCwwLjYsMGM1LjMtMC4zLDkuMi00LjgsOS40LTQuOWwwLjYtMC43bC0wLjctMC43QzcxLjQsNDQsNjYuOSw0MCw2MS42LDQwLjMgTTY0LjQsNDdjLTAuNiwwLjYtMS40LDEtMi4zLDEuMWMtMS43LDAuMS0zLjItMS0zLjMtMi41YzAtMC42LDAuMi0xLjMsMC42LTEuOGMwLjYtMC42LDEuNC0xLDIuMy0xLjFjMC4xLDAsMC4xLDAsMC4yLDBjMS42LDAsMywxLjEsMy4xLDIuNUM2NS4xLDQ1LjksNjQuOCw0Ni41LDY0LjQsNDcgTTU3LjEsNDMuOGMtMC4yLDAuNi0wLjQsMS4yLTAuMywxLjljMCwwLjYsMC4yLDEuMywwLjUsMS44Yy0xLjItMC41LTIuMi0xLjItMi45LTEuN0M1NS4xLDQ1LjMsNTYsNDQuNSw1Ny4xLDQzLjggTTY2LjcsNDdjMC4yLTAuNiwwLjQtMS4yLDAuMy0xLjljMC0wLjYtMC4yLTEuMy0wLjUtMS44YzEuMiwwLjUsMi4yLDEuMiwyLjksMS43QzY4LjgsNDUuNSw2Ny45LDQ2LjMsNjYuNyw0NyIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MS44LDQzLjhjLTEuMiwwLjEtMi4xLDAuOC0yLjEsMS43YzAuMSwwLjksMS4xLDEuNSwyLjMsMS40YzEuMi0wLjEsMi4xLTAuOCwyLjEtMS43QzY0LjEsNDQuNCw2Myw0My44LDYxLjgsNDMuOCIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NS43LDQwLjNjMCwwLTAuMSwwLTAuMSwwYy01LjMsMC05LjQsNC4xLTkuNiw0LjNsLTAuNywwLjdMODYsNDZjMC4yLDAuMiw0LjMsNC40LDkuNiw0LjVjMCwwLDAuMSwwLDAuMSwwYzUuMywwLDkuNC00LjEsOS42LTQuM2wwLjctMC43bC0wLjctMC43QzEwNS4yLDQ0LjYsMTAxLDQwLjQsOTUuNyw0MC4zIE05OC4zLDQzLjJjMC43LDAuNiwxLDEuNCwxLDIuMmMwLDEuNC0xLjEsMi42LTIuNiwzYy0wLjMsMC0wLjcsMC4xLTEsMC4xYy0wLjQsMC0wLjcsMC0xLTAuMWMtMC42LTAuMi0xLjEtMC40LTEuNS0wLjhjLTAuNy0wLjYtMS0xLjQtMS0yLjJjMC0xLjQsMS4xLTIuNiwyLjYtM2MwLjMsMCwwLjctMC4xLDEtMC4xYzAuNCwwLDAuNywwLDEsMC4xQzk3LjMsNDIuNiw5Ny44LDQyLjgsOTguMyw0My4yIE05MS44LDQzLjFjLTAuNSwwLjYtMC43LDEuNC0wLjcsMi4yYzAsMC44LDAuMiwxLjYsMC43LDIuMmMtMS41LTAuNy0yLjgtMS42LTMuNS0yLjJDODksNDQuNyw5MC4yLDQzLjgsOTEuOCw0My4xIE05OS41LDQ3LjdjMC41LTAuNiwwLjctMS40LDAuOC0yLjJjMC0wLjgtMC4yLTEuNi0wLjctMi4yYzEuNSwwLjcsMi44LDEuNiwzLjUsMi4yQzEwMi40LDQ2LjEsMTAxLjEsNDcsOTkuNSw0Ny43Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTkzLjUsNDUuNGMwLDAuOSwxLDEuNiwyLjIsMS42YzEuMiwwLDIuMi0wLjcsMi4yLTEuNWMwLTAuOS0xLTEuNi0yLjItMS42Qzk0LjUsNDMuOCw5My41LDQ0LjUsOTMuNSw0NS40Ii8+PC9zdmc+");
    background-size: cover;
    background-repeat: no-repeat; }
  .ttl_jme:after {
    content: "";
    display: block;
    position: absolute;
    width: 40px;
    height: 12px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS4zIDExLjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM5LjMgMTEuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTI4LjEsOC4zbC04LjQtNC44VjBDMjMuNSwyLjIsMzYsOS40LDM5LjMsMTEuM2MtMy45LDAtMzUsMC0zOS4zLDB2LTNIMjguMXoiLz48L3N2Zz4=");
    background-size: cover;
    background-repeat: no-repeat;
    top: 50%;
    margin-top: -2px;
    right: 12px; }
  .ttl_jme dl {
    display: inline-block; }
    .ttl_jme dl dt, .ttl_jme dl dd {
      color: #fff; }
    .ttl_jme dl dt {
      font-family: 'Ekster-Bold';
      font-feature-settings: "palt";
      font-weight: bold;
      font-size: 22px;
      font-size: 2.2rem; }
    .ttl_jme dl dd {
      font-family: "Oswald", sans-serif;
      font-size: 13px;
      font-size: 1.3rem;
      font-weight: 600; }

.subpage_ttl {
  margin-bottom: 45px; }
  .subpage_ttl h3 {
    font-family: 'Ekster-Bold';
    font-feature-settings: "palt";
    font-size: 28px;
    font-size: 2.8rem;
    margin-bottom: .13em; }
  .subpage_ttl p.ja {
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: 0.05em; }

.subpage #wrapper {
  display: block;
  width: 100%;
  padding-top: 82px;
  position: relative; }

.subpage main {
  width: 100%; }
  .subpage main article {
    width: 93.75%;
    max-width: 1300px;
    margin: auto; }

#header_page {
  position: relative;
  overflow: hidden; }
  #header_page #header_page_inner {
    width: 93.75%;
    margin: auto;
    max-width: 1300px;
    padding: 60px 0 62px 0; }
  #header_page h2 {
    font-family: 'Ekster-Bold';
    font-feature-settings: "palt";
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1; }
  #header_page p.ttl_lead {
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: 0.05em; }
  #header_page .adsense.pc {
    display: none; }

.icon_mail:before {
  content: "";
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMiAxNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PHBhdGggaWQ9IuOCt+OCp+OCpOODl185NDQiIGNsYXNzPSJzdDAiIGQ9Ik0yMS4zLDBIMC43QzAuMywwLDAsMC4zLDAsMC43YzAsMCwwLDAsMCwwdjEyLjZDMCwxMy43LDAuMywxNCwwLjcsMTRoMjAuNWMwLjQsMCwwLjctMC4zLDAuNy0wLjdWMC43QzIyLDAuMywyMS43LDAsMjEuMywwQzIxLjMsMCwyMS4zLDAsMjEuMywweiBNMTkuNywxLjJMMTEsOC44TDIuMywxLjJIMTkuN0wxOS43LDEuMnogTTEuNSwyLjNMNi42LDdsLTUuMiw0LjdMMS41LDIuM0wxLjUsMi4zeiBNMi40LDEyLjdMNy44LDhsMy4yLDIuOUwxNC4zLDhsNS40LDQuOEgyLjRMMi40LDEyLjd6IE0yMC42LDExLjdMMTUuNSw3bDUuMi00LjdMMjAuNiwxMS43TDIwLjYsMTEuN3oiLz48L3N2Zz4=");
  background-size: cover;
  background-repeat: no-repeat;
  width: 19px;
  height: 12px;
  display: inline-block;
  margin-right: 6px;
  position: relative;
  top: 1px; }

.adsense {
  width: 320px;
  height: 50px;
  margin: auto;
  margin-bottom: 60px; }
  .adsense .adsense_inner {
    width: 320px;
    height: 50px;
    margin: auto;
    position: relative; }
    .adsense .adsense_inner .iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px; }

a.btn_live {
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
  box-sizing: border-box;
  background: #00a7e9;
  color: #fff;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  text-align: center;
  position: relative;
  margin-bottom: 22px; }
  a.btn_live:before {
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    left: 8px;
    top: 7px;
    content: "";
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMiwxNi4zdi0zaC02djIyaDZ2LTguMWMwLjUtNC42LDQuMi04LjIsOS04LjJsMC01LjhDMjcuNiwxMy4zLDI0LjUsMTQuNCwyMiwxNi4zIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM1LjMsMjBsLTAuMi0wLjNMMzMsMjEuMmwwLjIsMC4zYzEuNCwyLDIuMiw0LjMsMi4yLDYuN2MwLDIuNC0wLjgsNC43LTIuMiw2LjdMMzMsMzUuMmwyLjEsMS41bDAuMi0wLjNjMS43LTIuNCwyLjctNS4yLDIuNy04LjJDMzgsMjUuMiwzNy4xLDIyLjQsMzUuMywyMCIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMi4zLDIyLjJMMzIsMjEuOUwzMCwyMy40bDAuMiwwLjNjMC45LDEuMywxLjQsMi44LDEuNCw0LjVjMCwxLjYtMC41LDMuMS0xLjQsNC40TDMwLDMzbDIuMSwxLjVsMC4yLTAuM2MxLjMtMS43LDEuOS0zLjgsMS45LTZDMzQuMiwyNiwzMy41LDI0LDMyLjMsMjIuMiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOS4yLDI0LjVMMjksMjQuMWwtMi4xLDEuNWwwLjIsMC4zYzAuNSwwLjYsMC43LDEuNCwwLjcsMi4yYzAsMC44LTAuMiwxLjYtMC43LDIuMmwtMC4yLDAuM2wyLjEsMS41bDAuMi0wLjNjMC44LTEuMSwxLjItMi40LDEuMi0zLjdTMzAsMjUuNiwyOS4yLDI0LjUiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUsM2MxMi4xLDAsMjIsOS45LDIyLDIyYzAsMTIuMS05LjksMjItMjIsMjJDMTIuOSw0NywzLDM3LjEsMywyNUMzLDEyLjksMTIuOSwzLDI1LDMgTTI1LDBDMTEuMiwwLDAsMTEuMiwwLDI1YzAsMTMuOCwxMS4yLDI1LDI1LDI1YzEzLjgsMCwyNS0xMS4yLDI1LTI1QzUwLDExLjIsMzguOCwwLDI1LDAiLz48L3N2Zz4=");
    background-size: cover;
    background-repeat: no-repeat; }
  a.btn_live span {
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    padding-left: 22px; }

a.btn_download {
  width: 100%;
  height: 36px;
  line-height: 32px;
  box-sizing: border-box;
  border: 2px solid #000;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  text-align: center;
  position: relative;
  display: block; }
  a.btn_download:before {
    width: 18px;
    height: 18px;
    content: "";
    display: block;
    position: absolute;
    background: url(../images/common/icon_download.png) top left no-repeat;
    background-size: cover;
    top: 7px;
    left: 12px; }
  a.btn_download span {
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    padding-left: 18px; }

#social-feed-area {
  width: 200px;
  margin: auto; }
  #social-feed-area #gigyaShare {
    /*a{ width: 200px; height: 28px;background-size: 100% auto; display: block; text-indent: -100000px; margin: 0!important; margin-right: 16px!important;}
		.gig-bar-container{ width: 200px; @include flex(); justify-content: center;
			#gigyaShare-reaction0-facebook_img{ width: 28px!important; height: 28px!important; background-image: url(../images/common/svg/sns/share-facebook.svg)!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important;}
			#gigyaShare-reaction1-twitter_img{ width: 28px!important; height: 26px!important; background-image: url(../images/common/svg/sns/share-twitter.svg)!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important; margin-left: 14px;}
			#gigyaShare-reaction2-mixi_img{ width: 28px!important; height: 26px!important; background-image: url(../images/common/svg/sns/share-mixi.svg)!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important; margin-left: 14px;}
			#gigyaShare-reaction3-linkedin_img{ width: 30px!important; height: 28px!important; background-image: url(../images/common/svg/sns/share-linkedin.svg)!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important; margin-left: 14px;}
			#gigyaShare-reaction2-left,
			#gigyaShare-reaction2-left_img,
			#gigyaShare-reaction2-icon,
			#gigyaShare-reaction2-text,
			.gig-button-text.gig-share-button-text{ background: none!important;}
			#gigyaShare-reaction2-text,
			#gigyaShare-reaction2-right{ display: none!important;}
			.gig-counter{ position: relative!important; top: 5px; margin-left: 2px;}
			#gigyaShare-reaction1,
			#gigyaShare-reaction2{ margin: 0!important;}
		}*/ }

/* Small Devices, Tablets */
/* PC */
@media all and (min-width: 800px) {
  .nav_logged_sp .inner .nav_logout {
    margin-top: 24px; }
  .slideshow .header_slideshow {
    height: 36px;
    margin-bottom: 40px; }
    .slideshow .header_slideshow .btns {
      width: 96px;
      height: 36px; }
  .slideshow li.clone {
    display: none; }
  .slideshow ul.pagination_slideshow {
    width: calc(100% - 96px);
    top: 14px; }
    .slideshow ul.pagination_slideshow li {
      width: 40px;
      height: 8px;
      margin-right: 10px; }
      .slideshow ul.pagination_slideshow li a {
        width: 40px;
        height: 8px; }
        .slideshow ul.pagination_slideshow li a:hover {
          background: #000; }
  .slideshow a.btn_slide_prev,
  .slideshow a.btn_slide_next {
    width: 18px;
    height: 36px; }
    .slideshow a.btn_slide_prev span,
    .slideshow a.btn_slide_next span {
      -webkit-transition: transform 0.3s ease;
      transition: transform 0.3s ease; }
  .slideshow a.btn_slide_prev:hover span {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  .slideshow a.btn_slide_next:hover span {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  a.btn_live {
    height: 46px;
    line-height: 46px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    margin-bottom: 28px;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
    a.btn_live:hover {
      opacity: 0.6; }
    a.btn_live:before {
      width: 28px;
      height: 28px;
      position: absolute;
      left: 10px;
      top: 9px; }
    a.btn_live span {
      font-size: 18px;
      font-size: 1.8rem;
      padding-left: 28px; }
  a.btn_download {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
    a.btn_download:hover {
      opacity: 0.6; }
    a.btn_download:before {
      width: 21px;
      height: 21px;
      top: 7px;
      left: 12px; }
    a.btn_download span {
      font-size: 18px;
      font-size: 1.8rem;
      padding-left: 21px; }
  .subpage #wrapper {
    padding-top: 82px; } }

@media all and (min-width: 1100px) {
  .subpage #wrapper {
    padding-top: 82px; }
  .subpage .block_ad {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    justify-content: flex-end;
    padding: 40px 0 60px 0; }
    .subpage .block_ad a {
      display: inline-block;
      width: 50%; }
  .subpage_ttl {
    margin-bottom: 107px; }
    .subpage_ttl h3 {
      font-size: 50px;
      font-size: 5rem; }
    .subpage_ttl p.ja {
      font-size: 16px;
      font-size: 1.6rem; }
  #now_on_air {
    min-width: 980px; }
  .btn_arrow span:after {
    width: 40px;
    height: 12px;
    margin-top: -7px;
    right: 15px; }
  .nav_logged_sp,
  .nav_login_sp {
    display: none; }
  #top_header {
    max-width: 100%;
    min-width: 980px;
    margin: auto; }
    #top_header .header_inner {
      padding: 280px 0 140px 0; }
    #top_header h1 {
      width: 520px;
      max-width: 520px; }
    #top_header .sns {
      display: block;
      position: absolute;
      right: 20px;
      top: 50%;
      bottom: 80px; }
      #top_header .sns ul li {
        margin-bottom: 20px; }
        #top_header .sns ul li a {
          display: block;
          text-align: center; }
          #top_header .sns ul li a svg {
            display: inline-block; }
      #top_header .sns ul li:nth-child(1) img {
        width: 28px;
        height: 28px; }
      #top_header .sns ul li:nth-child(2) svg {
        width: 26px;
        height: 26px; }
      #top_header .sns ul li:nth-child(3) svg {
        width: 26px;
        height: 22px; }
      #top_header .sns ul li:nth-child(4) svg {
        width: 24px;
        height: 24px; }
      #top_header .sns ul li:nth-child(5) {
        margin-bottom: 0px; }
        #top_header .sns ul li:nth-child(5) svg {
          width: 30px;
          height: 24px; }
  footer .footer_head h5 {
    width: 238px;
    margin-bottom: 0px; }
  footer .footer_head h6 {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 0px;
    margin-right: 40px; }
  footer .footer_head .sns ul li {
    margin-right: 24px; }
    footer .footer_head .sns ul li:last-child {
      margin-right: 0px; }
  footer .footer_head .sns ul li:nth-child(1) {
    width: 26px;
    height: 26px; }
  footer .footer_head .sns ul li:nth-child(2) {
    width: 26px;
    height: 26px; }
  footer .footer_head .sns ul li:nth-child(3) {
    width: 26px;
    height: 21px; }
  footer .footer_head .sns ul li:nth-child(4) {
    width: 24px;
    height: 24px; }
  footer .footer_head .sns ul li:nth-child(5) {
    width: 24px;
    height: 17px; }
  .ie11 footer#global_footer .footer_nav ul li a:before {
    display: none; }
  .ie11 footer#global_footer .footer_nav ul li a:hover:before {
    width: 0%; }
  footer#global_footer .footer_inner {
    padding: 87px 0 60px 0; }
  footer#global_footer .col2 {
    width: 94%;
    max-width: 1300px;
    margin: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    justify-content: space-between; }
  footer#global_footer .footer_head {
    width: 240px;
    margin: 0px;
    padding-top: 0px;
    box-sizing: border-box;
    padding-left: 20px; }
    footer#global_footer .footer_head .col_l {
      padding-left: 20px;
      box-sizing: border-box; }
    footer#global_footer .footer_head h5 {
      width: 220px;
      margin-bottom: 48px; }
    footer#global_footer .footer_head h6 {
      margin-bottom: 20px; }
  footer#global_footer .footer_nav {
    width: 300px;
    margin: 0px; }
    footer#global_footer .footer_nav ul {
      width: calc(100% - 20px); }
      footer#global_footer .footer_nav ul li {
        height: 38px;
        margin-bottom: 20px; }
        footer#global_footer .footer_nav ul li:last-child {
          margin-bottom: 0px; }
        footer#global_footer .footer_nav ul li a {
          height: 38px;
          line-height: 36px;
          font-size: 16px;
          font-size: 1.6rem;
          position: relative; }
          footer#global_footer .footer_nav ul li a span {
            mix-blend-mode: exclusion; }
          footer#global_footer .footer_nav ul li a:before {
            content: "";
            width: 0%;
            height: 100%;
            position: absolute;
            top: 0px;
            left: 0px;
            background: #fff;
            -webkit-transition: width 0.3s ease;
            transition: width 0.3s ease; }
          footer#global_footer .footer_nav ul li a:hover:before {
            width: 100%; }
  footer#global_footer .footer_btm .copy {
    padding: 0px;
    padding-top: 74px;
    padding-right: 20px; }
    footer#global_footer .footer_btm .copy p {
      text-align: right;
      font-size: 13px;
      font-size: 1.3rem; }
  footer#footer_top .footer_head {
    max-width: 1200px;
    padding-top: 80px;
    margin-bottom: 80px;
    position: relative; }
    footer#footer_top .footer_head .col_l {
      padding-left: 20px;
      box-sizing: border-box; }
    footer#footer_top .footer_head .col_r {
      position: absolute;
      right: 20px;
      width: 360px;
      margin-bottom: 0px;
      top: 80px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      align-items: center; }
  footer#footer_top .footer_content {
    margin-bottom: 90px; }
    footer#footer_top .footer_content .col2 {
      width: 94%;
      max-width: 1200px;
      margin: auto;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      justify-content: space-between;
      flex-direction: row-reverse; }
    footer#footer_top .footer_content .col_l {
      width: 640px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      flex-direction: row; }
      footer#footer_top .footer_content .col_l .col {
        width: 280px; }
      footer#footer_top .footer_content .col_l .col:nth-of-type(2n) {
        margin: 0 20px; }
        footer#footer_top .footer_content .col_l .col:nth-of-type(2n) h6 a:before {
          background: none; }
      footer#footer_top .footer_content .col_l .col:nth-of-type(3) {
        margin: 0 20px; }
    footer#footer_top .footer_content .col_r {
      width: 360px;
      margin: 0 20px; }
      footer#footer_top .footer_content .col_r .col h6 a:before {
        background: none; }
    footer#footer_top .footer_content .col {
      width: 100%;
      border-top: none; }
      footer#footer_top .footer_content .col h6 {
        width: 100%;
        border-bottom: 2px solid #fff; }
        footer#footer_top .footer_content .col h6 a {
          width: 100%;
          height: 38px;
          line-height: 1;
          position: relative;
          display: block;
          position: relative; }
          footer#footer_top .footer_content .col h6 a:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            background: none; }
          footer#footer_top .footer_content .col h6 a span {
            font-size: 18px;
            font-size: 1.8rem;
            padding-left: 0px;
            position: relative;
            width: 100%;
            box-sizing: border-box;
            display: block;
            font-weight: 600; }
            footer#footer_top .footer_content .col h6 a span:after {
              display: none; }
      footer#footer_top .footer_content .col .nav_content {
        display: block !important; }
        footer#footer_top .footer_content .col .nav_content .nav_content_inner {
          background: none; }
        footer#footer_top .footer_content .col .nav_content ul {
          padding: 20px 0 50px 0; }
          footer#footer_top .footer_content .col .nav_content ul li {
            margin-bottom: 12px; }
            footer#footer_top .footer_content .col .nav_content ul li:last-child {
              margin-bottom: 0px; }
            footer#footer_top .footer_content .col .nav_content ul li a {
              font-size: 11px;
              font-size: 1.1rem;
              display: block; }
              footer#footer_top .footer_content .col .nav_content ul li a span {
                padding-left: 0px;
                display: inline-block;
                position: relative;
                padding-bottom: 4px; }
                footer#footer_top .footer_content .col .nav_content ul li a span:before {
                  content: "+";
                  display: inline-block;
                  margin-right: 12px; }
                footer#footer_top .footer_content .col .nav_content ul li a span:after {
                  content: "";
                  position: absolute;
                  left: 20px;
                  height: 1px;
                  width: 0%;
                  bottom: 0px;
                  background: #fff;
                  -webkit-transition: width 0.3s ease;
                  transition: width 0.3s ease; }
              footer#footer_top .footer_content .col .nav_content ul li a:hover span:after {
                width: calc(100% - 20px); }
  footer#footer_top .footer_btm .copy {
    width: 100px;
    padding: 0;
    text-align: right;
    position: absolute;
    right: 20px;
    bottom: 80px; }
    footer#footer_top .footer_btm .copy p {
      font-size: 13px;
      font-size: 1.3rem; }
  footer#footer_top .footer_btm {
    position: relative;
    max-width: 1200px;
    width: 93.86%;
    margin: auto;
    padding-bottom: 80px; }
    footer#footer_top .footer_btm .block_btm {
      width: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      align-items: center; }
      footer#footer_top .footer_btm .block_btm:nth-of-type(1) {
        margin-bottom: 18px; }
      footer#footer_top .footer_btm .block_btm h6 {
        color: #fff;
        font-size: 16px;
        font-size: 1.6rem;
        margin-bottom: 0px;
        width: 90px;
        position: relative;
        margin-right: 30px; }
        footer#footer_top .footer_btm .block_btm h6:after {
          content: "";
          width: 2px;
          height: 100%;
          background: #fff;
          display: inline-block;
          position: absolute;
          right: 0px;
          top: 0px; }
      footer#footer_top .footer_btm .block_btm ul li {
        font-size: 14px;
        font-size: 1.4rem;
        margin-right: 30px; }
        footer#footer_top .footer_btm .block_btm ul li:nth-child(2n) {
          margin-right: 0px; }
      footer#footer_top .footer_btm .block_btm .fnav ul li {
        margin-right: 30px; }
  .slideshow.sp_slide .header_slideshow {
    display: none; }
  .ttl_jme:before {
    width: 52px;
    height: 60px;
    margin-right: 14px; }
  .ttl_jme dl dt {
    font-size: 32px;
    font-size: 3.2rem; }
  .ttl_jme dl dd {
    font-size: 16px;
    font-size: 1.6rem; }
  .subpage #wrapper:before {
    width: 420px;
    height: 420px;
    padding-bottom: 0px;
    top: 64px; }
  #header_page #header_page_inner {
    padding: 160px 0 133px 0;
    position: relative; }
  #header_page h2 {
    font-size: 50px;
    font-size: 5rem;
    margin-bottom: 10px; }
  #header_page p.ttl_lead {
    font-size: 16px;
    font-size: 1.6rem; }
  #header_page .adsense.pc {
    display: block;
    width: 468px;
    height: 80px;
    position: absolute;
    top: 40px;
    right: 0px; }
    #header_page .adsense.pc .adsense_inner,
    #header_page .adsense.pc .iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      padding-bottom: 0px; }
  .adsense.sp {
    display: none; }
  .menu #nav_glbnav {
    display: none; }
  header#global_header {
    width: 100%;
    height: 80px;
    min-width: 980px; }
    header#global_header .header_inner {
      position: relative;
      width: 100%;
      height: 62px; }
      header#global_header .header_inner h2 {
        width: 210px;
        height: 24px;
        left: 20px;
        top: 28px; }
    header#global_header .nav_header {
      display: block;
      width: 794px;
      position: absolute;
      right: 0px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      justify-content: flex-end; }
      header#global_header .nav_header .glbnav {
        margin-right: 20px; }
        header#global_header .nav_header .glbnav ul {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: -moz-flex;
          display: flex; }
          header#global_header .nav_header .glbnav ul li {
            font-family: 'Ekster-Regular';
            font-feature-settings: "palt";
            height: 80px;
            font-weight: bold;
            font-size: 15px;
            font-size: 1.5rem;
            line-height: 88px;
            padding: 0 10px 0 8px; }
            header#global_header .nav_header .glbnav ul li a {
              display: block;
              position: relative;
              height: 80px;
              white-space: nowrap; }
              header#global_header .nav_header .glbnav ul li a:after {
                width: 0%;
                height: 8px;
                background: #000;
                content: "";
                position: absolute;
                bottom: 0px;
                left: 50%;
                -webkit-transform: translate3d(-50%, 0, 0);
                transform: translate3d(-50%, 0, 0);
                -webkit-transition: width 0.3s ease;
                transition: width 0.3s ease; }
              header#global_header .nav_header .glbnav ul li a:hover:after, header#global_header .nav_header .glbnav ul li a.current:after {
                width: 100%; }
            header#global_header .nav_header .glbnav ul li:first-child {
              padding-left: 0px; }
            header#global_header .nav_header .glbnav ul li:last-child {
              padding-right: 0px; }
      header#global_header .nav_header .search {
        display: none; }
      header#global_header .nav_header .search {
        width: 185px;
        height: 36px;
        box-sizing: border-box;
        border: 2px solid #000;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        margin-right: 16px;
        position: relative;
        top: 24px; }
        header#global_header .nav_header .search input[type="search"] {
          width: calc(100% - 34px);
          height: 32px;
          padding-left: 1em;
          box-sizing: border-box;
          background: none !important;
          text-indent: 0px !important; }
        header#global_header .nav_header .search button {
          position: absolute;
          width: 34px;
          height: 32px;
          top: 0px;
          right: 0px;
          background: #000;
          text-indent: -10000px; }
          header#global_header .nav_header .search button:after {
            content: "";
            display: block;
            text-indent: -10000px;
            width: 20px;
            height: 20px;
            background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjgsMy43QzYuNSwzLjgsNi4xLDQsNS44LDQuMkM1LjUsNC40LDUuMiw0LjcsNC45LDQuOWgwaDBDNC43LDUuMiw0LjQsNS41LDQuMiw1Ljh2MEM0LDYuMSwzLjgsNi41LDMuNyw2LjhDMy42LDcuMSwzLjcsNy40LDQsNy41YzAuMywwLjEsMC41LDAsMC43LTAuM2MwLjEtMC4zLDAuMy0wLjYsMC40LTAuOHYwYzAuMi0wLjMsMC40LTAuNSwwLjYtMC43YzAuMi0wLjIsMC41LTAuNCwwLjctMC42YzAuMy0wLjIsMC41LTAuMywwLjgtMC41QzcuNSw0LjUsNy42LDQuMiw3LjUsNFM3LjEsMy42LDYuOCwzLjdMNi44LDMuN3ogTTE5LjgsMTguNkwxOS44LDE4LjZMMTYuMSwxNWMwLjYtMC43LDEuMS0xLjUsMS40LTIuM2MwLjQtMS4xLDAuNy0yLjMsMC43LTMuNWMwLTEuMi0wLjItMi40LTAuNy0zLjRsMCwwYy0wLjUtMS4xLTEuMS0yLjEtMS45LTIuOWwwLDBjLTAuOC0wLjgtMS44LTEuNS0zLTJsMCwwdjBDMTEuNSwwLjIsMTAuNCwwLDkuMSwwQzYuNiwwLDQuMywxLDIuNywyLjdjLTAuOCwwLjgtMS41LDEuOC0yLDNDMC4yLDYuNywwLDcuOSwwLDkuMWMwLDEuMiwwLjIsMi40LDAuNywzLjRsMCwwYzAuNSwxLjEsMS4xLDIuMSwyLDNoMGMwLjgsMC44LDEuOCwxLjUsMywybDAsMGgwYzEuMSwwLjQsMi4zLDAuNywzLjUsMC43YzEuMiwwLDIuNC0wLjIsMy41LTAuN2MwLjktMC40LDEuNi0wLjgsMi4zLTEuNGwzLjYsMy42YzAuMywwLjMsMC45LDAuMywxLjIsMEMyMC4xLDE5LjQsMjAuMSwxOC45LDE5LjgsMTguNkwxOS44LDE4LjZ6IE0xNC40LDE0LjRMMTQuNCwxNC40TDE0LjQsMTQuNEwxNC40LDE0LjRjLTAuNywwLjctMS41LDEuMi0yLjQsMS42Yy0wLjksMC40LTEuOCwwLjYtMi45LDAuNmMtMSwwLTItMC4yLTIuOS0wLjZsMCwwYy0wLjktMC40LTEuNy0wLjktMi40LTEuNmwwLDBoMGMtMC43LTAuNy0xLjItMS41LTEuNi0yLjRsMCwwYy0wLjQtMC45LTAuNS0xLjgtMC41LTIuOGMwLTEsMC4yLTIsMC42LTIuOWMwLjQtMC45LDAuOS0xLjcsMS42LTIuNGMxLjMtMS4zLDMuMi0yLjIsNS4zLTIuMmMxLDAsMiwwLjIsMi45LDAuNmMwLjksMC40LDEuNywwLjksMi40LDEuNmwwLDBjMC43LDAuNywxLjIsMS41LDEuNiwyLjRsMCwwYzAuNCwwLjksMC41LDEuOCwwLjUsMi44YzAsMS0wLjIsMi0wLjYsMi44QzE1LjYsMTIuOSwxNS4xLDEzLjcsMTQuNCwxNC40TDE0LjQsMTQuNHogTTE0LjUsOC42TDE0LjUsOC42Yy0wLjMsMC0wLjUsMC4yLTAuNSwwLjVjMCwwLjYtMC4xLDEuMy0wLjQsMS45bDAsMGMtMC4yLDAuNi0wLjYsMS4xLTEuMSwxLjZjLTAuNSwwLjUtMSwwLjgtMS42LDEuMUMxMC40LDEzLjksOS44LDE0LDkuMSwxNGMtMC4zLDAtMC41LDAuMi0wLjUsMC41YzAsMC4zLDAuMiwwLjUsMC41LDAuNWMwLjgsMCwxLjUtMC4yLDIuMy0wLjVjMC43LTAuMywxLjMtMC43LDEuOS0xLjNjMC42LTAuNiwxLTEuMiwxLjMtMS45bDAsMGMwLjMtMC43LDAuNS0xLjUsMC41LTIuM0MxNSw4LjgsMTQuOCw4LjYsMTQuNSw4LjZMMTQuNSw4LjZ6Ii8+PC9zdmc+");
            background-size: cover;
            background-repeat: no-repeat;
            position: absolute;
            top: 5px;
            left: 8px; }
      header#global_header .nav_header .nav_jme {
        width: 80px;
        height: 80px;
        position: relative;
        border-left: 2px solid #000;
        display: block; }
        header#global_header .nav_header .nav_jme a {
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px; }
        header#global_header .nav_header .nav_jme .nav_jme_inner {
          width: 40px;
          position: absolute;
          text-align: center;
          left: 50%;
          top: 50%;
          margin: -31px 0 0 -20px; }
        header#global_header .nav_header .nav_jme .txt {
          font-family: 'Ekster-Bold';
          font-feature-settings: "palt";
          font-size: 14px;
          font-size: 1.4rem;
          padding-top: 6px;
          display: block; }
        header#global_header .nav_header .nav_jme .icon {
          width: 40px;
          height: 46px;
          display: block;
          background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMTcgMTM0LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNyAxMzQuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMwNDAwMDA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExMS4zLDI0LjZjLTEuOS01LjctNS45LTEwLjUtMTEuMS0xNC4xYzAuNS0wLjcsMC45LTEuNCwxLjMtMi4xbC0yLjYtMS41Yy0wLjQsMC43LTAuOCwxLjQtMS4zLDJjLTAuOS0wLjUtMS45LTEtMi45LTEuNGMwLjItMC40LDAuNS0wLjgsMC43LTEuM2MwLjgtMi4yLTAuMi00LjQtMi40LTUuNWMtMS41LTAuNy0zLjgtMS4xLTUuNiwwLjFDODYuNiwxLjMsODYsMiw4NS42LDIuOWMtMC4zLDAuNi0wLjUsMS4yLTAuNiwxLjhjLTIuMy0wLjQtNC43LTAuNi03LjEtMC41Yy0wLjItMC45LTAuOC0yLjEtMi45LTIuNGMtMS45LTAuMy0zLjUsMC40LTQuNywxLjVDNjkuOCwyLjYsNjksMi4xLDY4LDJjLTIuNS0wLjMtNC4zLDAuMy01LjcsMS42Yy0xLjUtMS44LTQuNi0xLjQtNS41LTEuMmMtMS45LDAuMy0zLjUsMS4zLTQuNywyLjZsMi4yLDJjMC43LTAuOCwxLjgtMS40LDMtMS42YzEuNC0wLjMsMi42LDAsMi43LDAuMmMwLDAuMSwwLDAuMi0wLjEsMC44Yy0wLjIsMC44LTAuNCwxLjUtMC43LDIuM2MtNC4yLDIuMi04LDUuMi0xMSw4LjhjLTYuNyw3LjktMTAsMTguNS05LjgsMzEuM2MwLjEsMTAuNCwxLDIwLjMsMS44LDI5LjFjMS42LDE4LjIsMi44LDMyLjUtMy4xLDM4LjVjLTIuNSwyLjUtNi4zLDMuNS0xMS43LDNjLTEuNS0wLjEtMy40LTEuNS00LjgtMy41Yy0xLTEuNC0xLjYtMi45LTEuNy00LjFjMy4zLTAuMiw3LjQtMSw5LjUtNC4yYzQuNC02LjYsMy45LTE1LjMtMS4yLTIxYy00LjgtNS4zLTExLjktNi41LTE4LjYtM0MzLjgsODYuMSwwLjIsOTIuMSwwLDk3LjVjLTEuMSwzNSwyNi40LDM1LjksNDQuNSwzNi41YzQuMiwwLjEsOC4yLDAuMiwxMS45LDAuMmM0NS4zLDAsNTcuNC0xMSw1OS42LTQ4LjZDMTE4LDUyLjUsMTE3LjIsNDIuOCwxMTEuMywyNC42eiBNOTEuOCwxMS4zYzAuNC0wLjQsMC44LTAuOSwxLjEtMS4zYzAuOSwwLjQsMS44LDAuOCwyLjcsMS4zYy0wLjksMC45LTEuOCwxLjYtMi44LDIuMmMtMSwwLjYtMS44LDAuOS0yLjUsMWMtMC42LDAtMS4yLTAuMS0xLjUtMC40Qzg5LjksMTMuMiw5MC45LDEyLjMsOTEuOCwxMS4zeiBNODcuOSwxMC45Yy0wLjEtMC45LTAuMi0xLjgtMC4yLTIuNmMwLjgsMC4yLDEuNSwwLjQsMi4yLDAuNmMtMC4xLDAuMS0wLjIsMC4yLTAuMywwLjNDODkuMSw5LjgsODguNSwxMC40LDg3LjksMTAuOXogTTg4LjMsNC4xYzAuMi0wLjQsMC40LTAuNywwLjctMC45Qzg5LjMsMy4xLDg5LjcsMyw5MC4xLDNjMC41LDAsMS4xLDAuMSwxLjUsMC40YzAuNiwwLjMsMS4yLDAuOSwwLjksMS45Yy0wLjEsMC40LTAuNCwwLjgtMC43LDEuMkM5MC42LDYsODkuMyw1LjYsODgsNS4zQzg4LjEsNC45LDg4LjIsNC41LDg4LjMsNC4xeiBNODUuMSwxMi40YzAsMC4yLDAuMSwwLjQsMC4xLDAuNmMtMS4zLDAuOC0zLjcsMi01LjUsMWMtMi0xLTIuMS0zLjktMi4xLTUuMWMwLTAuNiwwLjEtMS4xLDAuMS0xLjdjMi40LDAsNC43LDAuMSw2LjksMC41Qzg0LjcsOS40LDg0LjksMTEsODUuMSwxMi40eiBNNjQuMyw1LjljMC44LTAuOCwxLjgtMS4xLDMuNC0wLjljMCwwLDAuMSwwLDAuMSwwYzAsMC4xLTAuMSwwLjMtMC4xLDAuNGMtMS40LDAuMy0yLjcsMC44LTQsMS4zQzYzLjksNi40LDY0LjEsNi4yLDY0LjMsNS45eiBNMTEzLDg1LjVjLTEuMiwyMC45LTUuMywzMS42LTE0LjcsMzcuOWMtOS41LDYuNC0yNSw4LjYtNTMuNyw3LjZDMjIuMiwxMzAuMywyLjEsMTI3LjIsMyw5Ny42YzAuMS0zLjksMi43LTkuMiw2LjgtMTEuM2MyLjEtMS4xLDQuMy0xLjcsNi40LTEuN2MzLjIsMCw2LjMsMS40LDguNiw0YzMuNSwzLjksNS4yLDEwLjksMSwxNy4zYy0xLjcsMi41LTUuNiwyLjktOC40LDIuOWwtMS4xLDBsLTAuMywxLjFjLTAuNiwyLjIsMC4yLDUsMi4xLDcuN2MyLDIuOCw0LjYsNC42LDcsNC44YzYuMywwLjUsMTAuOS0wLjgsMTQtMy45YzYuOS02LjksNS42LTIxLjksNC00MC44Yy0wLjgtOC43LTEuNi0xOC42LTEuNy0yOC45Yy0wLjMtMTkuMiw3LjQtMjkuNSwxNS40LTM1Yy0wLjQsMC42LTAuNywxLjMtMS4xLDEuOWMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjNsMi42LDEuNWMxLjEtMS45LDIuMy0zLjksMy40LTZjMC4xLTAuMiwwLjItMC40LDAuMy0wLjZjMS44LTAuOCwzLjUtMS41LDUtMmMwLDAuMS0wLjEsMC4yLTAuMSwwLjJjLTAuMiwwLjUtMC41LDEuMS0wLjcsMS43Yy0wLjYsMS4zLTEuMSwyLjYtMS44LDMuOGwyLjYsMS41YzEtMS44LDEuOS0zLjcsMi43LTUuOGMwLjQtMC44LDAuOC0xLjYsMS4yLTIuNGMwLjQtMC4xLDAuOS0wLjIsMS4yLTAuMmMxLTAuMiwyLTAuMywzLTAuNGMwLDAuNS0wLjEsMS0wLjEsMS41Yy0wLjEsMy43LDEuMiw2LjYsMy43LDcuOGMyLjIsMS4xLDUsMC44LDgtMC45YzAuMSwwLjEsMC4yLDAuMiwwLjMsMC4zYzEsMSwyLjUsMS41LDQsMS40YzEuNi0wLjEsMi45LTAuOSwzLjgtMS40YzEuNC0wLjksMi43LTEuOSwzLjktMy4yYzQuOCwzLjIsOC41LDcuNSwxMC4yLDEyLjdDMTE0LjIsNDMuMiwxMTUsNTIuOCwxMTMsODUuNXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjEuNiw0MC4zYy01LjMsMC4zLTkuMiw0LjgtOS40LDQuOUw1MS42LDQ2bDAuNywwLjdjMC4yLDAuMiw0LjMsMy44LDkuNCwzLjhjMC4yLDAsMC40LDAsMC42LDBjNS4zLTAuMyw5LjItNC44LDkuNC00LjlsMC42LTAuN2wtMC43LTAuN0M3MS40LDQ0LDY2LjksNDAsNjEuNiw0MC4zeiBNNjQuNCw0N2MtMC42LDAuNi0xLjQsMS0yLjMsMS4xYy0xLjcsMC4xLTMuMi0xLTMuMy0yLjVjMC0wLjYsMC4yLTEuMywwLjYtMS44YzAuNi0wLjYsMS40LTEsMi4zLTEuMWMwLjEsMCwwLjEsMCwwLjIsMGMxLjYsMCwzLDEuMSwzLjEsMi41QzY1LjEsNDUuOSw2NC44LDQ2LjUsNjQuNCw0N3ogTTU3LjEsNDMuOGMtMC4yLDAuNi0wLjQsMS4yLTAuMywxLjljMCwwLjYsMC4yLDEuMywwLjUsMS44Yy0xLjItMC41LTIuMi0xLjItMi45LTEuN0M1NS4xLDQ1LjMsNTYsNDQuNSw1Ny4xLDQzLjh6IE02Ni43LDQ3YzAuMi0wLjYsMC40LTEuMiwwLjMtMS45YzAtMC42LTAuMi0xLjMtMC41LTEuOGMxLjIsMC41LDIuMiwxLjIsMi45LDEuN0M2OC44LDQ1LjUsNjcuOSw0Ni4zLDY2LjcsNDd6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTYxLjgsNDMuOGMtMS4yLDAuMS0yLjEsMC44LTIuMSwxLjdjMC4xLDAuOSwxLjEsMS41LDIuMywxLjRjMS4yLTAuMSwyLjEtMC44LDIuMS0xLjdDNjQuMSw0NC40LDYzLDQzLjgsNjEuOCw0My44eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NS43LDQwLjNjMCwwLTAuMSwwLTAuMSwwYy01LjMsMC05LjQsNC4xLTkuNiw0LjNsLTAuNywwLjdMODYsNDZjMC4yLDAuMiw0LjMsNC40LDkuNiw0LjVjMCwwLDAuMSwwLDAuMSwwYzUuMywwLDkuNC00LjEsOS42LTQuM2wwLjctMC43bC0wLjctMC43QzEwNS4yLDQ0LjYsMTAxLDQwLjQsOTUuNyw0MC4zeiBNOTguMyw0My4yYzAuNywwLjYsMSwxLjQsMSwyLjJjMCwxLjQtMS4xLDIuNi0yLjYsM2MtMC4zLDAtMC43LDAuMS0xLDAuMWMtMC40LDAtMC43LDAtMS0wLjFjLTAuNi0wLjItMS4xLTAuNC0xLjUtMC44Yy0wLjctMC42LTEtMS40LTEtMi4yYzAtMS40LDEuMS0yLjYsMi42LTNjMC4zLDAsMC43LTAuMSwxLTAuMWMwLjQsMCwwLjcsMCwxLDAuMUM5Ny4zLDQyLjYsOTcuOCw0Mi44LDk4LjMsNDMuMnogTTkxLjgsNDMuMWMtMC41LDAuNi0wLjcsMS40LTAuNywyLjJjMCwwLjgsMC4yLDEuNiwwLjcsMi4yYy0xLjUtMC43LTIuOC0xLjYtMy41LTIuMkM4OSw0NC43LDkwLjIsNDMuOCw5MS44LDQzLjF6IE05OS41LDQ3LjdjMC41LTAuNiwwLjctMS40LDAuOC0yLjJjMC0wLjgtMC4yLTEuNi0wLjctMi4yYzEuNSwwLjcsMi44LDEuNiwzLjUsMi4yQzEwMi40LDQ2LjEsMTAxLjEsNDcsOTkuNSw0Ny43eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05My41LDQ1LjRjMCwwLjksMSwxLjYsMi4yLDEuNmMxLjIsMCwyLjItMC43LDIuMi0xLjVzLTEtMS42LTIuMi0xLjZDOTQuNSw0My44LDkzLjUsNDQuNSw5My41LDQ1LjR6Ii8+PC9nPjwvc3ZnPg==");
          background-size: cover;
          background-repeat: no-repeat; }
  .today header#global_header .glbnav ul li.nav0 a:after {
    width: 100%; }
  .timetable header#global_header .glbnav ul li.nav1 a:after {
    width: 100%; }
  .songlist header#global_header .glbnav ul li.nav2 a:after {
    width: 100%; }
  .live_events header#global_header .glbnav ul li.nav3 a:after {
    width: 100%; }
  .navigator header#global_header .glbnav ul li.nav4 a:after {
    width: 100%; }
  .podcasts header#global_header .glbnav ul li.nav5 a:after {
    width: 100%; }
  a#btn_menu {
    display: none; } }

@media all and (min-width: 1180px) {
  header#global_header .nav_header {
    width: 874px; }
    header#global_header .nav_header .search,
    header#global_header .nav_header .nav_jme {
      display: block; } }

@media all and (min-width: 1240px) {
  #top_header .header_inner {
    padding: 300px 0 140px 0; }
  .slideshow ul.pagination_slideshow li {
    width: 40px;
    height: 8px;
    margin-right: 20px; }
    .slideshow ul.pagination_slideshow li a {
      width: 40px;
      height: 8px; }
  footer#footer_top .footer_content .col .nav_content ul li a {
    font-size: 14px;
    font-size: 1.4rem; } }

@media all and (min-width: 1346px) {
  header#global_header .nav_header {
    width: 1000px; }
    header#global_header .nav_header .search,
    header#global_header .nav_header .nav_jme {
      display: block; } }

/*# sourceMappingURL=common.css.map */