@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Martel:wght@200;300;400;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
/* common */
.arial {
  font-family: 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300; }
  .arial.aboutLogo {
    display: inline-block;
    text-indent: -9999px;
    width: 100px;
    height: 52.6px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("https://minotte.itembox.design/item/minotte/img/common/logo_text.svg");
    background-position-y: -3px;
    margin-right: 4px; }
    @media screen and (min-width: 961px) {
      .arial.aboutLogo {
        width: 110px; } }

.insta {
        text-align: center;
      }

/* body,html */
body, html {
  font-family: 'Martel', 'Noto Serif JP', serif;
  font-weight: 300;
  font-size: 14px;
  color: #4d4d4d;
  line-height: 1.25;
  text-align: justify; }
  @media screen and (min-width: 801px) {
    body, html {
      font-size: 14px; } }

body {
  background-color: #fff9f8; }

img {
  display: block;
  width: 100%; }

/* column control */
.secInr {
  padding-left: 8px;
  padding-right: 8px; }
  @media screen and (min-width: 961px) {
    .secInr {
      padding-left: 12px;
      padding-right: 12px; } }
  @media screen and (min-width: 1201px) {
    .secInr {
      padding-left: 0;
      padding-right: 0; } }

/* common */
ul li a {
  position: relative;
  display: inline-block; }
  ul li a::after {
    position: absolute;
    bottom: -1px;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #ffffff;
    transform: scale(0, 1);
    transform-origin: right top;
    transition: transform 0.5s; }
  ul li a:hover::after {
    transform-origin: left top;
    transform: scale(1, 1); }

dl dt {
  font-weight: normal; }

.btnA {
  width: 150px;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.5s;
  background-color: #000000;
  color: #ffffff;
  font-size: 12px;
  border-radius: 10px;
  font-family: 'Noto Sans JP', sans-serif; }
  @media screen and (min-width: 961px) {
    .btnA {
      width: 220px;
      height: 55px;
      font-size: 14px; } }

.btnB {
  width: 214px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border: 1px solid #707070;
  color: #707070;
  text-align: center;
  color: #938d87;
  font-size: 14px;
  border-radius: 107px;
  font-family: 'Noto Sans JP', sans-serif;
  letter-spacing: 2px;
  transition: 0.5s;
  margin-top: 45px; }
  @media screen and (min-width: 961px) {
    .btnB {
      margin-top: 60px; } }
  .btnB a {
    display: block;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }

.btnA:hover, .btnB:hover {
  background-color: #eac4b3 !important;
  border-color: #eac4b3;
  color: #ffffff;
  transform: translateY(-1.5px);
  box-shadow: 0 6px 16px -4px #eac4b3; }

.pcBR {
  display: none; }
  @media screen and (min-width: 961px) {
    .pcBR {
      display: block; } }

@media screen and (min-width: 961px) {
  .smpBR {
    display: none; } }

.swiper-container .swiper-button-prev {
  width: 16px;
  height: 32px;
  background-size: 100%;
  background-image: url("https://minotte.itembox.design/item/minotte/img/common/arrow-sld-prev.svg"); }
  @media screen and (min-width: 961px) {
    .swiper-container .swiper-button-prev {
      width: 20px;
      height: 40px; } }
  .swiper-container .swiper-button-prev::after {
    display: none; }
.swiper-container .swiper-button-next {
  width: 16px;
  height: 32px;
  background-size: 100%;
  background-image: url("https://minotte.itembox.design/item/minotte/img/common/arrow-sld-next.svg"); }
  @media screen and (min-width: 961px) {
    .swiper-container .swiper-button-next {
      width: 20px;
      height: 40px; } }
  .swiper-container .swiper-button-next::after {
    display: none; }
.swiper-container .swiper-pagination span.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  opacity: 0.5; }
  .swiper-container .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #f5cbc1;
    opacity: 1; }

/* header */
header {
  position: relative; }
  header .menuBtn {
    position: fixed;
    left: 20px;
    z-index: 200;
    transition: 0.5s; }
    header .menuBtn button {
      width: 20px;
      height: 18px;
      position: relative; }
      header .menuBtn button span {
        display: block;
        width: 20px;
        height: 2px;
        border-radius: 1px;
        background-color: #ffffff;
        position: absolute;
        top: 9px;
        transition: 0s; }
        header .menuBtn button span::before, header .menuBtn button span::after {
          content: '';
          display: block;
          width: 20px;
          height: 2px;
          border-radius: 1px;
          background-color: #ffffff;
          position: absolute;
          transition: 1s; }
        header .menuBtn button span::before {
          top: -9px; }
        header .menuBtn button span::after {
          top: 9px; }

         

  header .headerInr {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400; }
    header .headerInr .topText {
      width: 100%;
      height: 36px;
      background-color: #fff9f8;
      z-index: 50; }
      header .headerInr .topText p {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        height: 100%;
        font-size: 13px;
        color: #f5cbc1;
        font-weight: 300; }
        @media screen and (min-width: 961px) {
          header .headerInr .topText p {
            font-size: 17px;
            letter-spacing: 1px; } }
        header .headerInr .topText p span {
          display: block;
          width: 12px;
          height: 12px;
          position: absolute;
          top: 21px;
          right: 12px; }
          header .headerInr .topText p span::before, header .headerInr .topText p span::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 12px;
            height: 1px;
            background-color: #ffffff; }
          header .headerInr .topText p span::before {
            transform: rotate(45deg); }
          header .headerInr .topText p span::after {
            transform: rotate(-45deg); }
          @media screen and (min-width: 961px) {
            header .headerInr .topText p span {
              display: none; } }
    header .headerInr .glMenu {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center;
      height: 44px;
      padding-right: 20px;
      background-color: #eac4b3;
      position: relative; }
      header .headerInr .glMenu ul.listMenu {
        display: none; }
        @media screen and (min-width: 801px) {
          header .headerInr .glMenu ul.listMenu {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            align-items: center; } }
        header .headerInr .glMenu ul.listMenu > li {
          margin-right: 12px;
          padding-right: 18px;
          position: relative; }
          header .headerInr .glMenu ul.listMenu > li p {
            color: #ffffff;
            font-size: 15px;
            font-weight: 300;
            cursor: pointer; }
          header .headerInr .glMenu ul.listMenu > li::after {
            content: '';
            position: absolute;
            top: 7px;
            right: 0;
            width: 16px;
            height: 8px;
            background-image: url("https://minotte.itembox.design/item/minotte/img/common/arrow-bottom_.svg");
            background-size: 100%;
            background-repeat: no-repeat;
            background-position: center; }
          header .headerInr .glMenu ul.listMenu > li > ul {
            display: none; }
          header .headerInr .glMenu ul.listMenu > li:hover ul {
            display: block;
            width: 240px;
            background-color: #eac4b3;
            position: absolute;
            top: 20px;
            left: auto;
            padding: 16px; }
            header .headerInr .glMenu ul.listMenu > li:hover ul li {
              line-height: 2; }
              header .headerInr .glMenu ul.listMenu > li:hover ul li a {
                color: #ffffff; }
          header .headerInr .glMenu ul.listMenu > li.items ul {
            width: 200px; }
          header .headerInr .glMenu ul.listMenu > li.abouts ul {
            width: 270px; }
          header .headerInr .glMenu ul.listMenu > li.helps ul {
            width: 160px; }
      header .headerInr .glMenu .fs-p-searchForm {
        margin-right: 12px; }
        header .headerInr .glMenu .fs-p-searchForm form span {
          position: relative; }
          header .headerInr .glMenu .fs-p-searchForm form span input {
            width: 160px;
            color: #ffffff;
            border: none;
            border-bottom: 1px solid #ffffff;
            text-indent: 24px;
            font-size: 14px; }
            @media screen and (min-width: 961px) {
              header .headerInr .glMenu .fs-p-searchForm form span input {
                width: 240px; } }
          header .headerInr .glMenu .fs-p-searchForm form span button {
            position: absolute;
            top: 2px;
            left: 4px; }
            header .headerInr .glMenu .fs-p-searchForm form span button img {
              width: 20px; }
      header .headerInr .glMenu ul.memMenu {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center; }
        header .headerInr .glMenu ul.memMenu li {
          margin-right: 12px;
          line-height: 1;
          transform: translateY(4px); }
          header .headerInr .glMenu ul.memMenu li a img {
            width: 20px;
            transform: translateY(-2px); }
          header .headerInr .glMenu ul.memMenu li.logout.my-false {
            display: none; }
          header .headerInr .glMenu ul.memMenu li.login.my-true {
            display: none; }
  header .mainMenu {
    position: fixed;
    left: 0;
    z-index: 10;
    width: 125px;
    padding-top: 16px;
    padding-left: 16px;
    transition: 0.65s; }
    @media screen and (min-width: 961px) {
      header .mainMenu {
        z-index: 100;
        padding-left: 0;
        left: 67px; } }
    header .mainMenu .minLogo h1 a {
      font-size: 32px;
      color: #ffffff;
      position: relative;
      display: inline-block; }
      header .mainMenu .minLogo h1 a img {
        display: block;
        width: 80px;
        position: relative;
        z-index: 100;
        transition: opacity 1s; }
        header .mainMenu .minLogo h1 a img:nth-child(2) {
          opacity: 0;
          width: 0; }
        @media screen and (min-width: 961px) {
          header .mainMenu .minLogo h1 a img {
            width: 119px; } }
      header .mainMenu .minLogo h1 a span {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 0px;
        height: 0px;
        border-radius: 50%;
        z-index: -1;
        background-color: rgba(235, 235, 235, 0);
        transition: 1.2s;
        pointer-events: none; }
        @media screen and (min-width: 961px) {
          header .mainMenu .minLogo h1 a span {
            transition: 2.5s; } }
    header .mainMenu > ul {
      position: relative;
      z-index: 100;
      display: inline-block;
      opacity: 0;
      height: 0;
      overflow: hidden;
      margin-top: -24px;
      margin-left: 16px;
      transition: 0.2s; }
      header .mainMenu > ul > li {
        margin-bottom: 8px; }
        @media screen and (min-width: 1441px) {
          header .mainMenu > ul > li {
            margin-bottom: 20px; } }
        header .mainMenu > ul > li a {
          display: inline-block;
          font-family: 'Noto Sans JP', sans-serif;
          font-size: 12px;
          position: relative;
          z-index: 100;
          cursor: pointer;
          white-space: nowrap; }
          @media screen and (min-width: 961px) {
            header .mainMenu > ul > li a {
              font-size: 15px;
              line-height: 1.5; } }
          header .mainMenu > ul > li a.onlyTop {
            display: none; }
        header .mainMenu > ul > li a::after {
          background-color: #4d4d4d; }
        header .mainMenu > ul > li > ul {
          margin-top: 8px;
          margin-left: 8px; }
          @media screen and (min-width: 961px) {
            header .mainMenu > ul > li > ul {
              margin-top: 16px; } }
          header .mainMenu > ul > li > ul li {
            margin-bottom: 8px; }
            @media screen and (min-width: 1201px) {
              header .mainMenu > ul > li > ul li {
                margin-bottom: 10px; } }
            @media screen and (min-width: 1441px) {
              header .mainMenu > ul > li > ul li {
                margin-bottom: 16px; } }
  header.onMenu .menuBtn button span {
    width: 0;
    height: 0;
    background-color: trasparent; }
    header.onMenu .menuBtn button span::before {
      top: 0px;
      transform: rotate(45deg); }
    header.onMenu .menuBtn button span::after {
      top: 0px;
      transform: rotate(-45deg); }
    header.onMenu .menuBtn button span::before, header.onMenu .menuBtn button span::after {
      background-color: #4d4d4d;
      z-index: 100; }
  header.onMenu .mainMenu {
    z-index: 100;
    top: 40px !important; }
    @media screen and (min-width: 1201px) {
      header.onMenu .mainMenu {
        top: 0 !important; } }
    @media screen and (min-width: 1441px) {
      header.onMenu .mainMenu {
        top: -10px !important; } } 
    header.onMenu .mainMenu h1 {
      position: relative;
      z-index: 100; }
      header.onMenu .mainMenu h1 a img:nth-child(1) {
        opacity: 0;
        width: 0; }
      header.onMenu .mainMenu h1 a img:nth-child(2) {
        opacity: 1;
        width: 119px; }
      header.onMenu .mainMenu h1 a > span {
        z-index: 90;
        width: 400vw;
        height: 400vw;
        background-color: white; }
    header.onMenu .mainMenu ul {
      opacity: 1;
      height: 100%;
      overflow: visible; }
  header.offBar .headerInr {
    top: 0; }
  header.offBar .mainMenu {
    top: 40px; }

@keyframes zoom {
  0% {
    transform: scale(1.25); }
  25% {
    transform: scale(1); }
  100% {
    transform: scale(1); } }
/* common page */
.loadview {
  display: none !important;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100);
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: 1s cubic-bezier(0.83, 0, 0.17, 1); }
  @media screen and (min-width: 961px) {
    .loadview {
      transition: 1.5s cubic-bezier(0.83, 0, 0.17, 1); } }
  .loadview img {
    display: none;
    width: 200px; }
    @media screen and (min-width: 961px) {
      .loadview img {
        width: 360px; } }
  .loadview.loadout {
    display: none !important;
    height: 0 !important;
    transform: translateY(-2000px);
    opacity: 0;
    filter: blur(0px); }
    @media screen and (min-width: 961px) {
      .loadview.loadout {
        filter: blur(0px); } }

section {
  /* page title */ }
  @media screen and (min-width: 801px) {
    section {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 961px) {
    section {
      max-width: 100%; } }
  section .pageTitle {
    margin: 0 auto 20px;
    height: 120px;
    padding-left: 12px;
    overflow-y: hidden;
    position: relative;
    z-index: 40;
    max-width: 1462px; }
    @media screen and (min-width: 961px) {
      section .pageTitle {
        width: 100%;
        margin: 0 auto 40px;
        padding-left: 0; } }
    section .pageTitle h2 {
      font-size: 15px;
      font-weight: 700;
      line-height: 2;
      letter-spacing: 0px;
      transform: translateY(100px);
      transition: 1s; }
      @media screen and (min-width: 961px) {
        section .pageTitle h2 {
          font-size: 22px; } }
      section .pageTitle h2 span {
        display: inline-block;
        transform: rotate(135deg) scale(0);
        transition: all 1s; }
        @media screen and (min-width: 961px) {
          section .pageTitle h2 span {
            margin-right: 0px; } }
        section .pageTitle h2 span.wordEnd {
          margin-right: 12px; }
          @media screen and (min-width: 961px) {
            section .pageTitle h2 span.wordEnd {
              margin-right: 20px; } }
      section .pageTitle h2 strong {
        display: block;
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 2px;
        transform: translateY(200px);
        transition: 1s; }
        @media screen and (min-width: 961px) {
          section .pageTitle h2 strong {
            font-size: 24px; } }
        @media screen and (min-width: 1201px) {
          section .pageTitle h2 strong {
            font-size: 32px; } }
    section .pageTitle.comein {
      height: auto; }
      section .pageTitle.comein h2 {
        transform: translateY(0px); }
        section .pageTitle.comein h2 span {
          transform: rotate(0deg) scale(1); }
        section .pageTitle.comein h2 strong {
          transform: translateY(-8px); }

/* main */
#fs_Top header a.onlyTop {
  display: inline-block; }
#fs_Top main {
  /* top slider */ }
  #fs_Top main .slider {
    max-width: 100%; }
    #fs_Top main .slider .topSlider {
      position: relative; }
      #fs_Top main .slider .topSlider .swiper-slide {
        position: relative; }
        #fs_Top main .slider .topSlider .swiper-slide img.slidePc {
          display: none; }
        @media screen and (min-width: 801px) {
          #fs_Top main .slider .topSlider .swiper-slide img.slideSmp {
            display: none; }
          #fs_Top main .slider .topSlider .swiper-slide img.slidePc {
            display: block; } }
        #fs_Top main .slider .topSlider .swiper-slide p {
          position: absolute;
          top: 50%;
          right: 50%;
          width: 65%;
          transform: translate(50%, -50%);
          color: #ffffff;
          font-size: 15px;
          text-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
          font-weight: 700;
          font-family: 'Noto Sans JP', sans-serif; }
          @media screen and (min-width: 961px) {
            #fs_Top main .slider .topSlider .swiper-slide p {
              font-size: 24px;
              width: auto;
              padding: 8px 16px;
              right: 56px;
              transform: translateY(-50%); } }
        #fs_Top main .slider .topSlider .swiper-slide.swiper-slide-active .slideInr, #fs_Top main .slider .topSlider .swiper-slide.swiper-slide-duplicate-active .slideInr, #fs_Top main .slider .topSlider .swiper-slide.swiper-slide-prev .slideInr {
          animation: zoom 10s cubic-bezier(0, 0.55, 0.45, 1) 0s 1 normal both; }
    #fs_Top main .slider .topSliderThumb {
      display: none; }
      @media screen and (min-width: 961px) {
        #fs_Top main .slider .topSliderThumb {
          display: block;
          width: 100%;
          max-width: 1462px;
          margin-left: auto;
          margin-right: auto;
          padding-left: 16px;
          padding-right: 16px;
          margin-top: 10px;
          overflow: hidden; } }
  @media screen and (min-width: 961px) and (min-width: 1201px) {
    #fs_Top main .slider .topSliderThumb {
      padding-left: 0px;
      padding-right: 0px; } }

      #fs_Top main .slider .topSliderThumb .swiper-wrapper {
        justify-content: center; }
        #fs_Top main .slider .topSliderThumb .swiper-wrapper .swiper-slide {
          opacity: 0.5; }
          #fs_Top main .slider .topSliderThumb .swiper-wrapper .swiper-slide img {
            width: 100%;
            height: 140px;
            object-fit: cover; }
          #fs_Top main .slider .topSliderThumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
            opacity: 1; }
          #fs_Top main .slider .topSliderThumb .swiper-wrapper .swiper-slide p {
            padding: 8px;
            font-size: 12px; }
  #fs_Top main section {
    margin-bottom: 40px;
    /* solving & ingredient & ethical */ }
    @media screen and (min-width: 961px) {
      #fs_Top main section {
        margin-bottom: 75px; } }
    #fs_Top main section.reco .recoInr {
      width: 100%;
      max-width: 1462px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 16px;
      padding-right: 16px; }
      @media screen and (min-width: 1201px) {
        #fs_Top main section.reco .recoInr {
          padding-left: 0px;
          padding-right: 0px; } }
      #fs_Top main section.reco .recoInr .recoItemList {
        padding: 0 10px;
        overflow: hidden; }
        #fs_Top main section.reco .recoInr .recoItemList .recoSlider {
          position: relative; }
        #fs_Top main section.reco .recoInr .recoItemList ul {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: center; }
          #fs_Top main section.reco .recoInr .recoItemList ul li {
            width: 49%;
            margin-right: 2%;
            margin-bottom: 24px; }
            #fs_Top main section.reco .recoInr .recoItemList ul li:nth-child(2n) {
              margin-right: 0; }
            @media screen and (min-width: 961px) {
              #fs_Top main section.reco .recoInr .recoItemList ul li {
                width: 23.5%; }
                #fs_Top main section.reco .recoInr .recoItemList ul li:nth-child(2n) {
                  margin-right: 2%; }
                #fs_Top main section.reco .recoInr .recoItemList ul li:nth-child(4n) {
                  margin-right: 0; } }
            #fs_Top main section.reco .recoInr .recoItemList ul li p {
              padding: 8px; }
              #fs_Top main section.reco .recoInr .recoItemList ul li p.recoName {
                height: 44px;
                overflow: hidden;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2; }
              #fs_Top main section.reco .recoInr .recoItemList ul li p.recoPrice {
                font-size: 12px;
                text-align: right;
                margin-bottom: 8px; }
    #fs_Top main section.about {
      margin-top: 40px; }
      @media screen and (min-width: 961px) {
        #fs_Top main section.about {
          margin-top: 120px; } }
      #fs_Top main section.about .aboutInr {
        width: 100%;
        max-width: 1462px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 16px;
        padding-right: 16px; }
        @media screen and (min-width: 1201px) {
          #fs_Top main section.about .aboutInr {
            padding-left: 0px;
            padding-right: 0px; } }
        @media screen and (min-width: 961px) {
          #fs_Top main section.about .aboutInr {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: flex-start; } }
        #fs_Top main section.about .aboutInr .aboutDetail {
          margin-bottom: 75px;
          overflow: hidden;
          margin-top: 24px; }
          @media screen and (min-width: 961px) {
            #fs_Top main section.about .aboutInr .aboutDetail {
              width: 50%;
              order: 2; } }
          @media screen and (min-width: 1201px) {
            #fs_Top main section.about .aboutInr .aboutDetail {
              padding-right: 0px; } }
          #fs_Top main section.about .aboutInr .aboutDetail .pageTitle {
            text-align: center; }
            @media screen and (min-width: 961px) {
              #fs_Top main section.about .aboutInr .aboutDetail .pageTitle {
                padding-left: 48px; } }
            @media screen and (min-width: 1201px) {
              #fs_Top main section.about .aboutInr .aboutDetail .pageTitle {
                padding-left: 96px; } }
            #fs_Top main section.about .aboutInr .aboutDetail .pageTitle h2 .aboutLogo {
              width: 160px;
              padding-top: 16px; }
          #fs_Top main section.about .aboutInr .aboutDetail p {
            max-width: 646px;
            margin-left: 28px;
            padding-right: 28px;
            position: relative;
            z-index: 9;
            text-align: justify;
            line-height: 1.5;
            transform: translateX(24px);
            opacity: 0;
            transition: 1s; }
            @media screen and (min-width: 961px) {
              #fs_Top main section.about .aboutInr .aboutDetail p {
                margin-left: 48px;
                padding-right: 40px; } }
            @media screen and (min-width: 1201px) {
              #fs_Top main section.about .aboutInr .aboutDetail p {
                margin-left: 96px;
                font-size: 16px;
                line-height: 1.75; } }
            @media screen and (min-width: 1641px) {
              #fs_Top main section.about .aboutInr .aboutDetail p {
                padding-right: 0px; } }
            #fs_Top main section.about .aboutInr .aboutDetail p::after {
              content: '';
              position: absolute;
              bottom: -85px;
              right: 0;
              width: 80%;
              height: 50vh;
              max-width: 600px;
              max-height: 600px;
              background-color: #f3ddd9;
              z-index: -1;
              transform: translateX(80px);
              opacity: 1;
              transition: 2.5s; }
              @media screen and (min-width: 601px) {
                #fs_Top main section.about .aboutInr .aboutDetail p::after {
                  height: 60vw; } }
              @media screen and (min-width: 961px) {
                #fs_Top main section.about .aboutInr .aboutDetail p::after {
                  height: 60vw;
                  bottom: -100px;
                  right: -120px;
                  max-width: 660px;
                  max-height: 660px; } }
              @media screen and (min-width: 1201px) {
                #fs_Top main section.about .aboutInr .aboutDetail p::after {
                  height: 70vw; } }
            #fs_Top main section.about .aboutInr .aboutDetail p.aboutin {
              transform: translateX(0px);
              opacity: 1; }
              #fs_Top main section.about .aboutInr .aboutDetail p.aboutin::after {
                transform: translateX(0px);
                opacity: 1;
                display: none; }
            #fs_Top main section.about .aboutInr .aboutDetail p strong {
              display: block; }
            #fs_Top main section.about .aboutInr .aboutDetail p span {
              letter-spacing: -1px; }
              @media screen and (min-width: 961px) {
                #fs_Top main section.about .aboutInr .aboutDetail p span {
                  letter-spacing: 0; } }
          #fs_Top main section.about .aboutInr .aboutDetail img {
            display: block;
            margin-top: 40px;
            margin-left: 20px;
            margin-right: 20px;
            width: calc(100% - 40px); }
          #fs_Top main section.about .aboutInr .aboutDetail button.btnB {
            position: relative;
            z-index: 40; }
        #fs_Top main section.about .aboutInr .aboutImg {
          padding-left: 20px;
          padding-right: 20px;
          transform: translateX(-120px);
          opacity: 0;
          transition: 2.5s; }
          @media screen and (min-width: 961px) {
            #fs_Top main section.about .aboutInr .aboutImg {
              width: 50%;
              order: 1;
              padding-left: 0px;
              padding-right: 0px; } }
          #fs_Top main section.about .aboutInr .aboutImg img {
            width: 100%; }
          #fs_Top main section.about .aboutInr .aboutImg.aboutImgin {
            transform: translateX(0px);
            opacity: 1; }
    #fs_Top main section.products {
      width: 100%;
      width: 100%;
      max-width: 1462px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 16px;
      padding-right: 16px;
      overflow-x: hidden;
      margin-top: 40px; }
      @media screen and (min-width: 1201px) {
        #fs_Top main section.products {
          padding-left: 0px;
          padding-right: 0px; } }
      @media screen and (min-width: 961px) {
        #fs_Top main section.products {
          margin-top: 120px; } }
      #fs_Top main section.products .prdtBox:nth-child(2n+1) {
        width: calc(100% - 40px);
        max-width: 480px;
        margin-left: auto;
        margin-bottom: 40px;
        transform: translateX(20px); }
        @media screen and (min-width: 961px) {
          #fs_Top main section.products .prdtBox:nth-child(2n+1) {
            transform: translateX(0px); } }
        @media screen and (min-width: 1201px) {
          #fs_Top main section.products .prdtBox:nth-child(2n+1) {
            max-width: 600px; } }
        @media screen and (min-width: 1441px) {
          #fs_Top main section.products .prdtBox:nth-child(2n+1) {
            max-width: 700px; } }
        #fs_Top main section.products .prdtBox:nth-child(2n+1) img {
          transform: translateX(80px); }
      #fs_Top main section.products .prdtBox img {
        display: block;
        transform: translateX(-80px);
        transition: transform 1.5s;
        /*filter:drop-shadow(0px 0px 12px rgba(0,0,0,0.2));*/ }
      #fs_Top main section.products .prdtBox.movin img {
        transform: translateX(20px); }
      @media screen and (min-width: 961px) {
        #fs_Top main section.products .prdtBox.movin {
          transform: translateX(20px); } }
      #fs_Top main section.products .prdtBox.movin:nth-child(2n+1) img {
        transform: translateX(0px); }
        @media screen and (min-width: 961px) {
          #fs_Top main section.products .prdtBox.movin:nth-child(2n+1) img {
            transform: translateX(0px); } }
      #fs_Top main section.products .prdtBox .prdtInfo > p {
        padding-right: 60px; }
      #fs_Top main section.products .prdtBox .prdtInfo .prdtCord {
        font-size: 11px;
        margin-top: 16px; }
        @media screen and (min-width: 961px) {
          #fs_Top main section.products .prdtBox .prdtInfo .prdtCord {
            font-size: 12px; } }
      #fs_Top main section.products .prdtBox .prdtInfo .prdtName {
        font-size: 15px;
        color: #000000;
        margin-top: 8px;
        letter-spacing: 1.5px;
        text-align: left; }
        @media screen and (min-width: 961px) {
          #fs_Top main section.products .prdtBox .prdtInfo .prdtName {
            font-size: 24px;
            margin-top: 16px; } }
      #fs_Top main section.products .prdtBox .prdtInfo .prdtPrice {
        font-size: 14px;
        margin-top: 8px;
        letter-spacing: 1.5px; }
        @media screen and (min-width: 961px) {
          #fs_Top main section.products .prdtBox .prdtInfo .prdtPrice {
            font-size: 20px;
            margin-top: 16px; } }
        #fs_Top main section.products .prdtBox .prdtInfo .prdtPrice span {
          font-size: 12px;
          display: block; }
          @media screen and (min-width: 961px) {
            #fs_Top main section.products .prdtBox .prdtInfo .prdtPrice span {
              font-size: 15px; } }
      #fs_Top main section.products .prdtBox .prdtInfo .prdtText {
        font-size: 12px;
        margin-top: 12px;
        line-height: 1.5;
        letter-spacing: 1px;
        text-align: justify; }
        @media screen and (min-width: 961px) {
          #fs_Top main section.products .prdtBox .prdtInfo .prdtText {
            font-size: 15px;
            margin-top: 24px;
            line-height: 2; } }
      #fs_Top main section.products .prdtBox .prdtInfo button.btnA {
        display: block;
        margin-top: 16px; }
        #fs_Top main section.products .prdtBox .prdtInfo button.btnA a {
          display: block;
          height: 100%;
          display: flex;
          align-items: center;
          justify-content: center; }
      #fs_Top main section.products .prdtBox:nth-child(2n) {
        width: calc(100% - 40px);
        max-width: 480px;
        margin-left: 0;
        margin-right: auto;
        margin-bottom: 40px;
        transform: translateX(-20px); }
        @media screen and (min-width: 961px) {
          #fs_Top main section.products .prdtBox:nth-child(2n) {
            transform: translateX(0px); } }
        @media screen and (min-width: 1201px) {
          #fs_Top main section.products .prdtBox:nth-child(2n) {
            max-width: 600px; } }
        @media screen and (min-width: 1441px) {
          #fs_Top main section.products .prdtBox:nth-child(2n) {
            min-width: 700px; } }
        #fs_Top main section.products .prdtBox:nth-child(2n) .prdtInfo > p {
          padding-left: 60px;
          padding-right: 0; }
      @media screen and (min-width: 961px) {
        #fs_Top main section.products .prdtBox.prdtBoxNgtvmgn {
          margin-top: -280px; } }
@keyframes blink {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
      #fs_Top main section.products .prdtBox.prdtBoxNew .prdtName {
        position: relative;
        /*&::after{
        	content:'New'; position: absolute; bottom:-12px; left:60px; font-size:$fsm; color:#ff5500;
        	animation:blink 1.5s cubic-bezier(0,.5,.5,1) infinite alternate
        }*/ }
      #fs_Top main section.products .prdtBox.prdtBoxNew.prdtBoxNewRight .prdtName::after {
        left: 0; }
    #fs_Top main section.explan .pageTitle {
      margin-bottom: 15px; }
    #fs_Top main section.explan.happy {
      margin-top: 40px; }
      @media screen and (min-width: 961px) {
        #fs_Top main section.explan.happy {
          margin-top: 120px; } }
      #fs_Top main section.explan.happy .explanDetail {
        width: 100%;
        max-width: 1462px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 16px;
        padding-right: 16px; }
        @media screen and (min-width: 1201px) {
          #fs_Top main section.explan.happy .explanDetail {
            padding-left: 0px;
            padding-right: 0px; } }
        #fs_Top main section.explan.happy .explanDetail .pageTitle {
          width: 100%; }
          #fs_Top main section.explan.happy .explanDetail .pageTitle h2 strong {
            letter-spacing: -1px; }
          @media screen and (min-width: 801px) {
            #fs_Top main section.explan.happy .explanDetail .pageTitle h2 {
              letter-spacing: 0; } }
        #fs_Top main section.explan.happy .explanDetail .elmtWrap {
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: flex-start; }
          #fs_Top main section.explan.happy .explanDetail .elmtWrap .elmtBox {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-items: flex-start; }
            #fs_Top main section.explan.happy .explanDetail .elmtWrap .elmtBox:first-child {
              margin-bottom: 45px; }
            @media screen and (min-width: 961px) {
              #fs_Top main section.explan.happy .explanDetail .elmtWrap .elmtBox {
                width: 50%; } }
            @media screen and (min-width: 961px) {
              #fs_Top main section.explan.happy .explanDetail .elmtWrap .elmtBox img {
                width: 50%; } }
            @media screen and (min-width: 961px) {
              #fs_Top main section.explan.happy .explanDetail .elmtWrap .elmtBox div {
                width: 50%; } }
            #fs_Top main section.explan.happy .explanDetail .elmtWrap .elmtBox div p {
              padding: 0 12px;
              line-height: 2; }
              #fs_Top main section.explan.happy .explanDetail .elmtWrap .elmtBox div p strong {
                display: block;
                margin: 12px 0;
                font-weight: 700;
                text-align: center; }
                @media screen and (min-width: 961px) {
                  #fs_Top main section.explan.happy .explanDetail .elmtWrap .elmtBox div p strong {
                    text-align: left; } }
            #fs_Top main section.explan.happy .explanDetail .elmtWrap .elmtBox div button {
              margin-top: 24px; }
    @media screen and (min-width: 961px) {
      #fs_Top main section.explan.herbal {
        max-width: 1737px;
        margin-top: 120px; } }
    @media screen and (min-width: 1201px) {
      #fs_Top main section.explan.herbal {
        margin-top: 250px; } }
    @media screen and (min-width: 961px) {
      #fs_Top main section.explan.herbal .explanDetail {
        width: 50%;
        padding-top: 50px;
        padding-left: 60px;
        padding-right: 20px;
        margin-left: auto;
        position: relative; } }
    @media screen and (min-width: 1201px) {
      #fs_Top main section.explan.herbal .explanDetail {
        padding-top: 100px;
        padding-right: 120px; } }
    @media screen and (min-width: 961px) {
      #fs_Top main section.explan.herbal .explanDetail img {
        position: absolute;
        top: 0;
        right: 100%;
        margin-top: 0; } }
    #fs_Top main section.explan.promise {
      margin-top: 40px; }
      @media screen and (min-width: 961px) {
        #fs_Top main section.explan.promise {
          margin-top: 120px; } }
      @media screen and (min-width: 961px) {
        #fs_Top main section.explan.promise .explanDetail {
          width: 100%;
          max-width: 1462px;
          margin-left: auto;
          margin-right: auto;
          padding-left: 16px;
          padding-right: 16px;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: flex-start; } }
  @media screen and (min-width: 961px) and (min-width: 1201px) {
    #fs_Top main section.explan.promise .explanDetail {
      padding-left: 0px;
      padding-right: 0px; } }

      #fs_Top main section.explan.promise .explanDetail img {
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
        @media screen and (min-width: 961px) {
          #fs_Top main section.explan.promise .explanDetail img {
            width: 50%; } }
      @media screen and (min-width: 961px) {
        #fs_Top main section.explan.promise .explanDetail .pageTitle {
          width: 100%;
          max-width: 1462px;
          margin-left: auto;
          margin-right: auto;
          margin-top: 100px;
          text-align: left; } }
      @media screen and (min-width: 961px) {
        #fs_Top main section.explan.promise .explanDetail div {
          width: 50%; } }
      #fs_Top main section.explan.promise .explanDetail div p {
        padding: 0 12px;
        line-height: 2;
        margin-top: 12px; }
        #fs_Top main section.explan.promise .explanDetail div p strong {
          display: block;
          width: 100%;
          margin: 12px 0;
          font-weight: 700; }
          @media screen and (min-width: 961px) {
            #fs_Top main section.explan.promise .explanDetail div p strong {
              margin: 0 0 12px; } }
    #fs_Top main section.newitem .newitemInr {
      width: 100%;
      max-width: 1462px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 16px;
      padding-right: 16px;
      overflow: hidden; }
      @media screen and (min-width: 1201px) {
        #fs_Top main section.newitem .newitemInr {
          padding-left: 0px;
          padding-right: 0px; } }
      #fs_Top main section.newitem .newitemInr .newSlider {
        position: relative; }
        #fs_Top main section.newitem .newitemInr .newSlider .swiper-slide {
          margin-bottom: 24px; }
          #fs_Top main section.newitem .newitemInr .newSlider .swiper-slide p {
            padding: 8px;
            letter-spacing: -0.5px; }
            #fs_Top main section.newitem .newitemInr .newSlider .swiper-slide p.newitemName {
              height: 32px;
              overflow: hidden;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 2;
              padding: 0;
              margin-top: 4px;
              font-size: 12px; }
              @media screen and (min-width: 961px) {
                #fs_Top main section.newitem .newitemInr .newSlider .swiper-slide p.newitemName {
                  padding: 8px;
                  font-size: 14px;
                  height: 44px; } }
            #fs_Top main section.newitem .newitemInr .newSlider .swiper-slide p.newitemPrice {
              text-align: right;
              font-size: 11px; }
        #fs_Top main section.newitem .newitemInr .newSlider .swiper-button-next,
        #fs_Top main section.newitem .newitemInr .newSlider .swiper-button-prev {
          top: 60px;
          transform: translateY(0); }
          @media screen and (min-width: 961px) {
            #fs_Top main section.newitem .newitemInr .newSlider .swiper-button-next,
            #fs_Top main section.newitem .newitemInr .newSlider .swiper-button-prev {
              top: 120px; } }
    #fs_Top main section.pickup .pickInr {
      width: 100%;
      max-width: 1462px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 16px;
      padding-right: 16px;
      overflow: hidden; }
      @media screen and (min-width: 1201px) {
        #fs_Top main section.pickup .pickInr {
          padding-left: 0px;
          padding-right: 0px; } }
      #fs_Top main section.pickup .pickInr .pickList .pickSlider {
        position: relative; }
        #fs_Top main section.pickup .pickInr .pickList .pickSlider .swiper-slide p {
          font-size: 12px;
          padding: 8px; }
          #fs_Top main section.pickup .pickInr .pickList .pickSlider .swiper-slide p span {
            display: block;
            font-weight: bold;
            margin-bottom: 4px; }
        #fs_Top main section.pickup .pickInr .pickList .pickSlider .swiper-button-next,
        #fs_Top main section.pickup .pickInr .pickList .pickSlider .swiper-button-prev {
          top: 85px;
          transform: translateY(0); }
          @media screen and (min-width: 961px) {
            #fs_Top main section.pickup .pickInr .pickList .pickSlider .swiper-button-next,
            #fs_Top main section.pickup .pickInr .pickList .pickSlider .swiper-button-prev {
              top: 135px; } }

/* category */
.catePage {
  margin-top: 80px; }
  @media screen and (min-width: 961px) {
    .catePage {
      margin-top: 56px; } }
  .catePage .pageTitle {
    width: 100%;
    margin-top: 72px; }
    @media screen and (min-width: 961px) {
      .catePage .pageTitle {
        margin-top: 24px;
        text-align: center; } }
  .catePage.about .firstCate .cateImg img {
    object-position: 41% center; }
    @media screen and (min-width: 961px) {
      .catePage.about .firstCate .cateImg img {
        object-position: center; } }
  .catePage .cateSection {
    margin-top: 150px; }
    .catePage .cateSection.firstCate {
      margin-top: 0; }
      .catePage .cateSection.firstCate .cateImg {
        width: 100vw;
        padding: 0; }
        @media screen and (min-width: 961px) {
          .catePage .cateSection.firstCate .cateImg {
            height: auto; } }
        .catePage .cateSection.firstCate .cateImg img {
          object-fit: cover;
          width: 100%;
          height: 100%; }
          @media screen and (min-width: 961px) {
            .catePage .cateSection.firstCate .cateImg img {
              object-fit: fill;
              width: 100%;
              height: auto !important; } }
        .catePage .cateSection.firstCate .cateImg.cateImgNofull {
          width: 100%;
          height: auto !important;
          margin-top: 80px;
          padding-left: 20px;
          padding-right: 20px; }
          @media screen and (min-width: 961px) {
            .catePage .cateSection.firstCate .cateImg.cateImgNofull {
              padding-left: 108px;
              padding-right: 108px; } }
          .catePage .cateSection.firstCate .cateImg.cateImgNofull img {
            object-fit: fill;
            height: auto; }
    .catePage .cateSection .cateImg {
      width: 100%;
      padding: 0 20px; }
      .catePage .cateSection .cateImg img {
        width: 100%; }
    .catePage .cateSection .cateText {
      margin-top: 30px;
      padding: 0 38px;
      line-height: 2.5;
      margin-bottom: 80px;
      letter-spacing: 1px; }
      @media screen and (min-width: 961px) {
        .catePage .cateSection .cateText {
          max-width: 1462px;
          padding: 0 108px;
          margin: 40px auto 160px;
          font-size: 20px;
          letter-spacing: 1.5px;
          line-height: 1.75; } }
      .catePage .cateSection .cateText span {
        display: block;
        margin-bottom: 24px; }
        @media screen and (min-width: 961px) {
          .catePage .cateSection .cateText span {
            margin-bottom: 80px; } }
    @media screen and (min-width: 961px) {
      .catePage .cateSection .cateList {
        padding: 0 24px; } }
    .catePage .cateSection .cateList ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: center; }
      .catePage .cateSection .cateList ul li {
        width: 25%;
        padding: 4px; }
        @media screen and (min-width: 961px) {
          .catePage .cateSection .cateList ul li {
            padding: 32px; } }
        .catePage .cateSection .cateList ul li p {
          display: none; }
          @media screen and (min-width: 961px) {
            .catePage .cateSection .cateList ul li p {
              display: block;
              text-align: center;
              margin-top: 12px;
              font-size: 14px;
              height: 40px; } }
          @media screen and (min-width: 1441px) {
            .catePage .cateSection .cateList ul li p {
              font-size: 16px; } }
    .catePage .cateSection button {
      margin-top: 40px; }
    @media screen and (min-width: 961px) {
      .catePage .cateSection.subCate .cateImg {
        width: 50%;
        float: left;
        padding-left: 0;
        padding-right: 0; } }
    @media screen and (min-width: 961px) {
      .catePage .cateSection.subCate .pageTitle {
        padding-top: 100px; } }
    @media screen and (min-width: 1441px) {
      .catePage .cateSection.subCate .pageTitle {
        padding-top: 160px; } }
    @media screen and (min-width: 961px) {
      .catePage .cateSection.subCate .pageTitle.pageTitleFl {
        width: calc(50% - 100px - 40px);
        margin-left: 100px;
        margin-right: 40px;
        text-align: left;
        float: right; } }
    @media screen and (min-width: 1441px) {
      .catePage .cateSection.subCate .pageTitle.pageTitleFl {
        width: calc(50% - 192px - 100px);
        margin-left: 192px;
        margin-right: 100px; } }
    @media screen and (min-width: 961px) {
      .catePage .cateSection.subCate .cateText {
        width: calc(50% - 100px - 40px);
        margin-left: 100px;
        margin-right: 40px;
        float: right;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    @media screen and (min-width: 1441px) {
      .catePage .cateSection.subCate .cateText {
        width: calc(50% - 192px - 100px);
        margin-left: 192px;
        margin-right: 100px; } }
    @media screen and (min-width: 961px) {
      .catePage .cateSection.subCate .cateText::after {
        content: ".";
        display: block;
        visibility: hidden;
        height: 0.1px;
        font-size: 0.1em;
        line-height: 0;
        clear: both; } }
    @media screen and (min-width: 961px) {
      .catePage .cateSection.subCate.subCateR .cateImg {
        float: right; } }
    @media screen and (min-width: 961px) {
      .catePage .cateSection.subCate.subCateR .pageTitle.pageTitleFl, .catePage .cateSection.subCate.subCateR .cateText {
        float: left;
        margin-right: 100px;
        margin-left: 40px; } }
    @media screen and (min-width: 1441px) {
      .catePage .cateSection.subCate.subCateR .pageTitle.pageTitleFl, .catePage .cateSection.subCate.subCateR .cateText {
        margin-right: 192px;
        margin-left: 100px; } }

body .cateBread, body .cateVeggiesoup, body .cateGift {
  display: none;
  margin: 24px auto;
  width: 100%;
  max-width: 1462px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px; }
  @media screen and (min-width: 1201px) {
    body .cateBread, body .cateVeggiesoup, body .cateGift {
      padding-left: 0px;
      padding-right: 0px; } }
  @media screen and (min-width: 961px) {
    body .cateBread, body .cateVeggiesoup, body .cateGift {
      margin: 40px auto; } }
  body .cateBread img, body .cateVeggiesoup img, body .cateGift img {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    display: block; }
  body .cateBread p, body .cateVeggiesoup p, body .cateGift p {
    margin-top: 16px;
    line-height: 1.75; }
    @media screen and (min-width: 961px) {
      body .cateBread p, body .cateVeggiesoup p, body .cateGift p {
        text-align: center; } }
body.cateBreadWrap .cateBread {
  display: none; }
body.cateVeggiesoupWrap .cateVeggiesoup {
  display: none; }
body.cateGift .cateGift {
  display: none; }

/* page */
main section {
  /* page */ }
  main section.heading {
    margin-top: 240px;
    margin-bottom: 80px; }
    main section.heading .headingInr {
      width: 100%;
      max-width: 1462px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 16px;
      padding-right: 16px; }
      @media screen and (min-width: 1201px) {
        main section.heading .headingInr {
          padding-left: 0px;
          padding-right: 0px; } }
      main section.heading .headingInr h2 {
        font-size: 20px;
        font-weight: 700;
        text-align: center;
        letter-spacing: 1px; }
        @media screen and (min-width: 961px) {
          main section.heading .headingInr h2 {
            font-size: 32px; } }
    main section.heading.sctl .headingInr {
      max-width: 800px; }
  main section.contents .contentsInr .contsBox {
    margin-top: 80px; }
    main section.contents .contentsInr .contsBox h3 {
      font-size: 16px;
      font-weight: 700;
      position: relative;
      width: 100%;
      margin-bottom: 32px; }
      @media screen and (min-width: 961px) {
        main section.contents .contentsInr .contsBox h3 {
          font-size: 20px; } }
      main section.contents .contentsInr .contsBox h3::after {
        position: absolute;
        left: 0;
        bottom: -8px;
        width: 64px;
        height: 2px;
        border-radius: 1px;
        background-color: #4d4d4d; }
  main section.contents.sctl .contentsInr, main section.contents.privacy .contentsInr, main section.contents.faq .contentsInr, main section.contents.company .contentsInr {
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px; }
    @media screen and (min-width: 1201px) {
      main section.contents.sctl .contentsInr, main section.contents.privacy .contentsInr, main section.contents.faq .contentsInr, main section.contents.company .contentsInr {
        padding-left: 0px;
        padding-right: 0px; } }
    main section.contents.sctl .contentsInr .contsBox.shopInfo dl, main section.contents.privacy .contentsInr .contsBox.shopInfo dl, main section.contents.faq .contentsInr .contsBox.shopInfo dl, main section.contents.company .contentsInr .contsBox.shopInfo dl {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: flex-start;
      line-height: 2; }
      @media screen and (min-width: 961px) {
        main section.contents.sctl .contentsInr .contsBox.shopInfo dl, main section.contents.privacy .contentsInr .contsBox.shopInfo dl, main section.contents.faq .contentsInr .contsBox.shopInfo dl, main section.contents.company .contentsInr .contsBox.shopInfo dl {
          padding-left: 32px; } }
      main section.contents.sctl .contentsInr .contsBox.shopInfo dl dt, main section.contents.privacy .contentsInr .contsBox.shopInfo dl dt, main section.contents.faq .contentsInr .contsBox.shopInfo dl dt, main section.contents.company .contentsInr .contsBox.shopInfo dl dt {
        width: 160px; }
      main section.contents.sctl .contentsInr .contsBox.shopInfo dl dd, main section.contents.privacy .contentsInr .contsBox.shopInfo dl dd, main section.contents.faq .contentsInr .contsBox.shopInfo dl dd, main section.contents.company .contentsInr .contsBox.shopInfo dl dd {
        width: calc(100% - 160px);
        margin-bottom: 16px; }
    main section.contents.sctl .contentsInr .contsBox.sellInfo .sellInfoBox, main section.contents.privacy .contentsInr .contsBox.sellInfo .sellInfoBox, main section.contents.faq .contentsInr .contsBox.sellInfo .sellInfoBox, main section.contents.company .contentsInr .contsBox.sellInfo .sellInfoBox {
      margin-top: 32px; }
      @media screen and (min-width: 961px) {
        main section.contents.sctl .contentsInr .contsBox.sellInfo .sellInfoBox, main section.contents.privacy .contentsInr .contsBox.sellInfo .sellInfoBox, main section.contents.faq .contentsInr .contsBox.sellInfo .sellInfoBox, main section.contents.company .contentsInr .contsBox.sellInfo .sellInfoBox {
          padding-left: 32px;
          margin-top: 48px; } }
      main section.contents.sctl .contentsInr .contsBox.sellInfo .sellInfoBox h4, main section.contents.privacy .contentsInr .contsBox.sellInfo .sellInfoBox h4, main section.contents.faq .contentsInr .contsBox.sellInfo .sellInfoBox h4, main section.contents.company .contentsInr .contsBox.sellInfo .sellInfoBox h4 {
        font-weight: 700;
        font-size: 15px;
        margin-bottom: 16px; }
      main section.contents.sctl .contentsInr .contsBox.sellInfo .sellInfoBox p, main section.contents.privacy .contentsInr .contsBox.sellInfo .sellInfoBox p, main section.contents.faq .contentsInr .contsBox.sellInfo .sellInfoBox p, main section.contents.company .contentsInr .contsBox.sellInfo .sellInfoBox p {
        line-height: 2; }
        main section.contents.sctl .contentsInr .contsBox.sellInfo .sellInfoBox p span, main section.contents.privacy .contentsInr .contsBox.sellInfo .sellInfoBox p span, main section.contents.faq .contentsInr .contsBox.sellInfo .sellInfoBox p span, main section.contents.company .contentsInr .contsBox.sellInfo .sellInfoBox p span {
          font-size: 0.8em; }
        main section.contents.sctl .contentsInr .contsBox.sellInfo .sellInfoBox p b, main section.contents.privacy .contentsInr .contsBox.sellInfo .sellInfoBox p b, main section.contents.faq .contentsInr .contsBox.sellInfo .sellInfoBox p b, main section.contents.company .contentsInr .contsBox.sellInfo .sellInfoBox p b {
          display: block;
          padding-top: 12px;
          padding-left: 16px; }
      main section.contents.sctl .contentsInr .contsBox.sellInfo .sellInfoBox ol, main section.contents.privacy .contentsInr .contsBox.sellInfo .sellInfoBox ol, main section.contents.faq .contentsInr .contsBox.sellInfo .sellInfoBox ol, main section.contents.company .contentsInr .contsBox.sellInfo .sellInfoBox ol {
        margin-top: 12px;
        margin-bottom: 12px;
        margin-left: 16px;
        list-style-type: decimal;
        line-height: 2; }
    main section.contents.sctl .contentsInr .contsBox.faqBox dl dt, main section.contents.privacy .contentsInr .contsBox.faqBox dl dt, main section.contents.faq .contentsInr .contsBox.faqBox dl dt, main section.contents.company .contentsInr .contsBox.faqBox dl dt {
      font-weight: 700;
      padding: 8px;
      background-color: #938d87;
      position: relative;
      color: #ffffff;
      border-radius: 8px; }
      main section.contents.sctl .contentsInr .contsBox.faqBox dl dt::before, main section.contents.privacy .contentsInr .contsBox.faqBox dl dt::before, main section.contents.faq .contentsInr .contsBox.faqBox dl dt::before, main section.contents.company .contentsInr .contsBox.faqBox dl dt::before {
        content: 'Q. ';
        font-size: 1.35em;
        margin-left: 8px; }
    main section.contents.sctl .contentsInr .contsBox.faqBox dl dd, main section.contents.privacy .contentsInr .contsBox.faqBox dl dd, main section.contents.faq .contentsInr .contsBox.faqBox dl dd, main section.contents.company .contentsInr .contsBox.faqBox dl dd {
      margin-top: 8px;
      margin-bottom: 40px;
      padding-left: 12px;
      padding-right: 16px; }
      @media screen and (min-width: 961px) {
        main section.contents.sctl .contentsInr .contsBox.faqBox dl dd, main section.contents.privacy .contentsInr .contsBox.faqBox dl dd, main section.contents.faq .contentsInr .contsBox.faqBox dl dd, main section.contents.company .contentsInr .contsBox.faqBox dl dd {
          margin-top: 16px;
          margin-bottom: 80px; } }
  main section.contents.column .contentsInr {
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px; }
    @media screen and (min-width: 1201px) {
      main section.contents.column .contentsInr {
        padding-left: 0px;
        padding-right: 0px; } }
    @media screen and (min-width: 1201px) {
      main section.contents.column .contentsInr {
        max-width: 1462px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start; } }
    main section.contents.column .contentsInr aside {
      width: 60%;
      position: fixed;
      top: 120px;
      right: -60%;
      height: 100%;
      background-color: #ffffff;
      padding: 0 8px 12px;
      transition: 0.7s;
      z-index: 10;
      box-shadow: 0 0 16px -8px rgba(0, 0, 0, 0.25); }
      @media screen and (min-width: 1201px) {
        main section.contents.column .contentsInr aside {
          position: static;
          width: 340px;
          padding-right: 20px;
          background-color: transparent;
          box-shadow: none; } }
      main section.contents.column .contentsInr aside button {
        position: absolute;
        top: 0;
        right: 100%;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        background-color: #f5cbc1;
        color: #ffffff;
        padding: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 4px; }
      main section.contents.column .contentsInr aside > p {
        display: none; }
        @media screen and (min-width: 1201px) {
          main section.contents.column .contentsInr aside > p {
            display: block;
            background-color: #f5cbc1;
            color: #ffffff;
            text-align: center;
            padding: 8px; } }
      main section.contents.column .contentsInr aside.onList {
        right: 0; }
      main section.contents.column .contentsInr aside .columnList {
        padding: 8px; }
        @media screen and (min-width: 1201px) {
          main section.contents.column .contentsInr aside .columnList {
            margin-top: 32px; } }
        main section.contents.column .contentsInr aside .columnList a {
          margin-bottom: 16px;
          font-size: 12px;
          display: block; }
          main section.contents.column .contentsInr aside .columnList a img {
            display: none; }
        main section.contents.column .contentsInr aside .columnList p.columnDate {
          display: none; }
    @media screen and (min-width: 1201px) {
      main section.contents.column .contentsInr .columnWrap {
        max-width: 888px; } }
    main section.contents.column .contentsInr .columnWrap .columnDetail > img {
      width: 100%; }
    main section.contents.column .contentsInr .columnWrap .columnDetail h3 {
      font-size: 16px;
      font-weight: 700;
      margin-top: 40px; }
      @media screen and (min-width: 961px) {
        main section.contents.column .contentsInr .columnWrap .columnDetail h3 {
          font-size: 20px; } }
    main section.contents.column .contentsInr .columnWrap .columnDetail p {
      font-size: 14px;
      margin-top: 12px;
      margin-bottom: 40px;
      line-height: 2;
      letter-spacing: 0.5px; }
      @media screen and (min-width: 961px) {
        main section.contents.column .contentsInr .columnWrap .columnDetail p {
          font-size: 15px; } }
      main section.contents.column .contentsInr .columnWrap .columnDetail p span {
        font-size: 0.85em; }
      main section.contents.column .contentsInr .columnWrap .columnDetail p b {
        font-weight: 700; }
    main section.contents.column .contentsInr .columnWrap .columnDetail ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: center; }
      main section.contents.column .contentsInr .columnWrap .columnDetail ul li {
        padding: 6px 8px 4px;
        border: 1px solid #938d87;
        border-radius: 8px;
        margin-right: 12px;
        margin-bottom: 12px; }
    main section.contents.column .contentsInr .columnArchive {
      padding-left: 16px;
      padding-right: 16px; }
      @media screen and (min-width: 961px) {
        main section.contents.column .contentsInr .columnArchive {
          padding-left: 75px;
          padding-right: 75px; } }
      main section.contents.column .contentsInr .columnArchive ul.columnList {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center; }
        main section.contents.column .contentsInr .columnArchive ul.columnList li {
          width: 100%;
          margin-bottom: 24px;
          border-radius: 12px;
          display: flex;
          flex-wrap: wrap;
          background-color: #ffffff;
          box-shadow: 0 0 16px -4px rgba(0, 0, 0, 0.15); }
          @media screen and (min-width: 601px) {
            main section.contents.column .contentsInr .columnArchive ul.columnList li {
              width: 32%;
              margin-right: 2%; }
              main section.contents.column .contentsInr .columnArchive ul.columnList li:nth-child(3n) {
                margin-right: 0; } }
          main section.contents.column .contentsInr .columnArchive ul.columnList li a img {
            order: 1;
            width: 100%;
            border-top-left-radius: 12px;
            border-top-right-radius: 12px;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px; }
          main section.contents.column .contentsInr .columnArchive ul.columnList li a p.columnTitle {
            order: 3;
            width: 100%;
            padding: 12px 12px 0;
            text-align: left;
            font-weight: 700; }
        main section.contents.column .contentsInr .columnArchive ul.columnList p.columnDate {
          order: 2;
          width: 100%;
          padding: 0 12px 12px; }

/* fs page common */
.fs-l-page nav.fs-c-breadcrumb {
  margin-top: 240px;
  text-align: center;
  font-size: 16px; }
  @media screen and (min-width: 961px) {
    .fs-l-page nav.fs-c-breadcrumb {
      font-size: 20px; } }

main h2.fs-c-subSection__title {
  margin-top: 40px;
  font-size: 15px;
  text-align: center; }
main .fs-c-inputInformation__field table {
  width: 100%; }
  main .fs-c-inputInformation__field table tr {
    display: flex; }
    main .fs-c-inputInformation__field table tr th {
      width: 100px; }
      @media screen and (min-width: 601px) {
        main .fs-c-inputInformation__field table tr th {
          width: 200px; } }
      main .fs-c-inputInformation__field table tr th label {
        width: 100%;
        padding-right: 4px;
        font-size: 12px;
        letter-spacing: -0.5px;
        display: inline-block;
        text-align: left;
        position: relative; }
        @media screen and (min-width: 601px) {
          main .fs-c-inputInformation__field table tr th label {
            font-size: 15px; } }
        main .fs-c-inputInformation__field table tr th label span.fs-c-requiredMark {
          position: absolute;
          top: 2px;
          left: -12px;
          font-size: 12px;
          color: #cc0022;
          opacity: 0.5; }
      main .fs-c-inputInformation__field table tr th.fs-c-inputTable__headerCell {
        text-align: left;
        max-width: 100px !important; }
        main .fs-c-inputInformation__field table tr th.fs-c-inputTable__headerCell span.fs-c-inputTable__label {
          font-size: 12px;
          position: relative; }
          @media screen and (min-width: 601px) {
            main .fs-c-inputInformation__field table tr th.fs-c-inputTable__headerCell span.fs-c-inputTable__label {
              font-size: 15px; } }
    main .fs-c-inputInformation__field table tr td {
      width: calc(100% - 100px); }
      @media screen and (min-width: 601px) {
        main .fs-c-inputInformation__field table tr td {
          width: calc(100% - 200px); } }
      main .fs-c-inputInformation__field table tr td input {
        background-color: #ffffff;
        font-size: 14px;
        padding-top: 4px;
        padding-bottom: 0px; }
        @media screen and (min-width: 601px) {
          main .fs-c-inputInformation__field table tr td input {
            font-size: 15px; } }
      main .fs-c-inputInformation__field table tr td .fs-system-assistTarget .fs-c-dropdown {
        margin-left: 8px; }
        main .fs-c-inputInformation__field table tr td .fs-system-assistTarget .fs-c-dropdown:first-child {
          margin-left: 0; }
        main .fs-c-inputInformation__field table tr td .fs-system-assistTarget .fs-c-dropdown select {
          padding: 4px 44px 4px 4px; }
        main .fs-c-inputInformation__field table tr td .fs-system-assistTarget .fs-c-dropdown::after {
          width: 8px;
          padding: 6px; }
      main .fs-c-inputInformation__field table tr td button.fs-c-button--displayPassword,
      main .fs-c-inputInformation__field table tr td button.fs-c-button--hidePassword {
        width: 32px;
        background-image: url("https://minotte.itembox.design/item/minotte/img/common/icon_eye.svg");
        background-size: 50%;
        background-position: center;
        background-repeat: no-repeat; }
main .fs-c-buttonContainer a {
  width: 150px;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.5s;
  background-color: #000000;
  color: #ffffff;
  font-size: 12px;
  border-radius: 10px;
  font-family: 'Noto Sans JP', sans-serif; }
  @media screen and (min-width: 961px) {
    main .fs-c-buttonContainer a {
      width: 220px;
      height: 55px;
      font-size: 14px; } }
main .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
  margin-top: 40px; }
  main .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop a {
    height: auto;
    background-color: transparent;
    color: #4d4d4d; }
main .fs-c-productList .fs-c-productList__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 16px; }
  @media screen and (min-width: 961px) {
    main .fs-c-productList .fs-c-productList__list {
      margin-top: 40px; } }
  main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 40px; }
    main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item:nth-child(2n) {
      margin-right: 0; }
    @media screen and (min-width: 601px) {
      main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item {
        width: 32%; }
        main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item:nth-child(2n) {
          margin-right: 2%; }
        main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item:nth-child(3n) {
          margin-right: 0; } }
    @media screen and (min-width: 961px) {
      main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item {
        width: 23.5%;
        margin-bottom: 80px; }
        main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item:nth-child(3n) {
          margin-right: 2%; }
        main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item:nth-child(4n) {
          margin-right: 0; } }
    main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item .fs-c-productListItem__imageContainer a img {
      width: 100%; }
    main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton {
      display: none; }
    main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item .fs-c-productListItem__productName {
      margin-top: 8px;
      height: 30px;
      text-align: left;
      font-size: 12px;
      font-weight: 700;
      display: -webkit-box;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
      @media screen and (min-width: 961px) {
        main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item .fs-c-productListItem__productName {
          font-size: 14px;
          height: 35px; } }
      @media screen and (min-width: 1201px) {
        main .fs-c-productList .fs-c-productList__list article.fs-c-productList__list__item .fs-c-productListItem__productName {
          font-size: 15px; } }
  main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__prices {
    margin-top: 12px; }
    main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center; }
      main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main {
        display: block;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center; }
        @media screen and (min-width: 961px) {
          main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main {
            font-size: 15px; } }
        main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__label {
          display: inline-block;
          margin-right: 8px;
          font-size: 12px;
          letter-spacing: -0.5px; }
        main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__price {
          font-size: 15px; }
      main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__addon {
        display: block;
        text-align: right;
        font-size: 11px;
        margin-top: 8px;
        margin-left: 2px; }
        main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__addon::before {
          content: '('; }
        main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice .fs-c-productPrice__addon::after {
          content: ')'; }
  main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__control {
    margin-top: 12px;
    text-align: center; }
    main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__control a {
      max-width: 100%;
      height: 44px;
      margin-top: 16px; }
    main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__control button.fs-c-button--removeFromWishList--icon,
    main .fs-c-productList .fs-c-productList__list .fs-c-productListItem__control button.fs-c-button--addToWishList--icon {
      margin-top: 32px; }
main button.fs-c-button--addToCart--list, main .fs-c-productListItem__control a {
  width: 150px;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.5s;
  background-color: #000000;
  color: #ffffff;
  font-size: 12px;
  border-radius: 10px;
  font-family: 'Noto Sans JP', sans-serif;
  max-width: 160px;
  max-height: 32px;
  margin-top: 12px; }
  @media screen and (min-width: 961px) {
    main button.fs-c-button--addToCart--list, main .fs-c-productListItem__control a {
      width: 220px;
      height: 55px;
      font-size: 14px; } }
main button.fs-c-button--addToWishList--icon, main .fs-c-button--addToWishList--detail {
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  background-size: 100%;
  background-image: url("https://minotte.itembox.design/item/minotte/img/common/icon_heart_line.svg"); }
main button.fs-c-button--removeFromWishList--icon, main .fs-c-button--removeFromWishList--detail {
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  background-size: 100%;
  background-image: url("https://minotte.itembox.design/item/minotte/img/common/icon_heart_bg.svg"); }
main table.fs-c-cartTable thead {
  display: none; }
main table.fs-c-cartTable tbody tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 40px; }
  @media screen and (min-width: 601px) {
    main table.fs-c-cartTable tbody tr {
      margin-bottom: 80px; } }
  main table.fs-c-cartTable tbody tr::after {
    content: '';
    clear: both;
    display: block;
    visibility: hidden; }
  main table.fs-c-cartTable tbody tr * {
    border: none; }
  main table.fs-c-cartTable tbody tr td {
    width: 100%;
    padding: 0;
    margin-top: 4px;
    margin-bottom: 4px; }
    @media screen and (min-width: 601px) {
      main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product {
        width: calc(100% - 360px); } }
    main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product {
      flex-wrap: wrap; }
      main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__productImage {
        width: 40%; }
        main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__productImage img {
          width: 100%; }
      main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__productInfo {
        width: 60%; }
        main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__productInfo .fs-c-cartTable__productName {
          font-size: 14px;
          font-weight: 700;
          text-align: left; }
        main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__productInfo .fs-c-cartTable__unitPrice {
          font-size: 12px; }
        main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__productInfo dl.fs-c-listedOptionPrice {
          display: flex;
          flex-wrap: wrap; }
          main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__productInfo dl.fs-c-listedOptionPrice dt {
            width: 100%; }
            main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__productInfo dl.fs-c-listedOptionPrice dt span {
              font-size: 12px; }
          main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__productInfo dl.fs-c-listedOptionPrice dd {
            width: 100%; }
            main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__productInfo dl.fs-c-listedOptionPrice dd span {
              font-size: 12px; }
    main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--quantity {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center; }
      @media screen and (min-width: 601px) {
        main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--quantity {
          width: 100px; } }
      main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--quantity::before {
        position: absolute;
        right: 80px; }
        @media screen and (min-width: 601px) {
          main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--quantity::before {
            content: '数量';
            position: static;
            color: #938d87;
            display: block;
            text-align: center; } }
      main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity {
        margin-left: auto;
        padding: 0 0 0 32px;
        width: 80px;
        max-width: 80px; }
        @media screen and (min-width: 601px) {
          main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity {
            margin-left: 0; } }
        main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity select {
          font-size: 15px;
          padding: 0 8px;
          background-color: #ffffff;
          border: 1px solid #938d87; }
          @media screen and (min-width: 961px) {
            main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--quantity .fs-c-cartTable__quantity select {
              font-size: 16px;
              height: 40px; } }
    @media screen and (min-width: 601px) {
      main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--subtotal {
        width: 80px; } }
    main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--subtotal::before {
      position: absolute;
      right: 80px;
      font-weight: 700; }
      @media screen and (min-width: 601px) {
        main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--subtotal::before {
          content: '小計';
          position: static;
          color: #938d87; } }
    main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--subtotal .fs-c-cartTable__price {
      justify-content: flex-end;
      margin-left: 32px; }
      @media screen and (min-width: 601px) {
        main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--subtotal .fs-c-cartTable__price {
          margin-left: 0; } }
      @media screen and (min-width: 961px) {
        main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--subtotal .fs-c-cartTable__price {
          font-size: 16px;
          height: 40px;
          padding-top: 4px; } }
    @media screen and (min-width: 601px) {
      main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--action {
        width: 80px; } }
    @media screen and (min-width: 961px) {
      main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--action {
        justify-content: flex-end; } }
    main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--action .fs-c-cartTable__actionButton {
      justify-content: flex-end; }
    main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--action .fs-c-button--buyItLater span {
      font-size: 12px;
      letter-spacing: -0.5px;
      padding-top: 2px;
      padding-bottom: 2px; }
    main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--action button {
      width: 64px;
      padding-top: 4px;
      margin-left: 8px;
      background-color: #938d87;
      border-radius: 8px;
      color: #ffffff;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center; }
      @media screen and (min-width: 601px) {
        main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--action button {
          margin-top: 12px; } }
      main table.fs-c-cartTable tbody tr td.fs-c-cartTable__dataCell--action button.fs-c-button--buyItLater {
        display: none; }

.iziToast-capsule .iziToast {
  background-color: rgba(255, 120, 200, 0.25);
  margin-top: 32px; }

.fs-c-reviewStars::before {
  color: #ff5500;
  font-size: 14px;
  transform: translateY(2px);
  margin-left: 4px;
  margin-right: 4px; }

aside.fs-c-modal--medium .fs-c-modal__inner {
  padding: 24px; }
  aside.fs-c-modal--medium .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputInformation .fs-c-inputTable {
    width: 100%; }
    aside.fs-c-modal--medium .fs-c-modal__inner .fs-c-modal__contents .fs-c-inputInformation .fs-c-inputTable textarea {
      min-height: 200px; }

.fs-c-modal--checkout-creditCard-add .fs-c-modal__title {
  margin-top: 12px;
  margin-left: 12px; }
.fs-c-modal--checkout-creditCard-add ul.fs-c-creditCardIcons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: -16px; }

.fs-c-button--settings {
  padding: 2px 4px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.5s;
  background-color: #938d87;
  color: #ffffff;
  font-size: 12px;
  border-radius: 8px;
  font-family: 'Noto Sans JP', sans-serif;
  margin-top: 8px;
  margin-bottom: 8px; }
  @media screen and (min-width: 961px) {
    .fs-c-button--settings {
      padding: 4px 8px;
      font-size: 14px; } }

.amazonpay-button-container.amazonpay-button-enabled.amazonpay-custom-button-container-rows {
  left: 50%;
  transform: translateX(-50%); }

/* 商品ページ */
.fs-c-productPrice--stageUndetermined {
  display: none !important; }

#fs_ProductDetails header .topText, #fs_ProductDetailsSubscribe header .topText {
  display: none;
  height: 0; }
  @media screen and (min-width: 961px) {
    #fs_ProductDetails header .topText, #fs_ProductDetailsSubscribe header .topText {
      display: block;
      height: auto; } }
#fs_ProductDetails header .menuBtn, #fs_ProductDetailsSubscribe header .menuBtn {
  top: 10px; }
  @media screen and (min-width: 961px) {
    #fs_ProductDetails header .menuBtn, #fs_ProductDetailsSubscribe header .menuBtn {
      top: 20px; } }
#fs_ProductDetails header .headerInr, #fs_ProductDetailsSubscribe header .headerInr {
  top: 0; }
#fs_ProductDetails header .mainMenu, #fs_ProductDetailsSubscribe header .mainMenu {
  top: 40px; }
  @media screen and (min-width: 961px) {
    #fs_ProductDetails header .mainMenu, #fs_ProductDetailsSubscribe header .mainMenu {
      top: 80px; } }
#fs_ProductDetails nav.fs-c-breadcrumb, #fs_ProductDetails div.fs-c-breadcrumb, #fs_ProductDetailsSubscribe nav.fs-c-breadcrumb, #fs_ProductDetailsSubscribe div.fs-c-breadcrumb {
  position: absolute;
  left: 16px;
  z-index: 10;
  overflow: hidden;
  width: calc(100% - 16px); }
  #fs_ProductDetails nav.fs-c-breadcrumb ol, #fs_ProductDetails div.fs-c-breadcrumb ol, #fs_ProductDetailsSubscribe nav.fs-c-breadcrumb ol, #fs_ProductDetailsSubscribe div.fs-c-breadcrumb ol {
    padding: 0;
    text-align: left;
    line-height: 1.5;
    display: flex; }
    #fs_ProductDetails nav.fs-c-breadcrumb ol li, #fs_ProductDetails div.fs-c-breadcrumb ol li, #fs_ProductDetailsSubscribe nav.fs-c-breadcrumb ol li, #fs_ProductDetailsSubscribe div.fs-c-breadcrumb ol li {
      color: #ffffff;
      font-size: 10px;
      white-space: nowrap; }
      #fs_ProductDetails nav.fs-c-breadcrumb ol li:last-child, #fs_ProductDetails div.fs-c-breadcrumb ol li:last-child, #fs_ProductDetailsSubscribe nav.fs-c-breadcrumb ol li:last-child, #fs_ProductDetailsSubscribe div.fs-c-breadcrumb ol li:last-child {
        display: none; }
      #fs_ProductDetails nav.fs-c-breadcrumb ol li:first-child, #fs_ProductDetails div.fs-c-breadcrumb ol li:first-child, #fs_ProductDetailsSubscribe nav.fs-c-breadcrumb ol li:first-child, #fs_ProductDetailsSubscribe div.fs-c-breadcrumb ol li:first-child {
        display: none; }
#fs_ProductDetails nav.fs-c-breadcrumb, #fs_ProductDetailsSubscribe nav.fs-c-breadcrumb {
  top: calc(100% - 72px);
  margin-top: 0;
  display: none; }
  @media screen and (min-width: 961px) {
    #fs_ProductDetails nav.fs-c-breadcrumb, #fs_ProductDetailsSubscribe nav.fs-c-breadcrumb {
      top: 84px;
      left: 120px;
      width: 40%;
      padding-left: 80px; } }
#fs_ProductDetails div.fs-c-breadcrumb, #fs_ProductDetailsSubscribe div.fs-c-breadcrumb {
  top: 93vw; }
  @media screen and (min-width: 961px) {
    #fs_ProductDetails div.fs-c-breadcrumb, #fs_ProductDetailsSubscribe div.fs-c-breadcrumb {
      top: 100px;
      left: 120px;
      width: 40%;
      padding-left: 80px; } }
  #fs_ProductDetails div.fs-c-breadcrumb ol:nth-child(n+4), #fs_ProductDetailsSubscribe div.fs-c-breadcrumb ol:nth-child(n+4) {
    display: none; }
#fs_ProductDetails main.fs-l-main, #fs_ProductDetailsSubscribe main.fs-l-main {
  margin-top: 40px; }
  @media screen and (min-width: 961px) {
    #fs_ProductDetails main.fs-l-main, #fs_ProductDetailsSubscribe main.fs-l-main {
      margin-top: 56px; } }
  #fs_ProductDetails main.fs-l-main .fs-l-productLayout, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout {
    /* CORD */
    /* NAME */
    /* 通常販売価格 */
    /* ポイント */
    /* 定期価格 */
    /* 送料 */
    /* 定期送料・個数 */
    /* 商品説明小 */
    /* 選択項目 */
    /* バリエーション */
    /* お気に入り */
    /* 定期お気に入り */
    /* オプション */
    /* カート */
    /* 商品節米大 */
    /* レビュー */
    /* COMMON */ }
    @media screen and (min-width: 961px) {
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout {
        display: block;
        position: relative; } }
    @media screen and (min-width: 961px) {
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage {
        width: 40%;
        margin-left: 120px;
        margin-bottom: 500px;
        float: left; } }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel {
      position: relative;
      overflow: hidden;
      /*height:calc((var(--vh, 1vh) * 100) - 80px); position:relative; overflow:hidden;
      @include mdq('md'){width:100%; height:auto;}*/ }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel button, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel button {
        display: none !important; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list {
        /*width:100vw!important; height:100%; padding:0!important;
        @include mdq('md'){width:100%!important; padding:auto;}*/ }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track {
          /*width:100%; height:100%;*/ }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track .slick-slide, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track .slick-slide {
            opacity: 0;
            transition: opacity 1s;
            /*width:100vw!important; height:100%; opacity:0; transition:opacity 1s;
            @include mdq('md'){width:auto!important; height:auto;}*/ }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track .slick-slide div, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track .slick-slide div {
              /*width:100vw!important; height:100%;
              @include mdq('md'){width:100%!important; height:auto;} */ }
              #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track .slick-slide div figure, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track .slick-slide div figure {
                /*width:100vw!important; height:100%; overflow:hidden;
                @include mdq('md'){width:100%!important; height:auto;}*/ }
                #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track .slick-slide div figure img, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track .slick-slide div figure img {
                  /*max-width:1000vw!important; max-height:100%;
                  position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);
                  @include mdq('md'){width:100%; max-width:100%; height:auto; position:static; transform:none;}
                  */
                  width: 100%; }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track .slick-slide.slick-current, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-list .slick-track .slick-slide.slick-current {
              opacity: 1; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__expandButton, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__expandButton {
      display: none; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList {
      margin-top: 12px;
      justify-content: center;
      overflow-x: hidden; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li {
        width: 60px;
        flex-basis: 60px;
        height: 60px;
        position: relative;
        overflow: hidden; }
        @media screen and (min-width: 961px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li {
            width: 80px;
            flex-basis: 80px;
            height: 80px; } }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li img, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNumber, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNumber {
      margin-top: 20px;
      color: #938d87;
      font-size: 11px;
      text-align: center;
      font-family: 'Noto Sans JP', sans-serif; }
      @media screen and (min-width: 961px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNumber, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNumber {
          font-size: 15px;
          margin-top: 64px; } }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNumber .fs-c-productNumber__label, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNumber .fs-c-productNumber__label {
        display: none; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading {
      margin-top: 4px;
      font-size: 15px;
      font-weight: 700;
      text-align: center;
      font-family: 'Noto Sans JP', sans-serif;
      letter-spacing: 1.5px; }
      @media screen and (min-width: 961px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading {
          font-size: 24px; } }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices {
      padding-right: 38px; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice {
          width: 100%;
          margin-top: 16px;
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-end;
          align-items: flex-end;
          flex-wrap: nowrap;
          padding-right: 16px; }
          @media screen and (min-width: 961px) {
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice {
              margin-top: 24px;
              padding-left: 12px;
              transform: translateY(16px); } }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__main, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__main {
            font-size: 15px;
            letter-spacing: 1px; }
            @media screen and (min-width: 961px) {
              #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__main, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__main {
                font-size: 20px; } }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__label, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__label {
              font-size: 14px;
              display: inline-block;
               }
              @media screen and (min-width: 961px) {
                #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__label, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__label {
                  font-size: 15px; } }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__addon__label, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__addon__label {
            font-size: 11px;
            display: block;
            margin-left: 4px;
            margin-bottom: 4px; }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__addon__label::before, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__addon__label::before {
              content: '('; }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__addon__label::after, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice .fs-c-productPrice__addon__label::after {
              content: ')'; }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice.fs-c-productPrice--member, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice.fs-c-productPrice--member {
            position: relative; }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice.fs-c-productPrice--member .fs-c-productPrice__main .fs-c-productPrice__main__label, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv .fs-c-productPrice.fs-c-productPrice--member .fs-c-productPrice__main .fs-c-productPrice__main__label {
              width: 100%;
              text-align: right; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay {
      text-align: right;
      font-size: 11px;
      padding-right: 52px; }
      @media screen and (min-width: 961px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay {
          margin-top: 24px;
          transform: translateX(-16px); } }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody {
      display: block;
      padding-right: 38px; }
      @media screen and (min-width: 961px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody {
          padding-left: 8px;
          padding-right: 8px; } }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr {
        display: block;
        padding-right: 16px; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr th, #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr th, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td {
          display: block;
          width: 100%;
          text-align: right; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr th, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr th {
          font-size: 14px;
          display: inline-block;
          font-weight: 300;
          margin-top: 16px; }
          @media screen and (min-width: 961px) {
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr th, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr th {
              font-size: 15px; } }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td {
          width: 100%;
          font-size: 15px;
          letter-spacing: 1px; }
          @media screen and (min-width: 961px) {
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td {
              font-size: 20px; } }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td .fs-c-productPrice, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td .fs-c-productPrice {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            align-items: flex-end;
            flex-wrap: nowrap; }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td .fs-c-productPrice .fs-c-productPrice__addon__label, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td .fs-c-productPrice .fs-c-productPrice__addon__label {
              font-size: 11px;
              display: block;
              margin-left: 4px;
              margin-bottom: 4px; }
              #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td .fs-c-productPrice .fs-c-productPrice__addon__label::before, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td .fs-c-productPrice .fs-c-productPrice__addon__label::before {
                content: '('; }
              #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td .fs-c-productPrice .fs-c-productPrice__addon__label::after, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable tbody tr td .fs-c-productPrice .fs-c-productPrice__addon__label::after {
                content: ')'; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage {
      text-align: right;
      padding-right: 32px; }
      @media screen and (min-width: 961px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage {
          padding-right: 52px; } }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage span, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage span {
        display: inline-block;
        margin-top: 8px;
        margin-right: 16px;
        padding: 6px 8px 4px;
        background-color: #eac4b3;
        border-radius: 8px;
        font-size: 15px;
        color: #ffffff;
        font-weight: bold; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage::before, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage::after, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage::before, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage::after {
        display: none; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-banner--postage, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-banner--postage {
      display: none; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndAction__quantity, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndAction__quantity {
      display: none; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout a.fs-c-productMembersLoginLink, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout a.fs-c-productMembersLoginLink {
      display: none; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short {
      margin-top: 12px; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv {
        max-width: 314px;
        margin-left: auto;
        margin-right: auto; }
        @media screen and (min-width: 601px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv {
            max-width: 480px; } }
        @media screen and (min-width: 801px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv {
            max-width: 606px; } }
        @media screen and (min-width: 1441px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv {
            max-width: 720px; } }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv ul, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv ul {
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center; }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv ul li, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv ul li {
            margin-right: 12px; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv p, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv p {
          margin-top: 12px;
          line-height: 2; }
          @media screen and (min-width: 961px) {
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv p, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv p {
              font-size: 15px;
              margin-top: 24px; } }
          @media screen and (min-width: 1201px) {
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv p, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv p {
              font-size: 16px; } }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv {
      max-width: 314px;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: flex-start;
      margin: 40px auto 0; }
      @media screen and (min-width: 601px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv {
          max-width: 480px; } }
      @media screen and (min-width: 801px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv {
          max-width: 606px; } }
      @media screen and (min-width: 1441px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv {
          max-width: 720px; } }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dt, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dt {
        width: 120px; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dd, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dd {
        width: calc(100% - 120px);
        margin-bottom: 24px; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dd .fs-c-productSelection__field, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dd .fs-c-productSelection__field {
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: flex-start; }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dd .fs-c-productSelection__field .fs-c-radio, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dd .fs-c-productSelection__field label, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dd .fs-c-productSelection__field .fs-c-radio, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dd .fs-c-productSelection__field label {
            align-items: flex-start;
            margin-bottom: 4px; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dd input, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv dd input {
          background-color: #ffffff;
          padding-top: 4px;
          padding-bottom: 0;
          height: 32px; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: flex-start;
      margin: 24px auto 0; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv .fs-c-variationAndActions__variationLabel, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv .fs-c-variationAndActions__variationLabel {
        width: 100%;
        text-align: center;
        font-weight: 700; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv .fs-c-variationAndActions__variation, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv .fs-c-variationAndActions__variation {
        width: 100%; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv ul.fs-c-variationList__item__cart, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv ul.fs-c-variationList__item__cart {
        padding: 0;
        margin-top: 24px; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv ul.fs-c-variationList__item__cart li, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv ul.fs-c-variationList__item__cart li {
          margin-bottom: 24px;
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: center;
          padding-left: 12px;
          padding-right: 12px; }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv ul.fs-c-variationList__item__cart li .fs-c-variationCart__wishlist, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv ul.fs-c-variationList__item__cart li .fs-c-variationCart__wishlist {
            display: block; }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv ul.fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv ul.fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button {
            width: 150px;
            height: 35px;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            text-align: center;
            transition: 0.5s;
            background-color: #000000;
            color: #ffffff;
            font-size: 12px;
            border-radius: 10px;
            font-family: 'Noto Sans JP', sans-serif;
            height: 32px !important;
            margin-left: 24px; }
            @media screen and (min-width: 961px) {
              #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv ul.fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv ul.fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button {
                width: 220px;
                height: 55px;
                font-size: 14px; } }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist {
      text-align: center;
      margin-top: 40px; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity {
        display: none; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail {
      text-align: center; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption {
      margin-top: 24px;
      font-family: 'Noto Sans JP', sans-serif; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv {
        width: 100%;
        max-width: 314px;
        margin-left: auto;
        margin-right: auto; }
        @media screen and (min-width: 601px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv {
            max-width: 480px; } }
        @media screen and (min-width: 801px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv {
            max-width: 606px; } }
        @media screen and (min-width: 1441px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv {
            max-width: 720px; } }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dt, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dt {
          text-align: center;
          font-weight: normal;
          font-size: 15px;
          letter-spacing: 1px; }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dt .fs-c-requiredMark, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dt .fs-c-requiredMark {
            display: none; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dd, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dd {
          margin-top: 8px; }
          @media screen and (min-width: 961px) {
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dd .fs-c-productOption__field, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dd .fs-c-productOption__field {
              justify-content: center; } }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dd span, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dd span {
            font-size: 15px; }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dd span.fs-c-price__addon, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dd span.fs-c-price__addon {
              font-size: 11px; }
          @media screen and (min-width: 961px) {
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dd label, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv dd label {
              margin-left: 8px;
              margin-right: 8px; } }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton .innerDiv button, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton .innerDiv button {
      width: 150px;
      height: 35px;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: 0.5s;
      background-color: #000000;
      color: #ffffff;
      font-size: 12px;
      border-radius: 10px;
      font-family: 'Noto Sans JP', sans-serif;
      width: 220px;
      height: 50px;
      border-radius: 10px;
      font-size: 14px;
      letter-spacing: 1px;
      margin-top: 16px;
      transtion: 0s !important; }
      @media screen and (min-width: 961px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton .innerDiv button, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton .innerDiv button {
          width: 220px;
          height: 55px;
          font-size: 14px; } }
    @media screen and (min-width: 961px) {
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton .innerDiv {
        text-align: center; } }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton.btnFixed::after, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton.btnFixed::after {
      content: '';
      display: block;
      height: 55px; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton.btnFixed button, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton.btnFixed button {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      border-radius: 0;
      width: 100%;
      z-index: 100;
      opacity: 0.75; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full {
      margin-top: 32px;
      line-height: 1.5; }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl {
        border-top: 1px solid #938d87;
        border-bottom: 1px solid #938d87;
        max-width: 314px;
        margin-left: auto;
        margin-right: auto; }
        @media screen and (min-width: 601px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl {
            max-width: 480px; } }
        @media screen and (min-width: 801px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl {
            max-width: 606px; } }
        @media screen and (min-width: 1441px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl {
            max-width: 720px; } }
        @media screen and (min-width: 961px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl {
            font-size: 16px; } }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dt, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dt {
          width: 100%;
          padding-top: 24px; }
          @media screen and (min-width: 961px) {
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dt, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dt {
              padding-top: 32px; } }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dd, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dd {
          width: 100%;
          border-bottom: 1px solid #938d87;
          padding-bottom: 24px; }
          @media screen and (min-width: 961px) {
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dd, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dd {
              padding-bottom: 32px;
              font-size: 15px; } }
          @media screen and (min-width: 1201px) {
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dd, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dd {
              font-size: 16px; } }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dd:last-child, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full dl dd:last-child {
            border: none; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .clear, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .clear {
      content: '';
      clear: both;
      display: block;
      visibility: hidden; }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview {
      margin-top: 40px;
      padding: 32px 0 48px;
      background-color: #f3ddd9; }
      @media screen and (min-width: 961px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview {
          width: 100%;
          margin-top: 100px;
          margin-bottom: 250px; } }
      #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv {
        max-width: 314px;
        margin-left: auto;
        margin-right: auto; }
        @media screen and (min-width: 601px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv {
            max-width: 480px; } }
        @media screen and (min-width: 801px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv {
            max-width: 606px; } }
        @media screen and (min-width: 1441px) {
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv {
            max-width: 720px; } }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-aggregateRating__rating div, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-aggregateRating__rating div {
          margin-left: 8px; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-aggregateRating__rating .fs-c-rating__stars::before, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-aggregateRating__rating .fs-c-rating__stars::before {
          padding-top: 1px; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-aggregateRating__count::before, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-aggregateRating__count::before {
          content: '投稿数：'; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList {
          margin-top: 16px; }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li {
            margin-bottom: 24px; }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li .fs-c-reviewList__item__info, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li .fs-c-reviewList__item__info {
              display: flex;
              flex-wrap: wrap;
              justify-content: flex-start;
              align-items: center; }
              #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li .fs-c-reviewList__item__info .fs-c-reviewer__status, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li .fs-c-reviewList__item__info .fs-c-reviewer__profile, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li .fs-c-reviewList__item__info .fs-c-reviewer__status, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li .fs-c-reviewList__item__info .fs-c-reviewer__profile {
                display: none; }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li dl.fs-c-reviewInfo__date, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li dl.fs-c-reviewInfo__date {
              display: flex;
              flex-wrap: wrap;
              justify-content: flex-start;
              align-items: center;
              margin-left: 8px; }
              #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li dl.fs-c-reviewInfo__date dt, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li dl.fs-c-reviewInfo__date dt {
                display: none; }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li .fs-c-reviewRating .fs-c-reviewInfo__stars::before, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li .fs-c-reviewRating .fs-c-reviewInfo__stars::before {
              transform: translateY(-2px);
              margin-left: 4px; }
            #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li .fs-c-reviewList__item__body, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv ul.fs-c-productReview__reviewList li .fs-c-reviewList__item__body {
              margin-top: 12px; }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__allReviews, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__allReviews {
          margin-top: 16px; }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__allReviews a, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__allReviews a {
            background-color: #fff9f8;
            color: #4d4d4d;
            height: 32px; }
            @media screen and (min-width: 961px) {
              #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__allReviews a, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__allReviews a {
                height: 40px; } }
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__addReview, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__addReview {
          margin-top: 16px; }
          #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__addReview a, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__addReview a {
            height: 32px; }
            @media screen and (min-width: 961px) {
              #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__addReview a, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productReview .innerDiv .fs-c-productReview__addReview a {
                height: 40px; } }
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNumber, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption,
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage,
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions,
    #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNumber, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption,
    #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage,
    #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions,
    #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail {
      width: 100%; }
      @media screen and (min-width: 961px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNumber, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNumber, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail {
          float: right;
          width: calc(60% - 120px);
          padding-left: 16px;
          padding-right: 16px; } }
      @media screen and (min-width: 1201px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNumber, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNumber, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail {
          padding-left: 8px;
          padding-right: 8px; } }
      @media screen and (min-width: 961px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNumber .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNumber > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption > tbody > tr,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton .innerDiv,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage > tbody > tr,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist .innerDiv,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions > tbody > tr,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable .innerDiv,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNumber .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNumber > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption > tbody > tr,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton .innerDiv,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage > tbody > tr,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist .innerDiv,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions > tbody > tr,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable .innerDiv,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail > tbody > tr {
          width: 100%;
          max-width: 606px;
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (min-width: 1441px) {
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNumber .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNumber > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPrices > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productOption > tbody > tr,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton .innerDiv,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productActionButton > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productPostage > tbody > tr,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist .innerDiv,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-productSelection > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions > tbody > tr,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable .innerDiv,
        #fs_ProductDetails main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable > tbody > tr, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail .innerDiv, #fs_ProductDetails main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNumber .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNumber > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productNameHeading > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPrices > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--short > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productOption > tbody > tr,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton .innerDiv,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productActionButton > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-p-productDescription--full > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPointDisplay > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productPostage > tbody > tr,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist .innerDiv,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productQuantityAndWishlist > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-productSelection > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-variationAndActions > tbody > tr,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable .innerDiv,
        #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout table.fs-c-subscriptionPriceTable > tbody > tr, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail .innerDiv, #fs_ProductDetailsSubscribe main.fs-l-main .fs-l-productLayout .fs-c-buttonContainer--addToWishList--detail > tbody > tr {
          max-width: 720px; } }
  #fs_ProductDetails main.fs-l-main section, #fs_ProductDetailsSubscribe main.fs-l-main section {
    /* page title */ }
    @media screen and (min-width: 801px) {
      #fs_ProductDetails main.fs-l-main section, #fs_ProductDetailsSubscribe main.fs-l-main section {
        margin-left: auto;
        margin-right: auto; } }
    @media screen and (min-width: 961px) {
      #fs_ProductDetails main.fs-l-main section, #fs_ProductDetailsSubscribe main.fs-l-main section {
        max-width: 100%; } }
    #fs_ProductDetails main.fs-l-main section .pageTitle, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle {
      margin-bottom: 40px;
      height: 120px;
      text-align: center;
      overflow-y: hidden;
      position: relative;
      z-index: 40; }
      @media screen and (min-width: 961px) {
        #fs_ProductDetails main.fs-l-main section .pageTitle, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle {
          text-align: left; } }
      #fs_ProductDetails main.fs-l-main section .pageTitle h2, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle h2 {
        font-size: 15px;
        font-weight: 700;
        line-height: 2;
        letter-spacing: 1px;
        transform: translateY(100px);
        transition: 1s; }
        @media screen and (min-width: 961px) {
          #fs_ProductDetails main.fs-l-main section .pageTitle h2, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle h2 {
            font-size: 15px;
            text-indent: 8px; } }
        #fs_ProductDetails main.fs-l-main section .pageTitle h2 span, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle h2 span {
          display: inline-block;
          transform: rotate(135deg) scale(0);
          transition: all 1s; }
          @media screen and (min-width: 961px) {
            #fs_ProductDetails main.fs-l-main section .pageTitle h2 span, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle h2 span {
              margin-right: -4px; } }
          #fs_ProductDetails main.fs-l-main section .pageTitle h2 span.wordEnd, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle h2 span.wordEnd {
            margin-right: 12px; }
            @media screen and (min-width: 961px) {
              #fs_ProductDetails main.fs-l-main section .pageTitle h2 span.wordEnd, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle h2 span.wordEnd {
                margin-right: 20px; } }
        #fs_ProductDetails main.fs-l-main section .pageTitle h2 strong, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle h2 strong {
          display: block;
          font-size: 20px;
          font-weight: 700;
          letter-spacing: 2px;
          transform: translateY(200px);
          transition: 1s; }
          @media screen and (min-width: 961px) {
            #fs_ProductDetails main.fs-l-main section .pageTitle h2 strong, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle h2 strong {
              font-size: 24px; } }
          @media screen and (min-width: 1201px) {
            #fs_ProductDetails main.fs-l-main section .pageTitle h2 strong, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle h2 strong {
              font-size: 32px; } }
      #fs_ProductDetails main.fs-l-main section .pageTitle.comein, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle.comein {
        height: auto; }
        #fs_ProductDetails main.fs-l-main section .pageTitle.comein h2, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle.comein h2 {
          transform: translateY(0px); }
          #fs_ProductDetails main.fs-l-main section .pageTitle.comein h2 span, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle.comein h2 span {
            transform: rotate(0deg) scale(1); }
          #fs_ProductDetails main.fs-l-main section .pageTitle.comein h2 strong, #fs_ProductDetailsSubscribe main.fs-l-main section .pageTitle.comein h2 strong {
            transform: translateY(-8px); }

             /* 商品詳細ページ　価格表示　修正 */
              
             .fs-c-productPrices--productDetail .fs-c-productPrice--listed .fs-c-productPrice__main{
                display:flex;
                align-items: baseline;
               }
               .fs-c-productPrices--productDetail .fs-c-productPrice--listed .fs-c-productPrice__main__label{ 
                 margin-right: 2px;
               }
               .fs-c-productPrices--productDetail .fs-c-productPrice--selling{
                  margin-top:0 !important;
                 }
                 .fs-c-productPrices--productDetail .fs-c-productPrice--selling .fs-c-productPrice__main__label{
                display:none !important;
             }
             .fs-c-productPrices--productDetail .fs-c-productPrice--selling .fs-c-price__value{
                font-size:2.4rem;
             }
             .fs-c-productPrices--productDetail .fs-c-productPrice--selling .fs-c-productPrice__addon__label{
                margin-bottom:7px !important;
             }
             .fs-c-productPrices--productDetail .fs-c-productPrice--selling .fs-c-price__value{               
                 margin-left:2px;
               }
               .fs-c-productPrice__addon--listed{
                font-size: 15px;
               }
              
            /* 商品詳細ページ 商品マーク */
            .fs-c-productMarks .fs-c-productMark .fs-c-productMark__item{
                margin-bottom: 8px;
            }
            /* 商品詳細ページ　ヘッダー　リスト */
            .listMenu .items li, .listMenu .abouts li, .listMenu .helps li{
                font-size: 14px;
            }
 

/* おすすめ */
.fs-c-featuredProduct {
  margin-top: 40px; }
  .fs-c-featuredProduct .fs-c-featuredProduct__header {
    text-align: center; }
    .fs-c-featuredProduct .fs-c-featuredProduct__header h2.fs-c-featuredProduct__title {
      font-size: 20px; }
      @media screen and (min-width: 961px) {
        .fs-c-featuredProduct .fs-c-featuredProduct__header h2.fs-c-featuredProduct__title {
          font-size: 24px; } }
      @media screen and (min-width: 1201px) {
        .fs-c-featuredProduct .fs-c-featuredProduct__header h2.fs-c-featuredProduct__title {
          font-size: 32px; } }
      .fs-c-featuredProduct .fs-c-featuredProduct__header h2.fs-c-featuredProduct__title span {
        font-size: 15px;
        display: block;
        margin-bottom: 8px; }
  .fs-c-featuredProduct .fs-c-featuredProduct__list {
    margin-top: 16px;
    position: relative; }
    .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__list {
      width: 100%; }
      .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__list .slick-slide {
        width: 33%;
        max-width: 33vw;
        padding: 16px; }
        @media screen and (min-width: 1201px) {
          .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__list .slick-slide {
            width: 25%;
            max-width: 25vw; } }
        @media screen and (min-width: 1441px) {
          .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__list .slick-slide {
            width: 20%;
            max-width: 20vw; } }
        @media screen and (min-width: 1641px) {
          .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__list .slick-slide {
            width: 16.6%;
            max-width: 16.6vw; } }
        .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__list .slick-slide img {
          width: 100%; }
      .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__list .fs-c-productListItem__prices, .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__list .fs-c-productListItem__control {
        display: none; }
    .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__ctrl {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      text-indent: -9999px;
      z-index: 9999;
      cursor: pointer;
      width: 8px;
      height: 40px;
      background-size: 100%;
      background-position: center;
      background-position: center;
      background-image: url("https://minotte.itembox.design/item/minotte/img/common/arrow-prev.svg"); }
      .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--prev {
        left: 8px;
        background-image: url("https://minotte.itembox.design/item/minotte/img/common/arrow-prev.svg"); }
      .fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--next {
        right: 8px;
        background-image: url("https://minotte.itembox.design/item/minotte/img/common/arrow-next.svg"); }

/* ORIGINAL COMMENT */
.addProduct {
  margin-top: 48px;
  text-align: center; }
  @media screen and (min-width: 961px) {
    .addProduct {
      width: 100%;
      margin-top: 75px; } }
  .addProduct .addSet {
    margin-top: 48px; }
    .addProduct .addSet img {
      width: 100%; }
    .addProduct .addSet p.setCord {
      margin-top: 20px;
      font-size: 11px; }
    .addProduct .addSet p.setName {
      margin-top: 4px;
      font-size: 20px; }
    .addProduct .addSet a {
      line-height: 1;
      display: inline-block;
      margin-top: 24px;
      padding: 16px 24px 14px 48px;
      border: 1px solid #e8e8e8;
      position: relative; }
      .addProduct .addSet a::after {
        content: '';
        position: absolute;
        top: 12px;
        left: 12px;
        width: 26.2px;
        height: 19px;
        background-image: url("https://minotte.itembox.design/item/minotte/img/common/icon_letter.svg");
        background-size: cover; }
  .addProduct .addReco {
    margin-top: 75px; }
    .addProduct .addReco .recoTitle {
      font-size: 15px;
      line-height: 2;
      letter-spacing: 1px; }
      .addProduct .addReco .recoTitle span {
        display: block;
        font-size: 11px; }
    .addProduct .addReco ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      margin-top: 40px;
      padding-left: 20px;
      padding-right: 20px; }
      .addProduct .addReco ul li {
        width: calc(33% - 10px);
        margin-bottom: 10px; }

/* 定期のみ */
#fs_ProductDetails .fs-p-productDescription--short, #fs_ProductDetailsSubscribe .fs-p-productDescription--short {
  margin-top: 40px; }
#fs_ProductDetails .btnFixed .innerDiv button, #fs_ProductDetailsSubscribe .btnFixed .innerDiv button {
  width: 50% !important;
  left: 0 !important;
  right: auto !important; }
#fs_ProductDetails .btnFixed.fs-c-buttonContainer--addToSubscriptionCart--detail .innerDiv button, #fs_ProductDetailsSubscribe .btnFixed.fs-c-buttonContainer--addToSubscriptionCart--detail .innerDiv button {
  width: calc(50% - 1px) !important;
  left: auto !important;
  right: 0 !important; }

/* レビューページ */
#fs_ReviewsByProduct main {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px; }
  @media screen and (min-width: 961px) {
    #fs_ReviewsByProduct main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_ReviewsByProduct main .fs-c-productReviewed .fs-c-productReviewed__name {
    margin-top: 8px;
    font-weight: 700; }
  #fs_ReviewsByProduct main .fs-c-productReviewed .fs-c-productReviewed__prices {
    margin-top: 16px; }
    #fs_ReviewsByProduct main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center; }
      #fs_ReviewsByProduct main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__main {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center; }
        #fs_ReviewsByProduct main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__price {
          margin-left: 8px;
          font-size: 15px; }
      #fs_ReviewsByProduct main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__addon {
        font-size: 11px; }
        #fs_ReviewsByProduct main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__addon::before {
          content: '('; }
        #fs_ReviewsByProduct main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__addon::after {
          content: ')'; }
  #fs_ReviewsByProduct main .fs-c-aggregateRating {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center; }
    #fs_ReviewsByProduct main .fs-c-aggregateRating .fs-c-aggregateRating__rating::before {
      margin-right: 4px; }
    #fs_ReviewsByProduct main .fs-c-aggregateRating .fs-c-aggregateRating__rating .fs-c-rating__value {
      margin-left: 4px; }
    #fs_ReviewsByProduct main .fs-c-aggregateRating .fs-c-aggregateRating__count {
      margin-left: 4px; }
      #fs_ReviewsByProduct main .fs-c-aggregateRating .fs-c-aggregateRating__count::before {
        content: '('; }
      #fs_ReviewsByProduct main .fs-c-aggregateRating .fs-c-aggregateRating__count::after {
        content: ')'; }
  #fs_ReviewsByProduct main .fs-c-history {
    margin-top: 16px; }
    #fs_ReviewsByProduct main .fs-c-history ul.fs-c-reviewList {
      margin-top: 16px; }
      #fs_ReviewsByProduct main .fs-c-history ul.fs-c-reviewList li {
        margin-bottom: 24px; }
        #fs_ReviewsByProduct main .fs-c-history ul.fs-c-reviewList li .fs-c-reviewList__item__info {
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center; }
          #fs_ReviewsByProduct main .fs-c-history ul.fs-c-reviewList li .fs-c-reviewList__item__info .fs-c-reviewer__status,
          #fs_ReviewsByProduct main .fs-c-history ul.fs-c-reviewList li .fs-c-reviewList__item__info .fs-c-reviewer__profile {
            display: none; }
        #fs_ReviewsByProduct main .fs-c-history ul.fs-c-reviewList li dl.fs-c-reviewInfo__date {
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center;
          margin-left: 8px; }
          #fs_ReviewsByProduct main .fs-c-history ul.fs-c-reviewList li dl.fs-c-reviewInfo__date dt {
            display: none; }
        #fs_ReviewsByProduct main .fs-c-history ul.fs-c-reviewList li .fs-c-reviewRating .fs-c-reviewInfo__stars::before {
          transform: translateY(-2px);
          margin-left: 4px; }
        #fs_ReviewsByProduct main .fs-c-history ul.fs-c-reviewList li .fs-c-reviewList__item__body {
          margin-top: 12px; }

/* 商品カテゴリ & 商品検索結果 */
#fs_ProductSearch main,
#fs_ProductCategory main {
  max-width: 1462px;
  margin-left: auto;
  margin-right: auto; }
  #fs_ProductSearch main .fs-c-productList,
  #fs_ProductCategory main .fs-c-productList {
    padding-left: 12px;
    padding-right: 12px; }
    #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller,
    #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller {
      margin-top: 12px;
      text-align: center; }
      @media screen and (min-width: 961px) {
        #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller,
        #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: flex-start;
          margin-top: 24px; } }
      #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems,
      #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        font-size: 12px; }
        #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems span.fs-c-sortItems__label::after,
        #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems span.fs-c-sortItems__label::after {
          content: '：'; }
        #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems ul,
        #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems ul {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center; }
          @media screen and (min-width: 961px) {
            #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems ul,
            #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems ul {
              margin-right: 16px; } }
          #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems ul li,
          #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems ul li {
            margin: 0 6px;
            background-color: #f2f2f2;
            padding: 4px 4px 2px; }
            #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems ul li a,
            #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems ul li a {
              color: #938d87; }
            #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems ul li.is-active span,
            #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller .fs-c-sortItems ul li.is-active span {
              font-weight: 700;
              color: #000000;
              border-bottom: 1px solid #4d4d4d; }
      #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller .fs-c-listControl__status,
      #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller .fs-c-listControl__status {
        margin-top: 12px; }
        @media screen and (min-width: 961px) {
          #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller .fs-c-listControl__status,
          #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller .fs-c-listControl__status {
            margin-top: 0; } }
      #fs_ProductSearch main .fs-c-productList .fs-c-productList__controller:last-child,
      #fs_ProductCategory main .fs-c-productList .fs-c-productList__controller:last-child {
        display: none; }
  #fs_ProductSearch main .fs-c-subgroup .fs-c-listControl__status, #fs_ProductSearch main .fs-c-subgroup .fs-c-listControl,
  #fs_ProductCategory main .fs-c-subgroup .fs-c-listControl__status,
  #fs_ProductCategory main .fs-c-subgroup .fs-c-listControl {
    display: none; }
  #fs_ProductSearch main .fs-c-subgroup ul.fs-c-subgroupList,
  #fs_ProductCategory main .fs-c-subgroup ul.fs-c-subgroupList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 40px; }
    #fs_ProductSearch main .fs-c-subgroup ul.fs-c-subgroupList li,
    #fs_ProductCategory main .fs-c-subgroup ul.fs-c-subgroupList li {
      padding: 2px 4px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: 0.5s;
      background-color: #938d87;
      color: #ffffff;
      font-size: 12px;
      border-radius: 8px;
      font-family: 'Noto Sans JP', sans-serif;
      margin: 0 12px 16px;
      padding: 4px 8px; }
      @media screen and (min-width: 961px) {
        #fs_ProductSearch main .fs-c-subgroup ul.fs-c-subgroupList li,
        #fs_ProductCategory main .fs-c-subgroup ul.fs-c-subgroupList li {
          padding: 4px 8px;
          font-size: 14px; } }
      #fs_ProductSearch main .fs-c-subgroup ul.fs-c-subgroupList li a,
      #fs_ProductCategory main .fs-c-subgroup ul.fs-c-subgroupList li a {
        color: #ffffff; }

/* カート */
#fs_ShoppingCart main, #fs_ShoppingCartSubscribe main {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 961px) {
    #fs_ShoppingCart main, #fs_ShoppingCartSubscribe main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_ShoppingCart main .cartTitle, #fs_ShoppingCartSubscribe main .cartTitle {
    text-align: center; }
    #fs_ShoppingCart main .cartTitle p, #fs_ShoppingCartSubscribe main .cartTitle p {
      font-size: 24px; }
  #fs_ShoppingCart main .fs-l-cart__contentsArea, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea {
    margin-top: 64px; }
    #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-cartDiscountInfo, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-cartDiscountInfo {
      display: none; }
    #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container {
        width: 100%; }
        #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table {
          width: 100%; }
          #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center; }
            #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr *, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr * {
              border: none; }
            #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr th, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr th {
              width: calc(100% - 80px); }
              @media screen and (min-width: 601px) {
                #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr th, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr th {
                  width: calc(100% - 135px); } }
              #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr th::after, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr th::after {
                margin-left: 4px;
                content: ':'; }
              #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr th span, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr th span {
                font-size: 15px; }
                @media screen and (min-width: 601px) {
                  #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr th span, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr th span {
                    font-size: 16px; } }
            #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr td, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr td {
              width: 80px;
              text-align: right;
              padding-left: 4px;
              font-size: 15px; }
              @media screen and (min-width: 601px) {
                #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr td, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr td {
                  width: 135px;
                  padding-right: 32px;
                  font-size: 16px; } }
              #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr td .fs-c-price, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-cartTotals-container table tr td .fs-c-price {
                justify-content: flex-end; }
      #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-amazon-container, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-amazon-container {
        margin: 40px auto 24px; }
        #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-amazon-container .fs-c-payWithAmazon__message, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-amazon-container .fs-c-payWithAmazon__message {
          text-align: center; }
        #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-amazon-container .fs-c-payWithAmazon__button, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-amazon-container .fs-c-payWithAmazon__button {
          margin: 8px auto; }
      #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container {
        width: 100%;
        margin-top: 40px; }
        @media screen and (min-width: 961px) {
          #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container {
            margin-top: 80px; } }
        #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-purchaseHere__message, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-purchaseHere__message {
          display: none; }
        #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-cartPayment__button, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-cartPayment__button {
          margin-top: 20px; }
          #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-cartPayment__button a, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-cartPayment__button a {
            width: 150px;
            height: 35px;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            text-align: center;
            transition: 0.5s;
            background-color: #000000;
            color: #ffffff;
            font-size: 12px;
            border-radius: 10px;
            font-family: 'Noto Sans JP', sans-serif;
            width: 240px;
            height: 50px;
            background-color: #eac4b3; }
            @media screen and (min-width: 961px) {
              #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-cartPayment__button a, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-cartPayment__button a {
                width: 220px;
                height: 55px;
                font-size: 14px; } }
            @media screen and (min-width: 601px) {
              #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-cartPayment__button a, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-cartPayment__button a {
                width: 400px; } }
          #fs_ShoppingCart main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-cartPayment__button.fs-c-buttonContainer--unregisteredUserPurchase a, #fs_ShoppingCartSubscribe main .fs-l-cart__contentsArea .fs-c-totalAndActions #fs-checkout-payHere-container .fs-c-cartPayment__button.fs-c-buttonContainer--unregisteredUserPurchase a {
            background-color: #000000; }
  #fs_ShoppingCart main .fs-c-continueShopping, #fs_ShoppingCartSubscribe main .fs-c-continueShopping {
    margin-top: 20px;
    text-align: center; }
    #fs_ShoppingCart main .fs-c-continueShopping a, #fs_ShoppingCartSubscribe main .fs-c-continueShopping a {
      width: 150px;
      height: 35px;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: 0.5s;
      background-color: #000000;
      color: #ffffff;
      font-size: 12px;
      border-radius: 10px;
      font-family: 'Noto Sans JP', sans-serif;
      width: 240px;
      height: 50px;
      background-color: #938d87; }
      @media screen and (min-width: 961px) {
        #fs_ShoppingCart main .fs-c-continueShopping a, #fs_ShoppingCartSubscribe main .fs-c-continueShopping a {
          width: 220px;
          height: 55px;
          font-size: 14px; } }
      @media screen and (min-width: 601px) {
        #fs_ShoppingCart main .fs-c-continueShopping a, #fs_ShoppingCartSubscribe main .fs-c-continueShopping a {
          width: 400px; } }
  #fs_ShoppingCart main .fs-c-wishlistProduct, #fs_ShoppingCartSubscribe main .fs-c-wishlistProduct {
    display: none; }
  #fs_ShoppingCart main .fs-c-moveToAnotherCart, #fs_ShoppingCartSubscribe main .fs-c-moveToAnotherCart {
    margin-top: 40px; }
    #fs_ShoppingCart main .fs-c-moveToAnotherCart .fs-c-moveToAnotherCart__message, #fs_ShoppingCartSubscribe main .fs-c-moveToAnotherCart .fs-c-moveToAnotherCart__message {
      margin-bottom: 16px; }

/* 会員登録 */
#fs_Register main,
#fs_CustomerDetails main {
  font-family: 'Noto Sans JP', sans-serif;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  /* password testest6061 */ }
  @media screen and (min-width: 961px) {
    #fs_Register main,
    #fs_CustomerDetails main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_Register main .fs-c-inputInformation__message p,
  #fs_CustomerDetails main .fs-c-inputInformation__message p {
    text-align: center;
    margin-bottom: 24px; }
  #fs_Register main .fs-c-checkbox__checkMark,
  #fs_CustomerDetails main .fs-c-checkbox__checkMark {
    margin-top: 8px; }
  #fs_Register main .fs-c-checkbox__labelText,
  #fs_CustomerDetails main .fs-c-checkbox__labelText {
    margin-top: 8px;
    text-decoration: underline; }
  #fs_Register main .fs-c-agreementConfirmation,
  #fs_CustomerDetails main .fs-c-agreementConfirmation {
    margin-top: 24px; }
    #fs_Register main .fs-c-agreementConfirmation .fs-c-agreementConfirmation__message,
    #fs_CustomerDetails main .fs-c-agreementConfirmation .fs-c-agreementConfirmation__message {
      display: none; }
  #fs_Register main .fs-c-buttonContainer--confirmRegister, #fs_Register main #fs_registerAndContinue, #fs_Register main #fs_unregisterAndContinue,
  #fs_CustomerDetails main .fs-c-buttonContainer--confirmRegister,
  #fs_CustomerDetails main #fs_registerAndContinue,
  #fs_CustomerDetails main #fs_unregisterAndContinue {
    margin-top: 40px; }
    #fs_Register main .fs-c-buttonContainer--confirmRegister button, #fs_Register main #fs_registerAndContinue button, #fs_Register main #fs_unregisterAndContinue button,
    #fs_CustomerDetails main .fs-c-buttonContainer--confirmRegister button,
    #fs_CustomerDetails main #fs_registerAndContinue button,
    #fs_CustomerDetails main #fs_unregisterAndContinue button {
      width: 150px;
      height: 35px;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: 0.5s;
      background-color: #000000;
      color: #ffffff;
      font-size: 12px;
      border-radius: 10px;
      font-family: 'Noto Sans JP', sans-serif; }
      @media screen and (min-width: 961px) {
        #fs_Register main .fs-c-buttonContainer--confirmRegister button, #fs_Register main #fs_registerAndContinue button, #fs_Register main #fs_unregisterAndContinue button,
        #fs_CustomerDetails main .fs-c-buttonContainer--confirmRegister button,
        #fs_CustomerDetails main #fs_registerAndContinue button,
        #fs_CustomerDetails main #fs_unregisterAndContinue button {
          width: 220px;
          height: 55px;
          font-size: 14px; } }

/* 会員登録完了 */
#fs_RegisterSuccess main {
  font-family: 'Noto Sans JP', sans-serif;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 961px) {
    #fs_RegisterSuccess main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_RegisterSuccess main .fs-c-registerSuccessMessage {
    line-height: 2;
    margin-top: 24px; }
    #fs_RegisterSuccess main .fs-c-registerSuccessMessage p {
      margin-top: 24px;
      text-align: center; }
      #fs_RegisterSuccess main .fs-c-registerSuccessMessage p:nth-child(2) {
        display: block;
        text-align: center; }
      #fs_RegisterSuccess main .fs-c-registerSuccessMessage p:last-child {
        margin-bottom: 24px; }

/* マイページ */
#fs_MyPageTop main {
  font-family: 'Noto Sans JP', sans-serif;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 961px) {
    #fs_MyPageTop main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_MyPageTop main ul.fs-c-accountService {
    margin: 40px 0 120px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    position: relative; }
    #fs_MyPageTop main ul.fs-c-accountService li {
      margin-bottom: 24px;
      text-align: center;
      width: 33.3%;
      margin-bottom: 40px; }
      #fs_MyPageTop main ul.fs-c-accountService li a {
        font-size: 12px; }
        @media screen and (min-width: 801px) {
          #fs_MyPageTop main ul.fs-c-accountService li a {
            font-size: 15px; } }
        #fs_MyPageTop main ul.fs-c-accountService li a span::before {
          font-family: 'fs-icon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: block;
          color: #7c8790;
          font-size: 36px;
          line-height: 1.2;
          margin: 8px auto;
          width: 48px;
          height: 48px; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--subscriptionHistoryList {
        display: block !important; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--couponList a > span::before {
        content: '\e900'; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--wishList a > span::before {
        content: '\e901'; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--orderHistoryList a > span::before {
        content: '\e902'; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--subscriptionHistoryList a > span::before {
        content: '\e93e'; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--pointHistory a > span::before {
        content: '\e903'; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--accountReviews a > span::before {
        content: '\e904'; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--addressbook a > span::before {
        content: '\e906'; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--accountPassword a > span::before {
        content: '\e908'; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--accountSettingsModify a > span::before {
        content: '\e909'; }
      #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--accountDelete {
        position: absolute;
        right: 0;
        bottom: -64px; }
        @media screen and (min-width: 801px) {
          #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--accountDelete {
            bottom: -80px; } }
        #fs_MyPageTop main ul.fs-c-accountService li.fs-c-accountService__page--accountDelete a span {
          font-size: 15px;
          background-color: #f2f2f2;
          padding: 4px 4px 6px;
          border-radius: 8px; }
  #fs_MyPageTop main .fs-c-wishlistProduct {
    display: none; }

/* クーポン */
#fs_MyCoupons main {
  font-family: 'Noto Sans JP', sans-serif;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px; }
  @media screen and (min-width: 1201px) {
    #fs_MyCoupons main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_MyCoupons main .fs-c-couponList {
    margin-top: 40px; }
    #fs_MyCoupons main .fs-c-couponList article {
      background-color: #ffffff;
      padding: 12px;
      margin-bottom: 64px;
      border: 2px dashed #eac4b3; }
      @media screen and (min-width: 961px) {
        #fs_MyCoupons main .fs-c-couponList article {
          padding: 32px; } }
      #fs_MyCoupons main .fs-c-couponList article .fs-c-coupon__name {
        font-size: 16px; }
      #fs_MyCoupons main .fs-c-couponList article .fs-c-coupon__description {
        margin-top: 24px; }
        #fs_MyCoupons main .fs-c-couponList article .fs-c-coupon__description h3 {
          font-size: 15px;
          font-weight: 700; }
        #fs_MyCoupons main .fs-c-couponList article .fs-c-coupon__description ul {
          margin-top: 12px; }
          #fs_MyCoupons main .fs-c-couponList article .fs-c-coupon__description ul li {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-items: center;
            margin-bottom: 12px; }

/* お気に入り・レビュー */
#fs_MyWishList main,
#fs_MyReviews main {
  font-family: 'Noto Sans JP', sans-serif;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 40px; }
  @media screen and (min-width: 1201px) {
    #fs_MyWishList main,
    #fs_MyReviews main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_MyWishList main ul.fs-c-reviewList,
  #fs_MyReviews main ul.fs-c-reviewList {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px; }
    #fs_MyWishList main ul.fs-c-reviewList li,
    #fs_MyReviews main ul.fs-c-reviewList li {
      width: 100%;
      margin-bottom: 40px;
      padding: 8px; }
      @media screen and (min-width: 961px) {
        #fs_MyWishList main ul.fs-c-reviewList li,
        #fs_MyReviews main ul.fs-c-reviewList li {
          width: 50%;
          padding: 16px; } }
      #fs_MyWishList main ul.fs-c-reviewList li .fs-c-reviewList__item__product,
      #fs_MyReviews main ul.fs-c-reviewList li .fs-c-reviewList__item__product {
        text-align: center; }
        #fs_MyWishList main ul.fs-c-reviewList li .fs-c-reviewList__item__product .fs-c-reviewProduct__image a,
        #fs_MyReviews main ul.fs-c-reviewList li .fs-c-reviewList__item__product .fs-c-reviewProduct__image a {
          width: 100%; }
          #fs_MyWishList main ul.fs-c-reviewList li .fs-c-reviewList__item__product .fs-c-reviewProduct__image a img,
          #fs_MyReviews main ul.fs-c-reviewList li .fs-c-reviewList__item__product .fs-c-reviewProduct__image a img {
            width: 100%;
            max-width: 240px;
            margin: 0 auto; }
        #fs_MyWishList main ul.fs-c-reviewList li .fs-c-reviewList__item__product .fs-c-reviewList__item__editButton a,
        #fs_MyReviews main ul.fs-c-reviewList li .fs-c-reviewList__item__product .fs-c-reviewList__item__editButton a {
          width: 160px;
          height: 32px; }
      #fs_MyWishList main ul.fs-c-reviewList li .fs-c-reviewList__item__info .fs-c-reviewRating .fs-c-reviewInfo__stars,
      #fs_MyReviews main ul.fs-c-reviewList li .fs-c-reviewList__item__info .fs-c-reviewRating .fs-c-reviewInfo__stars {
        justify-content: center; }
      #fs_MyWishList main ul.fs-c-reviewList li .fs-c-reviewList__item__body,
      #fs_MyReviews main ul.fs-c-reviewList li .fs-c-reviewList__item__body {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        height: 64px;
        overflow: hidden;
        margin-top: 8px; }
      #fs_MyWishList main ul.fs-c-reviewList li .fs-c-reviewList__item__editButton,
      #fs_MyReviews main ul.fs-c-reviewList li .fs-c-reviewList__item__editButton {
        margin-top: 24px; }
        #fs_MyWishList main ul.fs-c-reviewList li .fs-c-reviewList__item__editButton a,
        #fs_MyReviews main ul.fs-c-reviewList li .fs-c-reviewList__item__editButton a {
          width: 160px;
          height: 32px;
          background-color: #938d87; }
  #fs_MyWishList main .fs-c-productListItem__rating,
  #fs_MyWishList main .fs-c-productListItem__viewReview,
  #fs_MyReviews main .fs-c-productListItem__rating,
  #fs_MyReviews main .fs-c-productListItem__viewReview {
    display: none; }

/* 注文履歴 */
#fs_MyOrders main,
#fs_MyOrderDetails main,
#fs_MyPoints main,
#fs_MySubscriptions main,
#fs_MySubscriptionDetails main {
  font-family: 'Noto Sans JP', sans-serif;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 40px;
  /* 注文履歴詳細 */ }
  @media screen and (min-width: 1201px) {
    #fs_MyOrders main,
    #fs_MyOrderDetails main,
    #fs_MyPoints main,
    #fs_MySubscriptions main,
    #fs_MySubscriptionDetails main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_MyOrders main .fs-c-history,
  #fs_MyOrderDetails main .fs-c-history,
  #fs_MyPoints main .fs-c-history,
  #fs_MySubscriptions main .fs-c-history,
  #fs_MySubscriptionDetails main .fs-c-history {
    margin-top: 24px;
    /* ポイント履歴 */ }
    #fs_MyOrders main .fs-c-history .fs-c-dropdown,
    #fs_MyOrderDetails main .fs-c-history .fs-c-dropdown,
    #fs_MyPoints main .fs-c-history .fs-c-dropdown,
    #fs_MySubscriptions main .fs-c-history .fs-c-dropdown,
    #fs_MySubscriptionDetails main .fs-c-history .fs-c-dropdown {
      max-width: 160px;
      margin: 0 auto; }
    #fs_MyOrders main .fs-c-history .fs-c-history__infoSummary,
    #fs_MyOrderDetails main .fs-c-history .fs-c-history__infoSummary,
    #fs_MyPoints main .fs-c-history .fs-c-history__infoSummary,
    #fs_MySubscriptions main .fs-c-history .fs-c-history__infoSummary,
    #fs_MySubscriptionDetails main .fs-c-history .fs-c-history__infoSummary {
      margin-top: 24px; }
      #fs_MyOrders main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total,
      #fs_MyOrderDetails main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total,
      #fs_MyPoints main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total,
      #fs_MySubscriptions main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total,
      #fs_MySubscriptionDetails main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total {
        margin-top: 24px; }
        #fs_MyOrders main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total .fs-c-price,
        #fs_MyOrderDetails main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total .fs-c-price,
        #fs_MyPoints main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total .fs-c-price,
        #fs_MySubscriptions main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total .fs-c-price,
        #fs_MySubscriptionDetails main .fs-c-history .fs-c-history__infoSummary .fs-c-history__total .fs-c-price {
          justify-content: flex-start; }
    #fs_MyOrders main .fs-c-history .fs-c-history__listContainer,
    #fs_MyOrderDetails main .fs-c-history .fs-c-history__listContainer,
    #fs_MyPoints main .fs-c-history .fs-c-history__listContainer,
    #fs_MySubscriptions main .fs-c-history .fs-c-history__listContainer,
    #fs_MySubscriptionDetails main .fs-c-history .fs-c-history__listContainer {
      margin-top: 40px;
      margin-bottom: 40px; }
    #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem,
    #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem,
    #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem,
    #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem,
    #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem {
      background-color: #ffffff;
      margin: 40px 0;
      padding: 16px 8px; }
      @media screen and (min-width: 961px) {
        #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem,
        #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem,
        #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem,
        #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem,
        #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem {
          padding: 16px; } }
      #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl,
      #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl,
      #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl,
      #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl,
      #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl {
        margin-bottom: 16px; }
        #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl dd,
        #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl dd,
        #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl dd,
        #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl dd,
        #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl dd {
          margin-bottom: 16px; }
          #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl dd span,
          #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl dd span,
          #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl dd span,
          #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl dd span,
          #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo dl dd span {
            justify-content: flex-start; }
      #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button a,
      #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button a,
      #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button a,
      #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button a,
      #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__header__button a {
        height: 32px;
        background-color: #938d87; }
      #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body,
      #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body,
      #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body,
      #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body,
      #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin-top: 32px; }
        @media screen and (min-width: 961px) {
          #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body,
          #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body,
          #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body,
          #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body,
          #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body {
            justify-content: flex-start; } }
        #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product,
        #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product,
        #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product,
        #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product,
        #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product {
          width: 50%;
          padding: 0 8px; }
          @media screen and (min-width: 961px) {
            #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product,
            #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product,
            #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product,
            #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product,
            #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product {
              width: 33%; } }
          #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage img,
          #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage img,
          #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage img,
          #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage img,
          #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage img {
            width: 100%; }
          #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName,
          #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName,
          #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName,
          #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName,
          #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productName {
            font-size: 14px;
            font-weight: 700;
            text-align: left; }
          #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo,
          #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo,
          #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo,
          #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo,
          #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo {
            margin-top: 16px;
            background-color: #f2f2f2;
            padding: 8px; }
          #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button,
          #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button,
          #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button,
          #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button,
          #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button {
            margin-top: 16px; }
            #fs_MyOrders main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button a,
            #fs_MyOrderDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button a,
            #fs_MyPoints main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button a,
            #fs_MySubscriptions main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button a,
            #fs_MySubscriptionDetails main .fs-c-history .fs-c-orderHistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button a {
              width: 100px;
              height: 24px;
              font-size: 12px; }
    #fs_MyOrders main .fs-c-history dl.fs-c-pointSummary,
    #fs_MyOrderDetails main .fs-c-history dl.fs-c-pointSummary,
    #fs_MyPoints main .fs-c-history dl.fs-c-pointSummary,
    #fs_MySubscriptions main .fs-c-history dl.fs-c-pointSummary,
    #fs_MySubscriptionDetails main .fs-c-history dl.fs-c-pointSummary {
      margin-top: 40px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center; }
      #fs_MyOrders main .fs-c-history dl.fs-c-pointSummary dt,
      #fs_MyOrderDetails main .fs-c-history dl.fs-c-pointSummary dt,
      #fs_MyPoints main .fs-c-history dl.fs-c-pointSummary dt,
      #fs_MySubscriptions main .fs-c-history dl.fs-c-pointSummary dt,
      #fs_MySubscriptionDetails main .fs-c-history dl.fs-c-pointSummary dt {
        width: 50%;
        text-align: right;
        padding-right: 8px;
        margin-bottom: 24px; }
      #fs_MyOrders main .fs-c-history dl.fs-c-pointSummary dd,
      #fs_MyOrderDetails main .fs-c-history dl.fs-c-pointSummary dd,
      #fs_MyPoints main .fs-c-history dl.fs-c-pointSummary dd,
      #fs_MySubscriptions main .fs-c-history dl.fs-c-pointSummary dd,
      #fs_MySubscriptionDetails main .fs-c-history dl.fs-c-pointSummary dd {
        width: 50%;
        text-align: left;
        padding-left: 8px;
        margin-bottom: 24px; }
    #fs_MyOrders main .fs-c-history table.fs-c-pointListTable,
    #fs_MyOrderDetails main .fs-c-history table.fs-c-pointListTable,
    #fs_MyPoints main .fs-c-history table.fs-c-pointListTable,
    #fs_MySubscriptions main .fs-c-history table.fs-c-pointListTable,
    #fs_MySubscriptionDetails main .fs-c-history table.fs-c-pointListTable {
      width: 100%;
      margin-top: 16px;
      margin-bottom: 16px; }
      #fs_MyOrders main .fs-c-history table.fs-c-pointListTable thead th,
      #fs_MyOrderDetails main .fs-c-history table.fs-c-pointListTable thead th,
      #fs_MyPoints main .fs-c-history table.fs-c-pointListTable thead th,
      #fs_MySubscriptions main .fs-c-history table.fs-c-pointListTable thead th,
      #fs_MySubscriptionDetails main .fs-c-history table.fs-c-pointListTable thead th {
        border-width: 1px;
        text-align: center; }
      #fs_MyOrders main .fs-c-history table.fs-c-pointListTable tbody td,
      #fs_MyOrderDetails main .fs-c-history table.fs-c-pointListTable tbody td,
      #fs_MyPoints main .fs-c-history table.fs-c-pointListTable tbody td,
      #fs_MySubscriptions main .fs-c-history table.fs-c-pointListTable tbody td,
      #fs_MySubscriptionDetails main .fs-c-history table.fs-c-pointListTable tbody td {
        justify-content: flex-start;
        align-items: center;
        padding: 8px;
        text-align: right;
        font-size: 14px; }
        @media screen and (min-width: 601px) {
          #fs_MyOrders main .fs-c-history table.fs-c-pointListTable tbody td,
          #fs_MyOrderDetails main .fs-c-history table.fs-c-pointListTable tbody td,
          #fs_MyPoints main .fs-c-history table.fs-c-pointListTable tbody td,
          #fs_MySubscriptions main .fs-c-history table.fs-c-pointListTable tbody td,
          #fs_MySubscriptionDetails main .fs-c-history table.fs-c-pointListTable tbody td {
            text-align: center;
            border-width: 1px; } }
        #fs_MyOrders main .fs-c-history table.fs-c-pointListTable tbody td::before,
        #fs_MyOrderDetails main .fs-c-history table.fs-c-pointListTable tbody td::before,
        #fs_MyPoints main .fs-c-history table.fs-c-pointListTable tbody td::before,
        #fs_MySubscriptions main .fs-c-history table.fs-c-pointListTable tbody td::before,
        #fs_MySubscriptionDetails main .fs-c-history table.fs-c-pointListTable tbody td::before {
          font-size: 14px;
          letter-spacing: -1px; }
  #fs_MyOrders main .fs-c-orderDetail dl,
  #fs_MyOrderDetails main .fs-c-orderDetail dl,
  #fs_MyPoints main .fs-c-orderDetail dl,
  #fs_MySubscriptions main .fs-c-orderDetail dl,
  #fs_MySubscriptionDetails main .fs-c-orderDetail dl {
    margin-bottom: 16px; }
    #fs_MyOrders main .fs-c-orderDetail dl dd,
    #fs_MyOrderDetails main .fs-c-orderDetail dl dd,
    #fs_MyPoints main .fs-c-orderDetail dl dd,
    #fs_MySubscriptions main .fs-c-orderDetail dl dd,
    #fs_MySubscriptionDetails main .fs-c-orderDetail dl dd {
      margin: 16px; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo,
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__orderInfo,
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__orderInfo,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__orderInfo,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo {
    margin-top: 40px;
    margin-bottom: 80px;
    line-height: 2; }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo h2,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__orderInfo h2,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo h2,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo h2,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo h2,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo h2,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo h2,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__orderInfo h2,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo h2,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo h2,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__orderInfo h2,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo h2,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo h2,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo h2,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo h2 {
      background-color: #f5cbc1;
      color: #ffffff;
      padding: 4px;
      text-align: center;
      margin-bottom: 16px; }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable tbody tr,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-orderDetailInfo__cartTable tbody tr {
      margin-bottom: 40px; }
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-orderDetailInfo__cartTable tbody tr td.fs-c-cartTable__dataCell--product {
        width: calc(100% - 180px); }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__cycle,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__cycle {
      margin-bottom: 8px; }
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__cycle span,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__cycle span {
        font-size: 16px;
        font-weight: bold; }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule {
      margin: 12px 0; }
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table {
        border: 1px solid #938d87;
        padding: 16px; }
        #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th, #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__addresseeInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__orderInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td,
        #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table th,
        #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetail__subscriptionDeliveryInfo .fs-c-subscriptionDeliveryInfo__deliverySchedule table td {
          border: 1px solid #938d87;
          padding: 8px; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddresseeList h3.fs-c-orderPerAddressee__heading,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddresseeList h3.fs-c-orderPerAddressee__heading,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddresseeList h3.fs-c-orderPerAddressee__heading,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddresseeList h3.fs-c-orderPerAddressee__heading,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddresseeList h3.fs-c-orderPerAddressee__heading {
    display: inline-block;
    background-color: #f2f2f2;
    padding: 4px 8px; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddresseeList dl,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddresseeList dl,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddresseeList dl,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddresseeList dl,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddresseeList dl {
    margin-top: 16px; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a {
    width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    border-radius: 10px;
    font-family: 'Noto Sans JP', sans-serif;
    width: 100px !important;
    height: 24px !important;
    margin-left: auto;
    margin-right: 0; }
    @media screen and (min-width: 961px) {
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a {
        width: 220px;
        height: 55px;
        font-size: 14px; } }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a span,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a span,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a span,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a span,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddresseeList .fs-c-cartTable__dataCell--review a span {
      font-size: 12px; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable,
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable {
    width: 100%; }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable th,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable th,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable th,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable th,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable th,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable th,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable th,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable th,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable th,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable th {
      width: calc(100% - 320px); }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable td,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable td,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable td,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable td,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable td,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable td,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable td,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable td,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderTotalTable td,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable td {
      width: 320px; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable,
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable {
    width: 100%;
    margin-top: 16px; }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody {
      border: none;
      text-align: right;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center; }
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody th,
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody th,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody th,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody th,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody th,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody th,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody th,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody th,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody th,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody th {
        border: none;
        width: calc(100% - 120px); }
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody td,
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody td,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody td,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody td,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody td,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody td,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody td,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody td,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo table.fs-c-orderPaymentTable tbody td,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable tbody td {
        border: none;
        margin: 0;
        width: 120px; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl,
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl {
    border: none;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center; }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl > dt,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl > dt,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl > dt,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl > dt,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl > dt,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl > dt,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl > dt,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl > dt,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl > dt,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl > dt {
      border: none;
      width: calc(100% - 120px); }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl > dd,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl > dd,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl > dd,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl > dd,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl > dd,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl > dd,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl > dd,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl > dd,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo > dl > dd,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal > dl > dd {
      border: none;
      margin: 0;
      width: 120px; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dt,
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dt,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dt,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dt,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dt,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dt,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dt,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dt,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dt,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dt {
    width: 100%;
    background-color: #f2f2f2;
    padding: 2px 8px;
    text-align: center; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd,
  #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd {
    width: 100%;
    text-align: left;
    margin-bottom: 16px; }
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl,
    #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl,
    #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl,
    #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl,
    #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl,
    #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: flex-start;
      margin-top: 4px;
      margin-bottom: 4px; }
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl > dt,
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl > dt,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl > dt,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl > dt,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl > dt,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl > dt,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl > dt,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl > dt,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl > dt,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl > dt {
        width: 120px;
        margin: 0;
        text-align: left;
        font-size: 14px; }
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl > dd,
      #fs_MyOrders main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl > dd,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl > dd,
      #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl > dd,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl > dd,
      #fs_MyPoints main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl > dd,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl > dd,
      #fs_MySubscriptions main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl > dd,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderPerAddressee__orderDeliveryInfo dl.fs-c-deliveryInfoList > dd > dl > dd,
      #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-orderDetailInfo__orderTotal dl.fs-c-deliveryInfoList > dd > dl > dd {
        width: calc(100% - 120px);
        margin: 0;
        text-align: left;
        margin-bottom: 12px; }
  #fs_MyOrders main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList,
  #fs_MyOrderDetails main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList,
  #fs_MyPoints main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList,
  #fs_MySubscriptions main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList,
  #fs_MySubscriptionDetails main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList {
    border: none;
    display: block;
    margin-bottom: 24px; }
    #fs_MyOrders main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dt, #fs_MyOrders main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dd,
    #fs_MyOrderDetails main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dt,
    #fs_MyOrderDetails main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dd,
    #fs_MyPoints main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dt,
    #fs_MyPoints main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dd,
    #fs_MySubscriptions main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dt,
    #fs_MySubscriptions main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dd,
    #fs_MySubscriptionDetails main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dt,
    #fs_MySubscriptionDetails main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dd {
      border: none; }
    #fs_MyOrders main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dd,
    #fs_MyOrderDetails main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dd,
    #fs_MyPoints main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dd,
    #fs_MySubscriptions main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dd,
    #fs_MySubscriptionDetails main .fs-c-orderDetail dl.fs-c-orderPerAddressee__deliveryInfoList dd {
      margin-top: 0px; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-subscriptionNextDelivery__skipInfo > span,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-subscriptionNextDelivery__skipInfo > span,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-subscriptionNextDelivery__skipInfo > span,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-subscriptionNextDelivery__skipInfo > span,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-subscriptionNextDelivery__skipInfo > span {
    font-weight: bold; }
  #fs_MyOrders main .fs-c-orderDetail .fs-c-subscriptionNextDelivery__skipInfo .fs-c-subscriptionNextDelivery__skipInfo__date,
  #fs_MyOrderDetails main .fs-c-orderDetail .fs-c-subscriptionNextDelivery__skipInfo .fs-c-subscriptionNextDelivery__skipInfo__date,
  #fs_MyPoints main .fs-c-orderDetail .fs-c-subscriptionNextDelivery__skipInfo .fs-c-subscriptionNextDelivery__skipInfo__date,
  #fs_MySubscriptions main .fs-c-orderDetail .fs-c-subscriptionNextDelivery__skipInfo .fs-c-subscriptionNextDelivery__skipInfo__date,
  #fs_MySubscriptionDetails main .fs-c-orderDetail .fs-c-subscriptionNextDelivery__skipInfo .fs-c-subscriptionNextDelivery__skipInfo__date {
    margin: 16px; }
  #fs_MyOrders main .fs-c-buttonContainer button,
  #fs_MyOrderDetails main .fs-c-buttonContainer button,
  #fs_MyPoints main .fs-c-buttonContainer button,
  #fs_MySubscriptions main .fs-c-buttonContainer button,
  #fs_MySubscriptionDetails main .fs-c-buttonContainer button {
    width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    border-radius: 10px;
    font-family: 'Noto Sans JP', sans-serif;
    background-color: #938d87;
    margin-left: auto;
    margin-right: auto;
    width: 100px; }
    @media screen and (min-width: 961px) {
      #fs_MyOrders main .fs-c-buttonContainer button,
      #fs_MyOrderDetails main .fs-c-buttonContainer button,
      #fs_MyPoints main .fs-c-buttonContainer button,
      #fs_MySubscriptions main .fs-c-buttonContainer button,
      #fs_MySubscriptionDetails main .fs-c-buttonContainer button {
        width: 220px;
        height: 55px;
        font-size: 14px; } }

#fs_MySubscriptionDetails .fs-c-cartTable__dataCell--product {
  width: 100% !important; }
  @media screen and (min-width: 801px) {
    #fs_MySubscriptionDetails .fs-c-cartTable__dataCell--product {
      width: calc(100% - 180px) !important; } }
#fs_MySubscriptionDetails .fs-c-orderTotalTable th {
  width: calc(100% - 240px) !important; }
#fs_MySubscriptionDetails .fs-c-orderTotalTable td {
  width: 240px !important; }
#fs_MySubscriptionDetails .fs-c-cartTable__row {
  justify-content: flex-end; }
  #fs_MySubscriptionDetails .fs-c-cartTable__row .fs-c-cartTable__dataCell--quantity:nth-child(2) {
    flex-wrap: nowrap;
    justify-content: flex-end;
    text-align: right; }
    #fs_MySubscriptionDetails .fs-c-cartTable__row .fs-c-cartTable__dataCell--quantity:nth-child(2)::before {
      right: 20px;
      margin-right: 0; }
    #fs_MySubscriptionDetails .fs-c-cartTable__row .fs-c-cartTable__dataCell--quantity:nth-child(2) span {
      padding-left: 8px;
      width: auto;
      margin-left: 0; }

/* お届け先リスト */
#fs_MyAddressBook main {
  font-family: 'Noto Sans JP', sans-serif;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 40px; }
  @media screen and (min-width: 1201px) {
    #fs_MyAddressBook main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_MyAddressBook main .fs-c-addressBookList__form .fs-c-addressBookList__count {
    text-align: center;
    margin-top: 24px; }
  #fs_MyAddressBook main .fs-c-addressBookList__form table {
    width: 100%;
    margin: 40px auto; }
    #fs_MyAddressBook main .fs-c-addressBookList__form table tr {
      margin-bottom: 40px; }
      #fs_MyAddressBook main .fs-c-addressBookList__form table tr td {
        padding: 16px;
        margin-bottom: 40px; }
        #fs_MyAddressBook main .fs-c-addressBookList__form table tr td .fs-c-buttonContainer--deleteChange a {
          width: 80px;
          height: 32px; }
        #fs_MyAddressBook main .fs-c-addressBookList__form table tr td .fs-c-buttonContainer--deleteChange button {
          padding: 2px 4px;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          text-align: center;
          transition: 0.5s;
          background-color: #938d87;
          color: #ffffff;
          font-size: 12px;
          border-radius: 8px;
          font-family: 'Noto Sans JP', sans-serif;
          margin: 12px auto 40px; }
          @media screen and (min-width: 961px) {
            #fs_MyAddressBook main .fs-c-addressBookList__form table tr td .fs-c-buttonContainer--deleteChange button {
              padding: 4px 8px;
              font-size: 14px; } }

/* お届け先変更 */
#fs_EditAddress main, #fs_NewAddress main {
  font-family: 'Noto Sans JP', sans-serif;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 40px; }
  @media screen and (min-width: 1201px) {
    #fs_EditAddress main, #fs_NewAddress main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_EditAddress main .fs-c-buttonContainer--pair button, #fs_NewAddress main .fs-c-buttonContainer--pair button {
    width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    border-radius: 10px;
    font-family: 'Noto Sans JP', sans-serif;
    margin-top: 40px; }
    @media screen and (min-width: 961px) {
      #fs_EditAddress main .fs-c-buttonContainer--pair button, #fs_NewAddress main .fs-c-buttonContainer--pair button {
        width: 220px;
        height: 55px;
        font-size: 14px; } }
  #fs_EditAddress main .fs-c-buttonContainer--pair a, #fs_NewAddress main .fs-c-buttonContainer--pair a {
    background-color: #938d87;
    margin-top: 24px; }
  #fs_EditAddress main .fs-c-buttonContainer--myPageTop, #fs_NewAddress main .fs-c-buttonContainer--myPageTop {
    margin-top: 24px; }

/* パスワード */
#fs_EditPassword main {
  font-family: 'Noto Sans JP', sans-serif;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 40px; }
  @media screen and (min-width: 1201px) {
    #fs_EditPassword main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_EditPassword main .fs-c-inputInformation__message {
    text-align: center; }
  #fs_EditPassword main form#fs_form {
    margin: 40px auto; }
  #fs_EditPassword main .fs-c-buttonContainer--change {
    width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    border-radius: 10px;
    font-family: 'Noto Sans JP', sans-serif;
    margin-top: 24px; }
    @media screen and (min-width: 961px) {
      #fs_EditPassword main .fs-c-buttonContainer--change {
        width: 220px;
        height: 55px;
        font-size: 14px; } }

/* パスワード再設定 */
#fs_PasswordReminder main, #fs_ResetPassword main {
  font-family: 'Noto Sans JP', sans-serif;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 40px; }
  @media screen and (min-width: 1201px) {
    #fs_PasswordReminder main, #fs_ResetPassword main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_PasswordReminder main .fs-c-inputInformation__button, #fs_ResetPassword main .fs-c-inputInformation__button {
    width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    border-radius: 10px;
    font-family: 'Noto Sans JP', sans-serif; }
    @media screen and (min-width: 961px) {
      #fs_PasswordReminder main .fs-c-inputInformation__button, #fs_ResetPassword main .fs-c-inputInformation__button {
        width: 220px;
        height: 55px;
        font-size: 14px; } }

/* 会員情報詳細 */
#fs_MyAccountSettings main {
  font-family: 'Noto Sans JP', sans-serif;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 40px; }
  @media screen and (min-width: 1201px) {
    #fs_MyAccountSettings main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_MyAccountSettings main .fs-c-inputInformation__message {
    text-align: center; }
  #fs_MyAccountSettings main .fs-c-inputTable {
    margin: 40px auto;
    max-width: 600px; }

/* 会員内容変更 */
#fs_EditAccountSettings main {
  font-family: 'Noto Sans JP', sans-serif;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 40px; }
  @media screen and (min-width: 1201px) {
    #fs_EditAccountSettings main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_EditAccountSettings main .fs-c-inputInformation__message {
    text-align: center; }
  #fs_EditAccountSettings main .fs-c-buttonContainer--confirmChange {
    width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    border-radius: 10px;
    font-family: 'Noto Sans JP', sans-serif;
    margin-top: 40px; }
    @media screen and (min-width: 961px) {
      #fs_EditAccountSettings main .fs-c-buttonContainer--confirmChange {
        width: 220px;
        height: 55px;
        font-size: 14px; } }

/* 退会手続き */
#fs_DeleteAccount main {
  font-family: 'Noto Sans JP', sans-serif;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 40px; }
  @media screen and (min-width: 1201px) {
    #fs_DeleteAccount main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_DeleteAccount main .fs-c-inputInformation__message {
    text-align: center; }
  #fs_DeleteAccount main .fs-c-inputTable {
    margin: 40px auto;
    max-width: 600px; }
  #fs_DeleteAccount main .fs-c-buttonContainer--pair button {
    width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    border-radius: 10px;
    font-family: 'Noto Sans JP', sans-serif; }
    @media screen and (min-width: 961px) {
      #fs_DeleteAccount main .fs-c-buttonContainer--pair button {
        width: 220px;
        height: 55px;
        font-size: 14px; } }
  #fs_DeleteAccount main .fs-c-buttonContainer--pair a {
    width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    border-radius: 10px;
    font-family: 'Noto Sans JP', sans-serif;
    margin-top: 24px;
    background-color: #938d87; }
    @media screen and (min-width: 961px) {
      #fs_DeleteAccount main .fs-c-buttonContainer--pair a {
        width: 220px;
        height: 55px;
        font-size: 14px; } }

/* 注文確定 */
#fs_Checkout main,
#fs_CheckoutWithAmazon main,
#fs_CheckoutWithSubscribe main {
  font-family: 'Noto Sans JP', sans-serif;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  /* お客様情報 */
  /* amazonお届け先 */
  /* お届け先情報 */
  /* お支払い情報 */
  /* クーポン */
  /* ポイント*/
  /* 配送方法 */
  /* 注文内容 */
  /* 返品特約 */
  /* 支払合計 */ }
  @media screen and (min-width: 961px) {
    #fs_Checkout main,
    #fs_CheckoutWithAmazon main,
    #fs_CheckoutWithSubscribe main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_Checkout main .fs-c-button--change--small,
  #fs_CheckoutWithAmazon main .fs-c-button--change--small,
  #fs_CheckoutWithSubscribe main .fs-c-button--change--small {
    padding: 2px 4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #938d87;
    color: #ffffff;
    font-size: 12px;
    border-radius: 8px;
    font-family: 'Noto Sans JP', sans-serif;
    margin-top: 12px; }
    @media screen and (min-width: 961px) {
      #fs_Checkout main .fs-c-button--change--small,
      #fs_CheckoutWithAmazon main .fs-c-button--change--small,
      #fs_CheckoutWithSubscribe main .fs-c-button--change--small {
        padding: 4px 8px;
        font-size: 14px; } }
  #fs_Checkout main #fs-buyerInfo-container,
  #fs_Checkout main #fs-addressInfo-container,
  #fs_Checkout main #fs-paymentList-container,
  #fs_Checkout main #fs-deliveryInfo-container,
  #fs_Checkout main #fs-orderContents-container,
  #fs_Checkout main #fs_orderTotalContainer,
  #fs_Checkout main .fs-c-checkout-destination,
  #fs_Checkout main .fs-c-checkout-paymentInfo,
  #fs_Checkout main #fs-couponInfo-container,
  #fs_Checkout main #fs-pointInfo-container,
  #fs_Checkout main #fs-deliveryCycleInfo-container,
  #fs_CheckoutWithAmazon main #fs-buyerInfo-container,
  #fs_CheckoutWithAmazon main #fs-addressInfo-container,
  #fs_CheckoutWithAmazon main #fs-paymentList-container,
  #fs_CheckoutWithAmazon main #fs-deliveryInfo-container,
  #fs_CheckoutWithAmazon main #fs-orderContents-container,
  #fs_CheckoutWithAmazon main #fs_orderTotalContainer,
  #fs_CheckoutWithAmazon main .fs-c-checkout-destination,
  #fs_CheckoutWithAmazon main .fs-c-checkout-paymentInfo,
  #fs_CheckoutWithAmazon main #fs-couponInfo-container,
  #fs_CheckoutWithAmazon main #fs-pointInfo-container,
  #fs_CheckoutWithAmazon main #fs-deliveryCycleInfo-container,
  #fs_CheckoutWithSubscribe main #fs-buyerInfo-container,
  #fs_CheckoutWithSubscribe main #fs-addressInfo-container,
  #fs_CheckoutWithSubscribe main #fs-paymentList-container,
  #fs_CheckoutWithSubscribe main #fs-deliveryInfo-container,
  #fs_CheckoutWithSubscribe main #fs-orderContents-container,
  #fs_CheckoutWithSubscribe main #fs_orderTotalContainer,
  #fs_CheckoutWithSubscribe main .fs-c-checkout-destination,
  #fs_CheckoutWithSubscribe main .fs-c-checkout-paymentInfo,
  #fs_CheckoutWithSubscribe main #fs-couponInfo-container,
  #fs_CheckoutWithSubscribe main #fs-pointInfo-container,
  #fs_CheckoutWithSubscribe main #fs-deliveryCycleInfo-container {
    margin-top: 40px;
    margin-bottom: 24px;
    line-height: 2; }
    @media screen and (min-width: 961px) {
      #fs_Checkout main #fs-buyerInfo-container,
      #fs_Checkout main #fs-addressInfo-container,
      #fs_Checkout main #fs-paymentList-container,
      #fs_Checkout main #fs-deliveryInfo-container,
      #fs_Checkout main #fs-orderContents-container,
      #fs_Checkout main #fs_orderTotalContainer,
      #fs_Checkout main .fs-c-checkout-destination,
      #fs_Checkout main .fs-c-checkout-paymentInfo,
      #fs_Checkout main #fs-couponInfo-container,
      #fs_Checkout main #fs-pointInfo-container,
      #fs_Checkout main #fs-deliveryCycleInfo-container,
      #fs_CheckoutWithAmazon main #fs-buyerInfo-container,
      #fs_CheckoutWithAmazon main #fs-addressInfo-container,
      #fs_CheckoutWithAmazon main #fs-paymentList-container,
      #fs_CheckoutWithAmazon main #fs-deliveryInfo-container,
      #fs_CheckoutWithAmazon main #fs-orderContents-container,
      #fs_CheckoutWithAmazon main #fs_orderTotalContainer,
      #fs_CheckoutWithAmazon main .fs-c-checkout-destination,
      #fs_CheckoutWithAmazon main .fs-c-checkout-paymentInfo,
      #fs_CheckoutWithAmazon main #fs-couponInfo-container,
      #fs_CheckoutWithAmazon main #fs-pointInfo-container,
      #fs_CheckoutWithAmazon main #fs-deliveryCycleInfo-container,
      #fs_CheckoutWithSubscribe main #fs-buyerInfo-container,
      #fs_CheckoutWithSubscribe main #fs-addressInfo-container,
      #fs_CheckoutWithSubscribe main #fs-paymentList-container,
      #fs_CheckoutWithSubscribe main #fs-deliveryInfo-container,
      #fs_CheckoutWithSubscribe main #fs-orderContents-container,
      #fs_CheckoutWithSubscribe main #fs_orderTotalContainer,
      #fs_CheckoutWithSubscribe main .fs-c-checkout-destination,
      #fs_CheckoutWithSubscribe main .fs-c-checkout-paymentInfo,
      #fs_CheckoutWithSubscribe main #fs-couponInfo-container,
      #fs_CheckoutWithSubscribe main #fs-pointInfo-container,
      #fs_CheckoutWithSubscribe main #fs-deliveryCycleInfo-container {
        margin-bottom: 64px; } }
    #fs_Checkout main #fs-buyerInfo-container h2,
    #fs_Checkout main #fs-addressInfo-container h2,
    #fs_Checkout main #fs-paymentList-container h2,
    #fs_Checkout main #fs-deliveryInfo-container h2,
    #fs_Checkout main #fs-orderContents-container h2,
    #fs_Checkout main #fs_orderTotalContainer h2,
    #fs_Checkout main .fs-c-checkout-destination h2,
    #fs_Checkout main .fs-c-checkout-paymentInfo h2,
    #fs_Checkout main #fs-couponInfo-container h2,
    #fs_Checkout main #fs-pointInfo-container h2,
    #fs_Checkout main #fs-deliveryCycleInfo-container h2,
    #fs_CheckoutWithAmazon main #fs-buyerInfo-container h2,
    #fs_CheckoutWithAmazon main #fs-addressInfo-container h2,
    #fs_CheckoutWithAmazon main #fs-paymentList-container h2,
    #fs_CheckoutWithAmazon main #fs-deliveryInfo-container h2,
    #fs_CheckoutWithAmazon main #fs-orderContents-container h2,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer h2,
    #fs_CheckoutWithAmazon main .fs-c-checkout-destination h2,
    #fs_CheckoutWithAmazon main .fs-c-checkout-paymentInfo h2,
    #fs_CheckoutWithAmazon main #fs-couponInfo-container h2,
    #fs_CheckoutWithAmazon main #fs-pointInfo-container h2,
    #fs_CheckoutWithAmazon main #fs-deliveryCycleInfo-container h2,
    #fs_CheckoutWithSubscribe main #fs-buyerInfo-container h2,
    #fs_CheckoutWithSubscribe main #fs-addressInfo-container h2,
    #fs_CheckoutWithSubscribe main #fs-paymentList-container h2,
    #fs_CheckoutWithSubscribe main #fs-deliveryInfo-container h2,
    #fs_CheckoutWithSubscribe main #fs-orderContents-container h2,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer h2,
    #fs_CheckoutWithSubscribe main .fs-c-checkout-destination h2,
    #fs_CheckoutWithSubscribe main .fs-c-checkout-paymentInfo h2,
    #fs_CheckoutWithSubscribe main #fs-couponInfo-container h2,
    #fs_CheckoutWithSubscribe main #fs-pointInfo-container h2,
    #fs_CheckoutWithSubscribe main #fs-deliveryCycleInfo-container h2 {
      background-color: #f5cbc1;
      color: #ffffff;
      padding: 4px;
      text-align: center;
      margin-bottom: 16px; }
  #fs_Checkout main .fs-c-checkout-destination .fs-c-checkout-destination__body .fs-c-checkout-destination__destination,
  #fs_CheckoutWithAmazon main .fs-c-checkout-destination .fs-c-checkout-destination__body .fs-c-checkout-destination__destination,
  #fs_CheckoutWithSubscribe main .fs-c-checkout-destination .fs-c-checkout-destination__body .fs-c-checkout-destination__destination {
    flex-wrap: wrap; }
    #fs_Checkout main .fs-c-checkout-destination .fs-c-checkout-destination__body .fs-c-checkout-destination__destination .fs-c-checkout-destination__control,
    #fs_CheckoutWithAmazon main .fs-c-checkout-destination .fs-c-checkout-destination__body .fs-c-checkout-destination__destination .fs-c-checkout-destination__control,
    #fs_CheckoutWithSubscribe main .fs-c-checkout-destination .fs-c-checkout-destination__body .fs-c-checkout-destination__destination .fs-c-checkout-destination__control {
      width: 100%; }
      #fs_Checkout main .fs-c-checkout-destination .fs-c-checkout-destination__body .fs-c-checkout-destination__destination .fs-c-checkout-destination__control #fs_changeAmazonAddress,
      #fs_CheckoutWithAmazon main .fs-c-checkout-destination .fs-c-checkout-destination__body .fs-c-checkout-destination__destination .fs-c-checkout-destination__control #fs_changeAmazonAddress,
      #fs_CheckoutWithSubscribe main .fs-c-checkout-destination .fs-c-checkout-destination__body .fs-c-checkout-destination__destination .fs-c-checkout-destination__control #fs_changeAmazonAddress {
        margin-left: 0;
        margin-right: auto; }
  #fs_Checkout main #fs-addressInfo-container .fs-c-checkout-destination__destination,
  #fs_CheckoutWithAmazon main #fs-addressInfo-container .fs-c-checkout-destination__destination,
  #fs_CheckoutWithSubscribe main #fs-addressInfo-container .fs-c-checkout-destination__destination {
    flex-wrap: wrap; }
    #fs_Checkout main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-checkout-destination__list,
    #fs_CheckoutWithAmazon main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-checkout-destination__list,
    #fs_CheckoutWithSubscribe main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-checkout-destination__list {
      width: 100%; }
    #fs_Checkout main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-checkout-destination__control,
    #fs_CheckoutWithAmazon main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-checkout-destination__control,
    #fs_CheckoutWithSubscribe main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-checkout-destination__control {
      justify-content: flex-start;
      align-items: flex-start;
      flex-direction: initial;
      flex-wrap: wrap; }
      #fs_Checkout main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-checkout-destination__control button,
      #fs_CheckoutWithAmazon main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-checkout-destination__control button,
      #fs_CheckoutWithSubscribe main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-checkout-destination__control button {
        margin-left: 0;
        margin-bottom: 12px; }
    #fs_Checkout main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-button--chooseDestination,
    #fs_CheckoutWithAmazon main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-button--chooseDestination,
    #fs_CheckoutWithSubscribe main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-button--chooseDestination {
      padding: 2px 4px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: 0.5s;
      background-color: #938d87;
      color: #ffffff;
      font-size: 12px;
      border-radius: 8px;
      font-family: 'Noto Sans JP', sans-serif;
      margin-left: 12px; }
      @media screen and (min-width: 961px) {
        #fs_Checkout main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-button--chooseDestination,
        #fs_CheckoutWithAmazon main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-button--chooseDestination,
        #fs_CheckoutWithSubscribe main #fs-addressInfo-container .fs-c-checkout-destination__destination .fs-c-button--chooseDestination {
          padding: 4px 8px;
          font-size: 14px; } }
  #fs_Checkout main #fs-paymentList-container ul.fs-c-creditCardIcons,
  #fs_CheckoutWithAmazon main #fs-paymentList-container ul.fs-c-creditCardIcons,
  #fs_CheckoutWithSubscribe main #fs-paymentList-container ul.fs-c-creditCardIcons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
  #fs_Checkout main #fs-couponInfo-container .fs-c-checkout-couponList__control button,
  #fs_CheckoutWithAmazon main #fs-couponInfo-container .fs-c-checkout-couponList__control button,
  #fs_CheckoutWithSubscribe main #fs-couponInfo-container .fs-c-checkout-couponList__control button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 36px;
    margin-top: 24px; }
    #fs_Checkout main #fs-couponInfo-container .fs-c-checkout-couponList__control button.is-inactive,
    #fs_CheckoutWithAmazon main #fs-couponInfo-container .fs-c-checkout-couponList__control button.is-inactive,
    #fs_CheckoutWithSubscribe main #fs-couponInfo-container .fs-c-checkout-couponList__control button.is-inactive {
      padding: 2px 4px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: 0.5s;
      background-color: #938d87;
      color: #ffffff;
      font-size: 12px;
      border-radius: 8px;
      font-family: 'Noto Sans JP', sans-serif;
      border: none; }
      @media screen and (min-width: 961px) {
        #fs_Checkout main #fs-couponInfo-container .fs-c-checkout-couponList__control button.is-inactive,
        #fs_CheckoutWithAmazon main #fs-couponInfo-container .fs-c-checkout-couponList__control button.is-inactive,
        #fs_CheckoutWithSubscribe main #fs-couponInfo-container .fs-c-checkout-couponList__control button.is-inactive {
          padding: 4px 8px;
          font-size: 14px; } }
  #fs_Checkout main #fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-couponCodeInput__button button,
  #fs_CheckoutWithAmazon main #fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-couponCodeInput__button button,
  #fs_CheckoutWithSubscribe main #fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-couponCodeInput__button button {
    padding: 2px 4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #938d87;
    color: #ffffff;
    font-size: 12px;
    border-radius: 8px;
    font-family: 'Noto Sans JP', sans-serif; }
    @media screen and (min-width: 961px) {
      #fs_Checkout main #fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-couponCodeInput__button button,
      #fs_CheckoutWithAmazon main #fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-couponCodeInput__button button,
      #fs_CheckoutWithSubscribe main #fs-couponInfo-container .fs-c-checkout-couponCodeInput .fs-c-couponCodeInput__button button {
        padding: 4px 8px;
        font-size: 14px; } }
  #fs_Checkout main #fs-pointInfo-container dl.fs-c-checkout-pointInfo__usePoint,
  #fs_CheckoutWithAmazon main #fs-pointInfo-container dl.fs-c-checkout-pointInfo__usePoint,
  #fs_CheckoutWithSubscribe main #fs-pointInfo-container dl.fs-c-checkout-pointInfo__usePoint {
    display: flex;
    align-items: center; }
    #fs_Checkout main #fs-pointInfo-container dl.fs-c-checkout-pointInfo__usePoint dt::after,
    #fs_CheckoutWithAmazon main #fs-pointInfo-container dl.fs-c-checkout-pointInfo__usePoint dt::after,
    #fs_CheckoutWithSubscribe main #fs-pointInfo-container dl.fs-c-checkout-pointInfo__usePoint dt::after {
      bottom: auto; }
  #fs_Checkout main #fs-orderContents-container .fs-c-listedProductName__name,
  #fs_CheckoutWithAmazon main #fs-orderContents-container .fs-c-listedProductName__name,
  #fs_CheckoutWithSubscribe main #fs-orderContents-container .fs-c-listedProductName__name {
    font-weight: 700; }
  #fs_Checkout main #fs-orderContents-container dt.fs-c-listedOptionPrice__option,
  #fs_CheckoutWithAmazon main #fs-orderContents-container dt.fs-c-listedOptionPrice__option,
  #fs_CheckoutWithSubscribe main #fs-orderContents-container dt.fs-c-listedOptionPrice__option {
    font-size: 12px;
    font-weight: 300; }
  #fs_Checkout main #fs-orderContents-container dd .fs-c-price,
  #fs_CheckoutWithAmazon main #fs-orderContents-container dd .fs-c-price,
  #fs_CheckoutWithSubscribe main #fs-orderContents-container dd .fs-c-price {
    font-size: 12px; }
    #fs_Checkout main #fs-orderContents-container dd .fs-c-price .fs-c-price__addon,
    #fs_CheckoutWithAmazon main #fs-orderContents-container dd .fs-c-price .fs-c-price__addon,
    #fs_CheckoutWithSubscribe main #fs-orderContents-container dd .fs-c-price .fs-c-price__addon {
      font-size: 12px; }
  #fs_Checkout main #fs-orderContents-container .fs-c-cartTable__dataCell--point,
  #fs_Checkout main #fs-orderContents-container .fs-c-cartTable__headerCell--point,
  #fs_CheckoutWithAmazon main #fs-orderContents-container .fs-c-cartTable__dataCell--point,
  #fs_CheckoutWithAmazon main #fs-orderContents-container .fs-c-cartTable__headerCell--point,
  #fs_CheckoutWithSubscribe main #fs-orderContents-container .fs-c-cartTable__dataCell--point,
  #fs_CheckoutWithSubscribe main #fs-orderContents-container .fs-c-cartTable__headerCell--point {
    display: none; }
  #fs_Checkout main .fs-c-returnedSpecialContract,
  #fs_CheckoutWithAmazon main .fs-c-returnedSpecialContract,
  #fs_CheckoutWithSubscribe main .fs-c-returnedSpecialContract {
    display: none; }
  #fs_Checkout main #fs_orderTotalContainer h2, #fs_Checkout main .fs-c-subscriptionTotal h2,
  #fs_CheckoutWithAmazon main #fs_orderTotalContainer h2,
  #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal h2,
  #fs_CheckoutWithSubscribe main #fs_orderTotalContainer h2,
  #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal h2 {
    text-align: center; }
  #fs_Checkout main #fs_orderTotalContainer table, #fs_Checkout main .fs-c-subscriptionTotal table,
  #fs_CheckoutWithAmazon main #fs_orderTotalContainer table,
  #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal table,
  #fs_CheckoutWithSubscribe main #fs_orderTotalContainer table,
  #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal table {
    width: 100%;
    margin-top: 12px;
    text-align: center; }
    #fs_Checkout main #fs_orderTotalContainer table th, #fs_Checkout main .fs-c-subscriptionTotal table th,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer table th,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal table th,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer table th,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal table th {
      width: 50%;
      text-align: center; }
    #fs_Checkout main #fs_orderTotalContainer table tr td, #fs_Checkout main .fs-c-subscriptionTotal table tr td,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer table tr td,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal table tr td,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer table tr td,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal table tr td {
      width: 50%;
      padding-right: 16px; }
    #fs_Checkout main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__subtotal td::before, #fs_Checkout main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__postageFee td::before, #fs_Checkout main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__coolDeliveryFee td::before, #fs_Checkout main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__paymentFee td::before, #fs_Checkout main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__couponDiscount td::before, #fs_Checkout main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__subtotal td::before, #fs_Checkout main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__postageFee td::before, #fs_Checkout main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__coolDeliveryFee td::before, #fs_Checkout main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__paymentFee td::before, #fs_Checkout main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__couponDiscount td::before,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__subtotal td::before,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__postageFee td::before,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__coolDeliveryFee td::before,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__paymentFee td::before,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__couponDiscount td::before,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__subtotal td::before,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__postageFee td::before,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__coolDeliveryFee td::before,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__paymentFee td::before,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__couponDiscount td::before,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__subtotal td::before,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__postageFee td::before,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__coolDeliveryFee td::before,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__paymentFee td::before,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer table tr.fs-c-orderTotalTable__couponDiscount td::before,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__subtotal td::before,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__postageFee td::before,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__coolDeliveryFee td::before,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__paymentFee td::before,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal table tr.fs-c-orderTotalTable__couponDiscount td::before {
      content: '¥'; }
  #fs_Checkout main #fs_orderTotalContainer .fs-c-confirmOrder button, #fs_Checkout main #fs_orderTotalContainer .fs-c-confirmSubscription__button button, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-confirmOrder button, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-confirmSubscription__button button,
  #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-confirmOrder button,
  #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-confirmSubscription__button button,
  #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-confirmOrder button,
  #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-confirmSubscription__button button,
  #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-confirmOrder button,
  #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-confirmSubscription__button button,
  #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-confirmOrder button,
  #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-confirmSubscription__button button {
    width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    border-radius: 10px;
    font-family: 'Noto Sans JP', sans-serif;
    margin-top: 40px; }
    @media screen and (min-width: 961px) {
      #fs_Checkout main #fs_orderTotalContainer .fs-c-confirmOrder button, #fs_Checkout main #fs_orderTotalContainer .fs-c-confirmSubscription__button button, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-confirmOrder button, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-confirmSubscription__button button,
      #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-confirmOrder button,
      #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-confirmSubscription__button button,
      #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-confirmOrder button,
      #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-confirmSubscription__button button,
      #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-confirmOrder button,
      #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-confirmSubscription__button button,
      #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-confirmOrder button,
      #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-confirmSubscription__button button {
        width: 220px;
        height: 55px;
        font-size: 14px; } }
  #fs_Checkout main #fs_orderTotalContainer .fs-c-subscriptionTotal, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-subscriptionTotal,
  #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-subscriptionTotal,
  #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-subscriptionTotal,
  #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-subscriptionTotal,
  #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-subscriptionTotal {
    margin-top: 24px; }
    #fs_Checkout main #fs_orderTotalContainer .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__caption, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__caption,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__caption,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__caption,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__caption,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__caption {
      text-align: center; }
    #fs_Checkout main #fs_orderTotalContainer .fs-c-subscriptionTotal table th, #fs_Checkout main #fs_orderTotalContainer .fs-c-subscriptionTotal table td, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table th, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table td,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-subscriptionTotal table th,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-subscriptionTotal table td,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table th,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table td,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-subscriptionTotal table th,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-subscriptionTotal table td,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table th,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table td {
      padding: 4px;
      border: 1px solid #e8e8e8; }
    #fs_Checkout main #fs_orderTotalContainer .fs-c-subscriptionTotal table td, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table td,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-subscriptionTotal table td,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table td,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-subscriptionTotal table td,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table td {
      text-align: right; }
      #fs_Checkout main #fs_orderTotalContainer .fs-c-subscriptionTotal table td::before, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table td::before,
      #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-subscriptionTotal table td::before,
      #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table td::before,
      #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-subscriptionTotal table td::before,
      #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table td::before {
        content: '¥'; }
    #fs_Checkout main #fs_orderTotalContainer .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td,
    #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td,
    #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td,
    #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td,
    #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td {
      font-size: 20px; }
      #fs_Checkout main #fs_orderTotalContainer .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td::before, #fs_Checkout main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td::before,
      #fs_CheckoutWithAmazon main #fs_orderTotalContainer .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td::before,
      #fs_CheckoutWithAmazon main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td::before,
      #fs_CheckoutWithSubscribe main #fs_orderTotalContainer .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td::before,
      #fs_CheckoutWithSubscribe main .fs-c-subscriptionTotal .fs-c-subscriptionTotal table .fs-c-subscriptionTotalTable__grandTotal td::before {
        content: ''; }
  #fs_Checkout main .fs-c-buttonContainer,
  #fs_CheckoutWithAmazon main .fs-c-buttonContainer,
  #fs_CheckoutWithSubscribe main .fs-c-buttonContainer {
    width: 100%;
    margin-top: 12px; }
    #fs_Checkout main .fs-c-buttonContainer button,
    #fs_CheckoutWithAmazon main .fs-c-buttonContainer button,
    #fs_CheckoutWithSubscribe main .fs-c-buttonContainer button {
      padding: 2px 4px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: 0.5s;
      background-color: #938d87;
      color: #ffffff;
      font-size: 12px;
      border-radius: 8px;
      font-family: 'Noto Sans JP', sans-serif; }
      @media screen and (min-width: 961px) {
        #fs_Checkout main .fs-c-buttonContainer button,
        #fs_CheckoutWithAmazon main .fs-c-buttonContainer button,
        #fs_CheckoutWithSubscribe main .fs-c-buttonContainer button {
          padding: 4px 8px;
          font-size: 14px; } }
  #fs_Checkout main .fs-c-checkout-deliveryCyclePreview,
  #fs_CheckoutWithAmazon main .fs-c-checkout-deliveryCyclePreview,
  #fs_CheckoutWithSubscribe main .fs-c-checkout-deliveryCyclePreview {
    margin-top: 16px;
    line-height: 2; }
  #fs_Checkout main .fs-c-checkout-deliveryCycleList,
  #fs_CheckoutWithAmazon main .fs-c-checkout-deliveryCycleList,
  #fs_CheckoutWithSubscribe main .fs-c-checkout-deliveryCycleList {
    margin-top: 24px; }
    #fs_Checkout main .fs-c-checkout-deliveryCycleList .fs-c-dropdown,
    #fs_CheckoutWithAmazon main .fs-c-checkout-deliveryCycleList .fs-c-dropdown,
    #fs_CheckoutWithSubscribe main .fs-c-checkout-deliveryCycleList .fs-c-dropdown {
      margin-top: 12px;
      max-width: 120px; }
#fs_Checkout aside.fs-c-modal--addressList .fs-c-modal__header h2,
#fs_CheckoutWithAmazon aside.fs-c-modal--addressList .fs-c-modal__header h2,
#fs_CheckoutWithSubscribe aside.fs-c-modal--addressList .fs-c-modal__header h2 {
  margin-left: 8px;
  margin-top: 8px; }
#fs_Checkout aside.fs-c-modal--addressList .fs-c-modal__contents,
#fs_CheckoutWithAmazon aside.fs-c-modal--addressList .fs-c-modal__contents,
#fs_CheckoutWithSubscribe aside.fs-c-modal--addressList .fs-c-modal__contents {
  padding: 32px; }
  #fs_Checkout aside.fs-c-modal--addressList .fs-c-modal__contents ul li,
  #fs_CheckoutWithAmazon aside.fs-c-modal--addressList .fs-c-modal__contents ul li,
  #fs_CheckoutWithSubscribe aside.fs-c-modal--addressList .fs-c-modal__contents ul li {
    margin-bottom: 24px; }
    #fs_Checkout aside.fs-c-modal--addressList .fs-c-modal__contents ul li button,
    #fs_CheckoutWithAmazon aside.fs-c-modal--addressList .fs-c-modal__contents ul li button,
    #fs_CheckoutWithSubscribe aside.fs-c-modal--addressList .fs-c-modal__contents ul li button {
      padding: 2px 4px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: 0.5s;
      background-color: #938d87;
      color: #ffffff;
      font-size: 12px;
      border-radius: 8px;
      font-family: 'Noto Sans JP', sans-serif;
      margin-top: 8px; }
      @media screen and (min-width: 961px) {
        #fs_Checkout aside.fs-c-modal--addressList .fs-c-modal__contents ul li button,
        #fs_CheckoutWithAmazon aside.fs-c-modal--addressList .fs-c-modal__contents ul li button,
        #fs_CheckoutWithSubscribe aside.fs-c-modal--addressList .fs-c-modal__contents ul li button {
          padding: 4px 8px;
          font-size: 14px; } }
#fs_Checkout aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list,
#fs_CheckoutWithAmazon aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list,
#fs_CheckoutWithSubscribe aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list {
  line-height: 1.75; }
  #fs_Checkout aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list li,
  #fs_CheckoutWithAmazon aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list li,
  #fs_CheckoutWithSubscribe aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
  #fs_Checkout aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list .fs-c-button__label,
  #fs_CheckoutWithAmazon aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list .fs-c-button__label,
  #fs_CheckoutWithSubscribe aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list .fs-c-button__label {
    padding: 2px 4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: 0.5s;
    background-color: #938d87;
    color: #ffffff;
    font-size: 12px;
    border-radius: 8px;
    font-family: 'Noto Sans JP', sans-serif; }
    @media screen and (min-width: 961px) {
      #fs_Checkout aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list .fs-c-button__label,
      #fs_CheckoutWithAmazon aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list .fs-c-button__label,
      #fs_CheckoutWithSubscribe aside.fs-c-modal--medium ol.fs-c-checkout-deliveryCyclePreview__list .fs-c-button__label {
        padding: 4px 8px;
        font-size: 14px; } }

/* ログイン */
#fs_Login main,
#fs_ShoppingCartLogin main,
#fs_WishListLogin main,
#fs_ReviewLogin main,
#fs_ShoppingCartSubscribeLogin main {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 961px) {
    #fs_Login main,
    #fs_ShoppingCartLogin main,
    #fs_WishListLogin main,
    #fs_ReviewLogin main,
    #fs_ShoppingCartSubscribeLogin main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_Login main .fs-c-fsLogin,
  #fs_ShoppingCartLogin main .fs-c-fsLogin,
  #fs_WishListLogin main .fs-c-fsLogin,
  #fs_ReviewLogin main .fs-c-fsLogin,
  #fs_ShoppingCartSubscribeLogin main .fs-c-fsLogin {
    margin-top: 16px; }
    #fs_Login main .fs-c-fsLogin button.fs-c-button--login,
    #fs_ShoppingCartLogin main .fs-c-fsLogin button.fs-c-button--login,
    #fs_WishListLogin main .fs-c-fsLogin button.fs-c-button--login,
    #fs_ReviewLogin main .fs-c-fsLogin button.fs-c-button--login,
    #fs_ShoppingCartSubscribeLogin main .fs-c-fsLogin button.fs-c-button--login {
      width: 150px;
      height: 35px;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: 0.5s;
      background-color: #000000;
      color: #ffffff;
      font-size: 12px;
      border-radius: 10px;
      font-family: 'Noto Sans JP', sans-serif; }
      @media screen and (min-width: 961px) {
        #fs_Login main .fs-c-fsLogin button.fs-c-button--login,
        #fs_ShoppingCartLogin main .fs-c-fsLogin button.fs-c-button--login,
        #fs_WishListLogin main .fs-c-fsLogin button.fs-c-button--login,
        #fs_ReviewLogin main .fs-c-fsLogin button.fs-c-button--login,
        #fs_ShoppingCartSubscribeLogin main .fs-c-fsLogin button.fs-c-button--login {
          width: 220px;
          height: 55px;
          font-size: 14px; } }
  #fs_Login main .fs-c-inputInformation__link.fs-c-textLinkContainer,
  #fs_ShoppingCartLogin main .fs-c-inputInformation__link.fs-c-textLinkContainer,
  #fs_WishListLogin main .fs-c-inputInformation__link.fs-c-textLinkContainer,
  #fs_ReviewLogin main .fs-c-inputInformation__link.fs-c-textLinkContainer,
  #fs_ShoppingCartSubscribeLogin main .fs-c-inputInformation__link.fs-c-textLinkContainer {
    margin-top: 8px;
    text-align: center; }
  #fs_Login main .fs-c-otherServiceLogin .fs-c-anotherLogin--amazon,
  #fs_ShoppingCartLogin main .fs-c-otherServiceLogin .fs-c-anotherLogin--amazon,
  #fs_WishListLogin main .fs-c-otherServiceLogin .fs-c-anotherLogin--amazon,
  #fs_ReviewLogin main .fs-c-otherServiceLogin .fs-c-anotherLogin--amazon,
  #fs_ShoppingCartSubscribeLogin main .fs-c-otherServiceLogin .fs-c-anotherLogin--amazon {
    text-align: center; }
    #fs_Login main .fs-c-otherServiceLogin .fs-c-anotherLogin--amazon .fs-c-anotherLogin__button--amazon,
    #fs_ShoppingCartLogin main .fs-c-otherServiceLogin .fs-c-anotherLogin--amazon .fs-c-anotherLogin__button--amazon,
    #fs_WishListLogin main .fs-c-otherServiceLogin .fs-c-anotherLogin--amazon .fs-c-anotherLogin__button--amazon,
    #fs_ReviewLogin main .fs-c-otherServiceLogin .fs-c-anotherLogin--amazon .fs-c-anotherLogin__button--amazon,
    #fs_ShoppingCartSubscribeLogin main .fs-c-otherServiceLogin .fs-c-anotherLogin--amazon .fs-c-anotherLogin__button--amazon {
      margin: 8px auto; }

/* 注文完了 */
#fs_CheckoutSuccess main, #fs_CheckoutSuccessSubscribe main {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 961px) {
    #fs_CheckoutSuccess main, #fs_CheckoutSuccessSubscribe main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_CheckoutSuccess main .fs-c-checkoutSuccess__message, #fs_CheckoutSuccessSubscribe main .fs-c-checkoutSuccess__message {
    text-align: center;
    line-height: 2; }

/* レビュー */
#fs_WriteReview main {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px; }
  @media screen and (min-width: 961px) {
    #fs_WriteReview main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_WriteReview main .fs-c-productReviewed .fs-c-productReviewed__image a img {
    margin-left: auto;
    margin-right: auto; }
  #fs_WriteReview main .fs-c-productReviewed .fs-c-productReviewed__name {
    margin-top: 12px;
    text-align: center; }
  #fs_WriteReview main .fs-c-productReviewed .fs-c-productReviewed__number {
    margin-top: 12px;
    text-align: center; }
  #fs_WriteReview main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center; }
    #fs_WriteReview main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__main {
      display: flex; }
      #fs_WriteReview main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__main .fs-c-productPrice__main__label::after {
        content: '：'; }
    #fs_WriteReview main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__addon {
      font-size: 11px; }
      #fs_WriteReview main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__addon::before {
        content: '('; }
      #fs_WriteReview main .fs-c-productReviewed .fs-c-productReviewed__prices .fs-c-productPrice .fs-c-productPrice__addon::after {
        content: ')'; }
  #fs_WriteReview main .fs-c-aggregateRating {
    margin-top: 24px; }
  #fs_WriteReview main .fs-c-reveiwNotes {
    margin-top: 24px;
    background-color: #f2f2f2;
    padding: 12px; }
  #fs_WriteReview main .fs-c-inputInformation__field {
    margin-top: 24px; }
    #fs_WriteReview main .fs-c-inputInformation__field table.fs-c-inputTable tr {
      width: 100%; }
      #fs_WriteReview main .fs-c-inputInformation__field table.fs-c-inputTable tr th {
        max-width: 200px !important; }
    #fs_WriteReview main .fs-c-inputInformation__field table.fs-c-inputTable td .fs-c-inputField textarea {
      background-color: #ffffff; }
    #fs_WriteReview main .fs-c-inputInformation__field table.fs-c-inputTable td table tr th .fs-c-checkbox__label {
      display: flex;
      align-items: center; }
    #fs_WriteReview main .fs-c-inputInformation__field table.fs-c-inputTable td table tr th .fs-c-checkbox__labelText {
      font-size: 12px;
      padding-top: 2px; }
  #fs_WriteReview main .fs-c-inputInformation__button {
    margin-top: 40px; }
    #fs_WriteReview main .fs-c-inputInformation__button button.fs-c-button--submitReview {
      width: 150px;
      height: 35px;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: 0.5s;
      background-color: #000000;
      color: #ffffff;
      font-size: 12px;
      border-radius: 10px;
      font-family: 'Noto Sans JP', sans-serif; }
      @media screen and (min-width: 961px) {
        #fs_WriteReview main .fs-c-inputInformation__button button.fs-c-button--submitReview {
          width: 220px;
          height: 55px;
          font-size: 14px; } }
    #fs_WriteReview main .fs-c-inputInformation__button.fs-c-buttonContainer--back {
      margin-top: 16px; }
      #fs_WriteReview main .fs-c-inputInformation__button.fs-c-buttonContainer--back a {
        padding: 2px 4px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        transition: 0.5s;
        background-color: #938d87;
        color: #ffffff;
        font-size: 12px;
        border-radius: 8px;
        font-family: 'Noto Sans JP', sans-serif; }
        @media screen and (min-width: 961px) {
          #fs_WriteReview main .fs-c-inputInformation__button.fs-c-buttonContainer--back a {
            padding: 4px 8px;
            font-size: 14px; } }

/* レビュー投稿完了 */
#fs_ReviewSuccess main {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 240px; }
  @media screen and (min-width: 961px) {
    #fs_ReviewSuccess main {
      padding-left: 0px;
      padding-right: 0px; } }
  #fs_ReviewSuccess main .fs-c-buttonContainer {
    margin-top: 40px; }
    #fs_ReviewSuccess main .fs-c-buttonContainer a {
      background-color: #938d87; }
  #fs_ReviewSuccess main .fs-c-buttonContainer.fs-c-buttonContainer--topPage {
    margin-top: 24px; }

/* システムきついところ */
#fs_Checkout header .menuBtn,
#fs_CheckoutWithAmazon header .menuBtn,
#fs_Register header .menuBtn,
#fs_Login header .menuBtn,
#fs_MyAddressBook header .menuBtn,
#fs_NewAddress header .menuBtn,
#fs_EditPassword header .menuBtn,
#fs_MyAccountSettings header .menuBtn,
#fs_EditAccountSettings header .menuBtn,
#fs_DeleteAccount header .menuBtn,
#fs_MyOrderDetails header .menuBtn,
#fs_MySubscriptionDetails header .menuBtn {
  display: none; }
#fs_Checkout footer .toTopPage,
#fs_CheckoutWithAmazon footer .toTopPage,
#fs_Register footer .toTopPage,
#fs_Login footer .toTopPage,
#fs_MyAddressBook footer .toTopPage,
#fs_NewAddress footer .toTopPage,
#fs_EditPassword footer .toTopPage,
#fs_MyAccountSettings footer .toTopPage,
#fs_EditAccountSettings footer .toTopPage,
#fs_DeleteAccount footer .toTopPage,
#fs_MyOrderDetails footer .toTopPage,
#fs_MySubscriptionDetails footer .toTopPage {
  display: block;
  margin-top: 80px;
  margin-bottom: -35px;
  text-align: center; }
  @media screen and (min-width: 961px) {
    #fs_Checkout footer .toTopPage,
    #fs_CheckoutWithAmazon footer .toTopPage,
    #fs_Register footer .toTopPage,
    #fs_Login footer .toTopPage,
    #fs_MyAddressBook footer .toTopPage,
    #fs_NewAddress footer .toTopPage,
    #fs_EditPassword footer .toTopPage,
    #fs_MyAccountSettings footer .toTopPage,
    #fs_EditAccountSettings footer .toTopPage,
    #fs_DeleteAccount footer .toTopPage,
    #fs_MyOrderDetails footer .toTopPage,
    #fs_MySubscriptionDetails footer .toTopPage {
      margin-bottom: -60px; } }
  @media screen and (min-width: 1201px) {
    #fs_Checkout footer .toTopPage,
    #fs_CheckoutWithAmazon footer .toTopPage,
    #fs_Register footer .toTopPage,
    #fs_Login footer .toTopPage,
    #fs_MyAddressBook footer .toTopPage,
    #fs_NewAddress footer .toTopPage,
    #fs_EditPassword footer .toTopPage,
    #fs_MyAccountSettings footer .toTopPage,
    #fs_EditAccountSettings footer .toTopPage,
    #fs_DeleteAccount footer .toTopPage,
    #fs_MyOrderDetails footer .toTopPage,
    #fs_MySubscriptionDetails footer .toTopPage {
      margin-bottom: -130px; } }
  #fs_Checkout footer .toTopPage a,
  #fs_CheckoutWithAmazon footer .toTopPage a,
  #fs_Register footer .toTopPage a,
  #fs_Login footer .toTopPage a,
  #fs_MyAddressBook footer .toTopPage a,
  #fs_NewAddress footer .toTopPage a,
  #fs_EditPassword footer .toTopPage a,
  #fs_MyAccountSettings footer .toTopPage a,
  #fs_EditAccountSettings footer .toTopPage a,
  #fs_DeleteAccount footer .toTopPage a,
  #fs_MyOrderDetails footer .toTopPage a,
  #fs_MySubscriptionDetails footer .toTopPage a {
    font-size: 15px;
    width: 214px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border: 1px solid #707070;
    color: #707070;
    text-align: center;
    color: #938d87;
    font-size: 14px;
    border-radius: 107px;
    font-family: 'Noto Sans JP', sans-serif;
    letter-spacing: 2px;
    transition: 0.5s; }
#fs_Checkout footer section.message, #fs_Checkout footer section.news,
#fs_CheckoutWithAmazon footer section.message,
#fs_CheckoutWithAmazon footer section.news,
#fs_Register footer section.message,
#fs_Register footer section.news,
#fs_Login footer section.message,
#fs_Login footer section.news,
#fs_MyAddressBook footer section.message,
#fs_MyAddressBook footer section.news,
#fs_NewAddress footer section.message,
#fs_NewAddress footer section.news,
#fs_EditPassword footer section.message,
#fs_EditPassword footer section.news,
#fs_MyAccountSettings footer section.message,
#fs_MyAccountSettings footer section.news,
#fs_EditAccountSettings footer section.message,
#fs_EditAccountSettings footer section.news,
#fs_DeleteAccount footer section.message,
#fs_DeleteAccount footer section.news,
#fs_MyOrderDetails footer section.message,
#fs_MyOrderDetails footer section.news,
#fs_MySubscriptionDetails footer section.message,
#fs_MySubscriptionDetails footer section.news {
  display: none; }

/* footer */
footer {
  margin-top: 40px; }
  @media screen and (min-width: 961px) {
    footer {
      margin-top: 120px; } }
  @media screen and (min-width: 961px) {
    footer::before {
      content: '';
      clear: both;
      display: block;
      visibility: hidden; } }
  footer .toTopPage {
    display: none; }
  footer section.media {
    background-color: #ebe9e5;
    padding: 40px 0; }
    footer section.media .mediaInr {
      width: 100%;
      max-width: 1462px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 16px;
      padding-right: 16px;
      overflow: hidden; }
      @media screen and (min-width: 1201px) {
        footer section.media .mediaInr {
          padding-left: 0px;
          padding-right: 0px; } }
      footer section.media .mediaInr .mediaList .mediaSlider {
        position: relative; }
        footer section.media .mediaInr .mediaList .mediaSlider .swiper-slide img {
          width: 120px;
          margin: 0 auto; }
        footer section.media .mediaInr .mediaList .mediaSlider .swiper-slide p {
          text-align: left;
          font-size: 12px; }
          footer section.media .mediaInr .mediaList .mediaSlider .swiper-slide p.mediaDate {
            margin-top: 12px; }
          footer section.media .mediaInr .mediaList .mediaSlider .swiper-slide p.mediaPublish {
            margin-top: 12px;
            font-size: 1.15em; }
          footer section.media .mediaInr .mediaList .mediaSlider .swiper-slide p.mediaItem {
            margin-top: 12px; }
        footer section.media .mediaInr .mediaList .mediaSlider .swiper-button-next,
        footer section.media .mediaInr .mediaList .mediaSlider .swiper-button-prev {
          top: 90px;
          transform: translateY(0); }
  footer section.message {
    background-color: #f3ddd9;
    padding-top: 40px;
    padding-bottom: 32px;
    margin-top: 40px; }
    @media screen and (min-width: 961px) {
      footer section.message {
        padding-top: 100px;
        padding-bottom: 100px;
        margin-top: 120px; } }
    @media screen and (min-width: 961px) {
      footer section.message .messageInr {
        max-width: 1462px;
        margin-left: auto;
        margin-right: auto; } }
    footer section.message .messageInr .mesDetail > p {
      font-size: 20px;
      line-height: 2;
      text-align: center; }
      @media screen and (min-width: 961px) {
        footer section.message .messageInr .mesDetail > p {
          font-size: 32px;
          font-weight: 500;
          letter-spacing: -1px; } }
      @media screen and (min-width: 1201px) {
        footer section.message .messageInr .mesDetail > p {
          font-size: 52px; } }
      @media screen and (min-width: 961px) {
        footer section.message .messageInr .mesDetail > p br {
          display: none; } }
    footer section.message .messageInr .mesDetail .mesDetailInr {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: flex-start;
      margin-top: 45px;
      padding-left: 12px;
      padding-right: 12px;
      position: relative; }
      @media screen and (min-width: 961px) {
        footer section.message .messageInr .mesDetail .mesDetailInr {
          max-width: 1250px;
          margin-left: auto;
          margin-right: auto; } }
      footer section.message .messageInr .mesDetail .mesDetailInr img {
        width: 180px;
        padding-top: 8px;
        padding-right: 16px;
        float: left; }
        @media screen and (min-width: 961px) {
          footer section.message .messageInr .mesDetail .mesDetailInr img {
            padding: 0;
            width: 257px;
            margin-bottom: 24px; } }
      footer section.message .messageInr .mesDetail .mesDetailInr > div {
        width: calc(100% - 180px); }
        @media screen and (min-width: 961px) {
          footer section.message .messageInr .mesDetail .mesDetailInr > div {
            width: calc(100% - 257px); } }
        footer section.message .messageInr .mesDetail .mesDetailInr > div > p {
          font-size: 14px;
          line-height: 2;
          text-align: justify; }
          footer section.message .messageInr .mesDetail .mesDetailInr > div > p.presiName {
            margin-top: 8px;
            font-family: 'Noto Sans JP', sans-serif; }
            @media screen and (min-width: 961px) {
              footer section.message .messageInr .mesDetail .mesDetailInr > div > p.presiName {
                width: 257px;
                position: absolute;
                left: 24px;
                top: 370px;
                font-size: 20px;
                line-height: 1.5; } }
          footer section.message .messageInr .mesDetail .mesDetailInr > div > p.presiText {
            margin-top: 24px;
            min-height: 200px; }
            @media screen and (min-width: 961px) {
              footer section.message .messageInr .mesDetail .mesDetailInr > div > p.presiText {
                padding-left: 122px;
                font-size: 20px;
                line-height: 2;
                letter-spacing: -0.5px; } }
        footer section.message .messageInr .mesDetail .mesDetailInr > div ul.columnList {
          margin-top: 16px;
          margin-left: -180px;
          display: flex;
          flex-direction: column; }
          @media screen and (min-width: 961px) {
            footer section.message .messageInr .mesDetail .mesDetailInr > div ul.columnList {
              padding-left: 122px;
              margin-left: 0;
              text-align: left; } }
          footer section.message .messageInr .mesDetail .mesDetailInr > div ul.columnList li {
            margin-bottom: 16px;
            display: none; }
            @media screen and (min-width: 961px) {
              footer section.message .messageInr .mesDetail .mesDetailInr > div ul.columnList li {
                margin-bottom: 24px; } }
            footer section.message .messageInr .mesDetail .mesDetailInr > div ul.columnList li:nth-child(-n+5) {
              display: block; }
            footer section.message .messageInr .mesDetail .mesDetailInr > div ul.columnList li .columnTitle {
              display: inline-block;
              border-bottom: 1px solid #4d4d4d; }
              @media screen and (min-width: 961px) {
                footer section.message .messageInr .mesDetail .mesDetailInr > div ul.columnList li .columnTitle {
                  font-size: 20px; } }
            footer section.message .messageInr .mesDetail .mesDetailInr > div ul.columnList li .columnDate {
              display: none; }
            footer section.message .messageInr .mesDetail .mesDetailInr > div ul.columnList li img {
              display: none; }
        footer section.message .messageInr .mesDetail .mesDetailInr > div > button.btnB {
          display: none; }
          @media screen and (min-width: 961px) {
            footer section.message .messageInr .mesDetail .mesDetailInr > div > button.btnB {
              display: block; } }
    footer section.message .messageInr .pageTitle {
      margin-top: 0;
      margin-bottom: 24px; }
      @media screen and (min-width: 961px) {
        footer section.message .messageInr .pageTitle {
          padding-left: 16px; } }
      @media screen and (min-width: 1441px) {
        footer section.message .messageInr .pageTitle {
          padding-left: 0px; } }
    footer section.message > button.btnB {
      margin-top: 16px; }
      @media screen and (min-width: 961px) {
        footer section.message > button.btnB {
          display: none; } }
  footer section.news {
    margin-top: 40px; }
    @media screen and (min-width: 961px) {
      footer section.news {
        margin-top: 120px; } }
    footer section.news .pageTitle {
      text-align: center; }
    footer section.news .newsDetail {
      padding-left: 40px;
      padding-right: 40px; }
      @media screen and (min-width: 961px) {
        footer section.news .newsDetail ul {
          max-width: 1462px;
          margin-left: auto;
          margin-right: auto; } }
      footer section.news .newsDetail ul li {
        padding: 8px 8px;
        position: relative;
        margin-top: 0; }
        @media screen and (min-width: 961px) {
          footer section.news .newsDetail ul li {
            padding: 8px 44px; } }
        footer section.news .newsDetail ul li p {
          font-family: 'Noto Sans JP', sans-serif;
          color: #707070;
          opacity: 0;
          transform: translateY(12px);
          transition: 1.5s; }
          @media screen and (min-width: 961px) {
            footer section.news .newsDetail ul li p {
              font-size: 20px;
              letter-spacing: 1px; } }
          footer section.news .newsDetail ul li p b {
            display: block;
            font-size: 11px;
            color: #000000;
            font-weight: 500;
            margin-bottom: 8px; }
            @media screen and (min-width: 961px) {
              footer section.news .newsDetail ul li p b {
                font-size: 20px; } }
        footer section.news .newsDetail ul li::before {
          content: '';
          width: 0;
          height: 1px;
          background-color: #938d87;
          position: absolute;
          top: 0;
          left: 0;
          transition: 1.5s; }
        footer section.news .newsDetail ul li:last-child::after {
          content: '';
          width: 0;
          height: 1px;
          background-color: #938d87;
          position: absolute;
          bottom: 0;
          left: 0;
          transition: 1.5s; }
      footer section.news .newsDetail.borderin ul li p, footer section.news .newsDetail.borderin ul li a {
        opacity: 1;
        transform: translateY(0); }
      footer section.news .newsDetail.borderin ul li::before, footer section.news .newsDetail.borderin ul li::after {
        width: 100%; }
  footer .footerMain {
    background-color: #938d87;
    width: 100%;
    margin-top: 40px;
    color: #ffffff;
    font-family: 'Noto Sans JP', sans-serif; }
    @media screen and (min-width: 961px) {
      footer .footerMain {
        margin-top: 120px; } }
    footer .footerMain .footerInr {
      padding: 75px 20px 15px; }
      @media screen and (min-width: 961px) {
        footer .footerMain .footerInr {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: center;
          padding: 100px 75px 48px; } }
      footer .footerMain .footerInr .footerLogo {
        width: 100%; }
        footer .footerMain .footerInr .footerLogo img {
          width: 180px; }
      footer .footerMain .footerInr ul.footerMenu {
        margin-top: 24px;
        width: 100%; }
        footer .footerMain .footerInr ul.footerMenu li {
          line-height: 2; }
          footer .footerMain .footerInr ul.footerMenu li a {
            font-size: 20px;
            font-weight: 400; }
          footer .footerMain .footerInr ul.footerMenu li.snsIcons {
            line-height: 1.5;
            margin-top: 16px; }
            footer .footerMain .footerInr ul.footerMenu li.snsIcons a {
              display: inline-block;
              margin-right: 16px; }
              footer .footerMain .footerInr ul.footerMenu li.snsIcons a img {
                width: 28px; }
      footer .footerMain .footerInr ul.guideMenu {
        margin-top: 45px;
        width: 100%;
        text-align: center; }
        @media screen and (min-width: 961px) {
          footer .footerMain .footerInr ul.guideMenu {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-items: center;
            width: calc(100% - 240px); } }
        footer .footerMain .footerInr ul.guideMenu li {
          line-height: 2; }
          @media screen and (min-width: 961px) {
            footer .footerMain .footerInr ul.guideMenu li {
              margin-right: 16px; } }
          @media screen and (min-width: 1201px) {
            footer .footerMain .footerInr ul.guideMenu li {
              margin-right: 50px; } }
          footer .footerMain .footerInr ul.guideMenu li a {
            font-size: 15px; }
      footer .footerMain .footerInr small {
        display: block;
        width: 100%;
        margin-top: 45px;
        font-size: 12px;
        text-align: center;
        white-space: nowrap; }
        @media screen and (min-width: 961px) {
          footer .footerMain .footerInr small {
            width: 240px; } }

/* graf */
#min013950 {
  width: 100%;
  max-width: 800px;
  margin: 40px auto 0;
  padding: 0 16px; }
  @media screen and (min-width: 961px) {
    #min013950 {
      margin: 120px auto 0; } }

/*# sourceMappingURL=minotte_re.css.map */