/* CSS Document */
.humb,.pc_none{
  display: none;
}
@media screen and (max-width: 1279px){
  .kv h1{
    max-width:100%;
    font-size:3.75vw;
    top:8vw;
    letter-spacing: 2px;
  }
  .n2-thumbnail-dot img{
    width:21.87vw!important;
    height:16vw!important;
  }
  .footer_bunner{
    width:90%;
  }
  .footer_bunner img{
    width:100%;
  }
  .about_btn{
    margin:60px 20px 60px auto;
  }
  .about_btn a::after {
    top:25px;
    }
  .shop_guide{
    margin:80px auto;
  }
  .shop_category{
    padding:0 5%;
  }
  .shop_category li{
    font-size:14px;
  }
  .shop_category li::after{
    top:17px;
  }
  .shop_content{
    padding:0 5%;
  }
  .shop_content p {
    font-weight: bold;
    width: 11.5vw;
    height:calc(11.5vw - 14px);
    border-radius:50%;
    line-height: calc(11.5vw - 14px);
  }
  .shop_content p span{
    font-size: 14px;
    left:50%;
    letter-spacing: 3px;
  }
  #entrance.shop_content p{
    font-size:10px;
  }
  .next_btn{
  
    padding:0 1%;
  }
  .shop_list{
    width:85%;
    justify-content: flex-start;
  }
  .shop_list li{
    width:21%;
    height:10vw;
  }
  /* .shop_list li a{
    padding:5px;
  } */
  .news_head{
    padding:0 5%;
  }
  .cp_content,
  .post_flex{
    padding:0 5%;
  }
  ul.cp_list{
    padding:0 5%;
  }

  footer{
    padding:0 5%;
  }
  .access table{
    width: 90%;
  }
  .cp_content h6.wp-block-heading{
    width:30%;
  }
}
