@charset 'utf-8';


@font-face {
  font-family: "Yu Gothic", sans-serif;
  src: local("Yu Gothic Medium");
  font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic", sans-serif;
  src: local("Yu Gothic Medium");
  font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic", sans-serif;
  src: local("Yu Gothic Medium");
  font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic", sans-serif;
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
@font-face {
  font-family: "Yu Gothic", sans-serif;
  src: local("Yu Gothic Bold");
  font-weight: bold;
}


#jp-contents,
#jp-only-contents{
    font-family: 'Noto Sans', sans-serif;
}

#en-contents,
#en-only-contents{
   font-family: 'Roboto Condensed', sans-serif;
}

body{
    margin: 0px;
}

@media all and (-ms-high-contrast: none) {
  body,
  .txt-wrap,
  .past-archive,
  .footer-logo p,
  p.tag span,
  #gnav {
    font-family: 'Sawarabi Gothic', sans-serif;
  }
}

.btn_active{
    color: #999;
}

img{
    max-width: 100%;
    width: 100%;
    height: auto;
}

wbr{
    white-space: nowrap;
}

/* PC Only */
@media (min-width: 768px) {
  .sp-only {
    display: none;
  }
}

/* SP Only */
@media (max-width: 767px) {
  .pc-only {
    display: none;
  }
}