@charset "UTF-8";
.top-shutter .top-shutter_logo {
  width: min(75%, 40rem);
}
.top-shutter .top-shutter_store-name {
  font-size: 1rem;
}

/*$bnr_size_01: min(35vw, 15rem);
$bnr_size_02: 20rem;
.bnr-popup {
    height: $bnr_size_01;
    width: $bnr_size_01;
    //background: $shiro;
    font-size: 1rem;
    @include pc() {
        //right: -$bnr_size_02;
        right: -$bnr_size_02;
        width: $bnr_size_02;
        height: $bnr_size_02;
        bottom: 10rem;
    }
    .bnr-popup_href {
        border-radius: 1rem 0 0 1rem;
    }
    .close {
        font-size: 1.4rem;
    }
}*/
._body,
._main {
  font-size: 1.4rem;
}

.wrap.free, .wrap.system-wrappar {
  margin: 2.5rem auto 12rem;
}
.wrap.free .fs-c-subSection__title, .wrap.system-wrappar .fs-c-subSection__title {
  gap: 1rem;
  font-size: 1.6rem;
  margin: 2rem 0 0;
}
.wrap.free .fs-c-subSection__title.pgs, .wrap.system-wrappar .fs-c-subSection__title.pgs {
  margin: 1rem 0 2rem;
}
@media screen and (min-width: 768px) {
  .wrap.free .fs-c-subSection__title.pgs, .wrap.system-wrappar .fs-c-subSection__title.pgs {
    margin: 2rem 0 4rem;
  }
}
@media screen and (min-width: 768px) {
  .wrap.free .fs-c-subSection__title, .wrap.system-wrappar .fs-c-subSection__title {
    font-size: 2rem;
  }
}
.wrap.free .fs-c-inputInformation__message > *, .wrap.system-wrappar .fs-c-inputInformation__message > * {
  font-size: 1.2rem;
  margin: 0 0 3rem;
}
.wrap.free .fs-c-inputInformation__message .fs-c-orderedList, .wrap.system-wrappar .fs-c-inputInformation__message .fs-c-orderedList {
  font-size: 1.2rem;
  margin: 0 0 3rem;
}
.wrap.free .fs-c-newUsers__message, .wrap.system-wrappar .fs-c-newUsers__message {
  margin: 3rem auto 0;
  font-size: 1.2rem;
}
.wrap.free .fs-c-linkedServiceLogin, .wrap.system-wrappar .fs-c-linkedServiceLogin {
  margin: 3rem auto 2rem;
}
.wrap.free .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login, .wrap.system-wrappar .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__login {
  margin: 2rem auto;
}
.wrap.free {
  margin-top: 5rem;
}

.store-name {
  width: 12rem;
}
@media screen and (min-width: 768px) {
  .store-name {
    left: 3.5rem;
  }
}

.btns_href .fs-client-cart-count {
  bottom: 0.5rem;
  right: -0.5rem;
  font-size: 0.9rem;
  width: 1.5rem;
  height: 1.5rem;
}

@media screen and (min-width: 768px) {
  .store-user-btns {
    right: 3.5rem;
  }
}
.store-user-btns {
  gap: 0 2.5rem;
}
.store-user-btns .btns_href {
  font-size: 2rem;
}

.navi-btm {
  width: min(90%, 45rem);
  padding: 1rem 1em 1.5rem;
}
@media screen and (min-width: 1000px) {
  .navi-btm {
    padding: 1rem 1em 2.5vw;
  }
}
.navi-btm .store-user-btns-btm {
  gap: 0 min(5%, 15rem);
}
.navi-btm .btns_href {
  font-size: 2.5rem;
  padding: 1.5rem;
}
.navi-btm .btns_href.search {
  font-size: 3.5rem;
}

.p-404,
.maintenance {
  padding: 7rem 7.5vw 20dvh;
  /*display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;*/
}
.p-404 .store-name-img,
.maintenance .store-name-img {
  width: min(100%, 40rem);
}
.p-404 .maintenance_msg,
.maintenance .maintenance_msg {
  gap: 1.5rem;
}
.p-404 .maintenance_msg_headline,
.maintenance .maintenance_msg_headline {
  font-size: 2.5rem;
}
@media screen and (min-width: 768px) {
  .p-404 .maintenance_msg_headline,
  .maintenance .maintenance_msg_headline {
    font-size: 3.5rem;
  }
}

.g-search-menu .g-search-menu_wrap {
  padding: 4rem 5vw 5rem;
}
@media screen and (min-width: 768px) {
  .g-search-menu .g-search-menu_wrap {
    padding: 2.5rem 5vw 5rem;
  }
}
.g-search-menu .close-btn {
  top: 4rem;
  right: 1.5rem;
}
@media screen and (min-width: 768px) {
  .g-search-menu .close-btn {
    top: 1.5rem;
  }
}
.g-search-menu .close-btn::before {
  font-size: 2rem;
  width: 4rem;
  height: 4rem;
}
.g-search-menu .search-form {
  margin: 0 0 2.5rem;
  width: calc(100% - 5rem);
}
@media screen and (min-width: 768px) {
  .g-search-menu .search-form {
    margin: 2.5rem 0;
  }
}
.g-search-menu .search-form .form_field_input {
  border-radius: 0.25rem;
}
.g-search-menu .g-search-menu_category {
  padding: 2.5rem 0 5rem;
}
.g-search-menu .g-search-menu_category_common {
  padding: 0 0 5rem;
}
.g-search-menu .g-search-menu_category .g-search-menu_category_item,
.g-search-menu .g-search-menu_category .g-search-menu_category_common_item,
.g-search-menu .g-search-menu_category_common .g-search-menu_category_item,
.g-search-menu .g-search-menu_category_common .g-search-menu_category_common_item {
  gap: 5rem;
}
.g-search-menu .g-search-menu_category .category_item_list,
.g-search-menu .g-search-menu_category_common .category_item_list {
  gap: 2rem;
}
.g-search-menu .g-search-menu_category .category_item_list__link,
.g-search-menu .g-search-menu_category_common .category_item_list__link {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .g-search-menu .g-search-menu_category .category_item_list__link,
  .g-search-menu .g-search-menu_category_common .category_item_list__link {
    font-size: 1.2rem;
  }
}
.g-search-menu .g-search-menu_category .category_item_list__link > .item-img,
.g-search-menu .g-search-menu_category_common .category_item_list__link > .item-img {
  width: 3.5rem;
}
@media screen and (min-width: 768px) {
  .g-search-menu .g-search-menu_category .category_item_list__link > .item-img,
  .g-search-menu .g-search-menu_category_common .category_item_list__link > .item-img {
    width: 4rem;
  }
}
.g-search-menu .g-search-menu_oth {
  gap: 2rem;
}

.header_guide-area {
  gap: 1rem;
  font-size: 1rem;
  padding: 1.5rem 6.5% 0.5rem;
}
@media screen and (min-width: 768px) {
  .header_guide-area {
    padding: 1.5rem 3.5rem 0;
  }
}
.header_guide-area .header_guide-area_search .keyword_input input {
  border-radius: 0.25rem;
  min-width: 20rem;
}
@media screen and (min-width: 1000px) {
  .header_guide-area .header_guide-area_search .keyword_input input {
    min-width: 20rem;
  }
}

.top-slde-navigation {
  padding: 1rem 0 0;
}

._header {
  gap: 0.5rem 0;
  padding: 0.5rem 7.5% 1em;
  font-size: 1.2rem;
}
._header.top::before {
  height: calc(100% + 1.5rem);
}
._header.oth.p-sti {
  filter: drop-shadow(0 0 0.25rem rgb(128, 128, 128));
}
@media screen and (min-width: 768px) {
  ._header {
    height: 7rem;
    font-size: 1.5rem;
    font-size: 1.4rem;
  }
  ._header.top::before {
    height: calc(100% + 0.5rem);
  }
}

._footer.top {
  font-size: 0.75rem;
}
@media screen and (min-width: 768px) {
  ._footer.top {
    bottom: 1rem;
    right: 2.5rem;
    font-size: 1rem;
  }
}
._footer.oth {
  gap: 5rem;
  font-size: 1.2rem;
  padding: 10rem 7.5vw 15rem;
}
._footer ._footer_logo {
  gap: 1rem;
  width: min(90%, 40rem);
}
._footer ._footer_logo ._footer_logo_store-name {
  font-size: 1rem;
}
._footer ._footer_menu {
  gap: 3rem min(5rem, 10vw);
  width: min(100%, 100rem);
}
._footer ._footer_menu_col__headline {
  font-size: 1.6rem;
  margin: 0 0 0.5rem;
}
._footer ._footer_oth_contents {
  gap: 1.5rem;
  padding: 1.5rem;
}

.sns {
  gap: 2rem;
}
.sns .sns_icon {
  width: 4rem;
}

.lp_fv {
  gap: min(5vw, 5rem);
}
@media screen and (min-width: 1000px) {
  .lp_fv {
    height: min(100svh - 7rem, 700px);
  }
}
.lp_fv.app {
  margin-bottom: -2.5rem;
}
@media screen and (min-width: 1000px) {
  .lp_fv.bg-mv {
    height: min(100svh - 7rem, 1000px);
  }
}
.lp_fv .lp_fv-img-logo {
  width: min(55%, 30rem);
}
.lp_fv .lp_fv-img-logo.app {
  width: min(25%, 15rem);
}
.lp_fv .lp_fv-img-logo.txt-guide {
  width: min(90%, 60rem);
}
.lp_fv ._ltd-page-headline {
  font-size: 2.5rem;
}
@media screen and (min-width: 768px) {
  .lp_fv ._ltd-page-headline {
    font-size: 3.5rem;
  }
}

.lp_content {
  padding: 5rem 7.5vw 10rem;
}
.lp_content .content_headline {
  font-size: 2.5rem;
  gap: 1rem 0;
}
.lp_content .content_headline > span {
  gap: 0 1.5rem;
}
.lp_content .content_headline > span > span {
  font-size: 1.4rem;
}
.lp_content .content_headline {
  /*-webkit-filter: drop-shadow(.1em .1em 0 $usu-hai);
          filter: drop-shadow(.1em .1em 0 $usu-hai);*/
}
@media screen and (min-width: 768px) {
  .lp_content .content_headline {
    font-size: 3.5rem;
  }
}
.lp_content .content_sub-headline {
  font-size: 2rem;
}
.lp_content h4.content_sub-headline {
  font-size: 1.6rem;
}
.lp_content .content_attention {
  border-radius: 0.5rem;
}
.lp_content .lp_content__img-box.g4 {
  gap: min(2vw, 0.5rem);
}
.lp_content .content_img {
  border-radius: 0.25rem;
}
.lp_content .content_lp-product .slick-track {
  gap: min(3vw, 2rem);
}
.lp_content .content_lp-product {
  /*.fs-c-productListItem__control {
      margin: auto 0 0;
  }*/
}
.lp_content .content_lp-product .fs-c-productPrices {
  padding: 0.5rem 0 0;
}
.lp_content .content_lp-product .fs-c-productPrices .fs-c-productPrice--listed .fs-c-price {
  font-size: 2rem;
}
.lp_content .content_lp-product .fs-c-productPrices .fs-c-productPrice--listed .fs-c-price__value {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .lp_content .content_lp-product .fs-c-productPrices .fs-c-productPrice__main {
    gap: 0.5rem;
  }
}
.lp_content .content_lp-product .fs-c-productPrices .fs-c-productPrice__main__addon__label,
.lp_content .content_lp-product .fs-c-productPrices .fs-c-productPrice__addon {
  gap: 0.25rem;
  margin: 0 0 0 0.5rem;
}
.lp_content .content_lp-product .fs-c-productListItem__control {
  margin: 0.5rem 0 0;
}
.lp_content .content_lp-product .fs-c-productListItem__control .fs-c-button__label {
  font-size: 1.2rem;
}

.lp_crocs-grn {
  top: 9rem;
}

.lp_main-logo,
.lp_crocs-edt-logo {
  gap: min(5vw, 2rem);
  width: min(80%, 55rem);
  height: calc(100svh - 15rem);
  /*filter: brightness(0.1) invert(1);*/
  /*transform: rotate(4deg);*/
}
@media screen and (min-width: 1000px) {
  .lp_main-logo,
  .lp_crocs-edt-logo {
    gap: min(5vw, 1rem);
    min-height: 60rem;
  }
}
.lp_main-logo .lp_main-logo__img.x::before,
.lp_main-logo .lp_crocs-edt-logo__img.x::before,
.lp_crocs-edt-logo .lp_main-logo__img.x::before,
.lp_crocs-edt-logo .lp_crocs-edt-logo__img.x::before {
  font-size: 4rem;
}
.lp_main-logo .lp_main-logo__caption,
.lp_main-logo .lp_crocs-edt-logo__day-caption,
.lp_crocs-edt-logo .lp_main-logo__caption,
.lp_crocs-edt-logo .lp_crocs-edt-logo__day-caption {
  font-size: 1.9rem;
}
@media screen and (min-width: 1000px) {
  .lp_main-logo .lp_main-logo__caption,
  .lp_main-logo .lp_crocs-edt-logo__day-caption,
  .lp_crocs-edt-logo .lp_main-logo__caption,
  .lp_crocs-edt-logo .lp_crocs-edt-logo__day-caption {
    font-size: 3.5rem;
  }
}

@media screen and (min-width: 1000px) {
  .lp_main-logo .mglog:not(.nn)::after {
    left: calc(100% + 0.5rem);
  }
}

.p-group {
  margin: 10rem auto 0;
}

.cl_list_202407 {
  gap: 3rem 2rem;
}
@media screen and (min-width: 768px) {
  .cl_list_202407 {
    gap: 5rem 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .cl_list_202407 {
    gap: 5rem 3rem;
  }
}
.cl_list_202407 .list_item .list_item_href {
  gap: 0.5rem;
}
.cl_list_202407 .list_item img {
  border-radius: 0.5rem;
}

._paidy-promotional-messaging {
  padding: 1rem 0 0 !important;
}

.app-dl {
  padding: min(15vw, 12.5rem) 0;
  margin: -5rem auto 0;
}
.app-dl .app-dl-wrap {
  padding: min(5rem, 7.5vw) 7.5vw;
  gap: 5rem 10%;
}
.app-dl .app-dl_col > img {
  width: min(100%, 25rem);
}

@media screen and (min-width: 768px) {
  .top-slde-navigation {
    gap: 0 max(5vw, 1.75rem);
  }
}

.slide-vertical .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
}
.slide-vertical .swiper-pagination-bullet-active {
  height: 5rem;
}

.fv-vertical-slide .vertical-slide_item_caption {
  width: min(95%, 100rem);
}
.fv-vertical-slide .vertical-slide_item_caption .caption_main {
  font-size: 2.5rem;
}
.fv-vertical-slide .vertical-slide_item_caption .caption_body {
  font-size: 1.6rem;
}
.fv-vertical-slide .vertical-slide_item_caption .caption_price {
  font-size: 2.5rem;
  margin: 1.5rem 0 0;
}
@media screen and (min-width: 768px) {
  .fv-vertical-slide .vertical-slide_item_caption .caption_main {
    font-size: 3.5rem;
  }
  .fv-vertical-slide .vertical-slide_item_caption .caption_body {
    font-size: 2rem;
  }
  .fv-vertical-slide .vertical-slide_item_caption .caption_price {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 768px) {
  .fv-vertical-slide .vertical-slide_item_movie,
  .fv-vertical-slide .vertical-slide_item_img {
    min-height: 50rem;
  }
}

.slidein-ranking {
  gap: 1rem;
}
.slidein-ranking .slidein-ranking_headlin {
  font-size: 2rem;
}
@media screen and (min-width: 1000px) {
  .slidein-ranking .slidein-ranking_headlin {
    font-size: 3.5rem;
  }
}
.slidein-ranking .slidein-ranking_items {
  gap: 0.5rem;
}
.slidein-ranking .slidein-ranking_items .ranking_item::before {
  font-size: 1rem;
  top: 0.5rem;
  left: 0.5rem;
}
@media screen and (min-width: 1000px) {
  .slidein-ranking .slidein-ranking_items .ranking_item::before {
    font-size: 1.6rem;
    top: 1rem;
    left: 1rem;
  }
}
.slidein-ranking .slidein-ranking_items .ranking_item {
  /*&.rank_1::before {
      background: gold;
  }
  &.rank_2::before {
      background: silver;
  }
  &.rank_3::before {
      background: brown;
  }*/
}
.slidein-ranking .slidein-ranking_items .ranking_item:first-of-type::before {
  font-size: 1.6rem;
}
@media screen and (min-width: 1000px) {
  .slidein-ranking .slidein-ranking_items .ranking_item:first-of-type::before {
    font-size: 2.5rem;
  }
}
.slidein-ranking .slidein-ranking_items .ranking_item:not(:first-of-type) {
  font-size: 0.9rem;
}
@media screen and (min-width: 1000px) {
  .slidein-ranking .slidein-ranking_items .ranking_item:not(:first-of-type) {
    font-size: 1.2rem;
  }
}

.beside-slide_item.not-slide-contents {
  padding: 7rem 0 0;
}
.beside-slide_item.not-slide-contents .contents_of-vertical {
  padding: 2.5rem;
}

.not-slide-contents .not-slider-brand.contents_of-vertical {
  padding: 5rem 7.5vw 20dvh;
  padding: 12rem 7.5vw 20dvh;
}

.not-slider-brand {
  font-size: 1.2rem;
}

.brand-list_headline {
  font-size: 2.5rem;
}
@media screen and (min-width: 768px) {
  .brand-list_headline {
    font-size: 3.5rem;
  }
}

.brand-list .brand-img-icon {
  width: 1.5rem;
  height: 2rem;
}

._ltd-page-headline {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  ._ltd-page-headline {
    font-size: 2rem;
  }
}
._ltd-page-headline:has(.product-search_parameter_headline) {
  gap: 1rem 2rem;
}

._breadcrumb {
  padding: 3.5rem calc(5vw - 2.5%) 0;
  font-size: 1rem;
}
._breadcrumb.bdr {
  padding: 3.5rem calc(5vw - 2.5%) 0.5rem;
}
@media screen and (min-width: 1000px) {
  ._breadcrumb {
    padding: 3.5rem calc(5vw - 2.5%) 1rem;
    font-size: 1.2rem;
  }
  ._breadcrumb.bdr {
    gap: 0 1rem;
  }
}
@media screen and (min-width: 1680px) {
  ._breadcrumb {
    padding: 3.5rem 5vw 1rem;
  }
}

.gc-slider {
  margin: 3.5rem auto 0;
}

.group-column-x4,
.group-column {
  gap: min(5vw, 2.5rem);
  margin: 3.5rem auto 0;
}
.group-column-x4 .fs-pt-column__item .txt-on .fs-pt-column__heading,
.group-column .fs-pt-column__item .txt-on .fs-pt-column__heading {
  font-size: 2rem;
}
.group-column-x4 .fs-pt-column__item .txt-on .fs-pt-column__description,
.group-column .fs-pt-column__item .txt-on .fs-pt-column__description {
  font-size: 1.4rem;
}
@media screen and (min-width: 1000px) {
  .group-column-x4 .fs-pt-column__item .txt-on .fs-pt-column__heading,
  .group-column .fs-pt-column__item .txt-on .fs-pt-column__heading {
    font-size: 2.5rem;
  }
  .group-column-x4 .fs-pt-column__item .txt-on .fs-pt-column__description,
  .group-column .fs-pt-column__item .txt-on .fs-pt-column__description {
    font-size: 2rem;
  }
}

.hmbgr {
  width: 2.75rem;
  height: 2rem;
}

.header_other-menu.open {
  width: min(100%, 40rem);
}

.other-menu_container {
  gap: 2.5rem;
  padding: 2.5rem 3.5rem 15rem;
  font-size: 1.2rem;
}
@media screen and (min-width: 1000px) {
  .other-menu_container {
    padding: 2.5rem 3.5rem 7.5rem;
  }
}

.other-menus .menu_item {
  font-size: 1.6rem;
}
.other-menus .menu_item.f-min {
  font-size: 1.2rem;
}
.other-menus .menu_item.f-min > a {
  gap: 0.5rem 0.5em;
}
.other-menus .menu_item > a {
  gap: 0.5rem;
  padding: 0 0.5rem 0.5em;
}

.topics-site_fetch {
  padding: 0 0 2.5rem;
}
.topics-site_fetch .topics {
  gap: 1.5rem 1rem;
}
.topics-site_fetch .topics_item_link {
  gap: 0.5rem;
}

.sp-trigger {
  gap: 0 1rem;
  padding: 1.5rem 1rem;
  border-radius: 0.25rem 0 0 0.25rem;
}
.sp-trigger::after {
  font-size: 0.9rem;
}
.sp-trigger > span {
  width: 3rem;
  height: 2rem;
}
.sp-trigger.open {
  padding: 1rem 1rem 1rem 0;
}
.sp-trigger .tagnm {
  font-size: 1.1rem;
  width: 2.5rem;
  height: 2.5rem;
}

._side-navi {
  top: calc(7rem + 2px);
  min-height: calc(100dvh - 7rem - 2px);
  height: calc(100dvh - 7rem - 2px);
  padding: 2.5rem 7.5vw 1rem calc(7.5vw + 1rem);
}
@media screen and (min-width: 1000px) {
  ._side-navi {
    top: calc(7rem + 2px);
    min-height: calc(100dvh - 7rem - 2px);
    height: calc(100dvh - 7rem - 2px);
    max-height: calc(100dvh - 7rem - 2px);
  }
}
._side-navi ._side-navi_wrap {
  padding: 0 0.5rem 0 0;
}
@media screen and (min-width: 1000px) {
  ._side-navi ._side-navi_wrap {
    padding: 0 2rem 1rem 0;
  }
}

.product-search_parameter {
  margin: 2rem 0 4rem;
}
.product-search_parameter span:not(.not-tag) {
  border-radius: 0.25rem;
}

.product-search_parameter,
.product-search_parameter_headline {
  gap: 0.5rem;
}
.product-search_parameter > .not-tag,
.product-search_parameter_headline > .not-tag {
  gap: 0.5rem;
}
.product-search_parameter .product-search_parameter_head,
.product-search_parameter_headline .product-search_parameter_head {
  font-size: 1.2rem;
}

.product-search {
  font-size: 1.2rem;
}
.product-search .product-search_form {
  margin: 2rem 0 0;
}
.product-search .product-search_form .product-search_form_field {
  padding: 2.5rem 0;
}
.product-search .product-search_form .product-search_form_field.submit {
  gap: 0.5rem;
  padding: 2.5rem 0 0;
}
.product-search .product-search_form .product-search_form_field.submit > * {
  border-radius: 0.25rem;
}
.product-search .product-search_form .product-search_form_field .brand_ovf {
  height: 30rem;
}
.product-search .product-search_form .product-search_form_field .size_ovf {
  height: 40rem;
}
.product-search .product-search_form .form_field_input-group {
  gap: 1rem 2.5rem;
}
.product-search .product-search_form .form_field_input-group.color {
  gap: 1.5rem;
}
.product-search .product-search_form .form_field_input-group.color .form_field_checkbox_ckbx:checked + .form_field_checkbox_label::after,
.product-search .product-search_form .form_field_input-group.color .form_field_radio_ckbx:checked + .form_field_radio_label::after {
  font-size: 1.5rem;
}
.product-search .product-search_form .form_field_input-group.size {
  gap: 0.5rem;
}
.product-search .product-search_form .form_field_input[type=text] {
  border-radius: 0.25rem;
}
.product-search .product-search_form .form_field_checkbox .form_field_checkbox_label,
.product-search .product-search_form .form_field_checkbox .form_field_radio_label,
.product-search .product-search_form .form_field_radio .form_field_checkbox_label,
.product-search .product-search_form .form_field_radio .form_field_radio_label {
  gap: 0.5rem;
}

.fs-c-otherServiceLoginCompleted {
  border-radius: 0.25rem;
  padding: 1rem 2rem;
}

.fs-c-checkout-loginGuidance {
  gap: 0.5rem 2em;
  border-radius: 0.25rem;
  margin: 0 0 1rem;
}
.fs-c-checkout-loginGuidance + .fs-c-checkout-loginGuidance {
  margin: 2rem 0 0;
}
.fs-c-checkout-loginGuidance:last-child {
  margin-bottom: 5rem;
}
.fs-c-checkout-loginGuidance .fs-c-button--standard {
  border-radius: 0.25rem;
}

.fs-c-stockNotificationsProduct .fs-c-stockNotificationsProduct__productImage__image {
  margin: 0 auto 1rem;
}
.fs-c-stockNotificationsProduct {
  font-size: 1.2rem;
}

.fs-c-productListItem__purchaseDisabledMessage {
  border-radius: 0.25rem;
}

.fs-c-button--subscribeToArrivalNotice--list {
  border-radius: 0.25rem;
}

.fs-c-productMark {
  gap: 0.5rem 1rem;
}
.fs-c-productMark .fs-c-productMark__item:has(.p-x10) .fs-c-productMark__mark {
  border-radius: 0.25rem;
}

.layout-grid-group {
  gap: 1rem min(5%, 5rem);
  margin: 2.5rem auto;
}
@media screen and (min-width: 1000px) {
  .layout-grid-group {
    grid-template-columns: 30rem auto;
  }
}
.layout-grid-group .fs-c-subgroup {
  margin: 0 0 2rem;
}
.layout-grid-group .fs-c-subgroup .fs-c-subgroupList {
  gap: 0.75rem;
  font-size: 1rem;
}
@media screen and (min-width: 1000px) {
  .layout-grid-group .fs-c-subgroup .fs-c-subgroupList {
    gap: 1rem;
    font-size: 1.2rem;
  }
}
.layout-grid-group .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link {
  gap: 0.25rem;
}

.fs-c-productList .fs-c-productList__controller {
  gap: 2rem;
}
@media screen and (min-width: 1000px) {
  .fs-c-productList .fs-c-productList__controller {
    padding: 0 2rem;
  }
}
.fs-c-productList .fs-c-productList__controller .fs-c-listControl {
  gap: 1rem 2rem;
}
@media screen and (min-width: 768px) {
  .fs-c-productList .fs-c-productList__controller .fs-c-listControl .fs-c-pagination {
    gap: 1rem;
  }
}
@media screen and (min-width: 1000px) {
  .fs-c-productList .fs-c-productList__controller .fs-c-listControl .fs-c-pagination__item {
    min-width: 5rem;
  }
}
.fs-c-productList .fs-c-sortItems {
  gap: 0.5rem;
  font-size: 1.1rem;
}
.fs-c-productList .fs-c-sortItems .fs-c-sortItems__label::after {
  margin: 0 0 0 0.5rem;
}
.fs-c-productList .fs-c-sortItems .fs-c-sortItems__list {
  gap: 1rem;
}
.fs-c-productList .fs-c-productList__list {
  gap: min(5vw, 3.75rem) min(3vw, 2rem);
  margin: 3.5rem auto;
}
@media screen and (min-width: 1000px) {
  .fs-c-productList .fs-c-productList__list {
    gap: min(5vw, 2.5rem) 0;
  }
}
@media screen and (min-width: 768px) {
  .fs-c-productList .fs-c-productListItem {
    padding: 1rem;
  }
}
@media screen and (min-width: 1000px) {
  .fs-c-productList .fs-c-productListItem {
    padding: 2rem;
  }
}
.fs-c-productList .fs-c-productListItem > form {
  gap: 0.5rem;
}
.fs-c-productList .fs-c-productListItem .fs-c-productListItem__viewMoreImageButton {
  font-size: 1rem;
  padding: 0.5rem;
  margin: calc(-1.75em - 2rem) 0 0;
}
.fs-c-productList .fs-c-productListItem .fs-c-productListItem__control .fs-c-button--addToCart--list {
  border-radius: 0.25rem;
}
.fs-c-productList .fs-c-productListItem .fs-c-productListItem__control .fs-c-button--viewProductDetail {
  border-radius: 0.25rem;
}
.fs-c-productList .fs-c-productListItem .fs-c-productListItem__lowInStock,
.fs-c-productList .fs-c-productListItem .fs-c-productListItem__outOfStock {
  top: 1rem;
  right: -0.5rem;
  font-size: 1rem;
  padding: 0.25rem 0.75rem;
  border-radius: 0.25rem;
}
@media screen and (min-width: 768px) {
  .fs-c-productList .fs-c-productListItem .fs-c-productListItem__lowInStock,
  .fs-c-productList .fs-c-productListItem .fs-c-productListItem__outOfStock {
    top: 3rem;
    right: 1rem;
  }
}
.fs-c-productList .fs-c-productListItem .fs-c-productPrices {
  padding: 0.5rem 0 0;
}
@media screen and (min-width: 768px) {
  .fs-c-productList .fs-c-productListItem .fs-c-productPrices .fs-c-productPrice__main {
    gap: 0.5rem;
  }
}
.fs-c-productList .fs-c-productListItem .fs-c-productPrices .fs-c-productPrice__main__addon__label,
.fs-c-productList .fs-c-productListItem .fs-c-productPrices .fs-c-productPrice__addon {
  gap: 0.25rem;
  margin: 0 0 0 0.5rem;
}

.fs-c-modal,
.fs-c-modal--small,
.fs-c-modal--medium {
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .fs-c-modal .fs-c-modal__header,
  .fs-c-modal--small .fs-c-modal__header,
  .fs-c-modal--medium .fs-c-modal__header {
    font-size: 1.6rem;
  }
}
.fs-c-modal .fs-c-modal__inner,
.fs-c-modal--small .fs-c-modal__inner,
.fs-c-modal--medium .fs-c-modal__inner {
  padding: 2.5rem;
}
@media screen and (min-width: 768px) {
  .fs-c-modal .fs-c-modal__inner,
  .fs-c-modal--small .fs-c-modal__inner,
  .fs-c-modal--medium .fs-c-modal__inner {
    padding: 4rem;
  }
}
.fs-c-modal .fs-c-additionalCheckField,
.fs-c-modal--small .fs-c-additionalCheckField,
.fs-c-modal--medium .fs-c-additionalCheckField {
  margin: 1rem 0 0;
}

.fs-c-modal .fs-c-modal__inner,
.fs-c-modal--small .fs-c-modal__inner,
.fs-c-modal--medium .fs-c-modal__inner {
  padding: 2.5rem;
}
@media screen and (min-width: 768px) {
  .fs-c-modal .fs-c-modal__inner,
  .fs-c-modal--small .fs-c-modal__inner,
  .fs-c-modal--medium .fs-c-modal__inner {
    padding: 4rem;
  }
}
.fs-c-modal .fs-c-modal__header,
.fs-c-modal--small .fs-c-modal__header,
.fs-c-modal--medium .fs-c-modal__header {
  gap: 2.5rem;
}
.fs-c-modal .fs-c-modal__productName,
.fs-c-modal--small .fs-c-modal__productName,
.fs-c-modal--medium .fs-c-modal__productName {
  gap: 1rem 0;
}
.fs-c-modal .fs-c-modal__productName .fs-c-productName__name,
.fs-c-modal--small .fs-c-modal__productName .fs-c-productName__name,
.fs-c-modal--medium .fs-c-modal__productName .fs-c-productName__name {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .fs-c-modal .fs-c-modal__productName .fs-c-productName__name,
  .fs-c-modal--small .fs-c-modal__productName .fs-c-productName__name,
  .fs-c-modal--medium .fs-c-modal__productName .fs-c-productName__name {
    font-size: 2.5rem;
  }
}
.fs-c-modal .fs-c-modal__contents,
.fs-c-modal--small .fs-c-modal__contents,
.fs-c-modal--medium .fs-c-modal__contents {
  padding: 2rem 0;
}
.fs-c-modal .fs-c-modal__contents .fs-c-variationAndActions__variationLabel,
.fs-c-modal--small .fs-c-modal__contents .fs-c-variationAndActions__variationLabel,
.fs-c-modal--medium .fs-c-modal__contents .fs-c-variationAndActions__variationLabel {
  font-size: 1.6rem;
}
@media screen and (min-width: 1000px) {
  .fs-c-modal .fs-c-modal__contents .fs-c-variationAndActions__variationLabel,
  .fs-c-modal--small .fs-c-modal__contents .fs-c-variationAndActions__variationLabel,
  .fs-c-modal--medium .fs-c-modal__contents .fs-c-variationAndActions__variationLabel {
    font-size: 2rem;
  }
}
.fs-c-modal .fs-c-modal__contents .fs-c-variationList__item,
.fs-c-modal--small .fs-c-modal__contents .fs-c-variationList__item,
.fs-c-modal--medium .fs-c-modal__contents .fs-c-variationList__item {
  gap: 2.5rem;
  margin: 2rem 0 0;
  padding: 2rem 0 0;
}
.fs-c-modal .fs-c-modal__contents .fs-c-variationList__item__body,
.fs-c-modal--small .fs-c-modal__contents .fs-c-variationList__item__body,
.fs-c-modal--medium .fs-c-modal__contents .fs-c-variationList__item__body {
  gap: 2rem;
}
.fs-c-modal .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart > li,
.fs-c-modal--small .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart > li,
.fs-c-modal--medium .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart > li {
  gap: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .fs-c-modal .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart > li,
  .fs-c-modal--small .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart > li,
  .fs-c-modal--medium .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart > li {
    grid-template-columns: auto auto 15rem;
    gap: 2rem;
  }
}
.fs-c-modal .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart > li + li,
.fs-c-modal--small .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart > li + li,
.fs-c-modal--medium .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart > li + li {
  margin-top: 1.5rem;
}
.fs-c-modal .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart .fs-c-variationCart__cartButton .fs-c-button__label,
.fs-c-modal--small .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart .fs-c-variationCart__cartButton .fs-c-button__label,
.fs-c-modal--medium .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart .fs-c-variationCart__cartButton .fs-c-button__label {
  font-size: 1rem;
  border-radius: 0.25rem;
}
.fs-c-modal .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart .fs-c-button--removeFromWishList--icon,
.fs-c-modal .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart .fs-c-button--addToWishList--icon,
.fs-c-modal--small .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart .fs-c-button--removeFromWishList--icon,
.fs-c-modal--small .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart .fs-c-button--addToWishList--icon,
.fs-c-modal--medium .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart .fs-c-button--removeFromWishList--icon,
.fs-c-modal--medium .fs-c-modal__contents .fs-c-variationList__item__body .fs-c-variationCart .fs-c-button--addToWishList--icon {
  gap: 0.5rem;
}
.fs-c-modal .fs-c-price,
.fs-c-modal--small .fs-c-price,
.fs-c-modal--medium .fs-c-price {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .fs-c-modal .fs-c-price,
  .fs-c-modal--small .fs-c-price,
  .fs-c-modal--medium .fs-c-price {
    font-size: 2rem;
  }
}
.fs-c-modal .fs-c-checkout-addresseeList,
.fs-c-modal--small .fs-c-checkout-addresseeList,
.fs-c-modal--medium .fs-c-checkout-addresseeList {
  gap: 1rem;
}
.fs-c-modal .fs-c-checkout-addresseeList .fs-c-checkout-addressee + .fs-c-checkout-addressee,
.fs-c-modal--small .fs-c-checkout-addresseeList .fs-c-checkout-addressee + .fs-c-checkout-addressee,
.fs-c-modal--medium .fs-c-checkout-addresseeList .fs-c-checkout-addressee + .fs-c-checkout-addressee {
  padding: 1rem 0 0;
}

.size-field {
  margin: 0 0 2rem;
}

.layout-grid-product {
  padding: 2.5rem 5vw;
}
.layout-grid-product .fs-c-productNameHeading {
  gap: 1rem 0;
}
.layout-grid-product .fs-c-productNameHeading .fs-c-productNameHeading__name {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .layout-grid-product .fs-c-productNameHeading .fs-c-productNameHeading__name {
    font-size: 2.5rem;
  }
}
.layout-grid-product .fs-c-productNumber {
  margin: 1rem 0 0;
}
.layout-grid-product .fs-c-productPrices {
  margin: 2.5rem 0 0;
}
.layout-grid-product .fs-c-productPrices .fs-c-price {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .layout-grid-product .fs-c-productPrices .fs-c-price {
    font-size: 2.5rem;
  }
}
.layout-grid-product .fs-c-productPrices .fs-c-productPrice--listed .fs-c-price__currencyMark,
.layout-grid-product .fs-c-productPrices .fs-c-productPrice--listed .fs-c-price__value {
  font-size: 2rem;
}
.layout-grid-product .fs-c-productMembersLoginLink {
  margin: -1rem 0 0;
  border-radius: 0.5rem;
}
.layout-grid-product .must-read {
  margin: 2rem auto 1rem;
  border-radius: 0.25rem;
}
.layout-grid-product .must-read .must-read_headline {
  border-radius: 0.25rem;
}
.layout-grid-product .must-read .must-read_headline::before {
  right: 1.5rem;
}
.layout-grid-product .must-read .must-read_body {
  padding: 0 1.5rem;
}
.layout-grid-product .must-read .must-read_body.open {
  gap: 0.5rem;
  padding: 1.5rem;
}
.layout-grid-product .product-comment-item {
  margin: 2rem auto 1rem;
}
.layout-grid-product .fs-c-productNotice--outOfStock,
.layout-grid-product .fs-c-productActionButton > button {
  border-radius: 0.25rem;
  margin: 0 0 2rem;
  font-size: 1.2rem;
}
.layout-grid-product .fs-c-button--addToWishList--detail,
.layout-grid-product .fs-c-button--removeFromWishList--detail {
  gap: 0.5rem;
}
.layout-grid-product .fs-c-productChooseVariation {
  padding: 2.5rem 0 0;
}
.layout-grid-product .fs-c-variationPanelList__list {
  gap: 2rem 0.5rem;
}
@media screen and (min-width: 768px) {
  .layout-grid-product .fs-c-variationPanelList__list {
    gap: 2rem 1rem;
  }
}
.layout-grid-product .fs-c-variationPanelList__list {
  margin: 1rem auto 2rem;
}
.layout-grid-product .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item {
  min-width: 8rem;
}
.layout-grid-product .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel {
  min-height: 5rem;
  border-radius: 0.25rem;
  font-size: 1.2rem;
}
.layout-grid-product .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content:has(.fs-c-variationPanelList__panel__image) {
  gap: 0.5rem 0;
}
.layout-grid-product .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content:has(.fs-c-variationPanelList__panel__image) .fs-c-variationPanelList__panel__image {
  border-radius: 1rem;
}
.layout-grid-product .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__price .fs-c-productVariationPrice {
  font-size: 1rem;
}
.layout-grid-product .fs-p-productDescription {
  margin: 2rem 0 0;
}
.layout-grid-product .fs-system-product,
.layout-grid-product .layout-grid-product_ltd {
  gap: 1rem min(5%, 7.5rem);
}
.layout-grid-product .fs-system-product .slick-slide,
.layout-grid-product .layout-grid-product_ltd .slick-slide {
  margin: 0 1rem 0 0;
}
.layout-grid-product .fs-system-product .fs-c-productCarouselMainImage__thumbnailList,
.layout-grid-product .layout-grid-product_ltd .fs-c-productCarouselMainImage__thumbnailList {
  margin: 1rem 0 0;
}
@media screen and (min-width: 1000px) {
  .layout-grid-product .fs-system-product .fs-c-productCarouselMainImage__thumbnailList,
  .layout-grid-product .layout-grid-product_ltd .fs-c-productCarouselMainImage__thumbnailList {
    gap: 1rem;
  }
}
.layout-grid-product .fs-system-product .fs-c-productCarouselMainImage__thumbnailList .fs-c-productCarouselMainImage__thumbnail__caption,
.layout-grid-product .layout-grid-product_ltd .fs-c-productCarouselMainImage__thumbnailList .fs-c-productCarouselMainImage__thumbnail__caption {
  font-size: 1rem;
  margin: 0.5rem 0 0;
}

.layout-grid-cart {
  margin: 2.5rem auto 12rem;
}
.layout-grid-cart .fs-l-cart__contentsArea {
  gap: 1rem min(5%, 5rem);
}
@media screen and (min-width: 1200px) {
  .layout-grid-cart .fs-l-cart__contentsArea {
    grid-template-columns: auto 40rem;
  }
}
.layout-grid-cart .fs-c-cartTable__dataCell:not(.fs-c-cartTable__dataCell--product,
.fs-c-cartTable__dataCell--action) {
  gap: 1rem;
}
.layout-grid-cart .fs-c-cartTable__dataCell:not(.fs-c-cartTable__dataCell--product,
.fs-c-cartTable__dataCell--action)::before {
  font-size: 1.2rem;
}
@media screen and (min-width: 601px) {
  .layout-grid-cart .fs-l-cart__mainColumn .fs-c-cartTableContainer {
    padding: 2.5rem 0;
  }
}
.layout-grid-cart .fs-l-cart__mainColumn .fs-c-cartTable th, .layout-grid-cart .fs-l-cart__mainColumn .fs-c-cartTable tr, .layout-grid-cart .fs-l-cart__mainColumn .fs-c-cartTable td {
  padding: 0 0 1rem;
}
@media screen and (min-width: 601px) {
  .layout-grid-cart .fs-l-cart__mainColumn .fs-c-cartTable th, .layout-grid-cart .fs-l-cart__mainColumn .fs-c-cartTable tr, .layout-grid-cart .fs-l-cart__mainColumn .fs-c-cartTable td {
    padding: 1rem 1em;
  }
}
@media screen and (min-width: 601px) {
  .layout-grid-cart .fs-l-cart__mainColumn .fs-c-cartTable tbody th, .layout-grid-cart .fs-l-cart__mainColumn .fs-c-cartTable tbody tr, .layout-grid-cart .fs-l-cart__mainColumn .fs-c-cartTable tbody td {
    padding: 3rem 1rem;
  }
}
.layout-grid-cart .fs-c-cartTable__actionButton {
  font-size: 1.2rem;
}
.layout-grid-cart .fs-c-quantity {
  /*/@include pc {
      margin: 0 0 0 auto;
  }*/
}
.layout-grid-cart .fs-c-quantity .fs-c-quantity__select {
  border-radius: 0.25rem;
}
.layout-grid-cart .fs-c-cartTable__product {
  gap: 1rem;
  font-size: 1.2rem;
}
.layout-grid-cart .fs-c-totalAndActions {
  gap: 3rem;
  border-radius: 0.5rem;
}
@media screen and (min-width: 1200px) {
  .layout-grid-cart .fs-c-totalAndActions {
    top: 7.5rem;
    padding: 2.5rem;
  }
}
.layout-grid-cart .fs-c-orderTotalTable th, .layout-grid-cart .fs-c-orderTotalTable tr, .layout-grid-cart .fs-c-orderTotalTable td {
  padding: 1rem 1em;
}
.layout-grid-cart .fs-c-purchaseHere .fs-c-cartPayment__button {
  margin: 1rem auto;
}
.layout-grid-cart .fs-c-purchaseHere .fs-c-button--purchaseHere,
.layout-grid-cart .fs-c-purchaseHere .fs-c-button--loginAndPurchase {
  border-radius: 0.25rem;
}
.layout-grid-cart .fs-c-purchaseHere .fs-c-button--registerAndPurchase,
.layout-grid-cart .fs-c-purchaseHere .fs-c-button--unregisteredUserPurchase {
  border-radius: 0.25rem;
}
.layout-grid-cart .fs-c-continueShopping .fs-c-button--continueShopping {
  border-radius: 0.25rem;
}
.layout-grid-cart {
  /*.fs-c-panelContainer {
      grid-column: 1/3;
  }*/
}
.layout-grid-cart .fs-c-pageMessage .fs-c-noResultMessage__title {
  margin: 3rem auto;
}
.layout-grid-cart .fs-c-pageMessage .fs-c-noResultMessage__title::after {
  font-size: 7.5rem;
}

.fs-c-creditCardIcons {
  gap: 0 0.5rem;
}

.layout-grid-order {
  margin: 2.5rem auto 12rem;
  gap: 1rem min(5%, 5rem);
}
@media screen and (min-width: 1200px) {
  .layout-grid-order {
    grid-template-columns: auto 40rem;
  }
}
.layout-grid-order .fs-l-checkout__mainColumn {
  gap: 3rem 0;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-preview {
  gap: 0 1rem;
  padding: 0 1rem 3rem;
}
@media screen and (min-width: 601px) {
  .layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-preview {
    padding: 0 0 3rem;
  }
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-confirmationContent {
  border-radius: 0.25rem;
  margin: 0.5rem 0;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-preview__title {
  font-size: 1.6rem;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-preview__body {
  font-size: 1.2rem;
}
@media screen and (min-width: 1000px) {
  .layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-preview__body {
    font-size: 1.4rem;
  }
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-shippingInfo__button,
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-button--change--small,
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-button--inputCreditCardData {
  font-size: 1.2rem;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-customerInfo > * {
  gap: 0 0.5rem;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-customerInfo > * + li {
  margin: 0.5rem 0 0;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-shippingInfo__body {
  gap: 1rem 0;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-shippingInfo__body > * {
  padding: 0 0 1rem;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-shippingInfo__body .fs-c-checkout-heading,
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-shippingInfo__body .fs-c-checkout-heading-lv2 {
  margin: 0 0 0.5rem;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-shippingInfo__body .fs-c-checkout-shippingOptionPreview,
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-shippingInfo__body .fs-c-checkout-shippingDestination,
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-shippingInfo__body .fs-c-checkout-shippingDetail {
  gap: 1rem;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-shippingInfo__body .fs-c-checkout-shippingDetail__deliveryDetailPreview {
  margin: 1rem 0 0;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-confirmationList {
  gap: 0.5rem;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-couponCodeInput {
  margin: 0 0 1.5rem;
  font-size: 1.2rem;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-couponCodeInput input[type=text],
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-couponCodeInput input[type=password],
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-couponCodeInput input[type=tel],
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-couponCodeInput .fs-c-dropdown__menu {
  border-radius: 0.25rem;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-button--useCoupon {
  border-radius: 0.25rem;
}
.layout-grid-order .fs-l-checkout__mainColumn .fs-c-checkout-couponStatus {
  font-size: 1rem;
}
.layout-grid-order .fs-c-returnedSpecialContract__link a {
  font-size: 1.2rem;
}
.layout-grid-order .fs-c-cartTable {
  margin: 0 0 1rem;
}
.layout-grid-order .fs-c-cartTable__dataCell:not(.fs-c-cartTable__dataCell--product,
.fs-c-cartTable__dataCell--action) {
  gap: 1rem;
}
.layout-grid-order .fs-c-cartTable__dataCell:not(.fs-c-cartTable__dataCell--product,
.fs-c-cartTable__dataCell--action)::before {
  font-size: 1.2rem;
}
@media screen and (min-width: 601px) {
  .layout-grid-order .fs-c-checkout-orderInfo .fs-c-cartTableContainer {
    padding: 2.5rem 0;
  }
}
.layout-grid-order .fs-c-checkout-orderInfo .fs-c-cartTable th, .layout-grid-order .fs-c-checkout-orderInfo .fs-c-cartTable tr, .layout-grid-order .fs-c-checkout-orderInfo .fs-c-cartTable td {
  padding: 0 0 1rem;
}
@media screen and (min-width: 601px) {
  .layout-grid-order .fs-c-checkout-orderInfo .fs-c-cartTable th, .layout-grid-order .fs-c-checkout-orderInfo .fs-c-cartTable tr, .layout-grid-order .fs-c-checkout-orderInfo .fs-c-cartTable td {
    padding: 1rem 1em;
  }
}
@media screen and (min-width: 1000px) {
  .layout-grid-order .fs-c-checkout-orderInfo .fs-c-cartTable tbody th, .layout-grid-order .fs-c-checkout-orderInfo .fs-c-cartTable tbody tr, .layout-grid-order .fs-c-checkout-orderInfo .fs-c-cartTable tbody td {
    padding: 3rem 1rem;
  }
}
.layout-grid-order .fs-c-cartTable__actionButton {
  font-size: 1.2rem;
}
.layout-grid-order .fs-c-quantity {
  /*/@include pc {
      margin: 0 0 0 auto;
  }*/
}
.layout-grid-order .fs-c-quantity .fs-c-quantity__select {
  border-radius: 0.25rem;
}
.layout-grid-order .fs-c-cartTable__product {
  gap: 1rem;
  font-size: 1.2rem;
}
.layout-grid-order .fs-c-totalAndActions {
  gap: 3rem;
  padding: 2rem;
  border-radius: 0.5rem;
}
@media screen and (min-width: 768px) {
  .layout-grid-order .fs-c-totalAndActions {
    top: 8rem;
    padding: 2.5rem;
  }
}
.layout-grid-order .fs-c-orderTotalTable th, .layout-grid-order .fs-c-orderTotalTable tr, .layout-grid-order .fs-c-orderTotalTable td {
  padding: 1rem 1em;
}
.layout-grid-order .fs-c-confirmOrder .fs-c-button--confirmOrder {
  border-radius: 0.25rem;
}
.layout-grid-order .fs-c-panelContainer .fs-c-noResultMessage__title,
.layout-grid-order .fs-c-pageMessage .fs-c-noResultMessage__title {
  margin: 3rem auto;
}
.layout-grid-order .fs-c-panelContainer .fs-c-noResultMessage__title::after,
.layout-grid-order .fs-c-pageMessage .fs-c-noResultMessage__title::after {
  font-size: 7.5rem;
}
.layout-grid-order .fs-c-additionalCheckField {
  font-size: 1.2rem;
}

.fs-c-estimatedDeliveryDate__ctrl {
  padding: 1rem;
  margin: 1rem 0 0;
}

.fs-c-wishList .fs-c-productList__list {
  gap: 5rem;
}
@media screen and (min-width: 768px) {
  .fs-c-wishList .fs-c-productList__list {
    gap: min(5vw, 3.75rem) min(3vw, 2rem);
  }
}
.fs-c-wishList .fs-c-productList__list .fs-c-productListItem__control {
  gap: 1rem 0;
}

.fs-c-productListCarousel {
  gap: 1rem;
}

.flywheel-recommend__frame {
  margin: 5rem auto;
}
.flywheel-recommend__frame .fs-p-heading--lv2 {
  font-size: 1.6rem;
  margin: 0 0 1rem;
}
@media screen and (min-width: 768px) {
  .flywheel-recommend__frame .fs-p-heading--lv2 {
    font-size: 2rem;
  }
}
.flywheel-recommend__frame .fr3-item__productName {
  font-size: 1.2rem;
}
.flywheel-recommend__frame .fr3-item__productPrice__price {
  font-size: 1.2rem;
}

.fs-c-wishlistProduct {
  margin: min(5vh, 10rem) auto 0;
  font-size: 1.2rem;
}
.fs-c-wishlistProduct .fs-c-wishlistProduct__header {
  font-size: 1.6rem;
  margin: 0 0 1rem;
}
@media screen and (min-width: 768px) {
  .fs-c-wishlistProduct .fs-c-wishlistProduct__header {
    font-size: 2rem;
  }
}
.fs-c-wishlistProduct .fs-c-wishlistProduct__footer {
  margin: 2.5rem 0 0;
}
.fs-c-wishlistProduct {
  /*.slick-list {
      overflow-x: auto;

      &::-webkit-scrollbar{
          //display: none;
          height: 3px;
          overflow: hidden;
          width: 80%;
      }
      &::-webkit-scrollbar-track{
          //display: none;
          background-color: rgba($usu-hai, .5);
          border-radius: 999px;
      }
      &::-webkit-scrollbar-thumb{
          //display: none;
          background-color: rgba($hai, .8);
          border-radius: 999px;
      }
  }*/
}
.fs-c-wishlistProduct .slick-track .slick-slide {
  max-width: calc(50vw - 3.75rem);
  margin-right: 2.5rem;
}
@media screen and (min-width: 768px) {
  .fs-c-wishlistProduct .slick-track .slick-slide {
    max-width: 20rem;
  }
}
.fs-c-wishlistProduct .fs-c-productListItem {
  gap: 0.5rem;
  min-height: 40rem;
}
.fs-c-wishlistProduct .fs-c-productListItem .fs-c-productListItem__imageContainer a img {
  border-radius: 0.5rem;
}
.fs-c-wishlistProduct .fs-c-productListItem .fs-c-productListItem__control {
  gap: 1rem;
}
.fs-c-wishlistProduct .fs-c-productListItem .fs-c-productListItem__control .fs-c-button--addToCart--list {
  border-radius: 0.25rem;
}
.fs-c-wishlistProduct .fs-c-productListItem .fs-c-productListItem__control .fs-c-button--removeFromWishList--icon,
.fs-c-wishlistProduct .fs-c-productListItem .fs-c-productListItem__control .fs-c-button--addToWishList--icon {
  gap: 0.5rem;
}
.fs-c-wishlistProduct .fs-c-productListItem .fs-c-productListItem__lowInStock,
.fs-c-wishlistProduct .fs-c-productListItem .fs-c-productListItem__outOfStock {
  top: 1rem;
  right: 1rem;
  font-size: 1rem;
  padding: 0.25rem 0.75rem;
  border-radius: 0.25rem;
}
.fs-c-wishlistProduct .fs-c-productListItem .fs-c-productPrices {
  padding: 0.5rem 0 0;
}
@media screen and (min-width: 768px) {
  .fs-c-wishlistProduct .fs-c-productListItem .fs-c-productPrices .fs-c-productPrice__main {
    gap: 0.5rem;
  }
}

.fs-body-checkout .fs-c-modal__inner,
.fs-c-modal--small .fs-c-modal__inner,
.ltd-form {
  width: min(100%, 45rem);
}
.fs-body-checkout .fs-c-modal__inner.w-w,
.fs-c-modal--small .fs-c-modal__inner.w-w,
.ltd-form.w-w {
  width: min(100%, 75rem);
}
.fs-body-checkout .fs-c-modal__inner.w-ww,
.fs-c-modal--small .fs-c-modal__inner.w-ww,
.ltd-form.w-ww {
  width: min(100%, 100rem);
}

.fs-c-modal__inner .fs-c-button--sendInquiry {
  margin: 3rem 0 0;
  border-radius: 0.25rem;
}

.fs-c-modal__inner,
.ltd-form {
  /*@include pc(){
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      width: min(95%, $xl);
      gap: min(5rem, 5vw);
  }*/
}
.fs-c-modal__inner .fs-c-inputInformation,
.ltd-form .fs-c-inputInformation {
  margin: 2rem 0 3rem;
}
.fs-c-modal__inner .fs-c-inputInformation__field--display .fs-c-memberInfoField tr + tr,
.ltd-form .fs-c-inputInformation__field--display .fs-c-memberInfoField tr + tr {
  padding: 2rem 0 0;
}
.fs-c-modal__inner .fs-c-inputInformation__link,
.fs-c-modal__inner .fs-c-inputField__button,
.fs-c-modal__inner .fs-c-buttonContainer--topPage,
.ltd-form .fs-c-inputInformation__link,
.ltd-form .fs-c-inputField__button,
.ltd-form .fs-c-buttonContainer--topPage {
  margin: 1rem 0 0;
}
.fs-c-modal__inner .fs-c-button--cancelAccountLinking,
.fs-c-modal__inner .fs-c-button--myPageTop,
.ltd-form .fs-c-button--cancelAccountLinking,
.ltd-form .fs-c-button--myPageTop {
  margin: 1rem 0 0;
}
.fs-c-modal__inner .fs-c-button--notAuthenticate,
.fs-c-modal__inner .fs-c-button--revokeLinkedService,
.fs-c-modal__inner .fs-c-button--unsubscribeToArrivalNotice,
.fs-c-modal__inner .fs-c-button--subscribeToArrivalNotice,
.fs-c-modal__inner .fs-c-button--primary,
.fs-c-modal__inner .fs-c-button--guestPurchase,
.fs-c-modal__inner .fs-c-button--next,
.fs-c-modal__inner .fs-c-button--sendVerificationCode,
.fs-c-modal__inner .fs-c-button--backToRegister,
.fs-c-modal__inner .fs-c-button--cancel,
.fs-c-modal__inner .fs-c-addressBookList__addButton,
.fs-c-modal__inner .fs-c-button--addAddressee,
.fs-c-modal__inner .fs-c-button--back,
.ltd-form .fs-c-button--notAuthenticate,
.ltd-form .fs-c-button--revokeLinkedService,
.ltd-form .fs-c-button--unsubscribeToArrivalNotice,
.ltd-form .fs-c-button--subscribeToArrivalNotice,
.ltd-form .fs-c-button--primary,
.ltd-form .fs-c-button--guestPurchase,
.ltd-form .fs-c-button--next,
.ltd-form .fs-c-button--sendVerificationCode,
.ltd-form .fs-c-button--backToRegister,
.ltd-form .fs-c-button--cancel,
.ltd-form .fs-c-addressBookList__addButton,
.ltd-form .fs-c-button--addAddressee,
.ltd-form .fs-c-button--back {
  margin: 3rem 0 0;
  border-radius: 0.25rem;
}
.fs-c-modal__inner,
.ltd-form {
  /*.fs-c-button--notAuthenticate {
      margin: 2rem 0 0;
      text-align: center;
      display: inline-block;
      color: $hai;
      text-decoration: underline;
  }*/
}
.fs-c-modal__inner .fs-c-button--notAuthenticate,
.fs-c-modal__inner .fs-c-button--cancel,
.fs-c-modal__inner .fs-c-button--backToRegister,
.fs-c-modal__inner .fs-c-addressBookList__addButton,
.ltd-form .fs-c-button--notAuthenticate,
.ltd-form .fs-c-button--cancel,
.ltd-form .fs-c-button--backToRegister,
.ltd-form .fs-c-addressBookList__addButton {
  margin: 1rem 0 0;
}
.fs-c-modal__inner .fs-c-inputInformation__buttonMessage,
.ltd-form .fs-c-inputInformation__buttonMessage {
  margin: 0.5rem 0 0;
}
.fs-c-modal__inner .fs-c-inputTable tr,
.ltd-form .fs-c-inputTable tr {
  gap: 0.5rem 2rem;
}
.fs-c-modal__inner .fs-c-inputTable tr:has(.fs-c-inputField),
.ltd-form .fs-c-inputTable tr:has(.fs-c-inputField) {
  gap: 0.5rem;
}
.fs-c-modal__inner .fs-c-inputTable tr + tr,
.ltd-form .fs-c-inputTable tr + tr {
  margin: 2rem 0 0;
}
.fs-c-modal__inner .fs-c-button--hidePassword,
.fs-c-modal__inner .fs-c-button--displayPassword,
.ltd-form .fs-c-button--hidePassword,
.ltd-form .fs-c-button--displayPassword {
  font-size: 1.2rem;
}
.fs-c-modal__inner .fs-system-assistedItem input[type=text],
.fs-c-modal__inner .fs-system-assistedItem input[type=password],
.fs-c-modal__inner .fs-system-assistedItem input[type=tel],
.fs-c-modal__inner .fs-system-assistedItem .fs-c-dropdown__menu,
.fs-c-modal__inner .fs-c-inputField__field input[type=text],
.fs-c-modal__inner .fs-c-inputField__field input[type=password],
.fs-c-modal__inner .fs-c-inputField__field input[type=tel],
.fs-c-modal__inner .fs-c-inputField__field .fs-c-dropdown__menu,
.ltd-form .fs-system-assistedItem input[type=text],
.ltd-form .fs-system-assistedItem input[type=password],
.ltd-form .fs-system-assistedItem input[type=tel],
.ltd-form .fs-system-assistedItem .fs-c-dropdown__menu,
.ltd-form .fs-c-inputField__field input[type=text],
.ltd-form .fs-c-inputField__field input[type=password],
.ltd-form .fs-c-inputField__field input[type=tel],
.ltd-form .fs-c-inputField__field .fs-c-dropdown__menu {
  border-radius: 0.25rem;
}
.fs-c-modal__inner .fs-c-checkbox,
.fs-c-modal__inner .fs-c-radioGroup,
.ltd-form .fs-c-checkbox,
.ltd-form .fs-c-radioGroup {
  /*.form_field_radio_label {
      .box {
          border-radius: 50%;
          &::before {
              border-radius: 50%;
          }
      }
  }*/
}
.fs-c-modal__inner .fs-c-checkbox .fs-c-checkbox__label,
.fs-c-modal__inner .fs-c-checkbox .fs-c-radio__label,
.fs-c-modal__inner .fs-c-radioGroup .fs-c-checkbox__label,
.fs-c-modal__inner .fs-c-radioGroup .fs-c-radio__label,
.ltd-form .fs-c-checkbox .fs-c-checkbox__label,
.ltd-form .fs-c-checkbox .fs-c-radio__label,
.ltd-form .fs-c-radioGroup .fs-c-checkbox__label,
.ltd-form .fs-c-radioGroup .fs-c-radio__label {
  gap: 0.5rem;
}
.fs-c-modal__inner .fs-c-inputInformation__field a,
.ltd-form .fs-c-inputInformation__field a {
  gap: 0.25rem;
}
.fs-c-modal__inner .fs-c-agreementConfirmationArea,
.ltd-form .fs-c-agreementConfirmationArea {
  margin: 3rem 0 0;
}
.fs-c-modal__inner .fs-c-agreementConfirmation__password,
.ltd-form .fs-c-agreementConfirmation__password {
  margin: 0.5rem 0 0;
}
.fs-c-modal__inner .fs-c-agreementConfirmation,
.ltd-form .fs-c-agreementConfirmation {
  margin: 1rem 0;
}

.fs-c-guidanceWithButton--membershipCardNotice {
  gap: 1rem;
  border-radius: 0.25rem;
  margin: 0 auto 2rem;
  padding: 2rem;
  font-size: 1.2rem;
}
.fs-c-guidanceWithButton--membershipCardNotice .fs-c-guidanceWithButton__button {
  margin: 1rem auto 0;
}
.fs-c-guidanceWithButton--membershipCardNotice .fs-c-guidanceWithButton__button a {
  border-radius: 0.25rem;
}

.members-caption {
  gap: 1rem;
}
.members-caption.bgw {
  border-radius: 0.25rem;
  margin: 2rem auto;
  padding: 2rem;
  font-size: 1.2rem;
}

.fs-c-accountService {
  gap: 1rem;
  padding: 2.5rem 0;
  border-radius: 0.25rem;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .fs-c-accountService {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 1000px) {
  .fs-c-accountService {
    padding: 5rem 0;
    width: min(100%, 90rem);
    font-size: 1.4rem;
  }
}
.fs-c-accountService .fs-c-accountService__pageLink {
  padding: 2rem 1rem;
  border-radius: 0.5rem;
}
@media screen and (min-width: 1000px) {
  .fs-c-accountService .fs-c-accountService__pageLink {
    padding: 2rem;
  }
}
.fs-c-accountService .fs-c-accountService__pageLink::before {
  margin: 0 0 0.5rem;
  font-size: 3.5rem;
}

.client-card {
  gap: 2rem;
  width: min(100%, 90rem);
  margin: 3rem auto 0;
  border-radius: 0.5rem;
  padding: 3rem 2rem;
}
.client-card .client-card_pointArea {
  gap: 1rem;
}
.client-card .client-card_pointArea .client-card_pointArea_circle {
  gap: 2rem;
  max-width: 30rem;
}
.client-card .client-card_pointArea .client-card_pointArea_circle .pointArea_circle_rank > span:not(.circle_label),
.client-card .client-card_pointArea .client-card_pointArea_circle .pointArea_circle_point > span:not(.circle_label) {
  font-size: 2.5rem;
}
.client-card .client-card_pointArea .client-card_pointArea_circle.rank-REGULAR::before {
  border: 1rem solid rgb(225, 60, 45);
}
.client-card .client-card_pointArea .client-card_pointArea_circle.rank-SILVER::before {
  border: 1rem solid silver;
}
.client-card .client-card_pointArea .client-card_pointArea_circle.rank-GOLD::before {
  border: 1rem solid goldenrod;
}
.client-card .client-card_pointArea .client-card_pointArea_circle.rank-PLATINUM::before {
  border: 1rem solid rgb(65, 65, 65);
}
.client-card .client-card_pointArea .client-card_pointArea_point {
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .client-card .client-card_other {
    padding: 0 3rem 0 0;
  }
}
.client-card .client-card_other > span {
  padding: 0.75rem 0.5rem;
}

.fs-c-membershipCard {
  gap: 0 1rem;
  border-radius: 1rem;
  padding: 0 0 0.5rem;
  box-shadow: 0 0.5rem 0.75rem 0 rgba(128, 128, 128, 0.35);
}
.fs-c-membershipCard .fs-c-membershipCard__image {
  max-width: 4rem;
  margin: -6.5rem auto -7.5rem;
}
@media screen and (min-width: 480px) {
  .fs-c-membershipCard .fs-c-membershipCard__image {
    max-height: 5rem;
    margin: 1rem 0 0;
  }
}

@media screen and (min-width: 1000px) {
  .fs-c-couponList {
    grid-template-columns: repeat(auto-fit, calc(50% - 1rem));
    gap: 3rem 2rem;
    margin: 0 0 2rem;
  }
}
.fs-c-couponList .fs-c-couponProduct__footer {
  margin: 2rem 0 0;
}
.fs-c-couponList .fs-c-couponList__item {
  padding: 2rem;
  border-radius: 0.5rem;
}
.fs-c-couponList .fs-c-couponList__item:not(:first-of-type) {
  margin-top: 3rem;
}
.fs-c-couponList .fs-c-couponList__item:last-of-type {
  margin-bottom: 3rem;
}
.fs-c-couponList .fs-c-coupon__info {
  gap: 2rem;
}
.fs-c-couponList .fs-c-coupon__info > *:not(.fs-c-coupon__image) {
  padding: 2rem 0.5rem 0;
}
.fs-c-couponList .fs-c-coupon__name .fs-c-couponName__discount__value .fs-c-price {
  margin: 0 0.25rem 0 0;
}
.fs-c-couponList .fs-c-coupon__description {
  font-size: 1.2rem;
}
.fs-c-couponList .fs-c-coupon__description > *:not(:first-of-type) {
  margin-top: 2rem;
}

.fs-c-linkServicesList__item .fs-c-linkService__button {
  margin: 1rem 0 0;
}

.fs-c-addressBookList__form .fs-c-addressBookList__list {
  margin: 2rem 0;
  /*th, tr, td {
      display: block;
  }*/
}
.fs-c-addressBookList__form .fs-c-addressBookList__list tr {
  gap: 1rem;
  /*@include tab() {
      grid-template-columns: auto 60% 3em;
  }*/
}
.fs-c-addressBookList__form .fs-c-addressBookList__list tr + tr {
  margin: 2rem 0 0;
  padding: 2rem 0 0;
}
.fs-c-addressBookList__form .fs-c-addressBookList__count {
  margin: 0.5rem 0 0;
}

.fs-c-history {
  gap: 3rem;
}
.fs-c-history .fs-c-pointSummary > * {
  padding: 2rem 0.5rem;
}
.fs-c-history .fs-c-history__listContainer {
  gap: 1.5rem;
}
.fs-c-history .fs-c-pointListTable {
  font-size: 1.2rem;
}
.fs-c-history .fs-c-pointListTable th, .fs-c-history .fs-c-pointListTable tr, .fs-c-history .fs-c-pointListTable td {
  padding: 0.5rem 1em;
}
@media screen and (min-width: 601px) {
  .fs-c-history .fs-c-pointListTable th, .fs-c-history .fs-c-pointListTable tr, .fs-c-history .fs-c-pointListTable td {
    padding: 1rem 1em;
  }
}
.fs-c-history .fs-c-pointListTable tr {
  padding-bottom: 1rem;
}
.fs-c-history .fs-c-pointListTable tr + tr {
  margin: 0.5rem 0 0;
}
.fs-c-history .fs-c-pointListTable td::before {
  font-size: 1.2rem;
}
.fs-c-history td[aria-label=獲得・利用ポイント] {
  font-size: 1.4rem;
}

.fs-c-orderDetail {
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .fs-c-orderDetail {
    font-size: 1.4rem;
  }
}
.fs-c-orderDetail .fs-c-orderDetail__data .fs-c-orderDetailList {
  margin: 0 0 2rem;
}
.fs-c-orderDetail .fs-c-orderDetail__orderInfo {
  margin: 2rem 0 0;
}
.fs-c-orderDetail .fs-c-orderDetail__orderInfo > .fs-c-orderDetailInfo__heading {
  gap: 1rem;
  font-size: 1.6rem;
  margin: 4rem 0 2rem;
}
.fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable {
  margin-top: 1.5rem;
}
.fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal .fs-c-orderPaymentTable {
  margin: 1.5rem 0 0;
  font-size: 1.2rem;
}
.fs-c-orderDetail .fs-c-orderDetail__addresseeInfo {
  padding: 2rem;
}
.fs-c-orderDetail .fs-c-orderDetail__addresseeInfo > .fs-c-heading {
  font-size: 1.6rem;
}
.fs-c-orderDetail .fs-c-orderPerAddressee {
  gap: 1.5rem;
}
.fs-c-orderDetail .fs-c-addresseeList {
  gap: 1rem 0;
  margin: 0 0 2rem;
}
.fs-c-orderDetail .fs-c-orderTotalTable th, .fs-c-orderDetail .fs-c-orderTotalTable tr, .fs-c-orderDetail .fs-c-orderTotalTable td {
  padding: 1rem 1em;
}
.fs-c-orderDetail .fs-c-cartTable th, .fs-c-orderDetail .fs-c-cartTable tr, .fs-c-orderDetail .fs-c-cartTable td {
  padding: 0 0 1rem;
}
@media screen and (min-width: 601px) {
  .fs-c-orderDetail .fs-c-cartTable th, .fs-c-orderDetail .fs-c-cartTable tr, .fs-c-orderDetail .fs-c-cartTable td {
    padding: 1rem 1em;
  }
}
@media screen and (min-width: 1000px) {
  .fs-c-orderDetail .fs-c-orderTotalTable .fs-c-cartTable__dataCell,
  .fs-c-orderDetail .fs-c-cartTable .fs-c-cartTable__dataCell {
    padding: 1rem 1em;
  }
}
.fs-c-orderDetail .fs-c-orderTotalTable .fs-c-cartTable__dataCell::before,
.fs-c-orderDetail .fs-c-cartTable .fs-c-cartTable__dataCell::before {
  font-size: 1.2rem;
}
.fs-c-orderDetail .fs-c-cartTable__product {
  gap: 1rem;
  font-size: 1.2rem;
}
.fs-c-orderDetail .fs-c-deliveryInfoList {
  margin: 1.5rem 0;
  font-size: 1.2rem;
  border-radius: 0.25rem;
}

.fs-c-history .fs-c-history__info {
  gap: 1.5rem;
}
.fs-c-history .fs-c-orderHistory {
  gap: 3rem;
}
.fs-c-history .fs-c-history__term {
  margin: 0 0 1.5rem;
}
.fs-c-history .fs-c-orderHistoryItem {
  gap: 3rem 1rem;
  padding: 2rem;
  font-size: 1.2rem;
  border-radius: 0.5rem;
}
@media screen and (min-width: 768px) {
  .fs-c-history .fs-c-orderHistoryItem {
    gap: 1rem 3rem;
  }
}
.fs-c-history .fs-c-orderHistoryItem .fs-c-orderHistoryItem__orderInfo .fs-c-orderHistoryItem__orderInfo__info {
  margin: 0 0 1rem;
}
.fs-c-history .fs-c-orderHistoryItem .fs-c-buttonContainer--viewOrderHistoryDetail .fs-c-button--plain {
  margin: 1rem 0 0;
  border-radius: 0.25rem;
}
.fs-c-history .fs-c-orderHistoryItem .fs-c-orderHistoryItem__product {
  gap: 0 1rem;
}
.fs-c-history .fs-c-orderHistoryItem .fs-c-orderHistoryItem__product + .fs-c-orderHistoryItem__product {
  margin: 3rem 0 0;
}

.ltd-form.thanks .fs-c-subSection__title {
  margin: 2rem 0 4rem;
}
.ltd-form.thanks .logo-img {
  margin: 5rem auto 2rem;
}

.c_chart_table,
.c_point_table {
  font-size: 1.2rem;
}
.c_chart_table tr,
.c_chart_table td,
.c_point_table tr,
.c_point_table td {
  font-size: 1.2rem;
}

.free-txt-content {
  margin: 5rem auto;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .free-txt-content {
    margin: 7.5rem auto;
    font-size: 1.4rem;
  }
}

.about-terms {
  gap: 5rem;
}
@media screen and (min-width: 768px) {
  .about-terms {
    gap: 7.5rem;
  }
}
.about-terms .about-terms_article__head {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .about-terms .about-terms_article__head {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1000px) {
  .about-terms .about-terms_article__head {
    font-size: 1.6rem;
  }
}

.fs-c-documentArticle > .fs-c-documentArticle__heading {
  font-size: 2rem;
}
@media screen and (min-width: 1000px) {
  .fs-c-documentArticle > .fs-c-documentArticle__heading {
    font-size: 1.6rem;
  }
}
.fs-c-documentArticle .fs-c-documentArticle__content {
  gap: 1rem;
}
@media screen and (min-width: 1000px) {
  .fs-c-documentArticle .fs-c-documentArticle__content {
    gap: 3rem 1rem;
  }
}

.fs-c-documentArticle,
.fs-c-documentColumn,
.about-terms_article,
.explainList {
  gap: 1rem;
}

@media screen and (min-width: 768px) {
  .fs-c-documentColumn,
  .explainList {
    gap: 3rem;
  }
  .fs-c-documentArticle,
  .about-terms_article {
    gap: 3rem;
  }
  .explainContent > * {
    margin: 0 0 3rem;
  }
}
@media screen and (min-width: 1000px) {
  .fs-c-documentColumn,
  .explainList {
    gap: 3rem 0;
  }
  .fs-c-documentColumn > *,
  .explainList > * {
    padding: 0 1em 3rem 1em;
  }
  .explainContent > * {
    padding: 0 1em 3rem 1em;
  }
}
.explainList > dt {
  margin: 1rem 0 0;
}
.explainList > dd {
  gap: 1rem;
}
@media screen and (min-width: 768px) {
  .explainList.min {
    gap: 1rem 0 !important;
  }
  .explainList.min > * {
    padding: 0 1em 1rem 1em !important;
  }
}

.explainList_list > dd {
  margin: 0 0 1rem;
}

.fs-c-checkout-paymentMethod__setting,
.fs-c-specTableContainer {
  margin: 1rem 0;
  font-size: 1.2rem;
}
.fs-c-checkout-paymentMethod__setting th, .fs-c-checkout-paymentMethod__setting tr, .fs-c-checkout-paymentMethod__setting td,
.fs-c-specTableContainer th,
.fs-c-specTableContainer tr,
.fs-c-specTableContainer td {
  padding: 1rem 1em;
}

.rank-table {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .rank-table {
    font-size: 1.2rem;
  }
}

.fs-c-postage__list {
  font-size: 1.2rem;
  margin: 1rem 0;
}

.fs-c-shippingCarrierInfo .fs-c-shippingCarrierInfo__heading {
  margin: 0 0 1rem;
}

.fs-c-documentSubContent .fs-c-documentSubContent__heading {
  margin: 2em 0 1rem;
}

.store-img {
  margin: 0 0 2rem;
  border-radius: 0.25rem;
}

.fs-c-mark--preorder {
  border-radius: 0.5rem;
}

.fs-c-productSalesPeriod,
.fs-c-productPreorderMessage {
  font-size: 1.1rem;
  border-radius: 0.5rem;
}

.fs-c-productListItem__salesPeriodNotice {
  border-radius: 0.25rem;
}

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

.product-news {
  margin: 3.5rem auto 0;
  font-size: 1.2rem;
}

.fs-pt-column {
  border-radius: 0.5rem;
}

._footer .cc {
  padding: 0;
  margin: 0;
}

body {
  padding-top: 0 !important;
}/*# sourceMappingURL=rem_override_merged_compact_div2.css.map */