/* カスタム追加 */
body {
  color: #000;
  font-family: "Yu Gothic", YuGothic, "游ゴシック体", "游ゴシック", "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
  font-weight: 500;
}
ul,li {
  list-style: none;
  padding: 0;
}
img {
  display: inline-block;
  vertical-align: bottom;
}
a {
  transition-duration: .3s;
}
a:visited {
  color: transparent;
}
a:hover {
  opacity: .7;
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  br.sp {
    display: none;
  }
}

.font-poppins {
  font-family: 'Poppins', sans-serif;
}

.fs-l-main,
.fs-l-pageMain {
  max-width: 1296px;
}

/* ▼ ヘッダー ▼ */
.headline {
  background: #232323;
  color: #fff;
  font-weight: 700;
  margin: 0;
  padding: 7px;
  text-align: center;
}

.header_wrap {
  padding: 0;
}
.header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 20px 40px;
}
.fixed .header {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.header a {
  display: block;
}
.header .logo {
  font-weight: 600;
  font-size: 2.8rem;
  letter-spacing: .2em;
  margin: 0;
}
.navi {
  display: flex;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: .06em;
  margin: 0;
}
.navi {
  position: relative;
  left: 3.6vw;
}
.navi li {
  margin: 0 20px;
}
.navi li a {
  color: #111;
  display: inline;
  padding-bottom: 0.05em;
  background: -webkit-gradient(linear,left top,left bottom,from(#333),to(#333)) 100% 100%/100% 1px no-repeat;
  background: linear-gradient(#333 0%,#333 100%) 100% 100%/100% 1px no-repeat;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  text-decoration: none;
}
.navi li a:hover {
  background-size: 0 1px;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  opacity: 1;
}
.navi li a span {
  padding-bottom: 0.05em;
  background: -webkit-gradient(linear,left top,left bottom,from(#333),to(#333)) 0 100%/0 1px no-repeat;
  background: linear-gradient(#333,#333) 0 100%/0 1px no-repeat;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  text-decoration: none;
}
.navi li a:hover > span {
  background-size: 100% 1px;
  -webkit-transition: background 0.4s 0.2s;
  transition: background 0.4s 0.2s;
}


.more a {
  color: #111;
  display: inline;
  padding-bottom: 0.1em;
  background: -webkit-gradient(linear,left top,left bottom,from(#333),to(#333)) 100% 100%/100% 1px no-repeat;
  background: linear-gradient(#333 0%,#333 100%) 100% 100%/100% 1px no-repeat;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  text-decoration: none;
}
.more.white a {
  color: #fff;
  background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 100% 100%/100% 1px no-repeat;
  background: linear-gradient(#fff 0%,#fff 100%) 100% 100%/100% 1px no-repeat;
}
.more a:hover {
  background-size: 0 1px;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  opacity: 1;
}
.more a span {
  padding-bottom: 0.1em;
  background: -webkit-gradient(linear,left top,left bottom,from(#333),to(#333)) 0 100%/0 1px no-repeat;
  background: linear-gradient(#333,#333) 0 100%/0 1px no-repeat;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
  text-decoration: none;
}
.more.white a span {
  background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)) 0 100%/0 1px no-repeat;
  background: linear-gradient(#fff,#fff) 0 100%/0 1px no-repeat;
}
.more a:hover > span {
  background-size: 100% 1px;
  -webkit-transition: background 0.4s 0.2s;
  transition: background 0.4s 0.2s;
}

.hd_menu {
  display: flex;
}
.hd_menu .menu {
  background: none;
  border: none;
  display: flex;
  font-weight: 500;
  font-size: 1.5rem;
  padding: 0;
  transition-duration: .3s;
}
.hd_menu .menu:hover {
  opacity: .7;
}
.icon_navi {
  display: flex;
  margin: auto 0;
}
.menu_text {
  margin: auto 20px;
  letter-spacing: .06em;
}
.menu_line {
  margin-top: auto;
  margin-bottom: auto;
}
.menu_line span {
  display: block;
  height: 2px;
  background: #111;
  width: 30px;
  margin: 8px 0;
}

@media screen and (max-width: 1400px) {
  .navi {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .icon_navi {
    border-right: 1px solid #111;
    margin-right: 20px;
    padding-right: 35px;
  }
  .icon_navi li {
    margin: 0 15px;
  }
}
@media screen and (max-width: 768px) {
  .headline {
    font-size: 1rem;
    letter-spacing: .1em;
  }
  .header {
    padding: 10px;
  }
  .header .logo {
    font-size: 1.8rem;
  }
  .icon_navi {
    margin-right: 5px;
  }
  .icon_navi li {
    margin: 0 8px;
  }
  .icon_navi img {
    transform: scale(.8);
  }
  .hd_menu .menu {
    padding: 0 5px;
  }
  .menu_text {
    display: none;
  }
  .menu_line span {
    width: 24px;
    margin: 6px 0;
  }
}


/* ▼ フッター ▼ */
.footer {
  background: #232323;
  color: #fff;
  font-weight: 500;
  padding: 100px 15px 30px;
  letter-spacing: .12em;
}
.ft_index {
  color: #fff;
  font-size: 1.8rem;
  letter-spacing: .08em;
  margin: 0 0 28px 0;
  font-family: 'Poppins', sans-serif;
}

.footer a {
  color: #D3D3D3;
}
.footer_in {
  max-width: 1400px;
  margin: 0 auto;
}
.dots_line {
  position: relative;
}
.dots_line:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 6px, transparent 6px) 0 0/12px 1px;
}

.ft_logo {
  letter-spacing: .2em;
  margin: 0 0 30px;
  font-size: 2.8rem;
}
.ft_add {
  line-height: 1.714285;
  letter-spacing: .1em;
  margin: 0 0 25px;
}
.ft_gmap a {
  background: #C9C9C9;
  color: #111;
  display: inline-block;
  letter-spacing: .06em;
  position: relative;
  line-height: 40px;
  text-align: center;
  width: 180px;
}
.ft_gmap a::after {
  content: "";
  display: block;
  position: absolute;
  border-top: 2px solid #111;
  border-right: 2px solid #111;
  width: 4px;
  height: 4px;
  top: 50%;
  right: 10%;
  transform: translate(0,-50%) rotate(45deg);
}
.ft_social ul {
  display: flex;
  margin: 0;
}
.ft_social a {
  display: block;
}
.ft_social img {
  display: block;
}
.ft_social_tl {
  letter-spacing: .02em;
}

.ft_index {
  color: #fff;
  font-size: 1.8rem;
  letter-spacing: .08em;
  margin: 0 0 28px 0;
}
.ft_menu_list li {
  margin-bottom: 1em;
}
.ft_footline {
  text-align: center;
}
.ft_footline ul {
  font-size: 1.3rem;
  margin: 20px 0;
}
.ft_footline ul li {
  display: inline-block;
  padding: 0 1.5em;
}
.ft_footline ul li:not(:first-child) {
  border-left: 1px solid #D3D3D3;
}
.copy {
  margin: 0;
  font-size: 1.2rem;
  letter-spacing: .08em;
}
@media screen and (min-width: 1001px) {
  .ft_menu {
    display: flex;
    justify-content: space-between;
  }
  .ft_social {
    align-items: center;
    display: flex;
    margin-top: 30px;
  }
  .ft_social li {
    margin-left: 15px;
  }
  .ft_social_tl {
    margin: 0 15px 0 0;
  }
}
@media screen and (max-width: 1000px) {
  .ft_menu_item {
    text-align: center;
  }
  .ft_menu_item:not(:first-child) {
    display: none;
  }
  .ft_social ul {
    justify-content: center;
  }
  .ft_social li {
    margin: 0 8px;
  }
  .ft_social_tl {
    margin: 40px 0 15px;
  }
}


/* ベース上書き */
.fs-l-header {
  padding-top: 0;
}
.fs-l-header__contents {
  display: block;
}
.fs-l-footer {
  border-top: none;
  background: none;
}




/* ▼ メイン ▼ */
#fv_slide {
  width: 100%;
  height: 90vh;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
  #fv_slide {
    height: 60vh;
  }

}

#fv_slide ul {
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
}

#fv_slide ul li {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 2s ease-out;
  filter: blur(2px);
  overflow: hidden;
  visibility: hidden;
}

#fv_slide ul li.show {
  opacity: 1;
  filter: blur(0);
  -moz-filter: blur(0);
  -webkit-filter: blur(0);
  visibility: visible;
}

#fv_slide ul li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: relative;
  pointer-events: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  z-index: 1;
  transform: scale(1);
}
#fv_slide ul li.show img {
  animation: scale 2s ease;
}

#fv_slide ul li .mv_inn {
  font-weight: 700;
  display: block;
  letter-spacing: .06em;
  margin: 0 auto;
  transform: translateY(-30%);
  opacity: 0;
  position: absolute;
  color: #fff;
  transition: 1s ease;
  z-index: 3;
}
#fv_slide ul li.show .mv_inn {
  transform: translateY(-50%);
  opacity: 1;
  transition-delay: 1s;
}
.mv_inn .sub {
  margin: 0;
  font-size: 1.9rem;
  letter-spacing: .14em;
}
.mv_inn .main {
  margin-top: 15px;
  line-height: 1.2;
  letter-spacing: 0.1em;
  font-size: 4.5rem;
}
.mv_inn .link {
  margin-top: 25px;
}
.mv_inn .link a {
  display: block;
  border: 1px solid #fff;
  color: #fff;
  width: 260px;
  line-height: 60px;
  letter-spacing: .14em;
  font-weight: 400;
  text-align: center;
  position: relative;
}
.mv_inn .link a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
  transition: transform .45s;
  transform: scale(0, 1);
  transform-origin: right top;
}
.mv_inn .link a:hover {
  opacity: 1;
  color: #111;
}
.mv_inn .link a:hover::before {
  transform: scale(1, 1);
  transform-origin: left top;
  overflow: hidden;
  width: 100%;
}
@keyframes scale {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@media screen and (min-width: 769px) {
  #fv_slide ul li .mv_inn {
    top: 50%;
    left: 10%;
  }
}
@media screen and (max-width: 768px) {
  #fv_slide ul li .mv_inn {
    left: 0;
    bottom: 80px;
    width: 100%;
    padding: 0 20px;
  }
  .mv_inn .sub {
    font-size: 1.3rem;
  }
  .mv_inn .main {
    font-size: 2rem;
    line-height: 1.333333;
  }
  .mv_inn .link {
    margin-top: 20px;
  }
  .mv_inn .link a {
    color: #ffffff;
    font-size: 1.1rem;
    width: 36%;
    line-height: 30px;
  }
}


/* ファーストビューページャー */
.fv {
  position: relative;
}
.fv .dots {
  position: absolute;
  bottom: 120px;
  left: 10%;
}
.fv .dots span {
  color: #fff;
  font-weight: 700;
  display: inline-block;
  font-size: 1.6rem;
  letter-spacing: .06em;
  margin: 0 15px;
  padding-bottom: 5px;
  cursor: pointer;
  position: relative;
}
.fv .dots span::before {
  display: inline-block;
}
.fv .dots span::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  transition-duration: .3s;
}
.fv .dots span.current::after {
  width: 100%;
}
.fv .dots span:nth-child(1)::before {content: "01";}
.fv .dots span:nth-child(2)::before {content: "02";}
.fv .dots span:nth-child(3)::before {content: "03";}
.fv .dots span:nth-child(4)::before {content: "04";}
.fv .dots span:nth-child(5)::before {content: "05";}
.fv .dots span:nth-child(6)::before {content: "06";}
.fv .dots span:nth-child(7)::before {content: "07";}
.fv .dots span:nth-child(8)::before {content: "08";}
.fv .dots span:nth-child(9)::before {content: "09";}
.fv .dots span:nth-child(10)::before {content: "10";}

@media screen and (max-width: 768px) {
  .fv .dots {
    left: 5px;
  }
  .fv .dots span {
    color: #fff;
    font-weight: 400;
    display: inline-block;
    font-size: 1.4rem;
    letter-spacing: .06em;
    margin: 0 15px;
    padding-bottom: 5px;
    cursor: pointer;
    position: relative;
  }
}


/* ニュースエリア */
.news_area {
  background: #232323;
  bottom: 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  font-size: 1.4rem;
  left: 0;
  letter-spacing: .06em;
  width: 100%;
  max-width: 1200px;
  padding: 20px 40px;
  position: absolute;
}
.news_area a {
  color: #fff;
}
.news_area ul,
.news_area p {
  margin: 0;
}
.news_area .cat {
  font-size: 1.3rem;
}
.news_area .cat li {
  border: 1px solid #fff;
  display: inline-block;
  padding: 5px 15px;
  line-height: 1;
}
.news_area .title a {
  line-height: 25px;
}
.news_area .date {
  margin: 0 50px 0 30px;
}
.news_area .more {
  margin-left: auto;
}
@media screen and (min-width: 1201px) {
  .news_area .cat {
    margin-left: 100px;
  }
}
@media screen and (max-width: 768px) {
  .news_area {
    font-size: 1.2rem;
    padding: 20px;
    position: relative;
  }
  .news_area .title a {
    line-height: 20px;
  }
  .news_area .more,
  .news_area .cat {
    display: none;
  }
  .news_area .date {
    margin: 0 20px 0 0;
  }
}

/* フロート */
.float_social {
  mix-blend-mode: difference;
  position: fixed;
  top: 50%;
  right: 20px;
  transform: translate(0,-50%);
}
.float_social li {
  margin: 15px 0;
}
@media screen and (max-width: 768px) {
  .float_social {
    right: 5px;
  }
  .float_social li {
    margin: 15px auto;
    width: 70%;
  }
}


/* スクロールエフェクト */
.inview {
  opacity: 0;
  transition-duration: 1s;
}
.inview.effect {
  opacity: 1;
}


/* アバウト */
.top_about {
  overflow: hidden;
  position: relative;
}
.top_about::after {
  background: #fff;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  transition-duration: 1.5s;
  position: absolute;
  top: 0;
  left: 0;
}
.top_about.effect::after {
  transform: translate(-100%,0);
}
.top_about .v_title {
  font-weight: 700;
  letter-spacing: .06em;
  margin: 0 auto;
}
.top_about .v_title .v {
  display: block;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  transition-duration: 2s;
  transition-delay: .5s;
}
.top_about .v_title.effect .v {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.top_about .tl {
  font-weight: 600;
  letter-spacing: .12em;
  line-height: 1.6;
  margin: 0;
}

.top_about .image {
  overflow: hidden;
}
.top_about .image_inn {
  display: flex;
  width: calc(100% * 8);
}
.top_about .image_inn ul {
  width: 50%;
  display: flex;
  margin: 0;
  overflow: hidden;
}
.top_about .image_inn ul li {
  width: 25%;
}

.top_about .image_inn ul:first-child {
  -webkit-animation: loop 80s -40s linear infinite;
  animation: loop 80s -40s linear infinite;
}
.top_about .image_inn ul:last-child {
  -webkit-animation: loop2 80s linear infinite;
  animation: loop2 80s linear infinite;
}
.top_about .image_inn ul li img {
  width: 100%;
  height: auto;
}
@-webkit-keyframes loop {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes loop {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes loop2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}
@keyframes loop2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}

@media screen and (min-width: 769px) {
  .top_about {
    display: grid;
    grid-template-columns: 40% 20% 30%;
    margin-top: 80px;
  }
  .top_about .image {
    grid-column: 1;
    grid-row: 1;
  }
  .top_about .v_title {
    grid-column: 2;
    grid-row: 1;
    font-size: 2.2vw;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
  .top_about .tl {
    font-size: 4vw;
  }
  .top_about .cont {
    font-size: 1.6rem;
    letter-spacing: .09em;
    line-height: 2.5;
  }
  .top_about .more {
    font-size: 1.7rem;
    letter-spacing: .2em;
    margin-top: 70px;
    text-align: right;
  }
}
@media screen and (min-width: 1651px) {
  .top_about {
    margin-top: 170px;
  }
  .top_about .tl {
    font-size: 7rem;
  }
  .top_about .v_title {
    font-size: 3.7rem;
    letter-spacing: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .top_about {
    margin-top: 30px;
  }
  .top_about .v_title {
    font-size: 2.8rem;
    padding: 30px 20px;
  }
  .top_about .image {
    margin-right: 20px;
  }
  .top_about .text {
    padding: 0 20px;
    margin-top: 30px;
  }
  .top_about .tl {
    font-size: 4rem;
    margin-bottom: 20px;
    text-align: center;
  }
  .top_about .cont {
    font-size: 1.5rem;
    letter-spacing: .06em;
    line-height: 1.8;
  }
  .top_about .more {
    text-align: center;
    font-size: 1.6rem;
    letter-spacing: .2em;
    margin-top: 40px;
  }
}


/* ピックアップ */
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before {
  content: "["
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after {
  content: "]"
}
.fs-c-productName__name {
  font-size: 1.5rem;
  line-height: 1.6;
}
.fs-c-productListItem__prices {
  font-weight: 700;
  font-size: 1.5rem;
  letter-spacing: .08em;
  padding-top: 2px;
}
.fs-c-productShippingDateNote__date {
  font-size: 12px;
}
.fs-c-buttonContainer {
  padding: 0;
}

.top_pickup a {
  color: #000;
}
.top_pickup .fs-c-productListItem__control,
.top_pickup .fs-c-productPrice__main__label{
  display: none;
}
.top_pickup_tl {
  margin-bottom: 50px;
}
.top_pickup .fs-c-productMark__mark {
  border: 1px solid #b4b4b4;
  margin-right: 4px;
  margin-bottom: 4px;
  font-size: 1.2rem;
  border-radius: 0;
}


/*
.top_pickup .slick-arrow {
  display: none !important;
}
.top_pickup .fs-c-productListCarousel.fs-c-slick,
.top_pickup .fs-c-productListCarousel__list{
  display: block;
}
.top_pickup .slick-track {
  display: flex;
  width: 100% !important;
  transform: none !important
}
.top_pickup .fs-c-slick .slick-track:before,
.top_pickup .fs-c-slick .slick-track:after {
  content: none;
}
.top_pickup .fs-c-slick .slick-slide {
  float: none;
  width: 25%;
}
.top_pickup .fs-c-productListCarousel__list__item {
  max-width: none;
  min-width: 100%;
  margin: 0;
  padding: 0 15px;
}
*/

@media screen and (min-width: 769px) {
  .top_pickup {
    max-width: 1280px;
    margin: 170px auto 110px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .top_pickup {
    padding: 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .top_pickup {
    /* padding: 20px; */
    margin: 50px 0 40px;
    overflow: hidden;
  }
  .top_pickup_tl {
    margin-bottom: 35px;
  }
}

.fs-c-productName__copy {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: .1em;
  margin: 5px 0;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #111;
}

@media screen and (min-width: 769px) {
  /* ライン付きタイトル */
  .line_tl {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  .line_tl .tl,
  .line_tl .sub {
    background: #fff;
    font-size: 1.5vw;
    font-weight: 700;
    letter-spacing: .06em;
    margin: 0;
  }
  .line_tl .tl {
    font-size: 3.6vw;
    font-weight: 600;
    letter-spacing: .12em;
    padding-right: .8em;
  }
  .line_tl .sub {
    padding-left: 2em;
  }
  .line_tl.dots_line::before {
    top: 50%;
    transform: translate(0,-50%);
    background: linear-gradient(to right, rgba(0, 0, 0, 1) 6px, transparent 6px) 0 0/12px 1px;
    z-index: -1;
  }
}
@media screen and (min-width: 1281px) {
  .line_tl .tl,
  .line_tl .sub {
    font-size: 1.9rem;
  }
  .line_tl .tl {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 768px) {
  .line_tl .tl {
    font-size: 3.5rem;
    font-weight: 600;
    letter-spacing: .12em;
    margin: 0;
    text-align: center;
  }
  .line_tl .sub {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: .06em;
    margin: 0;
    text-align: center;
  }
}


/* プロダクト */
.top_product {
  background: #232323;
  color: #fff;
}
.top_product .tl {
  text-align: center;
}
.top_product .tl .ja {
  letter-spacing: .06em;
  line-height: 1.4;
  font-weight: 700;
  font-size: 1.8rem;
}
.top_product .tl .en {
  letter-spacing: .12em;
  line-height: 1.2;
  font-weight: 600;
  font-size: 7rem;
}
.top_product_item {
  width: 100%;
}
.top_product_item a {
  color: #fff;
  display: block;
  overflow: hidden;
  position: relative;
}
.top_product_item a:hover {
  opacity: 1;
}
.top_product_item a img {
  transition-duration: 8s;
  width: 100%;
}
.top_product_item a:hover img {
  transform: scale(1.2);
}
.top_product_item.sec {
  margin-top: 10px;
}

.top_product_item .text {
  position: absolute;
  z-index: 1;
}
.top_product_item .text p {
  margin: 0;
  letter-spacing: .1em;
  line-height: 1.6;
  font-weight: 500;
}
.top_product_in .more {
  text-align: center;
  margin-top: 50px;
}
.top_product_in .more a {
  font-weight: 600;
  letter-spacing: .2em;
}
@media screen and (min-width: 769px) {
  .top_product_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
  }
  .top_product {
    padding: 100px 100px 60px 100px;
  }
  .top_product_item.sec {
    width: calc(50% - 5px);
  }
  .top_product_item .text {
    left: 60px;
    bottom: 50px;
    max-width: 440px;
  }
  .top_product_item .text .ja {
    font-size: 1.6rem;
  }
  .top_product_item .text .genre {
    font-size: 4rem;
    margin-top: 5px;
    margin-bottom: 8px;
  }
  .top_product_item .text .cont {
    font-size: 1.5rem;
  }
  .top_product_in .more a {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 768px) {
  .top_product_list {
    margin-top: 30px;
  }
  .top_product {
    padding: 60px 20px;
  }
  .top_product .tl .en {
    font-size: 4.2rem;
    margin-top: 20px;
  }
  .top_product_item img {
    object-fit: cover;
    height: 300px;
    width: 100%;
  }
  .top_product_item .text {
    left: 0;
    bottom: 25px;
    padding: 0 15px;
  }
  .top_product_item .text .ja {
    font-size: 1.4rem;
  }
  .top_product_item .text .genre {
    font-size: 2.4rem;
    letter-spacing: .1em;
    margin-top: 6px;
    margin-bottom: 10px;
  }
  .top_product_item .text .cont {
    font-size: 1.3rem;
    letter-spacing: .1em;
  }
  .top_product_in .more a {
    font-size: 1.6rem;
  }
}


.top_works,
.top_journal {
  overflow: hidden;
}
.top_journal {
  background: #DEDFDF;
}
.top_works .slick-list,
.top_journal .slick-list {
  overflow: visible;
}
.top_works_in {
  max-width: 1280px;
  margin: 0 auto;
}
.top_works_in .slider {
  margin-top: 30px;
}
.slider_item p {
  font-size: 1.5rem;
  font-weight: 500;
  margin: 0;
}
.slider_item a {
  display: block;
  padding: 0 15px;
  color: #000;
}
.slider_item .cat {
  letter-spacing: .06em;
}
.slider_item .name {
  margin-top: 20px;
  letter-spacing: .08em;
}
.works_control {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-top: 60px;
  padding: 0 15px;
}
.works_control .more {
  font-weight: 600;
  letter-spacing: .2em;
}
.works_arws button {
  background: none;
  border-radius: 50%;
  box-sizing: border-box;
  border: 2px solid #111;
  font-size: 0;
  margin-left: 15px;
  position: relative;
}
.works_arws button.slick-disabled {
  opacity: .5;
}
.works_arws button::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.works_arws button.slick-next::before {
  border-top: 2px solid #111;
  border-right: 2px solid #111;
}
.works_arws button.slick-prev::before {
  border-top: 2px solid #111;
  border-left: 2px solid #111;
}
.works_arws button.slick-next::before {
  transform: translate(-70%,-45%) rotate(45deg);
}
.works_arws button.slick-prev::before {
  transform: translate(-30%,-45%) rotate(-45deg);
}
.works_arws button::after {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: #111;
  transform: translate(-2px,-2px) scale(0);
  transition-duration: .3s;
}
@media screen and (min-width: 769px) {
  .slider_item .cat {
    margin-top: 10px;
    font-size: 1.2rem;
  }
  .top_works,
  .top_journal {
    background: #F2F2F2;
    padding: 100px 0;
  }
  .works_arws button {
    width: 50px;
    height: 50px;
  }
  .works_control .more {
    font-size: 1.7rem;
    margin-right: 50px;
  }
  .works_arws button:not(.slick-disabled):hover::before {
    border-color: #fff;
    z-index: 3;
  }
  .works_arws button:not(.slick-disabled):hover::after {
    transform: translate(-2px,-2px) scale(1);
  }
}
@media screen and (max-width: 768px) {
  .slider_item .cat {
    margin-top: 20px;
    font-size: 1.2rem;
  }
  .slider_item .name {
    margin-top: 10px;
  }
  .top_works,
  .top_journal {
    padding: 60px 0 80px;
  }
  .top_journal {
    background: #DEDFDF;
  }
  .top_works .slider,
  .top_journal .slider {
    width: 85%;
  }
  .works_arws {
    margin-right: 30px;
  }
  .works_arws button {
    width: 40px;
    height: 40px;
  }
  .works_control {
    margin-top: 40px;
  }
  .works_control .more {
    font-size: 1.6rem;
    margin-right: auto;
    margin-left: 30px;
  }
}


.top_title {
  padding: 0 15px;
}
.top_title .tl {
  font-size: 7rem;
  font-weight: 600;
  letter-spacing: .12em;
}
.top_title .sub {
  font-weight: 600;
  letter-spacing: .1em;
}
@media screen and (min-width: 769px) {
  .top_title .tl {
    font-size: 7rem;
  }
  .top_title .sub {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .top_title .tl {
    font-size: 4.2rem;
    margin: 0;
  }
  .top_title .sub {
    font-size: 1.6rem;
    margin: 0;
  }
}


.custom_tab {
  display: flex;
  margin: 0;
}
.custom_tab li {
  flex: 1;
}
.custom_tab button {
  color: #000;
  display: block;
  text-align: center;
  background: #fff;
  border: none;
  width: 100%;
  letter-spacing: .1em;
  transition-duration: .5s;
}
.custom_tab li:first-child button {
  background: #232323;
  color: #fff;
}
.custom_tab button p {
  margin: 0;
}
.custom_tab button .en {
  font-weight: 600;
  margin-bottom: 5px;
}
.custom_tab button .ja {
  font-weight: 700;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (min-width: 769px) {
  .custom_tab button {
    padding: 40px;
  }
  .custom_tab button .en {
    font-size: 3.2rem;
    letter-spacing: .1em;
  }
  .custom_tab button .ja {
    font-size: 1.6rem;
  }
  .custom_tab button:hover {
    background: #eee;
  }
  .custom_tab li:first-child button:hover {
    background: #303030;
  }
}
@media screen and (max-width: 768px) {
  .custom_tab button {
    padding: 25px;
  }
  .custom_tab button .en {
    font-size: 1.8rem;
    line-height: 1.2222;
    margin-bottom: 10px;
  }
  .custom_tab button .ja {
    font-size: 1.2rem;
  }
}


.tab_item {
  display: none;
  align-items: center;
}
.tab_item:first-child {
  background: #232323;
  color: #fff;
}
.tab_item .text .tl {
  font-weight: 700;
  letter-spacing: .1em;
}
.tab_item .text .more {
  font-weight: 600;
  letter-spacing: .2em;
  margin: 0;
}
@media screen and (min-width: 769px) {
  .tab_item {
    padding: 80px 0;
  }
  .tab_item.show {
    display: flex;
    animation: fade 1s ease;
  }
  .tab_item .img {
    width: 40%;
    margin-right: 5%;
  }
  .tab_item .text {
    width: 40%;
  }
  .tab_item .text .tl {
    font-size: 2vw;
    margin: 0 0 55px 0;
  }
  .tab_item .text .cont {
    font-size: 1.6rem;
    letter-spacing: .09em;
    line-height: 2.5;
    margin: 0 0 50px 0;
  }
  .tab_item .text .more {
    font-size: 1.7rem;
    text-align: right;
  }
}
@media screen and (min-width: 1651px) {
  .tab_item {
    padding: 100px 0;
  }
  .tab_item .img {
    width: 45%;
    margin-right: 10%;
  }
  .tab_item .text {
    width: 30%;
  }
  .tab_item .text .tl {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 768px) {
  .tab_item {
    padding: 20px 20px 60px 0;
  }
  .tab_item.show {
    display: block;
    animation: fade 1s ease;
  }
  .tab_item .text {
    padding-top: 30px;
    padding-left: 20px;
  }
  .tab_item .text .tl {
    font-size: 2.6rem;
    margin-bottom: 30px;
  }
  .tab_item .text .cont {
    font-size: 1.5rem;
    letter-spacing: .06em;
    line-height: 1.8;
  }
  .tab_item .text .more {
    font-size: 1.6rem;
    text-align: center;
    margin-top: 50px;
  }
}


@keyframes zoom {
  0% {
    transform: scale(1)
  }
  10% {
    transform: scale(.5)
  }
  20% {
    transform: scale(1.3)
  }
  30% {
    transform: scale(1)
  }
  100% {
    transform: scale(1)
  }
}

.top_info_list .cat button {
  align-items: center;
  border: none;
  background: none;
  color: #C1C1C1;
  display: flex;
  letter-spacing: .02em;
  padding: 0;
  transition-duration: .3s;
}
.top_info_list .cat .show button {
  color: #232323;
}
.top_info_list .cat button::before {
  background: #C1C1C1;
  content: "";
  display: block;
  border-radius: 50%;
  transition-duration: .3s;
}
.top_info_list .cat .show button::before {
  background: #232323;
}
@media screen and (min-width: 769px) {
  .top_info_list {
    display: flex;
    margin-top: 60px;
  }
  .top_info_list .cat {
    margin: 0 200px 0 0;
  }
  .top_info_list .cat button {
    font-size: 1.6rem;
  }
  .top_info_list .cat ul {
    margin: 20px 0;
  }
  .top_info_list .cat li {
    margin-bottom: 25px;
  }
  .top_info_list .cat button::before {
    width: 8px;
    height: 8px;
    margin-right: 20px;
  }
  .top_info_list .cat button:hover::before {
    animation: zoom 1.5s ease-out;
  }
}
@media screen and (max-width: 768px) {
  .top_info_list .cat ul {
    margin: 30px 0;
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
  }
  .top_info_list .cat li {
    margin-right: 25px;
  }
  .top_info_list .cat button {
    font-size: 1.4rem;
  }
  .top_info_list .cat button::before {
    width: 6px;
    height: 6px;
    margin-right: 10px;
  }
}


.top_news_list {
  flex: 1;
}
.top_news_list .more {
  letter-spacing: 0.2em;
}
.top_news_list .more a {
  font-weight: 600;
}

.top_news_item {
  display: none;
}
.top_news_item.show {
  display: block;
}
.top_news_post {
  opacity: 0;
}
.top_news_item.show .top_news_post {
  animation: fade 2s ease forwards;
}
.top_news_item .info {
  font-weight: 400;
  letter-spacing: .06em;
}
.top_news_item .c {
  display: inline-block;
  background: #232323;
  color: #fff;
  padding: 1px 10px;
  margin-right: 4px;
}
.top_news_item .date {
  font-size: 1.4rem;
  margin-left: 20px;
}
@media screen and (min-width: 769px) {
  .top_news_item a {
    display: flex;
    border-bottom: 1px solid #DBDBDB;
    padding: 20px;
  }
  .top_news_item a:hover {
    background: #F2F2F2;
    opacity: 1;
  }
  .top_news_item a .image {
    margin-right: 40px;
    overflow: hidden;
    width: 160px;
  }
  .top_news_item a .image img {
    transition-duration: 3s;
  }
  .top_news_item a:hover .image img {
    transform: scale(1.2);
  }
  .top_news_item .cont {
    font-size: 1.5rem;
    letter-spacing: .02em;
    margin-top: 20px;
  }
  .top_news_list .more {
    font-size: 1.7rem;
    margin-top: 60px;
    text-align: right;
  }
}
@media screen and (max-width: 768px) {
  .top_news_item a {
    display: block;
    border-bottom: 1px solid #DBDBDB;
    padding: 15px;
    position: relative;
  }
  .top_news_item .cont {
    font-size: 1.4rem;
    letter-spacing: .06em;
    margin: 10px 0 0;
  }
  .top_news_item a .image {
    width: 100px;
  }
  .top_news_item .info {
    position: absolute;
    top: 20px;
    left: 135px;
  }
  .top_news_item .c {
    font-size: 1.2rem;
    margin-bottom: 4px;
  }
  .top_news_item .date {
    font-size: 1.2rem;
    margin-left: 10px;
  }
  .top_news_list .more {
    font-size: 1.6rem;
    margin-top: 50px;
    text-align: center;
  }
}


.shopping_guide {
  background: #F2F2F2;
}
.shopping_guide_in {
  background: #fff;
  text-align: center;
  max-width: 1280px;
  margin: 0 auto;
}
.shopping_guide_in .tl {
  margin: 0;
  font-weight: 500;
  letter-spacing: .12em;
}
.guide_item .image img {
  background: #F2F2F2;
  border-radius: 50%;
}
.guide_item .sub {
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .shopping_guide {
    padding: 80px 20px;
  }
  .guide_list {
    display: flex;
    justify-content: space-between;
    margin: 40px 0 60px;
  }
  .guide_item_line {
    display: none;
  }
  .guide_item {
    flex: 1;
    letter-spacing: .06em;
  }
  .guide_item:not(:first-child) {
    border-left: 1px solid #DBDBDB;
  }
  .shopping_guide_in {
    padding: 50px 15px;
  }
  .shopping_guide_in .tl {
    font-size: 3rem;
  }
  .shopping_guide_in .more {
    font-size: 1.7rem;
    letter-spacing: .2em;
    font-weight: 500;
  }
  .guide_item .sub {
    font-size: 1.5rem;
    margin: 18px 0;
  }
  .guide_item .cont {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 768px) {
  .shopping_guide {
    padding: 40px 20px;
  }
  .shopping_guide_in {
    padding: 30px 15px;
  }
  .shopping_guide_in .tl {
    font-size: 2.3rem;
  }
  .guide_list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .guide_item_line {
    width: 100%;
    height: 1px;
    background: #DBDBDB;
    margin-bottom: 10px;
  }
  .guide_item {
    width: 50%;
    margin-bottom: 10px;
    padding: 10px 0;
  }
  .guide_item:nth-child(2),
  .guide_item:nth-child(5){
    border-left: 1px solid #DBDBDB;
  }
  .guide_item .sub {
    font-size: 1.3rem;
    margin: 10px 0;
  }
  .guide_item .cont {
    font-size: 1.1rem;
    margin-bottom: 0;
  }
  .guide_item.guide_inquiry {
    width: 100%;
  }
  .guide_item.guide_inquiry a {
    align-items: center;
    border-top: 1px solid #DBDBDB;
    display: flex;
    padding-top: 15px;
    width: 100%;
    overflow: hidden;
  }
  .guide_item.guide_inquiry .image,
  .guide_item.guide_inquiry .text {
    flex: 1;
  }
  .guide_item.guide_inquiry .text {
    text-align: left;
  }
  .shopping_guide_in .more {
    margin-top: 30px;
  }
  .shopping_guide_in .more a {
    background: #000;
    color: #fff;
    display: block;
    padding: 10px;
    letter-spacing: .2em;
  }
}

.float_banner {
  position: fixed;
  bottom: 20px;
  display: none;
  right: 20px;
  z-index: 10;
}
.float_banner.none {
  display: none !important;
}
.float_banner button {
  background: #000;
  border: none;
  display: block;
  width: 30px;
  height: 30px;
  margin-left: auto;
  position: relative;
}
.float_banner button::before,
.float_banner button::after {
  content: "";
  display: block;
  height: 2px;
  width: 20px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
}
.float_banner button::before {
  transform: translate(-50%,-50%) rotate(45deg);
}
.float_banner button::after {
  transform: translate(-50%,-50%) rotate(-45deg);
}
@media screen and (min-width: 769px) {
  .float_banner .sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .float_banner .pc {
    display: none;
  }
  .float_banner {
    bottom: 20px;
    right: 20px;
    width: calc(100% - 40px);
  }
}

body.menu-open {
  overflow: hidden;
}
.slide_cover {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
  z-index: 15;
}
.menu-open .slide_cover {
  display: block;
}
.slide_menu_wrap {
  color: #fff;
  background: #111;
  padding: 0;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  max-width: 360px;
  letter-spacing: .06em;
  transform: translate(100%,0);
  transition-duration: .3s;
  z-index: 20;
}
.menu-open .slide_menu_wrap {
  transform: translate(0,0);
}



.slide_menu_wrap a,
.slide_menu_wrap button {
  letter-spacing: .06em;
}
.slide_menu_wrap a:hover {
  opacity: 1;
}
.close_btn {
  background: none;
  border: none;
  display: block;
  width: 30px;
  height: 30px;
  padding: 0;
  position: relative;
  margin-left: auto;
}
.close_btn::before,
.close_btn::after {
  content: "";
  display: block;
  height: 2px;
  width: 90%;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
}
.close_btn::before {
  transform: translate(-50%,-50%) rotate(45deg);
}
.close_btn::after {
  transform: translate(-50%,-50%) rotate(-45deg);
}


.slide_menu {
  padding: 30px;
}
.slide_menu .tl {
  font-size: 1.6rem;
  text-align: center;
  margin-top: 20px;
}
.members_menu {
  display: flex;
  justify-content: space-between;
}
.members_menu li {
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  width: 49%;
}
.members_menu li a {
  display: block;
  border: 1px solid #fff;
  color: #fff;
  padding: 10px;
}
.members_menu li a:hover {
  background: #fff;
  color: #111;
}

.menu_fix {
  padding: 5px 0;
}
.menu_scroll {
  overflow: auto;
}

.cart_menu {
  text-align: center;
}
.cart_menu a {
  background: #fff;
  border: 1px solid #fff;
  color: #111;
  display: block;
  font-weight: 700;
  padding: 10px;
}
.cart_menu a:hover {
  background: #111;
  color: #fff;
}

.slide_1 {
  display: block;
  background: none;
  border: none;
  border-bottom: 1px solid #2c2c2c;
  color: #fff;
  padding: 20px 0;
  position: relative;
  text-align: left;
  width: 100%;
}
a.slide_1 {
  color: #fff;
}
.slide_1 span {
  display: block;
}
.slide_1 .en {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: .1em;
}
.slide_1 .ja {
  font-weight: 700;
}
button.slide_1::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0,-80%) rotate(-45deg);
  transition-duration: .3s;
}
button.slide_1.active::after {
  transform: translate(0,-80%) rotate(135deg);
}
.slide_2 {
  display: block;
  background: none;
  border: none;
  color: #C1C1C1;
  font-weight: 700;
  padding: 20px 0;
  position: relative;
  text-align: left;
  width: 100%;
  transition-duration: .3s;
}
.slide_2:hover {
  color: #fff;
}
button.slide_2::before,
button.slide_2::after {
  background: #c1c1c1;
  content: "";
  display: block;
  width: 10px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 20px;
}
button.slide_2::before {
  transform: translate(0,-50%) rotate(90deg);
  transition-duration: .3s;
}
button.slide_2::after {
  transform: translate(0,-50%) rotate(0deg);
}
button.slide_2.active::before {
  transform: translate(0,-50%) rotate(0deg);
}

.sub_menu {
  display: none;
  font-size: 1.3rem;
}
.sub_menu a {
  color: #c1c1c1;
  display: block;
  transition-duration: .3s;
}
.sub_menu a:hover {
  color: #fff;
}
.sub_menu ul {
  margin: 0;
  padding-top: 20px;
}
.sub_menu .slide_2 + ul {
  display: none;
  margin-left: 20px;
  padding-left: 20px;
  padding-top: 0;
  border-left: 1px solid #2c2c2c;
}
.sub_menu li:not(:first-child) {
  margin-top: 1em;
}

.hd_social {
  display: flex;
  justify-content: center;
  padding: 30px 0 20px;
}
.hd_social li {
  margin: 0 10px;
}

.slide_menu_fade {
  opacity: 0;
  transform: translate(0,40px);
  transition-duration: 0;
  transition-delay: 0;
}
.menu-open .slide_menu_fade {
  opacity: 1;
  transform: translate(0,0);
  transition-duration: 1s;
}

/* カテゴリページ */
.category_header {
  background: #f6f6f6;
  padding: 30px 8px;
}
.category_header_inn {
  max-width: 1280px;
  margin: 0 auto;
}
.cat_head .text p {
  letter-spacing: .06em;
  margin: 0;
}
.cat_head .text .cat_main {
  letter-spacing: .1em;
  line-height: 1.2;
  font-weight: 600;
}
.cat_head .text .cat_sub {
  font-weight: 700;
}
.cat_head .text .cat_sub::before {
  background: #232323;
  content: "";
  display: inline-block;
  width: 20px;
  height: 1px;
  margin-right: 20px;
  vertical-align: middle;
}
.cat_head .text .cat_cont {
  line-height: 2;
}
@media screen and (min-width: 769px) {
  .cat_head {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    margin: 60px 0 80px;
  }
  .cat_head .image {
    max-width: 700px;
    margin-left: 80px;
    width: 60%;
  }
  .cat_head .text {
    flex: 1;
  }
  .cat_head .text .cat_main {
    font-size: 55px;
  }
  .cat_head .text .cat_sub {
    font-size: 1.8rem;
    margin-top: 10px;
  }
  .cat_head .text .cat_cont {
    font-size: 1.6rem;
    margin-top: 35px;
  }
  #fs_PrivacyPolicy .cat_head .text .cat_cont {
    font-size: 1.4rem;
    margin-top: 55px;
  }
}

.category_header .fs-c-subgroupList__link::after {
  content: none;
}
.category_header .fs-c-listControl {
  display: none;
}
.category_header .fs-c-subgroupList__link {
  border: 1px solid #dbdbdb;
  background: #fff;
  color: #262626;
  display: block;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .category_header .fs-c-subgroupList__item {
    flex-basis: calc(25% - 8px);
    flex-grow: unset;
    margin: 0 8px 8px 0;
  }
  .category_header .fs-c-subgroupList__item:nth-child(4n) {
    margin-right: 0;
  }
  .category_header .fs-c-subgroupList__link {
    font-size: 16px;
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .category_header .fs-c-breadcrumb {
    display: none;
  }
  .cat_head .image {
    margin: 0 -8px;
  }
  .cat_head .text {
    padding: 12px;
    margin-top: 30px;
  }
  .cat_head .text .cat_main {
    font-size: 35px;
  }
  .cat_head .text .cat_sub {
    font-size: 16px;
    margin-top: 10px;
  }
  .cat_head .text .cat_cont {
    font-size: 15px;
    margin-top: 25px;
  }
  .category_header .fs-c-subgroupList__item {
    flex-basis: 100%;
    flex-grow: unset;
    margin: 4px 0;
  }
  .category_header .fs-c-subgroupList__link {
    font-size: 14px;
    padding: 15px;
  }
}

/* パンくず */
.fs-c-breadcrumb {
  max-width: 1280px;
  margin: 30px auto;
}
@media screen and (max-width: 768px) {
  .detail_mainarea {
    padding: 0 15px;
  }
  .detail_mainarea .fs-c-breadcrumb {
    display: none;
  }
}

/* 商品スライダー */
.detail_main .slick-slide {
  width: 100%;
  max-width: 580px;
}
.detail_main .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
}
.detail_main .fs-c-productCarouselMainImage .slick-arrow,
.detail_main .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__image__caption {
  display: none !important;
}
.item_wrap .item_image {
  max-width: 580px;
  margin: 0 auto;
}
.detail_main .fs-c-productCarouselMainImage__expandButton {
  display: none;
}
.detail_main .fs-c-productCarouselMainImage__thumbnail__caption {
  font-size: 10px;
  line-height: 1.4;
  margin-top: 5px;
}
@media screen and (min-width: 769px) {
  .detail_main .fs-c-productCarouselMainImage__thumbnailList {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr  1fr 1fr 1fr;
    grid-gap: 20px 10px;
  }
  .fs-c-productCarouselMainImage__thumbnailList > li {
    margin: 0;
  }
}


/* 詳細ページレイアウト */
.detail_main {
  letter-spacing: .06em;
}
.detail_main .fs-l-productLayout {
  display: block;
}
@media screen and (min-width: 769px) {
  .item_wrap {
    display: flex;
    justify-content: space-between;
    padding: 0 40px;
    max-width: 1280px;
    margin: 0 auto;
  }
  .item_wrap .item_image {
    width: 49%;
  }
  .item_wrap .item_info {
    width: 45%;
    max-width: 540px;
  }
}

/* 詳細ページ　商品情報 */
.detail_main .fs-c-productNameHeading {
  color: #111;
  margin: 0;
}
.detail_main .fs-c-productNameHeading span {
  display: block;
  font-weight: 700;
  line-height: 1.4545;
}
.detail_main .fs-c-productShippingDateNote {
  margin: 5px 0;
}
.detail_main .fs-c-productNumber {
  border: none;
  color: #232323;
  letter-spacing: .1em;
  padding: 0;
}
.detail_main .fs-c-productNameHeading__copy,
.detail_main .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}
.detail_main .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before {
  content: "[";
}
.detail_main .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after {
  content: "]";
}
.detail_main .review_ex {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: .1em;
}
.detail_main .review_ex .link a {
  color: #232323;
  text-decoration: underline;
}
.detail_main .fs-c-productMark__mark {
  border: 1px solid #232323;
  color: #232323;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .detail_main .fs-c-productNameHeading__copy {
    font-size: 1.6rem;
  }
  .detail_main .fs-c-productNameHeading__name {
    font-size: 2.2rem;
    margin: 10px 0 5px;
  }
  .detail_main .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 2.8rem;
  }
  .detail_main .fs-c-productPrice__main {
    margin-right: 10px;
  }
  .detail_main .fs-c-productPrices--productDetail {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .detail_main .review_ex .link a:hover {
    text-decoration: none;
  }
  .detail_main .fs-c-productMarks {
    margin-top: 20px;
  }
  .detail_main .fs-c-productMark__mark {
    font-size: 1.2rem;
    margin: 6px 6px 0 0;
    padding: 8px;
  }
}
@media screen and (max-width: 768px) {
  .detail_main .fs-c-productPrices {
    margin-bottom: 10px;
  }
  .detail_main .review_ex {
    margin-bottom: 15px;
  }
  .detail_main .fs-c-productNameHeading {
    margin-top: 30px;
  }
  .detail_main .fs-c-productNameHeading__copy {
    font-size: 1.4rem;
  }
  .detail_main .fs-c-productNameHeading__name {
    font-size: 1.8rem;
    margin: 10px 0 5px;
  }
  .detail_main .fs-c-productNumber {
    display: block;
    font-size: 1rem;
    text-align: right;
    margin-bottom: 5px;
  }
  .detail_main .fs-c-productMark__mark {
    font-size: 1.1rem;
    margin: 6px 6px 0 0;
    padding: 8px;
  }
}

/* 詳細ページ　オプション・バリエーション */
.detail_main .fs-c-variationAndActions__variationLabel,
.detail_main .option_title {
  font-weight: 700;
}
.detail_main .fs-c-variationAndActions__variationLabel::before {
  content: "■";
}
.detail_main .fs-c-productOption__name,
.detail_main .fs-c-productSelection__name {
  background: #fff;
  font-weight: 700;
}
.detail_main .fs-c-productOption__name label,
.detail_main .fs-c-productSelection__name label {
  background-repeat: no-repeat;
  display: block;
}

/* なし */
#v-pattern-none {
  display: none;
}

/* 令和 */
/* スイム */
/* アンサンブル120 140 */
#v-pattern-1 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-1 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-1 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-1 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-1 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-1 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* Lグラス */
#v-pattern-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon3.svg)}
#v-pattern-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon3.svg)}
#v-pattern-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* ミゲルフラップ */
#v-pattern-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon24.svg)}

#v-pattern-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon24.svg)}

/* ナポリ90 120 */旧
#v-pattern-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* ナポリ90 120 */旧
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon38.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon39.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon37.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(11) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon36.svg)}
#v-pattern-4-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(12) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon38.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon39.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon37.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(11) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon36.svg)}
#v-pattern-4-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(12) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* ナポリ90 */
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon71.svg)}
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon38.svg)}
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon37.svg)}
#v-pattern-4-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(11) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon71.svg)}
#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon38.svg)}
#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon37.svg)}
#v-pattern-4-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(11) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* ナポリ120 */
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon71.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon38.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon74.png)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon73.png)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(11) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(12) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon37.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(13) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-4-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(14) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon71.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon38.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon74.png)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon73.png)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(11) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(12) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon37.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(13) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-4-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(14) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* ポエム60 */
#v-pattern-5 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-5 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-5 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}

#v-pattern-5 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-5 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-5 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}

/* ポエム120キッチンボード 扉組子OP付 */
#v-pattern-6 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-6 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon9.svg)}
#v-pattern-6 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon40.svg)}
#v-pattern-6 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-6 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon25.svg)}
#v-pattern-6 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-6 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-6 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon9.svg)}
#v-pattern-6 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon40.svg)}
#v-pattern-6 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-6 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon25.svg)}
#v-pattern-6 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* ポエム140 160キッチンボード */
#v-pattern-7 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon9.svg)}
#v-pattern-7 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}

#v-pattern-7 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon9.svg)}
#v-pattern-7 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}

/* ポエム120～160キッチンボード */
#v-pattern-8 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon9.svg)}
#v-pattern-8 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-8 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-8 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-8 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon25.svg)}
#v-pattern-8 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-8 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon9.svg)}
#v-pattern-8 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-8 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-8 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-8 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon25.svg)}
#v-pattern-8 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* ポエム120RB用 扉組子OP付 */
#v-pattern-8-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon9.svg)}
#v-pattern-8-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon40.svg)}
#v-pattern-8-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-8-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-8-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-8-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon25.svg)}
#v-pattern-8-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-8-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon9.svg)}
#v-pattern-8-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon40.svg)}
#v-pattern-8-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-8-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-8-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-8-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon25.svg)}
#v-pattern-8-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* L.A. */
#v-pattern-9 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-9 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-9 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon31.svg)}
#v-pattern-9 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-9 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-9 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-9 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-9 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon31.svg)}
#v-pattern-9 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-9 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* アイン90 */
#v-pattern-10 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon11.svg)}
#v-pattern-10 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-10 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-10 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-10 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon27.svg)}
#v-pattern-10 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-10 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon11.svg)}
#v-pattern-10 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-10 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-10 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-10 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon27.svg)}
#v-pattern-10 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* アイン120 */
#v-pattern-10-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon11.svg)}
#v-pattern-10-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-10-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-10-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-10-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-10-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon11.svg)}
#v-pattern-10-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-10-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-10-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon10.svg)}
#v-pattern-10-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* 継ぎ継ぎ・アーチザン単品 */
#v-pattern-11 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon12.svg)}
#v-pattern-11 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon28.svg)}
#v-pattern-11 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon13.svg)}
#v-pattern-11 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon34.png)}
#v-pattern-11 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-11 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon12.svg)}
#v-pattern-11 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon28.svg)}
#v-pattern-11 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon13.svg)}
#v-pattern-11 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon34.png)}
#v-pattern-11 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* NEW継ぎ継ぎ単品 */
#v-pattern-11-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon34.svg)}
#v-pattern-11-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-11-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon34.svg)}
#v-pattern-11-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* 継ぎ継ぎ・アーチザンセット */
#v-pattern-11-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon12.svg)}
#v-pattern-11-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon28.svg)}
#v-pattern-11-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon13.svg)}
#v-pattern-11-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon34.png)}
#v-pattern-11-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon33.png)}
#v-pattern-11-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-11-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon12.svg)}
#v-pattern-11-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon28.svg)}
#v-pattern-11-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon13.svg)}
#v-pattern-11-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon34.png)}
#v-pattern-11-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon33.png)}
#v-pattern-11-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}


/* ルーチェ */
#v-pattern-12 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon20.svg)}
#v-pattern-12 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon17.svg)}
#v-pattern-12 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon14.svg)}
#v-pattern-12 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-12 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon20.svg)}
#v-pattern-12 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon17.svg)}
#v-pattern-12 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon14.svg)}
#v-pattern-12 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* ルーチェ無垢 */
#v-pattern-12-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon29.svg)}
#v-pattern-12-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon17.svg)}
#v-pattern-12-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon14.svg)}
#v-pattern-12-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-12-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon29.svg)}
#v-pattern-12-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon17.svg)}
#v-pattern-12-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon14.svg)}
#v-pattern-12-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* 新星100 120 */
#v-pattern-13 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}

#v-pattern-13 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}

/* ビアンコシリーズ */
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon17.svg)}
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon18.svg)}
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon19.svg)}
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon20.svg)}
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon21.svg)}
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon9.svg)}
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon22.svg)}
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon16.svg)}
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon15.svg)}
#v-pattern-14 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(11) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon23.svg)}

#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon17.svg)}
#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon18.svg)}
#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon19.svg)}
#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon20.svg)}
#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon4.svg)}
#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon21.svg)}
#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon9.svg)}
#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon22.svg)}
#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon16.svg)}
#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon15.svg)}
#v-pattern-14 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(11) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon23.svg)}

/* アンサンブル */旧
#v-pattern-15 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-15 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-15 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-15 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-15 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-15 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-15 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-15 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* アンサンブル */
#v-pattern-15-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-15-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-15-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-15-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-15-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-15-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-15-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-15-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-15-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-15-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-15-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-15-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* アンサンブル NEW */
#v-pattern-15-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon77.svg)}
#v-pattern-15-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-15-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-15-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-15-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-15-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-15-3 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-15-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon77.svg)}
#v-pattern-15-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-15-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-15-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-15-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-15-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-15-3 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* アンサンブル NEWNEW */
#v-pattern-15-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon77.svg)}
#v-pattern-15-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-15-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-15-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-15-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-15-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-15-4 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-15-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon77.svg)}
#v-pattern-15-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-15-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-15-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-15-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-15-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-15-4 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* フレッド */
#v-pattern-16 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-16 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* ビアンコ */
#v-pattern-17 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon20.svg)}

#v-pattern-17 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon20.svg)}

/* アンサンブル */
#v-pattern-18 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon32.svg)}
#v-pattern-18 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon32.svg)}
#v-pattern-18 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon32.svg)}

#v-pattern-18 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon32.svg)}
#v-pattern-18 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon32.svg)}
#v-pattern-18 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon32.svg)}

/* コンクリテーブル 角単品 */
#v-pattern-19 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon34.png)}
#v-pattern-19 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-19 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon34.png)}
#v-pattern-19 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* コンクリテーブルセット */
#v-pattern-19-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon34.png)}
#v-pattern-19-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon33.png)}
#v-pattern-19-2 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-19-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon34.png)}
#v-pattern-19-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon33.png)}
#v-pattern-19-2 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* グリッドTV */
#v-pattern-20 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon41.svg)}
#v-pattern-20 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-20 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon41.svg)}
#v-pattern-20 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* ナポリカウンター90 120 */
#v-pattern-21 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-21 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-21 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-21 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-21 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-21 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-21 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-21 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-21 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-21 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-21 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-21 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

/* エポキシテーブル */
#v-pattern-22 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon42.svg?1)}
#v-pattern-22 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon43.svg?1)}
#v-pattern-22 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-22 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon42.svg?1)}
#v-pattern-22 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon43.svg?1)}
#v-pattern-22 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}


/* エポキシテーブル 脚単品 */
#v-pattern-23 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon43.svg?1)}
#v-pattern-23 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-23 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon43.svg?1)}
#v-pattern-23 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}


/* レーザー雑貨 */

#v-pattern-24 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}

#v-pattern-24 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}


/* コンクリテーブル 丸 単品 */
#v-pattern-25 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-25 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}


/* 木製 フォトフレーム */
#v-pattern-26 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon45.svg)}
#v-pattern-26 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon46.svg)}
#v-pattern-26 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon47.svg)}
#v-pattern-26 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon48.svg)}
#v-pattern-26 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon49.svg)}
#v-pattern-26 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon50.svg)}
#v-pattern-26 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}

#v-pattern-26 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon45.svg)}
#v-pattern-26 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon46.svg)}
#v-pattern-26 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon47.svg)}
#v-pattern-26 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon48.svg)}
#v-pattern-26 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon49.svg)}
#v-pattern-26 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon50.svg)}
#v-pattern-26 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}



/* ペンスタンドサイズ */
#v-pattern-27 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}
#v-pattern-27 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon51.svg)}

#v-pattern-27 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}
#v-pattern-27 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon51.svg)}



/* 名入れ アクセサリースタンド */
#v-pattern-28 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon45.svg)}
#v-pattern-28 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon52.svg)}
#v-pattern-28 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}

#v-pattern-28 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon45.svg)}
#v-pattern-28 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon52.svg)}
#v-pattern-28 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}


/* コースター */
#v-pattern-29 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}
#v-pattern-29 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon72.svg)}

#v-pattern-29 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}
#v-pattern-29 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon72.svg)}


/* 五月人形 */
#v-pattern-30 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon76.svg)}
#v-pattern-30 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon45.svg)}
#v-pattern-30 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon57.svg)}
#v-pattern-30 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}

#v-pattern-30 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon76.svg)}
#v-pattern-30 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon45.svg)}
#v-pattern-30 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon57.svg)}
#v-pattern-30 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}


/* 季節商品 */
#v-pattern-31 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon47.svg)}
#v-pattern-31 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}
#v-pattern-31 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon72.svg)}

#v-pattern-31 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon47.svg)}
#v-pattern-31 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}
#v-pattern-31 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon72.svg)}

/* ドアプレート */
#v-pattern-32 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon58.svg)}
#v-pattern-32 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}

#v-pattern-32 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon58.svg)}
#v-pattern-32 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}



/* 名入れギフト_オプションあり */
#v-pattern-33 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon45.svg)}
#v-pattern-33 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon59.svg)}
#v-pattern-33 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}

#v-pattern-33 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon45.svg)}
#v-pattern-33 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon59.svg)}
#v-pattern-33 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}



/* 名入れギフト_2段*/
#v-pattern-34 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon45.svg)}
#v-pattern-34 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon60.svg)}
#v-pattern-34 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon61.svg)}
#v-pattern-34 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}

#v-pattern-34 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon45.svg)}
#v-pattern-34 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon60.svg)}
#v-pattern-34 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon61.svg)}
#v-pattern-34 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}


/* 名入れギフト_オプション無し */
#v-pattern-35 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon59.svg)}
#v-pattern-35 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}
#v-pattern-35 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon72.svg)}

#v-pattern-35 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon59.svg)}
#v-pattern-35 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}
#v-pattern-35 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon72.svg)}



/* デザイン1-12まで */
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon53.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon54.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon55.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon56.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon62.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon63.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon64.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon65.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon66.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(11) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon67.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(12) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon68.svg?1)}
#v-pattern-36 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(13) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon69.svg?1)}

#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon53.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon54.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon55.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon56.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon62.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon63.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon64.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon65.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon66.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(11) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon67.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(12) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon68.svg?1)}
#v-pattern-36 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(13) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon69.svg?1)}



/* デザイン選択 */
#v-pattern-37 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon70.svg)}
#v-pattern-37 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}

#v-pattern-37 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon70.svg)}
#v-pattern-37 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon44.svg)}

/* マカロン各種 */
#v-pattern-38 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-38 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-38 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-38 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}

#v-pattern-38 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-38 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-38 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-38 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}


/* ドーミー80 */
#v-pattern-39 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-39 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-39 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-39 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-39 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-39 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon75.svg)}
#v-pattern-39 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-39 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-39 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-39 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-39 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-39 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-39 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon75.svg)}
#v-pattern-39 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}


/* ドーミー120 */
#v-pattern-40 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-40 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-40 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-40 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-40 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon37.svg)}
#v-pattern-40 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-40 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-40 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon75.svg)}
#v-pattern-40 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-40 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-40 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(2) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-40 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(3) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon6.svg)}
#v-pattern-40 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon7.svg)}
#v-pattern-40 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon37.svg)}
#v-pattern-40 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-40 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-40 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon75.svg)}
#v-pattern-40 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(9) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}


/* マカロンカウンター各種 */
#v-pattern-41 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon77.svg)}
#v-pattern-41 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-41 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-41 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-41 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-41 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-41 + .fs-c-productOption .fs-c-productOption__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}

#v-pattern-41 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(1) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon77.svg)}
#v-pattern-41 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(4) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon1.svg)}
#v-pattern-41 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(5) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon2.svg)}
#v-pattern-41 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(6) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon8.svg)}
#v-pattern-41 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(7) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon30.svg)}
#v-pattern-41 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(8) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon5.svg)}
#v-pattern-41 + .fs-c-productSelection .fs-c-productSelection__name:nth-of-type(10) label {background-image: url(https://kagucoco.itembox.design/item/custom/img/cart_icon/cart_icon26.svg)}





.detail_main .fs-c-variationCart--withImage .fs-c-variationCart__variationName {
  font-weight: 700;
  line-height: 1;
}
.detail_main .fs-c-variationCart--withImage > li {
  border-bottom: 1px solid #DBDBDB;
  padding: 3em 0 15px;
  position: relative;
  margin: 0;
}
.detail_main .fs-c-variationCart--withImage > li .fs-c-variationCart__variationName__name {
  position: absolute;
  top: 1em;
  left: 0;
}
.detail_main .fs-c-variationCart--withImage .fs-c-variationCart__wishlist {
  grid-column: 4;
  grid-row: 1;
  justify-content: flex-end;
}
.detail_main .fs-c-variationCart--withImage .fs-c-variationCart__cartButton {
  grid-column: 3;
  grid-row: 1;
}
.detail_main .fs-c-variationCart {
  padding: 0;
}
.detail_main .fs-c-button--primary.fs-c-button--addToCart--variation {
  background: #232323;
  border-radius: 2px;
  font-weight: 700;
  font-size: 1.4rem;
  padding: 15px;
}
.detail_main .fs-c-variationCart--withImage .fs-c-variationCart__image > img {
  max-width: 80px;
}

.fs-c-productActionButton {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .detail_main .option_custom {
    margin-top: 60px;
  }
  .detail_main .fs-c-variationAndActions__variationLabel,
  .detail_main .option_title {
    font-size: 2rem;
    margin-bottom: 20px;
  }
  .detail_main .fs-c-productOption__name,
  .detail_main .fs-c-productSelection__name {
    font-size: 1.5rem;
    margin-top: 12px;
    margin-bottom: 7px;
  }
  .detail_main .fs-c-productOption__name label,
  .detail_main .fs-c-productSelection__name label {
    padding: 14px 0 14px 65px;
  }
  .detail_main .fs-c-productSelection {
    font-size: 1.5rem;
  }
  .detail_main .fs-c-productOption__field .fs-c-dropdown__menu,
  .detail_main .fs-c-productSelection .fs-c-dropdown__menu {
    padding: 10px;
  }
  .detail_main .fs-c-variationCart--withImage > li {
    font-size: 1.5rem;
    -ms-grid-columns: 80px 1fr 230px 3em;
    grid-template-columns: 80px 1fr 230px 3em;
  }
  .detail_main .fs-c-variationCart--withImage .fs-c-variationCart__image {
    margin-right: 0;
  }
  .detail_main .fs-c-variationCart--withImage .fs-c-variationCart__variationName {
    margin-right: 40px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .detail_main .option_custom {
    margin-top: 40px;
  }
  .detail_main .fs-c-variationAndActions__variationLabel,
  .detail_main .option_title {
    font-size: 1.6rem;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .detail_main .fs-c-productSelection {
    margin-top: 0;
  }
  .detail_main .fs-c-productOption__name,
  .detail_main .fs-c-productSelection__name {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .detail_main .fs-c-productOption__name label,
  .detail_main .fs-c-productSelection__name label {
    background-size: 30px 30px;
    padding: 6px 0 6px 40px;
  }
  .detail_main .fs-c-productOption__field .fs-c-dropdown__menu,
  .detail_main .fs-c-productSelection .fs-c-dropdown__menu {
    padding: 5px;
  }
  .detail_main .fs-c-variationCart--withImage > li {
    -ms-grid-columns: auto 1fr auto;
    grid-template-columns: auto 1fr auto;
  }
  .detail_main .fs-c-variationCart--withImage .fs-c-variationCart__image {
    grid-row-start: 1;
    grid-row-end: 3;
    margin-right: 20px;
  }
  .detail_main .fs-c-variationCart--withImage .fs-c-variationCart__wishlist {
    grid-column: 3;
    grid-row: 2;
    margin-left: 20px;
  }
  .detail_main .fs-c-variationCart--withImage .fs-c-variationCart__cartButton {
    grid-column: 2;
    grid-row: 2;
  }
  .detail_main .fs-c-variationCart--withImage .fs-c-variationCart__variationName {
    font-size: 1.5rem;
  }
}

/* お問い合わせ・返品 */
.item_wrap .fs-c-returnedSpecialContract,
.item_wrap .fs-c-buttonContainer--inquiryAboutProduct {
  padding: 0;
}
.item_wrap .fs-c-returnedSpecialContract a,
.item_wrap .fs-c-buttonContainer--inquiryAboutProduct button {
  color: #232323;
  margin: 5px 0;
}
.item_wrap .fs-c-returnedSpecialContract a::before,
.item_wrap .fs-c-buttonContainer--inquiryAboutProduct button span::before {
  content: "・";
  display: inline;
  line-height: 1;
  font-family: "Yu Gothic", YuGothic, "游ゴシック体", "游ゴシック", "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif" !important;
}
.item_wrap .fs-c-buttonContainer--inquiryAboutProduct button:hover {
  text-decoration: none;
  opacity: .7;
}
@media screen and (min-width: 769px) {
  .payment_pattern {
    margin-top: 50px;
  }
  .item_wrap .fs-c-returnedSpecialContract a,
  .item_wrap .fs-c-buttonContainer--inquiryAboutProduct button {
    font-size: 1.5rem;
  }
  .item_wrap .fs-p-snsArea {
    margin: 18px 0;
  }
}
@media screen and (max-width: 768px) {
  .payment_pattern {
    margin-top: 20px;
    font-size: 1.3rem;
  }
  .item_wrap .fs-c-returnedSpecialContract a,
  .item_wrap .fs-c-buttonContainer--inquiryAboutProduct button {
    font-size: 1.3rem;
  }
  .item_wrap .fs-p-snsArea {
    margin: 20px 0;
  }
}

/* 完成品を玄関先までお届け */
.otodoke p:not(.image) {
  line-height: 2;
  padding-left: 1.5em;
  position: relative;
}
.otodoke p:not(.image)::before {
  content: "■";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 769px) {
  .otodoke {
    margin-top: 30px;
  }
  .otodoke p {
    font-size: 1.3rem;
  }
  .otodoke p.image {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .otodoke {
    max-width: 340px;
    margin: 30px auto 20px;
  }
  .otodoke p {
    font-size: 1.1rem;
  }
}

/* 商品画像下　バナー */
.detail_banner.detail_banner_none {
  display: none;
}
.detail_banner p {
  margin: 0;
}
.detail_banner a {
  display: block;
}
.detail_banner .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.detail_banner .list .item {
  width: 49%;
  max-width: 285px;
}
.detail_banner .list .item .arw {
  font-weight: 700;
}
.detail_banner .list .item .arw::before {
  background: url(https://kagucoco.itembox.design/item/custom/img/item/arw.svg) center center no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  vertical-align: bottom;
}
@media screen and (min-width: 769px) {
  .detail_main .sp {
    display: none;
  }
  .detail_banner {
    margin-top: 60px;
  }
  .detail_banner .banner {
    margin-bottom: 40px;
  }
  .detail_banner .list .item {
    margin-bottom: 20px;
  }
  .detail_banner .list .item .arw {
    font-size: 1.5rem;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .detail_banner .list .item .arw::before {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .detail_main .pc {
    display: none;
  }
  .detail_banner {
    max-width: 580px;
    margin: 0 auto;
  }
  .detail_banner .banner {
    margin-bottom: 20px;
  }
  .detail_banner .list .item {
    margin-bottom: 10px;
  }
  .detail_banner .list .item .arw {
    font-size: 1rem;
    line-height: 10px;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .detail_banner .list .item .arw::before {
    width: 10px;
    height: 10px;
    margin-right: 5px;
  }
}

/* 特記事項 */
.note_wrap p {
  margin: 0;
}
.note_wrap_in {
  background: #f0f0f0;
}
.note_wrap .tl {
  font-weight: 700;
}
.note_wrap .tl span {
  display: inline-block;
}
.note_wrap .tl::before {
  background: url(https://kagucoco.itembox.design/item/custom/img/item/icon1.svg) center center no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
.note_item {
  border-bottom: 1px solid #DBDBDB;
}
.note_wrap .tl .l {
  font-size: 1.6rem;
}
.note_wrap .tl .s {
  font-size: 1.2rem;
}
.note_item .ac_title {
  cursor: pointer;
  font-weight: 700;
}
.note_item .ac_title p {
  position: relative;
}
.note_item .ac_title p .acc {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0,-50%);
  width: 14px;
  height: 14px;
  border: 2px solid #696969;
  border-radius: 2px;
}
.note_item .ac_title p .acc span {
  display: block;
  height: 100%;
  position: relative;
}
.note_item .ac_title p .acc span::before,
.note_item .ac_title p .acc span::after {
  background: #696969;
  content: "";
  display: block;
  width: 70%;
  height: 2px;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) rotate(0);
  transform-origin: center center;
  transition-duration: .3s;
}
.note_item .ac_title p .acc span::after {
  transform: translate(-50%,-50%) rotate(90deg);
}
.note_item .ac_title.active p .acc span::after {
  transform: translate(-50%,-50%) rotate(0deg);
}
.note_item .text {
  display: none;
}
.note_item .text p {
  line-height: 1.5384;
}
.note_wrap_in .btn {
  margin: 0;
}
.note_wrap_in .btn li {
  font-size: 1.2rem;
}
.note_wrap_in .btn li a {
  background: #fff;
  display: block;
  font-weight: 700;
  border: 1px solid #707070;
  padding: 15px;
}
@media screen and (min-width: 769px) {
  .note_wrap {
    margin-top: 30px;
  }
  .note_wrap_in {
    padding: 10px 20px 20px;
    margin-top: 15px;
  }
  .ac_title {
    padding: 20px 0;
  }
  .note_item .text p {
    font-size: 1.3rem;
    padding-bottom: 20px;
  }
  .note_wrap_in .btn {
    margin-top: 20px;
    padding: 20px 25px;
    display: flex;
    justify-content: space-between;
    text-align: center;
  }
  .note_wrap_in .btn li {
    width: 49%;
    max-width: 240px;
  }
}
@media screen and (max-width: 768px) {
  .note_wrap {
    margin: 30px 0 50px;
  }
  .note_wrap_in {
    padding: 10px;
    margin-top: 10px;
  }
  .note_item .ac_title {
    font-size: 1.3rem;
    padding: 10px 0;
  }
  .note_item .text p {
    font-size: 1.2rem;
    padding-bottom: 10px;
  }
  .note_wrap_in .btn {
    padding: 10px;
  }
  .note_wrap_in .btn li {
    margin-top: 5px;
    text-align: center;
  }
}

/* 商品詳細タブ切り替え */
.detail_tab_item {
  display: none;
}
.detail_tab_item.show {
  display: block;
  animation: fade 1s ease;
}
.detail_tab_select {
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
}
.detail_tab_select li {
  width: 32%;
  position: relative;
  cursor: pointer;
}
.detail_tab_select li:not(.show)::after {
  content: "";
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: 0;
  background: #fff;
  left: 0;
}
.detail_tab_select li p {
  margin: 0;
  text-align: center;
  background: #fff;
  border: 2px solid #232323;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  font-weight: 700;
  transition-duration: .3s;
}
.detail_tab_select li.show p {
  background: #232323;
  color: #fff;
}
.detail_tab_wrap {
  background: #F6F6F6;
}
.detail_tab_contents {
  max-width: 1000px;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .detail_tab {
    margin-top: 100px;
  }
  .detail_tab_wrap {
    padding: 80px 10px;
  }
  .detail_tab_select li p {
    font-size: 1.8rem;
    padding: 25px;
  }
}
@media screen and (max-width: 768px) {
  .detail_tab_wrap {
    margin: 0 -15px;
    padding: 40px 10px;
  }
  .detail_tab_select li p {
    font-size: 1.3rem;
    padding: 15px 5px;
  }
}


/* 商品詳細タブ内容 */
.tab_item_head p {
  margin: 0;
}
.tab_item_head .tab_item_title {
  border-bottom: 1px solid #232323;
  font-weight: 700;
  line-height: 1.53;
  text-align: center;
}
.tab_item_head .tab_item_sub {
  text-align: center;
}
.detail_tab_item .view_more {
  text-align: center;
}
.detail_tab_item .view_more a {
  border: 1px solid #232323;
  color: #232323;
  background: #fff;
  display: block;
  max-width: 500px;
  margin: 0 auto;
  padding: 15px;
  width: 70%;
}
@media screen and (min-width: 769px) {
  .tab_item_head .tab_item_title {
    font-size: 3.2rem;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  .tab_item_head .tab_item_sub {
    font-size: 2.2rem;
    margin-bottom: 40px;
  }
  .detail_tab_item .view_more a {
    font-size: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .tab_item_head .tab_item_title {
    font-size: 1.6rem;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .tab_item_head .tab_item_sub {
    font-size: 1.3rem;
    margin-bottom: 20px;
  }
  .detail_tab_item .view_more a {
    font-size: 1.6rem;
  }
}

/* 商品説明 */
.size_area {
  background: #fff;
  border-radius: 4px;
  display: flex;
  font-weight: 700;
  justify-content: center;
}
.size_area p {
  margin: 0;
  line-height: 1;
  width: calc(100% / 3);
  text-align: center;
}
.size_area p:not(:first-child) {
  border-left: 1px solid #232323;
}
@media screen and (min-width: 769px) {
  .size_area {
    font-size: 2.3rem;
    padding: 30px;
    margin-bottom: 50px;
  }
  .size_area .num {
    font-size: 4.5rem;
    margin: 0 5px;
  }
}
@media screen and (max-width: 768px) {
  .size_area {
    font-size: 1.1rem;
    padding: 15px 5px;
    margin-bottom: 25px;
  }
  .size_area .num {
    font-size: 2rem;
    margin: 0 5px;
  }
}

/* 商品説明 */
.iteminfo {
  color: #262626;
}
.iteminfo p {
  line-height: 2;
  margin: 2em 0;
}
.iteminfo .subtitle {
  font-weight: 700;
  line-height: 1.36;
  margin-top: 1.6em;
  margin-bottom: 1em;
}
.iteminfo .small {
  line-height: 1.2;
  margin-top: .7em;
  margin-bottom: .7em;
}
.iteminfo .title_black {
  text-align: center;
  background: #2C2C2C;
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 2.6em;
  margin-bottom: 0;
  padding: 1.2em;
}
.iteminfo .title_gray {
  text-align: center;
  background: #4E4E4E;
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1em;
}
.iteminfo .column2 {
  display: flex;
}
.iteminfo .column2 .column_item {
  width: 49%;
}
.iteminfo .column2 .column_item:nth-child(even) {
  margin-left: auto;
}
.iteminfo .center {
  text-align: center;
}
.iteminfo .main_color {
  font-weight: 700;
  margin-top: .7em;
  margin-bottom: 2em;
}
@media screen and (min-width: 769px) {
  .iteminfo p {
    font-size: 1.6rem;
  }
  .iteminfo .subtitle {
    font-size: 2.5rem;
  }
  .iteminfo .right {
    text-align: right;
  }
  .iteminfo .small {
    font-size: 1.4rem;
  }
  .iteminfo .title_black {
    font-size: 3.2rem;
  }
  .iteminfo .title_gray {
    font-size: 2.4rem;
  }
  .iteminfo .column2 {
    margin: 40px 0;
  }
  .iteminfo .main_color {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .iteminfo p {
    font-size: 1.2rem;
  }
  .iteminfo .subtitle {
    font-size: 1.6rem;
  }
  .iteminfo .small {
    font-size: 1rem;
    text-align: center;
  }
  .iteminfo .title_black {
    font-size: 1.6rem;
  }
  .iteminfo .title_gray {
    font-size: 1.3rem;
  }
  .iteminfo .column2 {
    margin: 20px 0;
  }
  .iteminfo .main_color {
    font-size: 1.2rem;
  }
}

/* スペック */
.iteminfo table {
  width: 100%;
  border-collapse: collapse;
}
.iteminfo table p {
  margin-bottom: 0;
}
.iteminfo table p:first-child {
  margin-top: 0;
}
.iteminfo table th,
.iteminfo table td {
  border: 1px solid #ddd;
  text-align: left;
  line-height: 2;
}
.iteminfo table th {
  font-weight: 700;
  background: #EAEAEA;
}
.iteminfo table td {
  background: #fff;
}

@media screen and (min-width: 769px) {
  .iteminfo table th,
  .iteminfo table td {
    padding: 25px 30px;
  }
  .iteminfo table th {
    font-size: 1.6rem;
    width: 20%;
  }
  .iteminfo table td {
    font-size: 1.4rem;
  }
}

.tile_item .text p {
  line-height: 1.6;
  margin: 0;
  text-align: center;
}
.tile_item .text .tl,
.tile_item .text .sub{
  font-weight: 700;
}
.tile_item .text .tx {
  margin-top: 1em;
  text-align: left;
}
@media screen and (min-width: 769px) {
  .tile_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px 20px;
    margin-top: 50px;
    margin-bottom: 80px;
  }
  .tile_item .text {
    margin-top: 10px;
  }
  .tile_item .text .tl {
    font-size: 2rem;
  }
  .tile_item .text .sub {
    font-size: 1.6rem;
  }
  .tile_item .text .tx {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .iteminfo table,
  .iteminfo table * {
    display: block;
  }
  .iteminfo table th,
  .iteminfo table td {
    padding: 15px;
  }
  .tile_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px 10px;
    margin-top: 25px;
    margin-bottom: 40px;
  }
  .tile_item .text {
    margin-top: 5px;
  }
  .tile_item .text .tl {
    font-size: 1.2rem;
  }
  .tile_item .text .sub {
    font-size: 1.1rem;
  }
  .tile_item .text .tx {
    font-size: 1rem;
  }
}

/* 制作実例 */
.tab_item_wrap .works_text {
  background: #fff;
}
.tab_item_wrap .works_text_tl {
  text-align: center;
  font-weight: 700;
  border-bottom: 1px solid #DBDBDB;
  margin-top: 0;
}
.tab_item_wrap .works_text_cont p {
  line-height: 2;
}
.tab_item_wrap .works_text_cont p strong {
  font-size: 1.8rem;
}

.works_item:not(:first-child) {
  border-top: 1px solid #DBDBDB;
}
.works_item p {
  margin: 0;
}
.works_item .name {
  font-weight: 700;
  text-align: center;
}
.works_item .works_list {
  display: flex;
  flex-wrap: wrap;
}
.works_item .works_listitem {
  width: 49%;
  max-width: 490px;
}
.works_item .works_listitem:nth-child(even) {
  margin-left: auto;
}
.works_item .works_listitem p {
  margin-top: 1em;
}
@media screen and (min-width: 769px) {
  .tab_item_wrap .works_text {
    padding: 30px 40px;
    margin: 40px 0;
  }
  .tab_item_wrap .works_text_tl {
    font-size: 2rem;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  
  .works_item .name {
    font-size: 3rem;
    margin-bottom: 50px;
  }
  .works_item {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .works_item .works_listitem {
    margin-bottom: 20px;
  }
  .works_item .works_listitem p {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .tab_item_wrap .works_text {
    padding: 15px 20px;
    margin: 20px 0;
  }
  .tab_item_wrap .works_text_tl {
    font-size: 1.5rem;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .tab_item_wrap .works_text_cont p {
    font-size: 1.2rem;
  }
  .tab_item_wrap .works_text_cont p strong {
    font-size: 1.4rem;
  }
  
  .works_item .name {
    font-size: 1.5rem;
    margin-bottom: 25px;
  }
  .works_item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .works_item .works_listitem {
    margin-bottom: 10px;
  }
  .works_item .works_listitem p {
    font-size: 1.2rem;
  }
}

/* お客様レビュー */
@media screen and (max-width: 768px) {
  .detail_main .top_pickup {
    margin: 40px 0;
  }
  .detail_main .top_pickup_tl {
    text-align: center;
    margin-top: 0;
  }
  .detail_main .top_pickup_tl .tl {
    margin-bottom: 5px;
  }
}

/* 商品動画 */
.movie {
  max-width: 850px;
  margin: 0 auto;
}
.movie iframe {
  width: 100%;
  height: 480px;
}
@media screen and (min-width: 769px) {
  .movie {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .detail_main .top_product .tl .en {
    font-size: 2.8rem;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 5px;
  }
  .detail_main .top_product .tl .ja {
    font-size: 1.6rem;
  }
  .movie {
    margin-top: 20px;
  }
  .movie iframe {
    height: 240px;
  }
}

/* 商品一覧 */
.group_wrap {
  letter-spacing: .06em;
}
.head_title {
  color: #262626;
  font-weight: 700;
}
.fs-c-sortItems {
  border: none;
  font-size: 1.4rem;
  font-weight: 700;
}
.fs-c-listControl {
  font-weight: 700;
}
.fs-c-sortItems__label {
  border: none;
}
.fs-c-sortItems__list__item__label,
.fs-c-sortItems__list__item__label:link,
.fs-c-sortItems__list__item__label:visited {
  color: #A5A5A5;
}
.fs-c-sortItems__list__item.is-active {
  background: #fff;
}
.fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label {
  color: #232323;
}
.fs-c-productList__list__item {
  border-bottom: none;
}
.fs-c-productList__list {
  border-top: 1px solid #DFDCE1;
  border-bottom: 1px solid #DFDCE1;
}

.fs-c-productListItem__viewMoreImageButton {
  display: none;
}
.fs-c-productListItem__productName a {
  color: #232323;
}
@media screen and (min-width: 769px) {
  .head_title {
    margin: 60px 0;
    font-size: 3rem;
  }
  .fs-c-sortItems__label,
  .fs-c-sortItems__list > li {
    margin-right: 15px;
  }
  .fs-c-productList__list {
    padding: 35px 0;
    margin: 30px 0;
  }
  .fs-c-productListItem__productName {
    font-size: 1.5rem;
  }
}


/* 一覧表示数 */
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;

    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}


.head_title_center {
  text-align: center;
  font-weight: 700;
  letter-spacing: .1em;
}
@media screen and (min-width: 769px) {
  .head_title_center {
    font-size: 3.5rem;
    margin: 90px 0;
  }
  #fs_Register .head_title_center {
    margin-bottom: 60px;
  }
  .head_title_center.font-poppins {
    font-size: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .head_title_center {
    font-size: 2.2rem;
    margin: 40px 0 30px;
  }
}


/* 会員登録フォーム */
.fs-c-inputInformation .fs-c-inputInformation__field {
  max-width: 1200px;
}
[type=hidden], [type=text], [type=search], [type=tel], [type=url], [type=email], [type=password], [type=datetime], [type=date], [type=month], [type=week], [type=time], [type=datetime-local], [type=number], select, textarea {
  background: #F7F7F7;
  border: 1px solid #F7F7F7;
}
.fs-c-inputTable {
  border-bottom: 1px solid #F0EFF0;
}
.fs-c-inputGroup {
  border-color: #F7F7F7;
}
.fs-c-button--particular.fs-c-button--displayPassword {
  background: #F7F7F7;
}
.fs-c-button--particular.fs-c-button--displayPassword::before {
  color: #232323;
}
.fs-c-dropdown__menu {
  background: #F7F7F7;
}
.fs-c-dropdown::after {
  background-color: #EAE8E4;
}
.fs-c-inputField__explanation {
  line-height: 2;
  margin-top: 1em;
}
.fs-c-inputInformation__message {
  text-align: center;
  line-height: 2;
}
.fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField,
.fs-c-memberPolicyAgreeField.fs-c-additionalCheckField {
  margin-bottom: 1em;
}

@media screen and (min-width: 769px) {
  [type=hidden], [type=text], [type=search], [type=tel], [type=url], [type=email], [type=password], [type=datetime], [type=date], [type=month], [type=week], [type=time], [type=datetime-local], [type=number], select, textarea {
    padding: 15px 20px;
    font-size: 1.6rem;
  }
  .fs-c-dropdown__menu {
    padding: 15px 20px;
    padding-right: 75px;
    background: #F7F7F7;
    font-size: 1.6rem;
  }
  .fs-c-dropdown::after {
    width: 2em;
  }
  #tableForm .fs-c-inputTable > tbody,
  #fs_CustomerDetails .fs-c-inputTable > tbody,
  #fs_Register .fs-c-inputTable > tbody {
    display: table-row-group;
  }
  #tableForm .fs-c-inputTable > tbody > tr,
  #fs_CustomerDetails .fs-c-inputTable > tbody > tr,
  #fs_Register .fs-c-inputTable > tbody > tr {
    display: table-row;
  }
  #tableForm .fs-c-inputTable__headerCell,
  #tableForm .fs-c-inputTable__dataCell,
  #fs_CustomerDetails .fs-c-inputTable__headerCell,
  #fs_CustomerDetails .fs-c-inputTable__dataCell,
  #fs_Register .fs-c-inputTable__headerCell,
  #fs_Register .fs-c-inputTable__dataCell {
    padding: 30px 0;
    font-size: 1.5rem;
    border-top: 1px solid #F0EFF0;
  }
  #tableForm .fs-c-inputTable__headerCell,
  #fs_CustomerDetails .fs-c-inputTable__headerCell,
  #fs_Register .fs-c-inputTable__headerCell {
    width: 30%;
  }
  fieldset:not(.fs-c-additionalCheckField) + .fs-c-additionalCheckField,
  #tableForm .fs-c-inputInformation__button,
  #fs_CustomerDetails .fs-c-inputInformation__button,
  #fs_Register .fs-c-inputInformation__button {
    margin-top: 70px;
  }
  .fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField,
  .fs-c-memberPolicyAgreeField.fs-c-additionalCheckField {
    margin-left: 40%;
  }
  .fs-c-radioGroup .fs-c-radio:not(:last-child), .fs-c-checkboxGroup .fs-c-radio:not(:last-child) {
    margin-right: 30px;
  }
  .fs-c-inputInformation__message {
    font-size: 1.5rem;
  }
  .fs-c-radio__radioMark {
    margin-right: 10px;
  }
  .fs-c-checkbox__checkMark {
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  [type=hidden], [type=text], [type=search], [type=tel], [type=url], [type=email], [type=password], [type=datetime], [type=date], [type=month], [type=week], [type=time], [type=datetime-local], [type=number], select, textarea {
    padding: 10px;
  }
  .fs-c-dropdown__menu {
    padding: 10px;
    padding-right: 45px;
  }
  #tableForm .fs-c-inputTable > tbody > tr,
  #fs_CustomerDetails .fs-c-inputTable > tbody > tr,
  #fs_Register .fs-c-inputTable > tbody > tr {
    border-top: 1px solid #F0EFF0;
    padding: 20px 0;
  }
  #tableForm .fs-c-inputTable > tbody > tr + tr,
  #fs_CustomerDetails .fs-c-inputTable > tbody > tr + tr,
  #fs_Register .fs-c-inputTable > tbody > tr + tr {
    margin-top: 0;
  }
  .fs-c-inputTable__headerCell {
    margin-bottom: 1em;
  }
  .fs-c-radio__radioMark {
    margin-right: 5px;
  }
  .fs-c-checkbox__checkMark {
    margin-right: 10px;
  }
  .fs-c-inputField__explanation {
    font-size: 1.1rem;
  }
}

/* ボタン */
.fs-c-button--primary {
  background: #111;
  border: 1px solid #111;
  font-size: 1.5rem;
  font-weight: 700;
  padding: 1.5em;
  box-shadow: 0 0 0;
  min-width: 240px;
  max-width: 500px;
  width: 100%;
  letter-spacing: .06em;
}
#fs_PasswordReminder .fs-c-button--primary,
.fs-c-loginForm .fs-c-button--primary {
  max-width: 300px;
}

.fs-c-button--secondary,
.fs-c-button--standard {
  background: #fff;
  border: 1px solid #111;
  border-radius: 0px;
  color: #3c3c3c;
  cursor: pointer;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .06em;
  text-decoration: none;
  text-align: center;
  padding: 1.3em;
  box-shadow: 0 0 0;
  width: 100%;
  max-width: 270px;
}
.fs-c-button--secondary:hover, .fs-c-button--secondary:visited, .fs-c-button--secondary:active {
  color: #232323;
}

.fs-c-cartPayment__button {
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  #fs_CustomerDetails .fs-c-button--primary {
    min-width: 500px;
  }
}
@media screen and (max-width: 768px) {
  .fs-c-button--secondary,
  .fs-c-button--primary {
    font-size: 1.3rem;
  }
  .fs-c-button--standard {
    font-size: 1.2rem;
  }
  .fs-c-cartPayment__button .fs-c-button--secondary {
    max-width: none;
  }
}

/* ログインタイトル */
.fs-body-wishlist-login .fs-c-loginForm,
.fs-body-login .fs-c-loginForm {
  max-width: 1200px;
  width: 94%;
  margin-left: auto;
  margin-right: auto;
}
.fs-c-linkedServiceLogin__title,
.fs-c-subSection__title {
  text-align: center;
  color: #111;
  font-weight: 700;
  border-bottom: none;
}
.fs-c-newUsers__message.fs-c-subSection__message {
  line-height: 2;
}
.fs-body-wishlist-login .fs-c-inputInformation__field,
.fs-body-login .fs-c-inputInformation__field {
  padding: 0;
  background: none;
}
.fs-c-inputInformation__link.fs-c-textLinkContainer {
  text-align: center;
}
.fs-c-inputInformation__link.fs-c-textLinkContainer a::before {
  content: ">";
}
#fs_ShoppingCartLogin .fs-c-inputTable__headerCell,
#fs_PasswordReminder .fs-c-inputTable__headerCell,
#fs_WishListLogin .fs-c-inputTable__headerCell,
#fs_Login .fs-c-inputTable__headerCell {
  font-weight: 500;
  margin-bottom: 1em;
}

#fs_WishListLogin .fs-c-anotherLogin__message,
#fs_Login .fs-c-anotherLogin__message {
  margin-bottom: 20px;
}
#fs_WishListLogin .fs-c-otherServiceLogin:not(:first-child),
#fs_Login .fs-c-otherServiceLogin:not(:first-child) {
  margin-top: 80px;
  margin-bottom: 80px;
}

@media screen and (min-width: 769px) {
  .fs-c-newUsers__message.fs-c-subSection__message {
    font-size: 1.5rem;
  }
  .fs-c-linkedServiceLogin__title,
  .fs-c-subSection__title {
    margin-bottom: 50px;
  }
  .fs-c-inputInformation__link.fs-c-textLinkContainer {
    margin-top: 30px;
  }
  #fs_WishListLogin .fs-c-buttonContainer--memberRegister,
  #fs_WishListLogin .fs-c-inputInformation__button,
  #fs_Login .fs-c-buttonContainer--memberRegister,
  #fs_Login .fs-c-inputInformation__button {
    margin-top: 50px;
  }
  #fs_WishListLogin .fs-c-inputTable__headerCell,
  #fs_Login .fs-c-inputTable__headerCell {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 960px) {
  .fs-body-wishlist-login .fs-c-loginForm,
  .fs-body-login .fs-c-loginForm {
    gap: 48px 120px;
  }
  .fs-body-wishlist-login .fs-c-loginForm > *,
  .fs-body-login .fs-c-loginForm > * {
    flex-basis: calc(50% - 60px);
  }
}
@media screen and (max-width: 768px) {
  .fs-c-linkedServiceLogin__title,
  .fs-c-subSection__title {
    font-size: 1.6rem;
    margin-bottom: 30px;
  }
  #fs_WishListLogin .fs-c-buttonContainer--memberRegister,
  #fs_WishListLogin .fs-c-inputInformation__button,
  #fs_Login .fs-c-buttonContainer--memberRegister,
  #fs_Login .fs-c-inputInformation__button {
    margin-top: 30px;
  }
  #fs_WishListLogin .fs-c-subSection,
  #fs_Login .fs-c-subSection {
    margin-bottom: 50px;
  }
}

/* パスワードを忘れた方 */
.fs-body-my-account-password .fs-c-inputInformation__field,
.fs-body-forgotPassword .fs-c-inputInformation__field {
  background: none;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .fs-body-forgotPassword .fs-c-inputInformation__field {
    padding: 15px 0;
  }
}

.fs-body-my-account-password .fs-c-inputInformation__field,
.fs-body-cart-login .fs-c-inputInformation__field {
  background: none;
}

/* お客様情報 */
.fs-c-agreementConfirmation {
  margin: 10px 0;
  padding: 10px 0;
}
.fs-c-agreementConfirmation__message {
  margin-bottom: 1em;
}

/* マイページ */
.fs-p-announcement {
  line-height: 2;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
  border-color: #f7f7f7;
  border-radius: 5px;
  color: #111;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label {
  font-size: 1.1rem;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
  color: #111;
}
.fs-p-accountInfo {
  padding: 15px 10px 5px;
}
.fs-p-accountInfo__header {
  margin-bottom: 1em;
}
.logout_btn,
.fs-l-account {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.fs-p-accountInfo__body {
  padding: 10px;
  letter-spacing: .1em;
}

.fs-p-accountInfo__point__point__available__number {
  color: #376591;
}
.fs-c-accountService__page--accountDelete {
  display: none;
}

.logout_btn {
  margin-top: 30px;
}
.logout_btn a {
  text-decoration: underline;
}


/* 買い物かご */
.fs-c-button--plain {
  color: #232323;
}
.fs-c-button--plain:hover {
  text-decoration: none;
}
.fs-c-button--buyItLater.fs-c-button--plain,
.fs-c-button--cancel--cart.fs-c-button--plain {
  background: #E3E3E3;
  min-width: 100px;
  letter-spacing: 0.14em;
  padding: 4px;
}
.fs-c-cartTable__headerCell,
.fs-c-cartTable__dataCell {
  border-color: #ddd;
}
.fs-c-cartTable__headerCell {
  background: #f5f5f5;
  font-weight: 500;
}
.fs-c-cartTable__product {
  line-height: 1.8;
}
.fs-c-quantity__select.fs-system-quantity-list {
  text-align: right;
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px;
}
.fs-c-productPrice {
  font-weight: 500;
}

.fs-body-cart .fs-l-cart__sideColumn {
  border: 1px solid #ddd;
}
.fs-c-purchaseHere__message {
  text-align: center;
  font-weight: 700;
}

.fs-c-orderTotalTable > thead > tr th, .fs-c-orderTotalTable > thead > tr td, .fs-c-orderTotalTable > tfoot > tr th, .fs-c-orderTotalTable > tfoot > tr td, .fs-c-orderTotalTable > tbody > tr th, .fs-c-orderTotalTable > tbody > tr td,
.fs-c-orderTotalTable > thead > tr:last-of-type, .fs-c-orderTotalTable > tfoot > tr:last-of-type, .fs-c-orderTotalTable > tbody > tr:last-of-type{
  border-color: #e5e5e5;
}

.cart_text {
  line-height: 2;
  font-size: 1.3rem;
}

.fs-c-orderTotalTable__mainRow > td {
  font-size: 1.4rem;
}
.fs-c-orderTotalTable > thead > tr > th, .fs-c-orderTotalTable > tfoot > tr > th, .fs-c-orderTotalTable > tbody > tr > th {
  font-size: 1.3rem;
}

@media screen and (min-width: 600px) {
  .fs-c-cartTableContainer {
    border: none;
    border-radius: 0;
    padding: 0;
  }
  .fs-c-cartTable__headerCell,
  .fs-c-cartTable__dataCell {
    font-size: 1.3rem;
  }
  .fs-c-cartTable__product {
    -ms-grid-columns: 100px 1fr;
    grid-template-columns: 100px 1fr;
    grid-gap: 16px;
  }
  .fs-c-quantity__select.fs-system-quantity-list {
    font-size: 1.3rem;
  }
  .fs-c-cartTable__unitPrice {
    font-size: 1.2rem;
    margin: .5em 0;
  }
  .fs-c-productPrice__addon {
    font-size: 1.2rem;
  }
  .fs-c-purchaseHere__message {
    margin-bottom: 24px;
    font-size: 1.5rem;
  }
  .cart_text {
    margin-top: 90px;
  }
}
@media screen and (min-width: 960px) {
  .fs-body-cart .fs-l-cart__contentsArea {
    -ms-grid-columns: 1fr 300px;
    grid-template-columns: 1fr 300px;
    grid-column-gap : 60px;
  }
}
@media screen and (max-width: 599px) {
  .fs-l-main {
    padding: 8px 3%;
  }
  .cart_text {
    margin-top: 40px;
    font-size: 1.2rem;
  }
  .fs-c-purchaseHere__message {
    margin-bottom: 1em;
  }
  .fs-body-cart .fs-l-cart__sideColumn {
    padding: 15px;
  }
}

/* 退会手続き */
#fs_DeleteAccount .fs-c-button--cancel.fs-c-button--standard {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* プライバシー */
.privacy_column {
  padding: 40px 0;
  line-height: 2;
}
.privacy_column:not(:first-child) {
  border-top: 1px solid #E6E6E6;
}
.privacy_column__heading {
  font-weight: 700;
}
.privacy_wrap-article {
  max-width: 1000px;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .privacy_wrap {
    margin-top: 70px;
  }
  #fs_AboutTerms .cat_head,
  #fs_PrivacyPolicy .cat_head {
    margin-top: 180px;
  }
  .privacy_column__heading {
    font-size: 1.6rem;
    margin: 0 0 20px;
  }
  .privacy_column__content {
    font-size: 1.5rem;
  }
  .privacy_column__content ol {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .privacy_column {
    padding: 20px 0;
  }
  .privacy_column__heading {
    font-size: 1.5rem;
    margin: 0 0 15px;
  }
  .privacy_column__content {
    font-size: 1.2rem;
  }
  .privacy_column__content ol {
    font-size: 1.2rem;
    margin-top: 15px;
  }
}


/* 特定商 */
.terms_column {
  line-height: 2;
  max-width: 1000px;
  margin: 0 auto;
}
.terms_column p,
.terms_column ol {
  margin: 0;
  padding: 0;
}
.terms_column a {
  color: #2380BA !important;
  text-decoration: underline;
}
.terms_column__heading {
  font-weight: bold;
  letter-spacing: .1em;
}
.terms_column__content {
  letter-spacing: .06em;
}
.terms_column__content p:not(:first-child) {
  margin-top: 2em;
}
.terms_column__content .frame {
  border: 1px solid #707070;
}
.terms_column__content th,
.terms_column__content td {
  vertical-align: top;
}
.terms_column__content th {
  text-align: left;
}

.terms_column__content ol li {
  list-style: disc inside;
  text-indent: -1.5em;
  margin-left: 1.5em;
}

@media screen and (min-width: 769px) {
  .terms_wrap {
    margin-top: 70px;
  }
  .terms_column {
    display: table;
    width: 100%;
  }
  .terms_column_row {
    display: table-row;
  }
  .terms_column__heading,
  .terms_column__content {
    display: table-cell;
    padding: 40px 0;
  }
  .terms_column_row:not(:first-child) .terms_column__heading,
  .terms_column_row:not(:first-child) .terms_column__content {
    border-top: 1px solid #F0EFF0;
  }
  .terms_column__heading {
    width: 23%;
    font-size: 1.6rem;
  }
  .terms_column__content {
    font-size: 1.5rem;
  }
  .terms_column__content .frame {
    padding: 30px;
    margin: 50px 0;
  }
  .terms_column__content table {
    margin-top: 15px;
  }
  .terms_column__content th,
  .terms_column__content td {
    padding: 10px 0;
  }
  .terms_column__content th {
    font-size: 1.4rem;
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  .terms_column_row {
    padding: 20px 0;
  }
  .terms_column_row:not(:first-child) {
    border-top: 1px solid #F0EFF0;
  }
  .terms_column__content .frame {
    padding: 15px;
    margin: 20px 0;
  }
  .terms_column__heading {
    font-size: 1.4rem;
    margin-bottom: .5em;
  }
  .terms_column__content {
    font-size: 1.2rem;
  }
  .terms_column__content table {
    margin-top: 20px;
  }
  .terms_column__content table,
  .terms_column__content table * {
    display: block;
  }
  .terms_column__content tr {
    margin-top: 1em;
  }
  .terms_column__content th,
  .terms_column__content td {
    font-size: 1.2rem;
  }
}

.fs-c-productListItem__outOfStock {
  clear: both;
}
#tableForm .fs-c-inputInformation__field {
  background: none;
}

@media screen and (max-width: 599px) {
  .fs-c-accountService {
    justify-content: center;
  }
  .fs-c-accountService > li {
    margin: 8px;
  }
}


/* ABOUT */
.free_fs-l-pageMain {
  letter-spacing: .06em;
}

.category_header.about_header {
  background-image: url("https://kagucoco.itembox.design/item/custom/img/page/about_bg.jpg");
}

.free_space.gray {
  background-color: #F6F6F6;
}
.free_tl p {
  margin: 0;
  line-height: 1.5;
  text-align: center;
}
.free_tl p.en {
  font-weight: 500;
  letter-spacing: .12em;
  margin-bottom: 1em;
}
.free_tl p.ja,
.free_tl p.sub {
  font-weight: 700;
}
.about_head .text_main {
  font-family: 'Poppins', "Yu Gothic", YuGothic, "游ゴシック体", "游ゴシック", "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .free_space {
    padding-top: 110px;
    padding-bottom: 130px;
  }
  .free_space.originality_space {
    padding-bottom: 80px;
  }
  .free_tl p.en {
    font-size: 2rem;
  }
  .free_tl p.ja {
    font-size: 5.2rem;
  }
  .free_tl p.sub {
    font-size: 3rem;
    margin-top: 30px;
    margin-bottom: 60px;
  }
  .about_head {
    margin-top: 100px;
    display: flex;
  }
  .about_head .image {
    width: 44%;
    margin-right: 5%;
    max-width: 850px;
  }
  .about_head .text {
    width: 36%;
    max-width: 700px;
  }
  .about_head .text_main {
    font-size: 2.8rem;
    line-height: 1.964;
    margin-bottom: 2.5em;
    margin-top: 1em;
  }
  .about_head .text_sub {
    font-size: 1.6rem;
    line-height: 2.25;
    margin: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1920px) {
  .about_head .text_main {
    font-size: 1.4vw;
  }
  .about_head .text_sub {
    font-size: .8vw;
  }
}
@media screen and (max-width: 768px) {
  .base_space {
    padding-left: 3%;
    padding-right: 3%;
  }
  .free_space {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .free_space.originality_space {
    padding-bottom: 40px;
  }
  .about_head {
    margin-top: 50px;
  }
  .free_tl p.en {
    font-size: 1.2rem;
  }
  .free_tl p.ja {
    font-size: 3rem;
  }
  .free_tl p.sub {
    font-size: 1.5rem;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .about_head .image {
    margin-bottom: 40px;
  }
  .about_head .text_main {
    font-size: 1.8rem;
    line-height: 1.555;
    margin-bottom: 35px;
  }
  .about_head .text_sub {
    font-size: 1.5rem;
    line-height: 1.666;
  }
}

.originality {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .originality p {
    font-size: 1.6rem;
    margin: 70px 0 60px;
    line-height: 2.25;
  }
}
@media screen and (max-width: 768px) {
  .originality p {
    font-size: 1.5rem;
    margin: 35px 0 40px;
    line-height: 1.66;
  }
}

.free_about .step {
  background: #fff;
}
.free_about .step_list {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
.free_about .step_item {
  font-weight: 700;
  text-align: center;
}
.free_about .step_item .step_num {
  letter-spacing: .1em;
}
.free_about .step_item .tl {
  line-height: 1.4;
}
@media screen and (min-width: 769px) {
  .free_about .step_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .free_about .step {
    margin: 70px 0 90px;
  }
  .free_about .step_item {
    padding: 45px 0;
    border-left: 1px solid #EAEAEA;
  }
  .free_about .step_item:last-child {
    border-right: 1px solid #EAEAEA;
  }
  .free_about .step_item p {
    margin: 0;
  }
  .free_about .step_item p.step_num {
    margin-bottom: 40px;
  }
  .free_about .step_item .tl {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 768px) {
  .free_about .step_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .free_about .step {
    margin: 30px 0 40px;
  }
  .free_about .step_item {
    padding: 20px 0 30px;
    border-left: 1px solid #EAEAEA;
  }
  .free_about .step_item:nth-child(3n) {
    border-right: none;
  }
  .free_about .step_item:nth-child(n + 4) {
    border-top: 1px solid #EAEAEA;
  }
  .free_about .step_item p {
    margin: 0;
  }
  .free_about .step_item p.step_num {
    margin-bottom: 20px;
  }
  .free_about .step_item .step_num {
    font-size: 1.2rem;
  }
  .free_about .step_item .tl {
    font-size: 1.8rem;
  }
}

.originality_ft {
  text-align: center;
}
.originality_ft .tl {
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .originality_ft p {
    font-size: 1.6rem;
    line-height: 2.25;
  }
  .originality_ft p.tl {
    font-size: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .originality_ft p {
    line-height: 2;
  }
  .originality_ft p.tl {
    font-size: 1.6rem;
  }
}

.about_space_1 {
  background: #232323;
  color: #fff;
}
.about_space_1 .about_head {
  margin-top: 0;
}
@media screen and (min-width: 769px) {
  .about_space_1 {
    padding: 80px 0;
  }
  .about_space_1 .about_head {
    flex-direction: row-reverse;
    align-items: center;
  }
  .about_space_1 .about_head .image {
    margin-right: 0;
    margin-left: 5%;
  }
}
@media screen and (max-width: 768px) {
  .about_space_1 {
    padding: 40px 0;
  }
}

.okawa_head,
.brand_story {
  text-align: center;
}
.brand_policy .bold {
  font-weight: 700;
}
.brand_policy .policy_list {
  display: flex;
}
.brand_policy .policy_item {
  background: #232323;
  color: #fff;
  font-weight: 700;
  border-radius: 50%;
}

.brand_policy .policy_item .tl {
  line-height: 1.4;
}
@media screen and (min-width: 769px) {
  .free_space.brand_story_space {
    padding-bottom: 80px;
  }
  .brand_story .image {
    margin: 70px 0;
  }
  .okawa_head > p,
  .brand_policy > p,
  .brand_story > p {
    font-size: 1.6rem;
    line-height: 2.25;
    margin: 2em 0;
  }
  .brand_policy {
    margin-top: 80px;
  }
  .brand_policy .bold {
    font-size: 3rem;
    margin: 0;
  }
  .brand_policy .policy_list {
    justify-content: center;
  }
  .brand_policy .policy_item {
    padding-top: 40px;
    width: 206px;
    height: 206px;
    margin: 0 15px;
  }
  .brand_policy .policy_item .policy_num {
    margin-bottom: 15px;
  }
  .brand_policy .policy_item .tl {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 768px) {
  .free_space.brand_story_space {
    padding-bottom: 40px;
  }
  .brand_story .image {
    margin: 35px 0;
  }
  .okawa_head > p,
  .brand_policy > p,
  .brand_story > p {
    line-height: 2;
    margin: 2em 0;
  }
  .brand_policy {
    margin-top: 40px;
  }
  .brand_policy .bold {
    font-size: 1.8rem;
    margin: 0;
  }
  .brand_policy .policy_list {
    justify-content: space-between;
  }
  .brand_policy .policy_item .tl {
    font-size: 1.6rem;
  }
  .brand_policy .policy_item {
    padding-top: 15px;
    width: 30vw;
    height: 30vw;
  }
  .brand_policy .policy_item .policy_num {
    font-size: 1.2rem;
  }
  .brand_policy .policy_item .tl {
    font-size: 1.5rem;
  }
}

/* リンクボタン */
.free_btn {
  text-align: center;
}
.free_btn a {
  display: block;
  border: 1px solid #232323;
  margin: 0 auto;
  max-width: 500px;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .free_btn a {
    padding: 25px;
    font-size: 1.6rem;
  }
  .free_btn a:hover {
    background: #232323;
    color: #fff;
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .free_btn a {
    padding: 15px;
  }
}

.free_company_space {
  background: #232323;
  color: #fff;
  line-height: 1.8;
}
.free_company_space .free_tl p.en {
  font-weight: 700;
}

@media screen and (min-width: 769px) {
  .free_company_space {
    padding: 100px 0 30px;
  }
  .free_company_wrap {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    display: table;
  }
  .free_company_wrap dl {
    display: table-row;
  }
  .free_company_wrap dl dt,
  .free_company_wrap dl dd {
    display: table-cell;
    border-top: 1px solid #333;
    padding: 30px;
  }
  .free_company_space .free_tl p.en {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 768px) {
  .free_company_space {
    padding: 50px 0 30px;
  }
  .free_company_space .free_tl p.en {
    font-size: 2rem;
  }
  .free_company_wrap dl {
    padding: 20px 5px;
    border-top: 1px solid #333;
    margin: 0;
  }
  .free_company_wrap dl dt {
    margin-bottom: 10px;
  }
  .free_company_wrap dl dd {
    margin: 0;
  }
}
