.section__block--top-page {
    max-width: 1100px;
  }
  
  .slider {
    margin-top: 0;
    width: 1300px;
    display: block;
    margin: 0 auto;
  }
  @media (max-width: 1300px) {
    .slider{
      width: 100%;
    }
  }
  
  
  .slider .bx-wrapper {
    margin-bottom: 0;
  }
  .slider .bx-wrapper .bx-caption {
    text-align: center;
    top: 0;
    bottom: auto;
  }
  
  #slider img {
    display: block;
    margin: 0 auto;
  }
  
  .banner__section {
    margin-top: 2px;
    box-shadow: 0px 4px 3px rgba(0,0,0,0.06); /* 追加 */
    -webkit-box-shadow: 0px 4px 3px rgba(0,0,0,0.06); /* 追加 */
  }
  
  .news__lists {
    list-style-type: none;
    margin: 0 0 2em;
  }
  
  .news__list {
    margin-bottom: .5em;
  }
  
  .news__date {
    margin-right: 1em;
  }
  
  /****** 独自 ******/
  #notice.section__title-h2 {
      margin-bottom: 0.5em;
  }
  .cmoshirae {
      background-color: #FFF2D0;
      background-image: url(https://img20.shop-pro.jp/PA01324/005/etc/header_bg.jpg);
      box-sizing: border-box;
      margin-bottom: 1em;
      padding: 20px;
      font-size: 130%;
      -webkit-box-shadow: inset 0px 2px 3px rgba(77,61,33,0.20);
      box-shadow: inset 0px 2px 3px rgba(77,61,33,0.20);
      color: #472F19;
  }
  .fbwrapp {
      max-width: 500px;
      margin: 0 auto;
  }
  .btn.fb,
  a .btn.fb:link {
    background-color: #465E91;
    border-color: #2E4B88;
    color: #fff;
    padding: 0.6em 0.2em;
    font-size: 110%;
    font-family: inherit;
    font-weight: 200;
    text-decoration: none;
  }
  a .btn.fb:hover,
  a .btn.fb:focus,
  a .btn.fb:active {
    background-color: #6175A0;
    border-color: #48629B;
    text-decoration: none;
  }
  
  .top-bnr-wrap{
    margin-top: 30px
  }
  
  .top-bnr{
      width: 400px;
      padding: 20px;
      padding-top: 70px;
  }
  .top-bnr-center{
    margin:auto;
  }
  
  a.overwhite:hover img{
      cursor:pointer;
      filter: alpha(opacity=80);        /* ie lt 8 */
      -ms-filter: "alpha(opacity=80)";  /* ie 8 */
      -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
      -khtml-opacity: 0.8;              /* Safari 1.x */
      opacity:0.8;
      zoom:1;
  }
  
  
  @media (max-width: 768px) {
    .top-bnr{
      width: 75%;
      float: none;
      display: block;
      margin: 0 auto;
    }
    .top-bnr-center{
      margin-top: 20px;
      margin-bottom: 20px;
    }
  
    .top-info-warap{
      margin-top: 0;
    }
  }

  /* オンラインショップについて */
  .ec-info .sp{
      display: none;
      padding-top: 70px;
  }
  .ec-info .pc{
    width: 844px;
    margin: auto;
    padding-top: 70px;
  }
  @media screen and (max-width: 883px){
      .ec-info .sp{
          display: inline-block;
      }
      .ec-info .pc{
          display: none;
      }
  }
  