@charset "UTF-8";
/* ======================================================
base Style
======================================================== */
html {
  font-size: 62.5%;
}

@media screen and (min-width: 769px) and (max-width: 1600px) {
  html {
    font-size: 0.625vw;
  }
}
body {
  -webkit-tap-highlight-color: transparent;
}

body.noScroll {
  position: static !important;
}

#Contents {
  width: auto;
  max-width: unset;
}

#footer {
  margin-top: 0;
}

footer {
  position: relative;
  z-index: 4;
}

.nav-top {
  display: none;
  z-index: 5;
}

:root {
  --white: #fff;
  --black: #000;
  --text-main: #48260d;
  --bg-main: #fff;
  --line-color: #000;
  --font: pragmatica, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, YuGothic, 游ゴシック体, メイリオ, Meiryo, sans-serif;
  --font-en: pragmatica, serif;
  --pc-width: 1600;
  --tb-width: 768;
  --sp-width: 750;
  --bg-color1: #ecd4ca;
  --bg-color2: #f4e5df;
  --bg-color3: #fbf5f2;
  --font-color: #e2c2b7;
  --default: #727171;
  --fw-exlight: 200;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-book: var(--fw-regular);
}

/* ====================================
                tablet
=======================================*/
.LP_page * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1;
  letter-spacing: 0.15em;
  text-indent: 0.15em;
  font-feature-settings: "palt";
  font-family: var(--font);
}

.LP_page {
  overflow-x: clip;
  color: var(--default);
}

.LP_page.active {
  opacity: 1;
}

.LP_page_inner {
  background: #fff;
}

.LP_page picture {
  display: block;
  font-size: 0;
}

.LP_page a {
  display: block;
  color: inherit;
}

.LP_page a:hover {
  opacity: 1 !important;
}

.LP_page img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.LP_page sup {
  font-size: 1rem;
}

/* フェード */
.js-fadeIn-load,
.js-fadeIn {
  opacity: 0;
  transition: opacity 1.8s;
}

.js-fadeIn-load.js-load-active,
.js-fadeIn.js-fade-active {
  opacity: 1;
}

.LP_page .lp-sec {
  margin-bottom: calc(160 * 60rem / 750);
}

.LP_page .lp-sec .sec_intro {
  text-align: center;
  margin-bottom: calc(70 * 60rem / 750);
}

.LP_page .lp-sec .sec_ttl-ribbon {
  width: calc(96 * 60rem / 750);
  margin: 0 auto calc(40 * 60rem / 750);
}

.LP_page .lp-sec .sec_subttl {
  margin-bottom: calc(34 * 60rem / 750);
  font-weight: var(--fw-regular);
  font-size: calc(22 * 60rem / 750);
}

.LP_page .lp-sec .sec_ttl {
  font-weight: var(--fw-exlight);
  font-size: calc(64 * 60rem / 750);
}

.LP_page .lp-sec .sec_lead {
  margin-top: calc(42 * 60rem / 750);
  font-weight: var(--fw-regular);
  font-size: calc(24 * 60rem / 750);
  line-height: 1.75;
}

.LP_page .lp-sec .sec_ttl-price {
  font-weight: var(--fw-regular);
  font-size: calc(32 * 60rem / 750);
  line-height: 1;
  margin-bottom: calc(40 * 60rem / 750);
  text-align: center;
}

.LP_page .lp-sec .sec_ttl-price span {
  font-weight: var(--fw-regular);
}

@media (max-width: 768px) {
  .pconly {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .sponly {
    display: none !important;
  }
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 45.3%;
  width: calc(32 * 60rem / 750);
  height: calc(60 * 60rem / 750);
  z-index: 10;
  cursor: pointer;
  background-size: calc(32 * 60rem / 750) calc(60 * 60rem / 750);
  background-position: center;
  background-repeat: no-repeat;
}


.swiper-button-prev {
  background-image: url(../img/slider_arrow_prev.svg);
  left: calc(28 * 60rem / 750);
}

.swiper-button-next {
  background-image: url(../img/slider_arrow_next.svg);
  right: calc(28 * 60rem / 750);
}

.mv_area {
  background-color: var(--bg-color1);
  margin-bottom: calc(100 * 60rem / 750);
}

.mv_area--contents {
  position: relative;
}

.mv_area .main_ttl {
  text-align: center;
  color: var(--white);
  height: fit-content;
  position: absolute;
  margin: auto;
  display: grid;
  justify-content: center;
  justify-items: center;
  left: 0;
  right: 0;
  grid-gap: calc(44 * 60rem / 750);
  top: calc(60 * 60rem / 750);
  grid-template-rows: min-content;
}

.mv_area .main_ttl--logo {
  width: calc(240 * 60rem / 750);
}

.mv_area .main_ttl--txt {
  color: var(--white);
  text-align: center;
  letter-spacing: 1.5em;
  line-height: 1;
  display: grid;
  gap: calc(44 * 60rem / 750);
  height: fit-content;
}

.mv_area .main_ttl--txt-main {
  font-weight: var(--fw-exlight);
  font-size: calc(60 * 60rem / 750);
}

.mv_area .main_ttl--txt-sub {
  font-size: calc(22 * 60rem / 750);
  font-weight: var(--fw-regular);
}


.nav-anchor {
  margin-bottom: calc(160 * 60rem / 750);
}

.nav-anchor .nav-anchor__list {
  display: grid;
  grid-template-columns: repeat(2, calc(340 * 60rem / 750));
  justify-content: center;
  grid-gap: calc(24 * 60rem / 750);
}

.nav-anchor .nav-anchor__item {
  text-align: center;
  border-radius: calc(15 * 60rem / 750);
  background-color: var(--bg-color2);
}

.nav-anchor .nav-anchor__link {
  display: grid;
  grid-gap: calc(16 * 60rem / 750);
  padding: calc(30 * 60rem / 750) 0 calc(20 * 60rem / 750);
}

.nav-anchor .nav-anchor__link::after {
  content: "";
  display: block;
  margin: 0 auto;
  width: calc(21 * 60rem / 750);
  height: calc(12 * 60rem / 750);
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22b%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%206.4%22%3E%0A%20%20%3Cg%20id%3D%22c%22%20data-name%3D%22txt%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22m6%2C6.4c-.1%2C0-.3%2C0-.4-.1L.1.9c-.2-.2-.2-.5%2C0-.7.2-.2.5-.2.7%2C0l5.1%2C5.1L11.1.1c.2-.2.5-.2.7%2C0%2C.2.2.2.5%2C0%2C.7l-5.5%2C5.4c0%2C0-.2.1-.4.1Z%22%20fill%3D%22%23727171%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

.nav-anchor .nav-anchor__ttl-main {
  font-weight: var(--fw-exlight);
  font-size: calc(24 * 60rem / 750);
}

.nav-anchor .nav-anchor__ttl-sub {
  font-weight: var(--fw-regular);
  font-size: calc(20 * 60rem / 750);
}

.lineup_list_group {
  text-align: center;
}

.lineup_list_group img {
  width: calc(320 * 60rem / 750);
  margin-bottom: calc(40 * 60rem / 750);
}


.lineup_item_name {
  margin-bottom: calc(12 * 60rem / 750);
  font-size: calc(22 * 60rem / 750);
  line-height: 1.5;
  font-weight: var(--fw-regular);
  letter-spacing: 0.14em;
  color: var(--color-txt);
  text-align: center;
}


.lineup_item_price {
  margin-bottom: calc(32 * 60rem / 750);
  font-size: calc(22 * 60rem / 750);
  line-height: 1.5;
  font-weight: var(--fw-regular);
  letter-spacing: 0.14em;
  color: var(--color-txt);
  text-align: center;
}

.lineup_item_price span {
  font-size: calc(20 * 60rem / 750);
  line-height: 1.8;
  font-weight: var(--fw-regular);
  letter-spacing: 0.14em;
  color: var(--color-txt);
  text-align: center;
}

.tab .tab__menu {
  display: grid;
  grid-template-columns: repeat(2, calc(340 * 60rem / 750));
  grid-gap: calc(20 * 60rem / 750);
  justify-content: center;
}


.tab .tab__menu-item {
  height: calc(82 * 60rem / 750);
  text-align: center;
  cursor: pointer;
  background-color: var(--white);
  border: 1px solid var(--bg-color2);
  transition: background-color 0.3s;
  font-size: calc(24 * 60rem / 750);
  line-height: 1.2;
  font-weight: var(--fw-exlight);
  letter-spacing: 0.15em;
  color: var(--color-txt);
  text-align: center;
  display: grid;
  place-items: center;
  border-radius: calc(15 * 60rem / 750) calc(15 * 60rem / 750) 0 0;
}

.chart_itm_sec .tab .tab__menu-item {
  height: calc(107 * 60rem / 750);
}

.tab .tab__menu-item.is-active {
  background-color: var(--bg-color2);
}

.tab__panel {
  background-color: var(--bg-color2);
  position: relative;
  top: -1px;
}

  .tab__panel-box-inner {
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .tab__panel-box-inner::-webkit-scrollbar {
    display:none;
  }

.tab__panel-box {
  transition: opacity 0.3s;
  padding: calc(78 * 60rem / 750) 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
}

.tab__panel-box.is-show {
  display: block;
  opacity: 1;
  position: relative;
  z-index: 1;
}

  .tab__panel-box .recommend_itm_container {
    width: max-content;
    display: grid;
    grid-template-columns: calc(560 * 60rem / 750) calc(560 * 60rem / 750);
    gap: calc(60 * 60rem / 750);
    padding: 0 calc(40 * 60rem / 750);
  }


.tab__panel-box .recommend_itm_container .lineup_list_group img {
  width: calc(300 * 60rem / 750);
  margin-bottom: calc(38 * 60rem / 750);
}

.tab__panel-box .recommend_itm-group {
  width: auto;
  background-color: var(--white);
  border-radius: calc(15 * 60rem / 750);
  padding: calc(50 * 60rem / 750) calc(30 * 60rem / 750) calc(58 * 60rem / 750);
}

.tab__panel-box .lineup_item_comment {
  background-color: var(--bg-color3);
  border-radius: calc(15 * 60rem / 750);
  padding: calc(50 * 60rem / 750) calc(48 * 60rem / 750) calc(60 * 60rem / 750);
  height: calc(612 * 60rem / 750);
  display: grid;
  align-content: space-between;
  margin-top: calc(80 * 60rem / 750);
}

.tab__panel-box .lineup_item_comment--txt {
  font-size: calc(22 * 60rem / 750);
  line-height: 2;
  font-weight: var(--fw-regular);
  letter-spacing: 0.14em;
  text-align: justify;
  text-indent: 0.14em;
  color: var(--color-txt);
}

.tab__panel-box .lineup_item_comment--author {
  margin-top: calc(50 * 60rem / 750);
  text-align: right;
  font-size: calc(23 * 60rem / 750);
  line-height: 1;
  font-weight: var(--fw-regular);
  letter-spacing: 0.14em;
  color: var(--color-txt);
}


  .tab__panel-box-02 .recommend_itm_container {
    grid-template-columns: calc(560 * 60rem / 750) calc(560 * 60rem / 750) calc(660 * 60rem / 750);
  }


.tab__panel-box-02 .recommend_itm_grid {
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
}

.lineup_item_buy_btn {
  width: fit-content;
  margin: 0 auto;
}
.lineup_item_buy_btn a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(230 * 60rem / 750);
  height: calc(54 * 60rem / 750);
  font-size: calc(24 * 60rem / 750);
  font-weight: var(--fw-light);
  line-height: 1;
  letter-spacing: 0.15em;
  background-color: var(--bg-color2);
  color: var(--default);
  text-align: center;
  border-radius: calc(100 * 60rem / 750);
}


  .bestseller_itm_sec .bestseller_itm_slider {
    padding: 0 calc(55 * 60rem / 750);
  }

.bestseller_itm_sec .swiper-wrapper {
  transition-timing-function: linear;
}
.bestseller_itm_sec .swiper-button-next,
.bestseller_itm_sec .swiper-button-prev {
  top: 53%;
}

.bestseller_itm_sec .swiper-button-prev {
  left: calc(24 * 60rem / 750);
}

.bestseller_itm_sec .swiper-button-next {
  right: calc(24 * 60rem / 750);
}


  .recommend_itm_sec .recommend_itm_sec--inner .sec_intro {
    margin-bottom: calc(66 * 60rem / 750);
  }



  .recommend_itm_sec .recommend_itm_sec--inner .sec_intro .sec_subttl {
    margin-bottom: calc(26 * 60rem / 750);
  }



  .recommend_itm_sec .recommend_itm_sec--inner .sec_intro .sec_ttl {
    line-height: 1.2;
  }



  .recommend_itm_sec .recommend_itm_sec--inner .sec_intro .sec_lead {
    margin-top: calc(38 * 60rem / 750);
  }


  .chart_itm_sec .chart_itm_sec--inner .sec_intro {
    margin-bottom: calc(68 * 60rem / 750);
  }



  .chart_itm_sec .chart_itm_sec--inner .sec_intro .sec_subttl {
    margin-bottom: calc(32 * 60rem / 750);
  }


  .chart_itm_sec .chart_itm_sec--inner .tab__panel-box {
    padding-bottom: calc(80 * 60rem / 750);
  }


.chart_itm_sec .tab__panel-chart-contents {
  display: grid;
  grid-gap: calc(100 * 60rem / 750);
}

.chart_itm_sec .tab__panel-chart-contents > picture {
  background-color: #fff;
  border-radius: calc(15 * 60rem / 750);
  overflow: clip;
  margin: 0 auto;
    width: calc(720 * 60rem / 750);
}


.chart_itm_sec .chart_itm_slide {
  background-color: #fff;
  padding: 2rem;
  border-radius: calc(15 * 60rem / 750);
  padding: calc(76 * 60rem / 750) calc(20 * 60rem / 750) calc(82 * 60rem / 750);
}

.chart_itm_sec .chart_itm_slide .swiper-container {
  position: relative;
  overflow: hidden;
}

  .chart_itm_sec .chart_itm_slide {
    margin: 0 auto;
    width: calc(640 * 60rem / 750);
  }


.chart_itm_sec .chart_itm_slide-title {
  color: var(--font-color);
  font-weight: var(--fw-exlight);
  text-align: center;
  font-size: calc(36 * 60rem / 750);
  margin-bottom: calc(38 * 60rem / 750);
}

.chart_itm_sec .chart_itm_slide .chart_itm_slider-item {
  display: grid;
  grid-gap: calc(32 * 60rem / 750);
  width: calc(540 * 60rem / 750);
  margin: 0 auto;
}

.chart_itm_sec .chart_itm_slide .chart_itm_slider-item-name {
  text-align: center;
  font-size: calc(22 * 60rem / 750);
  line-height: 1.5;
}

.chart_itm_sec .chart_itm_slide .chart_itm_slider-item-img {
  position: relative;
  width: calc(400 * 60rem / 750);
  margin: 0 auto;
}

.chart_itm_sec .chart_itm_slide .chart_itm_slider-item-img .chart_img_sample .sample_img {
  position: absolute;
  right: calc(-50 * 60rem / 750);
  bottom: calc(-50 * 60rem / 750);
  width: calc(140 * 60rem / 750);
}

.chart_itm_sec .chart_itm_slide .chart_itm_slider-item-txt {
  text-align: center;
  font-size: calc(20 * 60rem / 750);
  line-height: 2;
}


  .chart_itm_sec .chart_itm_slide .chart_itm_slider-item .lineup_item_buy_btn {
    margin-top: calc(-8 * 60rem / 750);
  }



  .price_itm_sec .price_itm_sec--inner .sec_intro .sec_subttl {
    margin-bottom: calc(32 * 60rem / 750);
  }



  .price_itm_sec .price_itm_sec--inner .sec_intro .sec_lead {
    margin-top: calc(40 * 60rem / 750);
  }


  .price_itm_sec .price_itm_sec--inner .nav-anchor {
    margin-bottom: calc(122 * 60rem / 750);
  }



  .price_itm_sec .price_itm_sec--inner .nav-anchor__list-price {
    grid-gap: calc(20 * 60rem / 750);
  }



  .price_itm_sec .lineup_list_group img {
    margin-bottom: calc(36 * 60rem / 750);
  }


.price_itm_sec .price_itm_slider {
  position: relative;
}


  .price_itm_sec .price_itm_slider {
    padding: 0 calc(55 * 60rem / 750);
  }



.price_itm_sec .swiper-button-arrow::after {
  display: none;
}

.price_itm_sec .swiper-button-next,
.price_itm_sec .swiper-button-prev {
  top: 52.3%;
}

.chart_itm_slide .swiper-button-arrow::after {
  display: none;
}

.price_itm_sec .swiper-button-prev {
  left: calc(24 * 60rem / 750);
}

.price_itm_sec .swiper-button-next {
  right: calc(24 * 60rem / 750);
}


  .price_itm_sec .slider-box {
    margin-bottom: calc(160 * 60rem / 750);
  }



.engraving_itm_sec .engraving_itm_sec--inner {
  padding: 0 calc(35 * 60rem / 750);
}


  .engraving_itm_sec .engraving_itm_sec--inner .sec_intro {
    margin-bottom: calc(66 * 60rem / 750);
  }


  .engraving_itm_sec .engraving_itm_sec--inner .sec_intro .sec_subttl {
    margin-bottom: calc(30 * 60rem / 750);
  }

  .engraving_itm_sec .engraving_itm_sec--inner .sec_intro .sec_ttl {
    line-height: 1.2;
  }

  .engraving_itm_sec .engraving_itm_sec--inner .sec_intro .sec_lead {
    margin-top: calc(38 * 60rem / 750);
  }

.engraving_itm_sec .engraving_contents {
  padding: calc(80 * 60rem / 750) 0 calc(66 * 60rem / 750);
  border: 1px solid var(--bg-color2);
  border-radius: calc(15 * 60rem / 750);
}

.engraving_itm_sec .engraving_contents .sec_ttl-engraving {
  font-weight: var(--fw-light);
  font-size: calc(28 * 60rem / 750);
  line-height: 1;
  margin-bottom: calc(48 * 60rem / 750);
  text-align: center;
}

.engraving_itm_sec .engraving_contents .sec_ttl-engraving span {
  font-weight: var(--fw-regular);
}
.engraving_itm_sec .engraving_contents .lineup_list_group {
  width: auto;
}
  .engraving_itm_sec .engraving_contents .lineup_list_group img {
    width: calc(300 * 60rem / 750);
  }

.engraving_itm_sec .engraving_contents .lineup_item_txt-engraving {
  margin-top: calc(70 * 60rem / 750);
  font-size: calc(20 * 60rem / 750);
  line-height: 2;
  font-weight: var(--fw-regular);
  letter-spacing: 0.14em;
  color: var(--color-txt);
  text-align: center;
}


  .gift_itm_sec {
    margin-bottom: calc(116 * 60rem / 750) !important;
  }

  .gift_itm_sec .gift_itm_sec--inner .sec_intro {
    margin-bottom: calc(48 * 60rem / 750);
  }
.gift_itm_sec .gift_contents .lineup_list-container {
  display: grid;
  grid-template-columns: repeat(2, calc(300 * 60rem / 750));
  gap: calc(40 * 60rem / 750);
  justify-content: center;
}


  .gift_itm_sec .gift_contents .lineup_list-container .lineup_list_group img {
    width: calc(300 * 60rem / 750);
  }

.page-share-btn {
  overflow: hidden;
  height: 0;
}


  .chart_itm_sec .category_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: calc(20 * 60rem / 750);
    padding: 0 calc(25 * 60rem / 750);
  }

  .chart_itm_sec .category_list li a {
    position: relative;
    height: calc(220 * 60rem / 750);
    padding-top: calc(20 * 60rem / 750);
    border-radius: calc(15 * 60rem / 750);
    background: var(--bg-color2);
  }

  .chart_itm_sec .category_list li a::before {
    position: absolute;
    bottom: 0;
    left: 50%;
    translate: -50% 0;
    width: calc(21 * 60rem / 750);
    height: calc(12 * 60rem / 750);
    margin-bottom: calc(20 * 60rem / 750);
    background: url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22b%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%206.4%22%3E%0A%20%20%3Cg%20id%3D%22c%22%20data-name%3D%22txt%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22m6%2C6.4c-.1%2C0-.3%2C0-.4-.1L.1.9c-.2-.2-.2-.5%2C0-.7.2-.2.5-.2.7%2C0l5.1%2C5.1L11.1.1c.2-.2.5-.2.7%2C0%2C.2.2.2.5%2C0%2C.7l-5.5%2C5.4c0%2C0-.2.1-.4.1Z%22%20fill%3D%22%23727171%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E) center center / 100% auto no-repeat;
    content: "";
  }

  .chart_itm_sec .category_list li a figure {
    width: calc(110 * 60rem / 750);
    margin: 0 auto calc(20 * 60rem / 750);
  }

  .chart_itm_sec .category_list li a p {
    font-size: calc(24 * 60rem / 750);
    font-weight: var(--fw-exlight);
    letter-spacing: .15em;
    text-align: center;
  }

  .chart_itm_sec .each_category {
    margin-top: calc(120 * 60rem / 750);
  }

  .chart_itm_sec .tab .tab__menu.column1 {
  grid-template-columns: repeat(1, calc(360 * 60rem / 750));
}

  .chart_itm_sec .tab .tab__menu.column2 {
  grid-template-columns: repeat(2, calc(290 * 60rem / 750));
}

  .chart_itm_sec .tab .tab__menu.column3 {
  grid-template-columns: repeat(3, calc(220 * 60rem / 750));
}

.chart_itm_sec .tab .tab__menu.column3 .tab__menu-item {
  height: calc(127 * 60rem / 750);
}
/*PC------------------------------------------------------*/
@media screen and  (min-width:769px) {
  .only_sp {
    display: none !important;
  }

  .LP_page_inner {
    position: relative;
    z-index: 1;
    width: 60rem;
    min-height: 100vh;
    margin: -100vh auto 0;
    overflow: clip;
  }

  .fixed_area {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100vh;
    margin: 0 auto;
    background: var(--bg-color1);
  }
  
  .fixed_left,
  .fixed_right {
    display: grid;
    place-items: center;
    width: calc((100% - 60rem) / 2);
    height: 100%;
  }

  .ttl_pc {
    width: 32rem;
  }

  .nav_pc ul li:nth-of-type(n+2) {
    margin-top: 2.1rem;
  }

  .nav_pc ul li a {
    position: relative;
    display: flex;
    gap: 1.4rem;
    align-items: center;
    padding: 1.6rem 4.5rem 1.5rem 2rem;
    border-radius: 1rem;
    background: var(--bg-color2);
    font-size: 1.8rem;
    font-weight: var(--fw-exlight);
    line-height: 1.2222;
    letter-spacing: .15em;
    text-indent: 0em;
  }

  .nav_pc ul li a::before {
    position: absolute;
    top: 50%;
    right: 0;
    translate: 0 -50%;
    width: 1.2rem;
    height: 1rem;
    margin: .1rem 2.1rem 0 0;
    background: url(../img/arrow_down.svg) center center / 100% auto no-repeat;
    content: "";
  }

  .nav_pc ul li a .txt_S {
    flex: 1;
    font-size: 1.1rem;
    font-weight: var(--fw-regular);
    letter-spacing: .14em;
  }
}
/*------------------------------------------------------PC*/


/*レスポンシブ対応-------------------------------*/
@media screen and (max-width: 1600px) and (min-width: 769px) {
  html {
    font-size: calc(10 * (100vw / 1600));
  }
}

@media screen and (max-width: 768px) {
  html {
    font-size: calc(10 * (100vw / 600));
  }
}
/*-------------------------------レスポンシブ＆タブレット対応*/



/*# sourceMappingURL=style.css.map */
