@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=EB+Garamond:400,500,600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600;700;800&display=swap");

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

.slick-slide:focus,
.slick-slide a {
  outline: none;
}

.slick-slide img {
  width: 100%;
  height: auto;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/common/slick/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "?";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

* {
  box-sizing: border-box;
}

*:before, *:after {
  box-sizing: inherit;
}

html,
body {
  -webkit-text-size-adjust: 100%;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", Osaka, "游ゴシック", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  line-height: 1.5;
  letter-spacing: 2px;
  word-wrap: break-word;
  color: #231815;
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 48em) {
  body {
    font-size: 1.1rem;
  }
}

body ::selection {
  color: #fee9e1;
  background-color: #ab9a86;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

p, dl, ol, ul {
  margin: 0;
}

nav ul {
  padding-left: 0;
  list-style: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

th, td {
  padding: 0;
  text-align: left;
}

iframe {
  border: 0;
}

figure {
  margin: 0;
  padding: 0;
}

img, svg {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

a {
  color: inherit;
}

@media (min-width: 48.0625em) {
  a img, a svg {
    transition: opacity 0.2s ease;
  }
}

@media (min-width: 48.0625em) {
  a:hover {
    text-decoration: none;
  }
}

@media (min-width: 48.0625em) {
  a:hover img, a:hover svg {
    opacity: 0.7;
  }
}

form {
  margin-block-end: 0;
}

.container, .c-megaMenuAllItem, .fs-c-panelContainer {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
}

.fs-c-panel--error {
  margin-top: 100px;
}

@media (max-width: 48em) {
  .fs-c-panel--error {
    margin-top: 65px;
  }
}

.clear {
  clear: both !important;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

@media (min-width: 48.0625em) {
  .sp-only {
    display: none !important;
  }
}

@media (max-width: 48em) {
  .pc-only {
    display: none !important;
  }
}

.is-login.my-false {
  display: none !important;
}

.is-logout.my-true {
  display: none !important;
}

.brandon, .c-product-ranking-minimal .c-product-ranking-minimal-item .c-product-ranking-minimal-rank, .c-product-list-card .c-product-list-card-item .c-product-list-card-rank, .c-article-list .c-article-list-select-label, .c-article-list .c-article-list-select, .c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-number, .c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-date, .l-footer .links .links-box-title, .l-footer .copyright, .l-top .special-feature .features-list .features-item .features-item-date, .l-top .shop-news .shop-news-list .shop-news-item .shop-news-item-date, .l-top .movie .movies-list .movies-item .movies-item-date, .l-top .products-tabs-area .tab-menu .c-article-list-select-label, .l-top .products-tabs-area .tab-menu .c-article-list-select, .l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .cox-news-item-date, .l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .cox-news-item-brand, #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-label, #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item-all a, #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-label, #feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item-all a, #feature .typed-txt__ttl, #fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__creationDate, #fs_StaffDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__creationDate, #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationPublicationDate, #fs_CoordinationDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__creationDate {
  font-family: brandon-grotesque, sans-serif;
}

.futura, #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-heading {
  font-family: futura-pt, sans-serif;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  border: 0;
  background-color: transparent;
  text-shadow: none;
}

.invisible {
  visibility: hidden !important;
}

.no-select {
  user-select: none !important;
}

input {
  display: block;
  width: 100%;
  min-height: 0 !important;
  font-family: inherit;
  font-size: inherit;
  line-height: 1 !important;
  color: inherit;
  border: none;
  border-radius: 0;
  outline: none;
}

input:focus {
  box-shadow: none;
}

.c-heading-medium {
  margin-bottom: 56px;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 48em) {
  .c-heading-medium {
    margin-bottom: 30px;
  }
}

.c-heading-medium .c-heading-medium-main {
  position: relative;
  display: inline-block;
  padding: 0 29px 0 30px;
  font-size: 3.2rem;
  text-indent: 1px;
}

@media (max-width: 48em) {
  .c-heading-medium .c-heading-medium-main {
    padding: 0 15px;
    font-size: 2.6rem;
  }
}

.c-heading-medium .c-heading-medium-main::before, .c-heading-medium .c-heading-medium-main::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  transform: translate(0, -50%);
  border-radius: 50%;
  background-color: #ab9a86;
}

.c-heading-medium .c-heading-medium-main::before {
  left: 0;
}

.c-heading-medium .c-heading-medium-main::after {
  right: 0;
}

.c-heading-medium .c-heading-medium-sub {
  display: block;
  margin-top: 15px;
  font-size: 1.5rem;
  line-height: 1.333333333333;
}

@media (max-width: 48em) {
  .c-heading-medium .c-heading-medium-sub {
    margin-top: 8px;
    font-size: 1.3rem;
  }
}

.c-heading-lower-title {
  width: 100%;
  padding: 60px 0;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 3.2rem;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 48em) {
  .c-heading-lower-title {
    padding: 40px 0 30px;
    font-size: 2.6rem;
  }
}

.c-heading-lower-title span:first-child {
  position: relative;
  display: inline-block;
  padding: 0 29px 0 30px;
  text-indent: 1px;
}

@media (max-width: 48em) {
  .c-heading-lower-title span:first-child {
    padding: 0 15px;
  }
}

.c-heading-lower-title span:first-child::before, .c-heading-lower-title span:first-child::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  transform: translate(0, -50%);
  border-radius: 50%;
  background-color: #ab9a86;
}

.c-heading-lower-title span:first-child::before {
  left: 0;
}

.c-heading-lower-title span:first-child::after {
  right: 0;
}

.c-heading-lower-title span:first-child.-sys {
  font-weight: bold;
}

.c-heading-lower-title-sub {
  display: block;
  margin-top: 15px;
  font-size: 1.5rem;
  line-height: 1.333333333333;
}

@media (max-width: 48em) {
  .c-heading-lower-title-sub {
    margin-top: 8px;
    font-size: 1.3rem;
  }
}

.c-button .c-button-object {
  transition: opacity 0.2s ease;
  display: block;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: 1px solid #231815;
  border-radius: 0;
  outline: none;
  background-color: transparent;
  align-items: center;
}

.c-button .c-button-object>span {
  width: 100%;
}

.c-button .c-button-object--medium {
  max-width: 240px;
  height: 56px;
  font-size: 1.8rem;
}

@media (max-width: 48em) {
  .c-button .c-button-object--medium {
    height: 50px;
    font-size: 1.6rem;
  }
}

@media (min-width: 48.0625em) {
  .c-button .c-button-object:hover {
    opacity: 0.7;
  }
}

.c-products-wrapper:not(:last-child) {
  margin-bottom: 56px;
}

@media (max-width: 48em) {
  .c-products-wrapper:not(:last-child) {
    margin-bottom: 40px;
  }
}

.c-product-ranking-minimal {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 48em) {
  .c-product-ranking-minimal {
    justify-content: space-between;
  }
}

.c-product-ranking-minimal .c-product-ranking-minimal-item {
  position: relative;
  width: 18%;
  background-color: #fff;
}

@media (min-width: 48.0625em) {
  .c-product-ranking-minimal .c-product-ranking-minimal-item {
    margin-left: 2.5%;
  }
}

@media (max-width: 48em) {
  .c-product-ranking-minimal .c-product-ranking-minimal-item {
    width: calc(50% - 20px);
  }
}

.c-product-ranking-minimal .c-product-ranking-minimal-item:nth-child(5n+1) {
  margin-left: 0;
}

@media (max-width: 48em) {
  .c-product-ranking-minimal .c-product-ranking-minimal-item:nth-child(n+3) {
    margin-top: 30px;
  }
}

.c-product-ranking-minimal .c-product-ranking-minimal-item .c-product-ranking-minimal-thumb img {
  width: 100%;
}

.c-product-ranking-minimal .c-product-ranking-minimal-item .c-product-ranking-minimal-rank {
  position: absolute;
  z-index: 1;
  top: -20px;
  right: 0;
  left: 0;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
  text-indent: 2px;
  pointer-events: none;
  color: #fff;
  border-radius: 50%;
  background-color: #231815;
  align-items: center;
}

@media (max-width: 48em) {
  .c-product-ranking-minimal .c-product-ranking-minimal-item .c-product-ranking-minimal-rank {
    top: -15px;
    width: 30px;
    height: 30px;
    font-size: 1.8rem;
  }
}

.c-product-ranking-minimal .c-product-ranking-minimal-item .c-product-ranking-minimal-rank span {
  width: 100%;
}

.c-product-ranking-minimal .c-product-ranking-minimal-item>a {
  transition: opacity 0.2s ease;
  display: block;
}

@media (min-width: 48.0625em) {
  .c-product-ranking-minimal .c-product-ranking-minimal-item>a:hover {
    opacity: 0.7;
  }
}

.c-product-ranking-minimal .c-product-ranking-minimal-item>a:hover img {
  opacity: 1;
}

@media (max-width: 48em) {
  #fs_CustomPage .c-product-list-card .c-product-list-card-item:nth-child(n+5) {
    display: none !important;
  }
}

.c-product-list-card {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 48.0625em) {
  .c-product-list-card {
    margin-bottom: -4%;
  }
}

@media (max-width: 48em) {
  .c-product-list-card {
    justify-content: space-between;
  }
}

@media (min-width: 48.0625em) {
  .c-product-list-card.-five .c-product-list-card-item {
    width: 18.33333%;
    margin-left: 2.08333%;
  }

  .c-product-list-card.-five .c-product-list-card-item:nth-child(4n+1) {
    margin-left: 2.08333%;
  }

  .c-product-list-card.-five .c-product-list-card-item:nth-child(5n+1) {
    margin-left: 0;
  }
}

.c-product-list-card .c-product-list-card-item {
  position: relative;
}

@media (min-width: 48.0625em) {
  .c-product-list-card .c-product-list-card-item {
    width: 23%;
    margin-bottom: 4%;
    margin-left: 2.66667%;
  }
}

@media (max-width: 48em) {
  .c-product-list-card .c-product-list-card-item {
    width: calc(50% - 10px);
  }
}

.c-product-list-card .c-product-list-card-item:nth-child(4n+1) {
  margin-left: 0;
}

@media (max-width: 48em) {
  .c-product-list-card .c-product-list-card-item:nth-child(n+3) {
    margin-top: 30px;
  }
}

.c-product-list-card .c-product-list-card-item:nth-child(1) .c-product-list-card-rank span:before {
  content: '1';
}

.c-product-list-card .c-product-list-card-item:nth-child(2) .c-product-list-card-rank span:before {
  content: '2';
}

.c-product-list-card .c-product-list-card-item:nth-child(3) .c-product-list-card-rank span:before {
  content: '3';
}

.c-product-list-card .c-product-list-card-item:nth-child(4) .c-product-list-card-rank span:before {
  content: '4';
}

.c-product-list-card .c-product-list-card-item:nth-child(5) .c-product-list-card-rank span:before {
  content: '5';
}

.c-product-list-card .c-product-list-card-item:nth-child(6) .c-product-list-card-rank span:before {
  content: '6';
}

.c-product-list-card .c-product-list-card-item:nth-child(7) .c-product-list-card-rank span:before {
  content: '7';
}

.c-product-list-card .c-product-list-card-item:nth-child(8) .c-product-list-card-rank span:before {
  content: '8';
}

.c-product-list-card .c-product-list-card-item:nth-child(9) .c-product-list-card-rank span:before {
  content: '9';
}

.c-product-list-card .c-product-list-card-item:nth-child(10) .c-product-list-card-rank span:before {
  content: '10';
}

.c-product-list-card .c-product-list-card-item .c-product-list-card-rank {
  position: absolute;
  z-index: 1;
  top: -20px;
  right: 0;
  left: 0;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
  text-indent: 2px;
  pointer-events: none;
  color: #fff;
  border-radius: 50%;
  background-color: #ab9a86;
  align-items: center;
}

@media (max-width: 48em) {
  .c-product-list-card .c-product-list-card-item .c-product-list-card-rank {
    top: -15px;
    width: 30px;
    height: 30px;
    font-size: 1.8rem;
  }
}

.c-product-list-card .c-product-list-card-item .c-product-list-card-rank span {
  width: 100%;
}

.c-product-list-card .c-product-list-card-item>a {
  transition: opacity 0.2s ease;
  position: relative;
  display: block;
  padding-bottom: 26.08696%;
  text-decoration: none;
}

@media (min-width: 48.0625em) {
  .c-product-list-card .c-product-list-card-item>a:hover {
    opacity: 0.7;
  }
}

.c-product-list-card .c-product-list-card-item>a:hover img {
  opacity: 1;
}

.c-product-list-card .c-product-list-card-item .c-product-list-card-thumb img {
  width: 100%;
}

.c-product-list-card .c-product-list-card-item .c-product-list-card-textarea {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  width: 86.95652%;
  margin-right: auto;
  margin-left: auto;
  padding: 26px 16px;
  background-color: #fff;
}

@media (max-width: 48em) {
  .c-product-list-card .c-product-list-card-item .c-product-list-card-textarea {
    padding: 10%;
  }
}

.c-product-list-card .c-product-list-card-item .c-product-list-card-name {
  margin-bottom: 6px;
  font-weight: bold;
  line-height: 1.571;
}

.c-product-list-card .c-product-list-card-item .c-product-list-card-price {
  line-height: 1.571;
  color: #ab9a86;
}

.c-super-banner {
  text-align: center;
  border-bottom: 1px solid #a69c99;
  align-items: center;
}

.c-super-banner .c-super-banner-text {
  width: 100%;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.11111;
  text-align: center;
  align-items: center;
}

@media (max-width: 48em) {
  .c-super-banner .c-super-banner-text {
    font-size: 1.2rem;
  }
}

.c-super-banner .c-super-banner-text a {
  transition: all 0.2s ease;
  display: block;
  width: 100%;
  font-size: 0;
  text-decoration: none;
  align-items: center;
  justify-content: center;
}

@media (min-width: 48.0625em) {
  .c-super-banner .c-super-banner-text a:hover {
    color: #fee9e1;
  }
}

.c-super-banner .c-super-banner-text span {
  display: block;
  width: 100%;
  text-align: center;
}

.c-category-menu {
  position: relative;
  z-index: 7;
  padding: 0 40px;
}

@media (max-width: 64em) {
  .c-category-menu {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 48em) {
  .c-category-menu {
    margin: auto;
    padding: 0;
  }
}

.c-category-menu .c-category-menu-nav .c-category-menu-nav-list {
  display: flex;
  min-height: 94px;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 74.9375em) {
  .c-category-menu .c-category-menu-nav .c-category-menu-nav-list {
    justify-content: start;
  }
}

@media (max-width: 48em) {
  .c-category-menu .c-category-menu-nav .c-category-menu-nav-list {
    padding: 15px 0;
    justify-content: center;
  }
}

.c-category-menu .c-category-menu-nav .c-category-menu-nav-item {
  margin-left: 50px;
}

@media (max-width: 64em) {
  .c-category-menu .c-category-menu-nav .c-category-menu-nav-item {
    margin-left: 25px;
  }
}

@media (max-width: 48em) {
  .c-category-menu .c-category-menu-nav .c-category-menu-nav-item {
    margin: 10px 24px;
  }
}

@media (min-width: 48.0625em) {
  .c-category-menu .c-category-menu-nav .c-category-menu-nav-item:first-child {
    margin-left: 0;
  }
}

.c-category-menu .c-category-menu-nav .c-category-menu-nav-item.-active .c-category-menu-nav-item-link::after {
  bottom: 0;
}

.c-category-menu .c-category-menu-nav .c-category-menu-nav-item.-active .c-category-menu-nav-item-link a {
  color: #ab9a86;
}

.c-category-menu .c-category-menu-nav .c-category-menu-nav-item.-active .c-megaMenuList_ttl::before {
  opacity: 1;
}

.c-category-menu .c-category-menu-nav .c-category-menu-nav-item .c-category-menu-nav-item-link {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

@media (min-width: 48.0625em) {
  .c-category-menu .c-category-menu-nav .c-category-menu-nav-item .c-category-menu-nav-item-link::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -12px;
    left: 0;
    width: 0;
    height: 0;
    margin: auto;
    transition: bottom 0.2s 0.2s;
    border-width: 0 7.5px 11px 7.5px;
    border-style: solid;
    border-color: transparent transparent #a69c99 transparent;
  }
}

.c-category-menu .c-category-menu-nav .c-category-menu-nav-item .c-category-menu-nav-item-link a {
  font-size: 1.8rem;
  font-weight: bold;
  transition: color 0.2s;
  text-decoration: none;
}

@media (max-width: 64em) {
  .c-category-menu .c-category-menu-nav .c-category-menu-nav-item .c-category-menu-nav-item-link a {
    font-size: 1.6rem;
  }
}

@media (max-width: 48em) {
  .c-category-menu .c-category-menu-nav .c-category-menu-nav-item .c-category-menu-nav-item-link a {
    font-size: 1.4rem;
  }
}

@media (min-width: 48.0625em) {
  .c-category-menu .c-category-menu-nav .c-category-menu-nav-item .c-category-menu-nav-item-link a:hover {
    text-decoration: underline;
  }
}

.c-category-menu .c-category-menu-search {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 40px;
  width: 200px;
  transform: translate(0, -50%);
}

@media (max-width: 64em) {
  .c-category-menu .c-category-menu-search {
    width: 180px;
  }
}

.c-category-menu .c-category-menu-search::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 15px;
  display: block;
  width: 15px;
  height: 15px;
  transform: translate(0, -50%);
  pointer-events: none;
  background: url(../images/common/icons/icon-search-gray.svg) no-repeat 0 0;
  background-size: 15px auto;
}

.c-category-menu .c-category-menu-search .c-category-menu-search-textarea {
  height: 28px;
  padding: 0 10px 0 40px;
  font-size: 1.2rem;
  text-align: center;
  text-indent: -30px;
  border: 1px solid #bbb;
  border-radius: 20px;
}

.c-category-menu .c-category-menu-search .c-category-menu-search-textarea::placeholder {
  color: #bbb;
}

.c-category-menu .c-category-menu-search form {
  margin-bottom: 0;
}

.c-article-list .c-article-list-tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 100px;
}

.c-article-list .c-article-list-tabs .c-article-list-tab {
  width: 12.16667%;
}

.c-article-list .c-article-list-tabs .c-article-list-tab a {
  transition: all 0.2s ease;
  display: flex;
  width: 100%;
  height: 56px;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.3333333333;
  text-align: center;
  text-decoration: none;
  border-bottom: 4px solid #dcdcdc;
  align-items: center;
}

.c-article-list .c-article-list-tabs .c-article-list-tab a span {
  display: block;
  width: 100%;
}

.c-article-list .c-article-list-tabs .c-article-list-tab.is-active a {
  color: #ab9a86;
  border-color: #ab9a86;
}

.c-article-list .c-article-list-select-wrapper {
  width: 216px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 50px;
}

.c-article-list .c-article-list-select-inner {
  position: relative;
}

.c-article-list .c-article-list-select-label {
  display: flex;
  width: 100%;
  height: 35px;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  pointer-events: none;
  align-items: center;
  border-bottom: 3px solid #dcdcdc;
}

.c-article-list .c-article-list-select-label::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 8px;
  display: block;
  width: 6px;
  height: 6px;
  margin-top: -6px;
  transform: rotate(45deg);
  pointer-events: none;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #231815;
}

.c-article-list .c-article-list-select-label span {
  width: 100%;
}

.c-article-list .c-article-list-select {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 35px;
  font-size: 1.3rem;
  font-weight: bold;
  cursor: pointer;
  opacity: 0;
  color: inherit;
  border: none;
  border-radius: 0;
  appearance: none;
}

.c-article-list .c-article-list-select::-ms-expand {
  display: none;
}

.c-article-list .c-article-list-not-post {
  font-weight: bold;
  text-align: center;
}

.c-article-list .c-article-list-list-wrapper--background {
  position: relative;
  z-index: 1;
  margin-top: -36px;
  padding: 120px 0;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  .c-article-list .c-article-list-list-wrapper--background {
    margin-top: 0;
    margin-top: -20px;
    padding: 60px 0;
  }
}

.c-article-list .c-article-list-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -6.66667%;
  counter-reset: rank;
}

@media (max-width: 48em) {
  .c-article-list .c-article-list-list {
    justify-content: space-between;
    margin-bottom: -8.95522%;
  }
}

.c-article-list .c-article-list-list .c-article-list-item {
  width: 23%;
  margin-bottom: 6.66667%;
  margin-left: 2.66667%;
}

@media (max-width: 48em) {
  .c-article-list .c-article-list-list .c-article-list-item {
    width: 47.01493%;
    margin-bottom: 8.95522%;
    margin-left: 0;
  }
}

.c-article-list .c-article-list-list .c-article-list-item>a {
  transition: opacity 0.2s ease;
  display: block;
  text-decoration: none;
}

.c-article-list .c-article-list-list .c-article-list-item>a article {
  position: relative;
}

.c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-number {
  position: absolute;
  top: -20px;
  right: 0;
  left: 0;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
  text-indent: 2px;
  pointer-events: none;
  color: #fff;
  border-radius: 50%;
  background-color: #ab9a86;
  align-items: center;
}

@media (max-width: 48em) {
  .c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-number {
    top: -15px;
    width: 30px;
    height: 30px;
    font-size: 1.8rem;
  }
}

.c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-number span {
  width: 100%;
}

.c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-number span::before {
  content: counter(rank);
  counter-increment: rank;
}

.c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-thumb {
  margin-bottom: 16px;
}

.c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-thumb img {
  float: none;
  width: 100%;
  margin: 0;
}

.c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-brand {
  display: inline-block;
  margin-bottom: 3px;
  font-size: 1.2rem;
  line-height: 1.8333333333;
}

.c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-title {
  margin-bottom: 14px;
  font-weight: bold;
  line-height: 1.571;
}

.c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-date {
  font-size: 1.3rem;
  line-height: 1.538;
  color: #978985;
}

@media (max-width: 48em) {
  .c-article-list .c-article-list-list .c-article-list-item>a article .c-article-list-item-date {
    font-size: 1.1rem;
  }
}

@media (min-width: 48.0625em) {
  .c-article-list .c-article-list-list .c-article-list-item>a:hover {
    opacity: 0.7;
  }
}

@media (min-width: 48.0625em) {
  .c-article-list .c-article-list-list .c-article-list-item>a:hover img {
    opacity: 1;
  }
}

.c-article-list .c-article-list-list .c-article-list-item:nth-child(4n+1) {
  margin-left: 0;
}

.c-article-list .c-article-list-page-load-status {
  display: none;
}

.c-article-list .c-article-list-page-load-status .loader-wheel {
  position: relative;
  overflow: hidden;
  width: 1em;
  height: 1em;
  margin: 0 auto;
  margin-top: 100px;
  padding-left: 0.45em;
  font-size: 64px;
  animation: loader-wheel-rotate 0.5s steps(12) infinite;
}

@media (max-width: 48em) {
  .c-article-list .c-article-list-page-load-status .loader-wheel {
    margin-top: 50px;
    font-size: 32px;
  }
}

.c-article-list .c-article-list-page-load-status .loader-wheel i {
  position: absolute;
  display: block;
  width: 0.1em;
  height: 0.3em;
  transform: rotate(-30deg);
  transform-origin: center 0.5em;
  opacity: 0.8;
  border-radius: 0.05em;
  background: #333;
}

@keyframes loader-wheel-rotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.coordination .tab-content:not(.is-active) {
  display: none;
}

.coordination .fs-c-coordinationCatalog__list {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 48.0625em) {
  .coordination .fs-c-coordinationCatalog__list__item {
    width: 23%;
    margin-bottom: 4%;
    margin-left: 2.66667%;
  }
}

@media (max-width: 48em) {
  .coordination .fs-c-coordinationCatalog__list__item {
    width: calc(50% - 10px);
  }
}

.coordination .fs-c-coordinationCatalog__list__item:nth-child(5n+1) {
  margin-left: 0;
}

@media (max-width: 48em) {
  .coordination .fs-c-coordinationCatalog__list__item:nth-child(n+4) {
    margin-top: 30px;
  }
}

@media (min-width: 48.0625em) {
  .coordination .fs-c-coordinationCatalog__list__item:nth-child(n+6) {
    display: none;
  }
}

@media (max-width: 48em) {
  .coordination .fs-c-coordinationCatalog__list__item:nth-child(n+7) {
    display: none;
  }
}

.coordination .fs-c-coordinationCatalog .fs-c-coordinationCatalog__title {
  display: none;
}

.coordination .tab-nav {
  width: calc(50% - 4px);
  padding: 9px 0;
  cursor: pointer;
  text-align: center;
  border: 1px solid #e5e5e5;
}

.coordination .tab-nav:not(.is-active) {
  position: relative;
  color: #c7c7c7;
}

.coordination .tab-nav:not(.is-active):after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  display: block;
  width: calc(100% + 2px);
  height: 6px;
  background-color: #fff;
}

.coordination .tab-nav.is-active {
  background-color: #e5e5e5;
}

.c-megaMenu {
  position: absolute;
  z-index: 7;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  padding: 3.12891% 1.25156%;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.1em;
  color: #fff;
  background-color: #a69c99;
}

/*20210611*/
ul.c-category-menu-nav-list>li:nth-child(1)>.c-megaMenu {
  display: block;
}

#brand-list {
  margin-top: 650px;
}

@media (max-width: 48em) {
  .c-megaMenu {
    overflow: hidden;
    padding: 0;
    font-size: 1.2rem;
  }
}

@media (max-width: 48em) {
  .c-megaMenu::after {
    content: "";
    display: block;
    clear: both;
  }
}

.c-megaMenu_grid {
  display: flex;
  justify-content: center;
}

@media (max-width: 48em) {
  .c-megaMenu_grid {
    display: block;
  }
}

.c-megaMenu_col {
  padding: 0 2%;
}

@media (max-width: 48em) {
  .c-megaMenu_col {
    padding: 0;
  }
}

.c-megaMenu a {
  text-decoration: none;
}

.c-megaMenuAllItem {
  margin-bottom: 40px;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 48em) {
  .c-megaMenuAllItem {
    width: 100%;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    font-size: 1.6rem;
    border-bottom: 1px solid #fff;
  }
}

.c-megaMenuAllItem a {
  position: relative;
  display: inline-block;
  padding-bottom: 20px;
}

@media (max-width: 48em) {
  .c-megaMenuAllItem a {
    display: block;
    width: 100%;
    padding: 20px 0;
  }
}

.c-megaMenuAllItem a::after {
  content: '';
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: -3px;
  left: 0;
  display: block;
  width: 40px;
  height: 3px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 3px solid #fff;
}

@media (max-width: 48em) {
  .c-megaMenuAllItem a::after {
    display: none;
  }
}

.c-megaMenuList_item {
  position: relative;
  padding-left: 46px;
}

@media (max-width: 48em) {
  .c-megaMenuList_item {
    float: left;
    width: 33.33333%;
    padding: 0;
  }
}

.c-megaMenuList_item+.c-megaMenuList_item {
  margin-top: 40px;
}

@media (max-width: 48em) {
  .c-megaMenuList_item+.c-megaMenuList_item {
    margin-top: 0;
  }
}

@media (max-width: 48em) {
  .c-megaMenuList_item::before, .c-megaMenuList_item::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
  }
}

@media (max-width: 48em) {
  .c-megaMenuList_item::before {
    top: 0px;
    right: -1px;
    width: 1px;
  }
}

@media (max-width: 48em) {
  .c-megaMenuList_item::after {
    bottom: -1px;
    left: 0px;
    height: 1px;
  }
}

.c-megaMenuList_ttl {
  display: flex;
  width: fit-content;
  min-height: 36px;
  font-weight: bold;
  line-height: 1.4;
  align-items: center;
}

@media (max-width: 48em) {
  .c-megaMenuList_ttl {
    width: auto;
    min-height: 60px;
    padding: 0.5em 0.5em;
    justify-content: center;
  }
}

.c-megaMenuList_ttl::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 36px;
  height: 36px;
  transition: opacity 0.5s;
  opacity: 0;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

@media (max-width: 48em) {
  .c-megaMenuList_ttl::before {
    position: static;
    width: 24px;
    height: 24px;
    margin-right: 10px;
  }
}

.c-megaMenuList_ttl.-life-zakka::before {
  background-image: url(../images/common/icons/icon-cate-life-zakka.png);
}

.c-megaMenuList_ttl.-life-interior::before {
  background-image: url(../images/common/icons/icon-cate-life-interior.png);
}

.c-megaMenuList_ttl.-life-kitchen::before {
  background-image: url(../images/common/icons/icon-cate-life-kitchen.png);
}

.c-megaMenuList_ttl.-life-riraku::before {
  background-image: url(../images/common/icons/icon-cate-life-riraku.png);
}

.c-megaMenuList_ttl.-life-bath::before {
  background-image: url(../images/common/icons/icon-cate-life-bath.png);
}

.c-megaMenuList_ttl.-ladies-dress::before {
  background-image: url(../images/common/icons/icon-cate-ladies-dress.png);
}

.c-megaMenuList_ttl.-ladies-outer::before {
  background-image: url(../images/common/icons/icon-cate-ladies-outer.png);
}

.c-megaMenuList_ttl.-ladies-onepiece::before {
  background-image: url(../images/common/icons/icon-cate-ladies-onepiece.png);
}

.c-megaMenuList_ttl.-ladies-knit::before {
  background-image: url(../images/common/icons/icon-cate-ladies-knit.png);
}

.c-megaMenuList_ttl.-ladies-cat::before {
  background-image: url(../images/common/icons/icon-cate-ladies-cat.png);
}

.c-megaMenuList_ttl.-ladies-shirt::before {
  background-image: url(../images/common/icons/icon-cate-ladies-shirt.png);
}

.c-megaMenuList_ttl.-ladies-pants::before {
  background-image: url(../images/common/icons/icon-cate-ladies-pants.png);
}

.c-megaMenuList_ttl.-ladies-skirt::before {
  background-image: url(../images/common/icons/icon-cate-ladies-skirt.png);
}

.c-megaMenuList_ttl.-ladies-bag::before {
  background-image: url(../images/common/icons/icon-cate-ladies-bag.png);
}

.c-megaMenuList_ttl.-ladies-shoes::before {
  background-image: url(../images/common/icons/icon-cate-ladies-shoes.png);
}

.c-megaMenuList_ttl.-ladies-goods::before {
  background-image: url(../images/common/icons/icon-cate-ladies-goods.png);
}

.c-megaMenuList_ttl.-ladies-other::before {
  background-image: url(../images/common/icons/icon-cate-ladies-other.png);
}

.c-megaMenuList_ttl.-mens-dress::before {
  background-image: url(../images/common/icons/icon-cate-mens-dress.png);
}

.c-megaMenuList_ttl.-mens-outer::before {
  background-image: url(../images/common/icons/icon-cate-mens-outer.png);
}

.c-megaMenuList_ttl.-mens-knit::before {
  background-image: url(../images/common/icons/icon-cate-mens-knit.png);
}

.c-megaMenuList_ttl.-mens-cat::before {
  background-image: url(../images/common/icons/icon-cate-mens-cat.png);
}

.c-megaMenuList_ttl.-mens-shirt::before {
  background-image: url(../images/common/icons/icon-cate-mens-shirt.png);
}

.c-megaMenuList_ttl.-mens-pants::before {
  background-image: url(../images/common/icons/icon-cate-mens-pants.png);
}

.c-megaMenuList_ttl.-mens-bag::before {
  background-image: url(../images/common/icons/icon-cate-mens-bag.png);
}

.c-megaMenuList_ttl.-mens-shoes::before {
  background-image: url(../images/common/icons/icon-cate-mens-shoes.png);
}

.c-megaMenuList_ttl.-mens-goods::before {
  background-image: url(../images/common/icons/icon-cate-mens-goods.png);
}

.c-megaMenuList_ttl.-mens-other::before {
  background-image: url(../images/common/icons/icon-cate-mens-other.png);
}

.c-megaMenuList_ttl.-kids-boys::before {
  background-image: url(../images/common/icons/icon-cate-kids-boys.png);
}

.c-megaMenuList_ttl.-kids-girls::before {
  background-image: url(../images/common/icons/icon-cate-kids-girls.png);
}

.c-megaMenuList_ttl.-electronics-interior::before {
  background-image: url(../images/common/icons/icon-cate-electronics-interior.png);
}

.c-megaMenuList_ttl.-electronics-kitchen::before {
  background-image: url(../images/common/icons/icon-cate-electronics-kitchen.png);
}

.c-megaMenuList_ttl.-electronics-riraku::before {
  background-image: url(../images/common/icons/icon-cate-electronics-riraku.png);
}

.c-megaMenuList_ttl.-electronics-exercise::before {
  background-image: url(../images/common/icons/icon-cate-electronics-exercise.png);
}

.c-megaMenuListSub {
  margin-top: 0.3em;
}

@media (max-width: 48em) {
  .c-megaMenuListSub {
    display: none;
  }
}

.c-megaMenuListSub_item {
  position: relative;
  padding-left: 0.8em;
}

.c-megaMenuListSub_item+.c-megaMenuListSub_item {
  margin-top: 0.6em;
}

.c-megaMenuListSub_item::before {
  content: "･";
  position: absolute;
  left: 0;
}

.l-wrapper {
  position: relative;
}

.l-header {
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 80px;
  padding: 0 40px;
  background-color: #231815;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 48em) {
  .l-header {
    box-sizing: border-box;
    height: 50px;
    padding: 0 60px;
    background-color: #fff;
  }
}

@media (max-width: 23.375em) {
  .l-header {
    padding-right: 90px;
  }
}

.l-header .site-title {
  width: 294px;
  height: 12px;
}

@media (max-width: 48em) {
  .l-header .site-title {
    width: 110px;
    height: 22px;
    margin: 0 auto;
  }
}

.l-header .site-title .site-title-text {
  display: block;
}

.l-header .site-title a {
  display: block;
  width: 100%;
  height: 100%;
}

.l-header .site-title a svg {
  display: block;
}

@media (max-width: 48em) {
  .l-header .gnav {
    position: absolute;
    top: 15px;
    right: 20px;
  }
}

.l-header .gnav .gnav-list {
  display: flex;
  flex-wrap: wrap;
  width: 300px;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 48em) {
  .l-header .gnav .gnav-list {
    width: 90px;
  }
}

@media (max-width: 23.375em) {
  .l-header .gnav .gnav-list {
    width: 80px;
  }
}

.l-header .gnav .gnav-item a {
  transition: opacity 0.2s ease;
  display: block;
  text-decoration: none;
}

.l-header .gnav .gnav-item a .icon {
  display: block;
  height: 22px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

@media (max-width: 48em) {
  .l-header .gnav .gnav-item a .icon {
    width: 18px;
    height: 18px;
  }
}

.l-header .gnav .gnav-item a .label {
  display: block;
  font-size: 1rem;
  text-align: center;
  color: #fff;
}

.l-header .gnav .gnav-item a .label.brandon, .l-header .gnav .gnav-item a .c-product-ranking-minimal .c-product-ranking-minimal-item .label.c-product-ranking-minimal-rank, .c-product-ranking-minimal .c-product-ranking-minimal-item .l-header .gnav .gnav-item a .label.c-product-ranking-minimal-rank, .l-header .gnav .gnav-item a .c-product-list-card .c-product-list-card-item .label.c-product-list-card-rank, .c-product-list-card .c-product-list-card-item .l-header .gnav .gnav-item a .label.c-product-list-card-rank, .l-header .gnav .gnav-item a .c-article-list .label.c-article-list-select-label, .c-article-list .l-header .gnav .gnav-item a .label.c-article-list-select-label, .l-header .gnav .gnav-item a .c-article-list .label.c-article-list-select, .c-article-list .l-header .gnav .gnav-item a .label.c-article-list-select, .l-header .gnav .gnav-item .c-article-list .c-article-list-list .c-article-list-item>a article .label.c-article-list-item-number, .c-article-list .c-article-list-list .l-header .gnav .gnav-item .c-article-list-item>a article .label.c-article-list-item-number, .l-header .gnav .gnav-item .c-article-list .c-article-list-list .c-article-list-item>a article .label.c-article-list-item-date, .c-article-list .c-article-list-list .l-header .gnav .gnav-item .c-article-list-item>a article .label.c-article-list-item-date, .l-header .gnav .gnav-item a .l-footer .links .label.links-box-title, .l-footer .links .l-header .gnav .gnav-item a .label.links-box-title, .l-header .gnav .gnav-item a .l-footer .label.copyright, .l-footer .l-header .gnav .gnav-item a .label.copyright, .l-header .gnav .gnav-item a .l-top .special-feature .features-list .features-item .label.features-item-date, .l-top .special-feature .features-list .features-item .l-header .gnav .gnav-item a .label.features-item-date, .l-header .gnav .gnav-item a .l-top .shop-news .shop-news-list .shop-news-item .label.shop-news-item-date, .l-top .shop-news .shop-news-list .shop-news-item .l-header .gnav .gnav-item a .label.shop-news-item-date, .l-header .gnav .gnav-item a .l-top .movie .movies-list .movies-item .label.movies-item-date, .l-top .movie .movies-list .movies-item .l-header .gnav .gnav-item a .label.movies-item-date, .l-header .gnav .gnav-item a .l-top .products-tabs-area .tab-menu .label.c-article-list-select-label, .l-top .products-tabs-area .tab-menu .l-header .gnav .gnav-item a .label.c-article-list-select-label, .l-header .gnav .gnav-item a .l-top .products-tabs-area .tab-menu .label.c-article-list-select, .l-top .products-tabs-area .tab-menu .l-header .gnav .gnav-item a .label.c-article-list-select, .l-header .gnav .gnav-item a .l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .label.cox-news-item-date, .l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .l-header .gnav .gnav-item a .label.cox-news-item-date, .l-header .gnav .gnav-item a .l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .label.cox-news-item-brand, .l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .l-header .gnav .gnav-item a .label.cox-news-item-brand, .l-header .gnav .gnav-item a #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .label.hover-label, #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .l-header .gnav .gnav-item a .label.hover-label, .l-header .gnav .gnav-item a #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item-all a.label, #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item-all .l-header .gnav .gnav-item a a.label, .l-header .gnav .gnav-item a #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .label.hover-label, #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .l-header .gnav .gnav-item a .label.hover-label, .l-header .gnav .gnav-item a #feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item-all a.label, #feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item-all .l-header .gnav .gnav-item a a.label, .l-header .gnav .gnav-item a #feature .label.typed-txt__ttl, #feature .l-header .gnav .gnav-item a .label.typed-txt__ttl, .l-header .gnav .gnav-item a #fs_Coordination .fs-c-coordinationList .label.fs-c-coordinationListItem__creationDate, #fs_Coordination .fs-c-coordinationList .l-header .gnav .gnav-item a .label.fs-c-coordinationListItem__creationDate, .l-header .gnav .gnav-item a #fs_StaffDetails .fs-c-coordinationCatalog__list .label.fs-c-coordinationListItem__creationDate, #fs_StaffDetails .fs-c-coordinationCatalog__list .l-header .gnav .gnav-item a .label.fs-c-coordinationListItem__creationDate, .l-header .gnav .gnav-item a #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .label.fs-c-coordinationPublicationDate, #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .l-header .gnav .gnav-item a .label.fs-c-coordinationPublicationDate, .l-header .gnav .gnav-item a #fs_CoordinationDetails .fs-c-coordinationCatalog__list .label.fs-c-coordinationListItem__creationDate, #fs_CoordinationDetails .fs-c-coordinationCatalog__list .l-header .gnav .gnav-item a .label.fs-c-coordinationListItem__creationDate {
  font-size: 1.1rem;
}

@media (min-width: 48.0625em) {
  .l-header .gnav .gnav-item a:hover {
    opacity: 0.7;
  }
}

.l-header .gnav .gnav-item--mypage a .icon {
  background-image: url(../images/common/icons/icon-mypage.svg);
  background-size: 18px auto;
}

@media (max-width: 48em) {
  .l-header .gnav .gnav-item--mypage a .icon {
    background-image: url(../images/common/icons/icon-mypage-bk.svg);
    background-size: 16px auto;
  }
}

.l-header .gnav .gnav-item--favorite a .icon {
  background-image: url(../images/common/icons/icon-heart.svg);
  background-size: 20px auto;
}

.l-header .gnav .gnav-item--cart a .icon {
  background-image: url(../images/common/icons/icon-cart.svg);
  background-size: 20px auto;
  position: relative;
}

@media (max-width: 48em) {
  .l-header .gnav .gnav-item--cart a .icon {
    background-image: url(../images/common/icons/icon-cart-bk.svg);
    background-size: 18px auto;
  }
}

.l-header .gnav .gnav-item--search a .icon {
  background-image: url(../images/common/icons/icon-search.svg);
  background-size: 18px auto;
}

@media (max-width: 48em) {
  .l-header .gnav .gnav-item--search a .icon {
    background-image: url(../images/common/icons/icon-search-bk.svg);
    background-size: 16px auto;
  }
}

.l-header .menu-toggle {
  position: absolute;
  z-index: 9;
  top: 18px;
  left: 20px;
  width: 20px;
  height: 14px;
  cursor: pointer;
}

.l-header .menu-toggle span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  transition: all .5s;
  background: #231815;
}

.l-header .menu-toggle span:nth-child(1) {
  top: 0;
}

.l-header .menu-toggle span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}

.l-header .menu-toggle span:nth-child(3) {
  bottom: 0;
}

.l-header .menu-toggle.is-active span:nth-child(1) {
  top: 6px;
  transform: rotate(45deg);
}

.l-header .menu-toggle.is-active span:nth-child(2) {
  opacity: 0;
}

.l-header .menu-toggle.is-active span:nth-child(3) {
  bottom: 6px;
  transform: rotate(-45deg);
}

.l-brand-list {
  position: relative;
}

.l-brand-list .l-brand-list-label {
  display: flex;
  height: 56px;
  font-size: 1.8rem;
  font-weight: 500;
  cursor: pointer;
  text-align: center;
  color: #fff;
  background-color: #a69c99;
  align-items: center;
}

@media (max-width: 48em) {
  .l-brand-list .l-brand-list-label {
    height: 50px;
    font-size: 2.4rem;
  }
}

.l-brand-list .l-brand-list-label>span {
  width: 100%;
}

@media (max-width: 48em) {
  .l-brand-list .l-brand-list-label>span {
    transform: scale(0.5);
  }
}

.l-brand-list .l-brand-list-label>span>span {
  position: relative;
  display: inline-block;
}

.l-brand-list .l-brand-list-label>span>span::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  display: block;
  width: 24px;
  height: 24px;
  transform: translate(0, -50%);
  border-radius: 50%;
  background-color: #fff;
}

.l-brand-list .l-brand-list-label>span>span span {
  position: relative;
  display: inline-block;
  padding-right: 40px;
}

@media (max-width: 48em) {
  .l-brand-list .l-brand-list-label>span>span span {
    padding-right: 44px;
  }
}

.l-brand-list .l-brand-list-label>span>span span::before {
  transition: transform 0.2s ease;
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 6px;
  display: block;
  width: 12px;
  height: 2px;
  transform: translate(0, -50%);
  background-color: #a69c99;
}

.l-brand-list .l-brand-list-label>span>span span::after {
  transition: transform 0.2s ease;
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 11px;
  display: block;
  width: 2px;
  height: 12px;
  transform: translate(0, -50%);
  background-color: #a69c99;
}

.l-brand-list .l-brand-list-label>span>span span::before, .l-brand-list .l-brand-list-label>span>span span::after {
  transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);
}

.l-brand-list .l-brand-list-label.is-active>span>span span::before, .l-brand-list .l-brand-list-label.is-active>span>span span::after {
  transform: translate(0, -50%) rotate(45deg);
}

.l-brand-list.-active .l-brand-list-label>span>span span::before, .l-brand-list.-active .l-brand-list-label>span>span span::after {
  transform: translate(0, -50%) rotate(360deg);
}

.l-brand-list.-active .l-brand-list-label>span>span span::after {
  width: 0;
}

.l-brand-list-panel {
  position: absolute;
  z-index: 8;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  padding: 64px 0 80px;
  background-color: #a69c99;
}

@media (max-width: 48em) {
  .l-brand-list-panel {
    padding: 15px 0 40px;
  }
}

.l-brand-list-bnr {
  margin: 0 auto;
}

@media (max-width: 48em) {
  .l-brand-list-bnr {
    max-width: 620px;
  }
}

.l-brand-list-bnr_list {
  display: flex;
  margin: 0 -10px -20px;
  padding-left: 0;
  list-style: none;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 48em) {
  .l-brand-list-bnr_list {
    margin: 0 -5px -10px;
    justify-content: flex-start;
  }
}

.l-brand-list-bnr_item {
  padding: 0 10px 20px;
}

@media (max-width: 48em) {
  .l-brand-list-bnr_item {
    width: 33.33333%;
    padding: 0 5px 10px;
  }
}

.l-brand-list-bnr_item a {
  display: block;
  max-width: 200px;
}

.l-brand-list-bnr_item img {
  transition: opacity 0.5s;
  opacity: 0;
}

.l-brand-list.-active .l-brand-list-bnr_item img {
  opacity: 1;
}

.fs-c-breadcrumb {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  padding: 20px;
}

@media (max-width: 48em) {
  .fs-c-breadcrumb {
    padding: 15px 20px;
  }
}

.fs-c-breadcrumb .fs-c-breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  list-style: none;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  position: relative;
  line-height: 1.714;
}

@media (max-width: 48em) {
  .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
    font-size: 1rem;
  }
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem:not(:first-child) {
  margin-left: 30px;
}

@media (max-width: 48em) {
  .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem:not(:first-child) {
    margin-left: 18px;
  }
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem:before {
  display: none;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem:not(:last-child)::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: calc(100% + 10px);
  display: block;
  width: 4px;
  height: 4px;
  transform: translate(0, -50%) rotate(45deg);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #231815;
}

@media (max-width: 48em) {
  .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem:not(:last-child)::after {
    left: calc(100% + 4px);
    margin-top: -1px;
  }
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  display: inline-block;
  text-decoration: none;
}

@media (min-width: 48.0625em) {
  .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a:hover {
    text-decoration: underline;
  }
}

#wrapper {
  /* margin-top: 80px; */
  padding-top: 80px;
}

@media (max-width: 48em) {
  #wrapper {
    /* margin-top: 60px; */
    padding-top: 50px;
  }
}

@media (min-width: 48.0625em) {
  .c-main-header {
    display: flex;
    flex-direction: column;
  }

  .c-main-header .l-brand-list {
    order: 1;
  }

  .c-main-header .c-super-banner {
    order: 2;
  }
}

.c-main-header .fs-l-header__welcomeMsg {
  padding: 1em 0;
  font-size: 10px;
  text-align: center;
  color: #fff;
  background-color: #231815;
}

.c-txtlist ul {
  padding-left: 1.5em;
}

.c-txtlist li {
  font-size: 16px;
  line-height: 1.5;
}

.c-txtlist li:not(:first-child) {
  margin-top: 1em;
}

.list-notes {
  padding-left: 0;
  font-size: 13px;
  list-style: none;
}

.list-notes>li {
  position: relative;
  padding-left: 1.2em;
}

.list-notes>li::before {
  content: "※";
  position: absolute;
  left: 0;
}

.list-dots {
  padding-left: 0;
  line-height: 1.7;
  list-style: none;
}

@media (max-width: 48em) {
  .list-dots {
    line-height: inherit;
  }
}

.list-dots>li {
  position: relative;
  padding-left: 1.2em;
}

.list-dots>li::before {
  content: "・";
  position: absolute;
  left: 0;
}

.list-dots.-space li+li {
  margin-top: 1em;
}

.list-num {
  padding-left: 0;
  list-style: none;
  counter-reset: number;
}

.list-num>li {
  position: relative;
  padding-left: 2em;
}

.list-num>li::before {
  content: counter(number) " .";
  position: absolute;
  left: 0;
  counter-increment: number;
  letter-spacing: 0;
}

.list-brackets {
  padding-left: 0;
  list-style: none;
  counter-reset: number;
}

.list-brackets>li {
  position: relative;
  padding-left: 3em;
}

.list-brackets>li::before {
  content: "( "counter(number) " )";
  position: absolute;
  left: 0;
  counter-increment: number;
  letter-spacing: 0;
}

[class^="sec-"] {
  padding-top: 80px;
}

@media (max-width: 48em) {
  [class^="sec-"] {
    padding-top: 40px;
  }
}

[class^="sec-"]:first-child {
  padding-top: 100px;
}

.l-footer .site-title {
  max-width: 340px;
  margin: 40px auto;
}

@media (max-width: 48em) {
  .l-footer .site-title {
    max-width: 242px;
    margin: 20px auto;
  }
}

.l-footer .site-title .site-title-text {
  display: block;
}

.l-footer .site-title a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.l-footer .site-title a svg {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.l-footer .sns {
  margin-bottom: 60px;
}

@media (max-width: 48em) {
  .l-footer .sns {
    margin-bottom: 40px;
  }
}

.l-footer .sns .sns-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.l-footer .sns .sns-item:not(:last-child) {
  margin-right: 40px;
}

.l-footer .sns .sns-item a {
  transition: opacity 0.2s ease;
  display: block;
  font-size: 0;
  text-decoration: none;
}

.l-footer .sns .sns-item a .icon {
  display: block;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 26px auto;
}

@media (max-width: 48em) {
  .l-footer .sns .sns-item a .icon {
    width: 24px;
    height: 24px;
    background-size: 24px auto;
  }
}

.l-footer .sns .sns-item a .icon.icon--instagram {
  background-image: url(../images/common/icons/icon-instagram.png);
}

.l-footer .sns .sns-item a .icon.icon--line {
  background-image: url(../images/common/icons/icon-line.png);
}

.l-footer .sns .sns-item a .icon.icon--twitter {
  background-image: url(../images/common/icons/icon-twitter-x.png);
}

.l-footer .sns .sns-item a .icon.icon--facebook {
  background-image: url(../images/common/icons/icon-facebook.png);
}

@media (min-width: 48.0625em) {
  .l-footer .sns .sns-item a:hover {
    opacity: 0.7;
  }
}

.l-footer .links {
  position: relative;
}

@media (min-width: 48.0625em) {
  .l-footer .links {
    padding: 50px 0;
    color: #fff;
    background-color: #808080;
  }
}

@media (max-width: 48em) {
  .l-footer .links .links-wrapper {
    padding: 50px 0;
    color: #fff;
    background-color: #808080;
  }
}

.l-footer .links .container, .l-footer .links .c-megaMenuAllItem, .l-footer .links .fs-c-panelContainer {
  max-width: 1120px;
}

.l-footer .links .links-box+.links-box {
  margin-top: 60px;
}

@media (max-width: 48em) {
  .l-footer .links .links-box+.links-box {
    margin-top: 35px;
  }
}

@media (min-width: 48.0625em) {
  .l-footer .links .links-box.links-box--brand .links-box-list .links-box-item {
    width: 17.85714%;
    margin: 0 0.89286%;
  }
}

@media (min-width: 48.0625em) {
  .l-footer .links .links-box.links-box--brand .links-box-list .links-box-item:nth-child(n+6) {
    margin-top: 20px;
  }
}

@media (min-width: 48.0625em) {
  .l-footer .links .links-box.links-box--link .links-box-list .links-box-item {
    width: 14.73214%;
    margin: 0 0.80357%;
  }
}

.l-footer .links .links-box-title {
  margin-bottom: 32px;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 48em) {
  .l-footer .links .links-box-title {
    margin-bottom: 15px;
    font-size: 1.6rem;
  }
}

.l-footer .links .links-box-list {
  display: flex;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

@media (min-width: 48.0625em) {
  .l-footer .links .links-box-list {
    justify-content: center;
  }
}

@media (max-width: 48em) {
  .l-footer .links .links-box-list .links-box-item {
    width: calc((100% - 20px) / 3);
  }
}

/*
@media (max-width: 48em) {
  .l-footer .links .links-box-list .links-box-item:not(:nth-child(3n)) {
    margin-right: 10px;
  }
}
*/
.l-footer .links .links-box-list .links-box-item:nth-child(n+4) {
  margin-top: 10px;
}

.l-footer .links .links-box-list .links-box-item img {
  width: 100%;
}

.l-footer .links .links-textlink {
  display: flex;
  justify-content: center;
  margin-top: 80px;
  padding: 0;
  list-style: none;
}

@media (max-width: 48em) {
  .l-footer .links .links-textlink {
    flex-wrap: wrap;
    margin: 28px 0;
  }
}

.l-footer .links .links-textlink .links-textlink-item {
  padding: 0 20px;
  font-size: 1.2rem;
  text-align: center;
  letter-spacing: 0.03em;
}

@media (max-width: 48em) {
  .l-footer .links .links-textlink .links-textlink-item {
    margin: 5px 0 5px -1px;
    padding: 0 15px;
    font-size: 1rem;
    color: #808080;
    border-right: 1px solid #808080;
    border-left: 1px solid #808080;
  }
}

@media (min-width: 48.0625em) {
  .l-footer .links .links-textlink .links-textlink-item:not(:last-child) {
    border-right: 1px solid #fff;
  }
}

.l-footer .links .links-textlink .links-textlink-item a {
  text-decoration: none;
}

@media (min-width: 48.0625em) {
  .l-footer .links .links-textlink .links-textlink-item a:hover {
    opacity: 0.7;
  }
}

.l-footer .copyright {
  padding: 16px 0 11px;
  font-size: 1.2rem;
  text-align: center;
}

@media (max-width: 48em) {
  .l-footer .copyright {
    padding: 10px 0;
    font-size: 1rem;
  }
}

.l-footer .pagetop {
  transition: opacity 0.2s ease;
  z-index: 8;
  right: 20px;
  pointer-events: none;
}

.l-footer .pagetop.is-transparent {
  opacity: 0;
}

.l-footer .pagetop:not(.is-fixed) {
  position: absolute;
  top: -80px;
}

@media (max-width: 48em) {
  .l-footer .pagetop:not(.is-fixed) {
    top: -60px;
  }
}

.l-footer .pagetop.is-fixed {
  position: fixed;
  bottom: 60px;
}

.l-footer .pagetop a {
  display: block;
  pointer-events: auto;
}

@media (max-width: 48em) {
  .l-footer .pagetop a {
    max-width: 40px;
  }
}

.fs-body-checkout .l-footer {
  margin-top: 100px;
}

.spMenu-open {
  overflow: hidden;
}

.spMenu-open::before {
  content: "";
  position: fixed;
  z-index: 998;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  animation: fadein 0.5s ease 0s both;
  opacity: 1;
  background-color: rgba(35, 24, 21, 0.85);
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.spMenu {
  position: fixed;
  z-index: 999;
  left: -300px;
  display: flex;
  flex-direction: column;
  font-size: 1.3rem;
  line-height: 1.5;
  background-color: #fff;
}

@media (min-width: 48.0625em) {
  .spMenu {
    display: none;
  }
}

.spMenu a {
  text-decoration: none;
  color: #231815;
}

.spMenu_close {
  position: absolute;
  top: 20px;
  right: -50px;
  display: none;
  width: 24px;
  height: 24px;
}

.spMenu-open .spMenu_close {
  display: block;
}

.spMenu_close a {
  position: relative;
  display: block;
  height: 100%;
  text-indent: -999em;
}

.spMenu_close a::before, .spMenu_close a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 34px;
  height: 1px;
  transform-origin: center center;
  background-color: #fff;
}

.spMenu_close a::before {
  transform: translateX(-50%) rotate(-45deg);
}

.spMenu_close a::after {
  transform: translateX(-50%) rotate(45deg);
}

.spMenu_inr {
  overflow-x: hidden;
  overflow-y: auto;
  flex: 1;
}

.spMenu_head {
  position: relative;
  width: 300px;
}

.spMenu_head p {
  margin: 0;
}

.spMenu_head a {
  display: block;
  height: 100%;
}

.spMenu_logo a {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 60px;
  align-items: center;
  justify-content: center;
}

.spMenu_logo a svg {
  width: 210px;
}

.spMenu .box-welcome {
  display: flex;
  width: 100%;
  height: 32px;
  font-size: 1rem;
  text-align: center;
  color: #fff;
  background-color: #231815;
  align-items: center;
  justify-content: center;
}

.spMenu .box-login {
  display: flex;
  width: 100%;
  height: 50px;
  text-align: center;
  background-color: #dbd7d6;
  align-items: center;
  justify-content: center;
}

.spMenu .box-login .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-image: url(../images/common/icons/icon-mypage-bk.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 14px auto;
}

.spMenu_panel {
  position: relative;
  position: relative;
  left: 0;
  width: 300px;
  transition: left 0.5s;
}

.spMenu.-dep1 .spMenu_panel {
  left: 300px;
}

.spMenu.-dep1:not(.-move) .spMenu_tophead,
.spMenu.-dep1:not(.-move) .spMenu_topfoot {
  display: none;
}

.spMenu.-dep1:not(.-move) .gnav-cate_item {
  display: none;
}

.spMenu.-dep1:not(.-move) .gnav-cate_item.-current {
  display: block;
}

.spMenu.-dep2 .spMenu_panel {
  left: 600px;
}

.spMenu.-dep2:not(.-move) .gnav-cate_item>.gnav-sub_list>.gnav-sub_item {
  display: none;
}

.spMenu.-dep2:not(.-move) .gnav-cate_item>.gnav-sub_list>.gnav-sub_item.-current {
  display: block;
}

.spMenu.-dep3 .spMenu_panel {
  left: 900px;
}

.spMenu.-dep3:not(.-move) .gnav-cate_item>.gnav-sub_list>.gnav-sub_item>.gnav-sub_list>.gnav-sub_item {
  display: none;
}

.spMenu.-dep3:not(.-move) .gnav-cate_item>.gnav-sub_list>.gnav-sub_item>.gnav-sub_list>.gnav-sub_item.-current {
  display: block;
}

.spMenu .gnav-cate_list {
  width: 300px;
  margin: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 1.2;
  list-style: none;
}

.spMenu .gnav-cate_item {
  border-bottom: 1px solid #cdcdcd;
}

.spMenu .gnav-cate_link {
  position: relative;
  display: flex;
  height: 61px;
  padding: 5px 35px;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.spMenu .gnav-cate_arw {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  display: block;
  width: 16px;
  height: 16px;
  margin: auto;
  text-indent: -999em;
  border-radius: 50%;
  background-color: #a69c99;
}

.spMenu .gnav-cate_arw::before {
  content: "";
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  transform: rotate(45deg);
  border-width: 1px;
  border-style: solid solid none none;
  border-color: #fff;
}

.spMenu .gnav-cate_img {
  position: relative;
  overflow: hidden;
  width: 48px;
  height: 48px;
}

.spMenu .gnav-cate_img img {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  max-width: none;
  height: 100%;
  transform: translateX(-50%);
}

.spMenu .gnav-cate_txt {
  display: flex;
  height: 100%;
  padding-left: 14px;
  align-items: center;
}

.spMenu li.-current>.gnav-sub_list {
  z-index: 10;
  right: 0;
  display: block;
}

.spMenu .gnav-sub_list {
  position: absolute;
  top: 0;
  left: -300px;
  display: none;
  width: 300px;
  padding: 0;
  line-height: 1.2;
  list-style: none;
  transition: left 0.5s;
}

.spMenu .gnav-sub_ttl {
  position: relative;
  display: flex;
  height: 72px;
  padding: 5px 5px 5px 5px;
  font-weight: bold;
  text-align: center;
  border-width: 1px;
  border-style: solid none;
  border-color: #231815 transparent #cdcdcd;
  align-items: center;
  justify-content: center;
}

.spMenu .gnav-sub_ttl .gnav-cate_arw {
  position: relative;
  margin: 0;
  transform: rotate(-180deg);
}

.spMenu .gnav-sub_item {
  border-bottom: 1px solid #cdcdcd;
}

.spMenu .gnav-sub_item.-open>.gnav-sub_link.-dropdown {
  background-color: #dbd7d6;
}

.spMenu .gnav-sub_item.-open>.gnav-sub_link.-dropdown .gnav-cate_arw {
  transform: rotate(540deg);
  background-color: transparent;
}

.spMenu .gnav-sub_item.-open>.gnav-sub_link.-dropdown .gnav-cate_arw::before {
  border-color: #a69c99;
}

.spMenu .gnav-sub_link {
  position: relative;
  display: flex;
  height: 51px;
  padding: 5px 35px;
  transition: background-color 0.3s 0.3s;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.spMenu .gnav-sub_link.-dropdown+.gnav-sub_list {
  position: static;
  height: auto;
  background-color: #f2f2f2;
}

.spMenu .gnav-sub_link.-dropdown+.gnav-sub_list .gnav-sub_item:last-child {
  border-bottom-style: none;
}

.spMenu .gnav-sub_link.-dropdown .gnav-cate_arw {
  transition: all 0.3s;
}

.spMenu .gnav-sub_link.-dropdown .gnav-cate_arw::before {
  right: 0;
  bottom: 2px;
  transform: rotate(135deg);
}

.spMenu .gnav-sub_img {
  position: relative;
  overflow: hidden;
  width: 48px;
  height: 48px;
}

.spMenu .gnav-sub_img img {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  max-width: none;
  height: 100%;
  transform: translateX(-50%);
}

.spMenu .gnav-sub_txt {
  flex: 1;
}

.spMenu_topfoot {
  padding: 35px 20px;
}

.spMenu_topfoot .topfootMenu {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.spMenu_topfoot .topfootMenu_item+li {
  margin-top: 8px;
}

.spMenu_topfoot .topfootMenu_item a {
  display: flex;
  flex-direction: column;
  height: 40px;
  color: #fff;
  background-color: #a69c99;
  align-items: center;
  justify-content: center;
}

.spMenu_topfoot .topfootBnr {
  display: flex;
  margin: 20px -4px -8px;
  padding-left: 0;
  list-style: none;
  flex-wrap: wrap;
}

.spMenu_topfoot .topfootBnr_item {
  width: 50%;
  padding: 0 4px 8px;
}


@media (max-width: 320px) {

  .spMenu_head {
    width: 260px;
  }

  .spMenu_panel {
    width: 260px;
  }

  .spMenu .gnav-cate_list {
    width: 260px;
  }

  .spMenu .gnav-sub_list {
    width: 260px;
  }

  .itemserch-sp_bt {
    padding: 12px 2px 10px 5px !important;
  }

}

.l-top .index-c-section {
  padding: 80px 0 0 0;
}

@media (max-width: 48em) {
  .l-top .index-c-section {
    padding: 40px 0;
  }
}

.coordinate .container {
  padding: 0px 5px !important;
  max-width: 1220px !important;
}

.coordinate_insta .container {
  padding: 0px 5px !important;
}

.l-top .brandlogo {
  padding: 20px 0 30px;
  text-align: center;
}

@media (max-width: 48em) {
  .l-top .brandlogo {
    padding: 15px 0;
  }
}

.l-top .brandlogo svg {
  max-height: 32px;
}

.l-top .jumbotron {
  margin-bottom: 40px;
  border-bottom: 1px solid #231815;
}

.l-top .jumbotron .fs-pt-carousel__track .slick-slide {
  margin: 0 4px;
}

@media (max-width: 48em) {
  .l-top .jumbotron .fs-pt-carousel__track .slick-slide {
    margin: 0;
  }
}

.l-top .jumbotron .fs-pt-carousel__track .slick-arrow {
  z-index: 1;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #231815;
}

@media (max-width: 48em) {
  .l-top .jumbotron .fs-pt-carousel__track .slick-arrow {
    width: 30px;
    height: 30px;
  }
}

.l-top .jumbotron .fs-pt-carousel__track .slick-arrow::before {
  display: none;
}

.l-top .jumbotron .fs-pt-carousel__track .slick-arrow::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  display: block;
  width: 10px;
  height: 10px;
  transform: translate(0, -50%) rotate(45deg);
  border-style: solid;
  border-color: #fff;
}

.l-top .jumbotron .fs-pt-carousel__track .slick-arrow.slick-prev {
  left: 20px;
}

@media (max-width: 48em) {
  .l-top .jumbotron .fs-pt-carousel__track .slick-arrow.slick-prev {
    left: 12px;
  }
}

.l-top .jumbotron .fs-pt-carousel__track .slick-arrow.slick-prev::after {
  left: 20px;
  border-width: 0 0 2px 2px;
}

@media (max-width: 48em) {
  .l-top .jumbotron .fs-pt-carousel__track .slick-arrow.slick-prev::after {
    left: 12px;
  }
}

.l-top .jumbotron .fs-pt-carousel__track .slick-arrow.slick-next {
  right: 20px;
}

@media (max-width: 48em) {
  .l-top .jumbotron .fs-pt-carousel__track .slick-arrow.slick-next {
    right: 12px;
  }
}

.l-top .jumbotron .fs-pt-carousel__track .slick-arrow.slick-next::after {
  right: 20px;
  border-width: 2px 2px 0 0;
}

@media (max-width: 48em) {
  .l-top .jumbotron .fs-pt-carousel__track .slick-arrow.slick-next::after {
    right: 12px;
  }
}

.l-top .jumbotron .fs-pt-carousel__track.slick-dotted.slick-slider {
  margin-bottom: 110px;
}

@media (max-width: 48em) {
  .l-top .jumbotron .fs-pt-carousel__track.slick-dotted.slick-slider {
    margin-bottom: 65px;
  }
}

.l-top .jumbotron .fs-pt-carousel__track .slick-dots {
  bottom: -50px;
}

@media (max-width: 48em) {
  .l-top .jumbotron .fs-pt-carousel__track .slick-dots {
    bottom: -26px;
  }
}

.l-top .jumbotron .fs-pt-carousel__track .slick-dots li {
  transition: all 0.2s ease;
  width: 12px;
  height: 12px;
  margin: 0 7px;
}

@media (max-width: 48em) {
  .l-top .jumbotron .fs-pt-carousel__track .slick-dots li {
    width: 4px;
    height: 4px;
    margin: 0 2px;
  }
}

.l-top .jumbotron .fs-pt-carousel__track .slick-dots li button {
  transition: all 0.2s ease;
  width: 12px;
  height: 12px;
  padding: 0;
  border-radius: 50%;
  background-color: #808080;
}

.event_border {
  border: 1px solid #000;
}

@media (max-width: 48em) {
  .l-top .jumbotron .fs-pt-carousel__track .slick-dots li button {
    width: 4px;
    height: 4px;
  }
}

.l-top .jumbotron .fs-pt-carousel__track .slick-dots li button::before {
  display: none;
}

.l-top .jumbotron .fs-pt-carousel__track .slick-dots li.slick-active {
  transform: scale(1.333);
}

.l-top .jumbotron .fs-pt-carousel__track .slick-dots li.slick-active button {
  background-color: #ab9a86;
}

.l-top .features-event-list {
  display: flex;
  margin-bottom: 80px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.special-feature .features-list {
  display: flex;
  margin-bottom: 80px;
  flex-wrap: wrap;
  justify-content: start;
}

.l-top .special-feature .features-list .features-item>a {
  transition: opacity 0.2s ease;
  display: block;
  text-decoration: none;
}

@media (max-width: 48em) {
  .l-top .special-feature .features-list {
    margin-bottom: 40px;
  }

  .l-top .special-feature .features-list .features-item, .features-event-item {
    width: 47.01493%;
  }

  .l-top .special-feature .features-list .features-item:nth-child(n+3) {
    margin-top: 20px;
  }

  .event-feature .features-event-list .features-event-item {
    width: calc((100% - 10px) / 2);
  }

  .event-feature .features-event-list .features-event-item:nth-child(n+3) {
    margin-top: 10px;
  }



}

@media (min-width: 48.0625em) {
  .l-top .special-feature .features-list .features-item, .features-event-item {
    width: 23%;
  }

  .l-top .special-feature .features-list .features-item:nth-child(n+5), .features-event-item:nth-child(n+5) {
    margin-top: 32px;
  }

  .l-top .special-feature .features-list .features-item>a:hover {
    opacity: 0.7;
  }
}


.l-top .special-feature .features-list .features-item>a:hover img {
  opacity: 1;
}

.l-top .special-feature .features-list .features-item .features-item-thumb {
  margin-bottom: 20px;
}

@media (max-width: 48em) {
  .l-top .special-feature .features-list .features-item .features-item-thumb {
    margin-bottom: 10px;
  }
}

.l-top .special-feature .features-list .features-item .features-item-thumb img {
  width: 100%;
}

.l-top .special-feature .features-list .features-item .features-item-text {
  margin-bottom: 13px;
  line-height: 1.571;
}

@media (max-width: 48em) {
  .l-top .special-feature .features-list .features-item .features-item-text {
    margin-bottom: 8px;
  }
}

.l-top .special-feature .features-list .features-item .features-item-date {
  font-size: 1.3rem;
  line-height: 1.538;
  color: #978985;
}

@media (max-width: 48em) {
  .l-top .special-feature .features-list .features-item .features-item-date {
    font-size: 1.1rem;
  }
}

.l-top .special-feature .features-list .slick-list {
  padding: 0 10px;
}

.l-top .special-feature .features-list .slick-slide {
  margin: 0 10px;
}

.l-top .shop-news .shop-news-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}

@media (max-width: 74.9375em) {
  .l-top .shop-news .shop-news-list {
    margin-top: -2.63158%;
  }
}

@media (max-width: 48em) {
  .l-top .shop-news .shop-news-list {
    margin-top: 0;
    margin-bottom: 40px;
  }
}

.l-top .shop-news .shop-news-list .shop-news-item {
  width: 31.66667%;
  margin-left: 2.5%;
  border: 1px solid #231815;
}

@media (max-width: 74.9375em) {
  .l-top .shop-news .shop-news-list .shop-news-item {
    width: 48.68421%;
    margin-top: 2.63158%;
  }
}

@media (max-width: 48em) {
  .l-top .shop-news .shop-news-list .shop-news-item {
    width: 100%;
    margin-left: 0;
  }
}

.l-top .shop-news .shop-news-list .shop-news-item:nth-child(3n+1) {
  margin-left: 0;
}

@media (max-width: 74.9375em) {
  .l-top .shop-news .shop-news-list .shop-news-item:nth-child(2n+1) {
    margin-left: 0;
  }
}

@media (max-width: 48em) {
  .l-top .shop-news .shop-news-list .shop-news-item+.shop-news-item {
    margin-top: 20px;
  }
}

.l-top .shop-news .shop-news-list .shop-news-item .shop-news-item-link {
  transition: opacity 0.2s ease;
  display: block;
  display: flex;
  height: 100%;
  padding: 15px;
  text-decoration: none;
  flex-wrap: wrap;
  align-items: center;
}

@media (min-width: 48.0625em) {
  .l-top .shop-news .shop-news-list .shop-news-item .shop-news-item-link:hover {
    opacity: 0.7;
  }
}

.l-top .shop-news .shop-news-list .shop-news-item .shop-news-item-link:hover img {
  opacity: 1;
}

.l-top .shop-news .shop-news-list .shop-news-item .shop-news-item-thumb {
  width: 88px;
}

.l-top .shop-news .shop-news-list .shop-news-item .shop-news-item-text-wrapper {
  width: calc(100% - 88px);
  padding-left: 15px;
}

.l-top .shop-news .shop-news-list .shop-news-item .shop-news-item-date {
  margin-bottom: 5px;
  font-size: 1.3rem;
  line-height: 1.538;
  color: #978985;
}

@media (max-width: 48em) {
  .l-top .shop-news .shop-news-list .shop-news-item .shop-news-item-date {
    font-size: 1.1rem;
  }
}

.l-top .shop-news .shop-news-list .shop-news-item .shop-news-item-text {
  line-height: 1.429;
}

@media (min-width: 48.0625em) {
  .l-top .movie .movies-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (min-width: 48.0625em) {
  .l-top .movie .movies-list .movies-item {
    width: 48.66667%;
  }
}

.l-top .movie .movies-list .movies-item .movies-item-thumb {
  margin-bottom: 20px;
}

@media (max-width: 48em) {
  .l-top .movie .movies-list .movies-item .movies-item-thumb {
    margin-bottom: 10px;
  }
}

.l-top .movie .movies-list .movies-item .movies-item-thumb img {
  width: 100%;
}

.l-top .movie .movies-list .movies-item .movies-item-description {
  margin-bottom: 13px;
  line-height: 1.571;
}

@media (max-width: 48em) {
  .l-top .movie .movies-list .movies-item .movies-item-description {
    margin-bottom: 5px;
  }
}

.l-top .movie .movies-list .movies-item .movies-item-date {
  font-size: 1.3rem;
  line-height: 1.538;
  color: #978985;
}

@media (max-width: 48em) {
  .l-top .movie .movies-list .movies-item .movies-item-date {
    font-size: 1.1rem;
  }
}

.l-top .movie .movies-list .slick-arrow {
  z-index: 1;
  top: 50%;
  width: 28px;
  height: 28px;
  margin-top: -25px;
  border-radius: 50%;
  background-color: #ab9a86;
}

.l-top .movie .movies-list .slick-arrow::before {
  display: none;
}

.l-top .movie .movies-list .slick-arrow::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  transform: translate(0, -50%) rotate(45deg);
  border-style: solid;
  border-color: #fff;
}

.l-top .movie .movies-list .slick-arrow.slick-prev {
  left: 10px;
}

.l-top .movie .movies-list .slick-arrow.slick-prev::after {
  left: 11px;
  border-width: 0 0 2px 2px;
}

.l-top .movie .movies-list .slick-arrow.slick-next {
  right: 10px;
}

.l-top .movie .movies-list .slick-arrow.slick-next::after {
  right: 11px;
  border-width: 2px 2px 0 0;
}

.l-top .topics {
  margin-bottom: 40px;
}

.l-top .topics .topics-list {
  margin-right: -15px;
  margin-bottom: 56px;
  margin-left: -15px;
}

@media (max-width: 48em) {
  .l-top .topics .topics-list {
    display: flex;
    margin-top: -5.37313%;
    margin-right: 0;
    margin-bottom: 40px;
    margin-left: 0;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (max-width: 48em) {
  .l-top .topics .topics-list .topics-item {
    width: 47.01493%;
    margin-top: 5.37313%;
  }
}

.l-top .topics .topics-list .topics-item>a {
  transition: opacity 0.2s ease;
  display: block;
}

@media (max-width: 48em) {
  .l-top .topics .topics-list .topics-item>a img {
    width: 100%;
  }
}

@media (min-width: 48.0625em) {
  .l-top .topics .topics-list .topics-item>a:hover {
    opacity: 0.7;
  }
}

.l-top .topics .topics-list .topics-item>a:hover img {
  opacity: 1;
}

@media (max-width: 48em) {
  .l-top .topics .topics-list .slick-list {
    padding: 0 20px;
  }
}

.l-top .topics .topics-list .slick-slide {
  margin: 0 15px;
}

@media (max-width: 48em) {
  .l-top .topics .topics-list .slick-slide {
    margin: 0 10px;
  }
}

.l-top .topics .topics-list .slick-arrow {
  z-index: 1;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #ab9a86;
}

.l-top .topics .topics-list .slick-arrow::before {
  display: none;
}

.l-top .topics .topics-list .slick-arrow::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  transform: translate(0, -50%) rotate(45deg);
  border-style: solid;
  border-color: #fff;
}

.l-top .topics .topics-list .slick-arrow.slick-prev {
  left: 1px;
}

.l-top .topics .topics-list .slick-arrow.slick-prev::after {
  left: 11px;
  border-width: 0 0 2px 2px;
}

.l-top .topics .topics-list .slick-arrow.slick-next {
  right: 1px;
}

.l-top .topics .topics-list .slick-arrow.slick-next::after {
  right: 11px;
  border-width: 2px 2px 0 0;
}

.l-top .daily-ranking {
  position: relative;
  padding: 120px 0;
  background-color: #ab9a86;
}

@media (min-width: 48.0625em) {
  .l-top .daily-ranking {
    margin: 0 40px;
  }
}

@media (max-width: 48em) {
  .l-top .daily-ranking {
    padding: 60px 0;
  }
}

.l-top .daily-ranking::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: block;
  width: 50%;
  height: 100%;
  background-color: #e1d5c7;
}

@media (max-width: 48em) {
  .l-top .daily-ranking .container, .l-top .daily-ranking .c-megaMenuAllItem, .l-top .daily-ranking .fs-c-panelContainer {
    padding-right: 0;
    padding-left: 0;
  }
}

.l-top .daily-ranking .daily-ranking-content {
  position: relative;
  z-index: 2;
}

.l-top .daily-ranking .daily-ranking-heading {
  margin-bottom: 70px;
}

@media (max-width: 48em) {
  .l-top .daily-ranking .daily-ranking-heading {
    margin-bottom: 25px;
  }
}

.l-top .daily-ranking .daily-ranking-heading .daily-ranking-heading-sub {
  margin-top: 0;
  margin-bottom: 15px;
}

@media (max-width: 48em) {
  .l-top .daily-ranking .daily-ranking-heading .daily-ranking-heading-sub {
    margin-bottom: 8px;
  }
}

.l-top .daily-ranking .daily-ranking-heading .daily-ranking-heading-main::before {
  background-color: #fff;
}

@media (max-width: 48em) {
  .l-top .daily-ranking .c-product-ranking-minimal-item {
    padding-top: 15px;
    background-color: transparent;
  }
}

.l-top .daily-ranking .c-product-ranking-minimal-item a {
  display: block;
}

@media (max-width: 48em) {
  .l-top .daily-ranking .c-product-ranking-minimal-item a {
    margin-right: 6px;
    margin-left: 6px;
  }
}

@media (max-width: 48em) {
  .l-top .daily-ranking .c-product-ranking-minimal-item .c-product-ranking-minimal-rank {
    top: 0;
  }
}

.l-top .daily-ranking .slick-arrow {
  z-index: 1;
  width: 23px;
  height: 23px;
  margin-top: 15px;
  border-radius: 50%;
  background-color: #fff;
}

.l-top .daily-ranking .slick-arrow::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  display: block;
  width: 4px;
  height: 4px;
  margin-top: -2px;
  transform: rotate(45deg);
  border: solid #231815;
}

.l-top .daily-ranking .slick-arrow.slick-prev {
  left: 6px;
}

.l-top .daily-ranking .slick-arrow.slick-prev::before {
  margin-left: 10px;
  border-width: 0 0 1px 1px;
}

.l-top .daily-ranking .slick-arrow.slick-next {
  right: 6px;
}

.l-top .daily-ranking .slick-arrow.slick-next::before {
  margin-left: 8px;
  border-width: 1px 1px 0 0;
}

.l-top .popular-tags {
  padding: 130px 0 160px;
  border-bottom: 1px solid #231815;
}

@media (max-width: 48em) {
  .l-top .popular-tags {
    padding: 65px 0 80px;
  }
}

.l-top .popular-tags .popular-tags-heading .popular-tags-heading-main {
  font-size: 3rem;
}

@media (max-width: 48em) {
  .l-top .popular-tags .popular-tags-heading .popular-tags-heading-main {
    font-size: 2.4rem;
  }
}

.l-top .popular-tags .popular-tags-list-wrapper {
  max-width: 972px;
  margin-right: auto;
  margin-left: auto;
}

.l-top .popular-tags .popular-tags-list {
  display: flex;
  margin: -12px -8px;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 48em) {
  .l-top .popular-tags .popular-tags-list {
    margin: -6px -4px;
  }
}

.l-top .popular-tags .popular-tags-list .popular-tags-item {
  transition: opacity 0.2s ease;
  display: flex;
  height: 40px;
  margin: 12px 8px;
  padding: 0 20px;
  font-size: 1.5rem;
  text-align: center;
  text-decoration: none;
  border: 2px solid #ab9a86;
  border-radius: 40px;
  align-items: center;
}

@media (max-width: 48em) {
  .l-top .popular-tags .popular-tags-list .popular-tags-item {
    height: 30px;
    margin: 6px 4px;
    padding: 0 15px;
    font-size: 1.2rem;
  }
}

.l-top .popular-tags .popular-tags-list .popular-tags-item span {
  width: 100%;
}

.l-top .popular-tags .popular-tags-list .popular-tags-item span::before {
  content: '#';
}

@media (min-width: 48.0625em) {
  .l-top .popular-tags .popular-tags-list .popular-tags-item:hover {
    opacity: 0.7;
  }
}

.l-top .products-tabs-area {
  padding-top: 80px;
}

@media (max-width: 48em) {
  .l-top .products-tabs-area {
    padding-top: 40px;
  }
}

.l-top .products-tabs-area .tab-menu .tab-menu-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 48em) {
  .l-top .products-tabs-area .tab-menu .tab-menu-list {
    margin-bottom: 30px;
  }
}

.l-top .products-tabs-area .tab-menu .tab-menu-list .tab-menu-item {
  transition: all 0.2s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12.16667%;
  padding: 10px 0;
  font-size: 1.5rem;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  border-bottom: 4px solid #dcdcdc;
}

@media (max-width: 48em) {
  .l-top .products-tabs-area .tab-menu .tab-menu-list .tab-menu-item {
    width: 24%;
    font-size: 1.4rem;
  }
}

.l-top .products-tabs-area .tab-menu .tab-menu-list .tab-menu-item.is-active {
  color: #ab9a86;
  border-bottom-color: #ab9a86;
}

.l-top .products-tabs-area .tab-menu .c-article-list-select-wrapper {
  width: 216px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 35px;
}

.l-top .products-tabs-area .tab-menu .c-article-list-select-inner {
  position: relative;
}

.l-top .products-tabs-area .tab-menu .c-article-list-select-label {
  display: flex;
  width: 100%;
  height: 35px;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  pointer-events: none;
  align-items: center;
  border-bottom: 3px solid #dcdcdc;
}

.l-top .products-tabs-area .tab-menu .c-article-list-select-label::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 8px;
  display: block;
  width: 6px;
  height: 6px;
  margin-top: -6px;
  transform: rotate(45deg);
  pointer-events: none;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #231815;
}

.l-top .products-tabs-area .tab-menu .c-article-list-select-label span {
  width: 100%;
}

.l-top .products-tabs-area .tab-menu .c-article-list-select {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 35px;
  font-size: 1.3rem;
  font-weight: bold;
  cursor: pointer;
  opacity: 0;
  color: inherit;
  border: none;
  border-radius: 0;
  appearance: none;
}

.l-top .products-tabs-area .tab-menu .c-article-list-select::-ms-expand {
  display: none;
}

.l-top .products-tabs-area .tab-content {
  /*display: none;*/
  padding: 40px 0;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  .l-top .products-tabs-area .tab-content {
    padding: 20px 0;
  }
}

.l-top .products-tabs-area .tab-content.is-active {
  display: block;
}

.l-top .cox-news {
  padding-top: 160px;
  padding-bottom: 200px;
}

@media (max-width: 48em) {
  .l-top .cox-news {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}

.l-top .cox-news .container, .l-top .cox-news .c-megaMenuAllItem, .l-top .cox-news .fs-c-panelContainer {
  max-width: 1070px;
}

.l-top .cox-news .cox-news-list {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 48.0625em) {
  .l-top .cox-news .cox-news-list {
    justify-content: space-between;
  }
}

@media (min-width: 48.0625em) {
  .l-top .cox-news .cox-news-list .cox-news-item {
    width: 44.48598%;
  }
}

.l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link {
  transition: opacity 0.2s ease;
  display: flex;
  align-items: center;
  text-decoration: none;
}

@media (min-width: 48.0625em) {
  .l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link:hover {
    opacity: 0.7;
  }
}

.l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link:hover img {
  opacity: 1;
}

.l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .cox-news-item-thumb {
  flex-shrink: 0;
  width: 30.2521%;
  max-width: 144px;
  margin-right: 5.2521%;
}

@media (max-width: 48em) {
  .l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .cox-news-item-thumb {
    margin-right: 20px;
  }
}

.l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .cox-news-item-date {
  margin-bottom: 5px;
  font-size: 1.3rem;
  line-height: 1.538;
  color: #978985;
}

@media (max-width: 48em) {
  .l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .cox-news-item-date {
    font-size: 1.1rem;
  }
}

.l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .cox-news-item-text {
  margin-bottom: 15px;
  line-height: 1.429;
  letter-spacing: 0.01em;
}

@media (max-width: 48em) {
  .l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .cox-news-item-text {
    margin-bottom: 8px;
  }
}

.l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .cox-news-item-brand {
  padding-left: 12px;
  font-weight: bold;
  text-indent: -12px;
}

.l-top .cox-news .cox-news-list .cox-news-item .cox-news-item-link .cox-news-item-brand:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 8px;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #ab9a86;
}

@media (min-width: 48.0625em) {
  .l-top .cox-news .cox-news-list .cox-news-item:nth-child(n+3) {
    margin-top: 25px;
  }
}

@media (max-width: 48em) {
  .l-top .cox-news .cox-news-list .cox-news-item:nth-child(n+4) {
    display: none;
  }
}

@media (max-width: 48em) {
  .l-top .cox-news .cox-news-list .cox-news-item+.cox-news-item {
    margin-top: 20px;
  }
}

.fs-body-custom .tab-content {
  display: block !important;
}

.search-words .container, .search-words .c-megaMenuAllItem, .search-words .fs-c-panelContainer {
  max-width: 720px;
}

.search-words input {
  height: 40px;
  padding: 0 4.44444%;
  font-size: 14px;
  line-height: 20px;
  color: #808080;
  border: solid 1px #808080;
  border-radius: 20px;
}

.search-detail {
  margin-bottom: 160px;
  padding: 80px 0;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  .search-detail {
    margin-bottom: 100px;
    padding: 60px 0;
  }
}

.search-detail .container, .search-detail .c-megaMenuAllItem, .search-detail .fs-c-panelContainer {
  max-width: 1000px;
}

.search-detail_title {
  margin-bottom: 2em;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.search-detail_item {
  padding: 40px 2%;
  font-size: 13px;
  border-bottom: 1px solid #a69c99;
}

@media (min-width: 48.0625em) {
  .search-detail_item {
    display: flex;
    padding: 30px 2%;
    font-size: 15px;
  }
}

.search-detail_item>dt {
  font-weight: bold;
}

@media (max-width: 48em) {
  .search-detail_item>dt {
    margin-bottom: 2em;
  }
}

@media (min-width: 48.0625em) {
  .search-detail_item>dt {
    width: 226px;
  }
}

.search-detail_item>dd {
  margin-left: 0;
  flex: 1;
}

.search-detail_choice {
  overflow: hidden;
  padding: 0;
  list-style: none;
}

.search-detail_choice>li {
  display: flex;
  align-items: center;
  float: left;
}

@media (max-width: 48em) {
  .search-detail_choice>li:not(:last-child) {
    width: 50%;
  }
}

.search-detail_choice input, .search-detail_choice label {
  width: auto;
}

.search-detail_choice input {
  margin-right: .5em;
}

.search-detail_selects {
  display: flex;
  align-items: center;
}

.search-detail_select {
  width: 100%;
}

.search-detail_select select {
  height: 48px;
  padding: 0 .5em;
  line-height: 48px;
  border: solid 1px #a69c99;
  background-color: #fff;
}

@media (max-width: 48em) {
  .search-detail_select select {
    height: 40px;
    line-height: 40px;
  }
}

.search-detail_more {
  margin: 40px 0;
  text-align: center;
}

.search-detail_more+* {
  border-top: 1px solid #a69c99;
}

.search-detail_more_btn {
  position: relative;
  padding-left: 2.5em;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  letter-spacing: 1.8px;
}

@media (max-width: 48em) {
  .search-detail_more_btn {
    font-size: 14px;
  }
}

.search-detail_more_btn:before, .search-detail_more_btn:after {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 1.5em;
  height: 1.5em;
  transform: translateY(-50%);
  text-align: center;
}

.search-detail_more_btn:before {
  content: '';
  border-radius: 50%;
  background-color: #231815;
}

.search-detail_more_btn:after {
  content: '\f067';
  font-family: "Font Awesome 5 Free";
  line-height: 1.5;
  color: #fff;
}

.search-detail_more_btn.-active:after {
  content: '\f068';
}

.search-detail_more+.search-detail_items {
  display: none;
}

.search-detail_button {
  margin-top: 40px;
  text-align: center;
}

.search-detail_button button {
  width: 240px;
  font-size: 16px;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: 1.6px;
  color: #fff;
  background-color: #231815;
}

@media (max-width: 48em) {
  .search-detail_button button {
    font-size: 13px;
    line-height: 40px;
  }
}

@media (min-width: 48.0625em) {
  .search-detail--sex li:not(:last-child) {
    margin-right: 6.40327%;
  }
}

@media (min-width: 48.0625em) {
  .search-detail--brand li:not(:last-child) {
    width: 25%;
  }
}

@media (min-width: 48.0625em) {
  .search-detail--category li {
    width: 33.33333%;
  }
}

.search-detail--sex, .search-detail--brand, .search-detail--category, .search-detail--type, .search-detail--stock {
  padding-bottom: 22px;
}

.search-detail--sex li, .search-detail--brand li, .search-detail--category li, .search-detail--type li, .search-detail--stock li {
  margin-bottom: 18px;
}

.search-detail--size, .search-detail--color, .search-detail--price {
  align-items: center;
}

.search-detail--size .search-detail_select {
  max-width: 320px;
}

@media (max-width: 48em) {
  .search-detail--color {
    padding-bottom: 30px;
  }

  .search-detail--color .search-detail_choice>li {
    width: 32px;
    margin-bottom: 10px;
  }
}

.search-detail--color li:not(:last-child) {
  margin-right: 2.17984%;
}

.search-detail--color input {
  display: none;
}

.search-detail--color input:checked+label {
  border: 3px solid #ab9a86;
}

.search-detail--color label {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.search-detail--color--white {
  border: solid 1px #c8c1bf;
  background-color: #fff;
}

.search-detail--color--black {
  background-color: #000;
}

.search-detail--price .search-detail_select {
  max-width: 160px;
}

.search-detail--price_range {
  margin: 0 2em;
}

@media (min-width: 48.0625em) {
  .search-detail--type li:not(:last-child) {
    margin-right: 8.17439%;
  }
}

@media (min-width: 48.0625em) {
  .search-detail--stock li:not(:last-child) {
    margin-right: 5.44959%;
  }
}

.fs-c-subgroup .fs-c-listControl {
  display: none;
}

.box-subGroup .fs-c-subgroupList {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

.box-subGroup .fs-c-subgroupList__item {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
}

@media (min-width: 48.0625em) {
  .box-subGroup .fs-c-subgroupList__item {
    flex: 1;
    max-width: 160px;
  }
}

@media (max-width: 48em) {
  .box-subGroup .fs-c-subgroupList__item {
    width: 33.33333%;
  }

  .box-subGroup .fs-c-subgroupList__item:nth-child(3n) {
    border-right: 1px solid;
  }

  .box-subGroup .fs-c-subgroupList__item:nth-child(n+4) {
    border-top: none;
  }
}

.box-subGroup .fs-c-subgroupList__item:last-child {
  border-right: 1px solid;
}

.box-subGroup .fs-c-subgroupList__link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1.3em 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  text-decoration: none;
}

@media (max-width: 48em) {
  .box-subGroup .fs-c-subgroupList__link {
    font-size: 1.2rem;
  }
}

.box-subGroup .fs-c-subgroupList__link:hover {
  color: #fff;
  background-color: #231815;
}

.list-product {
  padding: 80px 0 120px;
  background-color: #f2f2f2;
}

.list-product .fs-c-productList__controller:first-child, .list-product .fs-c-staffList__controller:first-child, .list-product .fs-c-coordinationList__controller:first-child {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 0;
  margin-bottom: 56px;
  justify-content: space-between;
}

.list-product .fs-c-productList__controller:first-child .fs-c-pagination, .list-product .fs-c-staffList__controller:first-child .fs-c-pagination, .list-product .fs-c-coordinationList__controller:first-child .fs-c-pagination {
  display: none;
}

.list-product .fs-c-productList__controller:last-child, .list-product .fs-c-staffList__controller:last-child, .list-product .fs-c-coordinationList__controller:last-child {
  margin-bottom: 0;
}

.list-product .fs-c-productList__controller:last-child .fs-c-sortItems,
.list-product .fs-c-productList__controller:last-child .fs-c-listControl__status, .list-product .fs-c-staffList__controller:last-child .fs-c-sortItems,
.list-product .fs-c-staffList__controller:last-child .fs-c-listControl__status, .list-product .fs-c-coordinationList__controller:last-child .fs-c-sortItems,
.list-product .fs-c-coordinationList__controller:last-child .fs-c-listControl__status {
  display: none;
}

.list-product .fs-c-productList__controller .fs-c-sortItems, .list-product .fs-c-staffList__controller .fs-c-sortItems, .list-product .fs-c-coordinationList__controller .fs-c-sortItems {
  position: relative;
}

.list-product .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label, .list-product .fs-c-staffList__controller .fs-c-sortItems .fs-c-sortItems__label, .list-product .fs-c-coordinationList__controller .fs-c-sortItems .fs-c-sortItems__label {
  position: relative;
  display: inline-block;
  padding-right: 18px;
  cursor: pointer;
  transition: opacity 0.2s ease;
  text-decoration: none;
}

@media (max-width: 48em) {
  .list-product .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label, .list-product .fs-c-staffList__controller .fs-c-sortItems .fs-c-sortItems__label, .list-product .fs-c-coordinationList__controller .fs-c-sortItems .fs-c-sortItems__label {
    font-size: 11px;
  }
}

.list-product .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label::after, .list-product .fs-c-staffList__controller .fs-c-sortItems .fs-c-sortItems__label::after, .list-product .fs-c-coordinationList__controller .fs-c-sortItems .fs-c-sortItems__label::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  display: block;
  width: 8px;
  height: 10px;
  margin-top: 2px;
  transform: translate(0, -50%);
  border-width: 5px 4px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

.list-product .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list, .list-product .fs-c-staffList__controller .fs-c-sortItems .fs-c-sortItems__list, .list-product .fs-c-coordinationList__controller .fs-c-sortItems .fs-c-sortItems__list {
  position: absolute;
  z-index: 2;
  top: 100%;
  right: 0px;
  width: 165px;
  margin: 0;
  padding: 10px 0;
  list-style: none;
  transition: opacity 0.2s ease;
  pointer-events: none;
  opacity: 0;
  border: 1px solid #ddd;
  background-color: #fff;
}

.list-product .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list.-active, .list-product .fs-c-staffList__controller .fs-c-sortItems .fs-c-sortItems__list.-active, .list-product .fs-c-coordinationList__controller .fs-c-sortItems .fs-c-sortItems__list.-active {
  pointer-events: initial;
  opacity: 1;
}

.list-product .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item, .list-product .fs-c-staffList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item, .list-product .fs-c-coordinationList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item {
  text-align: center;
}

.list-product .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item a, .list-product .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item span, .list-product .fs-c-staffList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item a, .list-product .fs-c-staffList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item span, .list-product .fs-c-coordinationList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item a, .list-product .fs-c-coordinationList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item span {
  display: block;
  padding: 7px 20px;
  line-height: 1.8;
  transition: background-color 0.2s ease;
  text-decoration: none;
}

.list-product .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item a:hover:hover, .list-product .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item.is-active span, .list-product .fs-c-staffList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item a:hover:hover, .list-product .fs-c-staffList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item.is-active span, .list-product .fs-c-coordinationList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item a:hover:hover, .list-product .fs-c-coordinationList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item.is-active span {
  background-color: #a69c99;
}

.list-product .fs-c-productList__controller .fs-c-listControl, .list-product .fs-c-staffList__controller .fs-c-listControl, .list-product .fs-c-coordinationList__controller .fs-c-listControl {
  font-size: 13px;
}

@media (max-width: 48em) {
  .list-product .fs-c-productList__controller .fs-c-listControl, .list-product .fs-c-staffList__controller .fs-c-listControl, .list-product .fs-c-coordinationList__controller .fs-c-listControl {
    font-size: 11px;
  }
}

.list-product .fs-c-productList__controller .fs-c-listControl__status__indication::before, .list-product .fs-c-staffList__controller .fs-c-listControl__status__indication::before, .list-product .fs-c-coordinationList__controller .fs-c-listControl__status__indication::before {
  content: "/";
  display: inline;
  margin-right: 0.5em;
}

.list-product .fs-c-pagination {
  margin-top: 60px;
  justify-content: center;
}

.list-product .fs-c-pagination .fs-c-pagination__item {
  min-width: 24px;
  height: 24px;
  margin: 0 12px;
  padding: 0 5px;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  flex: unset;
  text-decoration: none;
}

.list-product .fs-c-pagination .fs-c-pagination__item.is-active {
  border-radius: 50%;
  background-color: #fff;
}

.list-product .fs-c-productList__list {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 48.0625em) {
  .list-product .fs-c-productList__list__item {
    width: 23%;
  }

  .list-product .fs-c-productList__list__item:not(:nth-child(4n+1)) {
    margin-left: 2.66667%;
  }

  .list-product .fs-c-productList__list__item:nth-child(n+5) {
    margin-top: 80px;
  }
}

@media (max-width: 48em) {
  .list-product .fs-c-productList__list__item {
    width: 49.25373%;
  }

  .list-product .fs-c-productList__list__item:not(:nth-child(odd)) {
    margin-left: 1.49254%;
  }

  .list-product .fs-c-productList__list__item:nth-child(n+3) {
    margin-top: 40px;
  }
}

.list-product .fs-c-productList__list .fs-c-productMarks {
  height: 60px;
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 12px;
}

.list-product .fs-c-productList__list .fs-c-productMarks .fs-c-productMark .fs-c-productMark__item {
  margin-top: 2px;
}

.list-product .fs-c-productList__list .fs-c-productListItem__productName,
.list-product .fs-c-productList__list .fs-c-productListItem__productDescription,
.list-product .fs-c-productList__list .fs-c-productListItem__control {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 60px;
  box-sizing: border-box;
}

@media (max-width: 48em) {

  .list-product .fs-c-productList__list .fs-c-productListItem__productName,
  .list-product .fs-c-productList__list .fs-c-productListItem__productDescription,
  .list-product .fs-c-productList__list .fs-c-productListItem__control {
    -webkit-line-clamp: 2;
  }
}

.list-product .fs-c-productList__list .list-product .fs-c-productList__list .fs-c-productListItem__prices {
  height: 80px;
  box-sizing: border-box;
}

.list-product .fs-c-productList__list .fs-c-mark--preorder, .list-product .fs-c-productList__list .fs-c-productListItem__preorderMessage {
  display: none;
}

.list-product .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
.list-product .fs-c-productList__list .fs-c-productListItem__productName,
.list-product .fs-c-productList__list .fs-c-productListItem__prices,
.list-product .fs-c-productList__list .fs-c-productListItem__productDescription,
.list-product .fs-c-productList__list .fs-c-productListItem__control {
  position: relative;
  margin: 0 0;
  padding: 0 0;
  font-size: 14px;
  line-height: 1.43;
  background-color: none;
}

.list-product .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
.list-product .fs-c-productList__list .fs-c-productListItem__productDescription,
.list-product .fs-c-productList__list .fs-c-productListItem__control,
.list-product .fs-c-productList__list .fs-c-productListItem__notice {
  display: none;
}

.list-product .fs-c-productList__list .fs-c-productListItem__prices {
  height: 80px;
  box-sizing: border-box;
}

.list-product .fs-c-productList__list .fs-c-productListItem__productName {
  margin-top: 0px;
  padding-top: 20px;
}

.list-product .fs-c-productList__list .fs-c-productListItem__productName a {
  text-decoration: none;
}

.list-product .fs-c-productList__list .fs-c-productName__copy {
  display: none;
}

.list-product .fs-c-productList__list .fs-c-productListItem__prices {
  padding-top: 0.5em;
  padding-bottom: 20px;
}

.list-product .fs-c-productList__list .fs-c-productListItem__prices * {
  display: inline;
}

.list-product .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__label {
  display: none;
}

.list-product .fs-c-productList__list .fs-c-productListItem__prices .fs-c-price__currencyMark {
  display: none;
}

.list-product .fs-c-productList__list .fs-c-productListItem__prices .fs-c-price__value:before {
  content: '\0a5';
}

.list-product .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__price:before {
  content: '(税込';
}

.list-product .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__price:after {
  content: ')';
}

/* 商品一覧 content非表示 */
.list-product .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__price.list_inlinetax:before {
  content: none;
}

.list-product .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__price.list_inlinetax:after {
  content: none;
}

/* 商品一覧 (税込)表示 */
.list-product .fs-c-productList__list .fs-c-productListItem__prices .list_inlinetax:after {
  content: '(税込)';
  font-size: 6px;
}

/* 取消線価格色と同一色 */
.list-product .fs-c-productList__list .fs-c-productListItem__prices .before_price {
  color: #a69c99;
}

.list-product .fs-c-staffList__list {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 48.0625em) {
  .list-product .fs-c-staffList__list__item {
    width: 23%;
  }

  .list-product .fs-c-staffList__list__item:not(:nth-child(4n+1)) {
    margin-left: 2.66667%;
  }

  .list-product .fs-c-staffList__list__item:nth-child(n+5) {
    margin-top: 80px;
  }
}

@media (max-width: 48em) {
  .list-product .fs-c-staffList__list__item {
    width: 49.25373%;
  }

  .list-product .fs-c-staffList__list__item:not(:nth-child(odd)) {
    margin-left: 1.49254%;
  }

  .list-product .fs-c-staffList__list__item:nth-child(n+3) {
    margin-top: 40px;
  }
}

.list-product .fs-c-staffList__list .fs-c-productMarks {
  height: 60px;
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 12px;
}

.list-product .fs-c-staffList__list .fs-c-productMarks .fs-c-productMark .fs-c-productMark__item {
  margin-top: 2px;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__productName,
.list-product .fs-c-staffList__list .fs-c-productListItem__productDescription,
.list-product .fs-c-staffList__list .fs-c-productListItem__control {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 60px;
  box-sizing: border-box;
}

.list-product .fs-c-staffList__list .list-product .fs-c-productList__list .fs-c-productListItem__prices {
  height: 80px;
  box-sizing: border-box;
}

.list-product .fs-c-staffList__list .fs-c-mark--preorder, .list-product .fs-c-staffList__list .fs-c-productListItem__preorderMessage {
  display: none;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__viewMoreImageButton,
.list-product .fs-c-staffList__list .fs-c-productListItem__productName,
.list-product .fs-c-staffList__list .fs-c-productListItem__prices,
.list-product .fs-c-staffList__list .fs-c-productListItem__productDescription,
.list-product .fs-c-staffList__list .fs-c-productListItem__control {
  position: relative;
  margin: 0 0;
  padding: 0 0;
  font-size: 14px;
  line-height: 1.43;
  background-color: none;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__viewMoreImageButton,
.list-product .fs-c-staffList__list .fs-c-productListItem__productDescription,
.list-product .fs-c-staffList__list .fs-c-productListItem__control,
.list-product .fs-c-staffList__list .fs-c-productListItem__notice {
  display: none;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__prices {
  height: 80px;
  box-sizing: border-box;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__productName {
  margin-top: 0px;
  padding-top: 20px;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__productName a {
  text-decoration: none;
}

.list-product .fs-c-staffList__list .fs-c-productName__copy {
  display: none;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__prices {
  padding-top: 0.5em;
  padding-bottom: 20px;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__prices * {
  display: inline;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__label {
  display: none;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__prices .fs-c-price__currencyMark {
  display: none;
}

.list-product .fs-c-staffList__list .fs-c-productListItem__prices .fs-c-price__value:before {
  content: '\0a5';
}

.list-product .fs-c-staffList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__price:before {
  content: '(税込';
}

.list-product .fs-c-staffList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__price:after {
  content: ')';
}

@media (min-width: 48.0625em) {
  .list-product .fs-c-staffList__list__item {
    width: 13.75%;
  }

  .list-product .fs-c-staffList__list__item:not(:nth-child(4n+1)) {
    margin-left: 0;
  }

  .list-product .fs-c-staffList__list__item:not(:nth-child(6n+1)) {
    margin-left: 3.5%;
  }

  .list-product .fs-c-staffList__list__item:nth-child(n+5) {
    margin-top: 0;
  }

  .list-product .fs-c-staffList__list__item:nth-child(n+7) {
    margin-top: 3.5%;
  }
}

.list-product .fs-c-coordinationList__list {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 48.0625em) {
  .list-product .fs-c-coordinationList__list__item {
    width: 23%;
  }

  .list-product .fs-c-coordinationList__list__item:not(:nth-child(4n+1)) {
    margin-left: 2.66667%;
  }

  .list-product .fs-c-coordinationList__list__item:nth-child(n+5) {
    margin-top: 80px;
  }
}

@media (max-width: 48em) {
  .list-product .fs-c-coordinationList__list__item {
    width: 49.25373%;
  }

  .list-product .fs-c-coordinationList__list__item:not(:nth-child(odd)) {
    margin-left: 1.49254%;
  }

  .list-product .fs-c-coordinationList__list__item:nth-child(n+3) {
    margin-top: 40px;
  }
}

.list-product .fs-c-coordinationList__list .fs-c-productMarks {
  height: 60px;
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 12px;
}

.list-product .fs-c-coordinationList__list .fs-c-productMarks .fs-c-productMark .fs-c-productMark__item {
  margin-top: 2px;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__productName,
.list-product .fs-c-coordinationList__list .fs-c-productListItem__productDescription,
.list-product .fs-c-coordinationList__list .fs-c-productListItem__control {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 60px;
  box-sizing: border-box;
}

.list-product .fs-c-coordinationList__list .list-product .fs-c-productList__list .fs-c-productListItem__prices {
  height: 80px;
  box-sizing: border-box;
}

.list-product .fs-c-coordinationList__list .fs-c-mark--preorder, .list-product .fs-c-coordinationList__list .fs-c-productListItem__preorderMessage {
  display: none;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__viewMoreImageButton,
.list-product .fs-c-coordinationList__list .fs-c-productListItem__productName,
.list-product .fs-c-coordinationList__list .fs-c-productListItem__prices,
.list-product .fs-c-coordinationList__list .fs-c-productListItem__productDescription,
.list-product .fs-c-coordinationList__list .fs-c-productListItem__control {
  position: relative;
  margin: 0 0;
  padding: 0 0;
  font-size: 14px;
  line-height: 1.43;
  background-color: none;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__viewMoreImageButton,
.list-product .fs-c-coordinationList__list .fs-c-productListItem__productDescription,
.list-product .fs-c-coordinationList__list .fs-c-productListItem__control,
.list-product .fs-c-coordinationList__list .fs-c-productListItem__notice {
  display: none;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__prices {
  height: 80px;
  box-sizing: border-box;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__productName {
  margin-top: 0px;
  padding-top: 20px;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__productName a {
  text-decoration: none;
}

.list-product .fs-c-coordinationList__list .fs-c-productName__copy {
  display: none;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__prices {
  padding-top: 0.5em;
  padding-bottom: 20px;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__prices * {
  display: inline;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__label {
  display: none;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__prices .fs-c-price__currencyMark {
  display: none;
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__prices .fs-c-price__value:before {
  content: '\0a5';
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__price:before {
  content: '(税込';
}

.list-product .fs-c-coordinationList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__price:after {
  content: ')';
}

#fs_ProductDetails .container, #fs_ProductDetails .c-megaMenuAllItem, #fs_ProductDetails .fs-c-panelContainer {
  padding: 0 20px !important;
}

#fs_ProductDetails .detail-c-section {
  padding: 80px 0;
}

@media (max-width: 48em) {
  #fs_ProductDetails .detail-c-section {
    padding: 10px 0;
  }
}

#fs_ProductDetails .detail-c-bg {
  padding: 40px 0;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  #fs_ProductDetails .detail-c-bg {
    padding: 0;
  }
}

#fs_ProductDetails .sec-item {
  margin-bottom: 120px;
  letter-spacing: 0.1em;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item {
    margin-bottom: 70px;
  }
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-block {
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-img {
    width: 50%;
  }
}

@media (min-width: 48.0625em) and (max-width: 64em) {
  #fs_ProductDetails .sec-item .detail-img {
    width: 38.33333%;
  }
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img {
    margin-right: -20px;
    /*margin-bottom: 30px;*/
    margin-left: -20px;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product {
  margin-bottom: 75px;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product {
    margin-bottom: 40px;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main {
  position: relative;
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main {
    margin-bottom: 55px;
  }
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main {
    margin-bottom: 25px;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main .fs-c-productCarouselMainImage__carousel {
  padding: 0;
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main .fs-c-button--viewExtendedImage {
  transition: opacity 0.2s ease;
  position: absolute;
  right: 20px;
  bottom: 55px;
  padding: 0;
  border: none;
  outline: none;
  background: none;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main .fs-c-button--viewExtendedImage {
    right: 15px;
    bottom: 35px;
  }
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main .fs-c-button--viewExtendedImage:hover {
    opacity: 0.7;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main .fs-c-button--viewExtendedImage .fs-c-button__label {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/common/icons/icon-zoom.svg) no-repeat center center;
  background-color: transparent;
  background-size: 20px auto;
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main .product-main-caption {
  display: none;
  margin-top: 20px;
  font-size: 1.2rem;
  text-align: center;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main .product-main-caption {
    margin-top: 10px;
    font-size: 1rem;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-main .product-main-button {
  position: absolute;
  bottom: 35px;
  left: 15px;
  display: none !important;
  display: block;
  width: 20px;
  height: 20px;
  outline: none;
  background: url(../images/common/icons/icon-carousel-nav.png) no-repeat center center;
  background-size: 20px auto;
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb {
    display: block !important;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-close {
  margin-bottom: 10px;
  text-align: right;
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-close .product-thumb-button {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 0;
  border: none;
  outline: none;
  background-color: transparent;
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-close .product-thumb-button:before, #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-close .product-thumb-button:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #231815;
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-close .product-thumb-button:before {
  top: 9px;
  transform: rotate(45deg);
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-close .product-thumb-button:after {
  bottom: 9px;
  transform: rotate(-45deg);
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list {
  display: flex;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list+.product-thumb-list {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #e5e5e5;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list+.product-thumb-list {
    margin-top: 15px;
    padding-top: 15px;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .product-thumb-caption {
  margin-top: 10px;
  font-size: 1rem;
  text-align: center;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .product-thumb-caption {
    margin-top: 5px;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .fs-c-productPlainImage {
  transition: opacity 0.2s ease;
  width: 11.33333%;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .fs-c-productPlainImage {
    width: 13.13433%;
  }
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .fs-c-productPlainImage:hover {
    opacity: 0.5;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .fs-c-productPlainImage.is-current {
  opacity: 0.5;
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .fs-c-productPlainImage:not(:nth-child(8n)) {
    margin-right: 1.33333%;
  }
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .fs-c-productPlainImage:not(:nth-child(7n)) {
    margin-right: 1.30448%;
  }
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .fs-c-productPlainImage:nth-child(n+9) {
    margin-top: 8px;
  }
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .fs-c-productPlainImage:nth-child(n+8) {
    margin-top: 5px;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .product-thumb .product-thumb-list .fs-c-productPlainImage img {
  width: 100%;
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .fs-c-slick .slick-prev,
#fs_ProductDetails .sec-item .detail-img .detail-img-product .fs-c-slick .slick-next {
  transition: opacity 0.2s ease;
  width: 36px;
  height: 36px;
  background-color: rgba(255, 255, 255, 0.8);
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .fs-c-slick .slick-prev:before,
#fs_ProductDetails .sec-item .detail-img .detail-img-product .fs-c-slick .slick-next:before {
  font-size: 2rem;
  opacity: 1;
  color: #231815;
}

@media (min-width: 48.0625em) {

  #fs_ProductDetails .sec-item .detail-img .detail-img-product .fs-c-slick .slick-prev:hover,
  #fs_ProductDetails .sec-item .detail-img .detail-img-product .fs-c-slick .slick-next:hover {
    opacity: 0.7;
  }
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .fs-c-slick .slick-prev {
  left: 0;
}

#fs_ProductDetails .sec-item .detail-img .detail-img-product .fs-c-slick .slick-next {
  right: 0;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img-code {
    margin-top: 40px;
  }
}

#fs_ProductDetails .sec-item .detail-img-code .code-title {
  margin-bottom: 25px;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img-code .code-title {
    margin-bottom: 15px;
  }
}

#fs_ProductDetails .sec-item .detail-img-code .code-title .code-title--en {
  display: block;
  font-size: 2rem;
}

#fs_ProductDetails .sec-item .detail-img-code .code-title .code-title--ja {
  font-size: 1rem;
}

#fs_ProductDetails .sec-item .detail-img-code .code-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

#fs_ProductDetails .sec-item .detail-img-code .code-list .code-item {
  width: 30%;
}

#fs_ProductDetails .sec-item .detail-img-code .code-list .code-item:not(:nth-child(3n)) {
  margin-right: 5%;
}

#fs_ProductDetails .sec-item .detail-img-code .code-list .code-item:nth-child(n+4) {
  margin-top: 20px;
}

#fs_ProductDetails .sec-item .detail-img-code .code-list a {
  transition: opacity 0.2s ease;
  display: block;
  text-decoration: none;
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-img-code .code-list a:hover {
    opacity: 0.7;
  }
}

#fs_ProductDetails .sec-item .detail-img-code .code-list a:hover img {
  opacity: 1;
}

#fs_ProductDetails .sec-item .detail-img-code .code-detail .code-detail-image {
  margin-bottom: 15px;
}

#fs_ProductDetails .sec-item .detail-img-code .code-detail .code-detail-image img {
  width: 100%;
}

#fs_ProductDetails .sec-item .detail-img-code .code-detail .code-detail-text {
  margin: 0;
  font-size: 1rem;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-img-code .code-detail .code-detail-text {
    line-height: 1.4;
  }
}

#fs_ProductDetails .sec-item .detail-img-code .code-detail .code-detail-text p+p {
  margin-top: 5px;
}

#fs_ProductDetails .sec-item .detail-text {
  padding: 0 !important;
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-text {
    width: 43.33333%;
  }
}

@media (min-width: 48.0625em) and (max-width: 64em) {
  #fs_ProductDetails .sec-item .detail-text {
    width: 58.33333%;
  }
}

#fs_ProductDetails .sec-item .detail-text .fs-c-productMark {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 0;
  list-style: none;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .fs-c-productMark {
    margin-bottom: 15px;
  }
}

#fs_ProductDetails .sec-item .detail-text .fs-c-productMark .fs-c-productMark__item {
  margin-right: 8px;
  margin-bottom: 8px;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .fs-c-productMark .fs-c-productMark__item {
    margin-right: 5px;
    margin-bottom: 5px;
  }
}

#fs_ProductDetails .sec-item .detail-text .fs-c-productMark .fs-c-productMark__item>span {
  transition: opacity 0.2s ease;
  display: inline-block;
  padding: 7px 20px;
  font-size: 1.2rem;
  text-decoration: none;
  border-radius: 12px;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .fs-c-productMark .fs-c-productMark__item>span {
    padding: 5px 10px;
    font-size: 1rem;
  }
}

#fs_ProductDetails .sec-item .detail-text .fs-c-mark--preorder {
  display: none;
}

#fs_ProductDetails .sec-item .detail-text .title {
  margin-bottom: 30px;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .title {
    margin-bottom: 10px;
    line-height: 1.4;
  }
}

#fs_ProductDetails .sec-item .detail-text .title .fs-c-productNameHeading__copy {
  display: block;
  margin-bottom: 20px;
  font-size: 1.4rem;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .title .fs-c-productNameHeading__copy {
    margin-bottom: 10px;
    font-size: 1.2rem;
  }
}

#fs_ProductDetails .sec-item .detail-text .title .fs-c-productNameHeading__name {
  font-size: 2.2rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .title .fs-c-productNameHeading__name {
    font-size: 1.8rem;
  }
}

#fs_ProductDetails .sec-item .detail-text .price {
  flex-wrap: wrap;
  margin-bottom: 70px;
  align-items: flex-end;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .price {
    margin-bottom: 5px;
  }
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices {
  margin-right: 50px;
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice--listed>span.fs-c-productPrice__main {
  text-decoration: line-through;
  color: #a69c99;
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice--listed+.fs-c-productPrice--selling {
  color: red;
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice--listed>span .fs-c-productPrice__main__price {
  text-decoration: line-through;
  color: #a69c99;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices {
    margin-right: 0px;
  }
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice {
  display: flex;
  align-items: flex-end;
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__main__price {
  margin-right: 0;
  font-size: 2.2rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__main__price {
    font-size: 1.8rem;
  }
}

@media (max-width: 320px) {
  #fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__main__price {
    font-size: 1.6rem;
  }
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon {
  display: flex;
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon:before {
  content: '（';
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon:after {
  content: '）';
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon .fs-c-productPrice__addon__label {
  display: none;
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon .fs-c-productPrice__addon__price {
  margin-left: 5px;
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon .fs-c-productPrice__addon__price:before {
  content: '税込';
  margin-right: 0.5em;
}

/* 商品詳細 価格右矢印 */
#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon--listed {
  color: black;
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon--listed:before {
  content: '';
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__addon--listed:after {
  content: '';
}

/* 商品詳細 content非表示 */
#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .detail_content_edit:before {
  content: none;
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .detail_content_edit:after {
  content: none;
}

/* 商品詳細 (税込)表示 */
@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .detail_inlinetax {
    font-size: 1.8rem;
  }

  #fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .detail_inlinetax:after {
    font-size: 1.2rem !important;
    position: relative;
    top: 0.18rem;
  }

  /* シーズン当初価格文字 縮小 */
  #fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .pricetext_responsive {
    font-size: 1.0rem;
  }

  /* セール価格文字 縮小 */
  #fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__main__price.delpricetext_responsive {
    font-size: 1.4rem !important;
  }
}

/* セール価格文字 縮小 */
@media (max-width: 320px) {
  #fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__main__price.delpricetext_responsive {
    font-size: 1.4rem !important;
  }
}

/* セール価格文字 縮小 */
#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .fs-c-productPrice .fs-c-productPrice__main__price.delpricetext_responsive {
  font-size: 1.7rem;
}

/* 商品詳細 (税込)表示 */
#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .detail_inlinetax:after {
  content: '（税込）';
  font-size: 1.4rem;
}

/* 取消線価格色と同一色 */
#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPrices .before_price {
  color: #a69c99;
}

#fs_ProductDetails .sec-item .detail-text .price .fs-c-productPointDisplay {
  margin-top: 5px;
}

#fs_ProductDetails .sec-item .detail-text .cart {
  margin: 25px;
  margin-top: 20px;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationAndActions__variationLabel {
  display: none;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__body {
  display: flex;
  margin-top: 0;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__image {
  flex-grow: 0;
  margin-right: 10px;
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__image {
    width: 56px;
    margin-right: 38px;
  }
}

@media (max-width: 48em) {
  .fs-c-variationList__item__image>img {
    max-width: 91px;
  }

  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__image {
    height: 150px;
  }

}


#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__image img {
  width: 100%;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList {
  padding: 0;
  list-style: none;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item {
  padding: 22px 0 22px 8px;
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item {
    border-top: 1px solid #e5e5e5;
  }
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item {
    padding: 25px 0 10px;
    position: relative;
  }

  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item:first-child {
    margin-top: 20px
  }
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item:last-child {
    border-bottom: 1px solid #e5e5e5;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__image {
  margin-bottom: 8px;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__title {
  margin-bottom: 22px;
  padding-bottom: 10px;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__title {
    position: absolute;
    top: 150px;
    left: 30px;
    border-bottom: none;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__cart li {
  display: flex;
  justify-content: space-between;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__cart li+li {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #e5e5e5;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__cart li+li {
    margin-top: 10px;
    padding-top: 10px;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__cart li .button-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 250px;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationList .fs-c-variationList__item .fs-c-variationList__item__cart li .button-wrap {
    width: 200px;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart {
  padding: 0;
  font-size: 1.2rem;
  flex: 1;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart {
    font-size: 1rem;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__image {
  display: none;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__variationName {
  flex-direction: row;
  align-items: center;
  flex-grow: 1;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name {
  min-width: 3em;
  text-align: center;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__variationName .fs-c-variationCart__variationName__stock {
  margin: 0 1em;
  line-height: 1.8;
  text-align: center;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name {
    min-width: 23px;
  }

  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__variationName .fs-c-variationCart__variationName__stock {
    font-size: 1rem;
    margin: 0;
    width: 50px;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist {
  width: 40px;
  margin-left: 10px;
  order: 5;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist {
    width: 30px;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--removeFromWishList--icon {
  background-position: 0 100%;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--addToWishList--icon,
#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--removeFromWishList--icon {
  transition: opacity 0.2s ease;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  outline: none;
  appearance: none;
  flex-shrink: 0;
}

@media (max-width: 48em) {

  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--addToWishList--icon,
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--removeFromWishList--icon {
    width: 30px;
    height: 30px;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--addToWishList--icon .fs-c-button__label,
#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--removeFromWishList--icon .fs-c-button__label {
  display: none;
}

@media (min-width: 48.0625em) {

  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--addToWishList--icon:hover,
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--removeFromWishList--icon:hover {
    opacity: 0.7;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--addToWishList--icon {
  background: url(../images/common/icons/icon-heart-gray.svg) no-repeat center center;
  background-color: #e5e5e5;
  background-size: 18px auto;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--addToWishList--icon {
    background-size: 15px auto;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--removeFromWishList--icon {
  background: url(../images/common/icons/icon-heart.svg) no-repeat center center;
  background-color: #ab9a86;
  background-size: 18px auto;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__wishlist .fs-c-button--removeFromWishList--icon {
    background-size: 15px auto;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton {
  width: 46.19048%;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton {
    width: 51.19048%;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton .fs-c-button--addToCart--variation,
#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton .fs-c-button--subscribeToArrivalNotice--variation {
  transition: opacity 0.2s ease;
  width: 100%;
  max-width: 190px;
  min-height: 40px;
  padding: 10px;
  border: none;
  outline: none;
  border-radius: 5px;
  background-color: #32aef3;
}

@media (max-width: 48em) {

  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton .fs-c-button--addToCart--variation,
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton .fs-c-button--subscribeToArrivalNotice--variation {
    min-height: 33px;
    max-width: 113px;
    padding: 7px;
  }

}



@media (min-width: 48.0625em) {

  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton .fs-c-button--addToCart--variation:hover,
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton .fs-c-button--subscribeToArrivalNotice--variation:hover {
    opacity: 0.7;
  }
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton .fs-c-button__label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  color: #fff;
}

#fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton .fs-c-button__label:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 18px;
  height: 18px;
  margin: auto 0;
  background: url(../images/common/icons/icon-cart.svg) no-repeat center center;
  background-size: 18px auto;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton .fs-c-button__label {
    font-size: 0.9rem;
    font-weight: bold;
    padding-left: 21px;
  }

  #fs_ProductDetails .sec-item .detail-text .cart .fs-c-variationCart__cartButton .fs-c-button__label:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    top: -1px;
    left: 0;
    width: 18px;
    height: 18px;
    margin: auto 0;
    background: url(../images/common/icons/icon-cart.svg) no-repeat center center;
    background-size: 18px auto;
  }

}



#fs_ProductDetails .sec-item .detail-text .store-inventory {
  margin-bottom: 40px;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .store-inventory {
    margin-bottom: 10px;
  }
}

#fs_ProductDetails .sec-item .detail-text .store-inventory .fs-c-productStoreInventoryInfo {
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .store-inventory .fs-c-productStoreInventoryInfo {
    font-size: 1.3rem;
  }
}

#fs_ProductDetails .sec-item .detail-text .store-inventory .fs-c-productStoreInventoryInfo .fs-c-productStoreInventoryInfo__link {
  transition: opacity 0.2s ease;
  display: block;
  padding: 10px;
  text-decoration: none;
  border: 1px solid #231815;
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-text .store-inventory .fs-c-productStoreInventoryInfo .fs-c-productStoreInventoryInfo__link:hover {
    opacity: 0.7;
  }
}

#fs_ProductDetails .sec-item .detail-text .store-inventory .fs-c-productStoreInventoryInfo .fs-c-productStoreInventoryInfo__link:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 16px;
  vertical-align: middle;
  background: url(../images/common/icons/icon-label.svg) no-repeat center center;
  background-size: 18px auto;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .store-inventory .fs-c-productStoreInventoryInfo .fs-c-productStoreInventoryInfo__link:before {
    margin-right: 10px;
  }
}

#fs_ProductDetails .sec-item .detail-text .store-inventory .fs-c-productNotice--outOfStock {
  margin-top: 1em;
}

#fs_ProductDetails .sec-item .detail-text .fs-c-productPreorderMessage {
  margin-bottom: 40px;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .fs-c-productPreorderMessage {
    margin-bottom: 30px;
  }
}

#fs_ProductDetails .sec-item .detail-text .fs-c-productReview {
  margin-top: 40px;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .fs-c-productReview {
    margin-top: 30px;
  }
}

#fs_ProductDetails .sec-item .detail-text .fs-c-productReview .fs-c-productReview__reviewList {
  margin: 30px 0;
  padding-left: 0;
  list-style: none;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .fs-c-productReview .fs-c-productReview__reviewList {
    margin: 15px 0;
  }
}

#fs_ProductDetails .sec-item .detail-text .fs-c-productReview .fs-c-reviewList__item:not(:first-child) {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

#fs_ProductDetails .sec-item .detail-text .fs-c-productReview .fs-c-reviewInfo__date {
  display: flex;
}

#fs_ProductDetails .sec-item .detail-text .fs-c-productReview .fs-c-reviewInfo__date dd {
  margin-left: 1em;
}

#fs_ProductDetails .sec-item .detail-text .guide {
  margin-bottom: 47px;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .guide {
    margin-bottom: 30px;
  }
}

#fs_ProductDetails .sec-item .detail-text .guide.guide--measuring {
  margin-top: 30px;
  margin-bottom: 0;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .guide.guide--measuring {
    margin-bottom: 20px;
  }
}

#fs_ProductDetails .sec-item .detail-text .guide .guide-text {
  margin-bottom: 30px;
  font-weight: bold;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .guide .guide-text {
    margin-bottom: 15px;
  }
}

#fs_ProductDetails .sec-item .detail-text .guide .guide-list {
  padding: 0;
  list-style: none;
}

#fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item {
  padding-left: 1.5em;
  font-size: 1.2rem;
  text-indent: -1.5em;
  color: #808080;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item {
    font-size: 1rem;
    line-height: 1.4;
  }
}

#fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item .fs-c-returnedSpecialContract,
#fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item .fs-c-returnedSpecialContract__link,
#fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item .fs-c-inquiryAboutProduct,
#fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item .fs-c-buttonContainer,
#fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item .fs-c-buttonContainer--inquiryAboutProduct {
  display: inline;
}

#fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item:before {
  content: "＞";
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item:before {
    margin-right: 5px;
  }
}

#fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item.important {
  color: #ab9a86;
}

#fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item+.guide-item {
  margin-top: 10px;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item+.guide-item {
    margin-top: 5px;
  }
}

#fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item a, #fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item .fs-c-button--inquiryAboutProduct, #fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item .fs-c-button--plain {
  padding: 0;
  text-decoration: none;
  color: inherit;
  border: none;
  background: none;
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item a:hover, #fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item .fs-c-button--inquiryAboutProduct:hover, #fs_ProductDetails .sec-item .detail-text .guide .guide-list .guide-item .fs-c-button--plain:hover {
    text-decoration: underline;
  }
}

#fs_ProductDetails .sec-item .detail-text .description .description-text {
  padding: 7px 0;
}

#fs_ProductDetails .sec-item .detail-text .description .description-text.description-text--large {
  font-size: 1.4rem;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .description .description-text {
    padding: 0;
  }

  #fs_ProductDetails .sec-item .detail-text .description .description-text.description-text--large {
    font-size: 1.2rem;
  }
}

#fs_ProductDetails .sec-item .detail-text .description .description-detail {
  display: flex;
  padding: 7px 0;
}

#fs_ProductDetails .sec-item .detail-text .description .description-detail .description-detail-title {
  min-width: 110px;
  margin-right: 35px;
  font-weight: normal;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .description .description-detail .description-detail-title {
    min-width: 100px;
    margin-right: 20px;
  }
}

#fs_ProductDetails .sec-item .detail-text .description .description-detail .description-detail-text {
  margin: 0;
}

#fs_ProductDetails .sec-item .detail-text .description .description-size>div:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .description .description-size>div:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}

#fs_ProductDetails .sec-item .detail-text .description .description-size>div>p {
  padding: 7px 0;
}

#fs_ProductDetails .sec-item .detail-text .description .description-size>div>dl {
  display: flex;
  padding: 7px 0;
}

#fs_ProductDetails .sec-item .detail-text .description .description-size>div>dl>dt {
  min-width: 55px;
  margin-right: 18px;
  font-weight: normal;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .description .description-size>div>dl>dt {
    min-width: 45px;
    margin-right: 10px;
  }
}

#fs_ProductDetails .sec-item .detail-text .description .description-size>div>dl>dd {
  margin: 0;
}

#fs_ProductDetails .sec-item .detail-text .description .detail-img_caption {
  margin-top: 20px;
}

#fs_ProductDetails .sec-item .detail-text .description .detail-img_caption ul {
  padding-left: 0;
  list-style: none;
}

#fs_ProductDetails .sec-item .detail-text .description .detail-img_caption li {
  display: inline-block;
}

#fs_ProductDetails .sec-item .detail-text .description .detail-img_caption li:not(:last-child) {
  margin-right: 1.5em;
}

#fs_ProductDetails .sec-item .detail-text .description .description__tab-nav {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #e5e5e5;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .description .description__tab-nav {
    margin-bottom: 20px;
  }
}

#fs_ProductDetails .sec-item .detail-text .description .description__tab-nav .tab-nav {
  width: calc(50% - 4px);
  padding: 9px 0;
  cursor: pointer;
  text-align: center;
  border: 1px solid #e5e5e5;
}

#fs_ProductDetails .sec-item .detail-text .description .description__tab-nav .tab-nav:not(.is-active) {
  position: relative;
  color: #c7c7c7;
}

#fs_ProductDetails .sec-item .detail-text .description .description__tab-nav .tab-nav:not(.is-active):after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  display: block;
  width: calc(100% + 2px);
  height: 6px;
  background-color: #fff;
}

#fs_ProductDetails .sec-item .detail-text .description .description__tab-nav .tab-nav.is-active {
  background-color: #e5e5e5;
}

#fs_ProductDetails .sec-item .detail-text .description .tab-content {
  font-size: 1.2rem;
  line-height: 1.6;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .description .tab-content {
    font-size: 1rem;
  }
}

#fs_ProductDetails .sec-item .detail-text .description .tab-content.is-active {
  opacity: 1 !important;
}

#fs_ProductDetails .sec-item .detail-text .description .tab-content:not(.is-active) {
  display: none;
}

#fs_ProductDetails .sec-item .detail-text .description .tab-content .tab-content-item {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

#fs_ProductDetails .sec-item .detail-text .description .tab-content .tab-content-item:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 48em) {

  #fs_ProductDetails .sec-item .detail-text .description .tab-content .tab-content-item {
    padding-bottom: 0;
  }

  #fs_ProductDetails .sec-item .detail-text .description .tab-content .tab-content-item:not(:last-child) {
    margin-bottom: 5px;
  }
}

#fs_ProductDetails .sec-item .detail-text .description .size-check {
  margin: 20px 0 21px;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}

@media (max-width: 48em) {
  #fs_ProductDetails .sec-item .detail-text .description .size-check {
    margin: 15px 0 15px;
    font-size: 1.3rem;
  }
}

#fs_ProductDetails .sec-item .detail-text .description .size-check .size-check-button {
  transition: opacity 0.2s ease;
  display: block;
  width: 100%;
  padding: 10px;
  border: 1px solid #231815;
  outline: none;
  background-color: transparent;
}

@media (min-width: 48.0625em) {
  #fs_ProductDetails .sec-item .detail-text .description .size-check .size-check-button:hover {
    opacity: 0.7;
  }
}

#fs_ProductDetails .sec-item .detail-text .description .size-check .size-check-button span:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 16px;
  margin-right: 10px;
  vertical-align: middle;
  background: url(../images/common/icons/icon-size.png) no-repeat center center;
  background-size: 22px auto;
}

.c-low-page .c-page-section {
  padding: 0 0 120px;
}

@media (max-width: 48em) {
  .c-low-page .c-page-section {
    padding: 0 0 60px;
  }
}

.c-low-page .c-page-section>.container>.c-page-section_title, .c-low-page .c-page-section>.c-megaMenuAllItem>.c-page-section_title, .c-low-page .c-page-section>.fs-c-panelContainer>.c-page-section_title {
  margin-top: -80px;
  padding-top: 80px;
}

.c-low-page .c-page-section_title {
  font-family: "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 0.91;
  text-align: center;
  letter-spacing: 2.2px;
}

@media (max-width: 48em) {
  .c-low-page .c-page-section_title {
    margin-top: -30px;
    padding-top: 30px;
  }
}

.c-low-page .c-page-section_title span {
  position: relative;
}

.c-low-page .c-page-section_title span:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 60px;
  height: 3px;
  margin: 0 auto;
  background-color: #ab9a86;
}

.c-low-page .s-service {
  padding-bottom: 80px;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  .c-low-page .s-service {
    padding-bottom: 40px;
  }
}

.c-low-page .s-service_title {
  padding: 80px 0 75px;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 48em) {
  .c-low-page .s-service_title {
    padding: 40px 0;
  }
}

.c-low-page .s-service_lists {
  display: flex;
  margin-bottom: 55px;
  padding: 0 130px;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 48em) {
  .c-low-page .s-service_lists {
    margin-bottom: 25px;
    padding: 0 0;
    flex-wrap: wrap;
  }
}

.c-low-page .s-service_item {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 22.10526%;
  height: 170px;
}

@media (max-width: 48em) {
  .c-low-page .s-service_item {
    width: calc(100% / 2);
    height: 150px;
    padding: 0 10px;
  }

  .c-low-page .s-service_item:nth-of-type(1), .c-low-page .s-service_item:nth-of-type(2) {
    margin-bottom: 20px;
  }
}

.c-low-page .s-service_item figure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

.c-low-page .s-service_item-text {
  position: absolute;
  bottom: 0;
  line-height: 1.57;
  letter-spacing: 1.4px;
}

.c-low-page .s-service_item:nth-of-type(1) figure {
  width: 38.09524%;
}

@media (max-width: 48em) {
  .c-low-page .s-service_item:nth-of-type(1) figure {
    width: 26.66667%;
  }
}

@media (max-width: 33.9375em) {
  .c-low-page .s-service_item:nth-of-type(1) figure {
    width: 38.09524%;
  }
}

.c-low-page .s-service_item:nth-of-type(2) figure {
  width: 33.33333%;
  margin-top: 10px;
}

@media (max-width: 48em) {
  .c-low-page .s-service_item:nth-of-type(2) figure {
    margin-bottom: 20px;
  }
}

@media (max-width: 48em) {
  .c-low-page .s-service_item:nth-of-type(2) figure {
    width: 23.33333%;
  }
}

@media (max-width: 33.9375em) {
  .c-low-page .s-service_item:nth-of-type(2) figure {
    width: 33.33333%;
  }
}

.c-low-page .s-service_item:nth-of-type(3) figure {
  width: 33.33333%;
}

@media (max-width: 48em) {
  .c-low-page .s-service_item:nth-of-type(3) figure {
    width: 23.33333%;
  }
}

@media (max-width: 33.9375em) {
  .c-low-page .s-service_item:nth-of-type(3) figure {
    width: 33.33333%;
  }
}

.c-low-page .s-service_item:nth-of-type(4) figure {
  width: 30.95238%;
}

@media (max-width: 48em) {
  .c-low-page .s-service_item:nth-of-type(4) figure {
    width: 21.66667%;
  }
}

@media (max-width: 33.9375em) {
  .c-low-page .s-service_item:nth-of-type(4) figure {
    width: 30.95238%;
  }
}

.c-low-page .s-service_btn {
  position: relative;
  display: block;
  width: 50%;
  margin: 0 auto;
  padding: 20px 0;
  line-height: 1.11;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  letter-spacing: 1.8px;
  color: #fff;
  background-color: #000;
}

@media (max-width: 48em) {
  .c-low-page .s-service_btn {
    width: 100%;
    font-size: 1.1rem;
  }
}

.c-low-page .s-service_btn .btn-action {
  position: absolute;
  top: 50%;
  right: 1%;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: #fff;
}

@media (max-width: 48em) {
  .c-low-page .s-service_btn .btn-action {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 23.375em) {
  .c-low-page .s-service_btn .btn-action {
    width: 12px;
    height: 12px;
  }
}

.c-low-page .s-service_btn .icon {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);
  transform: translate(-50%, -50%) rotate(0deg);
  border-radius: 50%;
  background: #fff;
}

@media (max-width: 48em) {
  .c-low-page .s-service_btn .icon {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 23.375em) {
  .c-low-page .s-service_btn .icon {
    width: 12px;
    height: 12px;
  }
}

.c-low-page .s-service_btn .icon:before, .c-low-page .s-service_btn .icon:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 84%;
  height: 16%;
  margin: -8% 0 0 -42%;
  margin-top: 0px;
  margin-left: 0px;
  transform: translateX(-50%);
  border-top: 2px solid #231815;
  background: #000;
}

.c-low-page .s-service_btn .icon:before {
  width: 2px;
  height: 50%;
  transform: translate(-50%, -50%);
}

.c-low-page .s-service_btn .icon:after {
  width: 50%;
  height: 2px;
  transform: translate(-50%, -50%);
}

.c-low-page .s-service_btn .icon.clicked {
  transform: translate(-50%, -50%) rotate(360deg);
  background: #fff;
}

.c-low-page .s-service_btn .icon.clicked:before {
  width: 0;
}

.c-low-page .s-service_btn .btn-left {
  position: relative;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
}

@media (max-width: 48em) {
  .c-low-page .s-service_btn .btn-left {
    padding-left: 15px;
  }
}

.c-low-page .s-service_btn .btn-left:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -35px;
  display: inline-block;
  width: 23px;
  height: 20px;
  background: url(../images/guide/store-service_btn-icon.png) no-repeat top left/contain;
}

@media (max-width: 48em) {
  .c-low-page .s-service_btn .btn-left:before {
    top: 1px;
    left: -8px;
    width: 15px;
    height: 12px;
  }
}

.c-low-page .s-service_btn-text {
  width: 50%;
  margin: 0 auto;
  padding: 15px 20px;
  color: #231815;
  background-color: #fff;
}

@media (max-width: 48em) {
  .c-low-page .s-service_btn-text {
    width: calc(100%);
    font-size: 1.1rem;
  }
}

.c-low-page .s-service_btn-text.js-accordion {
  display: none;
}

.c-low-page .guide-nav {
  margin-top: 65px;
}

.c-low-page .guide-nav ul {
  display: flex;
  padding: 0;
  list-style: none;
  border: 1px solid #231815;
}

@media (max-width: 48em) {
  .c-low-page .guide-nav ul {
    flex-wrap: wrap;
  }
}

.c-low-page .guide-nav ul li {
  width: calc(100% / 6);
  text-align: center;
  border-right: 1px solid #231815;
}

@media (max-width: 48em) {
  .c-low-page .guide-nav ul li {
    width: calc(100% / 2);
    border-right: none;
    border-bottom: 1px solid #231815;
  }

  .c-low-page .guide-nav ul li:nth-of-type(1), .c-low-page .guide-nav ul li:nth-of-type(3), .c-low-page .guide-nav ul li:nth-of-type(5) {
    border-right: 1px solid #231815;
  }

  .c-low-page .guide-nav ul li:nth-of-type(5), .c-low-page .guide-nav ul li:nth-of-type(6) {
    border-bottom: none;
  }
}

.c-low-page .guide-nav ul li:last-of-type {
  border-right: none;
}

.c-low-page .guide-nav ul li a {
  display: block;
  padding: 40px 0;
  font-size: 1.5rem;
  line-height: 1.33;
  text-decoration: none;
  letter-spacing: 1.5px;
}

@media (max-width: 48em) {
  .c-low-page .guide-nav ul li a {
    padding: 20px 0;
  }
}

@media (max-width: 23.375em) {
  .c-low-page .guide-nav ul li a {
    font-size: 1.2rem;
  }
}

.c-low-page .guide-nav ul li a:hover {
  opacity: .8;
}

.c-low-page .guide-nav ul li a figure {
  margin-bottom: 20px;
}

.c-low-page .guide-nav-text {
  margin-top: 50px;
  line-height: 1.87;
  letter-spacing: 1.5px;
}

@media (max-width: 48em) {
  .c-low-page .guide-nav-text {
    margin-top: 25px;
  }
}

.c-low-page .guide-nav-text a {
  display: inline-block;
  line-height: 1.1;
  text-decoration: none;
  border-bottom: 2px solid #a9a7a6;
}

.c-low-page .guide-nav-text a:hover {
  border-bottom: none;
}

.c-low-page .c-guide-lists {
  margin-top: 55px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.c-low-page .c-guide-lists-box {
  padding: 0;
  list-style: none;
}

.c-low-page .c-guide-lists-title, .c-low-page .c-guide-lists-accordion_title {
  position: relative;
  padding: 20px 0px 20px 40px;
  font-size: 1.6rem;
  cursor: pointer;
}

@media (max-width: 48em) {
  .c-low-page .c-guide-lists-title, .c-low-page .c-guide-lists-accordion_title {
    padding: 15px 0px 15px 20px;
    font-size: 1.3rem;
  }
}

.c-low-page .c-guide-lists-title .btn-action, .c-low-page .c-guide-lists-accordion_title .btn-action {
  position: absolute;
  top: 50%;
  right: 1%;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: #fff;
}

@media (max-width: 48em) {
  .c-low-page .c-guide-lists-title .btn-action, .c-low-page .c-guide-lists-accordion_title .btn-action {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 23.375em) {
  .c-low-page .c-guide-lists-title .btn-action, .c-low-page .c-guide-lists-accordion_title .btn-action {
    width: 12px;
    height: 12px;
  }
}

.c-low-page .c-guide-lists-title .icon, .c-low-page .c-guide-lists-accordion_title .icon {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);
  transform: translate(-50%, -50%) rotate(0deg);
  border-radius: 50%;
  background: #000;
}

@media (max-width: 48em) {
  .c-low-page .c-guide-lists-title .icon, .c-low-page .c-guide-lists-accordion_title .icon {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 23.375em) {
  .c-low-page .c-guide-lists-title .icon, .c-low-page .c-guide-lists-accordion_title .icon {
    width: 12px;
    height: 12px;
  }
}

.c-low-page .c-guide-lists-title .icon:before, .c-low-page .c-guide-lists-title .icon:after, .c-low-page .c-guide-lists-accordion_title .icon:before, .c-low-page .c-guide-lists-accordion_title .icon:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 84%;
  height: 16%;
  margin: -8% 0 0 -42%;
  margin-top: 0px;
  margin-left: 0px;
  transform: translateX(-50%);
  border-top: 2px solid #fff;
  background: #fff;
}

.c-low-page .c-guide-lists-title .icon:before, .c-low-page .c-guide-lists-accordion_title .icon:before {
  width: 2px;
  height: 50%;
  transform: translate(-50%, -50%);
}

.c-low-page .c-guide-lists-title .icon:after, .c-low-page .c-guide-lists-accordion_title .icon:after {
  width: 50%;
  height: 2px;
  transform: translate(-50%, -50%);
}

.c-low-page .c-guide-lists-title .icon.clicked, .c-low-page .c-guide-lists-accordion_title .icon.clicked {
  transform: translate(-50%, -50%) rotate(360deg);
  background: #fff;
}

.c-low-page .c-guide-lists-title .icon.clicked:before, .c-low-page .c-guide-lists-accordion_title .icon.clicked:before {
  width: 0;
}

.c-low-page .c-guide-lists-title {
  border-top: 1px solid #000;
}

.c-low-page .c-guide-lists-title.is-opened {
  color: #fff;
  background-color: #000;
}

.c-low-page .c-guide-lists-title.is-opened .btn-action .icon {
  background: #fff;
}

.c-low-page .c-guide-lists-title.is-opened .btn-action .icon:before, .c-low-page .c-guide-lists-title.is-opened .btn-action .icon:after {
  border-top: 2px solid #000;
  background: #000;
}

.c-low-page .c-guide-lists-title.is-opened .btn-action .icon.clicked {
  background: #fff;
}

.c-low-page .c-guide-lists-accordion {
  display: none;
}

.c-low-page .c-guide-lists-accordion.accordion-show {
  display: none;
  animation: show .3s linear 0s;
}

.c-low-page .c-guide-lists-accordion_title {
  color: #fff;
  background-color: #000;
}

.c-low-page .c-guide-lists-accordion_box {
  padding: 30px 40px;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  .c-low-page .c-guide-lists-accordion_box {
    padding: 15px 20px;
  }
}

.c-low-page .c-guide-lists-accordion_box ul {
  padding: 0;
  list-style: none;
}

.c-low-page .c-guide-lists-accordion_box ul li {
  margin-bottom: 20px;
  padding-left: 2em;
  line-height: 1.71;
  text-indent: -2em;
  letter-spacing: 1.4px;
}

@media (max-width: 48em) {
  .c-low-page .c-guide-lists-accordion_box ul li {
    margin-bottom: 10px;
  }
}

@keyframes show {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.c-low-page .guide-caution {
  margin-bottom: 70px;
  background-color: #f2f2f2;
}

.c-low-page .guide-caution_title {
  display: block;
  margin-bottom: 40px;
  padding-top: 80px;
  font-weight: bold;
  text-align: center;
}

.c-low-page .guide-caution_title:before {
  content: "";
  display: block;
  width: 48px;
  height: 42px;
  margin: 0 auto;
  background: url(../images/guide/coution.png) no-repeat top left/contain;
}

.c-low-page .guide-caution_title small {
  display: block;
  margin-top: 15px;
  font-size: 1.8rem;
  line-height: 1.11;
  letter-spacing: 1.8px;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_title small {
    font-size: 1.2rem;
  }
}

.c-low-page .guide-caution_title span {
  display: block;
  margin-top: 15px;
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: 2px;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_title span {
    padding: 0 15px;
  }
}

.c-low-page .guide-caution_text {
  margin-bottom: 60px;
  font-size: 1.5rem;
  line-height: 1.87;
  letter-spacing: 1.5px;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_text {
    margin-bottom: 30px;
  }
}

.c-low-page .guide-caution_corp ul {
  list-style: none;
}

.c-low-page .guide-caution_corp-title {
  padding: 20px 0;
  line-height: 1.2;
  text-align: center;
  background-color: #000;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-title {
    padding: 15px 0;
  }
}

.c-low-page .guide-caution_corp-title span {
  position: relative;
  display: inline-block;
  padding: 0 29px 0 30px;
  font-size: 1.8rem;
  font-weight: bold;
  text-indent: 1px;
  color: #fff;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-title span {
    padding: 0 15px;
    font-size: 1.4rem;
  }
}

.c-low-page .guide-caution_corp-title span:before, .c-low-page .guide-caution_corp-title span:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-radius: 50%;
  background-color: #ab9a86;
}

.c-low-page .guide-caution_corp-title span:before {
  left: 0;
}

.c-low-page .guide-caution_corp-title span:after {
  right: 0;
}

.c-low-page .guide-caution_corp-top {
  margin-bottom: 40px;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-top {
    margin-bottom: 20px;
  }
}

.c-low-page .guide-caution_corp-top-box {
  display: flex;
  padding: 35px 0 30px;
  justify-content: center;
  background-color: #fff;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-top-box {
    display: block;
    padding: 15px 0 15px;
  }
}

.c-low-page .guide-caution_corp-top-shop {
  display: flex;
  padding-left: 0;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-top-shop {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
  }
}

.c-low-page .guide-caution_corp-top-shop li {
  padding-left: 1em;
  line-height: 1.2;
  text-indent: -1em;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-top-shop li {
    margin-bottom: 5px;
  }
}

.c-low-page .guide-caution_corp-top-shop li:last-of-type {
  margin-left: 90px;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-top-shop li:last-of-type {
    margin-left: 0;
  }
}

.c-low-page .guide-caution_corp-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-bottom {
    display: block;
  }
}

.c-low-page .guide-caution_corp-bottom:after {
  content: "";
  display: block;
  width: 22.91667%;
  height: 0;
}

.c-low-page .guide-caution_corp-bottom .guide-caution_corp-title span {
  font-size: 1.6rem;
}

.c-low-page .guide-caution_corp-bottom-box {
  width: 22.91667%;
  margin-bottom: 30px;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-bottom-box {
    width: 100%;
    margin-bottom: 20px;
  }

  .c-low-page .guide-caution_corp-bottom-box:last-of-type {
    margin-bottom: 0;
  }
}

.c-low-page .guide-caution_corp-bottom-shop {
  height: 340px;
  padding-top: 40px;
  padding-right: 5px;
  padding-bottom: 40px;
  padding-left: 10px;
  list-style: none;
  background-color: #fff;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-bottom-shop {
    height: auto;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
  }
}

.c-low-page .guide-caution_corp-bottom-shop li {
  margin-bottom: 8px;
  padding-left: 1em;
  line-height: 1.2;
  text-indent: -1em;
}

@media (max-width: 48em) {
  .c-low-page .guide-caution_corp-bottom-shop li {
    margin: 0;
    margin-bottom: 5px;
  }
}

.c-low-page .guide-caution_corp-bottom-shop li:last-of-type {
  margin: 0;
}

.box-contact_read {
  font-size: 15px;
}

@media (max-width: 48em) {
  .box-contact_read {
    font-size: 13px;
    line-height: 1.54;
  }
}

.box-contact_read>*:not(:first-child) {
  margin-top: 1.5em;
}

.box-contact_read a {
  color: #ab9a86;
}

.box-contact_read em {
  font-style: normal;
  color: #ab9a86;
}

.box-contact_read .list-notes {
  font-size: inherit;
}

.box-contact_form {
  margin-top: 60px;
  margin-bottom: 200px;
}

@media (max-width: 48em) {
  .box-contact_form {
    margin-top: 30px;
    margin-bottom: 100px;
  }
}

.box-contact .tb-contact {
  width: 100%;
  margin-top: 32px;
  margin-left: auto;
  border-collapse: collapse;
  border-style: solid none none;
  margin-bottom: 50px;
}

.box-contact .tb-contact:not(table) {
  display: flex;
  margin-bottom: 0;
  flex-wrap: wrap;
}

@media (max-width: 48em) {
  .box-contact .tb-contact:not(table) {
    display: block;
  }
}

.box-contact .tb-contact:not(table)+* {
  margin: 0;
  border-top-style: none;
}

@media (max-width: 48em) {

  .box-contact .tb-contact,
  .box-contact .tb-contact tbody,
  .box-contact .tb-contact tr,
  .box-contact .tb-contact th,
  .box-contact .tb-contact td,
  .box-contact .tb-contact dt,
  .box-contact .tb-contact dd {
    display: block;
  }
}

.box-contact .tb-contact,
.box-contact .tb-contact th,
.box-contact .tb-contact td,
.box-contact .tb-contact dt,
.box-contact .tb-contact dd {
  border-width: 1px;
  border-color: #ab9a86;
}

.box-contact .tb-contact th,
.box-contact .tb-contact td,
.box-contact .tb-contact dt,
.box-contact .tb-contact dd {
  margin: 0;
  padding: 14px 18px;
  line-height: 1.5;
  vertical-align: middle;
  border-style: none none solid;
}

@media (max-width: 48em) {

  .box-contact .tb-contact th,
  .box-contact .tb-contact td,
  .box-contact .tb-contact dt,
  .box-contact .tb-contact dd {
    min-height: 47px;
    font-size: 12px;
  }
}

.box-contact .tb-contact th,
.box-contact .tb-contact dt {
  width: 25.9%;
  font-weight: normal;
  text-align: left;
  background-color: #dcdcdc;
}

@media (max-width: 48em) {

  .box-contact .tb-contact th,
  .box-contact .tb-contact dt {
    width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: bold;
  }
}

.box-contact .tb-contact th label,
.box-contact .tb-contact dt label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.box-contact .tb-contact th label .fs-c-requiredMark,
.box-contact .tb-contact dt label .fs-c-requiredMark {
  position: relative;
  width: 3.3em;
  min-width: 3.3em;
  height: auto;
  font-size: 12px;
  text-align: center;
  text-indent: -999em;
  color: #fff;
  background-color: #ab9a86;
}

@media (max-width: 48em) {

  .box-contact .tb-contact th label .fs-c-requiredMark,
  .box-contact .tb-contact dt label .fs-c-requiredMark {
    font-size: 11px;
  }
}

.box-contact .tb-contact th label .fs-c-requiredMark::before,
.box-contact .tb-contact dt label .fs-c-requiredMark::before {
  content: "必須";
  position: absolute;
  display: block;
  width: 100%;
  font-size: inherit;
  text-indent: 0.2em;
}

.box-contact .tb-contact td,
.box-contact .tb-contact dd {
  width: 74.1%;
  text-align: left;
}

@media (max-width: 48em) {

  .box-contact .tb-contact td,
  .box-contact .tb-contact dd {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.box-contact .tb-contact dd {
  flex: auto;
}

.box-contact .tb-contact input[type="password"],
.box-contact .tb-contact input[type="tel"],
.box-contact .tb-contact input[type="text"] {
  width: 100%;
  min-height: 36px;
  padding: 4px 15px;
  font-family: inherit;
  transition: 0.2s;
  letter-spacing: inherit;
  border: 1px solid #fee9e1;
  border-radius: 0;
  appearance: none;
}

@media (max-width: 48em) {

  .box-contact .tb-contact input[type="password"],
  .box-contact .tb-contact input[type="tel"],
  .box-contact .tb-contact input[type="text"] {
    display: flex;
    min-height: 40px;
    line-height: normal;
    align-items: center;
  }
}

.box-contact .tb-contact input[type="password"]:focus,
.box-contact .tb-contact input[type="tel"]:focus,
.box-contact .tb-contact input[type="text"]:focus {
  border-color: #e6e1db;
  outline: none;
  background-color: #e6e1db;
}

.box-contact .tb-contact input[type="password"]::placeholder,
.box-contact .tb-contact input[type="tel"]::placeholder,
.box-contact .tb-contact input[type="text"]::placeholder {
  color: #adadad;
}

@media (max-width: 48em) {
  .box-contact .tb-contact .fs-c-inputTable__dataCell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 48em) {
  .box-contact .tb-contact {
    margin-bottom: 25px;
  }
}

.box-contact .tb-contact td {
  padding: 18px 30px;
}

@media (max-width: 48em) {
  .box-contact .tb-contact td {
    padding-right: 0;
    padding-left: 0;
  }
}

#feature {
  overflow-x: hidden;
}

@media (max-width: 48em) {
  #feature .articles {
    border-top: 1px solid #231815;
  }
}

#feature .articles-list-wrapper {
  padding: 90px 0 200px;
  border-top: 1px solid #231815;
}

@media (max-width: 48em) {
  #feature .articles-list-wrapper {
    padding: 0 0 115px;
    border: none;
  }
}

#feature .feature-jumbotron {
  margin-right: 80px;
  margin-bottom: 120px;
  margin-left: 80px;
  text-align: center;
}

@media (max-width: 64em) {
  #feature .feature-jumbotron {
    margin-right: 40px;
    margin-bottom: 60px;
    margin-left: 40px;
  }
}

@media (max-width: 48em) {
  #feature .feature-jumbotron {
    position: relative;
    overflow: hidden;
    height: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 100%;
  }
}

@media (max-width: 48em) {
  #feature .feature-jumbotron img {
    position: absolute;
    z-index: 1;
    top: 0;
    right: auto;
    left: 50%;
    display: block;
    width: auto;
    max-width: none;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    transform: translate(-50%, 0);
  }
}

#feature .feature-article-title-wrapper {
  position: relative;
  padding-bottom: 255px;
  border-bottom: 1px solid #231815;
}

@media (max-width: 48em) {
  #feature .feature-article-title-wrapper {
    margin-top: 40px;
    padding-bottom: 50px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article-title-wrapper {
    padding-bottom: 12.10938vw;
  }
}

#feature .feature-article-title-wrapper--wide {
  padding-bottom: 100px;
}

@media (max-width: 48em) {
  #feature .feature-article-title-wrapper--wide {
    padding-bottom: 50px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article-title-wrapper--wide {
    padding-bottom: 100px;
  }
}

@media (min-width: 48.0625em) {
  #feature .feature-article-title-wrapper>.container, #feature .feature-article-title-wrapper>.c-megaMenuAllItem, #feature .feature-article-title-wrapper>.fs-c-panelContainer {
    position: static;
  }
}

#feature .feature-article-title-wrapper .feature-article-text-title-lead {
  width: 640px;
}

@media (max-width: 48em) {
  #feature .feature-article-title-wrapper .feature-article-text-title-lead {
    width: 100%;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article-title-wrapper .feature-article-text-title-lead {
    width: 50vw;
  }
}

#feature .feature-article-title-wrapper .feature-article-text-title-lead--wide {
  width: 100%;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article-title-wrapper .feature-article-text-title-lead--wide {
    width: 100%;
  }
}

#feature .feature-article-title-wrapper .feature-article-title {
  position: relative;
  z-index: 2;
  margin-bottom: 60px;
}

@media (max-width: 48em) {
  #feature .feature-article-title-wrapper .feature-article-title {
    margin-bottom: 25px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article-title-wrapper .feature-article-title {
    margin-bottom: 4.6875vw;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article-title-wrapper .feature-article-title--wide {
    margin-bottom: 60px;
  }
}

#feature .feature-article-title-wrapper .feature-article-lead {
  position: relative;
  z-index: 2;
  min-height: 170px;
  padding-left: 80px;
  font-size: 1.5rem;
  line-height: 1.867;
}

@media (max-width: 48em) {
  #feature .feature-article-title-wrapper .feature-article-lead {
    min-height: 0;
    padding-left: 0;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article-title-wrapper .feature-article-lead {
    min-height: 13.28125vw;
    padding-left: 6.25vw;
    font-size: 1.17188vw;
  }
}

#feature .feature-article-title-wrapper .feature-article-lead--wide {
  padding-left: 200px;
}

@media (max-width: 48em) {
  #feature .feature-article-title-wrapper .feature-article-lead--wide {
    padding-left: 0;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article-title-wrapper .feature-article-lead--wide {
    padding-left: 15.625vw;
    font-size: 1.5rem;
  }
}

#feature .feature-article-title-wrapper .feature-aticle-title-image {
  position: absolute;
  z-index: 1;
  top: 40px;
  right: 0;
  width: 42.5vw;
}

@media (min-width: 100.0625em) {
  #feature .feature-article-title-wrapper .feature-aticle-title-image {
    width: 680px;
  }
}

@media (max-width: 48em) {
  #feature .feature-article-title-wrapper .feature-aticle-title-image {
    position: static;
    width: 100%;
    margin-bottom: 25px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article-title-wrapper .feature-aticle-title-image {
    top: 3.125vw;
  }
}

#feature .feature-article-title-wrapper .feature-aticle-title-image img {
  width: 100%;
}

#feature .styles-wrapper {
  padding: 120px 0 150px;
}

@media (max-width: 48em) {
  #feature .styles-wrapper {
    padding: 55px 0 125px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .styles-wrapper>.container, #feature .styles-wrapper>.c-megaMenuAllItem, #feature .styles-wrapper>.fs-c-panelContainer {
    width: 96.875vw;
  }
}

#feature .feature-article.feature-template-A .styles {
  margin-bottom: 10px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles {
    margin-bottom: 50px;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content+.styles-content {
  margin-top: 156px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content+.styles-content {
    margin-top: 80px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content+.styles-content {
    margin-top: 12.1875vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main {
  position: relative;
  margin-bottom: 80px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main {
    margin-bottom: 50px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main {
    margin-bottom: 6.25vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-heading {
  position: absolute;
  z-index: 1;
  font-size: 15.4rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 6px;
  pointer-events: none;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-heading {
    position: static;
    margin-bottom: 32px;
    padding-top: 0 !important;
    padding-left: 17px !important;
    font-size: 6rem;
    letter-spacing: 4px;
    writing-mode: horizontal-tb !important;
    background-image: url(../images/feature/articles/template-1/big-label-border-sp.png) !important;
    background-position: 0 50% !important;
    background-size: auto 36px !important;
  }
}

@media (max-width: 23.375em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-heading {
    padding-left: 4.53333vw !important;
    font-size: 16vw;
    letter-spacing: 0.53333vw;
    background-size: auto 9.6vw !important;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-heading {
    font-size: 12.03125vw;
    letter-spacing: 0.46875vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-heading span {
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
  font-size: 7rem;
  font-weight: 600;
  text-align: center;
  letter-spacing: 4px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-heading span {
    position: static;
    display: inline;
    margin-left: -10px !important;
    font-size: 3.2rem;
    text-indent: 0 !important;
    letter-spacing: 2px;
  }
}

@media (max-width: 23.375em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-heading span {
    margin-left: -2.66667vw !important;
    font-size: 8.53333vw;
    letter-spacing: 0.26667vw;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-heading span {
    font-size: 5.46875vw;
    letter-spacing: 0.3125vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image {
  position: relative;
  width: 620px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image {
    width: 100% !important;
    margin-bottom: 25px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image {
    width: 48.4375vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper {
  transition: opacity 0.2s ease;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 20px;
  opacity: 0;
  color: #fff;
  background-color: rgba(35, 24, 21, 0.5);
  flex-wrap: wrap;
  align-items: flex-end;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper {
    padding: 1.5625vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-label {
  position: absolute;
  top: 50%;
  left: auto;
  padding-left: 20px;
  font-size: 1.5rem;
  font-weight: bold;
  transform: translate(0, -50%);
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-label {
    padding-left: 1.5625vw;
    font-size: 1.17188vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-label::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 3px;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ab9a86;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-label::before {
    top: 0.23438vw;
    width: 0.46875vw;
    height: 0.46875vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item+.hover-products-item {
  margin-top: 20px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item+.hover-products-item {
    margin-top: 1.5625vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item>a {
  transition: opacity 0.2s ease;
  display: inline-block;
  line-height: 1.857;
  text-decoration: none;
}

@media (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item>a:hover {
    opacity: 0.7;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item .hover-products-item-name,
#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item .hover-products-item-price {
  line-height: 1.857;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {

  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item .hover-products-item-name,
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item .hover-products-item-price {
    font-size: 1.09375vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item-all {
  margin-top: 30px;
  font-size: 1.2rem;
  line-height: 2.167;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item-all {
    margin-top: 2.34375vw;
    font-size: 0.9375vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item-all a {
  transition: opacity 0.2s ease;
  text-decoration: none;
}

@media (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item-all a:hover {
    opacity: 0.7;
  }
}

@media (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-image:hover .hover-wrapper {
    opacity: 1;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-text-wrapper {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  pointer-events: none;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-text-wrapper {
    position: static;
    width: 100% !important;
    padding-left: 0 !important;
    pointer-events: auto;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-text-wrapper .styles-content-main-title {
  margin-bottom: 30px;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.7;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-text-wrapper .styles-content-main-title {
    width: 100% !important;
    margin-bottom: 15px;
    padding-left: 0 !important;
    font-size: 1.6rem;
    line-height: 1.5625;
    letter-spacing: 1px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-text-wrapper .styles-content-main-title {
    margin-bottom: 2.34375vw;
    font-size: 1.5625vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
  font-size: 1.4rem;
  line-height: 2;
  pointer-events: auto;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
    position: static !important;
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    font-size: 1.3rem;
    line-height: 1.538;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
    font-size: 1.09375vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub {
  position: relative;
  min-height: 460px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub {
    display: flex;
    min-height: 0;
    flex-wrap: wrap;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub {
    min-height: 35.9375vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .styles-content-sub-brand-logo {
  position: absolute;
  z-index: 1;
  width: 37px;
  height: 449px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .styles-content-sub-brand-logo {
    display: none;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .styles-content-sub-brand-logo {
    width: 2.89063vw;
    height: 35.07813vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .styles-content-sub-image {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 400px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .styles-content-sub-image {
    position: static;
    width: 71.64179%;
    margin-bottom: 28px;
    order: 1;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .styles-content-sub-image {
    width: 31.25vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .styles-content-sub-image img {
  width: 100%;
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .styles-content-sub-description {
  position: absolute;
  z-index: 1;
  top: 125px;
  width: 490px;
  line-height: 2;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .styles-content-sub-description {
    position: static;
    width: 100%;
    font-size: 1.3rem;
    line-height: 1.538;
    order: 2;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .styles-content-sub-description {
    top: 9.76563vw;
    width: 38.28125vw;
    font-size: 1.09375vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product {
  width: 100%;
  margin-top: 30px;
  padding: 20px 0;
  border: solid #808080;
  border-width: 1px 0;
  order: 3;
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item {
  padding: 0 15px;
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item+.style-content-sub-product-item {
  margin-top: 15px;
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item a {
  display: block;
  font-size: 1.3rem;
  line-height: 1.692;
  text-decoration: none;
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item .style-content-sub-product-name {
  position: relative;
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item .style-content-sub-product-name::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 8px;
  left: -11px;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #ab9a86;
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item-all {
  margin-top: 20px;
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item-all a {
  display: flex;
  width: 100%;
  height: 34px;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border: 1px solid #231815;
  align-items: center;
  flex-wrap: wrap;
}

#feature .feature-article.feature-template-A .styles .styles-content .styles-content-sub .style-content-sub-product .style-content-sub-product-item-all a span {
  width: 100%;
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-main .styles-content-main-heading {
  top: 0;
  right: 0;
  writing-mode: vertical-rl;
  padding-top: 40px;
  background: url(../images/feature/articles/template-1/big-label-border-horizontal.png) no-repeat 50% 0;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-main .styles-content-main-heading {
    padding-top: 3.125vw;
    background-size: 7.65625vw auto;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-main .styles-content-main-heading span {
  bottom: -90px;
  left: 0;
  writing-mode: horizontal-tb;
  text-indent: -28px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-main .styles-content-main-heading span {
    bottom: -7.03125vw;
    text-indent: -2.1875vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-main .styles-content-main-text-wrapper {
  top: 320px;
  left: 0;
  width: 1030px;
  padding-left: 540px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-main .styles-content-main-text-wrapper {
    top: 25vw;
    width: 80.46875vw;
    padding-left: 42.1875vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
  padding-left: 160px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
    padding-left: 12.5vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-sub .styles-content-sub-brand-logo, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-sub .styles-content-sub-brand-logo, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-sub .styles-content-sub-brand-logo {
  top: 0;
  left: 0;
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-sub .styles-content-sub-image {
  left: 720px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-sub .styles-content-sub-image {
    left: 56.25vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-sub .styles-content-sub-description {
  left: 190px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(1) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(5) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(9) .styles-content-sub .styles-content-sub-description {
    left: 14.84375vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-main .styles-content-main-heading {
  top: 40px;
  left: 0;
  padding-left: 38px;
  background: url(../images/feature/articles/template-1/big-label-border-vertical.png) no-repeat 0 50%;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-main .styles-content-main-heading {
    top: 3.125vw;
    padding-left: 2.96875vw;
    background-size: 0.54688vw auto;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-main .styles-content-main-heading span {
  position: static;
  display: inline;
  margin-left: -20px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-main .styles-content-main-heading span {
    margin-left: -1.5625vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-main .styles-content-main-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-main .styles-content-main-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-main .styles-content-main-image {
  margin-right: 0;
  margin-left: auto;
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-main .styles-content-main-text-wrapper {
  top: 260px;
  width: 530px;
  padding-left: 80px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-main .styles-content-main-text-wrapper {
    top: 20.3125vw;
    width: 41.40625vw;
    padding-left: 6.25vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
  position: absolute;
  z-index: 1;
  padding-left: 90px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
    padding-left: 7.03125vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-sub .styles-content-sub-brand-logo, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-sub .styles-content-sub-brand-logo, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-sub .styles-content-sub-brand-logo {
  top: 0;
  right: 0;
  text-align: right;
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-sub .styles-content-sub-image {
  left: 80px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-sub .styles-content-sub-image {
    left: 6.25vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-sub .styles-content-sub-description {
  left: 530px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(2) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(6) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(10) .styles-content-sub .styles-content-sub-description {
    left: 41.40625vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-heading {
  top: 0;
  left: 0;
  writing-mode: vertical-rl;
  padding-top: 40px;
  background: url(../images/feature/articles/template-1/big-label-border-horizontal.png) no-repeat 50% 0;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-heading {
    padding-top: 3.125vw;
    background-size: 7.65625vw auto;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-heading span {
  bottom: -90px;
  left: 0;
  writing-mode: horizontal-tb;
  text-indent: -28px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-heading span {
    bottom: -7.03125vw;
    text-indent: -2.1875vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-image {
  margin-right: 0;
  margin-left: auto;
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-image .hover-wrapper .hover-label, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-image .hover-wrapper .hover-label, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-image .hover-wrapper .hover-label {
  right: 0;
  display: inline-block;
  padding-right: 20px;
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-image .hover-wrapper .hover-products, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-image .hover-wrapper .hover-products, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-image .hover-wrapper .hover-products {
  width: 100%;
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item,
#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item-all, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item,
#feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item-all, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item,
#feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-image .hover-wrapper .hover-products .hover-products-item-all {
  text-align: right;
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-text-wrapper {
  top: 315px;
  padding-left: 190px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-text-wrapper {
    top: 24.60938vw;
    padding-left: 14.84375vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-title, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-title, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-title {
  padding-left: 80px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-title, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-title, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-title {
    padding-left: 6.25vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
  width: 320px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
    width: 25vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-sub .styles-content-sub-brand-logo, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-sub .styles-content-sub-brand-logo, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-sub .styles-content-sub-brand-logo {
  top: 0;
  right: 0;
  text-align: right;
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-sub .styles-content-sub-image {
  left: 80px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-sub .styles-content-sub-image {
    left: 6.25vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-sub .styles-content-sub-description {
  left: 530px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(3) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(7) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(11) .styles-content-sub .styles-content-sub-description {
    left: 41.40625vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-main .styles-content-main-heading {
  top: 40px;
  right: 0;
  padding-left: 38px;
  background: url(../images/feature/articles/template-1/big-label-border-vertical.png) no-repeat 0 50%;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-main .styles-content-main-heading, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-main .styles-content-main-heading {
    top: 3.125vw;
    padding-left: 2.96875vw;
    background-size: 0.54688vw auto;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-main .styles-content-main-heading span {
  position: static;
  display: inline;
  margin-left: -20px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-main .styles-content-main-heading span, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-main .styles-content-main-heading span {
    margin-left: -1.5625vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-main .styles-content-main-text-wrapper {
  top: 320px;
  padding-left: 540px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-main .styles-content-main-text-wrapper, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-main .styles-content-main-text-wrapper {
    top: 25vw;
    padding-left: 42.1875vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
  padding-right: 140px;
  padding-left: 160px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-main .styles-content-main-text-wrapper .styles-content-main-description {
    padding-right: 10.9375vw;
    padding-left: 12.5vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-sub .styles-content-sub-brand-logo, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-sub .styles-content-sub-brand-logo, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-sub .styles-content-sub-brand-logo {
  top: 0;
  left: 0;
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-sub .styles-content-sub-image {
  left: 720px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-sub .styles-content-sub-image, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-sub .styles-content-sub-image {
    left: 56.25vw;
  }
}

#feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-sub .styles-content-sub-description {
  left: 190px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(4) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(8) .styles-content-sub .styles-content-sub-description, #feature .feature-article.feature-template-A .styles .styles-content:nth-child(12) .styles-content-sub .styles-content-sub-description {
    left: 14.84375vw;
  }
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(odd) .styles-content-sub .styles-content-sub-image {
    margin-right: -20px;
    margin-left: auto;
  }
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-A .styles .styles-content:nth-child(even) .styles-content-sub .styles-content-sub-image {
    margin-right: auto;
    margin-left: -20px;
  }
}

#feature .feature-article.feature-template-B .styles {
  margin-bottom: 156px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-B .styles {
    margin-bottom: 125px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles {
    margin-bottom: 12.1875vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content {
  width: 750px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-B .styles .styles-content {
    width: 100%;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content {
    width: 58.59375vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content+.styles-content {
  margin-top: 120px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-B .styles .styles-content+.styles-content {
    margin-top: 60px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content+.styles-content {
    margin-top: 9.375vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main {
  position: relative;
  margin-bottom: 35px;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main {
    margin-bottom: 25px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main {
    margin-bottom: 2.73438vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper {
  transition: opacity 0.2s ease;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 20px;
  opacity: 0;
  color: #fff;
  background-color: rgba(35, 24, 21, 0.5);
  flex-wrap: wrap;
  align-items: flex-end;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper {
    padding: 1.5625vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-label {
  position: absolute;
  top: 50%;
  left: auto;
  padding-left: 20px;
  font-size: 1.5rem;
  font-weight: bold;
  transform: translate(0, -50%);
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-label {
    padding-left: 1.5625vw;
    font-size: 1.17188vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-label::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 3px;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ab9a86;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-label::before {
    top: 0.23438vw;
    width: 0.46875vw;
    height: 0.46875vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item+.hover-products-item {
  margin-top: 20px;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item+.hover-products-item {
    margin-top: 1.5625vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item>a {
  transition: opacity 0.2s ease;
  display: inline-block;
  line-height: 1.857;
  text-decoration: none;
}

@media (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item>a:hover {
    opacity: 0.7;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item .hover-products-item-name,
#feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item .hover-products-item-price {
  line-height: 1.857;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {

  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item .hover-products-item-name,
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item .hover-products-item-price {
    font-size: 1.09375vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item-all {
  margin-top: 30px;
  font-size: 1.2rem;
  line-height: 2.167;
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item-all {
    margin-top: 2.34375vw;
    font-size: 0.9375vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item-all a {
  transition: opacity 0.2s ease;
  text-decoration: none;
}

@media (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main .hover-wrapper .hover-products .hover-products-item-all a:hover {
    opacity: 0.7;
  }
}

@media (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-image-main:hover .hover-wrapper {
    opacity: 1;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-title {
  margin-bottom: 10px;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 2.083;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-title {
    font-size: 1.6rem;
    line-height: 1.5625;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-title {
    margin-bottom: 0.78125vw;
    font-size: 1.875vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-title::before {
  content: '“';
  padding-right: 8px;
  font-size: 2.6rem;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-title::before {
    padding-right: 0;
    font-size: 1.7rem;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-title::before {
    padding-right: 0.625vw;
    font-size: 2.03125vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-title::after {
  content: '”';
  padding-left: 8px;
  font-size: 2.6rem;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-title::after {
    padding-left: 0;
    font-size: 1.7rem;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-title::after {
    padding-left: 0.625vw;
    font-size: 2.03125vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .styles-content-text {
  line-height: 2;
}

@media (max-width: 48em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-text {
    font-size: 1.3rem;
    line-height: 1.538;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .feature-article.feature-template-B .styles .styles-content .styles-content-text {
    font-size: 1.09375vw;
  }
}

#feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product {
  width: 100%;
  margin-top: 30px;
  padding: 20px 0;
  border: solid #808080;
  border-width: 1px 0;
}

#feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item {
  padding: 0 15px;
}

#feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item+.style-content-sub-product-item {
  margin-top: 15px;
}

#feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item a {
  display: block;
  font-size: 1.3rem;
  line-height: 1.692;
  text-decoration: none;
}

#feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item .style-content-sub-product-name {
  position: relative;
}

#feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item .style-content-sub-product-name::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 8px;
  left: -11px;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #ab9a86;
}

#feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item-all {
  margin-top: 20px;
}

#feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item-all a {
  display: flex;
  width: 100%;
  height: 34px;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border: 1px solid #231815;
  align-items: center;
  flex-wrap: wrap;
}

#feature .feature-article.feature-template-B .styles .styles-content .style-content-sub-product .style-content-sub-product-item-all a span {
  width: 100%;
}

#feature .feature-template-D .container, #feature .feature-template-D .c-megaMenuAllItem, #feature .feature-template-D .fs-c-panelContainer {
  max-width: 1440px;
}

#feature .typed-mv img {
  width: 100%;
}

#feature .typed-txt {
  padding: 50px 0;
  text-align: center;
}

@media (max-width: 48em) {
  #feature .typed-txt {
    padding: 30px 0;
  }
}

#feature .typed-txt__ttl {
  margin-bottom: 2em;
  font-weight: bold;
  letter-spacing: 0.2em;
}

@media (min-width: 48.0625em) {
  #feature .typed-txt__ttl {
    font-size: 2.6rem;
  }
}

@media (max-width: 48em) {
  #feature .typed-txt__ttl {
    font-size: 2rem;
  }
}

#feature .typed-txt__desc {
  font-size: 1.4rem;
}

@media (max-width: 48em) {
  #feature .typed-txt__desc {
    font-size: 1.3rem;
  }
}

#feature .typed-list {
  overflow: hidden;
}

#feature .typed-list ul {
  display: flex;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

@media (max-width: 48em) {
  #feature .typed-list ul {
    justify-content: space-between;
  }
}

@media (min-width: 48.0625em) {
  #feature .typed-list li {
    width: 24.5%;
    margin-left: 0.4%;
  }

  #feature .typed-list li:nth-child(n+5) {
    margin-top: 2%;
  }
}

@media (max-width: 48em) {
  #feature .typed-list li {
    width: 49.06667%;
  }

  #feature .typed-list li:nth-child(n+3) {
    margin-top: 1.86667%;
  }
}

#feature .typed-list figure {
  position: relative;
  overflow: hidden;
  padding-top: 120%;
  background-color: #dcdcdc;
}

#feature .typed-list figure:before {
  content: 'No Image Available';
  display: block;
  width: 100%;
  text-align: center;
}

#feature .typed-list figure:before, #feature .typed-list figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#feature .typed-list figure img {
  max-width: 100%;
  max-height: 100%;
  transition: .5s;
  opacity: 1 !important;
}

#feature .typed-list a {
  display: block;
}

#feature .typed-list a:hover img {
  transform: translate(-50%, -50%) scale(1.1);
}

#feature .typed-list__inner {
  position: relative;
}

#feature .typed-list__txt {
  position: absolute;
  bottom: 1em;
  left: 1em;
  width: 100%;
}

@media (max-width: 48em) {
  #feature .typed-list__txt {
    bottom: 0.5em;
    left: 0.5em;
  }
}

#feature .typed-list__ttl {
  font-size: 1.4rem;
  line-height: 1.2;
}

@media (max-width: 48em) {
  #feature .typed-list__ttl {
    font-size: 1rem;
  }
}

#feature .typed-list__price {
  margin-top: .5em;
  font-size: 1.4rem;
  line-height: 1.2;
}

@media (max-width: 48em) {
  #feature .typed-list__price {
    font-size: 1rem;
  }
}

#feature .typed-btn {
  margin-top: 2em;
  margin-bottom: 156px;
  text-align: center;
}

@media (max-width: 48em) {
  #feature .typed-btn {
    margin-bottom: 125px;
  }
}

@media (max-width: 77.5em) and (min-width: 48.0625em) {
  #feature .typed-btn {
    margin-bottom: 12.1875vw;
  }
}

@media (max-width: 48em) {
  #feature-ranking .articles {
    border-top: 1px solid #231815;
  }
}

#feature-ranking .articles-list-wrapper {
  padding: 90px 0 60px;
  border-top: 1px solid #231815;
}

@media (max-width: 48em) {
  #feature-ranking .articles-list-wrapper {
    padding: 0 0 50px;
    border: none;
  }
}

#feature-ranking .wpp-no-data {
  font-weight: bold;
  text-align: center;
}

.checkout-flow {
  margin: 80px 0 60px;
}

@media (max-width: 48em) {
  .checkout-flow {
    margin: 40px 0 30px;
  }
}

.checkout-flow ul {
  display: flex;
  padding: 0;
  list-style: none;
  justify-content: center;
  text-align: center;
}

.checkout-flow li {
  padding: 0 10px 8px;
  border-bottom: 2px solid #dcdcdc;
}

@media (min-width: 48.0625em) {
  .checkout-flow li {
    padding: 0 50px 8px;
    border-bottom: 4px solid #dcdcdc;
  }
}

.checkout-flow li span {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
}

@media (min-width: 48.0625em) {
  .checkout-flow li span {
    font-size: 18px;
  }
}

@media (max-width: 48em) {
  .checkout-flow li span {
    display: block;
    margin: auto;
  }
}

.checkout-flow li span.-num {
  width: 1.5em;
  height: 1.5em;
  line-height: 1.6;
  text-align: center;
  letter-spacing: normal;
  color: #fff;
  border-radius: 50%;
  background-color: #231815;
}

@media (max-width: 48em) {
  .checkout-flow li span.-num {
    margin-bottom: 0.5em;
  }
}

@media (min-width: 48.0625em) {
  .checkout-flow li span.-num {
    margin-right: 0.5em;
  }
}

#fs_ShoppingCart .checkout-flow li:nth-child(1) {
  color: #ab9a86;
  border-color: #ab9a86;
}

#fs_ShoppingCart .checkout-flow li:nth-child(1) .-num {
  background-color: #ab9a86;
}

#fs_Checkout .checkout-flow li:nth-child(1), #fs_Checkout .checkout-flow li:nth-child(2) {
  color: #ab9a86;
  border-color: #ab9a86;
}

#fs_Checkout .checkout-flow li:nth-child(1) .-num, #fs_Checkout .checkout-flow li:nth-child(2) .-num {
  background-color: #ab9a86;
}

.fs-body-cart #footer {
  margin-top: 160px;
  border-top: 1px solid;
}

#store .sec-breadcrumb {
  margin-bottom: 70px;
}

.fs-body-cart .cart_announcvement {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.fs-body-cart .cart_announcvement .fs-p-flexibleColumn {
  justify-content: center;
}

@media (max-width: 48em) {
  .fs-body-cart #l_fs-default {
    margin-bottom: 0;
  }

  .fs-body-cart .cart_pickUp .container {
    padding: 0;
  }

  .fs-body-cart .container,
  .fs-body-cart #l_fs-default {
    padding: 0;
  }

  .fs-body-cart .cart_announcvement,
  .fs-body-cart .fs-l-cart__contentsArea {
    padding: 0 40px;
  }

  .fs-body-cart .cart_announcvement .cart-announcvement-link a {
    margin-bottom: 15px !important;
  }

  .fs-body-cart #footer {
    margin-top: 20px;
  }

  #store .sec-breadcrumb {
    margin-bottom: 35px;
  }
}

#store .sec-form .c-heading-medium {
  margin-bottom: 50px;
}

@media (max-width: 48em) {
  #store .sec-form .c-heading-medium {
    margin-bottom: 25px;
  }
}

#store .sec-form .form-block {
  padding: 80px 0;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  #store .sec-form .form-block {
    padding: 40px 0;
  }
}

#store .sec-form .form-box {
  margin: 0 auto 48px;
}

@media (min-width: 48.0625em) {
  #store .sec-form .form-box {
    display: flex;
    justify-content: center;
    max-width: 860px;
  }
}

@media (max-width: 48em) {
  #store .sec-form .form-box {
    margin-bottom: 24px;
  }
}

#store .sec-form .form-detail {
  display: flex;
  align-items: center;
}

@media (min-width: 48.0625em) {
  #store .sec-form .form-detail {
    width: 45.34884%;
    margin: 0 30px;
    font-size: 1.5rem;
  }
}

@media (max-width: 48em) {
  #store .sec-form .form-detail+.form-detail {
    margin-top: 15px;
  }
}

#store .sec-form .form-detail-title {
  font-weight: bold;
  flex-shrink: 0;
}

@media (max-width: 48em) {
  #store .sec-form .form-detail-title {
    width: 60px;
  }
}

#store .sec-form .form-detail-text {
  margin-left: 23px;
  flex: 1;
}

#store .sec-form .form-detail .form-select {
  position: relative;
}

#store .sec-form .form-detail .form-select select {
  width: 100%;
  height: 48px;
  padding: 0 20px;
  border: 1px solid #a69c99;
  background-color: #fff;
}

@media (min-width: 48.0625em) {
  #store .sec-form .form-detail .form-select select {
    max-width: 320px;
  }
}

@media (max-width: 48em) {
  #store .sec-form .form-detail .form-select select {
    height: 40px;
  }
}

#store .sec-form .form-detail .form-select:before, #store .sec-form .form-detail .form-select:after {
  content: "";
  position: absolute;
  pointer-events: none;
}

#store .sec-form .form-detail .form-select:before {
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 100%;
  border: 1px solid #a69c99;
  background-color: #e5e5e5;
}

@media (max-width: 48em) {
  #store .sec-form .form-detail .form-select:before {
    width: 40px;
  }
}

#store .sec-form .form-detail .form-select:after {
  top: 50%;
  right: 20px;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-width: 7px 5px 0 5px;
  border-style: solid;
  border-color: #231815 transparent transparent transparent;
}

@media (max-width: 48em) {
  #store .sec-form .form-detail .form-select:after {
    right: 15px;
  }
}

#store .sec-form .form-button {
  max-width: 240px;
  margin: 0 auto;
  font-weight: bold;
}

@media (min-width: 48.0625em) {
  #store .sec-form .form-button {
    font-size: 1.6rem;
  }
}

#store .sec-form .form-button button {
  transition: opacity 0.2s ease;
  width: 100%;
  height: 56px;
  color: #fff;
  border: none;
  outline: none;
  background-color: #231815;
}

@media (max-width: 48em) {
  #store .sec-form .form-button button {
    height: 45px;
  }
}

@media (min-width: 48.0625em) {
  #store .sec-form .form-button button:hover {
    opacity: 0.7;
  }
}

#store .sec-store {
  padding-top: 0;
}

#store .sec-store .store-block {
  padding-bottom: 120px;
  transition: opacity 0.3s, height 0.1s;
}

@media (max-width: 48em) {
  #store .sec-store .store-block {
    padding-bottom: 60px;
  }
}

#store .sec-store .store-block:not(.is-show) {
  overflow: hidden;
  height: 0;
  padding-bottom: 0;
  opacity: 0;
}

#store .sec-store .store-title {
  padding-bottom: 16px;
  font-size: 1.8rem;
  font-weight: bold;
  border-bottom: 1px solid #231815;
}

@media (max-width: 48em) {
  #store .sec-store .store-title {
    font-size: 1.6rem;
  }
}

#store .sec-store .store-title:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 14px;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #ab9a86;
}

@media (max-width: 48em) {
  #store .sec-store .store-title:before {
    margin-right: 7px;
  }
}

#store .sec-store .store-box {
  padding: 50px 20px;
  border-bottom: 1px solid #231815;
}

@media (min-width: 48.0625em) {
  #store .sec-store .store-box {
    display: flex;
    justify-content: space-between;
  }
}

@media (max-width: 48em) {
  #store .sec-store .store-box {
    padding: 25px 10px;
  }
}

#store .sec-store .store-box:not(.is-show) {
  display: none;
}

@media (min-width: 48.0625em) {

  #store .sec-store .store-box .box-left,
  #store .sec-store .store-box .box-right {
    width: 50%;
  }
}

@media (min-width: 48.0625em) {
  #store .sec-store .store-box .box-left {
    padding-right: 20px;
  }
}

#store .sec-store .store-box .store-name {
  margin-bottom: .5em;
  font-size: 1.8rem;
  font-weight: bold;
}

@media (max-width: 48em) {
  #store .sec-store .store-box .store-name {
    font-size: 1.6rem;
  }
}

#store .sec-store .store-box .store-code {
  margin-bottom: 1em;
}

#store .sec-store .store-box .store-brand {
  display: flex;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

@media (min-width: 48.0625em) {
  #store .sec-store .store-box .store-brand {
    max-width: 390px;
  }
}

@media (max-width: 48em) {
  #store .sec-store .store-box .store-brand {
    margin-bottom: 20px;
  }
}

#store .sec-store .store-box .store-brand .brand-item {
  margin: 4px 8px 4px 0;
  font-size: 1.2rem;
  text-align: center;
}

@media (max-width: 48em) {
  #store .sec-store .store-box .store-brand .brand-item {
    margin: 2px 4px 2px 0;
    font-size: 1rem;
  }
}

#store .sec-store .store-box .store-brand .brand-item a {
  transition: opacity 0.2s ease;
  display: block;
  width: 120px;
  padding: 2px 0;
  text-decoration: none;
  border-radius: 12px;
  background-color: #e5e5e5;
}

@media (max-width: 48em) {
  #store .sec-store .store-box .store-brand .brand-item a {
    width: 105px;
  }
}

@media (min-width: 48.0625em) {
  #store .sec-store .store-box .store-brand .brand-item a:hover {
    opacity: 0.7;
  }
}

#store .sec-store .store-box .store-detail {
  display: flex;
  line-height: 1.8;
}

@media (min-width: 48.0625em) {
  #store .sec-store .store-box .store-detail {
    font-size: 1.5rem;
  }
}

#store .sec-store .store-box .store-detail .detail-title {
  margin-right: 40px;
  flex-shrink: 0;
}

#store .sec-store .store-box .store-detail .detail-text {
  margin: 0;
}

#store .sec-store .store-box .store-detail+.store-detail {
  margin-top: 30px;
}

@media (max-width: 48em) {
  #store .sec-store .store-box .store-detail+.store-detail {
    margin-top: 15px;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-memberInfoField {
  margin-bottom: 50px;
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-memberInfoField {
    margin-bottom: 10px;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable {
  width: 100%;
  margin-top: 32px;
  margin-left: auto;
  border-collapse: collapse;
  border-style: solid none none;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable:not(table) {
  display: flex;
  margin-bottom: 0;
  flex-wrap: wrap;
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable:not(table) {
    display: block;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable:not(table)+* {
  margin: 0;
  border-top-style: none;
}

@media (max-width: 48em) {

  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable tbody,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable tr,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable th,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable td,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable dt,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable dd {
    display: block;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable th,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable td,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable dt,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable dd {
  border-width: 1px;
  border-color: #ab9a86;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable th,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable td,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable dt,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable dd {
  margin: 0;
  padding: 14px 18px;
  line-height: 1.5;
  vertical-align: middle;
  border-style: none none solid;
}

@media (max-width: 48em) {

  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable th,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable td,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable dt,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable dd {
    min-height: 30px;
    font-size: 12px;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable th,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable dt {
  width: 25.9%;
  font-weight: normal;
  text-align: left;
  background-color: #dcdcdc;
}

@media (max-width: 48em) {

  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable th,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable dt {
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable th label,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable dt label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable th label .fs-c-requiredMark,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable dt label .fs-c-requiredMark {
  position: relative;
  width: 3.3em;
  min-width: 3.3em;
  height: auto;
  font-size: 12px;
  text-align: center;
  text-indent: -999em;
  color: #fff;
  background-color: #ab9a86;
}

@media (max-width: 48em) {

  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable dt label .fs-c-requiredMark {
    font-size: 11px;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable dt label .fs-c-requiredMark::before {
  content: "必須";
  position: absolute;
  display: block;
  width: 100%;
  font-size: inherit;
  text-indent: 0.2em;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable td,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable dd {
  width: 74.1%;
  text-align: left;
}

@media (max-width: 48em) {

  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable td,
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable dd {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable dd {
  flex: auto;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="password"],
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="tel"],
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="text"] {
  width: 100%;
  min-height: 36px;
  padding: 4px 15px;
  font-family: inherit;
  transition: 0.2s;
  letter-spacing: inherit;
  border: 1px solid #ab9a86;
  border-radius: 0;
  appearance: none;
}

@media (max-width: 48em) {

  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="password"],
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="tel"],
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="text"] {
    display: flex;
    min-height: 40px;
    line-height: normal;
    align-items: center;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="password"]:focus,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="tel"]:focus,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="text"]:focus {
  border-color: #e6e1db;
  outline: none;
  background-color: #e6e1db;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="password"]::placeholder,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="tel"]::placeholder,
#fs_Register .fs-c-inputInformation__field .fs-c-inputTable input[type="text"]::placeholder {
  color: #adadad;
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable .fs-c-inputTable__dataCell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable td {
    padding-right: 0;
    padding-left: 0;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable .fs-c-inputField__field {
  display: flex;
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable .fs-c-inputField__field--url {
    display: block;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable .fs-c-inputField__field--url .fs-c-dropdown {
  width: 27.2%;
  min-width: 165px;
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable .fs-c-inputField__field--url .fs-c-dropdown {
    width: 100%;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable .fs-c-inputField__field--url .fs-c-dropdown+.fs-c-inputTextGroup__item {
  flex: auto;
  display: block;
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-inputTable .fs-c-inputField__field--url .fs-c-dropdown+.fs-c-inputTextGroup__item {
    margin-top: 15px;
    margin-left: 0;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputTable .fs-c-inputField__field.fs-c-inputField__field--zipCode input[type="tel"] {
  width: auto;
}

#fs_Register .fs-c-inputInformation__field .list-dots li+li {
  margin-top: 0.4em;
}

#fs_Register .fs-c-inputInformation__field fieldset {
  padding: 0;
  border-style: none;
}

#fs_Register .fs-c-inputInformation__field .fs-c-agreementField,
#fs_Register .fs-c-inputInformation__field .fs-c-memberPolicyAgreeField,
#fs_Register .fs-c-inputInformation__field .fs-c-privacyPolicyAgreeField {
  width: 300px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  font-size: 15px;
}

@media (max-width: 48em) {

  #fs_Register .fs-c-inputInformation__field .fs-c-agreementField,
  #fs_Register .fs-c-inputInformation__field .fs-c-memberPolicyAgreeField,
  #fs_Register .fs-c-inputInformation__field .fs-c-privacyPolicyAgreeField {
    font-size: 12px;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-agreementConfirmationArea__message {
  display: none;
}

#fs_Register .fs-c-inputInformation__field .fs-c-agreementConfirmationArea .fs-c-agreementConfirmation__message {
  display: none;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__password__input {
  position: relative;
  display: flex;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__password__input input {
  min-height: 36px;
  padding: 3px 20px;
  font-size: 16px;
  line-height: 1;
  transition: background-color 0.2s;
  border-width: 1px;
  border-style: solid none solid solid;
  border-style: solid;
  border-color: #fee9e1;
  outline: none;
  flex: auto;
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__password__input input {
    min-height: 40px;
    font-size: inherit;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__password__input input:focus {
  border-color: #ebe1e5;
  background-color: #ebe1e5;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__password__input button {
  min-width: 36px;
  margin-left: -1px;
  padding: 0;
  cursor: pointer;
  border-style: none;
  outline: none;
  background-color: #ab9a86;
  background-image: url(/dist/_assets/images/mypage/btn-displayPass.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px;
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__password__input button {
    min-width: 40px;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputGroup {
  position: relative;
  display: flex;
  border-style: none;
  border-radius: 0;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputGroup input {
  min-height: 36px;
  padding: 3px 20px;
  font-size: 16px;
  line-height: 1;
  transition: background-color 0.2s;
  border-width: 1px;
  border-style: solid none solid solid;
  border-style: solid;
  border-color: #fee9e1;
  outline: none;
  flex: auto;
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-inputGroup input {
    min-height: 40px;
    font-size: inherit;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputGroup input:focus {
  border-color: #ebe1e5;
  background-color: #ebe1e5;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputGroup button {
  min-width: 36px;
  margin-left: -1px;
  padding: 0;
  cursor: pointer;
  border-style: none;
  outline: none;
  border: 1px solid #ccc;
  /* background-color: #ab9a86; */
  background-image: url(/dist/_assets/images/mypage/btn-displayPass.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px;
  justify-content: center;
}

@media (max-width: 48em) {
  #fs_Register .fs-c-inputInformation__field .fs-c-inputGroup button {
    min-width: 40px;
  }
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__mailmagazine {
  display: flex;
  flex-wrap: wrap;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__mailmagazine__item+.fs-c-inputField__field__mailmagazine__item {
  margin-left: 2em;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__mailmagazine__radio {
  display: none;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__mailmagazine__radio+label {
  position: relative;
  display: block;
  padding-left: 2em;
  cursor: pointer;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__mailmagazine__radio+label::before, #fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__mailmagazine__radio+label::after {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  left: 0;
  display: block;
  border-radius: 50%;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__mailmagazine__radio+label::before {
  width: 16px;
  height: 16px;
  background-color: #f7f7f7;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__mailmagazine__radio+label::after {
  top: calc(50% - 4px);
  left: 4px;
  width: 8px;
  height: 8px;
  transition: opacity 0.1s;
  opacity: 0;
}

#fs_Register .fs-c-inputInformation__field .fs-c-inputField__field__mailmagazine__radio:checked+label::after {
  opacity: 1;
}

#fs_Login .fs-c-inputTable,
#fs_LineIdLinkLogin .fs-c-inputTable {
  width: 100%;
  /* margin-top: 32px; */
  margin-left: auto;
  border-collapse: collapse;
  border-style: solid none none;
}

#fs_Login .fs-c-inputTable:not(table),
#fs_LineIdLinkLogin .fs-c-inputTable:not(table) {
  display: flex;
  margin-bottom: 0;
  flex-wrap: wrap;
}

@media (max-width: 48em) {

  #fs_Login .fs-c-inputTable:not(table),
  #fs_LineIdLinkLogin .fs-c-inputTable:not(table) {
    display: block;
  }
}

#fs_Login .fs-c-inputTable:not(table)+*,
#fs_LineIdLinkLogin .fs-c-inputTable:not(table)+* {
  margin: 0;
  border-top-style: none;
}

@media (max-width: 48em) {

  #fs_Login .fs-c-inputTable,
  #fs_Login .fs-c-inputTable tbody,
  #fs_Login .fs-c-inputTable tr,
  #fs_Login .fs-c-inputTable th,
  #fs_Login .fs-c-inputTable td,
  #fs_Login .fs-c-inputTable dt,
  #fs_Login .fs-c-inputTable dd,
  #fs_LineIdLinkLogin .fs-c-inputTable,
  #fs_LineIdLinkLogin .fs-c-inputTable tbody,
  #fs_LineIdLinkLogin .fs-c-inputTable tr,
  #fs_LineIdLinkLogin .fs-c-inputTable th,
  #fs_LineIdLinkLogin .fs-c-inputTable td,
  #fs_LineIdLinkLogin .fs-c-inputTable dt,
  #fs_LineIdLinkLogin .fs-c-inputTable dd {
    display: block;
  }
}

#fs_Login .fs-c-inputTable,
#fs_Login .fs-c-inputTable th,
#fs_Login .fs-c-inputTable td,
#fs_Login .fs-c-inputTable dt,
#fs_Login .fs-c-inputTable dd,
#fs_LineIdLinkLogin .fs-c-inputTable,
#fs_LineIdLinkLogin .fs-c-inputTable th,
#fs_LineIdLinkLogin .fs-c-inputTable td,
#fs_LineIdLinkLogin .fs-c-inputTable dt,
#fs_LineIdLinkLogin .fs-c-inputTable dd {
  border-width: 1px;
  border-color: #ab9a86;
}

#fs_Login .fs-c-inputTable th,
#fs_Login .fs-c-inputTable td,
#fs_Login .fs-c-inputTable dt,
#fs_Login .fs-c-inputTable dd,
#fs_LineIdLinkLogin .fs-c-inputTable th,
#fs_LineIdLinkLogin .fs-c-inputTable td,
#fs_LineIdLinkLogin .fs-c-inputTable dt,
#fs_LineIdLinkLogin .fs-c-inputTable dd {
  margin: 0;
  padding: 14px 18px;
  line-height: 1.5;
  vertical-align: middle;
  border-style: none none solid;
}

@media (max-width: 48em) {

  #fs_Login .fs-c-inputTable th,
  #fs_Login .fs-c-inputTable td,
  #fs_Login .fs-c-inputTable dt,
  #fs_Login .fs-c-inputTable dd,
  #fs_LineIdLinkLogin .fs-c-inputTable th,
  #fs_LineIdLinkLogin .fs-c-inputTable td,
  #fs_LineIdLinkLogin .fs-c-inputTable dt,
  #fs_LineIdLinkLogin .fs-c-inputTable dd {
    min-height: 47px;
    font-size: 12px;
  }
}

#fs_Login .fs-c-inputTable th,
#fs_Login .fs-c-inputTable dt,
#fs_LineIdLinkLogin .fs-c-inputTable th,
#fs_LineIdLinkLogin .fs-c-inputTable dt {
  width: 25.9%;
  font-weight: normal;
  text-align: left;
  background-color: #dcdcdc;
}

@media (max-width: 48em) {

  #fs_Login .fs-c-inputTable th,
  #fs_Login .fs-c-inputTable dt,
  #fs_LineIdLinkLogin .fs-c-inputTable th,
  #fs_LineIdLinkLogin .fs-c-inputTable dt {
    width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: bold;
  }
}

#fs_Login .fs-c-inputTable th label,
#fs_Login .fs-c-inputTable dt label,
#fs_LineIdLinkLogin .fs-c-inputTable th label,
#fs_LineIdLinkLogin .fs-c-inputTable dt label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#fs_Login .fs-c-inputTable th label .fs-c-requiredMark,
#fs_Login .fs-c-inputTable dt label .fs-c-requiredMark,
#fs_LineIdLinkLogin .fs-c-inputTable th label .fs-c-requiredMark,
#fs_LineIdLinkLogin .fs-c-inputTable dt label .fs-c-requiredMark {
  position: relative;
  width: 3.3em;
  min-width: 3.3em;
  height: auto;
  font-size: 12px;
  text-align: center;
  text-indent: -999em;
  color: #fff;
  background-color: #ab9a86;
}

@media (max-width: 48em) {

  #fs_Login .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_Login .fs-c-inputTable dt label .fs-c-requiredMark,
  #fs_LineIdLinkLogin .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_LineIdLinkLogin .fs-c-inputTable dt label .fs-c-requiredMark {
    font-size: 11px;
  }
}

#fs_Login .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_Login .fs-c-inputTable dt label .fs-c-requiredMark::before,
#fs_LineIdLinkLogin .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_LineIdLinkLogin .fs-c-inputTable dt label .fs-c-requiredMark::before {
  content: "必須";
  position: absolute;
  display: block;
  width: 100%;
  font-size: inherit;
  text-indent: 0.2em;
}

#fs_Login .fs-c-inputTable td,
#fs_Login .fs-c-inputTable dd,
#fs_LineIdLinkLogin .fs-c-inputTable td,
#fs_LineIdLinkLogin .fs-c-inputTable dd {
  width: 74.1%;
  text-align: left;
}

@media (max-width: 48em) {

  #fs_Login .fs-c-inputTable td,
  #fs_Login .fs-c-inputTable dd,
  #fs_LineIdLinkLogin .fs-c-inputTable td,
  #fs_LineIdLinkLogin .fs-c-inputTable dd {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

#fs_Login .fs-c-inputTable dd,
#fs_LineIdLinkLogin .fs-c-inputTable dd {
  flex: auto;
}

#fs_Login .fs-c-inputTable input[type="password"],
#fs_Login .fs-c-inputTable input[type="tel"],
#fs_Login .fs-c-inputTable input[type="text"],
#fs_LineIdLinkLogin .fs-c-inputTable input[type="password"],
#fs_LineIdLinkLogin .fs-c-inputTable input[type="tel"],
#fs_LineIdLinkLogin .fs-c-inputTable input[type="text"] {
  width: 100%;
  min-height: 36px;
  padding: 4px 15px;
  font-family: inherit;
  transition: 0.2s;
  letter-spacing: inherit;
  border: 1px solid #fee9e1;
  border-radius: 0;
  appearance: none;
}

@media (max-width: 48em) {

  #fs_Login .fs-c-inputTable input[type="password"],
  #fs_Login .fs-c-inputTable input[type="tel"],
  #fs_Login .fs-c-inputTable input[type="text"],
  #fs_LineIdLinkLogin .fs-c-inputTable input[type="password"],
  #fs_LineIdLinkLogin .fs-c-inputTable input[type="tel"],
  #fs_LineIdLinkLogin .fs-c-inputTable input[type="text"] {
    display: flex;
    min-height: 40px;
    line-height: normal;
    align-items: center;
  }
}

#fs_Login .fs-c-inputTable input[type="password"]:focus,
#fs_Login .fs-c-inputTable input[type="tel"]:focus,
#fs_Login .fs-c-inputTable input[type="text"]:focus,
#fs_LineIdLinkLogin .fs-c-inputTable input[type="password"]:focus,
#fs_LineIdLinkLogin .fs-c-inputTable input[type="tel"]:focus,
#fs_LineIdLinkLogin .fs-c-inputTable input[type="text"]:focus {
  border-color: #e6e1db;
  outline: none;
  background-color: #e6e1db;
}

#fs_Login .fs-c-inputTable input[type="password"]::placeholder,
#fs_Login .fs-c-inputTable input[type="tel"]::placeholder,
#fs_Login .fs-c-inputTable input[type="text"]::placeholder,
#fs_LineIdLinkLogin .fs-c-inputTable input[type="password"]::placeholder,
#fs_LineIdLinkLogin .fs-c-inputTable input[type="tel"]::placeholder,
#fs_LineIdLinkLogin .fs-c-inputTable input[type="text"]::placeholder {
  color: #adadad;
}

@media (max-width: 48em) {

  #fs_Login .fs-c-inputTable .fs-c-inputTable__dataCell,
  #fs_LineIdLinkLogin .fs-c-inputTable .fs-c-inputTable__dataCell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 48em) {

  #fs_Login .fs-c-inputTable td,
  #fs_LineIdLinkLogin .fs-c-inputTable td {
    padding-right: 0;
    padding-left: 0;
  }
}

#fs_MyPageTop .fs-c-wishlistProduct {
  display: none !important;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService {
  display: flex;
  margin: 0;
  margin-top: -3.8%;
  padding-left: 0;
  list-style: none;
  text-align: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 48em) {
  #fs_MyPageTop .mypage-topmenu .fs-c-accountService {
    display: block;
  }
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page {
  width: 48.1%;
  margin-top: 3.8%;
  border: 1px solid #231815;
}

@media (max-width: 48em) {
  #fs_MyPageTop .mypage-topmenu .fs-c-accountService__page {
    width: auto;
    margin-top: 0;
    border-style: none none solid;
    border-color: #c2c0c1;
  }
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--membershipCard {
  display: none;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--couponList {
  order: 2;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--wishList {
  order: 1;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--orderHistoryList {
  order: 3;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--storeOrderHistoryList {
  display: none;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--pointHistory {
  order: 4;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--addressbook {
  order: 5;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--accountPassword {
  order: 6;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--accountSettingsModify {
  order: 7;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--membershipMerge {
  display: none;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__page--accountDelete {
  order: 8;
}

#fs_MyPageTop .mypage-topmenu .fs-c-accountService__pageLink {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 9.2% 9.2%;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  text-decoration: none;
}

@media (max-width: 48em) {
  #fs_MyPageTop .mypage-topmenu .fs-c-accountService__pageLink {
    position: relative;
    flex-direction: row;
    height: 50px;
    padding: 5px 20px 5px 10px;
    font-size: 13px;
    justify-content: start;
  }

  #fs_MyPageTop .mypage-topmenu .fs-c-accountService__pageLink::after {
    content: "";
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    display: block;
    width: 8px;
    height: 100%;
    margin: auto 0;
    background-image: url("../images/common/arw-w_right.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
}

@media (max-width: null) {
  #fs_MyPageTop .mypage-topmenu .fs-c-accountService__pageLink::before, #fs_MyPageTop .mypage-topmenu .fs-c-accountService__pageLink::after {
    content: "";
    display: block;
    display: flex;
    width: 320px;
    max-width: 100%;
    height: 48px;
    font-family: "EB Garamond", serif;
    font-size: 16px;
    font-weight: normal;
    align-items: center;
    justify-content: center;
  }

  #fs_MyPageTop .mypage-topmenu .fs-c-accountService__pageLink::before {
    content: "CHECK";
    margin-top: 30px;
    transition: 0.2s;
    color: #fff;
    background-color: #ab9a86;
    order: 1;
  }

  #fs_MyPageTop .mypage-topmenu .fs-c-accountService__pageLink::after {
    content: "";
    margin-top: -40px;
    margin-left: 16px;
    border-width: 1px;
    border-style: none solid solid none;
    border-color: #ab9a86;
    order: 2;
  }

  #fs_MyPageTop .mypage-topmenu .fs-c-accountService__pageLink:hover::before {
    transform: translate(8px, 8px);
  }
}

#fs_MyPageTop .sec-mypageHead {
  padding-bottom: 50px;
}

@media (max-width: 48em) {
  #fs_MyPageTop .sec-mypageHead {
    padding: 30px 0;
  }
}

#fs_MyPageTop .sec-mypageHead .ttl-secSub {
  margin-bottom: 0;
}

#fs_MyPageTop .sec-mypageHead .member-name {
  font-size: 16px;
  text-align: center;
}

@media (max-width: 48em) {
  #fs_MyPageTop .sec-mypageHead .member-name {
    font-size: 13px;
  }
}

#fs_MyPageTop .sec-mypageBody {
  padding-top: 0;
}

#fs_MyPageTop .sec-mypageInfo {
  background-color: #d5cdc3;
}

@media (max-width: 48em) {
  #fs_MyPageTop .sec-mypageInfo {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

#fs_MyPageTop .member-information {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 48em) {
  #fs_MyPageTop .member-information {
    flex-direction: column;
  }
}

#fs_MyPageTop .member-information--center {
  justify-content: center;
}

#fs_MyPageTop .member-information-content {
  position: relative;
  width: 48.1%;
  padding: 3.7% 3.7%;
  background-color: #fff;
}

@media (max-width: 48em) {
  #fs_MyPageTop .member-information-content {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  #fs_MyPageTop .member-information-content+#fs_MyPageTop .member-information-content {
    margin-top: 10px;
  }
}

#fs_MyPageTop .member-information .status-card {
  text-align: center;
}

#fs_MyPageTop .member-information .status-card .limited-benefits__title, #fs_MyPageTop .member-information .status-card__title {
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
}

@media (max-width: 48em) {
  #fs_MyPageTop .member-information .status-card .limited-benefits__title, #fs_MyPageTop .member-information .status-card__title {
    font-size: 15px;
  }
}

#fs_MyPageTop .member-information .status-card__color {
  position: absolute;
  top: -5px;
  right: 15px;
  margin: 0;
  padding: 12px 20px;
  font-family: "EB Garamond", serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  color: #fff;
  background-color: #ccc;
}

@media (max-width: 48em) {
  #fs_MyPageTop .member-information .status-card__color {
    padding: 5px 10px;
    font-size: 15px;
  }
}

#fs_MyPageTop .member-information .status-points {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 0 -30px;
}

@media (max-width: null) {
  #fs_MyPageTop .member-information .status-points {
    flex-wrap: wrap;
    margin: 0;
    margin: -12px 0;
  }
}

#fs_MyPageTop .member-information .status-points-column {
  position: relative;
  padding: 0 30px;
  text-align: center;
  flex: auto;
}

@media (max-width: null) {
  #fs_MyPageTop .member-information .status-points-column {
    width: 50%;
    padding: 12px 0;
    flex: none;
  }
}

#fs_MyPageTop .member-information .status-points-column:nth-child(n+4) {
  display: none;
}

@media (max-width: null) {
  #fs_MyPageTop .member-information .status-points-column:nth-child(even)::before {
    content: none;
  }
}

#fs_MyPageTop .member-information .status-points-column:last-child::before {
  content: none;
}

@media (max-width: 48em) {
  #fs_MyPageTop .member-information .status-points-column:last-child::before {
    content: "";
  }
}

#fs_MyPageTop .member-information .status-points-column::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 1px;
  height: 32px;
  margin: auto 0;
  background-color: #231815;
}

#fs_MyPageTop .member-information .status-points__title {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: 0.1em;
}

@media (max-width: 48em) {
  #fs_MyPageTop .member-information .status-points__title {
    font-size: 11px;
  }
}

#fs_MyPageTop .member-information .status-points__number {
  margin-top: 5px;
  font-family: "EB Garamond", serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #ab9a86;
}

@media (max-width: 48em) {
  #fs_MyPageTop .member-information .status-points__number {
    margin-top: 0;
    font-size: 20px;
  }
}

#fs_MyPageTop .member-information .status-points__number span {
  margin-right: 0.05em;
  font-size: 40px;
}

@media (max-width: 48em) {
  #fs_MyPageTop .member-information .status-points__number span {
    font-size: 37px;
  }
}

#fs_MyPageTop .member-information .limited-benefits__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 48em) {
  #fs_MyPageTop .member-information .limited-benefits__title {
    font-size: 15px;
  }
}

#fs_MyWishList .fs-c-productList__list {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 48.0625em) {
  #fs_MyWishList .fs-c-productList__list__item {
    width: 23%;
  }

  #fs_MyWishList .fs-c-productList__list__item:not(:nth-child(4n+1)) {
    margin-left: 2.66667%;
  }

  #fs_MyWishList .fs-c-productList__list__item:nth-child(n+5) {
    margin-top: 80px;
  }
}

@media (max-width: 48em) {
  #fs_MyWishList .fs-c-productList__list__item {
    width: 49.25373%;
  }

  #fs_MyWishList .fs-c-productList__list__item:not(:nth-child(odd)) {
    margin-left: 1.49254%;
  }

  #fs_MyWishList .fs-c-productList__list__item:nth-child(n+3) {
    margin-top: 40px;
  }
}

#fs_MyWishList .fs-c-productList__list .fs-c-productMarks {
  height: 60px;
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 12px;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productMarks .fs-c-productMark .fs-c-productMark__item {
  margin-top: 2px;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__productName,
#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__productDescription,
#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__control {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 60px;
  box-sizing: border-box;
}

#fs_MyWishList .fs-c-productList__list .list-product .fs-c-productList__list .fs-c-productListItem__prices {
  height: 80px;
  box-sizing: border-box;
}

#fs_MyWishList .fs-c-productList__list .fs-c-mark--preorder, #fs_MyWishList .fs-c-productList__list .fs-c-productListItem__preorderMessage {
  display: none;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__productName,
#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__prices,
#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__productDescription,
#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__control {
  position: relative;
  margin: 0 0;
  padding: 0 0;
  font-size: 14px;
  line-height: 1.43;
  background-color: none;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__control,
#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__notice {
  display: block;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__control {
  display: flex;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__productDescription {
  display: none;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__prices {
  height: 80px;
  box-sizing: border-box;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__productName {
  margin-top: 0px;
  padding-top: 20px;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__productName a {
  text-decoration: none;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productName__copy {
  display: none;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__prices {
  padding-top: 0.5em;
  padding-bottom: 20px;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__prices * {
  display: inline;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__label {
  display: none;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-price__currencyMark {
  display: none;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-price__value:before {
  content: '\0a5';
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__price:before {
  content: '(税込';
}

#fs_MyWishList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice__addon__price:after {
  content: ')';
}

#fs_MyWishList .fs-c-productList__list .fs-c-productList__list__item {
  position: relative;
  padding-top: 30px;
}

#fs_MyWishList .fs-c-productList__list .fs-c-productMarks {
  position: absolute;
  top: 0;
  left: 0;
}

#fs_MembershipCardAuth .fs-c-button--notAuthenticate {
  display: none !important;
}

#fs_MembershipCardAuth .fs-c-inputTable {
  width: 100%;
  margin-top: 32px;
  margin-left: auto;
  border-collapse: collapse;
  border-style: solid none none;
}

#fs_MembershipCardAuth .fs-c-inputTable:not(table) {
  display: flex;
  margin-bottom: 0;
  flex-wrap: wrap;
}

@media (max-width: 48em) {
  #fs_MembershipCardAuth .fs-c-inputTable:not(table) {
    display: block;
  }
}

#fs_MembershipCardAuth .fs-c-inputTable:not(table)+* {
  margin: 0;
  border-top-style: none;
}

@media (max-width: 48em) {

  #fs_MembershipCardAuth .fs-c-inputTable,
  #fs_MembershipCardAuth .fs-c-inputTable tbody,
  #fs_MembershipCardAuth .fs-c-inputTable tr,
  #fs_MembershipCardAuth .fs-c-inputTable th,
  #fs_MembershipCardAuth .fs-c-inputTable td,
  #fs_MembershipCardAuth .fs-c-inputTable dt,
  #fs_MembershipCardAuth .fs-c-inputTable dd {
    display: block;
  }
}

#fs_MembershipCardAuth .fs-c-inputTable,
#fs_MembershipCardAuth .fs-c-inputTable th,
#fs_MembershipCardAuth .fs-c-inputTable td,
#fs_MembershipCardAuth .fs-c-inputTable dt,
#fs_MembershipCardAuth .fs-c-inputTable dd {
  border-width: 1px;
  border-color: #ab9a86;
}

#fs_MembershipCardAuth .fs-c-inputTable th,
#fs_MembershipCardAuth .fs-c-inputTable td,
#fs_MembershipCardAuth .fs-c-inputTable dt,
#fs_MembershipCardAuth .fs-c-inputTable dd {
  margin: 0;
  padding: 14px 18px;
  line-height: 1.5;
  vertical-align: middle;
  border-style: none none solid;
}

@media (max-width: 48em) {

  #fs_MembershipCardAuth .fs-c-inputTable th,
  #fs_MembershipCardAuth .fs-c-inputTable td,
  #fs_MembershipCardAuth .fs-c-inputTable dt,
  #fs_MembershipCardAuth .fs-c-inputTable dd {
    min-height: 47px;
    font-size: 12px;
  }
}

#fs_MembershipCardAuth .fs-c-inputTable th,
#fs_MembershipCardAuth .fs-c-inputTable dt {
  width: 25.9%;
  font-weight: normal;
  text-align: left;
  background-color: #dcdcdc;
}

@media (max-width: 48em) {

  #fs_MembershipCardAuth .fs-c-inputTable th,
  #fs_MembershipCardAuth .fs-c-inputTable dt {
    width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: bold;
  }
}

#fs_MembershipCardAuth .fs-c-inputTable th label,
#fs_MembershipCardAuth .fs-c-inputTable dt label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#fs_MembershipCardAuth .fs-c-inputTable th label .fs-c-requiredMark,
#fs_MembershipCardAuth .fs-c-inputTable dt label .fs-c-requiredMark {
  position: relative;
  width: 3.3em;
  min-width: 3.3em;
  height: auto;
  font-size: 12px;
  text-align: center;
  text-indent: -999em;
  color: #fff;
  background-color: #ab9a86;
}

@media (max-width: 48em) {

  #fs_MembershipCardAuth .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_MembershipCardAuth .fs-c-inputTable dt label .fs-c-requiredMark {
    font-size: 11px;
  }
}

#fs_MembershipCardAuth .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_MembershipCardAuth .fs-c-inputTable dt label .fs-c-requiredMark::before {
  content: "必須";
  position: absolute;
  display: block;
  width: 100%;
  font-size: inherit;
  text-indent: 0.2em;
}

#fs_MembershipCardAuth .fs-c-inputTable td,
#fs_MembershipCardAuth .fs-c-inputTable dd {
  width: 74.1%;
  text-align: left;
}

@media (max-width: 48em) {

  #fs_MembershipCardAuth .fs-c-inputTable td,
  #fs_MembershipCardAuth .fs-c-inputTable dd {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

#fs_MembershipCardAuth .fs-c-inputTable dd {
  flex: auto;
}

#fs_MembershipCardAuth .fs-c-inputTable input[type="password"],
#fs_MembershipCardAuth .fs-c-inputTable input[type="tel"],
#fs_MembershipCardAuth .fs-c-inputTable input[type="text"] {
  width: 100%;
  min-height: 36px;
  padding: 4px 15px;
  font-family: inherit;
  transition: 0.2s;
  letter-spacing: inherit;
  border: 1px solid #fee9e1;
  border-radius: 0;
  appearance: none;
}

@media (max-width: 48em) {

  #fs_MembershipCardAuth .fs-c-inputTable input[type="password"],
  #fs_MembershipCardAuth .fs-c-inputTable input[type="tel"],
  #fs_MembershipCardAuth .fs-c-inputTable input[type="text"] {
    display: flex;
    min-height: 40px;
    line-height: normal;
    align-items: center;
  }
}

#fs_MembershipCardAuth .fs-c-inputTable input[type="password"]:focus,
#fs_MembershipCardAuth .fs-c-inputTable input[type="tel"]:focus,
#fs_MembershipCardAuth .fs-c-inputTable input[type="text"]:focus {
  border-color: #e6e1db;
  outline: none;
  background-color: #e6e1db;
}

#fs_MembershipCardAuth .fs-c-inputTable input[type="password"]::placeholder,
#fs_MembershipCardAuth .fs-c-inputTable input[type="tel"]::placeholder,
#fs_MembershipCardAuth .fs-c-inputTable input[type="text"]::placeholder {
  color: #adadad;
}

@media (max-width: 48em) {
  #fs_MembershipCardAuth .fs-c-inputTable .fs-c-inputTable__dataCell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 48em) {
  #fs_MembershipCardAuth .fs-c-inputTable td {
    padding-right: 0;
    padding-left: 0;
  }
}

#fs_MyMembershipMerge .fs-c-inputInformation__field,
#fs_NewsletterUnsubscribe .fs-c-inputInformation__field,
#fs_WriteReview .fs-c-inputInformation__field,
#fs_CustomerDetails .fs-c-inputInformation__field,
#fs_NewsletterSubscribe .fs-c-inputInformation__field,
#fs_WishListLogin .fs-c-inputInformation__field,
#fs_ShoppingCartLogin .fs-c-inputInformation__field {
  max-width: 750px;
  margin-right: auto;
  margin-left: auto;
}

#fs_MyMembershipMerge .fs-c-inputTable,
#fs_NewsletterUnsubscribe .fs-c-inputTable,
#fs_WriteReview .fs-c-inputTable,
#fs_CustomerDetails .fs-c-inputTable,
#fs_NewsletterSubscribe .fs-c-inputTable,
#fs_WishListLogin .fs-c-inputTable,
#fs_ShoppingCartLogin .fs-c-inputTable {
  width: 100%;
  margin-top: 32px;
  margin-left: auto;
  border-collapse: collapse;
  border-style: solid none none;
}

#fs_MyMembershipMerge .fs-c-inputTable:not(table),
#fs_NewsletterUnsubscribe .fs-c-inputTable:not(table),
#fs_WriteReview .fs-c-inputTable:not(table),
#fs_CustomerDetails .fs-c-inputTable:not(table),
#fs_NewsletterSubscribe .fs-c-inputTable:not(table),
#fs_WishListLogin .fs-c-inputTable:not(table),
#fs_ShoppingCartLogin .fs-c-inputTable:not(table) {
  display: flex;
  margin-bottom: 0;
  flex-wrap: wrap;
}

@media (max-width: 48em) {

  #fs_MyMembershipMerge .fs-c-inputTable:not(table),
  #fs_NewsletterUnsubscribe .fs-c-inputTable:not(table),
  #fs_WriteReview .fs-c-inputTable:not(table),
  #fs_CustomerDetails .fs-c-inputTable:not(table),
  #fs_NewsletterSubscribe .fs-c-inputTable:not(table),
  #fs_WishListLogin .fs-c-inputTable:not(table),
  #fs_ShoppingCartLogin .fs-c-inputTable:not(table) {
    display: block;
  }
}

#fs_MyMembershipMerge .fs-c-inputTable:not(table)+*,
#fs_NewsletterUnsubscribe .fs-c-inputTable:not(table)+*,
#fs_WriteReview .fs-c-inputTable:not(table)+*,
#fs_CustomerDetails .fs-c-inputTable:not(table)+*,
#fs_NewsletterSubscribe .fs-c-inputTable:not(table)+*,
#fs_WishListLogin .fs-c-inputTable:not(table)+*,
#fs_ShoppingCartLogin .fs-c-inputTable:not(table)+* {
  margin: 0;
  border-top-style: none;
}

@media (max-width: 48em) {

  #fs_MyMembershipMerge .fs-c-inputTable,
  #fs_MyMembershipMerge .fs-c-inputTable tbody,
  #fs_MyMembershipMerge .fs-c-inputTable tr,
  #fs_MyMembershipMerge .fs-c-inputTable th,
  #fs_MyMembershipMerge .fs-c-inputTable td,
  #fs_MyMembershipMerge .fs-c-inputTable dt,
  #fs_MyMembershipMerge .fs-c-inputTable dd,
  #fs_NewsletterUnsubscribe .fs-c-inputTable,
  #fs_NewsletterUnsubscribe .fs-c-inputTable tbody,
  #fs_NewsletterUnsubscribe .fs-c-inputTable tr,
  #fs_NewsletterUnsubscribe .fs-c-inputTable th,
  #fs_NewsletterUnsubscribe .fs-c-inputTable td,
  #fs_NewsletterUnsubscribe .fs-c-inputTable dt,
  #fs_NewsletterUnsubscribe .fs-c-inputTable dd,
  #fs_WriteReview .fs-c-inputTable,
  #fs_WriteReview .fs-c-inputTable tbody,
  #fs_WriteReview .fs-c-inputTable tr,
  #fs_WriteReview .fs-c-inputTable th,
  #fs_WriteReview .fs-c-inputTable td,
  #fs_WriteReview .fs-c-inputTable dt,
  #fs_WriteReview .fs-c-inputTable dd,
  #fs_CustomerDetails .fs-c-inputTable,
  #fs_CustomerDetails .fs-c-inputTable tbody,
  #fs_CustomerDetails .fs-c-inputTable tr,
  #fs_CustomerDetails .fs-c-inputTable th,
  #fs_CustomerDetails .fs-c-inputTable td,
  #fs_CustomerDetails .fs-c-inputTable dt,
  #fs_CustomerDetails .fs-c-inputTable dd,
  #fs_NewsletterSubscribe .fs-c-inputTable,
  #fs_NewsletterSubscribe .fs-c-inputTable tbody,
  #fs_NewsletterSubscribe .fs-c-inputTable tr,
  #fs_NewsletterSubscribe .fs-c-inputTable th,
  #fs_NewsletterSubscribe .fs-c-inputTable td,
  #fs_NewsletterSubscribe .fs-c-inputTable dt,
  #fs_NewsletterSubscribe .fs-c-inputTable dd,
  #fs_WishListLogin .fs-c-inputTable,
  #fs_WishListLogin .fs-c-inputTable tbody,
  #fs_WishListLogin .fs-c-inputTable tr,
  #fs_WishListLogin .fs-c-inputTable th,
  #fs_WishListLogin .fs-c-inputTable td,
  #fs_WishListLogin .fs-c-inputTable dt,
  #fs_WishListLogin .fs-c-inputTable dd,
  #fs_ShoppingCartLogin .fs-c-inputTable,
  #fs_ShoppingCartLogin .fs-c-inputTable tbody,
  #fs_ShoppingCartLogin .fs-c-inputTable tr,
  #fs_ShoppingCartLogin .fs-c-inputTable th,
  #fs_ShoppingCartLogin .fs-c-inputTable td,
  #fs_ShoppingCartLogin .fs-c-inputTable dt,
  #fs_ShoppingCartLogin .fs-c-inputTable dd {
    display: block;
  }
}

#fs_MyMembershipMerge .fs-c-inputTable,
#fs_MyMembershipMerge .fs-c-inputTable th,
#fs_MyMembershipMerge .fs-c-inputTable td,
#fs_MyMembershipMerge .fs-c-inputTable dt,
#fs_MyMembershipMerge .fs-c-inputTable dd,
#fs_NewsletterUnsubscribe .fs-c-inputTable,
#fs_NewsletterUnsubscribe .fs-c-inputTable th,
#fs_NewsletterUnsubscribe .fs-c-inputTable td,
#fs_NewsletterUnsubscribe .fs-c-inputTable dt,
#fs_NewsletterUnsubscribe .fs-c-inputTable dd,
#fs_WriteReview .fs-c-inputTable,
#fs_WriteReview .fs-c-inputTable th,
#fs_WriteReview .fs-c-inputTable td,
#fs_WriteReview .fs-c-inputTable dt,
#fs_WriteReview .fs-c-inputTable dd,
#fs_CustomerDetails .fs-c-inputTable,
#fs_CustomerDetails .fs-c-inputTable th,
#fs_CustomerDetails .fs-c-inputTable td,
#fs_CustomerDetails .fs-c-inputTable dt,
#fs_CustomerDetails .fs-c-inputTable dd,
#fs_NewsletterSubscribe .fs-c-inputTable,
#fs_NewsletterSubscribe .fs-c-inputTable th,
#fs_NewsletterSubscribe .fs-c-inputTable td,
#fs_NewsletterSubscribe .fs-c-inputTable dt,
#fs_NewsletterSubscribe .fs-c-inputTable dd,
#fs_WishListLogin .fs-c-inputTable,
#fs_WishListLogin .fs-c-inputTable th,
#fs_WishListLogin .fs-c-inputTable td,
#fs_WishListLogin .fs-c-inputTable dt,
#fs_WishListLogin .fs-c-inputTable dd,
#fs_ShoppingCartLogin .fs-c-inputTable,
#fs_ShoppingCartLogin .fs-c-inputTable th,
#fs_ShoppingCartLogin .fs-c-inputTable td,
#fs_ShoppingCartLogin .fs-c-inputTable dt,
#fs_ShoppingCartLogin .fs-c-inputTable dd {
  border-width: 1px;
  border-color: #ab9a86;
}

#fs_MyMembershipMerge .fs-c-inputTable th,
#fs_MyMembershipMerge .fs-c-inputTable td,
#fs_MyMembershipMerge .fs-c-inputTable dt,
#fs_MyMembershipMerge .fs-c-inputTable dd,
#fs_NewsletterUnsubscribe .fs-c-inputTable th,
#fs_NewsletterUnsubscribe .fs-c-inputTable td,
#fs_NewsletterUnsubscribe .fs-c-inputTable dt,
#fs_NewsletterUnsubscribe .fs-c-inputTable dd,
#fs_WriteReview .fs-c-inputTable th,
#fs_WriteReview .fs-c-inputTable td,
#fs_WriteReview .fs-c-inputTable dt,
#fs_WriteReview .fs-c-inputTable dd,
#fs_CustomerDetails .fs-c-inputTable th,
#fs_CustomerDetails .fs-c-inputTable td,
#fs_CustomerDetails .fs-c-inputTable dt,
#fs_CustomerDetails .fs-c-inputTable dd,
#fs_NewsletterSubscribe .fs-c-inputTable th,
#fs_NewsletterSubscribe .fs-c-inputTable td,
#fs_NewsletterSubscribe .fs-c-inputTable dt,
#fs_NewsletterSubscribe .fs-c-inputTable dd,
#fs_WishListLogin .fs-c-inputTable th,
#fs_WishListLogin .fs-c-inputTable td,
#fs_WishListLogin .fs-c-inputTable dt,
#fs_WishListLogin .fs-c-inputTable dd,
#fs_ShoppingCartLogin .fs-c-inputTable th,
#fs_ShoppingCartLogin .fs-c-inputTable td,
#fs_ShoppingCartLogin .fs-c-inputTable dt,
#fs_ShoppingCartLogin .fs-c-inputTable dd {
  margin: 0;
  padding: 14px 18px;
  line-height: 1.5;
  vertical-align: middle;
  border-style: none none solid;
}

@media (max-width: 48em) {

  #fs_MyMembershipMerge .fs-c-inputTable th,
  #fs_MyMembershipMerge .fs-c-inputTable td,
  #fs_MyMembershipMerge .fs-c-inputTable dt,
  #fs_MyMembershipMerge .fs-c-inputTable dd,
  #fs_NewsletterUnsubscribe .fs-c-inputTable th,
  #fs_NewsletterUnsubscribe .fs-c-inputTable td,
  #fs_NewsletterUnsubscribe .fs-c-inputTable dt,
  #fs_NewsletterUnsubscribe .fs-c-inputTable dd,
  #fs_WriteReview .fs-c-inputTable th,
  #fs_WriteReview .fs-c-inputTable td,
  #fs_WriteReview .fs-c-inputTable dt,
  #fs_WriteReview .fs-c-inputTable dd,
  #fs_CustomerDetails .fs-c-inputTable th,
  #fs_CustomerDetails .fs-c-inputTable td,
  #fs_CustomerDetails .fs-c-inputTable dt,
  #fs_CustomerDetails .fs-c-inputTable dd,
  #fs_NewsletterSubscribe .fs-c-inputTable th,
  #fs_NewsletterSubscribe .fs-c-inputTable td,
  #fs_NewsletterSubscribe .fs-c-inputTable dt,
  #fs_NewsletterSubscribe .fs-c-inputTable dd,
  #fs_WishListLogin .fs-c-inputTable th,
  #fs_WishListLogin .fs-c-inputTable td,
  #fs_WishListLogin .fs-c-inputTable dt,
  #fs_WishListLogin .fs-c-inputTable dd,
  #fs_ShoppingCartLogin .fs-c-inputTable th,
  #fs_ShoppingCartLogin .fs-c-inputTable td,
  #fs_ShoppingCartLogin .fs-c-inputTable dt,
  #fs_ShoppingCartLogin .fs-c-inputTable dd {
    min-height: 47px;
    font-size: 12px;
  }
}

#fs_MyMembershipMerge .fs-c-inputTable th,
#fs_MyMembershipMerge .fs-c-inputTable dt,
#fs_NewsletterUnsubscribe .fs-c-inputTable th,
#fs_NewsletterUnsubscribe .fs-c-inputTable dt,
#fs_WriteReview .fs-c-inputTable th,
#fs_WriteReview .fs-c-inputTable dt,
#fs_CustomerDetails .fs-c-inputTable th,
#fs_CustomerDetails .fs-c-inputTable dt,
#fs_NewsletterSubscribe .fs-c-inputTable th,
#fs_NewsletterSubscribe .fs-c-inputTable dt,
#fs_WishListLogin .fs-c-inputTable th,
#fs_WishListLogin .fs-c-inputTable dt,
#fs_ShoppingCartLogin .fs-c-inputTable th,
#fs_ShoppingCartLogin .fs-c-inputTable dt {
  width: 25.9%;
  font-weight: normal;
  text-align: left;
  background-color: #dcdcdc;
}

@media (max-width: 48em) {

  #fs_MyMembershipMerge .fs-c-inputTable th,
  #fs_MyMembershipMerge .fs-c-inputTable dt,
  #fs_NewsletterUnsubscribe .fs-c-inputTable th,
  #fs_NewsletterUnsubscribe .fs-c-inputTable dt,
  #fs_WriteReview .fs-c-inputTable th,
  #fs_WriteReview .fs-c-inputTable dt,
  #fs_CustomerDetails .fs-c-inputTable th,
  #fs_CustomerDetails .fs-c-inputTable dt,
  #fs_NewsletterSubscribe .fs-c-inputTable th,
  #fs_NewsletterSubscribe .fs-c-inputTable dt,
  #fs_WishListLogin .fs-c-inputTable th,
  #fs_WishListLogin .fs-c-inputTable dt,
  #fs_ShoppingCartLogin .fs-c-inputTable th,
  #fs_ShoppingCartLogin .fs-c-inputTable dt {
    width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: bold;
  }
}

#fs_MyMembershipMerge .fs-c-inputTable th label,
#fs_MyMembershipMerge .fs-c-inputTable dt label,
#fs_NewsletterUnsubscribe .fs-c-inputTable th label,
#fs_NewsletterUnsubscribe .fs-c-inputTable dt label,
#fs_WriteReview .fs-c-inputTable th label,
#fs_WriteReview .fs-c-inputTable dt label,
#fs_CustomerDetails .fs-c-inputTable th label,
#fs_CustomerDetails .fs-c-inputTable dt label,
#fs_NewsletterSubscribe .fs-c-inputTable th label,
#fs_NewsletterSubscribe .fs-c-inputTable dt label,
#fs_WishListLogin .fs-c-inputTable th label,
#fs_WishListLogin .fs-c-inputTable dt label,
#fs_ShoppingCartLogin .fs-c-inputTable th label,
#fs_ShoppingCartLogin .fs-c-inputTable dt label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#fs_MyMembershipMerge .fs-c-inputTable th label .fs-c-requiredMark,
#fs_MyMembershipMerge .fs-c-inputTable dt label .fs-c-requiredMark,
#fs_NewsletterUnsubscribe .fs-c-inputTable th label .fs-c-requiredMark,
#fs_NewsletterUnsubscribe .fs-c-inputTable dt label .fs-c-requiredMark,
#fs_WriteReview .fs-c-inputTable th label .fs-c-requiredMark,
#fs_WriteReview .fs-c-inputTable dt label .fs-c-requiredMark,
#fs_CustomerDetails .fs-c-inputTable th label .fs-c-requiredMark,
#fs_CustomerDetails .fs-c-inputTable dt label .fs-c-requiredMark,
#fs_NewsletterSubscribe .fs-c-inputTable th label .fs-c-requiredMark,
#fs_NewsletterSubscribe .fs-c-inputTable dt label .fs-c-requiredMark,
#fs_WishListLogin .fs-c-inputTable th label .fs-c-requiredMark,
#fs_WishListLogin .fs-c-inputTable dt label .fs-c-requiredMark,
#fs_ShoppingCartLogin .fs-c-inputTable th label .fs-c-requiredMark,
#fs_ShoppingCartLogin .fs-c-inputTable dt label .fs-c-requiredMark {
  position: relative;
  width: 3.3em;
  min-width: 3.3em;
  height: auto;
  font-size: 12px;
  text-align: center;
  text-indent: -999em;
  color: #fff;
  background-color: #ab9a86;
}

@media (max-width: 48em) {

  #fs_MyMembershipMerge .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_MyMembershipMerge .fs-c-inputTable dt label .fs-c-requiredMark,
  #fs_NewsletterUnsubscribe .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_NewsletterUnsubscribe .fs-c-inputTable dt label .fs-c-requiredMark,
  #fs_WriteReview .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_WriteReview .fs-c-inputTable dt label .fs-c-requiredMark,
  #fs_CustomerDetails .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_CustomerDetails .fs-c-inputTable dt label .fs-c-requiredMark,
  #fs_NewsletterSubscribe .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_NewsletterSubscribe .fs-c-inputTable dt label .fs-c-requiredMark,
  #fs_WishListLogin .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_WishListLogin .fs-c-inputTable dt label .fs-c-requiredMark,
  #fs_ShoppingCartLogin .fs-c-inputTable th label .fs-c-requiredMark,
  #fs_ShoppingCartLogin .fs-c-inputTable dt label .fs-c-requiredMark {
    font-size: 11px;
  }
}

#fs_MyMembershipMerge .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_MyMembershipMerge .fs-c-inputTable dt label .fs-c-requiredMark::before,
#fs_NewsletterUnsubscribe .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_NewsletterUnsubscribe .fs-c-inputTable dt label .fs-c-requiredMark::before,
#fs_WriteReview .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_WriteReview .fs-c-inputTable dt label .fs-c-requiredMark::before,
#fs_CustomerDetails .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_CustomerDetails .fs-c-inputTable dt label .fs-c-requiredMark::before,
#fs_NewsletterSubscribe .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_NewsletterSubscribe .fs-c-inputTable dt label .fs-c-requiredMark::before,
#fs_WishListLogin .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_WishListLogin .fs-c-inputTable dt label .fs-c-requiredMark::before,
#fs_ShoppingCartLogin .fs-c-inputTable th label .fs-c-requiredMark::before,
#fs_ShoppingCartLogin .fs-c-inputTable dt label .fs-c-requiredMark::before {
  content: "必須";
  position: absolute;
  display: block;
  width: 100%;
  font-size: inherit;
  text-indent: 0.2em;
}

#fs_MyMembershipMerge .fs-c-inputTable td,
#fs_MyMembershipMerge .fs-c-inputTable dd,
#fs_NewsletterUnsubscribe .fs-c-inputTable td,
#fs_NewsletterUnsubscribe .fs-c-inputTable dd,
#fs_WriteReview .fs-c-inputTable td,
#fs_WriteReview .fs-c-inputTable dd,
#fs_CustomerDetails .fs-c-inputTable td,
#fs_CustomerDetails .fs-c-inputTable dd,
#fs_NewsletterSubscribe .fs-c-inputTable td,
#fs_NewsletterSubscribe .fs-c-inputTable dd,
#fs_WishListLogin .fs-c-inputTable td,
#fs_WishListLogin .fs-c-inputTable dd,
#fs_ShoppingCartLogin .fs-c-inputTable td,
#fs_ShoppingCartLogin .fs-c-inputTable dd {
  width: 74.1%;
  text-align: left;
}

@media (max-width: 48em) {

  #fs_MyMembershipMerge .fs-c-inputTable td,
  #fs_MyMembershipMerge .fs-c-inputTable dd,
  #fs_NewsletterUnsubscribe .fs-c-inputTable td,
  #fs_NewsletterUnsubscribe .fs-c-inputTable dd,
  #fs_WriteReview .fs-c-inputTable td,
  #fs_WriteReview .fs-c-inputTable dd,
  #fs_CustomerDetails .fs-c-inputTable td,
  #fs_CustomerDetails .fs-c-inputTable dd,
  #fs_NewsletterSubscribe .fs-c-inputTable td,
  #fs_NewsletterSubscribe .fs-c-inputTable dd,
  #fs_WishListLogin .fs-c-inputTable td,
  #fs_WishListLogin .fs-c-inputTable dd,
  #fs_ShoppingCartLogin .fs-c-inputTable td,
  #fs_ShoppingCartLogin .fs-c-inputTable dd {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

#fs_MyMembershipMerge .fs-c-inputTable dd,
#fs_NewsletterUnsubscribe .fs-c-inputTable dd,
#fs_WriteReview .fs-c-inputTable dd,
#fs_CustomerDetails .fs-c-inputTable dd,
#fs_NewsletterSubscribe .fs-c-inputTable dd,
#fs_WishListLogin .fs-c-inputTable dd,
#fs_ShoppingCartLogin .fs-c-inputTable dd {
  flex: auto;
}

#fs_MyMembershipMerge .fs-c-inputTable input[type="password"],
#fs_MyMembershipMerge .fs-c-inputTable input[type="tel"],
#fs_MyMembershipMerge .fs-c-inputTable input[type="text"],
#fs_NewsletterUnsubscribe .fs-c-inputTable input[type="password"],
#fs_NewsletterUnsubscribe .fs-c-inputTable input[type="tel"],
#fs_NewsletterUnsubscribe .fs-c-inputTable input[type="text"],
#fs_WriteReview .fs-c-inputTable input[type="password"],
#fs_WriteReview .fs-c-inputTable input[type="tel"],
#fs_WriteReview .fs-c-inputTable input[type="text"],
#fs_CustomerDetails .fs-c-inputTable input[type="password"],
#fs_CustomerDetails .fs-c-inputTable input[type="tel"],
#fs_CustomerDetails .fs-c-inputTable input[type="text"],
#fs_NewsletterSubscribe .fs-c-inputTable input[type="password"],
#fs_NewsletterSubscribe .fs-c-inputTable input[type="tel"],
#fs_NewsletterSubscribe .fs-c-inputTable input[type="text"],
#fs_WishListLogin .fs-c-inputTable input[type="password"],
#fs_WishListLogin .fs-c-inputTable input[type="tel"],
#fs_WishListLogin .fs-c-inputTable input[type="text"],
#fs_ShoppingCartLogin .fs-c-inputTable input[type="password"],
#fs_ShoppingCartLogin .fs-c-inputTable input[type="tel"],
#fs_ShoppingCartLogin .fs-c-inputTable input[type="text"] {
  width: 100%;
  min-height: 36px;
  padding: 4px 15px;
  font-family: inherit;
  transition: 0.2s;
  letter-spacing: inherit;
  border: 1px solid #fee9e1;
  border-radius: 0;
  appearance: none;
}

@media (max-width: 48em) {

  #fs_MyMembershipMerge .fs-c-inputTable input[type="password"],
  #fs_MyMembershipMerge .fs-c-inputTable input[type="tel"],
  #fs_MyMembershipMerge .fs-c-inputTable input[type="text"],
  #fs_NewsletterUnsubscribe .fs-c-inputTable input[type="password"],
  #fs_NewsletterUnsubscribe .fs-c-inputTable input[type="tel"],
  #fs_NewsletterUnsubscribe .fs-c-inputTable input[type="text"],
  #fs_WriteReview .fs-c-inputTable input[type="password"],
  #fs_WriteReview .fs-c-inputTable input[type="tel"],
  #fs_WriteReview .fs-c-inputTable input[type="text"],
  #fs_CustomerDetails .fs-c-inputTable input[type="password"],
  #fs_CustomerDetails .fs-c-inputTable input[type="tel"],
  #fs_CustomerDetails .fs-c-inputTable input[type="text"],
  #fs_NewsletterSubscribe .fs-c-inputTable input[type="password"],
  #fs_NewsletterSubscribe .fs-c-inputTable input[type="tel"],
  #fs_NewsletterSubscribe .fs-c-inputTable input[type="text"],
  #fs_WishListLogin .fs-c-inputTable input[type="password"],
  #fs_WishListLogin .fs-c-inputTable input[type="tel"],
  #fs_WishListLogin .fs-c-inputTable input[type="text"],
  #fs_ShoppingCartLogin .fs-c-inputTable input[type="password"],
  #fs_ShoppingCartLogin .fs-c-inputTable input[type="tel"],
  #fs_ShoppingCartLogin .fs-c-inputTable input[type="text"] {
    display: flex;
    min-height: 40px;
    line-height: normal;
    align-items: center;
  }
}

#fs_MyMembershipMerge .fs-c-inputTable input[type="password"]:focus,
#fs_MyMembershipMerge .fs-c-inputTable input[type="tel"]:focus,
#fs_MyMembershipMerge .fs-c-inputTable input[type="text"]:focus,
#fs_NewsletterUnsubscribe .fs-c-inputTable input[type="password"]:focus,
#fs_NewsletterUnsubscribe .fs-c-inputTable input[type="tel"]:focus,
#fs_NewsletterUnsubscribe .fs-c-inputTable input[type="text"]:focus,
#fs_WriteReview .fs-c-inputTable input[type="password"]:focus,
#fs_WriteReview .fs-c-inputTable input[type="tel"]:focus,
#fs_WriteReview .fs-c-inputTable input[type="text"]:focus,
#fs_CustomerDetails .fs-c-inputTable input[type="password"]:focus,
#fs_CustomerDetails .fs-c-inputTable input[type="tel"]:focus,
#fs_CustomerDetails .fs-c-inputTable input[type="text"]:focus,
#fs_NewsletterSubscribe .fs-c-inputTable input[type="password"]:focus,
#fs_NewsletterSubscribe .fs-c-inputTable input[type="tel"]:focus,
#fs_NewsletterSubscribe .fs-c-inputTable input[type="text"]:focus,
#fs_WishListLogin .fs-c-inputTable input[type="password"]:focus,
#fs_WishListLogin .fs-c-inputTable input[type="tel"]:focus,
#fs_WishListLogin .fs-c-inputTable input[type="text"]:focus,
#fs_ShoppingCartLogin .fs-c-inputTable input[type="password"]:focus,
#fs_ShoppingCartLogin .fs-c-inputTable input[type="tel"]:focus,
#fs_ShoppingCartLogin .fs-c-inputTable input[type="text"]:focus {
  border-color: #e6e1db;
  outline: none;
  background-color: #e6e1db;
}

#fs_MyMembershipMerge .fs-c-inputTable input[type="password"]::placeholder,
#fs_MyMembershipMerge .fs-c-inputTable input[type="tel"]::placeholder,
#fs_MyMembershipMerge .fs-c-inputTable input[type="text"]::placeholder,
#fs_NewsletterUnsubscribe .fs-c-inputTable input[type="password"]::placeholder,
#fs_NewsletterUnsubscribe .fs-c-inputTable input[type="tel"]::placeholder,
#fs_NewsletterUnsubscribe .fs-c-inputTable input[type="text"]::placeholder,
#fs_WriteReview .fs-c-inputTable input[type="password"]::placeholder,
#fs_WriteReview .fs-c-inputTable input[type="tel"]::placeholder,
#fs_WriteReview .fs-c-inputTable input[type="text"]::placeholder,
#fs_CustomerDetails .fs-c-inputTable input[type="password"]::placeholder,
#fs_CustomerDetails .fs-c-inputTable input[type="tel"]::placeholder,
#fs_CustomerDetails .fs-c-inputTable input[type="text"]::placeholder,
#fs_NewsletterSubscribe .fs-c-inputTable input[type="password"]::placeholder,
#fs_NewsletterSubscribe .fs-c-inputTable input[type="tel"]::placeholder,
#fs_NewsletterSubscribe .fs-c-inputTable input[type="text"]::placeholder,
#fs_WishListLogin .fs-c-inputTable input[type="password"]::placeholder,
#fs_WishListLogin .fs-c-inputTable input[type="tel"]::placeholder,
#fs_WishListLogin .fs-c-inputTable input[type="text"]::placeholder,
#fs_ShoppingCartLogin .fs-c-inputTable input[type="password"]::placeholder,
#fs_ShoppingCartLogin .fs-c-inputTable input[type="tel"]::placeholder,
#fs_ShoppingCartLogin .fs-c-inputTable input[type="text"]::placeholder {
  color: #adadad;
}

@media (max-width: 48em) {

  #fs_MyMembershipMerge .fs-c-inputTable .fs-c-inputTable__dataCell,
  #fs_NewsletterUnsubscribe .fs-c-inputTable .fs-c-inputTable__dataCell,
  #fs_WriteReview .fs-c-inputTable .fs-c-inputTable__dataCell,
  #fs_CustomerDetails .fs-c-inputTable .fs-c-inputTable__dataCell,
  #fs_NewsletterSubscribe .fs-c-inputTable .fs-c-inputTable__dataCell,
  #fs_WishListLogin .fs-c-inputTable .fs-c-inputTable__dataCell,
  #fs_ShoppingCartLogin .fs-c-inputTable .fs-c-inputTable__dataCell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 48em) {

  #fs_MyMembershipMerge .fs-c-inputTable td,
  #fs_NewsletterUnsubscribe .fs-c-inputTable td,
  #fs_WriteReview .fs-c-inputTable td,
  #fs_CustomerDetails .fs-c-inputTable td,
  #fs_NewsletterSubscribe .fs-c-inputTable td,
  #fs_WishListLogin .fs-c-inputTable td,
  #fs_ShoppingCartLogin .fs-c-inputTable td {
    padding-right: 0;
    padding-left: 0;
  }
}

#fs_form .fs-c-inputInformation__field .fs-c-reviewAddField .fs-c-inputTable .fs-c-inputTable__dataCell .fs-c-inputTable--child th.fs-c-inputTable__headerCell {
  background-color: #fff;
}

@media (max-width: 48em) {
  #fs_form .fs-c-inputInformation__field .fs-c-reviewAddField .fs-c-inputTable .fs-c-inputTable__dataCell .fs-c-inputTable--child th.fs-c-inputTable__headerCell {
    width: 82%;
  }
}

@media (max-width: 413px) {
  #fs_form .fs-c-inputInformation__field .fs-c-reviewAddField .fs-c-inputTable .fs-c-inputTable__dataCell .fs-c-inputTable--child th.fs-c-inputTable__headerCell {
    width: 76%;
  }
}

@media (max-width: 400px) {
  #fs_form .fs-c-inputInformation__field .fs-c-reviewAddField .fs-c-inputTable .fs-c-inputTable__dataCell .fs-c-inputTable--child th.fs-c-inputTable__headerCell {
    width: 65%;
  }

  #fs_form .fs-c-inputInformation__field .fs-c-reviewAddField .fs-c-inputTable .fs-c-inputTable__dataCell .fs-c-inputTable--child th.fs-c-inputTable__headerCell span.fs-c-checkbox__labelText {
    width: 127px;
  }
}

#fs_ShoppingCart .fs-c-wishlistProduct {
  display: none !important;
}

.fs-c-panelContainer {
  min-width: auto !important;
}

@media (min-width: 48.0625em) {
  #fs_MyPoints .fs-c-pointListTable {
    border: 1px solid;
  }
}

#fs_MyPoints .fs-c-pointListTable thead {
  background-color: #e5e5e5;
}

#fs_MyPoints .fs-c-pointListTable thead th {
  text-align: center;
}

#fs_MyPoints .fs-c-pointListTable tbody tr:not(:first-child) {
  border-top: 1px solid;
}

#fukubukuro2021 {
  overflow: hidden;
}

#fukubukuro2021 [class^="sec-"] {
  padding-top: 0;
  padding-bottom: 0;
}

#fukubukuro2021 .brand-all {
  position: relative;
  z-index: 1;
  font-family: "Barlow Semi Condensed", sans-serif;
}

#fukubukuro2021 .brand-all .all-title {
  margin-bottom: 40px;
  line-height: 1;
}

@media (max-width: 48em) {
  #fukubukuro2021 .brand-all .all-title {
    margin-bottom: 20px;
  }
}

#fukubukuro2021 .brand-all .all-title .large {
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 76px;
  font-size: 8rem;
  font-weight: 700;
  background: url(../images/common/icons/icon-bag.svg) no-repeat top 15px right;
  background-size: 52px auto;
}

@media (max-width: 74.9375em) {
  #fukubukuro2021 .brand-all .all-title .large {
    padding-right: 48px;
    font-size: 6rem;
    background-position: top 10px right;
    background-size: 40px auto;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .brand-all .all-title .large {
    padding-right: 44px;
    font-size: 5rem;
    background-position: top 10px right;
    background-size: 32px auto;
  }
}

#fukubukuro2021 .brand-all .all-title .large span {
  font-size: 4rem;
}

@media (max-width: 74.9375em) {
  #fukubukuro2021 .brand-all .all-title .large span {
    font-size: 2.5rem;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .brand-all .all-title .large span {
    display: block;
  }
}

#fukubukuro2021 .brand-all .all-title .small {
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 0.06em;
}

@media (max-width: 74.9375em) {
  #fukubukuro2021 .brand-all .all-title .small {
    font-size: 2rem;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .brand-all .all-title .small {
    font-size: 1.5rem;
    letter-spacing: 0.07em;
  }
}

#fukubukuro2021 .brand-all .all-button {
  max-width: 320px;
  margin: 0;
  font-size: 2rem;
  text-align: center;
  color: #fff;
}

@media (max-width: 48em) {
  #fukubukuro2021 .brand-all .all-button {
    max-width: 180px;
    font-size: 1.3rem;
  }
}

#fukubukuro2021 .brand-all .all-button a {
  transition: opacity 0.2s ease;
  display: block;
  padding: 25px 0;
  text-decoration: none;
  background-color: #231815;
}

@media (max-width: 48em) {
  #fukubukuro2021 .brand-all .all-button a {
    padding: 15px 0;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .brand-all .all-button a:hover {
    opacity: 0.7;
  }
}

#fukubukuro2021 .items-list {
  position: relative;
  z-index: 1;
  display: flex;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

@media (max-width: 48em) {
  #fukubukuro2021 .items-list {
    justify-content: space-between;
  }
}

#fukubukuro2021 .items-list+.items-list {
  margin-top: 80px;
}

@media (max-width: 48em) {
  #fukubukuro2021 .items-list+.items-list {
    margin-top: 30px;
  }
}

#fukubukuro2021 .items-list .item {
  width: 22.91667%;
}

@media (max-width: 74.9375em) {
  #fukubukuro2021 .items-list .item {
    width: 31.66667%;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .items-list .item {
    width: calc(50% - 10px);
  }
}

@media (min-width: 75em) {
  #fukubukuro2021 .items-list .item:not(:nth-child(4n)) {
    margin-right: 2.5%;
  }
}

@media (max-width: 74.9375em) {
  #fukubukuro2021 .items-list .item:not(:nth-child(3n)) {
    margin-right: 2.5%;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .items-list .item:not(:nth-child(3n)) {
    margin-right: 0;
  }
}

@media (min-width: 75em) {
  #fukubukuro2021 .items-list .item:nth-child(n+5) {
    margin-top: 80px;
  }
}

@media (max-width: 74.9375em) {
  #fukubukuro2021 .items-list .item:nth-child(n+4) {
    margin-top: 80px;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .items-list .item:nth-child(n+3) {
    margin-top: 30px;
  }
}

#fukubukuro2021 .items-list .item a {
  transition: opacity 0.2s ease;
  display: block;
  text-decoration: none;
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .items-list .item a:hover {
    opacity: 0.7;
  }
}

#fukubukuro2021 .items-list .item a:hover img {
  opacity: 1;
}

#fukubukuro2021 .items-list .item-detail .detail-title {
  margin-bottom: 20px;
  text-align: right;
}

@media (max-width: 64em) {
  #fukubukuro2021 .items-list .item-detail .detail-title {
    margin-bottom: 10px;
  }
}

#fukubukuro2021 .items-list .item-detail .detail-title .large {
  margin-bottom: 20px;
  font-size: 0;
}

@media (max-width: 64em) {
  #fukubukuro2021 .items-list .item-detail .detail-title .large {
    margin-bottom: 10px;
  }
}

#fukubukuro2021 .items-list .item-detail .detail-title .large .label,
#fukubukuro2021 .items-list .item-detail .detail-title .large .num {
  display: inline-block;
  line-height: 1;
  vertical-align: bottom;
}

#fukubukuro2021 .items-list .item-detail .detail-title .large .label {
  min-width: 80px;
  min-height: 20px;
  margin-left: 5px;
  padding: 4px 14px;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  color: #fff;
  background-color: #231815;
}

@media (max-width: 64em) {
  #fukubukuro2021 .items-list .item-detail .detail-title .large .label {
    min-width: 52px;
    min-height: 15px;
    margin-left: -8px;
    padding: 4px 8px;
    font-size: 1rem;
    transform: scale(0.8);
    transform-origin: center right;
    letter-spacing: 0.02em;
  }
}

#fukubukuro2021 .items-list .item-detail .detail-title .large .label.small {
  font-size: 1.2rem;
}

@media (max-width: 64em) {
  #fukubukuro2021 .items-list .item-detail .detail-title .large .label.small {
    padding: 4px 2px;
    font-size: 1rem;
  }
}

#fukubukuro2021 .items-list .item-detail .detail-title .large .num {
  margin-left: 10px;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 5rem;
  font-weight: 800;
}

@media (max-width: 64em) {
  #fukubukuro2021 .items-list .item-detail .detail-title .large .num {
    margin-left: 4px;
    font-size: 3rem;
  }
}

@media (max-width: 22.5em) {
  #fukubukuro2021 .items-list .item-detail .detail-title .large .num {
    display: block;
  }
}

#fukubukuro2021 .items-list .item-detail .detail-title .small {
  font-size: 1.6rem;
  font-weight: bold;
}

@media (max-width: 64em) {
  #fukubukuro2021 .items-list .item-detail .detail-title .small {
    font-size: 1.3rem;
    letter-spacing: normal;
  }
}

#fukubukuro2021 .items-list .item-detail .detail-image,
#fukubukuro2021 .items-list .item-detail .detail-text {
  margin-left: 0;
}

#fukubukuro2021 .items-list .item-detail .detail-image {
  margin-bottom: -25px;
}

#fukubukuro2021 .items-list .item-detail .detail-image img {
  width: 100%;
}

#fukubukuro2021 .items-list .item-detail .detail-text {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  margin: 0 18px;
  padding: 15px 18px;
  font-size: 1.2rem;
  line-height: 1.8;
  background-color: #fff;
  justify-content: center;
}

@media (max-width: 64em) {
  #fukubukuro2021 .items-list .item-detail .detail-text {
    width: 100%;
    margin: 0;
    padding: 10px 12px;
    font-size: 1rem;
    transform: scale(0.9);
  }
}

#fukubukuro2021 .items-list .item-detail .detail-text .title {
  font-weight: bold;
}

#fukubukuro2021 .sec-mv {
  margin-bottom: 37px;
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-mv {
    height: 640px;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-mv {
    margin-bottom: 40px;
  }
}

#fukubukuro2021 .sec-mv .container, #fukubukuro2021 .sec-mv .c-megaMenuAllItem, #fukubukuro2021 .sec-mv .fs-c-panelContainer {
  position: relative;
  width: 100%;
  height: 100%;
  background: url(../images/2021fukubukuro/mv-img.png) no-repeat top 76px right;
  background-size: 341px auto;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-mv .container, #fukubukuro2021 .sec-mv .c-megaMenuAllItem, #fukubukuro2021 .sec-mv .fs-c-panelContainer {
    padding-top: 60.8vw;
    background: url(../images/2021fukubukuro/mv-img.png) no-repeat top 6vw right -9.33333vw;
    background-size: 29.33333vw auto;
  }
}

#fukubukuro2021 .sec-mv .container:before, #fukubukuro2021 .sec-mv .c-megaMenuAllItem:before, #fukubukuro2021 .sec-mv .fs-c-panelContainer:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  background-color: #d53828;
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-mv .container:before, #fukubukuro2021 .sec-mv .c-megaMenuAllItem:before, #fukubukuro2021 .sec-mv .fs-c-panelContainer:before {
    left: 45%;
    width: 100vw;
    height: 100%;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-mv .container:before, #fukubukuro2021 .sec-mv .c-megaMenuAllItem:before, #fukubukuro2021 .sec-mv .fs-c-panelContainer:before {
    right: 0;
    width: 49.46667vw;
    height: 55.46667vw;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-mv .mv-box {
    position: absolute;
    top: 55%;
    left: 20px;
    width: 100%;
    transform: translateY(-50%);
  }
}

#fukubukuro2021 .sec-mv .mv-title {
  width: 62.5%;
  max-width: 750px;
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-mv .mv-title {
    margin-bottom: 30px;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-mv .mv-title {
    position: absolute;
    top: 11.6vw;
    left: 20px;
    width: 65.06667%;
  }
}

#fukubukuro2021 .sec-mv .mv-text {
  font-weight: bold;
  line-height: 2;
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-mv .mv-text {
    padding-left: 20.41667%;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-mv .mv-text {
    font-size: 1.3rem;
    line-height: 1.8;
  }

  #fukubukuro2021 .sec-mv .mv-text span {
    display: block;
    margin-top: 5px;
    font-size: 1.1rem;
    letter-spacing: 0.12em;
  }
}

#fukubukuro2021 .sec-nav {
  position: relative;
  margin-bottom: 80px;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-nav {
    margin-bottom: 60px;
  }
}

#fukubukuro2021 .sec-nav:not(.align-right) .nav-list {
  margin-left: -72px;
  padding: 0 72px 0 60px;
}

@media (max-width: 74.9375em) {
  #fukubukuro2021 .sec-nav:not(.align-right) .nav-list {
    margin-left: -50px;
    padding: 0 50px;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-nav:not(.align-right) .nav-list {
    margin-left: 0;
    padding: 0;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-nav:not(.align-right) .nav-list .nav-item {
    margin-right: 16px;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-nav.align-right {
    text-align: right;
  }
}

#fukubukuro2021 .sec-nav.align-right .nav-list {
  margin-right: -72px;
  padding: 0 60px 0 72px;
}

@media (max-width: 74.9375em) {
  #fukubukuro2021 .sec-nav.align-right .nav-list {
    margin-right: -50px;
    padding: 0 50px;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-nav.align-right .nav-list {
    margin-right: 0;
    padding: 0;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-nav.align-right .nav-item {
    margin-left: 16px;
  }
}

#fukubukuro2021 .sec-nav.align-right .nav-item a:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 80%;
  left: 50%;
  display: block;
  width: 10px;
  height: 10px;
  transform: translateX(-50%) rotate(45deg);
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: #e7422b;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-nav.align-right .nav-item a:after {
    width: 5px;
    height: 5px;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-nav:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #231815;
  }
}

#fukubukuro2021 .sec-nav .nav-list {
  background-color: #fff;
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-nav .nav-list {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-nav .nav-list {
    display: flex;
    justify-content: space-between;
  }
}

#fukubukuro2021 .sec-nav .nav-list .nav-item a {
  transition: border-color 0.2s ease;
  position: relative;
  display: flex;
  overflow: hidden;
  width: 160px;
  height: 160px;
  border: 4px solid #231815;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}

@media (max-width: 74.9375em) {
  #fukubukuro2021 .sec-nav .nav-list .nav-item a {
    width: 140px;
    height: 140px;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-nav .nav-list .nav-item a {
    width: 21.33333vw;
    height: 21.33333vw;
    padding: 0 15px;
    border-width: 2px;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-nav .nav-list .nav-item a:hover {
    border-color: #e7422b;
  }
}

#fukubukuro2021 .sec-nav .nav-list .nav-item a:hover img {
  opacity: 1;
}

#fukubukuro2021 .sec-nav .nav-list .nav-item a span {
  max-width: 105px;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-nav .nav-list .nav-item a span {
    max-width: 14vw;
  }
}

#fukubukuro2021 .sec-nav .nav-list .nav-item a span img {
  vertical-align: middle;
}

#fukubukuro2021 .sec-brand {
  padding-bottom: 160px;
  background-color: #f5f5f5;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-brand {
    padding-bottom: 80px;
  }
}

#fukubukuro2021 .sec-brand .brand-block {
  position: relative;
}

#fukubukuro2021 .sec-brand .brand-block+.brand-block {
  padding-top: 240px;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-brand .brand-block+.brand-block {
    padding-top: 85px;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-brand .brand-block:nth-child(odd) .brand-title {
    text-align: right;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-brand .brand-block:nth-child(odd) .brand-all:before {
    right: 43.33333%;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-brand .brand-block:nth-child(even) .brand-title {
    top: 195px;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-brand .brand-block:nth-child(even) .brand-all:before {
    left: 42.5%;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-brand .brand-block:nth-child(even) .brand-all .all-title {
    text-align: right;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-brand .brand-block:nth-child(even) .brand-all .all-button {
    margin-right: 0;
    margin-left: auto;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-brand .brand-block.ikka {
    padding-top: 160px;
  }
}

#fukubukuro2021 .sec-brand .brand-block.ikka .brand-title {
  top: 126px;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-brand .brand-block.ikka .brand-title {
    top: -10px;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-brand .brand-block.ikka .brand-title span {
    padding-left: 30px;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-brand .brand-block.lbc .brand-title span {
    padding-left: 30px;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-brand .brand-block.vence .brand-title span {
    width: 47.8125%;
    padding-right: 55px;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-brand .brand-block.notch .brand-title span {
    width: 46.25%;
    padding-left: 30px;
  }
}

#fukubukuro2021 .sec-brand .brand-title {
  position: absolute;
  z-index: 2;
  top: 195px;
  right: 0;
  left: 0;
  max-width: 1600px;
  margin: 0 auto;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-brand .brand-title {
    top: 66px;
    text-align: right;
  }
}

#fukubukuro2021 .sec-brand .brand-title span {
  display: inline-block;
  width: 60%;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-brand .brand-title span {
    width: 49.33333%;
    max-width: 280px;
  }
}

#fukubukuro2021 .sec-brand .brand-all {
  margin-bottom: -150px;
  padding: 110px 0 215px;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-brand .brand-all {
    margin-bottom: -127px;
    padding: 50px 0 177px;
  }
}

#fukubukuro2021 .sec-brand .brand-all:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100vw;
  height: 100%;
  background-color: #d53828;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-brand .brand-all:before {
    left: -20px;
  }
}

#fukubukuro2021 .sec-genre {
  margin-bottom: 80px;
  padding: 200px 0 160px;
  background-color: #efe7dd;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-genre {
    margin-bottom: 32px;
    padding: 80px 0;
  }
}

#fukubukuro2021 .sec-genre .genre-block+.genre-block {
  margin-top: 200px;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-genre .genre-block+.genre-block {
    margin-top: 80px;
  }
}

#fukubukuro2021 .sec-genre .brand-all {
  margin-bottom: 100px;
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-genre .brand-all {
    display: flex;
  }
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-genre .brand-all {
    margin-bottom: 50px;
  }
}

@media (min-width: 48.0625em) {
  #fukubukuro2021 .sec-genre .brand-all .all-button {
    margin-left: 60px;
    flex: 1;
  }
}

#fukubukuro2021 .sec-attention {
  margin-bottom: 160px;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-attention {
    margin-bottom: 120px;
  }
}

#fukubukuro2021 .sec-attention .attention-title {
  margin-bottom: 15px;
  font-weight: bold;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-attention .attention-title {
    margin-bottom: 5px;
  }
}

#fukubukuro2021 .sec-attention .attention-title span {
  vertical-align: middle;
}

#fukubukuro2021 .sec-attention .attention-title .large {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 4rem;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-attention .attention-title .large {
    font-size: 2.4rem;
  }
}

#fukubukuro2021 .sec-attention .attention-title .small {
  margin-left: 20px;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-attention .attention-title .small {
    margin-left: 10px;
  }
}

#fukubukuro2021 .sec-attention .attention-list {
  padding-left: 0;
  line-height: 1.8;
  list-style: none;
  letter-spacing: 0.08em;
}

@media (max-width: 48em) {
  #fukubukuro2021 .sec-attention .attention-list {
    font-size: 1.3rem;
  }
}

#fukubukuro2021 .sec-attention .attention-list .attention-item {
  padding-left: 1.13em;
  text-indent: -1.13em;
}

#fs_Staff .fs-c-staffCoordinationSearchControl, #fs_Coordination .fs-c-staffCoordinationSearchControl {
  position: relative;
  padding-top: 80px;
  text-align: center;
  border-top: 1px solid;
}

@media (max-width: 48em) {
  #fs_Staff .fs-c-staffCoordinationSearchControl, #fs_Coordination .fs-c-staffCoordinationSearchControl {
    padding-top: 40px;
  }
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__label, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__label {
  display: inline-block;
  width: 100%;
  max-width: 190px;
  padding: 1em 0;
  font-size: 1.3rem;
  line-height: 1;
  border: 1px solid;
}

@media (min-width: 48.0625em) {
  #fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__label, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__label {
    display: none;
  }
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__checkbox:checked+.fs-c-staffCoordinationSearchControl__label+.fs-c-staffCoordinationSearchControl__list, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__checkbox:checked+.fs-c-staffCoordinationSearchControl__label+.fs-c-staffCoordinationSearchControl__list {
  overflow: visible;
  height: auto;
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list {
  width: 100%;
}

@media (max-width: 48em) {
  #fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list {
    overflow: hidden;
    height: 0;
    margin-top: 20px;
    transition: .5s;
  }
}

@media (min-width: 48.0625em) {
  #fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list--inner, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list--inner {
    display: flex;
    justify-content: center;
  }

  #fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list--inner>*, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list--inner>* {
    width: 100%;
    max-width: 236px;
  }

  #fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list--inner>*:not(:first-child), #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list--inner>*:not(:first-child) {
    margin-left: 5px;
  }
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list--inner>*, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__list--inner>* {
  position: relative;
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__checkbox:checked+.fs-c-staffCoordinationSearch__heading, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__checkbox:checked+.fs-c-staffCoordinationSearch__heading {
  border-color: #ab9a86;
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__checkbox:checked+.fs-c-staffCoordinationSearch__heading+.fs-c-staffCoordinationSearch__body, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__checkbox:checked+.fs-c-staffCoordinationSearch__heading+.fs-c-staffCoordinationSearch__body {
  height: auto;
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__heading, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__heading {
  display: block;
  padding: 1em 0;
  font-size: 1.6rem;
  font-weight: bold;
  border-bottom: 4px solid #dcdcdc;
}

@media (max-width: 48em) {
  #fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__heading, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__heading {
    font-size: 1.4rem;
    border-width: 2.5px;
  }
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body {
  position: absolute;
  z-index: 5;
  top: 100%;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s;
  text-align: left;
  background-color: #fff;
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body>ul, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body>ul {
  padding: 1em;
  font-size: 1.4rem;
  list-style: none;
  border: 1px solid #ab9a86;
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body>ul>li, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body>ul>li {
  font-size: 1.4rem;
  line-height: 1.5;
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body>ul>li:not(:first-child), #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body>ul>li:not(:first-child) {
  margin-top: .75em;
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body>ul>li ul, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body>ul>li ul {
  padding-left: 1.5em;
}

#fs_Staff .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body>ul a, #fs_Coordination .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body>ul a {
  text-decoration: none;
}

#fs_Staff .fs-c-coordinationTagList, #fs_Coordination .fs-c-coordinationTagList {
  margin-top: 40px;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

@media (max-width: 48em) {
  #fs_Staff .fs-c-coordinationTagList, #fs_Coordination .fs-c-coordinationTagList {
    margin-top: 30px;
  }
}

#fs_Staff .fs-c-coordinationTagList__item, #fs_Coordination .fs-c-coordinationTagList__item {
  display: inline-block;
  margin: 2em 4px 0;
  font-size: 1.2rem;
}

@media (max-width: 48em) {
  #fs_Staff .fs-c-coordinationTagList__item, #fs_Coordination .fs-c-coordinationTagList__item {
    margin-top: 1em;
  }
}

#fs_Staff .fs-c-coordinationTagList__item .fs-c-coordinationTag, #fs_Coordination .fs-c-coordinationTagList__item .fs-c-coordinationTag {
  display: block;
  padding: 0 1.5em;
  font-size: 1.2rem;
  line-height: 2;
  text-decoration: none;
  border: 1px solid;
  border-radius: 1em;
}

@media (max-width: 48em) {
  #fs_Staff .fs-c-coordinationTagList__item .fs-c-coordinationTag, #fs_Coordination .fs-c-coordinationTagList__item .fs-c-coordinationTag {
    font-size: 1rem;
  }
}

#fs_Staff .fs-c-coordinationTagList__item .fs-c-coordinationTag:before, #fs_Coordination .fs-c-coordinationTagList__item .fs-c-coordinationTag:before {
  content: '#';
}

#fs_Staff .fs-c-staffCoordinationSearchConditionList, #fs_Coordination .fs-c-staffCoordinationSearchConditionList {
  padding-left: 0;
  list-style: none;
  text-align: center;
}

#fs_Staff .fs-c-staffCoordinationSearchConditionList__item, #fs_Coordination .fs-c-staffCoordinationSearchConditionList__item {
  display: inline-block;
}

#fs_Staff .fs-c-staffCoordinationSearchConditionList__item a, #fs_Coordination .fs-c-staffCoordinationSearchConditionList__item a {
  position: relative;
  display: block;
  padding: .65em 1em;
  padding-left: 2em;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: none;
  color: #fff;
  background-color: #ab9a86;
}

@media (max-width: 48em) {
  #fs_Staff .fs-c-staffCoordinationSearchConditionList__item a, #fs_Coordination .fs-c-staffCoordinationSearchConditionList__item a {
    font-size: 1.1rem;
  }
}

#fs_Staff .fs-c-staffCoordinationSearchConditionList__item a:before, #fs_Coordination .fs-c-staffCoordinationSearchConditionList__item a:before {
  content: '\0d7';
  position: absolute;
  top: 50%;
  left: 1em;
  display: block;
  transform: translateY(-50%);
}

#fs_Staff .fs-c-staffList {
  margin-top: 50px;
}

#fs_Staff .fs-c-staffList .fs-c-staffListItem__image {
  overflow: hidden;
  border-radius: 50%;
}

#fs_Staff .fs-c-staffList .fs-c-staffListItem__profile {
  margin-top: 15px;
  text-align: center;
}

#fs_Staff .fs-c-staffList .fs-c-staffListItem__profile__name {
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: none;
  color: #ab9a86;
}

@media (max-width: 48em) {
  #fs_Staff .fs-c-staffList .fs-c-staffListItem__profile__name {
    font-size: 1.1rem;
  }
}

#fs_Staff .fs-c-staffList .fs-c-staffListItem__profile__ruby {
  display: none;
}

#fs_Staff .fs-c-staffList .fs-c-staffListItem__profile__height {
  display: none;
}

#fs_Staff .fs-c-staffList .fs-c-staffListItem__profile__gender {
  display: none;
}

#fs_Staff .fs-c-staffList .fs-c-staffListItem__profile__profile {
  display: none;
}

#fs_Staff .fs-c-staffList .fs-c-staffListItem__profile__label {
  display: none;
}

#fs_Staff .fs-c-staffList .fs-c-staffListItem__profile__shop {
  margin-top: 1em;
  font-size: 1.2rem;
  line-height: 1.6;
  text-decoration: none;
}

@media (max-width: 48em) {
  #fs_Staff .fs-c-staffList .fs-c-staffListItem__profile__shop {
    font-size: 1rem;
  }
}

#fs_Staff .fs-c-staffList .fs-c-staffListItem__profile__shop:before {
  content: '';
  display: block;
  width: 0;
  height: 1em;
}

#fs_Coordination .fs-c-coordinationList {
  margin-top: 50px;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem .fs-c-coordinationNewMark {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: .7em;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  background-color: #ab9a86;
  order: 1;
}

@media (max-width: 48em) {
  #fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem .fs-c-coordinationNewMark {
    padding: .5em;
  }
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__creationDate {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: .5em;
  font-size: 13px;
  line-height: 1;
  color: #ab9a86;
  order: 2;
}

@media (max-width: 48em) {
  #fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__creationDate {
    font-size: 11px;
  }
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__publicationDate {
  display: none;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__coordinationHeight {
  display: none;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo {
  order: 3;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo {
  display: flex;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__image {
  width: 64px;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__image__link {
  display: block;
  overflow: hidden;
  border-radius: 50%;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__profile {
  flex: 1;
  margin-left: 7.24638%;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__name {
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: none;
  color: #ab9a86;
}

@media (max-width: 48em) {
  #fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__name {
    font-size: 1.1rem;
  }
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__ruby {
  display: none;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__height {
  display: none;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__label {
  display: none;
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__shop {
  margin-top: 1em;
  font-size: 1.2rem;
  line-height: 1.6;
  text-decoration: none;
}

@media (max-width: 48em) {
  #fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__shop {
    font-size: 1rem;
  }
}

#fs_Coordination .fs-c-coordinationList .fs-c-coordinationListItem__staffInfo__shop:before {
  content: '';
  display: block;
  width: 0;
  height: .5em;
}

#fs_StaffDetails .staffdetails-detail {
  margin-top: 60px;
  padding: 64px 0;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  #fs_StaffDetails .staffdetails-detail {
    margin-top: 15px;
    padding: 50px 0;
  }
}

#fs_StaffDetails .fs-c-staffDetail {
  display: flex;
  align-items: center;
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-staffDetail {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (min-width: 48.0625em) {
  #fs_StaffDetails .fs-c-staffDetail__image {
    min-width: 200px;
    max-width: 200px;
  }
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-staffDetail__image {
    width: 41.79104%;
  }
}

#fs_StaffDetails .fs-c-staffDetail__data {
  margin-left: 5.33333%;
}

@media (min-width: 48.0625em) {
  #fs_StaffDetails .fs-c-staffDetail__data {
    min-width: 200px;
  }
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-staffDetail__data {
    width: 48.65672%;
  }
}

#fs_StaffDetails .fs-c-staffDetail__name {
  display: block;
  margin-bottom: 1em;
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
  color: #978985;
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-staffDetail__name {
    font-size: 16px;
  }
}

#fs_StaffDetails .fs-c-staffDetail__ruby {
  display: none;
}

#fs_StaffDetails .fs-c-staffDetail__label {
  display: none;
}

#fs_StaffDetails .fs-c-staffDetail__shop, #fs_StaffDetails .fs-c-staffDetail__height, #fs_StaffDetails .fs-c-staffDetail__gender {
  font-size: 14px;
  line-height: 1.71;
  text-decoration: none;
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-staffDetail__shop, #fs_StaffDetails .fs-c-staffDetail__height, #fs_StaffDetails .fs-c-staffDetail__gender {
    font-size: 12px;
  }
}

#fs_StaffDetails .fs-c-staffDetail__shop:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
}

#fs_StaffDetails .fs-c-staffDetail__gender:before {
  content: '/';
  margin-right: 0.5em;
  margin-left: 0.5em;
}

#fs_StaffDetails .fs-c-staffDetail__instagram {
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}

#fs_StaffDetails .fs-c-staffDetail__instagram:before {
  content: '';
  display: block;
  width: 0;
  height: 1.5em;
}

#fs_StaffDetails .fs-c-staffDetail__instagram .fs-c-staffInstagram:before {
  content: '\f16d';
  display: inline-block;
  font-family: "Font Awesome 5 Brands";
  font-size: 1.8rem;
  font-weight: 900;
  vertical-align: middle;
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-staffDetail__instagram .fs-c-staffInstagram:before {
    font-size: 1.4rem;
  }
}

#fs_StaffDetails .fs-c-staffDetail__instagram .fs-c-staffInstagram__name {
  display: none;
}

#fs_StaffDetails .fs-c-staffDetail__instagram .fs-c-staffInstagram__account {
  position: relative;
  display: inline-block;
  padding-left: 1em;
  font-size: 14px;
  vertical-align: middle;
}

#fs_StaffDetails .fs-c-staffDetail__instagram .fs-c-staffInstagram__account:before {
  content: '@';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

@media (min-width: 48.0625em) {
  #fs_StaffDetails .fs-c-staffDetail__profile {
    margin-left: 4.16667%;
    padding-left: 4.16667%;
    font-size: 14px;
    line-height: 2;
    border-left: 1px solid #e5e5e5;
  }
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-staffDetail__profile {
    width: 100%;
    margin-top: 30px;
    padding-top: 30px;
    font-size: 13px;
    line-height: 1.69;
    border-top: 1px solid #e5e5e5;
  }
}

#fs_StaffDetails .fs-c-coordinationCatalog__header {
  display: none;
}

#fs_StaffDetails .fs-c-coordinationCatalog__list {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-coordinationCatalog__list {
    justify-content: space-between;
  }
}

@media (min-width: 48.0625em) {
  #fs_StaffDetails .fs-c-coordinationCatalog__list__item {
    width: 23%;
  }

  #fs_StaffDetails .fs-c-coordinationCatalog__list__item:not(:nth-child(4n+1)) {
    margin-left: 2.66667%;
  }

  #fs_StaffDetails .fs-c-coordinationCatalog__list__item:nth-child(n+5) {
    margin-top: 6.66667%;
  }
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-coordinationCatalog__list__item {
    width: 47.01493%;
  }

  #fs_StaffDetails .fs-c-coordinationCatalog__list__item:nth-child(n+3) {
    margin-top: 10.44776%;
  }
}

#fs_StaffDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#fs_StaffDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__imageContainer {
  width: 100%;
  order: 1;
}

#fs_StaffDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem .fs-c-coordinationNewMark {
  margin-top: 20px;
  padding: .7em;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  background-color: #ab9a86;
  order: 2;
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem .fs-c-coordinationNewMark {
    padding: .5em;
  }
}

#fs_StaffDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__creationDate {
  margin-top: 20px;
  margin-left: .5em;
  font-size: 13px;
  line-height: 1;
  color: #ab9a86;
  order: 3;
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__creationDate {
    font-size: 11px;
  }
}

#fs_StaffDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__publicationDate {
  display: none;
}

#fs_StaffDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__coordinationHeight {
  display: none;
}

#fs_StaffDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__staffInfo {
  display: none;
}

#fs_StaffDetails .fs-c-coordinationCatalog__footer {
  margin-top: 50px;
  text-align: center;
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-coordinationCatalog__footer {
    margin-top: 40px;
  }
}

#fs_StaffDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink {
  display: inline-block;
  width: 100%;
  max-width: 240px;
  text-decoration: none;
  border: solid 1px #231815;
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink {
    max-width: 180px;
  }
}

#fs_StaffDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label {
  display: block;
  padding: 1.2em 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}

@media (max-width: 48em) {
  #fs_StaffDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label {
    font-size: 13px;
  }
}

#fs_CoordinationDetails .coordinationdetails-detail {
  margin-top: 60px;
}

@media (min-width: 48.0625em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout {
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 48.0625em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-img {
    width: 50%;
    max-width: 600px;
  }
}

@media (min-width: 48.0625em) and (max-width: 64em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-img {
    width: 38.33333%;
  }
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-img {
    margin-bottom: 30px;
  }
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-img .fs-c-coordinationCarouselMainImage img {
  width: 100%;
  max-width: 100%;
  max-height: none;
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt {
  padding: 0 !important;
}

@media (min-width: 48.0625em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt {
    width: 43.33333%;
  }
}

@media (min-width: 48.0625em) and (max-width: 64em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt {
    width: 58.33333%;
  }
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo {
  display: flex;
  align-items: center;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

@media (min-width: 48.0625em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo {
    margin-bottom: 60px;
    padding: 32px 3.84615%;
  }
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo {
    margin-bottom: 40px;
    padding: 24px 0;
  }
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__image {
  overflow: hidden;
  border-radius: 50%;
}

@media (min-width: 48.0625em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__image {
    width: 88px;
  }
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__image {
    width: 23.8806%;
  }
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__profile {
  margin-left: 6.25%;
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__profile {
    margin-left: 8.35821%;
  }
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__name {
  display: block;
  margin-bottom: 1em;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  color: #978985;
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__staffRuby {
  display: none;
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__label {
  display: none;
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__shop, #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__height {
  font-size: 12px;
  line-height: 1.71;
  text-decoration: none;
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__shop, #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__height {
    font-size: 12px;
  }
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationStaffInfo__shop:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationPublicationDate {
  margin-bottom: 2em;
  font-size: 15px;
  line-height: 1;
  color: #978985;
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationPublicationDate {
    margin-bottom: 1em;
  }
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationComment {
  margin-bottom: 1.5em;
  font-size: 14px;
  line-height: 2;
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationTagList {
  margin-bottom: 60px;
  padding-left: 0;
  list-style: none;
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationTagList__item {
  display: inline-block;
  margin-right: 8px;
}

#fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationTagList__item .fs-c-coordinationTag {
  display: block;
  padding: 0 1.5em;
  font-size: 1.2rem;
  line-height: 2;
  text-decoration: none;
  border-radius: 1em;
  background-color: #e5e5e5;
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-l-coordinationLayout .coordinationdetails-txt .fs-c-coordinationTagList__item .fs-c-coordinationTag {
    font-size: 1rem;
  }
}

#fs_CoordinationDetails .coordinationdetails-catalog {
  margin-top: 160px;
  padding-bottom: 120px;
  background-color: #f2f2f2;
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__header {
  display: none;
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__list {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-c-coordinationCatalog__list {
    justify-content: space-between;
  }
}

@media (min-width: 48.0625em) {
  #fs_CoordinationDetails .fs-c-coordinationCatalog__list__item {
    width: 23%;
  }

  #fs_CoordinationDetails .fs-c-coordinationCatalog__list__item:not(:nth-child(4n+1)) {
    margin-left: 2.66667%;
  }

  #fs_CoordinationDetails .fs-c-coordinationCatalog__list__item:nth-child(n+5) {
    margin-top: 6.66667%;
  }
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-c-coordinationCatalog__list__item {
    width: 47.01493%;
  }

  #fs_CoordinationDetails .fs-c-coordinationCatalog__list__item:nth-child(n+3) {
    margin-top: 10.44776%;
  }
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__imageContainer {
  width: 100%;
  order: 1;
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem .fs-c-coordinationNewMark {
  margin-top: 20px;
  padding: .7em;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  background-color: #ab9a86;
  order: 2;
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem .fs-c-coordinationNewMark {
    padding: .5em;
  }
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__creationDate {
  margin-top: 20px;
  margin-left: .5em;
  font-size: 13px;
  line-height: 1;
  color: #ab9a86;
  order: 3;
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__creationDate {
    font-size: 11px;
  }
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__publicationDate {
  display: none;
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__coordinationHeight {
  display: none;
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__staffInfo {
  display: none;
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__footer {
  margin-top: 50px;
  text-align: center;
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-c-coordinationCatalog__footer {
    margin-top: 40px;
  }
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink {
  display: inline-block;
  width: 100%;
  max-width: 240px;
  text-decoration: none;
  border: solid 1px #231815;
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink {
    max-width: 180px;
  }
}

#fs_CoordinationDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label {
  display: block;
  padding: 1.2em 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}

@media (max-width: 48em) {
  #fs_CoordinationDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label {
    font-size: 13px;
  }
}

#membersclub {
  overflow: hidden;
}

@media (max-width: 48em) {
  #membersclub img {
    width: 100%;
  }
}

#membersclub [class^="sec-"] {
  padding-top: 0;
  padding-bottom: 0;
}

#membersclub .c-heading-medium {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #231815;
}

@media (max-width: 48em) {
  #membersclub .c-heading-medium {
    margin-bottom: 25px;
    padding-bottom: 10px;
  }
}

#membersclub .c-heading-medium .c-heading-medium-main {
  font-size: 2.2rem;
}

@media (max-width: 48em) {
  #membersclub .c-heading-medium .c-heading-medium-main {
    font-size: 1.7rem;
  }
}

#membersclub .section {
  padding: 80px 0;
}

@media (max-width: 48em) {
  #membersclub .section {
    padding: 30px 0;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .section .section-text {
    text-align: center;
  }
}

#membersclub .section .section-text p {
  display: inline-block;
  font-size: 1.5rem;
}

@media (max-width: 48em) {
  #membersclub .section .section-text p {
    font-size: 1.4rem;
  }
}

#membersclub .section .section-text .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 758px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

#membersclub .section .section-text .list li {
  width: 27.04485%;
}

@media (max-width: 48em) {
  #membersclub .section .section-text .list li {
    width: 44.02985%;
  }

  #membersclub .section .section-text .list li:nth-child(n+3) {
    margin-top: 40px;
  }
}

#membersclub .section .section-text .list li .image {
  max-width: 80px;
  margin: 0 auto 40px;
}

@media (max-width: 48em) {
  #membersclub .section .section-text .list li .image {
    max-width: 60px;
    margin: 0 auto 20px;
  }
}

#membersclub .section .section-text .list li .text {
  font-size: 1.4rem;
  text-align: left;
  letter-spacing: 0.1em;
}

@media (max-width: 48em) {
  #membersclub .section .section-text .list li .text {
    font-size: 1.2rem;
  }
}

#membersclub .sec-lead {
  padding-top: 30px;
  padding-bottom: 60px;
}

@media (max-width: 48em) {
  #membersclub .sec-lead {
    padding-top: 10px;
    padding-bottom: 30px;
  }
}

#membersclub .sec-lead .lead-title {
  margin-bottom: 40px;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: bold;
  line-height: 1.2;
  text-align: center;
}

#membersclub .sec-lead .lead-title .large {
  display: block;
  margin-bottom: 10px;
  font-size: 8rem;
}

#membersclub .sec-lead .lead-title .small {
  display: inline-block;
  padding: 8px 22px;
  font-size: 2.6rem;
  color: #fff;
  background-color: #ab9a86;
}

#membersclub .sec-lead .lead-text {
  max-width: 960px;
  margin: 0 auto;
  background-color: #f2f2f2;
}

#membersclub .sec-lead .lead-text .image {
  padding: 48px 100px 29px;
  border-bottom: 3px solid #fff;
}

#membersclub .sec-lead .lead-text .text {
  padding: 30px 0;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 64em) {
  #membersclub .sec-lead .lead-text .text {
    font-size: 1.8rem;
  }
}

#membersclub .sec-rank .section-text {
  margin-bottom: 48px;
}

@media (max-width: 48em) {
  #membersclub .sec-rank .section-text {
    margin-bottom: 35px;
  }
}

#membersclub .sec-rank .rank-image {
  max-width: 1010px;
  margin: 0 auto 70px;
}

@media (max-width: 48em) {
  #membersclub .sec-rank .rank-image {
    margin-bottom: 30px;
  }
}

#membersclub .sec-rank .rank-image .note {
  margin-top: 30px;
}

@media (min-width: 48.0625em) {
  #membersclub .sec-rank .rank-image .note {
    text-align: center;
  }
}

@media (max-width: 48em) {
  #membersclub .sec-rank .rank-image .note {
    margin-top: 20px;
  }
}

#membersclub .sec-rank .rank-attention {
  text-align: center;
}

#membersclub .sec-rank .rank-attention .attention-title {
  display: inline-block;
  padding: 8px 22px;
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  background-color: #ab9a86;
}

@media (max-width: 48em) {
  #membersclub .sec-rank .rank-attention .attention-title {
    font-size: 1.4rem;
  }
}

#membersclub .sec-rank .rank-attention .attention-list {
  display: inline-block;
  margin-top: 40px;
  padding: 0;
  list-style: none;
  text-align: left;
}

@media (max-width: 48em) {
  #membersclub .sec-rank .rank-attention .attention-list {
    margin-top: 20px;
  }
}

#membersclub .sec-rank .rank-attention .attention-list .attention-item {
  padding-left: 1.15em;
  text-indent: -1.15em;
}

#membersclub .sec-howto {
  padding-bottom: 200px;
}

@media (max-width: 48em) {
  #membersclub .sec-howto {
    padding-bottom: 80px;
  }
}

#membersclub .sec-howto .section-text {
  margin-bottom: 30px;
}

@media (max-width: 48em) {
  #membersclub .sec-howto .section-text {
    text-align: center;
  }
}

#membersclub .sec-howto .section-text p {
  font-size: 1.6rem;
  font-weight: bold;
}

@media (max-width: 48em) {
  #membersclub .sec-howto .section-text p {
    font-size: 1.3rem;
    text-align: left;
  }
}

#membersclub .sec-howto .section-text p span {
  display: inline-block;
}

@media (min-width: 48.0625em) {
  #membersclub .sec-howto .section-text p span {
    margin-right: 60px;
  }
}

@media (max-width: 48em) {
  #membersclub .sec-howto .section-text p span {
    display: block;
    margin-bottom: 5px;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .sec-howto .section-text p span:last-child {
    margin-right: 20px;
  }
}

@media (max-width: 48em) {
  #membersclub .sec-howto .section-text p span:last-child {
    margin-bottom: 20px;
  }
}

#membersclub .sec-howto .section-text p span:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 12px;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #ab9a86;
}

#membersclub .sec-howto .howto-note {
  font-size: 1.5rem;
}

@media (min-width: 48.0625em) {
  #membersclub .sec-howto .howto-note {
    text-align: center;
  }
}

@media (max-width: 48em) {
  #membersclub .sec-howto .howto-note {
    font-size: 1.2rem;
  }
}

#membersclub .sec-step .section.bg-gray {
  padding: 120px 0;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  #membersclub .sec-step .section.bg-gray {
    padding: 50px 0 60px;
  }
}

#membersclub .sec-step .section.bg-gray .c-heading-medium {
  padding-bottom: 0;
  border-bottom: none;
}

#membersclub .sec-step .step-image {
  max-width: 1200px;
  margin: 0 auto 15px;
}

@media (min-width: 48.0625em) {
  #membersclub .sec-step .step-link {
    display: flex;
    justify-content: space-between;
    padding: 0;
    list-style: none;
  }
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-link {
    position: relative;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .sec-step .step-link .link-item {
    width: 12.5%;
  }
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-link .link-item {
    position: absolute;
    display: block;
    width: 45.52239%;
    height: 11.96013%;
    font-size: 0;
  }

  #membersclub .sec-step .step-link .link-item.typeA {
    bottom: 11.7608%;
    left: 0;
  }

  #membersclub .sec-step .step-link .link-item.typeB {
    bottom: 0;
    left: 0;
  }

  #membersclub .sec-step .step-link .link-item.typeC {
    bottom: 49.701%;
    left: 0;
  }

  #membersclub .sec-step .step-link .link-item.typeD {
    right: 0;
    bottom: 11.7608%;
  }

  #membersclub .sec-step .step-link .link-item.typeE {
    right: 0;
    bottom: 0;
  }

  #membersclub .sec-step .step-link .link-item.typeF {
    right: 0;
    bottom: 49.701%;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .sec-step .step-type {
    text-align: center;
  }
}

#membersclub .sec-step .step-type .type-step+.type-step {
  margin-top: 100px;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-step+.type-step {
    margin-top: 60px;
  }
}

#membersclub .sec-step .step-type .type-title {
  margin-bottom: 60px;
  padding-bottom: 30px;
  border-bottom: 1px solid #231815;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-title {
    margin-bottom: 30px;
    padding-bottom: 24px;
    text-align: center;
  }
}

#membersclub .sec-step .step-type .type-title span {
  display: inline-block;
  max-width: 1000px;
}

#membersclub .sec-step .step-type .type-text {
  margin-bottom: 48px;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-text {
    margin-bottom: 30px;
    font-size: 1.4rem;
  }
}

#membersclub .sec-step .step-type .type-text.fc-gold {
  margin-bottom: 30px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #a18e78;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-text.fc-gold {
    margin-bottom: 20px;
    font-size: 1.5rem;
  }
}

#membersclub .sec-step .step-type .type-text .step {
  display: block;
  width: 104px;
  margin: 0 auto 20px;
  padding: 5px 0;
  font-family: brandon-grotesque, sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #ab9a86;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-text .step {
    width: 80px;
    padding: 3px 0;
    font-size: 1.2rem;
  }
}

#membersclub .sec-step .step-type .type-text .gold {
  font-weight: bold;
  font-style: normal;
  color: #ab9a86;
}

#membersclub .sec-step .step-type .type-note {
  font-size: 1.5rem;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-note {
    font-size: 1.2rem;
    letter-spacing: 0.1em;
  }
}

#membersclub .sec-step .step-type .type-image {
  margin: 0 auto 40px;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-image {
    margin-bottom: 20px;
  }
}

#membersclub .sec-step .step-type .type-card {
  padding-top: 20px;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-card {
    padding-top: 15px;
  }
}

#membersclub .sec-step .step-type .type-card .card-image {
  max-width: 673px;
  margin: 0 auto;
}

#membersclub .sec-step .step-type .type-card .card-note {
  margin-top: 30px;
  font-size: 1.5rem;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-card .card-note {
    margin-top: 20px;
    font-size: 1.2rem;
    letter-spacing: 0.1em;
  }
}

#membersclub .sec-step .step-type .type-button {
  max-width: 240px;
  margin: 0 auto 48px;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-button {
    max-width: 180px;
    margin-bottom: 30px;
    text-align: center;
  }
}

#membersclub .sec-step .step-type .type-button a {
  transition: opacity 0.2s ease;
  display: block;
  padding: 16px 0;
  font-family: "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  background-color: #231815;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-button a {
    padding: 10px 0;
    font-size: 1.1rem;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .sec-step .step-type .type-button a:hover {
    opacity: 0.7;
  }
}

#membersclub .sec-step .step-type .type-box {
  padding: 21px;
  background-color: #f2f2f2;
}

#membersclub .sec-step .step-type .type-box p {
  padding-left: 1em;
  font-size: 1.5rem;
  text-indent: -1em;
}

@media (max-width: 48em) {
  #membersclub .sec-step .step-type .type-box p {
    font-size: 1.2rem;
    letter-spacing: 0.1em;
  }
}

#membersclub .sec-step #typeB .type-text {
  margin-bottom: 35px;
}

@media (max-width: 48em) {
  #membersclub .sec-step #typeB .type-text {
    margin-bottom: 20px;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .sec-step #typeD .type-step+.type-step {
    margin-top: 80px;
  }
}

#membersclub .sec-step #typeE .type-text {
  margin-bottom: 45px;
}

@media (max-width: 48em) {
  #membersclub .sec-step #typeE .type-text {
    margin-bottom: 20px;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .sec-step #typeE .type-image {
    margin-bottom: 60px;
  }
}

#membersclub .sec-step #typeF .type-button {
  margin-bottom: 30px;
}

#membersclub .step-ttl {
  margin-bottom: 3em;
  font-weight: bold;
  text-align: center;
}

@media (min-width: 48.0625em) {
  #membersclub .step-ttl {
    margin-right: auto;
    margin-left: auto;
    font-size: 18px;
    line-height: 40px;
    color: #fff;
    background-color: #ab9a86;
  }
}

@media (max-width: 48em) {
  #membersclub .step-ttl {
    font-size: 17px;
    font-weight: bold;
    color: #ab9a86;
  }
}

#membersclub .step-link {
  margin-bottom: 80px;
  text-align: center;
}

#membersclub .step-link ul {
  padding-left: 0;
  list-style: none;
}

#membersclub .step-link li:not(:first-child) {
  margin-top: 15px;
}

#membersclub .step-link li a {
  display: inline-block;
  width: 100%;
  max-width: 280px;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  text-decoration: none;
  color: #fff;
  background-color: #231815;
}

@media (min-width: 48.0625em) {
  #membersclub .step-columm {
    display: flex;
    justify-content: space-between;
  }

  #membersclub .step-columm>* {
    width: 50%;
    padding: 64px 3.33333%;
  }
}

@media (max-width: 48em) {
  #membersclub .step-list {
    max-width: 240px;
    margin-right: auto;
    margin-left: auto;
  }
}

#membersclub .step-list ol {
  padding-left: 0;
  list-style: none;
}

@media (min-width: 48.0625em) {
  #membersclub .step-list ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

#membersclub .step-list .slick-prev, #membersclub .step-list .slick-next {
  width: auto;
  height: auto;
}

#membersclub .step-list .slick-prev:before, #membersclub .step-list .slick-next:before {
  font-family: "Font Awesome 5 Free";
  font-size: 30px;
  font-weight: 900;
  color: #231815;
}

#membersclub .step-list .slick-prev:before {
  content: '\f104';
}

#membersclub .step-list .slick-next:before {
  content: '\f105';
}

@media (min-width: 48.0625em) {
  #membersclub .step-list li {
    width: 46.15385%;
    max-width: 260px;
  }

  #membersclub .step-list li:nth-child(even) {
    margin-left: 7.69231%;
  }

  #membersclub .step-list li:nth-child(n+3) {
    margin-top: 50px;
  }
}

@media (max-width: 48em) {
  #membersclub .step-list li {
    max-width: 240px;
    background-color: #fff;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .step-popup {
    background-color: #fff;
  }
}

@media (max-width: 48em) {
  #membersclub .step-login {
    margin-top: 100px;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .step-login {
    background-color: #e5ddd4;
  }
}

#membersclub .step-cmn {
  margin-top: 60px;
}

@media (max-width: 48em) {
  #membersclub .step-app {
    margin-top: 100px;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .step-app {
    margin-top: 70px;
    padding-top: 70px;
    border-top: 1px solid #d2d2d2;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .step-app .step-ttl {
    max-width: 480px;
  }
}

#membersclub .step-app_column {
  text-align: center;
}

@media (min-width: 48.0625em) {
  #membersclub .step-app_column {
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .step-app_column figure {
    max-width: 440px;
  }

  #membersclub .step-app_column figure:nth-child(even) {
    margin-left: 3.33333%;
  }
}

@media (max-width: 48em) {
  #membersclub .step-app_column figure:not(:first-child) {
    margin-top: 30px;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .step-code {
    margin-top: 120px;
  }
}

@media (max-width: 48em) {
  #membersclub .step-code {
    margin-top: 60px;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .step-code .step-ttl {
    max-width: 480px;
  }
}

@media (min-width: 48.0625em) {
  #membersclub .step-code .step-list li {
    width: 20%;
  }

  #membersclub .step-code .step-list li:nth-child(n+2) {
    margin-left: 7.69231%;
  }

  #membersclub .step-code .step-list li:nth-child(n+3) {
    margin-top: 0;
  }
}

.p-search .search-words .container, .p-search .search-words .c-megaMenuAllItem, .p-search .search-words .fs-c-panelContainer {
  max-width: 720px;
}

.p-search .search-words input {
  height: 40px;
  padding: 0 4.44444%;
  font-size: 14px;
  line-height: 20px;
  color: #808080;
  border: solid 1px #808080;
  border-radius: 20px;
}

.p-search .search-detail {
  margin-bottom: 160px;
  padding: 80px 0;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  .p-search .search-detail {
    margin-bottom: 100px;
    padding: 60px 0;
  }
}

.p-search .search-detail .container, .p-search .search-detail .c-megaMenuAllItem, .p-search .search-detail .fs-c-panelContainer {
  max-width: 1000px;
}

.p-search .search-detail_title {
  margin-bottom: 2em;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.p-search .search-detail_item {
  padding: 40px 2%;
  font-size: 13px;
  border-bottom: 1px solid #a69c99;
}

@media (min-width: 48.0625em) {
  .p-search .search-detail_item {
    display: flex;
    padding: 30px 2%;
    font-size: 15px;
  }
}

.p-search .search-detail_item>dt {
  font-weight: bold;
}

@media (max-width: 48em) {
  .p-search .search-detail_item>dt {
    margin-bottom: 2em;
  }
}

@media (min-width: 48.0625em) {
  .p-search .search-detail_item>dt {
    width: 226px;
  }
}

.p-search .search-detail_item>dd {
  margin-left: 0;
  flex: 1;
}

.p-search .search-detail_choice {
  overflow: hidden;
  padding: 0;
  list-style: none;
}

.p-search .search-detail_choice>li {
  display: flex;
  align-items: center;
  float: left;
}

@media (max-width: 48em) {
  .p-search .search-detail_choice>li:not(:last-child) {
    width: 50%;
  }
}

.p-search .search-detail_choice input, .p-search .search-detail_choice label {
  width: auto;
}

.p-search .search-detail_choice input {
  margin-right: .5em;
}

.p-search .search-detail_selects {
  display: flex;
  align-items: center;
}

.p-search .search-detail_select {
  width: 100%;
}

.p-search .search-detail_select select {
  height: 48px;
  padding: 0 .5em;
  line-height: 48px;
  border: solid 1px #a69c99;
  background-color: #fff;
}

@media (max-width: 48em) {
  .p-search .search-detail_select select {
    height: 40px;
    line-height: 40px;
  }
}

.p-search .search-detail_more {
  margin: 40px 0;
  text-align: center;
}

.p-search .search-detail_more+* {
  border-top: 1px solid #a69c99;
}

.p-search .search-detail_more_btn {
  position: relative;
  padding-left: 2.5em;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  letter-spacing: 1.8px;
}

@media (max-width: 48em) {
  .p-search .search-detail_more_btn {
    font-size: 14px;
  }
}

.p-search .search-detail_more_btn:before, .p-search .search-detail_more_btn:after {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 1.5em;
  height: 1.5em;
  transform: translateY(-50%);
  text-align: center;
}

.p-search .search-detail_more_btn:before {
  content: '';
  border-radius: 50%;
  background-color: #231815;
}

.p-search .search-detail_more_btn:after {
  content: '\f067';
  font-family: "Font Awesome 5 Free";
  line-height: 1.5;
  color: #fff;
}

.p-search .search-detail_more_btn.-active:after {
  content: '\f068';
}

.p-search .search-detail_more+.search-detail_items {
  display: none;
}

.p-search .search-detail_button {
  margin-top: 40px;
  text-align: center;
}

.p-search .search-detail_button button {
  width: 240px;
  font-size: 16px;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: 1.6px;
  color: #fff;
  background-color: #231815;
}

@media (max-width: 48em) {
  .p-search .search-detail_button button {
    font-size: 13px;
    line-height: 40px;
  }
}

@media (min-width: 48.0625em) {
  .p-search .search-detail--sex li:not(:last-child) {
    margin-right: 6.40327%;
  }
}

@media (min-width: 48.0625em) {
  .p-search .search-detail--brand li:not(:last-child) {
    width: 25%;
  }
}

@media (min-width: 48.0625em) {
  .p-search .search-detail--category li {
    width: 33.33333%;
  }
}

.p-search .search-detail--sex, .p-search .search-detail--brand, .p-search .search-detail--category, .p-search .search-detail--type, .p-search .search-detail--stock {
  padding-bottom: 22px;
}

.p-search .search-detail--sex li, .p-search .search-detail--brand li, .p-search .search-detail--category li, .p-search .search-detail--type li, .p-search .search-detail--stock li {
  margin-bottom: 18px;
}

.p-search .search-detail--size, .p-search .search-detail--color, .p-search .search-detail--price {
  align-items: center;
}

.p-search .search-detail--size .search-detail_select {
  max-width: 320px;
}

@media (max-width: 48em) {
  .p-search .search-detail--color {
    padding-bottom: 30px;
  }

  .p-search .search-detail--color .search-detail_choice>li {
    width: 32px;
    margin-bottom: 10px;
  }
}

.p-search .search-detail--color li:not(:last-child) {
  margin-right: 2.17984%;
}

.p-search .search-detail--color input {
  display: none;
}

.p-search .search-detail--color input:checked+label {
  border: 3px solid #ab9a86;
}

.p-search .search-detail--color label {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.p-search .search-detail--color--white {
  border: solid 1px #c8c1bf;
  background-color: #fff;
}

.p-search .search-detail--color--black {
  background-color: #000;
}

.p-search .search-detail--price .search-detail_select {
  max-width: 160px;
}

.p-search .search-detail--price_range {
  margin: 0 2em;
}

@media (min-width: 48.0625em) {
  .p-search .search-detail--type li:not(:last-child) {
    margin-right: 8.17439%;
  }
}

@media (min-width: 48.0625em) {
  .p-search .search-detail--stock li:not(:last-child) {
    margin-right: 8.17439%;
  }
}

.f-storereceipt .storereceipt-section {
  padding-top: 160px;
  padding-bottom: 120px;
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-section {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}

.f-storereceipt .storereceipt-section:nth-child(odd) {
  padding-top: 80px;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-section:nth-child(odd) {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

.f-storereceipt .storereceipt-section_title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-section_title {
    font-size: 17px;
  }
}

.f-storereceipt .storereceipt-section.storereceipt-customer {
  padding-top: 80px;
  padding-bottom: 80px;
}

.f-storereceipt .storereceipt-block:not(:first-child) {
  margin-top: 160px;
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-block:not(:first-child) {
    margin-top: 80px;
  }
}

.f-storereceipt .storereceipt-flow {
  max-width: 880px;
  margin-top: 65px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-flow {
    margin-top: 40px;
  }
}

.f-storereceipt .storereceipt-flow_item:not(:first-child) {
  margin: 0 auto 0;
  max-width: 880px;
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-flow_item:not(:first-child) {
    margin-top: 50px;
  }
}

.f-storereceipt .storereceipt-to {
  display: flex;
  justify-content: center;
  margin-top: 80px;
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-to {
    flex-direction: column;
    margin-top: 40px;
  }
}

@media (min-width: 48.0625em) {
  .f-storereceipt .storereceipt-to_item:not(:first-child) {
    margin-left: 40px;
  }
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-to_item:not(:first-child) {
    margin-top: 40px;
  }
}

.f-storereceipt .storereceipt-customer_btn {
  margin-top: 40px;
  text-align: center;
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-customer_btn {
    margin-top: 20px;
  }
}

.f-storereceipt .storereceipt-customer_btn a {
  display: flex;
  max-width: 480px;
  height: 56px;
  margin-right: auto;
  margin-left: auto;
  font-size: 16px;
  font-weight: bold;
  transition: .5s;
  text-decoration: none;
  color: #fff;
  background-color: #231815;
  align-items: center;
  justify-content: center;
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-customer_btn a {
    height: 40px;
    font-size: 12px;
  }
}

.f-storereceipt .storereceipt-customer_btn a:hover {
  opacity: 0.7;
}

.f-storereceipt .storereceipt-customer_email {
  margin-top: 1em;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

@media (max-width: 48em) {
  .f-storereceipt .storereceipt-customer_email {
    font-size: 11px;
  }
}

.f-storereceipt .c-guide-lists {
  margin-top: 55px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.f-storereceipt .c-guide-lists-box {
  padding: 0;
  list-style: none;
}

.f-storereceipt .c-guide-lists-title, .f-storereceipt .c-guide-lists-accordion_title {
  position: relative;
  padding: 20px 0px 20px 40px;
  font-size: 1.6rem;
  cursor: pointer;
}

@media (max-width: 48em) {
  .f-storereceipt .c-guide-lists-title, .f-storereceipt .c-guide-lists-accordion_title {
    padding: 15px 0px 15px 20px;
    font-size: 1.3rem;
  }
}

.f-storereceipt .c-guide-lists-title .btn-action, .f-storereceipt .c-guide-lists-accordion_title .btn-action {
  position: absolute;
  top: 50%;
  right: 1%;
  width: 24px;
  height: 24px;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: #fff;
}

@media (max-width: 48em) {
  .f-storereceipt .c-guide-lists-title .btn-action, .f-storereceipt .c-guide-lists-accordion_title .btn-action {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 23.375em) {
  .f-storereceipt .c-guide-lists-title .btn-action, .f-storereceipt .c-guide-lists-accordion_title .btn-action {
    width: 12px;
    height: 12px;
  }
}

.f-storereceipt .c-guide-lists-title .icon, .f-storereceipt .c-guide-lists-accordion_title .icon {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1);
  transform: translate(-50%, -50%) rotate(0deg);
  border-radius: 50%;
  background: #000;
}

@media (max-width: 48em) {
  .f-storereceipt .c-guide-lists-title .icon, .f-storereceipt .c-guide-lists-accordion_title .icon {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 23.375em) {
  .f-storereceipt .c-guide-lists-title .icon, .f-storereceipt .c-guide-lists-accordion_title .icon {
    width: 12px;
    height: 12px;
  }
}

.f-storereceipt .c-guide-lists-title .icon:before, .f-storereceipt .c-guide-lists-title .icon:after, .f-storereceipt .c-guide-lists-accordion_title .icon:before, .f-storereceipt .c-guide-lists-accordion_title .icon:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 84%;
  height: 16%;
  margin: -8% 0 0 -42%;
  margin-top: 0px;
  margin-left: 0px;
  transform: translateX(-50%);
  border-top: 2px solid #fff;
  background: #fff;
}

.f-storereceipt .c-guide-lists-title .icon:before, .f-storereceipt .c-guide-lists-accordion_title .icon:before {
  width: 2px;
  height: 50%;
  transform: translate(-50%, -50%);
}

.f-storereceipt .c-guide-lists-title .icon:after, .f-storereceipt .c-guide-lists-accordion_title .icon:after {
  width: 50%;
  height: 2px;
  transform: translate(-50%, -50%);
}

.f-storereceipt .c-guide-lists-title .icon.clicked, .f-storereceipt .c-guide-lists-accordion_title .icon.clicked {
  transform: translate(-50%, -50%) rotate(360deg);
  background: #fff;
}

.f-storereceipt .c-guide-lists-title .icon.clicked:before, .f-storereceipt .c-guide-lists-accordion_title .icon.clicked:before {
  width: 0;
}

.f-storereceipt .c-guide-lists-title {
  border-top: 1px solid #000;
}

.f-storereceipt .c-guide-lists-title.is-opened {
  color: #fff;
  background-color: #000;
}

.f-storereceipt .c-guide-lists-title.is-opened .btn-action .icon {
  background: #fff;
}

.f-storereceipt .c-guide-lists-title.is-opened .btn-action .icon:before, .f-storereceipt .c-guide-lists-title.is-opened .btn-action .icon:after {
  border-top: 2px solid #000;
  background: #000;
}

.f-storereceipt .c-guide-lists-title.is-opened .btn-action .icon.clicked {
  background: #fff;
}

.f-storereceipt .c-guide-lists-accordion {
  display: none;
}

.f-storereceipt .c-guide-lists-accordion.accordion-show {
  display: none;
  animation: show .3s linear 0s;
}

.f-storereceipt .c-guide-lists-accordion_title {
  color: #fff;
  background-color: #000;
}

.f-storereceipt .c-guide-lists-accordion_box {
  padding: 30px 40px;
  background-color: #f2f2f2;
}

@media (max-width: 48em) {
  .f-storereceipt .c-guide-lists-accordion_box {
    padding: 15px 20px;
  }
}

.f-storereceipt .c-guide-lists-accordion_box ul {
  padding: 0;
  list-style: none;
}

.f-storereceipt .c-guide-lists-accordion_box ul li {
  margin-bottom: 20px;
  padding-left: 2em;
  line-height: 1.71;
  text-indent: -2em;
  letter-spacing: 1.4px;
}

@media (max-width: 48em) {
  .f-storereceipt .c-guide-lists-accordion_box ul li {
    margin-bottom: 10px;
  }
}

@keyframes show {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

#l_fs-default {
  margin-bottom: 100px;
  padding: 0 20px;
}

#l_fs-default :root {
  --fs-color-maincolor: #646464;
  --fs-color-maincolor__font: #fff;
  --fs-color-subcolor1: #7c8790;
  --fs-color-subcolor1__font: #fff;
  --fs-color-subcolor2: #f7f7f7;
  --fs-color-subcolor2__font: #3c3c3c;
  --fs-color-font--main: #3c3c3c;
  --fs-color-font--link: $base-text-color;
  --fs-color-font--link--visited: $base-text-color;
  --fs-color-font--link--hover: #a69c99;
  --fs-color-font--link--active: #3381ce;
  --fs-color-font--pageHeading: #7c8790;
  --fs-color-font--productName: #3c3c3c;
  --fs-color-font--productPrice: #006db8;
  --fs-color-page__background: #fff;
  --fs-color-button--primary: #444;
  --fs-color-button--primary__border: #444;
  --fs-color-button--primary__font: #fff;
  --fs-size-button--primary__radius: 0px;
  --fs-color-button--secondary: #667895;
  --fs-color-button--secondary__border: #667895;
  --fs-color-button--secondary__font: #fff;
  --fs-size-button--secondary__radius: 0px;
  --fs-color-button--particular: #f7f7f7;
  --fs-color-button--particular__border: #bbb;
  --fs-color-button--particular__font: #3c3c3c;
  --fs-size-button--particular__radius: 3px;
  --fs-color-button--standard: #ebebeb;
  --fs-color-button--standard__border: #bbb;
  --fs-color-button--standard__font: #3c3c3c;
  --fs-size-button--standard__radius: 0px;
  --fs-color-button--plain: transparent;
  --fs-color-button--plain__border: transparent;
  --fs-color-button--plain__font: #1e5d9b;
  --fs-size-button--plain__radius: 0px;
}

#l_fs-default * {
  box-sizing: border-box;
}

#l_fs-default select {
  appearance: none;
  vertical-align: middle;
}

#l_fs-default input,
#l_fs-default textarea,
#l_fs-default select {
  color: #333;
  background-color: #fff;
}

#l_fs-default [type="hidden"],
#l_fs-default [type="text"],
#l_fs-default [type="search"],
#l_fs-default [type="tel"],
#l_fs-default [type="url"],
#l_fs-default [type="email"],
#l_fs-default [type="password"],
#l_fs-default [type="datetime"],
#l_fs-default [type="date"],
#l_fs-default [type="month"],
#l_fs-default [type="week"],
#l_fs-default [type="time"],
#l_fs-default [type="datetime-local"],
#l_fs-default [type="number"],
#l_fs-default select,
#l_fs-default textarea {
  padding: 3px 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

#l_fs-default [type="hidden"]:focus,
#l_fs-default [type="text"]:focus,
#l_fs-default [type="search"]:focus,
#l_fs-default [type="tel"]:focus,
#l_fs-default [type="url"]:focus,
#l_fs-default [type="email"]:focus,
#l_fs-default [type="password"]:focus,
#l_fs-default [type="datetime"]:focus,
#l_fs-default [type="date"]:focus,
#l_fs-default [type="month"]:focus,
#l_fs-default [type="week"]:focus,
#l_fs-default [type="time"]:focus,
#l_fs-default [type="datetime-local"]:focus,
#l_fs-default [type="number"]:focus,
#l_fs-default select:focus,
#l_fs-default textarea:focus {
  border-color: #4caac0;
  outline: none;
  box-shadow: inset 0 0 1px #4caac0;
}

#l_fs-default [type="hidden"].is-error,
#l_fs-default [type="text"].is-error,
#l_fs-default [type="search"].is-error,
#l_fs-default [type="tel"].is-error,
#l_fs-default [type="url"].is-error,
#l_fs-default [type="email"].is-error,
#l_fs-default [type="password"].is-error,
#l_fs-default [type="datetime"].is-error,
#l_fs-default [type="date"].is-error,
#l_fs-default [type="month"].is-error,
#l_fs-default [type="week"].is-error,
#l_fs-default [type="time"].is-error,
#l_fs-default [type="datetime-local"].is-error,
#l_fs-default [type="number"].is-error,
#l_fs-default select.is-error,
#l_fs-default textarea.is-error {
  border-color: #da4453;
  background-color: #fcf5c2;
}

@media screen and (max-width: 768px) {

  #l_fs-default _::-webkit-full-page-media, #l_fs-default _:future, #l_fs-default :root [type="hidden"],
  #l_fs-default [type="text"],
  #l_fs-default [type="search"],
  #l_fs-default [type="tel"],
  #l_fs-default [type="url"],
  #l_fs-default [type="email"],
  #l_fs-default [type="password"],
  #l_fs-default [type="datetime"],
  #l_fs-default [type="date"],
  #l_fs-default [type="month"],
  #l_fs-default [type="week"],
  #l_fs-default [type="time"],
  #l_fs-default [type="datetime-local"],
  #l_fs-default [type="number"],
  #l_fs-default select,
  #l_fs-default textarea {
    font-size: 1.7rem;
  }
}

#l_fs-default select::-ms-expand {
  display: none;
}

#l_fs-default select[multiple]>option {
  border: none;
}

#l_fs-default button:focus {
  outline: none;
}

#l_fs-default html {
  font-size: 62.5%;
}

#l_fs-default body {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.5;
  word-wrap: break-word;
  color: #3c3c3c;
  background: #fff;
  overflow-wrap: break-word;
}

#l_fs-default main {
  display: block;
}

#l_fs-default h1, #l_fs-default h2, #l_fs-default h3, #l_fs-default h4, #l_fs-default h5 {
  font-weight: 500;
  line-height: 1.2;
}

#l_fs-default p {
  margin: 0.8rem 0;
}

#l_fs-default a {
  text-decoration: underline;
  color: #231815;
}

#l_fs-default a:visited {
  color: #231815;
}

#l_fs-default a:hover {
  text-decoration: underline;
  color: #a69c99;
}

#l_fs-default a:active {
  color: #3381ce;
}

#l_fs-default fieldset {
  padding: 0;
  border: none;
}

#l_fs-default :focus {
  outline: none;
}

#l_fs-default .fs-c-accountService {
  display: flex;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

#l_fs-default .fs-c-accountService>li {
  box-sizing: border-box;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-accountService {
    justify-content: flex-start;
    margin-left: -8px;
  }
}

#l_fs-default .fs-c-accountService__page {
  flex-basis: 128px;
  display: flex;
  align-items: stretch;
  height: 128px;
  margin: 8px 0;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-accountService__page {
    margin: 8px;
  }
}

#l_fs-default .fs-c-accountService__page--membershipCard {
  flex-basis: 100%;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-accountService__page--membershipCard {
    flex-basis: 128px;
  }
}

#l_fs-default .fs-c-accountService__page--couponList {
  flex-basis: 100%;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-accountService__page--couponList {
    flex-basis: 272px;
  }
}

#l_fs-default .fs-c-accountService__page--storeOrderHistoryList {
  display: none;
}

#l_fs-default .fs-c-accountService__page--accountDelete {
  align-items: flex-start;
  flex-basis: 100%;
}

#l_fs-default .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
  display: flex;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #3c3c3c;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  box-shadow: 0 0 2px #231815;
  align-items: center;
  justify-content: center;
}

#l_fs-default .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label {
  flex-grow: 1;
  font-size: 1.2rem;
}

#l_fs-default .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px auto 0;
  font-family: 'fs-icon' !important;
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  line-height: 1.2;
  text-transform: none;
  color: #7c8790;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-c-accountService__page--membershipCard .fs-c-accountService__pageLink__label::before {
  content: "\e93a";
}

#l_fs-default .fs-c-accountService__page--couponList .fs-c-accountService__pageLink__label::before {
  content: "\e900";
}

#l_fs-default .fs-c-accountService__page--wishList .fs-c-accountService__pageLink__label::before {
  content: "\e901";
}

#l_fs-default .fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink__label::before {
  content: "\e902";
}

#l_fs-default .fs-c-accountService__page--storeOrderHistoryList .fs-c-accountService__pageLink__label::before {
  content: "\e93b";
}

#l_fs-default .fs-c-accountService__page--subscriptionHistoryList .fs-c-accountService__pageLink__label::before {
  content: "\e93e";
}

#l_fs-default .fs-c-accountService__page--pointHistory .fs-c-accountService__pageLink__label::before {
  content: "\e903";
}

#l_fs-default .fs-c-accountService__page--accountReviews .fs-c-accountService__pageLink__label::before {
  content: "\e904";
}

#l_fs-default .fs-c-accountService__page--accountCard .fs-c-accountService__pageLink__label::before {
  content: "\e905";
}

#l_fs-default .fs-c-accountService__page--addressbook .fs-c-accountService__pageLink__label::before {
  content: "\e906";
}

#l_fs-default .fs-c-accountService__page--lineIdLink .fs-c-accountService__pageLink__label::before {
  content: "\e907";
}

#l_fs-default .fs-c-accountService__page--accountPassword .fs-c-accountService__pageLink__label::before {
  content: "\e908";
}

#l_fs-default .fs-c-accountService__page--accountSettingsModify .fs-c-accountService__pageLink__label::before {
  content: "\e909";
}

#l_fs-default .fs-c-accountService__page--membershipMerge .fs-c-accountService__pageLink__label::before {
  content: "\e93c";
}

#l_fs-default fieldset:not(.fs-c-additionalCheckField)+.fs-c-additionalCheckField {
  margin-top: 32px;
  margin-bottom: 15px;
}

@media (max-width: 48em) {
  #l_fs-default fieldset:not(.fs-c-additionalCheckField)+.fs-c-additionalCheckField {
    margin-top: 0;
  }
}

#l_fs-default .fs-c-addressbookComment {
  text-align: center;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-addressbookComment {
    text-align: left;
  }
}

#l_fs-default .fs-c-addressBookRegistrationNumber {
  display: flex;
  justify-content: center;
  font-weight: bold;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-addressBookRegistrationNumber {
    justify-content: flex-start;
  }
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-addressBookList__form {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    align-items: baseline;
  }
}

#l_fs-default .fs-c-addressBookList__addButton {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-addressBookList__count {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  text-align: right;
}

#l_fs-default .fs-c-addressBookList__list {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-addresseeList__name, #l_fs-default .fs-c-addresseeList__address {
  font-weight: bold;
}

#l_fs-default .fs-c-addresseeList>dd {
  margin: 0 0 8px;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-addresseeList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
    grid-gap: 8px 8px;
  }

  #l_fs-default .fs-c-addresseeList>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-addresseeList>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-addresseeList>*:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-addresseeList>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-addresseeList .fs-c-address {
    display: flex;
    flex-wrap: wrap;
  }

  #l_fs-default .fs-c-addresseeList .fs-c-address>*:not(:last-child) {
    margin-right: 8px;
  }
}

#l_fs-default .fs-c-aggregateRating {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}

#l_fs-default .fs-c-aggregateRating__rating {
  display: flex;
  align-items: center;
  flex: 0 1 10em;
  flex-wrap: wrap;
  font-size: 1.8rem;
  line-height: 1;
}

#l_fs-default .fs-c-aggregateRating__rating::before {
  content: "この商品の平均評価";
  flex: 1 0 100%;
  font-size: 1rem;
}

#l_fs-default .fs-c-aggregateRating__count {
  flex-grow: 1;
  font-size: 1.4rem;
}

#l_fs-default .fs-c-aggregateRating__message {
  padding: 8px;
  text-align: center;
  flex-basis: 100%;
}

#l_fs-default .fs-c-productReviewed+.fs-c-aggregateRating {
  max-width: 600px;
  margin: 24px auto;
}

#l_fs-default .fs-c-anotherLogin+.fs-c-anotherLogin {
  margin-top: 24px;
}

#l_fs-default .fs-c-anotherLogin__message {
  display: flex;
  flex-direction: column;
  text-align: left;
  align-items: center;
  justify-content: center;
}

#l_fs-default _:-ms-input-placeholder, #l_fs-default :root .fs-c-anotherLogin__button--amazon {
  display: block;
}

#l_fs-default .fs-c-agreementConfirmation__message {
  padding: 8px;
}

#l_fs-default .fs-c-assist {
  margin: 0 0 4px;
  padding: 4px 0;
  border-radius: 3px;
}

#l_fs-default .fs-c-assist.is-error {
  color: #da4453;
}

#l_fs-default .fs-c-blackmarketPasswordField {
  width: 12em;
  margin: 0 auto;
}

#l_fs-default .fs-c-bundlePreview__item {
  padding: 8px;
  border: 1px solid #231815;
}

#l_fs-default .fs-c-bundlePreview__item+.fs-c-bundlePreview__item {
  margin-top: 8px;
}

#l_fs-default .fs-c-bundlePreview__item__title {
  margin: -8px -8px 8px;
  padding: 8px;
  color: #4c4c4c;
  background-color: #e5e5e5;
}

#l_fs-default .fs-c-bundlePreview__item__total {
  margin-top: -3px;
  padding: 8px;
  border: 1px solid #e5e5e5;
  border-top: 3px double #e5e5e5;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-bundlePreview__item__total {
    margin: 0 -8px -8px;
  }
}

#l_fs-default .fs-c-bundlePreview--cart {
  margin-top: 36px;
}

#l_fs-default .fs-c-bundlePreview--cart .fs-c-bundlePreview__item__title {
  color: #3c3c3c;
  border-bottom: 1px solid #e5e5e5;
  background: none;
}

#l_fs-default .fs-c-bundlePreview .fs-c-cartTable__row:last-child {
  border-bottom: none;
}

#l_fs-default .fs-c-button--primary {
  min-width: 240px;
  padding: 1.3em 1em;
  font-size: 1.6rem;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #231815;
}

#fs_LineIdLinkLogin #l_fs-default .fs-c-button--primary {
  margin-top: 24px;
}

#l_fs-default .fs-c-button--primary:hover {
  opacity: 0.8;
}

#l_fs-default .fs-c-button--primary:hover, #l_fs-default .fs-c-button--primary:visited, #l_fs-default .fs-c-button--primary:active {
  text-decoration: none;
  color: #fff;
}

#l_fs-default .fs-c-button--secondary {
  min-width: 240px;
  padding: 1.3em 1em;
  font-size: 1.6rem;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #231815;
}

#l_fs-default .fs-c-button--secondary:hover {
  opacity: 0.8;
}

#l_fs-default .fs-c-button--secondary:hover, #l_fs-default .fs-c-button--secondary:visited, #l_fs-default .fs-c-button--secondary:active {
  text-decoration: none;
  color: #fff;
}

#l_fs-default .fs-c-button--particular {
  display: inline-block;
  display: flex;
  padding: 0.8em 1.6em 0.6em;
  font-size: 1.4rem;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #3c3c3c;
  border: 1px solid #ccc !important;
  border-radius: 3px;
  box-shadow: 0 0 2px #231815;
  justify-content: center;
}

#l_fs-default .fs-c-button--particular:hover {
  opacity: 0.8;
}

#l_fs-default .fs-c-button--particular:hover, #l_fs-default .fs-c-button--particular:visited, #l_fs-default .fs-c-button--particular:active {
  text-decoration: none;
  color: #3c3c3c;
}

#l_fs-default .fs-c-button--standard, #l_fs-default .fs-c-button--plain {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  /* border: solid 1px #231815; */
  background: none;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-button--standard, #l_fs-default .fs-c-button--plain {
    font-size: 1.3rem;
  }
}

#l_fs-default .fs-c-button--standard {
  padding: 1.3em 1em;
}

#l_fs-default .fs-c-button--plain {
  padding: 0.8em;
}

@media (max-width: 768px) {

  #l_fs-default .fs-c-orderHistoryItem__header__button {
    padding-bottom: 16px !important;
  }

}

#l_fs-default .fs-c-button--standard:hover {
  opacity: 0.8;
}

#l_fs-default .fs-c-button--standard:hover, #l_fs-default .fs-c-button--standard:visited, #l_fs-default .fs-c-button--standard:active {
  text-decoration: none;
  color: #3c3c3c;
}

#l_fs-default .fs-c-button--primary.is-disabled,
#l_fs-default .fs-c-button--secondary.is-disabled,
#l_fs-default .fs-c-button--particular.is-disabled,
#l_fs-default .fs-c-button--standard.is-disabled {
  cursor: default;
  color: #231815;
  border-color: transparent;
  box-shadow: none;
}

#l_fs-default .fs-c-button--primary.is-disabled:hover,
#l_fs-default .fs-c-button--secondary.is-disabled:hover,
#l_fs-default .fs-c-button--particular.is-disabled:hover,
#l_fs-default .fs-c-button--standard.is-disabled:hover {
  opacity: 1;
}

#l_fs-default .fs-c-button--image {
  padding: 0;
  border: none;
  background: none;
}

#l_fs-default .fs-c-button--image>img {
  display: block;
  max-width: 100%;
}

#l_fs-default .fs-c-button--primary.fs-c-button--confirmDelete {
  min-width: 160px;
}

#l_fs-default .fs-c-button--primary.fs-c-button--addToCart--variation {
  min-width: 100%;
  font-size: 1.2rem;
}

#l_fs-default .fs-c-button--secondary.fs-c-button--changeInformation {
  min-width: 0;
}

#l_fs-default .fs-c-button--secondary.fs-c-button--addToAddressbook, #l_fs-default .fs-c-button--secondary.fs-c-button--addReview--guest {
  width: 100%;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-button--secondary.fs-c-button--addToAddressbook, #l_fs-default .fs-c-button--secondary.fs-c-button--addReview--guest {
    max-width: 352px;
  }
}

#l_fs-default .fs-c-button--secondary.fs-c-button--changeMainCreditCard, #l_fs-default .fs-c-button--secondary.fs-c-button--searchStoreInventory {
  min-width: initial;
}

#l_fs-default .fs-c-button--secondary.fs-c-button--searchStoreInventory {
  width: 100%;
}

#l_fs-default .fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
  min-width: 100%;
  font-size: 1.2rem;
}

#l_fs-default .fs-c-button--particular.fs-c-button--addToWishList--icon, #l_fs-default .fs-c-button--particular.fs-c-button--removeFromWishList--icon, #l_fs-default .fs-c-button--particular.fs-c-button--displayPassword, #l_fs-default .fs-c-button--particular.fs-c-button--hidePassword {
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
}

#l_fs-default .fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label, #l_fs-default .fs-c-button--particular.fs-c-button--removeFromWishList--icon .fs-c-button__label, #l_fs-default .fs-c-button--particular.fs-c-button--displayPassword .fs-c-button__label, #l_fs-default .fs-c-button--particular.fs-c-button--hidePassword .fs-c-button__label {
  display: none;
}

#l_fs-default .fs-c-button--particular.fs-c-button--addToWishList--icon::before, #l_fs-default .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, #l_fs-default .fs-c-button--particular.fs-c-button--displayPassword::before, #l_fs-default .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-family: 'fs-icon' !important;
  font-size: 2.2rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
  content: "\e919";
}

#l_fs-default .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
  content: "\e91a";
  color: #a69c99;
}

#l_fs-default .fs-c-button--particular.fs-c-button--displayPassword::before, #l_fs-default .fs-c-button--particular.fs-c-button--hidePassword::before {
  margin: auto 4px;
  color: #999;
}

#l_fs-default .fs-c-button--particular.fs-c-button--displayPassword::before {
  content: "\e917";
}

#l_fs-default .fs-c-button--particular.fs-c-button--hidePassword::before {
  content: "\e918";
}

#l_fs-default .fs-c-button--particular.fs-c-button--addToWishList--detail, #l_fs-default .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
  padding: 0.2em 1em;
  font-size: 1.2rem;
  align-items: center;
}

#l_fs-default .fs-c-button--particular.fs-c-button--addToWishList--detail::after, #l_fs-default .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
  margin-left: 8px;
  font-family: 'fs-icon' !important;
  font-size: 1.6em;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-c-button--particular.fs-c-button--addToWishList--detail::after {
  content: "\e919";
}

#l_fs-default .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
  content: "\e91a";
  color: #a69c99;
}

#l_fs-default .fs-c-button--plain::before {
  font-family: 'fs-icon' !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-c-button--plain.fs-c-button--addReview--detail::before {
  content: "\e928";
}

#l_fs-default .fs-c-button--plain.fs-c-button--viewAllReviews::before {
  content: "\e927";
}

#l_fs-default .fs-c-button--plain.fs-c-button--addToCart--list::before {
  content: "\e91f";
}

#l_fs-default .fs-c-button--plain.fs-c-button--subscribeToArrivalNotice--list::before {
  content: "\e920";
}

#l_fs-default .fs-c-button--plain.fs-c-button--viewProductDetail::before {
  content: "\e92b";
}

#l_fs-default .fs-c-button--plain.fs-c-button--viewMoreImage .fs-c-button__label {
  display: none;
}

#l_fs-default .fs-c-button--plain.fs-c-button--viewMoreImage::before {
  content: "\e912";
}

#l_fs-default .fs-c-button--plain.fs-c-button--viewExtendedImage .fs-c-button__label {
  display: none;
}

#l_fs-default .fs-c-button--plain.fs-c-button--viewExtendedImage::before {
  content: "\e912";
  font-size: 2.2rem;
}

#l_fs-default .fs-c-button--carousel {
  position: relative;
  display: flex;
  min-height: 1em;
  font-size: 4.4rem;
  line-height: 1;
  cursor: pointer;
  transition-delay: 0s;
  transition-timing-function: linear;
  transition-duration: 0.5s;
  transition-property: all;
  border: none;
  background: none;
  justify-content: center;
  align-items: center;
}

#l_fs-default .fs-c-button--carousel .fs-c-button__label {
  display: none;
}

#l_fs-default .fs-c-button--carousel::before {
  font-family: 'fs-icon' !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-c-button--carousel--prev::before {
  content: "\e90b";
}

#l_fs-default .fs-c-button--carousel--next::before {
  content: "\e90c";
}

#l_fs-default .fs-c-button--carousel:hover {
  opacity: 0.6;
}

#l_fs-default .fs-c-buttonContainer {
  display: flex;
  align-items: center;
  justify-content: center;
}

#l_fs-default .fs-c-buttonContainer+.fs-c-buttonContainer {
  margin-top: 20px;
}

#l_fs-default .fs-c-buttonContainer--pair {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-row-gap: 32px;
}

#l_fs-default .fs-c-buttonContainer--pair>* {
  -ms-grid-row-align: center;
}

#l_fs-default .fs-c-buttonContainer--pair>*+* {
  margin-top: 32px;
}

@supports (grid-row-gap: 32px) {
  #l_fs-default .fs-c-buttonContainer--pair>*+* {
    margin-top: 0;
  }
}

#l_fs-default .fs-c-buttonContainer--pair>*:first-child {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
}

#l_fs-default .fs-c-buttonContainer--pair>*:last-child {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  grid-column: 1;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-buttonContainer--pair {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-column-gap: 24px;
  }

  #l_fs-default .fs-c-buttonContainer--pair>*:nth-child(2n) {
    margin-right: 24px;
  }

  #l_fs-default .fs-c-buttonContainer--pair>*+* {
    margin-top: 0;
  }

  #l_fs-default .fs-c-buttonContainer--pair>* {
    min-width: 160px;
    font-size: 1.4rem;
  }

  #l_fs-default .fs-c-buttonContainer--pair>*:first-child {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #l_fs-default .fs-c-buttonContainer--pair>*:last-child {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  @supports (grid-column-gap: 24px) {
    #l_fs-default .fs-c-buttonContainer--pair>*:nth-child(2n) {
      margin-right: 0;
    }
  }
}

#l_fs-default .fs-c-buttonContainer--changeSmall, #l_fs-default .fs-c-buttonContainer--moveToOrderHistory, #l_fs-default .fs-c-buttonContainer--moveToStoreOrders {
  justify-content: flex-end;
  margin-bottom: 10px;
}

#l_fs-default .fs-c-buttonContainer--moveToStoreOrders,
#l_fs-default .fs-c-buttonContainer--moveToOrderHistory {
  justify-content: center;
  background: #f0f8ff;
  border-radius: 50px;
  max-width: 570px;
  margin: 0 auto 10px;
}

#l_fs-default .fs-c-buttonContainer--addAddressbook {
  padding: 8px 0;
}

#l_fs-default .fs-c-buttonContainer--myPageTop, #l_fs-default .fs-c-buttonContainer--back {
  margin-top: 32px;
}

#l_fs-default .fs-c-buttonContainer--viewStoreList {
  margin-top: 24px;
}

#l_fs-default .fs-c-buttonContainer--deleteChange {
  flex-wrap: nowrap;
  flex-direction: row-reverse;
  justify-content: space-between;
}

#l_fs-default .fs-c-buttonContainer--deleteChange>[class^="fs-c-button"] {
  min-width: auto;
  font-size: 1.4rem;
}

#l_fs-default .fs-c-buttonContainer--deleteChange>*+* {
  margin: 0 16px 0 0;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-buttonContainer--deleteChange {
    justify-content: center;
  }
}

#l_fs-default .fs-c-buttonContainer--lineImportProfile {
  max-width: 600px;
  margin: 0 auto;
}

#l_fs-default .fs-c-buttonContainer--backModerate {
  display: flex;
  justify-content: flex-start;
}

#l_fs-default .fs-c-buttonContainer--inputCreditCardData {
  margin-left: auto;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-cartTableContainer {
    border: solid 2px #231815;
  }
}

#l_fs-default .fs-c-cartTable__headerCell {
  padding: 1em .5em;
  font-size: 15px;
  text-align: center;
  word-break: keep-all;
  border: none;
  background-color: #e5e5e5;
}

#l_fs-default .fs-c-cartTable__dataCell {
  border: none;
}

@media screen and (min-width: 601px) {
  #l_fs-default .fs-c-cartTable__dataCell:not(:first-child) {
    border-left: 1px dotted;
  }
}

#l_fs-default .fs-c-cartTable__dataCell .fs-c-cartTable__product {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 1fr;
  grid-template-columns: 80px 1fr;
  grid-gap: 8px;
}

#l_fs-default .fs-c-cartTable__dataCell .fs-c-cartTable__product .fs-c-cartTable__productInfo {
  display: flex;
  align-items: center;
}

#l_fs-default .fs-c-cartTable__dataCell .fs-c-cartTable__product .fs-c-cartTable__productInfo .fs-c-cartTable__message {
  display: none !important;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-cartTable__dataCell .fs-c-cartTable__product .fs-c-cartTable__productInfo .fs-c-cartTable__productName {
    font-size: 1.4rem;
  }
}

#l_fs-default .fs-c-cartTable__dataCell .fs-c-cartTable__product .fs-c-cartTable__productInfo .fs-c-cartTable__productName .fs-c-listedProductName__variation:before, #l_fs-default .fs-c-cartTable__dataCell .fs-c-cartTable__product .fs-c-cartTable__productInfo .fs-c-cartTable__productName .fs-c-listedProductName__variation:after {
  display: none !important;
}

#l_fs-default .fs-c-cartTable__dataCell .fs-c-cartTable__product .fs-c-cartTable__productInfo .fs-c-cartTable__unitPrice {
  display: none !important;
}

#l_fs-default .fs-c-cartTable__productImage {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  padding-right: 8px;
}

@supports (grid-gap: 8px) {
  #l_fs-default .fs-c-cartTable__productImage {
    padding-right: 0;
  }
}

#l_fs-default .fs-c-cartTable__productImage+.fs-c-cartTable__productInfo {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-cartTable__productInfo {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-cartTable__unitPrice {
  display: flex;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-cartTable__actionButton {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (max-width: 600px) {
  #l_fs-default .fs-c-cartTable__actionButton {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
}

#l_fs-default .fs-c-cartTable__actionButton__container {
  width: 100%;
}

#l_fs-default .fs-c-cartTable__actionButton__container>button {
  font-size: 1.2rem;
}

@media screen and (min-width: 601px) {
  #l_fs-default .fs-c-cartTable__actionButton__container+.fs-c-cartTable__actionButton__container {
    margin-top: 8px;
  }
}

@media screen and (max-width: 600px) {
  #l_fs-default .fs-c-cartTable__actionButton__container+.fs-c-cartTable__actionButton__container {
    margin-left: 4px;
  }
}

#l_fs-default .fs-c-cartTable__dataCell--product {
  padding: 30px;
}

#l_fs-default .fs-c-cartTable__dataCell--action {
  padding: 15px;
}

@media screen and (min-width: 601px) {
  #l_fs-default .fs-c-cartTable__dataCell--action {
    box-sizing: content-box;
    min-width: 60px;
  }
}

#l_fs-default .fs-c-cartTable__quantity {
  max-width: 5em;
}

@media screen and (max-width: 600px) {

  #l_fs-default .fs-c-cartTable,
  #l_fs-default .fs-c-cartTable>tbody {
    display: block;
  }

  #l_fs-default .fs-c-cartTable__row {
    display: -ms-grid;
    display: grid;
    width: 100%;
    align-items: center;
    -ms-grid-columns: 1fr 40%;
    grid-template-columns: 1fr 40%;
    margin-bottom: 0;
  }

  #l_fs-default .fs-c-cartTable__dataCell {
    display: block;
    padding: 4px 0;
    border: none;
  }

  #l_fs-default .fs-c-cartTable__dataCell--product {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-cartTable__dataCell--point {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-cartTable__dataCell--quantity {
    -ms-grid-column: 2;
    grid-column: 2 / 3;
    -ms-grid-row: 2;
    grid-row: 2;
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
  }

  #l_fs-default .fs-c-cartTable__dataCell--action {
    -ms-grid-column: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-cartTable__dataCell--subtotal, #l_fs-default .fs-c-cartTable__dataCell--unitPrice {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    -ms-grid-row: 3;
    grid-row: 3;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    font-size: 1.8rem;
  }

  #l_fs-default .fs-c-cartTable__dataCell--review {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-cartTable__productImage__image {
    max-width: 100%;
    padding-right: 8px;
  }

  #l_fs-default .fs-c-button--continueShopping {
    min-width: 100%;
  }
}

#l_fs-default .fs-c-cartBundleInfo {
  margin: 24px 0;
}

#l_fs-default .fs-c-cartBundleInfo__info {
  padding: 8px 16px 8px;
}

#l_fs-default .fs-c-cartBundleInfo__title {
  margin: -8px -16px 0;
  padding: 4px 16px;
  color: #fff;
  background: #646464;
}

#l_fs-default .fs-c-cartBundleInfo__list {
  box-sizing: border-box;
  margin: 0;
  margin: 8px 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-cartBundleInfo__list>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-cartBundleInfo__list>li+li {
  margin-top: 8px;
}

#l_fs-default .fs-c-cartBundleInfo__list>li>a {
  display: block;
  padding: 4px 8px;
  text-decoration: none;
  color: #333;
  border: 1px solid currentColor;
  background: #fff;
}

#l_fs-default .fs-c-cartBundleInfo__list>li>a:hover {
  opacity: 0.8;
}

#l_fs-default .fs-c-cartBundleInfo__button {
  display: flex;
  justify-content: flex-end;
  margin: 8px 0;
}

#l_fs-default .fs-c-cartDiscountInfo {
  margin: 24px 0;
}

#l_fs-default .fs-c-cartDiscountInfo__title {
  display: block;
  font-size: 1.8rem;
}

#l_fs-default .fs-c-cartDiscountInfo__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-weight: bold;
}

#l_fs-default .fs-c-cartDiscountInfo__note {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  list-style: none;
}

#l_fs-default .fs-c-cartDiscountInfo__note>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-cartDiscountInfo__note>li {
  margin: 4px;
  padding: 0 0 0 1em;
  text-indent: -1em;
}

#l_fs-default .fs-c-cartDiscountInfo__note>li::before {
  content: "※";
}

#l_fs-default .fs-c-cartOptionTable {
  font-size: 1.2rem;
  border-collapse: collapse;
}

#l_fs-default .fs-c-cartOptionTable__dataCell {
  padding: 1.6px 4px;
}

#l_fs-default .fs-c-cartOptionTable__unitPriceContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-cartOptionTable {
    border: 1px solid #231815;
  }

  #l_fs-default .fs-c-cartOptionTable__row+.fs-c-cartOptionTable__row {
    border-top: 1px solid #231815;
  }
}

#l_fs-default .fs-c-cartPayment, #l_fs-default .fs-c-payWithAmazon {
  margin-top: 45px;
  font-size: 15px;
  line-height: 1.5;
}

#l_fs-default .fs-c-checkbox__checkMark {
  border: 2px solid #999;
  margin-right: 20px;
}

#l_fs-default .fs-c-memberPolicyAgreeField .fs-c-checkbox__checkMark {
  margin-right: 20px;
}

@media (max-width: 400px) {
  #l_fs-default .fs-c-memberPolicyAgreeField .fs-c-checkbox__checkMark {
    margin-right: 0;
    height: 18px;
    min-width: 18px;
  }

}

#l_fs-default .fs-c-checkbox__checkMark::before {
  top: -0.05em;
  left: -0.05em;
  font-size: 1em;
  color: #fff;
}

#l_fs-default .fs-c-checkbox__checkbox:checked+label>.fs-c-checkbox__checkMark {
  border-color: #231815;
  background: #231815;
}

#l_fs-default .fs-c-checkout-addDestinationButton {
  display: flex;
  justify-content: center;
  margin: 16px 0 40px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-checkout-addDestinationButton {
    justify-content: flex-end;
  }
}

#l_fs-default .fs-c-checkout-addressee {
  display: -ms-grid;
  display: grid;
  padding: 8px;
  color: #333;
  border: 1px solid #e5e5e5;
  background: #fff;
  -ms-grid-columns: auto 1fr auto;
  grid-template-columns: auto 1fr auto;
}

#l_fs-default .fs-c-checkout-addresseeList {
  box-sizing: border-box;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-checkout-addresseeList>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-checkout-addressee+.fs-c-checkout-addressee {
  margin-top: 8px;
}

#l_fs-default .fs-c-checkout-addressee__check {
  position: relative;
  width: 24px;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
}

#l_fs-default .fs-c-checkout-addressee__check .fs-c-checkbox__label {
  position: absolute;
  top: 0;
  bottom: 0;
}

#l_fs-default .fs-c-checkout-addressee__data {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  flex-grow: 1;
  padding: 8px;
}

#l_fs-default .fs-c-checkout-addressee__data__name {
  min-width: 144px;
  font-size: 1.8rem;
  font-weight: bold;
}

#l_fs-default .fs-c-checkout-addressee__data__name__home {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-checkout-addressee__data__address {
  flex-grow: 1;
  width: 100%;
}

#l_fs-default .fs-c-checkout-addressee__control {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
  grid-row-gap: 8px;
  padding: 8px;
  align-items: end;
}

#l_fs-default .fs-c-checkout-addressee__control>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-checkout-addressee__control>*:nth-child(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-checkout-addressee__control>* {
  -ms-grid-row-align: end;
}

#l_fs-default .fs-c-checkout-addressee__control>*+* {
  margin-top: 8px;
}

@supports (grid-row-gap: 8px) {
  #l_fs-default .fs-c-checkout-addressee__control>*+* {
    margin-top: 0;
  }
}

@media screen and (min-width: 480px) {
  #l_fs-default .fs-c-checkout-addressee__control {
    display: flex;
    flex-direction: row-reverse;
    min-width: 192px;
    justify-content: flex-start;
    align-items: center;
  }

  #l_fs-default .fs-c-checkout-addressee__control :not(:first-child) {
    margin-right: 8px;
  }

  #l_fs-default .fs-c-checkout-addressee__control>*+* {
    margin-top: 0;
  }
}

#l_fs-default .fs-c-checkout-checkoutMethod {
  border: 2px solid #f7f7f7;
}

#l_fs-default .fs-c-checkout-checkoutMethod p {
  margin: 0;
}

#l_fs-default .fs-c-checkout-checkoutMethod__title {
  color: #333;
}

#l_fs-default .fs-c-checkout-checkoutMethod__option__title {
  font-size: 1.2rem;
  border-bottom: 1px solid currentColor;
}

#l_fs-default .fs-c-checkout-checkoutMethod__disabledMessage {
  padding: 8px;
  font-size: 1.2rem;
  color: #333;
  background: #fff;
}

#l_fs-default .fs-c-checkout-checkoutMethod.is-active {
  border: 2px solid #666;
}

#l_fs-default .fs-c-checkout-checkoutMethod.is-active .fs-c-checkout-checkoutMethod__title {
  color: #f7f7f7;
  color: #fff;
  background: #666;
}

#l_fs-default .fs-c-checkout-checkoutMethod.is-disabled:not(.is-active) .fs-c-checkout-checkoutMethod__title {
  color: #666;
}

#l_fs-default .fs-c-checkout-checkoutMethodList--uncollapsed .fs-c-checkout-checkoutMethod:not(.is-active) {
  border: 2px solid #e5e5e5;
}

#l_fs-default .fs-c-checkout-checkoutMethodList--uncollapsed .fs-c-checkout-checkoutMethod:not(.is-active) .fs-c-checkout-checkoutMethod__title:not(.is-active) {
  background: #e5e5e5;
}

#l_fs-default .fs-c-checkout-communicationTextarea {
  min-height: 24em;
  font-size: 0.8em;
}

#l_fs-default .fs-c-checkout-couponList {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-checkout-couponList>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-checkout-couponList__item {
  display: flex;
  padding: 8px;
  color: #333;
  align-items: center;
  justify-content: space-between;
}

#l_fs-default .fs-c-checkout-couponList__item+* {
  margin-top: 8px;
}

#l_fs-default .fs-c-checkout-couponList__item.is-active {
  background: #e1d5c7;
}

#l_fs-default .fs-c-checkout-couponStatus.is-active {
  background: #ab9a86;
}

#l_fs-default .fs-c-checkout-couponList__description {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-checkout-couponList__control {
  flex-basis: 88px;
}

#l_fs-default .fs-c-checkout-couponList__couponName {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-checkout-couponList__couponDiscount {
  color: #e76b34;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-checkout-couponList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: stretch;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(11) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(12) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(15) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(16) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-checkout-couponList>*:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-checkout-couponList__item+* {
    margin-top: 0;
  }

  #l_fs-default .fs-c-checkout-couponList__item:nth-child(2n) {
    margin-left: 8px;
  }

  #l_fs-default .fs-c-checkout-couponList__item:nth-child(n+3) {
    margin-top: 8px;
  }

  @supports (grid-gap: 8px) {
    #l_fs-default .fs-c-checkout-couponList__item:nth-child(2n), #l_fs-default .fs-c-checkout-couponList__item:nth-child(n+3) {
      margin: 0;
    }
  }
}

#l_fs-default .fs-c-checkout-couponCodeInput {
  padding-top: 10px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-checkout-couponCodeInput {
    flex-wrap: nowrap;
  }
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-checkout-couponCodeInput {
    flex-wrap: wrap;
  }
}

#l_fs-default .fs-c-checkout-couponCodeInput__title {
  font-size: 1.2rem;
  flex-basis: 100%;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-checkout-couponCodeInput__title {
    flex-basis: auto;
  }
}

#l_fs-default .fs-c-checkout-couponCodeInput__input {
  flex-basis: 60%;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-checkout-couponCodeInput__input {
    flex-basis: auto;
  }
}

#l_fs-default .fs-c-checkout-delivery__method__deliveryDateTime {
  margin: 8px 0;
}

#l_fs-default .fs-c-checkout-delivery__method__deliveryDateTime dd {
  white-space: pre-wrap;
}

#l_fs-default .fs-c-checkout-delivery__method__title {
  margin: 0;
  font-size: 1.8rem;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-checkout-delivery__method__title {
    font-size: 1.4rem;
  }
}

#l_fs-default .fs-c-checkout-delivery__method__message {
  margin: 8px 0;
  padding: 8px;
  color: #333;
  border: 1px solid #e5e5e5;
  background: #fff;
}

#l_fs-default .fs-c-checkout-delivery__button {
  display: flex;
  justify-content: flex-end;
}

#l_fs-default .fs-c-checkout-deliveryCycle {
  border: 2px solid #f7f7f7;
}

#l_fs-default .fs-c-checkout-deliveryCycle p {
  margin: 0;
}

#l_fs-default .fs-c-checkout-deliveryCycle__title {
  color: #333;
}

#l_fs-default .fs-c-checkout-deliveryCycle__option__title {
  font-size: 1.2rem;
  border-bottom: 1px solid currentColor;
}

#l_fs-default .fs-c-checkout-deliveryCycle__disabledMessage {
  padding: 8px;
  font-size: 1.2rem;
  color: #333;
  background: #fff;
}

#l_fs-default .fs-c-checkout-deliveryCycle.is-active {
  border: 2px solid #666;
}

#l_fs-default .fs-c-checkout-deliveryCycle.is-active .fs-c-checkout-deliveryCycle__title {
  color: #f7f7f7;
  color: #fff;
  background: #666;
}

#l_fs-default .fs-c-checkout-deliveryCycle.is-disabled:not(.is-active) .fs-c-checkout-deliveryCycle__title {
  color: #666;
}

#l_fs-default .fs-c-checkout-deliveryCycle__selectCycle>*+* {
  margin-top: 4px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-checkout-deliveryCycle__selectCycle {
    display: flex;
    align-items: center;
  }

  #l_fs-default .fs-c-checkout-deliveryCycle__selectCycle>* {
    width: auto;
  }

  #l_fs-default .fs-c-checkout-deliveryCycle__selectCycle>*+* {
    margin-top: 0;
    margin-left: 4px;
  }
}

#l_fs-default .fs-c-checkout-deliveryCycle__notice {
  box-sizing: border-box;
  margin: 0;
  margin-bottom: 8px;
  padding: 0;
  padding-left: 1em;
  font-size: 1.2rem;
  list-style: none;
  text-indent: -1em;
}

#l_fs-default .fs-c-checkout-deliveryCycle__notice>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-checkout-deliveryCycle__notice>*::before {
  content: "※";
}

#l_fs-default .fs-c-checkout-deliveryCyclePreview__list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  padding: 8px 0;
  list-style: none;
}

#l_fs-default .fs-c-checkout-deliveryCyclePreview__list>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-checkout-deliveryCyclePreview__list__item {
  border: 1px solid #e5e5e5;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-checkout-deliveryCyclePreview__list__item {
    display: grid;
    grid-template-columns: 10em auto;
    align-items: stretch;
  }
}

#l_fs-default .fs-c-checkout-deliveryCyclePreview__list__item>* {
  padding: 4px 8px;
}

#l_fs-default .fs-c-checkout-deliveryCyclePreview__list__item+.fs-c-checkout-deliveryCyclePreview__list__item {
  border-top: none;
}

#l_fs-default .fs-c-checkout-deliveryCyclePreview__list__label {
  display: flex;
  align-items: center;
}

#l_fs-default .fs-c-checkout-deliveryCyclePreview__list__date {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-checkout-deliveryCyclePreview__list__date__date {
  margin-right: 8px;
}

#l_fs-default .fs-c-checkout-deliveryCyclePreview__button {
  justify-content: flex-end;
}

#l_fs-default .fs-c-checkout-deliveryInfo:not(.fs-c-checkout-preview) {
  margin: 48px 0;
}

#l_fs-default .fs-c-checkout-deliveryInfo__footer {
  margin-top: 48px;
}

#l_fs-default .fs-c-checkout-deliveryInfo__footer [class^="fs-c-button"] {
  min-width: 320px;
}

#l_fs-default .fs-c-checkout-deliveryMethod {
  border: 2px solid #f7f7f7;
}

#l_fs-default .fs-c-checkout-deliveryMethod p {
  margin: 0;
}

#l_fs-default .fs-c-checkout-deliveryMethod__title {
  color: #333;
}

#l_fs-default .fs-c-checkout-deliveryMethod__option__title {
  font-size: 1.2rem;
  border-bottom: 1px solid currentColor;
}

#l_fs-default .fs-c-checkout-deliveryMethod__disabledMessage {
  padding: 8px;
  font-size: 1.2rem;
  color: #333;
  background: #fff;
}

#l_fs-default .fs-c-checkout-deliveryMethod.is-active {
  border: 2px solid #666;
}

#l_fs-default .fs-c-checkout-deliveryMethod.is-active .fs-c-checkout-deliveryMethod__title {
  color: #f7f7f7;
  color: #fff;
  background: #666;
}

#l_fs-default .fs-c-checkout-deliveryMethod.is-disabled:not(.is-active) .fs-c-checkout-deliveryMethod__title {
  color: #666;
}

#l_fs-default .fs-c-checkout-deliveryMethod__option__setting {
  margin: 8px 0;
  padding: 8px;
}

#l_fs-default .fs-c-checkout-deliveryMethod__option__setting dd {
  margin-left: 0;
}

#l_fs-default .fs-c-checkout-deliveryMethod__option__setting dd+dt {
  margin-top: 8px;
}

#l_fs-default .fs-c-checkout-loginGuidance {
  margin: 8px 0;
  padding: 8px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-checkout-loginGuidance {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
    align-items: center;
  }

  #l_fs-default .fs-c-checkout-loginGuidance__message, #l_fs-default .fs-c-checkout-loginGuidance__button {
    -ms-grid-row-align: center;
    align-self: center;
  }

  #l_fs-default .fs-c-checkout-loginGuidance__message {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 24px;
  }

  #l_fs-default .fs-c-checkout-loginGuidance__button {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

#l_fs-default .fs-c-checkout-loginGuidance:last-of-type {
  margin-bottom: 24px;
}

#l_fs-default .fs-c-checkout-loginGuidance .fs-c-button--standard {
  min-width: 16em;
}

#l_fs-default .fs-c-checkout-multiAddress__button {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 8px;
  margin: 24px 0;
}

#l_fs-default .fs-c-checkout-multiAddress__button>*:first-child {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}

#l_fs-default .fs-c-checkout-multiAddress__button>*:last-child {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
  margin-left: 8px;
}

@supports (grid-gap: 8px) {
  #l_fs-default .fs-c-checkout-multiAddress__button>*:last-child {
    margin-left: 0;
  }
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-checkout-multiAddress__button {
    display: flex;
    justify-content: flex-end;
    margin: 24px 0;
  }

  #l_fs-default .fs-c-checkout-multiAddress__button :not(:first-child) {
    margin-left: 8px;
  }
}

#l_fs-default .fs-c-checkout-multiDestination>*+* {
  margin-top: 16px;
}

#l_fs-default .fs-c-checkout-multiDestination__title {
  padding: 4px;
  font-size: 1.4rem;
  text-align: center;
  color: #fff;
  background: #7c8790;
}

#l_fs-default .fs-c-checkout-multiDestination__subtitle {
  padding-left: 8px;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1;
  border-left: 2px solid #999;
}

#l_fs-default .fs-c-checkout-multiDestination__productName {
  flex-grow: 1;
}

#l_fs-default .fs-c-checkout-multiDestination__productQuantity__quantity {
  display: block;
  width: 3em;
  margin: auto;
  padding: 0 8px;
  text-align: right;
}

#l_fs-default .fs-c-checkout-multiDestination__wrapping__body {
  padding: 8px 0;
  border: 1px solid #e5e5e5;
  border-width: 1px 0;
}

#l_fs-default .fs-c-checkout-multiDestination__button {
  margin-top: 8px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-checkout-multiDestination__productQuantity__quantity {
    margin: auto 0;
  }
}

#l_fs-default .fs-c-checkout-paymentMethod {
  border: 2px solid #f7f7f7;
}

#l_fs-default .fs-c-checkout-paymentMethod p {
  margin: 0;
}

#l_fs-default .fs-c-checkout-paymentMethod__title {
  color: #333;
}

#l_fs-default .fs-c-checkout-paymentMethod__option__title {
  font-size: 1.2rem;
  border-bottom: 1px solid currentColor;
}

#l_fs-default .fs-c-checkout-paymentMethod__disabledMessage {
  padding: 8px;
  font-size: 1.2rem;
  color: #333;
  background: #fff;
}

#l_fs-default .fs-c-checkout-paymentMethod.is-active {
  border: 2px solid #666;
}

#l_fs-default .fs-c-checkout-paymentMethod.is-active .fs-c-checkout-paymentMethod__title {
  color: #f7f7f7;
  color: #fff;
  background: #666;
}

#l_fs-default .fs-c-checkout-paymentMethod.is-disabled:not(.is-active) .fs-c-checkout-paymentMethod__title {
  color: #666;
}

#l_fs-default .fs-c-checkout-paymentMethod__option>*+* {
  margin-top: 8px;
}

#l_fs-default .fs-c-checkout-paymentMethod__option__title--cardNumber, #l_fs-default .fs-c-checkout-paymentMethod__option__title--paymentNumber {
  display: none;
}

#l_fs-default .fs-c-checkout-paymentMethod__option__body--creditCard {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#l_fs-default .fs-c-checkout-pointInfo__usePoint__number {
  font-size: 2.6rem;
}

#l_fs-default .fs-c-checkout-pointInfo__usePoint__label {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-checkout-pointSetting {
  border: 2px solid #f7f7f7;
}

#l_fs-default .fs-c-checkout-pointSettingList {
  margin: 8px 0;
}

#l_fs-default .fs-c-checkout-pointSetting__inputUsePoint {
  display: flex;
  align-items: center;
}

#l_fs-default .fs-c-checkout-pointSetting__inputUsePoint>input {
  width: 8em;
  margin-right: 8px;
}

#l_fs-default .fs-c-checkout-pointSetting p {
  margin: 0;
}

#l_fs-default .fs-c-checkout-pointSetting__title {
  color: #333;
}

#l_fs-default .fs-c-checkout-pointSetting__option__title {
  font-size: 1.2rem;
  border-bottom: 1px solid currentColor;
}

#l_fs-default .fs-c-checkout-pointSetting__disabledMessage {
  padding: 8px;
  font-size: 1.2rem;
  color: #333;
  background: #fff;
}

#l_fs-default .fs-c-checkout-pointSetting.is-active {
  border: 2px solid #666;
}

#l_fs-default .fs-c-checkout-pointSetting.is-active .fs-c-checkout-pointSetting__title {
  color: #f7f7f7;
  color: #fff;
  background: #666;
}

#l_fs-default .fs-c-checkout-pointSetting.is-disabled:not(.is-active) .fs-c-checkout-pointSetting__title {
  color: #666;
}

#l_fs-default .fs-c-checkout-preview__title {
  position: relative;
  margin-bottom: 1em;
  padding-left: 1em;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.11;
  line-height: 1;
}

#l_fs-default .fs-c-checkout-preview__title:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  display: block;
  width: .33em;
  height: .33em;
  transform: translate(0, -50%);
  border-radius: 50%;
  background-color: #ab9a86;
}

#l_fs-default .fs-c-checkout-preview__body {
  padding: 40px 5.55556%;
  border: solid 2px;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-checkout-preview__body {
    padding: 20px 5.55556%;
    border: solid 1px;
  }
}

@media screen and (min-width: 601px) {
  #l_fs-default #fs-orderContents-container .fs-c-checkout-preview__body {
    padding: 0;
  }
}

#l_fs-default .fs-c-checkout-preview__body>*+* {
  margin-top: 8px;
}

#l_fs-default .fs-c-checkout-destination__body {
  display: block;
}

#l_fs-default .fs-c-checkout-previewAndEdit {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -ms-grid-columns: 1fr;
  grid-row-gap: 8px;
}

#l_fs-default .fs-c-checkout-customerInfo li,
#l_fs-default .fs-c-checkout-destination__list li {
  line-height: 1.5;
}

#l_fs-default .fs-c-checkout-customerInfo li:not(:first-child),
#l_fs-default .fs-c-checkout-destination__list li:not(:first-child) {
  margin-top: 1em;
}

#l_fs-default .fs-c-checkout-previewAndEdit>* {
  align-self: center;
}

#l_fs-default .fs-c-checkout-previewAndEdit__info {
  padding: 8px;
  line-height: 1;
  border: 3px solid #e5e5e5;
  border-radius: 3px;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}

#l_fs-default .fs-c-checkout-previewAndEdit__info:only-child {
  grid-column: 1 /3;
  -ms-grid-column-span: 3;
}

#l_fs-default .fs-c-checkout-previewAndEdit__button {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-checkout-previewAndEdit {
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    align-items: start;
    grid-column-gap: 48px;
  }

  #l_fs-default .fs-c-checkout-previewAndEdit__button {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    -ms-grid-column-align: start;
  }
}

#l_fs-default .fs-c-checkout-productQuantityWarning {
  margin: 24px auto;
}

#l_fs-default .fs-c-checkout-productQuantityWarning__productInfo {
  padding: 8px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

#l_fs-default .fs-c-checkout-productQuantityWarning__warning {
  padding: 8px;
}

#l_fs-default .fs-c-checkout-productQuantityWarning__warning>strong {
  font-size: 1.8rem;
}

#l_fs-default .fs-c-checkoutServiceDisabled__button {
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 8px 12px 8px 32px;
  font-size: 1.2rem;
  text-align: center;
  color: #333;
  color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: #999;
}

#l_fs-default .fs-c-checkoutServiceDisabled__button::before {
  content: "\e924";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  display: block;
  width: 1em;
  height: 1em;
  margin: auto;
  font-family: 'fs-icon' !important;
  font-size: 2.2rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-c-checkoutServiceDisabled__message {
  padding: 4px;
  font-size: 1.2rem;
}

#l_fs-default .fs-c-checkoutSuccess__product {
  padding: 8px;
  border: 1px solid #999;
  border-radius: 3px;
}

#l_fs-default .fs-c-checkoutSuccess__product__table caption {
  padding-bottom: 8px;
  font-size: 1.2em;
  border-bottom: 1px solid #999;
}

#l_fs-default .fs-c-checkoutSuccess__product__table th {
  padding: 8px;
}

#l_fs-default .fs-c-checkPanel {
  padding: 0;
}

#l_fs-default .fs-c-checkPanel__check, #l_fs-default .fs-c-checkPanel__label {
  padding: 8px;
  cursor: pointer;
}

#l_fs-default .fs-c-checkPanel__label {
  padding: 16px;
}

#l_fs-default .fs-c-commissionTable {
  width: 100%;
  width: 100%;
  border-collapse: collapse;
}

#l_fs-default .fs-c-commissionTable>thead>tr th, #l_fs-default .fs-c-commissionTable>thead>tr td,
#l_fs-default .fs-c-commissionTable>tfoot>tr th,
#l_fs-default .fs-c-commissionTable>tfoot>tr td,
#l_fs-default .fs-c-commissionTable>tbody>tr th,
#l_fs-default .fs-c-commissionTable>tbody>tr td {
  padding: 4px;
  border: 1px solid #231815;
}

#l_fs-default .fs-c-commissionTable>tbody>tr>th {
  text-align: left;
}

#l_fs-default .fs-c-coordinationCarouselMainImage__image__caption {
  line-height: 1.8;
  color: #fff;
  background: rgba(30, 30, 30, 0.4);
}

#l_fs-default .fs-c-coordinationCarouselMainImage__expandButton {
  justify-content: flex-end;
}

#l_fs-default .fs-c-coordinationCarouselMainImage__thumbnailList {
  margin: 8px 0;
}

#l_fs-default .fs-c-coordinationCarouselMainImage__thumbnail__img {
  border: 2px solid transparent;
}

#l_fs-default .slick-active .fs-c-coordinationCarouselMainImage__thumbnail__img {
  border-color: #666;
}

#l_fs-default .fs-c-coordinationCatalog:not(:first-child) {
  margin-top: 2em;
}

#l_fs-default .fs-c-coordinationCatalog__title {
  font-size: 1.8rem;
  color: #7c8790;
  border-bottom: 2px solid currentColor;
}

#l_fs-default .fs-c-coordinationCatalog__list {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(auto-fit, calc(50% - 16px));
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-coordinationCatalog__list {
    grid-template-columns: repeat(auto-fit, calc(33% - 16px));
  }
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-coordinationCatalog__list {
    grid-template-columns: repeat(auto-fit, calc(25% - 16px));
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-c-coordinationCatalog__list {
    grid-template-columns: repeat(auto-fit, calc(20% - 16px));
  }
}

#l_fs-default .fs-c-coordinationCatalog__footer {
  margin-top: 8px;
  text-align: right;
}

#l_fs-default .fs-c-coordinationCatalog.is-sortedByPopularity {
  counter-reset: itemOrder;
}

#l_fs-default .fs-c-coordinationCatalog.is-sortedByPopularity .fs-c-coordinationCatalog__list__item {
  position: relative;
}

#l_fs-default .fs-c-coordinationCatalog.is-sortedByPopularity .fs-c-coordinationCatalog__list__item::before {
  content: counter(itemOrder);
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 0.5em;
  display: flex;
  padding: 0.4em 0.5em 0.3em;
  font-size: 1.4rem;
  line-height: 1;
  counter-increment: itemOrder;
  color: #fff;
  border: 1px solid currentColor;
  border-radius: 2em;
  background-color: #808080;
  justify-content: center;
  align-items: center;
}

#l_fs-default .fs-c-coordinationList {
  margin: 24px 0;
}

#l_fs-default .fs-c-coordinationList__list {
  display: grid;
  grid-template-columns: calc(50% - 0px) calc(50% - 0px);
  grid-gap: 0px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-coordinationList__list {
    display: grid;
    grid-template-columns: calc(33.33333% - 0px) calc(33.33333% - 0px) calc(33.33333% - 0px);
    grid-gap: 0px;
  }
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-coordinationList__list {
    display: grid;
    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-gap: 0px;
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-c-coordinationList__list {
    display: grid;
    grid-template-columns: calc(20% - 0px) calc(20% - 0px) calc(20% - 0px) calc(20% - 0px) calc(20% - 0px);
    grid-gap: 0px;
  }
}

#l_fs-default .fs-c-coordinationList__list__item {
  padding: 16px 8px;
}

#l_fs-default .fs-c-coordinationListItem.is-sortedByNewestFirst .fs-c-coordinationListItem__order {
  display: none;
}

#l_fs-default .fs-c-coordinationListItem__image__image {
  max-width: 100%;
  object-fit: contain;
}

#l_fs-default .fs-c-coordinationListItem__creationDate, #l_fs-default .fs-c-coordinationListItem__coordinationHeight {
  display: none;
}

#l_fs-default .fs-c-coordinationListItem__publicationDate {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-coordinationListItem__staffInfo {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 8px;
  align-items: start;
  margin: 8px 0;
}

#l_fs-default .fs-c-coordinationListItem__staffInfo__image {
  width: 48px;
  height: 48px;
}

#l_fs-default .fs-c-coordinationListItem__staffInfo__image .fs-c-noImage {
  font-size: 1rem;
}

#l_fs-default .fs-c-coordinationListItem__staffInfo__profile {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
}

#l_fs-default .fs-c-coordinationListItem__staffInfo__profile>* {
  flex-basis: 100%;
  word-break: break-all;
}

#l_fs-default .fs-c-coordinationListItem__staffInfo__name {
  font-size: 1.4rem;
  font-weight: bold;
}

#l_fs-default .fs-c-coordinationListItem__staffInfo__ruby, #l_fs-default .fs-c-coordinationListItem__staffInfo__height {
  display: none;
}

#l_fs-default .fs-c-coordinationCatalog--staff .fs-c-coordinationListItem__staffInfo {
  display: none;
}

#l_fs-default .fs-c-coordinationNewMark {
  display: inline-block;
  padding: 0 8px;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  background-color: #3e7bb3;
}

#l_fs-default .fs-c-coordinationProduct__title {
  font-size: 1.8rem;
  color: #7c8790;
  border-bottom: 2px solid currentColor;
}

#l_fs-default .fs-c-coordinationProduct__list {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: calc(50% - 8px) calc(50% - 8px);
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-coordinationProduct__list {
    grid-template-columns: calc(33% - 10.66667px) calc(33% - 10.66667px) calc(33% - 10.66667px);
  }
}

#l_fs-default .fs-c-coordinationProduct__footer {
  padding-top: 4px;
  text-align: right;
}

#l_fs-default .fs-c-coordinationPublishDate {
  font-weight: bold;
}

#l_fs-default .fs-c-coordinationStaffInfo {
  display: grid;
  padding: 8px;
  border: 1px solid currentColor;
  border-width: 1px 0;
  grid-template-columns: auto 1fr;
  grid-gap: 8px;
  align-items: center;
}

#l_fs-default .fs-c-coordinationStaffInfo__image {
  width: 96px;
  padding: 8px;
}

#l_fs-default .fs-c-coordinationStaffInfo__profile {
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
}

#l_fs-default .fs-c-coordinationStaffInfo__name {
  font-size: 1.4rem;
  font-weight: bold;
}

#l_fs-default .fs-c-coordinationStaffInfo__staffRuby {
  display: none;
}

#l_fs-default .fs-c-coordinationStaffInfo__instagram {
  display: none;
}

#l_fs-default .fs-c-coordinationTag {
  padding: 4px 8px;
  color: #333;
  background: #fff;
}

#l_fs-default .fs-c-coordinationTag:link, #l_fs-default .fs-c-coordinationTag:visited, #l_fs-default .fs-c-coordinationTag:hover, #l_fs-default .fs-c-coordinationTagactive {
  color: #333;
}

#l_fs-default .fs-c-coordinationTagList {
  display: flex;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  padding: 8px;
  list-style: none;
  background: #e5e5e5;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-coordinationTagList>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-coordinationTagList__item {
  overflow: hidden;
  margin: 4px;
}

#l_fs-default .fs-c-coupon__info {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#l_fs-default .fs-c-coupon__info>*+* {
  margin-top: 24px;
}

#l_fs-default .fs-c-coupon__image {
  min-width: auto;
  max-width: 100%;
}

#l_fs-default .fs-c-coupon__image__image {
  max-width: 100%;
  max-height: 320px;
}

#l_fs-default .fs-c-coupon__name, #l_fs-default .fs-c-coupon__description {
  width: 100%;
}

#l_fs-default .fs-c-coupon__description>*+* {
  margin-top: 16px;
}

#l_fs-default .fs-c-coupon__useMethodComment {
  border-top: 1px solid #e5e5e5;
}

#l_fs-default .fs-c-coupon__useMethodComment dl {
  display: flex;
  flex-direction: column;
}

#l_fs-default .fs-c-coupon__useMethodComment dl>dd {
  margin: 0;
}

#l_fs-default .fs-c-coupon__useMethodComment dl>dd p {
  margin: 0;
}

#l_fs-default .fs-c-coupon__useMethodComment__title {
  margin-bottom: 8px;
  font-weight: 700;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-c-coupon__info {
    flex-direction: row;
  }

  #l_fs-default .fs-c-coupon__info>*+* {
    margin-top: 0;
    margin-left: 16px;
  }

  #l_fs-default .fs-c-coupon__image__image {
    max-width: 320px;
  }

  #l_fs-default .fs-c-coupon__name {
    width: auto;
    min-width: 320px;
  }

  #l_fs-default .fs-c-coupon__description {
    padding-left: 16px;
    border-left: 1px solid #e5e5e5;
  }

  #l_fs-default .fs-c-coupon__useMethodComment dl {
    flex-direction: row;
  }

  #l_fs-default .fs-c-coupon__useMethodComment dl>dd {
    margin-left: 24px;
  }
}

#l_fs-default .fs-c-couponAppliedCondition__title {
  margin: 0 0 8px;
  font-size: 1.4rem;
  font-weight: 700;
}

#l_fs-default .fs-c-couponAppliedCondition__list {
  box-sizing: border-box;
  margin: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-couponAppliedCondition__list>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-couponAppliedCondition__listItem+.fs-c-couponAppliedCondition__listItem {
  margin-top: 8px;
}

#l_fs-default .fs-c-couponAppliedCondition__list__item {
  position: relative;
  padding-left: 0.6em;
}

#l_fs-default .fs-c-couponAppliedCondition__list__item::before {
  content: "";
  position: absolute;
  top: 0.55em;
  left: 0;
  display: block;
  width: 0.4em;
  height: 0.4em;
  background: currentColor;
}

#l_fs-default .fs-c-couponAppliedCondition__notice {
  color: #a69c99;
}

#l_fs-default .fs-c-couponMessage__label {
  font-size: 1.8rem;
  text-align: center;
  color: #7c8790;
  border-bottom: 1px solid #999;
}

#l_fs-default .fs-c-couponMessage__listItem {
  overflow: hidden;
}

#l_fs-default .fs-c-couponMessage__listItem>*+* {
  margin-top: 8px;
}

#l_fs-default .fs-c-couponMessage__listItem__name {
  display: block;
  margin: -8px;
  margin-bottom: 8px;
  padding: 8px;
  text-align: center;
  color: #7c8790;
}

#l_fs-default .fs-c-couponMessage__listItem__discount {
  display: block;
  width: 100%;
  padding: 4px;
  text-align: center;
  color: #fff;
  background: #a69c99;
}

#l_fs-default .fs-c-couponExpiration__title {
  margin: 0 0 8px;
  font-size: 1.4rem;
  font-weight: 700;
}

#l_fs-default .fs-c-couponExpiration__list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-couponExpiration__list>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-couponExpiration__list__item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

#l_fs-default .fs-c-couponExpiration__list__item__title {
  margin-right: 4px;
  padding: 0 4px;
  border: 1px solid #3c3c3c;
}

#l_fs-default .fs-c-couponExpiration__list__item--available {
  flex-direction: column;
  align-items: flex-start;
}

#l_fs-default .fs-c-couponExpiration__list>*+* {
  margin-top: 4px;
}

#l_fs-default .fs-c-couponExpiration__notice {
  font-size: 1.8rem;
  color: #a69c99;
}

#l_fs-default .fs-c-couponList__item {
  margin: 16px 0;
  padding: 8px 16px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

#l_fs-default .fs-c-couponName {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-couponName>* {
  width: 100%;
  text-align: center;
}

#l_fs-default .fs-c-couponName__name {
  font-size: 1.8rem;
  color: #7c8790;
}

#l_fs-default .fs-c-couponName__discount {
  display: flex;
  width: 100%;
  padding: 4px;
  color: #fff;
  background: #a69c99;
  justify-content: center;
}

#l_fs-default .fs-c-couponName__discount__offLabel {
  margin-left: 0.2em;
}

#l_fs-default .fs-c-couponProduct {
  margin: 16px 0;
}

#l_fs-default .fs-c-couponProduct__header {
  margin-bottom: 20px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e5e5;
}

#l_fs-default .fs-c-couponProduct__title {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 700;
}

#l_fs-default .fs-c-couponProduct__footer {
  padding-top: 4px;
  text-align: right;
}

#l_fs-default .fs-c-creditCardIcons {
  display: flex;
  box-sizing: border-box;
  margin: 0;
  margin: 8px 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-creditCardIcons>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-creditCardIcons>*+* {
  margin-left: 8px;
}

#l_fs-default .fs-c-creditCardIcons__image {
  display: block;
}

#l_fs-default .fs-c-creditCardListTable {
  width: 100%;
  margin: 8px 0;
  border-collapse: collapse;
}

#l_fs-default .fs-c-creditCardListTable>thead {
  border-top: 1px solid #231815;
}

#l_fs-default .fs-c-creditCardListTable>tbody {
  border-top: 1px solid #231815;
  border-bottom: 1px solid #231815;
}

#l_fs-default .fs-c-creditCardListTable th, #l_fs-default .fs-c-creditCardListTable td {
  padding: 8px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-creditCardListTable th, #l_fs-default .fs-c-creditCardListTable td {
    border-right: 1px solid #231815;
    border-left: 1px solid #231815;
  }
}

#l_fs-default .fs-c-creditCardListTable th:first-child, #l_fs-default .fs-c-creditCardListTable td:first-child {
  border-left: none;
}

#l_fs-default .fs-c-creditCardListTable th:last-child, #l_fs-default .fs-c-creditCardListTable td:last-child {
  border-right: none;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-creditCardListTable>tbody {
    border: none;
  }

  #l_fs-default .fs-c-creditCardListTable>tbody>tr {
    border: 1px solid #231815;
  }

  #l_fs-default .fs-c-creditCardListTable>tbody>tr:nth-child(even) {
    background: transparent;
  }
}

#l_fs-default .fs-c-creditCardList {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 8px;
}

#l_fs-default .fs-c-creditCardList>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-creditCardList>*:nth-child(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-creditCardList>*:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-creditCardList>*:nth-child(4) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-c-creditCardList>*:nth-child(5) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-c-creditCardListItem {
  display: -ms-grid;
  display: grid;
  color: #333;
  background-color: #fff;
  -ms-grid-rows: 2em auto auto;
  grid-template-rows: 2em auto auto;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 8px;
}

#l_fs-default .fs-c-creditCardListItem.is-disabled {
  color: #666;
}

#l_fs-default .fs-c-creditCardListItem+.fs-c-creditCardListItem {
  margin-top: 8px;
}

@supports (grid-gap: 8px) {
  #l_fs-default .fs-c-creditCardListItem+.fs-c-creditCardListItem {
    margin-top: 0;
  }
}

#l_fs-default .fs-c-creditCardListItem.is-active {
  border-color: #231815;
}

#l_fs-default .fs-c-creditCardListItem__status {
  min-height: 1em;
  margin-bottom: 16px;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-creditCardListItem__status__label {
  font-weight: 500;
  color: #231815;
}

#l_fs-default .fs-c-creditCardListItem__cardInfo {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-creditCardListItem__button {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
  justify-content: flex-end;
  align-items: stretch;
}

#l_fs-default .fs-c-creditCardListItem__button>*+* {
  margin-left: 8px;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-creditCardList>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-creditCardList>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-creditCardList>*:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-creditCardList>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-creditCardList>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-creditCardListItem:nth-child(2n) {
    margin-left: 8px;
  }

  #l_fs-default .fs-c-creditCardListItem:nth-child(n+3) {
    margin-top: 8px;
  }

  @supports (grid-gap: 8px) {
    #l_fs-default .fs-c-creditCardListItem:nth-child(2n), #l_fs-default .fs-c-creditCardListItem:nth-child(n+3) {
      margin: 0;
    }
  }
}

#l_fs-default .fs-c-deliveryInfoList {
  border-color: #231815;
}

#l_fs-default .fs-c-deliveryInfoList>* {
  border-color: #231815;
}

#l_fs-default .fs-c-deliveryInfoList>dt {
  font-weight: bold;
}

#l_fs-default .fs-c-deliveryScheduleTable {
  width: 100%;
  border-collapse: collapse;
}

#l_fs-default .fs-c-deliveryScheduleTable__headerCell, #l_fs-default .fs-c-deliveryScheduleTable__dataCell {
  padding: 8px;
  border: 1px solid #231815;
}

#l_fs-default .fs-c-deliveryScheduleTable__productName {
  display: block;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-deliveryScheduleTable {
    table-layout: fixed;
  }
}

#l_fs-default .fs-c-descriptionList {
  border-top: 1px solid #7c8790;
}

#l_fs-default .fs-c-descriptionList:not(:first-child) {
  margin: 24px 0;
}

#l_fs-default .fs-c-descriptionList__label {
  padding-top: 24px;
  font-weight: 700;
}

#l_fs-default .fs-c-descriptionList__content {
  margin: 0;
  padding-bottom: 24px;
  border-bottom: 1px solid #7c8790;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-descriptionList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(11) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(12) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(15) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(16) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(23) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(24) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(27) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(28) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(35) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(36) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(39) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(40) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(47) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(48) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(51) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(52) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(59) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-descriptionList>*:nth-child(60) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-descriptionList__label {
    border-bottom: 1px solid #7c8790;
  }

  #l_fs-default .fs-c-descriptionList__content {
    padding: 24px 0 24px 32px;
  }
}

#l_fs-default .fs-c-destinationFeeTable {
  width: 100%;
  border-collapse: collapse;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-destinationFeeTable {
    width: auto;
  }
}

#l_fs-default .fs-c-destinationFeeTable, #l_fs-default .fs-c-destinationFeeTable__headerCell, #l_fs-default .fs-c-destinationFeeTable__dataCell {
  border: 1px solid #231815;
}

#l_fs-default .fs-c-destinationFeeTable__caption {
  margin-bottom: 4px;
}

#l_fs-default .fs-c-destinationFeeTable__headerCell {
  font-weight: normal;
}

#l_fs-default .fs-c-destinationFeeTable__headerCell, #l_fs-default .fs-c-destinationFeeTable__dataCell {
  padding: 8px 16px;
  text-align: right;
}

#l_fs-default *+.fs-c-documentColumn {
  margin-top: 24px;
}

#l_fs-default .fs-c-documentColumn__heading {
  margin-bottom: 8px;
  padding: 8px;
  padding-left: 16px;
  font-size: 1.8rem;
  font-weight: 500;
  color: #7c8790;
  border-width: 0 0 1px 5px;
  border-style: solid;
  border-color: #7c8790;
}

#l_fs-default .fs-c-documentColumn__content {
  padding: 8px 0;
}

#l_fs-default .fs-c-documentColumn__contentList {
  padding-left: 1.5em;
}

#l_fs-default .fs-c-documentColumn__emphasis {
  font-size: 1.8rem;
  font-weight: 700;
}

#l_fs-default .fs-c-documentSubColumn {
  padding: 1em;
  font-size: 1rem;
  border: 1px dotted #999;
}

#l_fs-default .fs-c-documentArticle {
  padding: 8px;
}

#l_fs-default .fs-c-documentArticle+.fs-c-documentArticle {
  margin-top: 24px;
}

#l_fs-default .fs-c-documentArticle__heading {
  margin: 0 0 16px;
  padding: 4px 8px;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background: #666;
}

#l_fs-default .fs-c-documentArticle__content {
  padding: 8px;
}

#l_fs-default .fs-c-documentContent {
  padding: 16px;
  text-align: center;
}

#l_fs-default .fs-c-documentContent>*+* {
  margin-top: 16px;
}

#l_fs-default .fs-c-explainList dt {
  font-weight: 700;
}

#l_fs-default .fs-c-explainList dd {
  margin: 0;
}

#l_fs-default .fs-c-explainList dd:not(:last-child) {
  margin-bottom: 8px;
}

#l_fs-default .fs-c-explainList:first-child {
  margin-top: 0;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-explainList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 8px;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(11) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(12) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(15) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(16) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(23) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(24) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(27) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(28) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(35) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(36) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(39) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(40) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(47) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(48) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(51) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(52) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(59) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-explainList>*:nth-child(60) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
}

#l_fs-default .fs-c-explanatoryNote {
  margin: 0;
}

#l_fs-default .fs-c-explanatoryNote__comment {
  margin: 1rem 0;
}

#l_fs-default .fs-c-explanatoryNote+.fs-c-explanatoryNote {
  margin-top: 32px;
}

#l_fs-default .fs-c-fieldMessage:not(.fs-c-additionalCheckField)+.fs-c-fieldMessage {
  margin-top: 24px;
}

#l_fs-default .fs-c-getPointGuide {
  padding: 8px;
}

#l_fs-default .fs-c-getPointGuide__title {
  padding-bottom: 16px;
  text-align: center;
}

#l_fs-default .fs-c-guidanceWithButton {
  margin: 8px 0;
  padding: 8px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-guidanceWithButton {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
    align-items: center;
  }

  #l_fs-default .fs-c-guidanceWithButton__message, #l_fs-default .fs-c-guidanceWithButton__button {
    -ms-grid-row-align: center;
    align-self: center;
  }

  #l_fs-default .fs-c-guidanceWithButton__message {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 24px;
  }

  #l_fs-default .fs-c-guidanceWithButton__button {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

#l_fs-default .fs-c-guidanceWithButton:last-of-type {
  margin-bottom: 24px;
}

#l_fs-default .fs-c-guidanceWithButton .fs-c-button--standard {
  min-width: 16em;
}

#l_fs-default .fs-c-guestReview {
  padding: 8px 0;
  text-align: center;
}

#l_fs-default .fs-c-guestReview__title {
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 700;
}

#l_fs-default .fs-c-guestReview__message {
  margin-bottom: 16px;
}

#l_fs-default .fs-c-heading {
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-weight: bold;
}

#l_fs-default .fs-c-heading--page {
  margin: 0 0 24px;
  padding: 0 0 1.2em;
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 1.2;
  text-align: center;
  color: #7c8790;
  border-bottom: 2px solid #7c8790;
}

@media screen and (min-width: 1200px) {
  #l_fs-default .fs-c-heading--page {
    padding: 1.8em 0;
  }
}

#l_fs-default .fs-c-heading--section {
  margin: 8px 0;
  color: #7c8790;
}

#l_fs-default .fs-c-history__info {
  max-width: 720px;
  padding: 30px 29px;
  background-color: #e5e5e5;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-history__info {
    padding: 15px 4.47761%;
  }
}

#l_fs-default .fs-c-history__info>*+* {
  padding-top: 16px;
}

#l_fs-default .fs-c-history__listContainer>*+* {
  margin-top: 8px;
}

#l_fs-default .fs-c-history__term {
  font-size: 1.2rem;
  font-weight: 700;
  color: #7c8790;
}

#l_fs-default .fs-c-history__total dl {
  grid-gap: 0;
}

#l_fs-default .fs-c-history__total dt {
  font-weight: 700;
}

#l_fs-default .fs-c-history__total dt::after {
  display: none;
}

#l_fs-default .fs-c-history__total dd {
  text-align: right;
}

#l_fs-default .fs-c-history__total dt, #l_fs-default .fs-c-history__total dd {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #7c8790;
}

#l_fs-default .fs-c-imageContainer__image {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}

#l_fs-default .fs-c-inputInformation__message {
  display: flex;
  margin: 24px auto;
  flex-wrap: wrap;
  justify-content: center;
}

#l_fs-default .fs-c-inputInformation__message .fs-c-modal__contents .fs-c-inputInformation__message {
  margin: 0;
  justify-content: flex-start;
}

#l_fs-default .fs-c-inputInformation__message .fs-c-modal__contents .fs-c-inputInformation__message p {
  text-align: left;
}

#l_fs-default .fs-c-inputInformation__body {
  max-width: 768px;
  margin: 0 auto;
  padding: 16px 24px;
  color: #333;
  background: #fff;
}

#l_fs-default .fs-c-inputInformation__link {
  max-width: 750px;
  margin-top: 8px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

#l_fs-default .fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-inputInformation__button {
  display: flex;
}

#l_fs-default .fs-c-inputInformation__button, #l_fs-default .fs-c-buttonContainer--memberRegister {
  margin-top: 0;
  text-align: center;
}

#l_fs-default .fs-c-inputGroup {
  border-color: #ccc;
}

#l_fs-default .fs-c-inputGroup>*+* {
  border-color: #ccc;
}

#l_fs-default .fs-c-inputGroup>button {
  border: none;
  border-left: 1px solid #ccc;
}

#l_fs-default .fs-c-inputTable {
  width: 100%;
}

#l_fs-default .fs-c-inputTable__headerCell {
  text-align: left;
}

#l_fs-default .fs-c-inputTable__headerCell, #l_fs-default .fs-c-inputTable__dataCell {
  padding: 0;
}

#l_fs-default .fs-c-inputTable>thead {
  display: none;
}

#l_fs-default .fs-c-inputTable>tbody {
  display: block;
}

#l_fs-default .fs-c-inputTable>tbody>tr {
  display: flex;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-inputTable>tbody>tr {
    flex-wrap: wrap;
  }
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-inputTable>tbody>tr {
    flex-direction: column;
  }
}

#l_fs-default .fs-c-inputTable--child {
  display: block;
  padding: 8px;
}

#l_fs-default .fs-c-inputTable--child>tbody>tr>th, #l_fs-default .fs-c-inputTable--child>tbody>tr>td {
  display: table-cell;
  padding: 8px 4px;
}

#l_fs-default .fs-c-inputTable--inModal>tbody {
  padding-bottom: 16px;
}

#l_fs-default .fs-c-inputTable--inModal>tbody>tr+tr {
  margin-top: 8px;
}

#l_fs-default .fs-c-inputTable--inModal>tbody>tr:nth-child(even) {
  background: none;
}

#l_fs-default .fs-c-inputTable--inModal th, #l_fs-default .fs-c-inputTable--inModal td {
  border: none;
}

#l_fs-default _:-ms-input-placeholder, #l_fs-default :root .fs-c-inputTable>tbody>tr>th,
#l_fs-default _:-ms-input-placeholder, #l_fs-default :root .fs-c-inputTable>tbody>tr>td {
  display: block;
}

#l_fs-default .fs-c-inquiryMessage {
  margin: 0 0 16px;
}

#l_fs-default .fs-c-inquiryProduct {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 64px 1fr;
  grid-template-columns: 64px 1fr;
  margin: 0 auto 20px;
}

#l_fs-default .fs-c-inquiryProduct__productImage {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  margin-right: 8px;
}

#l_fs-default .fs-c-inquiryProduct__productImage img {
  max-width: 100%;
}

#l_fs-default .fs-c-inquiryProduct__productName {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}

#l_fs-default .fs-c-inquiryProduct__productName:only-child {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
}

#l_fs-default .fs-c-lineIdLinkCompleteMessage {
  text-align: center;
}

#l_fs-default .fs-c-list {
  box-sizing: border-box;
  margin: 0;
  margin: 1rem 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-list>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-list li {
  margin-left: 8px;
  padding-left: 4px;
  text-indent: -4px;
}

#l_fs-default .fs-c-list li::before {
  content: "";
  display: inline-block;
  box-sizing: content-box;
  width: 2px;
  height: 2px;
  margin: auto 4px auto -8px;
  border: 4px solid #7c8790;
  border-radius: 50%;
}

#l_fs-default .fs-c-listControl {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  flex-grow: 2;
  padding: 0;
}

#l_fs-default .fs-c-listControl>*+* {
  margin-top: 8px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-listControl {
    flex-direction: row;
    align-items: center;
  }

  #l_fs-default .fs-c-listControl>*+* {
    margin-top: 0;
    margin-left: 8px;
  }
}

#l_fs-default .fs-c-listTable {
  width: 100%;
  margin: 8px 0;
  border-collapse: collapse;
}

#l_fs-default .fs-c-listTable>thead {
  border-top: 1px solid #231815;
}

#l_fs-default .fs-c-listTable>tbody {
  border-top: 1px solid #231815;
  border-bottom: 1px solid #231815;
}

#l_fs-default .fs-c-listTable th, #l_fs-default .fs-c-listTable td {
  padding: 8px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-listTable th, #l_fs-default .fs-c-listTable td {
    border-right: 1px solid #231815;
    border-left: 1px solid #231815;
  }
}

#l_fs-default .fs-c-listTable th:first-child, #l_fs-default .fs-c-listTable td:first-child {
  border-left: none;
}

#l_fs-default .fs-c-listTable th:last-child, #l_fs-default .fs-c-listTable td:last-child {
  border-right: none;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-listTable>tbody {
    border: none;
  }

  #l_fs-default .fs-c-listTable>tbody>tr {
    border: 1px solid #231815;
  }

  #l_fs-default .fs-c-listTable>tbody>tr:nth-child(even) {
    background: transparent;
  }
}

#l_fs-default .fs-c-mark {
  display: inline-block;
  padding: 4px 8px;
  font-size: 0.8em;
  line-height: 1;
  border-radius: 3px;
}

#l_fs-default .fs-c-mark--memberPrice {
  color: #fff;
  background: #393;
}

#l_fs-default .fs-c-mark--coolDelivery {
  color: #fff;
  background: #34a;
}

#l_fs-default .fs-c-mark--preorder {
  color: #fff;
  background: #64a;
}

#l_fs-default .fs-c-mark--subscription {
  color: #fff;
  background: #09a;
}

#l_fs-default .fs-c-mark--normalAndSubscription {
  color: #fff;
  background: #0e656c;
}

#l_fs-default .fs-c-mark--hanpukai {
  color: #fff;
  background: #72316b;
}

#l_fs-default .fs-c-mark--firstTimeSpecialPrice {
  color: #fff;
  background: #332e6a;
}

#l_fs-default .fs-c-mark--image {
  padding: 0;
  background-color: transparent;
}

#l_fs-default .fs-c-memberOnlyMessage {
  padding: 16px;
  text-align: center;
}

#l_fs-default .fs-c-memberOnlyMessage__title {
  font-size: 1.4rem;
}

#l_fs-default .fs-c-membershipCard {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}

#l_fs-default .fs-c-modal__inner.is-warning {
  border: 2px solid #388ec9;
}

#l_fs-default .fs-c-modal__inner.is-warning .fs-c-modal__header {
  color: #fff;
  border-radius: 0;
  background: #388ec9;
}

#l_fs-default .fs-c-modal__inner.is-warning .fs-c-modal__close {
  color: #fff;
}

#l_fs-default .fs-c-modal__header {
  padding: 8px 16px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

#l_fs-default .fs-c-modal__title,
#l_fs-default .fs-c-modal__productName {
  margin: 0;
  padding: 0.1em 0 0;
  font-size: inherit;
  font-weight: bold;
}

#l_fs-default .fs-c-modal__productPrice {
  font-weight: normal;
}

#l_fs-default .fs-c-modal--inquiry .fs-c-modal__inner {
  min-width: 360px;
}

#l_fs-default .fs-c-moveToAnotherCart {
  margin: 24px 0;
  padding: 8px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}

#l_fs-default .fs-c-moveToAnotherCart__message+.fs-c-moveToAnotherCart__button {
  padding-bottom: 0;
}

#l_fs-default .fs-c-noImage {
  display: flex;
  flex-direction: column;
  font-size: 1.8rem;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #333;
  justify-content: center;
}

#l_fs-default .fs-c-note {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  list-style: none;
}

#l_fs-default .fs-c-note>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-note__item {
  padding-left: 1em;
  text-indent: -1em;
}

#l_fs-default .fs-c-note__item::before {
  content: "※";
}

#l_fs-default .fs-c-noResultMessage {
  margin: 24px 0;
  padding: 24px;
  text-align: center;
}

#l_fs-default .fs-c-orderDeliveryInfo {
  margin-top: 8px;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-c-orderDeliveryInfo {
    margin: 0;
  }
}

#l_fs-default .fs-c-orderDetailInfo__orderTotal {
  margin-top: 8px;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-c-orderDetailInfo__orderTotal {
    margin: 0;
  }
}

#l_fs-default .fs-c-orderDetailList {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  grid-auto-rows: auto;
  grid-auto-flow: row;
  grid-gap: 0;
  border: 1px solid #646464;
}

#l_fs-default .fs-c-orderDetailList>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-orderDetailList>*:nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-orderDetailList>*:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-orderDetailList>*:nth-child(4) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-orderDetailList dt,
#l_fs-default .fs-c-orderDetailList dd {
  margin: 0;
  padding: 8px;
  line-height: 1;
}

#l_fs-default .fs-c-orderDetailList__date, #l_fs-default .fs-c-orderDetailList__date+dd {
  color: #fff;
  background: #646464;
}

#l_fs-default .fs-c-orderedList {
  margin: 0;
  list-style: none;
  counter-reset: number;
}

#l_fs-default .fs-c-orderedList>li {
  padding: 0 8px 0 2em;
  text-indent: -2em;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-orderedList>li {
    padding-right: 0;
  }
}

#l_fs-default .fs-c-orderedList>li::before {
  content: counter(number) ".";
  display: inline-block;
  box-sizing: content-box;
  width: 1em;
  padding-right: 1em;
  counter-increment: number;
  text-align: right;
  color: #7c8790;
}

#l_fs-default .fs-c-orderedList>li .fs-c-orderedList {
  margin: 16px 0 16px 2px;
  padding-left: 8px;
  border-left: 2px solid #7c8790;
}

#l_fs-default .fs-c-orderedList>li p {
  margin: 0;
  padding: 0;
  text-indent: 0;
}

#l_fs-default .fs-c-orderHistory {
  margin-top: 8px;
}

#l_fs-default .fs-c-orderHistoryItem {
  overflow: hidden;
  margin-bottom: 24px;
  border: 1px solid #231815;
  border-radius: 3px;
}

#l_fs-default .fs-c-orderHistoryItem__header {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #231815;
  justify-content: space-between;
  align-items: stretch;
}

#l_fs-default .fs-c-orderHistoryItem__header__button {
  padding: 0 8px;
}

#l_fs-default .fs-c-orderHistoryItem__orderInfo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
}

#l_fs-default .fs-c-orderHistoryItem__orderInfo__info {
  margin: 0 16px 8px;
}

#l_fs-default .fs-c-orderHistoryItem__orderInfo__info dd {
  margin: 0;
  font-weight: 700;
}

#l_fs-default .fs-c-orderHistoryItem__body {
  padding: 0 8px;
}

#l_fs-default .fs-c-orderHistoryItem__product {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 120px 1fr;
  grid-template-columns: 120px 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
  grid-gap: 8px;
  align-items: start;
  padding: 16px 8px;
}

#l_fs-default .fs-c-orderHistoryItem__product+.fs-c-orderHistoryItem__product {
  border-top: 1px solid #231815;
}

#l_fs-default .fs-c-orderHistoryItem__product>*+* {
  margin-top: 8px;
}

@supports (grid-gap: 8px) {
  #l_fs-default .fs-c-orderHistoryItem__product>*+* {
    margin-top: auto;
  }
}

#l_fs-default .fs-c-orderHistoryItem__product>* {
  -ms-grid-row-align: start;
}

#l_fs-default .fs-c-orderHistoryItem__productImage {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1 / 5;
  margin-right: 8px;
}

@supports (grid-gap: 8px) {
  #l_fs-default .fs-c-orderHistoryItem__productImage {
    margin: 0;
  }
}

#l_fs-default .fs-c-orderHistoryItem__productImage__image {
  padding-right: 8px;
}

#l_fs-default .fs-c-orderHistoryItem__productName {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  margin-top: auto;
}

#l_fs-default .fs-c-orderHistoryItem__unitPrice {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-orderHistoryItem__productQuantity {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 3;
  text-align: right;
}

#l_fs-default .fs-c-orderHistoryItem__productQuantity__label {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-orderHistoryItem__deliveryInfo {
  display: -ms-grid;
  display: grid;
  margin: 0;
  font-size: 1.2rem;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 4;
  grid-row: 4;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

#l_fs-default .fs-c-orderHistoryItem__deliveryInfo>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-orderHistoryItem__deliveryInfo>*:nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-orderHistoryItem__deliveryInfo>*:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-orderHistoryItem__deliveryInfo>*:nth-child(4) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-orderHistoryItem__deliveryInfo>*:nth-child(5) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-orderHistoryItem__deliveryInfo>*:nth-child(6) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-orderHistoryItem__deliveryInfo dt {
  padding-right: 8px;
  text-align: right;
}

#l_fs-default .fs-c-orderHistoryItem__deliveryInfo dd {
  margin: 0;
  padding-left: 8px;
  font-weight: 700;
  border-left: 1px solid #3c3c3c;
}

#l_fs-default .fs-c-orderHistoryItem__button {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-c-orderHistoryItem__footer {
  margin: 8px;
  padding-top: 16px;
  text-align: right;
  border-top: 1px solid #231815;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-orderHistoryItem__orderInfo {
    justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-orderHistoryItem__header {
    flex-direction: row;
    align-items: center;
  }

  #l_fs-default .fs-c-orderHistoryItem__product {
    -ms-grid-columns: 112px 1fr auto auto;
    grid-template-columns: 112px 1fr auto auto;
    -ms-grid-rows: auto auto 1fr;
    grid-template-rows: auto auto 1fr;
  }

  #l_fs-default .fs-c-orderHistoryItem__product>*+* {
    margin-top: auto;
    margin-left: 8px;
  }

  #l_fs-default .fs-c-orderHistoryItem__productImage {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / 4;
    margin-right: 0;
  }

  #l_fs-default .fs-c-orderHistoryItem__productName {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-orderHistoryItem__unitPrice {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-orderHistoryItem__productQuantity {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
    text-align: left;
  }

  #l_fs-default .fs-c-orderHistoryItem__deliveryInfo {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / 4;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #l_fs-default .fs-c-orderHistoryItem__button {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / 4;
    -ms-grid-row-align: center;
    align-self: center;
  }

  @supports (grid-gap: 8px) {
    #l_fs-default .fs-c-orderHistoryItem__product>*+* {
      margin: 0;
    }
  }
}

#l_fs-default .fs-c-orderPaymentTable {
  width: 100%;
  border-collapse: collapse;
}

#l_fs-default .fs-c-orderPaymentTable>thead>tr th, #l_fs-default .fs-c-orderPaymentTable>thead>tr td,
#l_fs-default .fs-c-orderPaymentTable>tfoot>tr th,
#l_fs-default .fs-c-orderPaymentTable>tfoot>tr td,
#l_fs-default .fs-c-orderPaymentTable>tbody>tr th,
#l_fs-default .fs-c-orderPaymentTable>tbody>tr td {
  padding: 4px;
  border: 1px solid #231815;
}

#l_fs-default .fs-c-orderPaymentTable>tbody>tr>th {
  text-align: left;
}

#l_fs-default .fs-c-orderPerAddressee__heading {
  margin: 8px 0;
  padding: 4px;
  color: #fff;
  background: #7c8790;
}

#l_fs-default .fs-c-orderPerAddressee__headingNumber::before {
  content: "【";
}

#l_fs-default .fs-c-orderPerAddressee__headingNumber::after {
  content: "】";
}

#l_fs-default .fs-c-otherServiceLoginCompleted {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 8px;
  text-align: left;
  color: #333;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
}

#l_fs-default .fs-c-orderTotalTable {
  width: 100%;
  font-size: 15px;
  border-top: 1px solid #231815;
  border-bottom: 1px solid #231815;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-orderTotalTable {
    font-size: 13px;
  }
}

#l_fs-default .fs-c-orderTotalTable th, #l_fs-default .fs-c-orderTotalTable td {
  padding: 1.6em 0;
  line-height: 1;
}

#l_fs-default .fs-c-orderTotalTable>thead>tr th, #l_fs-default .fs-c-orderTotalTable>thead>tr td,
#l_fs-default .fs-c-orderTotalTable>tfoot>tr th,
#l_fs-default .fs-c-orderTotalTable>tfoot>tr td,
#l_fs-default .fs-c-orderTotalTable>tbody>tr th,
#l_fs-default .fs-c-orderTotalTable>tbody>tr td {
  border: none;
  border-top: 1px solid #231815;
}

#l_fs-default .fs-c-orderTotalTable>thead>tr>th,
#l_fs-default .fs-c-orderTotalTable>tfoot>tr>th,
#l_fs-default .fs-c-orderTotalTable>tbody>tr>th {
  font-weight: normal;
  text-align: left;
}

#l_fs-default .fs-c-orderTotalTable__grandTotal>td {
  font-size: 1em;
}

#l_fs-default .fs-c-confirmOrder {
  margin-top: 40px;
}

#l_fs-default .fs-c-outOfStockButton {
  display: flex;
  align-items: center;
  justify-content: center;
}

#l_fs-default .fs-c-pagination {
  display: flex;
  align-items: baseline;
}

#l_fs-default .fs-c-pagination__item {
  padding: 8px;
  line-height: 0.8;
}

#l_fs-default .fs-c-pagination__item[role="button"] {
  cursor: pointer;
}

#l_fs-default .fs-c-pagination__item[role="button"]:hover {
  text-decoration: none;
}

#l_fs-default .fs-c-pagination__item.is-active {
  color: #fff;
  background: #999;
}

#l_fs-default .fs-c-pagination__item--prev {
  cursor: pointer;
  white-space: nowrap;
  color: #3c3c3c;
}

#l_fs-default .fs-c-pagination__item--prev::before {
  content: "?";
  display: block;
  font-family: 'fs-icon' !important;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-c-pagination__item--prev:hover {
  opacity: 0.8;
}

#l_fs-default .fs-c-pagination__item--next {
  cursor: pointer;
  white-space: nowrap;
  color: #3c3c3c;
}

#l_fs-default .fs-c-pagination__item--next::before {
  content: "?";
  display: block;
  font-family: 'fs-icon' !important;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-c-pagination__item--next:hover {
  opacity: 0.8;
}

#l_fs-default [class*="fs-c-pagination__item--"] {
  width: 2em;
}

#l_fs-default [class*="fs-c-pagination__item--"]::before {
  width: 1em;
  height: 1em;
}

#l_fs-default [class*="fs-c-pagination__item--"].is-disabled {
  cursor: not-allowed;
  color: #999;
}

#l_fs-default _:-ms-input-placeholder, #l_fs-default :root .fs-c-payWithAmazon__button {
  display: block;
}

#l_fs-default .fs-c-pointSummary {
  display: grid;
  padding: 30px;
  background-color: #fff;
  grid-template-columns: auto 1fr auto;
}

#l_fs-default .fs-c-pointSummary>dd {
  margin-left: 0;
  text-align: right;
}

#l_fs-default .fs-c-pointSummary__label--availablePoint {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-pointSummary__value--availablePoint {
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-column: 2 / 4;
  -ms-grid-row: 1;
  grid-row: 1;
  padding-bottom: 8px;
}

#l_fs-default .fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
  font-size: 2.6rem;
  color: #a69c99;
}

#l_fs-default .fs-c-pointSummary [class$="--limitedPoint"] {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid;
}

#l_fs-default .fs-c-pointSummary__label--limitedPoint {
  grid-column: 1 / 3;
  grid-row: 2;
  text-align: right;
}

#l_fs-default .fs-c-pointSummary__label--limitedPoint::before {
  content: "（";
}

#l_fs-default .fs-c-pointSummary__label--limitedPoint::after {
  content: "：";
}

#l_fs-default .fs-c-pointSummary__value--limitedPoint {
  grid-column: 3;
  grid-row: 2;
}

#l_fs-default .fs-c-pointSummary__value--limitedPoint::after {
  content: "）";
}

#l_fs-default .fs-c-pointSummary__label--purchasePointExpiration, #l_fs-default .fs-c-pointSummary__label--waitingPoint, #l_fs-default .fs-c-pointSummary__label--purchasePointTotal {
  -ms-grid-column: 1;
  grid-column: 1;
}

#l_fs-default .fs-c-pointSummary__value--purchasePointExpiration, #l_fs-default .fs-c-pointSummary__value--waitingPoint, #l_fs-default .fs-c-pointSummary__value--purchasePointTotal {
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-column: 2 / 4;
}

#l_fs-default .fs-c-pointSummary [class$="--purchasePointExpiration"] {
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-pointSummary [class$="--waitingPoint"] {
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-c-pointSummary [class$="--purchasePointTotal"] {
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-c-postage__list {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 4px;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-postage__list {
    grid-column-gap: 8px;
  }
}

#l_fs-default .fs-c-postage__list>dt,
#l_fs-default .fs-c-postage__list>dd {
  margin: 0;
  padding: 4px;
  border: 1px solid #231815;
}

#l_fs-default .fs-c-postage__list>dd {
  margin-bottom: 8px;
  border-top: none;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(3) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(4) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(5) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(6) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(7) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(8) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(9) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(10) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(11) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(12) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(13) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(14) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 6;
  grid-row: 6;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(15) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(16) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 6;
  grid-row: 6;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(17) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(18) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 6;
  grid-row: 6;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(19) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 7;
  grid-row: 7;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(20) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 8;
  grid-row: 8;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(21) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 7;
  grid-row: 7;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(22) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 8;
  grid-row: 8;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(23) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 7;
  grid-row: 7;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(24) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 8;
  grid-row: 8;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(25) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 9;
  grid-row: 9;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(26) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 10;
  grid-row: 10;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(27) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 9;
  grid-row: 9;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(28) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 10;
  grid-row: 10;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(29) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 9;
  grid-row: 9;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(30) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 10;
  grid-row: 10;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(31) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 11;
  grid-row: 11;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(32) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 12;
  grid-row: 12;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(33) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 11;
  grid-row: 11;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(34) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 12;
  grid-row: 12;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(35) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 11;
  grid-row: 11;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(36) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 12;
  grid-row: 12;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(37) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 13;
  grid-row: 13;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(38) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 14;
  grid-row: 14;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(39) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 13;
  grid-row: 13;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(40) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 14;
  grid-row: 14;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(41) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 13;
  grid-row: 13;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(42) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 14;
  grid-row: 14;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(43) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 15;
  grid-row: 15;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(44) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 16;
  grid-row: 16;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(45) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 15;
  grid-row: 15;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(46) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 16;
  grid-row: 16;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(47) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 15;
  grid-row: 15;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(48) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 16;
  grid-row: 16;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(49) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 17;
  grid-row: 17;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(50) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 18;
  grid-row: 18;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(51) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 17;
  grid-row: 17;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(52) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 18;
  grid-row: 18;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(53) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 17;
  grid-row: 17;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(54) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 18;
  grid-row: 18;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(55) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 19;
  grid-row: 19;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(56) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 20;
  grid-row: 20;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(57) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 19;
  grid-row: 19;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(58) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 20;
  grid-row: 20;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(59) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 19;
  grid-row: 19;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(60) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 20;
  grid-row: 20;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(61) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 21;
  grid-row: 21;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(62) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 22;
  grid-row: 22;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(63) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 21;
  grid-row: 21;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(64) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 22;
  grid-row: 22;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(65) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 21;
  grid-row: 21;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(66) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 22;
  grid-row: 22;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(67) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 23;
  grid-row: 23;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(68) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 24;
  grid-row: 24;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(69) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 23;
  grid-row: 23;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(70) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 24;
  grid-row: 24;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(71) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 23;
  grid-row: 23;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(72) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 24;
  grid-row: 24;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(73) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 25;
  grid-row: 25;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(74) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 26;
  grid-row: 26;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(75) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 25;
  grid-row: 25;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(76) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 26;
  grid-row: 26;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(77) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 25;
  grid-row: 25;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(78) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 26;
  grid-row: 26;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(79) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 27;
  grid-row: 27;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(80) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 28;
  grid-row: 28;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(81) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 27;
  grid-row: 27;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(82) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 28;
  grid-row: 28;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(83) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 27;
  grid-row: 27;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(84) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 28;
  grid-row: 28;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(85) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 29;
  grid-row: 29;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(86) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 30;
  grid-row: 30;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(87) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 29;
  grid-row: 29;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(88) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 30;
  grid-row: 30;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(89) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 29;
  grid-row: 29;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(90) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 30;
  grid-row: 30;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(91) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 31;
  grid-row: 31;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(92) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 32;
  grid-row: 32;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(93) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 31;
  grid-row: 31;
}

#l_fs-default .fs-c-postage__list--prefecture>*:nth-child(94) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 32;
  grid-row: 32;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(3) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(5) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(7) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(9) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(10) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(11) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(12) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(14) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(15) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(16) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(17) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(19) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(21) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(22) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(23) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(24) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(26) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(27) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(28) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(29) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(31) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(33) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(34) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(35) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(36) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(38) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(39) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(40) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(41) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(43) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(45) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(46) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(47) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(48) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(50) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(51) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(52) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(53) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(55) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(57) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(58) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(59) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(60) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(62) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(63) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(64) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(65) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(67) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(69) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(70) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(71) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(72) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(74) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(75) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(76) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(77) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(79) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(81) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(82) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(83) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(84) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(86) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(87) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(88) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(89) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(91) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(93) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(94) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 16;
    grid-row: 16;
  }
}

@media screen and (min-width: 1200px) {
  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(3) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(5) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(7) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(9) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(10) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(11) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(12) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(13) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(14) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(15) {
    -ms-grid-column: 8;
    grid-column: 8;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(16) {
    -ms-grid-column: 8;
    grid-column: 8;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(18) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(19) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(22) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(23) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(25) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(26) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(27) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(28) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(29) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(30) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(31) {
    -ms-grid-column: 8;
    grid-column: 8;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(32) {
    -ms-grid-column: 8;
    grid-column: 8;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(36) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(37) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(38) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(39) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(41) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(42) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(43) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(44) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(45) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(46) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(47) {
    -ms-grid-column: 8;
    grid-column: 8;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(48) {
    -ms-grid-column: 8;
    grid-column: 8;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(50) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(51) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(52) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(53) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(55) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(57) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(58) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(59) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(60) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(61) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(62) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(63) {
    -ms-grid-column: 8;
    grid-column: 8;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(64) {
    -ms-grid-column: 8;
    grid-column: 8;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(66) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(67) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(70) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(71) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(73) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(74) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(75) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(76) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(77) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(78) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(79) {
    -ms-grid-column: 8;
    grid-column: 8;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(80) {
    -ms-grid-column: 8;
    grid-column: 8;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(84) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(85) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(86) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(87) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(89) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(90) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(91) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(92) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(93) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--prefecture>*:nth-child(94) {
    -ms-grid-column: 7;
    grid-column: 7;
    -ms-grid-row: 12;
    grid-row: 12;
  }
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(1), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(2), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(3), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(4), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(4) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(5), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(5) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(6), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(6) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 6;
  grid-row: 6;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(7), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(7) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 7;
  grid-row: 7;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(8), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(8) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 8;
  grid-row: 8;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(9), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(9) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 9;
  grid-row: 9;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(10), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(10) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 10;
  grid-row: 10;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(11), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(11) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 11;
  grid-row: 11;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(12), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(12) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 12;
  grid-row: 12;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(13), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(13) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 13;
  grid-row: 13;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(14), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(14) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 14;
  grid-row: 14;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(15), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(15) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 15;
  grid-row: 15;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(16), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(16) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 16;
  grid-row: 16;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(17), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(17) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 17;
  grid-row: 17;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(18), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(18) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 18;
  grid-row: 18;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(19), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(19) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 19;
  grid-row: 19;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(20), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(20) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 20;
  grid-row: 20;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(21), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(21) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 21;
  grid-row: 21;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(22), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(22) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 22;
  grid-row: 22;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(23), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(23) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 23;
  grid-row: 23;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(24), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(24) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 24;
  grid-row: 24;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(25), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(25) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 25;
  grid-row: 25;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(26), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(26) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 26;
  grid-row: 26;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(27), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(27) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 27;
  grid-row: 27;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(28), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(28) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 28;
  grid-row: 28;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(29), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(29) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 29;
  grid-row: 29;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(30), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(30) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 30;
  grid-row: 30;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(31), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(31) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 31;
  grid-row: 31;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(32), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(32) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 32;
  grid-row: 32;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(33), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(33) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 33;
  grid-row: 33;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(34), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(34) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 34;
  grid-row: 34;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(35), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(35) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 35;
  grid-row: 35;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(36), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(36) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 36;
  grid-row: 36;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(37), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(37) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 37;
  grid-row: 37;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(38), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(38) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 38;
  grid-row: 38;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(39), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(39) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 39;
  grid-row: 39;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(40), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(40) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 40;
  grid-row: 40;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(41), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(41) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 41;
  grid-row: 41;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(42), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(42) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 42;
  grid-row: 42;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(43), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(43) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 43;
  grid-row: 43;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(44), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(44) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 44;
  grid-row: 44;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(45), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(45) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 45;
  grid-row: 45;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(46), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(46) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 46;
  grid-row: 46;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(47), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(47) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 47;
  grid-row: 47;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(48), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(48) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 48;
  grid-row: 48;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(49), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(49) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 49;
  grid-row: 49;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(50), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(50) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 50;
  grid-row: 50;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(51), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(51) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 51;
  grid-row: 51;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(52), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(52) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 52;
  grid-row: 52;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(53), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(53) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 53;
  grid-row: 53;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(54), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(54) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 54;
  grid-row: 54;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(55), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(55) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 55;
  grid-row: 55;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(56), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(56) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 56;
  grid-row: 56;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(57), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(57) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 57;
  grid-row: 57;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(58), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(58) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 58;
  grid-row: 58;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(59), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(59) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 59;
  grid-row: 59;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(60), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(60) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 60;
  grid-row: 60;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(61), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(61) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 61;
  grid-row: 61;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(62), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(62) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 62;
  grid-row: 62;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(63), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(63) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 63;
  grid-row: 63;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(64), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(64) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 64;
  grid-row: 64;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(65), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(65) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 65;
  grid-row: 65;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(66), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(66) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 66;
  grid-row: 66;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(67), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(67) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 67;
  grid-row: 67;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(68), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(68) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 68;
  grid-row: 68;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(69), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(69) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 69;
  grid-row: 69;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(70), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(70) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 70;
  grid-row: 70;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(71), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(71) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 71;
  grid-row: 71;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(72), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(72) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 72;
  grid-row: 72;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(73), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(73) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 73;
  grid-row: 73;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(74), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(74) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 74;
  grid-row: 74;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(75), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(75) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 75;
  grid-row: 75;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(76), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(76) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 76;
  grid-row: 76;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(77), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(77) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 77;
  grid-row: 77;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(78), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(78) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 78;
  grid-row: 78;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(79), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(79) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 79;
  grid-row: 79;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(80), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(80) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 80;
  grid-row: 80;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(81), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(81) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 81;
  grid-row: 81;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(82), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(82) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 82;
  grid-row: 82;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(83), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(83) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 83;
  grid-row: 83;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(84), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(84) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 84;
  grid-row: 84;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(85), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(85) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 85;
  grid-row: 85;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(86), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(86) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 86;
  grid-row: 86;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(87), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(87) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 87;
  grid-row: 87;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(88), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(88) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 88;
  grid-row: 88;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(89), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(89) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 89;
  grid-row: 89;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(90), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(90) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 90;
  grid-row: 90;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(91), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(91) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 91;
  grid-row: 91;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(92), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(92) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 92;
  grid-row: 92;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(93), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(93) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 93;
  grid-row: 93;
}

#l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(94), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(94) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 94;
  grid-row: 94;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(1), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(2), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(3), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(3) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(4), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(5), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(5) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(6), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(7), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(8), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(8) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(9), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(9) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(10), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(11), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(12), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(13), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(14), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(14) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(15), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(15) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(16), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(16) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(17), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(17) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(18), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(19), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(20), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(20) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(21), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(21) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(22), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(23), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(24), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(25), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(26), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(26) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(27), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(27) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(28), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(28) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(29), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(29) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(30), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(31), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(32), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(32) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(33), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(33) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(34), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(35), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(36), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(37), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(38), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(38) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(39), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(39) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(40), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(40) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(41), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(41) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(42), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(43), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(44), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(44) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(45), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(45) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(46), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(47), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(48), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(49), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(50), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(50) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(51), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(51) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(52), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(52) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(53), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(53) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(54), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(55), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(56), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(56) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(57), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(57) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(58), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(59), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(60), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(61), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(62), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(62) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(63), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(63) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(64), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(64) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(65), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(65) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(66), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(67), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(68), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(68) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(69), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(69) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(70), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(71), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(72), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(72) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(73), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(74), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(74) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(75), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(75) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(76), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(76) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(77), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(77) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(78), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(79), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(79) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(80), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(80) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(81), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(81) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(82), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(83), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(84), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(84) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(85), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(86), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(86) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(87), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(87) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(88), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(88) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(89), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(89) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(90), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(91), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(92), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(92) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(93), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(93) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(94), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(1), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(2), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(3), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(3) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(4), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(5), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(5) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(6), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(7), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(7) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(8), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(9), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(9) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(10), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(10) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(11), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(11) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(12), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(12) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(13), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(13) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(14), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(15), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(16), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(16) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(17), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(17) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(18), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(18) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(19), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(19) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(20), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(20) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(21), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(22), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(23), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(24), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(24) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(25), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(25) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(26), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(26) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(27), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(27) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(28), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(29), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(29) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(30), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(30) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(31), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(32), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(32) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(33), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(33) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(34), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(35), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(36), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(37), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(37) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(38), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(38) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(39), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(39) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(40), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(40) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(41), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(42), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(42) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(43), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(43) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(44), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(45), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(46), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(46) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(47), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(47) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(48), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(49), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(49) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(50), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(50) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(51), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(51) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(52), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(53), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(54), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(55), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(56), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(56) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(57), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(57) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(58), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(58) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(59), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(59) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(60), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(60) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(61), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(62), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(62) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(63), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(63) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(64), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(64) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(65), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(65) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(66), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(67), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(67) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(68), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(69), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(69) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(70), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(70) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(71), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(71) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(72), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(72) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(73), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(73) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(74), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(75), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(76), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(76) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(77), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(77) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(78), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(78) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(79), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(79) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(80), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(80) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(81), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(82), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(83), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(84), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(84) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(85), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(85) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(86), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(86) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(87), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(87) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(88), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(89), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(89) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(90), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(90) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(91), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(92), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(92) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(93), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(93) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-postage__list--purchasePrice>*:nth-child(94), #l_fs-default .fs-c-postage__list--pattern>*:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
}

#l_fs-default .fs-c-postage__table {
  width: calc(100% + 8px);
  margin: -4px;
  border-spacing: 2px;
  border-collapse: separate;
}

#l_fs-default .fs-c-postage__table>thead {
  font-weight: bold;
}

#l_fs-default .fs-c-postage__table>thead .fs-c-postage__table__headerCell {
  font-weight: bold;
}

#l_fs-default .fs-c-postage__table__headerCell {
  font-size: 1.2rem;
  font-weight: normal;
}

#l_fs-default .fs-c-postage__table__dataCell {
  padding: 2px;
}

#l_fs-default .fs-c-postage__table>tbody .fs-c-postage__table__headerCell,
#l_fs-default .fs-c-postage__table>tbody .fs-c-postage__table__dataCell {
  text-align: right;
}

#l_fs-default .fs-c-postage__table>tbody>tr+tr .fs-c-postage__table__headerCell,
#l_fs-default .fs-c-postage__table>tbody>tr+tr .fs-c-postage__table__dataCell {
  border-top: 1px dotted #e5e5e5;
}

#l_fs-default .fs-c-productQuantityAndWishlist {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
}

#l_fs-default .fs-c-productQuantityAndWishlist__quantity {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row-align: baseline;
  align-self: baseline;
}

#l_fs-default .fs-c-productQuantityAndWishlist__wishlist {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-row-align: baseline;
  align-self: baseline;
}

#l_fs-default .fs-c-productQuantityAndWishlist>.fs-c-assist {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  -ms-grid-row: 2;
  grid-row: 2;
  padding-top: 0;
}

#l_fs-default .fs-c-productImage a {
  text-decoration: none;
}

#l_fs-default .fs-c-productImageViewer__thumbnail__image.is-active>img {
  padding: 1px;
  border: 2px solid #e76b34;
}

#l_fs-default .fs-c-productList {
  margin: 24px 0;
}

#l_fs-default .fs-c-productList__controller, #l_fs-default .fs-c-coordinationList__controller, #l_fs-default .fs-c-staffList__controller {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 8px 0;
}

#l_fs-default .fs-c-productList__controller>*, #l_fs-default .fs-c-coordinationList__controller>*, #l_fs-default .fs-c-staffList__controller>* {
  margin: 8px 0;
}

#l_fs-default .fs-c-productListCarousel__list__item {
  min-width: 132px;
  max-width: 132px;
  margin: 0 4px;
  flex-basis: 132px;
}

#l_fs-default .fs-c-productListCarousel__list__item>*+* {
  margin-top: 8px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-productListCarousel__list__item {
    min-width: 200px;
    max-width: 200px;
    margin: 0 8px;
    flex-basis: 200px;
  }
}

#l_fs-default .fs-c-productListItem__image__image {
  max-width: 100%;
  object-fit: contain;
}

#l_fs-default .fs-c-productListItem__viewMoreImageButton {
  padding: 0;
  font-size: 1.2em;
  justify-content: flex-end;
}

#l_fs-default .fs-c-productListItem__productName {
  display: flex;
  flex-direction: column;
  margin: 8px 0;
  font-size: 1.4rem;
}

#l_fs-default .fs-c-productListItem__productName:first-child {
  margin-top: 0;
}

#l_fs-default .fs-c-productListItem__productName__copy {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-productListItem__productDescription {
  margin: 8px 0;
}

#l_fs-default .fs-c-productListItem__notice {
  margin: 8px 0;
  padding: 4px 4px;
  font-size: 1.2rem;
  line-height: 1;
  text-align: center;
  background: #e5e5e5;
}

#l_fs-default .fs-c-productListItem__salesPeriodNotice {
  color: #fff;
  background: #333;
}

#l_fs-default .fs-c-productListItem__lowInStock, #l_fs-default .fs-c-productListItem__outOfStock, #l_fs-default .fs-c-productListItem__numberOfStock {
  border: 1px solid currentColor;
  background: transparent;
}

#l_fs-default .fs-c-productListItem__rating {
  margin: 8px 0;
}

#l_fs-default .fs-c-productListItem__viewReview {
  justify-content: flex-end;
}

#l_fs-default .fs-c-productListItem__control {
  justify-content: space-between;
}

#l_fs-default .fs-c-productListItem__control>*:last-child {
  margin-left: auto;
}

#l_fs-default .fs-c-productMark__mark {
  border-radius: 3px;
  display: block;
  margin-right: 2px;
  font-size: 0.8em;
  line-height: 1;
  padding: 4px 8px;
}

#l_fs-default .fs-c-productMainImage__image {
  display: flex;
  align-items: center;
  justify-content: center;
}

#l_fs-default .fs-c-productMainImage__image [src$="loading.svg"] {
  width: auto;
  margin: 40px auto;
}

#l_fs-default .fs-c-productMainImage__expandButton {
  justify-content: flex-end;
}

#l_fs-default _:-ms-input-placeholder, #l_fs-default :root .fs-c-productMainImage__image {
  display: block;
  text-align: center;
}

#l_fs-default .fs-c-productCarouselMainImage__image__caption {
  line-height: 1.8;
  color: #fff;
  background: rgba(30, 30, 30, 0.4);
}

#l_fs-default .fs-c-productCarouselMainImage__expandButton {
  justify-content: flex-end;
}

#l_fs-default .fs-c-productCarouselMainImage__thumbnailList {
  margin: 8px 0;
}

#l_fs-default .fs-c-productCarouselMainImage__thumbnail__img {
  border: 2px solid transparent;
}

#l_fs-default .slick-active .fs-c-productCarouselMainImage__thumbnail__img {
  border-color: #666;
}

#l_fs-default .fs-c-productCoordinationList:not(:first-child) {
  margin-top: 2em;
}

#l_fs-default .fs-c-productCoordinationList__title {
  font-size: 1.8rem;
  color: #7c8790;
  border-bottom: 2px solid currentColor;
}

#l_fs-default .fs-c-productCoordinationList__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: calc(50% - 0px) calc(50% - 0px);
  grid-template-columns: calc(50% - 0px) calc(50% - 0px);
  grid-gap: 0px;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(4) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(5) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(6) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(7) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(8) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(9) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(10) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(11) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 6;
  grid-row: 6;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(12) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 6;
  grid-row: 6;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(13) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 7;
  grid-row: 7;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(14) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 7;
  grid-row: 7;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(15) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 8;
  grid-row: 8;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(16) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 8;
  grid-row: 8;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(17) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 9;
  grid-row: 9;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(18) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 9;
  grid-row: 9;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(19) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 10;
  grid-row: 10;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(20) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 10;
  grid-row: 10;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(21) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 11;
  grid-row: 11;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(22) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 11;
  grid-row: 11;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(23) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 12;
  grid-row: 12;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(24) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 12;
  grid-row: 12;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(25) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 13;
  grid-row: 13;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(26) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 13;
  grid-row: 13;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(27) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 14;
  grid-row: 14;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(28) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 14;
  grid-row: 14;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(29) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 15;
  grid-row: 15;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(30) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 15;
  grid-row: 15;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(31) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 16;
  grid-row: 16;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(32) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 16;
  grid-row: 16;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(33) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 17;
  grid-row: 17;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(34) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 17;
  grid-row: 17;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(35) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 18;
  grid-row: 18;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(36) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 18;
  grid-row: 18;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(37) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 19;
  grid-row: 19;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(38) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 19;
  grid-row: 19;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(39) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 20;
  grid-row: 20;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(40) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 20;
  grid-row: 20;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(41) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 21;
  grid-row: 21;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(42) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 21;
  grid-row: 21;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(43) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 22;
  grid-row: 22;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(44) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 22;
  grid-row: 22;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(45) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 23;
  grid-row: 23;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(46) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 23;
  grid-row: 23;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(47) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 24;
  grid-row: 24;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(48) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 24;
  grid-row: 24;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(49) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 25;
  grid-row: 25;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(50) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 25;
  grid-row: 25;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(51) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 26;
  grid-row: 26;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(52) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 26;
  grid-row: 26;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(53) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 27;
  grid-row: 27;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(54) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 27;
  grid-row: 27;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(55) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 28;
  grid-row: 28;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(56) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 28;
  grid-row: 28;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(57) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 29;
  grid-row: 29;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(58) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 29;
  grid-row: 29;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(59) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 30;
  grid-row: 30;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(60) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 30;
  grid-row: 30;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(61) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 31;
  grid-row: 31;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(62) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 31;
  grid-row: 31;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(63) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 32;
  grid-row: 32;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(64) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 32;
  grid-row: 32;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(65) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 33;
  grid-row: 33;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(66) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 33;
  grid-row: 33;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(67) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 34;
  grid-row: 34;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(68) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 34;
  grid-row: 34;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(69) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 35;
  grid-row: 35;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(70) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 35;
  grid-row: 35;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(71) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 36;
  grid-row: 36;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(72) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 36;
  grid-row: 36;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(73) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 37;
  grid-row: 37;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(74) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 37;
  grid-row: 37;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(75) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 38;
  grid-row: 38;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(76) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 38;
  grid-row: 38;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(77) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 39;
  grid-row: 39;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(78) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 39;
  grid-row: 39;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(79) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 40;
  grid-row: 40;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(80) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 40;
  grid-row: 40;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(81) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 41;
  grid-row: 41;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(82) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 41;
  grid-row: 41;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(83) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 42;
  grid-row: 42;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(84) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 42;
  grid-row: 42;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(85) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 43;
  grid-row: 43;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(86) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 43;
  grid-row: 43;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(87) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 44;
  grid-row: 44;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(88) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 44;
  grid-row: 44;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(89) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 45;
  grid-row: 45;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(90) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 45;
  grid-row: 45;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(91) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 46;
  grid-row: 46;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(92) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 46;
  grid-row: 46;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(93) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 47;
  grid-row: 47;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(94) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 47;
  grid-row: 47;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(95) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 48;
  grid-row: 48;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(96) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 48;
  grid-row: 48;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(97) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 49;
  grid-row: 49;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(98) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 49;
  grid-row: 49;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(99) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 50;
  grid-row: 50;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(100) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 50;
  grid-row: 50;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(101) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 51;
  grid-row: 51;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(102) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 51;
  grid-row: 51;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(103) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 52;
  grid-row: 52;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(104) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 52;
  grid-row: 52;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(105) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 53;
  grid-row: 53;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(106) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 53;
  grid-row: 53;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(107) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 54;
  grid-row: 54;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(108) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 54;
  grid-row: 54;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(109) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 55;
  grid-row: 55;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(110) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 55;
  grid-row: 55;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(111) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 56;
  grid-row: 56;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(112) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 56;
  grid-row: 56;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(113) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 57;
  grid-row: 57;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(114) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 57;
  grid-row: 57;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(115) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 58;
  grid-row: 58;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(116) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 58;
  grid-row: 58;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(117) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 59;
  grid-row: 59;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(118) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 59;
  grid-row: 59;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(119) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 60;
  grid-row: 60;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(120) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 60;
  grid-row: 60;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(121) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 61;
  grid-row: 61;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(122) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 61;
  grid-row: 61;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(123) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 62;
  grid-row: 62;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(124) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 62;
  grid-row: 62;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(125) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 63;
  grid-row: 63;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(126) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 63;
  grid-row: 63;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(127) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 64;
  grid-row: 64;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(128) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 64;
  grid-row: 64;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(129) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 65;
  grid-row: 65;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(130) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 65;
  grid-row: 65;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(131) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 66;
  grid-row: 66;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(132) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 66;
  grid-row: 66;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(133) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 67;
  grid-row: 67;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(134) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 67;
  grid-row: 67;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(135) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 68;
  grid-row: 68;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(136) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 68;
  grid-row: 68;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(137) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 69;
  grid-row: 69;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(138) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 69;
  grid-row: 69;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(139) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 70;
  grid-row: 70;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(140) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 70;
  grid-row: 70;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(141) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 71;
  grid-row: 71;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(142) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 71;
  grid-row: 71;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(143) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 72;
  grid-row: 72;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(144) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 72;
  grid-row: 72;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(145) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 73;
  grid-row: 73;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(146) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 73;
  grid-row: 73;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(147) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 74;
  grid-row: 74;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(148) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 74;
  grid-row: 74;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(149) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 75;
  grid-row: 75;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(150) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 75;
  grid-row: 75;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(151) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 76;
  grid-row: 76;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(152) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 76;
  grid-row: 76;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(153) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 77;
  grid-row: 77;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(154) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 77;
  grid-row: 77;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(155) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 78;
  grid-row: 78;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(156) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 78;
  grid-row: 78;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(157) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 79;
  grid-row: 79;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(158) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 79;
  grid-row: 79;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(159) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 80;
  grid-row: 80;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(160) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 80;
  grid-row: 80;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(161) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 81;
  grid-row: 81;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(162) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 81;
  grid-row: 81;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(163) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 82;
  grid-row: 82;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(164) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 82;
  grid-row: 82;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(165) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 83;
  grid-row: 83;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(166) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 83;
  grid-row: 83;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(167) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 84;
  grid-row: 84;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(168) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 84;
  grid-row: 84;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(169) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 85;
  grid-row: 85;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(170) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 85;
  grid-row: 85;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(171) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 86;
  grid-row: 86;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(172) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 86;
  grid-row: 86;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(173) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 87;
  grid-row: 87;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(174) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 87;
  grid-row: 87;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(175) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 88;
  grid-row: 88;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(176) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 88;
  grid-row: 88;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(177) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 89;
  grid-row: 89;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(178) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 89;
  grid-row: 89;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(179) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 90;
  grid-row: 90;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(180) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 90;
  grid-row: 90;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(181) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 91;
  grid-row: 91;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(182) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 91;
  grid-row: 91;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(183) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 92;
  grid-row: 92;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(184) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 92;
  grid-row: 92;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(185) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 93;
  grid-row: 93;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(186) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 93;
  grid-row: 93;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(187) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 94;
  grid-row: 94;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(188) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 94;
  grid-row: 94;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(189) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 95;
  grid-row: 95;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(190) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 95;
  grid-row: 95;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(191) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 96;
  grid-row: 96;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(192) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 96;
  grid-row: 96;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(193) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 97;
  grid-row: 97;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(194) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 97;
  grid-row: 97;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(195) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 98;
  grid-row: 98;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(196) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 98;
  grid-row: 98;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(197) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 99;
  grid-row: 99;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(198) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 99;
  grid-row: 99;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(199) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 100;
  grid-row: 100;
}

#l_fs-default .fs-c-productCoordinationList__list>*:nth-child(200) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 100;
  grid-row: 100;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-productCoordinationList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(33.33333% - 0px) calc(33.33333% - 0px) calc(33.33333% - 0px);
    grid-template-columns: calc(33.33333% - 0px) calc(33.33333% - 0px) calc(33.33333% - 0px);
    grid-gap: 0px;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(28) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(29) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(40) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(41) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(58) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(59) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(64) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(65) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(70) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(71) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(72) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(76) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(77) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(79) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(80) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(81) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(84) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(88) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(89) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(92) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(93) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(94) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(95) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(96) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(100) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(101) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(102) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(103) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(104) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(105) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(106) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(107) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(108) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(112) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(113) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(114) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(115) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(116) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(117) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(118) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(119) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(120) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(124) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(125) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(126) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(127) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(128) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(129) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(130) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(131) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(132) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(136) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(137) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(138) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(139) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(140) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(141) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(142) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(143) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(144) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(148) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(149) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(150) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 51;
    grid-row: 51;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 51;
    grid-row: 51;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 51;
    grid-row: 51;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(154) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 52;
    grid-row: 52;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(155) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 52;
    grid-row: 52;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(156) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 52;
    grid-row: 52;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 53;
    grid-row: 53;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 53;
    grid-row: 53;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 53;
    grid-row: 53;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(160) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 54;
    grid-row: 54;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(161) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 54;
    grid-row: 54;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(162) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 54;
    grid-row: 54;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(163) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 55;
    grid-row: 55;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(164) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 55;
    grid-row: 55;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(165) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 55;
    grid-row: 55;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 56;
    grid-row: 56;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 56;
    grid-row: 56;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 56;
    grid-row: 56;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 57;
    grid-row: 57;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 57;
    grid-row: 57;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 57;
    grid-row: 57;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(172) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 58;
    grid-row: 58;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(173) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 58;
    grid-row: 58;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(174) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 58;
    grid-row: 58;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(175) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 59;
    grid-row: 59;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(176) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 59;
    grid-row: 59;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(177) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 59;
    grid-row: 59;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(178) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 60;
    grid-row: 60;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(179) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 60;
    grid-row: 60;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(180) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 60;
    grid-row: 60;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 61;
    grid-row: 61;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 61;
    grid-row: 61;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 61;
    grid-row: 61;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(184) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 62;
    grid-row: 62;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(185) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 62;
    grid-row: 62;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(186) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 62;
    grid-row: 62;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(187) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 63;
    grid-row: 63;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(188) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 63;
    grid-row: 63;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(189) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 63;
    grid-row: 63;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(190) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 64;
    grid-row: 64;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(191) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 64;
    grid-row: 64;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(192) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 64;
    grid-row: 64;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 65;
    grid-row: 65;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 65;
    grid-row: 65;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 65;
    grid-row: 65;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 66;
    grid-row: 66;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 66;
    grid-row: 66;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 66;
    grid-row: 66;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(199) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 67;
    grid-row: 67;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(200) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 67;
    grid-row: 67;
  }
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-productCoordinationList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-gap: 0px;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(141) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-c-productCoordinationList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(20% - 0px) calc(20% - 0px) calc(20% - 0px) calc(20% - 0px) calc(20% - 0px);
    grid-template-columns: calc(20% - 0px) calc(20% - 0px) calc(20% - 0px) calc(20% - 0px) calc(20% - 0px);
    grid-gap: 0px;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(5) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(6) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(7) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(8) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(9) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(10) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(11) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(12) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(13) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(14) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(15) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(19) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(20) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(25) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(26) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(27) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(28) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(29) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(30) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(34) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(35) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(36) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(37) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(38) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(39) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(40) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(45) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(49) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(50) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(51) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(52) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(53) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(54) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(55) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(56) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(57) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(58) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(59) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(60) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(65) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(66) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(67) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(68) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(69) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(70) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(71) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(72) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(73) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(74) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(75) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(76) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(77) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(79) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(80) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(85) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(86) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(87) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(88) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(89) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(90) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(92) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(93) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(94) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(95) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(96) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(97) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(98) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(99) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(100) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(105) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(106) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(107) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(108) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(109) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(110) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(111) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(112) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(113) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(114) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(115) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(116) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(117) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(118) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(119) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(120) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(125) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(126) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(127) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(128) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(129) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(130) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(131) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(132) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(133) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(134) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(135) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(136) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(137) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(138) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(139) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(140) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(141) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(145) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(146) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(147) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(148) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(149) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(150) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(154) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(155) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 31;
    grid-row: 31;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(156) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(157) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(158) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(159) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(160) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 32;
    grid-row: 32;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(165) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 33;
    grid-row: 33;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(169) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(170) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 34;
    grid-row: 34;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(171) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(172) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(173) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(174) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(175) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 35;
    grid-row: 35;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(176) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(177) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(178) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(179) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(180) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 36;
    grid-row: 36;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(185) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 37;
    grid-row: 37;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(186) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(187) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(188) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(189) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(190) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 38;
    grid-row: 38;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(191) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(192) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(193) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(194) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(195) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 39;
    grid-row: 39;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(199) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }

  #l_fs-default .fs-c-productCoordinationList__list>*:nth-child(200) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 40;
    grid-row: 40;
  }
}

#l_fs-default .fs-c-productCoordinationList__list__item {
  padding: 16px 8px;
}

#l_fs-default .fs-c-productCoordinationListItem__image__image {
  max-width: 100%;
  object-fit: contain;
}

#l_fs-default .fs-c-productCoordinationListItem__creationDate {
  display: none;
}

#l_fs-default .fs-c-productCoordinationListItem__publicationDate {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-productCoordinationListItem__staffInfo__image {
  width: 48px;
  height: 48px;
}

#l_fs-default .fs-c-productCoordinationListItem__staffInfo__profile {
  font-size: 1rem;
}

#l_fs-default .fs-c-productCoordinationListItem__staffInfo__name {
  font-size: 1.4rem;
  font-weight: bold;
}

#l_fs-default .fs-c-productCoordinationListItem__staffInfo__ruby {
  display: none;
}

#l_fs-default .fs-c-productMembersLoginLink {
  display: block;
}

#l_fs-default .fs-c-productName__copy, #l_fs-default .fs-c-productName__variation {
  font-size: 0.8em;
}

#l_fs-default .fs-c-productName__copy, #l_fs-default .fs-c-productName__name, #l_fs-default .fs-c-productName__variation {
  display: block;
}

#l_fs-default .fs-c-productNameHeading {
  font-size: 1.8rem;
  color: #3c3c3c;
}

#l_fs-default .fs-c-productNameHeading__copy {
  font-size: 0.8em;
}

#l_fs-default .fs-c-productNameHeading__variation {
  font-size: 0.8em;
}

#l_fs-default .fs-c-productNotice--startOfSales, #l_fs-default .fs-c-productNotice--endOfSales {
  padding: 4px;
  text-align: center;
  color: #fff;
  background: #333;
}

#l_fs-default .fs-c-productNotice--outOfStock, #l_fs-default .fs-c-productNotice--subscriptionOutOfStock {
  padding: 4px;
  text-align: center;
  background: #e5e5e5;
}

#l_fs-default .fs-c-productNumber {
  display: inline-block;
  padding: 4px 8px;
  font-size: 1.2rem;
  border: 1px solid currentColor;
}

#l_fs-default .fs-c-productNumber__number {
  font-weight: bold;
}

#l_fs-default .fs-c-productOption__name, #l_fs-default .fs-c-productOption__option {
  padding: 4px;
}

#l_fs-default .fs-c-productOption__name, #l_fs-default .fs-c-productOption__comment {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-productPointDisplay {
  display: inline-block;
  padding: 4px 8px;
  font-size: 1.2rem;
  line-height: 1;
  color: #fff;
  background: #7c8790;
}

#l_fs-default .fs-c-productPointDisplay__quantity {
  font-weight: bold;
}

#l_fs-default .fs-c-productPrice {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-productPrice__main {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-productPrice__main__label {
  margin-right: 4px;
}

#l_fs-default .fs-c-productPrice__addon {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.1;
}

#l_fs-default .fs-c-productPrice--listed {
  display: flex;
  align-items: baseline;
}

#l_fs-default .fs-c-subscriptionPriceTable .fs-c-productPrice {
  justify-content: flex-end;
}

#l_fs-default .fs-c-subscriptionPriceTable .fs-c-productPrice__main__price {
  font-size: 1.8rem;
}

#l_fs-default .fs-c-productReviewed {
  display: -ms-grid;
  display: grid;
  grid-gap: 8px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

#l_fs-default .fs-c-productReviewed>*+* {
  margin-top: 8px;
}

@supports (grid-gap: 8px) {
  #l_fs-default .fs-c-productReviewed>*+* {
    margin-top: 0;
  }
}

#l_fs-default .fs-c-productReviewed__image {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-c-productReviewed__name {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  font-size: 1.8rem;
}

#l_fs-default .fs-c-productReviewed__number {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-c-productReviewed__prices {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-productReviewed {
    max-width: 600px;
    margin: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #l_fs-default .fs-c-productReviewed__image {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    grid-row: 1 / 5;
    margin-right: 8px;
  }

  #l_fs-default .fs-c-productReviewed__image__image {
    max-width: 100%;
  }

  #l_fs-default .fs-c-productReviewed__name {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-productReviewed__number {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-c-productReviewed__prices {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-c-productReviewed__name:first-child {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 2;
  }

  #l_fs-default .fs-c-productReviewed__name:first-child+.fs-c-productReviewed__number {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 2;
  }

  #l_fs-default .fs-c-productReviewed__name:first-child+.fs-c-productReviewed__number+.fs-c-productReviewed__prices {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 2;
  }

  @supports (grid-gap: 8px) {
    #l_fs-default .fs-c-productReviewed__image {
      margin-right: 0;
    }
  }
}

#l_fs-default .fs-c-productSalesPeriod {
  padding: 8px;
  line-height: 1.4;
  text-align: center;
  border: 1px solid #808080;
  border-width: 1px 0;
}

#l_fs-default .fs-c-productSelection__name {
  padding: 4px;
  font-size: 1.2rem;
}

#l_fs-default .fs-c-productSelection__selection {
  margin: 0;
  padding: 4px;
}

#l_fs-default .fs-c-productSelection__comment {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-productStock__number::before {
  content: " : ";
}

#l_fs-default .fs-c-productStoreInventoryInfo {
  padding: 8px 0;
}

#l_fs-default .fs-c-productStoreInventoryInfo__link {
  display: block;
  padding: 8px;
  text-align: center;
  color: #3c3c3c;
  border: 1px solid currentColor;
  background: rgba(192, 192, 192, 0.08);
  box-shadow: 0 0 2px #231815;
}

#l_fs-default .fs-c-productStoreInventoryInfo__link:link {
  color: #3c3c3c;
}

#l_fs-default .fs-c-productStoreInventoryInfo__link:visited {
  color: #3c3c3c;
}

#l_fs-default .fs-c-productStoreInventoryInfo__link:hover {
  color: #3c3c3c;
}

#l_fs-default .fs-c-productStoreInventoryInfo__link:active {
  color: #3c3c3c;
}

#l_fs-default .fs-c-productStoreInventoryInfo__link:hover {
  text-decoration: none;
  opacity: 0.8;
}

#l_fs-default .fs-c-productThumbnail__image.is-active>img {
  border: 2px solid #666;
}

#l_fs-default .fs-c-productQuantityAndAction {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
}

#l_fs-default .fs-c-productQuantityAndAction__quantity {
  margin-right: 16px;
}

#l_fs-default .fs-c-productQuantityAndAction__action {
  flex-grow: 1;
}

#l_fs-default .fs-c-productQuantityAndAction>.fs-c-assist {
  flex-basis: 100%;
  min-width: 100%;
}

#l_fs-default .fs-c-productQuantityAndWishlist {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
}

#l_fs-default .fs-c-productQuantityAndWishlist__quantity {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row-align: baseline;
  align-self: baseline;
}

#l_fs-default .fs-c-productQuantityAndWishlist__wishlist {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-row-align: baseline;
  align-self: baseline;
}

#l_fs-default .fs-c-productQuantityAndWishlist>.fs-c-assist {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  -ms-grid-row: 2;
  grid-row: 2;
  padding-top: 0;
}

#l_fs-default .fs-c-purchasePointExpiration__expiration:empty::before {
  content: '\2014';
}

#l_fs-default .fs-c-quantity__number.is-error {
  border: 1px solid #da4453;
  background-color: #fcf5c2;
}

#l_fs-default .fs-c-radio__radioMark {
  border-color: #999;
}

#l_fs-default .fs-c-radio__radio:checked:enabled+label>.fs-c-radio__radioMark {
  border-color: #2559a8;
}

#l_fs-default .fs-c-radio__radio:checked:enabled+label>.fs-c-radio__radioMark::before {
  background: #2559a8;
}

#l_fs-default .fs-c-rating__value {
  margin-left: 8px;
  color: #c78d2f;
}

#l_fs-default .fs-c-registerSuccessMessage {
  margin: 24px auto;
  padding-bottom: 24px;
  text-align: center;
  border-bottom: 1px solid #999;
}

#l_fs-default .fs-c-returnedSpecialContract {
  margin-top: 20px !important;
}

#l_fs-default .fs-c-returnedSpecialContract .fs-c-returnedSpecialContract__link a:before {
  content: '>';
}

#l_fs-default .fs-c-reviewInfo__reviewer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#l_fs-default .fs-c-reviewInfo__date {
  display: flex;
  margin: 4px 0;
  font-size: 1.2rem;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-reviewInfo__date>dt:after {
  content: "：";
}

#l_fs-default .fs-c-reviewInfo__date>dd {
  margin-left: 0;
}

#l_fs-default .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

#l_fs-default .fs-c-reviewer__profile {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-reviewBody {
  padding: 16px;
  border: 1px solid #e5e5e5;
}

#l_fs-default .fs-c-reviewList {
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-reviewList__item {
  display: flex;
  flex-direction: column;
  padding: 16px 8px;
  border-bottom: 1px solid #999;
}

#l_fs-default .fs-c-reviewList__item:first-child {
  border-top: 1px solid #999;
}

#l_fs-default .fs-c-reviewList__item__product {
  display: flex;
  flex-direction: column;
  min-height: 1px;
}

#l_fs-default .fs-c-reviewList__item__info {
  display: flex;
  flex-direction: column;
}

#l_fs-default .fs-c-reviewList__item__body {
  margin: 8px 0;
}

#l_fs-default .fs-c-reviewList__item__editButton {
  display: flex;
  justify-content: flex-end;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-reviewList__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 4fr;
    grid-template-columns: 1fr 1fr 4fr;
    -ms-grid-rows: 1fr auto auto;
    grid-template-rows: 1fr auto auto;
    grid-column-gap: 8px;
  }

  #l_fs-default .fs-c-reviewList__item>* {
    margin-left: 8px;
  }

  #l_fs-default .fs-c-reviewList__item__product {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-left: 0;
  }

  #l_fs-default .fs-c-reviewList__item__info {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
  }

  #l_fs-default .fs-c-reviewList__item__body {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 3;
    grid-column: 3;
  }

  #l_fs-default .fs-c-reviewList__item__editButton {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4;
  }

  @supports (grid-gap: 8px) {
    #l_fs-default .fs-c-reviewList__item>* {
      margin-left: 0;
    }
  }
}

#l_fs-default .fs-c-reviewList--product .fs-c-reviewList__item {
  grid-template: 1fr / 1fr 4fr;
  -ms-grid-columns: 1fr 4fr;
  -ms-grid-rows: 1fr;
}

#l_fs-default .fs-c-reviewList--product .fs-c-reviewList__item__info {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
}

#l_fs-default .fs-c-reviewList--product .fs-c-reviewList__item__body {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
}

#l_fs-default .fs-c-reviewList--productDescription .fs-c-reviewList__item {
  grid-template: auto auto / 1fr;
  -ms-grid-columns: 1fr;
  -ms-grid-rows: auto auto;
}

#l_fs-default .fs-c-reviewList--productDescription .fs-c-reviewList__item__info {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
}

#l_fs-default .fs-c-reviewList--productDescription .fs-c-reviewList__item__body {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  grid-column: 1;
}

#l_fs-default .fs-c-reviewProduct__image {
  min-height: 1px;
  margin-bottom: 8px;
}

#l_fs-default .fs-c-reviewStars::before {
  color: #c78d2f;
}

#l_fs-default .fs-c-reviewStatus {
  display: inline-block;
  padding: 4px 8px;
  font-size: 1rem;
  color: #fff;
  background: #090;
}

#l_fs-default .fs-c-reviewerStatus {
  display: inline-block;
  min-width: 8em;
  margin: 0 4px;
  padding: 4px 8px;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  color: #fff;
  border-radius: 1em;
  background: #231815;
}

#l_fs-default .fs-c-salesPeriod {
  margin: 8px 0;
}

#l_fs-default .fs-c-salesPeriod__date {
  margin: 0;
  padding: 4px 8px;
  font-size: 1.2rem;
  text-align: center;
  border: 1px solid currentColor;
}

#l_fs-default *+.fs-c-salesPeriod__date {
  margin-top: 8px;
}

#l_fs-default .fs-c-salesPeriod__date>dd {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}

#l_fs-default .fs-c-simpleTable, #l_fs-default .fs-c-mergeCardInfo {
  width: 100%;
  border-collapse: collapse;
}

#l_fs-default .fs-c-simpleTable>tbody>tr th, #l_fs-default .fs-c-mergeCardInfo>tbody>tr th, #l_fs-default .fs-c-simpleTable>tbody>tr td, #l_fs-default .fs-c-mergeCardInfo>tbody>tr td {
  padding: 8px;
  border: 1px solid #231815;
}

#l_fs-default .fs-c-simpleTable>tbody>tr th, #l_fs-default .fs-c-mergeCardInfo>tbody>tr th {
  text-align: right;
}

#l_fs-default .fs-c-sortItems {
  display: flex;
  font-size: 1.2rem;
  border: 1px solid currentColor;
  align-items: stretch;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-sortItems {
    border: none;
  }
}

#l_fs-default .fs-c-sortItems__label {
  padding: 4px 8px;
  line-height: 1.4;
  text-align: center;
  color: inherit;
  align-self: center;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-sortItems__label {
    border: 1px solid currentColor;
  }
}

#l_fs-default .fs-c-sortItems__list {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  border-left: 1px solid currentColor;
  flex-grow: 1;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-sortItems__list>li {
  box-sizing: border-box;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-sortItems__list {
    border: none;
  }
}

#l_fs-default .fs-c-sortItems__list__item.is-active {
  color: #fff;
  background: #231815;
}

#l_fs-default .fs-c-sortItems__list__item__label {
  display: block;
  padding: 4px 8px;
}

#l_fs-default .fs-c-sortItems__list__item__label:link {
  color: inherit;
}

#l_fs-default .fs-c-sortItems__list__item__label:visited {
  color: inherit;
}

#l_fs-default .fs-c-sortItems__list__item__label:hover {
  color: inherit;
}

#l_fs-default .fs-c-sortItems__list__item__label:active {
  color: inherit;
}

#l_fs-default .fs-c-specialPointList {
  margin: 8px 0;
  padding: 8px;
  border: 1px solid #231815;
}

#l_fs-default .fs-c-specialPointList__label {
  display: block;
  margin-bottom: 4px;
  color: #7c8790;
}

#l_fs-default .fs-c-specialPointList__list {
  margin: 0;
}

#l_fs-default .fs-c-specTable {
  border-collapse: collapse;
}

#l_fs-default .fs-c-specTableContainer {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
}

#l_fs-default .fs-c-specTable, #l_fs-default .fs-c-specTable__headerCell, #l_fs-default .fs-c-specTable__dataCell {
  white-space: nowrap;
  border: 1px solid #231815;
}

#l_fs-default .fs-c-specTable__caption {
  margin-bottom: 4px;
}

#l_fs-default .fs-c-specTable__headerCell {
  font-weight: normal;
}

#l_fs-default .fs-c-specTable__headerCell, #l_fs-default .fs-c-specTable__dataCell {
  padding: 8px 16px;
  text-align: center;
}

#l_fs-default .fs-c-staffCoordinationSearch+.fs-c-staffCoordinationSearch {
  margin-top: 24px;
}

#l_fs-default .fs-c-staffCoordinationSearch__heading {
  display: flex;
  margin-bottom: 8px;
  font-size: 1.8rem;
  font-weight: bold;
  cursor: pointer;
  word-break: break-all;
  border-bottom: 2px solid #999;
  justify-content: space-between;
  align-items: center;
}

#l_fs-default .fs-c-staffCoordinationSearch__heading::after {
  content: "\e90b";
  font-family: 'fs-icon';
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-duration: 0.2s;
  transition-property: all;
  transform: rotate(-90deg);
  color: #999;
}

#l_fs-default .fs-c-staffCoordinationSearch__heading+.fs-c-staffCoordinationSearch__body {
  display: none;
}

#l_fs-default .fs-c-staffCoordinationSearch__checkbox:checked+.fs-c-staffCoordinationSearch__heading::after {
  transform: rotate(90deg);
}

#l_fs-default .fs-c-staffCoordinationSearch__checkbox:checked+.fs-c-staffCoordinationSearch__heading+.fs-c-staffCoordinationSearch__body {
  display: block;
}

#l_fs-default .fs-c-staffCoordinationSearchCategory__link {
  display: flex;
  min-height: 40px;
  padding-left: 16px;
  border-bottom: 1px solid #999;
  align-items: center;
}

#l_fs-default .fs-c-staffCoordinationSearchCategory__link:hover {
  text-decoration: none;
}

#l_fs-default .fs-c-staffCoordinationSearchCategory__link::before {
  content: "\e933";
  display: block;
  margin-left: -1.1em;
  font-family: 'fs-icon';
  font-size: 1.4em;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-duration: 0.2s;
  transition-property: all;
}

#l_fs-default .fs-c-staffCoordinationSearchCategory__link__label {
  flex-grow: 1;
}

#l_fs-default .fs-c-staffCoordinationSearchCategory__link__label:hover {
  text-decoration: underline;
}

#l_fs-default .fs-c-staffCoordinationSearchCategory__link.is-active {
  font-weight: bold;
  pointer-events: none;
}

#l_fs-default .fs-c-staffCoordinationSearchCategory__body {
  padding: 4px 0 0 16px;
}

#l_fs-default .fs-c-staffCoordinationSearchControl__label {
  position: relative;
  display: block;
  margin: 8px 0;
  padding: 4px;
  font-size: 1.8rem;
  cursor: pointer;
  text-align: center;
  border: 1px solid #999;
}

#l_fs-default .fs-c-staffCoordinationSearchControl__label::after {
  content: "\e90b";
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  display: block;
  margin: auto;
  font-family: 'fs-icon';
  font-size: 1.4em;
  transform: rotate(-90deg);
}

#l_fs-default .fs-c-staffCoordinationSearchControl__label+.fs-c-staffCoordinationSearchControl__list {
  display: none;
}

#l_fs-default .fs-c-staffCoordinationSearchControl__checkbox:checked+.fs-c-staffCoordinationSearchControl__label::after {
  transform: rotate(90deg);
}

#l_fs-default .fs-c-staffCoordinationSearchControl__checkbox:checked+.fs-c-staffCoordinationSearchControl__label+.fs-c-staffCoordinationSearchControl__list {
  display: block;
}

#l_fs-default .fs-c-staffCoordinationSearchConditionList {
  display: flex;
  box-sizing: border-box;
  margin: 0;
  margin: 12px 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-staffCoordinationSearchConditionList>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-staffCoordinationSearchConditionList__item {
  margin: 4px;
}

#l_fs-default .fs-c-staffCoordinationSearchConditionList__item__link {
  display: flex;
  padding: 0 6px 0 4px;
  cursor: pointer;
  background-color: #666;
  align-items: center;
}

#l_fs-default .fs-c-staffCoordinationSearchConditionList__item__link:link, #l_fs-default .fs-c-staffCoordinationSearchConditionList__item__link:visited, #l_fs-default .fs-c-staffCoordinationSearchConditionList__item__link:hover, #l_fs-default .fs-c-staffCoordinationSearchConditionList__item__linkactive {
  color: #fff;
}

#l_fs-default .fs-c-staffCoordinationSearchConditionList__item__link:hover {
  text-decoration: none;
}

#l_fs-default .fs-c-staffCoordinationSearchConditionList__item__link::before {
  content: "\e911";
  margin-right: 4px;
  font-family: 'fs-icon' !important;
  font-size: 1.8rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  line-height: 1.5;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-c-staffCoordinationSearchConditionList__item__link:hover {
  opacity: 0.8;
}

#l_fs-default .fs-c-staffCoordinationSearchGroup__heading {
  display: flex;
  min-height: 40px;
  margin-bottom: 2px;
  padding-left: calc(16px - 3px);
  font-size: 1.4rem;
  border-left: 3px solid #999;
  align-items: center;
  justify-content: space-between;
}

#l_fs-default .fs-c-staffCoordinationSearchGroup__heading:hover {
  background: #e5e5e5;
}

#l_fs-default .fs-c-staffCoordinationSearchGroup__heading::after {
  content: "\e90f";
  font-family: 'fs-icon';
  font-size: 1.4em;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-duration: 0.2s;
  transition-property: all;
  color: #999;
}

#l_fs-default .fs-c-staffCoordinationSearchGroup__body {
  padding: 0 0 4px 16px;
}

#l_fs-default .fs-c-staffCoordinationSearchGroup__heading+.fs-c-staffCoordinationSearchGroup__body {
  display: none;
}

#l_fs-default .fs-c-staffCoordinationSearchGroup__checkbox:checked+.fs-c-staffCoordinationSearchGroup__heading::after {
  transform: rotate(180deg);
}

#l_fs-default .fs-c-staffCoordinationSearchGroup__checkbox:checked+.fs-c-staffCoordinationSearchGroup__heading+.fs-c-staffCoordinationSearchGroup__body {
  display: block;
}

#l_fs-default .fs-c-staffCoordinationSearchGroupList, #l_fs-default .fs-c-staffCoordinationSearchCategoryList {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-staffCoordinationSearchGroupList>li, #l_fs-default .fs-c-staffCoordinationSearchCategoryList>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-staffCoordinationSearchMenu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-staffCoordinationSearchMenu>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-staffCoordinationSearchMenu__item {
  padding: 4px 0;
  font-size: 1.2rem;
}

#l_fs-default .fs-c-staffCoordinationSearchMenu__link {
  display: block;
  padding: 4px 0;
  color: inherit;
}

#l_fs-default .is-active .fs-c-staffCoordinationSearchMenu__link {
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  pointer-events: none;
}

#l_fs-default .fs-c-staffDetail {
  display: grid;
  margin-bottom: 48px;
  padding: 32px;
  background-color: rgba(126, 126, 126, 0.08);
  grid-gap: 16px;
  grid-template-columns: 80px 1fr;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-staffDetail {
    grid-gap: 40px;
    grid-template-columns: 240px 30% 1fr;
    align-items: center;
  }
}

#l_fs-default .fs-c-staffDetail__data {
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
}

#l_fs-default .fs-c-staffDetail__name {
  margin-bottom: 4px;
  font-size: 2.2rem;
  font-weight: bold;
}

#l_fs-default .fs-c-staffDetail__ruby {
  display: none;
}

#l_fs-default .fs-c-staffDetail__profile {
  white-space: pre-wrap;
  grid-column: 1 / 3;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-staffDetail__profile {
    grid-column: 3;
  }
}

#l_fs-default .fs-c-staffImage {
  position: relative;
  display: block;
  display: grid;
  overflow: hidden;
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
}

#l_fs-default .fs-c-staffImage>* {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#l_fs-default .fs-c-staffInstagram {
  display: flex;
  align-items: center;
}

#l_fs-default .fs-c-staffInstagram::before {
  content: "\e939";
  display: block;
  margin: 0.5em 0.5em 0.5em 0;
  font-family: 'fs-icon' !important;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-c-staffInstagram__name+.fs-c-staffInstagram__account {
  margin-left: 8px;
}

#l_fs-default .fs-c-staffInstagram__name+.fs-c-staffInstagram__account::before {
  content: "(";
}

#l_fs-default .fs-c-staffInstagram__name+.fs-c-staffInstagram__account::after {
  content: ")";
}

#l_fs-default .fs-c-staffList:not(:first-child) {
  margin-top: 2em;
}

#l_fs-default .fs-c-staffList__title {
  font-size: 1.8rem;
  color: #7c8790;
  border-bottom: 2px solid currentColor;
}

#l_fs-default .fs-c-staffList__list {
  display: grid;
  margin: 24px 0;
  grid-template-columns: calc(50% - 12px) calc(50% - 12px);
  grid-gap: 24px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-staffList__list {
    display: grid;
    grid-template-columns: calc(50% - 12px) calc(50% - 12px);
    grid-gap: 24px;
  }
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-staffList__list {
    display: grid;
    grid-template-columns: calc(33.33333% - 16px) calc(33.33333% - 16px) calc(33.33333% - 16px);
    grid-gap: 24px;
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-c-staffList__list {
    display: grid;
    grid-template-columns: calc(25% - 18px) calc(25% - 18px) calc(25% - 18px) calc(25% - 18px);
    grid-gap: 24px;
  }
}

#l_fs-default .fs-c-staffList__list__item {
  padding: 16px 8px;
}

#l_fs-default .fs-c-staffListItem {
  position: relative;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto 1fr;
  align-items: baseline;
}

#l_fs-default .fs-c-staffListItem>* {
  flex-basis: 100%;
}

#l_fs-default .fs-c-staffListItem__image {
  width: 80%;
  height: auto;
  margin: 0 auto 12px;
  align-self: stretch;
}

#l_fs-default .fs-c-staffListItem__profile {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  text-align: center;
}

#l_fs-default .fs-c-staffListItem__profile>* {
  flex-basis: 100%;
  word-break: break-all;
}

#l_fs-default .fs-c-staffListItem__profile__name {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 1.4rem;
  font-weight: bold;
}

#l_fs-default .fs-c-staffListItem__profile__ruby, #l_fs-default .fs-c-staffListItem__profile__height, #l_fs-default .fs-c-staffListItem__profile__gender, #l_fs-default .fs-c-staffListItem__profile__profile {
  display: none;
}

#l_fs-default .fs-c-staffCatalog:not(:first-child) {
  margin-top: 2em;
}

#l_fs-default .fs-c-staffCatalog__title {
  font-size: 1.8rem;
  color: #7c8790;
  border-bottom: 2px solid currentColor;
}

#l_fs-default .fs-c-staffCatalog__list {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(auto-fit, calc(50% - 16px));
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-staffCatalog__list {
    grid-template-columns: repeat(auto-fit, calc(33% - 16px));
  }
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-staffCatalog__list {
    grid-template-columns: repeat(auto-fit, calc(25% - 16px));
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-c-staffCatalog__list {
    grid-template-columns: repeat(auto-fit, calc(20% - 16px));
  }
}

#l_fs-default .fs-c-staffCatalog__footer {
  margin-top: 8px;
  text-align: right;
}

#l_fs-default .fs-c-staffCatalog.is-sortedByPopularity {
  counter-reset: itemOrder;
}

#l_fs-default .fs-c-staffCatalog.is-sortedByPopularity .fs-c-staffCatalog__list__item {
  position: relative;
}

#l_fs-default .fs-c-staffCatalog.is-sortedByPopularity .fs-c-staffCatalog__list__item::before {
  content: counter(itemOrder);
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 0.5em;
  display: flex;
  padding: 0.4em 0.5em 0.3em;
  font-size: 1.4rem;
  line-height: 1;
  counter-increment: itemOrder;
  color: #fff;
  border: 1px solid currentColor;
  border-radius: 2em;
  background-color: #808080;
  justify-content: center;
  align-items: center;
}

#l_fs-default .fs-c-stockNotificationsMessage {
  margin: 0 0 16px;
  text-align: center;
}

#l_fs-default .fs-c-stockNotificationsProduct {
  margin: 0 auto 20px;
  text-align: center;
}

#l_fs-default .fs-c-stockNotificationsProduct__productImage {
  margin-bottom: 8px;
}

#l_fs-default .fs-c-stockNotificationsProduct__productImage__image {
  margin: auto;
}

#l_fs-default .fs-c-modal__contents .fs-c-stockNotificationsProduct {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 64px 1fr;
  grid-template-columns: 64px 1fr;
  text-align: left;
}

#l_fs-default .fs-c-modal__contents .fs-c-stockNotificationsProduct__productImage {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  margin-right: 8px;
  margin-bottom: 0;
}

#l_fs-default .fs-c-modal__contents .fs-c-stockNotificationsProduct__productName {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}

#l_fs-default .fs-c-modal__contents .fs-c-stockNotificationsProduct__productName:only-child {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
}

#l_fs-default .fs-c-storeInfo {
  margin: 24px 0;
}

#l_fs-default .fs-c-storeInfo__title, #l_fs-default .fs-c-storeInfo__description {
  margin: 0;
}

#l_fs-default .fs-c-storeInfo__title {
  padding: 4px 8px;
  font-weight: bold;
}

#l_fs-default .fs-c-storeInfo__description {
  margin-bottom: 8px;
  padding: 8px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-storeInfo {
    display: flex;
    border-bottom: 1px solid #e5e5e5;
    flex-wrap: wrap;
  }

  #l_fs-default .fs-c-storeInfo__title, #l_fs-default .fs-c-storeInfo__description {
    border-top: 1px solid #e5e5e5;
  }

  #l_fs-default .fs-c-storeInfo__title {
    flex-basis: 30%;
    padding: 8px;
  }

  #l_fs-default .fs-c-storeInfo__description {
    flex-basis: 70%;
    margin-bottom: 0;
  }
}

#l_fs-default .fs-c-storeGroup__heading {
  display: flex;
  padding: 8px;
  font-weight: bold;
  border-bottom: 2px solid #e5e5e5;
  justify-content: space-between;
}

#l_fs-default .fs-c-storeGroup:first-child .fs-c-storeGroup__heading {
  border-top: 2px solid #e5e5e5;
}

#l_fs-default .fs-c-storeGroup__area {
  display: flex;
}

#l_fs-default .fs-c-storeGroup__area__storeCount::before {
  content: "(";
}

#l_fs-default .fs-c-storeGroup__area__storeCount::after {
  content: ")";
}

#l_fs-default .fs-c-storeGroup__body {
  border-bottom: 2px solid #e5e5e5;
}

#l_fs-default .fs-c-storeGroup__checkbox+.fs-c-storeGroup__heading::after {
  content: "\e90b";
  font-family: 'fs-icon';
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-duration: 0.2s;
  transition-property: all;
  transform: rotate(-90deg);
  color: #999;
}

#l_fs-default .fs-c-storeGroup__checkbox:not(:checked)+.fs-c-storeGroup__heading+.fs-c-storeGroup__body {
  display: none;
}

#l_fs-default .fs-c-storeGroup__checkbox:checked+.fs-c-storeGroup__heading::after {
  transform: rotate(90deg);
}

#l_fs-default .fs-c-storeInventoryProduct {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-row-gap: 8px;
  grid-template-columns: 1fr;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-storeInventoryProduct {
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr auto auto;
    grid-gap: 8px 16px;
    align-items: end;
    max-width: 624px;
  }

  #l_fs-default .fs-c-storeInventoryProduct__image {
    grid-column: 1;
    grid-row: 1/ 4;
    align-self: center;
  }

  #l_fs-default .fs-c-storeInventoryProduct__image__image {
    max-width: 100%;
  }

  #l_fs-default .fs-c-storeInventoryProduct__name {
    grid-column: 2;
    grid-row: 1;
  }

  #l_fs-default .fs-c-storeInventoryProduct__name:nth-last-child(2) {
    grid-row: 2;
  }

  #l_fs-default .fs-c-storeInventoryProduct__number {
    grid-column: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-c-storeInventoryProduct__number:last-child {
    grid-row: 3;
  }

  #l_fs-default .fs-c-storeInventoryProduct__variation {
    grid-column: 2;
    grid-row: 3;
  }
}

#l_fs-default .fs-c-storeInventoryStatus {
  display: flex;
  margin: 24px 0;
}

#l_fs-default .fs-c-storeInventoryStatus>* {
  padding: 8px;
  border: 1px solid #e5e5e5;
}

#l_fs-default .fs-c-storeInventoryStatus>*:not(:first-child) {
  border-left: none;
}

#l_fs-default .fs-c-storeInventoryStatus__label {
  border-right: none;
  background-color: rgba(126, 126, 126, 0.08);
}

#l_fs-default .fs-c-storeInventoryStatus__message {
  flex-basis: 100%;
  margin: 0;
}

#l_fs-default .fs-c-storeInventoryVariation__item__title {
  padding: 4px 8px;
  font-weight: bold;
  border-top: 1px solid #e5e5e5;
}

#l_fs-default .fs-c-storeInventoryVariation__item__body {
  display: flex;
}

#l_fs-default .fs-c-storeInventoryVariation__item__body> :last-child {
  flex-grow: 1;
}

#l_fs-default .fs-c-storeInventoryVariation__item__image {
  margin: 8px 8px 8px 0;
}

#l_fs-default .fs-c-storeInventoryVariationList {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-storeInventoryVariationList>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-storeInventoryVariationList__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  grid-column-gap: 8px;
  align-items: center;
  padding: 8px;
}

#l_fs-default .fs-c-storeInventoryVariationList__item+.fs-c-storeInventoryVariationList__item {
  border-top: 1px solid #e5e5e5;
}

#l_fs-default .fs-c-storeInventoryVariationList__item:nth-of-type(even) {
  background: rgba(192, 192, 192, 0.08);
}

#l_fs-default .fs-c-storeInventoryVariationList__item__image {
  display: block;
  margin: 8px 8px 8px 0;
}

#l_fs-default .fs-c-storeInventoryVariationList__item__stock {
  text-align: right;
}

#l_fs-default .fs-c-storeInventoryVariationList--withImage .fs-c-storeInventoryVariationList__item {
  -ms-grid-columns: auto 40% 40%;
  grid-template-columns: auto 40% 40%;
}

#l_fs-default .fs-c-storeList {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-storeList>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-storeList__item {
  padding: 8px;
}

#l_fs-default .fs-c-storeList__item:nth-of-type(even) {
  background-color: rgba(126, 126, 126, 0.08);
}

#l_fs-default .fs-c-storeListItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#l_fs-default .fs-c-storeListItem__store {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

#l_fs-default .fs-c-storeListItem__store__name {
  font-weight: bold;
}

#l_fs-default .fs-c-storeListItem__store__address {
  display: none;
  font-size: 1rem;
  color: #3c3c3c;
}

#l_fs-default .fs-c-storeListItem__stock {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#l_fs-default .fs-c-storeListItem__stock__label {
  font-size: 1rem;
}

#l_fs-default .fs-c-storeListItem__stock__status, #l_fs-default .fs-c-storeListItem__stock__extend {
  font-size: 1.2rem;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-storeListItem__store__address {
    display: block;
  }
}

#l_fs-default .fs-c-storeOrderHistory {
  margin-top: 8px;
}

#l_fs-default .fs-c-storeOrderHistoryItem {
  overflow: hidden;
  margin-bottom: 24px;
  border: 1px solid #231815;
  border-radius: 3px;
}

#l_fs-default .fs-c-storeOrderHistoryItem__header {
  border-bottom: 1px solid #231815;
}

#l_fs-default .fs-c-storeOrderHistoryItem__header .fs-c-storeOrderHistoryItem__orderInfo__info {
  padding: 8px;
}

#l_fs-default .fs-c-storeOrderHistoryItem__orderDescriptionButton {
  text-align: center;
}

#l_fs-default .fs-c-storeOrderHistoryItem__orderInfo {
  display: flex;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  align-items: center;
}

#l_fs-default .fs-c-storeOrderHistoryItem__orderInfo>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-storeOrderHistoryItem__orderInfo__info {
  margin: 0 8px 0 0;
}

#l_fs-default .fs-c-storeOrderHistoryItem__orderInfo__info dd {
  margin: 0;
  font-weight: 700;
}

#l_fs-default .fs-c-storeOrderHistoryItem__body {
  padding: 0 8px;
}

#l_fs-default .fs-c-storeOrderHistoryItem__product {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 8px;
}

#l_fs-default .fs-c-storeOrderHistoryItem__product+.fs-c-storeOrderHistoryItem__product {
  border-top: 1px solid #231815;
}

#l_fs-default .fs-c-storeOrderHistoryItem__productName {
  flex-shrink: 1;
}

#l_fs-default .fs-c-storeOrderHistoryItem__productQuantity {
  min-width: 4em;
  text-align: right;
}

#l_fs-default .fs-c-storeOrderHistoryItem__productQuantity__label {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-storeOrderHistoryItem__footer {
  margin: 8px;
  padding-top: 16px;
  text-align: right;
  border-top: 1px solid #231815;
}

#l_fs-default .fs-c-subgroup {
  margin: 24px 0;
}

#l_fs-default .fs-c-subgroupList {
  display: flex;
  box-sizing: border-box;
  margin: 0;
  margin: 8px 0;
  padding: 0;
  padding: 1px 0 0 1px;
  list-style: none;
  align-items: stretch;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-subgroupList>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-subgroupList__item {
  flex-grow: 1;
  flex-basis: calc(100%);
  margin-top: -1px;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-subgroupList__item {
    margin-top: -1px;
    margin-left: -1px;
    flex-basis: calc(33.3% + 1px);
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-c-subgroupList__item {
    margin-top: -1px;
    margin-left: -1px;
    flex-basis: calc(25% + 1px);
  }
}

#l_fs-default .fs-c-subgroupList__link {
  display: -ms-grid;
  display: grid;
  height: 100%;
  padding: 4px;
  transition-delay: 0s;
  transition-timing-function: linear;
  transition-duration: 0.5s;
  transition-property: all;
  text-decoration: none;
  color: inherit;
  border: 1px solid #7c8790;
  -ms-grid-columns: auto 1fr 1.2em;
  grid-template-columns: auto 1fr 1.2em;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
  align-items: center;
}

#l_fs-default .fs-c-subgroupList__link, #l_fs-default .fs-c-subgroupList__link:visited, #l_fs-default .fs-c-subgroupList__link:hover, #l_fs-default .fs-c-subgroupList__link:active {
  text-decoration: none;
  color: inherit;
}

#l_fs-default .fs-c-subgroupList__link:hover {
  background: rgba(192, 192, 192, 0.08);
}

#l_fs-default .fs-c-subgroupList__link::after {
  content: "\e90c";
  font-family: 'fs-icon' !important;
  font-size: 2.2rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  color: #7c8790;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / 3;
}

#l_fs-default .fs-c-subgroupList__image {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / 3;
  -ms-grid-row-align: start;
  align-self: start;
  margin-right: 8px;
}

#l_fs-default .fs-c-subgroupList__image>img {
  display: block;
  max-width: 100%;
}

#l_fs-default .fs-c-subgroupList__label {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#l_fs-default .fs-c-subgroupList__comment {
  font-size: 1.2rem;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-row-align: start;
  align-self: start;
}

#l_fs-default .fs-c-subSection {
  margin-bottom: 24px;
}

@media (max-width: 48em) {
  #l_fs-default .fs-c-subSection+.fs-c-subSection {
    margin-top: 30px;
  }
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-subSection+.fs-c-subSection {
    margin-left: 40px;
  }
}

#l_fs-default .fs-c-subSection__title {
  position: relative;
  margin-bottom: 20px;
  padding-left: 1em;
  font-size: 1.8rem;
}

#l_fs-default .fs-c-subSection__title:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  display: block;
  width: .33em;
  height: .33em;
  transform: translate(0, -50%);
  border-radius: 50%;
  background-color: #ab9a86;
}

#l_fs-default .fs-c-subscriptionDeliveryInfo__cycle {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8px;
}

#l_fs-default .fs-c-subscriptionDeliveryInfo__message {
  margin: 4px 0;
  padding: 8px;
  font-size: 1.2rem;
}

#l_fs-default .fs-c-subscriptionDeliveryInfo__specifiedDeliveryTime {
  display: flex;
  margin: 8px 0;
  align-items: center;
}

#l_fs-default .fs-c-subscriptionDeliveryInfo__specifiedDeliveryTime__timeLabel {
  font-weight: bold;
}

#l_fs-default .fs-c-subscriptionDeliveryInfo__specifiedDeliveryTime__time {
  margin-left: 1em;
}

#l_fs-default .fs-c-subscriptionDetail {
  margin: 0;
  padding: 8px 0;
  border: 1px solid #231815;
  border-width: 1px 0;
}

#l_fs-default .fs-c-subscriptionDetail__label {
  font-size: 1.2rem;
  font-weight: bold;
}

#l_fs-default .fs-c-subscriptionDetail__value {
  margin: 0;
}

#l_fs-default .fs-c-subscriptionDetail__value+.fs-c-subscriptionDetail__label {
  margin-top: 16px;
}

#l_fs-default .fs-c-subscriptionDetail__cardNumber::before {
  content: "[ ";
}

#l_fs-default .fs-c-subscriptionDetail__cardNumber::after {
  content: " ]";
}

#l_fs-default .fs-c-subscriptionDetail__changeCreditCardMessage {
  padding: 8px;
  font-size: 1.2rem;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-subscriptionDetail {
    display: grid;
    padding: 0;
    border: 1px solid #231815;
    border-width: 1px 0 0 1px;
    grid-template-columns: auto 1fr;
    grid-gap: 0;
  }

  #l_fs-default .fs-c-subscriptionDetail>* {
    padding: 8px;
    border: 1px solid #231815;
    border-width: 0 1px 1px 0;
  }

  #l_fs-default .fs-c-subscriptionDetail__value+.fs-c-subscriptionDetail__label {
    margin-top: 0;
  }
}

#l_fs-default .fs-c-subscriptionGrandTotal {
  display: flex;
  margin: 24px 0 0;
  padding: 4px;
  border: 1px solid #999;
  border-width: 1px 0;
  justify-content: space-between;
  align-items: baseline;
}

#l_fs-default .fs-c-subscriptionGrandTotal__title {
  margin: 0;
  padding: 0;
  font-weight: bold;
  line-height: 1;
}

#l_fs-default .fs-c-subscriptionGrandTotal__title__times::before {
  content: "(";
}

#l_fs-default .fs-c-subscriptionGrandTotal__title__times::after {
  content: ")";
}

#l_fs-default .fs-c-subscriptionNextDelivery__schedule {
  border: 4px solid #231815;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-subscriptionNextDelivery__schedule {
    display: flex;
    align-items: center;
  }
}

#l_fs-default .fs-c-subscriptionNextDelivery__schedule__title {
  padding: 8px;
  font-size: 1.8rem;
  font-weight: bold;
  border-bottom: 1px solid #231815;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-subscriptionNextDelivery__schedule__title {
    display: flex;
    border-right: 1px solid #231815;
    border-bottom: none;
    flex-basis: calc(100% / 3);
    align-self: stretch;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}

#l_fs-default .fs-c-subscriptionNextDelivery__schedule__date {
  display: inline-block;
  padding: 8px;
  font-size: 1.8rem;
  font-weight: bold;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-subscriptionNextDelivery__schedule__date {
    padding: 8px 24px;
  }
}

#l_fs-default .fs-c-subscriptionNextDelivery__skipInfo {
  margin-top: 16px;
  border: 1px solid #231815;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-subscriptionNextDelivery__skipInfo {
    display: flex;
    align-items: center;
  }
}

#l_fs-default .fs-c-subscriptionNextDelivery__skipInfo__label {
  display: block;
  padding: 8px;
  border-bottom: 1px solid #231815;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-subscriptionNextDelivery__skipInfo__label {
    display: flex;
    border-right: 1px solid #231815;
    border-bottom: none;
    flex-basis: calc(100% / 3);
    align-self: stretch;
    align-items: center;
    justify-content: center;
  }
}

#l_fs-default .fs-c-subscriptionNextDelivery__skipInfo__date {
  display: flex;
  flex-wrap: wrap;
  padding: 8px 0 8px 8px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-subscriptionNextDelivery__skipInfo__date {
    padding-left: 24px;
  }
}

#l_fs-default .fs-c-subscriptionNextDelivery__ctrl {
  display: flex;
  padding: 4px 8px;
  flex-wrap: wrap;
  align-items: center;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-subscriptionNextDelivery__ctrl {
    flex-grow: 1;
    flex-shrink: 0;
    display: block;
    text-align: right;
  }
}

#l_fs-default .fs-c-subscriptionNextDelivery__ctrl__button {
  margin-bottom: 4px;
}

#l_fs-default .fs-c-subscriptionNextDelivery__ctrl__date {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-subscriptionPriceTable {
  width: 100%;
  border-collapse: collapse;
}

#l_fs-default .fs-c-subscriptionPriceTable__label, #l_fs-default .fs-c-subscriptionPriceTable__price {
  padding: 4px;
  border: 1px solid #e5e5e5;
}

#l_fs-default .fs-c-subscriptionPriceTable__label {
  font-weight: normal;
  text-align: left;
}

#l_fs-default .fs-c-subscriptionProductTable {
  width: 100%;
  border-collapse: collapse;
}

#l_fs-default .fs-c-subscriptionProductTable>thead>tr th, #l_fs-default .fs-c-subscriptionProductTable>thead>tr td,
#l_fs-default .fs-c-subscriptionProductTable>tfoot>tr th,
#l_fs-default .fs-c-subscriptionProductTable>tfoot>tr td,
#l_fs-default .fs-c-subscriptionProductTable>tbody>tr th,
#l_fs-default .fs-c-subscriptionProductTable>tbody>tr td {
  padding: 4px;
  border: 1px solid #e5e5e5;
}

#l_fs-default .fs-c-subscriptionProductTable>tbody>tr>th {
  text-align: left;
}

#l_fs-default .fs-c-subscriptionTotal {
  margin-top: 24px;
}

#l_fs-default .fs-c-subscriptionTotal__title {
  margin: 0 0 8px;
  padding: 0 0 8px;
  font-size: 1.2rem;
  line-height: 1;
  text-align: center;
  border-bottom: 1px solid #999;
}

#l_fs-default .fs-c-subscriptionTotal__note {
  box-sizing: border-box;
  margin: 0;
  margin-top: 4px;
  padding: 0;
  font-size: 1.2rem;
  list-style: none;
}

#l_fs-default .fs-c-subscriptionTotal__note>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-subscriptionTotal__note>li {
  padding-left: 1em;
  text-indent: -1em;
}

#l_fs-default .fs-c-subscriptionTotal__note>li::before {
  content: "※";
}

#l_fs-default .fs-c-subscriptionTotalTable {
  width: 100%;
  font-size: 1.2rem;
}

#l_fs-default .fs-c-subscriptionTotalTable+.fs-c-subscriptionTotalTable {
  margin-top: 16px;
}

#l_fs-default .fs-c-subscriptionTotalTable__caption {
  margin-bottom: 4px;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px dotted #999;
}

#l_fs-default .fs-c-subscriptionTotalTable__caption__times::before {
  content: "(";
}

#l_fs-default .fs-c-subscriptionTotalTable__caption__times::after {
  content: ")";
}

#l_fs-default .fs-c-subscriptionTotalTable>tbody>tr th {
  font-weight: normal;
  text-align: left;
}

#l_fs-default .fs-c-subscriptionTotalTable>tbody>tr td {
  text-align: right;
}

#l_fs-default .fs-c-subscriptionTotalTable .fs-c-subscriptionTotalTable__grandTotal>th {
  font-weight: bold;
}

#l_fs-default .fs-c-suggestedAddress {
  position: absolute;
  z-index: 1;
  width: 100%;
  color: #333;
  border-radius: 3px;
  background: rgba(244, 246, 248, 0.95);
  box-shadow: 0 0 2px #231815;
}

#l_fs-default .fs-c-suggestedAddress__list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-c-suggestedAddress__list>li {
  box-sizing: border-box;
}

#l_fs-default .fs-c-suggestedAddress__listItem {
  padding: 4px 8px;
}

#l_fs-default .fs-c-suggestedAddress__listItem+.fs-c-suggestedAddress__listItem {
  border-color: #d6d7d9;
}

#l_fs-default .fs-c-suggestedAddress__listItem:hover {
  background: #d6d7d9;
}

#l_fs-default .fs-c-toast {
  font-size: 1.8rem;
  color: #3c3c3c;
  box-shadow: 0 0 2px #231815;
}

#l_fs-default .fs-c-toast.is-success {
  background: rgba(211, 228, 239, 0.95);
}

#l_fs-default .fs-c-toast.is-error {
  background: rgba(239, 211, 211, 0.95);
}

#l_fs-default .fs-c-toast p {
  margin: 0;
}

#l_fs-default .fs-c-totalAndActions button:not(.fs-c-button--image) {
  min-width: 100%;
  max-width: 100%;
  min-height: 3em;
  font-size: 1.6rem;
}

#l_fs-default .fs-c-totalAndActions .fs-c-payWithAmazon__button img {
  max-width: 100%;
}

#l_fs-default .fs-c-tradeSafeContainer {
  margin: 24px 0;
  text-align: center;
}

#l_fs-default .fs-c-storeInventoryProduct .fs-c-variationAndActions__actions {
  display: block;
}

#l_fs-default .fs-c-variationLabel {
  font-size: 1.2rem;
  font-weight: bold;
}

#l_fs-default .fs-c-variationList__item__title {
  text-align: center;
}

#l_fs-default .fs-c-variationRadioList {
  margin: 8px 0;
}

#l_fs-default .fs-c-variationRadioList__row {
  display: flex;
  padding: 4px;
  border-top: 1px solid #808080;
  align-items: stretch;
  justify-content: space-between;
}

#l_fs-default .fs-c-variationRadioList__row:last-child {
  border-bottom: 1px solid #808080;
}

#l_fs-default .fs-c-variationRadioList__radio {
  flex-grow: 1;
}

#l_fs-default .fs-c-variationRadioList__name {
  display: flex;
  font-weight: bold;
  align-items: baseline;
  flex-wrap: wrap;
}

#l_fs-default .fs-c-variationRadioList__name__name, #l_fs-default .fs-c-variationRadioList__name__stock {
  margin-right: 8px;
}

#l_fs-default .fs-c-variationRadioList__name__caption {
  font-size: 1.2rem;
  font-weight: normal;
}

#l_fs-default .fs-c-variationRadioList__wishlist {
  align-self: center;
  -ms-grid-row-align: center;
}

#l_fs-default .fs-c-variationMatrix__row__thumbnail img, #l_fs-default .fs-c-variationMatrix__row__variationName {
  margin: 4px;
}

#l_fs-default .fs-c-variationMatrix__panel {
  margin: 4px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

#l_fs-default .fs-c-variationMatrix__panel.is-active {
  color: #fff;
  background: #231815;
}

#l_fs-default .fs-c-variationMatrix__radio {
  display: none;
}

#l_fs-default .fs-c-variationMatrix__item {
  flex-basis: 64px;
  flex-grow: 1;
}

#l_fs-default .fs-c-variationMatrix__panel {
  flex-grow: 1;
  align-items: center;
  padding: 8px;
}

#l_fs-default .fs-c-variationMatrix__panel__caption {
  font-size: 1.2rem;
}

#l_fs-default .fs-c-variationMatrix__radio:checked+.fs-c-variationMatrix__panel {
  color: #fff;
  background: #2559a8;
}

#l_fs-default .fs-c-variationMatrix__radio:disabled+.fs-c-variationMatrix__panel {
  color: #231815;
}

#l_fs-default _:-ms-input-placeholder, #l_fs-default :root .fs-c-variationMatrix__item {
  flex-basis: auto;
}

#l_fs-default .fs-c-wishlistProduct__title, #l_fs-default .fs-c-featuredProduct__title {
  font-size: 1.8rem;
  color: #7c8790;
  border-bottom: 2px solid currentColor;
}

#l_fs-default .fs-c-wishlistProduct__footer {
  padding-top: 4px;
  text-align: right;
}

#l_fs-default .fs-pt-carousel__slide {
  position: relative;
  margin: 0;
  padding: 0;
}

#l_fs-default .fs-pt-carousel__slide__caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 8px;
  color: #fff;
  background: rgba(30, 30, 30, 0.4);
}

#l_fs-default .fs-pt-column {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  align-items: flex-start;
}

#l_fs-default .fs-pt-column>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-pt-column>*:nth-child(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-pt-column>*:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-pt-column>*:nth-child(4) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-pt-column>*:nth-child(5) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-pt-column>*:nth-child(6) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 6;
  grid-row: 6;
}

#l_fs-default .fs-pt-column>*:nth-child(7) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 7;
  grid-row: 7;
}

#l_fs-default .fs-pt-column>*:nth-child(8) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 8;
  grid-row: 8;
}

#l_fs-default .fs-pt-column>*:nth-child(9) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 9;
  grid-row: 9;
}

#l_fs-default .fs-pt-column>*:nth-child(10) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 10;
  grid-row: 10;
}

#l_fs-default .fs-pt-column>*:nth-child(11) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 11;
  grid-row: 11;
}

#l_fs-default .fs-pt-column>*:nth-child(12) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 12;
  grid-row: 12;
}

#l_fs-default .fs-pt-column>*:nth-child(13) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 13;
  grid-row: 13;
}

#l_fs-default .fs-pt-column>*:nth-child(14) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 14;
  grid-row: 14;
}

#l_fs-default .fs-pt-column>*:nth-child(15) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 15;
  grid-row: 15;
}

#l_fs-default .fs-pt-column>*:nth-child(16) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 16;
  grid-row: 16;
}

#l_fs-default .fs-pt-column>*:nth-child(17) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 17;
  grid-row: 17;
}

#l_fs-default .fs-pt-column>*:nth-child(18) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 18;
  grid-row: 18;
}

#l_fs-default .fs-pt-column>*:nth-child(19) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 19;
  grid-row: 19;
}

#l_fs-default .fs-pt-column>*:nth-child(20) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 20;
  grid-row: 20;
}

#l_fs-default .fs-pt-column__item {
  display: -ms-grid;
  display: grid;
  padding: 8px;
  text-decoration: none;
  color: inherit;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

#l_fs-default .fs-pt-column__item>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-pt-column__item>*:nth-child(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-pt-column__item>*:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-pt-column__item:only-child {
  padding: 8px 0;
}

#l_fs-default .fs-pt-column__item>*+* {
  margin-top: 4px;
}

#l_fs-default .fs-pt-column__image>img {
  display: block;
  max-width: 100%;
}

#l_fs-default .fs-pt-column__heading {
  font-size: 1.8rem;
  font-weight: bold;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-pt-column {
    flex-direction: row;
  }

  #l_fs-default .fs-pt-column--2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(11) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(12) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(15) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(16) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-pt-column--2>*:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-pt-column--3 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-pt-column--3>*:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-pt-column--4 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-pt-column--4>*:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-pt-column--5 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(5) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(6) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(7) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(8) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(9) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(10) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(11) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(12) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(13) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(14) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(15) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(19) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-pt-column--5>*:nth-child(20) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 4;
    grid-row: 4;
  }
}

#l_fs-default .fs-pt-list--unordered>li::before {
  content: "";
  top: 0.3em;
  width: 0.5em;
  height: 0.5em;
  border: 3px solid #ccc;
  border-radius: 50%;
}

#l_fs-default .fs-pt-list--note>li::before {
  content: "※";
}

#l_fs-default .fs-pt-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-pt-menu a {
  margin: -8px;
  padding: 8px;
  text-decoration: none;
}

#l_fs-default .fs-pt-menu a:link, #l_fs-default .fs-pt-menu a:visited {
  color: inherit;
}

#l_fs-default .fs-pt-menu a:hover {
  color: #a69c99;
}

#l_fs-default .fs-pt-menu li {
  margin: 0;
}

#l_fs-default .fs-pt-menu * {
  transition-delay: 0s;
  transition-timing-function: linear;
  transition-duration: 0.5s;
  transition-property: all;
}

#l_fs-default .fs-pt-menu__item {
  position: relative;
}

#l_fs-default .fs-pt-menu__heading {
  display: block;
}

#l_fs-default .fs-pt-menu__submenu {
  overflow: hidden;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-pt-menu__link {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

#l_fs-default .fs-pt-menu__link::before, #l_fs-default .fs-pt-menu__link::after {
  font-family: 'fs-icon' !important;
  font-size: 1.4em;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-p-accountInfo {
  padding: 8px;
  color: #333;
}

#l_fs-default .fs-p-accountInfo__header, #l_fs-default .fs-p-accountInfo__currentPurchase {
  display: flex;
  align-items: baseline;
  flex-direction: row;
  justify-content: space-between;
}

#l_fs-default .fs-p-accountInfo__body {
  margin-bottom: 8px;
  padding: 8px;
  text-align: center;
  background: #fff;
}

#l_fs-default .fs-p-accountInfo__accountStage[class~="is-staged--"] {
  display: none;
}

#l_fs-default .fs-p-accountInfo__accountStage__stage {
  font-size: 2.2rem;
  font-weight: bold;
}

#l_fs-default .fs-p-accountInfo__point[class~="has-points--"] {
  display: none;
}

#l_fs-default .fs-p-accountInfo__point__point__available {
  font-weight: bold;
}

#l_fs-default .fs-p-accountInfo__point__point__available__number {
  font-size: 2.2rem;
  color: #a69c99;
}

#l_fs-default .fs-p-address {
  display: flex;
  flex-direction: column;
}

#l_fs-default .fs-p-announcement {
  margin-top: 60px;
}

#l_fs-default .fs-p-announcement__title {
  position: relative;
  margin-bottom: 1em;
  padding-left: 1em;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.11;
}

#l_fs-default .fs-p-announcement__title:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  display: block;
  width: .33em;
  height: .33em;
  transform: translate(0, -50%);
  border-radius: 50%;
  background-color: #ab9a86;
}

#l_fs-default .fs-p-announcement__body>p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  #l_fs-default .fs-p-announcement__title {
    font-size: 10px;
  }

  #l_fs-default .fs-p-announcement__body>p {
    font-size: 8px;
  }
}

#l_fs-default .fs-p-announcement__body>p:not(:first-child) {
  margin-top: 1em;
}

#l_fs-default .fs-c-continueShopping {
  width: 202px;
  margin: 30px auto 0;
  text-align: center;
  background: #AB9A86;
  border-radius: 10px;
}

#l_fs-default .fs-c-continueShopping .fs-c-button--continueShopping {
  color: #fff;
}

#l_fs-default .fs-p-banner {
  display: flex;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  align-items: center;
  justify-content: center;
}

#l_fs-default .fs-p-banner:hover {
  opacity: 0.6;
}

#l_fs-default .fs-p-banner__link {
  position: relative;
  display: flex;
  padding: 12px 8px;
  text-decoration: none;
  align-items: center;
  justify-content: center;
}

#l_fs-default .fs-p-banner__link:hover {
  text-decoration: none;
}

#l_fs-default .fs-p-banner__link i {
  padding-right: 4px;
  font-size: 1.4rem;
}

#l_fs-default .fs-p-banner__label {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: center;
}

#l_fs-default .fs-p-banner__label--emphasis {
  font-size: 1.8rem;
}

#l_fs-default .fs-p-banner--registration {
  background: #7c8790;
}

#l_fs-default .fs-p-banner--registration .fs-p-banner__link {
  color: #fff;
}

#l_fs-default .fs-p-banner--lineIdLink {
  border-color: #50c900;
  background: #50c900;
}

#l_fs-default .fs-p-banner--lineIdLink .fs-p-banner__link {
  color: #fff;
}

#l_fs-default .fs-p-banner--postage {
  background: #fff;
}

#l_fs-default .fs-p-banner--postage .fs-p-banner__link {
  color: #333;
}

#l_fs-default .fs-p-banner--postage .fs-p-banner__label--emphasis {
  color: #e2133d;
}

#l_fs-default .fs-p-bannerGroup {
  margin: 24px auto;
}

#l_fs-default .fs-p-card {
  margin: 8px 0;
  padding: 12px;
  border: 1px solid #999;
}

#l_fs-default .fs-p-card__title {
  margin-top: 8px;
  padding-bottom: 16px;
  font-size: 1.8rem;
  text-align: center;
  border-bottom: 1px solid currentColor;
}

#l_fs-default .fs-p-card__message {
  padding: 0 8px;
}

#l_fs-default .fs-p-card__footer {
  text-align: right;
}

#l_fs-default .fs-p-cartItemNumber {
  position: absolute;
  top: 2px;
  right: 2px;
  display: none;
  padding: 0.25em 0.4em;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  border-radius: 1em;
  background: #e25b33;
}

#l_fs-default .fs-p-cartItemNumber.fs-client-cart-count--0, #l_fs-default .fs-p-cartItemNumber.fs-client-subscriptionCart-count--0 {
  display: none;
}

#l_fs-default .fs-p-closed {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#l_fs-default .fs-p-closed>* {
  max-width: 100vw;
}

#l_fs-default .fs-p-closed__heading {
  font-size: 1.8rem;
}

#l_fs-default .fs-p-closed__message {
  word-break: break-all;
}

#l_fs-default .fs-p-dateList>li {
  padding: 8px 0 0;
  border: 1px solid #999;
  border-width: 1px 0 0 0;
}

#l_fs-default .fs-p-dateList>li:last-child {
  padding-bottom: 8px;
  border-bottom-width: 1px;
}

#l_fs-default .fs-p-dateList>li time:first-child {
  padding: 2px 4px 1.6px;
  line-height: 1.2;
  color: #fff;
  background: #646464;
}

#l_fs-default .fs-p-drawer {
  position: fixed;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 8px;
  padding-bottom: 24px;
  transition-delay: 0s;
  transition-timing-function: linear;
  transition-duration: 0.5s;
  transition-property: all;
  transform: translateX(-101%);
  background: #fff;
  box-shadow: 1px 1px 5px #231815;
  -webkit-overflow-scrolling: touch;
}

#l_fs-default .fs-p-ctrlDrawer:checked+.fs-p-drawer {
  transform: translateX(0);
}

#l_fs-default .fs-p-drawer__buttonContainer {
  display: flex;
  justify-content: flex-end;
}

#l_fs-default .fs-p-drawer__button {
  cursor: pointer;
}

#l_fs-default .fs-p-drawer__welcomeMsg {
  flex-direction: column;
  margin: 8px 0;
  justify-content: center;
  align-items: center;
}

#l_fs-default .fs-p-drawer__welcomeMsg.is-ready {
  display: flex;
}

#l_fs-default .fs-p-drawer__loginLogout__logout, #l_fs-default .fs-p-drawer__loginLogout__login {
  display: flex;
  height: 32px;
  text-decoration: none;
  color: #3c3c3c;
  border: 1px solid #7c8790;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
}

#l_fs-default .fs-p-drawer__loginLogout__logout:hover, #l_fs-default .fs-p-drawer__loginLogout__login:hover {
  text-decoration: none;
  color: #fff;
  background: #2559a8;
}

#l_fs-default .fs-p-drawer__loginLogout__logout.is-loggedIn--false {
  display: none;
}

#l_fs-default .fs-p-drawer__loginLogout__login.is-loggedIn--true {
  display: none;
}

#l_fs-default .fs-p-drawer__heading {
  padding-bottom: 4px;
  font-size: 2.2rem;
  text-align: center;
  border-bottom: 1px solid #999;
}

@media screen and (min-width: 1200px) {
  #l_fs-default .fs-p-drawer {
    position: relative;
    transform: translateX(0);
    box-shadow: none;
  }

  #l_fs-default .fs-p-drawer__loginLogout, #l_fs-default .fs-p-drawer__welcomeMsg {
    display: none;
  }
}

#l_fs-default .fs-p-drawerButton {
  display: inline-block;
  padding: 8px;
  cursor: pointer;
}

#l_fs-default .fs-p-drawerButton__icon {
  font-size: 2.8rem;
}

#l_fs-default .fs-p-drawerButton__label {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
}

@media screen and (min-width: 1200px) {
  #l_fs-default .fs-p-drawerButton {
    display: none;
  }
}

#l_fs-default .fs-p-flexibleColumn {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1em;
}

#l_fs-default .fs-p-flexibleColumn>* {
  margin-right: 8px;
  margin-bottom: 8px;
}

#l_fs-default .fs-p-scrollingCartButton {
  position: fixed;
  z-index: 100;
  right: 0;
  bottom: 10%;
}

#l_fs-default .fs-p-scrollingCartButton__button {
  position: relative;
  display: block;
  padding: 8px;
  line-height: 1;
  text-align: center;
  opacity: 0.9;
  border-radius: 0px;
  background: #646464;
}

#l_fs-default .fs-p-scrollingCartButton__button:link {
  color: #fff;
}

#l_fs-default .fs-p-scrollingCartButton__button:visited {
  color: #fff;
}

#l_fs-default .fs-p-scrollingCartButton__button:hover {
  color: #fff;
}

#l_fs-default .fs-p-scrollingCartButton__button:active {
  color: #fff;
}

#l_fs-default .fs-p-scrollingCartButton__button:hover {
  text-decoration: none;
}

#l_fs-default .fs-p-scrollingCartButton__icon {
  font-size: 3.6rem;
}

#l_fs-default .fs-p-scrollingCartButton__label {
  display: block;
  font-size: 1.2rem;
}

#l_fs-default .fs-p-footerCopyright {
  padding: 4px;
  text-align: center;
  color: #fff;
  background-color: #646464;
}

#l_fs-default .fs-p-footerCopyright__text {
  margin: 0;
  font-size: 1.2rem;
}

#l_fs-default .fs-p-footerNavigation {
  display: -ms-grid;
  display: grid;
  margin: 24px auto;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 16px;
}

#l_fs-default .fs-p-footerNavigation>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-p-footerNavigation>*:nth-child(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-p-footerNavigation>*:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-p-footerNavigation>*:nth-child(4) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-p-footerNavigation>*:nth-child(5) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-p-footerNavigation>*:nth-child(6) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 6;
  grid-row: 6;
}

#l_fs-default .fs-p-footerNavigation>*:nth-child(7) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 7;
  grid-row: 7;
}

#l_fs-default .fs-p-footerNavigation>*:nth-child(8) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 8;
  grid-row: 8;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-p-footerNavigation {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-p-footerNavigation {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-p-footerNavigation>*:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}

#l_fs-default .fs-p-footerNavigationItem__title {
  position: relative;
  z-index: 1;
  display: block;
  padding: 4px;
  font-size: 1.8rem;
  text-align: center;
  border-bottom: 1px solid currentColor;
}

#l_fs-default .fs-p-footerNavigationItem__body {
  display: none;
  padding: 8px 0;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-p-footerNavigationItem__body {
    display: block;
  }
}

#l_fs-default .fs-p-footerNavigationItem__nav {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-p-footerNavigationItem__nav>li {
  box-sizing: border-box;
}

#l_fs-default .fs-p-footerNavigationItem__navItem {
  padding: 2px 0;
}

#l_fs-default .fs-p-footerNavigationItem__navItem a {
  color: #646464;
}

#l_fs-default .fs-p-footerNavigationItem__navItem--register.is-loggedIn--true {
  display: none;
}

#l_fs-default .fs-p-footerNavigationItem__navItem--logout.is-loggedIn--false {
  display: none;
}

#l_fs-default .fs-p-footerNavigationItem__emphasis {
  font-size: 1.8rem;
  color: #e2133d;
}

#l_fs-default .fs-p-footerNavigationItem__dataList {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  grid-auto-flow: row;
  margin-bottom: 0;
}

#l_fs-default .fs-p-footerNavigationItem__dataList:first-child {
  margin-top: 0;
}

#l_fs-default .fs-p-footerNavigationItem__dataList>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-p-footerNavigationItem__dataList>*:nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-p-footerNavigationItem__dataList>*:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-p-footerNavigationItem__dataList>*:nth-child(4) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default .fs-p-footerNavigationItem__dataList>*:nth-child(5) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-p-footerNavigationItem__dataList>*:nth-child(6) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default .fs-p-footerNavigationItem__dataList>*:nth-child(7) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-p-footerNavigationItem__dataList>*:nth-child(8) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default .fs-p-footerNavigationItem__dataList>*:nth-child(9) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-p-footerNavigationItem__dataList>*:nth-child(10) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default .fs-p-footerNavigationItem__dataList__title {
  padding-right: 8px;
}

#l_fs-default .fs-p-footerNavigationItem__dataList__data {
  position: relative;
  margin: 0;
  padding-left: 8px;
}

#l_fs-default .fs-p-footerNavigationItem__dataList__data::before {
  content: ":";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
}

#l_fs-default .fs-p-footerNavigationItem__link {
  text-decoration: underline;
}

#l_fs-default .fs-p-footerNavigationItem__sub {
  margin-top: 8px;
}

#l_fs-default .fs-p-footerNavigationItem__subTitle {
  font-size: 1.2em;
}

#l_fs-default .fs-p-footerNavigationItem__ctrl {
  display: none;
}

#l_fs-default .fs-p-footerNavigationItem__ctrlIcon {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

#l_fs-default .fs-p-footerNavigationItem__ctrlIcon::before {
  content: '\e937';
  display: block;
  margin-top: -1.2em;
  font-family: 'fs-icon' !important;
  font-size: 2.2rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: all;
  transform: rotate(180deg);
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-p-footerNavigationItem__ctrlIcon {
    display: none;
  }
}

#l_fs-default .fs-p-footerNavigationItem__ctrl:checked+.fs-p-footerNavigationItem__ctrlIcon::before {
  transform: rotate(0deg);
}

#l_fs-default .fs-p-footerNavigationItem__ctrl:checked+.fs-p-footerNavigationItem__ctrlIcon+.fs-p-footerNavigationItem__body {
  display: block;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-p-footerNavigationItem {
    margin-bottom: 16px;
  }

  #l_fs-default .fs-p-footerNavigationItem+.fs-p-footerNavigationItem {
    margin-top: 0;
  }

  #l_fs-default .fs-p-footerNavigationItem__title {
    font-size: 1.4rem;
    font-weight: 700;
    text-align: left;
  }

  #l_fs-default .fs-p-footerNavigationItem__subTitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
}

#l_fs-default .fs-p-footerPageTop {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  display: flex;
  width: 100%;
  margin: 0 auto;
  padding: 0 12px;
  justify-content: flex-end;
}

#l_fs-default .fs-p-footerPageTop__link {
  overflow: hidden;
  width: 32px;
  height: 32px;
  text-indent: -999px;
  background-color: #646464;
}

#l_fs-default .fs-p-footerPageTop__link::before {
  content: "\e937";
  display: block;
  font-family: 'fs-icon' !important;
  font-size: 2.6rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  line-height: 1.3;
  text-align: center;
  text-indent: 0;
  text-transform: none;
  color: #fff;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-p-footerPageTop__link:hover {
  text-decoration: none;
}

#l_fs-default .fs-p-footerSnsLink {
  display: flex;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  justify-content: center;
}

#l_fs-default .fs-p-footerSnsLink>li {
  box-sizing: border-box;
}

#l_fs-default .fs-p-footerSnsLink__item+.fs-p-footerSnsLink__item {
  margin-left: 8px;
}

#l_fs-default .fs-p-footerSnsLink__item__icon {
  display: block;
}

#l_fs-default .fs-p-footerSnsLink__item__icon img {
  display: block;
}

#l_fs-default .fs-p-footerUtilityMenu__list>li:not(:first-child) a {
  border-top: 2px solid #646464;
}

#l_fs-default .fs-p-footerUtilityMenu__list span {
  padding: 8px;
}

#l_fs-default .fs-p-footerUtilityMenu__list a {
  position: relative;
  display: block;
}

#l_fs-default .fs-p-footerUtilityMenu__list a::after {
  content: '\e90c';
  position: absolute;
  top: 0;
  right: 12px;
  bottom: 0;
  height: 2.2rem;
  margin: auto 0;
  font-family: 'fs-icon' !important;
  font-size: 2.2rem;
  font-weight: normal;
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-p-footerUtilityMenu {
    margin-top: 0;
    padding: 8px;
  }

  #l_fs-default .fs-p-footerUtilityMenu__list {
    display: flex;
    flex-wrap: wrap;
  }

  #l_fs-default .fs-p-footerUtilityMenu__list>li+li {
    margin-left: 16px;
  }

  #l_fs-default .fs-p-footerUtilityMenu__list>li:not(:first-child) a {
    border-top: none;
  }

  #l_fs-default .fs-p-footerUtilityMenu__list span {
    padding: 0;
  }

  #l_fs-default .fs-p-footerUtilityMenu__list a::before {
    content: '';
    display: inline-block;
    border: 4px solid transparent;
    border-left-color: currentColor;
  }

  #l_fs-default .fs-p-footerUtilityMenu__list a::after {
    display: none;
  }
}

#l_fs-default .fs-p-headerNavBar {
  color: #fff;
  border-bottom: 2px solid #7c8790;
  background: #646464;
}

#l_fs-default .fs-p-headerNavigation {
  display: flex;
  margin: auto;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

#l_fs-default .fs-p-headerNavigation__list {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

#l_fs-default .fs-p-headerNavigation__list>li {
  box-sizing: border-box;
}

#l_fs-default .fs-p-headerNavigation__listItem {
  flex-grow: 1;
}

#l_fs-default .fs-p-headerNavigation__link {
  display: flex;
  flex-direction: column;
  padding: 8px;
  font-size: 1rem;
  border-radius: 0;
  background: transparent;
  align-items: center;
}

#l_fs-default .fs-p-headerNavigation__link>i {
  font-size: 2.6rem;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-p-headerNavigation__link>i {
    padding-right: 4px;
  }
}

#l_fs-default .fs-p-headerNavigation__link:link {
  color: #fff;
}

#l_fs-default .fs-p-headerNavigation__link:visited {
  color: #fff;
}

#l_fs-default .fs-p-headerNavigation__link:hover {
  color: #fff;
}

#l_fs-default .fs-p-headerNavigation__link:active {
  color: #fff;
}

#l_fs-default .fs-p-headerNavigation__link:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}

#l_fs-default .fs-p-headerNavigation__viewCartButton, #l_fs-default .fs-p-headerNavigation__viewSubscriptionCartButton {
  position: relative;
  color: inherit;
  border: none;
  background: inherit;
}

#l_fs-default .fs-p-headerNavigation__search {
  flex-grow: 1;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-p-headerNavigation__list {
    width: auto;
  }

  #l_fs-default .fs-p-headerNavigation__listItem {
    display: flex;
    min-width: 120px;
  }

  #l_fs-default .fs-p-headerNavigation__link, #l_fs-default .fs-p-headerNavigation__viewCartButton, #l_fs-default .fs-p-headerNavigation__viewSubscriptionCartButton {
    flex-direction: row;
    font-size: 1.4rem;
  }

  #l_fs-default .fs-p-headerNavigation__link>i, #l_fs-default .fs-p-headerNavigation__viewCartButton>i, #l_fs-default .fs-p-headerNavigation__viewSubscriptionCartButton>i {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  #l_fs-default .fs-p-headerNavigation__link>i, #l_fs-default .fs-p-headerNavigation__viewCartButton>i, #l_fs-default .fs-p-headerNavigation__viewSubscriptionCartButton>i {
    padding-right: 4px;
  }
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-p-headerNavigation__viewCartButton {
    padding: 8px 16px 8px;
  }

  #l_fs-default .fs-p-headerNavigation__search {
    flex-grow: 0;
  }
}

#l_fs-default .fs-p-heading--lv2 {
  font-size: 1.8rem;
  color: #7c8790;
  border-bottom: 2px solid currentColor;
}

#l_fs-default .fs-p-heading--lv2:not(:first-child) {
  margin-top: 2em;
}

#l_fs-default .fs-p-headerUtilityMenu__list {
  display: flex;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  list-style: none;
  justify-content: flex-end;
  flex-wrap: wrap;
}

#l_fs-default .fs-p-headerUtilityMenu__list>li {
  box-sizing: border-box;
}

#l_fs-default .fs-p-headerUtilityMenu__list.is-ready {
  display: flex;
}

#l_fs-default .fs-p-headerUtilityMenu__list>li+li {
  margin-left: 16px;
}

#l_fs-default .fs-p-headerUtilityMenu__list a {
  display: inline-block;
}

#l_fs-default .fs-p-headerUtilityMenu__list a:link {
  color: #3c3c3c;
}

#l_fs-default .fs-p-headerUtilityMenu__list a:visited {
  color: #3c3c3c;
}

#l_fs-default .fs-p-headerUtilityMenu__list a:hover {
  color: #a69c99;
}

#l_fs-default .fs-p-headerUtilityMenu__list a:active {
  color: #3c3c3c;
}

#l_fs-default .fs-p-headerUtilityMenu__list a::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-right-width: 1px;
  border-left-color: currentColor;
}

#l_fs-default .fs-p-headerUtilityMenu__login.is-loggedIn--true, #l_fs-default .fs-p-headerUtilityMenu__register.is-loggedIn--true {
  display: none;
}

#l_fs-default .fs-p-headerUtilityMenu__logout.is-loggedIn--false {
  display: none;
}

#l_fs-default .fs-p-inputGroup {
  display: flex;
  align-items: stretch;
  border: 1px solid #444;
  background: #444;
}

#l_fs-default .fs-p-inputGroup__input {
  width: calc(100% - 3em);
  border: none;
  border-radius: 0;
  flex-grow: 1;
}

#l_fs-default .fs-p-inputGroup__button {
  width: auto;
  color: #fff;
  border: none;
  background: #444;
  flex-shrink: 0;
}

#l_fs-default .fs-p-logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px;
}

#l_fs-default .fs-p-logo__image {
  min-height: 1px;
  max-height: 48px;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-p-logo__image {
    max-height: 100%;
  }
}

#l_fs-default .fs-p-logo__type {
  font-size: 5.2rem;
  font-weight: bold;
  line-height: 1.2;
}

#l_fs-default .fs-p-logo__lead {
  margin: 4px 0 0;
  font-size: 1rem;
}

#l_fs-default .fs-p-listWithCheckmark {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-p-listWithCheckmark>li {
  box-sizing: border-box;
}

#l_fs-default .fs-p-listWithCheckmark>li {
  display: flex;
  margin: 8px 0;
  padding: 4px 8px;
  background: rgba(255, 255, 255, 0.5);
  align-items: center;
}

#l_fs-default .fs-p-listWithCheckmark>li::before {
  content: "\e938";
  padding-right: 4px;
  font-family: 'fs-icon' !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-p-linkButton {
  display: inline-block;
  padding: 4px 8px;
  line-height: 0.9;
  text-align: center;
  border: 1px solid currentColor;
  border-radius: 3px;
}

#l_fs-default .fs-p-linkButton:hover {
  text-decoration: none;
}

#l_fs-default .fs-p-memberInfo {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

#l_fs-default .fs-p-memberInfo__stage[class~="is-staged--"] {
  display: none;
}

#l_fs-default .fs-p-memberInfo__points {
  font-size: 1.4rem;
  font-weight: bold;
  color: #646464;
}

#l_fs-default .fs-p-memberInfo__points[class~="has-points--"] {
  display: none;
}

#l_fs-default .fs-p-memberInfo.is-loggedIn--false {
  display: none;
}

#l_fs-default .fs-p-messageBoard {
  margin-bottom: 24px;
  padding: 16px;
  color: #3c3c3c;
  border: 1px solid #7c8790;
  border-radius: 3px;
  background-color: #f7f7f7;
}

#l_fs-default .fs-p-messageBoard__heading {
  display: block;
  margin-bottom: 8px;
  font-weight: 700;
}

#l_fs-default .fs-p-pageNotFound {
  margin: 48px auto;
  text-align: center;
}

#l_fs-default .fs-p-pageNotFound__title {
  margin: 8px auto;
  font-size: 1.4rem;
  font-weight: 700;
}

#l_fs-default .fs-p-pageNotFound__body {
  margin-top: 24px;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-p-pageNotFound {
    margin-top: 120px;
  }
}

#l_fs-default .fs-p-phoneOrder {
  display: block;
  text-align: right;
}

#l_fs-default .fs-p-phoneOrder>* {
  display: inline-block;
}

#l_fs-default .fs-p-phoneOrder__phoneNum {
  margin-left: 8px;
  font-size: 2.2rem;
  font-weight: bold;
}

#l_fs-default .fs-p-phoneOrder__addition {
  font-size: 1rem;
}

#l_fs-default .fs-p-productSearch {
  display: -ms-grid;
  display: grid;
  padding: 8px;
  border-bottom: 1px solid #999;
  -ms-grid-columns: 1fr auto;
  -ms-grid-rows: auto 1fr;
  grid-template: auto 1fr / 1fr auto;
}

#l_fs-default .fs-p-productSearch__parameter {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
}

#l_fs-default .fs-p-productSearch__formSwitch {
  display: block;
  padding: 0 8px;
  line-height: 2;
  cursor: pointer;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 2;
  grid-column: 2;
}

#l_fs-default .fs-p-productSearch__formClose {
  display: none;
}

#l_fs-default .fs-p-productSearch__search {
  overflow: auto;
  max-height: 0px;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: max-height;
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  -webkit-overflow-scrolling: touch;
}

#l_fs-default .fs-p-productSearch__form {
  padding: 32px;
  transition-delay: 0s;
  transition-timing-function: linear;
  transition-duration: 0.3s;
  transition-property: all;
  transform: translateY(-100%);
}

#l_fs-default .fs-p-productSearch :checked+.fs-p-productSearch__formSwitch .fs-p-productSearch__formClose {
  display: block;
}

#l_fs-default .fs-p-productSearch :checked+.fs-p-productSearch__formSwitch .fs-p-productSearch__formOpen {
  display: none;
}

#l_fs-default .fs-p-productSearch :checked~.fs-p-productSearch__search {
  max-height: 90vh;
}

#l_fs-default .fs-p-productSearch :checked~.fs-p-productSearch__search .fs-p-productSearch__form {
  transform: translateY(0);
}

#l_fs-default .fs-p-productSearch__searchButton {
  position: relative;
  min-width: 8em;
  padding-left: calc(1.6em + 8px);
}

#l_fs-default .fs-p-productSearch__searchButton::before {
  content: "\e932";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  width: 1em;
  height: 1em;
  margin: auto;
  font-family: 'fs-icon' !important;
  font-size: 1.8rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-p-productSearch__inputTable {
  table-layout: fixed;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-p-productSearch__field {
    display: -ms-grid;
    display: grid;
    grid-gap: 32px;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    -ms-grid-columns: calc(50% - 8px*2) calc(50% - 8px*2);
    grid-template-columns: calc(50% - 8px*2) calc(50% - 8px*2);
  }

  #l_fs-default .fs-p-productSearch__inputTable:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  #l_fs-default .fs-p-productSearch__inputTable:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  #l_fs-default .fs-p-productSearch__searchButtonContainer {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
  }
}

#l_fs-default .fs-p-purchasePointExpiration {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#l_fs-default .fs-p-screenImages {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-p-screenImages>li {
  box-sizing: border-box;
}

#l_fs-default .fs-p-screenImages__image {
  padding: 8px 16px;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-p-screenImages__image {
    padding: 0;
  }
}

#l_fs-default .fs-p-searchForm__input {
  width: calc(100% - 2.2em);
}

#l_fs-default .fs-p-searchForm__button {
  position: relative;
  overflow: hidden;
  width: 2.2em;
  height: 2em;
  text-indent: -999px;
}

#l_fs-default .fs-p-searchForm__button::before {
  content: "\e932";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  font-family: 'fs-icon' !important;
  font-size: 2.2rem;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  line-height: 1.2;
  text-indent: 0;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-p-sideMenu {
  margin: 0;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-p-sideMenu a {
  margin: -8px;
  padding: 8px;
  text-decoration: none;
  color: inherit;
}

#l_fs-default .fs-p-sideMenu a:hover {
  color: #fff;
  background: #2559a8;
}

#l_fs-default .fs-p-sideMenu li {
  margin: 0;
}

#l_fs-default .fs-p-sideMenu * {
  transition-delay: 0s;
  transition-timing-function: linear;
  transition-duration: 0.5s;
  transition-property: all;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__item {
  position: relative;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__item+.fs-pt-menu__item {
  margin-top: 8px;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__heading {
  display: block;
  padding: 8px;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__submenu {
  overflow: hidden;
  padding: 0;
  list-style: none;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__link {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 8px;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__link::before, #l_fs-default .fs-p-sideMenu .fs-pt-menu__link::after {
  font-family: 'fs-icon' !important;
  font-size: 1.4em;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__heading--lv1 {
  border: 1px solid #999;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__link--lv1 {
  justify-content: space-between;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__link--lv1::after {
  content: "\e90c";
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__heading--lv2 {
  border-bottom: 1px solid #999;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__link--lv2 {
  padding-left: 0;
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__link--lv2::before {
  content: "\e933";
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__link--lv3::before {
  content: "\e934";
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__link--lv4::before {
  content: "\e935";
}

#l_fs-default .fs-p-sideMenu .fs-pt-menu__link--lv5::before {
  content: "\002003";
}

#l_fs-default .fs-p-snsArea {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 8px 0;
}

#l_fs-default .fs-p-snsArea>* {
  margin-right: 8px;
}

#l_fs-default .fs-l-block--center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#l_fs-default [class*="fs-l-col--"] {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  -ms-grid-rows: auto;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(4) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 4;
  grid-row: 4;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(5) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 5;
  grid-row: 5;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(6) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 6;
  grid-row: 6;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(7) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 7;
  grid-row: 7;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(8) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 8;
  grid-row: 8;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(9) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 9;
  grid-row: 9;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(10) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 10;
  grid-row: 10;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(11) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 11;
  grid-row: 11;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(12) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 12;
  grid-row: 12;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(13) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 13;
  grid-row: 13;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(14) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 14;
  grid-row: 14;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(15) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 15;
  grid-row: 15;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(16) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 16;
  grid-row: 16;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(17) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 17;
  grid-row: 17;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(18) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 18;
  grid-row: 18;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(19) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 19;
  grid-row: 19;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(20) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 20;
  grid-row: 20;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(21) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 21;
  grid-row: 21;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(22) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 22;
  grid-row: 22;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(23) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 23;
  grid-row: 23;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(24) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 24;
  grid-row: 24;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(25) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 25;
  grid-row: 25;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(26) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 26;
  grid-row: 26;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(27) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 27;
  grid-row: 27;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(28) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 28;
  grid-row: 28;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(29) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 29;
  grid-row: 29;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(30) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 30;
  grid-row: 30;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(31) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 31;
  grid-row: 31;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(32) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 32;
  grid-row: 32;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(33) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 33;
  grid-row: 33;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(34) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 34;
  grid-row: 34;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(35) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 35;
  grid-row: 35;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(36) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 36;
  grid-row: 36;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(37) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 37;
  grid-row: 37;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(38) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 38;
  grid-row: 38;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(39) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 39;
  grid-row: 39;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(40) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 40;
  grid-row: 40;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(41) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 41;
  grid-row: 41;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(42) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 42;
  grid-row: 42;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(43) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 43;
  grid-row: 43;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(44) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 44;
  grid-row: 44;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(45) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 45;
  grid-row: 45;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(46) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 46;
  grid-row: 46;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(47) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 47;
  grid-row: 47;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(48) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 48;
  grid-row: 48;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(49) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 49;
  grid-row: 49;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(50) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 50;
  grid-row: 50;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(51) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 51;
  grid-row: 51;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(52) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 52;
  grid-row: 52;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(53) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 53;
  grid-row: 53;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(54) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 54;
  grid-row: 54;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(55) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 55;
  grid-row: 55;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(56) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 56;
  grid-row: 56;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(57) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 57;
  grid-row: 57;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(58) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 58;
  grid-row: 58;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(59) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 59;
  grid-row: 59;
}

#l_fs-default [class*="fs-l-col--"]>*:nth-child(60) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 60;
  grid-row: 60;
}

#l_fs-default [class*="fs-l-col--"] img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-l-col--2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(11) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(12) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(15) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(16) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(23) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(24) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(27) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(28) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(35) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(36) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(39) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(40) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(47) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(48) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(51) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(52) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(59) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-l-col--2>*:nth-child(60) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }

  #l_fs-default .fs-l-col--3 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(28) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(29) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(40) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(41) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(58) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(59) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-l-col--3>*:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }

  #l_fs-default .fs-l-col--4 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-l-col--4>*:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }

  #l_fs-default .fs-l-col--5 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(5) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(6) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(7) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(8) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(9) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(10) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(11) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(12) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(13) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(14) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(15) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(19) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(20) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(25) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(26) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(27) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(28) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(29) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(30) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 6;
    grid-row: 6;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(34) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(35) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 7;
    grid-row: 7;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(36) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(37) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(38) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(39) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(40) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 8;
    grid-row: 8;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(45) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 9;
    grid-row: 9;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(49) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(50) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 10;
    grid-row: 10;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(51) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(52) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(53) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(54) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(55) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 11;
    grid-row: 11;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(56) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(57) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(58) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(59) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }

  #l_fs-default .fs-l-col--5>*:nth-child(60) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 12;
    grid-row: 12;
  }
}

#l_fs-default .fs-l-header {
  display: block;
  padding-top: 8px;
}

#l_fs-default .fs-l-header__contents {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -ms-grid-columns: 4em 1fr 4em;
  grid-template-columns: 4em 1fr 4em;
  align-items: start;
}

#l_fs-default .fs-l-header__contents>* {
  padding: 0 8px;
}

#l_fs-default .fs-l-header__leftContainer {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
  align-self: center;
}

#l_fs-default .fs-l-header__logo {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 2;
  grid-column: 2;
}

#l_fs-default .fs-l-header__utility {
  display: none;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 3;
  grid-column: 3;
  align-self: stretch;
}

#l_fs-default .fs-l-header__welcomeMsg, #l_fs-default .fs-l-header__welcomeMsg.is-ready {
  display: none;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-l-header__welcomeMsg.is-ready {
    display: block;
  }

  #l_fs-default .fs-l-header__contents {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    -ms-grid-columns: 40% 20% 40%;
    grid-template-columns: 40% 20% 40%;
  }

  #l_fs-default .fs-l-header__utility {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }

  #l_fs-default .fs-l-header__utility *:first-child {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-l-header__utility *:nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-l-header__utility *:last-child {
    -ms-grid-row-align: end;
    align-self: end;
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-l-header__leftContainer {
    align-self: start;
  }
}

#l_fs-default .fs-l-header--min {
  border-bottom: 2px solid #646464;
}

#l_fs-default .fs-l-footer {
  position: relative;
  margin-top: 80px;
  color: #3c3c3c;
  border-top: 1px solid #7c8790;
  background-color: #f7f7f7;
}

#l_fs-default .fs-l-footer a {
  color: #3c3c3c;
}

#l_fs-default .fs-l-footer__contents {
  margin: auto;
}

#l_fs-default .fs-l-footer__contents>* {
  padding: 0 8px;
}

#l_fs-default .fs-l-footer__utility {
  display: flex;
  flex-direction: column-reverse;
  margin: 24px auto 0;
}

#l_fs-default .fs-l-footer__utility .fs-p-footerUtilityMenu {
  margin-top: 16px;
}

#l_fs-default .fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a {
  border-top: 2px solid #646464;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a {
    border-top: none;
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-l-footer__utility {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 8px;
    padding: 0 8px;
  }
}

#l_fs-default .fs-l-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#l_fs-default .fs-l-pageMain {
  width: 100%;
}

@media screen and (min-width: 1200px) {
  #l_fs-default .fs-l-sideArea {
    max-width: 240px;
  }

  #l_fs-default .fs-l-sideArea+.fs-l-pageMain,
  #l_fs-default .fs-l-pageMain+.fs-l-sideArea {
    max-width: 928px;
  }
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(50% - 16px) calc(50% - 16px);
    grid-template-columns: calc(50% - 16px) calc(50% - 16px);
    grid-gap: 32px;
  }

  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer>*:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer>*:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer>*:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer>*:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer>*:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer>*:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }

  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer>*:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer>*:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }

  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer>*:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }

  #l_fs-default .fs-body-about-shippingPayment .fs-c-specTableContainer>*:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
}

#l_fs-default .fs-body-about-shippingPayment .fs-c-specTable {
  width: 100%;
}

#l_fs-default .fs-body-about-shippingPayment .fs-c-specTable__headerCell {
  width: 30%;
}

#l_fs-default .fs-l-cart {
  padding-top: 66px;
  border-top: 1px solid;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-l-cart__contentsArea {
    display: flex;
    margin-bottom: 24px;
    justify-content: space-between;
  }

  .fs-body-cart .container .fs-l-cart__contentsArea {
    justify-content: center!important;
  }
}

#l_fs-default .fs-l-cart__contentsArea>* {
  margin-bottom: 24px;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-l-cart__contentsArea>* {
    margin-bottom: auto;
  }

  #l_fs-default .fs-l-cart__mainColumn {
    flex-grow: 1;
    margin-right: 5.55556%;
  }

  #l_fs-default .fs-l-cart__sideColumn {
    min-width: 300px;
    margin-top: 0;
    flex-grow: 1;
    flex-basis: 300px;
  }
}

#l_fs-default .fs-c-noResultMessage {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
}

#l_fs-default .fs-body-cart-login .fs-c-loginForm {
  max-width: 600px;
  margin: 24px auto;
}

#l_fs-default .fs-body-cart-login .fs-c-inputInformation__field {
  padding: 16px 32px;
}

#l_fs-default .fs-body-cart-login .fs-c-guestPurchase {
  margin-top: 48px;
  padding-top: 24px;
  text-align: center;
  border-top: 1px solid #7c8790;
}

#l_fs-default .fs-l-checkout__mainColumn>*+* {
  margin-top: 60px;
}

@media (max-width: 48em) {
  #l_fs-default .fs-l-checkout__mainColumn>*+* {
    margin-top: 30px;
  }
}

#l_fs-default .fs-l-checkout__sideColumn .fs-c-agreementConfirmationArea,
#l_fs-default .fs-l-checkout__sideColumn .fs-c-additionalCheckField,
#l_fs-default .fs-l-checkout__sideColumn .fs-c-fieldMessage {
  font-size: 1.2rem;
}

#l_fs-default .fs-l-checkout__sideColumn .fs-c-additionalCheckField {
  margin-top: 8px;
}

#l_fs-default .fs-l-checkout__sideColumn .fs-c-fieldMessage {
  margin-top: 0;
}

#l_fs-default .fs-l-checkout {
  padding-top: 66px;
  border-top: 1px solid;
}

#l_fs-default .fs-l-checkout__sideColumn {
  margin-top: 60px;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-l-checkout {
    display: flex;
    align-items: flex-start;
    width: 100%;
  }

  #l_fs-default .fs-l-checkout__mainColumn {
    flex-grow: 1;
    margin-right: 5.55556%;
  }

  #l_fs-default .fs-l-checkout__sideColumn {
    min-width: 300px;
    margin-top: 0;
    flex-grow: 1;
    flex-basis: 300px;
  }
}

#l_fs-default .fs-c-checkout-preview__title+.fs-c-orderTotalTable>tbody>tr:first-of-type th, #l_fs-default .fs-c-checkout-preview__title+.fs-c-orderTotalTable>tbody>tr:first-of-type td {
  border-top: none;
}

#l_fs-default .fs-body-closed,
#l_fs-default .fs-body-closed .fs-l-main,
#l_fs-default .fs-body-closed .fs-l-pageMain {
  width: 100%;
  max-width: 100%;
  height: 100vh;
  margin: 0 auto;
  padding: 0;
}

#l_fs-default .fs-body-closed .fs-l-pageMain {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#l_fs-default .fs-body-closed .fs-c-heading--page {
  width: 100%;
  margin: 0;
}

#l_fs-default .fs-body-customerDetails .fs-c-agreementField {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #999;
}

#l_fs-default .fs-body-line-login .fs-c-loginForm {
  margin: 24px 0;
}

#l_fs-default .fs-body-line-login .fs-c-inputInformation__field {
  padding: 16px 32px;
}

#l_fs-default .fs-body-line-login .fs-c-buttonContainer--back {
  justify-content: flex-start;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-body-line-login .fs-c-loginForm {
    display: flex;
    justify-content: center;
  }

  #l_fs-default .fs-body-line-login .fs-c-registeredUsers {
    flex-grow: 1;
    flex-basis: calc(50% - 80px);
  }

  #l_fs-default .fs-body-line-login .fs-c-newUsers {
    margin-left: 80px;
  }
}

#l_fs-default .fs-body-linkOrder .fs-c-loginForm {
  margin: 24px 0;
}

#l_fs-default .fs-body-linkOrder .fs-c-inputInformation__field {
  padding: 16px 32px;
}

#l_fs-default .fs-body-linkOrder .fs-c-buttonContainer--back {
  justify-content: flex-start;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-body-linkOrder .fs-c-loginForm {
    display: flex;
    justify-content: center;
  }

  #l_fs-default .fs-body-linkOrder .fs-c-registeredUsers {
    flex-grow: 1;
    flex-basis: calc(50% - 80px);
  }

  #l_fs-default .fs-body-linkOrder .fs-c-newUsers {
    margin-left: 80px;
  }
}

#l_fs-default .fs-c-loginForm {
  margin: 24px 0;
}

@media (min-width: 48.0625em) {
  #l_fs-default .fs-c-loginForm {
    display: flex;
    justify-content: center;
  }

  #l_fs-default .fs-c-registeredUsers {
    flex: 1;
  }

  #l_fs-default .fs-c-newUsers {
    flex: 1;
  }
}

#l_fs-default .fs-c-newUsers .fs-c-newUsers__title,
#l_fs-default .fs-c-newUsers .fs-c-newUsers__message {
  display: none;
}

#l_fs-default .fs-body-merge .fs-c-modal .fs-c-inputInformation__field {
  padding: 0;
  background: none;
}

#l_fs-default .fs-body-my-account-password .fs-c-inputInformation__field {
  padding: 16px 32px;
}

#l_fs-default .fs-body-my-cards .fs-c-inputInformation__field {
  max-width: 768px;
}

#l_fs-default .fs-body-my-orders .fs-c-history, #l_fs-default .fs-body-my-storeOrders .fs-c-history {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 24px;
}

#l_fs-default .fs-body-my-orders .fs-c-history__info, #l_fs-default .fs-body-my-storeOrders .fs-c-history__info {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

#l_fs-default .fs-body-my-orders .fs-c-history__listContainer, #l_fs-default .fs-body-my-storeOrders .fs-c-history__listContainer {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-body-my-orders .fs-c-history, #l_fs-default .fs-body-my-storeOrders .fs-c-history {
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
  }

  #l_fs-default .fs-body-my-orders .fs-c-history__info, #l_fs-default .fs-body-my-storeOrders .fs-c-history__info {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    align-self: start;
    -ms-grid-row-align: start;
  }

  #l_fs-default .fs-body-my-orders .fs-c-history__listContainer, #l_fs-default .fs-body-my-storeOrders .fs-c-history__listContainer {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

#l_fs-default .fs-body-my-orders-details .fs-c-orderDetail__data, #l_fs-default .fs-body-my-orders-details .fs-c-orderDetail__addresseeInfo, #l_fs-default .fs-body-my-orders-details .fs-c-orderDetail__orderInfo {
  margin-bottom: 24px;
}

#l_fs-default .fs-body-my-orders-details .fs-c-orderPaymentTable {
  margin-top: 16px;
}

@media (max-width: 48em) {
  #l_fs-default .fs-body-my-orders-details .fs-c-cartTable__row {
    border: 1px solid #231815;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-cartTable__dataCell {
    padding: 8px;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-cartTable__dataCell--subtotal {
    border-top: 1px solid #231815;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-cartTable__dataCell--review {
    display: flex;
    border-top: 1px solid #231815;
    justify-content: center;
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-body-my-orders-details .fs-c-orderPerAddressee {
    display: -ms-grid;
    display: grid;
    grid-gap: 16px;
    -ms-grid-columns: 1fr 352px;
    -ms-grid-rows: auto auto auto;
    grid-template: auto auto auto/1fr 352px;
    align-items: start;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-orderPerAddressee__heading {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
    margin-bottom: 16px;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-orderPerAddressee__addressee {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    grid-column: 1;
    margin: 0;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-orderPerAddressee__deliveryInfoList {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2;
    margin: 0;
    margin: 0 0 16px 16px;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-orderPerAddressee__cartTable {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    grid-column: 1;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-orderPerAddressee__orderDeliveryInfo {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 16px;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-orderDetailInfo {
    display: -ms-grid;
    display: grid;
    grid-gap: 16px;
    -ms-grid-columns: 1fr 352px;
    -ms-grid-rows: auto auto auto;
    grid-template: auto auto auto/1fr 352px;
    align-items: start;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-orderDetailInfo__heading {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
    margin-bottom: 16px;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-orderDetailInfo__cartTable {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    grid-column: 1;
  }

  #l_fs-default .fs-body-my-orders-details .fs-c-orderDetailInfo__orderTotal {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 16px;
  }

  @supports (grid-gap: 16px) {
    #l_fs-default .fs-body-my-orders-details .fs-c-orderPerAddressee__heading {
      margin-bottom: 0;
    }
  }

  @supports (grid-gap: 16px) {
    #l_fs-default .fs-body-my-orders-details .fs-c-orderPerAddressee__deliveryInfoList {
      margin: 0;
    }
  }

  @supports (grid-gap: 16px) {
    #l_fs-default .fs-body-my-orders-details .fs-c-orderPerAddressee__orderDeliveryInfo {
      margin-left: 0;
    }
  }

  @supports (grid-gap: 16px) {
    #l_fs-default .fs-body-my-orders-details .fs-c-orderDetailInfo__heading {
      margin-bottom: 0;
    }
  }

  @supports (grid-gap: 16px) {
    #l_fs-default .fs-body-my-orders-details .fs-c-orderDetailInfo__orderTotal {
      margin-left: 0;
    }
  }
}

#l_fs-default .fs-body-my-subscription-details .fs-c-orderDetail__data, #l_fs-default .fs-body-my-subscription-details .fs-c-orderDetail__subscriptionNextDelivery, #l_fs-default .fs-body-my-subscription-details .fs-c-orderDetail__subscriptionDeliveryInfo, #l_fs-default .fs-body-my-subscription-details .fs-c-orderDetail__orderInfo {
  margin-bottom: 24px;
}

@media (max-width: 48em) {
  #l_fs-default .fs-body-my-subscription-details .fs-c-cartTable__row {
    border: 1px solid #231815;
  }

  #l_fs-default .fs-body-my-subscription-details .fs-c-cartTable__dataCell {
    padding: 8px;
  }
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-body-my-subscription-details .fs-c-orderDetailInfo {
    display: -ms-grid;
    display: grid;
    grid-gap: 16px;
    -ms-grid-columns: 1fr 352px;
    -ms-grid-rows: auto auto auto;
    grid-template: auto auto auto/1fr 352px;
    align-items: start;
  }

  #l_fs-default .fs-body-my-subscription-details .fs-c-orderDetailInfo__heading {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
    margin-bottom: 16px;
  }

  #l_fs-default .fs-body-my-subscription-details .fs-c-orderDetailInfo__cartTable {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    grid-column: 1;
  }

  #l_fs-default .fs-body-my-subscription-details .fs-c-orderDetailInfo__orderTotal {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 16px;
  }

  @supports (grid-gap: 16px) {
    #l_fs-default .fs-body-my-subscription-details .fs-c-orderDetailInfo__heading {
      margin-bottom: 0;
    }
  }

  @supports (grid-gap: 16px) {
    #l_fs-default .fs-body-my-subscription-details .fs-c-orderDetailInfo__orderTotal {
      margin-left: 0;
    }
  }
}

#l_fs-default .fs-c-history__info {
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  #l_fs-default .fs-c-history__info {
    max-width: 560px;
  }
}

#l_fs-default .fs-c-history__listContainer {
  margin-top: 50px;
}

#l_fs-default .fs-body-my-top .fs-p-accountInfo {
  margin-bottom: 24px;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-body-my-top .fs-l-account {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }

  #l_fs-default .fs-body-my-top .fs-p-accountInfo {
    flex-basis: 35%;
  }

  #l_fs-default .fs-body-my-top .fs-c-accountService {
    flex-basis: 64%;
  }
}

#l_fs-default .fs-body-newsletter-subscribe .fs-c-inputInformation__field {
  padding: 16px 32px;
}

#l_fs-default .fs-body-newsletter-subscribe .fs-c-inputInformation__field .fs-c-additionalCheckField {
  margin-top: 0;
}

#l_fs-default .fs-body-newsletter-subscribe .fs-c-inputTable {
  margin-bottom: 16px;
}

@media (min-width: 48.0625em) {

  #l_fs-default .fs-body-newsletter-subscribe .fs-c-privacyAgreeField,
  #l_fs-default .fs-body-newsletter-subscribe .fs-c-fieldMessage {
    display: block;
    text-align: center;
  }
}

#l_fs-default .fs-body-newsletter-unsubscribe .fs-c-inputInformation__field {
  padding: 16px 32px;
}

#l_fs-default .fs-body-register-success .fs-c-buttonContainer--myPageTop {
  justify-content: center;
}

#l_fs-default .fs-body-resetPassword .fs-c-inputInformation__field {
  padding: 16px 32px;
}

#l_fs-default .fs-body-review-login .fs-c-loginForm {
  margin: 24px 0;
}

#l_fs-default .fs-body-review-login .fs-c-inputInformation__field {
  padding: 16px 32px;
}

#l_fs-default .fs-body-review-login .fs-c-buttonContainer--back {
  justify-content: flex-start;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-body-review-login .fs-c-loginForm {
    display: flex;
    justify-content: center;
  }

  #l_fs-default .fs-body-review-login .fs-c-registeredUsers {
    flex-grow: 1;
    flex-basis: calc(50% - 80px);
  }

  #l_fs-default .fs-body-review-login .fs-c-newUsers {
    margin-left: 80px;
  }
}

#l_fs-default .fs-c-reveiwNotes {
  border: 1px solid #7c8790;
  border-width: 1px 0;
}

#l_fs-default .fs-body-wishlist-login .fs-c-loginForm {
  margin: 24px 0;
}

#l_fs-default .fs-body-wishlist-login .fs-c-inputInformation__field {
  padding: 16px 32px;
}

#l_fs-default .fs-body-wishlist-login .fs-c-buttonContainer--back {
  justify-content: flex-start;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-body-wishlist-login .fs-c-loginForm {
    display: flex;
    justify-content: center;
  }

  #l_fs-default .fs-body-wishlist-login .fs-c-registeredUsers {
    flex-grow: 1;
    flex-basis: calc(50% - 80px);
  }

  #l_fs-default .fs-body-wishlist-login .fs-c-newUsers {
    margin-left: 80px;
  }
}

#l_fs-default .fs-l-productLayout {
  display: grid;
  grid-row-gap: 8px;
}

#l_fs-default .fs-l-product2 .fs-l-productLayout>*>* {
  margin-bottom: 8px;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-l-product2 .fs-l-productLayout {
    display: grid;
    grid-template-columns: calc(60% - 16px / 2) calc(40% - 16px / 2);
    grid-gap: 16px;
    align-items: start;
  }

  #l_fs-default .fs-l-product2 .fs-c-productActionButton .fs-c-button--primary,
  #l_fs-default .fs-l-product2 .fs-c-productActionButton .fs-c-button--secondary {
    min-width: 100%;
  }
}

#l_fs-default .fs-l-product3 .fs-l-productLayout>*>* {
  margin-bottom: 8px;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-l-product3 .fs-l-productLayout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
    align-items: start;
  }

  #l_fs-default .fs-l-product3 .fs-l-productLayout__item--1 {
    grid-column: 1 / 3;
  }

  #l_fs-default .fs-l-product3 .fs-c-button--primary,
  #l_fs-default .fs-l-product3 .fs-c-button--secondary {
    min-width: 100%;
  }
}

#l_fs-default .fs-l-product4 .fs-l-productLayout>*>* {
  margin-bottom: 8px;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-l-product4 .fs-l-productLayout {
    display: grid;
    grid-template-columns: calc(60% - 16px / 2) calc(40% - 16px / 2);
    grid-gap: 16px;
    align-items: start;
  }

  #l_fs-default .fs-l-product4 .fs-l-productLayout__item--3 {
    grid-column: 1 / 3;
  }

  #l_fs-default .fs-l-product4 .fs-c-button--primary,
  #l_fs-default .fs-l-product4 .fs-c-button--secondary {
    min-width: 100%;
  }
}

#l_fs-default .fs-l-coordinationDetails .fs-l-coordinationLayout__item>*+* {
  margin-top: 8px;
}

@media screen and (min-width: 960px) {
  #l_fs-default .fs-l-coordinationDetails .fs-l-coordinationLayout {
    display: grid;
    grid-template-columns: calc(55% - 48px / 2) calc(45% - 48px / 2);
    grid-gap: 48px;
    align-items: start;
  }
}

@media screen and (min-width: 1200px) {
  #l_fs-default .fs-l-staffCoordinationListLayout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  #l_fs-default .fs-l-staffCoordinationListLayout__search {
    flex-basis: 100%;
    max-width: 240px;
  }

  #l_fs-default .fs-l-staffCoordinationListLayout__search+.fs-l-staffCoordinationListLayout__list,
  #l_fs-default .fs-l-staffCoordinationListLayout__list+.fs-l-staffCoordinationListLayout__search {
    flex-basis: 100%;
    max-width: 928px;
  }

  #l_fs-default .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl__label {
    display: none;
  }

  #l_fs-default .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl__list {
    display: block;
  }
}

@media (max-width: 48em) {
  #l_fs-default {
    margin-bottom: 65px;
  }
}

.js-youtube-embed {
  transition: opacity 0.2s ease;
  position: relative;
  cursor: pointer;
}

.js-youtube-embed::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 48px;
  height: 48px;
  margin-right: auto;
  margin-left: auto;
  transform: translate(0, -50%);
  background: url(../images/common/icons/icon-play.png) no-repeat 0 0;
  background-size: 48px auto;
}

@media (min-width: 48.0625em) {
  .js-youtube-embed:hover {
    opacity: 0.7;
  }
}

.js-youtube-embed.is-active {
  width: 100%;
  padding-top: 56.25%;
  cursor: auto;
}

.js-youtube-embed.is-active::after {
  display: none;
}

.js-youtube-embed.is-active:hover {
  opacity: 1;
}

.js-youtube-embed .youtube-video {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*↓店舗受け取りモーダル*/

.fs-c-modal__inner .fs-c-modal__header .fs-c-modal__title {
  font-family: brandon-grotesque, "游ゴシック", "Yu Gothic", YuGothic, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.fs-c-checkout-addressee__data__openDescription {
  color: #004eff;
  font-size: 16px;
  text-decoration: underline;
}

ul.fs-c-checkout-pickupStoreList__list li:nth-child(n + 2) {
  border-top: 1px solid;
  margin-top: 15px;
  padding-top: 15px;
}

.fs-c-modal__contents .fs-c-inputTable th,
.fs-c-modal__contents .fs-c-inputTable td {
  display: block;
  text-align: left !important;
}

.fs-c-checkout-searchPickupStoreField {
  background: #f5f5f5;
  padding: 0.35em 0.75em 1.625em;
}

.fs-c-modal__header {
  background: #afa7a4;
  padding: 15px;
  color: #fff;
}

.fs-c-modal__header .fs-c-modal__title {
  margin: 0 auto;
}

.fs-c-inputInformation__message p {
  padding: 10px 20px;
  /* text-align: left; */
  position: relative;
  width: 76%;
}

.fs-c-inputInformation__message p:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  display: block;
  width: 0.3em;
  height: 0.3em;
  transform: translate(0, -50%);
  border-radius: 50%;
  background-color: #ab9a86;
}

@media (max-width: 768px) {
  .fs-c-inputInformation__message p {
    padding: 0;
    /* text-align: left; */
    font-size: 10px;
    position: relative;
    width: 100%;
  }

  .fs-c-inputInformation__message p:before {
    left: -10px;
  }
}




.fs-c-inputTable__headerCell {
  padding-bottom: 0;
}

.fs-c-inputInformation__inFieldButton {
  text-align: center;
}

.fs-c-inputInformation__inFieldButton button {
  padding: 7px 18px;
}

.fs-c-modal__inner .fs-c-modal__contents .fs-c-buttonContainer {
  text-align: center;
}

.fs-c-modal__inner .fs-c-modal__contents .fs-c-buttonContainer button {
  padding: 8px 35px;
  margin-top: 20px;
  background: #afa7a4;
  color: #fff;
  border: none;
}

@media (max-width: 768px) {
  .fs-c-modal__inner .fs-c-modal__contents .fs-c-buttonContainer button {
    padding: 0;
  }

  #newArrival {
    margin-top: 30px;
  }

}

.fs-c-inputTable__dataCell {
  padding-top: 0;
}

.fs-c-modal__contents .fs-c-inputTable {
  margin: 0 auto;
}

.fs-c-checkout-pickupStoreList .fs-c-checkout-pickupStoreList__list {
  padding: 0 20px;
}

.fs-c-checkout-pickupStoreList__status {
  margin-bottom: 20px;
}

@media (max-width: 660px) {

  .fs-c-checkout-searchPickupStoreField .fs-c-checkboxGroup {
    flex-direction: row;
    width: 250px;
    display: block;
  }

  .fs-c-checkout-searchPickupStoreField .fs-c-checkboxGroup .fs-c-checkbox {
    margin-right: -5px;
    width: 62px;
  }

  .fs-c-checkout-searchPickupStoreField {
    padding: 0.35em 0.75em 1.625em;
  }

  .fs-c-modal__header {
    padding: 10px;
    /*padding-left: 90px;*/
  }

  .fs-c-checkout-pickupStoreDescription__map>iframe {
    width: 100%;
  }

}

/*↑店舗受け取りモーダル*/

/*↓商品アイコン*/
.fs-c-productMark__mark {
  border-radius: 5px;
}

.fs-c-productMark__image {
  border-radius: 5px;
}

/*↑商品アイコン*/

/*# sourceMappingURL=app.css.map */