@charset "UTF-8";
/* ======================
// 開発用
====================== */
/* ======================
// Reset
====================== */
html * {
  box-sizing: border-box;
}
html body,
html a {
  color: #000;
  font-size: 3.7333333333vw;
  letter-spacing: normal;
}
html body, html div, html p, html dl, html dt, html dd, html ul, html ol, html li, html h1, html h2, html h3, html h4, html h5, html h6 {
  margin: 0;
  padding: 0;
}
html body {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Lato", "メイリオ", Meiryo, sans-serif;
}
html h1, html h2, html h3, html h4, html h5, html h6 {
  font-weight: normal;
}
html ol, html ul {
  list-style: none;
}
html img {
  width: 100%;
  height: auto;
  vertical-align: top;
  border: 0;
}
html a {
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html a::-moz-focus-inner {
  border: 0;
}

@media screen and (min-width: 768px) {
  html body,
  html a {
    font-size: min(1.25vw, 16px);
  }
}
/* ======================
// Base
====================== */
.contents {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 0;
  color: #000;
}

/* 改行切り替え */
.pc {
  display: none;
}

.sp {
  display: inherit;
}

@media screen and (min-width: 768px) {
  .pc {
    display: inherit;
  }
  .sp {
    display: none;
  }
}
/* ======================
// 共通
====================== */
#naruto .section_01,
#naruto .section_02,
#naruto .section_03,
#naruto .section_04,
#naruto .section_05,
#naruto .section_06,
#naruto .section_07 {
  width: 100%;
  position: relative;
}
#naruto .bg_wrap {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 0;
}
#naruto .unit {
  padding: 0 6.9333333333vw;
}
#naruto .txt,
#naruto .box_txt {
  color: #271008;
  line-height: 1.8571428571;
  font-size: 3.7333333333vw;
}
#naruto .sp_none {
  display: none;
}
#naruto .pc_none {
  display: block;
}

@media screen and (min-width: 768px) {
  #naruto .unit {
    padding: 0;
  }
  #naruto .txt,
  #naruto .box_txt {
    line-height: 2;
    font-size: min(1.25vw, 16px);
  }
  #naruto .sp_none {
    display: block;
  }
  #naruto .pc_none {
    display: none;
  }
}
/* ============================================
// SP
============================================ */
#naruto .section_01 {
  /* ----- SP * sec_01 ----- */
}
#naruto .section_01 .bg_wrap {
  background-image: url("./naruto_sec_01_bg_sp.jpg");
  height: 248vw;
}
#naruto .section_01 .page_ttl {
  width: 94.9333333333vw;
  margin: 0 auto;
  padding-top: 53.3333333333vw;
}
#naruto .section_01 .box {
  padding-top: 7.4666666667vw;
}
#naruto .section_01 .box .box_ph {
  width: 64.2666666667vw;
  margin: 0 auto;
}
#naruto .section_01 .brand {
  margin-right: 44.8vw;
  padding-top: 9.6vw;
  line-height: 1.6;
  text-align: center;
}
#naruto .section_01 .brand.txt_white {
  color: #fff;
}
#naruto .section_01 .brand .brand_head {
  display: inline-block;
  font-size: 4.2666666667vw;
}
#naruto .section_01 .brand .brand_body {
  font-size: 5.3333333333vw;
  font-weight: 700;
}
#naruto .section_01 .brand::after {
  content: "";
  width: 43.7333333333vw;
  height: 34vw;
  background-image: url("./naruto_sec_01_map_sp.png");
  background-size: contain;
  position: absolute;
  right: 9.6vw;
  bottom: 16.8vw;
}
#naruto .section_02 {
  /* ----- SP * sec_02 ----- */
}
#naruto .section_02 .bg_wrap {
  background-image: url("./naruto_sec_02_bg_sp.jpg");
  height: 132vw;
}
#naruto .section_02 .buyer {
  padding: 0 6.9333333333vw;
  font-size: 3.7333333333vw;
  color: #333333;
}
#naruto .section_02 .buyer .head {
  position: relative;
  padding-top: 12.5333333333vw;
  font-weight: 700;
  margin-left: 6.6666666667vw;
}
#naruto .section_02 .buyer .head .voice-head {
  display: inline-block;
  margin-bottom: 1.0666666667vw;
}
#naruto .section_02 .buyer .head .voice-body {
  font-size: 4.8vw;
}
#naruto .section_02 .buyer .head::before {
  content: "";
  width: 37.4666666667vw;
  height: 40.1333333333vw;
  background-image: url("./naruto_sec_02_buyer_sp.png");
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 4vw;
}
#naruto .section_02 .buyer .body {
  padding-top: 4.2666666667vw;
  line-height: 1.8571428571;
}
#naruto .section_02 .buyer .body .txt {
  color: #333333;
}
#naruto .section_03 {
  /* ----- SP * sec_03 ----- */
}
#naruto .section_03 .bg_wrap {
  background-image: url("./naruto_sec_03_bg_sp.jpg");
  height: 217.8666666667vw;
}
#naruto .section_03 .unit {
  padding: 0 6.9333333333vw;
}
#naruto .section_03 .lead {
  width: 70.9333333333vw;
  margin: 0 auto;
  padding-top: 15.4666666667vw;
}
#naruto .section_03 .box.box_unit {
  padding: 4.2666666667vw 8vw 0;
}
#naruto .section_03 .box .box_txt {
  color: #271008;
  line-height: 1.8571428571;
  font-size: 3.7333333333vw;
}
#naruto .section_04 {
  /* ----- SP * sec_04 ----- */
}
#naruto .section_04 .bg_wrap {
  background-image: url("./naruto_sec_04_bg_sp.jpg");
  height: 626.6666666667vw;
}
#naruto .section_04 .unit {
  padding: 0 6.9333333333vw;
}
#naruto .section_04 .lead {
  width: 61.6vw;
  margin: 0 auto;
  padding-top: 10.6666666667vw;
}
#naruto .section_04 .box.box_unit {
  padding: 2.6666666667vw 8vw 0;
}
#naruto .section_04 .box .box_txt {
  color: #271008;
}
#naruto .section_04 .box .box_txt.txt_white {
  padding: 0 5.3333333333vw;
  color: #fff;
  margin-top: 111.4666666667vw;
}
#naruto .section_04 .box.box_flex {
  padding-top: 18.6666666667vw;
}
#naruto .section_04 .box.box_flex .box_ph {
  width: 78.4vw;
  margin: 0 auto;
  margin-bottom: 5.3333333333vw;
}
#naruto .section_04 .box.box_grid .box_txt {
  padding: 0;
  margin-bottom: 5.3333333333vw;
}
#naruto .section_04 .box.box_grid .box_ph {
  width: 78.4vw;
  margin: 0 auto;
  margin-bottom: 5.3333333333vw;
}
#naruto .section_05 {
  /* ----- SP * sec_05 ----- */
}
#naruto .section_05 .bg_wrap {
  background-image: url("./naruto_sec_05_bg_sp.jpg");
  height: 282.9333333333vw;
}
#naruto .section_05 .unit {
  padding: 0 6.9333333333vw;
}
#naruto .section_05 .lead {
  width: 51.0666666667vw;
  margin: 0 auto;
  padding-top: 84.2666666667vw;
}
#naruto .section_05 .box {
  padding-top: 4.2666666667vw;
}
#naruto .section_05 .box.box_unit {
  padding: 5.3333333333vw 5.3333333333vw 6.6666666667vw;
}
#naruto .section_05 .box .box_txt.txt_white {
  color: #fff;
}
#naruto .section_05 .box.box_flex .box_ph {
  width: 85.3333333333vw;
  margin: 0 auto;
}
#naruto .section_05 .box.box_flex .box_txt {
  padding: 0;
}
#naruto .section_06 {
  /* ----- SP * sec_06 ----- */
}
#naruto .section_06 .bg_wrap {
  background-image: url("./naruto_sec_06_bg_sp.jpg");
  height: 133.3333333333vw;
}
#naruto .section_06 .unit {
  padding: 0 6.9333333333vw;
}
#naruto .section_06 .lead {
  width: 95.4666666667vw;
  margin: 0 auto;
  padding-top: 5.3333333333vw;
}
#naruto .section_06 .box {
  padding-top: 31.4666666667vw;
}
#naruto .section_06 .box .box_head {
  color: #6B032E;
  line-height: 1.3888888889;
  font-size: 4.8vw;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.0666666667vw;
  position: relative;
}
#naruto .section_06 .box .box_head::before, #naruto .section_06 .box .box_head::after {
  content: "";
  position: absolute;
  top: 2.6666666667vw;
  height: 1.0666666667vw;
  width: 27.7333333333vw;
  border-top: 1px solid #6B032E;
  border-bottom: 1px solid #6B032E;
}
#naruto .section_06 .box .box_head::before {
  left: 0;
}
#naruto .section_06 .box .box_head::after {
  right: 0;
}
#naruto .section_06 .box .box_txt {
  color: #6B032E;
  line-height: 1.8571428571;
  font-size: 3.7333333333vw;
}
#naruto .section_07 {
  /* ----- SP * sec_07 ----- */
}
#naruto .section_07 .bg_wrap {
  background-image: url("./naruto_sec_07_bg_sp.jpg");
  height: 251.3333333333vw;
}
#naruto .section_07 .purchase {
  color: #000;
}
#naruto .section_07 .purchase .purchase-unit {
  padding: 0 13.3333333333vw;
}
#naruto .section_07 .purchase .purchase-unit .ph {
  width: 73.4666666667vw;
  padding-top: 12.8vw;
  margin: 0 auto;
  margin-bottom: 6.4vw;
}
#naruto .section_07 .purchase .purchase-unit .purchase-box .purchase-txt {
  margin-bottom: 5.3333333333vw;
}
#naruto .section_07 .purchase .purchase-unit .purchase-box .purchase-txt .txt {
  line-height: 1.8571428571;
  font-size: 3.7333333333vw;
}
#naruto .section_07 .purchase .purchase-unit .purchase-box .detail .maker {
  padding: 0 0 1.0666666667vw;
  font-size: 3.2vw;
  font-weight: 700;
}
#naruto .section_07 .purchase .purchase-unit .purchase-box .detail .name {
  padding: 2.6666666667vw 0;
  font-size: 4.2666666667vw;
  font-weight: 700;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
}
#naruto .section_07 .purchase .purchase-unit .purchase-box .detail .capacity {
  padding: 1.0666666667vw 0 4.8vw;
  font-size: 2.9333333333vw;
  font-weight: 700;
}
#naruto .section_07 .purchase .purchase-unit .purchase-box .detail .price-area {
  margin: 0 0 5.3333333333vw;
  font-size: 8vw;
  font-weight: 700;
}
#naruto .section_07 .purchase .purchase-unit .purchase-box .detail .price-area .small {
  display: inline-block;
  margin: 0 1.0666666667vw 0 0;
  font-size: 3.7333333333vw;
}
#naruto .section_07 .purchase .purchase-unit .purchase-box .detail .price-area .accent {
  display: inline-block;
  padding: 0.5333333333vw 1.0666666667vw;
  margin: 0 0 0 3.2vw;
  color: #cd3d2a;
  font-size: 3.2vw;
  font-weight: 500;
  line-height: 1;
  background-color: #fff;
  border: 0.5333333333vw solid #cd3d2a;
  position: relative;
  top: -1.0666666667vw;
}
#naruto .section_07 .purchase .purchase-unit .purchase-box .detail .price-area .in_tax {
  font-size: 3.7333333333vw;
}
#naruto .section_07 .purchase .purchase-unit .purchase-box .detail .btn {
  margin: 0 auto;
}
#naruto .section_07 .purchase .btn {
  text-align: center;
}
#naruto .section_07 .purchase .btn a {
  display: inline-block;
  width: 73.3333333333vw;
  padding: 4.8vw 0;
  color: #fff;
  font-size: 4vw;
  font-weight: 700;
  text-decoration: none;
  background-color: #e94e49;
  border-radius: 9999px;
}
#naruto .section_07 .foot-link {
  padding: 14.6666666667vw 0 0;
  margin: 0 auto 0;
}
#naruto .section_07 .foot-link .more {
  margin: 0 auto 5.3333333333vw;
  text-align: center;
}
#naruto .section_07 .foot-link .more a {
  display: inline-block;
  width: 89.3333333333vw;
  padding: 5.0666666667vw 0;
  color: #fff;
  font-size: 5.6vw;
  font-weight: 700;
  text-decoration: none;
  background-color: #e94e49;
}
#naruto .section_07 .foot-link .back {
  padding: 0 5.3333333333vw;
}
#naruto .section_07 .foot-link .back a {
  padding: 1.6vw 4.2666666667vw 1.6vw 8.5333333333vw;
  color: #fff;
  font-size: 3.7333333333vw;
  letter-spacing: 0.1em;
  text-decoration: none;
  background-color: #888888;
  border: 0.2666666667vw solid #888888;
  border-radius: 1.0666666667vw;
  position: relative;
}
#naruto .section_07 .foot-link .back a::before {
  content: "";
  width: 1.6vw;
  height: 1.6vw;
  margin: auto;
  border-top: 0.5333333333vw solid #fff;
  border-right: 0.5333333333vw solid #fff;
  transform: rotate(-135deg);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 3.2vw;
}
#naruto .footer {
  padding: 4.2666666667vw;
  text-align: center;
  background-color: #eee;
}
#naruto .footer .copyright {
  display: inline-block;
  color: #000;
  font-size: 3.2vw;
}

/* ============================================
// PC
============================================ */
@media screen and (min-width: 768px) {
  #naruto .section_01 {
    /* ----- PC * sec_01 ----- */
  }
  #naruto .section_01 .bg_wrap {
    background-image: url("./naruto_sec_01_bg_pc.jpg");
    height: min(55.15625vw, 706px);
  }
  #naruto .section_01 .page_ttl {
    width: min(44.921875vw, 575px);
    padding-top: min(22.5vw, 288px);
  }
  #naruto .section_01 .box {
    padding: 0;
    position: absolute;
    left: min(5.3125vw, 68px);
    top: min(7.1875vw, 92px);
  }
  #naruto .section_01 .box .box_ph {
    width: min(18.75vw, 240px);
  }
  #naruto .section_01 .brand {
    position: absolute;
    margin: 0;
    padding: 0;
    right: min(7.8125vw, 100px);
    bottom: min(13.59375vw, 174px);
  }
  #naruto .section_01 .brand .brand_head {
    font-size: min(1.25vw, 16px);
  }
  #naruto .section_01 .brand .brand_body {
    font-size: min(1.5625vw, 20px);
    line-height: 1.5;
    position: relative;
  }
  #naruto .section_01 .brand::after {
    width: min(17.265625vw, 221px);
    height: min(12.890625vw, 165px);
    background-image: url("./naruto_sec_01_map_pc.png");
    right: max(-2.03125vw, -26px);
    bottom: min(7.34375vw, 94px);
  }
  #naruto .section_02 {
    /* ----- PC * sec_02 ----- */
  }
  #naruto .section_02 .bg_wrap {
    background-image: url("./naruto_sec_02_bg_pc.jpg");
    height: min(25.3125vw, 324px);
  }
  #naruto .section_02 .buyer {
    font-size: min(1.25vw, 16px);
    padding: min(3.75vw, 48px) 0 0;
    margin: 0 auto;
  }
  #naruto .section_02 .buyer .buyer-body {
    display: flex;
    justify-content: center;
  }
  #naruto .section_02 .buyer .head {
    padding: min(13.75vw, 176px) 0 0;
    margin: 0;
    width: min(15.625vw, 200px);
    text-align: center;
  }
  #naruto .section_02 .buyer .head .voice-head {
    font-size: min(1.09375vw, 14px);
    padding: 0 min(0.78125vw, 10px) 0 0;
    margin: 0;
  }
  #naruto .section_02 .buyer .head .voice-body {
    font-size: min(1.71875vw, 22px);
  }
  #naruto .section_02 .buyer .head::before {
    width: min(10.9375vw, 140px);
    height: min(11.71875vw, 150px);
    background-image: url("./naruto_sec_02_buyer_pc.png");
    left: min(2.5vw, 32px);
    top: min(1.40625vw, 18px);
    right: auto;
    bottom: auto;
  }
  #naruto .section_02 .buyer .body {
    padding: 0;
    width: min(52.34375vw, 670px);
    margin: 0 0 0 min(0.78125vw, 10px);
  }
  #naruto .section_02 .buyer .body .txt {
    font-size: min(1.25vw, 16px);
    line-height: 2;
  }
  #naruto .section_03 {
    /* ----- PC * sec_03 ----- */
  }
  #naruto .section_03 .bg_wrap {
    background-image: url("./naruto_sec_03_bg_pc.jpg");
    height: min(46.875vw, 600px);
  }
  #naruto .section_03 .unit {
    padding: 0 min(8.59375vw, 110px);
  }
  #naruto .section_03 .lead {
    width: min(37.5vw, 480px);
    margin: 0;
    padding: min(9.21875vw, 118px) 0 0 min(2.1875vw, 28px);
  }
  #naruto .section_03 .box.box_unit {
    padding: min(1.5625vw, 20px) 0 0 min(2.1875vw, 28px);
  }
  #naruto .section_03 .box .box_txt {
    font-size: min(1.25vw, 16px);
    line-height: 2;
    width: min(35.15625vw, 450px);
  }
  #naruto .section_04 {
    /* ----- PC * sec_04 ----- */
  }
  #naruto .section_04 .bg_wrap {
    background-image: url("./naruto_sec_04_bg_pc.jpg");
    height: min(178.90625vw, 2290px);
  }
  #naruto .section_04 .unit {
    padding: 0 min(8.59375vw, 110px);
  }
  #naruto .section_04 .lead {
    width: min(24.375vw, 312px);
    padding: min(20.3125vw, 260px) 0 0 0;
    margin: 0 auto 0 min(54.53125vw, 698px);
  }
  #naruto .section_04 .box.box_unit {
    padding: 0;
  }
  #naruto .section_04 .box.box_unit .box_txt {
    width: min(27.34375vw, 350px);
    padding: min(1.40625vw, 18px) 0 0 0;
    margin: 0 auto 0 min(54.21875vw, 694px);
  }
  #naruto .section_04 .box .box_txt {
    font-size: min(1.25vw, 16px);
    line-height: 2;
  }
  #naruto .section_04 .box .box_txt.txt_white {
    padding: min(1.25vw, 16px) min(1.5625vw, 20px);
    margin: 0;
  }
  #naruto .section_04 .box.bg_black {
    position: absolute;
    left: min(8.59375vw, 110px);
    top: min(44.21875vw, 566px);
    width: min(47.65625vw, 610px);
    background: #251109;
    background: rgba(37, 17, 9, 0.7);
  }
  #naruto .section_04 .box.box_flex {
    padding: min(19.375vw, 248px) 0 0 0;
    display: flex;
    justify-content: center;
    gap: min(2.65625vw, 34px);
  }
  #naruto .section_04 .box.box_flex .box_ph {
    width: min(38.28125vw, 490px);
    margin: 0;
  }
  #naruto .section_04 .box.box_grid {
    display: grid;
    grid-template-columns: min(37.5vw, 480px) min(38.28125vw, 490px);
    grid-template-rows: min(16.40625vw, 210px) 1fr;
    gap: 0 min(2.65625vw, 34px);
    justify-content: center;
    margin: min(2.65625vw, 34px) 0 0 0;
  }
  #naruto .section_04 .box.box_grid .box_txt {
    width: min(38.28125vw, 490px);
    margin: 0;
  }
  #naruto .section_04 .box.box_grid .box_ph {
    width: min(38.28125vw, 490px);
    margin: 0;
  }
  #naruto .section_04 .box.box_grid .grid_item01 {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  #naruto .section_04 .box.box_grid .grid_item02 {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  #naruto .section_04 .box.box_grid .grid_item03 {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
  }
  #naruto .section_05 {
    /* ----- PC * sec_05 ----- */
  }
  #naruto .section_05 .bg_wrap {
    background-image: url("./naruto_sec_05_bg_pc.jpg");
    height: min(83.4375vw, 1068px);
  }
  #naruto .section_05 .unit {
    padding: 0 min(8.59375vw, 110px);
  }
  #naruto .section_05 .lead {
    width: min(20.3125vw, 260px);
    margin: 0 0 0 min(2.34375vw, 30px);
    padding: min(17.96875vw, 230px) 0 0 0;
  }
  #naruto .section_05 .box {
    padding: 0;
  }
  #naruto .section_05 .box.box_unit {
    padding: 0;
    margin: 0 0 0 min(2.34375vw, 30px);
  }
  #naruto .section_05 .box.box_unit .box_txt {
    padding: min(1.5625vw, 20px) 0 0 0;
    width: min(22.34375vw, 286px);
  }
  #naruto .section_05 .box.box_rel {
    width: min(62.5vw, 800px);
    position: absolute;
    bottom: min(5.78125vw, 74px);
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  #naruto .section_05 .box.box_flex {
    display: flex;
    justify-content: center;
    gap: min(1.5625vw, 20px);
    padding: min(8.90625vw, 114px) 0 0 0;
  }
  #naruto .section_05 .box.box_flex .box_ph {
    width: min(25.46875vw, 326px);
    margin: 0;
  }
  #naruto .section_06 {
    /* ----- PC * sec_06 ----- */
  }
  #naruto .section_06 .bg_wrap {
    background-image: url("./naruto_sec_06_bg_pc.jpg");
    height: min(35.9375vw, 460px);
  }
  #naruto .section_06 .unit {
    padding: 0 min(8.59375vw, 110px) 0 min(50vw, 640px);
  }
  #naruto .section_06 .lead_wrap {
    padding: min(5.46875vw, 70px) 0 0 min(55.46875vw, 710px);
  }
  #naruto .section_06 .lead {
    width: min(30.3125vw, 388px);
    margin: 0;
    padding: 0;
  }
  #naruto .section_06 .box {
    padding: 0;
    width: min(36.71875vw, 470px);
    margin: 0 auto;
  }
  #naruto .section_06 .box.box_unit {
    padding: min(2.5vw, 32px) 0 0 0;
  }
  #naruto .section_06 .box .box_head {
    font-size: min(1.71875vw, 22px);
    line-height: 1.1363636364;
    margin-bottom: min(0.625vw, 8px);
  }
  #naruto .section_06 .box .box_head::before, #naruto .section_06 .box .box_head::after {
    width: min(13.046875vw, 167px);
    height: min(0.3125vw, 4px);
    top: min(0.78125vw, 10px);
  }
  #naruto .section_06 .box .box_txt {
    width: 100%;
    font-size: min(1.25vw, 16px);
    line-height: 2;
  }
  #naruto .section_07 {
    /* ----- PC * sec_07 ----- */
  }
  #naruto .section_07 .bg_wrap {
    background-image: url("./naruto_sec_07_bg_pc.jpg");
    height: min(73.90625vw, 946px);
  }
  #naruto .section_07 .purchase .purchase-unit {
    padding: 0 min(8.59375vw, 110px);
    display: flex;
    gap: min(5.46875vw, 70px);
    justify-content: center;
  }
  #naruto .section_07 .purchase .purchase-unit .ph {
    width: min(35.9375vw, 460px);
    padding-top: min(7.8125vw, 100px);
    margin: 0;
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box {
    width: min(36.71875vw, 470px);
    padding: min(7.8125vw, 100px) 0 0 0;
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .purchase-txt {
    margin-bottom: min(4.0625vw, 52px);
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .purchase-txt .txt {
    font-size: min(1.25vw, 16px);
    line-height: 2;
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail {
    padding: 0;
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .maker {
    padding: 0;
    font-size: min(1.09375vw, 14px);
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .name {
    padding: min(0.78125vw, 10px) 0;
    margin: 0 auto min(0.3125vw, 4px);
    font-size: min(1.40625vw, 18px);
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .capacity {
    padding: 0;
    margin: 0 auto min(1.25vw, 16px);
    font-size: min(0.9375vw, 12px);
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .price-area {
    font-size: min(2.34375vw, 30px);
    margin: 0 0 min(2.34375vw, 30px) 0;
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .price-area .small {
    margin: 0 min(0.15625vw, 2px);
    font-size: min(1.09375vw, 14px);
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .price-area .accent {
    padding: min(0.46875vw, 6px) min(0.3125vw, 4px);
    margin: 0;
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.1em;
    border: min(0.15625vw, 2px) solid #cd3d2a;
    position: relative;
    top: max(-0.78125vw, -10px);
    left: min(1.09375vw, 14px);
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .price-area .in_tax {
    font-size: min(1.09375vw, 14px);
    text-indent: -0.4em;
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .btn {
    margin: 0;
    text-align: left;
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .btn a {
    text-align: center;
    color: #fff;
    width: min(17.34375vw, 222px);
    padding: min(1.25vw, 16px) 0;
    font-size: min(1.171875vw, 15px);
    transition-duration: 0.3s;
    transition-property: background-color, border, opacity;
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .btn a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #f55e5d;
    opacity: 0.7;
  }
  #naruto .section_07 .purchase .purchase-unit .purchase-box .detail .btn.soldout {
    text-align: center;
  }
  #naruto .section_07 .foot-link {
    padding: min(12.5vw, 160px) 0 0;
  }
  #naruto .section_07 .foot-link .more {
    margin: 0 auto min(1.5625vw, 20px);
  }
  #naruto .section_07 .foot-link .more a {
    width: min(56.25vw, 720px);
    padding: min(2.65625vw, 34px) 0;
    font-size: min(2.1875vw, 28px);
    transition-duration: 0.3s;
    transition-property: opacity;
    position: relative;
    line-height: 1;
  }
  #naruto .section_07 .foot-link .more a:hover {
    opacity: 0.7;
  }
  #naruto .section_07 .foot-link .more a::before {
    content: "";
    width: min(1.328125vw, 17px);
    height: min(1.328125vw, 17px);
    margin: auto;
    border-top: min(0.46875vw, 6px) solid #fff;
    border-right: min(0.46875vw, 6px) solid #fff;
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: min(3.125vw, 40px);
  }
  #naruto .section_07 .foot-link .back {
    width: min(56.25vw, 720px);
    margin: 0 auto 0;
    padding: 0;
  }
  #naruto .section_07 .foot-link .back a {
    display: inline-block;
    padding: min(0.78125vw, 10px) min(1.25vw, 16px) min(0.78125vw, 10px) min(2.5vw, 32px);
    font-size: min(1.09375vw, 14px);
    border: min(0.078125vw, 1px) solid #888888;
    border-radius: min(0.3125vw, 4px);
    transition-duration: 0.3s;
    transition-property: opacity;
  }
  #naruto .section_07 .foot-link .back a:hover {
    opacity: 0.7;
  }
  #naruto .section_07 .foot-link .back a::before {
    width: min(0.546875vw, 7px);
    height: min(0.546875vw, 7px);
    border-top: min(0.234375vw, 3px) solid #fff;
    border-right: min(0.234375vw, 3px) solid #fff;
    left: min(1.25vw, 16px);
  }
  #naruto .footer {
    padding: min(1.25vw, 16px);
  }
  #naruto .footer .copyright {
    font-size: min(0.9375vw, 12px);
  }
}/*# sourceMappingURL=202509_06.css.map */