/* common */
.SPshow {
  display : none;
}

.PCshow {
  display : block;
}

.news {
  background-color: #e6e6e6;
}

/* top wine list */
.p-index .wine-list {
  padding: 0;
}

.n-wine-list {
  padding : 0 40px;
  background-color : #ffffff;
}
.n-wine-list__inner {
  display : block;
  width : 100%;
  max-width : 1010px;
  padding : 100px 0 183px;
  margin : 0 auto;
}
.n-wine-list__inner .n-wine-list-title {
  position : relative;
  margin-bottom : 88px;
  font-family: "Cinzel", serif;
  font-size : 32px;
  font-style : normal;
  font-weight : 400;
  line-height : 32px; /* 100% */
  color : #333333;
  text-align : center;
  letter-spacing : 6.4px;
}
.n-wine-list__inner .n-wine-list-title::before {
  position : absolute;
  right : 0;
  bottom : -26px;
  left : 0;
  display : block;
  width : 80px;
  height : 1px;
  margin : 0 auto;
  content : "";
  background-color : #333333;
}
.n-wine-list__inner .n-wine-list-contents {
  position : relative;
  width : 100%;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -webkit-box-pack : justify;
  -ms-flex-pack : justify;
  justify-content : space-between;
  margin-bottom : 52px;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs__list {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  -webkit-box-pack : center;
  -ms-flex-pack : center;
  justify-content : center;
  width : 25%;
  height : 59px;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs__list--button {
  position : relative;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  -webkit-box-pack : center;
  -ms-flex-pack : center;
  justify-content : center;
  width : 100%;
  height : 100%;
  font-family: "Noto Serif JP", serif;
  font-size : 18px;
  font-style : normal;
  font-weight : 600;
  line-height : 21px; /* 116.667% */
  color : var(--text, #333333);
  border-bottom : 2px solid #e6e6e6;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs__list--button:hover {
  background-color : #f5e9e9;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs__list--button.-current {
  pointer-events : none;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs__list--button.-current::before {
  position : absolute;
  bottom : -2px;
  display : block;
  width : 100%;
  height : 4px;
  content : "";
  background-color : #962124;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-makers {
  display : none;
  -ms-flex-wrap : wrap;
  flex-wrap : wrap;
  row-gap : 62px;
  -webkit-box-pack : justify;
  -ms-flex-pack : justify;
  justify-content : space-between;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-makers.-current {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-makers__item {
  display : block;
  width : 20%;
  height : auto;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-makers__item--link {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -webkit-box-orient : vertical;
  -webkit-box-direction : normal;
  -ms-flex-direction : column;
  flex-direction : column;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  -webkit-box-pack : center;
  -ms-flex-pack : center;
  justify-content : center;
  -webkit-transition : .3s;
  transition : .3s;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-makers__item--link .makers-logo {
  display : block;
  width : 100%;
  height : auto;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-makers__item--link .makers-logo > img {
  display : block;
  width : 100%;
  height : 100%;
  -o-object-fit : contain;
  object-fit : contain;
}
.n-wine-list__inner .n-wine-list-contents .n-wine-list-makers__item--link .makers-name {
  font-family : "Noto Sans JP";
  font-size : 13px;
  font-style : normal;
  font-weight : 400;
  line-height : 150%; /* 19.5px */
  color : var(--text, #333333);
  text-align : center;
  letter-spacing : .52px;
}
@media screen and (max-width: 767px) {
  .SPshow {
    display : block;
  }
  .PCshow {
    display : none;
  }
  .n-wine-list {
    padding : 0 15px;
  }
  .n-wine-list__inner {
    max-width : 390px;
    padding : 50px 0 62px;
  }
  .n-wine-list__inner .n-wine-list-title {
    margin-bottom : 30px;
    font-family: "Cinzel", serif;
    font-size : 21px;
    font-style : normal;
    font-weight : 400;
    line-height : 21px; /* 100% */
    color : #333333;
    text-align : center;
    letter-spacing : 4.2px;
  }
  .n-wine-list__inner .n-wine-list-title::before {
    bottom : -12px;
    width : 40px;
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper {
    width : 100vw;
    margin : 0 calc(50% - 50vw);
    overflow : scroll;
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs {
    padding : 0 15px;
    margin-bottom : 15px;
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs__list--button {
    font-family : "Noto Serif JP";
    font-size : 15px;
    font-style : normal;
    font-weight : 600;
    line-height : 21px; /* 140% */
    color : var(--text, #333333);
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-makers {
    row-gap : 25px;
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-makers__item {
    width : 50%;
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-makers__item--link .makers-name {
    font-size : 12px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs {
    margin-bottom : 5.08vw;
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs__list--button {
    font-size : max(16px, 1.76vw);
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-makers {
    row-gap : 6.05vw;
    -webkit-column-gap : 8px;
    -moz-column-gap : 8px;
    column-gap : 8px;
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-makers__item {
    width : calc(20% - 8px);
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-makers__item--link .makers-name {
    font-size : max(11px, 1.27vw);
  }
}
@media screen and (max-width: 600px) {
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs {
    width : 630px;
  }
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-tabs-wrapper .n-wine-list-tabs__list {
    width : 150px;
  }
}
@media print, screen and (min-width: 1025px) {
  .n-wine-list__inner .n-wine-list-contents .n-wine-list-makers__item--link:hover {
    opacity : .5;
    -webkit-transition : .3s;
    transition : .3s;
  }
}

/* new header */
.l-header__wrapper
{
    padding: 0 60px 0 0 !important;
}

.l-header__scroll-header
{
    padding: 0 60px 0 0 !important;
}

.l-header__wrapper-sp
{
    padding: 0 10px 0 0 !important;
}

.header-search-button
{
    display: flex;

    width: 232px;
    height: 100%;

    border-right: 1px solid #fff;
    background-color: #73191c;

    align-items: center;
    justify-content: center;
}
.header-search-button__inner
{
    position: relative;
    left: -10px;

    display: flex;

    gap: 20px;
    align-items: center;
}
.header-search-button__inner > img
{
    display: block;

    width: 24px;
    height: 24px;

    -o-object-fit: contain;
       object-fit: contain;
}
.header-search-button__inner > span
{
    font-family: 'Noto Sans JP';
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;

    letter-spacing: 1.04px;

    color: var(--fff, #fff);
}
@media screen and (max-width: 767px)
{
    .SPshow
    {
        display: block;
    }
    .PCshow
    {
        display: none;
    }
    .l-header .lists__item:not(:last-of-type)
    {
        margin-right: 15px !important;
    }
    .header-search-button
    {
        width: 110px;
    }
    .header-search-button__inner
    {
        left: -4px;

        gap: 6px;
    }
    .header-search-button__inner > img
    {
        width: 16px;
        height: 16px;
    }
    .header-search-button__inner > span
    {
        font-family: 'Noto Sans JP';
        font-size: 11px;
        font-weight: 400;
        font-style: normal;
        line-height: normal;

        letter-spacing: .88px;

        color: var(--fff, #fff);
    }
}

/* fv under bunners */
.n-fv-under-bunners {
  max-width : 1440px;
  padding : 0 40px;
  margin : 0 auto;
  background-color : #ffffff;
}
.n-fv-under-bunners__list {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  gap : 32px;
  max-width : 1272px;
  padding : 50px 0;
  margin : 0 auto;
}
.n-fv-under-bunners__list--item {
  width : calc(50% - 16px);
}
.n-fv-under-bunners__list--item > a {
  display : block;
  width : 100%;
  height : 100%;
  -webkit-transition : .3s;
  transition : .3s;
}
.n-fv-under-bunners__list--item > a > img {
  display : block;
  width : 100%;
  height : 100%;
}
@media screen and (max-width: 767px) {
  .SPshow {
    display : block;
  }
  .PCshow {
    display : none;
  }
  .n-fv-under-bunners {
    padding : 0 15px;
  }
  .n-fv-under-bunners__list {
    -webkit-box-orient : vertical;
    -webkit-box-direction : normal;
    -ms-flex-direction : column;
    flex-direction : column;
    gap : 8px;
    padding : 32px 0;
  }
  .n-fv-under-bunners__list--item {
    width : 100%;
  }
}
@media print, screen and (min-width: 1025px) {
  .n-fv-under-bunners__list--item > a:hover {
    opacity : .5;
    -webkit-transition : .3s;
    transition : .3s;
  }
}

/* top fv */
.fv {
  position: relative!important;
  top: -10vh!important;
  margin-bottom: -10vh!important;
}

@media screen and (max-width: 767px) {
  .fv {
    top: 0!important;
    margin-bottom: 0!important;
  }
}

/* hamburger menu */
.n-h-nav {
  max-width : 767px;
  padding : 20px 20px 82px;
  margin : 0 auto;
  background-color : #8b1e21;
}
.n-h-nav .n-h-nav-bunner {
  display : block;
  width : 100%;
  height : auto;
  margin-bottom : 20px;
}
.n-h-nav .n-h-nav-bunner > img {
  display : block;
  width : 100%;
  height : 100%;
  -o-object-fit : contain;
  object-fit : contain;
}
.n-h-nav .n-h-nav-menu {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -ms-flex-wrap : wrap;
  flex-wrap : wrap;
  -webkit-column-gap : 16px;
  -moz-column-gap : 16px;
  column-gap : 16px;
  margin-bottom : 25px;
}
.n-h-nav .n-h-nav-menu__item {
  display : block;
  width : calc(50% - 8px);
  border-bottom : 1px solid rgba(255, 255, 255, .3);
}
.n-h-nav .n-h-nav-menu__item:first-of-type,
.n-h-nav .n-h-nav-menu__item:nth-of-type(2) {
  border-top : 1px solid rgba(255, 255, 255, .3);
}
.n-h-nav .n-h-nav-menu__item--link {
  position : relative;
  display : block;
  padding : 14px 0;
  font-family : "Noto Sans JP";
  font-size : 13px;
  font-style : normal;
  font-weight : 500;
  line-height : normal;
  color : #ffffff!important;
}
.n-h-nav .n-h-nav-menu__item--link > span {
  color : #ffffff!important;
}
.n-h-nav .n-h-nav-menu__item--link::after {
  position : absolute;
  top : 0;
  right : 4px;
  bottom : 0;
  display : block;
  width : 18px;
  height : 18px;
  margin : auto 0;
  content : "";
  background-image : url(https://katsuda.itembox.design/item/icon_arrow_white.svg);
  background-repeat : no-repeat;
  background-size : contain;
}

.n-h-nav-form {
  display : block;
  width : 100%;
  height : auto;
  margin-bottom : 25px;
}
.n-h-nav-form__wrapper {
  position : relative;
}
.n-h-nav-form__wrapper--input {
  width : 100%;
  height : 48px;
  padding-left : 24px;
  font-family : "Noto Sans JP";
  font-size : 13px;
  font-style : normal;
  font-weight : 400;
  line-height : normal;
  color : #333333;
  background-color : #ffffff;
  border-radius : 24px;
}
.n-h-nav-form__wrapper--input::-webkit-input-placeholder {
  font-family : "Noto Sans JP";
  font-size : 13px;
  font-style : normal;
  font-weight : 400;
  line-height : normal;
  color : #989898;
}
.n-h-nav-form__wrapper--input::-moz-placeholder {
  font-family : "Noto Sans JP";
  font-size : 13px;
  font-style : normal;
  font-weight : 400;
  line-height : normal;
  color : #989898;
}
.n-h-nav-form__wrapper--input:-ms-input-placeholder {
  font-family : "Noto Sans JP";
  font-size : 13px;
  font-style : normal;
  font-weight : 400;
  line-height : normal;
  color : #989898;
}
.n-h-nav-form__wrapper--input::-ms-input-placeholder {
  font-family : "Noto Sans JP";
  font-size : 13px;
  font-style : normal;
  font-weight : 400;
  line-height : normal;
  color : #989898;
}
.n-h-nav-form__wrapper--input::placeholder {
  font-family : "Noto Sans JP";
  font-size : 13px;
  font-style : normal;
  font-weight : 400;
  line-height : normal;
  color : #989898;
}
.n-h-nav-form__wrapper--button {
  position : absolute;
  top : 0;
  right : 20px;
  bottom : 0;
  display : block;
  width : 24px;
  height : 24px;
  margin : auto 0;
}
.n-h-nav-form__wrapper--button > img {
  display : block;
  width : 100%;
  height : 100%;
  -o-object-fit : contain;
  object-fit : contain;
}

.n-h-nav-u-menu {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -webkit-box-orient : vertical;
  -webkit-box-direction : normal;
  -ms-flex-direction : column;
  flex-direction : column;
  gap : 10px;
  width : 100%;
  margin-bottom : 25px;
}
.n-h-nav-u-menu__item.js-icon-transform .n-h-nav-u-menu__item--header::after {
  -webkit-transition : .3s;
  transition : .3s;
  -webkit-transform : rotate(180deg);
  transform : rotate(180deg);
}
.n-h-nav-u-menu__item--header {
  position : relative;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  padding : 16px 32px 16px 20px;
  background-color : #edeae6;
}
.n-h-nav-u-menu__item--header::after {
  position : absolute;
  right : 10px;
  display : block;
  width : 25px;
  height : 25px;
  content : "";
  background-image : url(https://katsuda.itembox.design/item/icon_arrow_down.svg);
  background-repeat : no-repeat;
  background-size : contain;
  -webkit-transition : .3s;
  transition : .3s;
}
.n-h-nav-u-menu__item--header > span {
  font-family : "Noto Serif JP";
  font-size : 15px;
  font-style : normal;
  font-weight : 500;
  line-height : normal;
  color : var(--text, #333333);
  letter-spacing : .6px;
}
.n-h-nav-u-menu__item--answer {
  max-height : 0;
  overflow : hidden;
  background-color : #edeae6;
  border-top : 1px solid #d9d6d2;
  -webkit-transition : max-height .5s linear;
  transition : max-height .5s linear;
}
.n-h-nav-u-menu__item--answer.js-toggle-open {
  max-height : 1000px;
  -webkit-transition : max-height .5s linear;
  transition : max-height .5s linear;
}
.n-h-nav-u-menu__item--answer .menu-item-answer-inner {
  padding : 20px;
}

.n-h-nav-info {
  margin-bottom : 40px;
}
.n-h-nav-info__title {
  margin-bottom : 12px;
  font-family : "Noto Sans JP";
  font-size : 13px;
  font-style : normal;
  font-weight : 500;
  line-height : normal;
  color : #ffffff;
  letter-spacing : .26px;
}
.n-h-nav-info__contents {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  gap : 12px;
}
.n-h-nav-info__contents .info-contents-buttons {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  gap : 8px;
  width : calc(100% - 72px - 12px);
}
.n-h-nav-info__contents .info-contents-buttons__item {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  width : calc(50% - 4px);
  height : 38px;
}
.n-h-nav-info__contents .info-contents-buttons__item--link {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  -webkit-box-pack : center;
  -ms-flex-pack : center;
  justify-content : center;
  width : 100%;
  border : 1px solid rgba(255, 255, 255, .7);
}
.n-h-nav-info__contents .info-contents-buttons__item--link > span {
  position : relative;
  top : -1px;
  font-family : "Noto Sans JP";
  font-size : 13px;
  font-style : normal;
  font-weight : 400;
  line-height : normal;
  color : #ffffff;
  text-align : center;
  letter-spacing : .52px;
}
.n-h-nav-info__contents .info-contents-sns {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  gap : 8px;
}
.n-h-nav-info__contents .info-contents-sns__item {
  display : block;
  width : 32px;
  height : 32px;
}
.n-h-nav-info__contents .info-contents-sns__item--icon {
  display : block;
  width : 100%;
  height : 100%;
}
.n-h-nav-info__contents .info-contents-sns__item--icon > img {
  display : block;
  width : 100%;
  height : 100%;
  -o-object-fit : contain;
  object-fit : contain;
}

.n-h-nav-contact-container .n-h-nav-contact-button {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  -webkit-box-pack : center;
  -ms-flex-pack : center;
  justify-content : center;
  max-width : 330px;
  height : 65px;
  margin : 0 auto;
  background : -webkit-gradient(linear, left top, left bottom, color-stop(32.69%, #f8f5f1), to(#ccbeac));
  background : linear-gradient(180deg, #f8f5f1 32.69%, #ccbeac 100%);
}
.n-h-nav-contact-container .n-h-nav-contact-button > span {
  font-family : "Noto Serif JP";
  font-size : 17px;
  font-style : normal;
  font-weight : 500;
  line-height : normal;
  color : var(--text, #333333);
  text-align : center;
  letter-spacing : .68px;
}

.n-h-nav-brand-list {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -ms-flex-wrap : wrap;
  flex-wrap : wrap;
  row-gap : 15px;
  -webkit-column-gap : 16px;
  -moz-column-gap : 16px;
  column-gap : 16px;
}
.n-h-nav-brand-list__item {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  width : calc(50% - 8px);
}
.n-h-nav-brand-list__item--link {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -webkit-box-orient : vertical;
  -webkit-box-direction : normal;
  -ms-flex-direction : column;
  flex-direction : column;
  gap : 8px;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
}
.n-h-nav-brand-list__item--link .brand-list-logo {
  display : block;
  width : 100%;
  height : auto;
  padding : 8px;
  background-color : #fbfbfa;
  border-radius : 4px;
  margin: 0!important;
}
.n-h-nav-brand-list__item--link .brand-list-logo > img {
  display : block;
  width : 100%;
  height : 100%;
  -o-object-fit : contain;
  object-fit : contain;
}
.n-h-nav-brand-list__item--link .brand-list-name {
  /* jp/12px */
  font-family : "Noto Sans JP";
  font-size : 12px;
  font-style : normal;
  font-weight : 400;
  line-height : 150%; /* 18px */
  color : var(--text, #333333);
  text-align : center;
  letter-spacing : .48px;
  margin: 0!important;
}

.n-h-nav-country-list {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -ms-flex-wrap : wrap;
  flex-wrap : wrap;
  gap : 10px;
}
.n-h-nav-country-list:not(:last-of-type) {
  margin-bottom : 10px;
}
.n-h-nav-country-list__item {
  width : calc(50% - 5px);
}
.n-h-nav-country-list__item--link {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  gap : 12px;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  -webkit-box-pack : start;
  -ms-flex-pack : start;
  justify-content : flex-start;
  padding : 18px 12px 18px 14px;
  border : 1px solid #bfbdba;
}
.n-h-nav-country-list__item--link .country-list-frag {
  display : block;
  width : 21px;
  height : 14px;
}
.n-h-nav-country-list__item--link .country-list-name {
  /* jp/12px */
  font-family : "Noto Sans JP";
  font-size : 12px;
  font-style : normal;
  font-weight : 400;
  line-height : 150%; /* 18px */
  color : var(--text, #333333);
  letter-spacing : .48px;
}

.n-h-nav-kinds-list {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -ms-flex-wrap : wrap;
  flex-wrap : wrap;
  gap : 10px;
}
.n-h-nav-kinds-list__item {
  width : calc(50% - 5px);
}
.n-h-nav-kinds-list__item:nth-of-type(3) .n-h-nav-kinds-list__item--link .kinds-list-name {
  position : relative;
  right : -8px;
}
.n-h-nav-kinds-list__item:last-of-type {
  width : 100%;
}
.n-h-nav-kinds-list__item:last-of-type .n-h-nav-kinds-list__item--link .kinds-list-frag {
  left : 28px;
  width : 39px;
}
.n-h-nav-kinds-list__item--link {
  position : relative;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  gap : 12px;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  -webkit-box-pack : center;
  -ms-flex-pack : center;
  justify-content : center;
  padding : 15px 12px;
  background-color : #f7f6f4;
}
.n-h-nav-kinds-list__item--link .kinds-list-frag {
  position : absolute;
  left : 10px;
  display : block;
  width : 24px;
  height : 36px;
}
.n-h-nav-kinds-list__item--link .kinds-list-name {
  /* jp/12px */
  font-family : "Noto Sans JP";
  font-size : 12px;
  font-style : normal;
  font-weight : 400;
  line-height : 150%; /* 18px */
  color : var(--text, #333333);
  letter-spacing : .48px;
}

.n-h-nav-price-list {
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -ms-flex-wrap : wrap;
  flex-wrap : wrap;
  gap : 18px;
}
.n-h-nav-price-list__item {
  width : calc(50% - 9px);
}
.n-h-nav-price-list__item:nth-of-type(n+5) {
  width : 100%;
}
.n-h-nav-price-list__item--link {
  position : relative;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  gap : 12px;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  -webkit-box-pack : left;
  -ms-flex-pack : left;
  justify-content : left;
  padding : 0 12px 13px 0;
  border-bottom : 1px solid rgba(51, 51, 51, .3);
}
.n-h-nav-price-list__item--link::after {
  position : absolute;
  right : 0;
  display : block;
  width : 16px;
  height : 16px;
  content : "";
  background-image : url(https://katsuda.itembox.design/item/icon_arrow_down.svg);
  background-repeat : no-repeat;
  background-size : contain;
  -webkit-transform : rotate(-90deg);
  transform : rotate(-90deg);
}
.n-h-nav-price-list__item--link .price-list-name {
  /* jp/12px */
  font-family : "Noto Sans JP";
  font-size : 12px;
  font-style : normal;
  font-weight : 400;
  line-height : 150%; /* 18px */
  color : var(--text, #333333);
  letter-spacing : .48px;
}

.n-h-vintage {
  position : relative;
  display : -webkit-box;
  display : -ms-flexbox;
  display : flex;
  -webkit-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  background-color : #edeae6;
}
.n-h-vintage::after {
  position : absolute;
  right : 10px;
  display : block;
  width : 25px;
  height : 25px;
  content : "";
  background-image : url(https://katsuda.itembox.design/item/icon_arrow_down.svg);
  background-repeat : no-repeat;
  background-size : contain;
  -webkit-transition : .3s;
  transition : .3s;
}
.n-h-vintage__select {
  width : 100%;
  padding : 16px 32px 16px 20px;
  font-family : "Noto Serif JP";
  font-size : 15px;
  font-style : normal;
  font-weight : 500;
  line-height : normal;
  color : var(--text, #333333);
  letter-spacing : .6px;
}
@media screen and (max-width: 767px) {
  .SPshow {
    display : block;
  }
  .PCshow {
    display : none;
  }
}
@media screen and (max-width: 390px) {
  .n-h-nav-form__wrapper--input {
    padding-left : max(16px, 6.15vw);
  }
  .n-h-nav-form__wrapper--input::-webkit-input-placeholder {
    font-size : max(11px, 3.33vw);
  }
  .n-h-nav-form__wrapper--input::-moz-placeholder {
    font-size : max(11px, 3.33vw);
  }
  .n-h-nav-form__wrapper--input:-ms-input-placeholder {
    font-size : max(11px, 3.33vw);
  }
  .n-h-nav-form__wrapper--input::-ms-input-placeholder {
    font-size : max(11px, 3.33vw);
  }
  .n-h-nav-form__wrapper--input::placeholder {
    font-size : max(11px, 3.33vw);
  }
}