@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1.5em;
  font-weight: bold;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.8em;
}

h3 {
  font-size: 1.6em;
}

h4 {
  font-size: 1.4em;
}

h5 {
  font-size: 1.2em;
}

h6 {
  font-size: 1em;
}

ol, ul {
  margin-bottom: 1.5em;
  padding-left: 1.5em;
}

table {
  width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0;
}

table th,
table td {
  padding: 0.5em;
  border: 1px solid #000;
}

table th {
  font-weight: bold;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

body * {
  max-height: 99999em;
  word-break: break-word;
}

p {
  margin-bottom: 0.8em;
}

a:hover {
  text-decoration: none;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

input,
label,
select,
button {
  line-height: inherit;
}

input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  word-break: normal;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  -webkit-appearance: none;
  font: inherit;
}

button:focus {
  outline: 0;
}

input:focus,
textarea:focus,
select:focus {
  outline: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
}

::-webkit-search-decoration {
  display: none;
}

textarea {
  overflow: auto;
  white-space: pre-line;
  resize: none;
  line-height: 1.5;
}

.fs-c-checkout-addressee__data__name__home {
	font-size: 0.22rem !important;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
  }
  html,
body {
    margin: 0;
  }
  @page {
    margin: 0;
  }
  @page :left {
    margin: 0;
  }
  @page :right {
    margin: 0;
  }
  @page :first {
    margin-top: 0;
  }
}
html {
  line-height: 1;
  opacity: 1;
  transition: opacity 0.3s ease;
}
html:not(.is-visible) {
  opacity: 0;
}

body {
  color: #000;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  transition: opacity 0.3s ease;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  font-size: 0.14rem;
}

.hidden {
  display: none;
}

.trans {
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.trans:hover {
  opacity: 0.8;
}

.load-font {
  opacity: 0;
  transition: opacity 0.26s;
}
.wf-active .load-font {
  opacity: 1;
}

@media print, (min-width: 768px) {
  html {
    font-size: 625%;
  }
  main {
    overflow: hidden;
  }
  .container {
    min-width: 1346px;
  }
  .wrapper {
    width: 1278px;
    margin-left: auto;
    margin-right: auto;
  }
  .sm {
    display: none !important;
  }
  .ue {
    display: flex; 
	justify-content: space-between;  
  }	
}
@media only screen and (max-width: 767.98px) {
  html {
    font-size: 26.6666666667vw;
    min-height: 100vh;
  }
  .container {
    min-width: 320px;
    overflow: hidden;
  }
  .wrapper {
    padding-left: 0.16rem;
    padding-right: 0.16rem;
  }
  .md {
    display: none !important;
  }
}
.logout.my-false { 
  display: none;
}
.login.my-true {
  display: none;
}
.regist.my-true {
  display: none;
}


.header-site {
  border-bottom: 1px solid #b9b9b9;
}
.header-site .logo-image {
  display: block;
}

.wrapper-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media print, (min-width: 768px) {
  .header-site {
    position: sticky;
    min-width: 1346px;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0 13px 0 34px;
    z-index: 1000;
  }
  .header-site::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: -1;
  }
  .header-site .navigation-cart .navigation-text {
    font-size: 0.13rem;
	  
  }
  .header-site .navigation-cart a {
    height: 86px;
  }
  .logo {
    width: 150px;
    height: 55px;
    margin-left: 4px;
    margin-bottom: 0;
  }
  .wrapper-header {
    max-width: 1346px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .header-site {
    position: relative;
  }
  .header-site .form-search {
    display: none;
  }
  .wrapper-header {
    padding-left: 0.15rem;
  }
  .logo {
    width: 1.36rem;
    height: 0.47rem;
    margin-bottom: 0;
    margin-top: 0.05rem;
  }
  .logo img {
    display: block;
    width: 100%;
  }
}
.navigation-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 0;
  margin-bottom: 0;
}
.navigation-list a {
  color: #313131;
}
.navigation-list .navigation-item {
  position: initial;
  list-style-type: none;
  font-weight: bold;
}
.navigation-list .navigation-link {
  position: relative;
  display: block;
  text-align: center;
  color: #000;
}
.navigation-list .navigation-text {
  margin-bottom: 0;
}
.navigation-list .cart-number {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  top: 50%;
  font-weight: 500;
  background-color: #fff;
  color: #017bcd;
  border-radius: 50%;
  overflow: hidden;
  white-space: nowrap;
}
.navigation-list .navigation-cart {
  margin-right: 0;
  background-color: #017bcd;
}
.navigation-list .navigation-cart a {
  color: #fff;
}

@media print, (min-width: 768px) {
  .navigation-list .navigation-item {
    width: 87px;
    margin: 0 21px;
  }
  .navigation-list .navigation-item:hover .navigation-submenu {
    opacity: 1;
    visibility: visible;
  }
  .navigation-list .navigation-link {
    padding: 15px 0 14px;
  }
  .navigation-list .navigation-cart {
    width: 84px;
  }
  .navigation-icon {
    width: 50px;
    height: 35px;
    margin: 0 auto;
  }
  .cart-number {
    min-width: 15px;
    height: 16px;
    right: 9px;
    margin-top: -14px;
    padding: 1px 1px 0;
    font-size: 0.13rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .navigation-list .navigation-item {
    width: 0.81rem;
  }
  .navigation-list .navigation-link {
    padding: 0.15rem 0 0.11rem;
    font-size: 0.13rem;
  }
  .navigation-list .navigation-cart {
    margin-left: 0.09rem;
  }
  .fs-body-top .navigation-list .navigation-cart,
  .fs-body-category .navigation-list .navigation-cart,
  .fs-body-product .navigation-list .navigation-cart,
  #fs_CustomPage .navigation-list .navigation-cart {
    margin-left: 0.09rem;
    position: fixed;
    right: 0;
    z-index: 999;
  }
  .fs-body-top .navigation-list .mypage,
  .fs-body-category .navigation-list .mypage,
  .fs-body-product .navigation-list .mypage,
  #fs_CustomPage .navigation-list .mypage {
    margin-right: 0.9rem;
  }  
  .navigation-icon {
    width: 0.5rem;
    height: 0.35rem;
    margin: 0 auto -0.02rem;
  }
  .navigation-icon img {
    width: 100%;
    height: auto;
  }
  .cart-number {
    width: 0.14rem;
    height: 0.15rem;
    right: 0.09rem;
    margin-top: -0.12rem;
    padding-top: 0.01rem;
    font-size: 0.12rem;
  }
  .is-android .cart-number {
    padding-bottom: 0.02rem;
  }
}
@media print, (min-width: 768px) {
  .submenu-wrapper {
    max-width: 1280px;
    margin: 0 auto;
    padding: 37px 7px 23px;
  }
  .submenu-wrapper a {
    font-weight: 500;
    opacity: 1;
    transition: opacity 0.26s ease;
    text-decoration: none;
  }
  .submenu-wrapper a:hover {
    opacity: 0.8;
  }
  .navigation-submenu {
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
    z-index: 200;
  }
  .submenu-list {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .submenu-list > li {
    margin-right: 20px;
  }
  .submenu-list a {
    color: #000;
  }
  .submenu-list .submenu-options {
    margin-right: 0;
  }
  .submenu-list,
.submenu-inner,
.fs-pt-menu,
.fs-pt-menu--lv1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
  }
  .submenu-list > li,
.submenu-inner > li,
.fs-pt-menu > li,
.fs-pt-menu--lv1 > li {
    list-style-type: none;
  }
  .submenu-title {
    position: relative;
    margin-bottom: 18px;
    padding-bottom: 8px;
    font-size: 0.15rem;
    font-weight: bold;
    letter-spacing: 0.15em;
  }
  .submenu-title::before {
    content: "";
    position: absolute;
    background: #b99c40;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
  }
  .submenu-inner > li {
    margin-bottom: 20px;
  }
  .submenu-inner a {
    font-size: 0.13rem;
    line-height: 1.3076923077;
    font-weight: 500;
    letter-spacing: 0.03em;
  }
  .submenu-list .submenu-product {
    max-width: 300px;
    width: 100%;
    margin-right: 100px;
  }
  .submenu-list .submenu-product .submenu-inner > li {
    width: 100%;
    max-width: 67px;
  }
  .submenu-list .submenu-product .submenu-inner > li:nth-child(3n+1) {
    margin-right: 26px;
  }
  .submenu-list .submenu-product .submenu-inner > li:nth-child(3n+2) {
    max-width: 110px;
    margin-right: 26px;
  }
  .submenu-list .submenu-purpose {
    /*max-width: 135px;*/
    max-width: 200px;
    margin-right: 42px;
  }
  .submenu-list .submenu-purpose .submenu-title {
    display: inline-block;
  }
  .submenu-list .submenu-purpose .submenu-inner > li:nth-child(2n) {
    margin-left: 20px;
  }
  .submenu-list .submenu-price {
    max-width: 250px;
    margin-right: 77px;
  }
  .submenu-list .submenu-price .submenu-inner {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .submenu-list .submenu-price .submenu-inner > li {
    max-width: 110px;
    width: 100%;
  }
  .is-tablet .submenu-list .submenu-price .submenu-inner > li {
    max-width: 120px;
  }
  .submenu-list .submenu-price .submenu-title::before {
    right: 165px;
  }
  .submenu-list .submenu-options {
    max-width: 139px;
  }
}
.footer-top .guide-list {
  color: #141414;
}
.footer-top .guide-button {
  color: #313131;
}
.footer-top .button-tertiary {
  color: #313131;
  position: relative;
}

.social-icon img {
  width: 100%;
}

.footer-bottom .fax-number a {
  font-weight: bold;
  color: #000;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.footer-bottom .fax-number a:hover {
  opacity: 0.8;
}

@media print, (min-width: 768px) {
  .footer-top {
    padding: 90px 0 68px;
  }
  .footer-top .wrapper {
    width: 960px;
  }
  .footer-top .button-tertiary {
    min-width: 282px;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 0.16rem;
    line-height: 1.75;
    border-radius: 30px;
    border-color: #000;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
  }
  .is-firefox .footer-top .button-tertiary {
    padding-top: 14px;
    padding-bottom: 11px;
  }
  .top-guide {
    margin-bottom: 50px;
    text-align: center;
    font-size: 0.23rem;
    letter-spacing: 0.1em;
    font-weight: bold;
  }
  .guide-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .guide-list > li {
    position: relative;
    width: 25%;
    padding: 0 15px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.6428571429;
    border-right: 1px solid #b9b9b9;
  }
  .guide-list > li:nth-child(4n) {
    border-right: none;
  }
  .guide-image {
    width: 54px;
    height: 50px;
    margin: -8px auto 7px;
  }
  .guide-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .list-inner {
    padding-left: 0;
    margin-bottom: 0;
  }
  .list-inner > li {
    position: relative;
    margin-right: -7px;
    list-style-type: none;
  }
  .list-inner > li::before {
    content: "・";
    position: relative;
    display: inline-block;
  }
  .list-inner .inner-sub-text {
    padding-left: 13px;
  }
  .list-inner + .guide-button {
    margin-top: 15px;
  }
  .margin-primary {
    margin-left: 42px;
  }
  .margin-secondary {
    margin-left: 16px;
  }
  .guide-note {
    margin-bottom: 30px;
    letter-spacing: 0.1em;
    line-height: 1.6428571429;
    font-weight: 500;
  }
  .guide-subtitle {
    margin-bottom: 12px;
    text-align: center;
    font-size: 0.14rem;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.3571428571;
  }
  .guide-text {
    margin-bottom: 0;
  }
  .footer-social {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    width: 100%;
    bottom: -68px;
  }
  .social-icon {
    position: relative;
    top: -1px;
    width: 27px;
    height: 25px;
  }
  .is-firefox .social-icon {
    top: 0;
  }
  .guide-list {
    padding-left: 0;
    margin-bottom: 35px;
  }
  .guide-list > li {
    list-style-type: none;
    margin-bottom: 20px;
  }
  .guide-button {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    font-size: 0.12rem;
    font-weight: 500;
    letter-spacing: -0.015em;
    color: #000;
  }
  .guide-button::before {
    content: "";
    position: absolute;
    background: url(https://yamauchi.itembox.design/item/img/common/guide_icn_button.png) no-repeat center/100% auto;
    width: 15px;
    height: 15px;
    left: 0;
    top: 50%;
    margin-top: -8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer-site {
    padding: 0.73rem 0 0.75rem;
  }
  .footer-top .wrapper {
    padding: 0;
  }
  .footer-top .button-tertiary {
    min-width: 3.08rem;
    padding-top: 0.18rem;
    padding-bottom: 0.13rem;
    font-size: 0.18rem;
    border-radius: 0.3rem;
    border-color: #3b3b3b;
    font-weight: bold;
    color: #141414;
  }
  .is-android .footer-top .button-tertiary {
    padding-top: 0.16rem;
    padding-bottom: 0.16rem;
  }
}
.footer-bottom {
  background-color: #efefef;
}
.footer-bottom .bottom-title {
  font-weight: bold;
  color: #141414;
  text-align: center;
}
.footer-bottom .footer-inner {
  color: #141414;
  position: relative;
}
.footer-bottom .footer-block {
  letter-spacing: 0.1em;
  font-weight: 500;
}
.footer-bottom .contact-address {
  position: relative;
  text-decoration: none;
  color: #141414;
}
.footer-bottom .contact-address::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/common/contact_icn_mail.svg) no-repeat center/100% auto;
  top: 50%;
}
.footer-bottom .contact-text {
  margin-bottom: 0;
}
.footer-bottom .block-phone {
  position: relative;
}
.footer-bottom .block-phone::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/common/footer_icn_phone.svg) no-repeat center/100% auto;
  top: 50%;
}
.footer-bottom .block-mail {
  position: relative;
}
.footer-bottom .block-mail::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/common/footer_icn_mail.svg) no-repeat center/contain;
  top: 50%;
}
.footer-bottom .mail-title {
  margin-bottom: 0;
  font-weight: bold;
}
.footer-bottom .phone-title {
  font-weight: bold;
  letter-spacing: -0.005em;
}

@media print, (min-width: 768px) {
  .footer-bottom {
    padding: 80px 0 107px;
  }
  .footer-bottom .bottom-wrapper {
    max-width: 952px;
    margin: 0 auto;
  }
  .is-tablet .footer-bottom .bottom-wrapper {
    max-width: 1020px;
  }
  .footer-bottom .phone-common {
    margin-bottom: -5px;
    font-size: 0.27rem;
  }
  .footer-bottom .time-common {
    margin-bottom: 0;
    font-size: 0.12rem;
    letter-spacing: 0.05em;
  }
  .footer-bottom .mail-common {
    margin-bottom: 0;
    font-size: 0.2rem;
    line-height: 1.75;
    letter-spacing: -0.005em;
  }
  .footer-bottom .bottom-title {
    margin-bottom: 68px;
    font-size: 0.3rem;
    letter-spacing: 0.05em;
  }
  .footer-bottom .footer-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 33px;
  }
  .footer-bottom .footer-block {
    line-height: 1.9;
  }
  .footer-bottom .footer-block.block-info {
    margin-right: 82px;
  }
  .footer-bottom .contact-inner {
    display: -ms-flexbox;
    display: flex;
  }
  .footer-bottom .contact-inner span {
    margin-top: -2px;
    font-weight: bold;
  }
  .footer-bottom .contact-inner.inner-fax .contact-text {
    margin-right: 13px;
  }
  .footer-bottom .contact-inner.inner-fax span {
    margin-top: 0;
  }
  .footer-bottom .contact-address {
    font-weight: bold;
  }
  .footer-bottom .contact-address::before {
    width: 20px;
    height: 14px;
    margin-top: -7px;
    left: -24px;
  }
  .footer-bottom .contact-text {
    width: 78px;
    margin-right: 36px;
  }
  .footer-bottom .block-phone {
    margin-right: 108px;
  }
  .footer-bottom .block-phone::before {
    width: 44px;
    height: 41px;
    margin-top: -20px;
    left: -65px;
  }
  .footer-bottom .phone-time {
    margin-left: 4px;
  }
  .footer-bottom .block-mail::before {
    width: 39px;
    height: 28px;
    margin-top: -12px;
    left: -66px;
  }
  .footer-bottom .mail-title {
    font-size: 0.16rem;
    line-height: 1.75;
  }
  .footer-bottom .phone-title {
    margin-bottom: -3px;
    line-height: 1.7857142857;
  }
  .footer-bottom .mail-text {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer-bottom {
    padding-top: 0.34rem;
  }
  .footer-bottom .bottom-title {
    margin-bottom: 0.09rem;
    font-size: 0.23rem;
  }
  .footer-bottom .phone-common {
    font-size: 0.3rem;
  }
  .is-iphone .footer-bottom .phone-common {
    font-size: 0.28rem;
  }
  .footer-bottom .time-common {
    font-size: 0.15rem;
    letter-spacing: 0.05em;
  }
  .footer-bottom .mail-common {
    margin-bottom: 0.05rem;
    font-size: 0.23rem;
    letter-spacing: -0.05em;
  }
  .is-iphone .footer-bottom .mail-common {
    font-size: 0.21rem;
  }
  .footer-bottom .footer-block.block-info {
    padding: 0 0.2rem 0.3rem 0.36rem;
    font-size: 0.15rem;
    line-height: 1.7333333333;
    letter-spacing: 0.05em;
  }
  .is-iphone .footer-bottom .footer-block.block-info {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
  .footer-bottom .footer-block.block-phone, .footer-bottom .footer-block.block-mail {
    background-color: #fff;
  }
  .footer-bottom .footer-block.block-phone {
    padding: 0.28rem 0.05rem 0.05rem 1.05rem;
    border-bottom: 1px solid #e5e5e5;
  }
  .footer-bottom .footer-block.block-phone::before {
    width: 0.48rem;
    height: 0.43rem;
    left: 0.3rem;
    margin-top: -0.22rem;
  }
  .is-iphone .footer-bottom .footer-block.block-phone {
    padding-right: 0.1rem;
  }
  .footer-bottom .footer-block.block-mail {
    padding: 0.29rem 0.2rem 0.28rem 1.06rem;
  }
  .footer-bottom .footer-block.block-mail::before {
    width: 0.39rem;
    height: 0.29rem;
    left: 0.35rem;
    margin-top: -0.15rem;
  }
  .footer-bottom .footer-block address {
    margin-bottom: -0.05rem;
  }
  .footer-bottom .footer-time {
    margin-bottom: 0;
  }
  .footer-bottom .footer-contact {
    margin-bottom: 0.3rem;
    letter-spacing: 0;
  }
  .is-iphone .footer-bottom .footer-contact {
    margin-right: -0.02rem;
  }
  .footer-bottom .contact-inner {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.02rem;
  }
  .footer-bottom .fax-number {
    margin-left: 0.84rem;
  }
  .footer-bottom .contact-text {
    width: 0.75rem;
  }
  .is-iphone .footer-bottom .contact-text {
    width: 0.76rem;
    letter-spacing: -0.02em;
  }
  .footer-bottom .fax-number {
    margin-left: 0rem;
  }
  .footer-bottom .contact-address {
    margin-left: 0.37rem;
    font-size: 0.15rem;
  }
  .is-iphone .footer-bottom .contact-address {
    letter-spacing: -0.01em;
  }
  .footer-bottom .contact-address::before {
    width: 0.2rem;
    height: 0.14rem;
    margin-top: -0.07rem;
    margin-left: -0.27rem;
  }
  .footer-bottom .footer-social {
    margin: 0 -0.1rem;
  }
  .footer-bottom .footer-social > li {
    margin: 0 0.16rem 0.1rem;
  }
  .footer-bottom .social-icon {
    width: 0.27rem;
    height: 0.25rem;
  }
  .footer-bottom .phone-title {
    margin-bottom: 0;
    font-size: 0.17rem;
  }
  .footer-bottom .phone-time {
    margin-left: 0.05rem;
  }
  .footer-bottom .mail-title {
    margin-bottom: 0.02rem;
    font-size: 0.17rem;
    letter-spacing: 0.1em;
  }
  .footer-bottom .mail-text {
    margin-bottom: 0;
    font-size: 0.16rem;
    font-weight: 500;
    letter-spacing: 0.1em;
  }
}
.footer-social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0;
  margin-bottom: 0;
}
.footer-social > li {
  list-style-type: none;
}
.footer-social a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #000;
  letter-spacing: 0.1em;
  font-weight: 500;
}
.footer-social .social-name {
  margin-bottom: 0;
  color: #141414;
}

@media print, (min-width: 768px) {
  .footer-social > li {
    margin: 0 22px;
  }
  .footer-social a {
    line-height: 1.6428571429;
  }
  .footer-social .social-name {
    padding-left: 7px;
  }
}
.footer-copyright {
  position: relative;
  color: #fff;
  background-color: #3b3b3b;
}
.footer-copyright .footer-navigation-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
}
.footer-copyright .footer-navigation-list > li {
  list-style-type: none;
  line-height: 1;
}
.footer-copyright .footer-navigation-list a {
  color: #fff;
  letter-spacing: 0.1em;
}
.footer-copyright .copyright {
  text-align: center;
  letter-spacing: 0.1em;
  color: transparent;
  text-shadow: 0 0 #fff;
}

@media print, (min-width: 768px) {
  .footer-copyright {
    min-height: 93px;
    padding: 26px 50px;
  }
  .footer-copyright .wrapper {
    width: 421px;
  }
  .footer-copyright .footer-navigation {
    margin-bottom: 8px;
  }
  .footer-copyright .footer-navigation-list > li {
    margin-bottom: 5px;
    line-height: 1;
  }
  .footer-copyright .footer-navigation-list > li:not(:last-child) {
    border-right: 1px solid #fff;
  }
  .footer-copyright .footer-navigation-list a {
    margin: 0 18px;
  }
  .footer-copyright .copyright span {
    margin-left: 5px;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer-copyright {
    padding: 0.19rem 0 0.23rem;
  }
  .footer-copyright .footer-navigation-list {
    margin-bottom: 0.1rem;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .footer-copyright .footer-navigation-list > li {
    position: relative;
    padding: 0 0.14rem;
  }
  .footer-copyright .footer-navigation-list > li:not(:last-child)::before {
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    content: "";
    position: absolute;
    width: 1px;
    height: 0.12rem;
    right: 0;
    top: 50%;
    background-color: #fff;
  }
  .is-android .footer-copyright .footer-navigation-list > li:not(:last-child)::before {
    -ms-transform: translateY(-35%);
        transform: translateY(-35%);
  }
  .footer-copyright .footer-navigation-list a {
    font-size: 0.11rem;
    font-weight: 500;
  }
  .footer-copyright .copyright {
    font-size: 0.08rem;
    font-weight: 500;
  }
  .footer-copyright .copyright span {
    margin-left: 0.03rem;
  }
}
.button-to-top {
  position: fixed;
  cursor: pointer;
  z-index: 10;
  display: none;
  pointer-events: none;
}
.button-to-top span {
  display: block;
  background: url(https://yamauchi.itembox.design/item/img/common/to_btn_top.png) no-repeat right center/100% auto;
  pointer-events: auto;
}
.button-to-top.is-sticky {
  position: absolute;
  bottom: auto;
}
.button-to-top .list-content {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding-left: 0;
}
.button-to-top .list-content > li {
  list-style-type: none;
}

@media print, (min-width: 768px) {
  .button-to-top {
    width: 100%;
    max-width: 1346px;
    padding-right: 23px;
    bottom: 18px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
  }
  .button-to-top span {
    width: 47px;
    height: 47px;
    margin-left: auto;
  }
  .button-to-top.is-sticky {
    width: auto;
    min-width: auto;
    top: -71px;
    padding-right: 0;
    right: 50%;
    margin-right: -650px;
    left: auto;
    -ms-transform: none;
        transform: none;
  }
}
@media print, (min-width: 768px) and (max-width: 1345px) {
  .button-to-top {
    min-width: 1346px;
    max-width: unset;
    padding-right: 73px;
    left: auto;
    -ms-transform: none;
        transform: none;
  }
}
@media only screen and (max-width: 767.98px) {
  .button-to-top {
    right: 0.16rem;
    bottom: 1.25rem;
  }
  .button-to-top span {
    width: 0.47rem;
    height: 0.47rem;
  }
  .button-to-top.is-sticky {
    top: -0.55rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .navigation-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
  }
  .footer-fixed-navigation {
    position: fixed;
    width: 100%;
    padding: 0.15rem 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 1000;
  }
  .footer-fixed-navigation::before {
    content: "";
    bottom: 0;
    height: 0.77rem;
    background-color: #017bcd;
    z-index: 0;
    position: absolute;
    width: 100%;
    box-shadow: 0 -0.03rem 0.06rem rgba(0, 0, 0, 0.06);
  }
  .footer-fixed-navigation .footer-navigation {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
  }
  .footer-fixed-navigation .footer-navigation .footer-navigation-link {
    position: relative;
  }
  .footer-fixed-navigation .footer-navigation > li {
    width: 25%;
    list-style-type: none;
  }
  .footer-fixed-navigation .footer-navigation > a {
    text-align: center;
    color: #000;
  }
  .footer-fixed-navigation .footer-navigation-icon {
    width: 0.34rem;
    height: 0.25rem;
    margin: 0 auto 0.02rem;
  }
  .footer-fixed-navigation .footer-navigation-icon img {
    display: block;
    width: 100%;
    height: auto;
  }
  .footer-fixed-navigation .navigation-text {
    margin-bottom: 0;
    text-align: center;
    font-size: 0.13rem;
    font-weight: bold;
    color: #fff;
  }
  .footer-fixed-navigation .navigation-item.is-show .element-fixed {
    -ms-transform: translateY(-0.75rem);
        transform: translateY(-0.75rem);
  }
  .footer-fixed-navigation .navigation-item.item-search .element-inner {
    padding-top: 0.35rem;
    padding-bottom: 0.32rem;
  }
  .footer-fixed-navigation .navigation-item.item-search .form-search {
    width: 3.03rem;
    margin: 0 auto 0.26rem;
  }
  .element-fixed {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    -ms-transform: translateY(200%);
        transform: translateY(200%);
    transition: transform 0.5s ease-out;
    overflow: hidden;
    z-index: -1;
  }
  .element-fixed .aside-block {
    display: none;
  }
  .element-fixed .aside-block.block-product {
    display: block;
  }
  .element-fixed .aside-title {
    display: none;
  }
  .element-fixed .element-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0 0.18rem 0.15rem;
    border-bottom: 0.1px solid #dcdcdc;
  }
  .element-fixed .element-top .form-search {
    margin-top: 0.05rem;
    height: 0.38rem;
  }
  .element-fixed .button-close {
    position: relative;
    font-size: 0.12rem;
    letter-spacing: 0.1em;
    font-weight: 500;
    cursor: pointer;
  }
  .element-fixed .button-close::before {
    content: "";
    position: absolute;
    background: url(https://yamauchi.itembox.design/item/img/common/sp/close_icn.png) no-repeat center/100% auto;
    width: 0.17rem;
    height: 0.17rem;
    left: 50%;
    margin-left: -0.08rem;
    top: 0.05rem;
  }
  .element-fixed .button-close span {
    display: block;
    padding-top: 0.3rem;
  }
  .element-fixed .accordion-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #e5e5e5;
  }
  .element-fixed .accordion-flex > li {
    width: 50%;
    border-right: 1px solid #dadada;
  }
  .element-fixed .accordion-flex > li:nth-last-child(2) {
    border-bottom: none;
  }
  .element-fixed .accordion-flex > li:nth-child(2n) {
    border-right: none;
    border-bottom: 1px solid #e5e5e5;
  }
  .element-fixed .accordion-flex > li:last-child {
    border-bottom: none;
  }
  .element-fixed .accordion-heading {
    border-bottom: 1px solid #e5e5e5;
  }
  .element-fixed .accordion-title {
    min-height: 0.6rem;
    padding-left: 0.24rem;
    letter-spacing: 0.05em;
    color: #141414;
  }
  .element-fixed .accordion-plus {
    right: 0.13rem;
  }
  .element-fixed .accordion-plus::before, .element-fixed .accordion-plus::after {
    background-color: #000;
  }
  .element-fixed .accordion-content a {
    min-height: 0.6rem;
    font-size: 0.16rem;
    padding-left: 0.26rem;
    padding-top: 0.14rem;
    padding-right: 0.28rem;
    letter-spacing: -0.02em;
  }
  .element-fixed .accordion-content a::after {
    width: 0.045rem;
    height: 0.15rem;
    right: 0.17rem;
    margin-top: -0.05rem;
  }
  .element-inner {
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .element-inner.element-menu {
    height: calc(100vh - 0.75rem);
    padding-top: 0.15rem;
  }
  .element-inner .element-button {
    margin: 0.18rem auto 0;
  }
  .element-inner.element-product {
    padding: 0.28rem 0.15rem 0.15rem;
  }
  .element-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 3.03rem;
    min-height: 0.6rem;
    font-size: 0.2rem;
    font-weight: bold;
    color: #fff;
    background-color: #b99c40;
    border-radius: 0.05rem;
    width:100%;
  }
}
@media only screen and (max-width: 767.98px) {
  .footer-top {
    padding-bottom: 0.57rem;
  }
  .footer-top .top-guide {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 0.62rem;
    padding: 0.14rem 0.65rem 0.1rem;
    margin-bottom: 0;
    font-size: 0.21rem;
    letter-spacing: 0.1em;
    font-weight: bold;
    background-color: #3b3b3b;
    color: #fff;
  }
  .footer-top .top-guide::before {
    content: "";
    position: absolute;
    background: url(https://yamauchi.itembox.design/item/img/common/sp/guide_icn_title.svg) no-repeat center/100% auto;
    width: 0.27rem;
    height: 0.27rem;
    top: 50%;
    margin-top: -0.12rem;
    left: 0.26rem;
  }
  footer .accordion-plus {
    position: absolute;
    width: 0.2rem;
    height: 0.26rem;
    right: 0.32rem;
    top: 50%;
    margin-top: -0.13rem;
  }
  footer .accordion-plus::before, footer .accordion-plus::after {
    content: "";
    position: absolute;
    background-color: #141414;
    left: 50%;
    top: 50%;
    right: 0.39rem;
  }
  footer .accordion-plus::before {
    width: 1px;
    height: 0.1rem;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    transition: height 0.3s;
  }
  footer .accordion-plus::after {
    height: 1px;
    width: 0.1rem;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
  }
  footer .accordion-list {
    padding: 0;
    list-style: none;
  }
  footer .accordion-item {
    background-color: #efefef;
  }
  footer .accordion-item.is-active .accordion-plus::before {
    height: 0;
  }
  footer .accordion-item:last-child {
    margin-bottom: 0.28rem;
  }
  footer .accordion-heading {
    position: relative;
    border-bottom: 0.3px solid #cbcbcb;
  }
  footer .accordion-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 0.76rem;
    padding: 0.13rem 0.5rem 0.1rem 0.27rem;
    margin-bottom: 0;
    font-size: 0.19rem;
    font-weight: bold;
    letter-spacing: -0.05em;
  }
  footer .accordion-content {
    display: none;
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: #fff;
  }
  footer .accordion-content li {
    border-bottom: 1px solid #dadada;
  }
  footer .accordion-content a {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 0.77rem;
    padding: 0.1rem 0.46rem;
    color: #3b3b3b;
    letter-spacing: 0.05em;
    font-size: 0.18rem;
    font-weight: 500;
  }
  footer .accordion-content a::after {
    content: "";
    position: absolute;
    background: url(https://yamauchi.itembox.design/item/img/common/sp/accordion_icn_arrow.svg) no-repeat center/100% auto;
    width: 0.05rem;
    height: 0.16rem;
    top: 50%;
    margin-top: -0.07rem;
    right: 0.39rem;
  }
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  display: table;
  content: "";
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.wrapper-tabs .tabs-common {
  list-style-type: none;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.wrapper-tabs .tab-link {
  background-color: #efefef;
  color: #3b3b3b;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 0.18rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s, background-color 0.3s;
}
.wrapper-tabs .tab-link:hover {
  background-color: #b99c40;
  color: #fff;
}
.wrapper-tabs .tab-link.current {
  background-color: #b99c40;
  color: #fff;
}
.wrapper-tabs .tabs-content .tab-content {
  display: none;
}
.wrapper-tabs .tabs-content .current {
  display: block;
}
.wrapper-tabs .tab-container {
  display: none;
}
.wrapper-tabs .tab-container.current {
  display: block;
}

@media print, (min-width: 768px) {
  .wrapper-tabs .tabs-common {
    width: 704px;
    margin: 0 auto;
  }
  .wrapper-tabs .tabs-common li {
    margin: 0 4px 9px;
    padding: 7px 15px;
  }
  .wrapper-tabs .tab-link {
    width: 226px;
    min-height: 46px;
  }
}
@media only screen and (max-width: 767.98px) {
  .wrapper-tabs .tabs-common li {
    margin: 0 0.04rem 0.06rem;
    padding: 0.07rem 0.15rem;
  }
  .is-iphone .wrapper-tabs .tabs-common li {
    padding-top: 0.06rem;
    padding-bottom: 0.08rem;
  }
  .wrapper-tabs .tab-link {
    width: 1.08rem;
    min-height: 0.45rem;
  }
}
.total-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.total-list dt {
  font-weight: bold;
}
.total-list dt,
.total-list dd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: bold;
  border-bottom: 1px solid #bebebe;
}
.total-list dd {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.total-list .total-title,
.total-list .total-price {
  color: #017bcd;
}

.fs-c-subscriptionTotalTable__caption,
.fs-p-estimatedTotalPriceComment {
  font-weight: bold;
  font-size: 0.18rem;
  margin-top: 0.18rem;
}

.fs-c-orderTotalTable th,
.fs-c-orderTotalTable td,
.fs-c-subscriptionTotalTable th,
.fs-c-subscriptionTotalTable td {
  border: 0;
  font-weight: bold;
  border-bottom: 1px solid #bebebe;
}
.fs-c-orderTotalTable th,
.fs-c-subscriptionTotalTable th {
  text-align: left !important;
}
.fs-c-orderTotalTable .fs-c-orderTotalTable__itemPriceSummary,
.fs-c-orderTotalTable .fs-c-subscriptionTotalTable__itemPriceSummary,
.fs-c-subscriptionTotalTable .fs-c-orderTotalTable__itemPriceSummary,
.fs-c-subscriptionTotalTable .fs-c-subscriptionTotalTable__itemPriceSummary {
  color: #017bcd;
}

.fs-c-subscriptionTotalTable > tbody > tr > th,
.fs-c-subscriptionTotalTable > tbody > tr > td {
  text-align: right;
  vertical-align: baseline;
}

#fs_CheckoutWithSubscribe .fs-c-subscriptionTotal,
#fs_CheckoutWithSubscribe .fs-c-subscriptionGrandTotal {
  display:none;
}
.fs-body-checkout-subscribe .fs-c-returnedSpecialContract {
  background: #fff;
}


@media print, (min-width: 768px) {
  .fs-c-orderTotalTable th,
.fs-c-orderTotalTable td,
.fs-c-subscriptionTotalTable th,
.fs-c-subscriptionTotalTable td {
    width: 50%;
    padding: 15px 0;
  }
  .fs-c-orderTotalTable th,
.fs-c-subscriptionTotalTable th {
    padding-left: 8px;
    padding-right: 20px;
    font-size: 0.18rem;
  }
  .fs-c-orderTotalTable td,
.fs-c-subscriptionTotalTable td {
    font-size: 0.2rem;
  }
  .fs-c-orderTotalTable .fs-c-price,
.fs-c-subscriptionTotalTable .fs-c-price {
    font-size: 0.26rem;
  }
  .total-list {
    margin-bottom: 37px;
  }
  .total-list dt {
    padding-left: 8px;
    padding-right: 20px;
    font-size: 0.18rem;
  }
  .total-list dt,
.total-list dd {
    width: 50%;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .total-list dd {
    padding-right: 8px;
    padding-left: 20px;
    font-size: 0.2rem;
  }
  .total-list .total-price {
    font-size: 0.26rem !important;
  }
}
@media only screen and (max-width: 767.98px) {
  .total-list {
    margin-bottom: 0.15rem;
  }
  .total-list dt {
    padding-left: 0.08rem;
    padding-right: 0.1rem;
    padding-top: 0.03rem;
    font-size: 0.18rem;
  }
  .total-list dt,
.total-list dd {
    width: 50%;
    padding-bottom: 0.16rem;
    margin-bottom: 0.15rem;
  }
  .total-list dd {
    padding-right: 0.08rem;
    padding-left: 0.06rem;
    font-size: 0.2rem;
  }
  .total-list .total-price {
    font-size: 0.26rem;
  }
  .fs-c-orderTotalTable th,
.fs-c-orderTotalTable td,
.fs-c-subscriptionTotalTable th,
.fs-c-subscriptionTotalTable td {
    padding: 0.16rem 0;
  }
  .fs-c-orderTotalTable th,
.fs-c-subscriptionTotalTable th {
    width: 53%;
    padding-left: 0.08rem;
    font-size: 0.18rem;
  }
  .fs-c-orderTotalTable td,
.fs-c-subscriptionTotalTable td {
    width: 47%;
    padding-right: 0.08rem;
    padding-left: 0.06rem;
    font-size: 0.2rem;
  }
  .fs-c-orderTotalTable .fs-c-price,
.fs-c-subscriptionTotalTable .fs-c-price {
    font-size: 0.26rem;
  }
}
.fs-c-button--plain {
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-button--plain:hover {
  opacity: 0.8;
}

.cart-list,
.fs-l-cart__mainColumn {
  padding-left: 0;
  margin-bottom: 0;
}
.cart-list > li,
.fs-l-cart__mainColumn > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  list-style-type: none;
}
.cart-list > li:not(:last-child),
.fs-l-cart__mainColumn > li:not(:last-child) {
  border-bottom: 1px solid #bebebe;
}
.cart-list .fs-c-cartTable__row:not(:last-child),
.fs-l-cart__mainColumn .fs-c-cartTable__row:not(:last-child) {
  border-bottom: 1px solid #bebebe;
}
.cart-list .cart-image,
.cart-list .fs-c-cartTable__productImage,
.fs-l-cart__mainColumn .cart-image,
.fs-l-cart__mainColumn .fs-c-cartTable__productImage {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cart-list .cart-image a,
.cart-list .fs-c-cartTable__productImage a,
.fs-l-cart__mainColumn .cart-image a,
.fs-l-cart__mainColumn .fs-c-cartTable__productImage a {
  display: block;
}
.cart-list .cart-image img,
.cart-list .fs-c-cartTable__productImage img,
.fs-l-cart__mainColumn .cart-image img,
.fs-l-cart__mainColumn .fs-c-cartTable__productImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cart-list .cart-content,
.fs-l-cart__mainColumn .cart-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.cart-list .cart-info,
.fs-l-cart__mainColumn .cart-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
.cart-list .cart-info dt,
.cart-list .cart-info dd,
.fs-l-cart__mainColumn .cart-info dt,
.fs-l-cart__mainColumn .cart-info dd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 500;
  color: #141414;
}
.cart-list .cart-info dd,
.fs-l-cart__mainColumn .cart-info dd {
  position: relative;
}
.cart-list .button-delete,
.cart-list .fs-c-button--cancel--cart,
.fs-l-cart__mainColumn .button-delete,
.fs-l-cart__mainColumn .fs-c-button--cancel--cart {
  font-weight: 500;
  border: 1px solid #707070;
  color: #343434;
  cursor: pointer;
}
.cart-list .button-delete .fs-c-button__label,
.cart-list .fs-c-button--cancel--cart .fs-c-button__label,
.fs-l-cart__mainColumn .button-delete .fs-c-button__label,
.fs-l-cart__mainColumn .fs-c-button--cancel--cart .fs-c-button__label {
  font-weight: 500;
}
.cart-list .button-delete .fs-c-button__label::before,
.cart-list .fs-c-button--cancel--cart .fs-c-button__label::before,
.fs-l-cart__mainColumn .button-delete .fs-c-button__label::before,
.fs-l-cart__mainColumn .fs-c-button--cancel--cart .fs-c-button__label::before {
  content: "×";
  font-weight: bold;
}
.cart-list .quantity-input,
.cart-list .fs-c-quantity__select,
.fs-l-cart__mainColumn .quantity-input,
.fs-l-cart__mainColumn .fs-c-quantity__select {
  border: 1px solid #707070;
  overflow: hidden;
}
.cart-list .product-name,
.cart-list .fs-c-listedProductName__name,
.fs-l-cart__mainColumn .product-name,
.fs-l-cart__mainColumn .fs-c-listedProductName__name {
    font-weight: 500;
    color: #141414;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    /*-webkit-box-orient: vertical;*/
    /*visibility: visible;*/
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
    opacity: 1;
    transition: opacity 0.26s ease;
    text-decoration: none;
}
.cart-list .product-name:hover,
.cart-list .fs-c-listedProductName__name:hover,
.fs-l-cart__mainColumn .product-name:hover,
.fs-l-cart__mainColumn .fs-c-listedProductName__name:hover {
  opacity: 0.8;
}
.cart-list .product-price,
.cart-list .fs-c-cartTable__unitPrice,
.fs-l-cart__mainColumn .product-price,
.fs-l-cart__mainColumn .fs-c-cartTable__unitPrice {
  margin-bottom: 0;
  font-weight: bold;
  line-height: 1.4642857143;
  color: #017bcd;
}
.cart-list .fs-c-cartTable__headerCell,
.cart-list .fs-c-cartTable__dataCell,
.fs-l-cart__mainColumn .fs-c-cartTable__headerCell,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell {
  border: 0;
}
.cart-list .fs-c-quantity__select,
.fs-l-cart__mainColumn .fs-c-quantity__select {
  cursor: pointer;
}
.is-iphone .cart-list .fs-c-quantity__select,
.is-iphone .fs-l-cart__mainColumn .fs-c-quantity__select {
  color: #000;
}
.cart-list .fs-c-productPrice__addon__label::before,
.fs-l-cart__mainColumn .fs-c-productPrice__addon__label::before {
  content: "(";
}
.cart-list .fs-c-productPrice__addon__label::after,
.fs-l-cart__mainColumn .fs-c-productPrice__addon__label::after {
  content: ")";
}
.cart-list .fs-c-cartTable__quantity,
.fs-l-cart__mainColumn .fs-c-cartTable__quantity {
  max-width: unset;
}
.cart-list .fs-c-cartTable__price,
.fs-l-cart__mainColumn .fs-c-cartTable__price {
  color: #141414;
}
.cart-list .fs-c-listedOptionPrice,
.fs-l-cart__mainColumn .fs-c-listedOptionPrice {
  display: block;
  line-height: 1.4;
}
.cart-list .fs-c-listedOptionPrice__option,
.fs-l-cart__mainColumn .fs-c-listedOptionPrice__option {
  display: inline-block;
}
.cart-list .fs-c-listedOptionPrice__price,
.fs-l-cart__mainColumn .fs-c-listedOptionPrice__price {
  /*display: block;*/
  display:none;
}
.cart-list .fs-c-price,
.fs-l-cart__mainColumn .fs-c-price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  /*letter-spacing: 0.1em;*/
  letter-spacing: 0.05em;
}
.cart-list .fs-c-price__price--taxIncl {
  font-weight: 500;
}
.fs-l-cart__mainColumn .fs-c-price__price--taxIncl {
  font-weight: 600;
  color: #017bcd;
}
.cart-list .fs-c-button--buyItLater,
.fs-l-cart__mainColumn .fs-c-button--buyItLater {
  font-weight: 500;
  border: 1px solid #017bcd;
  color: #017bcd;
  cursor: pointer;
}

@media print, (min-width: 768px) {
  .cart-list .fs-c-button--buyItLater,
.fs-l-cart__mainColumn .fs-c-button--buyItLater {
    padding: 6px 3px;
    font-size: 0.18rem;
    border-radius: 5px;
    letter-spacing: -0.02em;
  }
  .cart-list .fs-c-cartTable__headerCell,
.fs-l-cart__mainColumn .fs-c-cartTable__headerCell {
    font-size: 0.17rem;
  }
  .cart-list .fs-c-cartTable__dataCell--subtotal,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--subtotal {
    padding: 0 10px;
  }
  .cart-list .fs-c-listedOptionPrice,
.cart-list .fs-c-price__addon,
.fs-l-cart__mainColumn .fs-c-listedOptionPrice,
.fs-l-cart__mainColumn .fs-c-price__addon {
    font-size: 0.16rem;
  }
  .fs-l-cart__mainColumn .fs-c-listedOptionPrice {
    font-size: 0.17rem;
    font-weight:bold;
  }
  .cart-list .fs-c-cartTable__row:first-child .fs-c-cartTable__dataCell,
.fs-l-cart__mainColumn .fs-c-cartTable__row:first-child .fs-c-cartTable__dataCell {
    padding-top: 20px;
  }
  .cart-list .fs-c-cartTable__row:last-child .fs-c-cartTable__dataCell,
.fs-l-cart__mainColumn .fs-c-cartTable__row:last-child .fs-c-cartTable__dataCell {
    padding-bottom: 0;
  }
  .cart-list .fs-c-cartTable__dataCell,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell {
    padding: 40px 0;
  }
  .cart-list .fs-c-cartTable__dataCell,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell {
    font-size: 0.17rem;
  }
  .cart-list .fs-c-cartTable__headerCell--subtotal,
.fs-l-cart__mainColumn .fs-c-cartTable__headerCell--subtotal {
    width: 110px;
  }
  .cart-list .fs-c-cartTable__price,
.fs-l-cart__mainColumn .fs-c-cartTable__price {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .cart-list .fs-c-cartTable__headerCell,
.cart-list .fs-c-cartTable__dataCell,
.fs-l-cart__mainColumn .fs-c-cartTable__headerCell,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell {
    text-align: center;
  }
  .cart-list .fs-c-cartTable__dataCell--product,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--product {
    text-align: left;
  }
  .cart-list .fs-c-cartTable__headerCell--product,
.fs-l-cart__mainColumn .fs-c-cartTable__headerCell--product {
    font-size: 0.18rem;
    width: 420px;
    text-align: left;
  }
  .cart-list .fs-c-cartTable__productInfo,
.fs-l-cart__mainColumn .fs-c-cartTable__productInfo {
    width: 270px;
    padding-left: 20px;
  }
  .cart-list > li:not(:last-child),
.fs-l-cart__mainColumn > li:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 37px;
  }
  .cart-list .cart-product,
.fs-l-cart__mainColumn .cart-product {
    width: 200px;
    margin-left: 41px;
  }
  .cart-list .cart-image,
.cart-list .fs-c-cartTable__productImage a,
.fs-l-cart__mainColumn .cart-image,
.fs-l-cart__mainColumn .fs-c-cartTable__productImage a {
    width: 107px;
    height: 107px;
    margin-top: 3px;
  }
  .cart-list .product-name,
.cart-list .fs-c-listedProductName__name,
.fs-l-cart__mainColumn .product-name {
    margin-bottom: 28px;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-l-cart__mainColumn .fs-c-listedProductName__name {
    margin-bottom: 10px;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .cart-list .product-price,
.cart-list .fs-c-cartTable__unitPrice,
.fs-l-cart__mainColumn .product-price {
    margin-left: -3px;
    margin-right: -30px;
    font-size: 0.28rem;
    line-height: 1.4642857143;
  }
  .fs-l-cart__mainColumn .fs-c-cartTable__unitPrice {
    margin-left: 0;
    margin-right: 0;
    font-size: 0.17rem;
    line-height: 1.4642857143;
  }
  .cart-list .cart-info,
.fs-l-cart__mainColumn .cart-info {
    max-width: 172px;
    margin-left: 138px;
    margin-top: 7px;
  }
  .cart-list .cart-info dt,
.cart-list .cart-info dd,
.fs-l-cart__mainColumn .cart-info dt,
.fs-l-cart__mainColumn .cart-info dd {
    font-size: 0.17rem;
  }
  .cart-list .cart-info dt,
.fs-l-cart__mainColumn .cart-info dt {
    width: 82px;
    margin-bottom: 16px;
  }
  .cart-list .cart-info dd,
.fs-l-cart__mainColumn .cart-info dd {
    width: calc(100% - 82px);
    padding-left: 2px;
    top: -7px;
  }
  .cart-list .button-delete,
.cart-list .fs-c-button--cancel--cart,
.fs-l-cart__mainColumn .button-delete,
.fs-l-cart__mainColumn .fs-c-button--cancel--cart {
    margin: auto 3px auto auto;
    padding: 6px 5px 6px 7px;
    font-size: 0.18rem;
    border-radius: 5px;
    background-color: #efefef;
  }
  .cart-list .button-delete .fs-c-button__label::before,
.cart-list .fs-c-button--cancel--cart .fs-c-button__label::before,
.fs-l-cart__mainColumn .button-delete .fs-c-button__label::before,
.fs-l-cart__mainColumn .fs-c-button--cancel--cart .fs-c-button__label::before {
    margin-right: 4px;
    position: relative;
    top: 1px;
  }
  .cart-list .button-delete span,
.cart-list .fs-c-button--cancel--cart span,
.fs-l-cart__mainColumn .button-delete span,
.fs-l-cart__mainColumn .fs-c-button--cancel--cart span {
    font-weight: bold;
    margin-right: 4px;
  }
  .is-tablet .cart-list .button-delete span,
.is-tablet .cart-list .fs-c-button--cancel--cart span,
.is-tablet .fs-l-cart__mainColumn .button-delete span,
.is-tablet .fs-l-cart__mainColumn .fs-c-button--cancel--cart span {
    position: relative;
    top: -2px;
  }
  .cart-list .quantity-input,
.cart-list .fs-c-quantity__select,
.fs-l-cart__mainColumn .quantity-input,
.fs-l-cart__mainColumn .fs-c-quantity__select {
    width: 88px;
    height: 31px;
    padding: 6px 12px 5px;
    margin-top: -3px;
    border-radius: 3px;
    font-size: 0.17rem;
  }
  .cart-list .fs-c-quantity__select,
.cart-list .fs-c-quantity__number,
.fs-l-cart__mainColumn .fs-c-quantity__select,
.fs-l-cart__mainColumn .fs-c-quantity__number {
    padding: 1px 12px;
    width: 100%;
  }
  .cart-list .fs-c-quantity__number,
.fs-l-cart__mainColumn .fs-c-quantity__number {
    border-radius: 3px;
    height: 31px;
  }
  .cart-list .fs-c-cartTable__headerCell--quantity,
.fs-l-cart__mainColumn .fs-c-cartTable__headerCell--quantity {
    width: 100px;
    text-align: left;
  }
  .cart-list .fs-c-cartTable__dataCell--subtotal,
.cart-list .fs-c-cartTable__dataCell--point,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--subtotal,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--point {
    padding-left: 10px;
    padding-right: 10px;
  }
  .cart-list .fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container,
.fs-l-cart__mainColumn .fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {
    margin-top: 8px;
  }
  .fs-l-cart__mainColumn .fs-c-price__price--taxIncl {
    font-size: 0.21rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .cart-list > li,
.fs-l-cart__mainColumn > li {
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cart-list > li:not(:last-child),
.fs-l-cart__mainColumn > li:not(:last-child) {
    padding-bottom: 0.06rem;
    margin-bottom: 0.28rem;
  }
  .cart-list .fs-c-cartTable__dataCell--point::before,
.cart-list .fs-c-cartTable__dataCell--quantity::before,
.cart-list .fs-c-cartTable__dataCell--subtotal::before,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--point::before,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--quantity::before,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--subtotal::before {
    content: attr(data-cell-label);
  }
  .cart-list .fs-c-cartTable__productImage,
.fs-l-cart__mainColumn .fs-c-cartTable__productImage {
    padding-right: 0.08rem;
  }
  .cart-list .fs-c-cartTable__productImage a,
.fs-l-cart__mainColumn .fs-c-cartTable__productImage a {
    width: 1rem;
    height: 1rem;
  }
  .cart-list .fs-c-cartTable__productInfo,
.fs-l-cart__mainColumn .fs-c-cartTable__productInfo {
    padding-left: 0.05rem;
  }
  .cart-list .fs-c-cartTable__row,
.fs-l-cart__mainColumn .fs-c-cartTable__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    max-width: 3.05rem;
    padding: 0.2rem 0;
    margin-bottom: 0;
  }
  .cart-list .fs-c-cartTable thead,
.fs-l-cart__mainColumn .fs-c-cartTable thead {
    display: none;
  }
  .cart-list .fs-c-cartTable td,
.fs-l-cart__mainColumn .fs-c-cartTable td {
    text-align: left;
  }
  .cart-list .cart-product,
.fs-l-cart__mainColumn .cart-product {
    width: 1.86rem;
    margin-left: 0.18rem;
    margin-right: -0.2rem;
  }
  .cart-list .cart-image,
.fs-l-cart__mainColumn .cart-image {
    width: 1rem;
    height: 1rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .cart-list .product-name,
.cart-list .fs-c-listedProductName__name,
.fs-l-cart__mainColumn .product-name,
.fs-l-cart__mainColumn .fs-c-listedProductName__name {
    margin-bottom: 0.07rem;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .cart-list .product-price,
.cart-list .fs-c-cartTable__unitPrice,
.fs-l-cart__mainColumn .product-price,
.fs-l-cart__mainColumn .fs-c-cartTable__unitPrice {
    font-size: 0.17rem;
    line-height: 1.4705882353;
  }
  .cart-list .cart-info,
.fs-l-cart__mainColumn .cart-info {
    max-width: 1.75rem;
    margin-left: 1.17rem;
    margin-top: -0.01rem;
  }
  .cart-list .cart-info dt,
.cart-list .cart-info dd,
.fs-l-cart__mainColumn .cart-info dt,
.fs-l-cart__mainColumn .cart-info dd {
    font-size: 0.17rem;
  }
  .cart-list .cart-info dt,
.fs-l-cart__mainColumn .cart-info dt {
    width: 0.8rem;
    margin-bottom: 0.18rem;
  }
  .cart-list .cart-info dd,
.fs-l-cart__mainColumn .cart-info dd {
    width: calc(100% - 0.82rem);
    padding-left: 0.02rem;
    top: -0.07rem;
  }
  .cart-list .fs-c-button--buyItLater,
.fs-l-cart__mainColumn .fs-c-button--buyItLater {
    position: absolute;
    top: 1.9rem;
    left: 0;
    width: 1rem;
    padding: 0.04rem 0.08rem 0.03rem;
    font-size: 0.14rem;
    border-radius: 0.05rem;
  }
  .is-android .cart-list .fs-c-button--buyItLater,
.is-android .fs-l-cart__mainColumn .fs-c-button--buyItLater {
    padding-top: 0.01rem;
    padding-bottom: 0.04rem;
  }
  .is-iphone .cart-list .fs-c-button--buyItLater,
.is-iphone .fs-l-cart__mainColumn .fs-c-button--buyItLater {
    padding-top: 0.03rem;
  }
  .cart-list .button-delete,
.cart-list .fs-c-button--cancel--cart,
.fs-l-cart__mainColumn .button-delete,
.fs-l-cart__mainColumn .fs-c-button--cancel--cart {
    position: absolute;
    top: 1.26rem;
    left: 0.18rem;
    padding: 0.04rem 0.08rem 0.03rem;
    font-size: 0.14rem;
    border-radius: 0.05rem;
    background-color: #fff;
  }
  .is-android .cart-list .button-delete,
.is-android .cart-list .fs-c-button--cancel--cart,
.is-android .fs-l-cart__mainColumn .button-delete,
.is-android .fs-l-cart__mainColumn .fs-c-button--cancel--cart {
    padding-top: 0.01rem;
    padding-bottom: 0.04rem;
  }
  .is-iphone .cart-list .button-delete,
.is-iphone .cart-list .fs-c-button--cancel--cart,
.is-iphone .fs-l-cart__mainColumn .button-delete,
.is-iphone .fs-l-cart__mainColumn .fs-c-button--cancel--cart {
    padding-top: 0.02rem;
    padding-bottom: 0.05rem;
  }
  .cart-list .button-delete span,
.cart-list .fs-c-button--cancel--cart span,
.fs-l-cart__mainColumn .button-delete span,
.fs-l-cart__mainColumn .fs-c-button--cancel--cart span {
    position: relative;
    top: 0.01rem;
    font-weight: bold;
  }
  .cart-list .button-delete span::before,
.cart-list .fs-c-button--cancel--cart span::before,
.fs-l-cart__mainColumn .button-delete span::before,
.fs-l-cart__mainColumn .fs-c-button--cancel--cart span::before {
    margin-right: 0.03rem;
    position: relative;
  }
  .is-iphone .cart-list .button-delete span::before,
.is-iphone .cart-list .fs-c-button--cancel--cart span::before,
.is-iphone .fs-l-cart__mainColumn .button-delete span::before,
.is-iphone .fs-l-cart__mainColumn .fs-c-button--cancel--cart span::before {
    top: -0.01rem;
  }
  .cart-list .fs-c-button--cancel--cart,
.fs-l-cart__mainColumn .fs-c-button--cancel--cart {
    width: 0.65rem;
    top: 1.5rem;
    left: 0.18rem;
  }
  .cart-list .quantity-input,
.cart-list .fs-c-quantity__select,
.cart-list .fs-c-quantity__number,
.fs-l-cart__mainColumn .quantity-input,
.fs-l-cart__mainColumn .fs-c-quantity__select,
.fs-l-cart__mainColumn .fs-c-quantity__number {
    width: 0.88rem;
    height: 0.31rem;
    padding: 0.06rem 0.12rem 0.05rem;
    margin-top: -0.03rem;
    border-radius: 0.03rem;
    font-size: 0.17rem;
  }
  .is-android .cart-list .quantity-input,
.is-android .cart-list .fs-c-quantity__select,
.is-android .cart-list .fs-c-quantity__number,
.is-android .fs-l-cart__mainColumn .quantity-input,
.is-android .fs-l-cart__mainColumn .fs-c-quantity__select,
.is-android .fs-l-cart__mainColumn .fs-c-quantity__number {
    padding-top: 0.01rem;
  }
  .is-iphone .cart-list .quantity-input,
.is-iphone .cart-list .fs-c-quantity__select,
.is-iphone .cart-list .fs-c-quantity__number,
.is-iphone .fs-l-cart__mainColumn .quantity-input,
.is-iphone .fs-l-cart__mainColumn .fs-c-quantity__select,
.is-iphone .fs-l-cart__mainColumn .fs-c-quantity__number {
    padding-top: 0.02rem;
  }
  .cart-list .fs-c-cartTable__dataCell,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell {
    font-size: 0.17rem;
    padding: 0.08rem 0;
    font-weight: 500;
  }
  .cart-list .fs-c-cartTable__dataCell::before,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell::before {
    margin-right: 0.08rem;
    width: 0.77rem;
    font-size: 0.17rem;
    font-weight: 500;
    color: #141414;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .cart-list .fs-c-cartTable__dataCell--quantity,
.cart-list .fs-c-cartTable__dataCell--subtotal,
.cart-list .fs-c-cartTable__dataCell--point,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--quantity,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--subtotal,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--point {
    display: -ms-flexbox;
    display: flex;
    width: 1.8rem;
    margin-left: 1.15rem;
  }
  .cart-list .fs-system-quantity-list,
.fs-l-cart__mainColumn .fs-system-quantity-list {
    text-align: left;
  }
  .cart-list .fs-c-listedOptionPrice,
.cart-list .fs-c-price__addon,
.fs-l-cart__mainColumn .fs-c-price__addon {
    font-size: 0.15rem;
  }
  .fs-l-cart__mainColumn .fs-c-listedOptionPrice {
    font-size: 0.17rem;
    font-weight: bold;
  }
  .cart-list .fs-c-cartTable__dataCell--action,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--action {
    padding: 0;
  }
  .cart-list .fs-c-cartTable__dataCell--quantity,
.fs-l-cart__mainColumn .fs-c-cartTable__dataCell--quantity {
    margin-top: -0.1rem;
  }
  .fs-l-cart__mainColumn .fs-c-price__price--taxIncl {
    font-size: 0.19rem;
  }
}
.section-recently-products .title-recently {
  position: relative;
  font-size: 0.21rem;
  font-weight: 700;
}
.section-recently-products .title-recently:before {
  position: absolute;
  content: "";
  background: url(https://yamauchi.itembox.design/item/img/common/recently_icon_01.png) center/contain no-repeat;
}
.section-recently-products .list-recently {
  list-style-type: none;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section-recently-products .link-recently {
  display: block;
  color: #141414;
}
.section-recently-products .item-title {
  line-height: 1.5;
  font-size: 0.16rem;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  visibility: visible;
  text-overflow: ellipsis;
  overflow: hidden;
}
.section-recently-products .price {
  font-size: 0.15rem;
  font-weight: 700;
  margin-bottom: 0;
}
.section-recently-products .image-recently img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media print, (min-width: 768px) {
  .section-recently-products .wrapper-recently {
    padding-left: 19px;
    margin-right: -19px;
  }
  .section-recently-products .title-recently {
    padding-left: 40px;
    margin-bottom: 23px;
  }
  .section-recently-products .title-recently:before {
    top: 3px;
    left: 0;
    width: 28px;
    height: 26px;
  }
  .section-recently-products .list-recently {
    margin: 0 -17px;
  }
  .section-recently-products .item-recently {
    width: calc(25% - 34px);
    margin: 0 17px 38px;
  }
  .section-recently-products .image-recently {
    width: 208px;
    height: 208px;
    margin-bottom: 24px;
  }
  .section-recently-products .item-title {
    margin-bottom: 26px;
    -webkit-line-clamp: 2;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-recently-products .title-recently {
    padding-left: 0.48rem;
    margin-bottom: 0.22rem;
  }
  .section-recently-products .title-recently:before {
    top: 0.03rem;
    left: 0.05rem;
    width: 0.28rem;
    height: 0.26rem;
  }
  .section-recently-products .list-recently {
    padding-left: 0.06rem;
    margin: 0 -0.085rem;
  }
  .section-recently-products .item-recently {
    width: calc(33.33% - 0.17rem);
    margin: 0 0.085rem 0.2rem;
  }
  .section-recently-products .image-recently {
    width: 1rem;
    height: 1rem;
    margin-bottom: 0.13rem;
  }
  .section-recently-products .item-title {
    margin-right: -0.05rem;
    margin-bottom: 0.06rem;
    -webkit-line-clamp: 3;
  }
  .is-iphone .section-recently-products .price {
    margin-right: -0.05rem;
  }
}
.cart-common-text {
  /*display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;*/
  background-color: #fff;
  color: #017bcd;
  font-weight: bold;
}
.cart-common-text p {
  margin-bottom: 0;
}
.cart-common-text .cart-link {
  display: inline-block;
  color: #017bcd;
}
.cart-common-text .cart-link:hover {
  text-decoration: none;
}

@media print, (min-width: 768px) {
  .cart-common-text {
    padding: 19px 27px 17px;
    margin-bottom: 30px;
/*    border: 2px solid #017bcd;*/
    font-size: 0.22rem;
    letter-spacing: 0.1em;
    line-height: 1.6363636364;
  }
  .cart-common-text .cart-link {
    text-underline-offset: 2px;
  }
}
@media only screen and (max-width: 767.98px) {
  .cart-common-text {
/*
    padding: 0.09rem 0.12rem 0.06rem;
    margin-bottom: 0.26rem;
    border: 0.02rem solid #017bcd;
*/
    font-size: 0.16rem;
    line-height: 1.5;
  }
  .is-android .cart-common-text {
    padding-top: 0.07rem;
    padding-bottom: 0.07rem;
  }
  .is-iphone .cart-common-text {
    padding-top: 0.08rem;
    padding-bottom: 0.07rem;
  }
  .cart-common-text .cart-link {
    text-underline-offset: 0.02rem;
  }
}
.wp-pager {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto;
}
.wp-pager > li {
  list-style-type: none;
}

.pagination-primary .wp-pager {
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #a8a8a8;
}
.pagination-primary .arrow {
  position: absolute;
  height: 100%;
  top: 0;
  background: no-repeat center;
}
.pagination-primary .arrow a {
  display: block;
  height: 100%;
}
.pagination-primary .arrow.prev {
  left: 0;
  background-image: url(https://yamauchi.itembox.design/item/img/common/pagination_icn_prev.svg);
  border-right: 1px solid #a8a8a8;
}
.pagination-primary .arrow.next {
  right: 0;
  background-image: url(https://yamauchi.itembox.design/item/img/common/pagination_icn_next.svg);
  border-left: 1px solid #a8a8a8;
}
.pagination-primary .page-numbers {
  letter-spacing: 0.15em;
  font-weight: 500;
  font-size: 0.17rem;
  color: #242424;
}

.pagination-secondary {
  text-align: center;
}
.pagination-secondary .wp-pager {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
}
.pagination-secondary a {
  text-decoration: none;
  color: #707070;
}
.pagination-secondary .page-numbers {
  transition: font-weight 0.2s;
}
.pagination-secondary .page-numbers:hover {
  font-weight: bold;
}
.pagination-secondary .page-numbers.is-active {
  font-weight: bold;
}
.pagination-secondary .arrow {
  position: absolute;
  font-weight: 500;
}
.pagination-secondary .arrow a::before {
  content: "";
  position: absolute;
  top: 50%;
  background: no-repeat center/100% auto;
}
.pagination-secondary .first a::before {
  background-image: url(https://yamauchi.itembox.design/item/img/common/pagination_arrow_first.svg);
}
.pagination-secondary .last a::before {
  background-image: url(https://yamauchi.itembox.design/item/img/common/pagination_arrow_last.svg);
}

@media print, (min-width: 768px) {
  .pagination-primary .wp-pager {
    width: 342px;
    min-height: 51px;
    padding: 14px 100px 9px;
    border-radius: 10px;
  }
  .is-mac .pagination-primary .wp-pager {
    padding-top: 11px;
  }
  .pagination-primary .arrow {
    width: 51px;
    background-size: 6px 17px;
  }
  .pagination-secondary {
    margin-bottom: 47px;
  }
  .pagination-secondary .wp-pager {
    padding: 0 61px;
  }
  .pagination-secondary .wp-pager > li {
    font-size: 0.17rem;
  }
  .pagination-secondary .page-numbers {
    width: 21px;
    padding: 0 11.5px;
  }
  .pagination-secondary .first {
    left: 7px;
  }
  .pagination-secondary .first a::before {
    left: -18px;
  }
  .pagination-secondary .last {
    right: 9px;
  }
  .pagination-secondary .last a::before {
    right: -18px;
  }
  .pagination-secondary .arrow a::before {
    width: 18px;
    height: 12px;
    margin-top: -6px;
  }
}
@media only screen and (max-width: 767.98px) {
  .pagination-primary {
    margin-bottom: 0.15rem;
  }
  .pagination-primary .wp-pager {
    width: 100%;
    min-height: 0.51rem;
    padding: 0.12rem 1rem 0.08rem;
    border-radius: 0.1rem;
  }
  .pagination-primary .wp-pager > li {
    line-height: 1;
  }
  .is-android .pagination-primary .wp-pager {
    padding-bottom: 0.12rem;
  }
  .pagination-primary .arrow {
    width: 0.51rem;
    background-size: 0.06rem 17rem;
  }
  .pagination-secondary {
    margin-bottom: 0.25rem;
  }
  .pagination-secondary .wp-pager {
    padding: 0 0.61rem;
  }
  .pagination-secondary .wp-pager > li {
    font-size: 0.17rem;
  }
  .pagination-secondary .page-numbers {
    width: 0.21rem;
    padding: 0 0.118rem;
  }
  .pagination-secondary .first {
    left: 0.07rem;
  }
  .pagination-secondary .first a::before {
    left: -0.17rem;
  }
  .pagination-secondary .last {
    right: 0.09rem;
  }
  .pagination-secondary .last a::before {
    right: -0.17rem;
  }
  .pagination-secondary .arrow a::before {
    width: 0.18rem;
    height: 0.12rem;
    margin-top: -0.07rem;
  }
  .is-android .pagination-secondary .arrow a::before {
    margin-top: -0.05rem;
  }
}
.breadcrumb-list,
.fs-c-breadcrumb__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 0;
}
.breadcrumb-list > li,
.fs-c-breadcrumb__list > li {
  font-size: 0.14rem;
  color: #484848;
  position: relative;
}
.breadcrumb-list > li:not(:last-child),
.fs-c-breadcrumb__list > li:not(:last-child) {
  font-weight: 500;
}
.breadcrumb-list > li:last-child,
.fs-c-breadcrumb__list > li:last-child {
  font-weight: 700;
}
.breadcrumb-list > li a,
.fs-c-breadcrumb__list > li a {
  color: #484848;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.breadcrumb-list > li a:hover,
.fs-c-breadcrumb__list > li a:hover {
  opacity: 0.8;
}

@media print, (min-width: 768px) {
  .breadcrumb,
.fs-c-breadcrumb {
    max-width: 1031px;
    margin: 0 auto;
  }
  .breadcrumb-list,
.fs-c-breadcrumb__list {
    /*padding: 13px 30px 42px 0;*/
    padding: 13px 30px 20px 0;
  }
  .breadcrumb-list > li:not(:last-child),
.fs-c-breadcrumb__list > li:not(:last-child) {
    margin-right: 11px;
    padding-right: 14px;
  }
  .breadcrumb-list > li:not(:last-child)::before,
.fs-c-breadcrumb__list > li:not(:last-child)::before {
    content: "";
    position: absolute;
    background: url(https://yamauchi.itembox.design/item/img/common/icon_arrow_01.png) center/contain no-repeat;
    top: 50%;
    margin-top: -6px;
    right: 0;
    width: 11px;
    height: 11px;
  }
  .breadcrumb-list > li:last-child::before,
.fs-c-breadcrumb__list > li:last-child::before {
    content: unset;
  }
}
@media only screen and (max-width: 767.98px) {
  .breadcrumb .breadcrumb-list,
.breadcrumb .fs-c-breadcrumb__list,
.fs-c-breadcrumb .breadcrumb-list,
.fs-c-breadcrumb .fs-c-breadcrumb__list {
    padding: 0.1rem 0.17rem 0.15rem 0;
  }
  .breadcrumb .breadcrumb-list > li,
.breadcrumb .fs-c-breadcrumb__list > li,
.fs-c-breadcrumb .breadcrumb-list > li,
.fs-c-breadcrumb .fs-c-breadcrumb__list > li {
    margin-bottom: 0.05rem;
  }
  .breadcrumb .breadcrumb-list > li:not(:first-child),
.breadcrumb .fs-c-breadcrumb__list > li:not(:first-child),
.fs-c-breadcrumb .breadcrumb-list > li:not(:first-child),
.fs-c-breadcrumb .fs-c-breadcrumb__list > li:not(:first-child) {
    margin-right: 0.04rem;
  }
  .breadcrumb .breadcrumb-list > li:not(:first-child)::before,
.breadcrumb .fs-c-breadcrumb__list > li:not(:first-child)::before,
.fs-c-breadcrumb .breadcrumb-list > li:not(:first-child)::before,
.fs-c-breadcrumb .fs-c-breadcrumb__list > li:not(:first-child)::before {
    content: ">";
    position: relative;
    margin-left: 0.04rem;
  }
  .is-android .breadcrumb .breadcrumb-list > li:not(:first-child)::before,
.is-android .breadcrumb .fs-c-breadcrumb__list > li:not(:first-child)::before,
.is-android .fs-c-breadcrumb .breadcrumb-list > li:not(:first-child)::before,
.is-android .fs-c-breadcrumb .fs-c-breadcrumb__list > li:not(:first-child)::before {
    bottom: 0;
  }
}
.sort-common,
.fs-c-sortItems {
  font-size: 0.13rem;
  font-weight: 500;
  border: 1px solid #707070;
  text-align: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.sort-common,
.sort-common a,
.fs-c-sortItems,
.fs-c-sortItems a {
  color: #0f0f0f;
}
.sort-common .order-price,
.fs-c-sortItems .order-price {
  display: block;
}
.sort-common .sort-by,
.sort-common .fs-c-sortItems__label,
.fs-c-sortItems .sort-by,
.fs-c-sortItems .fs-c-sortItems__label {
  border-right: 1px solid #707070;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
}
.sort-common .sort-price,
.sort-common .fs-c-sortItems__list,
.fs-c-sortItems .sort-price,
.fs-c-sortItems .fs-c-sortItems__list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
}
.sort-common .sort-price a,
.sort-common .fs-c-sortItems__list a,
.fs-c-sortItems .sort-price a,
.fs-c-sortItems .fs-c-sortItems__list a {
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.sort-common .sort-price a:hover,
.sort-common .fs-c-sortItems__list a:hover,
.fs-c-sortItems .sort-price a:hover,
.fs-c-sortItems .fs-c-sortItems__list a:hover {
  opacity: 0.8;
}

@media print, (min-width: 768px) {
  .fs-c-productList__controller {
    margin-bottom: 52px;
  }
  .sort-common,
.fs-c-sortItems {
    margin-bottom: 15px;
    border-radius: 10px;
  }
  .sort-common .sort-price,
.sort-common .fs-c-sortItems__list,
.fs-c-sortItems .sort-price,
.fs-c-sortItems .fs-c-sortItems__list {
    min-width: 302px;
    padding: 13px 14px 11px 27px;
  }
  .sort-common li,
.fs-c-sortItems li {
    margin: 0 6px;
  }
  .sort-common .sort-by,
.sort-common .fs-c-sortItems__label,
.fs-c-sortItems .sort-by,
.fs-c-sortItems .fs-c-sortItems__label {
    padding: 13px 17px 11px 19px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-productList__controller {
    margin-bottom: 0.52rem;
  }
  .sort-common,
.fs-c-sortItems {
    margin-bottom: 0.15rem;
    margin-left: 0.04rem;
    width: 98%;
    border-radius: 5px;
  }
  .sort-common .sort-price,
.sort-common .fs-c-sortItems__list,
.fs-c-sortItems .sort-price,
.fs-c-sortItems .fs-c-sortItems__list {
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding: 0.13rem 0 0.12rem;
  }
  .sort-common li,
.fs-c-sortItems li {
    margin: 0 1.4vw;
  }
  .sort-common li:first-child,
.fs-c-sortItems li:first-child {
    margin-left: 0;
  }
  .sort-common li:last-child,
.fs-c-sortItems li:last-child {
    margin-right: 0;
  }
  .sort-common .sort-by,
.sort-common .fs-c-sortItems__label,
.fs-c-sortItems .sort-by,
.fs-c-sortItems .fs-c-sortItems__label {
    padding: 0.13rem 0.05rem 0.12rem;
    width: 0.67rem;
  }
  .fs-body-search .sort-common,
  .fs-body-search .fs-c-sortItems {
    margin-bottom: 0.15rem;
    margin-left: 0.04rem;
    width: 98%;
    border-radius: 5px;
    font-size: 0.118rem;
    align-items: center;
  }
  .fs-body-search .sort-common .sort-price,
  .fs-body-search .sort-common .fs-c-sortItems__list,
  .fs-body-search .fs-c-sortItems .sort-price,
  .fs-body-search .fs-c-sortItems .fs-c-sortItems__list {
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding: 0.13rem 0 0.12rem;
  }
  .fs-body-search .sort-common li,
  .fs-body-search .fs-c-sortItems li {
    margin: 0 0.7vw;
  }
  .fs-body-search .sort-common li:first-child,
  .fs-body-search .fs-c-sortItems li:first-child {
    margin-left: 0;
  }
  .fs-body-search .sort-common li:last-child,
  .fs-body-search .fs-c-sortItems li:last-child {
    margin-right: 0;
  }
  .fs-body-search .sort-common .sort-by,
  .fs-body-search .sort-common .fs-c-sortItems__label,
  .fs-body-search .fs-c-sortItems .sort-by,
  .fs-body-search .fs-c-sortItems .fs-c-sortItems__label {
    padding: 0.13rem 0.05rem 0.12rem;
    width: 0.37rem;
  }



}
.form-search {
  position: relative;
  z-index: 0;
}
.form-search.is-hide::before, .form-search.is-hide::after {
  opacity: 0;
  visibility: hidden;
}
.form-search.search-reverse .input-search {
  border-color: #242424;
}
.form-search.search-reverse::before, .form-search.search-reverse::after {
  position: absolute;
  transition: opacity 0.3s, visibility 0.3s;
  top: 50%;
  z-index: -1;
}
.form-search.search-reverse::before {
  content: "";
  background: url(https://yamauchi.itembox.design/item/img/common/search_icn.svg) no-repeat center/100% auto;
}
.form-search.search-reverse::after {
  content: "商品を検索";
  font-weight: 500;
  letter-spacing: 0.15em;
}
.form-search .input-search {
  border: 1px solid #707070;
}
.form-search .button-search {
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/common/search_icn.svg) no-repeat center/100% auto;
  top: 50%;
  cursor: pointer;
}

@media print, (min-width: 768px) {
  .form-search {
    margin-left: 107px;
  }
  .form-search .input-search {
    width: 300px;
    height: 39px;
    padding: 10px 50px 9px 20px;
    border-radius: 5px;
    font-size: 0.16rem;
  }
  .form-search .button-search {
    width: 23px;
    height: 23px;
    margin-top: -11px;
    right: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .form-search .input-search {
    width: 3.03rem;
    height: 0.6rem;
    margin: 0 auto;
    padding: 0.1rem 0.5rem 0.1rem 0.14rem;
    font-size: 0.2rem;
    font-weight: 500;
    border-radius: 0.05rem;
  }
  .form-search.search-reverse .input-search {
    width: 2.66rem;
    height: 0.38rem;
    padding-right: 0.2rem;
    font-size: 0.13rem;
    border-radius: 0.1rem;
  }
  .form-search.search-reverse::before {
    width: 0.23rem;
    height: 0.23rem;
    left: 0.28rem;
    margin-top: -0.12rem;
  }
  .form-search.search-reverse::after {
    left: 0.62rem;
    margin-top: -0.09rem;
    font-size: 0.13rem;
  }
  .is-android .form-search.search-reverse::after {
    margin-top: -0.1rem;
  }
  .form-search .button-search {
    width: 0.23rem;
    height: 0.23rem;
    right: 0.22rem;
    /*margin-top: -0.12rem;*/
    top: 15%;
  }
}
.accordion-bundle {
  overflow: hidden;
}
.accordion-bundle.is-active .accordion-plus::before {
  height: 0;
}
.accordion-bundle.is-active .accordion-arrow::before {
  opacity: 0;
}
.accordion-bundle.is-active .accordion-arrow::after {
  opacity: 1;
}
.accordion-bundle .accordion-heading {
  position: relative;
  font-weight: 500;
  color: #343434;
  border: 1px solid #bababa;
  cursor: pointer;
}
.accordion-bundle .accordion-title {
  margin-bottom: 0;
  font-weight: 500;
  color: #343434;
}
.accordion-bundle .accordion-plus {
  position: absolute;
  top: 50%;
}
.accordion-bundle .accordion-plus::before, .accordion-bundle .accordion-plus::after {
  content: "";
  position: absolute;
  background-color: #141414;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.accordion-bundle .accordion-plus::before {
  transition: height 0.3s;
}
.accordion-bundle .accordion-content {
  display: none;
}
.accordion-bundle .accordion-text {
  margin-bottom: 0;
  letter-spacing: 0.1em;
  color: #343434;
  font-weight: 500;
}
.accordion-bundle .accordion-text.is-color {
  color: #017bcd;
  font-weight: 500;
}
.accordion-bundle .accordion-arrow {
  position: absolute;
  top: 50%;
}
.accordion-bundle .accordion-arrow::before, .accordion-bundle .accordion-arrow::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background: no-repeat center/100% auto;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.accordion-bundle .accordion-arrow::before {
  background-image: url(https://yamauchi.itembox.design/item/img/common/accordion_arrow.svg);
  transition: opacity 0.26s;
}
.accordion-bundle .accordion-arrow::after {
  background-image: url(https://yamauchi.itembox.design/item/img/common/accordion_close.svg);
  opacity: 0;
}

@media print, (min-width: 768px) {
  .accordion-bundle .accordion-heading {
    padding: 13px 40px 9px 14px;
    font-size: 0.18rem;
/*	  margin-bottom: 15px;*/
  }
  .accordion-bundle .accordion-title {
    font-size: 0.18rem;
  }
  .accordion-bundle .accordion-plus {
    width: 20px;
    height: 26px;
    right: 17px;
    margin-top: -11px;
  }
  .accordion-bundle .accordion-plus::before {
    width: 1px;
    height: 10px;
  }
  .accordion-bundle .accordion-plus::after {
    width: 10px;
    height: 1px;
  }
  .accordion-bundle .accordion-content {
    padding-top: 31px;
  }
  .accordion-bundle .accordion-text {
    line-height: 1.4285714286;
  }
  .accordion-bundle .accordion-text + .accordion-text {
    margin-top: 10px;
  }
  .accordion-bundle .accordion-arrow {
    width: 20px;
    height: 20px;
    right: 11px;
    margin-top: -9px;
  }
  .accordion-bundle .accordion-arrow::before {
    width: 10px;
    height: 10px;
    margin-top: -2px;
  }
  .accordion-bundle .accordion-arrow::after {
    height: 10px;
    width: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .accordion-bundle .accordion-heading {
    padding: 0.12rem 0.38rem 0.12rem 0.14rem;
    font-size: 0.18rem;
    letter-spacing: -0.05em;
  }
  .accordion-bundle .accordion-title {
    font-size: 0.18rem;
  }
  .accordion-bundle .accordion-plus {
    width: 0.2rem;
    height: 0.26rem;
    right: 0.17rem;
    margin-top: -0.12rem;
  }
  .accordion-bundle .accordion-plus::before {
    width: 0.01rem;
    height: 0.1rem;
  }
  .accordion-bundle .accordion-plus::after {
    width: 0.1rem;
    height: 0.01rem;
  }
  .accordion-bundle .accordion-content {
    padding-top: 0.00rem;
  }
  .accordion-bundle .accordion-text {
    line-height: 1.4285714286;
  }
  .accordion-bundle .accordion-text + .accordion-text {
    margin-top: 0.1rem;
  }
  .accordion-bundle .accordion-arrow {
    width: 0.2rem;
    height: 0.2rem;
    right: 0.11rem;
    margin-top: -0.09rem;
  }
  .accordion-bundle .accordion-arrow::before {
    width: 0.1rem;
    height: 0.1rem;
    margin-top: -0.02rem;
  }
  .accordion-bundle .accordion-arrow::after {
    height: 0.1rem;
    width: 0.1rem;
  }
}
.fs-c-productList__list,
.list-common {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  counter-reset: counter-list;
}
.fs-c-productList__list > li,
.list-common > li {
  list-style-type: none;
  position: relative;
}
.fs-c-productList__list .fs-c-button--addToCart--list,
.fs-c-productList__list .fs-c-button--plain,
.list-common .fs-c-button--addToCart--list,
.list-common .fs-c-button--plain {
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-productList__list .fs-c-button--addToCart--list:hover,
.fs-c-productList__list .fs-c-button--plain:hover,
.list-common .fs-c-button--addToCart--list:hover,
.list-common .fs-c-button--plain:hover {
  opacity: 0.8;
}
.fs-c-productList__list.counter-list > li::before,
.list-common.counter-list > li::before {
  position: absolute;
  counter-increment: counter-list;
  content: counter(counter-list);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50%;
  border: 1px solid #fff;
  color: #fff;
  letter-spacing: 0.1em;
  font-weight: bold;
  z-index: 1;
}

.list-common.counter-list > li:nth-of-type(1)::before {
  border: 1px solid #B99C40;
  background:#B99C40;
}
.list-common.counter-list > li:nth-of-type(2)::before {
  border: 1px solid #AFAFAF;
  background:#AFAFAF;
}
.list-common.counter-list > li:nth-of-type(3)::before {
  border: 1px solid #C37C40;
  background:#C37C40;
}
.list-common.counter-list > li:nth-of-type(4)::before {
  border: 1px solid #606060;
  background:#606060;
}

.list-common.counter-list > li:nth-of-type(5)::before {
  border: 1px solid #606060!important;
  background:#606060!important;
}

.list-common.counter-list > li:nth-of-type(6)::before {
  border: 1px solid #606060!important;
  background:#606060!important;
}

.list-common.counter-list > li:nth-of-type(7)::before {
  border: 1px solid #606060!important;
  background:#606060!important;
}

.list-common.counter-list > li:nth-of-type(8)::before {
  border: 1px solid #606060!important;
  background:#606060!important;
}



.fs-c-productList__list.flex-list > li,
.list-common.flex-list > li {
  width: 100%;
  border-bottom: 1px solid #dbdada;
}
.fs-c-productList__list.flex-list .item-image,
.list-common.flex-list .item-image {
  margin-bottom: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fs-c-productList__list.flex-list .item-time,
.list-common.flex-list .item-time {
  display: block;
  color: #141414;
}
.fs-c-productList__list .fs-c-productList__list__item,
.list-common .fs-c-productList__list__item {
  position: relative;
  list-style-type: none;
}
.fs-c-productList__list .fs-c-productListItem__image a,
.list-common .fs-c-productListItem__image a {
  height: 100%;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-productList__list .fs-c-productListItem__image a:hover,
.list-common .fs-c-productListItem__image a:hover {
  opacity: 0.8;
}
.fs-c-productList__list a,
.list-common a {
  color: #000;
  display: block;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-productList__list a:hover,
.list-common a:hover {
  opacity: 0.8;
}
.fs-c-productList__list .item-product,
.list-common .item-product {
  display: block;
}
.fs-c-productList__list .item-title a,
.fs-c-productList__list .fs-c-productListItem__productName a,
.fs-c-productList__list .fs-c-productName a,
.list-common .item-title a,
.list-common .fs-c-productListItem__productName a,
.list-common .fs-c-productName a {
  color: #181616;
  font-weight: 500;
  display:inline-block;
  /*display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;*/
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-productList__list .item-title a:hover,
.fs-c-productList__list .fs-c-productListItem__productName a:hover,
.fs-c-productList__list .fs-c-productName a:hover,
.list-common .item-title a:hover,
.list-common .fs-c-productListItem__productName a:hover,
.list-common .fs-c-productName a:hover {
  opacity: 0.8;
}
.fs-c-productList__list .item-price,
.fs-c-productList__list .fs-c-productPrice,
.fs-c-productList__list .fs-c-productPrice--selling,
.list-common .item-price,
.list-common .fs-c-productPrice,
.list-common .fs-c-productPrice--selling {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  font-weight: bold;
  color: #3b3b3b;
}
.fs-c-productList__list .fs-c-productImage__image,
.fs-c-productList__list .item-image img,
.list-common .fs-c-productImage__image,
.list-common .item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.list-common .item-image img {
  border-radius: 10px;
}
.fs-c-productList__list .item-wrapper,
.list-common .item-wrapper {
  position: relative;
}
.fs-c-productList__list .item-love,
.list-common .item-love {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.fs-c-productList__list .item-love::before,
.list-common .item-love::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/common/love_icn.svg) no-repeat center/100% auto;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.fs-c-productList__list .item-love.is-active::before,
.list-common .item-love.is-active::before {
  background-image: url(https://yamauchi.itembox.design/item/img/common/love_icn_hover.svg);
}
.fs-c-productList__list .item-view-more,
.list-common .item-view-more {
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #1a5590;
  font-weight: 500;
  letter-spacing: 0.016em;
}
.fs-c-productList__list .item-view-more span,
.list-common .item-view-more span {
  text-decoration: underline;
}
.fs-c-productList__list .item-view-more:hover span,
.list-common .item-view-more:hover span {
  text-decoration: none;
}
.fs-c-productList__list .item-description,
.list-common .item-description {
  margin-bottom: 0;
  font-weight: 500;
  color: #4d4d4d;
}
.fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
.fs-c-productList__list .fs-c-button--addToWishList--icon,
.fs-c-productList__list .fs-c-button--removeFromWishList--icon,
.list-common .fs-c-productListItem__viewMoreImageButton,
.list-common .fs-c-button--addToWishList--icon,
.list-common .fs-c-button--removeFromWishList--icon {
  display: none;
}

@media print, (min-width: 768px) {
  .fs-c-productList__list,
.list-common {
    margin: 0 -10px;
  }
  .fs-c-productList__list > li,
.list-common > li {
    width: calc(25% - 20px);
    margin: 0 10px;
    margin-bottom: 20px;
  }
  .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
.fs-c-productList__list .fs-c-productListItem__viewMoreImageButton a,
.fs-c-productList__list .fs-c-buttonContainer,
.fs-c-productList__list .fs-c-buttonContainer a,
.fs-c-productList__list .fs-c-button--addToCart--list,
.fs-c-productList__list .fs-c-button--addToCart--list a,
.fs-c-productList__list .fs-c-button--plain,
.fs-c-productList__list .fs-c-button--plain a,
.list-common .fs-c-productListItem__viewMoreImageButton,
.list-common .fs-c-productListItem__viewMoreImageButton a,
.list-common .fs-c-buttonContainer,
.list-common .fs-c-buttonContainer a,
.list-common .fs-c-button--addToCart--list,
.list-common .fs-c-button--addToCart--list a,
.list-common .fs-c-button--plain,
.list-common .fs-c-button--plain a {
    margin-bottom: 10px;
  }
  .fs-c-productList__list.counter-list > li::before,
.list-common.counter-list > li::before {
    width: 38px;
    height: 38px;
    padding: 8px 4px 6px 5px;
    top: 10px;
    left: 8px;
    font-size: 0.19rem;
  }
  .fs-c-productList__list.flex-list,
.list-common.flex-list {
    margin: 0;
  }
  .fs-c-productList__list.flex-list > li,
.list-common.flex-list > li {
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
  .fs-c-productList__list.flex-list > li:last-child,
.list-common.flex-list > li:last-child {
    margin-bottom: 0;
  }
  .fs-c-productList__list.flex-list > li:not(:last-child),
.list-common.flex-list > li:not(:last-child) {
    border-style: dashed;
  }
  .fs-c-productList__list.flex-list a,
.list-common.flex-list a {
    display: -ms-flexbox;
    display: flex;
  }
  .fs-c-productList__list.flex-list .item-time,
.list-common.flex-list .item-time {
    font-weight: bold;
  }
  .fs-c-productList__list.flex-list .item-content,
.list-common.flex-list .item-content {
    padding-left: 43px;
    margin-top: -12px;
  }
  .fs-c-productList__list.flex-list .item-image,
.list-common.flex-list .item-image {
    width: 109px;
    height: 109px;
  }
  .fs-c-productList__list.flex-list .item-time,
.list-common.flex-list .item-time {
    margin-bottom: 29px;
    font-size: 0.16rem;
    line-height: 1.625;
  }
  .fs-c-productList__list.flex-list .item-title,
.list-common.flex-list .item-title {
    font-size: 0.2rem;
  }
  .fs-c-productList__list .fs-c-productList__list__item,
.list-common .fs-c-productList__list__item {
    width: calc(25% - 20px);
    margin: 0 10px;
    margin-bottom: 20px;
  }
  .fs-c-productList__list .item-title,
.fs-c-productList__list .fs-c-productListItem__productName,
.fs-c-productList__list .fs-c-productName,
.fs-c-productList__list .item-price,
.list-common .item-title,
.list-common .fs-c-productListItem__productName,
.list-common .fs-c-productName,
.list-common .item-price {
    font-size: 0.18rem;
  }
  .fs-c-productList__list .item-price,
.list-common .item-price {
/*    padding-right: 40px;*/
  }
  .fs-c-productList__list .item-title,
.fs-c-productList__list .fs-c-productListItem__productName,
.fs-c-productList__list .fs-c-productName,
.list-common .item-title,
.list-common .fs-c-productListItem__productName,
.list-common .fs-c-productName {
    margin-bottom: 16px;
    line-height: 1.3333333333;
  }
  .fs-c-productList__list .item-image,
.fs-c-productList__list .fs-c-productListItem__image,
.fs-c-productList__list .fs-c-productImage,
.list-common .item-image,
.list-common .fs-c-productListItem__image,
.list-common .fs-c-productImage {
    width: 220px;
    height: 220px;
    margin-bottom: 12px;
  }
  .fs-c-productList__list .category-list,
.fs-c-productList__list .fs-c-productMark,
.list-common .category-list,
.list-common .fs-c-productMark {
    margin-bottom: 18px;
  }
  .fs-c-productList__list .item-love,
.list-common .item-love {
    width: 18px;
    height: 16px;
  }
  .fs-c-productList__list .item-view-more,
.list-common .item-view-more {
    margin-left: 2px;
    font-size: 0.17rem;
    line-height: 1.6470588235;
  }
  .fs-c-productList__list .item-view-more span,
.list-common .item-view-more span {
    margin-left: 4px;
    text-underline-offset: 2px;
  }
  .fs-c-productList__list .item-description,
.list-common .item-description {
    font-size: 0.17rem;
    line-height: 1.8823529412;
    letter-spacing: 0.2em;
  }
}
@media only screen and (max-width: 767.98px) {
  .list-common.flex-list a {
    display: -ms-flexbox;
    display: flex;
    align-items:flex-start;
  }
  .list-common.flex-list .item-image {
    width: 25%;
    height: 25%;
    margin-right: 15px;
  }
  .fs-c-productList__list,
  .list-common {
    margin: 0 -0.06rem;
  }
  .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
.fs-c-productList__list .fs-c-productListItem__viewMoreImageButton a,
.fs-c-productList__list .fs-c-buttonContainer,
.fs-c-productList__list .fs-c-buttonContainer a,
.fs-c-productList__list .fs-c-button--addToCart--list,
.fs-c-productList__list .fs-c-button--addToCart--list a,
.fs-c-productList__list .fs-c-button--plain,
.fs-c-productList__list .fs-c-button--plain a,
.list-common .fs-c-productListItem__viewMoreImageButton,
.list-common .fs-c-productListItem__viewMoreImageButton a,
.list-common .fs-c-buttonContainer,
.list-common .fs-c-buttonContainer a,
.list-common .fs-c-button--addToCart--list,
.list-common .fs-c-button--addToCart--list a,
.list-common .fs-c-button--plain,
.list-common .fs-c-button--plain a {
    margin-bottom: 0.1rem;
  }
  .fs-c-productList__list .category-list,
.fs-c-productList__list .fs-c-productMark,
.list-common .category-list,
.list-common .fs-c-productMark {
    margin-bottom: 0.05rem;
  }
  .fs-c-productList__list > li,
.list-common > li {
    width: calc(50% - 0.16rem);
    margin: 0 0.08rem 0.25rem;
  }
  .fs-c-productList__list.counter-list > li::before,
.list-common.counter-list > li::before {
    width: 0.29rem;
    height: 0.29rem;
    padding: 0.05rem 0.02rem 0.04rem 0.04rem;
    font-size: 0.17rem;
    left: 0.07rem;
    top: 0.06rem;
  }
  .is-iphone .fs-c-productList__list.counter-list > li::before,
.is-iphone .list-common.counter-list > li::before {
    padding-top: 0.04rem;
  }
  .fs-c-productList__list.flex-list > li,
.list-common.flex-list > li {
    border-style: dashed;
    padding-bottom: 0.14rem;
  }
  .fs-c-productList__list.flex-list > li:not(:last-child),
.list-common.flex-list > li:not(:last-child) {
    margin-bottom: 0.2rem;
  }
  .fs-c-productList__list .item-time,
.list-common .item-time {
    margin-bottom: 0.02rem;
  }
  .fs-c-productList__list .item-image,
.fs-c-productList__list .fs-c-productListItem__image,
.fs-c-productList__list .fs-c-productImage,
.list-common .item-image,
.list-common .fs-c-productListItem__image,
.list-common .fs-c-productImage {
    height: 1.65rem;
    margin-bottom: 0.12rem;
  }
.fs-c-wishList .fs-c-productList__list .fs-c-productImage {
    height: auto;
    margin-bottom: 0.12rem;
  }
  .fs-c-wishList .fs-c-productList__list .fs-c-productListItem__productName {
    margin-bottom: 0.8em;
  }
  .fs-c-wishList .fs-c-productList__list .fs-c-buttonContainer {
    margin-bottom: 0.4rem;
  }
  .fs-c-wishList .fs-c-productList__list {
    margin: 0;
  }  
  .fs-c-productList__list .item-title,
.fs-c-productList__list .fs-c-productListItem__productName a,
.fs-c-productList__list .fs-c-productName a,
.list-common .item-title,
.list-common .fs-c-productListItem__productName a,
.list-common .fs-c-productName a {
    margin-bottom: 0.06rem;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-c-productList__list .item-price,
.fs-c-productList__list .fs-c-productPrice,
.fs-c-productList__list .fs-c-productPrice--selling,
.list-common .item-price,
.list-common .fs-c-productPrice,
.list-common .fs-c-productPrice--selling {
    font-size: 0.18rem;
    line-height: 1.3888888889;
  }
  .fs-c-productList__list .item-time,
.list-common .item-time {
    font-size: 0.17rem;
    font-weight: 500;
  }
  .fs-c-productList__list .tags-list,
.list-common .tags-list {
    margin-bottom: 0.1rem;
  }
  .fs-c-productList__list .item-love,
.list-common .item-love {
    width: 0.18rem;
    height: 0.16rem;
    margin-top: 0.04rem;
  }
  .fs-c-productList__list .item-view-more,
.list-common .item-view-more {
    margin-left: 0.15rem;
    font-size: 0.17rem;
  }
  .fs-c-productList__list .item-view-more span,
.list-common .item-view-more span {
    margin-left: 0.04rem;
    text-underline-offset: 0.03rem;
  }
  .fs-c-productList__list .item-description,
.list-common .item-description {
    padding-left: 36vw;
    margin-right: -0.11rem;
    font-size: 0.16rem;
    line-height: 1.5625;
    letter-spacing: 0.1em;
  }
  .is-iphone .fs-c-productList__list .item-description,
.is-iphone .list-common .item-description {
    letter-spacing: 0;
  }
}
@media print, (min-width: 768px) {
  .section-common {
    padding: 43px 0 97px;
  }
  .section-common .wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .section-common .inner-content {
    max-width: 936px;
    width: 100%;
    margin-top: -9px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-common {
    padding: 0.07rem 0 0.47rem;
  }
}
.aside-title {
  margin-bottom: 0;
  letter-spacing: 0.1em;
  font-weight: bold;
  color: #313131;
}

.aside-list {
  padding-left: 0;
  margin-bottom: 0;
}
.aside-list > li {
  list-style-type: none;
  overflow: hidden;
}
.aside-list a {
  color: #000;
  transition: background 0.3s;
  text-decoration: none;
}
.aside-list a:hover {
  background-color: #f4f4f4;
}

.aside-subtitle {
  margin-bottom: 0;
  color: #313131;
font-weight: bold!important;
}

.aside-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media print, (min-width: 768px) {
  .aside-common {
    width: 100%;
    max-width: 278px;
    min-height: 2098px;
  }
  .aside-common .block-price a {
    padding-top: 17px;
    padding-bottom: 14px;
    padding-left: 18px;
  }
  .aside-block:not(:last-child) {
    margin-bottom: 50px;
  }
  .aside-title {
    padding-bottom: 9px;
    border-bottom: 1px solid #b9b9b9;
    font-size: 0.17rem;
    line-height: 1.7647058824;
  }
  .aside-list > li {
    border-bottom: 1px solid #b9b9b9;
  }
  .aside-list a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 47px;
    padding: 10px 0 5px 23px;
  }
  .aside-subtitle {
    font-size: 0.17rem;
    line-height: 1.7647058824;
    font-weight: 500;
    letter-spacing: 0.1em;
  }
  .aside-icon {
    width: 45px;
    height: 47px;
    margin-right: 27px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .side_bottom_area  {
    margin-top:30px;
  }  
  .side_bottom_area a  {
    padding:0 !important;
    display:block;
    margin-bottom:20px;
  }
  .side_bottom_area p  {
    font-size: 0.17rem;
    line-height: 1.55;
  }  
}
@media only screen and (max-width: 767.98px) {
  .aside-common {
    display: none;
  }
  .aside-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
/*        justify-content: space-between;*/
    margin: 0 -0.05rem;
  }
  .aside-list > li {
    width: calc(33.33% - 0.1rem);
    margin: 0 0.05rem 0.1rem;
    border: 1px solid #ededed;
    border-radius: 0.1rem;
    text-align: center;
  }
  .aside-list a {
    display: block;
    padding: 0.08rem 0.08rem 0.05rem;
  }
  .aside-icon {
    width: 0.58rem;
    height: 0.54rem;
    margin: 0 auto 0.03rem;
  }
  .aside-subtitle {
    font-size: 0.16rem;
    font-weight: bold;
  }
}
.form-common {
  line-height: 1.75;
}
.form-common .form-input input {
  border: 1px solid #cecece;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  font-family: inherit;
  line-height: inherit;
  display: block;
}
.form-common .text-required {
  line-height: 1.2;
  background: #c70000;
  color: #fff;
  position: relative;
}
.form-common .row-code {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.form-common .row-file:not(:last-child) {
  margin-bottom: 1em;
}
.form-common .button-search {
  background: #222;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  display: block;
}
.form-common .form-agree a {
  text-decoration: underline;
}
.form-common .form-agree a:hover {
  text-decoration: none;
}
.form-common .form-title {
  color: #141414;
  font-weight: bold;
}
.form-common .form-title .is-required {
  color: #ac150f;
}
.form-common .save-password {
  font-weight: 500;
  text-align: center;
}
.form-common .save-password .wpcf7-list-item-label:before {
  border-radius: 100%;
}
.form-common .wpcf7-spinner {
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.form-common .wrap-button {
  position: relative;
}
.form-common .form-row.row-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.form-common .custom-select .wpcf7-select {
  display: none;
}
.form-common .form-date,
.form-common .date-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.form-common .form-date .date-text {
  margin-bottom: 0;
}
.form-common .agree-block {
  border-top: 1px solid #efefef;
}
.form-common .agree-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.form-common .agree-list li {
  font-weight: 500;
  position: relative;
}
.form-common .agree-list li::before {
  position: absolute;
  content: "";
  background: url("https://yamauchi.itembox.design/item/img/common/checkbox_icn.svg") center/contain no-repeat;
}
.form-common .wpcf7-checkbox,
.form-common .wpcf7-radio,
.form-common .form-checkbox {
  display: block;
}
.form-common .sign-button .wpcf7-submit {
  background-color: #b99c40;
}
.form-common .wpcf7-submit {
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  color: #fff;
  font-weight: bold;
  background-color: #017bcd;
}
.form-common .wpcf7-submit:hover {
  opacity: 0.8;
}

.form-checkbox .list-item-label:before,
.form-checkbox .list-item-label:after,
.wpcf7-radio .wpcf7-list-item-label:before,
.wpcf7-radio .wpcf7-list-item-label:after {
  top: 50%;
  left: 0;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

@media print, (min-width: 768px) {
  .form-common {
    font-size: 0.17rem;
  }
  .form-common .sign-button .wpcf7-submit {
    min-width: 424px;
    padding-top: 14px;
    padding-bottom: 10px;
    min-height: 60px;
    border-radius: 5px;
    font-size: 0.2rem;
  }
  .form-common .wpcf7-submit {
    font-size: 0.17rem;
    min-width: 308px;
    margin: 0 auto;
    border-radius: 30px;
    padding: 17px 10px 14px;
  }
  .form-common .wrap-button {
    margin-top: 55px;
  }
  .form-common .agree-block {
    padding-top: 22px;
  }
  .form-common .agree-list > li {
    padding-left: 28px;
    line-height: 1.4705882353;
    font-size: 0.17rem;
  }
  .form-common .agree-list > li::before {
    width: 17px;
    height: 15px;
    top: 4px;
    left: 1px;
  }
  .form-common .form-date .wpcf7-select {
    width: 196px;
    background-position: center right 15px;
  }
  .form-common .form-date .date-text {
    margin-left: 8px;
  }
  .form-common .form-date .date-block {
    margin-right: 35px;
  }
  .form-common .form-text {
    line-height: 1.25;
  }
  .form-common .half-width .wpcf7-text {
    width: 381px;
  }
  .form-common .wpcf7-spinner {
    bottom: -17px;
  }
  .form-common .form-row {
    margin-bottom: 20px;
  }
  .form-common .form-row + .save-password {
    margin-top: -4px;
    padding-left: 38px;
  }
  .form-common .form-row.row-flex .form-block {
    width: 381px;
  }
  .form-common .form-block:nth-child(2) .form-title {
    padding-left: 48px;
  }
  .form-common .save-password {
    margin-bottom: 16px;
  }
  .form-common .form-title {
    margin-bottom: 6px;
  }
  .form-common .form-title .text-required {
    margin-left: 15px;
  }
  .form-common .form-title + .form-text {
    margin-top: -6px;
    margin-right: -18px;
  }
  .is-mac .form-common .form-title + .form-text {
    margin-right: -32px;
  }
  .form-common .form-content {
    width: calc(100% - 200px);
  }
  .form-common .text-required {
    padding: 4px 10px;
  }
  .form-common .form-calendar .mw-wrap3 {
    width: 40%;
  }
  .form-common .is-custom {
    padding-top: 4px;
  }
  .form-common .row-code .code-column {
    width: 200px;
  }
  .form-common .button-search {
    border-radius: 5px;
    padding: 10px 15px;
    margin-left: 20px;
  }
  .form-common .form-agree {
    text-align: center;
    margin-top: 30px;
  }
  .form-common .form-number .wpcf7-text {
    width: 150px;
  }
}
@media only screen and (max-width: 767.98px) {
  .form-common {
    font-size: 0.28rem;
  }
  .form-common .agree-block {
    padding-top: 0.23rem;
  }
  .form-common .agree-list {
    line-height: 1.4705882353;
    font-size: 0.17rem;
  }
  .form-common .agree-list > li {
    padding-left: 0.28rem;
  }
  .form-common .agree-list > li::before {
    width: 0.17rem;
    height: 0.15rem;
    top: 0.04rem;
    left: 0.01rem;
  }
  .form-common .wrap-button {
    margin-top: 0.38rem;
  }
  .form-common .form-date .wpcf7-select {
    width: 0.76rem;
    background-position: center right 0.05rem;
    padding-right: 0.25rem;
  }
  .is-iphone .form-common .form-date .wpcf7-select {
    width: 0.8rem;
  }
  .form-common .form-date .date-text {
    margin-left: 0.03rem;
    font-size: 0.17rem;
  }
  .form-common .form-date .date-block {
    margin-right: 0.03rem;
  }
  .form-common .form-text {
    margin-bottom: 0.05rem;
    font-size: 0.16rem;
    line-height: 1.25;
  }
  .form-common .half-width .wpcf7-text {
    width: 1.47rem;
  }
  .form-common .wpcf7-spinner {
    bottom: -0.17rem;
  }
  .form-common .form-row {
    margin-bottom: 0.2rem;
  }
  .form-common .form-row + .save-password {
    margin-top: -0.06rem;
  }
  .form-common .form-row.row-flex .form-block {
    width: 1.47rem;
  }
  .form-common .form-block:nth-child(2) .form-title {
    padding-left: 0.2rem;
  }
  .form-common .save-password {
    margin-bottom: 0.2rem;
  }
  .form-common .save-password .wpcf7-list-item {
    margin-right: 0 !important;
  }
  .form-common .form-title {
    font-size: 0.17rem;
    margin-bottom: 0.04rem;
  }
  .form-common .form-title .text-required {
    margin-left: 0.15rem;
  }
  .form-common .form-title + .form-text {
    margin-top: -0.05rem;
  }
  .form-common .row {
    margin-bottom: 0.2rem;
  }
  .form-common .text-required {
    padding: 0.04rem 0.1rem;
    font-size: 0.22rem;
  }
  .form-common .row-code .code-column {
    width: 2rem;
  }
  .form-common .button-search {
    border-radius: 0.1rem;
    padding: 0.15rem 0.2rem 0.14rem;
    margin-left: 0.2rem;
  }
  .form-common .form-agree {
    margin-top: 0.5rem;
  }
  .form-common .form-number .wpcf7-text {
    width: 60%;
  }
  .form-common .row-code .code-column {
    width: 60%;
  }
  .form-common .sign-button .wpcf7-submit {
    border-radius: 0.05rem;
    width: 100%;
    font-size: 0.2rem;
    padding-top: 0.14rem;
    padding-bottom: 0.1rem;
  }
  .is-android .form-common .sign-button .wpcf7-submit {
    padding-top: 0.12rem;
    padding-bottom: 0.12rem;
  }
  .wpcf7-submit {
    min-width: 3.08rem;
    margin: 0 auto;
    font-size: 0.17rem;
    border-radius: 0.3rem;
    padding: 0.16rem 0.15rem 0.13rem;
  }
  .is-android .wpcf7-submit {
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
  }
}
.wpcf7-text,
.wpcf7-textarea,
.wpcf7-select {
  border: 1px solid #cecece;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  font-family: inherit;
  line-height: inherit;
  display: block;
}

.wpcf7-text.wpcf7-not-valid,
.wpcf7-textarea.wpcf7-not-valid,
.wpcf7-select.wpcf7-not-valid {
  border-color: #c70000;
}

.wpcf7-text,
.wpcf7-textarea,
.form-input input {
  background: #fff;
  resize: none;
}

.wpcf7-select {
  color: #343434;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  background: #fff url(https://yamauchi.itembox.design/item/img/common/icon_select.svg) no-repeat right 39px center/23px auto;
  cursor: pointer;
}
.wpcf7-select::-ms-expand {
  display: none;
}

.wpcf7-not-valid-tip {
  font-size: 0.17rem;
  color: #c70000;
}

@media print, (min-width: 768px) {
  .wpcf7-textarea {
    height: 244px;
    padding: 10px 20px;
  }
  .wpcf7-textarea,
.wpcf7-text,
.wpcf7-select,
.form-input input {
    font-size: 0.17rem;
  }
  .wpcf7-textarea,
.wpcf7-text,
.wpcf7-select {
    border-radius: 10px;
  }
  .wpcf7-text,
.wpcf7-select {
    height: 55px;
  }
  .form-input input {
    height: 38px;
  }
  .wpcf7-text,
.form-input input {
    padding: 2px 20px;
  }
  .wpcf7-select {
    padding: 12px 70px 8px 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .wpcf7-textarea {
    padding: 0.1rem 0.3rem;
    height: 1.27rem;
  }
  .wpcf7-select {
    padding: 0.09rem 0.35rem 0.04rem 0.06rem;
    background-position: center right 0.14rem;
  }
  .is-iphone .wpcf7-select {
    padding-top: 0.05rem;
  }
  .is-android .wpcf7-select {
    padding-top: 0.04rem;
  }
  .wpcf7-text,
.form-input input {
    padding: 0.04rem 0.06rem;
  }
  .wpcf7-text,
.wpcf7-select,
.form-input input {
    height: 0.54rem;
  }
  .wpcf7-text,
.wpcf7-textarea,
.wpcf7-select,
.form-input input {
    font-size: 0.17rem;
  }
  .form-input input {
    height: 0.4rem;
  }
  .wpcf7-text,
.wpcf7-textarea,
.wpcf7-select {
    border-radius: 0.1rem;
  }
}
.wpcf7-list-item,
.form-checkbox .list-item {
  line-height: 1.5;
  display: inline-block;
  margin-left: 0 !important;
}
.wpcf7-list-item label,
.form-checkbox .list-item label {
  cursor: pointer;
}
.wpcf7-list-item input,
.form-checkbox .list-item input {
  display: none;
}
.wpcf7-list-item .wpcf7-list-item-label,
.wpcf7-list-item .list-item-label,
.form-checkbox .list-item .wpcf7-list-item-label,
.form-checkbox .list-item .list-item-label {
  display: block;
  position: relative;
}
.wpcf7-list-item .wpcf7-list-item-label:before,
.wpcf7-list-item .list-item-label:before,
.form-checkbox .list-item .wpcf7-list-item-label:before,
.form-checkbox .list-item .list-item-label:before {
  content: "";
  position: absolute;
  left: 0;
  border: 1px solid #343434;
}
.wpcf7-list-item .list-item-label:before,
.form-checkbox .list-item .list-item-label:before {
  border-radius: 100%;
}

.wpcf7-checkbox input:checked + .wpcf7-list-item-label:before {
  background-image: url(https://yamauchi.itembox.design/item/img/common/checkbox_icn.svg);
}

.wpcf7-radio .wpcf7-list-item-label::before {
  border-radius: 100%;
}
.wpcf7-radio .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  background-color: #343434;
  opacity: 0;
  border-radius: 100%;
}

.form-checkbox .list-item-label::after {
  content: "";
  position: absolute;
  background-color: #343434;
  opacity: 0;
  border-radius: 100%;
}

.wpcf7-radio input:checked + .wpcf7-list-item-label:after,
.form-checkbox input:checked + .list-item-label:after {
  opacity: 1;
}

.wpcf7-checkbox .wpcf7-list-item {
  display: block;
}
.wpcf7-checkbox .wpcf7-list-item-label::before {
  background: center/contain no-repeat;
  border: none;
  background-image: url(https://yamauchi.itembox.design/item/img/common/checkbox_bg.png);
}

@media print, (min-width: 768px) {
  .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before {
    background-size: 16px 16px;
    background-position: left 0 top 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before {
    background-size: 0.16rem 0.16rem;
    background-position: left 0.01rem top 0;
  }
  .is-android .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before {
    background-position: left 0.005rem top -0.005rem;
  }
  .is-iphone .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before {
    background-position: left 0.005rem top 0;
  }
  .wpcf7-checkbox .wpcf7-list-item-label::before {
    background-size: 0.135rem 0.135rem;
  }
}
@media print, (min-width: 768px) {
  .wpcf7-radio .wpcf7-list-item,
.form-checkbox .list-item {
    margin-right: 34px;
  }
  .wpcf7-checkbox .wpcf7-list-item-label:before {
    top: 4px;
  }
  .wpcf7-checkbox,
.wpcf7-radio {
    margin: 0 50px 5px 0;
  }
  .form-checkbox {
    margin-bottom: 5px;
  }
  .form-checkbox .list-item-label {
    padding-left: 20px;
  }
  .wpcf7-checkbox .wpcf7-list-item-label {
    padding-left: 28px;
  }
  .form-checkbox .list-item-label:before,
.wpcf7-radio .wpcf7-list-item-label:before {
    width: 14px;
    height: 14px;
  }
  .wpcf7-checkbox .wpcf7-list-item-label:before {
    height: 15px;
    width: 15px;
    background-size: 13.5px 13.5px;
  }
  .wpcf7-radio .wpcf7-list-item-label {
    margin-left: 8px;
    padding-left: 14px;
  }
  .wpcf7-radio .wpcf7-list-item-label::after {
    width: 10px;
    height: 10px;
  }
  .form-checkbox .list-item-label {
    margin-left: 8px;
    padding-left: 14px;
  }
  .form-checkbox .list-item-label::after {
    width: 10px;
    height: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .wpcf7-checkbox,
.wpcf7-radio,
.form-checkbox {
    font-size: 0.17rem;
    display: block;
    margin: 0 0 0.1rem;
  }
  .wpcf7-checkbox .wpcf7-list-item:not(:nth-child(3n)),
.wpcf7-radio .wpcf7-list-item:not(:nth-child(3n)) {
    margin-right: 0.34rem;
  }
  .form-checkbox .list-item-label {
    padding-left: 0.22rem;
  }
  .wpcf7-checkbox .wpcf7-list-item-label {
    padding-left: 0.28rem;
  }
  .form-checkbox .list-item-label {
    margin-left: 0.08rem;
    padding-left: 0.14rem;
  }
  .form-checkbox .list-item-label:before {
    width: 0.14rem;
    height: 0.14rem;
  }
  .wpcf7-radio .wpcf7-list-item-label {
    margin-left: 0.08rem;
    padding-left: 0.14rem;
  }
  .wpcf7-radio .wpcf7-list-item-label:before {
    width: 0.14rem;
    height: 0.14rem;
  }
  .wpcf7-checkbox .wpcf7-list-item-label:before {
    width: 0.15rem;
    height: 0.15rem;
  }
  .wpcf7-checkbox .wpcf7-list-item-label:before {
    background-position: center right 0.01rem;
  }
  .wpcf7-checkbox .wpcf7-list-item-label:before {
    top: 0.04rem;
  }
  .is-android .wpcf7-checkbox .wpcf7-list-item-label:before, .is-iphone .wpcf7-checkbox .wpcf7-list-item-label:before {
    top: 0.05rem;
  }
  .wpcf7-radio .wpcf7-list-item-label:after,
.form-checkbox .list-item-label:after {
    width: 0.1rem;
    height: 0.1rem;
  }
}
.wpcf7-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #e25600;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  color: #fff;
  line-height: 1.5;
  font-weight: 500;
}
.wpcf7-button:disabled {
  background-color: #ccc;
  pointer-events: none;
}
.wpcf7-button.is-back {
  background: #a7a7a7;
}

.form-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

@media print, (min-width: 768px) {
  .form-buttons {
    margin-top: 50px;
  }
  .wpcf7-button {
    font-size: 0.17rem;
    border-radius: 5px;
    width: 330px;
    height: 50px;
    transition: 0.26s ease;
    padding: 5px 10px 4px;
  }
  .wpcf7-button:hover {
    opacity: 0.8;
  }
  .wpcf7-button.is-back {
    width: 208px;
  }
}
@media only screen and (max-width: 767.98px) {
  .form-buttons {
    margin-top: 0.5rem;
  }
  .wpcf7-button {
    font-size: 0.3rem;
    border-radius: 0.1rem;
    width: 70%;
    height: 1rem;
    padding: 0.1rem;
  }
  .wpcf7-button.is-back {
    margin-top: 0.2rem;
  }
}
.wpcf7-range {
  -webkit-appearance: none;
  width: 100%;
  font-size: 1em;
  background: transparent;
  outline: none;
  position: relative;
  z-index: 2;
}
.wpcf7-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  transition: opacity 0.26s ease;
  position: relative;
}
.wpcf7-range::-webkit-slider-thumb:hover {
  background-color: #f8d721;
}
.wpcf7-range::-webkit-slider-runnable-track {
  width: 100%;
  border: 2px solid #f8d721;
  cursor: pointer;
}
.wpcf7-range::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.wpcf7-range::-ms-tooltip {
  display: none;
}
.wpcf7-range::-webkit-slider-thumb {
  border: 2px solid #f8d721;
}
.wpcf7-range::-moz-range-thumb {
  background-color: #fff;
  border: 2px solid #f8d721;
  border-radius: 50%;
  cursor: pointer;
  transition: opacity 0.26s ease;
}
.wpcf7-range::-moz-range-thumb:hover {
  background-color: #f8d721;
}
.wpcf7-range::-ms-thumb {
  background-color: #fff;
  border: 2px solid #f8d721;
  border-radius: 50%;
  cursor: pointer;
  transition: opacity 0.26s ease;
}
.wpcf7-range::-ms-thumb:hover {
  background-color: #f8d721;
}
.wpcf7-range::-moz-range-track {
  width: 100%;
  cursor: pointer;
  border: 2px solid #f8d721;
  border-radius: 50%;
  background: none;
}
.wpcf7-range::-ms-fill-lower, .wpcf7-range .wpcf7-range::-ms-fill-upper {
  width: 100%;
  background-color: #f8d721;
  cursor: pointer;
}

@media print, (min-width: 768px) {
  .slide-range-wrap {
    width: 200px;
  }
  .slide-range-wrap .slide-range {
    height: 4px;
    width: 50px;
    border-radius: 0 0 6px 6px;
    margin-top: 2px;
  }
  .slide-range-wrap .is-firefox .slide-range-wrap .slide-range {
    height: 5px;
    left: -2px;
  }
  .slide-range-wrap .is-mac.is-safari .slide-range-wrap .slide-range {
    margin-top: 0;
  }
  .slide-range-wrap .wpcf7-range::-webkit-slider-thumb {
    width: 20px;
    height: 20px;
    bottom: 8px;
  }
  .slide-range-wrap .wpcf7-range::-moz-range-thumb {
    width: 15px;
    height: 15px;
  }
  .slide-range-wrap .wpcf7-range::-ms-thumb {
    width: 15px;
    height: 15px;
  }
  .slide-range-wrap .wpcf7-range::-webkit-slider-runnable-track {
    height: 6px;
    border-radius: 6px;
  }
  .slide-range-wrap .wpcf7-range::-moz-range-track {
    height: 4px;
    border-radius: 6px;
  }
  .slide-range-wrap .wpcf7-range::-ms-fill-lower, .slide-range-wrap .wpcf7-range::-ms-fill-upper {
    height: 6px;
    border-radius: 6px;
  }
}
@media only screen and (max-width: 767.98px) {
  .slide-range-wrap {
    width: 4rem;
  }
  .slide-range-wrap .slide-range {
    height: 0.08rem;
    width: 1rem;
    border-radius: 0 0 0.12rem 0.12rem;
    margin-top: 0.04rem;
  }
  .slide-range-wrap .wpcf7-range::-webkit-slider-thumb {
    width: 0.4rem;
    height: 0.4rem;
    bottom: 0.18rem;
  }
  .slide-range-wrap .wpcf7-range::-moz-range-thumb {
    width: 0.3rem;
    height: 0.3rem;
  }
  .slide-range-wrap .wpcf7-range::-ms-thumb {
    width: 0.3rem;
    height: 0.3rem;
  }
  .slide-range-wrap .wpcf7-range::-webkit-slider-runnable-track {
    height: 0.12rem;
    border-radius: 0.12rem;
  }
  .slide-range-wrap .wpcf7-range::-moz-range-track {
    height: 0.12rem;
    border-radius: 0.12rem;
  }
  .slide-range-wrap .wpcf7-range::-ms-fill-lower, .slide-range-wrap .wpcf7-range::-ms-fill-upper {
    height: 0.12rem;
    border-radius: 0.12rem;
  }
}
.wpcf7_confirm .form-common .is-custom {
  padding-top: 0;
}

.wpcf7_confirm .form-common .is-hide {
  display: none;
}

.wpcf7_confirm .form-file-row .wpcf7-form-control-wrap {
  width: auto;
  min-height: 0;
}
.wpcf7_confirm .form-file-row .wpcf7-form-control-wrap:before {
  display: none;
}

.wpcf7_confirm .form-buttons {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.wpcf7_confirm .form-buttons .wpcf7-button {
  margin: 10px;
}

.wrap-input.is-cash input[type=radio]:checked ~ .input-content {
  display: block !important;
}
.wrap-input.is-cash input[type=radio]:checked ~ .input-content:after {
  opacity: 1;
}
.wrap-input.is-cash .list-item-label {
  z-index: 1;
  position: relative;
}
.wrap-input input[type=radio]:checked + .list-item-label:after {
  opacity: 1;
}
.wrap-input .list-item-label {
  font-weight: 500;
}
.wrap-input .input-content {
  position: relative;
  display: none;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #dbdada;
  z-index: 0;
}
.wrap-input .input-content::after {
  position: absolute;
  content: "";
  background-color: #ededed;
  opacity: 0;
  z-index: -1;
}
.wrap-input .content-text {
  color: #141414;
}
.wrap-input .content-text span {
  display: block;
  color: #017bcd;
  font-weight: bold;
}
.wrap-input .content-fee {
  font-weight: 500;
  color: #141414;
}
.wrap-input .table-fee {
  border-collapse: separate;
  border-left: 1px solid #626262;
  border-top: 1px solid #626262;
}
.wrap-input .table-fee th,
.wrap-input .table-fee td {
  border: unset;
  border-bottom: 1px solid #626262;
  border-right: 1px solid #626262;
  color: #141414;
  font-weight: 500;
}
.wrap-input .table-fee th {
  background-color: #efefef;
}

@media print, (min-width: 768px) {
  .wrap-input.is-cash .input-content::after {
    top: -34px;
    left: -1px;
    width: calc(100% + 2px);
    height: 40px;
  }
  .wrap-input:not(:last-child) {
    margin-bottom: 13px;
  }
  .wrap-input .form-checkbox {
    padding: 6px 0 4px;
  }
  .wrap-input .form-checkbox .list-item-label {
    margin-left: 18px;
    font-size: 0.18rem;
  }
  .wrap-input .form-checkbox .list-item-label::before {
    width: 16px;
    height: 16px;
  }
  .wrap-input .input-content {
    padding: 45px 38px 18px;
    margin-bottom: 32px;
  }
  .wrap-input .content-text {
    margin-bottom: 32px;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .wrap-input .content-fee {
    margin-bottom: 21px;
    font-size: 0.17rem;
  }
  .wrap-input .table-fee {
    width: 700px;
  }
  .wrap-input .table-fee th,
.wrap-input .table-fee td {
    font-size: 0.17rem;
  }
  .wrap-input .table-fee th {
    padding: 4px 23px;
  }
  .wrap-input .table-fee td {
    padding: 7px 13px 3px 7px;
  }
  .is-mac .wrap-input .table-fee td {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .wrap-input .table-fee .heading-primary {
    width: 472px;
  }
  .wrap-input .table-fee .heading-secondary {
    padding-right: 17px;
    text-align: right;
  }
  .wrap-input .table-fee .text-right {
    text-align: right;
  }
}
@media only screen and (max-width: 767.98px) {
  .wrap-input.is-cash .input-content::after {
    top: -0.38rem;
    height: 0.47rem;
    width: calc(100% + 0.02rem);
    left: -0.01rem;
  }
  .wrap-input:not(:last-child) {
    margin-bottom: 0.13rem;
  }
  .wrap-input .list-item-label {
    margin-left: 0.2rem;
    font-size: 0.18rem;
  }
  .wrap-input .list-item-label::before {
    width: 0.17rem;
    height: 0.17rem;
  }
  .wrap-input .form-checkbox {
    padding: 0.1rem 0;
    margin-bottom: -0.12rem;
  }
  .wrap-input .input-content {
    padding: 0.32rem 0.22rem 0.28rem;
  }
  .wrap-input .content-text {
    margin-bottom: 0.14rem;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .wrap-input .content-fee {
    margin-right: -0.1rem;
    margin-bottom: 0.03rem;
    font-size: 0.17rem;
  }
  .wrap-input .table-fee {
    margin-bottom: 0;
  }
  .wrap-input .table-fee th,
.wrap-input .table-fee td {
    font-size: 0.17rem;
  }
  .wrap-input .table-fee th {
    text-align: center;
    padding: 0.05rem 0.1rem;
  }
  .wrap-input .table-fee td {
    padding: 0.05rem 0.13rem 0.05rem 0.09rem;
    letter-spacing: -0.05em;
  }
  .is-iphone .wrap-input .table-fee td {
    padding-right: 0.07rem;
    font-size: 0.16rem;
  }
  .wrap-input .table-fee .text-right {
    text-align: right;
  }
}
@media only screen and (max-width: 374px) {
  .wrap-input .table-fee td {
    font-size: 0.15rem;
  }
}
.section-common-material {
  background-color: #efefef;
}

.title-material {
  text-align: center;
  font-size: 0.23rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #313131;
}

.list-material {
  list-style-type: none;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.link-material {
  height: 100%;
  display: block;
  background-color: #fff;
  color: #141414;
}

.image-material {
  text-align: center;
}

.material-title {
  font-size: 0.17rem;
  font-weight: 700;
  text-align: center;
}

@media print, (min-width: 768px) {
  .section-common-material {
    padding: 88px 0 82px;
  }
  .section-common-material .wrapper {
    width: 957px;
  }
  .title-material {
    margin-bottom: 63px;
  }
  .list-material {
    margin: 0 -12px;
  }
  .item-material {
    margin: 0 12px 24px;
  }
  .item-material:first-child .image-material {
    margin-left: 44px;
  }
  .link-material {
    width: 303px;
    min-height: 182px;
    padding: 25px 10px 12px;
    border-radius: 5px;
  }
  .image-material {
    margin-bottom: 20px;
  }
  .material-title {
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-common-material {
    padding: 0.35rem 0 0.25rem;
  }
  .title-material {
    margin-bottom: 0.31rem;
  }
  .list-material {
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 0;
  }
  .item-material {
    margin-bottom: 0.1rem;
    width: calc(50% - 0.055rem);
    min-height: 1.4rem;
  }
  .item-material:first-child .image-material {
    margin-left: 0.52rem;
  }
  .link-material {
    width: 100%;
    padding: 0.29rem 0.1rem 0.22rem;
    border-radius: 0.05rem;
  }
  .image-material {
    width: 0.62rem;
    margin: 0 auto 0.11rem;
  }
  .image-material img {
    width: 100%;
  }
  .material-title {
    margin-bottom: 0;
  }
}
.title-primary {
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #313131;
}
.title-primary span {
  position: relative;
}
.title-primary span:before, .title-primary span:after {
  position: absolute;
  content: "";
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  border-style: solid;
}
.title-primary span:before {
  border-color: #b99c40 transparent transparent;
}
.title-primary span:after {
  border-color: #fff transparent transparent;
}

.title-secondary {
  font-weight: bold;
}

@media print, (min-width: 768px) {
  .title-primary {
    padding-bottom: 13px;
    font-size: 0.23rem;
    border-bottom: solid 1px #017bcd;
  }
  .title-primary span:before, .title-primary span:after {
    bottom: -34px;
  }
  .is-mac .title-primary span:before, .is-mac .title-primary span:after {
    bottom: -37px !important;
  }
  .title-primary span:before {
    border-width: 9px;
  }
  .title-primary span:after {
    border-width: 10px;
  }
  .title-secondary {
    margin-bottom: 24px;
    /*padding-left: 8px;*/
    font-size: 0.26rem;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 767.98px) {
  .title-primary {
    margin-bottom: 0.31rem;
    padding-bottom: 0.13rem;
    font-size: 0.21rem;
    border-bottom: solid 0.01rem #b99c40;
  }
  .title-primary span:before, .title-primary span:after {
    bottom: -0.335rem;
  }
  .is-android .title-primary span:before, .is-android .title-primary span:after {
    bottom: -0.323rem;
  }
  .is-iphone .title-primary span:before, .is-iphone .title-primary span:after {
    bottom: -0.355rem;
  }
  .title-primary span:before {
    border-width: 0.09rem;
  }
  .title-primary span:after {
    border-width: 0.1rem;
  }
  .title-secondary {
    margin-bottom: 0.22rem;
    font-size: 0.22rem;
  }
}
@media only screen and (max-width: 374px) {
  .is-iphone .title-primary span:before {
    bottom: -0.35rem;
  }
  .is-iphone .title-primary span:after {
    bottom: -0.355rem;
  }
}
.button-block {
  text-align: center;
}

.button-primary,
.fs-c-button--primary {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  background-color: #017bcd;
  font-weight: 700;
}
.button-primary.is-cart span,
.fs-c-button--primary.is-cart span {
  position: relative;
}
.button-primary.is-cart span::before,
.fs-c-button--primary.is-cart span::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/common/button_icn_cart.svg) no-repeat center/100% auto;
  top: 50%;
}

.button-secondary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #B99C40;
  overflow: hidden;
  color: #fff;
  font-weight: bold;
}

.list-button {
  padding-left: 0;
  margin-bottom: 0;
}
.list-button > li {
  list-style-type: none;
}

.fs-c-button--addToWishList--icon,
.fs-c-button--particular,
.button-tertiary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #343434;
  border: 1px solid #707070;
  background-color: #fff;
  font-weight: 500;
}
.fs-c-button--addToWishList--icon span,
.fs-c-button--particular span,
.button-tertiary span {
  position: relative;
}
.fs-c-button--addToWishList--icon span::before,
.fs-c-button--particular span::before,
.button-tertiary span::before {
  content: "";
  position: absolute;
  background: no-repeat center/100% auto;
  top: 50%;
}
.fs-c-button--addToWishList--icon.is-item,
.fs-c-button--particular.is-item,
.button-tertiary.is-item {
  border-color: #017bcd;
  color: #017bcd;
  text-decoration: none;
  font-weight: bold;
}
.fs-c-button--addToWishList--icon.is-like span::before,
.fs-c-button--particular.is-like span::before,
.button-tertiary.is-like span::before {
  background-image: url(https://yamauchi.itembox.design/item/img/common/button_icn_like.svg);
}
.fs-c-button--addToWishList--icon.is-mail span::before,
.fs-c-button--particular.is-mail span::before,
.button-tertiary.is-mail span::before {
  background-image: url(https://yamauchi.itembox.design/item/img/common/button_icn_mail.svg);
}
.fs-c-button--addToWishList--icon.is-edit span::before,
.fs-c-button--particular.is-edit span::before,
.button-tertiary.is-edit span::before {
  background-image: url(https://yamauchi.itembox.design/item/img/common/button_icn_edit.svg);
}
.fs-c-button--addToWishList--icon.is-eat,
.fs-c-button--particular.is-eat,
.button-tertiary.is-eat {
  border-color: #017bcd;
  color: #017bcd;
  font-weight: bold;
}
.fs-c-button--addToWishList--icon.is-eat span::before,
.fs-c-button--particular.is-eat span::before,
.button-tertiary.is-eat span::before {
  background-image: url(https://yamauchi.itembox.design/item/img/common/button_icn_eat.svg);
}

.fs-c-button--addToWishList--icon,
.fs-c-button--particular {
  border-color: #017bcd;
  color: #017bcd;
  text-decoration: none;
  font-weight: bold;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-button--addToWishList--icon:hover,
.fs-c-button--particular:hover {
  opacity: 0.8;
}

.button-quinary {
  text-align: center;
  color: #b99c40;
  border: 1px solid #b99c40;
  background-color: #fff;
  font-weight: 700;
  font-size: 0.2rem;
  display: inline-block;
}
.button-quinary.is-message span {
  position: relative;
}
.button-quinary.is-message span::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/common/button_icn_message.svg) no-repeat center/100% auto;
  top: 50%;
}

@media print, (min-width: 768px) {
  .button-primary,
.fs-c-button--primary {
    min-width: 305px;
    border-radius: 30px;
    font-size: 0.17rem;
    padding: 18px 10px 16px;
  }
  .button-primary.is-cart,
.fs-c-button--primary.is-cart {
    width: 281px;
    min-width: auto;
    padding-top: 16px;
    padding-bottom: 14px;
    border-radius: 5px;
    font-size: 0.13rem;
  }
  .button-primary.is-cart span,
.fs-c-button--primary.is-cart span {
    padding-left: 38px;
  }
  .button-primary.is-cart span::before,
.fs-c-button--primary.is-cart span::before {
    width: 23px;
    height: 18px;
    left: 0;
    margin-top: -9px;
  }
  .button-secondary {
    width: 404px;
    min-height: 60px;
    margin: 0 auto;
    border-radius: 5px;
    font-size: 0.2rem;
    padding: 14px 15px 10px;
  }
  .is-mac .button-secondary {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .fs-c-button--addToWishList--icon,
.fs-c-button--particular {
    padding: 14px 10px 12px;
    font-size: 0.13rem;
    border-radius: 5px;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 9px;
    font-size: 0.17rem;
  }
  .is-mac .fs-c-button--addToWishList--icon,
.is-mac .fs-c-button--particular {
    padding-top: 10px;
  }
  .is-tablet .is-mac .fs-c-button--addToWishList--icon,
.is-tablet .is-mac .fs-c-button--particular {
    padding-top: 11px;
  }
  .button-tertiary {
    width: 263px;
    padding: 14px 10px 12px;
    font-size: 0.13rem;
    border-radius: 5px;
  }
  .button-tertiary.is-item {
    width: 100%;
    padding-top: 13px;
    padding-bottom: 9px;
    font-size: 0.17rem;
    text-align: center;
  }
  .is-mac .button-tertiary.is-item {
    padding-top: 10px;
  }
  .is-tablet .button-tertiary.is-item {
    padding-top: 11px;
  }
  .button-tertiary.is-eat {
    width: 308px;
    border-radius: 30px;
    padding-top: 16px;
    padding-bottom: 15px;
    font-size: 0.18rem;
  }
  .button-tertiary.is-eat span {
    padding-left: 49px;
  }
  .button-tertiary.is-eat span::before {
    width: 31px;
    height: 27px;
    left: 0;
    margin-top: -16px;
  }
  .button-tertiary span {
    padding-left: 21px;
  }
  .button-tertiary span::before {
    width: 23px;
    height: 18px;
    left: -6px;
    margin-top: -9px;
  }
  .button-quinary {
    padding: 14px;
    border-radius: 5px;
  }
  .button-quinary.is-message {
    padding-top: 16px;
    font-size: 0.18rem;
  }
  .button-quinary.is-message span {
    padding-left: 37px;
  }
  .button-quinary.is-message span::before {
    width: 19px;
    height: 17px;
    left: 18px;
    margin-top: -9px;
  }
  .list-button > li:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .button-primary,
.fs-c-button--primary {
    min-width: 3.07rem;
    border-radius: 0.3rem;
    font-size: 0.18rem;
    padding: 0.16rem 0.1rem;
  }
  .button-primary.is-cart,
.fs-c-button--primary.is-cart {
    display: -ms-flexbox;
    display: flex;
    min-width: auto;
    width: 2.95rem;
    margin: 0 auto;
    padding-top: 0.16rem;
    padding-bottom: 0.15rem;
    border-radius: 0.05rem;
    font-size: 0.14rem;
  }
  .button-primary.is-cart span,
.fs-c-button--primary.is-cart span {
    padding-left: 0.32rem;
  }
  .button-primary.is-cart span::before,
.fs-c-button--primary.is-cart span::before {
    width: 0.23rem;
    height: 0.18rem;
    left: -0.01rem;
    margin-top: -0.1rem;
  }
  .button-secondary {
    width: 100%;
    min-height: 0.6rem;
    margin: 0 auto;
    border-radius: 0.05rem;
    font-size: 0.2rem;
    padding: 0.14rem 0.15rem 0.1rem;
  }
  .is-android .button-secondary {
    padding-top: 0.1rem;
  }
  .is-iphone .button-secondary {
    padding-top: 0.12rem;
    padding-bottom: 0.13rem;
  }
  .button-secondary.is-edit span {
    position: relative;
    padding-left: 0.11rem;
  }
  .button-secondary.is-edit span::before {
    content: "";
    position: absolute;
    background: url(https://yamauchi.itembox.design/item/img/common/button_icn_edit_white.svg) no-repeat center/100% auto;
    width: 0.17rem;
    height: 0.17rem;
    left: -0.2rem;
    top: 50%;
    margin-top: -0.08rem;
  }
  .button-tertiary.is-item {
    text-align: center;
  }
  .button-tertiary,
.fs-c-button--addToWishList--icon,
.fs-c-button--particular {
    width: 2.95rem;
    margin: 0 auto;
    padding: 0.15rem 0.1rem 0.14rem;
    font-size: 0.14rem;
    border-radius: 0.05rem;
  }
  .button-tertiary.is-item,
.fs-c-button--addToWishList--icon.is-item,
.fs-c-button--particular.is-item {
    width: 100%;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    font-size: 0.17rem;
  }
  .is-iphone .button-tertiary.is-item,
.is-iphone .fs-c-button--addToWishList--icon.is-item,
.is-iphone .fs-c-button--particular.is-item {
    padding-top: 0.09rem;
  }
  .button-tertiary span,
.fs-c-button--addToWishList--icon span,
.fs-c-button--particular span {
    padding-left: 0.24rem;
  }
  .button-tertiary span::before,
.fs-c-button--addToWishList--icon span::before,
.fs-c-button--particular span::before {
    width: 0.25rem;
    height: 0.19rem;
    left: -0.07rem;
    margin-top: -0.1rem;
  }
  .button-tertiary.is-eat span::before,
.fs-c-button--addToWishList--icon.is-eat span::before,
.fs-c-button--particular.is-eat span::before {
    width: 0.31rem;
    height: 0.27rem;
    left: -0.2rem;
    margin-top: -0.16rem;
  }
  .fs-c-button--addToWishList--icon,
.fs-c-button--particular {
    width: 100%;
    padding: 0.1rem 0.05rem;
    font-size: 0.13rem;
  }
  .fs-c-button--addToWishList--icon span,
.fs-c-button--particular span {
    padding-left: 0;
  }
  .is-iphone .fs-c-button--addToWishList--icon,
.is-iphone .fs-c-button--particular {
    padding-top: 0.09rem;
  }
  .button-quinary {
    padding: 0.15rem 0.15rem 0.13rem;
    border-radius: 0.05rem;
  }
  .is-android .button-quinary {
    padding-top: 0.13rem;
  }
  .button-quinary.is-message span {
    padding-left: 0.38rem;
  }
  .button-quinary.is-message span::before {
    width: 0.2rem;
    height: 0.2rem;
    left: -0.03rem;
    margin-top: -0.1rem;
  }
  .list-button > li:not(:last-child) {
    margin-bottom: 0.1rem;
  }
}
.block-social .title-social {
  text-align: center;
  font-weight: 700;
}
.block-social .list-social {
  list-style-type: none;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.block-social .list-social a {
  display: block;
}

@media print, (min-width: 768px) {
  .block-social .title-social {
    font-size: 0.15rem;
    margin-bottom: 10px;
  }
  .block-social .list-social li {
    margin: 0 33px;
  }
}
@media only screen and (max-width: 767.98px) {
  .block-social .title-social {
    font-size: 0.16rem;
    margin-bottom: -0.04rem;
  }
  .block-social .list-social li {
    margin: 0 0.17rem;
  }
}
.category-list,
.fs-c-productMark,
.fs-c-productMarks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
}
.fs-c-mark--coolDelivery {
  display: none !important;
}
.category-common,
.fs-c-productMark__mark,
[class^=fs-c-mark--] {
  color: #fff;
  border: 1px solid transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style-type: none;
  overflow: hidden;
  font-weight: bold;
}
.category-common.is-gray,
.fs-c-productMark__mark.is-gray,
[class^=fs-c-mark--].is-gray {
  background-color: #767474;
}
.category-common.is-black,
.fs-c-productMark__mark.is-black,
[class^=fs-c-mark--].is-black {
  background-color: #fff;
  color: #141414;
  border-color: #141414;
}
.category-common.is-purple,
.fs-c-productMark__mark.is-purple,
[class^=fs-c-mark--].is-purple {
  background-color: #fff;
  color: #017bcd;
  border-color: #017bcd;
}
.category-common.is-purple-fill,
.fs-c-productMark__mark.is-purple-fill,
[class^=fs-c-mark--].is-purple-fill {
  background-color: #017bcd;
  color: #fff;
  border-color: #017bcd;
}
.category-common.is-yellow,
[class^=fs-c-mark--].is-yellow {
  background-color: #b99c40;
  color: #fff;
  border: none;
}
.fs-c-productMark__mark.is-yellow {
  background-color: #b99c40;
  color: #fff;
  border-color: #b99c40;
}
.category-common.is-sky-blue,
.fs-c-productMark__mark.is-sky-blue,
[class^=fs-c-mark--].is-sky-blue {
  background-color: #0057b8;
  color: #fff;
  border-color: #0057b8;
}
.category-common.is-blue,
.fs-c-productMark__mark.is-blue,
[class^=fs-c-mark--].is-blue {
  background-color: #0094d9;
  color: #fff;
  border-color: #0094d9;
}
.category-common.is-green,
.fs-c-productMark__mark.is-green,
[class^=fs-c-mark--].is-green {
  background-color: #1D8335;
  color: #fff;
  border-color: #1D8335;
}

.fs-c-mark--subscription {
  /*background-color: #b99c40;
  color: #fff;
  border: none;*/
  display:none;
}

.fs-c-mark--firstTimeSpecialPrice,
.fs-c-mark--subscriptionCycle {
  background-color: #017bcd;
  color: #fff;
  border-color: #017bcd;
}

@media print, (min-width: 768px) {
  .category-common,
.fs-c-productMark__mark,
[class^=fs-c-mark--] {
    border-radius: 5px;
    padding: 5px 14px 4px;
    margin-right: 4px;
    margin-bottom: 5px;
    font-size: 0.13rem;
  }
  .is-tablet .category-common,
.is-tablet .fs-c-productMark__mark,
.is-tablet [class^=fs-c-mark--] {
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 767.98px) {
  .category-common,
.fs-c-productMark__mark,
[class^=fs-c-mark--] {
    padding: 0.03rem 0.08rem 0;
    margin-right: 0.06rem;
    margin-bottom: 0.06rem;
    font-size: 0.14rem;
    border-radius: 0.05rem;
  }
  .is-iphone .category-common,
.is-iphone .fs-c-productMark__mark,
.is-iphone [class^=fs-c-mark--] {
    padding-top: 0.02rem;
    padding-bottom: 0.01rem;
  }
  .is-android .category-common,
.is-android .fs-c-productMark__mark,
.is-android [class^=fs-c-mark--] {
    padding-top: 0.02rem;
    padding-bottom: 0.03rem;
  }
}
.table-common {
  margin-bottom: 0;
  border-collapse: separate;
  border-left: 1px solid #dbdada;
  border-top: 1px solid #dbdada;
}
.table-common th,
.table-common td {
  border: unset;
  font-weight: 500;
  border-bottom: 1px solid #dbdada;
  border-right: 1px solid #dbdada;
}

.phone-common {
  text-decoration: none;
  font-weight: bold;
  color: #017bcd;
  letter-spacing: 0.1em;
}

.mail-common {
  display: block;
  font-weight: bold;
  color: #017bcd;
  text-decoration: none;
}

.time-common {
  font-weight: 500;
}

@media print, (min-width: 768px) {
  .phone-common {
    pointer-events: none;
  }
  .phone-common {
    display: block;
  }
}
@media only screen and (max-width: 767.98px) {
  .phone-common {
    display: inline-block;
  }
}
.section-top-introduction {
  background-color: #b99c40;
}
.section-top-introduction .introduction-wrapper {
  font-weight: bold;
  color: #fff;
}
.section-top-introduction .introduction-text {
  margin-bottom: 0;
  letter-spacing: 0.01em;
}
.section-top-introduction .introduction-link {
  position: relative;
  letter-spacing: 0.1em;
  color: #fff;
}
.section-top-introduction .introduction-link::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/top/introduction_icn.svg) no-repeat center/100% auto;
  top: 50%;
}

@media print, (min-width: 768px) {
  .section-top-introduction {
    min-height: 37px;
    padding: 7px 5px 6px;
  }
  .section-top-introduction .introduction-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 0.18rem;
    line-height: 1.3333333333;
  }
  .section-top-introduction .introduction-link {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 52px;
  }
  .section-top-introduction .introduction-link::before {
    width: 18px;
    height: 18px;
    left: -25px;
    margin-top: -9px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-top-introduction .introduction-wrapper {
    display: block;
    padding: 0.08rem 0.2rem;
    text-align: center;
    font-size: 0.13rem;
    line-height: 1.7;
  }
  .is-android .section-top-introduction .introduction-wrapper {
    padding-top: 0.07rem;
    padding-bottom: 0.09rem;
  }
  .section-top-introduction .introduction-link {
    padding-left: 0.06rem;
  }
  .section-top-introduction .introduction-link::before {
    width: 0.15rem;
    height: 0.15rem;
    left: -0.16rem;
    margin-top: -0.07rem;
  }
}
.section-top-keyvisual {
  position: relative;
}
.section-top-keyvisual .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-top-keyvisual .slick-track,
.section-top-keyvisual .slick-list,
.section-top-keyvisual .keyvisual-slider {
  height: 100%;
}

@media print, (min-width: 768px) {
  .section-top-keyvisual {
    min-height: 626px;
    margin-bottom: 50px;
  }
  /*.section-top-keyvisual .slick-dots {
    display: none;
  }*/
  .section-top-keyvisual .slick-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0.24rem;
    text-indent: -999.99rem;
  }
  .section-top-keyvisual .slick-dots > li {
    list-style-type: none;
    width: 0.13rem;
    height: 0.13rem;
    margin: 0 0.12rem;
    background-color: #D3E7F4;
    transition: background 0.26s;
    border-radius: 50%;
  }
  .section-top-keyvisual .slick-dots > li:hover {
    background-color: #017bcd;
  }
  .section-top-keyvisual .slick-dots > li.slick-active {
    background-color: #017bcd;
  }

}
@media only screen and (max-width: 767.98px) {
  .section-top-keyvisual {
    padding-bottom: 0.26rem;
  }
  .section-top-keyvisual .wrapper {
    padding: 0;
  }
  .section-top-keyvisual .slick-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0.24rem;
    text-indent: -999.99rem;
  }
  .section-top-keyvisual .slick-dots > li {
    list-style-type: none;
    width: 0.13rem;
    height: 0.13rem;
    margin: 0 0.12rem;
    background-color: #D3E7F4;
    transition: background 0.26s;
    border-radius: 50%;
  }
  .section-top-keyvisual .slick-dots > li:hover {
    background-color: #017bcd;;
  }
  .section-top-keyvisual .slick-dots > li.slick-active {
    background-color: #017bcd;;
  }
}
.section-top-recommendation .recommendation-list {
  padding-left: 0;
  margin-bottom: 0;
}
.section-top-recommendation .recommendation-list img {
  width: 100%;
  height: auto;
  /*height: 100%;
  object-fit: cover;*/
  border-radius: 10px;
}
.section-top-recommendation .recommendation-list > li {
  list-style-type: none;
}
.section-top-recommendation .recommendation-list a {
  display: block;
  transition: opacity 0.3s;
}
.section-top-recommendation .recommendation-list a:hover {
  opacity: 0.6;
}

@media print, (min-width: 768px) {
  .section-top-recommendation {
    padding-bottom: 70px;
  }
  .section-top-recommendation .recommendation-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .section-top-recommendation .recommendation-list > li {
    width: 460px;
    margin-bottom: 16px;
  }
  .section-top-recommendation .recommendation-list a {
    /*height: 210px;*/
    height: auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-top-recommendation {
    padding-bottom: 0.40rem;
  }
  .section-top-recommendation .recommendation-list {
    /*display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    flex-wrap: wrap;*/
  }
  .section-top-recommendation .recommendation-list > li {
    width: 3.45rem;
    /*width: 49%;*/
  }
  .section-top-recommendation .recommendation-list > li:not(:last-child) {
    margin-bottom: 0.11rem;
  }
  .section-top-recommendation .recommendation-list > li a {
    /*height: 1.4rem;*/
    height: auto;
  }
}
.section-top-recipe .recipe-item a {
  display: block;
  color: #000;
}
.section-top-recipe .recipe-image {
  overflow: hidden;
}
.section-top-recipe .recipe-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-top-recipe .recipe-title {
  margin-bottom: 0;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media print, (min-width: 768px) {
  .section-top-ranking {
    padding-bottom: 62px;
  }
  .section-top-recipe {
    padding-bottom: 88px;
	  margin-top: 25px;
  }
  .section-top-recipe .title-primary {
    font-size: 0.25rem;
  }
  .section-top-recipe .title-primary span::before, .section-top-recipe .title-primary span::after {
    bottom: -35px;
  }
  .recipe-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 23px;
  }
  .recipe-item {
    width: 222px;
    margin-bottom: 10px;
  }
  .recipe-title {
    font-size: 0.17rem;
    line-height: 1.2941176471;
  }
  .recipe-image {
    margin-bottom: 17px;
    border-radius: 15px;
    height: 222px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-top-ranking {
    padding-bottom: 0.22rem;
  }
  .section-top-ranking .title-primary {
    font-size: 0.23rem;
  }
  .is-iphone .section-top-ranking .title-primary span:before {
    bottom: -0.362rem;
  }
  .is-iphone .section-top-ranking .title-primary span:after {
    bottom: -0.367rem;
  }
  .section-top-recipe {
    padding: 1.12rem 0 0.78rem;
  }
  .section-top-recipe .title-primary {
    position: relative;
    margin: 0 0.12rem 0.26rem;
    border-color: #017bcd;
  }
  .section-top-recipe .title-primary span::before {
    border-color: #017bcd transparent transparent;
  }
  .section-top-recipe .title-primary::before {
    content: "";
    position: absolute;
    background: url(https://yamauchi.itembox.design/item/img/top/sp/recipe_icn_title.png) no-repeat center/100% auto;
    width: 0.55rem;
    height: 0.58rem;
    left: 50%;
    margin-left: -0.27rem;
    top: -0.7rem;
  }
  .section-top-recipe .recipe-list {
    margin-right: -0.16rem;
    padding-left: 0.12rem;
    margin-bottom: 0.38rem;
  }
  .section-top-recipe .recipe-item {
    width: 3.18rem;
    margin: 0 0.05rem;
  }
  .section-top-recipe .recipe-image {
    height: 3.18rem;
    border-radius: 0.15rem;
    margin-bottom: 0.14rem;
  }
  .section-top-recipe .recipe-title {
    font-size: 0.18rem;
    line-height: 1.3888888889;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-top-product {
    padding-bottom: 0.42rem;
  }
}
.section-top-notice .list-common .item-title {
  -webkit-line-clamp: 1;
  color: #000;
}
.section-top-notice .recipe-social,
#fs_ProductCategory .recipe-social,
#fs_ProductDetails .recipe-social,
#fs_ProductDetailsSubscribe .recipe-social {
  padding-left: 0;
  margin-bottom: 0;
}
.section-top-notice .recipe-social > li,
#fs_ProductCategory .recipe-social > li,
#fs_ProductDetails .recipe-social > li,
#fs_ProductDetailsSubscribe .recipe-social > li {
  list-style-type: none;
}
.section-top-notice .recipe-social a,
#fs_ProductCategory .recipe-social a,
#fs_ProductDetails .recipe-social a,
#fs_ProductDetailsSubscribe .recipe-social a {
  display: block;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.section-top-notice .recipe-social a:hover,
#fs_ProductCategory .recipe-social a:hover,
#fs_ProductDetails .recipe-social a:hover,
#fs_ProductDetailsSubscribe .recipe-social a:hover {
  opacity: 0.8;
}

@media print, (min-width: 768px) {
  .section-top-notice .list-common,
  #fs_ProductCategory .list-common,
  #fs_ProductDetails .list-common {
    margin-bottom: 50px;
  }
  #fs_ProductDetailsSubscribe .list-common {
    margin: 0 auto 72px;
  }
  .section-top-notice .list-common li,
  #fs_ProductCategory .list-common li,
  #fs_ProductDetails .list-common li {
/*    margin-left: 0;*/
  }
  .section-top-notice .recipe-social,
  #fs_ProductCategory .recipe-social,
  #fs_ProductDetails .recipe-social,
  #fs_ProductDetailsSubscribe .recipe-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  #fs_ProductDetails .recipe-social,
  #fs_ProductDetailsSubscribe .recipe-social {
    margin-top:52px;
  }
  .section-top-notice .recipe-social > li,
  #fs_ProductCategory .recipe-social > li,
  #fs_ProductDetails .recipe-social > li,
  #fs_ProductDetailsSubscribe .recipe-social > li {
    width: 288px;
    margin-bottom: 20px;
  }
  .section-top-notice .recipe-social > li:nth-child(2),
	.section-top-notice .recipe-social > li:first-child,
  #fs_ProductCategory .recipe-social > li:first-child,
  #fs_ProductDetails .recipe-social > li:first-child,
  #fs_ProductDetailsSubscribe .recipe-social > li:first-child {
    display:none;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-top-notice {
    padding-bottom: 0.1rem;
  }
  .section-top-notice .title-primary {
    font-size: 0.23rem;
  }
  .section-top-notice .list-common.flex-list {
    margin-bottom: 0.48rem;
  }
  .section-top-notice .list-common .item-title {
    text-align: left;
  }
  .section-top-notice .item-content {
    padding: 0 0.07rem;
  }
  #fs_ProductDetails .recipe-social,
  #fs_ProductDetailsSubscribe .recipe-social {
    padding-left: 0.18rem;
    padding-right: 0.18rem;
    margin-bottom:35px;
  }
  .section-top-notice .recipe-social > li,
  #fs_ProductCategory .recipe-social > li,
  #fs_ProductDetails .recipe-social > li,
  #fs_ProductDetailsSubscribe .recipe-social > li {
    width: 3.42rem;
  }
  .section-top-notice .recipe-social > li:not(:last-child),
  #fs_ProductCategory .recipe-social > li:not(:last-child),
  #fs_ProductDetails .recipe-social > li:not(:last-child),
  #fs_ProductDetailsSubscribe .recipe-social > li:not(:last-child) {
    margin-bottom: 0.26rem;
  }
  .section-top-notice .recipe-social img,
  #fs_ProductCategory .recipe-social img,
  #fs_ProductDetails .recipe-social img,
  #fs_ProductDetailsSubscribe .recipe-social img {
    width: 100%;
  }
}
@media only screen and (max-width: 767.98px) {
  .wrapper-mobile {
    position: relative;
    margin: 0 -0.16rem;
    padding: 0.38rem 0 0.28rem;
    background-color: #efefef;
  }
  .wrapper-mobile::before {
    content: "";
    position: absolute;
    border-left: 0.09rem solid transparent;
    border-right: 0.09rem solid transparent;
    border-top: 0.12rem solid #fff;
    left: 50%;
    top: 0;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
  }
  .section-top-purpose .purpose-title {
    margin-bottom: 0.12rem;
    text-align: center;
    font-size: 0.23rem;
    font-weight: bold;
    letter-spacing: 0.2em;
  }
  .section-top-purpose .purpose-subtitle {
    margin-bottom: 0;
    text-align: center;
    font-size: 0.15rem;
    font-weight: 500;
  }
  .section-top-purpose .purpose-subtitle span {
    display: block;
    margin-top: 0.03rem;
    font-size: 0.19rem;
    font-weight: bold;
  }
  .section-top-purpose .purpose-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 -0.06rem;
    padding: 0 0.16rem;
  }
  .section-top-purpose .purpose-list > li {
    width: calc(50% - 0.12rem);
    margin: 0 0.06rem 0.13rem;
    list-style-type: none;
  }
  .section-top-purpose .purpose-list a {
    display: block;
    padding: 0.27rem 0.1rem 0.14rem;
    background-color: #fff;
    color: #000;
  }
  .section-top-purpose .purpose-image {
    width: 0.54rem;
    height: 0.52rem;
    margin: 0 auto 0.18rem;
  }
  .section-top-purpose .purpose-image img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-top-price {
    padding: 0.52rem 0 0;
  }
  .section-top-price .price-title {
    margin-bottom: 0.18rem;
    text-align: center;
    font-size: 0.23rem;
    font-weight: bold;
    letter-spacing: 0.2em;
  }
  .section-top-price .price-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 -0.05rem;
    padding: 0 0.14rem;
  }
  .section-top-price .price-list > li {
    width: calc(50% - 0.1rem);
    margin: 0 0.05rem 0.1rem;
    list-style-type: none;
  }
  .section-top-price .price-list a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    min-height: 0.78rem;
    padding: 0.12rem 0.1rem 0.1rem;
    background-color: #fff;
    color: #000;
    font-size: 0.17rem;
    font-weight: bold;
    border-radius: 0.05rem;
    overflow: hidden;
  }
  .is-iphone .section-top-price .price-list a {
    font-size: 0.16rem;
    letter-spacing: -0.02em;
  }
}
@media only screen and (max-width: 374px) {
  .section-top-price .price-list a {
    font-size: 0.16rem;
  }
}

.section-category-product .cat_child_link {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  padding:0;
  flex-wrap: wrap;
}
.section-category-product .cat_child_link li {
  text-align:center;
  font-weight:600;
  display:block;
  color:#fff;
}
.section-category-product .cat_child_link .pink {
  background:#017bcd;
}
.section-category-product .cat_child_link .yellow {
  background:#b99c40;
}
@media print, (min-width: 768px) {
  .section-category-product .cat_child_link {
    margin-bottom:50px;
  }
  .section-category-product .cat_child_link li {
    border-radius:10px;
    font-size:35px;
    width:445px;
    padding:40px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-category-product .cat_child_link {
    margin-bottom:35px;
  }
  .section-category-product .cat_child_link a {
    width: 48%;
    display: block;
  }
  .section-category-product .cat_child_link li {
    border-radius:5px;
    font-size:17px;
    /*width: 175px;*/
    padding: 20px 0;
  }
}

.section-category-product .item-title,
.section-category-product .fs-c-productListItem__productName a,
.section-category-product .fs-c-productName a {
  color: #484848;
  letter-spacing: 0.05em;
}
.section-category-product .category-keyvisual {
  position: relative;
}
.section-category-product .category-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-category-product .item-price,
.section-category-product .fs-c-productPrice,
.section-category-product .fs-c-productPrice--selling {
  color: #000;
}
.section-category-product .item-price .fs-c-productPrice__addon__label::before,
.section-category-product .fs-c-productPrice .fs-c-productPrice__addon__label::before,
.section-category-product .fs-c-productPrice--selling .fs-c-productPrice__addon__label::before {
  content: "(";
}
.section-category-product .item-price .fs-c-productPrice__addon__label::after,
.section-category-product .fs-c-productPrice .fs-c-productPrice__addon__label::after,
.section-category-product .fs-c-productPrice--selling .fs-c-productPrice__addon__label::after {
  content: ")";
}

@media print, (min-width: 768px) {
  .section-category-product .item-love {
    display: none;
  }
  .section-category-product {
    padding-bottom: 144px;
  }
  .section-category-product .category-image {
    width: 936px;
    height: 310px;
    margin-bottom: 67px;
  }
  .section-category-product .title-category {
    /*font-weight: 300;
    /*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Times New Roman", "メイリオ", Meiryo, Georgia, serif;*/
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
    /*position: absolute;
    font-size: 0.35rem;
    margin-bottom: 0;*/
    font-size: 0.24rem;
    margin-bottom: 20px;
    /*padding: 26px 32px 0;
    color: #fff;*/
    padding:0;
    color: #000;
    letter-spacing: 0.05em;
  }
  .section-category-product .breadcrumb-list {
    padding-bottom: 48px;
  }
  .section-category-product .fs-c-productList__list,
.section-category-product .list-common {
    margin: 0 -19px;
  }
  .section-category-product .fs-c-productList__list > li,
.section-category-product .fs-c-productList__list .fs-c-productList__list__item,
.section-category-product .list-common > li,
.section-category-product .list-common .fs-c-productList__list__item {
    width: calc(33.33% - 38px);
    margin: 0 19px 68px;
  }
  .section-category-product .item-image,
.section-category-product .fs-c-productListItem__image,
.section-category-product .fs-c-productImage {
    width: 286px;
    height: 286px;
    margin-bottom: 25px;
  }
  .section-category-product .item-title,
.section-category-product .fs-c-productListItem__productName,
.section-category-product .fs-c-productName {
    margin-bottom: 10px;
    font-size: 0.2rem;
    line-height: 1.3;
  }
  .section-category-product .item-price,
.section-category-product .fs-c-productPrice--selling,
.section-category-product .fs-c-productPrice--subscription {
    margin-bottom: 26px;
    font-size: 0.2rem;
  }
  .section-category-product .pagination-primary {
    margin-top: -21px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-category-product {
    padding-bottom: 0.6rem;
  }
  .section-category-product .category-keyvisual {
    margin: 0 -0.16rem 0.38rem;
  }
  .section-category-product .category-image {
    width: 3.75rem;
    /*min-height: 1.75rem;*/
    min-height: unset;
  }
  .section-category-product .title-category {
    padding: 0 0.13rem;
    margin-bottom: 0.08rem;
    font-size: 0.23rem;
    font-weight: bold;
  }
  .section-category-product .title-category span {
    display: inline-block;
    margin-left: 0.06rem;
  }
  .section-category-product .list-common,
.section-category-product .fs-c-productList__list {
    margin: 0 -0.06rem 0.02rem;
  }
  .section-category-product .list-common > li,
.section-category-product .list-common .fs-c-productList__list__item,
.section-category-product .list-common .fs-c-productListItem,
.section-category-product .fs-c-productList__list > li,
.section-category-product .fs-c-productList__list .fs-c-productList__list__item,
.section-category-product .fs-c-productList__list .fs-c-productListItem {
    width: calc(50% - 0.24rem);
    margin: 0 0.12rem 0.52rem;
  }
  .section-category-product .item-image,
.section-category-product .fs-c-productListItem__image,
.section-category-product .fs-c-productImage {
    width: 1.54rem;
    height: 1.54rem;
    margin-bottom: 0.09rem;
  }
  .section-category-product .item-title,
.section-category-product .fs-c-productListItem__productName,
.section-category-product .fs-c-productName {
    margin-bottom: 0.06rem;
    letter-spacing: 0;
  }
  .section-category-product .item-price,
.section-category-product .fs-c-productPrice--selling {
    margin-bottom: 0.11rem;
  }
}
.section-category-subscription .list-common {
  border-bottom: 1px solid #d5d5d5;
}
.section-category-subscription .subscription-text {
  font-weight: 500;
}
.section-category-subscription .subscription-text span.is-strong {
  font-weight: bold;
}
.section-category-subscription .subscription-text span.is-color {
  color: #017bcd;
}
.section-category-subscription .subscription-keyvisual {
  position: relative;
}
.section-category-subscription .keyvisual-title {
  color: #141414;
}
.section-category-subscription .keyvisual-title .is-big {
  display: block;
}
.section-category-subscription .subscription-title {
  text-align: center;
  font-weight: bold;
  color: #141414;
}
.section-category-subscription .delivery-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  background-color: #e2ebf2;
}
.section-category-subscription .delivery-list > li {
  list-style-type: none;
}
.section-category-subscription .delivery-list > li:nth-child(even) .delivery-tags {
  background-color: #626262;
}
.section-category-subscription .delivery-list > li:nth-child(odd) .delivery-tags {
  background-color: #4b94c9;
}
.section-category-subscription .delivery-block {
  background-color: #fff;
  text-align: center;
}
.section-category-subscription .delivery-tags {
  display: inline-block;
  color: #fff;
  font-weight: 500;
}
.section-category-subscription .delivery-title {
  font-weight: bold;
  color: #3b3b3b;
}
.section-category-subscription .delivery-title span {
  display: inline-block;
  font-size: 0.14rem;
}
.section-category-subscription .question-list {
  padding-left: 0;
  margin-bottom: 0;
}
.section-category-subscription .question-list > li {
  list-style-type: none;
}
.section-category-subscription .accordion-bundle {
  border: 1px solid #707070;
}
.section-category-subscription .accordion-bundle.is-active .accordion-title {
  border-bottom: 1px solid #707070;
}
.section-category-subscription .accordion-title {
  position: relative;
  font-weight: 700;
}
.section-category-subscription .accordion-title::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/category/accordion_question.svg) no-repeat center/100% auto;
  top: 50%;
}
.section-category-subscription .accordion-text {
  position: relative;
}
.section-category-subscription .accordion-text .is-color {
  color: #017bcd;
  font-weight: bold;
}
.section-category-subscription .accordion-text:first-child::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/category/accordion_answer.svg) no-repeat center/100% auto;
}
.section-category-subscription .accordion-content {
  position: relative;
  padding-top: 0;
}
.section-category-subscription .accordion-content.is-active {
  display: block;
}
.section-category-subscription .accordion-heading {
  border: none;
}
.section-category-subscription .apply-content {
  border: 1px solid #017bcd;
  border-top: 0;
}
.section-category-subscription .apply-list {
  padding-left: 0;
  margin-bottom: 0;
}
.section-category-subscription .apply-list > li {
  position: relative;
  list-style-type: none;
}
.section-category-subscription .apply-list > li::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/category/apply_arrow.svg) no-repeat center/100% auto;
  left: 50%;
}
.section-category-subscription .apply-title {
  margin-bottom: 0;
  background-color: #017bcd;
  color: #fff;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.section-category-subscription .apply-text {
  font-weight: 500;
  color: #141414;
  margin-bottom: 0;
}

@media print, (min-width: 768px) {
  .section-category-subscription {
    padding-bottom: 22px;
  }
  .section-category-subscription .keyvisual-title {
    position: absolute;
    right: 220px;
    bottom: 25px;
    margin-bottom: 0;
    font-size: 0.23rem;
    width: 205px;
  }
  .section-category-subscription .keyvisual-title img {
    width: 100%;
  }
  .section-category-subscription .subscription-keyvisual-image {
    margin-bottom: 41px;
  }
  .section-category-subscription .subscription-wrapper {
    max-width: 696px;
    margin: 0 auto;
    padding-top: 60px;
  }
  .section-category-subscription .sort-common {
    border-radius: 5px;
    margin-bottom: 36px;
  }
  .section-category-subscription .list-common {
    margin: 0 -10px;
  }
  .section-category-subscription .list-common > li {
    width: 346px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 43px;
  }
  .section-category-subscription .item-image {
    width: 100%;
    height: 346px;
    margin-bottom: 14px;
  }
  .section-category-subscription .category-common {
    font-size: 0.14rem;
  }
  .section-category-subscription .item-title {
    margin-bottom: 8px;
    font-size: 0.17rem;
  }
  .section-category-subscription .item-price {
    margin-bottom: 18px;
    font-size: 0.18rem;
  }
  .section-category-subscription .item-love::before {
    left: 2px;
    top: 7px;
  }
  .section-category-subscription .button-tertiary {
    padding-top: 11px;
    padding-bottom: 8px;
  }
  .section-category-subscription .subscription-meeting {
    margin-bottom: 40px;
  }
  .section-category-subscription .subscription-arrive {
    margin-bottom: 38px;
  }
  .section-category-subscription .subscription-apply .subscription-title {
    margin-bottom: 36px;
  }
  .section-category-subscription .subscription-text {
    margin-bottom: 0;
    font-size: 0.16rem;
    line-height: 1.875;
  }
  .section-category-subscription .subscription-title {
    margin-bottom: 20px;
    font-size: 0.21rem;
  }
  .section-category-subscription .delivery-list {
    padding: 40px 44px 35px;
  }
  .section-category-subscription .delivery-list > li {
    margin: 0 5px;
  }
  .section-category-subscription .subscription-delivery {
    margin-bottom: 53px;
  }
  .section-category-subscription .delivery-block {
    width: 91px;
    height: 103px;
    border-radius: 5px;
    padding: 17px 10px;
    margin-bottom: 4px;
  }
  .section-category-subscription .delivery-image {
    margin-bottom: 13px;
  }
  .section-category-subscription .delivery-tags {
    padding: 3px 9px;
    font-size: 0.12rem;
    border-radius: 5px;
  }
  .section-category-subscription .delivery-title {
    margin-bottom: 0;
    text-align: center;
    font-size: 0.18rem;
  }
  .section-category-subscription .delivery-title span {
    font-size: 0.14rem;
  }
  .section-category-subscription .accordion-bundle {
    border-radius: 15px;
  }
  .section-category-subscription .accordion-title {
    margin: 0 4px;
    padding: 11px 28px 7px;
    font-size: 0.14rem;
    letter-spacing: 0.1em;
  }
  .section-category-subscription .accordion-title::before {
    width: 11px;
    height: 10px;
    left: 3px;
    margin-top: -4px;
  }
  .section-category-subscription .accordion-text::before {
    width: 11px;
    height: 11px;
    left: -25px;
    top: 4px;
  }
  .section-category-subscription .accordion-inner {
    padding: 3px 10px 26px 46px;
  }
  .section-category-subscription .apply-list > li:not(:last-child) {
    margin-bottom: 43px;
  }
  .section-category-subscription .apply-list > li:not(:last-child)::before {
    width: 14px;
    height: 19px;
    margin-left: -7px;
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    bottom: -30px;
  }
  .section-category-subscription .apply-content {
    padding: 21px 18px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
  }
  .section-category-subscription .apply-title {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    padding: 5px 15px;
    font-size: 0.18rem;
  }
  .section-category-subscription .apply-text {
    font-size: 0.14rem;
    line-height: 1.7142857143;
  }
  .section-category-subscription .question-list {
    margin-bottom: 51px;
  }
  .section-category-subscription .question-list > li:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-category-subscription {
    padding-bottom: 0.1rem;
  }
  .section-category-subscription .keyvisual-title {
    font-size: 0.21rem;
    font-weight: bold;
    margin-bottom: 0.12rem;
  }
  .section-category-subscription .subscription-keyvisual-image {
    margin: 0 -0.16rem 0.38rem;
  }
  .section-category-subscription .sort-common {
    border-radius: 0.05rem;
    margin-bottom: 0.36rem;
  }
  .section-category-subscription .list-common {
    padding-bottom: 0.35rem;
    margin-bottom: 0.28rem;
  }
  .section-category-subscription .list-common > li {
    width: calc(50% - 0.26rem);
    margin: 0 0.13rem;
  }
  .section-category-subscription .item-image {
    width: 100%;
    height: 1.54rem;
    margin-bottom: 0.14rem;
  }
  .section-category-subscription .category-common {
    font-size: 0.14rem;
  }
  .section-category-subscription .item-title {
    margin-bottom: 0.08rem;
    margin-right: -0.05rem;
  }
  .section-category-subscription .item-price {
    margin-bottom: 0.1rem;
  }
  .section-category-subscription .item-love::before {
    top: 0.01rem;
  }
  .section-category-subscription .subscription-meeting {
    margin-bottom: 0.43rem;
  }
  .section-category-subscription .subscription-arrive {
    margin-bottom: 0.34rem;
  }
  .section-category-subscription .subscription-apply .subscription-title {
    margin-bottom: 0.2rem;
  }
  .section-category-subscription .subscription-text {
    margin-bottom: 0;
    font-size: 0.16rem;
    line-height: 1.875;
  }
  .section-category-subscription .subscription-title {
    margin-bottom: 0.12rem;
    font-size: 0.21rem;
  }
  .section-category-subscription .delivery-list {
    padding: 0.4rem 0.15rem 0.11rem;
    margin: 0 -0.02rem 0.43rem;
  }
  .section-category-subscription .delivery-list > li {
    width: calc(33.33% - 0.1rem);
    margin: 0 0.05rem 0.16rem;
  }
  .section-category-subscription .subscription-delivery {
    margin: 0 0.07rem;
  }
  .section-category-subscription .subscription-question {
    margin-bottom: 0.48rem;
  }
  .section-category-subscription .subscription-apply {
    margin: 0 0.05rem;
  }
  .section-category-subscription .delivery-block {
    width: 0.91rem;
    height: 1.03rem;
    border-radius: 0.05rem;
    padding: 0.17rem 0.1rem;
    margin-bottom: 0.04rem;
  }
  .section-category-subscription .delivery-image {
    margin-bottom: 0.12rem;
  }
  .section-category-subscription .delivery-tags {
    padding: 0.03rem 0.09rem;
    font-size: 0.12rem;
    border-radius: 0.05rem;
  }
  .is-android .section-category-subscription .delivery-tags {
    padding-bottom: 0.04rem;
  }
  .section-category-subscription .delivery-title {
    margin-bottom: 0;
    text-align: center;
    font-size: 0.18rem;
  }
  .section-category-subscription .delivery-title span {
    font-size: 0.14rem;
  }
  .section-category-subscription .accordion-bundle {
    border-radius: 0.15rem;
  }
  .section-category-subscription .accordion-heading {
    padding-top: 0.24rem;
    padding-right: 0.14rem;
  }
  .is-iphone .section-category-subscription .accordion-heading {
    padding-top: 0.2rem;
  }
  .section-category-subscription .accordion-arrow {
    right: 0.13rem;
  }
  .section-category-subscription .accordion-text {
    font-size: 0.14rem;
  }
  .section-category-subscription .accordion-text::before {
    width: 0.1rem;
    height: 0.1rem;
    left: -0.26rem;
    margin-top: 0.04rem;
  }
  .section-category-subscription .accordion-title {
    min-height: auto;
    margin: 0 0.04rem;
    padding-left: 0.28rem;
    padding-right: 0.2rem;
    padding-bottom: 0.07rem;
    font-size: 0.14rem;
    letter-spacing: 0.1em;
  }
  .section-category-subscription .accordion-title::before {
    width: 0.11rem;
    height: 0.1rem;
    left: 0.03rem;
    top: 0.05rem;
  }
  .is-android .section-category-subscription .accordion-title::before {
    top: 0.06rem;
  }
  .section-category-subscription .accordion-inner {
    padding: 0.03rem 0.1rem 0.26rem 0.46rem;
  }
  .section-category-subscription .apply-list > li {
    border-radius: 0.07rem;
  }
  .section-category-subscription .apply-list > li:not(:last-child) {
    margin-bottom: 0.43rem;
  }
  .section-category-subscription .apply-list > li:not(:last-child)::before {
    width: 0.14rem;
    height: 0.19rem;
    margin-left: -0.08rem;
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    bottom: -0.29rem;
  }
  .is-iphone .section-category-subscription .apply-list > li:not(:last-child)::before {
    bottom: -0.3rem;
  }
  .section-category-subscription .apply-content {
    padding: 0.22rem 0.18rem;
    border-bottom-left-radius: 0.07rem;
    border-bottom-right-radius: 0.07rem;
  }
  .is-iphone .section-category-subscription .apply-content {
    padding-left: 0.17rem;
    padding-right: 0.17rem;
  }
  .section-category-subscription .apply-title {
    border-top-left-radius: 0.07rem;
    border-top-right-radius: 0.07rem;
    padding: 0.05rem;
    font-size: 0.18rem;
  }
  .section-category-subscription .apply-text {
    font-size: 0.14rem;
    line-height: 1.7142857143;
  }
  .section-category-subscription .question-list {
    margin: 0 0.05rem;
  }
  .section-category-subscription .question-list > li:not(:last-child) {
    margin-bottom: 0.15rem;
  }
  .is-android .section-category-subscription .accordion-bundle .accordion-heading {
    padding-top: 0.24rem;
  }
}

.subscribe-group-page-contents {
  display:none;
}
.fs-body-category-hanpukai .subscribe-group-page-contents,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents {
  display:block;
}
.fs-body-category-hanpukai .subscribe-group-page-contents h2,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents h2 {
  background:#017bcd;
  color:#fff;
  text-align:center;
  border-radius: 0.05rem;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area h3,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area h3 {
  text-align:center;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area p span,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area p span {
  color:#017bcd;
  font-weight:bold;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span {
  background:#E2EBF2;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span ul,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span ul {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  flex-wrap:wrap;
  padding:0;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span ul li,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span ul li {
  list-style: none;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span .img-area,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span .img-area {
  border-radius:0.05rem;
  background: #fff;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span span,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span span {
   display:block;
   text-align:center;
   color:#fff;
   border-radius:0.07rem;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span span.freeze,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span span.freeze {
  background:#4B94C9;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span span.cool,
#fs_ProductDetailsSubscribe  .subscribe-group-page-contents .common-txt-area .delivery-span span.cool {
  background:#626262;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span p,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span p {
  font-weight:bold;
  text-align: center;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span p span,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span p span {
  color: #000;
  display: inline-block;
  padding:0;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle {
  width: 100%;
  border:1px solid #707070;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle.is-active .accordion-plus,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle.is-active .accordion-plus {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-heading,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-heading {
  border: none;
  letter-spacing: 0.05em;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-heading .accordion-title:before,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-heading .accordion-title:before {
  content:'';
  background:url('https://yamauchi.itembox.design/item/img/subscribe/icn_q.svg');
  background-size:cover;
  display:inline-block;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-content,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-content {
  border-top:1px solid #707070;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-content p:before,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-content p:before {
  content:'';
  background:url('https://yamauchi.itembox.design/item/img/subscribe/icn_a.svg');
  background-size:cover;
  display:inline-block;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-plus,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-plus {
  transition: transform 0.1s;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-plus::before,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-plus::before {
  transition: unset;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .area-flow .flow-box,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow .flow-box {
  border:1px solid #017bcd;
  border-radius:0.07rem;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .area-flow:after,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow:after {
  content:'';
  background:url('https://yamauchi.itembox.design/item/img/subscribe/icn_bottom.png');
  background-size:cover;
  display:block;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .area-flow.last:after,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow.last:after {
  content:none;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .area-flow .flow-box h4,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow .flow-box h4 {
  background:#017bcd;
  color:#fff;
  text-align:center;
  margin:0;
}
.fs-body-category-hanpukai .subscribe-group-page-contents .area-flow .flow-box p,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow .flow-box p {
  margin:0;
}

@media print, (min-width: 768px) {
  .fs-body-category-hanpukai .subscribe-group-page-contents,
  #fs_ProductDetailsSubscribe .subscribe-group-page-contents {
    margin:auto;
    width:780px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area {
    margin-bottom:50px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents h2,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents h2 {
    font-size: 0.19rem;
    padding:10px 0;
    margin-bottom:40px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area h3,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area h3 {
    font-size: 0.22rem;
    margin-bottom: 20px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area p,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area p {
    font-size: 0.16rem;
    line-height: 1.75;
    letter-spacing: 0.04em;
  }  
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span {
    padding:35px 40px 22px;
    margin-top:30px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span ul,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span ul {
    margin: 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span ul li,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span ul li {
    width: 110px;
    margin: 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span .img-area,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span .img-area {
    padding:18px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span .img-area img,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span .img-area img { 
    margin-bottom:15px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span .img-area span,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span .img-area span {
    font-size: 0.13rem;
    padding:3px 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span p,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span p {
    font-size: 0.13rem;
    padding:5px 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span p span,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span p span {
    font-size: 0.18rem;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle {
    margin-bottom: 15px;
    padding: 25px;
    border-radius:0.1rem;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-heading,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-heading {
    padding:0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-heading .accordion-title:before,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-heading .accordion-title:before {
    width:16px;
    height:20px;
    margin:0 10px -2px 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-content,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-content {
    margin-top:20px;
    padding:20px 0 0 30px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-content p,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-content p {
    margin:0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-content p:before,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-content p:before {
    width:16px;
    height:22px;
    margin:0 10px -2px -27px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle.is-active .accordion-plus::before,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle.is-active .accordion-plus::before {
    height: 12px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle.is-active .accordion-plus::after,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle.is-active .accordion-plus::after {
    width: 12px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-plus,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-plus {
    right: 10px;
    margin-top: -12px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .area-flow,
 #fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow {
    margin:20px 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .area-flow:after,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow:after {
    width:14px;
    height:18px;
    margin:auto;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .area-flow .flow-box,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow .flow-box {
    border-radius:0.07rem;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .area-flow .flow-box h4,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow .flow-box h4 {
    padding:10px 0;
    border-radius:0.05rem 0.05rem 0 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .area-flow .flow-box p,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow .flow-box p {
    padding:20px;
    font-size: 0.16rem;
    line-height: 1.75;
    letter-spacing: 0.04em;
  }
}
@media only screen and (max-width: 767.98px) {
	#fs_ProductDetailsSubscribe .subscribe-group-page-contents  {
    padding-left: 0.18rem;
    padding-right: 0.18rem;
}
	#fs_ProductDetailsSubscribe .subscribe-group-page-contents  {
    padding-left: 0.18rem;
    padding-right: 0.18rem;
}
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area {
    margin-bottom:50px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents h2,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents h2 {
    font-size: 0.19rem;
    padding:10px 0;
    margin-bottom:40px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area h3,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area h3 {
    font-size: 0.22rem;
    margin-bottom: 20px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area p,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area p {
    font-size: 0.16rem;
    line-height: 1.75;
    letter-spacing: 0.04em;
  }  
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span {
    padding:35px 20px 10px;
    margin-top:30px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span ul,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span ul {
    margin: 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span ul li,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span ul li {
    width: calc((100% - 20px) /3);
    margin: 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span .img-area,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span .img-area {
    padding:18px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span .img-area img,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span .img-area img {
    margin-bottom:15px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span .img-area span,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span .img-area span {
    font-size: 0.13rem;
    padding:3px 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span p,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span p {
    font-size: 0.13rem;
    padding:5px 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .common-txt-area .delivery-span p span,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .common-txt-area .delivery-span p span {
    font-size: 0.18rem;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle,
 #fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle {
    margin-bottom: 15px;
    padding: 20px;
    border-radius:0.15rem;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-heading,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-heading {
    padding:0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-heading .accordion-title:before,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-heading .accordion-title:before {
    width:16px;
    height:20px;
    margin:0 10px -2px 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-content,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-content {
    margin-top:20px;
    padding:20px 0 0 30px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-content p,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-content p {
    margin:0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-content p:before,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-content p:before {
    width:16px;
    height:22px;
    margin:0 10px -2px -27px;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle.is-active .accordion-plus::before,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle.is-active .accordion-plus::before {
    height: 0.12rem;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle.is-active .accordion-plus::after,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle.is-active .accordion-plus::after {
    width: 0.12rem;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .accordion-bundle .accordion-plus,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .accordion-bundle .accordion-plus {
    right: 0;
    margin-top: -0.12rem;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .area-flow,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow {
    margin:10px 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .area-flow:after,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow:after {
    width:14px;
    height:18px;
    margin:auto;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .area-flow .flow-box,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow .flow-box {
    border-radius:0.09rem;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .area-flow .flow-box h4,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow .flow-box h4 {
    padding:10px 0;
    border-radius:0.07rem 0.07rem 0 0;
  }
  .fs-body-category-hanpukai .subscribe-group-page-contents .area-flow .flow-box p,
#fs_ProductDetailsSubscribe .subscribe-group-page-contents .area-flow .flow-box p {
    padding:20px;
    font-size: 0.16rem;
    line-height: 1.75;
    letter-spacing: 0.04em;
  }
}

.section-mypage .block-title {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #141414;
}
.section-mypage .block-inner {
  text-align: center;
  background-color: #fff;
}
.section-mypage .mypage-block {
  position: relative;
  z-index: 0;
}
.section-mypage .mypage-block::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #707070;
  opacity: 0.1;
  z-index: -1;
}
.section-mypage .mypage-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  border-top: 1px solid #ededed;
  border-left: 1px solid #ededed;
}
.section-mypage .mypage-list > li {
  list-style-type: none;
  text-align: center;
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.section-mypage .mypage-list a {
  display: block;
}
.section-mypage .mypage-icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.section-mypage .mypage-title {
  margin-bottom: 0;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #141414;
}
.section-mypage .inner-text {
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #141414;
}
.section-mypage .point-description {
  margin-bottom: 0;
  font-weight: 500;
}
.section-mypage .point-description span {
  position: relative;
}
.section-mypage .point-number {
  letter-spacing: 0.1em;
  font-weight: bold;
}
.section-mypage .point-text {
  letter-spacing: 0.1em;
  font-weight: bold;
}
.section-mypage .wrapper-button {
  display: block;
  text-align: right;
}
.section-mypage .button-delete {
  position: relative;
  display: inline-block;
  letter-spacing: 0.05em;
  font-weight: bold;
  color: #141414;
}
.section-mypage .button-delete::before {
  content: "";
  position: absolute;
  border: solid #242424;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

@media print, (min-width: 768px) {
  .section-mypage .mypage-block {
    margin-bottom: 43px;
    padding: 28px 18px 22px 22px;
  }
  .section-mypage .block-title {
    margin-bottom: 21px;
    font-size: 0.27rem;
  }
  .section-mypage .block-title span:nth-child(1) {
    margin-left: 10px;
  }
  .section-mypage .block-title span:nth-child(2) {
    margin-left: 20px;
  }
  .section-mypage .block-inner {
    padding: 24px 24px 18px;
  }
  .section-mypage .mypage-list {
    margin-bottom: 30px;
  }
  .section-mypage .mypage-list > li {
    width: 20%;
  }
  .section-mypage .mypage-list > li:nth-child(odd) {
    -ms-flex-order: -1;
        order: -1;
  }
  .section-mypage .mypage-list a {
    padding: 45px 10px 54px;
  }
  .section-mypage .mypage-icon {
    width: 62px;
    height: 46px;
    margin: 0 auto 11px;
  }
  .section-mypage .mypage-title {
    font-size: 0.19rem;
  }
  .section-mypage .inner-text {
    margin-bottom: 11px;
    font-size: 0.21rem;
  }
  .section-mypage .point-description {
    font-size: 0.24rem;
  }
  .section-mypage .point-description span {
    top: 5px;
  }
  .section-mypage .point-number {
    margin-left: 29px;
    font-size: 41px;
  }
  .section-mypage .point-text {
    font-size: 0.28rem;
  }
  .section-mypage .button-delete {
    min-width: 100px;
    font-size: 0.17rem;
  }
  .section-mypage .button-delete::before {
    padding: 4px;
    border-width: 0 2px 2px 0;
    top: 7px;
    right: -11px;
  }
  .is-mac .section-mypage .button-delete::before {
    top: 8px;
  }
  .section-mypage .wrapper-button {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-mypage .mypage-block {
    margin-bottom: 0.36rem;
    padding: 0.04rem 0.07rem 0.06rem;
  }
  .section-mypage .block-title {
    margin-bottom: 0.05rem;
    font-size: 0.2rem;
  }
  .section-mypage .block-title span:nth-child(1) {
    margin-left: 0.08rem;
  }
  .section-mypage .block-title span:nth-child(2) {
    margin-left: 0.15rem;
  }
  .section-mypage .block-inner {
    padding: 0.12rem 0.24rem;
  }
  .section-mypage .mypage-list {
    margin-bottom: 0.23rem;
  }
  .section-mypage .mypage-list > li {
    width: 50%;
  }
  .section-mypage .mypage-list a {
    padding: 0.11rem 0.1rem 0.09rem;
  }
  .section-mypage .mypage-icon {
    width: 0.38rem;
    height: 0.38rem;
    margin: 0 auto 0.06rem;
  }
  .section-mypage .mypage-title {
    font-size: 0.17rem;
  }
  .section-mypage .inner-text {
    margin-bottom: 0;
    font-size: 0.15rem;
  }
  .section-mypage .point-description {
    margin-top: -0.04rem;
    font-size: 0.15rem;
  }
  .section-mypage .point-description span {
    top: 0.05rem;
  }
  .section-mypage .point-number {
    margin-left: 0.1rem;
    font-size: 0.25rem;
  }
  .section-mypage .point-text {
    font-size: 0.17rem;
  }
  .section-mypage .button-delete {
    min-width: 1rem;
    font-size: 0.17rem;
  }
  .section-mypage .button-delete::before {
    padding: 0.04rem;
    border-width: 0 0.02rem 0.02rem 0;
    top: 0.07rem;
    right: -0.11rem;
  }
  .is-android .section-mypage .button-delete::before {
    top: 0.09rem;
  }
  .is-iphone .section-mypage .button-delete::before {
    top: 0.08rem;
  }
  .section-mypage .wrapper-button {
    padding-right: 0.19rem;
  }
}
.section-complete-thank .thank-title {
  text-align: center;
  font-weight: bold;
  color: #141414;
}
.section-complete-thank .thank-image img {
  width: 100%;
/*
  height: 100%;
  object-fit: cover;
*/
}
.section-complete-thank .thank-subtitle {
  position: relative;
  text-align: center;
  font-weight: bold;
  color: #017bcd;
}
.section-complete-thank .thank-subtitle::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/order/finish_icn_mail.svg) no-repeat center/100% auto;
  left: 50%;
}
.section-complete-thank .thank-warning {
  background-color: rgba(185, 156, 64, 0.1);
  font-weight: bold;
}
.section-complete-thank .thank-note {
  padding-left: 0;
  margin-bottom: 0;
}
.section-complete-thank .thank-note > li {
  list-style-type: none;
  font-weight: 500;
}
.section-complete-thank .thank-note > li::before {
  content: "※";
  display: inline-block;
}
.section-complete-thank .thank-note > li .link-form {
  display: inline-block;
  color: #3b3b3b;
}

@media print, (min-width: 768px) {
  .wrapper-complete {
    width: 700px;
    margin: 0 auto;
  }
  .section-complete-thank {
    padding: 35px 0 50px;
  }
  .section-complete-thank .thank-title {
    margin-bottom: 26px;
    font-size: 0.25rem;
  }
  .section-complete-thank .thank-image {
    height: 363px;
    margin-bottom: 25px;
	text-align: center;
  }
  .section-complete-thank .thank-subtitle {
    margin: 0 3px 20px;
    font-size: 0.21rem;
	
  }
  .section-complete-thank .thank-subtitle::before {
    width: 63px;
    height: 42px;
    top: -55px;
    margin-left: -38px;
  }
  .section-complete-thank .thank-warning {
    margin-bottom: 24px;
    padding: 17px 14px 17px;
    border-radius: 10px;
    text-align: center;
    font-size: 0.17rem;
  }
  .section-complete-thank .thank-note > li {
    line-height: 1.3333333333;
    font-size: 0.18rem;
  }
  .section-complete-thank .thank-note > li:not(:last-child) {
    margin-bottom: 15px;
  }
  .section-complete-thank .thank-note > li .link-form {
    text-underline-offset: 3px;
  }
}
@media only screen and (max-width: 767.98px) {
  .wrapper-complete {
    padding: 0 0.2rem;
  }
  .section-complete-thank {
    padding: 0.2rem 0 0.3rem;
  }
  .section-complete-thank .thank-title {
    margin: 0 -0.1rem 0.17rem;
    font-size: 0.19rem;
  }
  .section-complete-thank .thank-image {
    width: 3.35rem;
    height: 1.4rem;
    margin-bottom: 0.54rem;
  }
  .section-complete-thank .thank-subtitle {
    margin-bottom: 0.17rem;
    font-size: 0.18rem;
  }
  .section-complete-thank .thank-subtitle::before {
    width: 0.45rem;
    height: 0.4rem;
    top: -0.37rem;
    margin-left: -0.25rem;
  }
  .section-complete-thank .thank-warning {
    margin-bottom: 0.22rem ;
    padding: 0.14rem 0.135rem 0.14rem 0.135rem;
    border-radius: 0.1rem;
    font-size: 0.145rem;
    line-height: 1.55;
  }
  .section-complete-thank .thank-note {
/*
    padding-left: 0.08rem;
    padding-right: 0.1rem;
*/
  }
  .section-complete-thank .thank-note > li {
    font-size: 0.16rem;
  }
  .section-complete-thank .thank-note > li:not(:last-child) {
    margin-bottom: 0.08rem;
  }
  .section-complete-thank .thank-note > li .link-form {
    text-underline-offset: 0.03rem;
  }
}
.section-complete-cancel {
  background-color: #efefef;
}
.section-complete-cancel .cancel-block {
  background-color: #fff;
}
.section-complete-cancel .cancel-title {
  font-weight: bold;
  color: #017bcd;
}
.section-complete-cancel .cancel-title span {
  display: block;
  color: #141414;
  font-size: 0.17rem;
  font-weight: 500;
}
.section-complete-cancel .cancel-contact a {
  position: relative;
  display: block;
  text-decoration: none;
}
.section-complete-cancel .cancel-contact .contact-inner .cancel-phone {
  font-weight: bold;
  color: #b99c40;
}
.section-complete-cancel .cancel-contact .contact-inner .cancel-phone::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/order/finish_icn_phone.svg) no-repeat center/100% auto;
}
.section-complete-cancel .cancel-contact .cancel-text {
  margin-bottom: 0;
  font-weight: 500;
  color: #3b3b3b;
}
.section-complete-cancel .cancel-contact .contact-right .cancel-mail {
  font-weight: bold;
  color: #b99c40;
}
.section-complete-cancel .cancel-contact .contact-right .cancel-mail::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/order/cancel_icn_mail.svg) no-repeat center/100% auto;
}

@media print, (min-width: 768px) {
  .section-complete-cancel {
    padding: 63px 0;
  }
  .section-complete-cancel .wrapper-complete {
/*    padding: 0 20px;*/
  }
  .section-complete-cancel .cancel-block {
    margin-bottom: 76px;
    padding: 22px;
  }
  .section-complete-cancel .cancel-title {
    margin-bottom: 16px;
    text-align: center;
    font-size: 0.2rem;
  }
  .section-complete-cancel .cancel-title span {
    margin-top: 9px;
    font-size: 0.17rem;
  }
  .section-complete-cancel .cancel-contact .contact-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: space-between;
    margin-bottom: 30px;
  }
  .section-complete-cancel .cancel-contact .contact-left {
    width: 278px;
    margin-right: 2px;
  }
  .is-tablet .section-complete-cancel .cancel-contact .contact-left {
    width: 328px;
  }
  .section-complete-cancel .cancel-contact .contact-left .phone-time {
    margin-left: 4px;
  }
  .section-complete-cancel .cancel-contact .contact-left .cancel-phone {
    pointer-events: none;
    margin-bottom: -3px;
    padding-left: 52px;
    font-size: 0.34rem;
  }
  .section-complete-cancel .cancel-contact .contact-left .cancel-phone::before {
    width: 35px;
    height: 32px;
    top: 6px;
    left: 3px;
  }
  .section-complete-cancel .cancel-contact .cancel-text {
    margin-bottom: 0;
    font-size: 0.16rem;
  }
  .section-complete-cancel .cancel-contact .cancel-text.text-bottom {
    width: 460px;
    margin: 0 auto;
  }
  .section-complete-cancel .cancel-contact .contact-right {
    width: 298px;
    padding-top: 8px;
  }
  .is-tablet .section-complete-cancel .cancel-contact .contact-right {
    width: 318px;
  }
  .section-complete-cancel .cancel-contact .contact-right .cancel-mail {
    padding-left: 52px;
    margin-bottom: 6px;
    font-size: 0.21rem;
  }
  .section-complete-cancel .cancel-contact .contact-right .cancel-mail::before {
    width: 30px;
    height: 22px;
    top: 5px;
    left: 4px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-complete-cancel {
    padding: 0.4rem 0;
  }
  .section-complete-cancel .cancel-block {
    margin-bottom: 0.48rem;
    padding: 0.22rem 0.165rem 0.22rem 0.22rem;
  }
  .section-complete-cancel .cancel-title {
    margin-bottom: 0.15rem;
    font-size: 0.2rem;
  }
  .section-complete-cancel .cancel-title span {
    margin-top: 0.09rem;
    font-size: 0.17rem;
    letter-spacing: -0.01em;
  }
  .section-complete-cancel .cancel-contact .contact-inner {
    margin-bottom: 0.18rem;
  }
  .section-complete-cancel .cancel-contact .contact-left {
    margin-bottom: 0.2rem;
  }
  .section-complete-cancel .cancel-contact .contact-left .phone-time {
    margin-left: 0.04rem;
  }
  .section-complete-cancel .cancel-contact .contact-left .cancel-phone {
    margin-bottom: -0.03rem;
    padding-left: 0.52rem;
    font-size: 0.34rem;
  }
  .is-iphone .section-complete-cancel .cancel-contact .contact-left .cancel-phone {
    font-size: 0.28rem;
  }
  .section-complete-cancel .cancel-contact .contact-left .cancel-phone::before {
    width: 0.35rem;
    height: 0.32rem;
    top: 0.06rem;
    left: 0.03rem;
  }
  .section-complete-cancel .cancel-contact .cancel-text {
    margin-bottom: 0;
    font-size: 0.16rem;
  }
  .is-iphone .section-complete-cancel .cancel-contact .cancel-text {
    font-size: 0.15rem;
  }
  .section-complete-cancel .cancel-contact .contact-right .cancel-mail {
    padding-left: 0.52rem;
    margin-bottom: 0.06rem;
    font-size: 0.21rem;
  }
  .is-iphone .section-complete-cancel .cancel-contact .contact-right .cancel-mail {
    font-size: 0.19rem;
  }
  .section-complete-cancel .cancel-contact .contact-right .cancel-mail::before {
    width: 0.3rem;
    height: 0.22rem;
    top: 0.05rem;
    left: 0.04rem;
  }
}
@media only screen and (max-width: 374px) {
  .section-complete-cancel .cancel-phone {
    font-size: 0.31rem;
  }
}
.final-subtitle {
  position: relative;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.final-subtitle span {
  position: relative;
  display: block;
}
.final-subtitle span::before, .final-subtitle span::after {
  content: "";
  position: absolute;
  top: 50%;
  background: no-repeat center/100% auto;
}
.final-subtitle span::before {
  background-image: url(https://yamauchi.itembox.design/item/img/order/title_icn_left.svg);
}
.final-subtitle span::after {
  background-image: url(https://yamauchi.itembox.design/item/img/order/title_icn_right.svg);
}

.cancel-final .list-material > li {
  list-style-type: none;
  background-color: #fff;
  overflow: hidden;
}
.cancel-final .material-title {
  color: #3b3b3b;
  font-weight: 500;
}
.cancel-final .material-title span {
  display: block;
  font-weight: 700;
  color: #141414;
}
.cancel-final .link-material {
  width: 100%;
}

@media print, (min-width: 768px) {
  .final-subtitle {
    margin-bottom: 24px;
    font-size: 0.18rem;
    letter-spacing: 0.1em;
  }
  .final-subtitle span {
    max-width: 258px;
    margin: 0 auto 8px;
    font-size: 0.19rem;
  }
  .final-subtitle span::before, .final-subtitle span::after {
    width: 9px;
    height: 23px;
    margin-top: -12px;
  }
  .final-subtitle span::before {
    left: -16px;
  }
  .final-subtitle span::after {
    right: -16px;
  }
  .cancel-final .list-material {
    margin: 0 -9px 26px;
  }
  .cancel-final .list-material > li {
    width: calc(25% - 18px);
    margin: 0 9px 20px;
    border-radius: 5px;
  }
  .cancel-final .item-material:first-child .image-material {
    margin-left: 60px;
  }
  .cancel-final .material-title {
    margin-bottom: 8px;
    letter-spacing: 0;
    font-size: 0.18rem;
  }
  .cancel-final .material-title span {
    margin-top: 6px;
    font-size: 0.2rem;
  }
  .cancel-final .image-material {
    width: 75px;
    height: 75px;
    margin: 0 auto 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .final-subtitle {
    margin-bottom: 0.19rem;
    font-size: 0.19rem;
  }
  .final-subtitle span {
    max-width: 2.68rem;
    margin: 0 auto 0.14rem;
    font-size: 0.18rem;
    letter-spacing: 0.1em;
  }
  .final-subtitle span::before, .final-subtitle span::after {
    width: 0.09rem;
    height: 0.23rem;
    margin-top: -0.1rem;
  }
  .final-subtitle span::before {
    left: -0.05rem;
  }
  .final-subtitle span::after {
    right: -0.05rem;
  }
  .cancel-final .list-material {
    margin: 0 -0.08rem 0.13rem;
  }
  .cancel-final .list-material > li {
    width: calc(50% - 0.16rem);
    margin: 0 0.08rem 0.16rem;
    border-radius: 0.05rem;
  }
  .cancel-final .material-title {
    font-size: 0.15rem;
    margin-bottom: 0.08rem;
    letter-spacing: 0;
  }
  .cancel-final .material-title span {
    margin-top: 0.04rem;
    font-size: 0.17rem;
  }
  .cancel-final .image-material {
    width: 0.62rem;
    height: 0.67rem;
    margin: 0 auto 0.07rem;
  }
  .cancel-final .link-material {
    width: auto;
    padding-top: 0.22rem;
    padding-bottom: 0.05rem;
  }
}
.section-history .history-list {
  padding-left: 0;
}
.section-history .history-list > li {
  list-style-type: none;
  border: 1px solid #dbdbdb;
  overflow: hidden;
}
.section-history .history-heading {
  background-color: #e8e8e8;
  border-bottom: 1px solid #dfdfdf;
}
.section-history .heading-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
}
.section-history .heading-title {
  margin-bottom: 0;
  font-weight: 500;
  color: #313131;
}
.section-history .heading-detail {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  margin-left: auto;
  color: #313131;
  font-weight: bold;
}
.section-history .heading-detail::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/history/heading_icn_detail.svg) no-repeat center/100% auto;
  top: 50%;
}
.section-history .info-detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
}
.section-history .history-title,
.section-history .history-price {
  font-weight: bold;
}
.section-history .history-price {
  margin-bottom: 0;
}
.section-history .history-subtitle {
  font-weight: bold;
  letter-spacing: 0.03em;
  color: #484848;
}
.section-history .history-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-history .content-info {
  border-bottom: 1px solid #f0f0f0;
}

@media print, (min-width: 768px) {
  .section-history {
    padding-bottom: 80px;
  }
  .section-history .title-secondary {
    margin-bottom: 19px;
  }
  .section-history .history-subtitle {
    margin-bottom: 24px;
  }
  .section-history .history-list {
    margin-bottom: 51px;
  }
  .section-history .history-list > li {
    border-radius: 10px;
  }
  .section-history .history-list > li:not(:last-child) {
    margin-bottom: 8px;
  }
  .section-history .history-heading {
    font-size: 16px;
  }
  .section-history .heading-inner {
    padding: 16px 32px 13px;
  }
  .section-history .heading-time {
    margin-left: 11px;
  }
  .section-history .heading-title {
    margin-right: 20px;
  }
  .section-history .heading-detail {
    padding-left: 28px;
    top: -2px;
    right: -3px;
  }
  .section-history .heading-detail::before {
    width: 18px;
    height: 19px;
    margin-top: -9px;
    left: 0;
  }
  .section-history .info-detail {
    padding-right: 20px;
  }
  .section-history .history-title,
.section-history .history-price {
    font-size: 0.2rem;
  }
  .section-history .history-title {
    margin: -4px 0 10px;
  }
  .section-history .history-subtitle {
    font-size: 0.18rem;
  }
  .section-history .history-image {
    width: 127px;
    height: 127px;
  }
  .section-history .content-info {
    display: -ms-flexbox;
    display: flex;
    padding: 29px 31px 30px;
  }
  .section-history .history-detail {
    margin-left: 44px;
  }
  .section-history .content-action {
    padding: 36px 36px 24px;
  }
  .section-history .content-action .list-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .section-history .content-action .list-button > li {
    margin: 0 11px 10px;
  }
  .section-history .content-action .button-tertiary {
    width: 281px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .section-history .content-action .button-tertiary span {
    padding-left: 34px;
  }
  .section-history .content-action .button-tertiary span::before {
    left: 4px;
  }
  .is-mac .section-history .content-action .button-tertiary span::before {
    margin-top: -10px;
  }
  .is-mac .section-history .button-primary.is-cart span::before {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-history {
    padding-bottom: 0.22rem;
  }
  .section-history .title-secondary {
    margin-bottom: 0.1rem;
  }
  .section-history .history-subtitle {
    margin-bottom: 0.24rem;
  }
  .section-history .history-list {
    margin-bottom: 0.62rem;
  }
  .section-history .history-list > li {
    border-radius: 0.1rem;
  }
  .section-history .history-list > li:not(:last-child) {
    margin-bottom: 0.2rem;
  }
  .section-history .history-heading {
    font-size: 0.14rem;
  }
  .section-history .heading-inner {
    padding: 0.18rem 0.16rem 0.15rem;
  }
  .section-history .heading-time {
    margin-left: 0.1rem;
  }
  .section-history .heading-title {
    margin-right: 0.2rem;
  }
  .section-history .heading-detail {
    padding-left: 0.28rem;
    top: 0;
    right: -0.01rem;
  }
  .section-history .heading-detail::before {
    width: 0.18rem;
    height: 0.18rem;
    margin-top: -0.095rem;
    left: 0.02rem;
  }
  .section-history .info-detail {
    margin-bottom: 0.26rem;
  }
  .section-history .history-title,
.section-history .history-price {
    font-size: 0.17rem;
  }
  .section-history .history-title {
    margin: 0;
    line-height: 1.4117647059;
  }
  .section-history .history-subtitle {
    font-size: 0.15rem;
  }
  .section-history .history-image {
    width: 1rem;
    height: 1rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .section-history .content-info {
    padding: 0.26rem 0.18rem 0.25rem;
  }
  .section-history .history-detail {
    margin-left: 0.18rem;
  }
  .section-history .content-action {
    padding: 0.18rem 0.16rem 0.26rem;
  }
}
.section-login .button-secondary,
.section-login .fs-c-button--primary {
  width: 100%;
  min-width: auto;
  background-color: #b99c40;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.section-login .button-secondary:hover,
.section-login .fs-c-button--primary:hover {
  opacity: 0.8;
}
.section-login .login-title,
.section-login .fs-c-subSection__title,
.section-login .fs-c-linkedServiceLogin__title {
  font-weight: 700;
  color: #141414;
  position: relative;
}
.section-login .login-title::before,
.section-login .fs-c-subSection__title::before,
.section-login .fs-c-linkedServiceLogin__title::before {
  position: absolute;
  content: "";
  border-style: solid;
  border-color: #141414 transparent transparent;
}
.section-login .login-layout,
.section-login .fs-c-fsLogin {
  background-color: #efefef;
}
.section-login .forgot-password,
.section-login .fs-c-inputInformation__link a {
  color: #141414;
  position: relative;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  display: inline-block;
  font-weight: 500;
}
.section-login .register-layout {
  margin: 0;
  list-style: none;
  border: 1px solid #dbdada;
}
.section-login .register-layout li:not(:last-child) {
  border-bottom: 1px solid #dbdada;
}
.section-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__body {
  margin: 0;
  list-style: none;
  border: 1px solid #dbdada;
}
.section-login .fs-c-linkedServiceLogin .fs-c-anotherLogin__button--amazon {
  width: 100% !important;
}
.section-login .register-text,
.section-login .fs-c-newUsers__message {
  font-weight: 500;
  color: #141414;
}
.section-login .fs-c-newUsers__message {
  position: relative;
}
.section-login .fs-c-newUsers__message::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 1px solid #dbdada;
}
.section-login .button-quinary {
  width: 100%;
}
.section-login .fs-c-inputTable__headerCell {
  color: #141414;
  font-weight: bold;
}

.fs-c-guestReview .fs-c-guestReview__message h3 {
  font-weight: 700;
  color: #141414;
  position: relative;
}
.fs-c-guestReview .fs-c-guestReview__message h3::before {
  position: absolute;
  content: "";
  border-style: solid;
  border-color: #141414 transparent transparent;
}
.fs-c-guestReview .fs-c-button--addReview--guest {
  display: block;
  background-color: #b99c40;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.fs-c-guestReview .fs-c-button--addReview--guest:hover {
  opacity: 0.8;
}

@media print, (min-width: 768px) {
  .fs-c-guestReview .fs-c-button--addReview--guest {
    margin: 0 auto;
    width: 300px;
    border-radius: 5px;
    padding: 19px 10px 15px;
    font-size: 0.17rem;
  }
  .fs-c-guestReview .fs-c-guestReview__title {
    padding-left: 8px;
    font-size: 0.23rem;
    letter-spacing: 0.1em;
    margin-bottom: 42px;
  }
  .fs-c-guestReview .fs-c-guestReview__message h3 {
    margin-bottom: 20px;
    padding-left: 25px;
    font-size: 0.19rem;
  }
  .fs-c-guestReview .fs-c-guestReview__message h3::before {
    top: 5px;
    left: 1px;
    border-width: 16px 9px;
  }
  .fs-c-guestReview .fs-c-guestReview__message p {
    font-size: 0.18rem;
  }
  .section-login {
    padding-right: 68px;
    padding-bottom: 50px;
  }
  .section-login .fs-c-inputTable {
    margin-bottom: 0;
  }
  .section-login .fs-c-inputTable:not(:last-child) td {
    margin-bottom: 0;
  }
  .section-login .fs-c-newUsers__message::before {
    bottom: -110px;
  }
  .section-login .fs-c-button--primary {
    border-radius: 5px;
  }
  .section-login .fs-c-button--login {
    margin-bottom: 20px;
  }
  .section-login .form-common .form-row {
    margin-bottom: 23px;
  }
  .section-login .form-common .form-title {
    margin-bottom: 4px;
  }
  .section-login .form-common .wrap-button {
    margin-top: 24px;
  }
  .section-login .login-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .section-login .login-membership {
    width: 404px;
  }
  .section-login .login-title,
.section-login .fs-c-subSection__title,
.section-login .fs-c-linkedServiceLogin__title {
    font-size: 0.2rem;
    margin-bottom: 12px;
    padding-left: 25px;
  }
  .section-login .login-title::before,
.section-login .fs-c-subSection__title::before,
.section-login .fs-c-linkedServiceLogin__title::before {
    top: 6px;
    left: 1px;
    border-width: 16px 9px;
  }
  .is-mac .section-login .login-membership .fs-c-subSection__title::before {
    top: 7px;
  }
  .section-login .login-layout,
.section-login .fs-c-fsLogin {
    padding: 24px 20px 38px;
  }
  .section-login .title-secondary {
    margin-bottom: 42px;
  }
  .section-login .form-common {
    margin-bottom: 28px;
  }
  .section-login .forgot-password,
.section-login .fs-c-inputInformation__link a {
    text-underline-offset: 3px;
    font-size: 0.17rem;
  }
  .section-login .new-customer {
    width: 404px;
  }
  .section-login .new-customer .login-title,
.section-login .new-customer .fs-c-newUsers__title {
    font-size: 0.19rem;
  }
  .section-login .register-layout {
    padding: 26px 18px 36px;
  }
  .section-login .register-layout li:not(:last-child) {
    margin-bottom: 26px;
    padding-bottom: 30px;
  }
  .section-login .fs-c-linkedServiceLogin {
    margin-top: 50px;
  }
  .section-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__body {
    padding: 26px 18px 36px;
  }
  .section-login .fs-c-newUsers__message {
    padding: 26px 18px 0;
  }
  .section-login .register-text,
.section-login .fs-c-newUsers__message {
    font-size: 0.18rem;
    margin-bottom: 20px;
  }
  .section-login .fs-c-buttonContainer--memberRegister {
    padding: 0 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-guestReview .fs-c-guestReview__title {
    font-size: 0.22rem;
    margin-bottom: 0.3rem;
  }
  .fs-c-guestReview .fs-c-button--addReview--guest {
    width: 100%;
    min-height: 0.6rem;
    border-radius: 0.05rem;
    font-size: 0.2rem;
    padding: 0.16rem 0.15rem 0.1rem;
  }
  .is-iphone .fs-c-guestReview .fs-c-button--addReview--guest {
    padding-top: 0.18rem;
  }
  .fs-c-guestReview .fs-c-guestReview__message h3 {
    line-height: 1.8;
    font-size: 0.2rem;
    margin-bottom: 0.14rem;
    padding-left: 0.26rem;
  }
  .fs-c-guestReview .fs-c-guestReview__message h3::before {
    top: 0.08rem;
    left: 0.01rem;
    border-width: 0.16rem 0.09rem;
  }
  .is-android .fs-c-guestReview .fs-c-guestReview__message h3::before {
    top: 0.1rem;
  }
  .is-iphone .fs-c-guestReview .fs-c-guestReview__message h3::before {
    top: 0.09rem;
  }
  .fs-c-guestReview .fs-c-guestReview__message p {
    font-size: 0.17rem;
  }
  .section-login {
    padding-bottom: 0.7rem;
  }
  .section-login .fs-c-inputTable {
    margin-bottom: 0.2rem;
  }
  .section-login .fs-c-inputTable tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section-login .fs-c-inputTable th,
.section-login .fs-c-inputTable td {
    width: 100%;
  }
  .section-login .fs-c-inputInformation__field {
    padding: 0;
  }
  .section-login .fs-c-buttonContainer--memberRegister {
    padding: 0 0.18rem;
  }
  .section-login .fs-c-newUsers__message {
    padding: 0.26rem 0.18rem 0;
  }
  .section-login .fs-c-newUsers__message::before {
    bottom: -1.15rem;
  }
  .section-login .fs-c-button--login {
    margin-bottom: 0.28rem;
  }
  .section-login .fs-c-button--primary {
    min-height: 0.6rem;
    border-radius: 0.05rem;
    font-size: 0.2rem;
    padding: 0.14rem 0.15rem 0.1rem;
  }
  .is-android .section-login .fs-c-button--primary {
    padding-top: 0.12rem;
    padding-bottom: 0.12rem;
  }
  .section-login .form-common .form-row {
    margin-bottom: 0.23rem;
  }
  .section-login .form-common .wrap-button {
    margin-top: 0.23rem;
  }
  .section-login .login-title,
.section-login .fs-c-subSection__title,
.section-login .fs-c-linkedServiceLogin__title {
    line-height: 1.8;
    font-size: 0.2rem;
    margin-bottom: 0.14rem;
    padding-left: 0.26rem;
  }
  .section-login .login-title::before,
.section-login .fs-c-subSection__title::before,
.section-login .fs-c-linkedServiceLogin__title::before {
    top: 0.08rem;
    left: 0.01rem;
    border-width: 0.16rem 0.09rem;
  }
  .is-android .section-login .login-title::before,
.is-android .section-login .fs-c-subSection__title::before,
.is-android .section-login .fs-c-linkedServiceLogin__title::before {
    top: 0.1rem;
  }
  .is-iphone .section-login .login-title::before,
.is-iphone .section-login .fs-c-subSection__title::before,
.is-iphone .section-login .fs-c-linkedServiceLogin__title::before {
    top: 0.09rem;
  }
  .is-android .section-login .login-membership .fs-c-subSection__title::before {
    top: 0.11rem;
  }
  .section-login .login-inner {
    padding: 0 0.04rem;
  }
  .section-login .login-layout,
.section-login .fs-c-fsLogin {
    padding: 0.24rem 0.2rem 0.38rem;
  }
  .section-login .login-membership {
    margin-bottom: 0.33rem;
  }
  .section-login .title-secondary {
    margin-bottom: 0.3rem;
  }
  .section-login .form-common {
    margin-bottom: 0.28rem;
  }
  .section-login .forgot-password,
.section-login .fs-c-inputInformation__link a {
    text-underline-offset: 0.03rem;
    font-size: 0.17rem;
  }
  .section-login .new-customer .login-title,
.section-login .new-customer .fs-c-newUsers__title {
    font-size: 0.19rem;
  }
  .section-login .register-layout {
    padding: 0.26rem 0.18rem 0.36rem;
  }
  .section-login .register-layout li:not(:last-child) {
    margin-bottom: 0.26rem;
    padding-bottom: 0.28rem;
  }
  .section-login .fs-c-linkedServiceLogin {
    padding: 0.26rem 0.18rem 0.36rem;
    margin-top: 0.3rem;
  }
  .section-login .fs-c-linkedServiceLogin .fs-c-linkedServiceLogin__body {
    padding: 0.26rem 0.18rem 0.36rem;
  }
  .section-login .register-text,
.section-login .fs-c-newUsers__message {
    font-size: 0.17rem;
    margin-bottom: 0.2rem;
  }
}
.lp-keyvisual {
  position: relative;
}
.lp-keyvisual .keyvisual-text {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 2;
  color: #fff;
}
.lp-keyvisual .lp-title {
  display: block;
  margin-bottom: 0;
  letter-spacing: 0.015em;
  font-weight: 500;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Times New Roman", "メイリオ", Meiryo, Georgia, serif;
}
.lp-keyvisual .text-vertical {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  font-weight: 500;
}
.lp-keyvisual .text-vertical span {
  position: relative;
  writing-mode: vertical-rl;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Times New Roman", "メイリオ", Meiryo, Georgia, serif;
  letter-spacing: 0.23em;
}
.lp-keyvisual .text-vertical .is-dot,
.lp-keyvisual .text-vertical .is-comma {
  position: absolute;
}
.lp-keyvisual .lp-image {
  position: relative;
  z-index: 0;
}
/*.lp-keyvisual .lp-image::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}*/
.lp-keyvisual .lp-image img {
  width: 100%;
  /*height: 100%;
  object-fit: cover;*/
}

@media print, (min-width: 768px) {
  .lp-keyvisual {
    margin-bottom: 29px;
  }
  .lp-keyvisual .keyvisual-text {
    padding: 61px 20px 35px;
  }
  .lp-keyvisual .lp-title {
    font-size: 0.78rem;
  }
  .lp-keyvisual .text-vertical {
    margin-bottom: 16px;
    font-size: 0.26rem;
  }
  .lp-keyvisual .text-vertical span {
    margin: 0 14px;
    line-height: 1.2307692308;
  }
  .lp-keyvisual .text-vertical .is-dot {
    bottom: -36px;
    right: -21px;
  }
  .lp-keyvisual .text-vertical .is-comma {
    bottom: -45px;
    right: -21px;
  }
  .lp-keyvisual .lp-image {
    width: 934px;
    /*height: 456px;*/
    height: auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .lp-keyvisual {
    margin: 0 -0.16rem 0.2rem;
  }
  .lp-keyvisual .keyvisual-text {
    padding: 0.41rem 0.2rem 0.35rem;
  }
  .lp-keyvisual .lp-title {
    font-size: 0.75rem;
    line-height: 0.9333333333;
  }
  .lp-keyvisual .text-vertical {
    margin-bottom: 0.43rem;
    font-size: 0.27rem;
  }
  .lp-keyvisual .text-vertical span {
    margin: 0 0.13rem;
    line-height: 1.2592592593;
  }
  .lp-keyvisual .text-vertical .is-dot {
    bottom: -0.34rem;
    right: -0.19rem;
  }
  .lp-keyvisual .text-vertical .is-comma {
    bottom: -0.38rem;
    right: -0.16rem;
  }
  .lp-keyvisual .lp-image {
    width: 3.77rem;
    /*height: 2.67rem;*/
    height: auto;
  }
}
.lp-list-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
}
.lp-list-link > li {
  list-style-type: none;
}
.lp-list-link a {
  text-align: center;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #931A32;
  overflow: hidden;
  font-weight: bold;
  color: #fff;
}
.lp-list-link a::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/lp/link_arrow.svg) no-repeat center/100% auto;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}

@media print, (min-width: 768px) {
  .lp-list-link {
    margin: 0 -6px 37px;
  }
  .lp-list-link > li {
    width: calc(33.27% - 12px);
    margin: 6px;
  }
  .lp-list-link a {
    padding: 23px 20px 31px;
    border-radius: 5px;
    font-size: 0.16rem;
  }
  .lp-list-link a::before {
    width: 17px;
    height: 17px;
    bottom: 21px;
  }
}
@media only screen and (max-width: 767.98px) {
  .lp-list-link {
    margin: 0 -0.035rem 0.23rem;
  }
  .lp-list-link > li {
    width: calc(50% - 0.07rem);
    margin: 0 0.035rem 0.1rem;
  }
  .lp-list-link a {
    padding: 0.1rem 0.1rem 0.25rem;
    border-radius: 0.05rem;
    font-size: 0.16rem;
    letter-spacing: 0.02em;
  }
  .lp-list-link a::before {
    width: 0.17rem;
    height: 0.17rem;
    bottom: 0.1rem;
  }
  .is-iphone .lp-list-link a::before {
    bottom: 0.13rem;
  }
}
.section-lp .item-price {
  color: #017bcd;
  align-items: center;
}
.section-lp .item-title {
  -webkit-line-clamp: 4;
}

@media print, (min-width: 768px) {
  .section-lp .list-common {
    margin: 0 -13px;
  }
  .section-lp .list-common > li {
    width: calc(33.33% - 26px);
    margin: 0 13px 70px;
  }
  .section-lp .item-image {
    width: 294px;
    height: 294px;
    margin-bottom: 17px;
  }
  .section-lp .item-title {
    margin-bottom: 8px;
    font-size: 0.2rem;
    line-height: 1.2;
  }
  .section-lp .item-price {
    margin-bottom: 11px;
    /*font-size: 0.35rem;*/
    font-size: 0.2rem;
  }
  .section-lp .item-price span {
    font-size: 0.2rem;
  }
  .section-lp-recommend {
/*
    padding-top: 30px;
    margin-bottom: -30px;
*/
  }
  .section-lp-recommend .list-common {
    margin-bottom: -3px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-lp {
    margin-left: -0.01rem;
    margin-right: -0.02rem;
  }
  .section-lp .list-common {
    margin: 0 -0.075rem;
  }
  .section-lp .list-common > li {
    width: calc(50% - 0.15rem);
    margin: 0 0.075rem 0.2rem;
  }
  .section-lp .list-common > li.is-full-width {
    width: 100%;
    margin-bottom: 0.58rem;
  }
  .section-lp .list-common > li.is-full-width .item-image {
    width: auto;
    height: 3.46rem;
  }
  .section-lp .list-common > li.is-full-width .item-title {
    margin-bottom: 0.05rem;
  }
  .section-lp .button-tertiary.is-item {
    font-size: 0.14rem;
    padding-top: 0.12rem;
    padding-bottom: 0.12rem;
  }
  .section-lp .item-image {
    width: 1.65rem;
  }
  .section-lp .item-title {
    margin-bottom: 0.09rem;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .section-lp .item-price {
    margin-right: -0.05rem;
    margin-bottom: 0.15rem;
    /*font-size: 0.25rem;*/
    letter-spacing: -0.02em;
    font-size: 0.18rem;
  }
  .is-iphone .section-lp .item-price {
    /*font-size: 0.22rem;*/
    font-size: 0.16rem;
  }
  .section-lp .item-price span {
    /*margin-left: -0.03rem;
    font-size: 0.17rem;*/
    font-size: 0.18rem;
  }
  .section-lp-recommend {
    padding-top: 0.2rem;
    padding-bottom: 0.14rem;
  }
}
.section-lp-budget .budget-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
}
.section-lp-budget .budget-list > li {
  list-style-type: none;
}

@media print, (min-width: 768px) {
  .section-lp-budget {
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .section-lp-budget .title-primary {
    border-color: #b99c40;
  }
  .section-lp-budget .title-primary span::before {
    border-color: #b99c40 transparent transparent;
  }
  .section-lp-budget .budget-list {
    margin: 0 -7px;
  }
  .section-lp-budget .budget-list > li {
    width: calc(25% - 14px);
    margin: 0 7px 15px;
  }
  .section-lp-budget .budget-list a {
    width: auto;
    padding: 27px 10px 24px;
    font-size: 0.17rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-lp-budget {
    padding-top: 0.2rem;
    padding-bottom: 0.5rem;
  }
  .section-lp-budget .budget-list {
    margin: 0 -0.05rem;
  }
  .section-lp-budget .budget-list > li {
    width: calc(50% - 0.1rem);
    margin: 0 0.05rem 0.1rem;
  }
  .section-lp-budget .budget-list a {
    padding: 0.27rem 0.1rem 0.26rem;
    font-size: 0.17rem;
  }
  .is-iphone .section-lp-budget .budget-list a {
    font-size: 0.16rem;
    padding-left: 0.05rem;
    padding-right: 0.05rem;
  }
}
@media print, (min-width: 768px) {
  .section-lp-seasonal {
    padding-top: 30px;
    margin-bottom: -30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-lp-seasonal {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .section-lp-seasonal .title-primary {
    border-color: #931a32;
  }
  .section-lp-seasonal .title-primary span::before {
    border-color: #931a32 transparent transparent;
  }
}
.section-lp-souvenir .souvenir-link {
  padding-left: 0;
}
.section-lp-souvenir .souvenir-link > li {
  list-style-type: none;
}
.section-lp-souvenir .souvenir-link a {
  position: relative;
  display: block;
  z-index: 0;
}
.section-lp-souvenir .souvenir-image {
  position: relative;
}
.section-lp-souvenir .souvenir-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-lp-souvenir .souvenir-image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
}
.section-lp-souvenir .souvenir-text {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  left: 50%;
  margin-bottom: 0;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  color: #fff;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Times New Roman", "メイリオ", Meiryo, Georgia, serif;
  font-weight: 500;
}
.section-lp-souvenir .souvenir-text span {
  position: relative;
  display: inline-block;
}
.section-lp-souvenir .souvenir-text span::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/lp/link_arrow.svg) no-repeat center/100% auto;
  right: 0;
  top: 50%;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}

@media print, (min-width: 768px) {
  .section-lp-souvenir {
    padding-top: 30px;
    padding-bottom: 67px;
  }
  .section-lp-souvenir .list-common {
    margin-bottom: 5px;
  }
  .section-lp-souvenir .souvenir-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -7px;
  }
  .section-lp-souvenir .souvenir-link > li {
    width: calc(33.33% - 14px);
    margin: 0 7px;
  }
  .section-lp-souvenir .souvenir-image {
    width: 302px;
    height: 118px;
  }
  .section-lp-souvenir .souvenir-text {
    font-size: 0.18rem;
    padding: 0 20px;
  }
  .section-lp-souvenir .souvenir-text span {
    padding-right: 26px;
  }
  .section-lp-souvenir .souvenir-text span::before {
    width: 16px;
    height: 17px;
    margin-top: -8px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-lp-souvenir {
    padding-top: 0.2rem;
    padding-bottom: 0.51rem;
  }
  .section-lp-souvenir .list-common {
    margin-bottom: 0.45rem;
  }
  .section-lp-souvenir .souvenir-link {
    margin-bottom: 0;
  }
  .section-lp-souvenir .souvenir-link > li:not(:last-child) {
    margin-bottom: 0.13rem;
  }
  .section-lp-souvenir .souvenir-image {
    height: 1.35rem;
  }
  .section-lp-souvenir .souvenir-text {
    font-size: 0.2rem;
    padding: 0 0.2rem;
  }
  .is-android .section-lp-souvenir .souvenir-text {
    padding-top: 0.05rem;
  }
  .section-lp-souvenir .souvenir-text span {
    padding-right: 0.34rem;
  }
  .section-lp-souvenir .souvenir-text span::before {
    width: 0.17rem;
    height: 0.17rem;
    margin-top: -0.08rem;
    right: -0.02rem;
  }
  .is-android .section-lp-souvenir .souvenir-text span::before {
    margin-top: -0.1rem;
  }
  .souvenir-link > li:first-child .souvenir-image::before {
    background-color: rgba(0, 0, 0, 0.11);
  }
}
.section-lp-service .service-subtitle {
  text-align: center;
  font-weight: bold;
  color: #3b3b3b;
}
.section-lp-service .service-list {
  padding-left: 0;
  margin-bottom: 0;
}
.section-lp-service .service-list > li {
  list-style-type: none;
}
.section-lp-service .service-list > li:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.section-lp-service .service-text {
  color: #3b3b3b;
}
.section-lp-service .service-text span {
  font-weight: bold;
}
.section-lp-service .service-text .is-note {
  color: #017bcd;
}
.section-lp-service .service-image img {
  width: 100%;
}

@media print, (min-width: 768px) {
  .section-lp-service {
    padding-bottom: 18px;
  }
  .section-lp-service .wrapper-service {
    width: 666px;
    margin: 0 auto;
  }
  .section-lp-service .title-primary {
    margin-bottom: 50px;
  }
  .section-lp-service .service-subtitle {
    margin-bottom: 36px;
    font-size: 0.2rem;
    line-height: 1.4;
  }
  .section-lp-service .service-image {
    width: 666px;
    margin: 0 auto 82px;
  }
  .section-lp-service .service-list > li:not(:last-child) {
    padding-bottom: 39px;
    margin-bottom: 35px;
  }
  .section-lp-service .service-text {
    margin-right: -5px;
    margin-bottom: 11px;
    font-size: 0.16rem;
    letter-spacing: 0.1em;
  }
  .section-lp-service .list-image {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-lp-service {
    padding-bottom: 0.07rem;
  }
  .section-lp-service .title-primary {
    margin-bottom: 0.27rem;
    border-color: #b99c40;
  }
  .section-lp-service .title-primary span::before {
    border-color: #b99c40 transparent transparent;
  }
  .section-lp-service .service-subtitle {
    margin-bottom: 0.3rem;
    font-size: 0.2rem;
    line-height: 1.4;
  }
  .section-lp-service .service-image {
    margin-bottom: 0.32rem;
  }
  .section-lp-service .service-list > li:not(:last-child) {
    padding-bottom: 0.19rem;
    margin-bottom: 0.19rem;
  }
  .section-lp-service .service-text {
    margin-bottom: 0.09rem;
    font-size: 0.16rem;
  }
  .section-lp-service .list-image {
    margin: 0 -0.09rem;
  }
  .section-lp-service .list-image img {
    width: 100%;
  }
}
.section-member-registration .registration-inner {
  background-color: #efefef;
}
.section-member-registration .registration-title {
  text-align: center;
}
.section-member-registration .list-material {
  -ms-flex-pack: center;
      justify-content: center;
}
.section-member-registration .list-material .link-material {
  width: 100%;
}
.section-member-registration .material-title {
  letter-spacing: 0;
  font-weight: 500;
  margin-bottom: 0;
}
.section-member-registration .material-title span {
  font-weight: 700;
  display: block;
}
.section-member-registration .registration-proceeding {
  text-align: center;
}
.section-member-registration .final-subtitle {
  letter-spacing: 0.05em;
}
.section-member-registration .registration-click {
  color: #ba9e3f;
  font-weight: bold;
}
.section-member-registration .registration-text {
  font-weight: bold;
}
.section-member-registration .form-common {
  background-color: #fff;
}
.section-member-registration .form-common .wpcf7-textarea,
.section-member-registration .form-common .wpcf7-text,
.section-member-registration .form-common .wpcf7-select {
  border-radius: 0;
}

@media print, (min-width: 768px) {
  .section-member-registration .registration-inner {
    padding: 43px 33px 68px;
  }
  .section-member-registration .registration-title {
    font-size: 0.19rem;
    margin-bottom: 22px;
  }
  .section-member-registration .list-material {
    margin-bottom: 58px;
  }
  .section-member-registration .list-material > li {
    width: 158px;
    margin-left: 13px;
    margin-right: 13px;
    border-radius: 5px;
  }
  .section-member-registration .list-material .link-material {
    min-height: 158px;
    padding-top: 20px;
    padding-bottom: 14px;
  }
  .section-member-registration .material-title {
    font-size: 0.15rem;
  }
  .section-member-registration .material-title span {
    margin-top: 3px;
    font-size: 0.17rem;
  }
  .section-member-registration .image-material {
    margin-bottom: 7px;
  }
  .section-member-registration .item-material:first-child .image-material {
    margin-left: 17px;
  }
  .section-member-registration .registration-proceeding {
    margin-bottom: 45px;
  }
  .section-member-registration .final-subtitle {
    margin-bottom: 2px;
  }
  .section-member-registration .registration-click {
    font-size: 0.23rem;
    margin-bottom: 18px;
  }
  .section-member-registration .registration-text {
    font-size: 0.17rem;
  }
  .section-member-registration .form-common {
    padding: 23px 39px 57px 46px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-member-registration .fs-c-checkbox__checkMark::before {
    font-size: 0.5em;
  }
  .section-member-registration .final-subtitle {
    padding: 0 0.1rem;
  }
  .section-member-registration .registration-inner {
    padding: 0.37rem 0.2rem 0.2rem;
    margin: 0 -0.16rem;
  }
  .section-member-registration .registration-title {
    font-size: 0.19rem;
    margin-bottom: 0.22rem;
  }
  .section-member-registration .list-material {
    margin: 0 -0.07rem 0.52rem;
  }
  .section-member-registration .list-material > li {
    width: 45%;
    margin: 0 0.08rem 0.16rem;
    border-radius: 0.05rem;
  }
  .section-member-registration .list-material .link-material {
    padding-top: 0.2rem;
    padding-bottom: 0.13rem;
  }
  .section-member-registration .material-title {
    font-size: 0.15rem;
  }
  .section-member-registration .material-title span {
    margin-top: 0.03rem;
    font-size: 0.17rem;
  }
  .section-member-registration .image-material {
    margin-bottom: 0.07rem;
  }
  .section-member-registration .item-material:first-child .image-material {
    margin-left: 0.46rem;
  }
  .section-member-registration .registration-proceeding {
    margin-bottom: 0.2rem;
  }
  .section-member-registration .final-subtitle {
    margin-bottom: 0;
  }
  .section-member-registration .final-subtitle span::before {
    left: -0.16rem;
  }
  .section-member-registration .final-subtitle span::after {
    right: -0.16rem;
  }
  .section-member-registration .registration-click {
    font-size: 0.23rem;
    margin-bottom: 0.26rem;
  }
  .section-member-registration .registration-text {
    font-size: 0.17rem;
    margin: 0 -0.05rem;
  }
  .is-iphone .section-member-registration .registration-text {
    margin-left: -0.09rem;
    margin-right: -0.09rem;
  }
  .section-member-registration .form-title {
    margin-bottom: 0.06rem;
  }
  .section-member-registration .sign-button .wpcf7-submit {
    min-width: auto;
  }
}
.section-cart-list .cart-wrapper {
  background-color: #ededed;
}
.section-cart-list .cart-block {
  background-color: #fff;
}
.section-cart-list .cart-block.block-cost {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.section-cart-list .block-fee {
  color: #141414;
}
.section-cart-list .fee-title {
  font-weight: bold;
}
.section-cart-list .fee-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.section-cart-list .fee-list dt,
.section-cart-list .fee-list dd {
  font-weight: 500;
  border-bottom: 1px solid #dadada;
}
.section-cart-list .fee-list dd {
  text-align: right;
}
.section-cart-list .fee-noted {
  margin-bottom: 0;
  font-weight: 500;
}
.section-cart-list .block-total .button-primary {
  width: 100%;
  cursor: pointer;
}
.section-cart-list .button-quinary,
.section-cart-list .fs-c-button--continueShopping {
  position: relative;
  border-color: #017bcd;
  color: #017bcd;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
.section-cart-list .fs-c-button--loginAndPurchase,
.section-cart-list .fs-c-button--loginAndSubscribe,
.section-cart-list .fs-c-button--unregisteredUserPurchase,
.section-cart-list .fs-c-button--registerAndSubscribe,
.section-cart-list .fs-c-button--continueShopping,
.section-cart-list .fs-c-button--purchaseHere,
.section-cart-list .fs-c-button--primary,
.fs-body-checkout-amazon .fs-c-button--loginAndPurchase--registered,
.fs-body-checkout-amazon .fs-c-button--guestPurchase--amazon,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser .fs-c-button--loginAndPurchase--registered,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--skipLogin .fs-c-button--guestPurchase--amazon {
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
  width: 100%;
  cursor: pointer;
}
.section-cart-list .fs-c-button--loginAndPurchase:hover,
.section-cart-list .fs-c-button--loginAndSubscribe:hover,
.section-cart-list .fs-c-button--unregisteredUserPurchase:hover,
.section-cart-list .fs-c-button--registerAndSubscribe:hover,
.section-cart-list .fs-c-button--continueShopping:hover,
.section-cart-list .fs-c-button--purchaseHere:hover,
.section-cart-list .fs-c-button--primary:hover,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser .fs-c-button--loginAndPurchase--registered:hover,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--skipLogin .fs-c-button--guestPurchase--amazon:hover {
  opacity: 0.8;
}
.section-cart-list .fs-c-button--unregisteredUserPurchase,
.section-cart-list .fs-c-button--registerAndSubscribe,
.fs-body-checkout-amazon .fs-c-button--guestPurchase--amazon,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser .fs-c-button--loginAndPurchase--registered {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  background-color: #017bcd;
  font-weight: 700;
}
.section-cart-list .fs-c-button--loginAndPurchase,
.section-cart-list .fs-c-button--loginAndSubscribe,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser .fs-c-button--loginAndPurchase--registered {
  background-color: #b99c40;
  width: 100%;
}
.section-cart-list .fs-c-button--continueShopping {
  text-align: center;
  border: 1px solid #017bcd;
  background-color: #fff;
  font-weight: 700;
  display: inline-block;
}

#fs_ShoppingCartSubscribe .message-cart-subscribe {
  border: 2px solid #017bcd;
  margin:30px 0;
}
#fs_ShoppingCartSubscribe .message-cart-subscribe h2 {
  font-size:18px;
  padding:10px 0;
  text-align:center;
  background:#017bcd;
  color:#fff;
  margin:0;
}
.message-cart-subscribe p {
  font-size:15px;
  padding:15px 18px;
  line-height:1.75;
  letter-spacing:0.04em;
  margin:0;
}
#fs_ShoppingCartSubscribe .message-cart-subscribe p span {
  color:#017bcd;
  font-weight:bold;
}
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--skipLogin .fs-c-button--guestPurchase--amazon,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser .fs-c-button--loginAndPurchase--registered {
  display: block;
  text-align: center;
  margin: auto;
}
#fs_CheckoutWithAmazon .fs-c-checkout-loginGuidance {
  margin-bottom: 40px;
  font-size: 0.16rem;
}

@media print, (min-width: 768px) {
  .section-cart-list .fs-c-button--loginAndPurchase,
.section-cart-list .fs-c-button--loginAndSubscribe,
.section-cart-list .fs-c-button--unregisteredUserPurchase,
.section-cart-list .fs-c-button--purchaseHere,
.fs-body-checkout-amazon .fs-c-button--loginAndPurchase--registered,
.fs-body-checkout-amazon .fs-c-button--guestPurchase--amazon {
    margin-bottom: 15px;
  }
  .section-cart-list .fs-c-button--unregisteredUserPurchase,
.section-cart-list .fs-c-button--registerAndSubscribe,
.section-cart-list .fs-c-button--loginAndPurchase,
.section-cart-list .fs-c-button--loginAndSubscribe,
.section-cart-list .fs-c-button--purchaseHere,
.section-cart-list .fs-c-button--primary,
.fs-body-checkout-amazon .fs-c-button--loginAndPurchase--registered,
.fs-body-checkout-amazon .fs-c-button--guestPurchase--amazon {
    border-radius: 5px;
    padding: 16px 10px 14px;
    font-size: 0.2rem;
  }
  .section-cart-list .title-secondary {
    margin-bottom: 34px;
  }
  .section-cart-list .cart-wrapper {
    margin-bottom: 63px;
    padding: 37px 24px 32px;
  }
  .section-cart-list .cart-block {
    padding: 33px 38px 19px;
  }
  .section-cart-list .cart-block:not(:last-child) {
    margin-bottom: 29px;
  }
  .section-cart-list .cart-block.block-cost {
    padding-top: 34px;
  }
  .section-cart-list .block-fee {
    width: 380px;
  }
  .section-cart-list .fee-title {
    margin-bottom: 10px;
    font-size: 0.18rem;
    letter-spacing: 0.1em;
  }
  .section-cart-list .fee-list {
    max-width: 368px;
    width: 100%;
    margin-bottom: 6px;
  }
  .section-cart-list .fee-list dt,
.section-cart-list .fee-list dd {
    width: 50%;
    margin-bottom: 7px;
    font-size: 0.18rem;
  }
  .section-cart-list .fee-list dt {
    padding-right: 20px;
    padding-bottom: 2px;
  }
  .section-cart-list .fee-list dd {
    padding-left: 20px;
    padding-right: 4px;
  }
  .section-cart-list .fee-noted {
    font-size: 0.16rem;
    line-height: 1.4375;
  }
  .section-cart-list .block-total {
    width: 358px;
  }
  .section-cart-list .block-total .button-primary {
    border-radius: 5px;
    padding-top: 16px;
    padding-bottom: 14px;
    font-size: 0.2rem;
  }
  .section-cart-list .button-quinary,
.section-cart-list .fs-c-button--continueShopping,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser .fs-c-button--loginAndPurchase--registered,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--skipLogin .fs-c-button--guestPurchase--amazon {
    width: 357px;
  }
  .section-cart-list .fs-c-button--continueShopping,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser .fs-c-button--loginAndPurchase--registered,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--skipLogin .fs-c-button--guestPurchase--amazon {
    padding: 14px;
    border-radius: 5px;
    font-size: 0.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-cart {
    margin-bottom: -0.47rem;
  }
  .section-cart-list .block-total {
    width: 100%;
  }
  .section-cart-list .cart-block .fs-c-cartTable {
    margin: -0.2rem 0;
  }
  .section-cart-list .fs-c-button--continueShopping,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser .fs-c-button--loginAndPurchase--registered,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--skipLogin .fs-c-button--guestPurchase--amazon {
    padding: 0.15rem 0.15rem 0.13rem;
    border-radius: 0.05rem;
    font-size: 0.2rem;
    min-width: auto;
  }
  .section-cart-list .fs-c-button--loginAndPurchase,
.section-cart-list .fs-c-button--loginAndSubscribe,
.fs-body-checkout-amazon .fs-c-button--loginAndPurchase--registered {
    min-width: auto;
    border-radius: 0.05rem;
    font-size: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .section-cart-list .title-secondary {
    margin-bottom: 0.09rem;
    letter-spacing: 0.05em;
  }
  .section-cart-list .cart-wrapper {
    margin: 0 -0.16rem;
    margin-bottom: 0.95rem;
    padding: 0.28rem 0.2rem 0.32rem;
  }
  .section-cart-list .cart-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .section-cart-list .cart-block {
    padding: 0.17rem 0.15rem;
  }
  .section-cart-list .cart-block:not(:last-child) {
    margin-bottom: 0.3rem;
  }
  .section-cart-list .cart-block.block-cost {
    position: relative;
    padding-bottom: 0.14rem;
    padding-top: 0.1rem;
    -ms-flex-direction: column-reverse;
        flex-direction: column;
  }
  .section-cart-list .cart-block.block-cost .fs-c-button--unregisteredUserPurchase,
.section-cart-list .cart-block.block-cost .fs-c-button--registerAndSubscribe,
.section-cart-list .cart-block.block-cost .fs-c-button--purchaseHere {
    padding: 0.16rem 0.1rem;
  }
   .section-cart-list .cart-block.block-cost .button-primary,
.section-cart-list .cart-block.block-cost .fs-c-button--registerAndSubscribe {
    /*position: absolute;
    bottom: 0.33rem;
    left: 0.15rem;
    right: 0.15rem;*/
    width: 100%;
    min-width: auto;
    border-radius: 0.05rem;
    font-size: 0.2rem;
    padding-bottom: 0.14rem;
    margin-bottom: 0.3rem;
  }
.section-cart-list .cart-block.block-cost .fs-c-button--unregisteredUserPurchase,
.section-cart-list .cart-block.block-cost .fs-c-button--purchaseHere,
.section-cart-list .cart-block.block-cost .fs-c-button--continueShopping,
.fs-l-cart__contentsArea .section-cart-list .fs-c-buttonContainer--subscribeHere {
    position: relative;
    /*bottom: unset;
    left: unset;
    right: unset;*/
    width: 100%;
    min-width: auto;
    border-radius: 0.05rem;
    font-size: 0.2rem;
    padding-bottom: 0.14rem;
    margin-bottom: 0.2rem;
  }
  .section-cart-list .fee-title {
    padding-left: 0.08rem;
    margin-bottom: 0.12rem;
    font-size: 0.18rem;
  }
  .section-cart-list .fee-list {
    margin-bottom: 0.05rem;
    padding: 0 0.06rem;
  }
  .section-cart-list .fee-list dt,
.section-cart-list .fee-list dd {
    width: 50%;
    margin-bottom: 0.08rem;
    font-size: 0.18rem;
  }
  .section-cart-list .fee-list dt {
    padding-bottom: 0.01rem;
    letter-spacing: -0.02em;
  }
  .section-cart-list .fee-list dd {
    padding-left: 0.2rem;
    padding-right: 0.04rem;
  }
  .section-cart-list .fee-noted {
    margin-bottom: 0.26rem;
    padding-left: 0.06rem;
    font-size: 0.16rem;
    line-height: 1.4375;
  }
  .section-cart-list .block-fee .button-primary {
    min-width: auto;
    width: 100%;
    border-radius: 0.05rem;
    padding-top: 0.16rem;
    padding-bottom: 0.14rem;
    font-size: 0.2rem;
  }
  .section-cart-list .button-quinary,
.section-cart-list .fs-c-button--continueShopping,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser .fs-c-button--loginAndPurchase--registered,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--skipLogin .fs-c-button--guestPurchase--amazon {
    width: 3.03rem;
  }
}
.section-order .order-wrapper {
  background-color: #efefef;
}
.section-order .order-block,
.section-order .order-form {
  background-color: #fff;
}
.section-order .order-right input,
.section-order .order-right button {
  cursor: pointer;
}
.section-order .order-left {
  color: #343434;
}
.section-order .order-left p:last-child {
  margin-bottom: 0;
}
.section-order .order-title {
  font-weight: bold;
}
.section-order .order-subtitle {
  font-weight: bold;
}
.section-order .order-text {
  font-weight: 500;
}
.section-order .order-text-primary,
.section-order .order-text-secondary,
.section-order .order-text-tertiary {
  font-weight: 500;
}
.section-order .order-address {
  font-weight: 500;
}
.section-order .order-phone,
.section-order .order-mail {
  font-weight: 500;
}
.section-order .order-phone a {
  text-decoration: none;
  color: #343434;
}
.section-order .order-mail {
  color: #343434;
}
.section-order .list-buttons {
  padding-left: 0;
  margin-bottom: 0;
}
.section-order .list-buttons > li {
  list-style-type: none;
}
.section-order .order-link {
  display: inline-block;
  color: #343434;
  font-weight: 500;
}
.section-order .order-link:hover {
  text-decoration: none;
}
.section-order .order-usage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 500;
}
.section-order .order-usage span {
  font-weight: bold;
}

@media print, (min-width: 768px) {
  .section-order {
    padding-top: 33px;
  }
  .section-order .order-form {
    padding: 25px 40px;
  }
  .section-order .breadcrumb {
    max-width: 870px;
  }
  .section-order .title-secondary {
    max-width: 870px;
    margin: 0 auto 24px;
    padding-left: 0;
  }
  .section-order .order-wrapper {
    padding: 52px 0 68px;
  }
  .section-order .order-inner {
    max-width: 870px;
    margin: 0 auto;
  }
  .section-order .cart-common-text {
    margin-bottom: 58px;
    padding-left: 37px;
    padding-right: 37px;
  }
  .section-order .order-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 39px 42px 40px 45px;
  }
  .section-order .order-block:not(:last-child) {
    margin-bottom: 26px;
  }
  .section-order .order-block.center-block {
    -ms-flex-align: center;
        align-items: center;
  }
  .section-order .order-block.block-distribution {
    padding-bottom: 43px;
  }
  .section-order .order-block.block-distribution .order-right {
    margin-top: 0;
  }
  .section-order .order-block.block-distribution .order-subtitle {
    padding-top: 5px;
  }
  .section-order .order-block.block-message {
    padding-top: 32px;
    padding-bottom: 29px;
  }
  .section-order .order-block.block-usage .order-left,
.section-order .order-block.block-usage .order-right {
    width: 372px;
  }
  .section-order .order-block.block-usage .order-left {
    padding-right: 0;
  }
  .section-order .order-block.block-usage .order-right {
    padding-bottom: 0;
  }
  .section-order .order-block.block-usage .order-text-secondary {
    margin-bottom: 16px;
  }
  .section-order .order-block.block-usage .button-secondary {
    min-height: 62px;
    font-size: 0.22rem;
  }
  .section-order .order-block.block-communication .order-text-secondary {
    letter-spacing: 0.1em;
    line-height: 1.3333333333;
  }
  .section-order .order-block.block-communication .order-right {
    padding-bottom: 0;
  }
  .section-order .order-block.block-detail {
    display: block;
    padding-bottom: 47px;
  }
  .section-order .order-block.block-detail .order-title {
    margin-bottom: 24px;
    font-size: 0.22rem;
  }
  .section-order .order-block.block-detail .cart-product {
    margin-left: 35px;
  }
  .section-order .order-block.block-detail .cart-info {
    margin-left: 72px;
  }
  .section-order .order-block.block-total {
    padding-bottom: 34px;
  }
  .section-order .order-block.block-total .order-left {
    width: 303px;
    padding-right: 0;
  }
  .section-order .order-block.block-total .order-right {
    width: 412px;
  }
  .section-order .order-block.block-total .order-title {
    margin-bottom: 21px;
  }
  .section-order .order-block.block-total .total-list {
    margin-bottom: 0;
  }
  .section-order .order-block.block-total .total-list dd {
    font-size: 0.18rem;
  }
  .section-order .order-block.block-total .total-list dt,
.section-order .order-block.block-total .total-list dd {
    margin-bottom: 19px;
  }
  .section-order .order-block.block-total .cart-common-text {
    margin-bottom: 32px;
    padding: 14px 20px 11px 26px;
    letter-spacing: 0.2em !important;
    line-height: 1.375;
  }
  .section-order .order-block.block-total .button-primary {
    min-height: 65px;
    font-size: 0.2rem;
  }
  .section-order .order-block.block-payment {
    display: block;
  }
  .section-order .order-right {
    width: 301px;
    margin-top: auto;
    padding-bottom: 4px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .section-order .order-right .button-secondary {
    width: 100%;
    min-height: 50px;
    font-size: 0.18rem;
  }
  .section-order .order-right .button-primary {
    width: 100%;
    min-width: auto;
    padding-top: 12px;
    padding-bottom: 11px;
    border-radius: 5px;
    font-size: 0.18rem;
  }
  .section-order .order-right .cart-common-text {
    display: block;
    margin-bottom: 18px;
    padding: 9px 5px 8px 6px;
    font-size: 0.16rem;
    line-height: 1.5;
    letter-spacing: 0;
  }
  .is-mac .section-order .order-right .cart-common-text {
    letter-spacing: -0.01em;
  }
  .section-order .order-left {
    padding-right: 20px;
  }
  .section-order .order-title {
    margin-bottom: 12px;
    font-size: 0.23rem;
  }
  .section-order .order-subtitle {
    margin-bottom: 15px;
    padding-top: 7px;
    font-size: 0.2rem;
  }
  .section-order .order-text {
    margin-bottom: 8px;
    font-size: 0.22rem;
  }
  .section-order .order-text-primary {
    margin-bottom: 7px;
    font-size: 0.2rem;
  }
  .section-order .order-text-secondary {
    font-size: 0.18rem;
    line-height: 1.9444444444;
  }
  .section-order .order-text-secondary + .payment-list {
    margin-top: -16px;
  }
  .section-order .order-text-tertiary {
    margin-bottom: 18px;
    padding-top: 11px;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .section-order .order-address {
    margin-bottom: 26px;
    font-size: 0.18rem;
    line-height: 1.3333333333;
  }
  .section-order .order-phone,
.section-order .order-mail {
    font-size: 0.18rem;
  }
  .section-order .order-phone {
    margin-bottom: -4px;
  }
  .section-order .order-phone a {
    margin-left: 5px;
    pointer-events: none;
  }
  .section-order .list-buttons > li:not(:last-child) {
    margin-bottom: 15px;
  }
  .section-order .order-link {
    margin-bottom: 12px;
    text-underline-offset: 2px;
    font-size: 0.16rem;
  }
  .section-order .order-usage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 372px;
    padding: 11px 10px 8px;
    border: 3px solid #dbdada;
    border-radius: 5px;
    font-size: 0.18rem;
  }
  .section-order .order-usage span {
    margin-right: 6px;
    font-size: 0.25rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-order {
    padding-top: 0.09rem;
  }
  .section-order .wrapper-order {
    padding: 0 0.16rem;
  }
  .section-order .title-secondary {
    margin-bottom: 0.09rem;
  }
  .section-order .order-wrapper {
    margin: 0 -0.16rem;
    padding-top: 0.25rem;
  }
  .section-order .order-inner {
    padding: 0 0.2rem 0.57rem;
  }
  .section-order .cart-common-text {
    display: block;
/*
    margin-bottom: 0.3rem;
    padding-right: 0.07rem;
    padding-left: 0.08rem;
*/
  }
  .section-order .order-block {
    padding: 0.15rem 0.18rem 0.31rem 0.16rem;
  }
  .section-order .order-block:not(:last-child) {
    margin-bottom: 0.22rem;
  }
  .section-order .order-block.block-payment .order-text-secondary {
    margin-bottom: 0.18rem;
  }
  .section-order .order-block.block-communication .order-text-secondary, .section-order .order-block.block-payment .order-text-secondary {
    line-height: 1.3333333333;
  }
  .section-order .order-block.block-detail {
    padding-bottom: 0;
  }
  .section-order .order-block.block-total {
    margin-bottom: 0.05rem;
  }
  .section-order .order-block.block-total .total-list {
    margin-bottom: 0;
  }
  .section-order .order-block.block-total .button-primary {
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
    font-size: 0.2rem;
  }
  .section-order .total-list dt,
.section-order .total-list dd {
    margin-bottom: 0.19rem;
  }
  .section-order .total-list dd {
    padding-right: 0.06rem;
    font-size: 0.18rem;
  }
  .section-order .total-list .total-price {
    font-size: 0.26rem;
  }
  .section-order .order-left {
    margin-bottom: 0.14rem;
  }
  .section-order .order-title {
    margin-bottom: 0.17rem;
    padding-bottom: 0.04rem;
    font-size: 0.23rem;
    border-bottom: 1px solid #707070;
  }
  .section-order .order-subtitle {
    margin-bottom: 0.15rem;
    font-size: 0.2rem;
  }
  .section-order .order-text {
    margin-bottom: 0.08rem;
    font-size: 0.22rem;
  }
  .section-order .order-text-primary {
    margin-bottom: 0.07rem;
    font-size: 0.2rem;
  }
  .section-order .order-text-secondary {
    margin-right: -0.05rem;
    font-size: 0.18rem;
    line-height: 1.9444444444;
  }
  .section-order .order-text-tertiary {
    margin-bottom: 0.18rem;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .section-order .order-address {
    margin-bottom: 0.02rem;
    font-size: 0.18rem;
    line-height: 1.3333333333;
  }
  .section-order .order-phone,
.section-order .order-mail {
    font-size: 0.18rem;
  }
  .section-order .order-mail {
    display: block;
    margin-bottom: 0.14rem;
  }
  .section-order .order-phone {
    margin-bottom: -0.04rem;
  }
  .section-order .order-phone a {
    margin-left: 0.05rem;
    pointer-events: none;
  }
  .section-order .list-buttons > li:not(:last-child) {
    margin-bottom: 0.26rem;
  }
  .section-order .button-secondary {
    min-height: 0.5rem;
    font-size: 0.18rem;
  }
  .section-order .button-primary {
    min-width: auto;
    width: 100%;
    padding-top: 0.12rem;
    padding-bottom: 0.11rem;
    border-radius: 0.05rem;
  }
  .section-order .order-link {
    margin-bottom: 0.16rem;
    text-underline-offset: 0.02rem;
    font-size: 0.18rem;
  }
  .section-order .order-usage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding: 0.16rem 0.1rem 0.13rem;
    margin-bottom: 0.22rem;
    border: 0.03rem solid #dbdada;
    font-size: 0.18rem;
  }
  .is-android .section-order .order-usage {
    padding-top: 0.14rem;
  }
  .section-order .order-usage span {
    margin-right: 0.06rem;
    font-size: 0.25rem;
  }
}
.container-product .wrapper-recently {
  padding-left: 0;
}
.container-product .bundle-title {
  position: relative;
  font-weight: bold;
}
.container-product .bundle-title::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/product/bundle_icn.svg) no-repeat center/100% auto;
  left: 0;
  top: 50%;
}
.container-product .bundle-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
}
.container-product .bundle-list > li {
  position: relative;
  list-style-type: none;
  font-weight: 500;
  color: #343434;
}
.container-product .bundle-list > li::before {
  position: absolute;
  content: "×";
  left: 0;
  font-weight: bold;
}
.container-product .bundle-list > li.is-accept {
  color: #017bcd;
}
.container-product .bundle-list > li.is-accept::before {
  content: "○";
}
.fs-c-slick .slick-prev, .fs-c-slick .slick-next {
  font-size: 35px;
  height: 35px;
  width: 35px;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  border-radius: 50px;
}
.fs-c-slick .slick-prev:before, .fs-c-slick .slick-next:before {
  font-size: 35px;
}





.fs-c-productCarouselMainImage .fs-c-button--viewExtendedImage {
	display: none;
}








@media print, (min-width: 768px) {
	
	.fs-c-productCarouselMainImage__thumbnailList {
  flex-wrap: wrap;
}
	
  .fs-c-productCarouselMainImage__thumbnailList > li {
    flex-basis: 85px;
    margin: 0 10px 10px 0;
  }
  .fs-c-productCarouselMainImage__thumbnailList > li:nth-of-type(5n) {
    flex-basis: 85px;
    margin: 0 0 10px 0;
  }
  .container-product {
    max-width: 938px;
/*    margin: 0 auto;*/
    padding: 33px 0 86px;
  }
  .container-product .breadcrumb-list {
    padding-bottom: 32px;
  }
  .container-product .product-visual {
/*    margin-bottom: 46px;*/
	   margin-bottom: 0;
  }
  .container-product .product-visual {
    width: 468px;
  }
  .section-common-product .product-visual .fs-c-slick.slick-slider .slick-list {
    max-height: 468px;
  }
  .section-common-product .product-visual .fs-c-slick.slick-slider .slick-list .fs-c-productCarouselMainImage__image > img {
    max-height: 468px !important;
  } 
  .container-product .product-bundle {
    width: 374px;
  }
  .container-product .bundle-title {
    margin-bottom: 11px;
    padding-left: 40px;
    font-size: 0.2rem;
  }
  .container-product .bundle-title::before {
    height: 25px;
  }
  .container-product .bundle-list {
    margin-bottom: 0px;
  }
  .container-product .bundle-list > li {
    margin-right: 17px;
    margin-bottom: 10px;
    padding-left: 22px;
    font-size: 0.18rem;
  }
}
@media only screen and (max-width: 767.98px) {
	
	.fs-c-productCarouselMainImage__thumbnailList {
  flex-wrap: nowrap;
}

.fs-c-productCarouselMainImage__thumbnailList li {
	margin-right: 0.08rem!important;
}

.fs-c-productCarouselMainImage__thumbnailList > li:nth-of-type(5n) {
	margin-right: 0.08rem!important;
}
	
	
	
  .fs-c-productCarouselMainImage__thumbnailList {
    padding: 0 10px;
  }
  .fs-c-productCarouselMainImage__thumbnailList > li {
    flex-basis: calc((100% - 20px) / 5);
    margin: 0 5px 5px 0;
  }
  .fs-c-productCarouselMainImage__thumbnailList > li:nth-of-type(5n) {
    flex-basis: calc((100% - 20px) / 5);
    margin: 0 0 5px 0;
  }
  .container-product .wrapper-recently {
    padding: 0 0.16rem;
  }
  .container-product .breadcrumb {
    padding-bottom: 0.14rem;
  }
  .container-product .breadcrumb-list,
.container-product .fs-c-breadcrumb__list {
    padding-left: 0.16rem;
    padding-top: 0.17rem;
  }
}
.product-detail .fs-c-button--inquiryAboutProduct,
.product-detail .fs-c-button--plain {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #343434;
  border: 1px solid #bababa;
  background-color: #fff;
  font-weight: 500;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.product-detail .fs-c-button--inquiryAboutProduct:hover,
.product-detail .fs-c-button--plain:hover {
  opacity: 0.8;
}
.product-detail .fs-c-button--inquiryAboutProduct span,
.product-detail .fs-c-button--plain span {
  position: relative;
}
.product-detail .fs-c-button--inquiryAboutProduct span::before,
.product-detail .fs-c-button--plain span::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/common/button_icn_mail.svg) no-repeat center/100% auto;
  top: 50%;
}


.fs-body-productSubscribe .section-common-product .fs-c-subscriptionProductTable {
  display:none;
}
.section-common-product .fs-c-quantity__select,
.section-common-product .fs-system-quantity-list {
  cursor: pointer;
  border: 1px solid #707070;
  color: #343434;
  font-weight: 500;
}
.section-common-product .fs-c-button--addToCart--detail,
.section-common-product .fs-c-button--primary {
  color: #fff;
  background-color: #017bcd;
}
.section-common-product .fs-c-button--addToCart--detail span::before,
.section-common-product .fs-c-button--primary span::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/common/button_icn_cart.svg) no-repeat center/100% auto;
  top: 50%;
}
.section-common-product .fs-c-productOption__option {
/*
  border-left: 1px solid #dbdada;
  border-top: 1px solid #dbdada;
*/
}
#fs_ProductDetailsSubscribe .section-common-product .fs-c-productOption__option {
    border: none;
}
.section-common-product .fs-c-radio {
  border-right: 1px solid #dbdada;
  border-bottom: 1px solid #dbdada;
  margin-right: 0 !important;
  width: 100%;
	border-left: 1px solid #dbdada;
  border-top: 1px solid #dbdada;
}
#fs_ProductDetailsSubscribe .section-common-product .fs-c-radio {
    border-left: 1px solid #dbdada;
    border-top: 1px solid #dbdada;
}
.section-common-product .product-slider img,
.section-common-product .slider-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-common-product .product-slider:not(.slick-initialized) .slider-item:not(:first-child) {
  display: none;
}
.section-common-product .fs-c-productThumbnail__image {
  position: relative;
  cursor: pointer;
}
.section-common-product .fs-c-productThumbnail__image::before {
  pointer-events: none;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.26s;
}
.section-common-product .fs-c-productThumbnail__image:hover::before {
  opacity: 1;
}
.section-common-product .fs-c-productThumbnail__image.is-active::before {
  opacity: 1;
}
.section-common-product .slider-thumbnail ul {
  list-style-type: none;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section-common-product .slider-thumbnail li {
  position: relative;
  cursor: pointer;
}
.section-common-product .slider-thumbnail li::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.26s;
}
.section-common-product .slider-thumbnail li:hover::before {
  opacity: 1;
}
.section-common-product .slider-thumbnail li.slick-active::before {
  opacity: 1;
}
.section-common-product .product-detail .accordion-bundle .bundle-title::before {
  background-image: url(https://yamauchi.itembox.design/item/img/product/shipping_icn.svg);
}
.section-common-product .product-number,
.section-common-product .fs-c-productNumber {
  display: block;
  font-weight: bold;
  color: #707070;
}
.section-common-product .product-title,
.section-common-product .fs-c-productNameHeading {
  color: #141414;
  font-weight: bold;
}
.section-common-product .product-price,
.section-common-product .fs-c-productPrice,
.section-common-product .fs-c-productPrice--selling {
  display: -ms-flexbox;
  display: flex;
  color: #017bcd;
  font-weight: bold;
}
.section-common-product .product-price span,
.section-common-product .fs-c-productPrice span,
.section-common-product .fs-c-productPrice--selling span {
  font-weight: 500;
}
.section-common-product .fs-c-productPrice,
.section-common-product .fs-c-productPrice--selling {
  -ms-flex-align: center;
      align-items: center;
}
.section-common-product .fs-c-productPrice .fs-c-productPrice__addon__label::before,
.section-common-product .fs-c-productPrice--selling .fs-c-productPrice__addon__label::before {
  content: "(";
}
.section-common-product .fs-c-productPrice .fs-c-productPrice__addon__label::after,
.section-common-product .fs-c-productPrice--selling .fs-c-productPrice__addon__label::after {
  content: ")";
}
.section-common-product .product-point,
.section-common-product .fs-c-productPointDisplay {
  display: block;
  color: #141414;
  font-weight: 500;
}
.section-common-product .product-point .fs-c-productPointDisplay__quantity,
.section-common-product .fs-c-productPointDisplay .fs-c-productPointDisplay__quantity {
  font-weight: bold;
}
.section-common-product .product-shipping {
  font-weight: bold;
}
.section-common-product .bulk-title {
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #017bcd;
}
.section-common-product .bulk-text {
  font-weight: bold;
  color: #343434;
}
.section-common-product .bulk-text span {
  color: #017bcd;
}
.section-common-product .table-fee th,
.section-common-product .table-fee td {
  color: #484848;
}
.section-common-product .product-quantity {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.section-common-product .product-quantity span {
  font-weight: bold;
  color: #343434;
}
.section-common-product .product-quantity .quantity-input {
  border: 1px solid #707070;
  color: #343434;
  font-weight: 500;
}
.section-common-product .button-primary,
.section-common-product .fs-c-button--addToCart--detail,
.section-common-product .fs-c-button--primary {
  width: 100%;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.section-common-product .button-primary:hover,
.section-common-product .fs-c-button--addToCart--detail:hover,
.section-common-product .fs-c-button--primary:hover {
  opacity: 0.8;
}
.section-common-product .button-primary span,
.section-common-product .fs-c-button--addToCart--detail span,
.section-common-product .fs-c-button--primary span {
  position: relative;
}
.section-common-product .list-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section-common-product .list-button .button-tertiary {
  border-color: #bababa;
}
.section-common-product .frozen-title {
  margin-bottom: 0;
  background-color: #707070;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
.section-common-product .refrigerated {
  background-color: #0069c3;
}
.section-common-product .temperature {
  background-color: #3E803E;
}
.section-common-product .fresh {
  background-color: #0094d9;
}
.section-common-product .frozen-list,
.section-common-product .tags-list {
  padding-left: 0;
}
.section-common-product .frozen-list > li,
.section-common-product .tags-list > li {
  list-style-type: none;
}
.section-common-product .frozen-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-width: 0 0.01rem 0.01rem;
  border-style: solid;
  border-color: #767474;
}
.section-common-product .frozen-list > li {
  border-right: 1px solid #767474;
  text-align: center;
}
.section-common-product .frozen-list > li:nth-child(3n) {
  border-right: 0;
}
.caption_frozen-list-after {
  color:#017bcd;
  font-weight:bold;
}
.section-common-product .frozen-tag {
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  color: #fff;
}
.section-common-product .frozen-tag.is-frozen {
  background-color: #6F7070;
}
.section-common-product .frozen-tag.is-refrigerated {
  background-color: #0057b8;
}
.section-common-product .frozen-tag.is-temperature {
  background-color: #1d8335;
}
.section-common-product .frozen-tag.tag-fresh {
  background-color: #0094d9;
}
.section-common-product .doukon_none {
  text-align:center;
  width: 100%;
  font-weight: bold;
}
.section-common-product .tags-accepted {
  margin-bottom: 0;
  font-weight: bold;
  color: #017bcd;
}
.section-common-product .tags-accepted span {
  display: block;
  font-weight: 500;
  color: #3b3b3b;
}
.section-common-product .tags-unaccepted {
  margin-bottom: 0;
  font-weight: bold;
  color: #141414;
}
.section-common-product .bundle-text {
  font-weight: 500;
  color: #3b3b3b;
}
.section-common-product .bundle-link {
  display: inline-block;
  font-weight: bold;
  color: #141414;
}
.section-common-product .bundle-link:hover {
  text-decoration: none;
}
.section-common-product .fs-c-productQuantityAndWishlist__wishlist,
.section-common-product .fs-c-buttonContainer--addToWishList--detail,
.section-common-product .fs-c-buttonContainer {
  display: block;
}
.section-common-product .fs-c-productMainImage__expandButton {
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.section-common-product .fs-c-productMainImage__expandButton:hover {
  opacity: 0.8;
}

.section-common-product .fs-c-productPrice--listed {
  color:#000;
}
.section-common-product .fs-c-productPrice--listed span {
  font-size: 18px !important;
  font-weight: 600;
  margin-top: 0 !important;
}
.section-common-product .fs-c-productPrice--listed span {
  font-size: 18px !important;
  font-weight: 600;
  margin-top: 0 !important;
}
.section-common-product .fs-c-productPrice--listed span.fs-c-productPrice__main__price,
.section-category-product .fs-c-productPrice--listed span.fs-c-productPrice__main__price {
  text-decoration: line-through;
}



@media print, (min-width: 768px) {
  .section-common-product .fs-c-buttonContainer {
    margin: 20px 0;
  }
  .product-detail .fs-c-button--inquiryAboutProduct,
.product-detail .fs-c-button--plain {
    width: 216px;
    padding: 19px 12px 17px;
    font-size: 0.13rem;
    border-radius: 5px;
  }
  .product-detail .fs-c-button--inquiryAboutProduct span,
.product-detail .fs-c-button--plain span {
    padding-left: 21px;
  }
  .product-detail .fs-c-button--inquiryAboutProduct span::before,
.product-detail .fs-c-button--plain span::before {
    margin-top: -10px;
    width: 28px;
    height: 19px;
    left: -9px;
  }
  .section-common-product {
    padding-bottom: 150px;
  }
  .section-common-product .fs-c-productActionButton {
    margin-bottom: 30px;
	margin-top: -12px;
  }
  .section-common-product .fs-c-productMainImage__image {
    margin-bottom: 10px;
  }
  .section-common-product .fs-c-productQuantityAndAction__quantity {
    bottom: 285px;
    position: absolute;
  }
  .section-common-product .fs-c-productQuantityAndAction__quantity:before {
    /*bottom: 279px;*/
    position: absolute;
	  content: '数量';
	  font-size: 0.19rem;
  }
  .section-common-product .fs-c-buttonContainer--addToSubscriptionCart--detail {
    /*margin-top: 90px;*/
    margin-top: 80px;
  }
  .section-common-product .fs-c-productQuantityAndWishlist__wishlist,
.section-common-product .fs-c-buttonContainer--addToWishList--detail {
    bottom: 136px;
    right: 0;
    position: absolute;
  }
  .section-common-product .fs-c-productQuantityAndWishlist__wishlist .fs-c-button__label,
.section-common-product .fs-c-buttonContainer--addToWishList--detail .fs-c-button__label {
    padding-left: 21px;
  }
  .section-common-product .fs-c-productQuantityAndWishlist__wishlist .fs-c-button__label::before,
.section-common-product .fs-c-buttonContainer--addToWishList--detail .fs-c-button__label::before {
    background-image: url(https://yamauchi.itembox.design/item/img/common/button_icn_like.svg);
    width: 25px;
    height: 19px;
    left: -6px;
    margin-top: -10px;
  }
  .section-common-product .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--addToWishList--detail,
.section-common-product .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--removeFromWishList--detail,
.section-common-product .fs-c-buttonContainer--addToWishList--detail .fs-c-button--addToWishList--detail,
.section-common-product .fs-c-buttonContainer--addToWishList--detail .fs-c-button--removeFromWishList--detail {
    padding: 19px 10px 16px;
    font-size: 0.13rem;
    min-width: 205px;
    color: #343434;
    border: 1px solid #bababa;
    background-color: #fff;
    font-weight: 500;
  }
  .section-common-product .fs-c-quantity__select,
.section-common-product .fs-system-quantity-list,
.section-common-product .fs-c-quantity__number {
    width: 122px;
    height: 43px;
    /*margin-bottom: 20px;*/
    margin-bottom: 40px;
    padding: 7px 16px 5px;
    border-radius: 3px;
    font-size: 0.17rem;
	margin-left: 55px;
	margin-top: -8px;
  }
  .section-common-product .fs-c-productOption__option .fs-c-price__addon,
.section-common-product .fs-c-productOption__option .fs-c-radio__radioLabelText,
.section-common-product .fs-c-productOption__option .fs-c-price {
    font-size: 0.19rem;
  }
  .section-common-product .fs-c-radio__label {
    -ms-flex-wrap: wrap;
        flex-wrap: nowrap;
    padding: 20px 30px 16px;
  }
  .section-common-product .fs-c-price__symbol,
.section-common-product .fs-c-symbol,
.section-common-product .fs-c-symbol--plus {
    margin: 0 10px;
  }
  .section-common-product .fs-c-radio__radioLabelText {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
  .section-common-product .slider-item {
    text-align: center;
    font-weight: 500;
  }
  .section-common-product .text-slider {
    margin-bottom: 0;
    letter-spacing: -0.1em;
  }
  .section-common-product .fs-c-productThumbnail__image::before {
    border: 2px solid #707070;
  }
  .section-common-product .slider-thumbnail li::before {
    border: 2px solid #707070;
  }
  .section-common-product .image-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .section-common-product .product-slider {
    width: 468px;
    margin-bottom: 32px;
  }
  .section-common-product .image-slider {
    width: 468px;
    height: 468px;
  }
  .section-common-product .fs-c-productThumbnail {
    margin: 0 -7.5px;
  }
  .section-common-product .fs-c-productThumbnail__image {
    margin: 0 7.5px 10px;
    width: calc(20% - 15px);
    height: 82px;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
  }
  .section-common-product .fs-c-productMainImage__expandButton {
    margin-bottom: 10px;
  }
  .section-common-product .slider-thumbnail {
    margin: 0 -7.5px;
  }
  .section-common-product .slider-thumbnail li {
    margin: 0 7.5px 10px;
    width: calc(20% - 15px);
    height: 82px;
  }
  .section-common-product .product-detail {
    position: relative;
    width: 437px;
    padding-right: 2px;
    padding-bottom: 136px;
    margin-top: -4px;
    float: right;
  }
  .section-common-product .product-detail .bundle-title {
    margin-bottom: 10px;
    padding-left: 54px;
    margin-top:20px;
  }
  .section-common-product .product-detail .bundle-title::before {
    width: 33px;
    left: 4px;
    margin-top: -14px;
  }
  .section-common-product .product-bundle .bundle-title {
    margin-bottom: 11px;
    padding-left: 40px;
    font-size: 0.2rem;
  }
  .section-common-product .product-bundle .bundle-title::before {
    width: 30px;
    margin-top: -12px;
  }
  .section-common-product .category-list,
.section-common-product .fs-c-productMarks {
    margin-bottom: 17px;
  }
  .section-common-product .category-list + .product-flight,
.section-common-product .fs-c-productMarks + .product-flight {
    margin-top: -11px;
  }
  .section-common-product .category-common,
.section-common-product .fs-c-productMark__mark--3,
.section-common-product .fs-c-productMark__mark {
    margin-right: 7px;
    min-width: 75px;
    font-size: 0.17rem;
  }
  .section-common-product .product-number,
.section-common-product .fs-c-productNumber {
    margin-bottom: 10px;
    font-size: 0.15rem;
  }
  .section-common-product .product-number .fs-c-productNumber__number,
.section-common-product .fs-c-productNumber .fs-c-productNumber__number {
    margin-left: 8px;
  }
  .section-common-product .product-title,
.section-common-product .fs-c-productNameHeading,
.section-common-product .fs-c-heading {
    margin-bottom: 15px;
    font-size: 0.23rem;
    line-height: 1.3043478261;
  }
  .section-common-product .product-price,
.section-common-product .fs-c-productPrice,
.section-common-product .fs-c-productPrice--selling {
    margin-bottom: 4px;
    font-size: 0.35rem;
  }
  .section-common-product .product-price .fs-c-price__currencyMark,
.section-common-product .product-price .fs-c-price__value,
.section-common-product .fs-c-productPrice .fs-c-price__currencyMark,
.section-common-product .fs-c-productPrice .fs-c-price__value,
.section-common-product .fs-c-productPrice--selling .fs-c-price__currencyMark,
.section-common-product .fs-c-productPrice--selling .fs-c-price__value {
    font-size: 0.35rem;
  }
  .section-common-product .product-price span,
.section-common-product .product-price .fs-c-productPrice__addon,
.section-common-product .fs-c-productPrice span,
.section-common-product .fs-c-productPrice .fs-c-productPrice__addon,
.section-common-product .fs-c-productPrice--selling span,
.section-common-product .fs-c-productPrice--selling .fs-c-productPrice__addon {
    margin-left: 5px;
    font-size: 18px;
  }
  .section-common-product .fs-c-productPrice span,
.section-common-product .fs-c-productPrice--selling span {
    margin-left: 0;
  }
  .section-common-product .fs-c-productPrice .fs-c-price__currencyMark,
.section-common-product .fs-c-productPrice .fs-c-price__value,
.section-common-product .fs-c-productPrice--selling .fs-c-price__currencyMark,
.section-common-product .fs-c-productPrice--selling .fs-c-price__value {
    font-weight: 700;
  }
  .section-common-product .fs-c-productPrice .fs-c-productPrice__addon,
.section-common-product .fs-c-productPrice--selling .fs-c-productPrice__addon {
    margin-left: 5px;
    margin-top: 5px;
  }
  .section-common-product .product-point,
.section-common-product .fs-c-productPointDisplay {
    margin-bottom: 13px;
    font-size: 0.17rem;
  }
  .section-common-product .product-point span,
.section-common-product .fs-c-productPointDisplay span {
    margin-right: 5px;
  }
  .section-common-product .product-shipping {
    margin-bottom: 7px;
    font-size: 0.19rem;
  }
  .section-common-product .product-shipping span {
    margin-left: 11px;
  }
  .section-common-product .accordion-bundle {
    margin-bottom: 50px;
  }
  .section-common-product .accordion-title {
    font-size: 0.19rem;
    letter-spacing: -0.05em;
  }
  .section-common-product .accordion-content {
    /*padding-top: 23px;*/
    padding-top: 0;
  }
  .section-common-product .table-shipping th,
.section-common-product .table-shipping td {
    padding-top: 12px;
    padding-bottom: 7px;
    font-size: 0.19rem;
  }
  .is-mac .section-common-product .table-shipping th,
.is-mac .section-common-product .table-shipping td {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .section-common-product .table-shipping th {
    width: 265px;
    padding-left: 25px;
  }
  .section-common-product .table-shipping td {
    padding-right: 30px;
    text-align: right;
  }
  .section-common-product .product-bulk {
    padding-bottom: 7px;
    margin-bottom: 17px;
  }
  .section-common-product .bulk-title {
    margin-bottom: 0;
    padding: 6px 10px 3px;
    font-size: 0.18rem;
  }
  .section-common-product .bulk-content {
    padding: 12px 13px 7px;
    border: 2px solid #017bcd;
  }
  .section-common-product .bulk-text {
    margin-bottom: 0;
    font-size: 0.19rem;
    line-height: 1.6842105263;
  }
  .section-common-product .bulk-text span {
    margin-left: 5px;
    margin-right: 6px;
  }
  .section-common-product .table-fee,
.section-common-product .fs-c-productOption {
    margin-bottom: 40px;
  }
  .section-common-product .table-fee th,
.section-common-product .table-fee td,
.section-common-product .fs-c-productOption th,
.section-common-product .fs-c-productOption td {
    font-size: 0.19rem;
    padding-top: 23px;
    padding-bottom: 16px;
  }
  .section-common-product .table-fee th,
.section-common-product .fs-c-productOption th {
    width: 186px;
    padding-left: 24px;
  }
  .section-common-product .table-fee td,
.section-common-product .fs-c-productOption td {
    padding-left: 80px;
  }
  .section-common-product .product-quantity {
    margin-bottom: 20px;
    padding-left: 9px;
  }
  .section-common-product .product-quantity span {
    margin-right: 16px;
    font-size: 0.17rem;
  }
  .section-common-product .product-quantity .quantity-input {
    width: 122px;
    height: 43px;
    padding: 7px 16px 5px;
    border-radius: 3px;
    font-size: 17px;
  }
  .section-common-product .button-primary,
.section-common-product .fs-c-button--addToCart--detail,
.section-common-product .fs-c-button--primary {
    padding-top: 14px;
    padding-bottom: 12px;
    font-size: 0.23rem;
    border-radius: 100px;
  }
  .section-common-product .button-primary span,
.section-common-product .fs-c-button--addToCart--detail span,
.section-common-product .fs-c-button--primary span {
    padding-left: 28px;
  }
  .section-common-product .button-primary span::before,
.section-common-product .fs-c-button--addToCart--detail span::before,
.section-common-product .fs-c-button--primary span::before {
    margin-top: -10px;
    width: 23px;
    height: 18px;
    left: 0;
  }
  .section-common-product .list-button {
    margin-top: 30px;
  }
  .section-common-product .list-button > li {
    margin-right: 15px;
  }
  .section-common-product .list-button > li:nth-child(2n) {
    margin-right: 0;
  }
  .section-common-product .button-tertiary {
    padding-top: 20px;
    padding-bottom: 16px;
    font-size: 0.14rem;
  }
  .section-common-product .button-tertiary span::before {
    margin-top: -10px;
  }
  .section-common-product .button-tertiary.is-mail {
    width: 206px;
  }
  .section-common-product .button-tertiary.is-mail span::before {
    width: 28px;
    height: 19px;
    left: -9px;
  }
  .section-common-product .button-tertiary.is-like {
    width: 214px;
  }
  .section-common-product .button-tertiary.is-like span::before {
    width: 25px;
    height: 19px;
    left: -6px;
  }
  .section-common-product .frozen-title {
    padding: 12px 10px 10px;
    font-size: 0.22rem;
  }
  .section-common-product .frozen-list,
.section-common-product .tags-list {
    min-height: 47px;
  }
  .section-common-product .tags-list {
    margin-bottom: 16px;
  }
  .section-common-product .tags-list > li:not(:last-child) {
    margin-bottom: 4px;
  }
  .section-common-product .frozen-list {
    /*margin-bottom: 31px;*/
    margin-bottom: 10px;
  }
  .section-common-product .frozen-list > li {
    width: 33.33%;
    padding: 19px 10px 12px;
  }
  .caption_frozen-list-after {
    margin-bottom: 30px;
    font-size:14px;
  }
  .section-common-product .frozen-tag {
    width: 77px;
    padding: 5px;
    margin: 0 auto;
    font-size: 0.18rem;
    border-radius: 5px;
  }
  .section-common-product .tags-accepted {
    font-size: 0.22rem;
  }
  .section-common-product .tags-accepted span {
    margin-top: 2px;
    font-size: 15px;
  }
  .section-common-product .tags-unaccepted {
    font-size: 0.19rem;
    line-height: 1.4117647059;
  }
  .section-common-product .tags-icon {
    margin-bottom: 16px;
  }
  .section-common-product .tags-icon.icon-unaccepted {
    margin-bottom: 10px;
  }
  .section-common-product .doukon_none {
    font-size: 0.19rem;
    margin:15px 0;
  }
  .section-common-product .bundle-text {
    margin-bottom: 12px;
    font-size: 0.18rem;
    line-height: 1.5555555556;
  }
  .section-common-product .bundle-title {
    margin-bottom: 6px;
  }
  .section-common-product .bundle-link {
    text-underline-offset: 2px;
    font-size: 0.18rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-common-product .fs-c-buttonContainer {
    margin: 7px 0 12px 0;
  }
  .section-common-product .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
    width: 0.08rem;
    height: 0.08rem;
  }
  .section-common-product .fs-c-radio__radioMark {
    width: 0.16rem;
    height: 0.16rem;
    margin: 0 0.04rem 0 0;
    min-width: 0.16rem;
    border: 0.02rem solid #666666;
  }
  .is-android .section-common-product .fs-c-radio__radioMark {
    top: 0.01rem;
  }
  .section-common-product .fs-c-symbol--plus {
    margin: 0 0.05rem;
  }
  .section-common-product .fs-c-productThumbnail {
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 0.17rem;
  }
  .section-common-product .fs-c-productThumbnail__image {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    margin: 0 0.03rem 0.06rem;
    width: calc(20% - 0.06rem);
    height: 0.62rem;
  }
  .is-iphone .section-common-product .fs-c-productThumbnail__image {
    margin-left: 0.01rem;
    margin-right: 0.01rem;
  }
  .section-common-product .fs-c-productMainImage__image {
    margin-bottom: 0.1rem;
  }
  .section-common-product .fs-c-productMainImage__image img {
    width: 100%;
  }
  .section-common-product .fs-c-productMainImage__expandButton {
    padding: 0 0.2rem;
    margin-bottom: 0.1rem;
  }
  .section-common-product .product-slider {
    max-width: 3.75rem;
    width: 100%;
    margin-bottom: 0.25rem;
  }
  .section-common-product .slider-main {
    margin-bottom: 0.2rem;
  }
  .section-common-product .image-slider {
    width: 3.75rem;
    height: 3.75rem;
  }
  .section-common-product .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.section-common-product .fs-c-productPrice__main__price .fs-c-price__value {
    font-weight: 700;
  }
  .section-common-product .fs-c-productThumbnail__image::before {
    border: 0.02rem solid #707070;
  }
  .section-common-product .slider-thumbnail {
    padding: 0 0.17rem;
  }
  .section-common-product .slider-thumbnail ul {
    margin-bottom: 0;
  }
  .section-common-product .slider-thumbnail li {
    margin: 0 0.03rem 0.06rem;
    width: calc(20% - 0.06rem);
    height: 0.62rem;
  }
  .section-common-product .slider-thumbnail li::before {
    border: 0.02rem solid #707070;
  }
  .section-common-product .wrapper-product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 0.2rem;
  }
  .section-common-product .product-visual {
    margin: 0 -0.2rem;
    -ms-flex-order: 0;
        order: 0;
    padding-bottom: 0.1rem;
  }
  .section-common-product .product-visual .fs-c-slick.slick-slider .slick-list {
    max-height: 468px;
  }
  .section-common-product .product-visual .fs-c-slick.slick-slider .slick-list .fs-c-productCarouselMainImage__image > img {
    max-height: 468px !important;
  } 
  .section-common-product .product-detail {
    position: relative;
    margin-bottom: 0.1rem;
    padding-bottom: 1.1rem;
    padding-right: 0.02rem;
    border-bottom: 1px solid #c3c1c1;
    -ms-flex-order: 1;
        order: 1;
  }
  .section-common-product .product-detail .bundle-title {
    margin-bottom: 0.1rem;
    padding-left: 0.52rem;
  }
  .section-common-product .product-detail .bundle-title::before {
    width: 0.33rem;
    height: 0.27rem;
    left: 0.04rem;
    margin-top: -0.13rem;
  }
  .section-common-product .product-bundle {
    -ms-flex-order: 2;
        order: 2;
    padding-bottom: 0.01rem;
  }
  .section-common-product .bundle-list {
    margin-right: -0.12rem;
    margin-bottom: 0.08rem;
  }
  .section-common-product .bundle-list > li {
    font-size: 0.18rem;
    padding-left: 0.23rem;
  }
  .is-iphone .section-common-product .bundle-list > li::before {
    top: -0.02rem;
  }
  .is-iphone .section-common-product .bundle-list > li.is-accept::before {
    top: 0;
  }
  .section-common-product .bundle-list > li:not(:last-child) {
    margin-right: 0.14rem;
  }
  .section-common-product .bundle-title {
    margin-bottom: 0.11rem;
    padding-left: 0.4rem;
    font-size: 0.2rem;
  }
  .section-common-product .bundle-title::before {
    width: 0.3rem;
    height: 0.25rem;
    margin-top: -0.13rem;
  }
  .section-common-product .fs-c-radio__label {
    padding: 0.22rem 0.19rem 0.22rem;
  }
  .is-android .section-common-product .fs-c-radio__label {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
  }
  .section-common-product .fs-c-radio__radioLabelText {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
  .section-common-product .category-list,
.section-common-product .fs-c-productMarks {
    margin-bottom: 0.1rem;
  }
  .section-common-product .fs-c-price__currencyMark,
.section-common-product .fs-c-price__value {
    font-weight: 400;
  }
  .section-common-product .fs-c-radio {
    margin-top: 0px;
  }
  .section-common-product .fs-c-radio__radioLabelText,
.section-common-product .fs-c-price,
.section-common-product .fs-c-price__addon {
    font-size: 0.18rem;
  }
  .section-common-product .category-common,
.section-common-product .fs-c-productMark__mark--3,
.section-common-product .fs-c-productMark__mark {
    margin-right: 0.07rem;
    min-width: 0.75rem;
    font-size: 0.17rem;
    line-height: 1.5;
  }
  .is-iphone .section-common-product .category-common,
.is-iphone .section-common-product .fs-c-productMark__mark--3,
.is-iphone .section-common-product .fs-c-productMark__mark {
    padding-bottom: 0.02rem;
  }
  .section-common-product .product-title,
.section-common-product .fs-c-productNameHeading {
    margin-bottom: 0.11rem;
    font-size: 0.23rem;
    line-height: 1.3043478261;
  }
  .section-common-product .product-price {
    margin-bottom: 0.04rem;
    font-size: 0.35rem;
  }
  .section-common-product .product-price span {
    margin-left: 0.05rem;
    font-size: 0.18rem;
  }
  .section-common-product .fs-c-productPrice,
.section-common-product .fs-c-productPrice--selling {
    margin-bottom: 0.04rem;
    font-size: 0.35rem;
  }
  .section-common-product .fs-c-productPrice .fs-c-productPrice__addon,
.section-common-product .fs-c-productPrice--selling .fs-c-productPrice__addon {
    margin-left: 0.05rem;
    margin-top: 0.04rem;
    font-size: 0.18rem;
  }
  .is-android .section-common-product .fs-c-productPrice .fs-c-productPrice__addon,
.is-android .section-common-product .fs-c-productPrice--selling .fs-c-productPrice__addon {
    margin-top: 0.08rem;
  }
  .is-iphone .section-common-product .fs-c-productPrice .fs-c-productPrice__addon,
.is-iphone .section-common-product .fs-c-productPrice--selling .fs-c-productPrice__addon {
    margin-top: 0.09rem;
  }
  .section-common-product .fs-c-productPointDisplay {
    margin-bottom: 0.13rem;
    font-size: 0.17rem;
  }
  .section-common-product .product-point {
    margin-bottom: 0.13rem;
    font-size: 0.17rem;
  }
  .section-common-product .product-point span {
    margin-right: 0.05rem;
  }
  .section-common-product .product-shipping {
    margin-bottom: 0.09rem;
    font-size: 0.19rem;
  }
  .section-common-product .product-shipping span {
    margin-left: 0.11rem;
  }
  .section-common-product .accordion-bundle {
    width: 100%;
    margin-bottom: 0.3rem;
  }
  .section-common-product .accordion-title {
    font-size: 0.19rem;
  }
  .section-common-product .product-detail .accordion-content {
    padding-top: 0.0rem;
  }
  .section-common-product .product-detail .accordion-title {
    letter-spacing: 0;
  }
  .section-common-product .table-shipping th,
.section-common-product .table-shipping td {
/*
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
*/
    font-size: 0.16rem;
  }
  .section-common-product .table-shipping th {
    width: 2.05rem;
    padding-left: 0.25rem;
  }
  .section-common-product .table-shipping td {
    padding-right: 0.28rem;
    text-align: right;
  }
  .section-common-product .product-bulk {
    padding-bottom: 0.07rem;
    margin-bottom: 0.1rem;
  }
  .section-common-product .bulk-title {
    margin-bottom: 0;
    padding: 0.06rem 0.1rem 0.03rem;
    font-size: 0.18rem;
  }
  .is-android .section-common-product .bulk-title {
    padding-top: 0.04rem;
    padding-bottom: 0.04rem;
  }
  .section-common-product .bulk-content {
    padding: 0.12rem 0.13rem 0.07rem;
    border: 0.02rem solid #017bcd;
  }
  .section-common-product .bulk-text {
    margin-bottom: 0;
    font-size: 0.17rem;
    line-height: 1.6842105263;
  }
  .section-common-product .bulk-text span {
    margin-left: 0.05rem;
    margin-right: 0.06rem;
  }
  .section-common-product .fs-c-productOption__option {
    margin-bottom: 0.3rem;
  }
  .section-common-product .table-fee {
    margin-bottom: 0.4rem;
  }
  .section-common-product .table-fee th,
.section-common-product .table-fee td {
    font-size: 0.19rem;
    padding-top: 0.22rem;
    padding-bottom: 0.17rem;
  }
  .section-common-product .table-fee th {
    width: 1.43rem;
    padding-left: 0.24rem;
  }
  .section-common-product .table-fee td {
    padding-left: 0.22rem;
  }
  .section-common-product .fs-c-quantity__select,
.section-common-product .fs-system-quantity-list,
.section-common-product .fs-c-quantity__number {
    width: 1.22rem;
    height: 0.43rem;
    padding: 0.06rem 0.16rem;
    border-radius: 0.03rem;
    font-size: 0.17rem;
    margin-bottom: 0.7rem;
    /*margin-bottom: 0.37rem;*/
	margin-left: 0.55rem;
	margin-top: -0.08rem;
  }
  .section-common-product .product-quantity {
    margin-bottom: 0.37rem;
  }
  .section-common-product .product-quantity span {
    margin-right: 0.16rem;
    margin-top: 0.03rem;
    font-size: 0.17rem;
  }
  .section-common-product .product-quantity .quantity-input {
    width: 1.22rem;
    height: 0.43rem;
    padding: 0.06rem 0.16rem;
    border-radius: 0.03rem;
    font-size: 0.17rem;
  }
  .section-common-product .fs-c-button--inquiryAboutProduct .fs-c-button__label::before {
    background-image: url(https://yamauchi.itembox.design/item/img/common/button_icn_mail.svg);
  }
  .section-common-product .fs-c-productQuantityAndAction__quantity {
    bottom: 3rem;
    position: absolute;
  }
  .section-common-product .fs-c-productQuantityAndAction__quantity:before {
	font-size: 0.19rem;
    position: absolute;
	content: '数量';  
  }
  .section-common-product .fs-c-buttonContainer--addToSubscriptionCart--detail {
    margin-top: 0.8rem;
    margin-bottom: 0.25rem;
  }
  .section-common-product .fs-c-button--addToWishList--detail,
.section-common-product .fs-c-button--removeFromWishList--detail {
    position: absolute;
	bottom: 0.325rem;
    left: 0;
    border-color: #bababa;
    color: #343434;
  }
  .section-common-product .fs-c-button--addToWishList--detail .fs-c-button__label::before,
.section-common-product .fs-c-button--removeFromWishList--detail .fs-c-button__label::before {
    background-image: url(https://yamauchi.itembox.design/item/img/common/button_icn_like.svg);
    width: 0.3rem;
    height: 0.2rem;
    left: -0.36rem;
    margin-top: -0.1rem;
  }
  .section-common-product .fs-c-button--inquiryAboutProduct {
    border-radius: 0.05rem;
  }
  .section-common-product .fs-c-button--inquiryAboutProduct,
.section-common-product .fs-c-button--addToWishList--detail,
.section-common-product .fs-c-button--removeFromWishList--detail {
    /*padding: 0.15rem 0.1rem 0.14rem 0.5rem;*/
    padding: 0.15rem 0.1rem 0.14rem 0.3rem;
    font-weight: 500;
    width: 100%;
    font-size: 0.17rem;
	margin-bottom: 100px;
  }
  .is-android .section-common-product .fs-c-button--inquiryAboutProduct,
.is-android .section-common-product .fs-c-button--addToWishList--detail,
.is-android .section-common-product .fs-c-button--removeFromWishList--detail {
    padding-bottom: 0.15rem;
  }
  .section-common-product .fs-c-button--inquiryAboutProduct .fs-c-button__label,
.section-common-product .fs-c-button--addToWishList--detail .fs-c-button__label,
.section-common-product .fs-c-button--removeFromWishList--detail .fs-c-button__label {
    padding-left: 0.05rem;
  }
  .section-common-product .fs-c-button--inquiryAboutProduct .fs-c-button__label::before,
.section-common-product .fs-c-button--addToWishList--detail .fs-c-button__label::before,
.section-common-product .fs-c-button--removeFromWishList--detail .fs-c-button__label::before {
    width: 0.29rem;
    height: 0.2rem;
    left: -0.35rem;
    margin-top: -0.1rem;
  }
  .is-android .section-common-product .fs-c-button--inquiryAboutProduct .fs-c-button__label::before,
.is-android .section-common-product .fs-c-button--addToWishList--detail .fs-c-button__label::before,
.is-android .section-common-product .fs-c-button--removeFromWishList--detail .fs-c-button__label::before {
    margin-top: -0.09rem;
  }
  .section-common-product .button-primary,
.section-common-product .fs-c-button--addToCart--detail {
    margin-bottom: 0.25rem;
    padding-top: 0.14rem;
    padding-bottom: 0.12rem;
    font-size: 0.22rem;
    border-radius: 1.06rem;
	margin-top: -48px;
  }
  .section-common-product .button-primary span,
.section-common-product .fs-c-button--addToCart--detail span {
    padding-left: 0.2rem;
  }
  .section-common-product .button-primary span::before,
.section-common-product .fs-c-button--addToCart--detail span::before {
    width: 0.27rem;
    height: 0.23rem;
    left: -0.24rem;
    margin-top: -0.12rem;
  }
  .section-common-product .list-button > li {
    width: 100%;
  }
  .section-common-product .list-button > li:not(:last-child) {
    margin: 0.24rem 0 0.1rem;
  }
  .section-common-product .list-button > li:first-child {
    -ms-flex-order: 1;
        order: 1;
  }
  .section-common-product .button-tertiary {
    padding-left: 0;
    padding-top: 0.16rem;
    padding-bottom: 0.15rem;
    font-size: 0.17rem;
  }
  .section-common-product .button-tertiary span::before {
    margin-top: -0.1rem;
  }
  .section-common-product .button-tertiary.is-mail {
    width: 100%;
  }
  .section-common-product .button-tertiary.is-mail span::before {
    width: 0.3rem;
    height: 0.2rem;
    left: -0.36rem;
  }
  .section-common-product .button-tertiary.is-like {
    width: 100%;
    -ms-flex-order: 0;
        order: 0;
  }
  .section-common-product .button-tertiary.is-like span::before {
    width: 0.29rem;
    height: 0.2rem;
    left: -0.35rem;
  }
  .section-common-product .frozen-title {
    padding: 0.12rem 0.1rem 0.1rem;
    font-size: 0.22rem;
  }
  .section-common-product .frozen-list,
.section-common-product .tags-list {
    min-height: 0.54rem;
  }
  .section-common-product .tags-list {
    margin-bottom: 0.04rem;
  }
  .section-common-product .tags-list > li:not(:last-child) {
    margin-bottom: 0.04rem;
  }
  .section-common-product .frozen-list {
    /*margin-bottom: 0.33rem;*/
    margin-bottom: 0.11rem;
  }
  .section-common-product .frozen-list > li {
    width: 33.33%;
    padding: 0.19rem 0.1rem 0.12rem;
  }
  .caption_frozen-list-after {
    margin-bottom: 0.33rem;
    font-size:15px;
  }
  .section-common-product .frozen-tag {
    width: 0.77rem;
    padding: 0.05rem;
    margin: 0 auto;
    font-size: 0.18rem;
    border-radius: 0.05rem;
  }
  .section-common-product .tags-accepted {
    font-size: 0.22rem;
  }
  .section-common-product .tags-accepted span {
    margin-top: 0.02rem;
    font-size: 0.15rem;
  }
  .section-common-product .tags-unaccepted {
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .section-common-product .tags-icon {
    margin-bottom: 0.16rem;
  }
  .section-common-product .tags-icon.icon-unaccepted {
    margin-bottom: 0.02rem;
  }
  .section-common-product .doukon_none {
    font-size: 0.17rem;
    margin:15px 0;
  }
  .section-common-product .bundle-text {
    margin-bottom: 0;
    font-size: 0.18rem;
    line-height: 1.5555555556;
  }
  .section-common-product .bundle-title {
    margin-bottom: 0.06rem;
  }
  .section-common-product .bundle-link {
    text-underline-offset: 0.02rem;
    font-size: 0.18rem;
  }
  .section-common-product .fs-c-productPrice__main__price {
    font-size: 0.35rem;
  }
}
.section-product-tabs .season-image img {
  width: 100%;
  height: auto;
  /*height: 100%;
  object-fit: cover;*/
}
.section-product-tabs .season-title {
  font-weight: bold;
  letter-spacing: 0.1em;
}
.section-product-tabs .season-text {
  font-weight: 500;
  letter-spacing: 0.1em;
  margin-top: 2em;
	color: #343434;
}
.section-product-tabs .table-description th {
  font-weight: bold;
  text-align: center;
}
.section-product-tabs .table-description th span {
  display: block;
}
.section-product-tabs .table-description td {
  color: #3b3b3b;
}
.section-product-tabs .table-description td a {
  display: block;
  width: max-content;
  color: #3b3b3b;
}
.section-product-tabs .table-description td a:hover {
  text-decoration: none;
}
.section-product-tabs .squirt-image img {
  width: 100%;
}
.section-product-tabs .squirt-movie {
  width:100%;
  height:0;
  padding-top: 56.25%;
  position: relative;
}
.section-product-tabs .squirt-movie iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-product-tabs .squirt-text {
  letter-spacing: 0.1em;
  font-weight: 500;
	color: #343434;
}
.section-product-tabs .faq-list {
  padding-left: 0;
}
.section-product-tabs .faq-list > li {
  list-style-type: none;
}
.section-product-tabs .faq-title {
  position: relative;
  font-weight: bold;
}
.section-product-tabs .faq-title::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/product/faq_icn_01.svg) no-repeat center/100% auto;
  top: 50%;
}
.section-product-tabs .faq-title.is-changed::before {
  background-image: url(https://yamauchi.itembox.design/item/img/product/faq_icn_02.svg);
}
.section-product-tabs .faq-image {
  overflow: hidden;
}
.section-product-tabs .faq-image img {
  width: 100%;
}
.section-product-tabs .faq-text {
  line-height: 2.2222222222;
}
.section-product-tabs .faq-text span.text-strong {
  font-weight: bold;
}
.section-product-tabs .faq-text span.text-color {
  color: #017bcd;
}
.section-product-tabs .button-primary {
  position: relative;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}

.section-product-tabs .button-mmagagine,.parts-product-magadine {
  border: 2px solid #017bcd;
  display: flex;
  align-items:center;
  justify-content: center;
  color: #017bcd;
  font-weight:700;
  border-radius:10px;
  margin: 0 auto;
}
.section-product-tabs .button-mmagagine img,.parts-product-magadine img {
  margin-right:5px;
}

@media print, (min-width: 768px) {
  .section-product-tabs {
    /*padding-bottom: 60px;*/
    padding-bottom: 150px;
  }
  .section-product-tabs .tabs-common {
    width: 949px;
    margin: 0 -5.5px;
  }
  .section-product-tabs .tabs-common > li {
    width: calc(33.33% - 11px);
    margin: 0 5.5px;
  }
  .section-product-tabs .tab-link {
    width: 305px;
  }
  .section-product-tabs .tabs-content {
    max-width: 706px;
    margin: 0 auto;
  }
  .section-product-tabs .tab-content.tab-description {
    padding-top: 61px;
  }
  .section-product-tabs .tab-content.tab-eat {
    padding-top: 89px;
  }
  .section-product-tabs .tab-content.tab-testimonials {
    padding-top: 85px;
	  max-width: 706px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-product-tabs .description-season {
    display: -ms-flexbox;
    /*display: flex;
    margin-left: -7px;*/
    margin-bottom: 50px;
    /*align-items: center;*/
  }
  .section-product-tabs .season-image {
    /*-ms-flex-negative: 0;
        flex-shrink: 0;*/
    width: 220px;
    height: auto;
    margin: 0 auto 50px;
    /*width: 114px;
    height: 206px;
    margin-left: 13px;
    margin-top: 5px;*/
  }
  .section-product-tabs .season-title-area {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .section-product-tabs .season-title-area img {
    width: 70px;
  }
  .section-product-tabs .season-title {
    line-height: 1.5;
    margin-bottom: 10px;
    font-size: 0.23rem;
    width: 610px;
  }
  .section-product-tabs .season-text {
    font-size: 0.2rem;
    line-height: 2;
    margin-bottom: 2em;
	margin-top: 1em;  
  }
  .section-product-tabs .season-content {
/*    margin-left: 33px;*/
    /*padding-top: 37px;*/
  }
  .section-product-tabs .table-description {
    margin-bottom: 107px;
  }
  .section-product-tabs .table-description th,
.section-product-tabs .table-description td {
    font-size: 0.18rem;
    padding-top: 24px;
    padding-bottom: 16px;
  }
  .is-mac .section-product-tabs .table-description th,
.is-mac .section-product-tabs .table-description td {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .section-product-tabs .table-description th {
    width: 157px;
  }
  .section-product-tabs .table-description th span {
    font-size: 0.12rem;
  }
  .section-product-tabs .table-description td {
    padding-left: 42px;
    padding-right: 43px;
    line-height: 1.5555555556;
  }
  .section-product-tabs .table-description td a {
    margin-top: -7px;
    text-underline-offset: 2px;
  }
  .section-product-tabs .wrapper-squirt {
    margin-bottom: 50px;
  }
  .section-product-tabs .description-squirt:not(:last-child) {
    margin-bottom: 70px;
  }
  .section-product-tabs .description-squirt .season-title {
    margin-bottom: 20px;
	  width: 100%;
  }
  .section-product-tabs .squirt-image {
    width: 706px;
    margin-bottom: 32px;
  }
  .section-product-tabs .squirt-movie{
    margin-bottom: 32px;
  }
  .section-product-tabs .squirt-text {
    font-size: 0.17rem;
    line-height: 2;
  }
  .section-product-tabs .faq-list {
    padding-left: 0;
    margin-bottom: 55px;
  }
  .section-product-tabs .faq-list > li {
    list-style-type: none;
  }
  .section-product-tabs .faq-list > li:not(:last-child) {
    margin-bottom: 87px;
    padding-bottom: 38px;
    border-bottom: 2px solid #dbdada;
  }
  .section-product-tabs .description-faq .title-primary {
    margin-bottom: 50px;
  }
  .section-product-tabs .faq-title {
    margin-bottom: 26px;
    padding-left: 56px;
    font-size: 0.25rem;
  }
  .section-product-tabs .faq-title::before {
    width: 37px;
    height: 37px;
    left: 3px;
    margin-top: -18px;
  }
  .section-product-tabs .faq-image {
    position: relative;
    width: 700px;
    margin-bottom: 14px;
    border-radius: 20px;
  }
  .section-product-tabs .faq-image.is-border::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #cacaca;
    border-radius: 20px;
  }
  .section-product-tabs .faq-text {
    font-size: 0.18rem;
    line-height: 2.2222222222;
    letter-spacing: 0.2em;
  }
  .section-product-tabs .faq-block:not(:last-child) {
    margin-bottom: 86px;
  }
  .section-product-tabs .faq-special .faq-text {
    font-size: 0.2rem;
  }
  .section-product-tabs .button-primary {
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 0.18rem;
  }
  .section-product-tabs .button-mmagagine,.parts-product-magadine {
    width:400px;
    padding:15px 0;
    font-size:18px;
	  margin: -0.73rem auto 0.73rem auto;
    padding: 0.15rem 0.15rem 0.13rem;
	  text-decoration: none;
  }
}
@media only screen and (max-width: 767.98px) {
	
	.section-product-tabs .season-title-area {
    align-items: center;
  }
	
  .section-product-tabs {
    padding-bottom: 1.04rem;
  }
  .section-product-tabs .tabs-common {
    width: 3.43rem;
    margin: 0 auto;
  }
  .section-product-tabs .tabs-common > li {
    width: calc(33.33% - 0.05rem);
    margin: 0 0.025rem 0.05rem;
  }
  .section-product-tabs .tab-content {
    padding-left: 0.18rem;
    padding-right: 0.18rem;
  }
  .section-product-tabs .tab-content.tab-description {
    padding-top: 0.20rem;
  }
  .section-product-tabs .tab-content.tab-eat {
    padding-top: 0.31rem;
  }
  .section-product-tabs .tab-content.tab-testimonials {
    padding-top: 77px;
  }
  .section-product-tabs .description-season {
    margin-bottom: 0.5rem;
  }
  .section-product-tabs .season-image {
    width: 1.65rem;
    /*height: 3.01rem;*/
    height: auto;
    margin: 0 auto 0.56rem;
  }
  .section-product-tabs .season-title-area {
    display: inline-block
  }
  .section-product-tabs .season-title-area img {
    width: 70px;
    margin-right: 10px;
    float: left;
  }
  .section-product-tabs .season-title {
    margin-bottom: 0.18rem;
    font-size: 0.21rem;
	letter-spacing: 0.1em;
    line-height: 1.6;
  }
  .section-product-tabs .season-text {
    margin-bottom: 1em;
    font-size: 0.17rem;
    line-height: 1.8;
	margin-top: 0.3em;  
  }
  .section-product-tabs .table-description {
    margin-bottom: 0.68rem;
  }
  .section-product-tabs .table-description th,
.section-product-tabs .table-description td {
    font-size: 0.18rem;
    padding: 0.22rem 0.06rem 0.18rem;
  }
  .is-iphone .section-product-tabs .table-description th,
.is-iphone .section-product-tabs .table-description td {
    font-size: 0.17rem;
  }
  .section-product-tabs .table-description th {
    width: 0.91rem;
  }
  .section-product-tabs .table-description th span {
    font-size: 0.12rem;
    letter-spacing: -0.02em;
  }
  .is-iphone .section-product-tabs .table-description th span {
    font-size: 0.11rem;
  }
  .section-product-tabs .table-description td {
    padding: 0.08rem 0.08rem 0.06rem 0.15rem;
    line-height: 1.5555555556;
  }
  .is-android .section-product-tabs .table-description td {
    padding-top: 0.07rem;
    padding-bottom: 0.07rem;
  }
  .section-product-tabs .table-description td a {
    text-underline-offset: 0.02rem;
  }
  .section-product-tabs .wrapper-squirt {
    margin: 0 -0.01rem 0.3rem;
  }
  .section-product-tabs .description-squirt:not(:last-child) {
    margin-bottom: 0.63rem;
  }
  .section-product-tabs .description-squirt .season-title {
    margin-top: 0.2rem;
    margin-bottom: 0.1rem;
    letter-spacing: -0.02em;
  }
  .section-product-tabs .squirt-image {
    width: 100%;
    margin-bottom: 0.12rem;
  }
  .section-product-tabs .squirt-movie{
    margin-bottom: 0.12rem;
  }
  .section-product-tabs .squirt-text {
    font-size: 0.17rem;
    line-height: 2;
  }
  .is-android .section-product-tabs .squirt-text {
    letter-spacing: -0.01em;
  }
  .section-product-tabs .faq-list {
    padding-left: 0;
    margin-bottom: 0.25rem;
  }
  .section-product-tabs .faq-list > li {
    list-style-type: none;
  }
  .section-product-tabs .faq-list > li:not(:last-child) {
    margin-bottom: 0.4rem;
    padding-bottom: 0.38rem;
    border-bottom: 1px dashed #dbdada;
  }
  .section-product-tabs .faq-special .faq-block {
    margin: 0 -0.06rem;
  }
  .section-product-tabs .faq-special .faq-text {
    font-size: 0.18rem;
  }
  .section-product-tabs .description-faq .title-primary {
    margin-bottom: 0.47rem;
  }
  .section-product-tabs .faq-title {
    margin-bottom: 0.22rem;
    padding-left: 0.56rem;
    font-size: 0.2rem;
  }
  .section-product-tabs .faq-title::before {
    width: 0.37rem;
    height: 0.37rem;
    left: 0.03rem;
    margin-top: -0.18rem;
  }
  .section-product-tabs .faq-image {
    border-radius: 0.1rem;
    width: 100%;
    margin-bottom: 0.19rem;
  }
  .section-product-tabs .faq-text {
    margin-bottom: 0;
    padding: 0 0.05rem;
    font-size: 0.18rem;
    line-height: 1.6666666667;
  }
  .section-product-tabs .faq-block {
    margin: 0 -0.01rem;
  }
  .section-product-tabs .faq-block:not(:last-child) {
    margin-bottom: 0.16rem;
  }
  .section-product-tabs .faq-special .faq-text {
    font-size: 0.2rem;
  }
  .section-product-tabs .button-mmagagine,.parts-product-magadine {
    width:90%;
    padding:20px 0;
    font-size:18px;
	  margin: -0.73rem auto 0.73rem auto;
    padding: 0.15rem 0.15rem 0.13rem;
	  text-decoration: none;
  }
}

/* layout yakisakana */
.section-product-tabs .set-title {
  font-weight: bold;
  letter-spacing: 0.1em;
  color:#343434;
}
.section-product-tabs .accordion-bundle {
  width: 100%;
}
.section-product-tabs .accordion-bundle.is-active .accordion-plus {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.section-product-tabs .accordion-bundle {
  border-bottom: #e1e1e1 1.5px solid;
}
.section-product-tabs #tab-first .accordion-bundle:last-child {
  border-bottom: none;
}
.section-product-tabs .accordion-bundle .accordion-heading {
  border: none;
  letter-spacing: 0.05em;
  background-color: #EFEFEF;
}
.section-product-tabs .accordion-bundle .accordion-content {
  padding-top: 0;
}
.section-product-tabs .accordion-bundle .accordion-plus {
  transition: transform 0.1s;
}
.section-product-tabs .accordion-bundle .accordion-plus::before {
  transition: unset;
}
.section-product-tabs .setproduct-item {
  color: #141414;
}
.section-product-tabs .item-title {
  font-weight: bold;
  letter-spacing: 0.05em;
}
.section-product-tabs .item-description {
  font-weight: 500;
	color: #343434;
}
.section-product-tabs .setproduct-table {
  border-top: none;
}
.section-product-tabs .setproduct-table th,
.section-product-tabs .setproduct-table td {
  border-bottom-color: #ededed;
}
.section-product-tabs .setproduct-table th {
  text-align: center;
  font-weight: bold;
}
.section-product-tabs .setproduct-table td {
  font-weight: 500;
  line-height: 1.5555555556;
}
.section-product-tabs .set-howto .description {
  font-size: 0.18rem;
  line-height: 1.75;
  margin-bottom:15px;
}
.section-product-tabs .set-howto .description b {
  font-weight: 600;
}
.section-product-tabs .set-howto .description span {
  color:#017bcd;
  font-weight: 600;
}
.section-product-tabs .set-howto .howcook-list {
  list-style:none;
  padding:0;
}
.section-product-tabs .set-howto .howcook-list li .num {
  background:#A8A8A8;
  border-radius:5px;
  width:25px;
  line-height:25px;
  color:#fff;
  padding:0 5px;
  font-size:0.16rem;
  text-align:center;
  margin-bottom:15px;
}
.section-product-tabs .set-howto .txt-box {
  border-bottom:#EDEDED 1px solid;
}
.section-product-tabs a.img-center {
  text-align:center;
}


@media print, (min-width: 768px) {
  .section-product-tabs .set-title {
    margin-bottom: 20px;
    margin-top: 30px;
    font-size: 0.21rem;
  }
  .section-product-tabs .list-common {
    margin: 0 -13px;
  }
  .section-product-tabs .list-common > li {
    width: calc(50% - 26px);
    margin: 0 13px 30px;
  }
  .section-product-tabs .list-common .item-image {
    width: 100%;
    height: 335px;
    margin-bottom: 16px;
  }
  .section-product-tabs .accordion-bundle + .setproduct-sub-item {
    margin-top: 87px;
  }
  .section-product-tabs .accordion-bundle + .setproduct-sub-item {
    margin-top: 87px;
  }
  .section-product-tabs .accordion-bundle.is-active .accordion-plus::before {
    height: 12px;
  }
  .section-product-tabs .accordion-bundle.is-active .accordion-plus::after {
    width: 12px;
  }
  .section-product-tabs .accordion-bundle .accordion-plus {
    right: 20px;
    margin-top: -12px;
  }
  .section-product-tabs .item-title {
    margin-bottom: 13px;
    font-size: 0.2rem;
    line-height: 1.15;
  }
  .section-product-tabs .item-title span {
    margin-left: 13px;
  }
  .section-product-tabs .item-description {
    margin-bottom: 17px;
    font-size: 0.16rem;
    line-height: 1.75;
    letter-spacing: 0.04em;
  }
  .section-product-tabs .setproduct-table th,
.section-product-tabs .setproduct-table td {
    font-size: 0.18rem;
  }
  .section-product-tabs .setproduct-table th {
    width: 103px;
    padding-top: 10px;
    padding-left: 3px;
    padding-right: 3px;
  }
  .section-product-tabs .setproduct-table th span {
    font-size: 0.12rem;
    display: block;
  }
  .section-product-tabs .setproduct-table td {
    padding-left: 13px;
    line-height: 1.5555555556;
  }
  .section-product-tabs .setproduct-sub-item {
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
  }
  .section-product-tabs .setproduct-sub-item img {
    width: calc(50% - 10px);
  }
  .section-product-tabs .accordion-heading {
    padding-top: 14px;
    padding-bottom: 12px;
  }
  .section-product-tabs .set-howto .howcook-list {
    margin-bottom:35px;
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
  }
  .section-product-tabs .set-howto .howcook-list li {
    width:220px;
  }
  .section-product-tabs .set-howto .howcook-list li img {
    margin-bottom:15px;
  }
  .section-product-tabs .set-howto .txt-box {
    padding-bottom:25px;
    margin-bottom:25px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-product-tabs .set-title {
    margin-bottom: 0.18rem;
    font-size: 0.21rem;
    line-height: 1.7391304348;
  }
  .section-product-tabs .list-common {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .section-product-tabs .list-common > li {
    width: auto;
    margin-bottom: 0.4rem;
  }
  .section-product-tabs .list-common > li:last-child {
    margin-bottom: 0;
  }
  .section-product-tabs .list-common .item-image {
    width: 3.35rem;
    height: 3.35rem;
    margin-bottom: 0.18rem;
  }
  .section-product-tabs .accordion-bundle + .setproduct-sub-item {
    margin-top: 0.52rem;
  }
  .section-product-tabs .accordion-bundle.is-active .accordion-plus::before {
    height: 0.12rem;
  }
  .section-product-tabs .accordion-bundle.is-active .accordion-plus::after {
    width: 0.12rem;
  }
  .section-product-tabs .accordion-bundle .accordion-plus {
    right: 0.2rem;
    margin-top: -0.12rem;
  }
  .section-product-tabs .item-title {
    margin-bottom: 0.13rem;
    font-size: 0.2rem;
    line-height: 1.15;
  }
  .section-product-tabs .item-title span {
    margin-left: 0.13rem;
  }
  .section-product-tabs .item-description {
    padding-left: 0;
    padding-right: 0.02rem;
    margin-right: 0;
    margin-bottom: 0.23rem;
    font-size: 0.16rem;
    line-height: 1.75;
    letter-spacing: 0.04em;
  }
  .section-product-tabs .setproduct-table th,
.section-product-tabs .setproduct-table td {
    font-size: 0.18rem;
  }
  .section-product-tabs .setproduct-table th {
    width: 1.04rem;
    padding-top: 0.1rem;
    padding-left: 0.05rem;
    padding-right: 0.03rem;
  }
  .section-product-tabs .setproduct-table th span {
    display: block;
    font-size: 0.12rem;
  }
  .section-product-tabs .setproduct-table td {
    padding-left: 0.13rem;
    line-height: 1.5555555556;
  }
  .section-product-tabs .setproduct-sub-item img {
    width: 100%;
    margin: 0 0 15px;
  }
  .section-product-tabs .set-howto .howcook-list {
    margin-bottom:60px;
  }
  .section-product-tabs .set-howto .howcook-list li {
    width:100%;
    margin-bottom:30px;
  }
  .section-product-tabs .set-howto .howcook-list li img {
    width:100%;
    margin-bottom:15px;
  }
  .section-product-tabs .set-howto .txt-box {
    padding-bottom:30px;
    margin-bottom:30px;
  }
}


.eat-list {
  padding-left: 0;
}
.eat-list > li {
  list-style-type: none;
}
.eat-list .eat-image img {
  width: 100%;
	border-radius: 20px;
}
.eat-list .eat-title {
  font-weight: bold;
  color: #141414;
}
.eat-list .eat-description {
  margin-bottom: 0;
  font-weight: 500;
	color: #343434;
}

@media print, (min-width: 768px) {
  .eat-list {
    margin-bottom: 53px;
  }
	
  .eat-list > li {
    padding-bottom: 0px;
/*    border-bottom: 1px solid #dbdada;*/
  }
  .eat-list > li:not(:last-child) {
    margin-bottom: 66px;
  }
  .eat-list .eat-image {
    width: 700px;
    margin-bottom: 50px;
  }
  .eat-list .eat-title {
    margin-bottom: 18px;
    font-size: 0.23rem;
    line-height: 1.4782608696;
  }
  .eat-list .eat-description {
    font-size: 0.2rem;
    line-height: 2;
	letter-spacing: 0.1em;
  }
  .eat-list .button-tertiary {
    margin: 0 auto;
  }
  .eat-list .eat-description + .button-tertiary {
    margin-top: 44px;
  }
}
@media only screen and (max-width: 767.98px) {
  .eat-list {
    margin-right: -0.03rem;
    margin-bottom: 0.19rem;
  }
  .eat-list > li {
    padding-bottom: 0.2rem;
  }
  .eat-list > li:not(:last-child) {
/*    border-bottom: 1px solid #dbdada;*/
    margin-bottom: 0.3rem;
  }
  .eat-list .eat-image {
    width: 100%;
    margin-bottom: 0.17rem;
  }
  .eat-list .eat-title {
    margin-bottom: 0.1rem;
    font-size: 0.21rem;
    line-height: 1.6;
  }
  .eat-list .eat-description {
    font-size: 0.17rem;
    line-height: 1.8;
  }
  .eat-list .button-tertiary {
    width: 3.08rem;
    border-radius: 0.3rem;
    font-size: 0.18rem;
  }
  .eat-list .eat-description + .button-tertiary {
    margin-top: 0.23rem;
  }
}

.tab-testimonials .fs-c-reviewer__name a {
  color: #000;
}
.tab-testimonials .testimonials-list {
  padding-left: 0;
}
.tab-testimonials .testimonials-list > li {
  list-style-type: none;
}
.tab-testimonials .testimonials-text,
.tab-testimonials .fs-c-aggregateRating__rating::before,
.tab-testimonials .fs-c-reviewList__item__body,
.tab-testimonials .fs-c-reviewBody {
  margin-bottom: 0;
  color: #141414;
  font-weight: 500;
  display: block;
  width: 100%;
}
.tab-testimonials .testimonials-stars,
.tab-testimonials .fs-c-reviewStars::before {
  margin-bottom: 0;
  color: #b99c40;
  font-weight: 500;
}
.tab-testimonials .testimonials-stars span,
.tab-testimonials .fs-c-reviewStars::before span {
  color: #343434;
}
.tab-testimonials .fs-c-rating__value {
  color: #343434;
}
.tab-testimonials .testimonials-title {
  font-weight: bold;
}
.tab-testimonials .testimonials-buttons {
  padding-left: 0;
  margin-bottom: 0;
}
.tab-testimonials .testimonials-buttons > li {
  list-style-type: none;
}
.tab-testimonials .testimonials-buttons .button-quinary,
.tab-testimonials .testimonials-buttons .button-secondary {
  width: 100%;
  height: 100%;
}
.tab-testimonials .fs-c-productReview__reviewList,
.tab-testimonials .fs-c-reviewList,
.tab-testimonials .fs-c-reviewList--productDescription {
  padding: 0;
  margin: 0;
  list-style: none;
  border-top: 1px dashed #707070;
}
.tab-testimonials .fs-c-productReview__reviewList li,
.tab-testimonials .fs-c-reviewList li,
.tab-testimonials .fs-c-reviewList--productDescription li {
  border-bottom: 1px dashed #707070;
}
.tab-testimonials .fs-c-reviewInfo__date {
  display: -ms-flexbox;
  display: flex;
}
.tab-testimonials .fs-c-reviewInfo__reviewer,
.tab-testimonials .fs-c-reviewer {
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.tab-testimonials .fs-c-productReview__allReviews .fs-c-button--plain,
#fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button--plain {
  display: block;
  text-align: center;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
  font-weight: 700;
  color: #017bcd;
  border: 1px solid #017bcd;
  background-color: #fff;
}
.tab-testimonials .fs-c-productReview__allReviews .fs-c-button--plain:hover,
#fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button--plain:hover {
  opacity: 0.8;
}
.tab-testimonials .fs-c-productReview__allReviews .fs-c-button__label,
#fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button__label {
  position: relative;
}
.tab-testimonials .fs-c-productReview__allReviews .fs-c-button__label::before,
#fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button__label::before {
  content: "";
  position: absolute;
  top: 50%;
  background: url(https://yamauchi.itembox.design/item/img/common/button_icn_message.svg) no-repeat center/100% auto;
}
.tab-testimonials .fs-c-productReview__addReview .fs-c-button--plain,
#fs_ProductDetailsSubscribe .fs-c-productReview__addReview .fs-c-button--plain {
  display: inline-block;
  width: 100%;
  background-color: #017bcd;
  overflow: hidden;
  color: #fff;
  text-align: center;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
  font-weight: 700;
}
.tab-testimonials .fs-c-productReview__addReview .fs-c-button--plain:hover,
#fs_ProductDetailsSubscribe .fs-c-productReview__addReview .fs-c-button--plain:hover {
  opacity: 0.8;
}
.tab-testimonials .fs-c-aggregateRating__count {
  color: #343434;
}

@media print, (min-width: 768px) {
  .tab-testimonials .fs-c-productReview__allReviews .fs-c-button--plain,
.tab-testimonials .fs-c-productReview__addReview .fs-c-button--plain,
#fs_ProductDetailsSubscribe .fs-c-productReview__addReview .fs-c-button--plain,
#fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button--plain {
    border-radius: 30px;
    font-size: 0.18rem;
    padding: 18px 14px 14px;
  }
  .tab-testimonials .fs-c-productReview__allReviews,
  #fs_ProductDetailsSubscribe .fs-c-productReview__allReviews {
    position: relative;
    top: -20px;
    margin-left: 50px;
    margin-right: 30px;
  }
  .tab-testimonials .fs-c-productReview__allReviews .fs-c-button__label,
  #fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button__label  {
    padding-left: 37px;
  }
  .tab-testimonials .fs-c-productReview__allReviews .fs-c-button__label::before,
  #fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button__label::before {
    width: 19px;
    height: 17px;
    left: 14px;
    margin-top: -9px;
  }
  .tab-testimonials .fs-c-productReview__allReviews,
.tab-testimonials .fs-c-productReview__addReview,
#fs_ProductDetailsSubscribe .fs-c-productReview__addReview .fs-c-button--plain,
#fs_ProductDetailsSubscribe .fs-c-productReview__allReviews {
    width: 276px;
    display: inline-block;
  }
  .tab-testimonials .fs-c-reviewRating {
    margin-bottom: 10px;
  }
  .tab-testimonials .fs-c-reviewer__name {
    margin-right: 8px;
  }
  .tab-testimonials .fs-c-reviewInfo__reviewer,
.tab-testimonials .fs-c-reviewer {
    margin-bottom: 12px;
    font-size: 0.18rem;
    line-height: 1.4444444444;
  }
  .tab-testimonials .fs-c-reviewInfo__date {
    margin-bottom: 6px;
  }
  .tab-testimonials .fs-c-reviewInfo__date dd {
    padding-left: 8px;
  }
  .tab-testimonials .fs-c-productReview__reviewList,
.tab-testimonials .fs-c-reviewList,
.tab-testimonials .fs-c-reviewList--productDescription {
    margin-bottom: 65px;
  }
  .tab-testimonials .fs-c-productReview__reviewList li,
.tab-testimonials .fs-c-reviewList li,
.tab-testimonials .fs-c-reviewList--productDescription li {
    padding: 24px 0;
  }
  .tab-testimonials .fs-c-productReview__aggregateRating,
.tab-testimonials .fs-c-aggregateRating {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    margin-bottom: 30px;
    position: relative;
  }
  .tab-testimonials .fs-c-aggregateRating__rating {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tab-testimonials .fs-c-aggregateRating__count {
    font-size: 0.17rem;
    position: absolute;
    left: 160px;
    bottom: 0;
  }
  .tab-testimonials .title-primary {
    margin-bottom: 69px;
  }
  .tab-testimonials .testimonials-list {
    margin-bottom: 65px;
  }
  .tab-testimonials .testimonials-list > li {
    padding-bottom: 24px;
    border-bottom: 1px dashed #707070;
  }
  .tab-testimonials .testimonials-list > li:not(:last-child) {
    margin-bottom: 30px;
  }
  .tab-testimonials .testimonials-text,
.tab-testimonials .fs-c-aggregateRating__rating::before,
.tab-testimonials .fs-c-reviewList__item__body,
.tab-testimonials .fs-c-reviewBody {
    font-size: 0.17rem;
    line-height: 1.6470588235;
  }
  .tab-testimonials .testimonials-stars,
.tab-testimonials .fs-c-reviewStars::before {
    font-size: 0.2rem;
    margin-top: 1px;
  }
  .tab-testimonials .testimonials-stars span,
.tab-testimonials .fs-c-reviewStars::before span {
    margin-left: 10px;
  }
  .tab-testimonials .testimonials-stars + .testimonials-text,
.tab-testimonials .fs-c-reviewStars::before + .testimonials-text {
    margin-top: 10px;
  }
  .tab-testimonials .fs-c-rating__value {
    margin-left: 10px;
    font-size: 0.17rem;
  }
  .tab-testimonials .testimonials-title {
    margin-bottom: 12px;
    font-size: 0.18rem;
    line-height: 1.4444444444;
  }
  .tab-testimonials .testimonials-posted {
    margin-bottom: 6px;
  }
  .tab-testimonials .testimonials-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .tab-testimonials .testimonials-buttons > li {
    width: 306px;
    min-height: 59px;
    margin: 0 12.5px;
  }
  .tab-testimonials .testimonials-buttons .button-quinary,
.tab-testimonials .testimonials-buttons .button-secondary {
    border-radius: 30px;
  }
  .tab-testimonials .testimonials-buttons .button-secondary {
    font-size: 0.18rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .tab-testimonials .fs-c-productReview__allReviews .fs-c-button--plain,
.tab-testimonials .fs-c-productReview__addReview .fs-c-button--plain,
#fs_ProductDetailsSubscribe .fs-c-productReview__addReview .fs-c-button--plain,
#fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button--plain {
    border-radius: 0.3rem;
    font-size: 0.18rem;
    width: 3.06rem;
    margin: 0 auto 0.33rem;
    padding: 0.15rem 0.15rem 0.13rem;
  }
  .is-android .tab-testimonials .fs-c-productReview__allReviews .fs-c-button--plain,
.is-android .tab-testimonials .fs-c-productReview__addReview .fs-c-button--plain,
.is-android #fs_ProductDetailsSubscribe .fs-c-productReview__addReview .fs-c-button--plain,
.is-android #fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button--plain {
    padding-top: 0.13rem;
  }
  .tab-testimonials .fs-c-productReview__addReview .fs-c-button--plain,
  #fs_ProductDetailsSubscribe .fs-c-productReview__addReview .fs-c-button--plain {
    display: block;
  }
  .tab-testimonials .fs-c-productReview__addReview .fs-c-button__label {
    position: relative;
    padding-left: 0.15rem;
  }
  .tab-testimonials .fs-c-productReview__addReview .fs-c-button__label::before {
    content: "";
    position: absolute;
    background: url(https://yamauchi.itembox.design/item/img/common/button_icn_edit_white.svg) no-repeat center/100% auto;
    width: 0.17rem;
    height: 0.17rem;
    left: -0.2rem;
    top: 50%;
    margin-top: -0.08rem;
  }
  .tab-testimonials .fs-c-productReview__allReviews .fs-c-button__label,
  #fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button__label{
    padding-left: 0.38rem;
  }
  .tab-testimonials .fs-c-productReview__allReviews .fs-c-button__label::before,
  #fs_ProductDetailsSubscribe .fs-c-productReview__allReviews .fs-c-button__label::before {
    width: 0.2rem;
    height: 0.2rem;
    left: -0.03rem;
    margin-top: -0.1rem;
  }
  .tab-testimonials .fs-c-reviewList__item__body,
.tab-testimonials .fs-c-reviewBody {
    font-size: 0.17rem;
    line-height: 1.6470588235;
  }
  .tab-testimonials .fs-c-reviewRating {
    margin-bottom: 0.1rem;
  }
  .tab-testimonials .fs-c-reviewInfo__date {
    margin-bottom: 0.06rem;
  }
  .tab-testimonials .fs-c-reviewInfo__date dt {
    margin-right: 0.05rem;
  }
  .tab-testimonials .fs-c-reviewer__name {
    margin-right: 0.08rem;
  }
  .tab-testimonials .fs-c-productReview__reviewList li,
.tab-testimonials .fs-c-reviewList li,
.tab-testimonials .fs-c-reviewList--productDescription li {
    padding: 0.24rem 0;
  }
  .tab-testimonials .fs-c-rating__stars {
    margin-right: 0.05rem;
  }
  .is-android .tab-testimonials .fs-c-rating__stars {
    margin-top: 0.03rem;
  }
  .tab-testimonials .fs-c-rating__stars::before {
    font-size: 0.2rem;
    margin-top: 0.01rem;
  }
  .tab-testimonials .fs-c-aggregateRating__count {
    position: absolute;
    left: 1.56rem;
    bottom: 0;
  }
  .tab-testimonials .fs-c-rating__value,
.tab-testimonials .fs-c-aggregateRating__count {
    font-size: 0.17rem;
  }
  .tab-testimonials .fs-c-productReview__aggregateRating {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    margin-bottom: 0.24rem;
  }
  .tab-testimonials .fs-c-aggregateRating__rating {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tab-testimonials .title-primary {
    margin-bottom: 0.38rem;
  }
  .tab-testimonials .fs-c-productReview__reviewList,
.tab-testimonials .fs-c-reviewList,
.tab-testimonials .fs-c-reviewList--productDescription {
    margin-bottom: 0.45rem;
  }
  .tab-testimonials .fs-c-productReview__reviewList > li:last-child,
.tab-testimonials .fs-c-reviewList > li:last-child,
.tab-testimonials .fs-c-reviewList--productDescription > li:last-child {
    border-bottom: 0;
  }
  .tab-testimonials .testimonials-list {
    margin-bottom: 0.45rem;
  }
  .tab-testimonials .testimonials-list > li:not(:last-child) {
    padding-bottom: 0.24rem;
    margin-bottom: 0.3rem;
    border-bottom: 1px dashed #707070;
  }
  .tab-testimonials .testimonials-text,
.tab-testimonials .fs-c-aggregateRating__rating::before {
    font-size: 0.17rem;
    line-height: 1.6470588235;
  }
  .tab-testimonials .testimonials-stars {
    font-size: 0.17rem;
  }
  .tab-testimonials .testimonials-stars span {
    margin-left: 0.1rem;
  }
  .tab-testimonials .testimonials-stars + .testimonials-text {
    margin-top: 0.1rem;
  }
  .tab-testimonials .testimonials-title,
.tab-testimonials .fs-c-reviewInfo__reviewer,
.tab-testimonials .fs-c-reviewer {
    margin-bottom: 0.12rem;
    font-size: 0.18rem;
    line-height: 1.4444444444;
  }
  .tab-testimonials .testimonials-posted {
    margin-bottom: 0.06rem;
    font-size: 0.14rem;
  }
  .tab-testimonials .testimonials-buttons > li {
    width: 3.06rem;
    min-height: 0.59rem;
    margin: 0 auto 0.33rem;
  }
  .tab-testimonials .testimonials-buttons .button-quinary,
.tab-testimonials .testimonials-buttons .button-secondary {
    border-radius: 0.3rem;
    font-size: 0.18rem;
  }
}

.section-common-product .p-first-attention {
  color:#FFFFFF;
  font-weight: 600;
  background:#017bcd;
  padding: 15px 25px !important;
	font-size: 0.17rem;
}
@media print, (min-width: 768px) {
  .section-common-product .p-first-attention {
    border-radius:5px;
    padding:10px;
    font-size:0.25rem;
    margin-bottom:30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-common-product .p-first-attention {
    border-radius:5px;
    padding:10px;
    font-size:0.18rem;
    line-height:1.6;
    margin-bottom:25px;
  }
}

.section-common-product .product-flight {
  font-weight: 500;
}
.section-common-product .flight-right {
  display: block;
}
.section-common-product .first-color,
.section-common-product .secondary-color {
  font-weight: bold;
}
.section-common-product .first-color {
  color: #4b94c9;
}
.section-common-product .secondary-color {
  color: #626262;
}

@media print, (min-width: 768px) {
  .section-common-product .fs-c-productOption__name {
    margin-bottom: 5px;
  }
  .section-common-product .product-flight {
    margin-bottom: 33px;
    font-size: 0.17rem;
  }
  .section-common-product .flight-right {
    margin-left: 17px;
  }
  .section-common-product.product-subscription {
    padding-bottom: 24px;
  }
  .section-common-product.product-subscription .product-title {
    font-size: 0.21rem;
    letter-spacing: -0.04em;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-common-product .fs-c-productOption__name {
    margin-bottom: 0.05rem;
  }
  .section-common-product .slider-text {
    margin-bottom: 0;
    padding: 0.12rem 0.18rem 0;
    font-size: 0.16rem;
    line-height: 1.875;
    font-weight: 500;
    color: #3b3b3b;
  }
  .section-common-product .product-flight {
    margin-bottom: 0.2rem;
    font-size: 0.17rem;
  }
  .section-common-product .flight-right {
    margin-left: 0.17rem;
  }
  .section-common-product.product-subscription .product-detail {
    border-bottom: 0;
    margin-bottom: 0.2rem;
  }
}
@media only screen and (max-width: 374px) {
  .section-common-product .slider-text {
    font-size: 0.15rem;
  }
}
.section-product-introduction .subscription-sub-title {
  text-align: center;
  font-weight: bold;
  color: #141414;
}
.section-product-introduction .month-text {
  font-weight: bold;
  color: #3b3b3b;
}
.section-product-introduction .month-noted {
  display: block;
  font-weight: 500;
  line-height: 1.7333333333;
  color: #141414;
}
.section-product-introduction .month-types {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
}
.section-product-introduction .month-types > li {
  list-style-type: none;
}
/*.section-product-introduction .month-types a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: bold;
  color: #b99c40;
  transition: color 0.3s, border 0.3s;
  text-decoration: none;
  overflow: hidden;
}
.section-product-introduction .month-types a:hover {
  border-color: #017bcd;
  color: #017bcd;
}
.section-product-introduction .month-types a.is-active {
  border-color: #017bcd;
  color: #017bcd;
}
.is-mac .section-product-introduction .month-types a {
  padding-bottom: 0.03rem;
}*/

.section-product-introduction .month-types li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: bold;
  color: #b99c40;
  transition: color 0.3s, border 0.3s;
  text-decoration: none;
  overflow: hidden;
}
.section-product-introduction .month-types li.purple {
  border-color: #017bcd;
  color: #017bcd;
}
.is-mac .section-product-introduction .month-types li {
  padding-bottom: 0.03rem;
}


.section-product-introduction .accordion-bundle {
  width: 100%;
	border-bottom: #e1e1e1 1.5px solid;
}
.section-product-introduction .accordion-bundle.is-active .accordion-plus {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.section-product-introduction .accordion-bundle .accordion-heading {
  border: none;
  letter-spacing: 0.05em;
  /*background-color: #dbdada;*/
  background-color: #EFEFEF;
}
.section-product-introduction .accordion-bundle .accordion-content {
  padding-top: 0;
}
.section-product-introduction .accordion-bundle .accordion-plus {
  transition: transform 0.1s;
}
.section-product-introduction .accordion-bundle .accordion-plus::before {
  transition: unset;
}
.section-product-introduction .subscription-item {
  color: #141414;
}
.section-product-introduction .item-title {
  font-weight: bold;
  letter-spacing: 0.05em;
}
.section-product-introduction .item-description {
  font-weight: 500;
}
.section-product-introduction .item-description a {
  text-decoration:underline;
}
.section-product-introduction .subscription-table {
  border-top: none;
}
.section-product-introduction .subscription-table th,
.section-product-introduction .subscription-table td {
  border-bottom-color: #ededed;
}
.section-product-introduction .subscription-table th {
  text-align: center;
  font-weight: bold;
}
.section-product-introduction .subscription-table td {
  font-weight: 500;
  line-height: 1.5555555556;
}
.section-product-introduction .sub-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-product-introduction .sub-item-text {
  font-weight: bold;
  letter-spacing: 0.05em;
}
.section-product-introduction .sub-item-text span {
  font-weight: 500;
}
.section-product-introduction .sub-item-link {
  font-weight: 500;
  color:#000;
}
.section-product-introduction .sub-item-link:hover {
  text-decoration: none;
}

@media print, (min-width: 768px) {
  .section-product-introduction .wrapper-tabs {
    max-width: 696px;
    margin: 0 auto;
  }
  .section-product-introduction .subscription-sub-title {
    margin-bottom: 21px;
    font-size: 0.23rem;
  }
  .section-product-introduction .tabs-content {
    padding-bottom: 25px;
  }
  .tabs-content iframe {
    width:100%;
    height: 440px;
}
  .section-product-introduction .tab-content {
    padding-top: 43px;
  }
  .section-product-introduction .month-text {
    margin-bottom: 30px;
    font-size: 0.18rem;
    line-height: 1.4444444444;
    letter-spacing: 0.1em;
  }
  .section-product-introduction .month-noted {
    margin-bottom: 8px;
    font-size: 0.15rem;
    line-height: 1.7333333333;
  }
  .section-product-introduction .month-types {
    margin-bottom: 30px;
  }
  .section-product-introduction .month-types > li {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  /*.section-product-introduction .month-types a {
    min-width: 75px;
    padding: 3px 5px 0;
    border: 2px solid #b99c40;
    font-size: 0.17rem;
    border-radius: 5px;
  }*/
  .section-product-introduction .month-types li {
    min-width: 75px;
    padding: 3px 5px 0;
    border: 2px solid #b99c40;
    font-size: 0.17rem;
    border-radius: 5px;
  }
  .section-product-introduction .list-common {
    margin: 0 -13px;
  }
  .section-product-introduction .list-common > li {
    width: calc(50% - 26px);
    margin: 0 13px 53px;
  }
  .section-product-introduction .list-common .item-image {
    width: 100%;
    height: 335px;
    margin-bottom: 16px;
  }
  .section-product-introduction .accordion-bundle + .subscription-sub-item {
    margin-top: 87px;
  }
  .section-product-introduction .accordion-bundle.is-active .accordion-plus::before {
    height: 12px;
  }
  .section-product-introduction .accordion-bundle.is-active .accordion-plus::after {
    width: 12px;
  }
  .section-product-introduction .accordion-bundle .accordion-plus {
    right: 20px;
    margin-top: -12px;
  }
  .section-product-introduction .item-title {
    margin-bottom: 13px;
    font-size: 0.2rem;
    line-height: 1.15;
  }
  .section-product-introduction .item-title span {
    margin-left: 13px;
  }
  .section-product-introduction .item-description {
    margin-bottom: 17px;
    font-size: 0.16rem;
    line-height: 1.75;
    letter-spacing: 0.04em;
  }
  .section-product-introduction .subscription-table th,
.section-product-introduction .subscription-table td {
    font-size: 0.18rem;
  }
  .section-product-introduction .subscription-table th {
    width: 103px;
    padding-top: 10px;
    padding-left: 3px;
    padding-right: 3px;
  }
  .section-product-introduction .subscription-table th span {
    font-size: 0.12rem;
    display: block;
  }
  .section-product-introduction .subscription-table td {
    padding-left: 13px;
    line-height: 1.5555555556;
  }
  .section-product-introduction .subscription-sub-item {
    /*margin-right: -1px;*/
    margin:50px 0;
  }
  .section-product-introduction .sub-item-image {
    width: 100%;
    height: 222px;
    margin-bottom: 10px;
  }
  .section-product-introduction .sub-item-text {
    margin-bottom: -4px;
    font-size: 0.16rem;
    line-height: 2.1;
  }
  .section-product-introduction .sub-item-text span {
    margin-left: 7px;
  }
  .section-product-introduction .sub-item-link {
    font-size: 0.16rem;
    text-underline-offset: 2px;
  }
  .section-product-introduction .accordion-heading {
    padding-top: 14px;
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-common-product .p-first-attention {
    padding: 12px 14px !important;
}
	
	.section-product-introduction {
    padding-bottom: 0.24rem;
  }
  .section-product-introduction .wrapper-tabs .tab-content {
    padding-bottom: 0.14rem;
  }
  .section-product-introduction .wrapper-tabs .tabs-common {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .section-product-introduction .subscription-sub-title {
    margin-bottom: 0.21rem;
    font-size: 0.23rem;
  }
  .section-product-introduction .tabs-content {
    padding-bottom: 0.25rem;
  }
  .tabs-content iframe {
    width:100%;
    height: 220px;
  }
  .section-product-introduction .tab-content {
    padding: 0 0.2rem;
  }
  .section-product-introduction .month-text {
    margin-bottom: 0.18rem;
    font-size: 0.18rem;
    line-height: 1.4444444444;
    letter-spacing: 0.03em;
  }
  .section-product-introduction .month-noted {
    margin-bottom: 0.08rem;
    font-size: 0.15rem;
    line-height: 1.7333333333;
  }
  .section-product-introduction .month-types {
    margin-right: -0.1rem;
    margin-bottom: 0.4rem;
  }
  .section-product-introduction .month-types > li {
    margin-bottom: 0.07rem;
    margin-right: 0.1rem;
  }
  /*.section-product-introduction .month-types a {
    min-width: 0.75rem;
    padding: 0.02rem 0.05rem 0.01rem;
    border: 0.02rem solid #b99c40;
    font-size: 0.17rem;
    border-radius: 0.05rem;
  }
  .is-android .section-product-introduction .month-types a {
    padding-top: 0.01rem;
    padding-bottom: 0.02rem;
  }*/
  .section-product-introduction .month-types li {
    min-width: 0.75rem;
    padding: 0.02rem 0.05rem 0.01rem;
    border: 0.02rem solid #b99c40;
    font-size: 0.17rem;
    border-radius: 0.05rem;
  }
  .is-android .section-product-introduction .month-types li {
    padding-top: 0.01rem;
    padding-bottom: 0.02rem;
  }
  .section-product-introduction .list-common {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .section-product-introduction .list-common > li {
    width: auto;
    margin-bottom: 0.4rem;
  }
  .section-product-introduction .list-common > li:last-child {
    margin-bottom: 0;
  }
  .section-product-introduction .list-common .item-image {
    width: 3.35rem;
    height: 3.35rem;
    margin-bottom: 0.18rem;
  }
  .section-product-introduction .accordion-bundle + .subscription-sub-item {
    margin-top: 0.52rem;
  }
  .section-product-introduction .accordion-bundle.is-active .accordion-plus::before {
    height: 0.12rem;
  }
  .section-product-introduction .accordion-bundle.is-active .accordion-plus::after {
    width: 0.12rem;
  }
  .section-product-introduction .accordion-bundle .accordion-plus {
    right: 0.2rem;
    margin-top: -0.12rem;
  }
  .section-product-introduction .item-title {
    margin-bottom: 0.13rem;
    font-size: 0.2rem;
    line-height: 1.15;
  }
  .section-product-introduction .item-title span {
    margin-left: 0.13rem;
  }
  .section-product-introduction .item-description {
    padding-left: 0;
    padding-right: 0.02rem;
    margin-right: 0;
    margin-bottom: 0.23rem;
    font-size: 0.16rem;
    line-height: 1.75;
    letter-spacing: 0.04em;
  }
  .section-product-introduction .subscription-table th,
.section-product-introduction .subscription-table td {
    font-size: 0.18rem;
  }
  .section-product-introduction .subscription-table th {
    width: 1.04rem;
    padding-top: 0.1rem;
    padding-left: 0.05rem;
    padding-right: 0.03rem;
  }
  .section-product-introduction .subscription-table th span {
    display: block;
    font-size: 0.12rem;
  }
  .section-product-introduction .subscription-table td {
    padding-left: 0.13rem;
    line-height: 1.5555555556;
  }
  .section-product-introduction .subscription-sub-item {
    /*margin-right: -0.01rem;*/
    padding:0 0.2rem 0.4rem;
  }
  .section-product-introduction .sub-item-image {
    width: 3.35rem;
    height: 2.23rem;
    margin-bottom: 0.1rem;
  }
  .section-product-introduction .sub-item-text {
    margin-bottom: -0.03rem;
    font-size: 0.16rem;
    line-height: 2.1;
  }
  .section-product-introduction .sub-item-text span {
    margin-left: 0.1rem;
    letter-spacing: 0;
  }
  .section-product-introduction .sub-item-link {
    font-size: 0.16rem;
    text-underline-offset: 0.02rem;
  }
  .subscription-testimonials {
    padding: 0 0.16rem;
  }
  .subscription-testimonials .testimonials-list {
    margin-bottom: 0.4rem;
  }
  .subscription-testimonials .testimonials-list > li {
    border-bottom: 1px dashed #dbdada;
    padding-bottom: 0.21rem;
  }
  .subscription-testimonials .testimonials-buttons > li:not(:last-child) {
    margin-bottom: 0.23rem;
  }
}
.section-history-order .fs-c-dropdown .fs-c-dropdown__menu {
  width: 100%;
}

.fs-c-history__infoSummary {
  font-weight: 500;
}
.fs-c-history__infoSummary .fs-c-history__term,
.fs-c-history__infoSummary .fs-c-history__total {
  font-weight: bold;
}
.fs-c-history__infoSummary .fs-c-price {
  display: block;
  color: #017bcd;
}

.fs-c-orderHistoryItem {
  border: 1px solid #dbdbdb;
  overflow: hidden;
}

.fs-c-orderHistoryItem__header {
  background-color: #e8e8e8;
  border-bottom: 1px solid #dfdfdf;
}

.fs-body-my-subscriptions .fs-c-orderHistoryItem__header {
  -ms-flex-direction: column;
      flex-direction: column;
}

.fs-c-button--viewOrderHistoryDetail,
.fs-c-button--viewSubscriptionDetail {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  color: #313131;
  font-weight: bold;
}
.fs-c-button--viewOrderHistoryDetail::before,
.fs-c-button--viewSubscriptionDetail::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/history/heading_icn_detail.svg) no-repeat center/100% auto;
  top: 50%;
  left: 0;
}

.fs-c-orderHistoryItem__product {
  position: relative;
}

.fs-c-orderHistoryItem__productImage a,
.fs-c-orderHistoryItem__productName a {
  display: block;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-orderHistoryItem__productImage a:hover,
.fs-c-orderHistoryItem__productName a:hover {
  opacity: 0.8;
}

.fs-c-orderHistoryItem__productImage {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fs-c-orderHistoryItem__productImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fs-c-orderHistoryItem__productName a {
  font-weight: bold;
  color: #000;
}

.fs-c-listedProductName__name {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    /* -webkit-box-orient: vertical; */
    /* visibility: visible; */
    /* text-overflow: ellipsis; */
    /* overflow: hidden; */
}

.fs-c-orderHistoryItem__unitPrice,
.fs-c-orderHistoryItem__productQuantity {
  font-weight: bold;
}

.fs-c-button--addReview--detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #343434;
  border: 1px solid #707070;
  background-color: #fff;
  font-weight: 500;
}
.fs-c-button--addReview--detail .fs-c-button__label {
  position: relative;
}
.fs-c-button--addReview--detail .fs-c-button__label::before {
  content: "";
  position: absolute;
  background: url(https://yamauchi.itembox.design/item/img/common/button_icn_edit.svg) no-repeat center/100% auto;
  top: 50%;
}

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

.fs-c-productPrice__addon__label::before {
  content: " (";
  margin-left: 0.05rem;
}
.fs-c-productPrice__addon__label::after {
  content: ")";
}

.fs-c-orderHistoryItem__product:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}

.fs-c-string--code a {
  color: #000;
  text-decoration: none;
}

.fs-c-orderHistory .fs-c-string--label {
  font-weight: bold;
}

.fs-c-orderTotalTable,
.fs-c-subscriptionTotalTable {
  margin-bottom: 0;
}

.fs-c-subscriptionTotal {
  width: 100%;
}

.fs-c-subscriptionDetail__label {
  font-weight: bold;
}



@media print, (min-width: 768px) {
  .fs-c-orderHistoryItem__productImage {
    position: absolute;
    left: 30px;
    top: 30px;
  }
  .fs-c-orderHistoryItem__unitPrice,
.fs-c-orderHistoryItem__productQuantity {
    font-size: 0.2rem;
	margin-top: 6px;
  }
  .fs-c-orderHistoryItem__unitPrice {
    margin-bottom: 10px;
  }
  .fs-c-orderHistoryItem__unitPrice,
.fs-c-orderHistoryItem__productName {
    width: 100%;
  }
  .fs-c-orderHistoryItem__productName {
    font-size: 0.2rem;
    margin-bottom: 10px;
  }
  .fs-c-orderHistoryItem__productImage a {
    width: 127px;
    height: 127px;
  }
  .fs-c-orderHistoryItem__product {
    padding: 30px 30px 30px 200px;
  }
  .fs-c-orderHistoryItem__button {
    width: 100%;
  }
  .fs-c-orderHistoryItem__product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .fs-c-button--viewOrderHistoryDetail,
.fs-c-button--viewSubscriptionDetail {
    padding-left: 28px;
  }
  .fs-c-button--viewOrderHistoryDetail::before,
.fs-c-button--viewSubscriptionDetail::before {
    width: 18px;
    height: 19px;
    margin-top: -9px;
  }
  .fs-c-orderHistoryItem__orderInfo,
.fs-c-orderHistoryItem__header,
.fs-c-orderHistoryItem__orderInfo__info {
    display: -ms-flexbox;
    display: flex;
  }
  .fs-c-orderHistoryItem__orderInfo__info:not(:last-child) {
    margin-right: 20px;
  }
  .fs-c-orderHistoryItem__header {
    padding: 16px 32px 13px;
    font-size: 0.16rem;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .fs-c-orderHistoryItem {
    border-radius: 10px;
  }
  .fs-c-orderHistoryItem:not(:last-child) {
    margin-bottom: 20px;
  }
  .fs-c-orderHistory {
    margin-bottom: 50px;
  }
  .fs-c-orderHistory .fs-c-string {
    margin-right: 10px;
  }
  .fs-c-listControl {
    margin-bottom: 20px;
    font-size: 0.17rem;
  }
  .fs-c-history__infoSummary {
    margin-bottom: 20px;
    font-size: 0.18rem;
  }
  .fs-c-history__infoSummary .fs-c-price {
    font-size: 0.26rem;
  }
  .fs-c-pairList dd {
    padding-left: 10px;
  }
  .fs-c-history__termCtrl {
    margin-bottom: 20px;
  }
  .fs-c-button--addReview--detail {
    margin: 0 auto;
    width: 281px;
    padding: 14px 10px;
  }
  .fs-c-buttonContainer--addReview--detail {
    text-align: center;
    margin-top: 45px;
    margin-left: -120px;
  }
  .fs-c-buttonContainer--addReview--detail .fs-c-button__label {
    padding-left: 34px;
  }
  .fs-c-buttonContainer--addReview--detail .fs-c-button__label::before {
    width: 23px;
    height: 18px;
    left: 4px;
    margin-top: -9px;
  }
  .fs-c-listedOptionPrice {
    font-size: 0.18rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
  }
  .fs-c-listedOptionPrice .fs-c-price__addon {
    font-size: 0.18rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-orderHistory {
    margin-bottom: 0.2rem;
  }
  .fs-c-listedOptionPrice {
    font-size: 0.17rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-row-gap: 0;
    grid-column-gap: 0;
  }
  .fs-c-listedOptionPrice .fs-c-price__addon {
    font-size: 0.17rem;
  }
  .fs-c-history__infoSummary .fs-c-pairList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .fs-c-history__infoSummary .fs-c-pairList dt {
    padding-right: 0.08rem;
    margin-right: 0.08rem;
  }
  .fs-c-history__infoSummary .fs-c-pairList dd {
    width: 60%;
  }
  .fs-c-button--addReview--detail {
    width: 2.95rem;
    margin: auto;
    padding: 0.15rem 0.1rem 0.14rem;
    font-size: 0.14rem;
    border-radius: 0.05rem;
  }
  .is-android .fs-c-button--addReview--detail {
    padding-bottom: 0.15rem;
  }
  .fs-c-button--addReview--detail .fs-c-button__label {
    padding-left: 0.24rem;
  }
  .fs-c-button--addReview--detail .fs-c-button__label::before {
    width: 0.25rem;
    height: 0.19rem;
    left: -0.07rem;
    margin-top: -0.1rem;
  }
  .fs-c-buttonContainer--addReview--detail {
    margin-left: -1.17rem;
    margin-top: 0.2rem;
  }
  .fs-c-orderHistoryItem__productImage {
    position: absolute;
    top: 0.26rem;
    left: 0.18rem;
  }
  .fs-c-orderHistoryItem__productImage a {
    width: 1rem;
    height: 1rem;
  }
  .fs-c-orderHistoryItem__product {
    padding: 0.26rem 0.18rem 0.26rem 1.35rem;
    font-size: 0.17rem;
  }
  .fs-c-orderHistoryItem__orderInfo__info {
    display: -ms-flexbox;
    display: flex;
  }
  .fs-c-orderHistoryItem__orderInfo__info dt,
.fs-c-orderHistoryItem__orderInfo__info dd {
    width: 50%;
  }
  .fs-c-orderHistoryItem__orderInfo__info dd {
    margin-left: 0.1rem;
  }
  .fs-c-orderHistoryItem__orderInfo__info .fs-c-price {
    display: block;
  }
  .fs-c-buttonContainer--viewOrderHistoryDetail {
    text-align: right;
    padding-right: 0.07rem;
  }
  .fs-c-buttonContainer--viewOrderHistoryDetail .fs-c-button--viewOrderHistoryDetail,
.fs-c-buttonContainer--viewOrderHistoryDetail .fs-c-button--viewSubscriptionDetail {
    display: inline-block;
  }
  .fs-c-orderHistoryItem {
    border-radius: 0.1rem;
  }
  .fs-c-orderHistoryItem:not(:last-child) {
    margin-bottom: 0.2rem;
  }
  .fs-c-buttonContainer--viewOrderHistoryDetail .fs-c-button--viewOrderHistoryDetail,
.fs-c-buttonContainer--viewOrderHistoryDetail .fs-c-button--viewSubscriptionDetail {
    padding-left: 0.28rem;
  }
  .fs-c-buttonContainer--viewOrderHistoryDetail .fs-c-button--viewOrderHistoryDetail::before,
.fs-c-buttonContainer--viewOrderHistoryDetail .fs-c-button--viewSubscriptionDetail::before {
    width: 0.18rem;
    height: 0.18rem;
    margin-top: -0.095rem;
    left: 0.02rem;
  }
  .fs-c-orderHistoryItem__orderInfo {
    -ms-flex-positive: 1;
        flex-grow: 1;
    font-size: 0.15rem;
    padding-right: 0.1rem;
    margin-bottom: 0.06rem;
  }
  .fs-c-orderHistoryItem__header {
    padding: 0.15rem 0.12rem;
  }
  .fs-c-listControl {
    margin-bottom: 0.15rem;
  }
  .fs-c-history__infoSummary {
    font-size: 0.16rem;
    margin-bottom: 0.1rem;
  }
  .fs-c-history__termCtrl {
    margin-bottom: 0.2rem;
  }
  .section-order-list .cart-common-text {
    font-size: 0.15rem;
  }
}
@media print, (min-width: 768px) {
  .fs-l-cart__contentsArea {
    font-size: 0.17rem;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-l-cart__contentsArea {
    font-size: 0.16rem;
    margin-bottom: -0.5rem;
  }
}
.fs-c-button--particular {
  background: center/50% auto no-repeat;
}

.fs-c-button--displayPassword,
.fs-c-button--hidePassword {
  position: relative;
}
.fs-c-button--displayPassword::before,
.fs-c-button--hidePassword::before {
  position: absolute;
  color: #999999;
  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;
  font-size: 0.25rem;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

.fs-c-button--displayPassword::before {
  content: "\e917";
}

.fs-c-button--hidePassword::before {
  content: "\e918";
}

.fs-c-inputTable th,
.fs-c-inputTable td {
  padding: 0;
  border: 0;
  display: block;
}
.fs-c-inputTable th {
  text-align: left;
}

.fs-c-inputField__field input,
.fs-c-agreementConfirmation__password__input input,
.fs-c-inputGroup input,
.fs-system-assistTarget input {
  border: 1px solid #cecece !important;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  font-family: inherit;
  line-height: inherit;
  display: block;
  background: #fff;
  resize: none;
}

.fs-c-button--particular {
  border: 1px solid #cecece;
}

.fs-c-button--displayPassword,
.fs-c-button--hidePassword {
  border-left: 0 !important;
}

.fs-c-inputGroup {
  border: 0;
}

.fs-c-dropdown__menu {
  border: 1px solid #cecece;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  font-family: inherit;
  line-height: inherit;
  display: block;
  color: #343434;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  background: #fff url(https://yamauchi.itembox.design/item/img/common/icon_select.svg) no-repeat right 0.39rem center/0.23rem auto;
  cursor: pointer;
}

.fs-c-dropdown::after {
  content: unset;
}

.fs-c-checkbox__label {
  -ms-flex-align: start;
      align-items: flex-start;
}

.fs-c-checkbox__labelText a,
.fs-c-radio__labelText a {
  color: #000;
  font-weight: bold;
}

.fs-c-checkbox__checkbox,
.fs-c-radio__radio {
  padding: 0 !important;
  height: auto !important;
  width: 0 !important;
  border: 0 !important;
}

.fs-c-button--primary,
.fs-c-button--secondary {
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-button--primary:hover,
.fs-c-button--secondary:hover {
  opacity: 0.8;
}

.fs-c-button--registerAndContinue,
.fs-c-button--confirmRegister,
.fs-c-button--send,
.fs-c-button--register {
  background-color: #b99c40;
}

.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
  background: #fff;
  border-color: #313131;
}

.fs-c-radio__radio:checked + label > .fs-c-radio__radioMark {
  background: #fff;
  border-color: #313131;
}

.fs-c-checkbox__checkMark {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fs-c-checkbox__checkMark::before {
  color: #313131;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  font-weight: bold;
}

.fs-c-checkbox input,
.fs-c-radio input {
  display: none !important;
}

.fs-c-checkbox__checkMark {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark {
  border-color: #313131;
}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
  background: #313131;
}

.fs-c-button--addToAddressbook {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #b99c40;
  color: #fff;
  font-weight: bold;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-button--addToAddressbook:hover {
  opacity: 0.8;
}

.fs-c-listTable {
  border-collapse: separate;
  border-top: 1px solid #707070;
  border-left: 1px solid #707070;
}
.fs-c-listTable th,
.fs-c-listTable td {
  border: 0;
  border-right: 1px solid #707070 !important;
  border-bottom: 1px solid #707070 !important;
}
.fs-c-listTable ruby {
  display: block;
}
.fs-c-listTable rb {
  font-weight: bold;
}
.fs-c-listTable rt {
  font-weight: 500;
}

.fs-c-address,
.fs-c-address__tel {
  font-weight: 500;
}
.fs-c-address a,
.fs-c-address__tel a {
  color: #000;
  text-decoration: none;
}

.fs-c-address__tel a {
  font-weight: bold;
}

.section-history-order .fs-c-button--changeInfomation,
.section-history-order .fs-c-button--delete {
  display: block;
  margin: 0 auto;
  font-weight: 500;
  text-align: center;
}
.section-history-order .fs-c-button--changeInfomation {
  border: 1px solid #017bcd;
  color: #017bcd;
}
.section-history-order .fs-c-button--delete {
  border: 1px solid #707070;
  color: #343434;
  cursor: pointer;
  background-color: #efefef;
}
.section-history-order .fs-c-button--delete .fs-c-button__label::before {
  content: "×";
  font-weight: bold;
  position: relative;
}

.fs-c-modal__inner {
  max-width: 90vw;
}
.fs-c-modal__inner .fs-c-button--edit {
  color: #b99c40;
  border: 1px solid #b99c40;
  font-weight: 700;
  opacity: 1;
  transition: opacity 0.26s ease;
  cursor: pointer;
  text-align: center;
}
.fs-c-modal__inner .fs-c-button--edit:hover {
  opacity: 0.8;
}
.fs-c-modal__inner .fs-c-checkout-pointSetting__title,
.fs-c-modal__inner .fs-c-checkout-pointSetting__body {
  padding: 0;
}
.fs-c-modal__inner .fs-c-checkout-pointSetting__inputUsePoint label {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: right;
}
.fs-c-modal__inner .fs-c-checkout-pointSetting__inputUsePoint {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.fs-c-modal__inner .fs-c-buttonContainer--pair {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.fs-c-modal__inner .fs-c-button--addAddressee {
  color: #fff;
  background-color: #017bcd;
  font-weight: 700;
  cursor: pointer;
}
.fs-c-modal__inner .fs-c-button--setDestination {
  text-align: center;
  background-color: #b99c40;
  color: #fff;
  font-weight: 700;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
  cursor: pointer;
}
.fs-c-modal__inner .fs-c-button--setDestination:hover {
  opacity: 0.8;
}
.fs-c-modal__inner .fs-c-button--sendInquiry {
  text-align: center;
  color: #fff;
  background-color: #017bcd;
  font-weight: 700;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
  width: 100%;
  cursor: pointer;
}
.fs-c-modal__inner .fs-c-button--sendInquiry:hover {
  opacity: 0.8;
}
.fs-c-modal__inner .fs-system-assistedItem {
  border: 1px solid #cecece;
  font-size: 0.17rem;
}
.fs-c-modal__inner .fs-c-inquiryProduct__productImage {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fs-c-modal__inner .fs-c-productName__name {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  visibility: visible;
  text-overflow: ellipsis;
  overflow: hidden;
}
.fs-c-modal__inner .fs-c-inquiryProduct {
  display: -ms-flexbox;
  display: flex;
}
.fs-c-modal__inner .fs-c-modal__title {
  margin-bottom: 0;
}
.fs-c-modal__inner .fs-c-inputTable__dataCell rb {
  font-weight: bold;
}
.fs-c-modal__inner .fs-c-inputTable__dataCell rt {
  font-weight: 500;
}
.fs-c-modal__inner .fs-c-inputTable__dataCell a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

.fs-c-button--confirmDelete,
.fs-c-button--cancel {
  cursor: pointer;
}

.fs-c-button--cancel {
  text-align: center;
  font-weight: 700;
  border: 1px solid #017bcd;
  color: #017bcd;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-button--cancel:hover {
  opacity: 0.8;
}

.fs-c-modal__header {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.fs-c-buttonContainer--confirmCancel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.fs-c-buttonContainer--registerCancel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.fs-c-button--myPageTop {
  text-align: center;
  display: block;
  color: #fff;
  background-color: #017bcd;
  font-weight: 700;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-button--myPageTop:hover {
  opacity: 0.8;
}

@media print, (min-width: 768px) {
  .fs-c-button--myPageTop {
    margin: 0 auto;
    padding: 14px 10px 12px;
    width: 300px;
    border-radius: 5px;
    font-size: 0.2rem;
  }
  .fs-c-registerSuccessMessage {
    font-size: 0.17rem;
  }
  .fs-c-buttonContainer--confirmCancel .fs-c-button--confirmChange {
    margin: 0;
    min-width: 305px;
    font-size: 0.17rem;
    padding: 18px 10px 16px;
  }
  .fs-c-inputInformation__field + .fs-c-buttonContainer--registerCancel {
    margin-top: -15px;
  }
  .fs-c-buttonContainer--registerCancel .fs-c-button--register {
    margin: 0;
    min-width: 305px;
    font-size: 0.17rem;
    padding: 18px 10px 16px;
  }
  .fs-c-button--confirmChange,
  .fs-c-button--cancel {
    border-radius: 5px;
  }
  .fs-c-button--cancel {
    margin-left: 15px;
    min-width: 305px;
    font-size: 0.17rem;
    padding: 18px 10px 16px;
  }
  .fs-c-modal__close::before {
    font-size: 0.3rem;
  }
  .fs-c-modal__inner {
    max-width: 750px;
    padding: 30px 20px;
    min-width: 500px;
  }
  .fs-c-modal__inner .fs-c-button--edit {
    font-size: 0.17rem;
    padding: 7px 10px;
    border-radius: 5px;
    margin-right: 10px;
    min-width: 110px;
  }
  .fs-c-modal__inner .fs-c-checkout-pointSettingList {
    margin-bottom: 20px;
  }
  .fs-c-modal__inner .fs-c-checkout-pointSetting:not(:last-child) {
    margin-bottom: 5px;
  }
  .fs-c-modal__inner .fs-c-checkout-pointSetting__title + .fs-c-checkout-pointSetting__body {
    margin-top: 15px;
  }
  .fs-c-modal__inner .fs-c-checkout-pointSetting__inputUsePoint label {
    width: 72px;
  }
  .fs-c-modal__inner .fs-c-button--addAddressee {
    width: 48%;
    font-size: 0.2rem;
    padding: 10px;
    border-radius: 5px;
  }
  .fs-c-modal__inner .fs-c-button--setDestination {
    font-size: 0.17rem;
    padding: 8px 10px 6px;
    border-radius: 5px;
    min-width: 110px;
  }
  .fs-c-modal__inner .fs-c-checkout-addressee__data {
    margin-bottom: 10px;
  }
  .fs-c-modal__inner .fs-c-checkout-addressee__control {
    margin-left: auto;
  }
  .fs-c-modal__inner .fs-c-checkout-addresseeList,
  .fs-c-modal__inner .fs-c-checkout-addressee__data__name__home {
    font-size: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-checkout-addresseeList {
    padding-left: 10px;
  }
  .fs-c-modal__inner .fs-c-checkout-addresseeList .fs-c-checkout-addressee:not(:last-child) {
    margin-bottom: 20px;
  }
  .fs-c-modal__inner .fs-c-assist__message {
    font-size: 0.16rem;
  }
  .fs-c-modal__inner .fs-system-assistedItem {
    padding: 10px 20px;
  }
  .fs-c-modal__inner .fs-c-dropdown__menu {
    padding-right: 40px;
  }
  .fs-c-modal__inner .fs-c-button--sendInquiry {
    margin: 0 auto;
    width: 300px;
    border-radius: 5px;
    padding: 16px 10px 14px;
    font-size: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-privacyPolicyAgreeField {
    margin-bottom: 20px;
  }
  .fs-c-modal__inner .fs-c-inquiryMessage {
    font-size: 0.16rem;
    margin-bottom: 5px;
  }
  .fs-c-modal__inner .fs-c-inquiryProduct {
    margin-bottom: 10px;
  }
  .fs-c-modal__inner .fs-c-productName__name {
    font-size: 0.18rem;
  }
  .fs-c-modal__inner .fs-c-inquiryProduct__productName {
    padding-left: 10px;
  }
  .fs-c-modal__inner .fs-c-inquiryProduct__productImage {
    width: 100px;
    height: 100px;
  }
  .fs-c-modal__inner .fs-c-button--settings {
    min-width: auto;
    width: 48%;
    border-radius: 5px;
    font-size: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-checkbox__checkMark {
    position: relative;
    top: -3px;
  }
  .fs-c-modal__inner .fs-c-checkbox__checkMark::before {
    top: 60%;
  }
  .fs-c-modal__inner .fs-c-button--confirmDelete,
  .fs-c-modal__inner .fs-c-button--cancel {
    width: 48%;
    min-width: auto;
    font-size: 0.2rem;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
  }
  .fs-c-modal__inner .fs-c-inputInformation__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .fs-c-modal__inner .fs-c-inputInformation__field {
    margin-bottom: 20px;
  }
  .fs-c-modal__inner .fs-c-inputTable__dataCell {
    font-size: 0.16rem;
  }
  .fs-c-modal__inner .fs-c-inputTable--inModal > tbody > tr + tr {
    margin-top: 0;
  }
  .fs-c-modal__inner .fs-c-inputInformation__message {
    font-size: 0.18rem;
  }
  .fs-c-modal__inner .fs-c-modal__title {
    font-size: 0.3rem;
    padding-right: 20px;
  }
  .fs-c-modal__inner .fs-c-inputTable__dataCell rb {
    font-size: 0.22rem;
  }
  .fs-c-modal__inner .fs-c-inputTable__dataCell rt {
    font-size: 0.13rem;
  }
  .section-history-order .fs-c-button--delete .fs-c-button__label::before {
    margin-right: 2px;
  }
  .is-tablet .section-history-order .fs-c-button--delete .fs-c-button__label::before {
    top: -2px;
  }
  .section-history-order .fs-c-button--delete,
  .section-history-order .fs-c-button--changeInfomation {
    padding: 6px 3px;
    width: 100px;
    font-size: 0.18rem;
    border-radius: 5px;
  }
  .section-history-order .fs-c-button--changeInfomation + .fs-c-button--delete {
    margin-top: 10px;
  }
  .fs-c-address {
    font-size: 0.16rem;
  }
  .fs-c-addressBookList__list {
    font-size: 0.18rem;
  }
  .fs-c-addressBookList__list ruby {
    margin-top: 17px;
  }
  .fs-c-addressBookList__list rb {
    font-size: 0.2rem;
  }
  .fs-c-addressBookList__list rt {
    font-size: 0.1rem;
  }
  .fs-c-addressBookList__list td {
    padding: 20px;
  }
  .fs-c-addressBookList__list td:first-child {
    width: 210px;
  }
  .fs-c-addressBookList__list td:nth-child(2n) {
    width: 550px;
  }
  .fs-c-addressBookList__count {
    font-size: 0.17rem;
    margin-bottom: 10px;
  }
  .fs-c-buttonContainer--addAddressbook {
    margin-bottom: 20px;
  }
  .fs-c-button--addToAddressbook {
    padding: 7px 15px;
    border-radius: 5px;
    font-size: 0.18rem;
  }
  .fs-c-button--confirmRegister,
  .fs-c-button--send,
  .fs-c-button--register {
    display: -ms-flexbox;
    display: flex;
  }
  .fs-c-dropdown .fs-c-dropdown__menu {
    width: 218px;
    background-position: right 10px center;
  }
  .fs-c-radio__radioMark {
    margin-right: 8px;
  }
  .fs-c-radioGroup .fs-c-radio:not(:last-child),
  .fs-c-checkboxGroup .fs-c-radio:not(:last-child) {
    margin-right: 34px;
  }
  .fs-c-checkbox__label .fs-c-checkbox__checkMark {
    margin-top: 4px;
  }
  .fs-c-checkbox__labelText a,
  .fs-c-radio__labelText a {
    text-underline-offset: 3px;
  }
  .fs-c-button--registerAndContinue,
  .fs-c-button--confirmRegister,
  .fs-c-button--send,
  .fs-c-button--register {
    margin: 0 auto;
    min-width: 424px;
    padding-top: 14px;
    padding-bottom: 10px;
    min-height: 60px;
    border-radius: 5px;
    font-size: 0.2rem;
  }
  .fs-c-inputInformation__field {
    margin-bottom: 50px;
  }
  .fs-c-inputInformation__field + .fs-c-buttonContainer--send, .fs-c-inputInformation__field + .fs-c-buttonContainer--register {
    margin-top: -20px;
  }
  .fs-c-agreementConfirmation__addon__message {
    margin-bottom: 8px;
  }
  .fs-c-checkbox__checkMark {
    margin-right: 15px;
  }
  .fs-c-checkbox__checkMark::before {
    top: 60%;
  }
  .fs-c-agreementConfirmation__message--registrationChecked {
    margin-bottom: 20px;
  }
  .fs-c-agreementConfirmationArea {
    font-size: 0.17rem;
  }
  .fs-c-dropdown__menu {
    font-size: 0.17rem;
    height: 55px;
    padding: 12px 40px 8px 17px;
  }
  .fs-c-button--displayPassword,
  .fs-c-button--hidePassword {
    width: 45px;
  }
  .fs-c-inputField__field input,
  .fs-c-agreementConfirmation__password__input input,
  .fs-c-inputGroup input,
  .fs-system-assistTarget input {
    padding: 12px 20px 8px;
    height: 55px;
    font-size: 0.17rem;
  }
  .fs-c-inputTable tr:not(:last-child) td {
    margin-bottom: 20px;
  }
  .fs-c-inputTable__headerCell {
    font-size: 0.17rem;
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-registerSuccessMessage {
    font-size: 0.16rem;
  }
  .fs-c-button--myPageTop {
    padding: 0.1rem;
    width: 2.5rem;
    border-radius: 0.05rem;
    font-size: 0.2rem;
    margin: 0 auto;
  }
  .fs-c-buttonContainer--confirmCancel .fs-c-button--confirmChange {
    width: 48%;
    font-size: 0.17rem;
  }
  .fs-c-buttonContainer--registerCancel .fs-c-button--register {
    width: 48%;
    font-size: 0.17rem;
  }
  .fs-c-button--confirmChange,
  .fs-c-button--cancel {
    border-radius: 0.05rem;
    min-width: auto;
    width: 48%;
  }
  .fs-c-button--cancel {
    margin-left: 0.15rem;
    font-size: 0.17rem;
    padding: 0.16rem 0.1rem;
  }
  .fs-c-modal__close::before {
    font-size: 0.3rem;
  }
  .fs-c-modal__inner {
    padding: 0.2rem 0.1rem;
  }
  .fs-c-modal__inner .fs-c-button--edit {
    font-size: 0.16rem;
    /*padding: 0.06rem 0.1rem;*/
    padding: 0.06rem 0;
    border-radius: 0.05rem;
    /*min-width: 0.95rem;*/
    min-width: 60px;
  }
  .fs-c-modal__inner .fs-c-checkout-pointSettingList {
    margin-bottom: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-checkout-pointSetting:not(:last-child) {
    margin-bottom: 0.05rem;
  }
  .fs-c-modal__inner .fs-c-checkout-pointSetting__title + .fs-c-checkout-pointSetting__body {
    margin-top: 0.15rem;
  }
  .fs-c-modal__inner .fs-c-checkout-pointSetting__inputUsePoint label {
    width: 0.72rem;
  }
  .fs-c-modal__inner .fs-c-button--addAddressee {
    width: 60%;
    font-size: 0.14rem;
    padding: 0.1rem 0.05rem;
    border-radius: 0.05rem;
  }
  .is-iphone .fs-c-modal__inner .fs-c-button--addAddressee {
    padding-top: 0.12rem;
    padding-bottom: 0.09rem;
  }
  .fs-c-modal__inner .fs-c-button--setDestination {
    font-size: 0.16rem;
    padding: 0.06rem 0.1rem;
    border-radius: 0.05rem;
    min-width: 0.95rem;
  }
  .fs-c-modal__inner .fs-c-checkout-addressee__data {
    margin-bottom: 0.1rem;
    width:70%;
  }
  .fs-c-modal__inner .fs-c-checkout-addressee:not(:last-child) {
    margin-bottom: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-checkout-addresseeList,
  .fs-c-modal__inner .fs-c-checkout-addressee__data__name__home {
    font-size: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-assist {
    padding: 0.06rem 0;
  }
  .fs-c-modal__inner .fs-c-assist__message {
    font-size: 0.13rem;
  }
  .fs-c-modal__inner .fs-system-assistTarget input {
    padding: 0.1rem 0.15rem;
  }
  .fs-c-modal__inner .fs-system-assistedItem {
    padding: 0.1rem 0.15rem;
  }
  .is-android .fs-c-modal__inner .fs-system-assistedItem, .is-iphone .fs-c-modal__inner .fs-system-assistedItem {
    padding-top: 0.1rem;
  }
  .fs-c-modal__inner .fs-c-dropdown__menu {
    padding-right: 0.35rem;
  }
  .fs-c-modal__inner .fs-c-button--sendInquiry {
    width: 100%;
    border-radius: 0.05rem;
    padding: 0.16rem 0.1rem 0.14rem;
    font-size: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-privacyPolicyAgreeField {
    margin-bottom: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-inquiryMessage {
    font-size: 0.16rem;
    margin-bottom: 0.05rem;
  }
  .fs-c-modal__inner .fs-c-inquiryProduct {
    margin-bottom: 0.1rem;
  }
  .fs-c-modal__inner .fs-c-productName__name {
    font-size: 0.18rem;
  }
  .fs-c-modal__inner .fs-c-inquiryProduct__productName {
    padding-left: 0.1rem;
  }
  .fs-c-modal__inner .fs-c-inquiryProduct__productImage {
    width: 1rem;
    height: 1rem;
  }
  .fs-c-modal__inner .fs-c-button--settings {
    width: 48%;
    min-width: auto;
    border-radius: 0.05rem;
    font-size: 0.16rem;
  }
  .fs-c-modal__inner .fs-c-memberInfoField {
    margin-bottom: 0.1rem;
  }
  .fs-c-modal__inner .fs-c-inputTable td {
    margin-bottom: 0;
  }
  .fs-c-modal__inner .fs-c-inputInformation__field {
    padding: 0;
  }
  .fs-c-modal__inner .fs-c-modal__contents {
    padding: 0.1rem;
    overflow: unset;
  }
  .fs-c-modal__inner .fs-c-button--confirmDelete,
  .fs-c-modal__inner .fs-c-button--cancel {
    width: 48%;
    min-width: auto;
    font-size: 0.16rem;
    padding-top: 0.08rem;
    padding-bottom: 0.08rem;
    border-radius: 0.05rem;
  }
  .fs-c-modal__inner .fs-c-inputInformation__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .fs-c-modal__inner .fs-c-inputInformation__field {
    margin-bottom: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-inputTable__dataCell {
    font-size: 0.16rem;
  }
  .fs-c-modal__inner .fs-c-inputTable--inModal > tbody > tr + tr {
    margin-top: 0;
  }
  .fs-c-modal__inner .fs-c-inputInformation__message {
    margin-bottom: 0.1rem;
  }
  .fs-c-modal__inner .fs-c-inputInformation__message p {
    margin-bottom: 0;
  }
  .fs-c-modal__inner .fs-c-modal__title {
    font-size: 0.23rem;
    padding-right: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-inputTable__dataCell rb {
    font-size: 0.2rem;
  }
  .fs-c-modal__inner .fs-c-inputTable__dataCell rt {
    font-size: 0.13rem;
  }
  .section-history-order .fs-c-inputInformation__field {
    padding: 0.2rem 0;
  }
  .is-iphone .section-history-order .fs-c-address__tel {
    letter-spacing: -0.01em;
  }
  .section-history-order .fs-c-button--delete .fs-c-button__label::before {
    margin-right: 0.02rem;
  }
  .is-iphone .section-history-order .fs-c-button--delete .fs-c-button__label::before {
    top: -0.01rem;
  }
  .section-history-order .fs-c-addressBookList__count {
    font-size: 0.16rem;
    margin-bottom: 0.1rem;
  }
  .section-history-order .fs-c-button--addToAddressbook {
    padding: 0.05rem 0.1rem;
    font-size: 0.16rem;
    margin-bottom: 0.1rem;
    border-radius: 0.05rem;
  }
  .section-history-order .fs-c-address {
    font-size: 0.13rem;
  }
  .section-history-order .fs-c-button--delete,
  .section-history-order .fs-c-button--changeInfomation {
    padding: 0.03rem;
    width: 0.5rem;
    font-size: 0.12rem;
    border-radius: 0.05rem;
  }
  .section-history-order .fs-c-button--changeInfomation + .fs-c-button--delete {
    margin-top: 0.07rem;
  }
  .section-history-order .fs-c-listTable > tbody {
    display: table-row-group !important;
  }
  .section-history-order .fs-c-listTable tr {
    display: table-row-group !important;
  }
  .section-history-order .fs-c-listTable td {
    display: table-cell !important;
  }
  .section-history-order .fs-c-addressBookList__list {
    font-size: 0.18rem;
  }
  .section-history-order .fs-c-addressBookList__list ruby {
    margin-top: 0.17rem;
  }
  .section-history-order .fs-c-addressBookList__list rb {
    font-size: 0.15rem;
  }
  .section-history-order .fs-c-addressBookList__list rt {
    font-size: 0.09rem;
  }
  .section-history-order .fs-c-addressBookList__list td {
    padding: 0.13rem 0.08rem;
  }
  .section-history-order .fs-c-addressBookList__list td:first-child {
    width: 1.2rem;
  }
  .is-iphone .section-history-order .fs-c-addressBookList__list .fs-c-address__tel {
    font-size: 0.12rem;
  }
  .fs-c-orderedList {
    margin-left: 0.25rem;
  }
  .fs-c-buttonContainer--confirmRegister,
  .fs-c-buttonContainer--send,
  .fs-c-buttonContainer--register {
    padding: 0 0.15rem 0.4rem;
  }
  .fs-c-button--registerAndContinue {
    margin: 0 0.15rem 0.4rem;
  }
  .fs-c-agreementConfirmation__addon__message {
    margin-bottom: 0.05rem;
  }
  .fs-c-agreementConfirmation > * + * {
    margin-top: 0.1rem;
  }
  .fs-c-agreementConfirmation__addon {
    margin: 0.08rem 0 0 0.32rem;
  }
  .fs-c-agreementConfirmation__addon__message {
    font-size: 0.14rem;
  }
  .fs-c-radio__radioLabelText {
    font-size: 0.17rem;
  }
  .fs-c-radioGroup > * + * {
    margin-top: 0;
  }
  .fs-c-radioGroup .fs-c-radio:not(:last-child) {
    margin-right: 0.2rem;
  }
  .fs-c-checkboxGroup > * + * {
    margin-top: 0.08rem;
  }
  .fs-c-radio__radioMark {
    margin-right: 0.1rem;
    border: 0.02rem solid #666666;
    width: 0.16rem;
    height: 0.16rem;
    min-width: auto;
  }
  .fs-c-checkbox__checkMark {
    margin-right: 0.15rem;
    border-radius: 0.03rem;
    border: 0.02rem solid #666666;
    width: 0.16rem;
    height: 0.16rem;
    min-width: auto;
  }
  .fs-c-checkbox__checkMark::before {
    top: 60%;
  }
  .fs-c-agreementConfirmationArea {
    font-size: 0.16rem;
    margin: 0;
  }
  .fs-c-inputTable {
    margin-bottom: 0;
  }
  .fs-c-checkbox__label .fs-c-checkbox__checkMark {
    margin-top: 0.04rem;
  }
  .fs-c-checkbox__labelText a,
  .fs-c-radio__radioText a {
    text-underline-offset: 0.03rem;
  }
  .fs-c-button--registerAndContinue,
  .fs-c-button--confirmRegister,
  .fs-c-button--send,
  .fs-c-button--register {
    min-width: auto;
    border-radius: 0.05rem;
    width: 100%;
    font-size: 0.2rem;
  }
  .fs-c-inputInformation__field {
    padding: 0.23rem 0.15rem 0.4rem;
  }
  .fs-c-inputInformation__field + .fs-c-buttonContainer--send, .fs-c-inputInformation__field + .fs-c-buttonContainer--register {
    margin-top: -0.2rem;
  }
  .fs-c-dropdown__menu {
    font-size: 0.17rem;
    height: 0.54rem;
    padding: 0.09rem 0.35rem 0.04rem 0.06rem;
    background-position: center right 0.14rem;
  }
  .is-android .fs-c-dropdown__menu {
    padding-top: 0.04rem;
  }
  .is-iphone .fs-c-dropdown__menu {
    padding-top: 0.07rem;
    padding-bottom: 0.06rem;
  }
  .fs-c-inputTable__label {
    font-size: 0.17rem;
    margin-bottom: 0.04rem;
  }
  .fs-c-inputTable td {
    margin-bottom: 0.2rem;
  }
  .fs-c-inputField__field input,
  .fs-c-agreementConfirmation__password__input input,
  .fs-c-inputGroup input,
  .fs-system-assistTarget input {
    border-radius: 0;
    height: 0.54rem;
    font-size: 0.17rem;
    padding: 0.09rem 0.06rem 0.04rem;
  }
  .is-android .fs-c-inputField__field input,
  .is-android .fs-c-agreementConfirmation__password__input input,
  .is-android .fs-c-inputGroup input,
  .is-android .fs-system-assistTarget input {
    padding-top: 0.04rem;
  }
  .is-iphone .fs-c-inputField__field input,
  .is-iphone .fs-c-agreementConfirmation__password__input input,
  .is-iphone .fs-c-inputGroup input,
  .is-iphone .fs-system-assistTarget input {
    padding-top: 0.07rem;
    padding-bottom: 0.06rem;
  }
  .fs-c-radioGroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .fs-c-radioGroup > * {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    min-height: auto;
  }
  .fs-c-dropdownGroup > .fs-c-dropdown:not(:first-of-type) {
    margin-left: 0.13rem;
  }
  .fs-c-inputDate__year + .fs-c-inputDate__month::before,
  .fs-c-inputDate__month + .fs-c-inputDate__date::before {
    padding-right: 0.13rem;
  }
  .fs-c-inputField__explanation {
    font-size: 0.16rem;
  }
  .fs-c-radioGroup + .fs-c-inputField__explanation {
    margin-top: 0.1rem;
  }
  .fs-c-checkbox__labelText {
    font-size: 0.16rem;
  }
  .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
    width: 0.08rem;
    height: 0.08rem;
  }
  .fs-c-dropdown__menu {
    background-size: 0.2rem auto;
  }
  .fs-c-inputDate__year .fs-c-dropdown__menu {
    background-position: center right 0.1rem;
  }
  .fs-body-checkout-multiAddress .fs-c-checkout-addresseeList .fs-c-button--edit {
    margin-top: 0.06rem;
  }
}
.fs-c-button--change,
.fs-c-button--confirmChange,
.fs-c-button--confirmLeave {
  background-color: #b99c40;
}

.fs-c-buttonContainer--leaveCancel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.fs-c-pointListTable th {
  font-weight: bold;
}
.fs-c-pointListTable td {
  font-weight: 500;
}
.fs-c-pointListTable .fs-c-pointListTable__dataDetail a {
  color: #000;
  font-weight: bold;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-pointListTable .fs-c-pointListTable__dataDetail a:hover {
  opacity: 0.8;
}

@media print, (min-width: 768px) {
  .fs-c-pointListTable th:first-child {
    width: 137px;
  }
  .fs-c-pointListTable th:nth-child(2) {
    width: 301px;
  }
  .fs-c-pointListTable th,
  .fs-c-pointListTable td,
  .fs-c-pointListTable .fs-c-pointListTable__dataDetail {
    font-size: 20px !important;
  }
  .is-tablet .fs-c-pointListTable th,
  .is-tablet .fs-c-pointListTable td,
  .is-tablet .fs-c-pointListTable .fs-c-pointListTable__dataDetail {
    font-size: 18px !important;
  }
  .fs-c-buttonContainer--leaveCancel .fs-c-button--confirmLeave {
    border-radius: 5px;
  }
  .fs-c-inputField__explanation {
    margin-top: 5px;
    font-size: 0.17rem;
    line-height: 1.75;
  }
  .fs-c-button--change,
  .fs-c-button--confirmChange {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    min-width: 424px;
    padding-top: 14px;
    padding-bottom: 10px;
    min-height: 60px;
    border-radius: 5px;
    font-size: 0.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-pointListTable > tbody > tr > th::before, .fs-c-pointListTable > tbody > tr td::before {
    content: attr(aria-label);
    display: block;
    font-weight: bold;
  }
  .fs-c-pointListTable > thead {
    display: none;
  }
  .fs-c-pointListTable > tbody > tr {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .fs-c-pointListTable > tbody > tr td::before {
    box-sizing: content-box;
  }
  .section-history-order .fs-c-pointListTable {
    border: 0;
  }
  .section-history-order .fs-c-pointListTable th,
  .section-history-order .fs-c-pointListTable td,
  .section-history-order .fs-c-pointListTable td:before,
  .section-history-order .fs-c-pointListTable .fs-c-pointListTable__dataDetail {
    font-size: 0.17rem !important;
  }
  .section-history-order .fs-c-pointListTable th,
  .section-history-order .fs-c-pointListTable td {
    padding: 0;
    border: 0 !important;
    display: block !important;
  }
  .section-history-order .fs-c-pointListTable tr {
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 0.25rem 0 !important;
    margin: 0 !important;
  }
  .section-history-order .fs-c-pointListTable tr:not(:last-child) {
    border-bottom: 1px solid #707070 !important;
  }
  .section-history-order .fs-c-pointListTable td {
    text-align: left;
  }
  .section-history-order .fs-c-pointListTable td:not(:last-child) {
    margin-bottom: 0.2rem;
  }
  .section-history-order .fs-c-pointListTable td::before {
    font-size: 0.18rem;
    width: 100% !important;
    padding-right: 0 !important;
  }
  .fs-c-buttonContainer--leaveCancel .fs-c-button--confirmLeave {
    border-radius: 0.05rem;
    min-width: auto;
    width: 48%;
  }
  .fs-c-button--change,
  .fs-c-button--confirmChange {
    min-width: auto;
    border-radius: 0.05rem;
    width: 100%;
    font-size: 0.2rem;
  }
}
.fs-c-reviewInfo__status {
  font-weight: bold;
}

.fs-c-orderTotalTable > tbody > tr > th,
.fs-c-subscriptionTotalTable > tbody > tr > th,
.fs-c-orderTotalTable > tbody > tr > td,
.fs-c-subscriptionTotalTable > tbody > tr > td {
  vertical-align: middle;
}

.fs-c-orderTotalTable .fs-c-orderTotalTable__total > th,
.fs-c-orderTotalTable .fs-c-orderTotalTable__total > td,
.fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > th,
.fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td,
.fs-c-subscriptionTotalTable .fs-c-subscriptionTotalTable__total > th,
.fs-c-subscriptionTotalTable .fs-c-subscriptionTotalTable__total > td,
.fs-c-subscriptionTotalTable .fs-c-subscriptionTotalTable__grandTotal > th,
.fs-c-subscriptionTotalTable .fs-c-subscriptionTotalTable__grandTotal > td {
  border-top-width: 0;
  border-top-style: hidden;
}

.fs-c-reviewList {
  padding: 0;
  margin: 0;
  list-style: none;
}
.fs-c-reviewList li:not(:last-child) {
  border-bottom: 1px solid #707070;
}
.fs-c-reviewList .fs-c-reviewList__item__product {
  display: -ms-flexbox;
  display: flex;
}
.fs-c-reviewList .fs-c-reviewProduct__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fs-c-reviewList .fs-c-reviewProduct__image a {
  display: block;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-reviewList .fs-c-reviewProduct__image a:hover {
  opacity: 0.8;
}
.fs-c-reviewList .fs-c-reviewProduct__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fs-c-reviewList .fs-c-productName__name {
  font-weight: bold;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  visibility: visible;
  text-overflow: ellipsis;
  overflow: hidden;
}
.fs-c-reviewList .fs-c-reviewProduct__info a {
  display: block;
  color: #000;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-reviewList .fs-c-reviewProduct__info a:hover {
  opacity: 0.8;
}

.fs-c-reviewInfo__stars::before,
.fs-c-reviewStars::before {
  color: #b99c40;
  font-weight: 500;
}

@media print, (min-width: 768px) {
  .fs-c-reviewInfo__stars::before,
.fs-c-reviewStars::before {
    font-size: 0.2rem;
  }
  .fs-c-reviewProduct__info {
    padding-left: 45px;
  }
  .fs-c-reviewList > li {
    padding: 35px 0;
  }
  .fs-c-reviewList .fs-c-reviewProduct__image a {
    width: 127px;
    height: 127px;
  }
  .fs-c-reviewList .fs-c-productName__name {
    font-size: 0.2rem;
    margin-bottom: 10px;
  }
  .fs-c-reviewList .fs-c-reviewList__item__product {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-reviewInfo__stars::before,
.fs-c-reviewStars::before {
    font-size: 0.2rem;
  }
  .fs-c-reviewProduct__info {
    padding-left: 0.25rem;
  }
  .fs-c-reviewList > li {
    padding: 0.3rem 0;
  }
  .fs-c-reviewList .fs-c-reviewProduct__image a {
    width: 1rem;
    height: 1rem;
  }
  .fs-c-reviewList .fs-c-productName__name {
    font-size: 0.17rem;
  }
  .fs-c-reviewList .fs-c-reviewList__item__product {
    margin-bottom: 0.15rem;
  }
  .fs-c-reviewList .fs-c-reviewRating {
    margin-bottom: 0.06rem;
  }
}
.tab-content .fs-c-buttonContainer--addReview--detail {
  margin-top: 0;
  margin-left: 0;
}
.tab-content .fs-c-buttonContainer--addReview--detail .fs-c-button__label::before {
  content: unset;
}
.tab-content .fs-c-button--addReview--detail {
  border: 0;
}

@media print, (min-width: 768px) {
  .tab-content .fs-c-buttonContainer--addReview--detail {
    margin-top: 0;
    margin-left: 0;
  }
  .tab-content .fs-c-buttonContainer--addReview--detail .fs-c-button__label {
    padding-left: 0;
  }
}
.section-history-order .fs-c-reviewInfo__date {
  display: -ms-flexbox;
  display: flex;
}
.section-history-order .fs-c-button--editReview {
  display: block;
  background-color: #b99c40;
  color: #fff;
  font-weight: 700;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
  text-align: center;
}
.section-history-order .fs-c-button--editReview:hover {
  opacity: 0.8;
}

@media print, (min-width: 768px) {
  .section-history-order .fs-c-reviewInfo__date,
.section-history-order .fs-c-reviewRating {
    margin-bottom: 0.1rem;
  }
  .section-history-order .fs-c-reviewInfo__date dd {
    padding-left: 0.08rem;
  }
  .section-history-order .fs-c-reviewStatus {
    font-size: 0.15rem;
  }
  .section-history-order .fs-c-reviewList__item__body {
    font-size: 0.17rem;
    line-height: 1.6470588235;
    margin-bottom: 0.3rem;
  }
  .section-history-order .fs-c-buttonContainer--editReview {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .section-history-order .fs-c-button--editReview {
    border-radius: 0.3rem;
    font-size: 0.18rem;
    padding: 0.18rem 0.14rem 0.14rem;
    width: 3rem;
  }
  .is-tablet .section-history-order .fs-c-button--editReview {
    padding-top: 0.16rem;
    padding-bottom: 0.16rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-history-order .fs-c-reviewInfo__date,
.section-history-order .fs-c-reviewRating {
    margin-bottom: 0.1rem;
  }
  .section-history-order .fs-c-reviewInfo__date dd {
    padding-left: 0.08rem;
  }
  .section-history-order .fs-c-reviewStatus {
    font-size: 0.15rem;
  }
  .section-history-order .fs-c-reviewList__item__body {
    font-size: 0.17rem;
    line-height: 1.6470588235;
    margin-bottom: 0.25rem;
  }
  .section-history-order .fs-c-buttonContainer--editReview {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .section-history-order .fs-c-button--editReview {
    border-radius: 0.3rem;
    font-size: 0.18rem;
    padding: 0.18rem 0.14rem 0.14rem;
    width: 3rem;
  }
  .is-android .section-history-order .fs-c-button--editReview {
    padding-top: 0.16rem;
    padding-bottom: 0.15rem;
  }
  .is-android .section-history-order .fs-c-button--editReview {
    padding-top: 0.16rem;
    padding-bottom: 0.16rem;
  }
  .section-history-order .fs-c-reviewInfo__status {
    margin-bottom: 0.05rem;
  }
}
.fs-body-review-write .fs-c-productReviewed {
  position: relative;
}
.fs-body-review-write .fs-c-productReviewed__image {
  position: absolute;
  top: 0;
  left: 0;
}
.fs-body-review-write .fs-c-productReviewed__image a {
  display: block;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-body-review-write .fs-c-productReviewed__image a:hover {
  opacity: 0.8;
}
.fs-body-review-write .fs-c-productReviewed__name a {
  display: block;
  color: #000;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-body-review-write .fs-c-productReviewed__name a:hover {
  opacity: 0.8;
}
.fs-body-review-write .fs-c-productName__name {
  font-weight: bold;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  visibility: visible;
  text-overflow: ellipsis;
  overflow: hidden;
}
.fs-body-review-write .fs-c-productReviewed__number {
  display: block;
  font-weight: bold;
  color: #707070;
}
.fs-body-review-write .fs-c-productPrice {
  display: -ms-flexbox;
  display: flex;
  color: #017bcd;
  font-weight: bold;
}
.fs-body-review-write .fs-c-productPrice__addon {
  font-weight: 500;
  display: block;
}
.fs-body-review-write .fs-c-aggregateRating {
  position: relative;
}
.fs-body-review-write .fs-c-aggregateRating__rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-body-review-write .fs-c-aggregateRating__rating::before {
  width: 100%;
}
.fs-body-review-write .fs-c-aggregateRating__count {
  position: absolute;
  bottom: 0;
}
.fs-body-review-write .fs-c-inputField__field .fs-c-textarea {
  border: 1px solid #707070;
}
.fs-body-review-write .fs-c-inputInformation__button,
.fs-body-review-write .fs-c-buttonContainer--back {
  text-align: center;
}
.fs-body-review-write .fs-c-buttonContainer--back {
  display: block;
}
.fs-body-review-write .fs-c-button--back {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 700;
  border: 1px solid #017bcd;
  color: #017bcd;
  background: #fff;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-body-review-write .fs-c-button--back:hover {
  opacity: 0.8;
}
.fs-body-review-write .fs-c-inputField__field input[type=date] {
  cursor: pointer;
}
.fs-body-review-write .fs-c-productImage__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media print, (min-width: 768px) {
  .fs-body-review-write .fs-c-button--back {
    min-width: 305px;
    border-radius: 30px;
    font-size: 0.17rem;
    padding: 18px 10px 16px;
  }
  .fs-body-review-write .fs-c-buttonContainer--submitReview {
    margin-bottom: 15px;
  }
  .fs-body-review-write .fs-c-inputTable--child {
    margin-bottom: 0;
  }
  .fs-body-review-write .fs-c-inputField__explanation {
    margin-bottom: 10px;
  }
  .fs-body-review-write .fs-c-inputField__field input[type=date] {
    width: 196px;
    height: 55px;
    padding: 12px 20px;
  }
  .fs-body-review-write .fs-c-inputTable__comment {
    font-size: 0.17rem;
    margin-bottom: 20px;
  }
  .fs-body-review-write .fs-c-textarea {
    font-size: 0.17rem;
    padding: 10px 20px;
  }
  .fs-body-review-write .fs-c-reveiwNotes h3 {
    font-size: 0.26rem;
  }
  .fs-body-review-write .fs-c-reveiwNotes p {
    font-size: 0.17rem;
  }
  .fs-body-review-write .fs-c-aggregateRating {
    margin-bottom: 0.2rem;
  }
  .fs-body-review-write .fs-c-aggregateRating__count {
    left: 160px;
    font-size: 0.17rem;
  }
  .fs-body-review-write .fs-c-rating__value {
    font-size: 0.17rem;
    margin-left: 12px;
    margin-top: -1px;
  }
  .fs-body-review-write .fs-c-aggregateRating__rating::before {
    font-size: 0.2rem;
  }
  .fs-body-review-write .fs-c-productPrice__addon {
    font-size: 0.18rem;
    margin-left: 5px;
    margin-top: 14px;
  }
  .fs-body-review-write .fs-c-productPrice__main {
    font-size: 0.35rem;
  }
  .fs-body-review-write .fs-c-productReviewed__number {
    margin-bottom: 20px;
    font-size: 0.16rem;
  }
  .fs-body-review-write .fs-l-main {
    width: 1278px;
    margin-left: auto;
    margin-right: auto;
  }
  .fs-body-review-write .fs-c-productReviewed {
    padding-left: 204px;
    min-height: 166px;
    margin-bottom: 16px;
  }
  .fs-body-review-write .fs-c-productReviewed__image a {
    width: 160px;
    height: 160px;
  }
  .fs-body-review-write .fs-c-productName__name {
    font-size: 0.2rem;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-button--displayPassword,
.fs-c-button--hidePassword {
    width: 0.5rem;
    height: 0.54rem;
  }
  .fs-body-review-write .fs-c-button--back {
    min-width: 3.07rem;
    border-radius: 0.3rem;
    font-size: 0.17rem;
    padding: 0.16rem 0.1rem;
  }
  .fs-body-review-write .fs-c-buttonContainer--submitReview {
    margin-bottom: 0.15rem;
  }
  .fs-body-review-write .fs-c-inputTable--child {
    margin-bottom: 0;
  }
  .fs-body-review-write .fs-c-inputField__explanation {
    margin-top: 0.05rem;
    margin-bottom: 0.1rem;
  }
  .fs-body-review-write .fs-c-inputField__field input[type=date] {
    height: 0.55rem;
    padding: 0.12rem 0.2rem;
  }
  .fs-body-review-write .fs-c-inputTable__comment {
    font-size: 0.17rem;
    margin-bottom: 0.2rem;
  }
  .fs-body-review-write .fs-c-textarea {
    font-size: 0.17rem;
    padding: 0.1rem 0.15rem;
  }
  .fs-body-review-write .fs-c-reveiwNotes h3 {
    font-size: 0.24rem;
    margin-bottom: 0.12rem;
  }
  .fs-body-review-write .fs-c-reveiwNotes p {
    font-size: 0.15rem;
    margin-bottom: 0.1rem;
  }
  .fs-body-review-write .fs-c-aggregateRating {
    margin-bottom: 0.2rem;
  }
  .fs-body-review-write .fs-c-aggregateRating__count {
    left: 1.6rem;
    font-size: 0.17rem;
  }
  .fs-body-review-write .fs-c-rating__value {
    font-size: 0.17rem;
    margin-left: 0.12rem;
    margin-top: -0.01rem;
  }
  .fs-body-review-write .fs-c-aggregateRating__rating::before {
    font-size: 0.17rem;
  }
  .fs-body-review-write .fs-c-productPrice__addon {
    font-size: 0.14rem;
    margin-left: 0.01rem;
    margin-top: 0.05rem;
  }
  .is-iphone .fs-body-review-write .fs-c-productPrice__addon {
    margin-top: 0.04rem;
  }
  .fs-body-review-write .fs-c-productPrice__main {
    font-size: 0.2rem;
  }
  .fs-body-review-write .fs-c-productReviewed__number {
    margin-bottom: 0.06rem;
    font-size: 0.13rem;
  }
  .fs-body-review-write .fs-l-main,
.fs-body-review-write .fs-c-breadcrumb {
    padding: 0 0.16rem;
  }
  .fs-body-review-write .fs-c-productReviewed {
    padding-left: 1.24rem;
    min-height: 1rem;
    margin-bottom: 0.05rem;
  }
  .fs-body-review-write .fs-c-productReviewed__image a {
    width: 1rem;
    height: 1rem;
  }
  .fs-body-review-write .fs-c-productName__name {
    margin-bottom: 0.07rem;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-body-review-write .fs-c-inputInformation__field {
    padding: 0;
    margin-bottom: 0.16rem;
  }
  .fs-body-review-write .fs-c-inputTable__headerCell {
    margin-bottom: 0.05rem;
  }
  .is-iphone .fs-body-review-write .fs-c-rating__stars, .is-android .fs-body-review-write .fs-c-rating__stars {
    margin-top: 0.03rem;
  }
}
.fs-body-checkout-multi .fs-c-checkout-preview__title,
.fs-body-checkout-multi .fs-c-checkout-delivery__method__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__subtitle,
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__title,
.fs-body-checkout-amazon .fs-c-checkout-delivery__method__title,
.fs-body-checkout-amazon .fs-c-checkout-preview__title {
  color: #343434;
}
.fs-body-checkout-multi .fs-c-checkout-multiDestination__subtitle,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__subtitle,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-delivery__method__message,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__wrapping .fs-c-checkout-multiDestination__subtitle,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__title,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__subtitle {
/*.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__title*/
  color: #017bcd;
}
.fs-body-checkout-multi .fs-c-totalAndActions .fs-c-orderTotalTable th,
.fs-body-checkout-multi .fs-c-totalAndActions .fs-c-orderTotalTable td,
.fs-body-checkout-multiAddress-options .fs-c-totalAndActions .fs-c-orderTotalTable th,
.fs-body-checkout-multiAddress-options .fs-c-totalAndActions .fs-c-orderTotalTable td,
.fs-body-checkout-amazon .fs-c-totalAndActions .fs-c-orderTotalTable th,
.fs-body-checkout-amazon .fs-c-totalAndActions .fs-c-orderTotalTable td {
  color: #141414;
}

.fs-body-checkout ruby rt,
.fs-body-checkout-subscribe ruby rt,
.fs-body-checkout-multi ruby rt,
.fs-body-checkout-multiAddress-options ruby rt,
.fs-body-checkout-amazon ruby rt {
  display: none;
}
.fs-body-checkout .fs-c-checkout-customerInfo,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo,
.fs-body-checkout-multi .fs-c-checkout-customerInfo,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo {
  color: #343434;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.fs-body-checkout .fs-c-checkout-customerInfo__email,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo__email,
.fs-body-checkout-multi .fs-c-checkout-customerInfo__email,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo__email,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo__email {
  -ms-flex-order: 1;
      order: 1;
}
.fs-body-checkout .fs-c-address__addressWhole,
.fs-body-checkout .fs-c-checkout-destination__address__address,
.fs-body-checkout .fs-c-checkout-multiDestination__info__address__address,
.fs-body-checkout-subscribe .fs-c-address__addressWhole,
.fs-body-checkout-subscribe .fs-c-checkout-destination__address__address,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__address__address,
.fs-body-checkout-multi .fs-c-address__addressWhole,
.fs-body-checkout-multi .fs-c-checkout-destination__address__address,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__address__address,
.fs-body-checkout-multiAddress-options .fs-c-address__addressWhole,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__address__address,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__address__address,
.fs-body-checkout-amazon .fs-c-address__addressWhole,
.fs-body-checkout-amazon .fs-c-checkout-destination__address__address,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__address__address {
  display: block;
}
.fs-body-checkout .fs-c-checkout-customerInfo a,
.fs-body-checkout .fs-c-checkout-destination__list a,
.fs-body-checkout .fs-c-checkout-multiDestination__info__list a,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo a,
.fs-body-checkout-subscribe .fs-c-checkout-destination__list a,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__list a,
.fs-body-checkout-multi .fs-c-checkout-customerInfo a,
.fs-body-checkout-multi .fs-c-checkout-destination__list a,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__list a,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo a,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__list a,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list a,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo a,
.fs-body-checkout-amazon .fs-c-checkout-destination__list a,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__list a {
  color: #000;
  font-weight: bold;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-body-checkout .fs-c-checkout-customerInfo a:hover,
.fs-body-checkout .fs-c-checkout-destination__list a:hover,
.fs-body-checkout .fs-c-checkout-multiDestination__info__list a:hover,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo a:hover,
.fs-body-checkout-subscribe .fs-c-checkout-destination__list a:hover,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__list a:hover,
.fs-body-checkout-multi .fs-c-checkout-customerInfo a:hover,
.fs-body-checkout-multi .fs-c-checkout-destination__list a:hover,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__list a:hover,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo a:hover,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__list a:hover,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list a:hover,
.fs-body-checkout-amazon.fs-c-checkout-customerInfo a:hover,
.fs-body-checkout-amazon .fs-c-checkout-destination__list a:hover,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__list a:hover {
  opacity: 0.8;
}
.fs-body-checkout .fs-c-checkout-customerInfo__name,
.fs-body-checkout .fs-c-checkout-destination__name,
.fs-body-checkout .fs-c-checkout-multiDestination__info__name,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo__name,
.fs-body-checkout-subscribe .fs-c-checkout-destination__name,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__name,
.fs-body-checkout-multi .fs-c-checkout-customerInfo__name,
.fs-body-checkout-multi .fs-c-checkout-destination__name,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__name,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo__name,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__name,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__name,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo__name,
.fs-body-checkout-amazon .fs-c-checkout-destination__name,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__name {
  font-size: inherit;
}
.fs-body-checkout .fs-c-button--chooseDestination,
.fs-body-checkout .fs-c-button--change--small,
.fs-body-checkout-subscribe .fs-c-button--chooseDestination,
.fs-body-checkout-subscribe .fs-c-button--change--small,
.fs-body-checkout-multi .fs-c-button--chooseDestination,
.fs-body-checkout-multi .fs-c-button--change--small,
.fs-body-checkout-multiAddress-options .fs-c-button--chooseDestination,
.fs-body-checkout-multiAddress-options .fs-c-button--change--small,
.fs-body-checkout-amazon .fs-c-button--chooseDestination,
.fs-body-checkout-amazon .fs-c-button--change--small {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: bold;
  cursor: pointer;
}
.fs-body-checkout .fs-c-button--chooseDestination .fs-c-button__label,
.fs-body-checkout .fs-c-button--change--small .fs-c-button__label,
.fs-body-checkout-subscribe .fs-c-button--chooseDestination .fs-c-button__label,
.fs-body-checkout-subscribe .fs-c-button--change--small .fs-c-button__label,
.fs-body-checkout-multi .fs-c-button--chooseDestination .fs-c-button__label,
.fs-body-checkout-multi .fs-c-button--change--small .fs-c-button__label,
.fs-body-checkout-multiAddress-options .fs-c-button--chooseDestination .fs-c-button__label,
.fs-body-checkout-multiAddress-options .fs-c-button--change--small .fs-c-button__label,
.fs-body-checkout-amazon .fs-c-button--chooseDestination .fs-c-button__label,
.fs-body-checkout-amazon .fs-c-button--change--small .fs-c-button__label {
  margin: 0;
}
.fs-body-checkout .fs-c-button--standard,
.fs-body-checkout-subscribe .fs-c-button--standard,
.fs-body-checkout-multi .fs-c-button--standard,
.fs-body-checkout-multiAddress-options .fs-c-button--standard,
.fs-body-checkout-amazon .fs-c-button--standard {
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-body-checkout .fs-c-button--standard:hover,
.fs-body-checkout-subscribe .fs-c-button--standard:hover,
.fs-body-checkout-multi .fs-c-button--standard:hover,
.fs-body-checkout-multiAddress-options .fs-c-button--standard:hover,
.fs-body-checkout-amazon .fs-c-button--standard:hover {
  opacity: 0.8;
}
.fs-body-checkout .fs-c-button--change--small,
.fs-body-checkout-subscribe .fs-c-button--change--small,
.fs-body-checkout-multi .fs-c-button--change--small,
.fs-body-checkout-multiAddress-options .fs-c-button--change--small {
  background-color: #b99c40;
  color: #fff;
}
.fs-body-checkout .fs-c-button--change--small .fs-c-button--change--small,
.fs-body-checkout-subscribe .fs-c-button--change--small .fs-c-button--change--small,
.fs-body-checkout-multi .fs-c-button--change--small .fs-c-button--change--small,
.fs-body-checkout-multiAddress-options .fs-c-button--change--small .fs-c-button--change--small,
.fs-body-checkout-amazon .fs-c-button--change--small .fs-c-button--change--small {
  text-decoration: none;
}
.fs-body-checkout .fs-c-button--chooseDestination,
.fs-body-checkout-subscribe .fs-c-button--chooseDestination,
.fs-body-checkout-multi .fs-c-button--chooseDestination,
.fs-body-checkout-multiAddress-options .fs-c-button--chooseDestination,
.fs-body-checkout-amazon .fs-c-button--chooseDestination {
  color: #fff;
  background-color: #939393;
}
.fs-body-checkout .fs-c-checkout-destination__button,
.fs-body-checkout-subscribe .fs-c-checkout-destination__button,
.fs-body-checkout-multi .fs-c-checkout-destination__button,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__button,
.fs-body-checkout-amazon .fs-c-checkout-destination__button {
  width: 100%;
}
.fs-body-checkout .fs-c-checkout-multiDestination__button,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__button,
/*.fs-body-checkout-multi .fs-c-checkout-multiDestination__button,*/
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__button,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__button {
  width: 100% !important;
}
.fs-body-checkout .fs-c-cartTable__headerCell,
.fs-body-checkout .fs-c-cartTable__dataCell,
.fs-body-checkout-subscribe .fs-c-cartTable__headerCell,
.fs-body-checkout-subscribe .fs-c-cartTable__dataCell,
.fs-body-checkout-multi .fs-c-cartTable__headerCell,
.fs-body-checkout-multi .fs-c-cartTable__dataCell,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__headerCell,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__dataCell,
.fs-body-checkout-amazon .fs-c-cartTable__headerCell,
.fs-body-checkout-amazon .fs-c-cartTable__dataCell {
  border: 0;
}
.fs-c-cartTable .fs-c-cartTable__dataCell--subtotal span {
  color: #017bcd;
  font-weight: bold;
}
.fs-body-checkout .fs-c-productImage img,
.fs-body-checkout-subscribe .fs-c-productImage img,
.fs-body-checkout-multi .fs-c-productImage img,
.fs-body-checkout-multiAddress-options .fs-c-productImage img,
.fs-body-checkout-amazon .fs-c-productImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fs-body-checkout .fs-c-cartTable__productImage,
.fs-body-checkout-subscribe .fs-c-cartTable__productImage,
.fs-body-checkout-multi .fs-c-cartTable__productImage,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__productImage,
.fs-body-checkout-amazon .fs-c-cartTable__productImage {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fs-body-checkout .fs-c-cartTable__productName,
.fs-body-checkout-subscribe .fs-c-cartTable__productName,
.fs-body-checkout-multi .fs-c-cartTable__productName,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__productName,
.fs-body-checkout-amazon .fs-c-cartTable__productName {
  display: block;
}
.fs-body-checkout .fs-c-listedProductName__name,
.fs-body-checkout-subscribe .fs-c-listedProductName__name,
.fs-body-checkout-multi .fs-c-listedProductName__name,
.fs-body-checkout-multiAddress-options .fs-c-listedProductName__name,
.fs-body-checkout-amazon .fs-c-listedProductName__name {
  font-weight: 500;
  color: #141414;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  visibility: visible;
  text-overflow: ellipsis;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-body-checkout .fs-c-listedProductName__name:hover,
.fs-body-checkout-subscribe .fs-c-listedProductName__name:hover,
.fs-body-checkout-multi .fs-c-listedProductName__name:hover,
.fs-body-checkout-multiAddress-options .fs-c-listedProductName__name:hover,
.fs-body-checkout-amazon .fs-c-listedProductName__name:hover {
  opacity: 0.8;
}
.fs-body-checkout .fs-c-cartTable__unitPrice,
.fs-body-checkout-subscribe .fs-c-cartTable__unitPrice,
.fs-body-checkout-multi .fs-c-cartTable__unitPrice,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__unitPrice,
.fs-body-checkout-amazon .fs-c-cartTable__unitPrice {
  margin-bottom: 0;
  font-weight: bold;
  color: #017bcd;
}
.fs-body-checkout .fs-c-cartTable__row:not(:last-child),
.fs-body-checkout-subscribe .fs-c-cartTable__row:not(:last-child),
.fs-body-checkout-multi .fs-c-cartTable__row:not(:last-child),
.fs-body-checkout-multiAddress-options .fs-c-cartTable__row:not(:last-child),
.fs-body-checkout-amazon .fs-c-cartTable__row:not(:last-child) {
  border-bottom: 1px solid #bebebe;
}
.fs-body-checkout .fs-c-returnedSpecialContract__link a,
.fs-body-checkout-subscribe .fs-c-returnedSpecialContract__link a,
.fs-body-checkout-multi .fs-c-returnedSpecialContract__link a,
.fs-body-checkout-multiAddress-options .fs-c-returnedSpecialContract__link a,
.fs-body-checkout-amazon .fs-c-returnedSpecialContract__link a {
  font-weight: bold;
  display: inline-block;
  color: #141414;
  text-underline-offset: 3px;
}
.fs-body-checkout .fs-c-returnedSpecialContract,
.fs-body-checkout-subscribe .fs-c-returnedSpecialContract,
.fs-body-checkout-multi .fs-c-returnedSpecialContract,
.fs-body-checkout-multiAddress-options .fs-c-returnedSpecialContract,
.fs-body-checkout-amazon .fs-c-returnedSpecialContract {
  text-align: right;
}
.fs-body-checkout .fs-c-orderTotalTable th,
.fs-body-checkout .fs-c-orderTotalTable td,
.fs-body-checkout .fs-c-subscriptionTotalTable th,
.fs-body-checkout .fs-c-subscriptionTotalTable td,
.fs-body-checkout-subscribe .fs-c-orderTotalTable th,
.fs-body-checkout-subscribe .fs-c-orderTotalTable td,
.fs-body-checkout-subscribe .fs-c-subscriptionTotalTable th,
.fs-body-checkout-subscribe .fs-c-subscriptionTotalTable td,
.fs-body-checkout-multi .fs-c-orderTotalTable th,
.fs-body-checkout-multi .fs-c-orderTotalTable td,
.fs-body-checkout-multi .fs-c-subscriptionTotalTable th,
.fs-body-checkout-multi .fs-c-subscriptionTotalTable td,
.fs-body-checkout-multiAddress-options .fs-c-orderTotalTable th,
.fs-body-checkout-multiAddress-options .fs-c-orderTotalTable td,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotalTable th,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotalTable td,
.fs-body-checkout-amazon .fs-c-orderTotalTable th,
.fs-body-checkout-amazon .fs-c-orderTotalTable td,
.fs-body-checkout-amazon .fs-c-subscriptionTotalTable th,
.fs-body-checkout-amazon .fs-c-subscriptionTotalTable td {
  border-width: 0.01rem;
  border-top-style: unset;
}
.fs-body-checkout .fs-c-orderTotalTable__grandTotal th,
.fs-body-checkout .fs-c-orderTotalTable__grandTotal td,
.fs-body-checkout .fs-c-subscriptionTotalTable__grandTotal th,
.fs-body-checkout .fs-c-subscriptionTotalTable__grandTotal td,
.fs-body-checkout-subscribe .fs-c-orderTotalTable__grandTotal th,
.fs-body-checkout-subscribe .fs-c-orderTotalTable__grandTotal td,
.fs-body-checkout-subscribe .fs-c-subscriptionTotalTable__grandTotal th,
.fs-body-checkout-subscribe .fs-c-subscriptionTotalTable__grandTotal td,
.fs-body-checkout-multi .fs-c-orderTotalTable__grandTotal th,
.fs-body-checkout-multi .fs-c-orderTotalTable__grandTotal td,
.fs-body-checkout-multi .fs-c-subscriptionTotalTable__grandTotal th,
.fs-body-checkout-multi .fs-c-subscriptionTotalTable__grandTotal td,
.fs-body-checkout-multiAddress-options .fs-c-orderTotalTable__grandTotal th,
.fs-body-checkout-multiAddress-options .fs-c-orderTotalTable__grandTotal td,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotalTable__grandTotal th,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotalTable__grandTotal td,
.fs-body-checkout-amazon .fs-c-orderTotalTable__grandTotal th,
.fs-body-checkout-amazon .fs-c-orderTotalTable__grandTotal td,
.fs-body-checkout-amazon .fs-c-subscriptionTotalTable__grandTotal th,
.fs-body-checkout-amazon .fs-c-subscriptionTotalTable__grandTotal td {
  color: #017bcd !important;
}
.fs-body-checkout .fs-c-orderTotalTable th,
.fs-body-checkout .fs-c-subscriptionTotalTable th,
.fs-body-checkout-subscribe .fs-c-orderTotalTable th,
.fs-body-checkout-subscribe .fs-c-subscriptionTotalTable th,
.fs-body-checkout-multi .fs-c-orderTotalTable th,
.fs-body-checkout-multi .fs-c-subscriptionTotalTable th,
.fs-body-checkout-multiAddress-options .fs-c-orderTotalTable th,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotalTable th,
.fs-body-checkout-amazon .fs-c-orderTotalTable th,
.fs-body-checkout-amazon .fs-c-subscriptionTotalTable th {
  vertical-align: middle;
}
.fs-body-checkout .fs-c-checkout-customerInfo__tel,
.fs-body-checkout .fs-c-checkout-customerInfo__email,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo__tel,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo__email,
.fs-body-checkout-multi .fs-c-checkout-customerInfo__tel,
.fs-body-checkout-multi .fs-c-checkout-customerInfo__email,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo__tel,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo__email,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo__tel,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo__email {
  font-weight: 500;
}
.fs-body-checkout .fs-c-checkout-communicationTextarea,
.fs-body-checkout-subscribe .fs-c-checkout-communicationTextarea,
.fs-body-checkout-multi .fs-c-checkout-communicationTextarea,
.fs-body-checkout-multiAddress-options .fs-c-checkout-communicationTextarea,
.fs-body-checkout-amazon .fs-c-checkout-communicationTextarea {
  border: 1px solid;
}

.fs-c-checkout-productQuantityWarning__list > li {
  margin-bottom: 1em;
}
.fs-c-checkout-productQuantityWarning__warning {
  padding: 0.08rem;
}
.fs-body-checkout-multi .section-order-list .order-form .cart-common-text,
.fs-body-checkout-multi .section-order-list .order-form h4.cart-info,
#fs_CheckoutWithSubscribe .section-order-list .order-form .cart-common-text,
#fs_CheckoutWithSubscribe .section-order-list .order-form h4.cart-info,
.fs-body-checkout-amazon .section-order-list .order-form .cart-common-text,
.fs-body-checkout-amazon .section-order-list .order-form h4.cart-info {
  display:none;
}
.fs-body-checkout-multi .section-order-list .order-form #fs_button_changeShippingAddress .cart-common-text,
.fs-body-checkout-multi .section-order-list .order-form #fs_button_changeDeliveryMethod .cart-common-text,
.fs-body-checkout-multi .section-order-list .order-form #fs_button_changeDeliveryMethod h4.cart-info,
.fs-body-checkout-multi .section-order-list .order-form #fs_button_changeGiftWrapping .cart-common-text,
.fs-body-checkout-multi .section-order-list .order-form #fs_button_placeOrder .cart-common-text,
.fs-body-checkout-amazon .section-order-list .order-form #fs_button_changeShippingAddress .cart-common-text,
.fs-body-checkout-amazon .section-order-list .order-form #fs_button_changeDeliveryMethod .cart-common-text,
.fs-body-checkout-amazon .section-order-list .order-form #fs_button_changeDeliveryMethod h4.cart-info,
.fs-body-checkout-amazon .section-order-list .order-form #fs_button_changeGiftWrapping .cart-common-text,
.fs-body-checkout-amazon .section-order-list .order-form #fs_button_placeOrder .cart-common-text {
  display:block !important;
}


@media print, (min-width: 768px) {
  .fs-c-checkout-productQuantityWarning__list .fs-c-checkout-productQuantityWarning__product {
    margin-bottom: 1em;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 20px;
  }
  .fs-c-panel--error {
    max-width: 1031px;
    margin: 0 auto 30px;
  }
  .fs-body-checkout .fs-c-button--confirmOrder,
.fs-body-checkout-subscribe .fs-c-button--confirmOrder,
.fs-body-checkout-multi .fs-c-button--confirmOrder,
.fs-body-checkout-multiAddress-options .fs-c-button--confirmOrder,
.fs-body-checkout-amazon .fs-c-button--confirmOrder {
    border-radius: 5px;
    width: 100%;
  }
  .is-tablet .fs-body-checkout .fs-c-button--confirmOrder,
.is-tablet .fs-body-checkout-subscribe .fs-c-button--confirmOrder,
.is-tablet .fs-body-checkout-multi .fs-c-button--confirmOrder,
.is-tablet .fs-body-checkout-multiAddress-options .fs-c-button--confirmOrder,
.is-tablet .fs-body-checkout-amazon .fs-c-button--confirmOrder {
    padding-top: 17px;
    padding-bottom: 17px;
	background-color: #017bcd;
  }
  .fs-body-checkout .fs-c-button--confirmOrder .fs-c-button__label,
.fs-body-checkout-subscribe .fs-c-button--confirmOrder .fs-c-button__label,
.fs-body-checkout-multi .fs-c-button--confirmOrder .fs-c-button__label,
.fs-body-checkout-multiAddress-options .fs-c-button--confirmOrder .fs-c-button__label,
.fs-body-checkout-amazon .fs-c-button--confirmOrder .fs-c-button__label {
    font-size: 0.2rem;
  }
  .fs-body-checkout .fs-c-returnedSpecialContract__link a,
.fs-body-checkout-subscribe .fs-c-returnedSpecialContract__link a,
.fs-body-checkout-multi .fs-c-returnedSpecialContract__link a,
.fs-body-checkout-multiAddress-options .fs-c-returnedSpecialContract__link a,
.fs-body-checkout-amazon .fs-c-returnedSpecialContract__link a {
    font-size: 0.18rem;
  }
  .fs-body-checkout .fs-c-checkout-orderInfo .fs-c-checkout-preview__button,
.fs-body-checkout-subscribe .fs-c-checkout-orderInfo .fs-c-checkout-preview__button,
.fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-checkout-preview__button,
.fs-body-checkout-multiAddress-options .fs-c-checkout-orderInfo .fs-c-checkout-preview__button,
.fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-checkout-preview__button {
    margin: 0 auto;
  }
  .fs-body-checkout .fs-c-cartTable td,
.fs-body-checkout-subscribe .fs-c-cartTable td,
.fs-body-checkout-multi .fs-c-cartTable td,
.fs-body-checkout-multiAddress-options .fs-c-cartTable td,
.fs-body-checkout-amazon .fs-c-cartTable td {
    padding: 30px 0;
  }
  .fs-body-checkout .fs-c-cartTable .fs-c-cartTable__row:first-child td,
.fs-body-checkout-subscribe .fs-c-cartTable .fs-c-cartTable__row:first-child td,
.fs-body-checkout-multi .fs-c-cartTable .fs-c-cartTable__row:first-child td,
.fs-body-checkout-multiAddress-options .fs-c-cartTable .fs-c-cartTable__row:first-child td,
.fs-body-checkout-amazon .fs-c-cartTable .fs-c-cartTable__row:first-child td {
    padding-top: 10px;
  }
  .fs-body-checkout .fs-c-cartTable__productInfo,
.fs-body-checkout-subscribe .fs-c-cartTable__productInfo,
.fs-body-checkout-multi .fs-c-cartTable__productInfo,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__productInfo,
.fs-body-checkout-amazon .fs-c-cartTable__productInfo {
    padding-left: 15px;
  }
  .fs-body-checkout .fs-c-cartTable__unitPrice,
.fs-body-checkout-subscribe .fs-c-cartTable__unitPrice,
.fs-body-checkout-multi .fs-c-cartTable__unitPrice,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__unitPrice,
.fs-body-checkout-amazon .fs-c-cartTable__unitPrice {
    font-size: 0.28rem;
    line-height: 1.4642857143;
  }
  .fs-body-checkout .fs-c-listedProductName__name,
.fs-body-checkout-subscribe .fs-c-listedProductName__name,
.fs-body-checkout-multi .fs-c-listedProductName__name,
.fs-body-checkout-multiAddress-options .fs-c-listedProductName__name,
.fs-body-checkout-amazon .fs-c-listedProductName__name {
    margin-bottom: 20px;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-body-checkout .fs-c-cartTable__product,
.fs-body-checkout-subscribe .fs-c-cartTable__product,
.fs-body-checkout-multi .fs-c-cartTable__product,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__product,
.fs-body-checkout-amazon .fs-c-cartTable__product {
    padding-right: 20px;
  }
  .fs-body-checkout .fs-c-cartTable__productImage,
.fs-body-checkout-subscribe .fs-c-cartTable__productImage,
.fs-body-checkout-multi .fs-c-cartTable__productImage,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__productImage,
.fs-body-checkout-amazon .fs-c-cartTable__productImage {
    width: 115px;
    height: 107px;
  }
  .fs-body-checkout .fs-c-cartTable,
.fs-body-checkout-subscribe .fs-c-cartTable,
.fs-body-checkout-multi .fs-c-cartTable,
.fs-body-checkout-multiAddress-options .fs-c-cartTable,
.fs-body-checkout-amazon .fs-c-cartTable {
    font-size: 0.17rem;
  }
  .fs-body-checkout .fs-c-cartTable__headerCell--subtotal,
.fs-body-checkout-subscribe .fs-c-cartTable__headerCell--subtotal,
.fs-body-checkout-multi .fs-c-cartTable__headerCell--subtotal,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__headerCell--subtotal,
.fs-body-checkout-amazon .fs-c-cartTable__headerCell--subtotal {
    width: 150px;
  }
  .fs-body-checkout .fs-c-cartTable__price,
.fs-body-checkout-subscribe .fs-c-cartTable__price,
.fs-body-checkout-multi .fs-c-cartTable__price,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__price,
.fs-body-checkout-amazon .fs-c-cartTable__price {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fs-body-checkout .fs-c-cartTable__headerCell--quantity,
.fs-body-checkout-subscribe .fs-c-cartTable__headerCell--quantity,
.fs-body-checkout-multi .fs-c-cartTable__headerCell--quantity,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__headerCell--quantity,
.fs-body-checkout-amazon .fs-c-cartTable__headerCell--quantity {
    width: 100px;
  }
  .fs-body-checkout .fs-c-cartTable__headerCell--subtotal,
.fs-body-checkout .fs-c-cartTable__headerCell--point,
.fs-body-checkout .fs-c-cartTable__dataCell--point,
.fs-body-checkout .fs-c-cartTable__headerCell--quantity,
.fs-body-checkout .fs-c-cartTable__dataCell--quantity,
.fs-body-checkout-subscribe .fs-c-cartTable__headerCell--subtotal,
.fs-body-checkout-subscribe .fs-c-cartTable__headerCell--point,
.fs-body-checkout-subscribe .fs-c-cartTable__dataCell--point,
.fs-body-checkout-subscribe .fs-c-cartTable__headerCell--quantity,
.fs-body-checkout-subscribe .fs-c-cartTable__dataCell--quantity,
.fs-body-checkout-multi .fs-c-cartTable__headerCell--subtotal,
.fs-body-checkout-multi .fs-c-cartTable__headerCell--point,
.fs-body-checkout-multi .fs-c-cartTable__dataCell--point,
.fs-body-checkout-multi .fs-c-cartTable__headerCell--quantity,
.fs-body-checkout-multi .fs-c-cartTable__dataCell--quantity,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__headerCell--subtotal,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__headerCell--point,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__dataCell--point,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__headerCell--quantity,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__dataCell--quantity,
.fs-body-checkout-amazon .fs-c-cartTable__headerCell--subtotal,
.fs-body-checkout-amazon .fs-c-cartTable__headerCell--point,
.fs-body-checkout-amazon .fs-c-cartTable__dataCell--point,
.fs-body-checkout-amazon .fs-c-cartTable__headerCell--quantity,
.fs-body-checkout-amazon .fs-c-cartTable__dataCell--quantity {
    text-align: center;
  }
  .fs-body-checkout .fs-c-cartTable__headerCell,
.fs-body-checkout-subscribe .fs-c-cartTable__headerCell,
.fs-body-checkout-multi .fs-c-cartTable__headerCell,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__headerCell,
.fs-body-checkout-amazon .fs-c-cartTable__headerCell {
    font-size: 0.18rem;
  }
  .fs-body-checkout .fs-c-cartTable__headerCell--product,
.fs-body-checkout-subscribe .fs-c-cartTable__headerCell--product,
.fs-body-checkout-multi .fs-c-cartTable__headerCell--product,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__headerCell--product,
.fs-body-checkout-amazon .fs-c-cartTable__headerCell--product {
    width: 420px;
  }
  .fs-c-cartTable .fs-c-cartTable__unitPrice .fs-c-productPrice  {
    /*font-size: 0.2rem;*/
    font-size: 0.18rem;
    font-weight:normal;
  }
  .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal span {
    font-size: 0.2rem;
  }
  .fs-body-checkout .fs-c-checkout-confirmationList__value,
.fs-body-checkout .fs-c-checkout-delivery__method__message,
.fs-body-checkout-subscribe .fs-c-checkout-confirmationList__value,
.fs-body-checkout-subscribe .fs-c-checkout-delivery__method__message,
.fs-body-checkout-multi .fs-c-checkout-confirmationList__value,
.fs-body-checkout-multi .fs-c-checkout-delivery__method__message,
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList__value,
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__message {
    font-size: 0.18rem;
  }
  .fs-body-checkout .fs-c-checkout-confirmationList__value p,
.fs-body-checkout .fs-c-checkout-delivery__method__message p,
.fs-body-checkout-subscribe .fs-c-checkout-confirmationList__value p,
.fs-body-checkout-subscribe .fs-c-checkout-delivery__method__message p,
.fs-body-checkout-multi .fs-c-checkout-confirmationList__value p,
.fs-body-checkout-multi .fs-c-checkout-delivery__method__message p,
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList__value p,
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__message p,
.fs-body-checkout-amazon .fs-c-checkout-confirmationList__value p,
.fs-body-checkout-amazon .fs-c-checkout-delivery__method__message p {
    margin-bottom: 0;
  }
  .fs-body-checkout .fs-c-checkout-previewAndEdit,
.fs-body-checkout .fs-c-checkout-delivery__body,
.fs-body-checkout-subscribe .fs-c-checkout-previewAndEdit,
.fs-body-checkout-subscribe .fs-c-checkout-delivery__body,
.fs-body-checkout-multi .fs-c-checkout-previewAndEdit,
.fs-body-checkout-multi .fs-c-checkout-delivery__body,
.fs-body-checkout-multiAddress-options .fs-c-checkout-previewAndEdit,
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__body,
.fs-body-checkout-amazon .fs-c-checkout-previewAndEdit,
.fs-body-checkout-amazon .fs-c-checkout-delivery__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .fs-body-checkout .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__deliveryMethod {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .fs-body-checkout .fs-c-checkout-previewAndEdit,
.fs-body-checkout-subscribe .fs-c-checkout-previewAndEdit,
.fs-body-checkout-multi .fs-c-checkout-previewAndEdit,
.fs-body-checkout-multiAddress-options .fs-c-checkout-previewAndEdit,
.fs-body-checkout-amazon .fs-c-checkout-previewAndEdit {
    -ms-flex-align: start;
        align-items: flex-start;
    margin-top: auto;
  }
  .fs-body-checkout .fs-c-checkout-pointInfo__usePoint,
.fs-body-checkout-subscribe .fs-c-checkout-pointInfo__usePoint,
.fs-body-checkout-multi .fs-c-checkout-pointInfo__usePoint,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo__usePoint,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo__usePoint {
    display: -ms-flexbox;
    display: flex;
    grid-template-columns: 0;
    grid-column-gap: 0;
    font-size: 0.18rem;
    padding-right: 20px;
  }
  .fs-body-checkout .fs-c-checkout-confirmationList__label,
.fs-body-checkout-subscribe .fs-c-checkout-confirmationList__label,
.fs-body-checkout-multi .fs-c-checkout-confirmationList__label,
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList__label,
.fs-body-checkout-amazon .fs-c-checkout-confirmationList__label {
    margin-right: 10px;
  }
  .fs-body-checkout .fs-c-checkout-pointInfo__comment,
.fs-body-checkout .fs-c-checkout-wrappingMessage,
.fs-body-checkout-subscribe .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-subscribe .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multi .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-multi .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-multiAddress-options .fs-c-checkout-wrappingMessage,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-amazon .fs-c-checkout-wrappingMessage {
    font-size: 0.18rem;
  }
  .fs-body-checkout .fs-c-checkout-pointInfo__comment p,
.fs-body-checkout .fs-c-checkout-wrappingMessage p,
.fs-body-checkout-subscribe .fs-c-checkout-pointInfo__comment p,
.fs-body-checkout-subscribe .fs-c-checkout-wrappingMessage p,
.fs-body-checkout-multi .fs-c-checkout-pointInfo__comment p,
.fs-body-checkout-multi .fs-c-checkout-wrappingMessage p,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo__comment p,
.fs-body-checkout-multiAddress-options .fs-c-checkout-wrappingMessage p,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo__comment p,
.fs-body-checkout-amazon .fs-c-checkout-wrappingMessage p {
    margin-bottom: 0;
  }
  .fs-body-checkout .fs-c-button--chooseDestination,
.fs-body-checkout-subscribe .fs-c-button--chooseDestination,
.fs-body-checkout-multi .fs-c-button--chooseDestination,
.fs-body-checkout-multiAddress-options .fs-c-button--chooseDestination,
.fs-body-checkout-amazon .fs-c-button--chooseDestination {
    padding: 12px 10px 11px;
    width: 100%;
    min-width: auto;
    border-radius: 5px;
    font-size: 0.18rem;
  }
  .fs-body-checkout .fs-c-checkout-preview__title,
.fs-body-checkout .fs-c-subscriptionTotal__title,
.fs-body-checkout-subscribe .fs-c-checkout-preview__title,
.fs-body-checkout-subscribe .fs-c-subscriptionTotal__title,
.fs-body-checkout-multi .fs-c-checkout-preview__title,
.fs-body-checkout-multi .fs-c-subscriptionTotal__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__title,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotal__title,
.fs-body-checkout-amazon .fs-c-checkout-preview__title,
.fs-body-checkout-amazon .fs-c-subscriptionTotal__title {
    margin-bottom: 20px;
    font-size: 0.23rem;
  }
  .fs-body-checkout .fs-c-subscriptionTotal__title,
.fs-body-checkout-subscribe .fs-c-subscriptionTotal__title,
.fs-body-checkout-multi .fs-c-subscriptionTotal__title,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotal__title,
.fs-body-checkout-amazon .fs-c-subscriptionTotal__title {
    margin-top: 20px;
  }
  .fs-body-checkout .fs-c-address,
.fs-body-checkout-subscribe .fs-c-address,
.fs-body-checkout-multi .fs-c-address,
.fs-body-checkout-multiAddress-options .fs-c-address,
.fs-body-checkout-amazon .fs-c-address {
    font-size: 0.18rem;
  }
  .fs-body-checkout .order-form,
.fs-body-checkout-subscribe .order-form,
.fs-body-checkout-multi .order-form,
.fs-body-checkout-amazon .order-form {
    padding: 70px 50px 10px;
  }
.fs-body-checkout-multiAddress-options .order-form,
.fs-body-checkout-multiAddress-products .order-form {
    padding: 40px 35px 60px;
  }
  .fs-body-checkout .fs-c-button--change--small,
.fs-body-checkout-subscribe .fs-c-button--change--small,
.fs-body-checkout-multi .fs-c-button--change--small,
.fs-body-checkout-multiAddress-options .fs-c-button--change--small,
.fs-body-checkout-amazon .fs-c-button--change--small {
    width: 100%;
    min-height: 50px;
    font-size: 0.18rem;
    border-radius: 5px;
    font-size: 0.18rem;
    padding: 11px 15px 9px;
  }
  .is-tablet .fs-body-checkout .fs-c-button--change--small,
.is-tablet .fs-body-checkout-subscribe .fs-c-button--change--small,
.is-tablet .fs-body-checkout-multi .fs-c-button--change--small,
.is-tablet .fs-body-checkout-multiAddress-options .fs-c-button--change--small,
.is-tablet .fs-body-checkout-amazon .fs-c-button--change--small {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .fs-body-checkout .fs-c-checkout-buyerInfo__title,
.fs-body-checkout-subscribe .fs-c-checkout-buyerInfo__title,
.fs-body-checkout-multi .fs-c-checkout-buyerInfo__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-buyerInfo__title,
.fs-body-checkout-amazon .fs-c-checkout-buyerInfo__title {
    margin-bottom: 13px;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo rb,
.fs-body-checkout .fs-c-checkout-destination__list rb,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo rb,
.fs-body-checkout-subscribe .fs-c-checkout-destination__list rb,
.fs-body-checkout-multi .fs-c-checkout-customerInfo rb,
.fs-body-checkout-multi .fs-c-checkout-destination__list rb,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo rb,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__list rb,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo rb,
.fs-body-checkout-amazon .fs-c-checkout-destination__list rb {
    font-size: 0.22rem;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo rt,
.fs-body-checkout .fs-c-checkout-destination__list rt,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo rt,
.fs-body-checkout-subscribe .fs-c-checkout-destination__list rt,
.fs-body-checkout-multi .fs-c-checkout-customerInfo rt,
.fs-body-checkout-multi .fs-c-checkout-destination__list rt,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo rt,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__list rt,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo rt,
.fs-body-checkout-amazon .fs-c-checkout-destination__list rt {
    font-size: 0.16rem;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo,
.fs-body-checkout .fs-c-checkout-destination__list,
.fs-body-checkout .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo,
.fs-body-checkout-subscribe .fs-c-checkout-destination__list,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-multi .fs-c-checkout-customerInfo,
.fs-body-checkout-multi .fs-c-checkout-destination__list,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__list,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo,
.fs-body-checkout-amazon .fs-c-checkout-destination__list,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__list {
    font-size: 0.18rem;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo > li:not(:last-child),
.fs-body-checkout .fs-c-checkout-destination__list > li:not(:last-child),
.fs-body-checkout .fs-c-checkout-multiDestination__info__list > li:not(:last-child),
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo > li:not(:last-child),
.fs-body-checkout-subscribe .fs-c-checkout-destination__list > li:not(:last-child),
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__list > li:not(:last-child),
.fs-body-checkout-multi .fs-c-checkout-customerInfo > li:not(:last-child),
.fs-body-checkout-multi .fs-c-checkout-destination__list > li:not(:last-child),
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__list > li:not(:last-child),
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo > li:not(:last-child),
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__list > li:not(:last-child),
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list > li:not(:last-child),
.fs-body-checkout-amazon .fs-c-checkout-customerInfo > li:not(:last-child),
.fs-body-checkout-amazon .fs-c-checkout-destination__list > li:not(:last-child),
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__list > li:not(:last-child) {
    margin-bottom: 15px;
  }
  .fs-body-checkout .fs-c-checkout-buyerInfo__body,
.fs-body-checkout-subscribe .fs-c-checkout-buyerInfo__body,
.fs-body-checkout-multi .fs-c-checkout-buyerInfo__body,
.fs-body-checkout-multiAddress-options .fs-c-checkout-buyerInfo__body,
.fs-body-checkout-amazon .fs-c-checkout-buyerInfo__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo__name,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo__name,
.fs-body-checkout-multi .fs-c-checkout-customerInfo__name,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo__name,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo__name {
    margin-bottom: 8px !important;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo,
.fs-body-checkout-multi .fs-c-checkout-customerInfo,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo {
    padding-right: 20px;
  }
  .fs-body-checkout .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-subscribe .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-multi .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-multi .fs-c-buttonContainer--chooseDestination,
.fs-body-checkout-multiAddress-options .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-amazon .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-amazon .fs-c-buttonContainer--chooseDestination {
    width: 300px;
    margin-top: auto;
    padding-bottom: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
.fs-body-checkout-multi .fs-c-checkout-multiDestination__button,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__button {
    /*margin:45px auto 0;*/
    margin:0 auto;
  }
 #fs_button_changeDeliveryMethod {
      margin:0;
  }
  .fs-body-checkout .fs-c-totalAndActions,
.fs-body-checkout-subscribe .fs-c-totalAndActions,
.fs-body-checkout-multi .fs-c-totalAndActions,
.fs-body-checkout-multiAddress-options .fs-c-totalAndActions,
.fs-body-checkout-amazon .fs-c-totalAndActions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .fs-body-checkout .fs-c-checkout-preview__title,
.fs-body-checkout .fs-c-subscriptionTotal__title,
.fs-body-checkout-subscribe .fs-c-checkout-preview__title,
.fs-body-checkout-subscribe .fs-c-subscriptionTotal__title,
.fs-body-checkout-multi .fs-c-checkout-preview__title,
.fs-body-checkout-multi .fs-c-subscriptionTotal__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__title,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotal__title,
.fs-body-checkout-amazon .fs-c-checkout-preview__title,
.fs-body-checkout-amazon .fs-c-subscriptionTotal__title {
    width: 100%;
  }
  .fs-body-checkout .fs-c-orderTotalTable,
.fs-body-checkout .fs-c-subscriptionTotalTable,
.fs-body-checkout-subscribe .fs-c-orderTotalTable,
.fs-body-checkout-subscribe .fs-c-subscriptionTotalTable,
.fs-body-checkout-multi .fs-c-orderTotalTable,
.fs-body-checkout-multi .fs-c-subscriptionTotalTable,
.fs-body-checkout-multiAddress-options .fs-c-orderTotalTable,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotalTable,
.fs-body-checkout-amazon .fs-c-orderTotalTable,
.fs-body-checkout-amazon .fs-c-subscriptionTotalTable {
    width: 330px;
  }
  .fs-body-checkout .fs-c-orderTotalTable th,
.fs-body-checkout .fs-c-subscriptionTotalTable th,
.fs-body-checkout-subscribe .fs-c-orderTotalTable th,
.fs-body-checkout-subscribe .fs-c-subscriptionTotalTable th,
.fs-body-checkout-multi .fs-c-orderTotalTable th,
.fs-body-checkout-multi .fs-c-subscriptionTotalTable th,
.fs-body-checkout-multiAddress-options .fs-c-orderTotalTable th,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotalTable th,
.fs-body-checkout-amazon .fs-c-orderTotalTable th,
.fs-body-checkout-amazon .fs-c-subscriptionTotalTable th {
    width: 55%;
  }
  .fs-body-checkout .fs-c-confirmOrder,
.fs-body-checkout-subscribe .fs-c-confirmOrder,
.fs-body-checkout-multi .fs-c-confirmOrder,
.fs-body-checkout-multiAddress-options .fs-c-confirmOrder,
.fs-body-checkout-amazon .fs-c-confirmOrder {
    width: 412px;
    margin-left: auto;
    margin-top: auto;
    margin-bottom: -5px;
  }
  .fs-body-checkout .fs-c-confirmOrder .cart-common-text,
.fs-body-checkout-subscribe .fs-c-confirmOrder .cart-common-text,
.fs-body-checkout-multi .fs-c-confirmOrder .cart-common-text,
.fs-body-checkout-multiAddress-options .fs-c-confirmOrder .cart-common-text,
.fs-body-checkout-amazon .fs-c-confirmOrder .cart-common-text {
    margin-bottom: 32px;
    padding: 14px 20px 11px 26px;
    letter-spacing: 0.2em !important;
    line-height: 1.375;
    font-size: 0.16rem;
  }
  .fs-body-checkout .fs-c-confirmSubscription,
.fs-body-checkout-subscribe .fs-c-confirmSubscription,
.fs-body-checkout-multi .fs-c-confirmSubscription,
.fs-body-checkout-multiAddress-options .fs-c-confirmSubscription,
.fs-body-checkout-amazon .fs-c-confirmSubscription {
    width: calc(100% - 330px);
    margin: auto;
    padding-left: 1rem;
  }
  .fs-body-checkout .fs-c-confirmSubscription .cart-common-text,
.fs-body-checkout-subscribe .fs-c-confirmSubscription .cart-common-text,
.fs-body-checkout-multi .fs-c-confirmSubscription .cart-common-text,
.fs-body-checkout-multiAddress-options .fs-c-confirmSubscription .cart-common-text,
.fs-body-checkout-amazon .fs-c-confirmSubscription .cart-common-text {
    margin-bottom: 32px;
    padding: 14px 20px 11px 26px;
    letter-spacing: 0.2em !important;
    line-height: 1.375;
    font-size: 0.16rem;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo__address,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo__address,
.fs-body-checkout-multi .fs-c-checkout-customerInfo__address,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo__address,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo__address {
    line-height: 1.333;
    margin-bottom: 26px !important;
  }
  .fs-body-checkout .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__tel {
    margin-bottom: -3px;
  }
  .fs-body-checkout-multi .section-order-list .cart-common-text,
.fs-body-checkout-amazon .section-order-list .cart-common-text {
    max-width: 870px;
    margin-left: auto;
    margin-right: auto;
  }
.fs-body-checkout-multiAddress-options .section-order-list .cart-common-text {
    max-width: 870px;
    /*margin-left: auto;*/
    margin-right: auto;
    font-size: 17px;
    padding: 15px;
    width: 380px;
    display:block;
  }
  .fs-body-checkout-multi .fs-c-checkout-delivery__method__deliveryDateTime,
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__deliveryDateTime,
.fs-body-checkout-amazon .fs-c-checkout-delivery__method__deliveryDateTime {
    line-height: 1.6;
    font-size: 0.18rem;
    margin-bottom: 15px;
  }
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__button .cart-common-text,
.fs-body-checkout-multi .fs-c-checkout-previewAndEdit__button .cart-common-text,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__button .cart-common-text,
.fs-body-checkout-multiAddress-options .fs-c-checkout-previewAndEdit__button .cart-common-text,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__button .cart-common-text,
.fs-body-checkout-amazon .fs-c-checkout-previewAndEdit__button .cart-common-text {
    display: block;
    margin-bottom: 18px;
    padding: 9px 5px 8px 6px;
    font-size: 0.16rem;
    line-height: 1.5;
    letter-spacing: 0;
  }
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-delivery__method__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-delivery__method__title,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-delivery__method__title {
    margin-bottom: 13px;
  }
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__deliveryMethod .order-link,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod .order-link,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__deliveryMethod .order-link {
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-checkout-multi .cart-common-text,
.fs-body-checkout-multiAddress-options .cart-common-text,
.fs-body-checkout-amazon .cart-common-text {
    max-width: 3.35rem;
    margin: 0 auto 0.15rem;
    padding: 0.1rem 0.1rem;
  }
  .fs-body-checkout-multi .order-form .cart-common-text,
.fs-body-checkout-multiAddress-options .order-form .cart-common-text,
.fs-body-checkout-amazon .order-form .cart-common-text {
    margin-left: 0;
    margin-right: 0;
  }
  .fs-body-checkout-multi .order-form .cart-common-text,
.fs-body-checkout-amazon .order-form .cart-common-text {
    /*display: none;*/
  }
  .fs-body-checkout-multi .section-order-list .order-form,
.fs-body-checkout-multiAddress-options .section-order-list .order-form,
.fs-body-checkout-amazon .section-order-list .order-form {
    padding-top: 0;
  }
  .fs-body-checkout-multi .fs-c-checkout-delivery__method__deliveryDateTime,
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__deliveryDateTim,
.fs-body-checkout-amazon .fs-c-checkout-delivery__method__deliveryDateTime {
    font-size: 0.18rem;
    margin-bottom: 0.2rem;
  }
  .fs-body-checkout .fs-c-cartTable__dataCell--point::before,
.fs-body-checkout .fs-c-cartTable__dataCell--quantity::before,
.fs-body-checkout .fs-c-cartTable__dataCell--subtotal::before,
.fs-body-checkout-subscribe .fs-c-cartTable__dataCell--point::before,
.fs-body-checkout-subscribe .fs-c-cartTable__dataCell--quantity::before,
.fs-body-checkout-subscribe .fs-c-cartTable__dataCell--subtotal::before,
.fs-body-checkout-multi .fs-c-cartTable__dataCell--point::before,
.fs-body-checkout-multi .fs-c-cartTable__dataCell--quantity::before,
.fs-body-checkout-multi .fs-c-cartTable__dataCell--subtotal::before,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__dataCell--point::before,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__dataCell--quantity::before,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__dataCell--subtotal::before,
.fs-body-checkout-amazon .fs-c-cartTable__dataCell--point::before,
.fs-body-checkout-amazon .fs-c-cartTable__dataCell--quantity::before,
.fs-body-checkout-amazon .fs-c-cartTable__dataCell--subtotal::before {
    content: attr(data-cell-label);
    font-weight: bold;
  }
  .fs-body-checkout .fs-c-cartTable__dataCell,
.fs-body-checkout-subscribe .fs-c-cartTable__dataCell,
.fs-body-checkout-multi .fs-c-cartTable__dataCell,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__dataCell,
.fs-body-checkout-amazon .fs-c-cartTable__dataCell {
    width: 100%;
  }
  .fs-body-checkout .fs-c-orderTotalTable,
.fs-body-checkout .fs-c-subscriptionTotalTable,
.fs-body-checkout-subscribe .fs-c-orderTotalTable,
.fs-body-checkout-subscribe .fs-c-subscriptionTotalTable,
.fs-body-checkout-multi .fs-c-orderTotalTable,
.fs-body-checkout-multi .fs-c-subscriptionTotalTable,
.fs-body-checkout-multiAddress-options .fs-c-orderTotalTable,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotalTable,
.fs-body-checkout-amazon .fs-c-orderTotalTable,
.fs-body-checkout-amazon .fs-c-subscriptionTotalTable {
    margin-bottom: 0.3rem;
  }
  .fs-body-checkout .fs-c-cartTable,
.fs-body-checkout-subscribe .fs-c-cartTable,
.fs-body-checkout-multi .fs-c-cartTable,
.fs-body-checkout-multiAddress-options .fs-c-cartTable,
.fs-body-checkout-amazon .fs-c-cartTable {
    margin-bottom: 0;
  }
  .fs-body-checkout .fs-c-cartTable > thead,
.fs-body-checkout-subscribe .fs-c-cartTable > thead,
.fs-body-checkout-multi .fs-c-cartTable > thead,
.fs-body-checkout-multiAddress-options .fs-c-cartTable > thead,
.fs-body-checkout-amazon .fs-c-cartTable > thead {
    display: none;
  }
  .fs-body-checkout .fs-c-button--confirmOrder,
.fs-body-checkout-subscribe .fs-c-button--confirmOrder,
.fs-body-checkout-multi .fs-c-button--confirmOrder,
.fs-body-checkout-multiAddress-options .fs-c-button--confirmOrder,
.fs-body-checkout-amazon .fs-c-button--confirmOrder {
    border-radius: 0.05rem;
    min-width: 100%;
    font-size: 0.2rem;
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
  }
  .fs-body-checkout .fs-c-cartTable__row,
.fs-body-checkout-subscribe .fs-c-cartTable__row,
.fs-body-checkout-multi .fs-c-cartTable__row,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__row,
.fs-body-checkout-amazon .fs-c-cartTable__row {
    margin-bottom: 0;
    padding: 0.28rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .fs-body-checkout .fs-c-cartTable__dataCell--subtotal,
.fs-body-checkout-subscribe .fs-c-cartTable__dataCell--subtotal,
.fs-body-checkout-multi .fs-c-cartTable__dataCell--subtotal,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__dataCell--subtotal,
.fs-body-checkout-amazon .fs-c-cartTable__dataCell--subtotal {
    display: -ms-flexbox;
    display: flex;
  }
  .fs-body-checkout .fs-c-cartTable__dataCell,
.fs-body-checkout-subscribe .fs-c-cartTable__dataCell,
.fs-body-checkout-multi .fs-c-cartTable__dataCell,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__dataCell,
.fs-body-checkout-amazon .fs-c-cartTable__dataCell {
    text-align: left;
    font-size: 0.18rem;
  }
  .fs-body-checkout .fs-c-cartTable__dataCell::before,
.fs-body-checkout-subscribe .fs-c-cartTable__dataCell::before,
.fs-body-checkout-multi .fs-c-cartTable__dataCell::before,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__dataCell::before,
.fs-body-checkout-amazon .fs-c-cartTable__dataCell::before {
    font-size: 0.17rem;
    min-width: auto;
    width: 1.16rem;
    display: inline-block;
    margin: 0;
  }
  .fs-body-checkout .fs-c-cartTable__unitPrice,
.fs-body-checkout-subscribe .fs-c-cartTable__unitPrice,
.fs-body-checkout-multi .fs-c-cartTable__unitPrice,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__unitPrice,
.fs-body-checkout-amazon .fs-c-cartTable__unitPrice {
    font-size: 0.17rem;
  }
  .fs-body-checkout .fs-c-listedProductName__name,
.fs-body-checkout-subscribe .fs-c-listedProductName__name,
.fs-body-checkout-multi .fs-c-listedProductName__name,
.fs-body-checkout-multiAddress-options .fs-c-listedProductName__name,
.fs-body-checkout-amazon .fs-c-listedProductName__name {
    margin-bottom: 0.1rem;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-body-checkout .fs-c-cartTable__productInfo,
.fs-body-checkout-subscribe .fs-c-cartTable__productInfo,
.fs-body-checkout-multi .fs-c-cartTable__productInfo,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__productInfo,
.fs-body-checkout-amazon .fs-c-cartTable__productInfo {
    padding-left: 0.2rem;
  }
  .fs-body-checkout .fs-c-cartTable__productImage,
.fs-body-checkout-subscribe .fs-c-cartTable__productImage,
.fs-body-checkout-multi .fs-c-cartTable__productImage,
.fs-body-checkout-multiAddress-options .fs-c-cartTable__productImage,
.fs-body-checkout-amazon .fs-c-cartTable__productImage {
    width: 1rem;
    height: 100%;
    padding: 0;
  }
  .fs-c-cartTable .fs-c-cartTable__unitPrice .fs-c-productPrice  {
    /*font-size: 0.17rem;*/
    font-size: 0.16rem;
    font-weight: normal;
  }
  .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal {
    align-items: center;
  }
  .fs-c-cartTable .fs-c-cartTable__dataCell--ssubtotal span {
    font-size: 0.2rem;
  }
  .fs-body-checkout .fs-c-checkout-pointInfo__usePoint,
.fs-body-checkout-subscribe .fs-c-checkout-pointInfo__usePoint,
.fs-body-checkout-multi .fs-c-checkout-pointInfo__usePoint,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo__usePoint,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo__usePoint {
    display: -ms-flexbox;
    display: flex;
    grid-template-columns: 0;
    grid-column-gap: 0;
    font-size: 0.18rem;
    margin-bottom: 0.16rem;
  }
  .fs-body-checkout .fs-c-checkout-confirmationList > dt,
.fs-body-checkout-subscribe .fs-c-checkout-confirmationList > dt,
.fs-body-checkout-multi .fs-c-checkout-confirmationList > dt,
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList > dt,
.fs-body-checkout-amazon .fs-c-checkout-confirmationList > dt {
    margin-right: 0.06rem;
  }
  .fs-body-checkout .fs-c-checkout-confirmationList > dt::after,
.fs-body-checkout-subscribe .fs-c-checkout-confirmationList > dt::after,
.fs-body-checkout-multi .fs-c-checkout-confirmationList > dt::after,
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList > dt::after,
.fs-body-checkout-amazon .fs-c-checkout-confirmationList > dt::after {
    height: auto;
  }
  .fs-body-checkout .fs-c-checkout-confirmationList dd,
.fs-body-checkout-subscribe .fs-c-checkout-confirmationList dd,
.fs-body-checkout-multi .fs-c-checkout-confirmationList dd,
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList dd,
.fs-body-checkout-amazon .fs-c-checkout-confirmationList dd,
.fs-body-checkout-amazon .fs-c-checkout-confirmationList > dd {
    /*font-size: 0.18rem;*/
    font-size: 0.15rem;
  }
  .fs-body-checkout .fs-c-checkout-pointInfo__comment,
.fs-body-checkout .fs-c-checkout-delivery__method__message,
.fs-body-checkout .fs-c-checkout-wrappingMessage,
.fs-body-checkout-subscribe .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-subscribe .fs-c-checkout-delivery__method__message,
.fs-body-checkout-subscribe .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multi .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-multi .fs-c-checkout-delivery__method__message,
.fs-body-checkout-multi .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__message,
.fs-body-checkout-multiAddress-options .fs-c-checkout-wrappingMessage,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-amazon .fs-c-checkout-delivery__method__message,
.fs-body-checkout-amazon .fs-c-checkout-wrappingMessage {
    font-size: 0.18rem;
  }
  .fs-body-checkout .order-form,
.fs-body-checkout-subscribe .order-form,
.fs-body-checkout-multi .order-form,
.fs-body-checkout-multiAddress-options .order-form,
.fs-body-checkout-amazon .order-form {
    padding: 0.2rem 0.15rem 0.1rem;
  }
  .fs-body-checkout .fs-c-checkout-preview__title,
.fs-body-checkout .fs-c-subscriptionTotal__title,
.fs-body-checkout-subscribe .fs-c-checkout-preview__title,
.fs-body-checkout-subscribe .fs-c-subscriptionTotal__title,
/*.fs-body-checkout-multi .fs-c-checkout-preview__title,*/
.fs-body-checkout-multi .fs-c-subscriptionTotal__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__title,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotal__title,
.fs-body-checkout-amazon .fs-c-checkout-preview__title,
.fs-body-checkout-amazon .fs-c-subscriptionTotal__title {
    margin-bottom: 0.17rem;
    padding-bottom: 0.04rem;
    font-size: 0.23rem;
    border-bottom: 1px solid #707070;
  }
  .fs-body-checkout .fs-c-subscriptionTotal__title,
.fs-body-checkout-subscribe .fs-c-subscriptionTotal__title,
.fs-body-checkout-multi .fs-c-subscriptionTotal__title,
.fs-body-checkout-multiAddress-options .fs-c-subscriptionTotal__title,
.fs-body-checkout-amazon .fs-c-subscriptionTotal__title {
    margin-top: 0.17rem;
  }
  .fs-body-checkout .fs-c-checkout-destination__control,
.fs-body-checkout .fs-c-checkout-multiDestination__info__control,
.fs-body-checkout-subscribe .fs-c-checkout-destination__control,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__control,
.fs-body-checkout-multi .fs-c-checkout-destination__control,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__control,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__control,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__control,
.fs-body-checkout-amazon .fs-c-checkout-destination__control,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__control {
    display: block;
  }
  .fs-body-checkout .fs-c-checkout-destination__button + .fs-c-checkout-destination__button,
.fs-body-checkout-subscribe .fs-c-checkout-destination__button + .fs-c-checkout-destination__button,
.fs-body-checkout-multi .fs-c-checkout-destination__button + .fs-c-checkout-destination__button,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__button + .fs-c-checkout-destination__button,
.fs-body-checkout-amazon .fs-c-checkout-destination__button + .fs-c-checkout-destination__button {
    margin-top: 0.25rem;
  }
  .fs-body-checkout .fs-c-checkout-multiDestination__button + .fs-c-checkout-multiDestination__button,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__button + .fs-c-checkout-multiDestination__button,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__button + .fs-c-checkout-multiDestination__button {
    margin-top: 0.25rem;
  }
.fs-body-checkout-multi .fs-c-checkout-multiDestination__button + .fs-c-checkout-multiDestination__button,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__button + .fs-c-checkout-multiDestination__button {
    margin-top: 0.15rem;
  }
  .fs-body-checkout .fs-c-button--chooseDestination,
.fs-body-checkout-subscribe .fs-c-button--chooseDestination,
.fs-body-checkout-multi .fs-c-button--chooseDestination,
.fs-body-checkout-multiAddress-options .fs-c-button--chooseDestination,
.fs-body-checkout-amazon .fs-c-button--chooseDestination {
    width: 100%;
    border-radius: 0.05rem;
    font-size: 0.18rem;
    padding: 0.16rem 0.1rem;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo,
.fs-body-checkout .fs-c-checkout-destination__list,
.fs-body-checkout .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo,
.fs-body-checkout-subscribe .fs-c-checkout-destination__list,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-multi .fs-c-checkout-customerInfo,
.fs-body-checkout-multi .fs-c-checkout-destination__list,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__list,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo,
.fs-body-checkout-amazon .fs-c-checkout-destination__list,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__list {
    margin-bottom: 0.15rem;
    font-size: 0.18rem;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo > li,
.fs-body-checkout .fs-c-checkout-destination__list > li,
.fs-body-checkout .fs-c-checkout-multiDestination__info__list > li,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo > li,
.fs-body-checkout-subscribe .fs-c-checkout-destination__list > li,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__list > li,
.fs-body-checkout-multi .fs-c-checkout-customerInfo > li,
.fs-body-checkout-multi .fs-c-checkout-destination__list > li,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__list > li,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo > li,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__list > li,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list > li,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo > li,
.fs-body-checkout-amazon .fs-c-checkout-destination__list > li,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__list > li {
    margin-bottom: 0.06rem;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo rb,
.fs-body-checkout .fs-c-checkout-destination__list rb,
.fs-body-checkout .fs-c-checkout-multiDestination__info__list rb,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo rb,
.fs-body-checkout-subscribe .fs-c-checkout-destination__list rb,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__list rb,
.fs-body-checkout-multi .fs-c-checkout-customerInfo rb,
.fs-body-checkout-multi .fs-c-checkout-destination__list rb,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__list rb,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo rb,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__list rb,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list rb,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo rb,
.fs-body-checkout-amazon .fs-c-checkout-destination__list rb,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__list rb {
    font-size: 0.22rem;
  }
  .fs-body-checkout .fs-c-checkout-customerInfo rt,
.fs-body-checkout .fs-c-checkout-destination__list rt,
.fs-body-checkout .fs-c-checkout-multiDestination__info__list rt,
.fs-body-checkout-subscribe .fs-c-checkout-customerInfo rt,
.fs-body-checkout-subscribe .fs-c-checkout-destination__list rt,
.fs-body-checkout-subscribe .fs-c-checkout-multiDestination__info__list rt,
.fs-body-checkout-multi .fs-c-checkout-customerInfo rt,
.fs-body-checkout-multi .fs-c-checkout-destination__list rt,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__info__list rt,
.fs-body-checkout-multiAddress-options .fs-c-checkout-customerInfo rt,
.fs-body-checkout-multiAddress-options .fs-c-checkout-destination__list rt,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list rt,
.fs-body-checkout-amazon .fs-c-checkout-customerInfo rt,
.fs-body-checkout-amazon .fs-c-checkout-destination__list rt,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__list rt {
    font-size: 0.14rem;
  }
  .fs-body-checkout .fs-c-button--change--small,
.fs-body-checkout-subscribe .fs-c-button--change--small,
.fs-body-checkout-multi .fs-c-button--change--small,
.fs-body-checkout-multiAddress-options .fs-c-button--change--small,
.fs-body-checkout-amazon .fs-c-button--change--small {
    width: 100%;
    min-height: 0.5rem;
    font-size: 0.18rem;
    padding: 0.12rem 0.15rem;
    border-radius: 0.05rem;
    margin-top: 20px;
  }
  .fs-body-checkout .fs-c-checkout-preview,
.fs-body-checkout-subscribe .fs-c-checkout-preview,
.fs-body-checkout-multi .fs-c-checkout-preview,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview,
.fs-body-checkout-amazon .fs-c-checkout-preview {
    margin-bottom: 0.5rem;
  }
  .fs-body-checkout .fs-c-listedOptionPrice,
.fs-body-checkout-subscribe .fs-c-listedOptionPrice,
.fs-body-checkout-multi .fs-c-listedOptionPrice,
.fs-body-checkout-multiAddress-options .fs-c-listedOptionPrice,
.fs-body-checkout-amazon .fs-c-listedOptionPrice {
    line-height: 1.4;
  }
}
.fs-c-pointSummary {
  border-top: 1px solid #707070;
  border-left: 1px solid #707070;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-c-pointSummary dt,
.fs-c-pointSummary dd {
  width: 50%;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
}
.fs-c-pointSummary dt {
  font-weight: bold;
}

.fs-c-orderDetail__data,
.fs-c-orderDetail__subscriptionNextDelivery,
.fs-c-orderDetail__subscriptionDeliveryInfo,
.fs-c-subscriptionDetail {
  font-weight: 500;
}
#fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__skipInfo__label {
  font-weight: 600;
  display: block;
}
#fs_MySubscriptionDetails .fs-c-orderDetail__subscriptionNextDelivery,
#fs_MySubscriptionDetails .fs-c-orderDetail__subscriptionDeliveryInfo {
  border-bottom: 1px solid #E6E6E6;
}

#fs_MySubscriptions .fs-c-buttonContainer--viewOrderHistoryDetail { 
    font-size: 18px;
    text-decoration: underline;
    margin-top: 10px;
}

.fs-c-button--back {
  display: inline-block;
  color: #fff;
  background-color: #017bcd;
  font-weight: 700;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-button--back:hover {
  opacity: 0.8;
}

.fs-c-buttonContainer--back {
  text-align: center;
  margin-top: 24px;
}

.fs-c-orderDetail .fs-c-orderTotalTable .fs-c-price,
.fs-c-orderDetail .fs-c-subscriptionTotalTable .fs-c-price,
.fs-c-orderDetail .fs-c-orderTotalTable__total .fs-c-price,
.fs-c-orderDetail .fs-c-subscriptionTotalTable__total .fs-c-price {
  color: #017bcd;
}
.fs-c-orderDetail .fs-c-orderPerAddressee__cartTable {
  margin-bottom: 0;
}
.fs-c-orderDetail .fs-c-orderTotalTable th,
.fs-c-orderDetail .fs-c-orderTotalTable td,
.fs-c-orderDetail .fs-c-subscriptionTotalTable th,
.fs-c-orderDetail .fs-c-subscriptionTotalTable td {
  border: 0;
}
.fs-c-orderDetail .fs-c-orderTotalTable tr:not(:last-child),
.fs-c-orderDetail .fs-c-subscriptionTotalTable tr:not(:last-child) {
  border-bottom: 1px solid #bebebe;
}
.fs-c-orderDetail .fs-c-orderDetailList,
.fs-c-orderDetail .fs-c-addresseeList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-c-orderDetail .fs-c-orderDetailList dt,
.fs-c-orderDetail .fs-c-addresseeList dt {
  font-weight: bold;
}
#fs_MySubscriptionDetails .fs-c-orderDetail__data,.fs-c-orderDetail__data {
  border:1px solid #707070;
}
#fs_MySubscriptionDetails .fs-c-orderDetail .fs-c-orderDetailList dt.fs-c-orderDetailList__date,
#fs_MySubscriptionDetails .fs-c-orderDetail .fs-c-orderDetailList dd:nth-child(2) {
  background:#707070;
  color:#fff;
  font-weight: bold;
}

 .fs-c-orderDetail .fs-c-orderDetailList dt.fs-c-orderDetailList__date,
 .fs-c-orderDetail .fs-c-orderDetailList dd:nth-child(2) {
  background:#707070;
  color:#fff;
  font-weight: bold;
}

.fs-c-orderDetail .fs-c-orderPerAddressee__cartTable th,
.fs-c-orderDetail .fs-c-orderPerAddressee__cartTable td,
.fs-c-orderDetail .fs-c-orderDetailInfo__cartTable th,
.fs-c-orderDetail .fs-c-orderDetailInfo__cartTable td {
  border: 0;
}
.fs-c-orderDetail .fs-c-orderPerAddressee__cartTable tr:not(:last-child),
.fs-c-orderDetail .fs-c-orderDetailInfo__cartTable tr:not(:last-child) {
  border-bottom: 1px solid #bebebe;
}
.fs-c-orderDetail .fs-c-cartTable__productImage {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fs-c-orderDetail .fs-c-cartTable__productImage a {
  display: block;
}
.fs-c-orderDetail .fs-c-listedProductName__name,
.fs-c-orderDetail .fs-c-orderHistoryItem__productName__name {
  font-weight: 500;
  color: #141414;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  visibility: visible;
  text-overflow: ellipsis;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-c-orderDetail .fs-c-listedProductName__name:hover,
.fs-c-orderDetail .fs-c-orderHistoryItem__productName__name:hover {
  opacity: 0.8;
}
.fs-c-orderDetail .fs-c-cartTable__unitPrice {
  font-weight: bold;
  line-height: 1.4642857143;
  color: #017bcd;
}
.fs-c-orderDetail .fs-c-cartTable__price {
  display: block;
}
.fs-c-orderDetail .fs-c-deliveryInfoList {
  border: 0;
}
.fs-c-orderDetail .fs-c-deliveryInfoList dt,
.fs-c-orderDetail .fs-c-deliveryInfoList dd {
  font-weight: bold;
  border: 0;
  border-top: 1px solid #bebebe;
}
.fs-c-orderDetail .fs-c-deliveryInfoList dd {
  text-align: right;
}
.fs-c-orderDetail .fs-c-orderPaymentTable th,
.fs-c-orderDetail .fs-c-orderPaymentTable td {
  width: 50%;
  border: 0;
  font-weight: bold;
  border-top: 1px solid #bebebe;
}
.fs-c-orderDetail .fs-c-orderPaymentTable td {
  text-align: right;
}

.fs-c-productImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__schedule__title {
    font-weight: bold;
    background: #E6E6E6;
    text-align: center;
    border: 2px solid #E6E6E6;
}
#fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__schedule__date {
    border: 2px solid #E6E6E6;
    display: block;
    color: #017bcd;
    font-weight: bold;
    text-align: center;
}
#fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__ctrl .fs-c-button--standard {
    background: #017bcd;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    font-size: 20px;
}
#fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__ctrl {
    display:block;
	text-algin: center;
}

#fs_MySubscriptionDetails .fs-c-orderDetailInfo__cartTable thead {
    background-color: #e8e8e8;
    border: 2px solid #e8e8e8;
}
#fs_MySubscriptionDetails .fs-c-orderDetailInfo__cartTable tbody {
    border: 2px solid #e8e8e8;
}
#fs_MySubscriptionDetails .fs-c-deliveryScheduleTable th {
    background: #E6E6E6;
    border:1px solid #fff;
}
#fs_MySubscriptionDetails .fs-c-deliveryScheduleTable td {
    border:1px solid #E6E6E6;
}

@media print, (min-width: 768px) {
  #fs_MySubscriptionDetails .fs-c-subscriptionDeliveryInfo__cycle {
    font-size: 0.18rem;
    font-weight: bold;
    margin-bottom: 15px;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__skipInfo__label {
    font-size: 20px;
    margin-bottom: 5px;
  }
  #fs_MySubscriptionDetails .fs-c-orderDetail .fs-c-orderDetailList dt,
  #fs_MySubscriptionDetails .fs-c-orderDetail .fs-c-orderDetailList dd {
    padding: 5px 10px;
  }
  .fs-c-orderDetail .fs-c-orderDetailList dt,
  .fs-c-orderDetail .fs-c-orderDetailList dd {
    padding: 5px 10px;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__schedule {
/*    display: flex;*/
    align-items: center;
    margin-bottom: 0.3rem;
    flex-wrap: wrap;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__schedule__date {
    font-size: 0.26rem;
/*    width: 55%;*/
    padding: 20px 0;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__ctrl .fs-c-button--standard {
    width: 350px;
    padding: 15px 0;
    margin: 20px 0 10px;
  }
  .fs-c-history__info {
    margin-bottom: 30px;
  }
  .fs-c-pointSummary dt,
.fs-c-pointSummary dd {
    padding: 10px 20px;
  }
  .fs-c-orderDetail__addresseeInfo {
    padding-bottom: 100px;
  }
  .fs-c-heading--section {
    font-weight: bold;
    font-size: 0.26rem;
    margin-bottom: 20px;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__schedule__title {
    font-size: 0.26rem;
    margin-bottom: 0;
    padding: 20px 0;
    width: 45%;
	float: left; 
  }
  .fs-c-orderDetail__data,
  .fs-c-orderDetail__subscriptionNextDelivery,
  .fs-c-orderDetail__subscriptionDeliveryInfo,
  .fs-c-subscriptionDetail {
    margin-bottom: 50px;
    font-size: 0.18rem;
  }
  #fs_MySubscriptionDetails .fs-c-orderDetail__subscriptionNextDelivery,
  #fs_MySubscriptionDetails .fs-c-orderDetail__subscriptionDeliveryInfo {
    margin-bottom:30px;
    padding-bottom:30px;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionDetail dd  {
    margin-bottom: 30px;
  }
  .fs-c-button--back {
    padding: 10px;
    min-width: 230px;
    font-size: 0.18rem;
    border-radius: 5px;
  }
  .fs-c-orderDetail .fs-c-orderPaymentTable {
    font-size: 0.18rem;
  }
  .fs-c-orderDetail .fs-c-orderPaymentTable th,
  .fs-c-orderDetail .fs-c-orderPaymentTable td {
    padding: 15px 8px;
  }
  .fs-c-orderDetail .fs-c-orderPaymentTable td {
    padding-right: 0;
  }
  .fs-c-orderDetail .fs-c-deliveryInfoList {
    font-size: 0.18rem;
  }
  .fs-c-orderDetail .fs-c-deliveryInfoList dt,
.fs-c-orderDetail .fs-c-deliveryInfoList dd {
    padding: 15px 8px;
  }
  .fs-c-orderDetail .fs-c-deliveryInfoList dd {
    padding-right: 0;
  }
  .fs-c-orderDetail .fs-c-cartTable__headerCell--action {
    width: 180px;
  }
  .fs-c-orderDetail .fs-c-orderPerAddressee__cartTable td,
.fs-c-orderDetail .fs-c-orderDetailInfo__cartTable td {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .fs-c-orderDetail .fs-c-cartTable__unitPrice {
    font-size: 0.28rem;
  }
  .fs-c-orderDetail .fs-c-listedProductName__name,
  .fs-c-orderDetail .fs-c-orderHistoryItem__productName__name {
    margin-bottom: 24px;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-c-orderDetail .fs-c-cartTable__productImage + .fs-c-cartTable__productInfo {
    padding-left: 15px;
  }
  .fs-c-orderDetail .fs-c-cartTable__productImage a {
    width: 107px;
    height: 107px;
  }
  .fs-c-orderDetail .fs-c-cartTable {
    font-size: 0.17rem;
  }
  .fs-c-orderDetail .fs-c-button--addReview--detail {
    width: 142px;
    padding: 10px 5px;
    font-size: 0.12rem;
  }
  .fs-c-orderDetail .fs-c-button--addReview--detail .fs-c-button__label {
    padding-left: 18px;
  }
  .fs-c-orderDetail .fs-c-button--addReview--detail .fs-c-button__label::before {
    width: 21px;
    height: 15px;
    left: -10px;
    margin-top: -8px;
  }
  .fs-c-orderDetail .fs-c-cartTable__headerCell,
  .fs-c-orderDetail .fs-c-cartTable,
  .fs-c-orderDetail .fs-c-cartTable__dataCell {
    text-align: center;
  }
  .fs-c-orderDetail .fs-c-cartTable__dataCell--product {
    text-align: left;
  }
  .fs-c-orderDetail .fs-c-cartTable__headerCell {
    font-size: 0.18rem;
  }
  .fs-c-orderDetail .fs-c-cartTable__headerCell--product {
    width: 500px;
    text-align: left;
  }
  .fs-c-orderDetail .fs-c-orderDetailList dt {
    width: 14%;
  }
  .fs-c-orderDetail .fs-c-orderDetailList dd {
    width: 86%;
  }
  .fs-c-orderDetail .fs-c-addresseeList,
.fs-c-orderDetail .fs-c-address {
    font-size: 0.18rem;
  }
  .fs-c-orderDetail .fs-c-addresseeList {
    margin-bottom: 30px;
  }
  .fs-c-orderDetail .fs-c-addresseeList dt {
    width: 14%;
  }
  .fs-c-orderDetail .fs-c-addresseeList dd {
    width: 86%;
  }
}
@media only screen and (max-width: 767.98px) {
	.fs-c-buttonContainer--back {
  margin-top: 0px;
}
	
  #fs_MySubscriptionDetails .fs-c-subscriptionDeliveryInfo__cycle {
    font-size: 0.17rem;
    font-weight: bold;
    margin-bottom: 15px;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__skipInfo__label {
    font-size: 18px;
    margin-bottom: 5px;
  }
  #fs_MySubscriptionDetails .fs-c-orderDetail .fs-c-orderDetailList dt,
  #fs_MySubscriptionDetails .fs-c-orderDetail .fs-c-orderDetailList dd {
    padding: 5px 10px;
  }
	
	.fs-c-orderDetail .fs-c-orderDetailList dt,
  .fs-c-orderDetail .fs-c-orderDetailList dd {
    padding: 5px 10px;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__schedule {
    margin-bottom: 0.3rem;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__schedule__date {
    font-size: 0.28rem;
    padding: 15px 0;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__ctrl .fs-c-button--standard {
    width: 100%;
    padding: 15px 0;
    margin: 20px 0 10px;
  }
  .fs-c-history__info {
    margin-bottom: 0.3rem;
  }
  .fs-c-pointSummary dt,
  .fs-c-pointSummary dd {
    padding: 0.1rem 0.2rem;
  }
  .fs-c-pointSummary dt {
    width: 60%;
  }
  .fs-c-pointSummary dd {
    width: 40%;
  }
  .fs-c-orderDetail__addresseeInfo {
    padding-bottom: 0.8rem;
	  margin-top: 40px;
  }
  .fs-c-heading--section {
    font-weight: bold;
    font-size: 0.26rem;
    margin-bottom: 0.2rem;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionNextDelivery__schedule__title {
    font-weight: bold;
    font-size: 0.21rem;
    padding: 15px 0;
  }
  .fs-c-orderDetail__data,
  .fs-c-orderDetail__subscriptionNextDelivery,
  .fs-c-orderDetail__subscriptionDeliveryInfo,
  .fs-c-subscriptionDetail {
    margin-bottom: 0.4rem;
    font-size: 0.16rem;
  }
  #fs_MySubscriptionDetails .fs-c-orderDetail__subscriptionNextDelivery,
  #fs_MySubscriptionDetails .fs-c-orderDetail__subscriptionDeliveryInfo {
  margin-bottom:20px;
  padding-bottom:20px;
  }
  #fs_MySubscriptionDetails .fs-c-subscriptionDetail dd  {
    margin-bottom: 20px;
  }
  .fs-c-button--back {
    padding: 0.1rem;
    min-width: 2.3rem;
    font-size: 0.18rem;
    border-radius: 0.05rem;
  }
  .fs-c-orderDetail .fs-c-cartTable__dataCell--quantity {
    display: -ms-flexbox;
    display: flex;
  }
  .fs-c-orderDetail .fs-c-cartTable > thead {
    display: none;
  }
  .fs-c-orderDetail .fs-c-cartTable__dataCell--subtotal {
    display: -ms-flexbox;
    display: flex;
  }
  .fs-c-orderDetail .fs-c-cartTable__dataCell--quantity,
.fs-c-orderDetail .fs-c-cartTable__dataCell--subtotal {
    text-align: left !important;
  }
  .fs-c-orderDetail .fs-c-cartTable__dataCell--point::before,
  .fs-c-orderDetail .fs-c-cartTable__dataCell--quantity::before,
  .fs-c-orderDetail .fs-c-cartTable__dataCell--subtotal::before {
    display: inline-block;
    min-width: 0.4rem;
    font-size: 0.17rem;
    content: attr(data-cell-label);
    font-weight: bold;
    margin-right: 0.08rem;
  }
  .fs-c-orderDetail .fs-c-cartTable__product > .fs-c-cartTable__productImage {
    padding: 0;
  }
  .fs-c-orderDetail .fs-c-cartTable__row {
    padding: 0.2rem 0;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .fs-c-orderDetail .fs-c-orderPaymentTable {
    font-size: 0.18rem;
  }
  .fs-c-orderDetail .fs-c-orderPaymentTable th,
.fs-c-orderDetail .fs-c-orderPaymentTable td {
    padding: 0.16rem 0.08rem;
  }
  .fs-c-orderDetail .fs-c-deliveryInfoList {
    font-size: 0.17rem;
    display: -ms-flexbox;
/*    display: flex;*/
  }
  .fs-c-orderDetail .fs-c-deliveryInfoList dt,
.fs-c-orderDetail .fs-c-deliveryInfoList dd {
/*    width: 50%;*/
    padding: 0.16rem 0.08rem;
  }
  .fs-c-orderDetail .fs-c-cartTable__headerCell--action {
    width: 1.8rem;
  }
  .fs-c-orderDetail .fs-c-listedProductName__name,
.fs-c-orderDetail .fs-c-orderHistoryItem__productName__name {
    margin-bottom: 0.1rem;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-c-orderDetail .fs-c-cartTable__productImage + .fs-c-cartTable__productInfo {
    padding-left: 0.15rem;
  }
  .fs-c-orderDetail .fs-c-cartTable__productImage a {
    width: 1rem;
    height: 1rem;
  }
  .fs-c-orderDetail .fs-c-cartTable {
    font-size: 0.17rem;
  }
  .fs-c-orderDetail .fs-c-button--addReview--detail {
    width: 1.42rem;
    padding: 0.1rem 0.05rem;
    font-size: 0.12rem;
  }
  .fs-c-orderDetail .fs-c-button--addReview--detail .fs-c-button__label {
    padding-left: 0.18rem;
  }
  .fs-c-orderDetail .fs-c-button--addReview--detail .fs-c-button__label::before {
    width: 0.21rem;
    height: 0.15rem;
    left: -0.1rem;
    margin-top: -0.08rem;
  }
  .fs-c-orderDetail .fs-c-cartTable__headerCell,
.fs-c-orderDetail .fs-c-cartTable,
.fs-c-orderDetail .fs-c-cartTable__dataCell {
    text-align: center;
  }
  .fs-c-orderDetail .fs-c-cartTable__dataCell--product {
    text-align: left;
  }
  .fs-c-orderDetail .fs-c-cartTable__headerCell {
    font-size: 0.18rem;
  }
  .fs-c-orderDetail .fs-c-cartTable__headerCell--product {
    width: 5rem;
    text-align: left;
  }
  .fs-c-orderDetail .fs-c-orderDetailList dt {
    width: 35%;
  }
  .fs-c-orderDetail .fs-c-orderDetailList dd {
    width: 65%;
  }
  .fs-c-orderDetail .fs-c-addresseeList,
.fs-c-orderDetail .fs-c-address {
    font-size: 0.18rem;
  }
  .fs-c-orderDetail .fs-c-addresseeList dt,
.fs-c-orderDetail .fs-c-addresseeList dd {
    width: 100%;
  }
  .fs-c-orderDetail .fs-c-addresseeList dd {
    margin-bottom: 0.12rem;
  }
}
.fs-body-review-success .fs-c-button--back,
.fs-body-review-success .fs-c-button--topPage {
  margin: 0 auto;
  display: block;
}
.fs-body-review-success .fs-c-button--topPage {
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
  color: #017bcd;
  border: 1px solid #017bcd;
}
.fs-body-review-success .fs-c-button--topPage:hover {
  opacity: 0.8;
}

@media print, (min-width: 768px) {
  .fs-body-review-success .fs-l-main {
    width: 1278px;
    margin-left: auto;
    margin-right: auto;
  }
  .fs-body-review-success .fs-c-button--back,
.fs-body-review-success .fs-c-button--topPage {
    width: 230px;
  }
  .fs-body-review-success .fs-c-button--back {
    margin-bottom: 15px;
  }
  .fs-body-review-success .fs-c-button--topPage {
    padding: 10px;
    min-width: 230px;
    font-size: 0.18rem;
    border-radius: 5px;
  }
  .fs-c-reviewSuccessComment {
    font-size: 0.17rem;
    line-height: 1.7;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-review-success .fs-l-main {
    padding: 0.3rem 0.16rem 0;
  }
  .fs-body-review-success .fs-c-button--back,
.fs-body-review-success .fs-c-button--topPage {
    width: 2.3rem;
  }
  .fs-body-review-success .fs-c-button--back {
    margin-bottom: 0.15rem;
  }
  .fs-body-review-success .fs-c-button--topPage {
    padding: 0.1rem;
    min-width: 2.3rem;
    font-size: 0.18rem;
    border-radius: 0.05rem;
  }
  .fs-c-reviewSuccessComment {
    font-size: 0.17rem;
    line-height: 1.7;
    margin-bottom: 0.3rem;
  }
}
.fs-c-button--removeFromWishList--detail {
  color: #343434;
  font-weight: 500;
}

.fs-c-checkout-confirmationList > dt::after {
  height: auto;
}

.section-order-list .fs-c-button--next {
  color: #fff;
  font-weight: 700;
  background-color: #b99c40;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.section-order-list .fs-c-button--next:hover {
  opacity: 0.8;
}
.section-order-list .fs-c-inputTable tr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section-order-list .fs-c-inputTable th,
.section-order-list .fs-c-inputTable td {
  width: 100%;
}

@media print, (min-width: 768px) {
  .section-order-list .fs-c-button--next,
  .fs-c-button--registerAndContinue {
    display: block;
    margin: 0 auto;
    padding: 14px 10px 10px;
    margin: 0 auto;
    width: 424px;
    min-height: 60px;
    border-radius: 5px;
    font-size: 0.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-order-list .fs-c-button--next,
  .fs-c-button--registerAndContinue {
    margin: 0 0.15rem 0.4rem;
    border-radius: 0.05rem;
    width: calc(100% - 0.3rem);
    font-size: 0.2rem;
    padding: 0.16rem 0.1rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-my-account-delete .fs-c-inputTable__headerCell {
    font-size: 0.17rem;
  }
}
.fs-c-productName__name {
  font-weight: bold;
}

.fs-body-my-orders .fs-c-priceDisplay {
  color: #017bcd;
}
.fs-body-my-orders .fs-c-orderHistoryItem__productQuantity,
.fs-body-my-orders .fs-c-listedOptionPrice {
  font-weight: 500;
}

.fs-c-button--addToWishList--icon,
.fs-c-button--removeFromWishList--icon {
  border-color: #017bcd;
}

.fs-c-button--addToCart--list {
/*  border: 1px solid #017bcd;*/
  background-color: #017bcd;
  color: #fff;
  width: 100%;
  font-weight: bold;
  text-align: center;
}
.fs-c-button--addToCart--list:hover {
cursor : pointer;
}
.fs-c-productPrice {
  /*color: #017bcd !important;*/
  color:#000;
}

.fs-c-button--viewProductDetail {
  font-weight: bold !important;
  color: #fff !important;
/*  border: 1px solid #017bcd;*/
  background-color: #017bcd;
  width: 100%;
  text-align: center;
}

.fs-c-button--viewMoreImage,
.fs-c-button--viewExtendedImage {
  border: 1px solid #cecece;
  font-weight: 500;
  text-align: center;
}

@media print, (min-width: 768px) {
  .fs-c-button--addToCart--list,
.fs-c-button--viewProductDetail {
    border-radius: 100px;
    padding: 13px 10px 9px;
    font-size: 0.17rem;
  }
  .fs-c-button--viewMoreImage,
.fs-c-button--viewExtendedImage {
    border-radius: 5px;
    padding: 3px 10px;
    min-width: 120px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-button--addToCart--list,
.fs-c-button--viewProductDetail {
    padding: 0.1rem 0.05rem;
    font-size: 0.13rem;
    border-radius: 100px;
  }
  .fs-c-button--viewMoreImage,
.fs-c-button--viewExtendedImage {
    border-radius: 0.05rem;
    padding: 0.03rem 0.1rem;
    font-size: 0.13rem;
  }
  .is-android .fs-c-button--viewMoreImage,
.is-android .fs-c-button--viewExtendedImage {
    padding-bottom: 0.04rem;
  }
  .fs-c-button--viewExtendedImage {
    min-width: 1.2rem;
	  margin-left: 10px;
  }
}
.fs-c-productImageModal {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.fs-c-productImageModalCarousel__figure__image {
  object-fit: contain;
}

.fs-c-productImageModal__close::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

@media print, (min-width: 768px) {
  .fs-c-productImageModalCarousel__figure__image {
    max-width: 80vw;
    max-height: 80vh;
  }
  .fs-c-productImageModal__close {
    top: 30px;
    right: 30px;
    width: 73px;
    height: 64px;
  }
  .fs-c-productImageModal__close::before {
    font-size: 0.8rem;
  }
  .fs-c-slick .slick-dots li {
    margin: 3px 7px;
  }
  .fs-c-slick .slick-dots li button:before {
    font-size: 0.15rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-productImageModalCarousel__figure__image {
    max-width: 90vw;
    max-height: 90vh;
  }
  .fs-c-productImageModal__close {
    top: 2vh;
    right: 0.15rem;
    width: 0.5rem;
    height: 0.5rem;
  }
  .fs-c-productImageModal__close::before {
    font-size: 0.4rem;
  }
  .fs-c-slick .slick-dots li {
    margin: 0.03rem 0.07rem;
  }
  .fs-c-slick .slick-dots li button:before {
    font-size: 0.15rem;
  }
}
.fs-c-productQuantityAndWishlist__quantity:before {
  position: relative;
	content: '数量';
    font-size: 0.19rem;
	 position: absolute;
}

.fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message {
  border-radius: 0;
  position: absolute;
}

.fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message::before {
  content: "入力してください";
  font-weight: 500;
}

.fs-body-cart .section-cart-list .fs-c-quantity__number {
  border-color: #707070 !important;
}

@media print, (min-width: 768px) {
  .fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message {
    top: -1px;
    left: 80px;
    padding: 8px;
  }
  .fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message::before {
    font-size: 0.18rem;
  }
  .fs-body-cart .fs-c-orderTotalTable,
.fs-body-cart .fs-c-subscriptionTotalTable {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message {
    top: -0.01rem;
    left: 0.8rem;
    padding: 0.09rem;
  }
  .fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message::before {
    font-size: 0.18rem;
  }
  .fs-body-cart .fs-c-orderTotalTable,
.fs-body-cart .fs-c-subscriptionTotalTable {
    margin-bottom: 0.15rem;
  }
}
.fs-body-reviews-product .fs-c-productReviewed {
  position: relative;
}
.fs-body-reviews-product .fs-c-productReviewed__image {
  position: absolute;
  top: 0;
  left: 0;
}
.fs-body-reviews-product .fs-c-productReviewed__image a {
  display: block;
}
.fs-body-reviews-product .fs-c-productReviewed__name a {
  font-weight: bold;
  color: #141414;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  visibility: visible;
  text-overflow: ellipsis;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-body-reviews-product .fs-c-productReviewed__name a:hover {
  opacity: 0.8;
}
.fs-body-reviews-product .fs-c-productNumber {
  display: block;
  font-weight: bold;
  color: #707070;
}
.fs-body-reviews-product .fs-c-productPrice__main__price {
  display: inline-block;
}
.fs-body-reviews-product .fs-c-productPrice {
  font-weight: bold;
}
.fs-body-reviews-product .fs-c-aggregateRating__rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-body-reviews-product .fs-c-aggregateRating__rating::before {
  width: 100%;
}
.fs-body-reviews-product .fs-c-rating__value {
  color: #343434;
}
.fs-body-reviews-product .fs-c-aggregateRating {
  position: relative;
}
.fs-body-reviews-product .fs-c-aggregateRating__count {
  color: #343434;
  position: absolute;
  bottom: 0;
}
.fs-body-reviews-product .fs-c-reviewInfo__reviewer {
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-body-reviews-product .fs-c-reviewList a {
  color: #000;
}
.fs-body-reviews-product .fs-c-reviewInfo__date {
  display: -ms-flexbox;
  display: flex;
}
.fs-body-reviews-product .fs-c-reviewList {
  border-top: 1px dashed #707070;
  border-bottom: 1px dashed #707070;
}

@media print, (min-width: 768px) {
  .fs-body-reviews-product .fs-c-reviewInfo__date {
    margin-bottom: 6px;
    font-size: 0.14rem;
  }
  .fs-body-reviews-product .fs-c-reviewInfo__date dd {
    padding-left: 8px;
  }
  .fs-body-reviews-product .fs-c-reviewInfo__reviewer {
    margin-bottom: 12px;
    font-size: 0.18rem;
    line-height: 1.4444;
  }
  .fs-body-reviews-product .fs-c-reviewer__name {
    margin-right: 8px;
  }
  .fs-body-reviews-product .fs-c-rating__stars {
    margin-top: 3px;
  }
  .fs-body-reviews-product .fs-c-rating__value {
    margin-left: 10px;
    font-size: 0.17rem;
  }
  .fs-body-reviews-product .fs-c-aggregateRating__rating::before {
    font-size: 0.17rem;
    line-height: 1.6470588235;
  }
  .fs-body-reviews-product .fs-c-productNumber {
    margin-bottom: 6px;
    font-size: 0.15rem;
  }
  .fs-body-reviews-product .fs-c-productReviewed {
    margin-bottom: 20px;
    padding-left: 150px;
    min-height: 137px;
  }
  .fs-body-reviews-product .fs-c-productReviewed__image a {
    width: 127px;
    height: 127px;
  }
  .fs-body-reviews-product .fs-c-productName__name {
    margin-bottom: 7px;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-body-reviews-product .fs-c-productPrice {
    font-size: 0.28rem;
  }
  .fs-body-reviews-product .fs-c-aggregateRating__count {
    left: 160px;
  }
  .fs-body-reviews-product .fs-c-reviewRating {
    margin-bottom: 10px;
  }
  .fs-body-reviews-product .fs-c-reviewList {
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-reviews-product .form-common {
    padding: 0.25rem 0.15rem;
  }
  .fs-body-reviews-product .fs-c-reviewInfo__date {
    margin-bottom: 0.06rem;
    font-size: 0.14rem;
  }
  .fs-body-reviews-product .fs-c-reviewInfo__date dd {
    padding-left: 0.08rem;
  }
  .fs-body-reviews-product .fs-c-reviewInfo__reviewer {
    margin-bottom: 0.12rem;
    font-size: 0.18rem;
    line-height: 1.4444;
  }
  .fs-body-reviews-product .fs-c-reviewer__name {
    margin-right: 0.08rem;
  }
  .fs-body-reviews-product .fs-c-rating__stars {
    margin-top: 0.03rem;
  }
  .is-android .fs-body-reviews-product .fs-c-rating__stars {
    margin-top: 0.06rem;
  }
  .is-iphone .fs-body-reviews-product .fs-c-rating__stars {
    margin-top: 0.04rem;
  }
  .fs-body-reviews-product .fs-c-rating__value {
    margin-left: 0.06rem;
    font-size: 0.17rem;
  }
  .fs-body-reviews-product .fs-c-aggregateRating__rating::before {
    font-size: 0.17rem;
    line-height: 1.6470588235;
  }
  .fs-body-reviews-product .fs-c-productNumber {
    margin-bottom: 0.06rem;
    font-size: 0.13rem;
  }
  .fs-body-reviews-product .fs-c-productReviewed {
    margin-bottom: 0.2rem;
    padding-left: 1.2rem;
    min-height: 1.04rem;
  }
  .fs-body-reviews-product .fs-c-productReviewed__image a {
    width: 1rem;
    height: 1rem;
  }
  .fs-body-reviews-product .fs-c-productReviewed__name {
    margin-bottom: 0.02rem;
  }
  .fs-body-reviews-product .fs-c-productName__name {
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-body-reviews-product .fs-c-productPrice {
    font-size: 0.17rem;
    line-height: 1.4705882353;
  }
  .fs-body-reviews-product .fs-c-aggregateRating__count {
    left: 1.56rem;
    font-size: 0.17rem;
  }
  .fs-body-reviews-product .fs-c-reviewRating {
    margin-bottom: 0.1rem;
  }
  .fs-body-reviews-product .fs-c-reviewList {
    margin-bottom: 0.22rem;
  }
  .fs-body-reviews-product .fs-c-listControl__status {
    font-size: 0.16rem;
  }
  .fs-body-reviews-product .fs-c-reviewList > li {
    padding: 0.24rem 0;
  }
  .fs-body-reviews-product .fs-c-reviewList__item__body {
    font-size: 0.17rem;
    line-height: 1.6470588235;
  }
}

/* 会員レビュー一覧*/
.fs-body-reviews-reviewer .fs-c-productReviewed {
  position: relative;
}
.fs-body-reviews-reviewer .fs-c-productReviewed__image {
  position: absolute;
  top: 0;
  left: 0;
}
.fs-body-reviews-reviewer .fs-c-productReviewed__image a {
  display: block;
}
.fs-body-reviews-reviewer .fs-c-productReviewed__name a {
  font-weight: bold;
  color: #141414;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  visibility: visible;
  text-overflow: ellipsis;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.fs-body-reviews-reviewer .fs-c-productReviewed__name a:hover {
  opacity: 0.8;
}
.fs-body-reviews-reviewer .fs-c-productNumber {
  display: block;
  font-weight: bold;
  color: #707070;
}
.fs-body-reviews-reviewer .fs-c-productPrice__main__price {
  display: inline-block;
}
.fs-body-reviews-reviewer .fs-c-productPrice {
  font-weight: bold;
}
.fs-body-reviews-reviewer .fs-c-aggregateRating__rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-body-reviews-reviewer .fs-c-aggregateRating__rating::before {
  width: 100%;
}
.fs-body-reviews-reviewer .fs-c-rating__value {
  color: #343434;
}
.fs-body-reviews-reviewer .fs-c-aggregateRating {
  position: relative;
}
.fs-body-reviews-reviewer .fs-c-aggregateRating__count {
  color: #343434;
  position: absolute;
  bottom: 0;
}
.fs-body-reviews-reviewer .fs-c-reviewInfo__reviewer {
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-body-reviews-reviewer .fs-c-reviewList a {
  color: #000;
}
.fs-body-reviews-reviewer .fs-c-reviewInfo__date {
  display: -ms-flexbox;
  display: flex;
}
.fs-body-reviews-reviewer .fs-c-reviewList {
  border-top: 1px dashed #707070;
  border-bottom: 1px dashed #707070;
}

@media print, (min-width: 768px) {
  .fs-body-reviews-reviewer .fs-c-reviewInfo__date {
    margin-bottom: 6px;
    font-size: 0.14rem;
  }
  .fs-body-reviews-reviewer .fs-c-reviewInfo__date dd {
    padding-left: 8px;
  }
  .fs-body-reviews-reviewer .fs-c-reviewInfo__reviewer {
    margin-bottom: 12px;
    font-size: 0.18rem;
    line-height: 1.4444;
  }
  .fs-body-reviews-reviewer .fs-c-reviewer__name {
    margin-right: 8px;
  }
  .fs-body-reviews-reviewer .fs-c-rating__stars {
    margin-top: 3px;
  }
  .fs-body-reviews-reviewer .fs-c-rating__value {
    margin-left: 10px;
    font-size: 0.17rem;
  }
  .fs-body-reviews-reviewer .fs-c-aggregateRating__rating::before {
    font-size: 0.17rem;
    line-height: 1.6470588235;
  }
  .fs-body-reviews-reviewer .fs-c-productNumber {
    margin-bottom: 6px;
    font-size: 0.15rem;
  }
  .fs-body-reviews-reviewer .fs-c-productReviewed {
    margin-bottom: 20px;
    padding-left: 150px;
    min-height: 137px;
  }
  .fs-body-reviews-reviewer .fs-c-productReviewed__image a {
    width: 127px;
    height: 127px;
  }
  .fs-body-reviews-reviewer .fs-c-productName__name {
    margin-bottom: 7px;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-body-reviews-reviewer .fs-c-productPrice {
    font-size: 0.28rem;
  }
  .fs-body-reviews-reviewer .fs-c-aggregateRating__count {
    left: 160px;
  }
  .fs-body-reviews-reviewer .fs-c-reviewRating {
    margin-bottom: 10px;
  }
  .fs-body-reviews-reviewer .fs-c-reviewList {
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-reviews-reviewer .form-common {
    padding: 0.25rem 0.15rem;
  }
  .fs-body-reviews-reviewer .fs-c-reviewInfo__date {
    margin-bottom: 0.06rem;
    font-size: 0.14rem;
  }
  .fs-body-reviews-reviewer .fs-c-reviewInfo__date dd {
    padding-left: 0.08rem;
  }
  .fs-body-reviews-reviewer .fs-c-reviewInfo__reviewer {
    margin-bottom: 0.12rem;
    font-size: 0.18rem;
    line-height: 1.4444;
  }
  .fs-body-reviews-reviewer .fs-c-reviewer__name {
    margin-right: 0.08rem;
  }
  .fs-body-reviews-reviewer .fs-c-rating__stars {
    margin-top: 0.03rem;
  }
  .is-android .fs-body-reviews-reviewer .fs-c-rating__stars {
    margin-top: 0.06rem;
  }
  .is-iphone .fs-body-reviews-reviewer .fs-c-rating__stars {
    margin-top: 0.04rem;
  }
  .fs-body-reviews-reviewer .fs-c-rating__value {
    margin-left: 0.06rem;
    font-size: 0.17rem;
  }
  .fs-body-reviews-reviewer .fs-c-aggregateRating__rating::before {
    font-size: 0.17rem;
    line-height: 1.6470588235;
  }
  .fs-body-reviews-reviewer .fs-c-productNumber {
    margin-bottom: 0.06rem;
    font-size: 0.13rem;
  }
  .fs-body-reviews-reviewer .fs-c-productReviewed {
    margin-bottom: 0.2rem;
    padding-left: 1.2rem;
    min-height: 1.04rem;
  }
  .fs-body-reviews-reviewer .fs-c-productReviewed__image a {
    width: 1rem;
    height: 1rem;
  }
  .fs-body-reviews-reviewer .fs-c-productReviewed__name {
    margin-bottom: 0.02rem;
  }
  .fs-body-reviews-reviewer .fs-c-productName__name {
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-body-reviews-reviewer .fs-c-productPrice {
    font-size: 0.17rem;
    line-height: 1.4705882353;
  }
  .fs-body-reviews-reviewer .fs-c-aggregateRating__count {
    left: 1.56rem;
    font-size: 0.17rem;
  }
  .fs-body-reviews-reviewer .fs-c-reviewRating {
    margin-bottom: 0.1rem;
  }
  .fs-body-reviews-reviewer .fs-c-reviewList {
    margin-bottom: 0.22rem;
  }
  .fs-body-reviews-reviewer .fs-c-listControl__status {
    font-size: 0.16rem;
  }
  .fs-body-reviews-reviewer .fs-c-reviewList > li {
    padding: 0.24rem 0;
  }
  .fs-body-reviews-reviewer .fs-c-reviewList__item__body {
    font-size: 0.17rem;
    line-height: 1.6470588235;
  }
}





.fs-trial-header {
  margin-bottom: 0;
}
@media print, (min-width: 768px) {
  .fs-trial-header {
    min-width: 1346px;
  }
}

.fs-p-memberAgreement .fs-c-explainList,
.fs-p-memberAgreement .fs-c-documentColumn__content,
.fs-c-documentArticle .fs-c-explainList,
.fs-c-documentArticle .fs-c-documentColumn__content,
.fs-p-aboutTerms .fs-c-explainList,
.fs-p-aboutTerms .fs-c-documentColumn__content {
  font-weight: 500;
}
.fs-p-memberAgreement .fs-u-zipCode::before,
.fs-c-documentArticle .fs-u-zipCode::before,
.fs-p-aboutTerms .fs-u-zipCode::before {
  content: unset;
}
.fs-p-memberAgreement .fs-p-address__zipCode,
.fs-c-documentArticle .fs-p-address__zipCode,
.fs-p-aboutTerms .fs-p-address__zipCode {
  display: block;
}

@media print, (min-width: 768px) {
  .fs-p-memberAgreement .fs-c-documentColumn__heading,
.fs-p-memberAgreement .fs-c-documentArticle__heading,
.fs-c-documentArticle .fs-c-documentColumn__heading,
.fs-c-documentArticle .fs-c-documentArticle__heading,
.fs-p-aboutTerms .fs-c-documentColumn__heading,
.fs-p-aboutTerms .fs-c-documentArticle__heading {
    font-size: 0.23rem;
    letter-spacing: 0.1em;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__heading,
.fs-c-documentArticle .fs-c-documentColumn__heading,
.fs-p-aboutTerms .fs-c-documentColumn__heading {
    margin-bottom: 10px;
  }
  .fs-p-memberAgreement .fs-c-documentArticle__heading,
.fs-c-documentArticle .fs-c-documentArticle__heading,
.fs-p-aboutTerms .fs-c-documentArticle__heading {
    margin-bottom: 13px;
  }
  .fs-p-memberAgreement .fs-c-documentColumn:not(:last-child),
.fs-c-documentArticle .fs-c-documentColumn:not(:last-child),
.fs-p-aboutTerms .fs-c-documentColumn:not(:last-child) {
    margin-bottom: 34px;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__heading,
.fs-c-documentArticle .fs-c-documentColumn__heading,
.fs-p-aboutTerms .fs-c-documentColumn__heading {
    margin-bottom: 12px;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__content,
.fs-c-documentArticle .fs-c-documentColumn__content,
.fs-p-aboutTerms .fs-c-documentColumn__content {
    font-size: 0.15rem;
    line-height: 2;
    letter-spacing: 0.025em;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__content p,
.fs-c-documentArticle .fs-c-documentColumn__content p,
.fs-p-aboutTerms .fs-c-documentColumn__content p {
    margin-bottom: 30px;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__content p + .fs-c-orderedList,
.fs-c-documentArticle .fs-c-documentColumn__content p + .fs-c-orderedList,
.fs-p-aboutTerms .fs-c-documentColumn__content p + .fs-c-orderedList {
    margin-top: -12px;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__content .fs-c-orderedList li:not(:last-child),
.fs-c-documentArticle .fs-c-documentColumn__content .fs-c-orderedList li:not(:last-child),
.fs-p-aboutTerms .fs-c-documentColumn__content .fs-c-orderedList li:not(:last-child) {
    margin-bottom: -8px;
  }
  .fs-p-memberAgreement .fs-c-explainList,
.fs-c-documentArticle .fs-c-explainList,
.fs-p-aboutTerms .fs-c-explainList {
    font-size: 0.15rem;
    line-height: 2;
    letter-spacing: 0.025em;
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-p-memberAgreement .fs-c-documentArticle__heading,
.fs-p-memberAgreement .fs-c-documentColumn__heading,
.fs-c-documentArticle .fs-c-documentArticle__heading,
.fs-c-documentArticle .fs-c-documentColumn__heading,
.fs-p-aboutTerms .fs-c-documentArticle__heading,
.fs-p-aboutTerms .fs-c-documentColumn__heading {
    font-size: 0.2rem;
    letter-spacing: 0.05em;
  }
  .fs-p-memberAgreement .fs-c-documentArticle__heading,
.fs-c-documentArticle .fs-c-documentArticle__heading,
.fs-p-aboutTerms .fs-c-documentArticle__heading {
    margin-bottom: 0.06rem;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__content,
.fs-c-documentArticle .fs-c-documentColumn__content,
.fs-p-aboutTerms .fs-c-documentColumn__content {
    font-size: 0.14rem;
    line-height: 2.1428571429;
    letter-spacing: 0.025em;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__content p,
.fs-c-documentArticle .fs-c-documentColumn__content p,
.fs-p-aboutTerms .fs-c-documentColumn__content p {
    margin-bottom: 0.3rem;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__content p + .fs-c-orderedList,
.fs-c-documentArticle .fs-c-documentColumn__content p + .fs-c-orderedList,
.fs-p-aboutTerms .fs-c-documentColumn__content p + .fs-c-orderedList {
    margin-top: -0.23rem;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__content .fs-c-orderedList li:not(:last-child),
.fs-c-documentArticle .fs-c-documentColumn__content .fs-c-orderedList li:not(:last-child),
.fs-p-aboutTerms .fs-c-documentColumn__content .fs-c-orderedList li:not(:last-child) {
    margin-bottom: -0.08rem;
  }
  .fs-p-memberAgreement .fs-c-explainList,
.fs-c-documentArticle .fs-c-explainList,
.fs-p-aboutTerms .fs-c-explainList {
    font-size: 0.14rem;
    line-height: 2.1428571429;
    letter-spacing: 0.025em;
    margin-bottom: 0.36rem;
  }
  .fs-p-privacyPolicy .fs-c-orderedList {
    margin-left: 0.3rem;
  }
  .fs-p-memberAgreement .fs-c-documentColumn:not(:last-child),
.fs-p-privacyPolicy .fs-c-documentColumn:not(:last-child) {
    margin-bottom: 0.35rem;
  }
  .fs-c-documentArticle .fs-c-documentColumn__heading, .fs-p-aboutTerms .fs-c-documentColumn__heading {
    margin-bottom: 0.07rem;
  }
  .fs-p-memberAgreement .fs-c-documentColumn__heading {
    margin-bottom: 0.1rem;
  }
}
.fs-p-memberAgreement .fs-c-orderedList {
  font-weight: 500;
  margin: 0;
  list-style: none;
  letter-spacing: 0.025em;
}

@media print, (min-width: 768px) {
  .fs-p-memberAgreement .fs-c-orderedList {
    font-size: 0.15rem;
    line-height: 2;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-p-memberAgreement {
    padding: 0.1rem 0.03rem;
  }
  .fs-p-memberAgreement .fs-c-orderedList {
    font-size: 0.14rem;
    line-height: 2.1428571429;
  }
}
@media print, (min-width: 768px) {
  .fs-c-documentArticle {
    margin-bottom: 34px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-p-privacyPolicy {
    padding: 0 0.03rem;
  }
  .fs-c-documentArticle {
    margin-bottom: 0.34rem;
  }
}
.fs-p-aboutTerms .fs-c-documentArticle:first-child .fs-c-explainList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fs-p-aboutTerms .fs-c-documentArticle:first-child .fs-c-explainList dt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fs-p-aboutTerms .fs-c-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.fs-p-aboutTerms .fs-c-list a {
  text-decoration: none;
  color: #000;
}
.fs-p-aboutTerms .fs-c-list li {
  position: relative;
}
.fs-p-aboutTerms .fs-c-list li::before {
  content: "";
  position: absolute;
  left: 0;
  border-radius: 50%;
  background-color: #000;
  width: 0.02rem;
  height: 0.02rem;
}

@media print, (min-width: 768px) {
  .fs-p-aboutTerms .fs-c-documentArticle:first-child .fs-c-explainList dt {
    padding-right: 3px;
    width: 142px;
  }
  .fs-p-aboutTerms .fs-c-documentArticle:first-child .fs-c-explainList dd {
    width: calc(100% - 142px);
  }
  .fs-p-aboutTerms .fs-c-documentArticle__heading {
    margin-bottom: 12px;
  }
  .fs-p-aboutTerms .fs-c-documentColumn__heading {
    margin-top: 30px;
    font-size: 0.18rem;
  }
  .fs-p-aboutTerms .fs-c-list {
    padding-left: 7px;
  }
  .fs-p-aboutTerms .fs-c-list li {
    padding-left: 12px;
  }
  .fs-p-aboutTerms .fs-c-list li::before {
    top: 13px;
  }
  .fs-p-aboutTerms .fs-c-documentColumn__content p + .fs-c-list {
    margin-top: -16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-about-terms .fs-c-documentArticle:first-child .fs-c-documentArticle__heading {
    margin-bottom: 0.05rem;
  }
  .fs-body-about-terms .fs-c-documentArticle:first-child .fs-c-explainList dt {
    padding-right: 0.03rem;
    width: 1.3rem;
  }
  .fs-body-about-terms .fs-c-documentArticle:first-child .fs-c-explainList dd {
    width: calc(100% - 1.3rem);
  }
  .fs-body-about-terms .fs-c-documentArticle {
    margin-bottom: 0;
  }
  .fs-body-about-terms .section-common {
    padding-bottom: 0;
  }
  .fs-p-aboutTerms {
    padding: 0.1rem 0.03rem 0;
  }
  .fs-p-aboutTerms .fs-c-documentArticle__heading {
    margin-bottom: 0.12rem;
  }
  .fs-p-aboutTerms .fs-c-documentColumn__heading {
    margin-top: 0.16rem;
    font-size: 0.16rem;
  }
  .fs-p-aboutTerms .fs-c-documentColumn:not(:last-child) {
    margin-bottom: 0.4rem;
  }
  .fs-p-aboutTerms .fs-c-list {
    padding-left: 0.19rem;
  }
  .fs-p-aboutTerms .fs-c-list li {
    padding-left: 0.12rem;
  }
  .fs-p-aboutTerms .fs-c-list li::before {
    top: 0.14rem;
  }
  .fs-p-aboutTerms .fs-c-documentColumn__content p + .fs-c-list {
    margin-top: -0.16rem;
  }
}
.fs-c-checkout-paymentInfo__message,
.fs-c-checkout-deliveryCycleInfo__message,
.fs-c-checkout-deliveryCycleList,
.fs-c-checkout-deliveryMethodList,
.fs-c-checkout-deliveryCyclePreview,
.fs-c-checkout-paymentMethodList {
  font-weight: 500;
}

.fs-c-checkout-deliveryCyclePreview {
  border: 1px dashed;
  padding: 0.2rem;
}

@media print, (min-width: 768px) {
  .fs-c-checkout-paymentInfo__message,
.fs-c-checkout-deliveryCycleInfo__message,
.fs-c-checkout-deliveryMethodList,
.fs-c-checkout-deliveryCyclePreview,
.fs-c-checkout-deliveryCycleList {
    font-size: 0.18rem;
    margin-bottom: 10px;
  }
  .fs-c-checkout-paymentInfo__message p,
.fs-c-checkout-deliveryCycleInfo__message p,
.fs-c-checkout-deliveryMethodList p,
.fs-c-checkout-deliveryCyclePreview p,
.fs-c-checkout-deliveryCycleList p {
    margin-bottom: 0;
  }
  .fs-c-checkout-paymentMethodList {
    font-size: 0.18rem;
  }
  .fs-c-checkout-paymentMethodList > li:not(:last-child) {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-checkout-paymentInfo__message,
.fs-c-checkout-deliveryCycleInfo__message,
.fs-c-checkout-deliveryMethodList,
.fs-c-checkout-deliveryCyclePreview,
.fs-c-checkout-deliveryCycleList {
    font-size: 0.18rem;
    margin-bottom: 0.2rem;
  }
  .fs-c-checkout-paymentInfo__message p,
.fs-c-checkout-deliveryCycleInfo__message p,
.fs-c-checkout-deliveryMethodList p,
.fs-c-checkout-deliveryCyclePreview p,
.fs-c-checkout-deliveryCycleList p {
    margin-bottom: 0;
  }
  .fs-c-checkout-paymentMethodList > li:not(:last-child) {
    margin-bottom: 0.1rem;
  }
  .fs-c-checkout-paymentMethodList .fs-c-radio__radioLabelText {
    font-size: 0.18rem;
  }
}
.fs-c-checkout-paymentMethod__title .fs-c-radio__label {
  z-index: 1;
  position: relative;
}

.fs-c-checkout-paymentMethod__body {
  padding: 0;
}
.fs-c-checkout-paymentMethod__body .input-content {
  position: relative;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #dbdada;
  z-index: 0;
}
.fs-c-checkout-paymentMethod__body .content-text {
  color: #141414;
}
.fs-c-checkout-paymentMethod__body .content-text span {
  display: block;
  color: #017bcd;
  font-weight: bold;
}
.fs-c-checkout-paymentMethod__body .content-fee {
  font-weight: 500;
  color: #141414;
}
.fs-c-checkout-paymentMethod__body .table-fee {
  border-collapse: separate;
  border-left: 1px solid #626262;
  border-top: 1px solid #626262;
}
.fs-c-checkout-paymentMethod__body .table-fee th,
.fs-c-checkout-paymentMethod__body .table-fee td {
  border: unset;
  border-bottom: 1px solid #626262;
  border-right: 1px solid #626262;
  color: #141414;
  font-weight: 500;
}
.fs-c-checkout-paymentMethod__body .table-fee th {
  background-color: #efefef;
}

@media print, (min-width: 768px) {
  .fs-c-checkout-paymentMethod__body .input-content {
    /*padding: 39px 38px 12px;*/
    padding: 20px 38px 12px;
    margin-bottom: 42px;
    margin-top: 0;
  }
  .fs-c-checkout-paymentMethod__body .input-content .content-fee {
    margin-bottom: 19px;
  }
  .fs-c-checkout-paymentMethod__body .content-text {
    margin-bottom: 32px;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-c-checkout-paymentMethod__body .content-fee {
    margin-bottom: 21px;
    font-size: 0.17rem;
  }
  .fs-c-checkout-paymentMethod__body .table-fee th,
.fs-c-checkout-paymentMethod__body .table-fee td {
    font-size: 0.17rem;
  }
  .fs-c-checkout-paymentMethod__body .table-fee th {
    padding: 4px 23px;
  }
  .fs-c-checkout-paymentMethod__body .table-fee .heading-primary {
    width: 472px;
  }
  .fs-c-checkout-paymentMethod__body .table-fee .heading-secondary {
    padding-right: 17px;
    text-align: right;
  }
  .fs-c-checkout-paymentMethod__body .table-fee td {
    padding: 7px 13px 3px 7px;
  }
  .fs-c-checkout-paymentMethod__body .table-fee .text-right {
    text-align: right;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-checkout-paymentMethod__body .input-content {
    margin: 0 0 -0.06rem;
    padding: 0.2rem 0.24rem 0.28rem;
  }
  .fs-c-checkout-paymentMethod__body .content-text {
    margin-bottom: 0.14rem;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-c-checkout-paymentMethod__body .content-fee {
    margin-right: -0.1rem;
    margin-bottom: 0.04rem;
    font-size: 0.17rem;
  }
  .fs-c-checkout-paymentMethod__body .table-fee {
    margin-bottom: 0;
  }
  .fs-c-checkout-paymentMethod__body .table-fee th,
.fs-c-checkout-paymentMethod__body .table-fee td {
    font-size: 0.17rem;
  }
  .fs-c-checkout-paymentMethod__body .table-fee th {
    text-align: center;
    padding: 0.05rem 0.1rem;
  }
  .fs-c-checkout-paymentMethod__body .table-fee td {
    padding: 0.05rem 0.13rem 0.05rem 0.09rem;
    letter-spacing: -0.05em;
  }
  .is-iphone .fs-c-checkout-paymentMethod__body .table-fee td {
    padding-right: 0.07rem;
    font-size: 0.16rem;
  }
  .fs-c-checkout-paymentMethod__body .table-fee .text-right {
    text-align: right;
  }
}
@media only screen and (max-width: 374px) {
  .fs-c-checkout-paymentMethod__body .table-fee td {
    font-size: 0.15rem;
  }
}
/*.fs-c-checkout-paymentMethod--cashOnDelivery .fs-c-checkout-paymentMethod__message,*/
.fs-c-checkout-paymentMethod--cashOnDelivery .fs-c-checkout-paymentMethod__setting {
  display: none;
}

.fs-c-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.fs-c-pagination__item {
  -ms-flex: none;
      flex: none;
  text-decoration: none;
  color: #707070;
  transition: font-weight 0.2s;
  line-height: 1.5;
}
.fs-c-pagination__item:hover, .fs-c-pagination__item.is-active {
  font-weight: bold;
  background: unset;
}

.fs-c-pagination__item--prev,
.fs-c-pagination__item--next {
  opacity: 1;
  transition: opacity 0.2s;
}
.fs-c-pagination__item--prev:hover,
.fs-c-pagination__item--next:hover {
  opacity: 0.8;
}

@media print, (min-width: 768px) {
  .fs-c-pagination {
    margin-top: 10px;
  }
  .fs-c-pagination__item {
    min-width: 21px;
    padding: 0 11.5px;
  }
  .fs-c-pagination__item--prev,
.fs-c-pagination__item--next {
    position: relative;
    top: 2px;
  }
  .fs-c-pagination__item--prev::before,
.fs-c-pagination__item--next::before {
    font-size: 0.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-pagination {
    margin-top: 0.1rem;
  }
  .fs-c-pagination__item {
    min-width: 0.21rem;
    padding: 0 0.1rem;
    font-size: 0.17rem;
  }
  .fs-c-pagination__item--prev,
.fs-c-pagination__item--next {
    position: relative;
    top: 0.03rem;
  }
  .fs-c-pagination__item--prev::before,
.fs-c-pagination__item--next::before {
    font-size: 0.2rem;
  }
}
.fs-body-checkout,
.fs-body-checkout-subscribe,
.fs-body-checkout-multi,
.fs-body-checkout-amazon {
  /*.fs-c-returnedSpecialContract
  * background-color: #fff
  * margin-bottom: -1px */
}
.fs-body-checkout .order-form,
.fs-body-checkout-subscribe .order-form,
.fs-body-checkout-multi .order-form,
.fs-body-checkout-amazon .order-form {
  background: none;
}
.fs-body-checkout .fs-c-checkout-preview,
.fs-body-checkout-subscribe .fs-c-checkout-preview,
.fs-body-checkout-multi .fs-c-checkout-preview,
.fs-body-checkout-amazon .fs-c-checkout-preview {
  background-color: #fff;
}
.fs-body-checkout .fs-c-checkout-paymentMethod.is-active .fs-c-checkout-paymentMethod__title,
.fs-body-checkout-subscribe .fs-c-checkout-paymentMethod.is-active .fs-c-checkout-paymentMethod__title,
.fs-body-checkout-multi .fs-c-checkout-paymentMethod.is-active .fs-c-checkout-paymentMethod__title,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethod.is-active .fs-c-checkout-paymentMethod__title {
  background-color: #ededed;
}
.fs-body-checkout .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-subscribe .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-multi .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList,
.fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList {
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.fs-body-checkout .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-subscribe .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-multi .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number {
  font-weight: bold;
}
/*.fs-body-checkout-multi .fs-c-totalAndActions .fs-c-orderTotalTable__usePoint,*/
.fs-body-checkout .fs-c-totalAndActions .fs-c-orderTotalTable__usePoint,
.fs-body-checkout-subscribe .fs-c-totalAndActions .fs-c-orderTotalTable__usePoint,
.fs-body-checkout-amazon .fs-c-totalAndActions .fs-c-orderTotalTable__usePoint {
  display: none;
}

@media print, (min-width: 768px) {
  .fs-body-checkout .section-order-list .order-wrapper,
.fs-body-checkout-subscribe .section-order-list .order-wrapper,
.fs-body-checkout-multi .section-order-list .order-wrapper,
.fs-body-checkout-multiAddress-options .section-order-list .order-wrapper,
.fs-body-checkout-amazon .section-order-list .order-wrapper {
    padding-bottom: 32px;
  }
  .fs-body-checkout .fs-c-returnedSpecialContract,
.fs-body-checkout-subscribe .fs-c-returnedSpecialContract,
.fs-body-checkout-multiAddress-options .fs-c-returnedSpecialContract {
    padding-top: 42px;
    padding-right: 45px;
    /* margin-bottom: -65px */
  }
  .fs-body-checkout-multi .fs-c-returnedSpecialContract,
.fs-body-checkout-amazon .fs-c-returnedSpecialContract {
    padding-top: 42px;
    padding-right: 45px;
    margin-bottom: -65px;
  }
  .fs-body-checkout .fs-c-returnedSpecialContract a,
.fs-body-checkout-subscribe .fs-c-returnedSpecialContract a,
.fs-body-checkout-multi .fs-c-returnedSpecialContract a,
.fs-body-checkout-multiAddress-options .fs-c-returnedSpecialContract a,
.fs-body-checkout-amazon .fs-c-returnedSpecialContract a {
    position: relative;
    z-index: 1;
  }
  .fs-body-checkout .section-order-list .order-inner,
.fs-body-checkout-subscribe .section-order-list .order-inner,
.fs-body-checkout-multi .section-order-list .order-inner,
.fs-body-checkout-multiAddress-options .section-order-list .order-inner,
.fs-body-checkout-amazon .section-order-list .order-inner {
    max-width: 970px;
  }
  .fs-body-checkout .fs-c-checkout-preview,
.fs-body-checkout-subscribe .fs-c-checkout-preview,
.fs-body-checkout-multi .fs-c-checkout-preview,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview,
.fs-body-checkout-amazon .fs-c-checkout-preview {
    padding: 37px 35px 24px;
    margin-bottom: 26px;
  }
  .fs-body-checkout .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
.fs-body-checkout-subscribe .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
.fs-body-checkout-multi .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
.fs-body-checkout-multiAddress-options .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
.fs-body-checkout-amazon .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message {
    font-size: 0.18rem;
    margin-bottom: 20px;
  }
  .fs-body-checkout .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message p,
.fs-body-checkout-subscribe .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message p,
.fs-body-checkout-multi .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message p,
.fs-body-checkout-multiAddress-options .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message p,
.fs-body-checkout-amazon .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message p {
    margin-bottom: 0;
  }
  .fs-body-checkout .fs-c-checkout-wrappingInfo .fs-c-checkout-wrappingMessage,
.fs-body-checkout-subscribe .fs-c-checkout-wrappingInfo .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multi .fs-c-checkout-wrappingInfo .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multiAddress-options .fs-c-checkout-wrappingInfo .fs-c-checkout-wrappingMessage,
.fs-body-checkout-amazon .fs-c-checkout-wrappingInfo .fs-c-checkout-wrappingMessage {
    margin-bottom: 20px;
  }
  .fs-body-checkout .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-subscribe .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-multi .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment {
    margin-bottom: 20px;
  }
  .fs-body-checkout .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-subscribe .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-multi .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList {
    max-width: 372px;
    padding: 15px 10px 12px;
    border: 3px solid #dbdada;
    border-radius: 5px;
    font-size: 0.18rem;
  }
  .fs-body-checkout .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-subscribe .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-multi .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number {
    margin-right: 6px;
    font-size: 0.25rem;
    line-height: 1;
  }
  .fs-body-checkout .fs-c-checkout-preview__inputConfirmation .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-subscribe .fs-c-checkout-preview__inputConfirmation .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-multi .fs-c-checkout-preview__inputConfirmation .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__inputConfirmation .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-buttonContainer--changeSmall {
    /*width: 372px;*/
    width: 320px;
  }
  .fs-body-checkout .fs-c-checkout-preview__inputConfirmation .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-subscribe .fs-c-checkout-preview__inputConfirmation .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-multi .fs-c-checkout-preview__inputConfirmation .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__inputConfirmation .fs-c-buttonContainer--changeSmall,
.fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-buttonContainer--changeSmall {
    padding-bottom: 0;
  }
  .fs-body-checkout .fs-c-checkout-pointInfo .fs-c-checkout-preview__inputConfirmation .fs-c-button--change--small,
.fs-body-checkout-subscribe .fs-c-checkout-pointInfo .fs-c-checkout-preview__inputConfirmation .fs-c-button--change--small,
.fs-body-checkout-multi .fs-c-checkout-pointInfo .fs-c-checkout-preview__inputConfirmation .fs-c-button--change--small,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo .fs-c-checkout-preview__inputConfirmation .fs-c-button--change--small,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo .fs-c-checkout-preview__inputConfirmation .fs-c-button--change--small {
    min-height: 61px;
    font-size: 0.22rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-checkout .section-order-list .fs-c-checkout-wrappingMessage,
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multi .section-order-list .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-wrappingMessage,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-wrappingMessage {
    margin-bottom: 0.15rem;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-wrappingMessage p,
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-wrappingMessage p,
.fs-body-checkout-multi .section-order-list .fs-c-checkout-wrappingMessage p,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-wrappingMessage p,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-wrappingMessage p {
    margin-bottom: 0;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
.fs-body-checkout-multi .section-order-list .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message {
    font-size: 0.18rem;
    margin-bottom: 0.2rem;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message p,
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message p,
.fs-body-checkout-multi .section-order-list .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message p,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message p,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message p {
    margin-bottom: 0;
  }
  .fs-body-checkout .section-order-list .order-inner,
.fs-body-checkout-subscribe .section-order-list .order-inner,
.fs-body-checkout-multi .section-order-list .order-inner,
.fs-body-checkout-multiAddress-options .section-order-list .order-inner,
.fs-body-checkout-amazon .section-order-list .order-inner {
    padding: 0 0.05rem 0.2rem;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-preview,
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-preview,
.fs-body-checkout-multi .section-order-list .fs-c-checkout-preview,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-preview,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-preview {
    margin-bottom: 0.2rem;
   /* padding: 0.13rem 0.15rem 0.3rem;*/
    padding: 0.2rem 0.15rem 0.3rem;
  }
  .fs-body-checkout .section-order-list .fs-c-returnedSpecialContract,
.fs-body-checkout-subscribe .section-order-list .fs-c-returnedSpecialContract,
.fs-body-checkout-multi .section-order-list .fs-c-returnedSpecialContract,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-returnedSpecialContract,
.fs-body-checkout-amazon .section-order-list .fs-c-returnedSpecialContract {
    font-size: 0.18rem;
    padding-top: 0.14rem;
    padding-right: 0.16rem;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-delivery__method__title,
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-delivery__method__title,
.fs-body-checkout-multi .section-order-list .fs-c-checkout-delivery__method__title,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-delivery__method__title,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-delivery__method__title {
    margin-bottom: 0.12rem;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__row:first-child,
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__row:first-child,
.fs-body-checkout-multi .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__row:first-child,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__row:first-child,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__row:first-child {
    padding-top: 0.16rem;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell,
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell,
.fs-body-checkout-multi .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell {
    padding: 0;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell::before,
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell::before,
.fs-body-checkout-multi .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell::before,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell::before,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell::before {
    width: 0.81rem;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:first-child),
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:first-child),
.fs-body-checkout-multi .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:first-child),
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:first-child),
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:first-child) {
    padding-left: 1.2rem;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:last-child),
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:last-child),
.fs-body-checkout-multi .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:last-child),
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:last-child),
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:last-child) {
    margin-bottom: 0.15rem;
  }
  .fs-body-checkout .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__quantity,
.fs-body-checkout-subscribe .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__quantity,
.fs-body-checkout-multi .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__quantity,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__quantity,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-orderInfo__body .fs-c-cartTable__quantity {
    width: 0.85rem;
    display: inline-block;
    margin-left: -0.07rem;
    padding: 0.01rem 0.1rem;
    border-radius: 0.03rem;
  }
  .fs-body-checkout .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-subscribe .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-multi .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList,
.fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList {
    width: 100%;
/*    padding: 0.16rem 0.1rem 0.13rem;*/
    margin-bottom: 0.22rem;
    border: 0;
    /*font-size: 0.18rem;*/
    font-size: 0.18rem;
  }
  .fs-body-checkout .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-subscribe .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-multi .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number,
.fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-pointInfo__usePoint__number {
    margin-right: 0.06rem;
    font-size: 0.25rem;
  }
  .fs-body-checkout .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-subscribe .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-multi .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment {
    margin-bottom: 0.15rem;
  }
  .fs-body-checkout .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment p,
.fs-body-checkout-subscribe .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment p,
.fs-body-checkout-multi .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment p,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment p,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo__body .fs-c-checkout-pointInfo__comment p {
    margin-bottom: 0;
  }
}
.fs-c-checkout-multiDestination__info,
.fs-c-checkout-multiDestination__deliveryMethod {
  margin-bottom: 0.18rem;
}

.section-order-list .fs-c-checkout-addresseeList {
  padding: 0;
  list-style: none;
}
.section-order-list .fs-c-checkout-addressee__control .fs-c-button--delete {
  border: 1px solid #000;
}
.section-order-list .fs-c-buttonContainer--back {
  text-align: center;
}
.section-order-list .fs-c-buttonContainer--back .fs-c-button--back--moderate {
  border: 1px solid #b99c40;
  color: #b99c40;
  font-weight: 700;
  background-color: #fff;
  opacity: 1;
  transition: opacity 0.26s ease;
  text-decoration: none;
}
.section-order-list .fs-c-buttonContainer--back .fs-c-button--back--moderate:hover {
  opacity: 0.8;
}

.fs-c-button--standard {
  opacity: 1;
  transition: opacity 0.26s ease;
}
.fs-c-button--standard:hover {
  opacity: 0.8;
}

.fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkout-addresseeList {
  list-style: none;
  padding: 0;
}
.fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkout-addresseeList .fs-c-checkout-addressee {
  display: -ms-flexbox;
  display: flex;
}
.fs-c-modal--checkout-multiDestination-addresseeList .fs-c-button--addDestination {
  color: #fff;
  background-color: #017bcd;
  font-weight: 700;
  cursor: pointer;
}

.fs-c-modal--changeShippingAddress .fs-c-checkout-addresseeSettingList .fs-c-address__addressWhole {
  display: block;
}
.fs-c-modal--changeShippingAddress .fs-c-checkout-addresseeSettingList .fs-c-checkout-customerInfo__name {
  font-size: inherit;
}
.fs-c-modal--changeShippingAddress .fs-c-checkout-addresseeSettingList .fs-c-checkout-customerInfo__name rt {
  display: none;
}

.fs-c-checkout-addDestinationButton {
  background-color: #fff;
}
.fs-c-checkout-addDestinationButton a {
  text-decoration: none;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: bold;
  background-color: #b99c40;
  color: #fff;
  opacity: 1;
  transition: opacity 0.26s;
}
.fs-c-checkout-addDestinationButton a:hover {
  opacity: 0.8;
}

.fs-c-button--multiDestination {
  background-color: #017bcd !important;
  margin:auto;
}

.fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productQuantity {
  -ms-flex: auto;
      flex: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: unset;
}
.fs-body-checkout-multiAddress-products .fs-c-quantity__select,
.fs-body-checkout-multiAddress-products .fs-c-quantity__number {
  cursor: pointer;
  border: 1px solid #707070 !important;
  height: auto !important;
}

@media print, (min-width: 768px) {
  .section-order-list .fs-c-checkout-addDestinationButton {
    /*padding: 18px 43px 33px;*/
    padding: 18px 43px 0;
    /*margin-bottom: 27px;*/
  }
  .section-order-list .fs-c-checkout-addDestinationButton a {
    font-size: 0.18rem;
    height: 50px;
    padding: 11px 15px 9px;
    width: 301px;
    border-radius: 5px;
  }
  .section-order-list .fs-c-checkout-addresseeList {
    font-size: 0.18rem;
  }
  .section-order-list .fs-c-checkout-addresseeList .fs-c-checkout-addressee:not(:last-child) {
    margin-bottom: 35px;
  }
  .section-order-list .fs-c-checkout-addressee__data__name {
    margin-bottom: 15px;
    font-size: 0.22rem;
  }
  .section-order-list .fs-c-checkout-addressee__data__address {
    margin-bottom: 15px;
  }
  .section-order-list .fs-c-checkout-addressee__data__address .fs-c-address {
    font-size: 0.18rem;
  }
  .section-order-list .fs-c-checkout-addressee__data__address .fs-c-address__address {
    margin-bottom: 15px;
  }
  .section-order-list .fs-c-checkout-addressee__control .fs-c-button--delete {
    padding: 1px 20px;
  }
  .section-order-list .fs-c-checkout-multiAddress__button {
    margin-bottom: 15px;
    font-size: 0.16rem;
  }
  .section-order-list .fs-c-checkout-multiAddress__button .fs-c-button--viewAddresseeList {
    margin-right: 10px;
  }
  .section-order-list .fs-c-buttonContainer--next .fs-c-button--next {
    margin-bottom: 15px;
    width: 300px;
  }
  .section-order-list .fs-c-buttonContainer--back .fs-c-button--back--moderate {
    display: block;
    margin: 0 auto;
    padding: 14px 10px 10px;
    margin: 0 auto;
    width: 300px;
    min-height: 54px;
    border-radius: 5px;
    font-size: 0.2rem;
  }
  .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkout-addresseeList .fs-c-checkout-addressee__check .fs-c-checkbox {
    margin: 6px 0 0;
  }
  .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-address {
    font-size: 0.18rem;
  }
  .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark::before {
    font-size: 0.13rem;
  }
  .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-button--addDestination {
    width: 48%;
    font-size: 0.2rem;
    padding: 10px;
    border-radius: 5px;
  }
  .fs-c-modal--changeShippingAddress .fs-c-radio__radioLabelText {
    font-size: 0.18rem;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-addresseeSettingList .fs-c-checkout-customerInfo {
    font-size: 0.18rem;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-addresseeSettingList .fs-c-checkout-customerInfo__name {
    margin-bottom: 8px;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-addresseeSettingList .fs-c-checkout-customerInfo__name rb {
    font-size: 0.22rem;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-addresseeSettingList .fs-c-checkout-customerInfo__address {
    margin-bottom: 24px;
  }
  .fs-body-checkout-multiAddress .fs-c-buttonContainer--next .fs-c-button--next {
    min-height: 54px;
  }
  .fs-body-checkout-multiAddress-products .fs-c-buttonContainer--next .fs-c-button--next {
    min-height: 54px;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productQuantity {
    width: 100px;
  }
  .fs-body-checkout-multiAddress-products .fs-c-quantity__select {
    padding: 1px 12px;
    border-radius: 3px;
    font-size: 0.16rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-quantity__number {
    padding: 1px 12px;
    height: 31px !important;
    border-radius: 3px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-order-list .fs-c-checkout-addDestinationButton {
    padding: 0.19rem 0.17rem 0;
    /*padding: 0.19rem 0.17rem 0.34rem;
    margin-bottom: 0.2rem;*/
    font-size: 0.18rem;
  }
  .section-order-list .fs-c-checkout-addDestinationButton .fs-c-button--multiDestination {
    width: 100%;
    min-height: 0.5rem;
    font-size: 0.18rem;
    padding: 0.13rem 0.15rem 0.11rem;
    border-radius: 0.05rem;
  }
  .section-order-list .fs-c-checkout-addresseeList {
    font-size: 0.18rem;
  }
  .section-order-list .fs-c-checkout-addresseeList .fs-c-checkout-addressee {
    margin-bottom: 0.25rem;
  }
  .fs-body-checkout-multiAddress .section-order-list .fs-c-checkout-addresseeList .fs-c-checkout-addressee {
    margin-bottom: 0.25rem;
    padding-bottom: 0.25rem;
    border-bottom:1px solid #707070;
  }
  .section-order-list .fs-c-checkout-addresseeList .fs-c-checkout-addressee__data__name {
    font-size: 0.22rem;
    margin-bottom: 0.06rem;
  }
  .section-order-list .fs-c-checkout-addresseeList .fs-c-address__address {
    margin-bottom: 0.06rem;
  }
  .section-order-list .fs-c-checkout-addresseeList .fs-c-checkout-addressee__data {
    margin-bottom: 0.1rem;
  }
  .section-order-list .fs-c-checkout-multiAddress {
    padding: 0.13rem 0.15rem;
  }
  .section-order-list .fs-c-checkout-addressee__control .fs-c-button--delete {
    padding: 0 0.18rem 0.01rem;
  }
  .section-order-list .fs-c-checkout-multiAddress__button {
    font-size: 0.15rem;
  }
  .section-order-list .fs-c-button--viewAddresseeList {
    margin-right: 0.1rem;
  }
  #fs-addressList-container .fs-c-button--next {
    min-height: 0.5rem;
    padding: 0.12rem 0.15rem;
    margin: 0 0.15rem 0.15rem;
  }
  #fs-addressList-container .fs-c-button--back--moderate {
    margin: 0 auto;
    width: calc(100% - 0.3rem);
    font-size: 0.2rem;
    padding: 0.11rem 0.15rem 0.13rem;
    display: block;
    height: 0.5rem;
    border-radius: 0.05rem;
  }
  #fs-addressList-container .fs-c-buttonContainer--back {
    padding-bottom: 0.25rem;
  }
  .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark::before {
    font-size: 0.14rem;
  }
  .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkout-addressee__check .fs-c-checkbox__checkMark {
    margin-top: 0.09rem;
    margin-right: 0.06rem;
  }
  .is-iphone .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkout-addressee__check .fs-c-checkbox__checkMark {
    margin-top: 0.07rem;
  }
  .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-button--addDestination {
    width: 60%;
    font-size: 0.14rem;
    padding: 0.1rem 0.05rem;
    border-radius: 0.05rem;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-addresseeSettingList .fs-c-checkout-customerInfo {
    font-size: 0.18rem;
    margin-bottom: 0.15rem;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-customerInfo__name {
    margin-bottom: 0.06rem;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-customerInfo__name rb {
    font-size: 0.22rem;
  }
  .fs-c-modal--changeShippingAddress .fs-c-checkout-customerInfo__address {
    margin-bottom: 0.06rem;
  }
}
.fs-u-zipCode a,
.fs-u-tel a {
  color: inherit;
  text-decoration: none;
}

.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress .fs-c-button--delete,
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress .fs-c-button--viewAddresseeList,
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress .fs-c-button--addAddressee {
  color: #000 !important;
}
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress .fs-c-button--viewAddresseeList,
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress .fs-c-button--addAddressee {
  text-decoration: underline;
  text-underline-offset: 0.03rem;
  display:block;
  margin-bottom:15px;
  font-weight:bold;
  font-size:21px;
}
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress .fs-c-button--viewAddresseeList:hover,
.fs-body-checkout-multiAddress .fs-c-checkout-multiAddress .fs-c-button--addAddressee:hover {
  text-decoration: none;
}

.fs-c-checkout-multiDestination__info__name {
  font-size: inherit;
}

.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__name rt {
  display: none;
}
.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__address__address {
  display: block;
}
.fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__product {
  -ms-flex-wrap: unset;
      flex-wrap: unset;
  -ms-flex-direction: row;
      flex-direction: row;
}
.fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productImage {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productName {
  font-weight: 500;
  color: #141414;
}
.fs-body-checkout-multiAddress-products .fs-c-productPrice {
  font-weight: bold;
  color: #017bcd;
}
.fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation:last-child {
  /*border-bottom: 0;*/
}

.fs-c-checkout-multiDestination__fee {
  font-size: 0.17rem;
}
.fs-c-checkout-multiDestination__fee th, .fs-c-checkout-multiDestination__fee td {
  border: unset;
}

.fs-c-checkout-productQuantityWarning__warning,
.fs-c-checkout-productAllocation__product {
  font-size: 0.16rem;
  /*padding: 20px 20px 10px 20px;*/
  padding: 10px 0;
}
.fs-c-checkout-productQuantityWarning__warning {
  font-weight: bold;
}
.fs-c-creditCardIcons {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
}
.fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productImage {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: unset;
}
@media print, (min-width: 768px) {
  /*.fs-c-checkout-multiDestination__productList {
    margin-bottom:30px;
    padding-bottom:30px;
  }*/
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__productList,
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation {
    padding: 0;
  }
  .fs-c-checkout-multiDestination__fee {
    margin:10px 0 25px;
  }
  .fs-c-checkout-multiDestination__fee table {
    width:450px;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__name rb {
    font-size: 0.22rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__name__home {
    font-size: 18px;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__list {
    font-size: 0.18rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__name {
    margin-bottom: 0.06rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__address {
    margin-bottom: 24px;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productImage {
    /*width: 115px;
    height: 107px;*/
    width: 100%;
    height: 100%;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productInfo {
    padding-left: 15px;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productName {
    margin-bottom: 20px;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-body-checkout-multiAddress-products .fs-c-productPrice {
    font-size: 0.28rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation {
/*
    padding: 15px 0 0;
    border-top: 1px solid #7b7b7b;
*/
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-deliveryInfo {
    margin-bottom: 50px;
  }
  .fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productInfo {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
  }
  .fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productQuantity {
    width: 10%;
    font-size: 0.16rem;
  }
  .fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productQuantity::after {
    content: "個";
  }
  .fs-c-checkout-productAllocation__product .fs-c-checkout-productAllocation__productImage {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    padding-right: 20px;
  }
  .fs-c-checkout-productAllocation__product .fs-c-checkout-productAllocation__productInfo {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__product {
    font-size: 0.16rem;
    padding: 0;
  }
  .fs-c-checkout-multiDestination__title {
    font-size: 0.24rem;
    margin-bottom: 0.14rem;
  }
/*  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestinationList,*/
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-multiDestinationList {
    padding: 0.13rem 0.15rem 0.23rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-multiDestination__info {
    font-size: 0.18rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__name,
.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__address,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-multiDestination__info__name,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-multiDestination__info__address {
    margin-bottom: 0.06rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__name rb,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-multiDestination__info__name rb {
    font-size: 0.22rem;
  }
/*  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__name__home,*/
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-multiDestination__info__name__home {
    font-size: 0.22rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productName,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-productAllocation__productName {
    margin-bottom: 0.1rem;
    font-size: 0.17rem;
    line-height: 1.4117647059;
  }
  .fs-body-checkout-multiAddress-products .fs-c-productPrice,
.fs-body-checkout-multiAddress-confirm .fs-c-productPrice {
    font-size: 0.17rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productQuantity,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-productAllocation__productQuantity {
    font-size: 0.17rem;
    width: unset;
    margin-right: 0.1rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productQuantity .fs-c-quantity__number,
.fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productQuantity .fs-c-quantity__select,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-productAllocation__productQuantity .fs-c-quantity__number,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-productAllocation__productQuantity .fs-c-quantity__select {
    width: 0.88rem;
    height: 0.31rem;
    padding: 0.03rem 0.12rem 0.05rem;
    border-radius: 0.03rem;
    font-size: 0.17rem;
  }
  .is-iphone .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productQuantity .fs-c-quantity__number,
.is-iphone .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productQuantity .fs-c-quantity__select,
.is-iphone .fs-body-checkout-multiAddress-confirm .fs-c-checkout-productAllocation__productQuantity .fs-c-quantity__number,
.is-iphone .fs-body-checkout-multiAddress-confirm .fs-c-checkout-productAllocation__productQuantity .fs-c-quantity__select {
    padding-top: 0.04rem;
    padding-bottom: 0.04rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productImage,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-productAllocation__productImage {
    width: 1.2rem;
    height: 1rem;
    padding-right: 0.2rem;
    max-width: unset;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__optionPrice,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-multiDestination__optionPrice {
    line-height: 1.4117647059;
  }
  .fs-body-checkout-multiAddress-products .fs-c-buttonContainer--back,
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--back {
    padding-bottom: 0.3rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-buttonContainer--next .fs-c-button--next,
.fs-body-checkout-multiAddress-products .fs-c-buttonContainer--next .fs-c-button--back--moderate,
.fs-body-checkout-multiAddress-products .fs-c-buttonContainer--back .fs-c-button--next,
.fs-body-checkout-multiAddress-products .fs-c-buttonContainer--back .fs-c-button--back--moderate,
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--next .fs-c-button--next,
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--next .fs-c-button--back--moderate,
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--back .fs-c-button--next,
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--back .fs-c-button--back--moderate {
    min-height: 0.5rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-buttonContainer--next .fs-c-button--next,
.fs-body-checkout-multiAddress-products .fs-c-buttonContainer--back .fs-c-button--next,
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--next .fs-c-button--next,
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--back .fs-c-button--next {
    padding: 0.12rem 0.15rem;
    margin-bottom: 0.25rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-buttonContainer--next .fs-c-button--back--moderate,
.fs-body-checkout-multiAddress-products .fs-c-buttonContainer--back .fs-c-button--back--moderate,
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--next .fs-c-button--back--moderate,
.fs-body-checkout-multiAddress-confirm .fs-c-buttonContainer--back .fs-c-button--back--moderate {
    padding: 0.11rem 0.15rem 0.13rem;
    width: calc(100% - 0.3rem);
    font-size: 0.18rem;
    border-radius: 0.05rem;
    display: block;
    margin: 0 0.15rem;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productQuantity,
.fs-body-checkout-multiAddress-confirm .fs-c-checkout-productAllocation__productQuantity {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .fs-c-checkout-multiDestination__productList__item {
    padding: 0.1rem 0;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productImage {
    height: 50%;
    width: 50%;
  }
  .fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productInfo {
    margin: 0.15rem 0 0.08rem;
  }
  .fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productQuantity {
    font-size: 0.16rem;
    padding:0;
  }
  .fs-c-checkout-multiDestination__productList__item .fs-c-checkout-multiDestination__productQuantity::after {
    content: "個";
  }
  .fs-c-checkout-productAllocation__product .fs-c-checkout-productAllocation__productImage {
    height: 50%;
    width: 50%;
  }
  .fs-c-checkout-productAllocation__product .fs-c-checkout-productAllocation__productInfo {
    margin: 0.08rem 0;
  }
}
.fs-c-quantity__select {
  color: #000;
}

.fs-body-checkout-multiAddress-options {
  /*.fs-c-button--change--small
  * border: 1px solid #707070
  * color: #343434*/
}
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__name rt {
  display: none;
}
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__address__address {
  display: block;
}
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList {
  display: -ms-flexbox;
  display: flex;
}

@media print, (min-width: 768px) {
  .fs-body-checkout-multi .fs-c-checkout-delivery__method__message,
.fs-body-checkout-multi .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__message,
.fs-body-checkout-multiAddress-options .fs-c-checkout-wrappingMessage,
.fs-body-checkout-amazon .fs-c-checkout-delivery__method__message,
.fs-body-checkout-amazon .fs-c-checkout-wrappingMessage {
    margin-bottom: 20px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__list {
    width: 380px;
  }
  .fs-c-checkout-multiDestination__subtitle {
    font-size: 0.2rem;
    margin-bottom: 20px;
  }
  .fs-c-checkout-delivery__method__title {
    font-size: 0.19rem;
    margin-bottom: 20px;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__name rb {
    font-size: 0.22rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__name__home {
    font-size: 0.22rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list {
    font-size: 0.18rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__name {
    margin-bottom: 8px;
    font-size: inherit;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__address {
    margin-bottom: 24px;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__message {
    font-size: 0.18rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-button--change--small {
    padding: 2px 30px;
    font-size: 0.18rem;
    border-radius: 5px;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList__value,
.fs-body-checkout-multiAddress-options .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multiAddress-options .fs-c-checkout-previewAndEdit__info {
    font-size: 0.18rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-previewAndEdit__info {
    /*margin-bottom: 20px;*/
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__name rb,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__name rb,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__name rb {
    font-size: 0.2rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-delivery__method__message,
.fs-body-checkout-multi .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__message,
.fs-body-checkout-multiAddress-options .fs-c-checkout-wrappingMessage,
.fs-body-checkout-amazon .fs-c-checkout-delivery__method__message,
.fs-body-checkout-amazon .fs-c-checkout-wrappingMessage {
    margin-bottom: 0.2rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__list {
    color: #343434;
  }
  .fs-c-checkout-multiDestination__subtitle {
    font-size: 0.3rem;
    margin-bottom: 0.2rem;
  }
  .fs-c-checkout-delivery__method__title {
    font-size: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-button--next {
    padding: 0.12rem 0.1rem;
    height: 0.5rem;
    margin-bottom: 0.26rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo {
    /*padding: 0.13rem 0.15rem;*/
    padding: 0.13rem 0;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__name rb {
    font-size: 0.22rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__name__home {
    font-size: 0.22rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__list {
    font-size: 0.18rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__name {
    margin-bottom: 0.08rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__address {
    margin-bottom: 0.24rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info {
    margin-bottom: 0.4rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__message {
    font-size: 0.18rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-button--change--small {
    padding: 0.01rem 0.3rem 0.02rem;
    font-size: 0.18rem;
    border-radius: 0.05rem;
  }
  .is-iphone .fs-body-checkout-multiAddress-options .fs-c-button--change--small {
    padding-top: 0.02rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod {
    margin-bottom: 0.5rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList__value,
.fs-body-checkout-multiAddress-options .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multiAddress-options .fs-c-checkout-previewAndEdit__info {
    font-size: 0.18rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-previewAndEdit__info {
    margin-bottom: 0.2rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-button--back--moderate {
    width: calc(100% - 0.3rem);
    font-size: 0.18rem;
    border-radius: 0.05rem;
    display: block;
    margin: 0 0.15rem;
    min-height: 0.5rem;
    padding: 0.11rem 0.15rem 0.13rem;
  }
  .fs-body-checkout-multiAddress-options .fs-c-buttonContainer--back {
    padding-bottom: 0.3rem;
  }
}

.fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info,
.fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__productList,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__productList {
    /*border-radius: 5px;*/
}
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__wrapping {
    /*border-radius: 5px;*/
}

@media print, (min-width: 768px) {
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod,
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__productList,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod,
  .fs-body-checkout-amazon .fs-c-checkout-multiDestination__productList {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    padding: 0 0 20px;
    /*padding: 28px 20px 25px;
    border: 2px solid #ddd;*/
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    padding: 0 0 20px;
    /*padding: 28px 20px 25px;
    border: 2px solid #ddd;*/
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    padding: 0 0 20px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__wrapping,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping {
    border-bottom: none;
    margin-bottom: 0;
  }
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-delivery__method__message,
  .fs-body-checkout-amazon .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-delivery__method__message {
    margin-bottom: 8px;
  }
  .fs-body-checkout-multi .order-form,
  .fs-body-checkout-amazon .order-form {
    padding-top: 0;
  }
  .fs-body-checkout-multi .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__tel,
  .fs-body-checkout-amazon .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__tel {
    margin-bottom: -3px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-deliveryInfo__title,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-deliveryInfo__title {
    margin-bottom: 23px;
  }
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__title,
  .fs-body-checkout-amazon .fs-c-checkout-multiDestination__title {
    font-size: 0.25rem;
    margin-bottom: 18px;
  }
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__info__name,
  .fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__name {
    font-size: 0.2rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo {
    /*margin-bottom: 0;*/
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__list .fs-c-checkout-multiDestination__info__name,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__list .fs-c-checkout-multiDestination__info__name {
    margin-bottom: 3px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__list .fs-c-checkout-multiDestination__info__address,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__list .fs-c-checkout-multiDestination__info__address {
    margin-bottom: 22px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__button,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__button {
    /*margin-top: -10px;
    margin-bottom: 5px;*/
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__control,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__control {
    width: 300px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod {
    /*padding-bottom: 5px;
    margin-bottom: 15px;*/
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-multiDestination__button,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-multiDestination__button,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-multiDestination__button {
    width: 300px !important;
    margin-top: 7px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-multiDestination__subtitle,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__subtitle,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-multiDestination__subtitle {
    width: 100%;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-multiDestination__deliveryMethod__preview,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-multiDestination__deliveryMethod__preview,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-multiDestination__deliveryMethod__preview  {
    /*width: 450px;*/
    width: 380px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-wrappingMessage,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod .fs-c-checkout-wrappingMessage {
    margin-bottom: 11px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body {
    min-height: 101px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 15px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping {
    min-height: 182px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-previewAndEdit__info,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-previewAndEdit__info {
    padding-top: 16px;
    padding-bottom: 13px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-wrappingMessage,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-wrappingMessage {
    margin-bottom: 11px;
    width: 450px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-previewAndEdit__button,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-previewAndEdit__button {
    width: 300px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-previewAndEdit__button,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-previewAndEdit__button {
    position: relative;
    bottom: 20px;
    /*bottom: 13px;
    margin-top: -74px;*/
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-previewAndEdit__button .fs-c-button--change--small,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping__body .fs-c-checkout-previewAndEdit__button .fs-c-button--change--small {
    height: 50px;
    min-height: auto;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo,
  .fs-body-checkout-amazon .fs-c-checkout-paymentInfo {
    padding-bottom: 45px;
    padding-top: 32px;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethodList .fs-c-radio__radioMark,
  .fs-body-checkout-amazon .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethodList .fs-c-radio__radioMark {
    margin-right: 6px;
    border: 1px solid #0f0f0f;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethodList .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before,
  .fs-body-checkout-amazon .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethodList .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
    width: 12px;
    height: 12px;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethod__message,
  .fs-body-checkout-amazon .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethod__message {
    font-size: 0.17rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethod__title,
  .fs-body-checkout-amazon .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethod__title {
    padding-left: 11px;
    color: #0f0f0f;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethodList li.is-active,
  .fs-body-checkout-amazon .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethodList li.is-active {
    margin-top: -2px;
    border: 1px solid #EDEDED;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethodList li.is-active .fs-c-checkout-paymentMethod__title,
  .fs-body-checkout-amazon .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethodList li.is-active .fs-c-checkout-paymentMethod__title {
    padding-top: 7px;
    padding-bottom: 6px;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethodList li.is-active .fs-c-checkout-paymentMethod__body,
  .fs-body-checkout-amazon .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethodList li.is-active .fs-c-checkout-paymentMethod__body {
    padding: 0 0.16rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-pointInfo,
  .fs-body-checkout-amazon .fs-c-checkout-pointInfo {
    padding-bottom: 45px;
  }
  .fs-body-checkout-multi .fs-c-checkout-communicationInfo__body,
  .fs-body-checkout-amazon .fs-c-checkout-communicationInfo__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .fs-body-checkout-multi .fs-c-checkout-communicationInfo__body .fs-c-checkout-communicationInfo__message,
  .fs-body-checkout-amazon .fs-c-checkout-communicationInfo__body .fs-c-checkout-communicationInfo__message {
    width: 420px;
  }
  .fs-body-checkout-multi .fs-c-checkout-communicationInfo__body .fs-c-checkout-previewAndEdit__button,
  .fs-body-checkout-amazon .fs-c-checkout-communicationInfo__body .fs-c-checkout-previewAndEdit__button {
    width: 100%;
  }
  .fs-body-checkout-multi .fs-c-checkout-communicationInfo__body .fs-c-checkout-previewAndEdit,
  .fs-body-checkout-amazon .fs-c-checkout-communicationInfo__body .fs-c-checkout-previewAndEdit {
    width: 296px;
    margin-top: -4px;
  }
  .fs-body-checkout-multi .fs-c-checkout-communicationInfo__body .fs-c-checkout-previewAndEdit .fs-c-button--change--small,
  .fs-body-checkout-amazon .fs-c-checkout-communicationInfo__body .fs-c-checkout-previewAndEdit .fs-c-button--change--small {
    min-height: auto;
    height: 50px;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-cartTable__productInfo,
  .fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-cartTable__productInfo {
    padding-left: 25px;
    margin-top: -3px;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-listedProductName__name,
  .fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-listedProductName__name {
    margin-bottom: 27px;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-cartTable__unitPrice,
  .fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-cartTable__unitPrice {
    padding-left: 3px;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-price__currencyMark,
  .fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-price__currencyMark {
    margin-right: 7px;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-productPrice__addon__label::before,
  .fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-productPrice__addon__label::before {
    margin-left: 0;
  }
  .fs-body-checkout-multi .fs-c-totalAndActions,
  .fs-body-checkout-amazon .fs-c-totalAndActions {
    padding-bottom: 50px;
  }
  .fs-body-checkout-multi .fs-c-totalAndActions .fs-c-checkout-preview__title,
  .fs-body-checkout-amazon .fs-c-totalAndActions .fs-c-checkout-preview__title {
    margin-bottom: 1px;
  }
  .fs-body-checkout-multi .fs-c-totalAndActions .fs-c-orderTotalTable,
  .fs-body-checkout-amazon .fs-c-totalAndActions .fs-c-orderTotalTable {
    width: 303px;
  }
  .fs-body-checkout-amazon .fs-c-totalAndActions form {
    order: 1;
    margin-top: 30px;
    margin-left: auto;
    width: 412px;
    text-align: center;
  }
  .fs-body-checkout-multi .fs-c-totalAndActions .fs-c-orderTotalTable th,
  .fs-body-checkout-amazon .fs-c-totalAndActions .fs-c-orderTotalTable th {
    width: 58%;
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .fs-body-checkout-multi .fs-c-totalAndActions .fs-c-orderTotalTable td,
  .fs-body-checkout-amazon .fs-c-totalAndActions .fs-c-orderTotalTable td {
    padding-right: 7px;
  }
  .fs-body-checkout-multi .fs-c-totalAndActions .fs-c-orderTotalTable__subtotal th,
  .fs-body-checkout-amazon .fs-c-totalAndActions .fs-c-orderTotalTable__subtotal th {
    padding-bottom: 15px;
  }
  .fs-body-checkout-multi .fs-c-totalAndActions .fs-c-orderTotalTable__subtotal td,
  .fs-body-checkout-amazon .fs-c-totalAndActions .fs-c-orderTotalTable__subtotal td {
    padding-top: 19px;
    padding-bottom: 14px;
  }
  .fs-body-checkout-multi .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
  .fs-body-checkout-amazon .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message {
    line-height: 1.3333333333;
  }
  .fs-body-checkout-multi .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__title,
  .fs-body-checkout-amazon .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__title {
    margin-bottom: 17px;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo__body .fs-c-cartTable td,
  .fs-body-checkout-amazon .fs-c-checkout-orderInfo__body .fs-c-cartTable td {
    padding: 39px 0 34px;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__wrapping {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info,
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod,
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__productList,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod,
  .fs-body-checkout-amazon .fs-c-checkout-multiDestination__productList {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 20px;
    /*padding: 15px 15px 20px;
    border: 2px solid #ddd;*/
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__deliveryMethod {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 30px;
    /*padding: 15px 15px 20px;
    border: 2px solid #ddd;*/
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__wrapping,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__wrapping {
    margin-bottom: 0;
    padding-bottom: 30px;
  }
  .fs-body-checkout-multi .section-order-list .fs-c-checkout-deliveryInfo,
  .fs-body-checkout-amazon .section-order-list .fs-c-checkout-deliveryInfo {
    /*margin-bottom: 0;*/
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-deliveryInfo {
    margin-bottom: 30px;
  }
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__info__name__home,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__name__home,
  .fs-body-checkout-amazon .fs-c-checkout-multiDestination__info__name__home {
    font-size: 0.2rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__address,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__address,
  .fs-body-checkout-amazon .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__address {
    margin-bottom: 0.01rem;
    line-height: 1.3333333333;
  }
  .fs-body-checkout-multi .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__tel,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__tel,
  .fs-body-checkout-amazon .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__tel {
    margin-bottom: -0.03rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo,
  .fs-body-checkout-amazon .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo {
    margin-bottom: 0.08rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-buyerInfo .fs-c-checkout-preview__button,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-buyerInfo .fs-c-checkout-preview__button,
  .fs-body-checkout-amazon .fs-c-checkout-buyerInfo .fs-c-checkout-preview__button {
    max-width: 3.01rem;
    margin: 0 auto;
  }
  .fs-body-checkout-multi .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__name,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__name,
  .fs-body-checkout-amazon .fs-c-checkout-buyerInfo .fs-c-checkout-customerInfo__name {
    margin-bottom: 0.08rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo/*,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo*/,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo {
    padding-top: 0.34rem !important;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-deliveryInfo__title,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-deliveryInfo__title,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-deliveryInfo__title {
    margin-bottom: 0.15rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__name,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__name,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__name {
    margin-bottom: 0.04rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__address,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__address,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__address {
    margin-bottom: 0.02rem;
    line-height: 1.3333333333;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__list,
  .fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__list,
  .fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__list {
    /*margin-bottom: 0.18rem;*/
    margin-bottom: 0;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__control,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__control,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo .fs-c-checkout-multiDestination__info__control {
    max-width: 3rem;
    margin: 0 auto;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__info,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__info,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__info {
    /*padding-bottom: 0.34rem;
    margin-bottom: 0.18rem;*/
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo__body .fs-c-button--chooseDestination,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body .fs-c-button--chooseDestination,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo__body .fs-c-button--chooseDestination {
    padding-top: 0.12rem;
    padding-bottom: 0.12rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__subtitle,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__subtitle,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__subtitle {
    /*font-size: 0.23rem;*/
    font-size: 0.24rem;
    margin-bottom: 0.17rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo__body .fs-c-checkout-delivery__method__message,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body .fs-c-checkout-delivery__method__message,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo__body .fs-c-checkout-delivery__method__message {
    line-height: 1.9444444444;
    margin-bottom: 0.05rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo__body .fs-c-checkout-delivery__method__message p,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body .fs-c-checkout-delivery__method__message p,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo__body .fs-c-checkout-delivery__method__message p {
    margin-bottom: 20px;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__button,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__button,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__button {
    max-width: 3rem !important;
    margin-left: auto;
    margin-right: auto;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__deliveryMethod,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__deliveryMethod {
    /*padding-bottom: 0.34rem;
    padding-bottom: 0.14rem;
    margin-bottom: 0.18rem;*/
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__wrapping .fs-c-checkout-wrappingMessage,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__wrapping .fs-c-checkout-wrappingMessage,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo__body .fs-c-checkout-multiDestination__wrapping .fs-c-checkout-wrappingMessage {
    margin-bottom: 0.14rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo__body .fs-c-checkout-preview__inputConfirmation,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body .fs-c-checkout-preview__inputConfirmation,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo__body .fs-c-checkout-preview__inputConfirmation {
    max-width: 3.02rem;
    margin: 0 auto;
  }
  .fs-body-checkout-multi .fs-c-checkout-deliveryInfo__body .fs-c-checkout-previewAndEdit__info,
.fs-body-checkout-multiAddress-options .fs-c-checkout-deliveryInfo__body .fs-c-checkout-previewAndEdit__info,
.fs-body-checkout-amazon .fs-c-checkout-deliveryInfo__body .fs-c-checkout-previewAndEdit__info {
    /*padding-top: 0.21rem;
    padding-bottom: 0.19rem;
    margin-bottom: 0.12rem;*/
    padding-top: 0.12rem;
    padding-bottom: 0.12rem;
    margin-bottom: 20px;
  }
  .fs-body-checkout-multi .fs-c-checkout-multiDestination__wrapping,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__wrapping,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination__wrapping {
    padding-bottom: 0.35rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentInfo,
.fs-body-checkout-amazon .fs-c-checkout-paymentInfo {
    padding-top: 0.27rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethod__message,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethod__message,
.fs-body-checkout-amazon .fs-c-checkout-paymentInfo .fs-c-checkout-paymentMethod__message {
    font-size: 0.17rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-checkout-paymentInfo__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentInfo .fs-c-checkout-paymentInfo__title,
.fs-body-checkout-amazon .fs-c-checkout-paymentInfo .fs-c-checkout-paymentInfo__title {
    margin-bottom: 0.12rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-checkout-paymentInfo__message,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentInfo .fs-c-checkout-paymentInfo__message,
.fs-body-checkout-amazon .fs-c-checkout-paymentInfo .fs-c-checkout-paymentInfo__message {
    line-height: 1.3333333333;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethod__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethod__title,
.fs-body-checkout-amazon .fs-c-checkout-paymentInfo__body .fs-c-checkout-paymentMethod__title {
    padding-left: 0.13rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentInfo__body .fs-c-radio__radioMark,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentInfo__body .fs-c-radio__radioMark,
.fs-body-checkout-amazon .fs-c-checkout-paymentInfo__body .fs-c-radio__radioMark {
    border: 0.01rem solid #666;
    width: 0.17rem;
    height: 0.18rem;
    margin-right: 0.06rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentMethodList > li:not(:last-child),
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentMethodList > li:not(:last-child),
.fs-body-checkout-amazon .fs-c-checkout-paymentMethodList > li:not(:last-child) {
    margin-bottom: 0.13rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentMethodList > li.is-active,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentMethodList > li.is-active,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethodList > li.is-active {
    margin-top: -0.07rem;
    border: 1px solid #EDEDED;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentMethodList > li.is-active .fs-c-checkout-paymentMethod__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentMethodList > li.is-active .fs-c-checkout-paymentMethod__title,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethodList > li.is-active .fs-c-checkout-paymentMethod__title {
    padding: 0.11rem 0.14rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentMethodList > li.is-active .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentMethodList > li.is-active .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethodList > li.is-active .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
    width: 0.12rem;
    height: 0.12rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentMethodList > li.is-active .fs-c-radio__radioMark,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentMethodList > li.is-active .fs-c-radio__radioMark,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethodList > li.is-active .fs-c-radio__radioMark {
    width: 0.16rem;
    height: 0.16rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-paymentMethodList > li.is-active .fs-c-checkout-paymentMethod__body,
.fs-body-checkout-multiAddress-options .fs-c-checkout-paymentMethodList > li.is-active .fs-c-checkout-paymentMethod__body,
.fs-body-checkout-amazon .fs-c-checkout-paymentMethodList > li.is-active .fs-c-checkout-paymentMethod__body {
    padding: 0 0.16rem;
  }
  .fs-body-checkout-multi .section-order-list .fs-c-checkout-paymentInfo,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-paymentInfo,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-paymentInfo {
    padding-bottom: 0.25rem;
    padding-top: 0.27rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-pointInfo,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo {
    padding-top: 0.27rem;
    padding-bottom: 0.27rem;
    margin-bottom: 0.4rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-pointInfo .fs-c-checkout-pointInfo__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-pointInfo .fs-c-checkout-pointInfo__title,
.fs-body-checkout-amazon .fs-c-checkout-pointInfo .fs-c-checkout-pointInfo__title {
    margin-bottom: 0.1rem;
  }
  .fs-body-checkout-multi .section-order-list .fs-c-checkout-communicationInfo,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-checkout-communicationInfo,
.fs-body-checkout-amazon .section-order-list .fs-c-checkout-communicationInfo {
    padding-top: 0.26rem;
    padding-bottom: 0.39rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
.fs-body-checkout-multiAddress-options .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message,
.fs-body-checkout-amazon .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__message {
    line-height: 1.3333333333;
    margin-bottom: 0.23rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__title,
.fs-body-checkout-amazon .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__title {
    margin-bottom: 0.24rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__info,
.fs-body-checkout-multiAddress-options .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__info,
.fs-body-checkout-amazon .fs-c-checkout-communicationInfo .fs-c-checkout-communicationInfo__info {
    min-height: auto;
  }
  .fs-body-checkout-multi .fs-c-checkout-previewAndEdit,
.fs-body-checkout-multiAddress-options .fs-c-checkout-previewAndEdit,
.fs-body-checkout-amazon .fs-c-checkout-previewAndEdit {
    max-width: 3rem;
    margin: 0 auto;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo,
.fs-body-checkout-multiAddress-options .fs-c-checkout-orderInfo,
.fs-body-checkout-amazon .fs-c-checkout-orderInfo {
    padding-top: 0.25rem;
    margin-bottom: 0.44rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-listedProductName__name,
.fs-body-checkout-multiAddress-options .fs-c-checkout-orderInfo .fs-c-listedProductName__name,
.fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-listedProductName__name {
    margin-bottom: 0.07rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-price__currencyMark,
.fs-body-checkout-multiAddress-options .fs-c-checkout-orderInfo .fs-c-price__currencyMark,
.fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-price__currencyMark {
    margin-left: 0.01rem;
    margin-right: 0.03rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-productPrice__addon__label::before,
.fs-body-checkout-multiAddress-options .fs-c-checkout-orderInfo .fs-c-productPrice__addon__label::before,
.fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-productPrice__addon__label::before {
    margin-left: 0;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-cartTable__dataCell,
.fs-body-checkout-multiAddress-options .fs-c-checkout-orderInfo .fs-c-cartTable__dataCell,
.fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-cartTable__dataCell {
    margin-bottom: -0.05rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:last-child),
.fs-body-checkout-multiAddress-options .fs-c-checkout-orderInfo .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:last-child),
.fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell:not(:last-child) {
    margin-bottom: 0.19rem;
  }
  .fs-body-checkout-multi .fs-c-checkout-orderInfo .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell::before,
.fs-body-checkout-multiAddress-options .fs-c-checkout-orderInfo .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell::before,
.fs-body-checkout-amazon .fs-c-checkout-orderInfo .fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell::before {
    font-weight: 500 !important;
  }
  .fs-body-checkout-multi .section-order-list .fs-c-totalAndActions,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-totalAndActions,
.fs-body-checkout-amazon .section-order-list .fs-c-totalAndActions {
    padding-top: 0.27rem;
    padding-bottom: 0.37rem;
  }
  .fs-body-checkout-multi .section-order-list .fs-c-totalAndActions .fs-c-checkout-preview__title,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-totalAndActions .fs-c-checkout-preview__title,
.fs-body-checkout-amazon .section-order-list .fs-c-totalAndActions .fs-c-checkout-preview__title {
    margin-bottom: 0.2rem;
  }
  .fs-body-checkout-multi .section-order-list .fs-c-totalAndActions .fs-c-orderTotalTable,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-totalAndActions .fs-c-orderTotalTable,
.fs-body-checkout-amazon .section-order-list .fs-c-totalAndActions .fs-c-orderTotalTable {
    margin-bottom: 0.24rem;
  }
  .fs-body-checkout-multi .section-order-list .fs-c-totalAndActions .cart-common-text,
.fs-body-checkout-multiAddress-options .section-order-list .fs-c-totalAndActions .cart-common-text,
.fs-body-checkout-amazon .section-order-list .fs-c-totalAndActions .cart-common-text {
    max-width: 3.03rem;
    padding-top: 0.07rem;
    padding-bottom: 0.07rem;
    padding-left: 0.12rem;
    padding-right: 0.12rem;
    margin-bottom: 0.32rem;
  }
  .fs-body-checkout-multi .footer-site,
.fs-body-checkout-multiAddress-options .footer-site,
.fs-body-checkout-amazon .footer-site {
    padding-top: 0;
  }
  .fs-body-checkout-multi .section-order .order-wrapper,
.fs-body-checkout-multiAddress-options .section-order .order-wrapper,
.fs-body-checkout-amazon .section-order .order-wrapper {
    padding-bottom: 0.2rem;
  }
}
/* fs2 画像一時非表示 */
.fr2-listItem .fs-c-productPrice--listed { /*display:none !important:*/ }

/* カートレイアウト */
#fs-communicationInfo-container .fs-c-checkout-preview__inputConfirmation {
  display: block;
}
.fs-c-checkout-confirmationContent {
  /*white-space: nowrap;*/
}
@media print, (min-width: 768px) {
  .fs-c-checkout-confirmationContent {
    min-height: 5em;
    margin-bottom: 30px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-c-checkout-confirmationContent {
    border-top: 1px dotted;
    margin-bottom: 15px;
    padding-top: 15px;
    font-size: 16px;
  }
}
.fs-body-notfound .cart-common-text {
  display: block;
}
@media print, (min-width: 768px) {
  .fs-body-notfound .cart-common-text h3 {
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs-body-notfound .cart-common-text h3 {
    margin-bottom: 0.5em;
    text-align:center;
  }
}
.fs-c-checkout-paymentMethod__body .input-content strong {
  font-weight:bold;
}
.fs-c-checkout-paymentMethod__body .input-content .border-box {
  border: 2px solid #017bcd;
}
.input-content .p-image {
  margin-bottom: 20px;
}
.fs-c-button--confirmOrder img {
  width:70%;
}
.fs-c-confirmOrder__message {
  text-align:center;
}
.fs-c-checkout-paymentMethod--custom1 .fs-c-commissionList {
  display: none;
}
.fs-l-checkout__mainColumn .fs-c-checkout-delivery__method__message,
.fs-l-checkout__mainColumn .order-link {
  display: none;
}
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title::before,
.fs-body-checkout-multi .fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__title::before,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title::before,
.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__title::before,
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title::before,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__title::before {
/*  content:'【';*/
  display:inline-block;
}
.fs-body-checkout-multi .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title::after,
.fs-body-checkout-multi .fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__title::after,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title::after,
.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__title::after,
.fs-body-checkout-amazon .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title::after,
.fs-body-checkout-amazon .fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__title::after {
/*  content:'】';*/
  display:inline-block;
}

#fs_button_changeDeliveryMethod .fs-c-button--change--small,
#fs_button_changeGiftWrapping .fs-c-button--change--small,
#fs_button_changePoints .fs-c-button--change--small,
#fs_button_changeCommunication .fs-c-button--change--small,
#fs-orderContents-container .fs-c-button--change--small,
#fs_button_changeBuyer .fs-c-button--change--small,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__wrapping__body .fs-c-button--change--small,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__deliveryMethod .fs-c-button--change--small,
#fs-buyerInfo-container .fs-c-checkout-multiDestination__button .fs-c-button--change--small,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__button .fs-c-button--change--small {
  background-color: #939393;
} 
#fs_button_changeShippingAddress .fs-c-button--change--small {
  background-color: #939393;
} 
.fs-body-checkout-amazon .fs-c-button--change--small {
  background-color: #939393;
  color: #fff;
} 
.fs-l-cart__contentsArea .fs-c-button--buyItLater {
  display:none;
}
.section-order-list h4.cart-info {
  font-size:24px;
  color:#017bcd;
  text-align:center;
  margin-bottom:10px;
}
.fs-c-checkout-deliveryMethod--deliveryDateTime .fs-c-checkout-deliveryMethod__option__title {
    margin: 0.8em 0;
    font-size: 1.3em;
}
.fs-c-checkout-productAllocation {
    border:none;
}
.fs-c-checkout-deliveryMethod__deliveryDate,
.fs-c-checkout-deliveryMethod__deliveryTime,
.is-modalOpen .fs-c-checkout-deliveryMethod__deliveryDetail {
    font-weight:bold;
    margin: 30px 0 15px;
}
.fs-body-customerDetails .c-details-login-btn h4 {
    font-weight:bold;
}
.fs-body-customerDetails .c-details-login-btn h4.border {
    border-bottom:solid #cecece 1px;
}
.fs-body-customerDetails .c-details-login-btn a {
    border-radius:5px;
    text-align:center;
    border:1px solid #017bcd;
    text-decoration:none;
    color:#017bcd;
    background-color:#fff;
    font-weight:700;
    display:block;
}
.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination + .fs-c-checkout-multiDestination {
    margin-top: 0;
}
.is-modalOpen .fs-c-checkout-deliveryMethod__option textarea {
    border: 1px solid #000;
    padding: 5px;
    border-radius: 5px;
}
.new-customer .fs-c-guestPurchase {
    width: 100%;
    background-color: #fff;
    opacity: 1;
    transition: opacity 0.26s ease;
    text-decoration: none;
    border-radius: 5px;
    color: #b99c40;
    border: 2px solid #b99c40;
    display: block;
    text-align: center;
    font-weight: bold;
}
.new-customer .fs-c-guestPurchase a {
    color: #b99c40;
}

#fs_CheckoutMultiAddress .order-wrapper::before,
#fs_CheckoutMultiQuantity .order-wrapper::before {
  border: 2px solid #017bcd;
  background-color: #fff;
  color: #017bcd;
  font-weight: bold;
  display: block;
}
#fs_CheckoutMultiAddress .order-wrapper::before {
  content:'「ご自宅以外」へお届けする場合は、ご自宅を「削除」してから、お届け先をご選択ください。※最大20件まで選択可能';
}
#fs_CheckoutMultiQuantity .order-wrapper::before {
  content:'お届け先ごとに「数量」をご指定ください。不要な商品は数量を「0」にしてください。';
}


@media print, (min-width: 768px) {
  .new-customer .fs-c-guestPurchase {
    font-size: 0.17rem;
    padding: 18px 10px 16px;
  }
  .is-modalOpen .fs-c-checkout-deliveryMethod__option textarea {
    margin: 10px 0 30px;
  }
  .is-modalOpen .fs-c-checkout-addresseeSettingList .fs-c-checkout-checkoutMethod {
    margin-top:30px;
  }
  .fs-c-checkout-multiDestination__info__body {
    align-items: flex-start;
  }
  .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination {
    margin-bottom:20px;
/*
    border: 3px solid #ddd;
    padding: 20px;
*/
    border-radius: 5px;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination {
    margin-bottom:20px;
/*
    border: 3px solid #ddd;
    padding: 20px;
*/
    border-radius: 5px;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination {
/*
    padding: 30px 20px;
    border: 2px solid #7b7b7b;
*/
  }
  .fs-c-checkout-paymentMethod__body .input-content .border-box {
    padding:20px 15px;
  }
  .fs-c-checkout-paymentMethod__option__title--cardNumber,
  .fs-c-checkout-paymentMethod__option__title--paymentNumber {
    font-size: 1.2em;
    margin-bottom: 0.8em;
  }
  .fs-c-creditCard {
    margin-bottom: 20px;
  }
  .fs-c-checkout-paymentMethod__creditCardList {
    margin-bottom: 20px;
  }
  .fs-c-confirmOrder__message {
    margin-top: 10px;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title,
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__title {
    font-size: 0.23rem;
    margin-bottom:20px;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__wrapping__body .fs-c-button--change--small {
    margin-top: -170px;
  }
  .fs-c-checkout-multiDestination__productImage + .fs-c-checkout-multiDestination__productInfo {
    margin-left: 20px;
  }
  .fs-body-customerDetails .c-details-login-btn {
    margin-bottom:25px;
  }
  .fs-body-customerDetails .c-details-login-btn h4 {
    font-size:18px;
    margin-bottom: 10px;
  }
  .fs-body-customerDetails .c-details-login-btn h4.border {
    padding-bottom: 10px;
  }
  .fs-body-customerDetails .c-details-login-btn a {
    padding:14px;
    font-size:0.2rem;
    width:340px;
    margin:0 auto 30px 0;
  }
  .iziToast-wrapper-topRight {
    top: 90px !important;
  }
  #fs_CheckoutMultiAddress .order-wrapper::before,
  #fs_CheckoutMultiQuantity .order-wrapper::before {
    font-size: 0.22rem;
    max-width: 870px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 58px;
    line-height: 1.6363636364;
    padding: 19px 27px 17px;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 767.98px) {
  .new-customer .fs-c-guestPurchase {
    min-height: 0.6rem;
    margin: 0 auto;
    border-radius: 0.05rem;
    font-size: 0.2rem;
    padding: 0.14rem 0.15rem 0.1rem;
  }
  .fs-body-checkout-multiAddress-confirm .fs-c-checkout-productQuantityWarning__list {
    padding: 20px 20px 0;
  }
  .is-modalOpen .fs-c-checkout-addresseeSettingList .fs-c-checkout-checkoutMethod {
    margin-top:20px;
  }
  .is-modalOpen .fs-c-checkout-deliveryMethod__option textarea {
    margin: 10px 0 20px;
  }
  .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination {
    margin-top: 25px !important;
    /*border-bottom: 1px solid #949494;
    padding-bottom: 30px;*/
/*    border: 2px solid #ddd;*/
/*
    padding: 15px;
    border-radius: 5px;
*/
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination {
    margin-top: 25px !important;
    /*border-bottom:  none;
    padding-bottom: 30px;*/
    border: 2px solid #ddd;
    padding: 20px;
    border-radius: 5px;
  }
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination {
    margin-top: 25px !important;
    /*border-bottom:  none;
    padding-bottom: 30px;*/
/*    border: 2px solid #7b7b7b;*/
    padding: 20px;
    border-radius: 5px;
  }
  .fs-c-checkout-paymentMethod__body .input-content .border-box {
    padding: 10px;
    font-size: 14px;
  }
  .fs-c-checkout-paymentMethod__option__title--cardNumber,
  .fs-c-checkout-paymentMethod__option__title--paymentNumber {
    font-size: 1.2em;
    margin-bottom: 20px;
  }
  .fs-c-creditCard {
    margin-bottom: 20px;
  }
  .fs-c-checkout-paymentMethod__creditCardList {
    margin-bottom: 20px;
  }
  .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination__title,
  .fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination .fs-c-checkout-multiDestination__title {
    font-size: 0.23rem;
    margin-bottom:20px;
  }
  .fs-body-customerDetails .c-details-login-btn {
    background-color:#fff;
    padding:25px 0.15rem 0;
    /*margin-bottom:20px;*/
  }
  .fs-body-customerDetails .c-details-login-btn h4 {
    font-size:18px;
    margin-bottom:10px;
  }
  .fs-body-customerDetails .c-details-login-btn h4.border {
    padding-bottom: 12px;
  }
  .fs-body-customerDetails .c-details-login-btn a {
    padding:14px;
    font-size:0.2rem;
    width:100%;
    margin:0 auto 25px;
  }
  .iziToast-wrapper-topCenter {
    top: 85px !important; 
  }
  #fs_CheckoutMultiAddress .order-wrapper::before,
  #fs_CheckoutMultiQuantity .order-wrapper::before {
    max-width: 3.35rem;
    margin: 0 auto 0.15rem;
    padding: 0.1rem 0.1rem;
    font-size: 0.15rem;
    line-height: 1.5;
  }
}

.intro-mailmagazine h3 {
  text-align:center;
  font-weight:600;
}
.intro-mailmagazine h3.ttl-yellow {
  color:#ba9e3f;
}
.intro-mailmagazine ul {
    padding:0;
}
.intro-mailmagazine ul li {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  background:#fff;
}
.intro-mailmagazine ul li h4 {
  font-weight:600;
}
.intro-mailmagazine ul li p {
  margin:0;
}
@media print, (min-width: 768px){
  .intro-mailmagazine h3 {
    margin-bottom:25px;
    font-size:20px;
  }
  .intro-mailmagazine h3.ttl-yellow {
    margin-bottom:30px;
    font-size:24px;
  }
  .intro-mailmagazine .flex {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-start;
    margin-bottom:50px;
  }
  .intro-mailmagazine ul li {
    width:280px;
    padding:20px;
    border-radius:10px;
  }
  .intro-mailmagazine ul li img {
    margin-right:15px;
  }
  .intro-mailmagazine ul li h4 {
    margin-bottom:5px;
    font-size:17px;
  }
  .intro-mailmagazine ul li p {
    font-size:15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .intro-mailmagazine h3 {
    margin-bottom:35px;
    font-size:20px;
  }
  .intro-mailmagazine h3.ttl-yellow {
    margin-bottom:20px;
    font-size:23px;
  }
  .intro-mailmagazine .flex {
    margin-bottom:50px;
    padding:0 0.2rem;
  }
  .intro-mailmagazine ul li {
    width:100%;
    padding:20px;
    border-radius:10px;
    margin-bottom:20px;
  }
  .intro-mailmagazine ul li img {
    width:65px;
    margin-right:20px;
  }
  .intro-mailmagazine ul li h4 {
    margin-bottom:5px;
    font-size:19px;
  }
  .intro-mailmagazine ul li p {
    font-size:16px;
  }
}




.fs-c-orderDetail__cancellation .fs-c-button--standard {
background: #017bcd;
color: #fff;
border-radius: 5px;
font-weight: bold;
font-size: 20px;
padding: 15px;
margin-bottom: 40px;
margin-top: -20px;	
}



@media only screen and (max-width: 767.98px) {
	.fs-c-orderDetail__cancellation .fs-c-button--standard {
		 width: 100%;
	}
}


@media print, (min-width: 768px) {
	.fs-c-orderDetail__cancellation .fs-c-button--standard {
		 width: 350px;
		margin-right: auto;
		margin-left: auto;
		display: flex;
       justify-content: center;
       align-items: center;
    }
}







/*dl*/
.fs-c-orderHistoryItem__deliveryInfo {
	display: flex;
    flex-wrap: wrap;
}

/*dt*/
.fs-c-orderHistoryItem__deliveryInfo .fs-c-orderHistoryItem__deliveryStatus {
	margin-right: 10px;
	  border: 1px solid #C6C6C6;
	  padding: 10px 15px;
	  margin: 0;
	  background: #dfdfdf;
	  border-radius: 5px 0 0 5px;
	  
	  text-align: center;
}

.fs-c-orderHistoryItem__deliveryInfo dd {
	border: 1px solid #C6C6C6;
	  padding: 10px 15px;
		margin: 0;
		border-radius: 0 5px 5px 0;
		
	  text-align: center;
}

@media print, (min-width: 768px) {
	.fs-c-orderHistoryItem__deliveryInfo {
		margin-left: 15px;
	}
}
	
	
	@media only screen and (max-width: 767.98px) {
		.fs-c-orderHistoryItem__deliveryInfo {
		margin-top: 10px;
	  font-size: 15px;
	}
}




/*キャンセル説明*/
.fs-c-orderDetail__cancellation::after {
		font-size: 0.17rem;
		color: #000000;
		content: "キャンセル処理まで、しばらく時間がかかる場合がございます。キャンセル完了後、配送状況に「注文取消」と表示されます。";
		width: 577px;
		margin-left: auto;
		margin-right: auto;
		justify-content: center;
		display: flex;
	    margin-top: -20px;
}



/*pcキャンセル説明*/
@media print, (min-width: 768px) {
	.fs-c-orderDetail__cancellation::after {
		margin-bottom: 25px;
	}
}



/*スマホキャンセル説明*/
@media only screen and (max-width: 767.98px) {
	.fs-c-orderDetail__cancellation::after {
		width: 100%;
		
	}
}


/*注文履歴詳細を見るアンダーライン*/
.fs-body-my-orders span.fs-c-button__label {
    text-decoration-line: underline;
}

/*定期申し込み履歴データ*/
.fs-c-orderHistoryItem__nextDelivery {
    font-size: 18px;
    margin-left: 30px;
    margin-top: 20px;
}
/*次回お届け*/
span.fs-c-orderHistoryItem__schedule__label {
    font-weight: bold;
}
/*回数*/
span.fs-c-orderHistoryItem__schedule__count {
    margin-left: 10px;
}
/*日-時間指定*/
.fs-c-orderHistoryItem__schedule__body {
    margin-top: 3px;
}
/*日*/
span.fs-c-orderHistoryItem__schedule__date {
    font-weight: bold;
}
/*時間指定*/
span.fs-c-orderHistoryItem__schedule__time {
    margin-left: 3px;
}
/*2ヶ月に1回*/
.fs-c-orderHistoryItem__cycleInfo {
    margin-top: 8px;
    font-size: 18px;
    background: #dfdfdf;
    width: 250px;
    text-align: center;
    padding: 2px 8px;
    border-radius: 5px;
}

/*合計-金額*/
.fs-body-my-subscriptions dl.fs-c-orderHistoryItem__orderSummary {
    display: flex;
    margin-top: 20px;
    border-bottom: 1px solid;
    width: 230px;
    font-size: 20px;
}
/*金額*/
dd.fs-c-orderHistoryItem__orderSummary__price {
    margin-left: 67px;
}


/*スマホ定期申し込み履歴データ*/
@media only screen and (max-width: 767.98px) {
	
	.fs-c-orderHistoryItem__nextDelivery {
    margin-left: 22px;
  }
	
	dd.fs-c-orderHistoryItem__orderSummary__price {
    margin-left: 77px;
}
	
}




/*定期申し込み履歴詳細時間指定*/
span.fs-c-subscriptionNextDelivery__schedule__time {
    margin-top: 14px;
    font-size: 20px;
    display: block;
}

/*定期申し込み履歴詳細時間指定*/
span.fs-c-subscriptionNextDelivery__ctrl__date {
    font-size: 20px;
	text-align: left;
    display: block;
}

/*定期お休みボタン*/
.fs-c-subscriptionNextDelivery__ctrl__button {
    text-align: center;
}



/*解約ボタン全体*/
.fs-c-buttonContainer.fs-c-buttonContainer--subscriptionCancelConfirm {
    text-align: center;
	margin-top: 55px;
}
/*解約ボタン*/
a.fs-c-button--subscriptionCancelConfirm.fs-c-button--plain {
    text-decoration: none;
    color: #017bcd;
    border: solid 2px #017bcd;
    padding: 15px 20px;
    border-radius: 5px;
    font-size: 0.18rem;
    font-weight: bold;
    text-align: center;
}

@media print, (min-width: 768px) {
	
	
/*pc解約ページ全体*/
.fs-body-my-subscription-cancel main.fs-l-main {
    margin-right: auto;
    margin-left: auto;
    width: 836px;
    
}

/*pc解約確定ボタン*/
.fs-body-my-subscription-cancel .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--cancelSubscriptionConfirm {
    
    display: block;
    text-align: center;
    }


}


/*sp解約確定ボタン*/
@media only screen and (max-width: 767.98px) {
	.fs-body-my-subscription-cancel .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--cancelSubscriptionConfirm {
    display: block;
    text-align: center;
    }
  

	.fs-body-my-subscription-cancel .fs-c-breadcrumb__list {
    padding: 0.1rem 0.17rem 0.15rem 17px;
   }
	
	/*spレビュー〜のところ*/
	.fs-c-productReviewed .fs-c-productPrice--listed {
	font-size: 0.15rem;
	}
		
}
/*pcレビュー〜のところ*/
.fs-c-productReviewed .fs-c-productPrice--listed {
	font-size: 0.15rem;
	
}



/*spセットパッケージ*/
@media only screen and (max-width: 767.98px) {

.product-set-pk {
	width: 3rem;
    height: auto;
    margin: 15px auto 35px;
}
   
	
}


/*pcセットパッケージ*/
@media print, (min-width: 768px) {
	
	.product-set-pk {
	width: 360px;
    height: auto;
    margin: 0 auto 44px;
     }
}

/*商品ページトップレビュー・ポイント*/
.product-detail .productRating .fs-c-rating__value,.product-detail a, .product-detail .fs-c-productPointDisplay {
	color: #017bcd!important; 
}



/*商品ページFCサイド追加　/.container-productのmargin:0 auto;を無効化*/
@media print, (min-width: 768px) {
  .wrapper-product-detail {
    width: 1278px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .wrapper-product-detail .aside-common {
    padding-top: 40px;
  }
}




/*---------------------------------------------------------カートおすすめ----------------------------------------------*/
.cart-recommend {
    padding-left: 19px;
    margin-right: -19px;
	margin-bottom: 55px;
}



.cart-recommend .fs-c-featuredProduct__title {
/*	padding-left: 40px;*/
    margin-bottom: 23px;
	position: relative;
    font-size: 0.24rem;
    font-weight: 700;
	text-align: center;
	color: #017bcd;
}

/*
.cart-recommend .fs-c-featuredProduct__title:before {
	top: 3px;
    left: 0;
    width: 28px;
    height: 26px;
	position: absolute;
    content: "";
    background: url(https://yamauchi.itembox.design/item/img/common/recently_icon_01.png) center/contain no-repeat;
}
*/












/*--------矢印--------*/
.cart-recommend .slick-arrow {
width: 40px;
    height: 40px;
    left: 0;
    top: -75px;
	}


.cart-recommend .slick-arrow:before {
	background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%20encoding%3d%22utf%2d8%22%3f%3e%0d%0a%3csvg%20version%3d%221%2e1%22%20id%3d%22l1%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3axlink%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2fxlink%22%20x%3d%220px%22%0d%0a%09%20y%3d%220px%22%20viewBox%3d%220%200%2024%2024%22%20style%3d%22enable%2dbackground%3anew%200%200%2024%2024%3b%22%20xml%3aspace%3d%22preserve%22%3e%0d%0a%3cstyle%20type%3d%22text%2fcss%22%3e%0d%0a%09%2est0%7bfill%3a%23505050%3b%7d%0d%0a%3c%2fstyle%3e%0d%0a%3cpath%20class%3d%22st0%22%20d%3d%22M15%2e4%2c7%2e4L14%2c6l%2d6%2c6l6%2c6l1%2e4%2d1%2e4L10%2e8%2c12L15%2e4%2c7%2e4z%22%2f%3e%0d%0a%3c%2fsvg%3e%0d%0a);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 40px;
    height: 40px;
    content: "\002003";
    cursor: pointer; 
 } 

.cart-recommend .fs-c-productListCarousel__ctrl--next {
	width: 40px;
    height: 40px;
    right: 0;
    transform: rotate(180deg);
}


.cart-recommend .fs-c-button__label {
	display: none;
}

/*--------矢印--------*/








.cart-recommend .fs-c-slick.slick-initialized .slick-slide {
    width: 210px;
    display: inline-block;
    padding: 0 8px;
}  

.cart-recommend .fs-c-productListItem__productName {
    margin-top: 0.16rem;
	margin-bottom: 0.6em;
}

.cart-recommend .fs-c-productName__name {
	font-size: 0.16rem;
	color: #343434;
	margin-bottom: 0.6em;
}

.cart-recommend a {
	display: block;
    text-decoration: none;
    line-height: 1;
}


.cart-recommend .fs-c-price {
 display: inline-block;
}


.cart-recommend .fs-c-productMarks,
.cart-recommend .fs-c-buttonContainer {
	display: none;
}

.cart-recommend span.fs-c-productPrice__addon__label {
    font-size: 17px;
}

.cart-recommend .fs-c-productPrice {
    color: #141414;
    font-weight: bold;
}

.cart-recommend .fs-c-productPrice__main {
	font-size: 17px;
}





/*---------閲覧----------*/


.fr2-price__addon {
	font-size: 17px!important;
}











/*PC*/
	
	@media print, (min-width: 768px) {
		
		
		
		
	
	.fr2-carousel .rcmd-slick-prev {
		left: 0!important;
        top: 86px!important;
	}
		
		
		
	
	
	.fr2-carousel .rcmd-slick-next {
		right: 0!important;
		top: 126px!important;
	}
	
	
		
		
		
		
		
}	
/*PC*/	

/*---------閲覧----------*/	



/*-------カートおすすめ スマホ-----------*/

@media only screen and (max-width: 767.98px) {
	
	
	.cart-recommend {
        margin: 0;
		padding-left: 0;
		margin-right: 0;
}
	
	
	
	.cart-recommend .fs-c-featuredProduct__title {
/*		padding-left: 0.48rem;*/
		margin-bottom: 0.22rem;
	}	

	
	
	
	
	.cart-recommend .fs-c-featuredProduct__title:before {
		top: 0.03rem;
		left: 0.05rem;
		width: 0.28rem;
		height: 0.26rem;
		
	}
	
	
	
	
	
	
	.cart-recommend .fs-c-slick.slick-initialized .slick-slide {
    width: 179px;
    display: inline-block;
    padding: 0 8px;
    float: left;
    height: 100%;
    min-height: 1px;
}
	
	
	
	
	
	.cart-recommend .slick-arrow {
    width: 40px;
    height: 40px;
    left: 0;
    top: 23%;
    display: block;
    z-index: 1;
}
	
	.cart-recommend  .slick-list .slick-track {
		opacity: 1;
		width: 1790px;
		transform: translate3d(0px, 0px, 0px);
	}
	
	
	.cart-recommend  .fs-c-slick {
		display: block;
    	position: relative;
		margin-top: -18px;
	}
	
	
	.cart-recommend .fs-c-productListCarousel__ctrl--prev {
		left: -5px;
    top: 72px;
		transform: rotate(180deg);
	}
	
	.cart-recommend .fs-c-productListCarousel__ctrl--next {
		left: 324px;
    top: -266px;
		transform: rotate(360deg);
	}
	
	
	
	
	.cart-recommend .slick-arrow:before {
	background-image: none;
    display: block;
    content: "\002003";
    cursor: pointer;
    width: 13px;
    height: 13px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    transform: rotate(45deg) translateY(-50%);
    border-radius: 2px;
	backface-visibility: hidden;
	transform-style: preserve-3d;

 } 
	
	
	
/*	----------閲覧---------*/

	
	
	
	
	
	
	
	
/*	スマホ*/
	.rcmd-slick-prev {
		left: -5px!important;
    top: 91px!important;
    transform: rotate(180deg)!important;
	}
	
	.rcmd-slick-next {
		left: 325px!important;
    top: 87px!important;
    transform: rotate(360deg)!important;
	}
	
	.rcmd-slick-arrow:before {
		
    display: block;
    content: "\002003";
    cursor: pointer;
    width: 13px!important;
    height: 13px!important;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    transform: rotate(45deg) translateY(-50%);
    border-radius: 2px;
	}
	
	.fr2-carousel .rcmd-slick-arrow::before {
		background-image: none!important;
	}
	/*	スマホ*/
	
/*	----------閲覧---------*/	
}

/*-------カートおすすめ スマホ-----------*/

/*---------------------------------------------------------カートおすすめ----------------------------------------------*/





/*------------カートオプションタイトル削除-------------*/
.fs-c-listedOptionPrice__option__label {
    display: none;
}
/*------------カートオプションタイトル削除-------------*/







/*------------カートオプション選択を削除-------------*/
.section-product-tabs .button-mmagagine {
    display: none;
}
/*------------カートオプションタ選択を削除-------------*/












/*---------商品ページタイトルスタイル---------*/

		.section-product-tabs .title-primary {
			text-align: center;
			font-weight: 700;
			letter-spacing: 0.1em;
			color: #ffffff;
		}



	.section-product-tabs .title-primary span:before {
			display: none!important;
		}

	.section-product-tabs .title-primary span:after {
			display: none!important;
		}



/*PC*/
@media print, (min-width: 768px){
	
	.section-product-tabs .title-primary {
				padding: 12px 0;
				font-size: 24px;
				/* border-bottom: solid 1px #b99c40; */
				background: #017bcd;
				color: #fff;
			}	
		
	
}






/*スマホ*/
@media only screen and (max-width: 767.98px){
	
	
	
	
		.section-product-tabs .title-primary {
			margin: 0.31rem -26px;
			padding: 0.13rem 0;
			font-size: 24px;
			/* border-bottom: solid 0.01rem #b99c40; */
			background: #017bcd;
		}
	
	
}

	
/*---------商品ページタイトルスタイル---------*/	


















/*---------------------パスワード認証------------------*/	

.pass-bloc {
    width: 462px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
}

.pass-bloc .fs-c-inputInformation__button {
	text-align: center;
}

.pass-bloc .fs-c-inputInformation__message {
	    font-size: 18px;
		margin-bottom: 14px;
}



/*PC*/
@media print, (min-width: 768px) {
	
	
	/* しきり */
	.fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination:nth-child(n+2) .fs-c-checkout-multiDestination__title:before {
	width: 1124px!important;
    height: 42px!important;
    transform: translate(-15%, -204%)!important;
	}
	
	
	.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList, .fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList {
		border: 0;
		padding: 15px 0 12px!important;
	}
	
/* 複数最終線 */
	.fs-body-checkout-multi .fs-c-checkout-multiDestination__productList,
	.fs-body-checkout-amazon .fs-c-checkout-multiDestination__productList {
		border: 0;
		margin-bottom: 0;
	}
	
	
}





/*スマホ*/
@media only screen and (max-width: 767.98px)  {
	
	.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__wrapping {
		margin-bottom: -30px;
	}
	
	
	.fs-body-checkout-multiAddress-options .order-form {
		padding: 0!important;
	}
	
		.pass-bloc .fs-c-inputInformation__field {
		/* padding: 0.23rem 0.15rem 0.4rem; */
/*		margin-bottom: 31px;*/
	}
	
		.pass-bloc {
		width: 92%;

	}
	
/*	複数2ページ目線*/
	.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination {
		margin: 0!important;
/*		padding: 0!important;*/
		border: 0;
	}
	
	/*	複数2ページ目 余白*/
	.fs-body-checkout-multiAddress-options .section-order-list .order-inner {
		padding: 0 0.18rem 0.2rem!important;
	}
	.fs-c-checkout-delivery__method__title {
		font-size: 18px!important;
	}
	
	
	.fs-body-checkout-multiAddress-options .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList {
		
	}
	
	
	
	
}
/*---------------------パスワード認証------------------*/	
	



/*	しきり*/
	.fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination:nth-child(n+2) .fs-c-checkout-multiDestination__title:before {
	    content: " ";
    transform: translate(-15%, -260%);
    width: 460px;
    height: 30px;
    position: absolute;
    /* border: 2px solid #017bcd; */
    background-color: #efefef;
    font-weight: bold;
    display: block;
	}
	
/*	お届け先2以降のスタイル*/
	.fs-c-checkout-multiDestinationList .fs-c-checkout-multiDestination:nth-child(n+2) .fs-c-checkout-multiDestination__title {
/*
    font-weight: bold!important;
    border-top: 30px solid #efefef!important;
    margin-left: auto;
    margin-right: 15px;
    text-align: center;
    padding-top: 23px;
    margin: 18px calc(-15% - 50vw);
    width: 182%;
*/
		position: relative;
		margin-top: 100px
	}


	/*	複数最終画面調整 2ページ目色サイズ*/
	.fs-c-checkout-multiDestination__title,.fs-c-checkout-multiDestination__subtitle {
		color: #141414!important;
		font-size: 24px!important;
	}
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__name__home {
	font-size: 18px!important;
	}

.cart-common-text {
	color: #343434!important;
	
}

.cart-common-text .cart-link {
	color: #343434!important;
}

/*のしメッセージスタート*/
.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList {
	justify-content: flex-start!important;
}

.fs-body-checkout-multiAddress-options .fs-c-checkout-confirmationList dd {
	font-size: 18px!important;
}

.section-order-list .cart-common-text {
	font-size: 16px!important;
}

.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__title {
	color: #141414!important;
}

.fs-body-checkout-multiAddress-options .cart-common-text {
	padding: 0!important;
}


.cart-common-text {
	font-weight: normal!important;
}


/*複数数量*/

.fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productQuantity {
	position: relative;
}

.fs-body-checkout-multiAddress-products .fs-c-checkout-productAllocation__productQuantity:before {
	    content: "数量";
    transform: translate(-73%, 13%);
    width: 60px;
    height: 30px;
    position: absolute;
    /* background-color: #efefef; */
    /* font-weight: bold; */
    display: block;
}

.fs-body-checkout-multiAddress-products .fs-c-checkout-multiDestination__info__name,.fs-c-checkout-multiDestination__info__name,
.fs-body-checkout-amazon #fs-buyerInfo-container .fs-c-checkout-customerInfo__name {
	font-weight: bold!important;
}



.cart-tag-box button, .cart-tag-box-small button {
    margin-bottom: 0.3rem!important;
}



/*------------------------------ 上部キャッチコピー ------------------------------*/

.top-catchcopy-box img {
		width: 70px;
	display: none;
	background: #0087d4;
}

.top-catchcopy-box {
	background: #0087d4;
}

.top-catchcopy-title {
	color: #fff;
}


	@media print, (min-width: 768px){
	/*-------------- PC --------------*/
		.top-catchcopy-box {
			
		}
		.top-catchcopy-item {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.top-catchcopy-title {
			line-height: 1.5;
			margin-bottom: 0;
			font-size: 0.21rem;
			width: 100%;
			padding: 3px
			
		}
		.top-catchcopy-section .review {
			margin: 7px 0 20px 0;
    		font-size: 0.2rem;
		}
	/*-------------- PC --------------*/	
  }
	
	@media only screen and (max-width: 767.98px) {
	/*-------------- sp --------------*/
		.top-catchcopy-box {
			padding: 7px;
		}
		.top-catchcopy-item {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.top-catchcopy-title {
			margin-bottom: 0;
			font-size: 0.155rem;
			
		}
		.top-catchcopy-section .review {
			margin: 7px 0 20px 0;
    		font-size: 0.15rem;
		}
	/*-------------- sp --------------*/	
	}


/*------------------------------ 上部キャッチコピー ------------------------------*/






/*------------------------------ コメント3レビュー------------------------------*/

	.review-header-box {
	  display: flex;	
	}	

.review-container {
    margin: 20px auto;
    background-color: #fff;
}

.review-header {
    background-color: #ce3007;
    color: #fff;
    padding: 15px;
    text-align: center;
}


.review-header-item.review-header-item2 p {
    font-size: 17px;
    margin: -33px 0 0 59px;
	margin-top: -30px;
	margin-left: 105px;
}

.rating {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.stars {
    display: flex;
	letter-spacing: 4.7px;
	 font-size: 32px;
	margin-left: 52px;
}

.star { 
    color: #f1c40f;
}
.star-half {
    color: #ccc;
}	

.star-half {
    position: relative;
}

.star-half::before {
    content: '★';
    position: absolute;
    color: #f1c40f;
    width: 50%;
    overflow: hidden;
    left: 0;
}
	
.review-header-item.review-header-item1 {
    padding-left: 14px;
}	
	
.review-header-item h1 {
	font-family: "Times New Roman", "Hiragino Mincho Pro", "MS PMincho", "serif";
	margin: 0;
    font-size: 57px;
	text-align: left;
}
	.review-header-item-text {
		margin: -7px 0 0 0;
    font-size: 28px;
		text-align: left;
	}
	
.score {
    font-size: 100px;
	font-weight: bold;
	font-family: "Times New Roman", "Hiragino Mincho Pro", "MS PMincho", "serif";
	margin-top: -32px;
	margin-left: 50px;
}

.review-container .reviews {
    padding: 20px 20px;
	background: #f9f1e7;
}

.review-container .review {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 25px;
}

.review-container  .review h2 {
    color: #ce3007;
    font-size: 32px;
    margin: 0 0 5px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

.review-container .review .name {
    display: flex;
    align-items: center;
    font-size: 24px;
    margin: 0 0 10px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

.review .stars {
    color: #B99C40;
    margin-left: 10px;
}

.review .comment {
    font-size: 23px;
    margin: 0;
	border-top: solid 1px #B99C40;
    padding: 12px 0 0 0;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

.all-reviews {
    display: block;
    width: 100%;
    background-color: #B99C40;
    color: #fff;
    padding: 10px;
    border: none;
    border-radius: 80px;
    font-size: 20px;
    cursor: pointer;
    text-align: center;
    margin-top: 20px;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	padding: 16px 0;
}

.all-reviews:hover {
    opacity: 1;
    transition: opacity 0.26s ease;
    text-decoration: none;
}

	.reviews a {
    text-decoration: none;
}
	
	
	@media only screen and (max-width: 767.98px) {
/*----------------------スマホ--------------------------*/
		.review-header-item.review-header-item1 {
    padding-left: 0.01rem;
}	
		
	    .review-container {
        margin: 0 calc(50% - 50vw);
        width: 100vw;
			margin-bottom: 0.5rem;
    }
		
		.review-header-item h1 {
			    font-size: 0.32rem;
			white-space: nowrap;
		}
		
		.review-header-item-text {
    margin: -0.01rem 0 0 0;
            font-size: 0.17rem;
        letter-spacing: -0.016rem;
	white-space: nowrap;		
}
		
		.stars {
   
    letter-spacing: 0.02rem;
    font-size: 0.18rem;
			margin-left: 0.3rem;
			white-space: nowrap;
}
		.score {
    font-size: 0.56rem;
        margin-top: -0.17rem;
        margin-left: 0.3rem;
        white-space: nowrap;
    }


		.review-header-item.review-header-item2 p {
    font-size: 0.13rem;
    margin: -18px 0 0 34px;
    white-space: nowrap;
}
	
	.review-container .review h2 {
    font-size: 0.19rem;
    letter-spacing: -0.018rem;
/*    white-space: nowrap;*/
}
	
	.review-container .review .name {
    font-size: 0.18rem;
     white-space: nowrap;
}
	.review .comment {
    font-size: 0.17rem;
}
	.all-reviews {
		font-size: 0.17rem;
		width: 100%;
	}
	
/*----------------------スマホ--------------------------*/		
	}	

/*------------------------------ コメント3レビュー------------------------------*/







/*------------------------------ 項目選択肢のカート------------------------------*/
.fs-c-listedProductName__selection__choice {font-size: 0.17rem; font-weight: bold;}	
.fs-c-listedProductName__selection:before {font-size: 0.17rem; font-weight: bold; content: "【";}
.fs-c-listedProductName__selection__choice:after {font-size: 0.17rem; font-weight: bold; content: "】";}
.fs-c-listedProductName__selection:after {display: none;}
.fs-c-listedProductName__selection {font-size: 0.17rem;}

@media print, (min-width: 768px){
/*--------------PC---------------*/
		
/*--------------PC---------------*/		
}




@media only screen and (max-width: 767.98px) {
/*--------------スマホ---------------*/
	
/*--------------スマホ---------------*/		
}

/*------------------------------ 項目選択肢のカート------------------------------*/






/*---------販売期間カート上---------*/
.fs-c-productSalesPeriod {
    font-size: 0.18rem;
    color: #017bcd;
    font-weight: bold;
    margin-bottom: 16px;
}
/*---------販売期間カート上---------*/





/*---------カテゴリランキング---------*/
h1.title-category.category-rank {
    color: #fff;
    background: #017bcd;
    padding: 5px 0 5px 18px;
}
/*---------カテゴリランキング--------*/


/*---------add 202504(amazon)---------*/
.cart-tag-doukon-title {
  color: #017bcd!important;
}
#fs-checkout-amazon-container .fs-c-payWithAmazon__button {
  width:100% !important;
  height: 70px !important;
}
.fs-body-checkout-amazon .section-order-list .order-form .cart-common-text {
  padding: 0;
}
.fs-body-checkout-amazon .section-order-list .fs-c-totalAndActions  {
  position: relative;
}
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance__message {
  text-align:center;
  margin-bottom: 20px;
}
@media print, (min-width: 768px) {
  #fs-checkout-amazon-container {
    margin: 30px 0;
  }
  .fs-body-checkout-amazon .order-form,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser {
    font-size: 0.18rem;
  }
  .fs-body-checkout-amazon .fs-c-checkout-destination .fs-c-checkout-destination__message {
    font-size: 0.18rem;
    margin-bottom: 20px;
  }
  .fs-body-checkout-amazon .fs-c-checkout-paymentInfo #fs-amazonPaymentInfo-container {
    font-size: 0.18rem;
    margin-bottom: 20px;
  }
  .fs-body-checkout-amazon .section-order-list .order-form .cart-common-text {
    margin-bottom: 38px;
  }
  .fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList {
    font-size: 0.18rem;
    justify-content: flex-start;
  }
  .fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList {
    font-size: 0.18rem;
    justify-content: flex-start;
  }
  .fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList > dd {
    font-size: 0.18rem;
  }
}
@media only screen and (max-width: 767.98px) {
  #fs-checkout-amazon-container {
    margin: 25px 0;
  }
  .fs-body-checkout-amazon .order-form,
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser {
    font-size: 0.16rem;
  }
  .fs-body-checkout-amazon .fs-c-checkout-destination .fs-c-checkout-destination__message {
    font-size: 0.16rem;
    margin-bottom: 20px;
  }
  .fs-body-checkout-amazon .fs-c-checkout-paymentInfo #fs-amazonPaymentInfo-container {
    font-size: 0.16rem;
    margin-bottom: 20px;
  }
  .fs-body-checkout-amazon .section-order-list .order-form .cart-common-text {
    margin-bottom: 25px;
  }
  .fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList .fs-c-checkout-confirmationList__label,
  .fs-body-checkout-amazon .fs-c-checkout-preview__inputConfirmation .fs-c-checkout-confirmationList .fs-c-checkout-confirmationList__value {
    font-size: 0.18rem;
    justify-content: flex-start;
  }
  .fs-body-checkout-amazon .section-order-list .fs-c-totalAndActions  {
    padding-bottom: 0.87rem;
  }
  .fs-body-checkout-amazon .section-order-list .fs-c-totalAndActions form {
    width: 100%;
    text-align: center;
    margin: 30px 0;
    /*position: absolute;
    bottom: 0.3rem;
    left: 0;*/
  }
  .fs-body-checkout-amazon .section-order-list .fs-c-totalAndActions  {
    /*padding-bottom: 0.87rem;*/
    padding-bottom: 0.47rem;
  }
}


/*同梱おすすめ色変更*/
.product-bundle .set-plice {
	color: #017bcd!important;
	
}
.product-bundle .set-price {
	color: #017bcd!important;
	
}


.cart-tag-box button, .cart-tag-box-small button {
	background-color: #017bcd!important;
}
.option-big-select-attention {
	color: #017bcd!important;
}

/*商品ページの▶︎すべてのお客様の声はコチラを青にする*/
.season-content .season-text span {
    color: #017bcd !important;
}

