@charset "UTF-8";
@media (max-width: 768px) {
  header {
    /*　ハンバーガーボタン　*/
    /* ナビ開いてる時のボタン */
    /* このクラスを、jQueryで付与・削除する */
  }
  header .global-nav .globalMenuLp {
    display: none;
  }
  header .global-nav .globalMenuSp {
    display: block;
  }
  header .hamburger {
    display: block;
    position: fixed;
    z-index: 3;
    right: 13px;
    top: 12px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    text-align: center;
  }
  header .hamburger span {
    display: block;
    position: absolute;
    width: 30px;
    height: 2px;
    left: 6px;
    background: #555;
    transition: 0.5s ease-in-out;
  }
  header .hamburger span:nth-child(1) {
    top: 10px;
  }
  header .hamburger span:nth-child(2) {
    top: 20px;
  }
  header .hamburger span:nth-child(3) {
    top: 30px;
  }
  header .hamburger.active span:nth-child(1) {
    top: 16px;
    left: 6px;
    background: #fff;
    transform: rotate(315deg);
  }
  header .hamburger.active span:nth-child(2),
  header .hamburger.active span:nth-child(3) {
    top: 16px;
    background: #fff;
    transform: rotate(-315deg);
  }
  header nav.globalMenuSp {
    visibility: hidden;
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    width: 100%;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  header nav.globalMenuSp ul {
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }
  header nav.globalMenuSp ul li {
    list-style-type: none;
    padding: 0;
    width: 100%;
    transition: 0.4s all;
  }
  header nav.globalMenuSp ul li:last-child {
    padding-bottom: 0;
  }
  header nav.globalMenuSp ul li:hover {
    background: #ddd;
  }
  header nav.globalMenuSp ul li a {
    display: block;
    color: #fff;
    padding: 1em 0;
    text-decoration: none;
  }
  header nav.globalMenuSp.active {
    opacity: 100;
    visibility: visible;
  }
  main .container .img-news img {
    min-height: 300px;
  }
  main .container .img-news ul {
    display: none;
  }
  main .container .img-news h1 {
    font-size: 24px;
    top: 80px;
    left: 20px;
  }
  main .container .img-news h1 span {
    font-size: 12px;
  }
  main .container .pop {
    text-align: center;
  }
  main .container .into {
    padding: 0 20px;
  }
  main .container .pop-into h1 {
    margin: 0;
    padding: 15px 0;
    font-size: 20px;
  }
  main .container .pop-into .pop img {
    height: auto;
    max-width: calc(100% - 20px);
  }
  main .container p {
    font-size: 14px;
    max-width: calc(100% - 20px);
  }
  footer .footer-list {
    display: none;
  }
  footer .footer-list-sp {
    display: block;
  }
  footer .footer-list-sp .footer-list-sp1 h3, footer .footer-list-sp .footer-list-sp2 h3 {
    text-align: center;
    font-size: 16px;
    padding: 0;
  }
  footer .footer-list-sp .footer-list-sp1 #buttons1, footer .footer-list-sp .footer-list-sp1 #buttons2, footer .footer-list-sp .footer-list-sp2 #buttons1, footer .footer-list-sp .footer-list-sp2 #buttons2 {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
  }
  footer .footer-list-sp .footer-list-sp1 #buttons1 a, footer .footer-list-sp .footer-list-sp1 #buttons2 a, footer .footer-list-sp .footer-list-sp2 #buttons1 a, footer .footer-list-sp .footer-list-sp2 #buttons2 a {
    display: block;
    text-align: center;
    width: 150px;
    height: 35px;
    margin: 0 2px 2px;
    padding: 8px;
    font-size: 14px;
    letter-spacing: 0.15em;
    text-decoration: none;
    color: rgb(43, 26, 2);
    background-color: whitesmoke;
    border: none;
    font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
    cursor: pointer;
  }
  footer .footer-list-sp .footer-list-sp1 #buttons1 a:hover, footer .footer-list-sp .footer-list-sp1 #buttons2 a:hover, footer .footer-list-sp .footer-list-sp2 #buttons1 a:hover, footer .footer-list-sp .footer-list-sp2 #buttons2 a:hover {
    color: #fff;
    background-color: rgb(182, 179, 179);
    transition: 0.8s;
  }
  footer .footer-list-sp .footer-list-sp3 {
    text-align: center;
  }
  footer .footer-list-sp .footer-list-sp3 h1 {
    font-size: 16px;
  }
  footer .footer-list-sp .footer-list-sp3 p {
    font-size: 14px;
  }
}/*# sourceMappingURL=brand-res.css.map */