/* カスタマイズ用CSS */
@import url('https://fonts.googleapis.com/css2?family=Quattrocento&display=swap');
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons%7CMaterial+Icons+Outlined);
@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css);
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Noto+Serif+JP:wght@400;500;700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans+Extra+Condensed:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Klee+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=BIZ+UDMincho&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');

body{
  font-family: YakuHanJP, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
        "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif!important;
        background: #FFF;
}

.ec-layoutRole{
    background: #FFF;
}
.margin10{
    padding:20px 5px;
}
header h1 img{
    display:block;
    width: 100%;
}
.ec-footerRole,
footer{
    background: #BABBA2;
    border: none;
}
.ec-role img{
    border: 15px solid #E7E7E7;
}


    .modal-overlays {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0, 0, 0, 0.7);
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 1000;
    }

    .modals {
      background: white;
      padding: 30px;
      border-radius: 10px;
      text-align: center;
      max-width: 400px;
      width: 90%;
    }

    #main-content {
      display: none;
      padding: 0px;
    }

    .datas {
      padding: 8px;
      margin: 10px 0;
      width: 80%;
    }

    .buttons {
      padding: 10px 20px;
      font-size: 16px;
      border: none;
      border-radius: 4px;
      margin: 15px 0;
    }

    #error-message {
      color: red;
      margin-top: 10px;
    }
.slick-slide{
    overflow:hidden;
    border-radius: 10px;
}
.ec-productRole .ec-productRole__title .ec-headingTitle {
  font-family: "Abril Fatface", serif;
  font-size: 35px;
}
.ec-newItemRole {
  padding: 0px 0;
}


@media only screen and (min-width: 768px) {
  .ec-cartNavi .ec-cartNavi__price {
    margin-top: -9px;
  }
  header h1 img{
      display:none!important;
}
.ec-headerNaviRole,
.ec-headerNaviRole .ec-headerNaviRole__search{
    margin:0 auto;
}
.ec-headerRole{
    display: none;
}
.ec-headerNaviRole .ec-headerNaviRole__left{
    width: 20%;
}
}