@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP&family=Open+Sans:wght@300;400;700&display=swap");
.fs-p-headerNavBar {
  border-bottom: none;
}

@media screen and (max-width: 1200px) {
  .fs-l-header__welcomeMsg.is-ready {
    display: none;
  }
}

.fs-p-drawerButton__label {
  display: none;
}

.fs-c-heading--page {
  border-bottom: none;
}

.fs-p-heading--lv2,
.fs-c-wishlistProduct__title,
.fs-c-featuredProduct__title {
  padding-bottom: 0.8em;
  border-bottom-width: 1px;
}

.fs-c-subSection__title {
  padding-bottom: 0.8em;
  line-height: 1.6em;
}

.fs-c-documentArticle__heading {
  padding: 8px;
}

.fs-c-button--primary,
.fs-c-button--secondary {
  padding: 1em 1.6em;
  line-height: 1.4em;
}

.fs-c-button--standard {
  padding: 0.8em 1.6em;
}

.fs-p-dateList > li:first-child {
  border-top: none;
}

.fs-c-continueShopping:not(:last-child) {
  margin-bottom: 32px;
}

.fs-p-footerPageTop {
  bottom: calc(100% + 20px);
}

.fs-p-footerPageTop__link {
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
}

.fs-p-footerPageTop__link:before {
  color: #fff;
}

.fs-l-footer {
  border-top: none;
}

.fs-l-footer__utility {
  margin-top: 0;
}

@media screen and (min-width: 960px) {
  .fs-l-footer__utility {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.fs-l-footer__utility .fs-p-footerUtilityMenu {
  margin-top: 0;
}

.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a,
.fs-p-footerUtilityMenu__list > li:not(:first-child) a {
  border-top-width: 1px;
  border-color: rgba(255, 255, 255, 0.2);
}

.fs-pt-column__item > * + * {
  margin-top: 8px;
}

.fs-pt-column__item:link, .fs-pt-column__item:visited, .fs-pt-column__item:hover, .fs-pt-column__item:active {
  text-decoration: none;
  color: #333;
}

@media screen and (min-width: 1200px) {
  .fs-l-sideArea {
    width: 240px;
  }
}

.fs-c-list li:not(:last-child) {
  margin-bottom: 8px;
}

.fs-c-breadcrumb__list {
  padding: 8px;
}

.fs-p-footerCopyright {
  background: #000;
  color: #fff;
  padding: 8px;
}

.fs-p-footerCopyright__text {
  letter-spacing: 2px;
}

.ajax-list:not(:first-child) {
  margin-top: 2em;
}

.ajax-list .fs-c-productListItem__viewMoreImageButton {
  display: none;
}

.fs-c-subgroup .fs-c-listControl {
  display: none;
}

.fs-c-subgroupList__link {
  border: none;
  background: none;
}

.fs-c-subgroupList__link:after {
  grid-column: 1;
}

.fs-c-sortItems__list__item.is-active {
  background-color: #333;
}

@media screen and (max-width: 599px) {
  .fs-c-sortItems {
    border: none;
  }
  .fs-c-sortItems .fs-c-sortItems__label {
    display: none;
  }
  .fs-c-sortItems .fs-c-sortItems__list {
    border-left: none;
  }
}

.fs-c-productList__list__item {
  border-bottom: none;
}

.fs-c-productListItem__productName {
  line-height: 1.6em;
}

.fs-c-productListItem__productName a:link, .fs-c-productListItem__productName a:visited, .fs-c-productListItem__productName a:hover, .fs-c-productListItem__productName a:active {
  text-decoration: none;
  color: #333;
}

.fs-c-productListItem__productName .fs-c-productName__name {
  font-weight: bold;
}

.fs-l-product2 .fs-l-productLayout > * > * {
  margin-bottom: 16px;
}

.fs-c-productThumbnail__image {
  margin: 4px 2px;
  flex-basis: calc(11.1% - 4px);
  min-width: calc(11.1% - 4px);
}

@media screen and (max-width: 768px) {
  .fs-c-productThumbnail__image {
    flex-basis: calc(16.6% - 4px);
    min-width: calc(16.6% - 4px);
  }
}

.fs-c-productThumbnail__image.is-active > img {
  border-color: #000;
}

.fs-c-productNameHeading {
  margin-bottom: 16px;
}

.fs-c-productNameHeading__copy {
  display: block;
  margin-bottom: 8px;
  line-height: 1.6em;
}

.fs-c-productNameHeading__name {
  line-height: 1.6em;
}

.fs-c-variationList__item__title {
  padding: 8px 0;
  font-size: 1.2rem;
}

.fs-c-productThumbnail__image__caption {
  font-size: 1rem;
}

@media screen and (min-width: 960px) {
  .fs-l-product2 .fs-l-productLayout {
    display: flex;
    grid-gap: inherit;
    justify-content: space-between;
  }
  .fs-l-product2 .fs-l-productLayout .fs-l-productLayout__item--1 {
    width: calc(50% - 15px);
  }
  .fs-l-product2 .fs-l-productLayout .fs-l-productLayout__item--2 {
    width: calc(50% - 15px);
  }
}

.fs-p-accountInfo {
  padding: 20px;
}

.fs-p-accountInfo .btn-wrap {
  margin-top: 15px;
  text-align: center;
}

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) {
  flex-basis: calc(25% - 8px);
  margin: 0 4px 10px;
}

@media screen and (max-width: 599px) {
  .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) {
    flex-basis: calc(50% - 4px);
    margin: 0 0 10px;
  }
}

.fs-p-accountInfo__header {
  justify-content: center;
}

.fs-c-checkout-preview__title {
  margin-bottom: 1em;
}

ruby rb {
  padding-top: 5px;
}

.fs-l-productLayout h3 {
  font-size: 1.6rem;
  line-height: 1.6em;
  font-weight: 700;
}

.fs-l-productLayout h4 {
  font-size: 1.4rem;
  line-height: 1.6em;
  font-weight: 700;
}

.fs-l-productLayout .product-summary {
  font-size: 1.8rem;
  line-height: 1.6em;
  font-weight: 700;
}

.fs-l-productLayout .fs-p-productDescription dl {
  border: 1px solid #eeeeee;
  background: #f5f5f5;
  padding: 15px;
}

.fs-l-productLayout .fs-p-productDescription dl dt {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.6em;
}

.fs-l-productLayout .fs-p-productDescription dl dd {
  font-size: 1.2rem;
  line-height: 1.6em;
  margin-left: 1em;
}

.fs-l-productLayout .fs-p-productDescription dl dd + dt {
  margin-top: 1em;
}

.fs-l-productLayout table {
  background: #cccccc;
  border-collapse: separate;
  border-spacing: 1px;
  width: 100%;
  white-space: nowrap;
  font-size: 1.4rem;
  line-height: 1.6em;
}

.fs-l-productLayout table tr th, .fs-l-productLayout table tr td {
  padding: 8px;
  text-align: center;
}

.fs-l-productLayout table tr th {
  background: #eeeeee;
}

.fs-l-productLayout table tr td {
  background: #fff;
}

.fs-c-cartTable__message a:link, .fs-c-cartTable__message a:visited, .fs-c-cartTable__message a:hover, .fs-c-cartTable__message a:active {
  color: #fff;
}

/*--------------------------------------
	オリジナルCSS
--------------------------------------*/
html {
  overflow-x: hidden;
}

body {
  font-family: 'Noto Sans JP', sans-serif;
  color: #4D4B48;
  letter-spacing: 1px;
  overflow-x: hidden;
  width: 100%;
  line-height: 1.8em;
}

body.scroll {
  padding-top: 80px;
}

body.scroll .btn-totop {
  bottom: 60px;
}

body.scroll #pht-header {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99998;
  background: #fff;
}

body.scroll #pht-header .sec02 {
  display: none;
}

a {
  transition: color 0.3s;
}

a:hover, a:active {
  color: #DDBC74;
}

.slick-initialized {
  opacity: 1 !important;
}

.fs-l-main {
  clear: both;
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 0;
}

@media screen and (max-width: 1260px) {
  .fs-l-main {
    padding: 60px 30px;
  }
}

.fs-l-pageMain {
  max-width: 100%;
}

.fs-body-top .fs-l-pageMain {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.en {
  font-family: 'Open Sans', sans-serif !important;
}

.logo {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22logo%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22168%22%20height%3D%2239%22%20viewBox%3D%220%200%20168%2039%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202%22%20transform%3D%22translate(62.014)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_1%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201%22%20cx%3D%222.8%22%20cy%3D%222.8%22%20r%3D%222.8%22%20transform%3D%22translate(16.2)%22%20fill%3D%22%239c9b9b%22%2F%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_2%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%202%22%20cx%3D%222.8%22%20cy%3D%222.8%22%20r%3D%222.8%22%20transform%3D%22translate(8.1%200.5)%22%20fill%3D%22%239c9b9b%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1%22%20data-name%3D%22%E3%83%91%E3%82%B9%201%22%20d%3D%22M91.7%2C1.7A2.8%2C2.8%2C0%2C1%2C1%2C89%2C4.5%2C2.8%2C2.8%2C0%2C0%2C1%2C91.7%2C1.7Z%22%20transform%3D%22translate(-64.6%20-1.2)%22%20fill%3D%22%239c9b9b%22%2F%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_3%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%203%22%20cx%3D%222.8%22%20cy%3D%222.8%22%20r%3D%222.8%22%20transform%3D%22translate(32.4%202)%22%20fill%3D%22%239c9b9b%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2%22%20data-name%3D%22%E3%83%91%E3%82%B9%202%22%20d%3D%22M67.4%2C3.2A2.8%2C2.8%2C0%2C1%2C1%2C64.6%2C6%2C2.862%2C2.862%2C0%2C0%2C1%2C67.4%2C3.2Z%22%20transform%3D%22translate(-64.6%20-1.2)%22%20fill%3D%22%239c9b9b%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202%22%20width%3D%2230.5%22%20height%3D%223.4%22%20transform%3D%22translate(3.8%2012.3)%22%20fill%3D%22%239c9b9b%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203%22%20transform%3D%22translate(0%2029.3)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3%22%20data-name%3D%22%E3%83%91%E3%82%B9%203%22%20d%3D%22M5.09%2C36.4h.3a4.985%2C4.985%2C0%2C0%2C0%2C1.2-.2%2C2.066%2C2.066%2C0%2C0%2C0%2C1-.6%2C2.362%2C2.362%2C0%2C0%2C0%2C.6-.9%2C5.036%2C5.036%2C0%2C0%2C0%2C.2-1.2%2C1.272%2C1.272%2C0%2C0%2C0-.1-.6c-.1-.2-.1-.4-.2-.5s-.2-.3-.3-.4a5.559%2C5.559%2C0%2C0%2C0-.8-.5%2C2.968%2C2.968%2C0%2C0%2C0-1.495-.2H2.6c-.1%2C0-.3.1-.3.2a.215.215%2C0%2C0%2C0%2C.2.2h.4c.2%2C0%2C.3.1.3.2s.1.2.1.4v7.3a1.037%2C1.037%2C0%2C0%2C1-.1.4H2.7a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2H5.289c.1%2C0%2C.3%2C0%2C.3-.2a.215.215%2C0%2C0%2C0-.2-.2h-.5c-.1%2C0-.2-.1-.3-.1%2C0-.1-.1-.2-.1-.4V31.9a2.021%2C2.021%2C0%2C0%2C1%2C.5-.1%2C1.936%2C1.936%2C0%2C0%2C1%2C.8.1%2C2.5%2C2.5%2C0%2C0%2C1%2C.7.4%2C2.45%2C2.45%2C0%2C0%2C1%2C.6%2C1.8%2C1.617%2C1.617%2C0%2C0%2C1-.3.9%2C2.332%2C2.332%2C0%2C0%2C1-.7.7%2C1.634%2C1.634%2C0%2C0%2C1-1%2C.2.1.1%2C0%2C0%2C1-.1.1c-.1%2C0-.1.1-.1.2C4.791%2C36.3%2C4.891%2C36.4%2C5.09%2C36.4ZM113%2C38.8a.714.714%2C0%2C0%2C1-.3.6%2C2.177%2C2.177%2C0%2C0%2C1-.5.3c-.2%2C0-.5.1-.9.1a2.2%2C2.2%2C0%2C0%2C1-.9-.1.517.517%2C0%2C0%2C1-.4-.2%2C1.01%2C1.01%2C0%2C0%2C1-.1-.3c0-.2-.1-.5-.1-.9V32.2c0-.2%2C0-.4.1-.4%2C0-.1.1-.1.3-.1h.4a.215.215%2C0%2C0%2C0%2C.2-.2c0-.2-.2-.2-.3-.2h-2.491c-.1%2C0-.3.1-.3.2a.215.215%2C0%2C0%2C0%2C.2.2h.4c.2%2C0%2C.3.1.3.2s.1.2.1.4v7.3a1.037%2C1.037%2C0%2C0%2C1-.1.4.1.1%2C0%2C0%2C1-.1.1h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2H113.1c.1%2C0%2C.2%2C0%2C.2-.1s.1-.1.1-.3a.758.758%2C0%2C0%2C1%2C.1-.4c0-.2.1-.3.1-.5v-.3c0-.1%2C0-.3-.2-.3C113.1%2C38.6%2C113%2C38.6%2C113%2C38.8Zm-86.491%2C0a.714.714%2C0%2C0%2C1-.3.6%2C2.177%2C2.177%2C0%2C0%2C1-.5.3c-.2%2C0-.5.1-.9.1a2.2%2C2.2%2C0%2C0%2C1-.9-.1.517.517%2C0%2C0%2C1-.4-.2%2C1.01%2C1.01%2C0%2C0%2C1-.1-.3c0-.2-.1-.5-.1-.9V32.2c0-.2%2C0-.4.1-.4%2C0-.1.1-.1.3-.1h.4a.215.215%2C0%2C0%2C0%2C.2-.2c0-.2-.2-.2-.3-.2H21.531c-.1%2C0-.3.1-.3.2a.215.215%2C0%2C0%2C0%2C.2.2h.4c.2%2C0%2C.3.1.3.2s.1.2.1.4v7.3a1.037%2C1.037%2C0%2C0%2C1-.1.4h-.5a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2h4.783c.1%2C0%2C.2%2C0%2C.2-.1s.1-.1.1-.3a.758.758%2C0%2C0%2C1%2C.1-.4c0-.2.1-.3.1-.5v-.3c0-.1%2C0-.3-.2-.3C26.713%2C38.6%2C26.613%2C38.6%2C26.514%2C38.8Zm20.726-.7c-.1%2C0-.2.1-.2.3a4.345%2C4.345%2C0%2C0%2C0-.1.5%2C1.38%2C1.38%2C0%2C0%2C1-.3.4%2C1.229%2C1.229%2C0%2C0%2C1-.8.4%2C5.254%2C5.254%2C0%2C0%2C1-2.79-.2%2C3.791%2C3.791%2C0%2C0%2C1-1.3-.9%2C4.3%2C4.3%2C0%2C0%2C1-1.2-3%2C7.958%2C7.958%2C0%2C0%2C1%2C.2-1.7%2C2.579%2C2.579%2C0%2C0%2C1%2C.8-1.3%2C3.821%2C3.821%2C0%2C0%2C1%2C2.591-.8%2C2.749%2C2.749%2C0%2C0%2C1%2C.9.1c.3.1.6.1.8.2a2.177%2C2.177%2C0%2C0%2C1%2C.5.3.851.851%2C0%2C0%2C1%2C.3.5%2C1.272%2C1.272%2C0%2C0%2C1%2C.1.6c0%2C.2%2C0%2C.3.2.4.2%2C0%2C.2-.2.2-.4V32.3a1.765%2C1.765%2C0%2C0%2C1%2C.1-.6h0c0-.1-.1-.2-.3-.2a7.334%2C7.334%2C0%2C0%2C1-1.2-.2%2C9.085%2C9.085%2C0%2C0%2C0-1.694-.1%2C7.718%2C7.718%2C0%2C0%2C0-1.594.2%2C3.319%2C3.319%2C0%2C0%2C0-1.2.5%2C5.478%2C5.478%2C0%2C0%2C0-.9.7%2C3.917%2C3.917%2C0%2C0%2C0-1%2C1.6%2C5.565%2C5.565%2C0%2C0%2C0-.3%2C1.7h0a4.614%2C4.614%2C0%2C0%2C0%2C1.495%2C3.6%2C4.113%2C4.113%2C0%2C0%2C0%2C1.1.7%2C4.92%2C4.92%2C0%2C0%2C0%2C1.3.4%2C8.026%2C8.026%2C0%2C0%2C0%2C1.594.1%2C4.834%2C4.834%2C0%2C0%2C0%2C1.2-.1%2C2.939%2C2.939%2C0%2C0%2C0%2C1-.2c.1-.1.2-.1.3-.2s.1-.1.1-.2c.1-.2.1-.5.2-.8a2.648%2C2.648%2C0%2C0%2C0%2C.1-.7C47.439%2C38.2%2C47.339%2C38.1%2C47.24%2C38.1Zm8.669.5c-.1%2C0-.2.1-.2.3a.765.765%2C0%2C0%2C1-.2.5l-.3.3c-.1%2C0-.2.1-.4.1h-.6c-.4%2C0-.7%2C0-.8-.1-.2%2C0-.2-.1-.3-.2s-.1-.3-.1-.6v-3a7.065%2C7.065%2C0%2C0%2C1%2C1.594.1c.3%2C0%2C.5.1.5.3v.4a.215.215%2C0%2C0%2C0%2C.2.2c.2%2C0%2C.2-.2.2-.3v-.8a1.272%2C1.272%2C0%2C0%2C1%2C.1-.6h0c0-.1%2C0-.2-.2-.2-.1%2C0-.1%2C0-.1.1l-.1.1a1.205%2C1.205%2C0%2C0%2C1-.5.1H52.919V32h1.495a3.512%2C3.512%2C0%2C0%2C1%2C.6.1c.1%2C0%2C.1.1.2.2%2C0%2C.1.1.2.1.4%2C0%2C.1.1.3.2.3a.215.215%2C0%2C0%2C0%2C.2-.2V32a.368.368%2C0%2C0%2C1%2C.1-.3v-.2c0-.1%2C0-.2-.1-.2h-.2a1.08%2C1.08%2C0%2C0%2C0-.5.1H51.026c-.1%2C0-.3.1-.3.2a.215.215%2C0%2C0%2C0%2C.2.2h.4c.2%2C0%2C.3.1.3.2s.1.2.1.4v7.3a1.037%2C1.037%2C0%2C0%2C1-.1.4.1.1%2C0%2C0%2C1-.1.1h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2h4.484a.348.348%2C0%2C0%2C0%2C.2-.1c.1-.1.1-.1.1-.3%2C0-.1.1-.4.1-.6a1.217%2C1.217%2C0%2C0%2C1%2C.1-.5C56.108%2C38.8%2C56.008%2C38.6%2C55.909%2C38.6Zm48.427%2C0c-.1%2C0-.2.1-.2.3a.765.765%2C0%2C0%2C1-.2.5l-.3.3c-.1%2C0-.2.1-.4.1h-.6c-.4%2C0-.7%2C0-.8-.1-.2%2C0-.2-.1-.3-.2s-.1-.3-.1-.6v-3a7.065%2C7.065%2C0%2C0%2C1%2C1.594.1c.3%2C0%2C.5.1.5.3v.4a.215.215%2C0%2C0%2C0%2C.2.2c.2%2C0%2C.2-.2.2-.3v-.8a1.272%2C1.272%2C0%2C0%2C1%2C.1-.6h0c0-.1%2C0-.2-.2-.2-.1%2C0-.1%2C0-.1.1l-.1.1a1.205%2C1.205%2C0%2C0%2C1-.5.1h-1.794V32h1.495a3.512%2C3.512%2C0%2C0%2C1%2C.6.1c.1%2C0%2C.1.1.2.2%2C0%2C.1.1.2.1.4%2C0%2C.1.1.3.2.3a.215.215%2C0%2C0%2C0%2C.2-.2V32a.368.368%2C0%2C0%2C1%2C.1-.3v-.2c0-.1%2C0-.2-.1-.2h-.2a1.08%2C1.08%2C0%2C0%2C0-.5.1H99.453c-.1%2C0-.3.1-.3.2a.215.215%2C0%2C0%2C0%2C.2.2h.4c.2%2C0%2C.3.1.3.2s.1.2.1.4v7.3a1.037%2C1.037%2C0%2C0%2C1-.1.4.1.1%2C0%2C0%2C1-.1.1h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2h4.484a.348.348%2C0%2C0%2C0%2C.2-.1c.1-.1.1-.1.1-.3%2C0-.1.1-.4.1-.6a1.217%2C1.217%2C0%2C0%2C1%2C.1-.5C104.535%2C38.8%2C104.435%2C38.6%2C104.336%2C38.6ZM169.9%2C33.8a3.587%2C3.587%2C0%2C0%2C0-1-1.4%2C3.75%2C3.75%2C0%2C0%2C0-1.495-.9%2C5.783%2C5.783%2C0%2C0%2C0-1.893-.3%2C4.607%2C4.607%2C0%2C0%2C0-2.093.4%2C4.415%2C4.415%2C0%2C0%2C0-1.495%2C1.2%2C5.972%2C5.972%2C0%2C0%2C0-.9%2C1.5%2C4.543%2C4.543%2C0%2C0%2C0-.3%2C1.6%2C5.1%2C5.1%2C0%2C0%2C0%2C.3%2C1.7%2C3.768%2C3.768%2C0%2C0%2C0%2C.9%2C1.5%2C4.163%2C4.163%2C0%2C0%2C0%2C1.495%2C1.1%2C4.607%2C4.607%2C0%2C0%2C0%2C2.093.4%2C4.727%2C4.727%2C0%2C0%2C0%2C4.185-2.5%2C5.437%2C5.437%2C0%2C0%2C0%2C.6-2.5A9.54%2C9.54%2C0%2C0%2C0%2C169.9%2C33.8Zm-1.495%2C4.6a3.389%2C3.389%2C0%2C0%2C1-1.2%2C1.2%2C3.506%2C3.506%2C0%2C0%2C1-1.4.3%2C3.173%2C3.173%2C0%2C0%2C1-1.4-.3%2C4.685%2C4.685%2C0%2C0%2C1-1.2-.9%2C6.382%2C6.382%2C0%2C0%2C1-.8-1.4%2C4.86%2C4.86%2C0%2C0%2C1-.3-1.8%2C4.652%2C4.652%2C0%2C0%2C1%2C.4-2.1%2C3.035%2C3.035%2C0%2C0%2C1%2C1.2-1.3%2C3.266%2C3.266%2C0%2C0%2C1%2C1.694-.4%2C3.059%2C3.059%2C0%2C0%2C1%2C1.3.3%2C4.425%2C4.425%2C0%2C0%2C1%2C1.1.8%2C5.673%2C5.673%2C0%2C0%2C1%2C.8%2C1.3%2C4.86%2C4.86%2C0%2C0%2C1%2C.3%2C1.8A5.528%2C5.528%2C0%2C0%2C1%2C168.407%2C38.4Zm-151.658%2C2h2.093c.1%2C0%2C.3%2C0%2C.3-.2a.215.215%2C0%2C0%2C0-.2-.2c-.2%2C0-.3%2C0-.4-.1a.534.534%2C0%2C0%2C1-.4-.3c-.1-.2-.3-.5-.5-.9-.2-.5-.4-1.1-.7-1.8s-.5-1.4-.7-1.9-.4-1.1-.7-1.9-.5-1.3-.6-1.5a.776.776%2C0%2C0%2C1-.1-.3.215.215%2C0%2C0%2C0-.2-.2c-.2%2C0-.2.2-.4.5L11.467%2C39c-.1.3-.2.6-.4.7a.46.46%2C0%2C0%2C1-.5.3h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2h2.391c.1%2C0%2C.3%2C0%2C.3-.2a.215.215%2C0%2C0%2C0-.2-.2h-.1c-.1%2C0-.2%2C0-.2-.1-.1%2C0-.1-.1-.1-.2a3.1%2C3.1%2C0%2C0%2C1%2C.2-.8l.7-2.1h2.491l1.1%2C2.9v.2a.215.215%2C0%2C0%2C0-.2.2C16.549%2C40.3%2C16.649%2C40.4%2C16.748%2C40.4ZM13.36%2C36.3l1-3.1%2C1.1%2C3.1Zm22.221%2C4.1h2.093c.1%2C0%2C.3%2C0%2C.3-.2a.215.215%2C0%2C0%2C0-.2-.2c-.2%2C0-.3%2C0-.4-.1a.534.534%2C0%2C0%2C1-.4-.3c-.1-.2-.3-.5-.5-.9-.2-.5-.4-1.1-.7-1.8s-.5-1.4-.7-1.9-.4-1.1-.7-1.9-.5-1.3-.6-1.5-.1-.3-.2-.3a.215.215%2C0%2C0%2C0-.2-.2c-.2%2C0-.2.2-.4.5L30.3%2C39c-.1.3-.2.6-.4.7a.548.548%2C0%2C0%2C1-.5.3h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2H31.6c.1%2C0%2C.3%2C0%2C.3-.2a.215.215%2C0%2C0%2C0-.2-.2h-.1c-.1%2C0-.2%2C0-.2-.1-.1%2C0-.1-.1-.1-.2a3.1%2C3.1%2C0%2C0%2C1%2C.2-.8l.4-1.9h2.491l1.1%2C2.9v.2a.215.215%2C0%2C0%2C0-.2.2C35.382%2C40.3%2C35.382%2C40.4%2C35.581%2C40.4Zm-3.488-4.1%2C1-3.1%2C1.1%2C3.1Zm126.947-5h-1.794c-.1%2C0-.3%2C0-.3.2%2C0%2C.1.1.2.3.2.1%2C0%2C.1.1.1.2%2C0%2C.2-.1.3-.2.5-.2.3-.4.7-.7%2C1.1s-.5.9-.8%2C1.4a5.9%2C5.9%2C0%2C0%2C0-.4.8c0-.1-.1-.1-.1-.2-.1-.2-.4-.6-.7-1.2a10.553%2C10.553%2C0%2C0%2C0-.8-1.3%2C5.9%2C5.9%2C0%2C0%2C1-.4-.8.758.758%2C0%2C0%2C1-.1-.4h0a.1.1%2C0%2C0%2C1%2C.1-.1h.1a.1.1%2C0%2C0%2C0%2C.1-.1c0-.2-.1-.2-.3-.2h-2.093c-.1%2C0-.3.1-.3.2a.215.215%2C0%2C0%2C0%2C.2.2h.2a.348.348%2C0%2C0%2C1%2C.2.1%2C3.773%2C3.773%2C0%2C0%2C1%2C.8.9c.1.1.3.5.7%2C1.1a8.946%2C8.946%2C0%2C0%2C1%2C.9%2C1.6%2C2.77%2C2.77%2C0%2C0%2C1%2C.4.7%2C1.425%2C1.425%2C0%2C0%2C1%2C.2.6%2C3.547%2C3.547%2C0%2C0%2C1%2C.1.6v2.2c0%2C.4-.1.5-.3.6h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2h2.591c.1%2C0%2C.3%2C0%2C.3-.2a.215.215%2C0%2C0%2C0-.2-.2h-.5c-.1%2C0-.2-.1-.3-.2s-.1-.2-.1-.4V36.8c0-.2.1-.3.1-.5a7.928%2C7.928%2C0%2C0%2C1%2C.6-1%2C15.07%2C15.07%2C0%2C0%2C1%2C1-1.7%2C3.651%2C3.651%2C0%2C0%2C1%2C.7-1c.2-.2.3-.3.3-.4.1-.1.2-.1.3-.2.2-.1.3-.2.5-.2.1%2C0%2C.3-.1.3-.2C159.24%2C31.3%2C159.14%2C31.3%2C159.04%2C31.3Zm-9.865%2C8.8c-.1%2C0-.3-.1-.7-.5a11.957%2C11.957%2C0%2C0%2C0-1.2-1.1c-.2-.2-.4-.5-.6-.7l-.9-.9c-.4-.4-.7-.8-1.1-1.2-.2-.3-.4-.4-.4-.5l.4-.4a5.71%2C5.71%2C0%2C0%2C1%2C.7-.8l.9-.9.5-.5.3-.3.3-.3c.1%2C0%2C.2-.1.3-.2s.2-.1.3-.2a1.413%2C1.413%2C0%2C0%2C1%2C.6-.2.215.215%2C0%2C0%2C0%2C.2-.2c0-.2-.2-.2-.3-.2h-1.893c-.1%2C0-.3.1-.3.2a.215.215%2C0%2C0%2C0%2C.2.2c.1%2C0%2C.1%2C0%2C.1.2a.31.31%2C0%2C0%2C1-.1.2l-.5.5c-.1.1-.3.4-.6.7a9.006%2C9.006%2C0%2C0%2C0-.9%2C1l-.8.8-.3.3V32a1.037%2C1.037%2C0%2C0%2C1%2C.1-.4c0-.1.1-.1.2-.1h.3a.215.215%2C0%2C0%2C0%2C.2-.2c0-.2-.2-.2-.3-.2H141.5c-.1%2C0-.3.1-.3.2a.215.215%2C0%2C0%2C0%2C.2.2h.4c.2%2C0%2C.3.1.3.2s.1.2.1.4v7.3a1.037%2C1.037%2C0%2C0%2C1-.1.4.1.1%2C0%2C0%2C1-.1.1h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2h2.391c.1%2C0%2C.3%2C0%2C.3-.2a.215.215%2C0%2C0%2C0-.2-.2h-.4c-.1%2C0-.1%2C0-.2-.1%2C0-.1-.1-.2-.1-.4V35.9c.6.6%2C4.285%2C4.5%2C4.285%2C4.5h1.694c.1%2C0%2C.2%2C0%2C.2-.1C149.375%2C40.2%2C149.275%2C40.2%2C149.175%2C40.1Zm-74.335%2C0h-.5c-.1%2C0-.2-.1-.3-.1-.1-.1-.1-.2-.1-.4V32.3c0-.2%2C0-.4.1-.4%2C0-.1.1-.1.2-.1h.3a.215.215%2C0%2C0%2C0%2C.2-.2c0-.2-.2-.2-.3-.2H72.051c-.1%2C0-.3.1-.3.2a.215.215%2C0%2C0%2C0%2C.2.2h.4c.2%2C0%2C.3.1.3.2s.1.2.1.4V35H67.866V32.2c0-.2%2C0-.4.1-.4%2C0-.1.1-.1.2-.1h.3a.215.215%2C0%2C0%2C0%2C.2-.2c0-.2-.2-.2-.3-.2H65.873c-.1%2C0-.3.1-.3.2a.215.215%2C0%2C0%2C0%2C.2.2h.4c.2%2C0%2C.3.1.3.2s.1.2.1.4v7.3a1.037%2C1.037%2C0%2C0%2C1-.1.4.1.1%2C0%2C0%2C1-.1.1h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2h2.591c.1%2C0%2C.3%2C0%2C.3-.2a.215.215%2C0%2C0%2C0-.2-.2h-.5c-.1%2C0-.2-.1-.3-.1%2C0-.1-.1-.2-.1-.4V35.8h4.883v3.8a1.037%2C1.037%2C0%2C0%2C1-.1.4.1.1%2C0%2C0%2C1-.1.1h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2H75.04c.1%2C0%2C.3%2C0%2C.3-.2C75.04%2C40.1%2C74.941%2C40.1%2C74.841%2C40.1Zm-2.192-4.4Zm64.569-3.4a3.75%2C3.75%2C0%2C0%2C0-1.495-.9%2C5.783%2C5.783%2C0%2C0%2C0-1.893-.3%2C4.607%2C4.607%2C0%2C0%2C0-2.093.4%2C4.415%2C4.415%2C0%2C0%2C0-1.495%2C1.2%2C5.973%2C5.973%2C0%2C0%2C0-.9%2C1.5%2C4.544%2C4.544%2C0%2C0%2C0-.3%2C1.6%2C5.1%2C5.1%2C0%2C0%2C0%2C.3%2C1.7%2C5.306%2C5.306%2C0%2C0%2C0%2C.8%2C1.5%2C4.163%2C4.163%2C0%2C0%2C0%2C1.495%2C1.1%2C4.607%2C4.607%2C0%2C0%2C0%2C2.093.4%2C4.727%2C4.727%2C0%2C0%2C0%2C4.185-2.5%2C5.437%2C5.437%2C0%2C0%2C0%2C.6-2.5%2C5.841%2C5.841%2C0%2C0%2C0-.3-1.9A5.667%2C5.667%2C0%2C0%2C0%2C137.218%2C32.3Zm-.5%2C6.1a3.389%2C3.389%2C0%2C0%2C1-1.2%2C1.2%2C3.506%2C3.506%2C0%2C0%2C1-1.4.3%2C3.173%2C3.173%2C0%2C0%2C1-1.4-.3%2C4.686%2C4.686%2C0%2C0%2C1-1.2-.9%2C6.381%2C6.381%2C0%2C0%2C1-.8-1.4%2C4.86%2C4.86%2C0%2C0%2C1-.3-1.8%2C4.652%2C4.652%2C0%2C0%2C1%2C.4-2.1%2C3.035%2C3.035%2C0%2C0%2C1%2C1.2-1.3%2C3.266%2C3.266%2C0%2C0%2C1%2C1.694-.4%2C3.059%2C3.059%2C0%2C0%2C1%2C1.3.3%2C4.425%2C4.425%2C0%2C0%2C1%2C1.1.8%2C5.674%2C5.674%2C0%2C0%2C1%2C.8%2C1.3%2C4.86%2C4.86%2C0%2C0%2C1%2C.3%2C1.8A5.528%2C5.528%2C0%2C0%2C1%2C136.72%2C38.4ZM85.7%2C32.3a3.75%2C3.75%2C0%2C0%2C0-1.495-.9%2C5.783%2C5.783%2C0%2C0%2C0-1.893-.3%2C4.607%2C4.607%2C0%2C0%2C0-2.093.4%2C4.415%2C4.415%2C0%2C0%2C0-1.495%2C1.2%2C5.973%2C5.973%2C0%2C0%2C0-.9%2C1.5%2C4.544%2C4.544%2C0%2C0%2C0-.3%2C1.6%2C5.1%2C5.1%2C0%2C0%2C0%2C.3%2C1.7%2C3.768%2C3.768%2C0%2C0%2C0%2C.9%2C1.5%2C4.163%2C4.163%2C0%2C0%2C0%2C1.495%2C1.1%2C4.607%2C4.607%2C0%2C0%2C0%2C2.093.4h0A4.727%2C4.727%2C0%2C0%2C0%2C86.5%2C38a5.437%2C5.437%2C0%2C0%2C0%2C.6-2.5%2C5.841%2C5.841%2C0%2C0%2C0-.3-1.9C86.4%2C33.2%2C86.1%2C32.7%2C85.7%2C32.3Zm-.6%2C6.1a3.389%2C3.389%2C0%2C0%2C1-1.2%2C1.2%2C3.506%2C3.506%2C0%2C0%2C1-1.4.3%2C3.173%2C3.173%2C0%2C0%2C1-1.4-.3%2C4.685%2C4.685%2C0%2C0%2C1-1.2-.9%2C6.382%2C6.382%2C0%2C0%2C1-.8-1.4%2C4.86%2C4.86%2C0%2C0%2C1-.3-1.8%2C4.652%2C4.652%2C0%2C0%2C1%2C.4-2.1%2C3.035%2C3.035%2C0%2C0%2C1%2C1.2-1.3%2C3.266%2C3.266%2C0%2C0%2C1%2C1.694-.4%2C3.059%2C3.059%2C0%2C0%2C1%2C1.3.3%2C4.425%2C4.425%2C0%2C0%2C1%2C1.1.8%2C5.673%2C5.673%2C0%2C0%2C1%2C.8%2C1.3%2C4.86%2C4.86%2C0%2C0%2C1%2C.3%2C1.8A4.462%2C4.462%2C0%2C0%2C1%2C85.1%2C38.4Zm11.26-7.2h-.2a.751.751%2C0%2C0%2C0-.4.1H90.784a2.749%2C2.749%2C0%2C0%2C1-.9-.1.365.365%2C0%2C0%2C1-.3-.1c-.1%2C0-.1-.1-.2-.1-.2%2C0-.2.2-.2.3a3.547%2C3.547%2C0%2C0%2C0-.1.6%2C1.765%2C1.765%2C0%2C0%2C0-.1.6c0%2C.1%2C0%2C.2.2.2a.215.215%2C0%2C0%2C0%2C.2-.2c0-.1.1-.2.2-.3s.2-.2.3-.2c.2%2C0%2C.4-.1.8-.1h1.594v7.5a1.037%2C1.037%2C0%2C0%2C1-.1.4.1.1%2C0%2C0%2C1-.1.1h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2h2.591c.1%2C0%2C.3%2C0%2C.3-.2a.215.215%2C0%2C0%2C0-.2-.2h-.5c-.1%2C0-.2-.1-.3-.1-.1-.1-.1-.2-.1-.4V32h1.4a1.843%2C1.843%2C0%2C0%2C1%2C1%2C.2c.2.1.3.2.3.4v.1c0%2C.1%2C0%2C.3.2.3s.2-.2.2-.3V31.4C96.563%2C31.4%2C96.563%2C31.2%2C96.364%2C31.2Zm30.491%2C0h-.2a.751.751%2C0%2C0%2C0-.4.1h-4.982a2.749%2C2.749%2C0%2C0%2C1-.9-.1.365.365%2C0%2C0%2C1-.3-.1c-.1%2C0-.1-.1-.2-.1-.2%2C0-.2.2-.2.3a3.548%2C3.548%2C0%2C0%2C0-.1.6%2C1.765%2C1.765%2C0%2C0%2C0-.1.6c0%2C.1%2C0%2C.2.2.2a.215.215%2C0%2C0%2C0%2C.2-.2c0-.1.1-.2.2-.3s.2-.2.3-.2c.2%2C0%2C.4-.1.8-.1h1.594v7.5a1.037%2C1.037%2C0%2C0%2C1-.1.4.1.1%2C0%2C0%2C1-.1.1h-.3a.215.215%2C0%2C0%2C0-.2.2c0%2C.2.2.2.3.2h2.591c.1%2C0%2C.3%2C0%2C.3-.2a.215.215%2C0%2C0%2C0-.2-.2h-.5c-.1%2C0-.2-.1-.3-.1-.1-.1-.1-.2-.1-.4V32h1.4a1.843%2C1.843%2C0%2C0%2C1%2C1%2C.2c.2.1.3.2.3.4v.1c0%2C.1%2C0%2C.3.2.3s.2-.2.2-.3V31.4C127.054%2C31.4%2C127.054%2C31.2%2C126.855%2C31.2Z%22%20transform%3D%22translate(-2.3%20-31)%22%20fill%3D%22%231d1d1b%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  width: 168px;
  height: 39px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

@media screen and (max-width: 413px) {
  .logo {
    width: 140px;
  }
}

@media screen and (max-width: 768px) {
  #global-nav {
    display: none;
  }
}

#global-nav > ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

#global-nav > ul > li > a {
  display: block;
  line-height: 80px;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 400;
  padding: 0 25px;
}

@media screen and (max-width: 1260px) {
  #global-nav > ul > li > a {
    padding: 0 15px;
  }
}

#global-nav > ul > li > a:link, #global-nav > ul > li > a:visited {
  color: #4D4B48;
  text-decoration: none;
}

#global-nav > ul > li > a:hover, #global-nav > ul > li > a:active {
  color: #DDBC74;
  text-decoration: none;
}

#global-nav > ul > li:hover .megamenu {
  opacity: 1;
  pointer-events: inherit;
}

#global-nav > ul > li:hover .megamenu .inner .new-item,
#global-nav > ul > li:hover .megamenu .inner .category-list {
  left: 0;
  opacity: 1;
}

#global-nav > ul > li .megamenu {
  transition: opacity 0.3s;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 80px;
  z-index: 99998;
  width: 100vw;
  left: calc( ((100vw - 1200px)/2) * -1);
  background: #fff;
  border-top: 1px solid #E5E3E3;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04);
}

@media screen and (max-width: 1260px) {
  #global-nav > ul > li .megamenu {
    left: 0;
  }
}

#global-nav > ul > li .megamenu > .inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 1260px) {
  #global-nav > ul > li .megamenu > .inner {
    padding: 20px 30px;
  }
}

#global-nav > ul > li .megamenu > .inner .new-item {
  width: 309px;
  position: relative;
  left: 60px;
  transition: left 0.3s, opacity 0.3s;
  transition-delay: 0.1s;
  opacity: 0;
}

@media screen and (max-width: 1260px) {
  #global-nav > ul > li .megamenu > .inner .new-item {
    width: 210px;
  }
}

#global-nav > ul > li .megamenu > .inner .new-item a {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}

#global-nav > ul > li .megamenu > .inner .new-item a:link, #global-nav > ul > li .megamenu > .inner .new-item a:visited {
  color: #696868;
  text-decoration: none;
}

#global-nav > ul > li .megamenu > .inner .new-item a:hover, #global-nav > ul > li .megamenu > .inner .new-item a:active {
  color: #DDBC74;
  text-decoration: none;
}

#global-nav > ul > li .megamenu > .inner .new-item a .image {
  display: block;
  max-width: 168px;
}

@media screen and (max-width: 1260px) {
  #global-nav > ul > li .megamenu > .inner .new-item a .image {
    max-width: 138px;
  }
}

#global-nav > ul > li .megamenu > .inner .new-item a .text {
  display: block;
  width: calc(100% - 178px);
  font-size: 14px;
  line-height: 1.6em;
}

@media screen and (max-width: 1260px) {
  #global-nav > ul > li .megamenu > .inner .new-item a .text {
    width: calc(100% - 148px);
  }
}

#global-nav > ul > li .megamenu > .inner .category-list {
  width: calc(100% - 324px);
  position: relative;
  left: 60px;
  transition: left 0.3s, opacity 0.3s;
  transition-delay: 0.2s;
  opacity: 0;
}

@media screen and (max-width: 1260px) {
  #global-nav > ul > li .megamenu > .inner .category-list {
    width: calc(100% - 220px);
  }
}

#global-nav > ul > li .megamenu > .inner .category-list ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#global-nav > ul > li .megamenu > .inner .category-list ul li {
  width: calc(33.3% - 10px);
}

#global-nav > ul > li .megamenu > .inner .category-list ul li a {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

#global-nav > ul > li .megamenu > .inner .category-list ul li a:link, #global-nav > ul > li .megamenu > .inner .category-list ul li a:visited {
  color: #696868;
  text-decoration: none;
}

#global-nav > ul > li .megamenu > .inner .category-list ul li a:hover, #global-nav > ul > li .megamenu > .inner .category-list ul li a:active {
  color: #DDBC74;
  text-decoration: none;
}

#global-nav > ul > li .megamenu > .inner .category-list ul li a .image {
  display: block;
  width: 50px;
}

#global-nav > ul > li .megamenu > .inner .category-list ul li a .text {
  display: block;
  width: calc(100% - 60px);
}

#global-nav > ul > li .megamenu > .inner .category-list ul li a .text .en {
  display: none;
}

#global-nav > ul > li .megamenu > .inner .category-list ul li a .text .jp {
  font-size: 14px;
  line-height: 1.6em;
}

.member-nav > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
}

.member-nav > ul > li {
  display: none;
}

.member-nav > ul > li.btn-login.status-false,
.member-nav > ul > li.btn-member.status-false {
  display: block;
}

.member-nav > ul > li.btn-logout.status-true,
.member-nav > ul > li.btn-mypage.status-true {
  display: block;
}

.member-nav > ul > li a {
  display: block;
  text-align: center;
  padding: 10px;
  font-size: 12px;
  line-height: 1.6em;
  transition: background 0.3s;
}

.member-nav > ul > li a:before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center center;
  display: inline-block;
  vertical-align: middle;
}

.member-nav > ul > li a:link, .member-nav > ul > li a:visited {
  color: #fff;
  text-decoration: none;
}

.member-nav > ul > li a:hover, .member-nav > ul > li a:active {
  color: #fff;
  text-decoration: none;
}

.member-nav > ul > li a.login,
.member-nav > ul > li a.logout {
  background: #4D4B48;
}

.member-nav > ul > li a.login:hover,
.member-nav > ul > li a.logout:hover {
  background: #696868;
}

.member-nav > ul > li a.login:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-login%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_97%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2097%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_161%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20161%22%20transform%3D%22translate(-2290.004%20-531.005)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_160%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20160%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_48%22%20data-name%3D%22%E3%83%91%E3%82%B9%2048%22%20d%3D%22M2307.005%2C543.005H2295.3l4.395-4.395.707.707-2.687%2C2.688h9.293Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_49%22%20data-name%3D%22%E3%83%91%E3%82%B9%2049%22%20d%3D%22M2303.005%2C547.005h-10v-12h10v5h-1v-4h-8v10h9Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.member-nav > ul > li a.logout:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-logout%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_95%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2095%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_153%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20153%22%20transform%3D%22translate(-2243.005%20-517.005)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_152%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20152%22%20transform%3D%22translate(2249.298%20524.611)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_38%22%20data-name%3D%22%E3%83%91%E3%82%B9%2038%22%20d%3D%22M2261.712%2C529.005h-11.707v-1h9.293l-2.687-2.687.707-.707Z%22%20transform%3D%22translate(-2250.005%20-524.611)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_39%22%20data-name%3D%22%E3%83%91%E3%82%B9%2039%22%20d%3D%22M2255.005%2C533.005h-10v-12h10v5h-1v-4h-8v10h9Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.member-nav > ul > li a.member,
.member-nav > ul > li a.mypage {
  background: #95835C;
}

.member-nav > ul > li a.member:hover,
.member-nav > ul > li a.mypage:hover {
  background: #DDBC74;
}

.member-nav > ul > li a.member:before,
.member-nav > ul > li a.mypage:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cg%20id%3D%22icon-member%22%20transform%3D%22translate(-18%20-5)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_159%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20159%22%20width%3D%2220%22%20height%3D%2220%22%20transform%3D%22translate(18%205)%22%20fill%3D%22%234d4b48%22%20opacity%3D%220%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_278%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20278%22%20transform%3D%22translate(22%207)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_40%22%20data-name%3D%22%E3%83%91%E3%82%B9%2040%22%20d%3D%22M2200.879%2C540c-2%2C0-3.626-1.907-3.626-4.251s1.627-4.25%2C3.626-4.25%2C3.626%2C1.907%2C3.626%2C4.25S2202.878%2C540%2C2200.879%2C540Zm0-7.5c-1.448%2C0-2.626%2C1.458-2.626%2C3.25s1.178%2C3.251%2C2.626%2C3.251%2C2.626-1.458%2C2.626-3.251S2202.327%2C532.5%2C2200.879%2C532.5Z%22%20transform%3D%22translate(-2194.753%20-531.498)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_41%22%20data-name%3D%22%E3%83%91%E3%82%B9%2041%22%20d%3D%22M2205.832%2C547.857h-9.906a1.175%2C1.175%2C0%2C0%2C1-1.173-1.173v-.928a5.126%2C5.126%2C0%2C0%2C1%2C3.238-4.779l.256-.1.224.163a4.01%2C4.01%2C0%2C0%2C0%2C4.816%2C0l.224-.164.257.1a5.125%2C5.125%2C0%2C0%2C1%2C3.237%2C4.779v.928A1.174%2C1.174%2C0%2C0%2C1%2C2205.832%2C547.857Zm-7.712-5.846a4.128%2C4.128%2C0%2C0%2C0-2.367%2C3.745v.928a.173.173%2C0%2C0%2C0%2C.173.173h9.906a.172.172%2C0%2C0%2C0%2C.173-.173v-.928a4.129%2C4.129%2C0%2C0%2C0-2.367-3.745A5%2C5%2C0%2C0%2C1%2C2198.12%2C542.011Z%22%20transform%3D%22translate(-2194.753%20-531.498)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.member-nav-ver2 {
  background: #1A1918;
  padding: 6px 6px 6px 20px;
}

.member-nav-ver2 > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.member-nav-ver2 > div h3 {
  font-size: 10px;
  line-height: 1.6em;
  color: #FFFFFF;
  margin: 0 10px 0 0;
  padding: 0;
  font-weight: normal;
}

.member-nav-ver2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
}

.member-nav-ver2 ul > li {
  display: none;
  margin-left: 6px;
}

.member-nav-ver2 ul > li.btn-login.status-false,
.member-nav-ver2 ul > li.btn-member.status-false {
  display: block;
}

.member-nav-ver2 ul > li.btn-logout.status-true,
.member-nav-ver2 ul > li.btn-mypage.status-true {
  display: block;
}

.member-nav-ver2 ul > li a {
  display: block;
  text-align: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.6em;
  transition: background 0.3s;
}

.member-nav-ver2 ul > li a:before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center center;
  display: inline-block;
  vertical-align: middle;
}

.member-nav-ver2 ul > li a:link, .member-nav-ver2 ul > li a:visited {
  color: #fff;
  text-decoration: none;
}

.member-nav-ver2 ul > li a:hover, .member-nav-ver2 ul > li a:active {
  color: #fff;
  text-decoration: none;
}

.member-nav-ver2 ul > li a.login,
.member-nav-ver2 ul > li a.logout {
  background: #4D4B48;
}

.member-nav-ver2 ul > li a.login:hover,
.member-nav-ver2 ul > li a.logout:hover {
  background: #696868;
}

.member-nav-ver2 ul > li a.login:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-login%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_97%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2097%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_161%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20161%22%20transform%3D%22translate(-2290.004%20-531.005)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_160%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20160%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_48%22%20data-name%3D%22%E3%83%91%E3%82%B9%2048%22%20d%3D%22M2307.005%2C543.005H2295.3l4.395-4.395.707.707-2.687%2C2.688h9.293Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_49%22%20data-name%3D%22%E3%83%91%E3%82%B9%2049%22%20d%3D%22M2303.005%2C547.005h-10v-12h10v5h-1v-4h-8v10h9Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.member-nav-ver2 ul > li a.logout:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-logout%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_95%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2095%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_153%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20153%22%20transform%3D%22translate(-2243.005%20-517.005)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_152%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20152%22%20transform%3D%22translate(2249.298%20524.611)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_38%22%20data-name%3D%22%E3%83%91%E3%82%B9%2038%22%20d%3D%22M2261.712%2C529.005h-11.707v-1h9.293l-2.687-2.687.707-.707Z%22%20transform%3D%22translate(-2250.005%20-524.611)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_39%22%20data-name%3D%22%E3%83%91%E3%82%B9%2039%22%20d%3D%22M2255.005%2C533.005h-10v-12h10v5h-1v-4h-8v10h9Z%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

.member-nav-ver2 ul > li a.member,
.member-nav-ver2 ul > li a.mypage {
  background: #95835C;
}

.member-nav-ver2 ul > li a.member:hover,
.member-nav-ver2 ul > li a.mypage:hover {
  background: #DDBC74;
}

.member-nav-ver2 ul > li a.member:before,
.member-nav-ver2 ul > li a.mypage:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cg%20id%3D%22icon-member%22%20transform%3D%22translate(-18%20-5)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_159%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20159%22%20width%3D%2220%22%20height%3D%2220%22%20transform%3D%22translate(18%205)%22%20fill%3D%22%234d4b48%22%20opacity%3D%220%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_278%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20278%22%20transform%3D%22translate(22%207)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_40%22%20data-name%3D%22%E3%83%91%E3%82%B9%2040%22%20d%3D%22M2200.879%2C540c-2%2C0-3.626-1.907-3.626-4.251s1.627-4.25%2C3.626-4.25%2C3.626%2C1.907%2C3.626%2C4.25S2202.878%2C540%2C2200.879%2C540Zm0-7.5c-1.448%2C0-2.626%2C1.458-2.626%2C3.25s1.178%2C3.251%2C2.626%2C3.251%2C2.626-1.458%2C2.626-3.251S2202.327%2C532.5%2C2200.879%2C532.5Z%22%20transform%3D%22translate(-2194.753%20-531.498)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_41%22%20data-name%3D%22%E3%83%91%E3%82%B9%2041%22%20d%3D%22M2205.832%2C547.857h-9.906a1.175%2C1.175%2C0%2C0%2C1-1.173-1.173v-.928a5.126%2C5.126%2C0%2C0%2C1%2C3.238-4.779l.256-.1.224.163a4.01%2C4.01%2C0%2C0%2C0%2C4.816%2C0l.224-.164.257.1a5.125%2C5.125%2C0%2C0%2C1%2C3.237%2C4.779v.928A1.174%2C1.174%2C0%2C0%2C1%2C2205.832%2C547.857Zm-7.712-5.846a4.128%2C4.128%2C0%2C0%2C0-2.367%2C3.745v.928a.173.173%2C0%2C0%2C0%2C.173.173h9.906a.172.172%2C0%2C0%2C0%2C.173-.173v-.928a4.129%2C4.129%2C0%2C0%2C0-2.367-3.745A5%2C5%2C0%2C0%2C1%2C2198.12%2C542.011Z%22%20transform%3D%22translate(-2194.753%20-531.498)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

#pht-header {
  top: -80px;
  transition: top 0.3s;
}

#pht-header > .sec01 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 1260px) {
  #pht-header > .sec01 {
    padding: 0 20px;
  }
}

@media screen and (max-width: 768px) {
  #pht-header > .sec01 {
    padding: 0;
    height: 80px;
  }
}

#pht-header > .sec01 .header-logo {
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 768px) {
  #pht-header > .sec01 .header-logo {
    margin: 0 auto;
  }
}

#pht-header > .sec01 .header-logo + #global-nav {
  margin-left: 100px;
}

@media screen and (max-width: 1260px) {
  #pht-header > .sec01 .header-logo + #global-nav {
    margin-left: 3%;
  }
}

#pht-header > .sec01 #btn-menu,
#pht-header > .sec01 #btn-search,
#pht-header > .sec01 #btn-cart {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}

#pht-header > .sec01 #btn-menu a:not(.fs-client-cart-count),
#pht-header > .sec01 #btn-menu span:not(.fs-client-cart-count),
#pht-header > .sec01 #btn-search a:not(.fs-client-cart-count),
#pht-header > .sec01 #btn-search span:not(.fs-client-cart-count),
#pht-header > .sec01 #btn-cart a:not(.fs-client-cart-count), #pht-header > .sec01 #btn-cart span:not(.fs-client-cart-count) {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

#pht-header > .sec01 #btn-menu {
  left: 0;
  cursor: pointer;
  display: none;
}

@media screen and (max-width: 768px) {
  #pht-header > .sec01 #btn-menu {
    display: block;
  }
}

#pht-header > .sec01 #btn-menu:before {
  content: "";
  width: 20px;
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  background: #000;
}

#pht-header > .sec01 #btn-menu span {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

#pht-header > .sec01 #btn-menu span:before,
#pht-header > .sec01 #btn-menu span:after {
  content: "";
  width: 20px;
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  background: #000;
}

#pht-header > .sec01 #btn-menu span:before {
  margin-top: -7px;
}

#pht-header > .sec01 #btn-menu span:after {
  margin-top: 7px;
}

#pht-header > .sec01 #btn-search {
  right: 40px;
  cursor: pointer;
}

@media screen and (max-width: 1260px) {
  #pht-header > .sec01 #btn-search {
    right: 50px;
  }
}

@media screen and (max-width: 768px) {
  #pht-header > .sec01 #btn-search {
    right: 40px;
  }
}

#pht-header > .sec01 #btn-search span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-search%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_49%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2049%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_80%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2080%22%20transform%3D%22translate(9%209)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_15%22%20data-name%3D%22%E3%83%91%E3%82%B9%2015%22%20d%3D%22M889.2%2C796.588a8.962%2C8.962%2C0%2C1%2C1%2C8.961-8.961A8.971%2C8.971%2C0%2C0%2C1%2C889.2%2C796.588Zm0-16.923a7.962%2C7.962%2C0%2C1%2C0%2C7.961%2C7.962A7.971%2C7.971%2C0%2C0%2C0%2C889.2%2C779.665Z%22%20transform%3D%22translate(-880.237%20-778.665)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_16%22%20data-name%3D%22%E3%83%91%E3%82%B9%2016%22%20d%3D%22M902.737%2C801.665a.5.5%2C0%2C0%2C1-.354-.146l-7.562-7.563a.5.5%2C0%2C0%2C1%2C.707-.707l7.562%2C7.563a.5.5%2C0%2C0%2C1%2C0%2C.707A.494.494%2C0%2C0%2C1%2C902.737%2C801.665Z%22%20transform%3D%22translate(-880.237%20-778.665)%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

#pht-header > .sec01 #btn-cart {
  right: 0;
}

@media screen and (max-width: 1260px) {
  #pht-header > .sec01 #btn-cart {
    right: 10px;
  }
}

@media screen and (max-width: 768px) {
  #pht-header > .sec01 #btn-cart {
    right: 0;
  }
}

#pht-header > .sec01 #btn-cart a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-cart%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_4%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%204%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206%22%20transform%3D%22translate(6%207)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_6%22%20data-name%3D%22%E3%83%91%E3%82%B9%206%22%20d%3D%22M1947.154%2C1119.132%22%20transform%3D%22translate(-1944.575%20-1108.746)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_5%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%205%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7%22%20data-name%3D%22%E3%83%91%E3%82%B9%207%22%20d%3D%22M1967.2%2C1108.746l-1.667%2C5.943h-20.962l4.09%2C10.886h13.82l-.481%2C1.714h-12.493v1h13.251l5.2-18.543h3.835v-1Zm-17.847%2C15.829-3.338-8.886h19.238l-2.492%2C8.886Z%22%20transform%3D%22translate(-1944.575%20-1108.746)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_8%22%20data-name%3D%22%E3%83%91%E3%82%B9%208%22%20d%3D%22M1951.869%2C1129.26a2.357%2C2.357%2C0%2C1%2C0%2C2.357%2C2.357A2.36%2C2.36%2C0%2C0%2C0%2C1951.869%2C1129.26Zm0%2C3.715a1.357%2C1.357%2C0%2C1%2C1%2C1.357-1.358A1.359%2C1.359%2C0%2C0%2C1%2C1951.869%2C1132.975Z%22%20transform%3D%22translate(-1944.575%20-1108.746)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_9%22%20data-name%3D%22%E3%83%91%E3%82%B9%209%22%20d%3D%22M1960.525%2C1129.26a2.357%2C2.357%2C0%2C1%2C0%2C2.358%2C2.357A2.36%2C2.36%2C0%2C0%2C0%2C1960.525%2C1129.26Zm0%2C3.715a1.357%2C1.357%2C0%2C1%2C1%2C1.358-1.358A1.359%2C1.359%2C0%2C0%2C1%2C1960.525%2C1132.975Z%22%20transform%3D%22translate(-1944.575%20-1108.746)%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

#pht-header > .sec01 #btn-cart .fs-client-cart-count {
  background: rgba(219, 86, 91, 0.8);
  border-radius: 50%;
  padding: 0 5px;
  min-width: 18px;
  color: #fff;
  pointer-events: none;
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  display: none;
  transition: opacity 0.3s;
}

#pht-header > .sec01 #btn-cart .fs-client-cart-count:not(.fs-client-cart-count--0) {
  display: block;
}

#pht-header > .sec02 {
  background: #333230;
  overflow: hidden;
}

#pht-header > .sec02 > .inner {
  max-width: 1200px;
  margin: 0 auto;
  line-height: 0;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
}

#pht-header > .sec02 > .inner .onlineshop {
  display: block;
  width: 168px;
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 1260px) {
  #pht-header > .sec02 > .inner .onlineshop {
    left: 20px;
  }
}

@media screen and (max-width: 768px) {
  #pht-header > .sec02 > .inner .onlineshop {
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
  }
}

#pht-header > .sec02 > .inner .onlineshop a {
  display: block;
  width: 100%;
  text-align: center;
  font-family: 'Noto Serif JP', serif;
  font-size: 10px;
  letter-spacing: 4px;
  line-height: 40px;
}

@media screen and (max-width: 768px) {
  #pht-header > .sec02 > .inner .onlineshop a {
    line-height: 30px;
  }
}

#pht-header > .sec02 > .inner .onlineshop a:link, #pht-header > .sec02 > .inner .onlineshop a:visited, #pht-header > .sec02 > .inner .onlineshop a:hover, #pht-header > .sec02 > .inner .onlineshop a:active {
  text-decoration: none;
  color: #fff;
}

#pht-header > .sec02 > .inner .member-message {
  color: #F7F7F5;
}

@media screen and (max-width: 768px) {
  #pht-header > .sec02 > .inner .member-message {
    display: none;
  }
}

#pht-header > .sec02 > .inner .member-message .welcome,
#pht-header > .sec02 > .inner .member-message .merit {
  font-size: 10px;
  line-height: 1.6em;
  color: #F7F7F5;
}

#pht-header > .sec02 > .inner .member-message .merit {
  display: inline-block;
}

#pht-header > .sec02 > .inner .member-message .welcome {
  margin-right: 10px;
  display: none;
}

#pht-header > .sec02 > .inner .member-message .welcome.status-true {
  display: inline-block;
}

#pht-header > .sec02 > .inner .member-message + .member-nav {
  margin-left: 40px;
}

@media screen and (max-width: 768px) {
  #pht-header > .sec02 > .inner .member-message + .member-nav {
    display: none;
  }
}

#pht-header > .sec02 > .inner .member-message + .member-nav-ver2 {
  margin-left: 40px;
}

@media screen and (max-width: 768px) {
  #pht-header > .sec02 > .inner .member-message + .member-nav-ver2 {
    display: none;
  }
}

.kv {
  max-width: 1200px;
  margin: 0 auto;
  display: block;
  opacity: 0;
  transition: opacity 0.3s;
}

.kv .block {
  display: block;
  padding: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  float: left;
}

.kv .block .image {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  filter: saturate(30%);
  background: #333230;
  transition: filter 0.8s;
}

.kv .block .image:before {
  content: "";
  display: block;
  padding-top: 56%;
}

@media screen and (max-width: 768px) {
  .kv .block .image:before {
    padding-top: 75%;
  }
}

.kv .block .image a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.kv .block .image a img {
  opacity: 1;
  width: 100%;
  height: auto;
  object-fit: cover;
  opacity: 0.8;
  transition: opacity 0.6s;
}

@media screen and (max-width: 768px) {
  .kv .block .image a img {
    width: auto;
    height: 100%;
  }
}

.kv .block.slick-active,
.kv .block.is-active-next {
  opacity: 1;
}

.kv .block.slick-active .image,
.kv .block.is-active-next .image {
  filter: saturate(100%);
}

.kv .block.slick-active .image img,
.kv .block.is-active-next .image img {
  opacity: 0.9;
}

@media screen and (max-width: 768px) {
  .kv .block.slick-active .image img,
  .kv .block.is-active-next .image img {
    opacity: 1;
  }
}

.kv .block.slick-active .text,
.kv .block.is-active-next .text {
  filter: blur(0px);
}

.kv .block.slick-active .text .kv-ttl,
.kv .block.is-active-next .text .kv-ttl {
  left: -30px;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .kv .block.slick-active .text .kv-ttl,
  .kv .block.is-active-next .text .kv-ttl {
    left: 0;
  }
}

.kv .block.slick-active .text .kv-description,
.kv .block.is-active-next .text .kv-description {
  opacity: 1;
  left: 0;
}

.kv .block .text {
  height: 100%;
  display: flex;
  align-items: center;
  max-width: 300px;
  flex-wrap: wrap;
  position: absolute;
  z-index: 2;
  left: calc(50% + 200px);
  opacity: 1;
  transition: opacity 0.6s, margin 0.6;
  transition-delay: 0.4s;
  top: 0;
}

@media screen and (max-width: 1260px) {
  .kv .block .text {
    left: auto;
    right: 20px;
  }
}

@media screen and (max-width: 768px) {
  .kv .block .text {
    position: relative;
    left: auto;
    right: auto;
    max-width: 100%;
    padding: 30px 30px 0;
  }
}

.kv .block .text.black .kv-ttl {
  color: #fff;
}

.kv .block .text.black .kv-ttl span {
  background: #333230;
}

.kv .block .text.black .kv-description {
  color: #333230;
}

.kv .block .text.black .kv-description p {
  text-shadow: 0px 0px 20px #fff, 0px 0px 20px #000, 0px 0px 20px #fff;
}

.kv .block .text .kv-ttl {
  color: #333230;
  font-weight: 400;
  font-size: 22px;
  line-height: 2em;
  margin: 0;
  position: relative;
  left: 0;
  transition: left 0.6s, opacity 0.3s;
  transition-delay: 0.6s;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .kv .block .text .kv-ttl {
    line-height: 1.6em;
    left: 30px;
    color: #333230 !important;
  }
}

.kv .block .text .kv-ttl span {
  display: inline-block;
  background: #fff;
  padding: 1px 10px 2px;
}

@media screen and (max-width: 768px) {
  .kv .block .text .kv-ttl span {
    padding: 0;
    background: none !important;
  }
}

.kv .block .text .kv-ttl span:not(:last-child) {
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .kv .block .text .kv-ttl span:not(:last-child) {
    margin: 0;
  }
}

.kv .block .text .kv-description {
  color: #fff;
  opacity: 0;
  transition: opacity 0.6s, left 0.6s;
  transition-delay: 0.8s;
  left: 30px;
  position: relative;
}

.kv .block .text .kv-description p {
  font-size: 14px;
  line-height: 1.8em;
  text-shadow: 0px 0px 20px #000, 0px 0px 20px #000, 0px 0px 20px #000;
}

@media screen and (max-width: 768px) {
  .kv .block .text .kv-description p {
    text-shadow: none !important;
    color: #696868 !important;
  }
}

@media screen and (max-width: 768px) {
  .kv .block .text .kv-description .btn-wrap {
    text-align: right;
  }
}

.slick-dots {
  width: 100%;
  text-align: center;
  clear: both;
  margin: 20px 0 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.slick-dots > li {
  display: inline-block;
}

.slick-dots > li:not(:first-child) {
  margin-left: 10px;
}

.slick-dots > li button {
  width: 10px;
  height: 10px;
  border: none;
  padding: 0;
  margin: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: #E6E6E6;
  transition: background 0.3s;
  border-radius: 50%;
}

.slick-dots > li.slick-active button {
  background: #666666;
}

.slick-list .slick-track {
  zoom: 1;
  overflow: hidden;
}

.btn {
  display: inline-block;
}

.btn.pt-a {
  font-size: 12px;
  line-height: 1.6em;
  padding: 5px 15px;
  transition: background 0.3s;
}

.btn.pt-a:after {
  content: "";
  width: 5px;
  height: 5px;
  display: inline-block;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: rotate(45deg);
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-left: 2px;
}

.btn.pt-a:link, .btn.pt-a:visited {
  text-decoration: none;
  background: #95835C;
  color: #fff;
}

.btn.pt-a:hover, .btn.pt-a:active {
  text-decoration: none;
  background: #DDBC74;
  color: #fff;
}

.important-notice {
  border: 2px solid #333230;
  padding: 20px;
  text-align: center;
  width: 100%;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .important-notice {
    text-align: left;
    margin-bottom: 60px;
  }
}

.important-notice h2 {
  margin: 0 0 5px;
  font-size: 12px;
  line-height: 1.8em;
  font-weight: 700;
}

.important-notice h2:not(:first-child) {
  margin-top: 20px;
}

.important-notice p {
  font-size: 12px;
  line-height: 1.8em;
  margin: 0;
}

.main-category-list {
  width: 100%;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .main-category-list {
    margin-bottom: 60px;
  }
}

.main-category-list .category-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  color: #4D4B48;
}

@media screen and (max-width: 768px) {
  .main-category-list .category-list ul {
    border-bottom: 1px solid #E6E3E3;
  }
}

@media screen and (max-width: 768px) {
  .main-category-list .category-list ul a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
  }
}

.main-category-list .category-list ul a:link, .main-category-list .category-list ul a:visited {
  color: #4D4B48;
  text-decoration: none;
}

.main-category-list .category-list ul a:hover, .main-category-list .category-list ul a:active {
  color: #4D4B48;
  text-decoration: none;
}

.main-category-list .category-list ul a:hover .image, .main-category-list .category-list ul a:active .image {
  transform: translateY(-5px);
}

@media screen and (max-width: 768px) {
  .main-category-list .category-list ul a:hover .image, .main-category-list .category-list ul a:active .image {
    transform: translateY(0);
  }
}

.main-category-list .category-list ul li {
  width: 16.6%;
  text-align: center;
  position: relative;
}

@media screen and (max-width: 980px) {
  .main-category-list .category-list ul li {
    width: 33.3%;
  }
}

@media screen and (max-width: 768px) {
  .main-category-list .category-list ul li {
    width: 100%;
    border-top: 1px solid #E6E3E3;
  }
}

.main-category-list .category-list ul li:not(:first-child):after {
  content: "";
  width: 1px;
  height: 100%;
  background: #E6E3E3;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 980px) {
  .main-category-list .category-list ul li:not(:first-child):after {
    display: none;
  }
}

.main-category-list .category-list ul li .image {
  width: 100%;
  text-align: center;
  display: block;
  transition: transform 0.3s;
  font-size: 0;
  line-height: 0;
}

@media screen and (max-width: 768px) {
  .main-category-list .category-list ul li .image {
    width: 50px;
  }
}

.main-category-list .category-list ul li .text {
  display: block;
}

@media screen and (max-width: 768px) {
  .main-category-list .category-list ul li .text {
    width: calc(100% - 60px);
    text-align: left;
  }
}

.main-category-list .category-list ul li .text > span {
  display: block;
}

.main-category-list .category-list ul li .text .en {
  font-size: 18px;
  line-height: 1.6em;
}

@media screen and (max-width: 768px) {
  .main-category-list .category-list ul li .text .en {
    line-height: 1.4em;
  }
}

.main-category-list .category-list ul li .text .jp {
  font-size: 10px;
  line-height: 1.6em;
  color: #696868;
}

@media screen and (max-width: 768px) {
  .main-category-list .category-list ul li .text .jp {
    line-height: 1.2em;
  }
}

.ttl.pt-a {
  text-align: center;
  font-weight: 500;
  margin: 0 0 60px;
}

@media screen and (max-width: 768px) {
  .ttl.pt-a {
    margin-bottom: 40px;
  }
}

.ttl.pt-a span {
  display: block;
}

.ttl.pt-a .en {
  font-size: 28px;
  line-height: 1.4em;
  color: #333230;
}

.ttl.pt-a .jp {
  font-size: 10px;
  line-height: 1.4em;
  color: #696868;
  font-weight: 400;
}

.ttl.pt-b {
  border: none;
  font-size: 18px;
  line-height: 1.6em;
  position: relative;
  font-weight: normal !important;
  color: #4D4B48;
  text-align: center;
  margin-bottom: 40px;
}

.scene-list {
  width: calc(56% - 46px);
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1260px) {
  .scene-list {
    width: calc(60% - 20px);
  }
}

@media screen and (max-width: 768px) {
  .scene-list {
    width: 100%;
    margin-bottom: 60px;
  }
}

.scene-list .fs-c-subgroupList:after {
  content: "";
  display: block;
  width: calc(33.3%);
}

@media screen and (max-width: 768px) {
  .scene-list .fs-c-subgroupList:after {
    display: none;
  }
}

.scene-list .fs-c-subgroupList .fs-c-subgroupList__item {
  width: calc(33.3% - 34px);
}

@media screen and (max-width: 768px) {
  .scene-list .fs-c-subgroupList .fs-c-subgroupList__item {
    width: calc(50% - 7px);
  }
}

.scene-list .fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__comment {
  display: none;
}

.filter-search {
  width: calc(44% - 46px);
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1260px) {
  .filter-search {
    width: calc(40% - 20px);
  }
}

@media screen and (max-width: 768px) {
  .filter-search {
    width: 100%;
  }
}

.search-box {
  background: #F7F7F5;
  padding: 30px 20px;
}

.search-box .search-keyword {
  padding: 0 10px 20px;
  border-bottom: 1px solid #E5E3E3;
}

.search-box .search-price {
  padding: 20px 10px;
  border-bottom: 1px solid #E5E3E3;
}

.search-box .search-tag {
  padding: 20px 10px;
  border-bottom: 1px solid #E5E3E3;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.search-box .search-tag label {
  display: block;
  min-width: 33.3%;
  padding: 3px 0;
}

@media screen and (max-width: 768px) {
  .search-box .search-tag label {
    min-width: 50%;
  }
}

.search-box .search-tag label input[type="radio"],
.search-box .search-tag label input[type="checkbox"] {
  display: none;
}

.search-box .search-tag label input[type="radio"]:checked + span:before,
.search-box .search-tag label input[type="checkbox"]:checked + span:before {
  border-color: #95835C;
}

.search-box .search-tag label input[type="radio"]:checked + span:after,
.search-box .search-tag label input[type="checkbox"]:checked + span:after {
  opacity: 1;
}

.search-box .search-tag label span {
  display: inline-block;
  position: relative;
  padding-left: 23px;
  font-size: 14px;
}

.search-box .search-tag label span:before {
  content: "";
  border: 1px solid #E5E3E3;
  background: #fff;
  display: block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  left: 0;
  top: 50%;
  margin-top: -10px;
  position: absolute;
}

.search-box .search-tag label span:after {
  content: "";
  background: #95835C;
  display: block;
  position: absolute;
  vertical-align: middle;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  opacity: 0;
  left: 5px;
  top: 50%;
  margin-top: -5px;
}

.search-box .btn-wrap {
  padding: 20px 10px 0;
  text-align: center;
}

.search-box .btn-wrap .fs-c-button--standard {
  min-width: 70%;
}

.fs-c-button--standard {
  border: 1px solid #000;
  background: #fff;
  color: #000;
  box-shadow: none;
  font-size: 14px;
  line-height: 1.6em;
  transition: background 0.3s;
}

.fs-c-button--standard:link, .fs-c-button--standard:visited {
  text-decoration: none;
  background: #fff;
  color: #000;
}

.fs-c-button--standard:hover, .fs-c-button--standard:active {
  text-decoration: none;
  background: #000;
  color: #fff;
}

.fs-c-subgroupList {
  margin: 0;
  padding: 0;
  align-items: center;
}

.fs-c-subgroupList__comment {
  display: none;
}

.fs-c-subgroupList .fs-c-subgroupList__item {
  flex-basis: inherit;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 30px;
}

.fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__link {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}

.fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__link:hover, .fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__link:active {
  background: none;
  color: #DDBC74;
}

.fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__link:after {
  display: none;
}

.fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__link .fs-c-subgroupList__image {
  margin: 0;
  max-width: 66px;
  font-size: 0;
  line-height: 0;
}

@media screen and (max-width: 768px) {
  .fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__link .fs-c-subgroupList__image {
    max-width: 40px;
  }
}

.fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__link .fs-c-subgroupList__label {
  width: calc(100% - 76px);
  font-size: 12px;
  line-height: 1.6em;
}

@media screen and (max-width: 768px) {
  .fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__link .fs-c-subgroupList__label {
    width: calc(100% - 50px);
  }
}

.fs-c-subgroupList .fs-c-subgroupList__item .fs-c-subgroupList__link .fs-c-subgroupList__comment {
  width: 100%;
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.6em;
}

.home-topics-list {
  background: #F7F7F5;
  padding: 100px 0;
}

@media screen and (max-width: 768px) {
  .home-topics-list {
    padding: 60px 0;
  }
}

.home-topics-list .topics-list {
  max-width: 1220px;
}

@media screen and (max-width: 1260px) {
  .home-topics-list .topics-list {
    padding: 0 20px;
  }
}

@media screen and (max-width: 768px) {
  .home-topics-list .topics-list {
    padding: 0 25px;
  }
}

.home-topics-list .topics-list .topics-list-inner {
  display: block;
  margin-bottom: 60px;
}

.home-topics-list .topics-list .topics-list-inner article {
  width: auto;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (max-width: 768px) {
  .home-topics-list .topics-list .topics-list-inner article {
    margin-left: 5px;
    margin-right: 5px;
  }
}

.home-topics-list .topics-list .topics-list-inner article .image {
  position: relative;
}

.home-topics-list .topics-list .topics-list-inner article .image:before {
  content: "";
  display: block;
  padding-top: 75%;
}

.home-topics-list .topics-list .topics-list-inner article .image a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background: #E5E3E3;
}

.home-topics-list .topics-list .topics-list-inner article .image a img {
  display: block;
  height: 100%;
  width: auto;
  object-fit: cover;
}

.home-topics-list .topics-list .btn-wrap {
  width: 100%;
  text-align: center;
}

.home-topics-list .topics-list .btn-wrap .fs-c-button--standard {
  min-width: 300px;
}

@media screen and (max-width: 768px) {
  .home-topics-list .topics-list .btn-wrap .fs-c-button--standard {
    min-width: 70%;
  }
}

.main-topics-list {
  padding: 100px 0;
}

@media screen and (max-width: 768px) {
  .main-topics-list {
    padding: 60px 0;
  }
}

.main-topics-list .topics-list {
  max-width: 1220px;
}

@media screen and (max-width: 1260px) {
  .main-topics-list .topics-list {
    padding: 0 20px;
  }
}

@media screen and (max-width: 768px) {
  .main-topics-list .topics-list {
    padding: 0 25px;
  }
}

.main-topics-list .topics-list .topics-list-inner {
  display: block;
  margin-bottom: 60px;
}

.main-topics-list .topics-list .topics-list-inner article {
  width: auto;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (max-width: 768px) {
  .main-topics-list .topics-list .topics-list-inner article {
    margin-left: 5px;
    margin-right: 5px;
  }
}

.main-topics-list .topics-list .topics-list-inner article .image {
  position: relative;
}

.main-topics-list .topics-list .topics-list-inner article .image:before {
  content: "";
  display: block;
  padding-top: 75%;
}

.main-topics-list .topics-list .topics-list-inner article .image a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background: #E5E3E3;
}

.main-topics-list .topics-list .topics-list-inner article .image a img {
  display: block;
  height: 100%;
  width: auto;
  object-fit: cover;
}

.main-topics-list .topics-list .btn-wrap {
  width: 100%;
  text-align: center;
}

.main-topics-list .topics-list .btn-wrap .fs-c-button--standard {
  min-width: 300px;
}

@media screen and (max-width: 768px) {
  .main-topics-list .topics-list .btn-wrap .fs-c-button--standard {
    min-width: 70%;
  }
}

.btn-totop {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon-totop%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_27%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2027%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_10%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2010%22%20transform%3D%22translate(-288.8%20-489)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_10-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2010%22%20transform%3D%22translate(-267.835%20366.357)%20rotate(-45)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_28%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2028%22%20width%3D%228%22%20height%3D%221%22%20transform%3D%22translate(305%20502)%22%20fill%3D%22%23080808%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_29%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2029%22%20width%3D%228%22%20height%3D%221%22%20transform%3D%22translate(313%20502)%20rotate(90)%22%20fill%3D%22%23080808%22%2F%3E%20%3C%2Fg%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_30%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2030%22%20width%3D%221%22%20height%3D%2218%22%20transform%3D%22translate(308%20501)%22%20fill%3D%22%23080808%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  position: fixed;
  right: 20px;
  bottom: -40px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  transition: background 0.3s;
  cursor: pointer;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  transition: opacity 0.3s, bottom 0.3s;
}

.btn-totop:hover {
  background-color: white;
}

.topics-list {
  max-width: 1200px;
  margin: 0 auto;
}

.topics-list .topics-list-inner {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.topics-list .topics-list-inner article .image {
  font-size: 0;
  line-height: 0;
  margin-bottom: 20px;
}

.topics-list .topics-list-inner article .article-ttl {
  font-size: 16px;
  line-height: 1.8em;
  font-weight: 400;
  color: #000;
}

.topics-list .topics-list-inner article .article-ttl a:link, .topics-list .topics-list-inner article .article-ttl a:visited {
  text-decoration: none;
  color: #000;
}

.topics-list .topics-list-inner article .article-ttl a:hover, .topics-list .topics-list-inner article .article-ttl a:active {
  text-decoration: none;
  color: #DDBC74;
}

.topics-list .topics-list-inner article .info {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
}

.topics-list .topics-list-inner article .info .date {
  color: #333230;
  font-size: 10px;
  line-height: 1.6em;
}

.topics-list .topics-list-inner article .info .date + .category-list {
  margin-left: 10px;
}

.topics-list .topics-list-inner article .info .category-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
}

.topics-list .topics-list-inner article .info .category-list ul li:not(:first-child) {
  margin-left: 10px;
}

.topics-list .topics-list-inner article .info .category-list ul li a {
  font-size: 10px;
  line-height: 1.6em;
}

.topics-list .topics-list-inner article .info .category-list ul li a:link, .topics-list .topics-list-inner article .info .category-list ul li a:visited {
  color: #95835C;
}

.topics-list .topics-list-inner article .info .category-list ul li a:hover, .topics-list .topics-list-inner article .info .category-list ul li a:active {
  color: #95835C;
}

.topics-list .topics-list-inner article .text {
  font-size: 12px;
  line-height: 1.8em;
  color: #696868;
}

.sns-list ul li:nth-of-type(2) {
  margin-top: 10px;
}

.sns-list ul li a {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

.sns-list ul li a .text {
  width: calc(100% - 25px);
  display: block;
}

.sns-list ul li a .text span {
  display: block;
}

.sns-list ul li a:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  vertical-align: middle;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.sns-list ul li a.facebook:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cpath%20id%3D%22icon-facebook%22%20d%3D%22M261%2C1466.061A10%2C10%2C0%2C1%2C0%2C249.438%2C1476v-7.031H246.9v-2.908h2.539v-2.217c0-2.522%2C1.493-3.914%2C3.777-3.914a15.285%2C15.285%2C0%2C0%2C1%2C2.238.2v2.476h-1.261a1.45%2C1.45%2C0%2C0%2C0-1.63%2C1.571v1.887h2.773l-.443%2C2.908h-2.33V1476A10.045%2C10.045%2C0%2C0%2C0%2C261%2C1466.061Z%22%20transform%3D%22translate(-241%20-1456)%22%2F%3E%3C%2Fsvg%3E");
}

.sns-list ul li a.instagram:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cg%20id%3D%22icon-instagram%22%20transform%3D%22translate(-535.309%20-17.356)%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_8%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%208%22%20cx%3D%222.026%22%20cy%3D%222.026%22%20r%3D%222.026%22%20transform%3D%22translate(542.444%2027.356)%20rotate(-45)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_34%22%20data-name%3D%22%E3%83%91%E3%82%B9%2034%22%20d%3D%22M673.848%2C147.573a2.012%2C2.012%2C0%2C0%2C0-1.153-1.153%2C3.362%2C3.362%2C0%2C0%2C0-1.129-.209c-.641-.029-.833-.035-2.456-.035s-1.815.006-2.456.035a3.363%2C3.363%2C0%2C0%2C0-1.129.209%2C2.013%2C2.013%2C0%2C0%2C0-1.153%2C1.153%2C3.363%2C3.363%2C0%2C0%2C0-.209%2C1.129c-.029.641-.035.833-.035%2C2.456s.006%2C1.815.035%2C2.456a3.362%2C3.362%2C0%2C0%2C0%2C.209%2C1.129%2C2.013%2C2.013%2C0%2C0%2C0%2C1.153%2C1.153%2C3.363%2C3.363%2C0%2C0%2C0%2C1.129.209c.641.029.833.035%2C2.456.035s1.815-.006%2C2.456-.035a3.362%2C3.362%2C0%2C0%2C0%2C1.129-.209%2C2.012%2C2.012%2C0%2C0%2C0%2C1.153-1.153%2C3.363%2C3.363%2C0%2C0%2C0%2C.209-1.129c.029-.641.035-.833.035-2.456s-.006-1.815-.035-2.456A3.364%2C3.364%2C0%2C0%2C0%2C673.848%2C147.573Zm-4.738%2C6.705a3.121%2C3.121%2C0%2C1%2C1%2C3.121-3.121A3.121%2C3.121%2C0%2C0%2C1%2C669.111%2C154.279Zm3.244-5.636a.729.729%2C0%2C1%2C1%2C.729-.729A.729.729%2C0%2C0%2C1%2C672.355%2C148.643Z%22%20transform%3D%22translate(-123.802%20-123.802)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_35%22%20data-name%3D%22%E3%83%91%E3%82%B9%2035%22%20d%3D%22M545.309%2C17.356a10%2C10%2C0%2C1%2C0%2C10%2C10A10%2C10%2C0%2C0%2C0%2C545.309%2C17.356Zm6.041%2C12.506a4.464%2C4.464%2C0%2C0%2C1-.282%2C1.475%2C3.108%2C3.108%2C0%2C0%2C1-1.778%2C1.777%2C4.46%2C4.46%2C0%2C0%2C1-1.475.283c-.648.03-.855.037-2.506.037s-1.858-.007-2.506-.037a4.46%2C4.46%2C0%2C0%2C1-1.475-.283%2C3.107%2C3.107%2C0%2C0%2C1-1.777-1.777%2C4.46%2C4.46%2C0%2C0%2C1-.282-1.475c-.03-.648-.037-.855-.037-2.506s.007-1.858.037-2.506a4.459%2C4.459%2C0%2C0%2C1%2C.282-1.475%2C3.108%2C3.108%2C0%2C0%2C1%2C1.777-1.777%2C4.461%2C4.461%2C0%2C0%2C1%2C1.475-.282c.648-.03.855-.037%2C2.506-.037s1.858.007%2C2.506.037a4.461%2C4.461%2C0%2C0%2C1%2C1.475.282%2C3.108%2C3.108%2C0%2C0%2C1%2C1.778%2C1.777%2C4.464%2C4.464%2C0%2C0%2C1%2C.282%2C1.475c.03.648.037.855.037%2C2.506S551.38%2C29.214%2C551.35%2C29.862Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

#pht-footer {
  background: #fff;
  padding: 100px 0 20px;
}

@media screen and (max-width: 1260px) {
  #pht-footer {
    padding: 100px 30px 20px;
  }
}

#pht-footer .inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#pht-footer .inner dl {
  border-top: 1px solid #E6E3E3;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
  margin: 0;
}

#pht-footer .inner dl dt {
  width: 100px;
  padding: 0;
  margin: 0;
  font-weight: 500;
  color: #4D4B48;
  font-family: 'Open Sans', sans-serif !important;
}

@media screen and (max-width: 768px) {
  #pht-footer .inner dl dt {
    font-size: 12px;
    line-height: 1.6em;
    width: 70px;
  }
}

#pht-footer .inner dl dd {
  width: calc(100% - 100px);
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 768px) {
  #pht-footer .inner dl dd {
    width: calc(100% - 70px);
  }
}

#pht-footer .inner dl dd div {
  width: 100%;
}

#pht-footer .inner dl dd ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

#pht-footer .inner dl dd ul li {
  width: 33.3%;
  font-size: 12px;
  line-height: 1.6em;
  color: #696868;
}

@media screen and (max-width: 768px) {
  #pht-footer .inner dl dd ul li {
    width: 50%;
  }
}

@media screen and (max-width: 413px) {
  #pht-footer .inner dl dd ul li {
    width: 100%;
  }
}

#pht-footer .inner dl dd ul li .image {
  display: none;
}

#pht-footer .inner dl dd ul li a {
  display: block;
  padding: 3px 0;
}

#pht-footer .inner dl dd ul li a:link, #pht-footer .inner dl dd ul li a:visited {
  color: #696868;
  text-decoration: none;
}

#pht-footer .inner dl dd ul li a:hover, #pht-footer .inner dl dd ul li a:active {
  color: #696868;
  text-decoration: underline;
}

#pht-footer .inner dl dd ul li a .en {
  display: none;
}

#pht-footer .inner .sec01 {
  width: calc(50% - 10px);
}

@media screen and (max-width: 1260px) {
  #pht-footer .inner .sec01 {
    width: 100%;
  }
}

#pht-footer .inner .sec02 {
  width: calc(30% - 10px);
}

@media screen and (max-width: 1260px) {
  #pht-footer .inner .sec02 {
    width: calc(70% - 10px);
  }
}

@media screen and (max-width: 768px) {
  #pht-footer .inner .sec02 {
    width: 100%;
  }
}

#pht-footer .inner .sec02 dt {
  width: 80px;
}

@media screen and (max-width: 1260px) {
  #pht-footer .inner .sec02 dt {
    width: 100px;
  }
}

@media screen and (max-width: 768px) {
  #pht-footer .inner .sec02 dt {
    width: 70px;
  }
}

#pht-footer .inner .sec02 dd {
  width: calc(100% - 80px);
}

@media screen and (max-width: 1260px) {
  #pht-footer .inner .sec02 dd {
    width: calc(100% - 100px);
  }
}

@media screen and (max-width: 768px) {
  #pht-footer .inner .sec02 dd {
    width: calc(100% - 70px);
  }
}

#pht-footer .inner .sec02 li {
  width: 50%;
}

@media screen and (max-width: 414px) {
  #pht-footer .inner .sec02 li {
    width: 100%;
  }
}

#pht-footer .inner .sec03 {
  width: calc(20% - 10px);
}

@media screen and (max-width: 1260px) {
  #pht-footer .inner .sec03 {
    width: calc(30% - 10px);
  }
}

@media screen and (max-width: 768px) {
  #pht-footer .inner .sec03 {
    width: 100%;
  }
}

#pht-footer .inner .sec03 dt {
  width: 80px;
}

@media screen and (max-width: 768px) {
  #pht-footer .inner .sec03 dt {
    width: 70px;
  }
}

#pht-footer .inner .sec03 dd {
  width: calc(100% - 80px);
}

@media screen and (max-width: 768px) {
  #pht-footer .inner .sec03 dd {
    width: calc(100% - 70px);
  }
}

#pht-footer .inner .sec03 li {
  width: 100%;
}

#pht-footer .inner .sec04 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #E6E3E3;
  padding-top: 20px;
  flex-wrap: wrap;
}

@media screen and (max-width: 414px) {
  #pht-footer .inner .sec04 .footer-logo {
    margin: 0 auto;
    padding: 20px 0 40px;
  }
}

#pht-footer .inner .sec04 .copyright {
  font-size: 12px;
  line-height: 1.6em;
}

@media screen and (max-width: 414px) {
  #pht-footer .inner .sec04 .copyright {
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid #E6E3E3;
    font-size: 10px;
    line-height: 1.6em;
  }
}

.bg {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99998;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
  display: block;
}

.bg.active {
  opacity: 1;
  pointer-events: inherit;
}

.modal-search {
  background: #F7F7F5;
  position: fixed;
  right: calc( ((100vw - 1200px)/2));
  top: 80px;
  z-index: 99999;
  width: 400px;
  transform: translateY(30px);
  transition: transform 0.3s, opacity 0.3s;
  pointer-events: none;
  opacity: 0;
}

@media screen and (max-width: 1260px) {
  .modal-search {
    right: 0;
  }
}

@media screen and (max-width: 768px) {
  .modal-search {
    right: 20px;
    width: calc(100vw - 40px);
  }
}

.modal-search.active {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  transform: translateY(0);
  pointer-events: inherit;
  opacity: 1;
}

.modal-search .btn-close {
  bottom: 10px;
  right: 10px;
}

.btn-close {
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  cursor: pointer;
  transition: transform 0.3s;
  transform: rotate(45deg);
}

.btn-close:before,
.btn-close:after {
  content: "";
  width: 1px;
  height: 20px;
  background: #000;
  left: 50%;
  top: 50%;
  margin-top: -10px;
  display: block;
  position: absolute;
}

.btn-close:after {
  transform: rotate(90deg);
}

.btn-close.active {
  transform: rotate(-135deg);
}

.drawer {
  background: #F7F7F5;
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 99999;
  width: 400px;
  transform: translateX(-100%);
  transition: transform 0.3s;
  display: none;
}

@media screen and (max-width: 768px) {
  .drawer {
    display: block;
    width: calc(100% - 20px);
  }
}

.drawer.active {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  transform: translateX(0);
}

.drawer .inner {
  padding: 40px 0 0;
}

.drawer .welcome {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 1.6em;
  margin-bottom: 10px;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .drawer .welcome {
    font-size: 12px;
    line-height: 1.6em;
  }
}

.drawer .merit {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 1.6em;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .drawer .merit {
    font-size: 12px;
    line-height: 1.6em;
  }
}

.drawer .member-nav {
  padding: 0 30px;
  margin-bottom: 20px;
}

.drawer .member-nav ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.drawer .member-nav ul li {
  width: calc(50% - 7px);
}

.drawer .btn-close {
  right: 0px;
  top: 20px;
}

.drawer .drawer-nav {
  padding: 0;
  margin: 0;
}

.drawer .drawer-nav > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #E6E3E3;
}

.drawer .drawer-nav > ul > li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #E6E3E3;
}

.drawer .drawer-nav > ul > li > a {
  display: block;
  padding: 20px 30px;
  font-size: 14px;
  line-height: 1.6em;
  color: #060606;
  font-weight: 500;
  position: relative;
}

.drawer .drawer-nav > ul > li > a:link, .drawer .drawer-nav > ul > li > a:visited {
  color: #060606;
  text-decoration: none;
}

.drawer .drawer-nav > ul > li > a:hover, .drawer .drawer-nav > ul > li > a:active {
  color: #060606;
  text-decoration: none;
}

.drawer .drawer-nav > ul > li > a .open {
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  right: 23px;
  top: 50%;
  margin-top: -20px;
  transition: transform 0.3s;
  font-size: 0;
  line-height: 0;
}

.drawer .drawer-nav > ul > li > a .open:before,
.drawer .drawer-nav > ul > li > a .open:after {
  content: "";
  width: 1px;
  height: 10px;
  background: #000;
  left: 50%;
  top: 50%;
  margin-top: -5px;
  display: block;
  position: absolute;
}

.drawer .drawer-nav > ul > li > a .open:after {
  transform: rotate(90deg);
}

.drawer .drawer-nav > ul > li > a .open.active {
  transform: rotate(-135deg);
}

.drawer .drawer-nav > ul > li ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
  display: none;
}

.drawer .drawer-nav > ul > li ul li:not(:last-child) {
  position: relative;
}

.drawer .drawer-nav > ul > li ul li:not(:last-child):after {
  content: "";
  width: calc(100% - 60px);
  height: 1px;
  background: #E6E3E3;
  display: block;
  position: absolute;
  left: 30px;
  bottom: 0;
}

.drawer .drawer-nav > ul > li ul li a {
  display: block;
  padding: 20px 0 20px 40px;
  position: relative;
}

.drawer .drawer-nav > ul > li ul li a:link, .drawer .drawer-nav > ul > li ul li a:visited {
  color: #696868;
  text-decoration: none;
}

.drawer .drawer-nav > ul > li ul li a:hover, .drawer .drawer-nav > ul > li ul li a:active {
  color: #696868;
  text-decoration: none;
}

.drawer .drawer-nav > ul > li ul li a:after {
  content: "";
  width: 5px;
  height: 5px;
  border-right: 1px solid #928361;
  border-top: 1px solid #928361;
  display: block;
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -2px;
  transform: rotate(45deg);
}

.fs-c-breadcrumb {
  background: #E6E3E3;
  padding: 10px;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list {
  padding: 0;
  max-width: 1200px;
  margin: 0 auto;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem {
  font-size: 10px;
  line-height: 1.6em;
  color: #696868;
}

.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a:link, .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a:visited, .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a:hover, .fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a:active {
  color: #696868;
}

div.fs-c-breadcrumb {
  padding-top: 0;
  display: none;
}

.fs-c-documentArticle__heading {
  background: #696868;
  color: #fff;
}

.fs-c-documentColumn__heading {
  border: none;
  padding: 0;
}

.fs-c-noResultMessage {
  margin: 60px 0;
  background: #f7f7f5;
}

.fs-c-sortItems__label {
  display: none;
}

.fs-c-pagination__item.is-active {
  background: #333230;
}

.fs-c-productList__controller {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.fs-c-productList__controller:first-of-type {
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .fs-c-productList__controller .fs-c-sortItems {
    width: 100%;
    margin-bottom: 20px;
  }
}

.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list {
    justify-content: center;
  }
}

.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item {
  display: inline-block;
}

.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item .fs-c-sortItems__list__item__label {
  display: inline-block;
  padding: 5px 15px;
  font-size: 10px;
  line-height: 1.6em;
}

.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list .fs-c-sortItems__list__item span.fs-c-sortItems__list__item__label {
  background: #333230;
  color: #fff;
}

.fs-c-productList__controller .fs-c-listControl {
  font-size: 12px;
  line-height: 1.6em;
}

@media screen and (max-width: 768px) {
  .fs-c-productList__controller .fs-c-listControl {
    width: 100%;
    text-align: center;
  }
}

.fs-c-productList__controller .fs-c-listControl a:link, .fs-c-productList__controller .fs-c-listControl a:visited {
  color: #333230;
}

.fs-c-productList__controller .fs-c-listControl a:hover, .fs-c-productList__controller .fs-c-listControl a:active {
  color: #333230;
}

.fs-c-button--plain.fs-c-button--addToCart--list::before {
  display: none;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .fs-body-product .fs-l-main {
    padding: 0;
  }
}

.fs-body-product .main-category-list {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1260px) {
  .fs-body-product .main-category-list {
    max-width: calc(100% - 60px);
  }
}

.fs-body-category .group-image {
  pointer-events: inherit;
  position: absolute;
  left: 0;
  width: 100%;
  font-size: 0;
  line-height: 0;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s;
}

@media screen and (max-width: 768px) {
  .fs-body-category .group-image {
    position: relative;
    left: auto;
    top: auto;
  }
}

.fs-body-category .group-image.active {
  opacity: 1;
}

.fs-body-category .group-image img {
  width: 100%;
  height: auto;
  opacity: 0.4;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .fs-body-category .group-image img {
    opacity: 1;
  }
}

.fs-body-category .group-image:after {
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  pointer-events: inherit;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #fff 60%);
}

@media screen and (max-width: 768px) {
  .fs-body-category .group-image:after {
    display: none;
  }
}

.fs-body-category .group-description {
  text-align: center;
  margin-bottom: 60px;
}

.fs-body-category .fs-c-subgroupList {
  max-width: 876px;
  margin: 0 auto;
}

.fs-body-category .fs-c-subgroupList .fs-c-subgroupList__item {
  width: calc(25% - 4px);
  flex-grow: inherit;
}

@media screen and (max-width: 768px) {
  .fs-body-category .fs-c-subgroupList .fs-c-subgroupList__item {
    width: calc(50% - 5px);
  }
}

.fs-c-productList__list {
  position: relative;
  width: calc(100% + 20px);
  left: -10px;
}

.fs-c-productList__list .fs-c-productList__list__item {
  font-size: 12px;
  line-height: 1.6em;
  padding: 0 10px 20px;
}

.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton {
  display: none;
}

.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-productName__copy {
  font-size: 10px;
  line-height: 1.6em;
  color: #696868;
  font-weight: 500;
}

.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productName .fs-c-productName__name {
  font-size: 12px;
  line-height: 1.6em;
  color: #000000;
  font-weight: 500;
}

.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice__main__price {
  font-size: 14px;
  line-height: 1.6em;
}

.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice__addon {
  font-size: 10px;
  line-height: 1.6em;
}

.fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__productDescription {
  font-size: 10px;
  line-height: 1.6em;
}

.fs-l-productLayout {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.fs-l-productLayout .sec01 {
  width: calc(50% - 48px);
}

@media screen and (max-width: 1260px) {
  .fs-l-productLayout .sec01 {
    width: calc(50% - 15px);
  }
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .sec01 {
    width: 100%;
  }
}

.fs-l-productLayout .sec02 {
  width: calc(50% - 48px);
}

@media screen and (max-width: 1260px) {
  .fs-l-productLayout .sec02 {
    width: calc(50% - 15px);
  }
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .sec02 {
    width: 100%;
    padding: 20px 30px;
  }
}

.fs-l-productLayout .fs-c-button--addToCart--detail,
.fs-l-productLayout .fs-c-button--addToSubscriptionCart--detail {
  transition: background 0.3s;
}

.fs-l-productLayout .fs-c-button--addToCart--detail:hover,
.fs-l-productLayout .fs-c-button--addToSubscriptionCart--detail:hover {
  opacity: 1;
  background: #DDBC74;
}

.fs-l-productLayout .fs-c-button--addToCart--detail .fs-c-button__label,
.fs-l-productLayout .fs-c-button--addToSubscriptionCart--detail .fs-c-button__label {
  position: relative;
  padding-right: 20px;
}

.fs-l-productLayout .fs-c-button--addToCart--detail .fs-c-button__label:after,
.fs-l-productLayout .fs-c-button--addToSubscriptionCart--detail .fs-c-button__label:after {
  content: "";
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cg%20id%3D%22icon-cart-w%22%20transform%3D%22translate(-119.962%201)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_161%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20161%22%20width%3D%2220%22%20height%3D%2220%22%20transform%3D%22translate(119.962%20-1)%22%20fill%3D%22%23bababa%22%20opacity%3D%220%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_5%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%205%22%20transform%3D%22translate(119.962%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7%22%20data-name%3D%22%E3%83%91%E3%82%B9%207%22%20d%3D%22M1961.2%2C1108.746l-1.225%2C3.908h-15.4l3.005%2C7.157h10.154l-.354%2C1.127H1948.2v.658h9.736l3.82-12.192h2.818v-.657Zm-13.112%2C10.408-2.452-5.843h14.134l-1.831%2C5.843Z%22%20transform%3D%22translate(-1944.575%20-1108.746)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_8%22%20data-name%3D%22%E3%83%91%E3%82%B9%208%22%20d%3D%22M1951.869%2C1129.26a2.357%2C2.357%2C0%2C1%2C0%2C2.357%2C2.357A2.36%2C2.36%2C0%2C0%2C0%2C1951.869%2C1129.26Zm0%2C3.715a1.357%2C1.357%2C0%2C1%2C1%2C1.357-1.358A1.359%2C1.359%2C0%2C0%2C1%2C1951.869%2C1132.975Z%22%20transform%3D%22translate(-1946.159%20-1115.439)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_9%22%20data-name%3D%22%E3%83%91%E3%82%B9%209%22%20d%3D%22M1960.525%2C1129.26a2.357%2C2.357%2C0%2C1%2C0%2C2.358%2C2.357A2.36%2C2.36%2C0%2C0%2C0%2C1960.525%2C1129.26Zm0%2C3.715a1.357%2C1.357%2C0%2C1%2C1%2C1.358-1.358A1.359%2C1.359%2C0%2C0%2C1%2C1960.525%2C1132.975Z%22%20transform%3D%22translate(-1948.937%20-1115.439)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin-left: 5px;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}

.fs-l-productLayout .fs-c-productNameHeading {
  margin: 0 0 20px;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productNameHeading {
    margin-bottom: 0;
  }
}

.fs-l-productLayout .fs-c-productNameHeading .fs-c-productNameHeading__copy {
  font-size: 14px;
  line-height: 1.6em;
  color: #696868;
  font-weight: 400;
}

.fs-l-productLayout .fs-c-productNameHeading .fs-c-productNameHeading__name {
  font-size: 22px;
  line-height: 1.6em;
  color: #333230;
  font-weight: 400;
}

.fs-l-productLayout .fs-c-productPrices .fs-c-price {
  font-size: 18px;
  line-height: 1.6em;
}

.fs-l-productLayout .fs-c-productPrices .fs-c-productPrice__addon {
  font-size: 10px;
  line-height: 1.6em;
}

.fs-l-productLayout .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productQuantityAndWishlist {
  display: block;
  margin-left: auto;
  float: inherit;
  width: auto;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productQuantityAndWishlist {
    display: none;
  }
}

.fs-l-productLayout .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity {
  display: none;
}

.fs-l-productLayout .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
  display: block;
}

.fs-l-productLayout .fs-c-productQuantityAndWishlist {
  display: block;
  float: left;
  width: 30%;
  padding: 0;
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndWishlist {
    display: grid;
    float: none;
    width: 100%;
    margin-top: 10px;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndWishlist select {
  height: 44px;
  line-height: 44px;
  text-align: center;
  margin: 0;
  padding: 0 10px;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndWishlist select {
    padding: 8px;
    line-height: 1.6em;
    height: auto;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
  display: none;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
    display: inherit;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndWishlist + .fs-c-productActionButton {
  float: right;
  width: 70%;
  padding: 0;
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndWishlist + .fs-c-productActionButton {
    float: none;
    width: 100%;
    margin-top: 10px;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndWishlist + .fs-c-productActionButton .fs-c-button--primary {
  min-width: 100%;
}

.fs-l-productLayout .fs-c-productQuantityAndWishlist + .fs-c-productActionButton .fs-c-button--subscribeToArrivalNotice--detail {
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndWishlist + .fs-c-productActionButton .fs-c-button--subscribeToArrivalNotice--detail {
    margin-left: 0;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndAction--subscription {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
  margin-top: 20px;
}

.fs-l-productLayout .fs-c-productQuantityAndAction--subscription select {
  height: 44px;
  line-height: 44px;
  text-align: center;
  margin: 0;
  padding: 0 10px;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndAction--subscription select {
    padding: 8px;
    line-height: 1.6em;
    height: auto;
    order: 1;
  }
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndAction--subscription .fs-c-productQuantityAndAction__quantity {
    margin-right: auto;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndAction--subscription .fs-c-productQuantityAndAction__action {
  width: auto;
  margin: 0;
  float: right;
  width: 70%;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndAction--subscription .fs-c-productQuantityAndAction__action {
    float: none;
    width: 100%;
    margin-top: 10px;
    order: 2;
    display: block;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndAction--subscription .fs-c-productQuantityAndAction__action .fs-c-button--primary {
  min-width: 100%;
}

.fs-l-productLayout .fs-c-productQuantityAndAction__action {
  display: block;
  float: left;
  width: 30%;
  padding: 0;
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndAction__action {
    display: grid;
    float: none;
    width: 100%;
    margin-top: 10px;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndAction__action select {
  height: 44px;
  line-height: 44px;
  text-align: center;
  margin: 0;
  padding: 0 10px;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndAction__action select {
    padding: 8px;
    line-height: 1.6em;
    height: auto;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndAction__action .fs-c-productQuantityAndWishlist__wishlist {
  display: none;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndAction__action .fs-c-productQuantityAndWishlist__wishlist {
    display: inherit;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndAction__action + .fs-c-productActionButton {
  float: right;
  width: 70%;
  padding: 0;
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .fs-l-productLayout .fs-c-productQuantityAndAction__action + .fs-c-productActionButton {
    float: none;
    width: 100%;
    margin-top: 10px;
  }
}

.fs-l-productLayout .fs-c-productQuantityAndAction__action + .fs-c-productActionButton .fs-c-button--primary {
  min-width: 100%;
}

.fs-l-productLayout .fs-c-productOption dt,
.fs-l-productLayout .fs-c-productSelection dt {
  padding: 10px;
  background: #f7f7f5;
}

.fs-l-productLayout .fs-c-productOption dd,
.fs-l-productLayout .fs-c-productSelection dd {
  padding: 20px 10px 0;
}

.fs-l-productLayout .fs-c-productOption dd .fs-c-productOption__field + .fs-c-productOption__comment,
.fs-l-productLayout .fs-c-productSelection dd .fs-c-productOption__field + .fs-c-productOption__comment {
  margin-top: 10px;
}

.fs-l-productLayout .fs-c-productOption dd .fs-c-productOption__comment + .fs-c-productOption__field,
.fs-l-productLayout .fs-c-productSelection dd .fs-c-productOption__comment + .fs-c-productOption__field {
  margin-top: 10px;
}

.fs-l-productLayout .fs-c-productSalesPeriod {
  margin: 20px 0;
}

.fs-l-productLayout .fs-p-productDescription--full {
  padding: 40px 0;
  font-size: 14px;
  line-height: 1.8em;
  clear: both;
}

.fs-l-productLayout .fs-p-productDescription--short {
  clear: both;
  background: #F7F7F5;
  padding: 20px;
  margin: 0 0 40px;
  font-size: 14px;
  line-height: 1.8em;
  display: none;
}

.fs-l-productLayout .btn-shorttext {
  border-top: 1px solid #F7F7F5;
  border-bottom: 1px solid #F7F7F5;
  padding: 20px 0;
  cursor: pointer;
  position: relative;
}

.fs-l-productLayout .btn-shorttext .open {
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  transition: transform 0.3s;
}

.fs-l-productLayout .btn-shorttext .open:before,
.fs-l-productLayout .btn-shorttext .open:after {
  content: "";
  width: 1px;
  height: 10px;
  background: #000;
  left: 50%;
  top: 50%;
  margin-top: -5px;
  display: block;
  position: absolute;
}

.fs-l-productLayout .btn-shorttext .open:after {
  transform: rotate(90deg);
}

.fs-l-productLayout .btn-shorttext.active .open {
  transform: rotate(-135deg);
}

.fs-c-featuredProduct {
  background: #F7F7F5;
  padding: 100px 30px;
}

.fs-c-featuredProduct .fs-c-featuredProduct__header {
  text-align: center;
  margin-bottom: 40px;
}

.fs-c-featuredProduct .fs-c-featuredProduct__header .fs-c-featuredProduct__title {
  border: none;
  font-size: 18px;
  line-height: 1.6em;
  position: relative;
  font-weight: normal !important;
  color: #4D4B48;
}

.fs-c-featuredProduct .btn-wrap {
  margin-top: 50px;
}

.fs-c-featuredProduct .slick-list {
  width: 100%;
}

.fs-c-featuredProduct .slick-slide {
  margin-bottom: 50px;
}

.fs-c-featuredProduct .fs-c-productListCarousel__list__item {
  max-width: 100%;
  margin: 0;
}

.fs-c-featuredProduct .fs-c-productListCarousel__list {
  width: 100%;
}

.fs-c-featuredProduct .slick-slider {
  overflow: inherit;
}

.fs-c-featuredProduct .fs-c-featuredProduct__list {
  max-width: 1212px;
  margin: 0 auto;
}

.fs-c-featuredProduct .fs-c-featuredProduct__list > div > div > div {
  width: calc(100% + 12px);
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .fs-c-featuredProduct .fs-c-featuredProduct__list > div > div > div {
    justify-content: space-between;
  }
}

.fs-c-featuredProduct .fs-c-featuredProduct__list > div > div > div > div {
  width: calc(20% - 12px);
  margin: 0 6px 20px;
}

@media screen and (max-width: 1260px) {
  .fs-c-featuredProduct .fs-c-featuredProduct__list > div > div > div > div {
    width: calc(25% - 12px);
  }
}

@media screen and (max-width: 980px) {
  .fs-c-featuredProduct .fs-c-featuredProduct__list > div > div > div > div {
    width: calc(33.3% - 12px);
  }
}

@media screen and (max-width: 768px) {
  .fs-c-featuredProduct .fs-c-featuredProduct__list > div > div > div > div {
    width: calc(50% - 12px);
  }
}

.item-slider {
  position: relative;
  transition: opacity 0.3s;
  opacity: 0;
}

.item-slider.slick-initialized {
  opacity: 1;
}

.item-slider .fs-c-productPlainImage {
  font-size: 0;
  line-height: 0;
  text-align: center;
  float: left;
  vertical-align: middle;
}

.item-slider .fs-c-productPlainImage img {
  width: 100%;
  height: auto;
  display: inherit;
}

@media screen and (max-width: 1100px) {
  .item-slider .fs-c-productPlainImage img {
    border-left: none;
    border-right: none;
  }
}

.item-slider .slick-arrow {
  display: block;
  background: rgba(51, 50, 48, 0);
  position: absolute;
  top: 40%;
  margin-top: -15px;
  outline: none;
  width: 30px;
  height: 30px;
  z-index: 9998;
  transition: background 0.3s;
  border: none;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}

@media screen and (max-width: 768px) {
  .item-slider .slick-arrow {
    top: 44%;
  }
}

.item-slider .slick-arrow:after {
  content: "";
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -5px;
  margin-left: -7px;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: rotate(45deg);
}

.item-slider .slick-arrow:hover {
  background: #333230;
}

.item-slider .slick-arrow.slick-next {
  right: 0;
}

@media screen and (max-width: 1100px) {
  .item-slider .slick-arrow.slick-next {
    right: 5px;
  }
}

.item-slider .slick-arrow.slick-prev {
  left: 0;
  transform: scale(-1, 1);
}

@media screen and (max-width: 1100px) {
  .item-slider .slick-arrow.slick-prev {
    left: 5px;
  }
}

.item-slider .draggable {
  overflow: hidden;
}

.item-slider .slick-dots {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 20px -16px 0 0;
  width: calc(100% + 16px);
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 768px) {
  .item-slider .slick-dots {
    margin: 10px;
    width: 100%;
  }
}

.item-slider .slick-dots li {
  border-radius: 0;
  width: calc(20% - 16px);
  height: auto;
  margin: 0 16px 0 0 !important;
  padding: 0;
  transition: opacity 0.3s;
  box-sizing: border-box;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .item-slider .slick-dots li {
    width: 50px;
    margin: 0 7px 0 0 !important;
  }
}

.item-slider .slick-dots li img {
  opacity: 0.3;
  transition: opacity 0.3s;
}

@media screen and (max-width: 768px) {
  .item-slider .slick-dots li {
    width: 12.5%;
  }
}

.item-slider .slick-dots li:hover img {
  opacity: 0.8;
}

.item-slider .slick-dots li.slick-active img {
  opacity: 1;
}

.item-slider .slick-dots li .thumb {
  width: 100%;
  position: relative;
  cursor: pointer;
}

.item-slider .slick-dots li .thumb:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.item-slider .slick-dots li .thumb span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.item-slider .slick-dots li:last-child {
  margin-right: auto !important;
}

.noshi-image {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.noshi-image > div {
  font-size: 0;
  line-height: 0;
  width: calc(33.3% - 30px);
  padding: 10px 10px 10px;
  background: #fff;
  text-align: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.noshi-image > div:not(:first-child) {
  margin-left: 10px;
}

@media screen and (max-width: 768px) {
  .noshi-image > div:not(:first-child) {
    margin: 0;
  }
}

.noshi-image > div img {
  max-width: calc(100% -20px);
  height: auto;
}

.noshi-image > div p {
  width: 100%;
  font-size: 12px;
  line-height: 1.6em;
  margin: 10px 0 0;
  text-align: center;
}

.two-column .inner {
  position: relative;
}

.two-column .inner .sub {
  position: absolute;
  left: 0;
  top: 0;
  width: 168px;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .two-column .inner .sub {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .two-column .inner .sub .two-column-nav {
    background: rgba(255, 255, 255, 0.8);
    padding: 0;
    position: relative;
  }
}

.two-column .inner .sub .two-column-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.two-column .inner .sub .two-column-nav ul li {
  border-top: 1px solid #E6E3E3;
}

@media screen and (max-width: 768px) {
  .two-column .inner .sub .two-column-nav ul li {
    padding: 10px;
    margin: 0;
    background: #fff;
    border: 1px solid #E6E3E3;
    position: relative;
  }
  .two-column .inner .sub .two-column-nav ul li:before,
  .two-column .inner .sub .two-column-nav ul li:after {
    content: "";
    width: 1px;
    height: 10px;
    background: #000;
    right: 15px;
    top: 50%;
    margin-top: -5px;
    display: block;
    position: absolute;
  }
  .two-column .inner .sub .two-column-nav ul li:after {
    transform: rotate(90deg);
  }
  .two-column .inner .sub .two-column-nav ul li:not(.active) {
    display: none;
  }
}

.two-column .inner .sub .two-column-nav ul li a {
  display: block;
  padding: 10px;
}

.two-column .inner .sub .two-column-nav ul li a:link, .two-column .inner .sub .two-column-nav ul li a:visited {
  color: #333230;
}

.two-column .inner .sub .two-column-nav ul li.active a:link, .two-column .inner .sub .two-column-nav ul li.active a:visited, .two-column .inner .sub .two-column-nav ul li.active a:hover, .two-column .inner .sub .two-column-nav ul li.active a:active {
  color: #DDBC74;
}

@media screen and (max-width: 768px) {
  .two-column .inner .sub .two-column-nav ul li.active a:link, .two-column .inner .sub .two-column-nav ul li.active a:visited, .two-column .inner .sub .two-column-nav ul li.active a:hover, .two-column .inner .sub .two-column-nav ul li.active a:active {
    color: #333230;
  }
}

.two-column .inner .sub .two-column-nav select {
  display: none;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .two-column .inner .sub .two-column-nav select {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    padding: 10px 0;
  }
}

.two-column .inner .main {
  position: relative;
  width: calc(100% - 208px);
  left: 208px;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .two-column .inner .main {
    width: 100%;
    left: auto;
    padding-top: 100px;
  }
}

.two-column .inner .main > .block:not(:first-child) {
  padding-top: 35px;
}

.two-column .inner .main .fs-c-documentColumn__content:after {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 0;
}

.two-column .inner .main .image {
  width: calc(40% - 20px);
  float: left;
  margin: 0 20px 20px 0;
}

@media screen and (max-width: 414px) {
  .two-column .inner .main .image {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 20px;
    text-align: center;
  }
}

.two-column .inner .main .image img {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 10px solid #fff;
}

.two-column .inner .main p {
  zoom: 1;
  overflow: hidden;
}

.faq {
  border-bottom: 1px solid #E6E3E3;
}

.faq dt {
  border-top: 1px solid #E6E3E3;
  cursor: pointer;
  position: relative;
}

.faq dt:before,
.faq dt:after {
  content: "";
  width: 1px;
  height: 10px;
  background: #000;
  right: 15px;
  top: 50%;
  margin-top: -5px;
  display: block;
  position: absolute;
  transition: transform 0.3s;
}

.faq dt:after {
  transform: rotate(90deg);
}

.faq dt.active:before {
  transform: rotate(45deg);
}

.faq dt.active:after {
  transform: rotate(135deg);
}

.faq dt span {
  display: block;
  padding: 15px 10px 15px 30px;
  position: relative;
}

.faq dt span:before {
  content: "Q.";
  font-weight: 500;
  font-family: 'Open Sans', sans-serif !important;
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 10px;
}

.faq dd {
  margin: 0;
  background: #f7f7f5;
  padding: 20px 20px 20px 40px;
  position: relative;
  display: none;
}

.faq dd:before {
  content: "A.";
  font-weight: 500;
  font-family: 'Open Sans', sans-serif !important;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 30px;
  opacity: 0;
  transition: opacity 0.3s;
  transition-delay: 0.3s;
}

.faq dd.active:before {
  opacity: 1;
}

.fs-c-button--contact {
  transition: filter 0.3s;
}

.fs-c-button--contact.no {
  pointer-events: none;
  filter: saturate(0%);
  opacity: 0.3;
}

.fs-c-requiredMark:before {
  color: #f00;
}

.fs-c-inputInformation__field #gr_checkbox {
  margin: 20px 0 40px;
}

.fs-c-inputInformation__field .btn-wrap {
  text-align: center;
}

.fs-c-inputInformation__field .btn-wrap #gr_submit {
  background: #95835c;
  border: 1px solid transparent;
  border-radius: 0px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  padding: 0.8em 1.6em 0.6em;
  box-shadow: 0 0 2px #b2b2b2;
  min-width: 240px;
  padding: 1em 1.6em;
  line-height: 1.4em;
  transition: background 0.3s;
}

.fs-c-inputInformation__field .btn-wrap #gr_submit:disabled {
  background: #ccc !important;
  pointer-events: none;
}

.fs-c-inputInformation__field .btn-wrap #gr_submit:hover {
  background: #DDBC74;
}

.nolink {
  color: #333 !important;
  pointer-events: none;
}

.nolink:link, .nolink:visited, .nolink:hover, .nolink:active {
  text-decoration: none !important;
  color: #333 !important;
}

.fs-body-my-top .fs-p-accountInfo {
  flex-basis: 100%;
}

.fs-body-my-top .fs-c-accountService {
  flex-basis: 100%;
}

#fs_registrationCheckedMessage .fs-c-agreementConfirmation__message,
#fs_registrationUncheckedMessage .fs-c-agreementConfirmation__message {
  display: none;
}

.fs-body-productSubscribe .fs-c-buttonContainer--addToWishList--detail {
  justify-content: flex-start;
}

.fs-body-productSubscribe .fs-c-buttonContainer--addToWishList--detail {
  margin: 10px 0;
}

.fs-c-subscriptionPriceTable {
  margin: 10px 0;
}

.fs-c-subscriptionPriceTable .fs-c-subscriptionPriceTable__label, .fs-c-subscriptionPriceTable .fs-c-subscriptionPriceTable__price {
  border: none;
}

.fs-body-login .fs-c-newUsers,
.fs-body-review-login .fs-c-newUsers,
.fs-body-wishlist-login .fs-c-newUsers {
  margin-left: 0;
}

.fs-body-login .fs-c-loginForm,
.fs-body-review-login .fs-c-loginForm,
.fs-body-wishlist-login .fs-c-loginForm {
  justify-content: center;
}

.fs-body-login .fs-c-loginForm .fs-c-subSection,
.fs-body-review-login .fs-c-loginForm .fs-c-subSection,
.fs-body-wishlist-login .fs-c-loginForm .fs-c-subSection {
  flex-basis: calc(50% - 30px);
  flex-grow: inherit;
}

.fs-body-login .fs-c-loginForm .fs-c-subSection.fs-c-newUsers,
.fs-body-review-login .fs-c-loginForm .fs-c-subSection.fs-c-newUsers,
.fs-body-wishlist-login .fs-c-loginForm .fs-c-subSection.fs-c-newUsers {
  margin-left: 60px;
}

@media screen and (max-width: 980px) {
  .fs-body-login .fs-c-loginForm .fs-c-subSection.fs-c-newUsers,
  .fs-body-review-login .fs-c-loginForm .fs-c-subSection.fs-c-newUsers,
  .fs-body-wishlist-login .fs-c-loginForm .fs-c-subSection.fs-c-newUsers {
    margin-left: 0;
  }
}

@media screen and (max-width: 980px) {
  .fs-body-login .fs-c-loginForm .fs-c-subSection,
  .fs-body-review-login .fs-c-loginForm .fs-c-subSection,
  .fs-body-wishlist-login .fs-c-loginForm .fs-c-subSection {
    flex-basis: 100%;
  }
}

.fs-body-login .block-request-small,
.fs-body-review-login .block-request-small,
.fs-body-wishlist-login .block-request-small {
  margin-top: 40px;
}

.fs-p-announcement__title {
  margin-bottom: 20px;
}

.fs-c-accountService__page--thepalaceclub .fs-c-accountService__pageLink__label {
  font-size: 1rem !important;
}

.fs-c-accountService__page--thepalaceclub .fs-c-accountService__pageLink__label:before {
  content: "";
  max-width: 180px;
  width: 100% !important;
  height: 13px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%2213%22%20viewBox%3D%220%200%20180%2013%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_8%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%208%22%20width%3D%22180%22%20height%3D%2213%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1%22%20data-name%3D%22%E3%83%91%E3%82%B9%201%22%20d%3D%22M150.293%2C4.11l1.494%2C4.232h-3.022Zm-1.359-3.3-5.048%2C12.339h3.162l.881-2.419h4.658l.934%2C2.419h3.226L151.754.814Z%22%20transform%3D%22translate(-87.152%20-0.484)%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203%22%20transform%3D%22translate(0%200.001)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2%22%20data-name%3D%22%E3%83%91%E3%82%B9%202%22%20d%3D%22M123.757%2C1.661a4.272%2C4.272%2C0%2C0%2C0-1.494-.647%2C8.265%2C8.265%2C0%2C0%2C0-1.846-.2H116V13.152h2.909V8.5h1.442a7.542%2C7.542%2C0%2C0%2C0%2C1.8-.207%2C4.659%2C4.659%2C0%2C0%2C0%2C1.531-.663%2C3.275%2C3.275%2C0%2C0%2C0%2C1.054-1.192%2C3.908%2C3.908%2C0%2C0%2C0%2C.388-1.821%2C3.985%2C3.985%2C0%2C0%2C0-.363-1.788%2C3.1%2C3.1%2C0%2C0%2C0-1-1.166m-1.708%2C3.694a1.283%2C1.283%2C0%2C0%2C1-.469.462%2C2.116%2C2.116%2C0%2C0%2C1-.67.244%2C4.2%2C4.2%2C0%2C0%2C1-.78.068h-1.223V3.218h1.272a5.306%2C5.306%2C0%2C0%2C1%2C.755.054%2C1.91%2C1.91%2C0%2C0%2C1%2C.655.209%2C1.208%2C1.208%2C0%2C0%2C1%2C.461.435%2C1.368%2C1.368%2C0%2C0%2C1%2C.17.715%2C1.4%2C1.4%2C0%2C0%2C1-.17.723%22%20transform%3D%22translate(-70.26%20-0.484)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3%22%20data-name%3D%22%E3%83%91%E3%82%B9%203%22%20d%3D%22M0%2C2.332H3.857v10.82H5.54V2.332H9.395V.813H0Z%22%20transform%3D%22translate(0%20-0.485)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M42.177%2C5.974H36.091V.813H34.41V13.152h1.681V7.51h6.086v5.643h1.7V.813h-1.7Z%22%20transform%3D%22translate(-20.842%20-0.485)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M74.028%2C7.509H79.7V6.026H74.028V2.332H80.06V.813H72.344V13.152h7.969V11.619H74.028Z%22%20transform%3D%22translate(-43.819%20-0.484)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_6%22%20data-name%3D%22%E3%83%91%E3%82%B9%206%22%20d%3D%22M405.2%2C8.483a5.236%2C5.236%2C0%2C0%2C1-.153%2C1.247%2C3.178%2C3.178%2C0%2C0%2C1-.5%2C1.106%2C2.531%2C2.531%2C0%2C0%2C1-.926.783%2C3.5%2C3.5%2C0%2C0%2C1-2.83%2C0%2C2.567%2C2.567%2C0%2C0%2C1-.917-.783%2C3.191%2C3.191%2C0%2C0%2C1-.5-1.106%2C5.2%2C5.2%2C0%2C0%2C1-.154-1.247V.813h-1.68V8.586a6.034%2C6.034%2C0%2C0%2C0%2C.279%2C1.823%2C4.48%2C4.48%2C0%2C0%2C0%2C.86%2C1.558%2C4.151%2C4.151%2C0%2C0%2C0%2C1.46%2C1.09%2C5.45%2C5.45%2C0%2C0%2C0%2C4.148%2C0%2C4.155%2C4.155%2C0%2C0%2C0%2C1.462-1.09%2C4.5%2C4.5%2C0%2C0%2C0%2C.856-1.558%2C5.984%2C5.984%2C0%2C0%2C0%2C.28-1.823V.813H405.2Z%22%20transform%3D%22translate(-240.79%20-0.484)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7%22%20data-name%3D%22%E3%83%91%E3%82%B9%207%22%20d%3D%22M371.746.813h-1.684V13.153h7.053V11.62h-5.369Z%22%20transform%3D%22translate(-224.147%20-0.485)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_8%22%20data-name%3D%22%E3%83%91%E3%82%B9%208%22%20d%3D%22M443.286%2C8.484a2.765%2C2.765%2C0%2C0%2C0-.552-.908%2C2.869%2C2.869%2C0%2C0%2C0-.851-.618%2C3.4%2C3.4%2C0%2C0%2C0-1.07-.3V6.619a2.929%2C2.929%2C0%2C0%2C0%2C1.529-.959%2C2.614%2C2.614%2C0%2C0%2C0%2C.578-1.723%2C2.983%2C2.983%2C0%2C0%2C0-.331-1.481%2C2.814%2C2.814%2C0%2C0%2C0-.866-.959%2C3.564%2C3.564%2C0%2C0%2C0-1.217-.525%2C6.108%2C6.108%2C0%2C0%2C0-1.359-.157H435V13.153h3.959a6.91%2C6.91%2C0%2C0%2C0%2C1.76-.216%2C4.562%2C4.562%2C0%2C0%2C0%2C1.435-.645%2C3.086%2C3.086%2C0%2C0%2C0%2C.967-1.09%2C3.2%2C3.2%2C0%2C0%2C0%2C.358-1.549%2C3.369%2C3.369%2C0%2C0%2C0-.2-1.168m-6.6-6.222h1.921a3.718%2C3.718%2C0%2C0%2C1%2C1.918.427%2C1.519%2C1.519%2C0%2C0%2C1%2C.715%2C1.421%2C1.855%2C1.855%2C0%2C0%2C1-.185.862%2C1.735%2C1.735%2C0%2C0%2C1-.511.592%2C2.2%2C2.2%2C0%2C0%2C1-.756.348%2C3.463%2C3.463%2C0%2C0%2C1-.908.114h-2.193Zm4.834%2C8.339a1.968%2C1.968%2C0%2C0%2C1-.7.655%2C3.017%2C3.017%2C0%2C0%2C1-.968.34%2C6.137%2C6.137%2C0%2C0%2C1-1.062.095h-2.108v-4.2h2.261a3.809%2C3.809%2C0%2C0%2C1%2C2.108.489%2C1.769%2C1.769%2C0%2C0%2C1%2C.728%2C1.587%2C1.86%2C1.86%2C0%2C0%2C1-.263%2C1.036%22%20transform%3D%22translate(-263.481%20-0.485)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_9%22%20data-name%3D%22%E3%83%91%E3%82%B9%209%22%20d%3D%22M339.854%2C11.054a4.083%2C4.083%2C0%2C0%2C1-1.854.419%2C4.4%2C4.4%2C0%2C0%2C1-1.874-.385%2C4.114%2C4.114%2C0%2C0%2C1-1.43-1.052%2C4.7%2C4.7%2C0%2C0%2C1-.9-1.579%2C5.92%2C5.92%2C0%2C0%2C1-.315-1.951A5.6%2C5.6%2C0%2C0%2C1%2C333.8%2C4.6a4.9%2C4.9%2C0%2C0%2C1%2C.918-1.576%2C4.337%2C4.337%2C0%2C0%2C1%2C1.437-1.073%2C4.45%2C4.45%2C0%2C0%2C1%2C1.895-.391%2C3.793%2C3.793%2C0%2C0%2C1%2C1.741.41A3.321%2C3.321%2C0%2C0%2C1%2C341.041%2C3l1.324-1.043a3.824%2C3.824%2C0%2C0%2C0-.813-.829%2C5.045%2C5.045%2C0%2C0%2C0-1.052-.6%2C6.315%2C6.315%2C0%2C0%2C0-1.208-.367%2C6.428%2C6.428%2C0%2C0%2C0-1.24-.122%2C6.782%2C6.782%2C0%2C0%2C0-2.548.47%2C6.129%2C6.129%2C0%2C0%2C0-2.033%2C1.318%2C5.959%2C5.959%2C0%2C0%2C0-1.341%2C2.038%2C6.943%2C6.943%2C0%2C0%2C0-.485%2C2.639%2C7.015%2C7.015%2C0%2C0%2C0%2C.477%2C2.623%2C6.176%2C6.176%2C0%2C0%2C0%2C1.317%2C2.059%2C5.869%2C5.869%2C0%2C0%2C0%2C2%2C1.338%2C6.567%2C6.567%2C0%2C0%2C0%2C2.541.48%2C5.66%2C5.66%2C0%2C0%2C0%2C2.734-.616%2C5.427%2C5.427%2C0%2C0%2C0%2C1.855-1.613l-1.344-.94a3.611%2C3.611%2C0%2C0%2C1-1.375%2C1.218%22%20transform%3D%22translate(-200.878%20-0.023)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_10%22%20data-name%3D%22%E3%83%91%E3%82%B9%2010%22%20d%3D%22M188.822.813H185.9V13.153h7.579V10.559h-4.653Z%22%20transform%3D%22translate(-112.598%20-0.485)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_11%22%20data-name%3D%22%E3%83%91%E3%82%B9%2011%22%20d%3D%22M292.387%2C8.048h5V5.659h-5V3.324h5.284V.813h-8.087V13.152h8.394V10.608h-5.591Z%22%20transform%3D%22translate(-175.402%20-0.484)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_12%22%20data-name%3D%22%E3%83%91%E3%82%B9%2012%22%20d%3D%22M217.6.814l-5.046%2C12.339h3.159l.885-2.419h4.657l.933%2C2.419h3.227l-5-12.339Zm-.17%2C7.529L218.96%2C4.11l1.494%2C4.232Z%22%20transform%3D%22translate(-128.743%20-0.485)%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_13%22%20data-name%3D%22%E3%83%91%E3%82%B9%2013%22%20d%3D%22M259.691%2C9.917a3.169%2C3.169%2C0%2C0%2C1-1.515.348%2C3.424%2C3.424%2C0%2C0%2C1-1.378-.277%2C3.22%2C3.22%2C0%2C0%2C1-1.078-.779%2C3.528%2C3.528%2C0%2C0%2C1-.7-1.193%2C4.421%2C4.421%2C0%2C0%2C1-.254-1.534%2C4.319%2C4.319%2C0%2C0%2C1%2C.254-1.509%2C3.637%2C3.637%2C0%2C0%2C1%2C.711-1.192%2C3.319%2C3.319%2C0%2C0%2C1%2C1.1-.792%2C3.352%2C3.352%2C0%2C0%2C1%2C1.4-.29%2C3.475%2C3.475%2C0%2C0%2C1%2C1.357.28%2C2.448%2C2.448%2C0%2C0%2C1%2C1.07.856l1.971-2.022a4.787%2C4.787%2C0%2C0%2C0-2-1.351%2C7.1%2C7.1%2C0%2C0%2C0-2.5-.461%2C7.179%2C7.179%2C0%2C0%2C0-2.57.451%2C6.224%2C6.224%2C0%2C0%2C0-2.072%2C1.3A6.066%2C6.066%2C0%2C0%2C0%2C252.1%2C3.8a6.948%2C6.948%2C0%2C0%2C0-.5%2C2.683%2C6.993%2C6.993%2C0%2C0%2C0%2C.493%2C2.652%2C6.227%2C6.227%2C0%2C0%2C0%2C1.361%2C2.063%2C6%2C6%2C0%2C0%2C0%2C2.048%2C1.334%2C6.938%2C6.938%2C0%2C0%2C0%2C2.574.469%2C6.334%2C6.334%2C0%2C0%2C0%2C2.7-.548%2C5.789%2C5.789%2C0%2C0%2C0%2C1.971-1.491L260.725%2C9.01a3%2C3%2C0%2C0%2C1-1.033.907%22%20transform%3D%22translate(-152.394%200)%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center 45%;
}

@media screen and (max-width: 980px) {
  .fs-c-accountService__page--thepalaceclub .fs-c-accountService__pageLink__label:before {
    max-width: 85%;
  }
}

.block-video {
  background: #E6E6DF;
  padding: 50px 0;
  display: none;
}

.block-video.show {
  display: block;
}

@media screen and (max-width: 768px) {
  .block-video {
    background: none;
    padding: 50px 0 30px;
  }
}

.block-video .video {
  max-width: 712px;
  margin: 0 auto;
}
/*--------------------------------------
	AnyGift CSS
--------------------------------------*/
/* デフォルト：スマホ */
.anygift-gift-ui__container {
  float: right;
  margin-top: 12px !important;
  width: 100% !important;
}

/* PC（画面幅が768px以上）のときだけ70%にする */
@media screen and (min-width: 768px) {
  .anygift-gift-ui__container {
    width: 70% !important;
  }
}

.anygift-gift-ui__main-button {
    border-radius: 4px !important;
    height: 46px !important;
    font-size: 14px !important;/*16px→14px*/
    width: 100% !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.anygift-gift-ui__about-button__wrapper {
    margin-top: 6px !important;
    text-align: right;
}

.anygift-order-form__order-creation-remark-area::after {
    content: "------------------------------------------------ \A
THE PALACE CLUB会員の方は備考欄の中に会員番号をご入力ください。\A
(例：H00000028)\A
------------------------------------------------\A
のしを追加された場合は備考欄に表書き・名入れをご入力ください。ご記入がない場合は表書き・名入れなしとさせていただきます。\A
--------------------------------------";
    display: block;
    margin-top: 8px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #666;
    white-space: pre-wrap;
    line-height: 1.5;
}

/*.anygift-about-modal__title::after {
  content: "「Topics: eギフトで住所の分からない相手にも気軽に贈り物を」をご確認ください。";

  display: block;
  margin-top: 8px;
  font-size: 12px;
  color: #666;
  white-space: pre-wrap;
  line-height: 1.5;
}*/

.anygift-order-form__massage-field__label:first-of-type
.ag-text-anygift-key-green.ag-from-anygift-darkgrad-blue.ag-ml-3.ag-text-xs.ag-font-bold.anygift-order-form__massage-field__chip::after {
  content: " (10行150文字以内) ";
  margin-left: 6px;
  font-size: 12px;
  color: #666;
}

.anygift-explain-modal__section__img[src*="step04"] + .anygift-explain-modal__section__text {
  font-size: 0 !important;
}

.anygift-explain-modal__section__img[src*="step04"] + .anygift-explain-modal__section__text::before {
  content: 'ギフト有効期限は10日です。お相手が入力し忘れた場合、自動でキャンセルとなります。';
  font-size: 12px !important;
  display: block;
}
.anygift-thanks__exp__caution-1 {
  font-size: 0 !important;
}
.anygift-thanks__exp__caution-1::before {
  content: '※発行されたURLの受け取り入力期限は10日後です。';
  font-size: 12px !important;
  display: block;
  color: #999; 
}
.anygift-thanks__exp__caution-2 {
  font-size: 0 !important;
}
.anygift-thanks__exp__caution-2::before {
  content: '※期限までに受け取り手続きが無い場合は、購入者の住所に送られます。';
  font-size: 12px !important;
  display: block;
  color: #999; 
}

