.nav--menu .list--menu .list--item a {
  font-size: 17px;
  font-weight: bold;
  line-height: calc(25/18);
  letter-spacing: 0px;
  color: #EB5919;
  font-family: 'Noto Sans JP', sans-serif !important;

}

@media screen and (min-width: 720px) {
  .hp_sp {
    display: none !important;
  }

  .header--common {
    background-color: transparent;
  }

  .header--common .layout__wrapper {
    max-width: 1400px;
    position: relative;
  }

  .hamburger--menu {
    width: 100%;
    height: auto;
    order: 2;
    top: inherit;
  }

  .nav--menu .list--menu .list--item {
    margin-bottom: 0;
  }

  .menu__btn--check,
  .menu__btn {
    display: none;
  }

  .nav--menu {
    position: relative;
    top: inherit;
    left: inherit;
    height: auto;
    width: inherit;
    padding: 0;
    background-color: transparent;
  }

  .nav--menu .list--menu {
    padding-top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: min(2.7vw, 52px);
  }

  .header--common .layout__wrapper .logo--header {
    order: 1;
    position: relative;
    left: inherit;
    transform: inherit;
    z-index: 100;
  }

  .header--common .layout__wrapper .logo--header img {
    width: 13.75vw;
    max-width: 180px;
  }

  .nav--storeSys {
    order: 3;
    margin-left: min(3.38vw, 65px);
  }


}

@media screen and (max-width: 719px) {
  .hp_pc {
    display: none !important;
  }

  .header--common {
    background: transparent;
  }

  .menu__btn {
    position: relative;
    z-index: 100;
  }

  #menu__btn--check:checked~.nav--menu {
    top: 0;
    width: 100%;
    cursor: default;
  }

  .hamburger--menu {
    order: 3;
  }

  .header--common .layout__wrapper .logo--header {
    order: 1;
    position: relative;
    left: inherit;
    transform: inherit;
  }

  .nav--storeSys {
    order: 2;
    margin-left: auto;
    margin-right: 28px;
  }

  .menu__btn span,
  .menu__btn span:before,
  .menu__btn span:after {
    background-color: #EB5919;
  }

  /* メニューの中身 */
  .nav--menu {
    top: 0;
    height: 100svh;
    padding: 0;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .nav--menu .list--menu {
    position: relative;
  }

  .nav--menu .list--menu::before {
    content: "";
    position: absolute;
    left: -80px;
    top: 40px;
    width: 166px;
    height: 179px;
    background: url({{ file_root_path }}/img/assets/bg_menu_01.svg) no-repeat center / cover;
    z-index: -1;
  }

  .nav--menu .list--menu::after {
    content: "";
    position: absolute;
    right: -70px;
    bottom: -10px;
    width: 118px;
    height: 120px;
    background: url({{ file_root_path }}/img/assets/bg_menu_02.svg) no-repeat center / cover;
    z-index: -1;
  }

  .nav--menu .list--menu .list--item {
    text-align: center;
    margin-bottom: 33px;
  }

  .nav--menu .list--menu .list--item a {
    font-size: 14px !important;
    line-height: calc(20/14);
    color: #715954;
  }

  .nav--menu .list--menu {
    padding-bottom: 58px;
  }


  .bl_obtn_uList {
    width: min(183px, 100%);
    margin-inline: auto;
  }

  .bl_obtn_list+.bl_obtn_list {
    margin-top: 18px;
  }

  .bl_sns_h3title {
    width: fit-content;
    margin-inline: auto;
    text-align: center;
    font-size: 16px;
    line-height: calc(22/16);
    color: #715954;
    position: relative;
    font-weight: bold;
    padding-top: 50px;
    font-family: 'Noto Sans JP', sans-serif !important;

  }

  .bl_sns_h3title::before {
    content: "";
    position: absolute;
    left: -20px;
    bottom: 0;
    background-color: #715954;
    width: 3px;
    height: 30px;
    rotate: -28deg;
  }

  .bl_sns_h3title::after {
    content: "";
    position: absolute;
    right: -20px;
    bottom: 0;
    background-color: #715954;
    width: 3px;
    height: 30px;
    rotate: 28deg;
  }

  .bl_nav_footer_inner {
    margin-top: 80px;
    position: relative;
    background: url({{ file_root_path }}/img/assets/bg_menu_03.svg) no-repeat top center / cover;
  }

  .bl_nav_footer_wrap::before {
    content: "";
    position: absolute;
    left: -90px;
    bottom: -40px;
    width: 160px;
    height: 182px;
    background: url({{ file_root_path }}/img/assets/bg_menu_04.svg) no-repeat top center / cover;
  }

  .bl_nav_footer_wrap {
    position: relative;
    padding-bottom: 53px;
    overflow: hidden;
  }

  .bl_nav_footer_inner::before {
    content: "";
    position: absolute;
    left: 14px;
    top: -70px;
    width: 65px;
    height: 79px;
    background: url({{ file_root_path }}/img/assets/bg_menu_05.png) no-repeat top center / cover;
  }

  .bl_nav_footer_inner::after {
    content: "";
    position: absolute;
    right: 14px;
    top: -50px;
    width: 51px;
    height: 70px;
    background: url({{ file_root_path }}/img/assets/bg_menu_06.png) no-repeat top center / cover;
  }

  .bl_nav_footer_inner .list--sns {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 14px;
  }

  .bl_nav_footer_inner .list--item {
    width: 45px;
  }

  .bl_nav_footer_uList {
    margin-top: 76px;
  }

  .bl_nav_footer_list {
    text-align: center;
  }

  .bl_nav_footer_list+.bl_nav_footer_list {
    margin-top: 18px;
  }

  .bl_nav_footer_link {
    font-size: 12px;
    line-height: calc(16/12);
    color: #715954;
    font-family: 'Noto Sans JP', sans-serif !important;
  }
}

  .header--common.header--customer{
  position: relative!important;
  background: #faf8f2;
}

.header--customer .nav--menu.has-announce{
  top: inherit!important;
}