/*
Theme Name: MYTREX Official Site
Author: Sotsu Medical
Author URI: https://www.mytrex.jp/heatingitem/
Description:MYTREX Heating Item
Version: 1.0
*/
html {
    scroll-behavior: smooth;
}

#header{
/*はじめの高さを設定*/
height: 7vw;
width:100%;
/*以下はレイアウトのためのCSS*/
display: flex;
justify-content: space-between;
align-items: center;
}

/*HeightMinというクラス名がついたら高さを小さく、上部固定に*/
#header.HeightMin{
position: fixed;
z-index: 999;/*最前面へ*/
height: 0px;
animation: DownAnime 0.5s forwards;
margin-top: -7vw !important;
}

.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }

@media screen and (max-width: 767px) {
.fs_base{
padding:0vw;
}
.fs-l-main{
padding: 2vw 5vw;
}
.registeredUsers__title{
font-size: 4vw;
padding: 2vw 0vw 1vw;
letter-spacing: 0.1vw;
font-weight: 500;
text-align: center;
}
.fs-c-subSection__title{
font-size: 4vw;
padding: 2vw 0vw 4vw;
letter-spacing: 0.1vw;
font-weight: 600;
text-align: center;
}

.fs-c-newUsers__title .fs-c-subSection__title{
font-size: 4vw;
padding: 3vw 0vw 3vw;
letter-spacing: 0.1vw;
font-weight: 600;
text-align: center;
}
#fs_form{

}
.fs-c-inputInformation__field{
padding: 1vw 1vw;
}
.fs-c-button--login button{
  border: 0px solid #ccc;
  border-radius: 0px;
  font-family: inherit;
  width: 8vw;
  padding: 0.5vw;
  margin-top: 0vw;
}
.fs-c-inputInformation__link{
padding: 3vw 0vw 6vw;
text-align: center;
}
.fs-c-textLink{
text-decoration: underline;
color: #16012f;
}
.fs-c-newUsers{

}
.fs-c-newUsers__message{
line-height: 1.3;
padding-bottom: 1vw;
}
.fs-c-subSection__message{
line-height: 1.5;
padding-bottom: 1vw;
}
.fs-c-buttonContainer{
padding-top: 1vw;
text-align: center;
}
.fs-c-buttonContainer--memberRegister{
padding-top: 1vw;
text-align: center;
}
.fs-c-button--memberRegister{
text-decoration: unset;
color: #383838 !important;
background: #cadfd1;
padding: 0.75vw 2vw;
letter-spacing: 0.1vw;
border: unset;
}
.fs-c-button--memberRegister.fs-c-button--primary{
text-decoration: unset;
color: #383838 !important;
background: #cadfd1;
padding: 1.75vw 3vw 1.75vw 4vw !important;
letter-spacing: 1.0vw !important;
border: unset !important;
}
.fs-c-button--login{
text-decoration: unset;
color: #383838 !important;
background: #cadfd1;
padding: 0.75vw 2vw;
letter-spacing: 0.1vw;
border: unset;
}
.fs-c-button--loginAndPurchase{
text-decoration: unset;
color: #383838 !important;
background: #cadfd1;
padding: 0.75vw 2vw;
letter-spacing: 0.1vw;
border: unset;
}
.fs-c-inputGroup, .fs-c-inputGroup--vertical, .fs-c-inputGroup--inline{
border-radius: unset;
}
.fs-c-inputGroup > button, .fs-c-inputGroup--vertical > button, .fs-c-inputGroup--inline > button{
border: unset;
background: url(https://mytrex.jp/wp-content/themes/mytrex/img/icon/password.png) no-repeat 90%;
background-position: center center;
background-size: contain;
display: block;
width: 20px;
margin: 0vw 0.5vw;
}
#fs-cartContent-container{
padding-bottom: 1vw;
}
.fs-c-button--cancel--cart{
border: unset;
margin-bottom: 0.2vw;
padding: 0.3vw 1vw;
font-size: 0.8vw;
}
.fs-c-cartTable__actionButton__container{
border: unset;
padding: 0.3vw 1vw;
font-size: 0.8vw;
}
.fs-c-cartTable__productName{
font-size: 3.8vw;
line-height: 1.7;
letter-spacing: 0.2vw;
}
.fs-c-cartTable__productName__name{
text-decoration: underline;
}
.fs-c-listedProductName__selection{
font-size: 2vw;
letter-spacing: 0.05vw;
}
.fs-c-cartTable__unitPrice{
padding-top: 1.0vw;
}
.fs-c-productPrice__main{
font-size: 4.0vw;
letter-spacing: 0.2vw;
}
.fs-c-button--buyItLater{
border: unset;
padding: 0.5vw 1vw;
font-size: 2vw;
}
.fs-c-button--cancel--cart{
border: unset;
padding: 0.5vw 1vw;
font-size: 2vw;
}
.fs-c-productPrice__addon{
font-size: 0.8vw;
padding-left: 0.1vw;
}
.fs-c-cartTable__quantity .fs-c-quantity .fs-system-assistTarget{
position: relative;
right: 0vw;
display: inline-flex;
width: 15vw;
}
#fs-cartTotals-container{
padding-bottom: 2vw;
font-size: 3.0vw;
}
.fs-c-orderTotalTable th, .fs-c-orderTotalTable td {
padding: 1.5vw;
}
.fs-c-purchaseHere__message{
font-size: 3vw;
letter-spacing: 0.1vw;
margin-bottom: 1.5vw;
}
.fs-c-cartPayment__button .fs-c-buttonContainer .fs-c-buttonContainer--purchaseHere{
padding: 1vw 0vw;
}
.fs-c-wishList{
text-align: center;
}
.fs-c-noResultMessage__title{
font-size: 2.5vw;
line-height: 1.4;
padding-bottom: 2vw;
}
.fs-c-button--purchaseHere{
text-decoration: unset;
color: #fff !important;
background: #16012f;
padding: 1.5vw 2vw;
letter-spacing: 0.1vw;
border: unset;
display: inline-block;
}
.fs-p-banner{
padding: 1vw 0vw 1vw;
}
.fs-p-banner__link{
font-size: 3.0vw;
letter-spacing: 0.1vw;
text-decoration: underline;
}
.fs-c-continueShopping{
padding: 2vw 0vw;
}
.fs-c-button--continueShopping{
line-height: 1;
font-size: 3vw;
letter-spacing: 0.05vw;
text-decoration: underline;
}
.fs-c-inputInformation__message{
padding-bottom: 1vw;
}
.fs-c-orderedList {
  margin: 0 0 0 3vw;
  padding: 0;
}
.fs-c-orderedList li{
font-size: 2.5vw;
padding: 1.0vw 0.5vw 1.0vw 0vw;
line-height: 1.34;
}
.fs-c-inputTable__headerCell {
  text-align: right;
  font-size: 2.5vw;
  vertical-align: middle;
}
.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell {
  padding: 16px 0px 16px 2vw;
}
.fs-c-button--send{
border: unset;
border-radius: unset;
font-family: inherit;
padding: 1vw 1vw;
font-size: 2.5vw;
letter-spacing: 0.7vw;
text-align: center;
width: 30vw;
}
.fs-p-storeTop{
padding-top: 3vw;
margin: 0 auto;
}
.fs-p-storeTop__link{
text-decoration: unset;
color: #fff !important;
background: #16012f;
padding: 1.5vw 1vw;
letter-spacing: 0.05vw;
display: block;
width: 30vw;
font-size: 2.8vw;
text-align: center;
}
.fs-c-accountService__pageLink{
font-size: 3vw;
line-height: 1.3;
letter-spacing: 0.4vw;
text-decoration: none;
padding-bottom: 0.15vw;
border-bottom: 1px solid #666;
display: inline flow-root list-item;
margin-bottom: 3.6vw;
}
.fs-p-storeLogout__link{
font-size: 3vw;
line-height: 1.3;
letter-spacing: 0.4vw;
text-decoration: none;
padding-bottom: 0.15vw;
border-bottom: 1px solid #666;
display: inline;
margin-bottom: 3.6vw;
}
.fs-p-accountInfo_my__header{
padding: 0vw 0vw 3vw;
}
.fs-p-accountInfo_my_accountName__name{
font-size: 3.4vw;
letter-spacing: 0.5vw;
}
.fs-p-accountInfo_my_accountName__nameLabel{
font-size: 2.5vw;
letter-spacing: 0.1vw;
}
.fs-p-accountInfo_my_ttl{
font-size: 4.5vw;
font-weight: 600;
padding-bottom: 1.6vw;
border-bottom: 1.5px #666 solid;
margin-bottom: 3vw;
width: 100%;
letter-spacing: 0.1vw;
margin-top: 3vw !important;
}
.fs-p-accountInfo_my_sub{
font-size: 2.5vw;
letter-spacing: 0.1vw;
line-height: 1.5;
padding-bottom: 5vw;
}
h1.fs-c-heading{
font-size: 3.5vw;
letter-spacing: 1.0vw;
line-height: 1;
padding-bottom: 2.2vw;
}
.fs-c-inputInformation__message {
padding-bottom: 1vw;
text-align: center;
font-size: 2.5vw;
letter-spacing: 0.1vw;
}
.fs-c-inputField__explanation {
  padding-top: 1.5vw;
  font-size: 2.5vw;
  line-height: 1.4;
}
.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell {
  padding: 16px 10px 16px 0px;
}
.fs-c-dropdown__menu {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  background: #ffffff;
  color: #333333;
  width: 100%;
  padding: 12px 3em 12px 8px;
}
.fs-c-dropdown::after {
  font-size: 1.2rem;
}
.fs-c-inputField__explanation{
padding-top: 0.5vw;
}
.fs-c-checkbox__label{
font-size: 0.9vw;
padding-bottom: 0.5vw;
}
.fs-c-checkbox__labelText a{
padding-bottom: 0.1vw;
line-height: 2.0;
font-size: 2.5vw;
}
.fs-c-checkbox__labelText{
padding-bottom: 0.1vw;
line-height: 1.1;
font-size: 2.5vw;
letter-spacing: 0.1vw;
}
.fs-c-button--primary{
  border: unset;
  border-radius: unset;
  font-family: inherit;
  padding: 0.5vw 0vw 0.5vw 3vw;
  font-size: 3vw;
  letter-spacing: 3.0vw;
  text-align: center;
  width: 30vw;
}
.fs-c-memberInfoField{
padding-bottom:2vw;
}
.fs-c-memberPolicyAgreeField{
text-align: center;
}
.fs-c-privacyPolicyAgreeField{
text-align: center;
}
.fs-c-registerSuccessMessage p{
font-size: 2.5vw;
line-height: 1.8;
letter-spacing: 0.15vw;
padding-bottom: 4vw;
}
}
@media screen and (min-width: 768px) {
.fs_base{
padding:0vw;
}
.fs-l-main{
padding: 2vw 4vw;
}
.footer_menu_product::after {
content: '';
display: block;
right: -8.3vw;
height: 0.5vw;
background-color: #CADFD1;
width: 29.5vw;
position: absolute;
bottom: 0;
}
.registeredUsers__title{
font-size: 2vw;
padding: 1vw 0vw 1vw;
letter-spacing: 0.1vw;
font-weight: 500;
}
.fs-c-subSection__title{
font-size: 1.2vw;
padding: 1vw 0vw 1vw;
letter-spacing: 0.1vw;
font-weight: 600;
text-align: center;
}
.fs-c-newUsers{
text-align: center;
}
.fs-c-newUsers__title .fs-c-subSection__title{
font-size: 1.2vw;
padding: 1vw 0vw 1vw;
letter-spacing: 0.1vw;
font-weight: 600;
text-align: center;
}
#fs_form{
margin: 0 auto;
}
.fs-c-inputInformation__field{
padding: 1vw 1vw;
}
.fs-c-fsLogin{
margin: 0 auto;
}
.fs-c-button--login button{
  border: 0px solid #ccc;
  border-radius: 0px;
  font-family: inherit;
  width: 8vw;
  padding: 0.5vw;
  margin-top: 0vw;
}
.fs-c-inputInformation__link{
padding: 1vw 0vw 2vw;
text-align: center;
}
.fs-c-textLink{
text-decoration: underline;
color: #16012f;
}
.fs-c-newUsers__message{
line-height: 1.3;
padding-bottom: 1vw;
}
.fs-c-subSection__message{
line-height: 1.3;
padding-bottom: 1vw;
text-align: center;
}
.fs-c-buttonContainer{
padding-top: 1vw;
text-align: center;
padding-bottom: 1vw;
}
.fs-c-buttonContainer--memberRegister{
padding-top: 1vw;
}
.fs-c-button--memberRegister{
text-decoration: unset;
color: #383838 !important;
background: #cadfd1;
padding: 0.5vw 2vw;
letter-spacing: 0.1vw;
border: unset;
}
.fs-c-button--memberRegister.fs-c-button--primary{
text-decoration: unset;
color: #383838 !important;
background: #cadfd1;
padding: 0.75vw 2vw 0.75vw 1.9vw;
letter-spacing: 0.1vw;
border: unset;
font-size: 1vw;
}
.fs-c-button--login{
text-decoration: unset;
color: #383838 !important;
background: #cadfd1;
padding: 0.5vw 2vw;
letter-spacing: 0.1vw;
border: unset;
}
.fs-c-button--loginAndPurchase{
text-decoration: unset;
color: #383838 !important;
background: #cadfd1;
padding: 0.5vw 2vw;
letter-spacing: 0.1vw;
border: unset
}

.fs-c-inputGroup > button, .fs-c-inputGroup--vertical > button, .fs-c-inputGroup--inline > button{
border: unset;
background: url(https://mytrex.jp/wp-content/themes/mytrex/img/icon/password.png) no-repeat 90%;
background-position: center center;
background-size: contain;
display: block;
width: 20px;
margin: 0vw 0.5vw;
}
.fs-c-button--buyItLater{
border: unset;
padding: 0.5vw 1vw;
font-size: 0.8vw;
line-height: 1.4;
}
#fs-cartContent-container{
padding-bottom: 1vw;
}
.fs-c-button--cancel--cart{
border: unset;
margin-bottom: 0.2vw;
padding: 0.3vw 1vw;
font-size: 0.8vw;
}
.fs-c-cartTable__actionButton__container{
border: unset;
padding: 0.3vw 1vw;
font-size: 0.8vw;
}
.fs-c-cartTable__productName{
font-size: 1.2vw;
line-height: 1.4;
letter-spacing: 0.1vw;
}
.fs-c-cartTable__productName__name{
text-decoration: underline;
}
.fs-c-listedProductName__selection{
font-size: 0.8vw;
}
.fs-c-cartTable__unitPrice{
padding-top: 0.5vw;
}
.fs-c-productPrice__main{
font-size: 1.2vw;
letter-spacing: 0.1vw;
}
.fs-c-productPrice__addon{
font-size: 0.9vw;
padding-left: 1.0vw;
}
.fs-c-cartTable__quantity{
position: relative;
right: 0vw;
display: inline-flex;
width: 15vw;
}
.fs-c-quantity__select{
text-align: center;
}
.fs-c-cartTable__dataCell{
padding-top: 0vw;
}
#fs-cartTotals-container{
padding-bottom: 1vw;
font-size: 0.8vw;
}
.fs-c-orderTotalTable th, .fs-c-orderTotalTable td {
padding: 0.4vw;
}
.fs-c-purchaseHere__message{
font-size: 1vw;
letter-spacing: 0.05vw;
margin-bottom: 0.5vw;
text-align: center;
}
.fs-c-cartPayment__button .fs-c-buttonContainer .fs-c-buttonContainer--purchaseHere{
padding: 1vw 0vw;
}
.fs-c-wishList{
text-align: center;
}
.fs-c-noResultMessage__title{
font-size: 1vw;
line-height: 1.4;
padding-bottom: 1vw;
}
.fs-c-button--purchaseHere{
text-decoration: unset;
color: #fff !important;
background: #16012f;
padding: 0.75vw 2vw;
letter-spacing: 0.1vw;
}
.fs-p-banner{
padding: 1vw 0vw 1vw;
text-align: center;
}
.fs-c-continueShopping{
text-align: center;
}
.fs-p-banner__link{
font-size: 1vw;
letter-spacing: 0.05vw;
text-decoration: underline;
}
.fs-c-button--continueShopping{
font-size: 1vw;
letter-spacing: 0.05vw;
text-decoration: underline;
}
.fs-c-inputInformation__message{
padding-bottom: 1vw;
}
.fs-c-orderedList li{
font-size: 1vw;
padding: 0.5vw 0.5vw 0.5vw 0vw;
}
.fs-c-button--send{
border: unset;
border-radius: unset;
font-family: inherit;
padding: 0.5vw 1vw;
font-size: 0.9vw;
letter-spacing: 0.1vw;
text-align: center;
width: 8vw;
}
.fs-p-storeTop{
padding-top: 1vw;
margin: 0 auto;
}
.fs-p-storeTop__link{
text-decoration: unset;
color: #fff !important;
background: #16012f;
padding: 0.75vw 1vw;
letter-spacing: 0.05vw;
display: block;
width: 8vw;
font-size: 0.8vw;
}
.fs-c-accountService__pageLink{
font-size: 1vw;
line-height: 1;
letter-spacing: 0.1vw;
text-decoration: none;
padding-bottom: 0.15vw;
border-bottom: 1px solid #666;
display: inline flow-root list-item;
margin-bottom: 1.2vw;
}
.fs-p-storeLogout__link{
font-size: 1vw;
line-height: 1;
letter-spacing: 0.1vw;
text-decoration: none;
padding-bottom: 0.15vw;
border-bottom: 1px solid #666;
display: inline;
margin-bottom: 0.6vw;
}
.fs-p-accountInfo_my__header{
padding: 0vw 0vw 1vw;
}
.fs-p-accountInfo_my_accountName__name{
font-size: 1.4vw;
letter-spacing: 0.1vw;
}
.fs-p-accountInfo_my_accountName__nameLabel{
font-size: 1vw;
letter-spacing: 0.1vw;
}
.fs-p-accountInfo_my_ttl{
font-size: 1.5vw;
font-weight: 500;
padding-bottom: 0.3vw;
border-bottom: 1.5px #666 solid;
margin-bottom: 1vw;
width: 20vw;
}
.fs-p-accountInfo_my_sub{
font-size: 0.9vw;
letter-spacing: 0.15vw;
line-height: 1.5;
padding-bottom: 2vw;
}
h1.fs-c-heading{
font-size: 1.5vw;
letter-spacing: 0.2vw;
line-height: 1;
padding-bottom: 1vw;
}
.fs-c-inputInformation__message {
  padding-bottom: 1vw;
  text-align: center;
  font-size: 1vw;
  letter-spacing: 0.1vw;
}
.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell {
  padding: 16px 10px 16px 0px;
}
.fs-c-dropdown__menu {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  background: #ffffff;
  color: #333333;
  width: 100%;
  padding: 12px 3em 12px 8px;
}
.fs-c-dropdown::after {
  font-size: 1.2rem;
}
.fs-c-inputField__explanation{
padding-top: 0.5vw;
}
.fs-c-checkbox__label{
font-size: 0.9vw;
padding-bottom: 0.5vw;
}
.fs-c-checkbox__labelText a{
padding-bottom: 0.1vw;
line-height: 1.1;
}
.fs-c-checkbox__labelText{
padding-bottom: 0.1vw;
line-height: 1.1;
border-bottom: 1px solid #444;
}
.fs-c-button--primary{
border: unset;
border-radius: unset;
font-family: inherit;
padding: 0.75vw 1vw 0.75vw 0.9vw;
font-size: 1.1vw;
letter-spacing: 0.1vw;
text-align: center;
width: 8vw;
line-height: 1;
}
.fs-c-memberInfoField{
padding-bottom:2vw;
}
.fs-c-memberPolicyAgreeField{
text-align: center;
}
.fs-c-privacyPolicyAgreeField{
text-align: center;
}
.fs-c-registerSuccessMessage p{
font-size: 1.1vw;
line-height: 1.8;
letter-spacing: 0.1vw;
padding-bottom: 1vw;
}
}

.fs-c-accountService__page.fs-c-accountService__page--pointHistory{
/*display:none; */
}
.fs-c-accountService__page.fs-c-accountService__page--accountReviews{
display:none;
}
.fs-c-accountService__page.fs-c-accountService__page--wishList{
display:none;
}
.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }

@media screen and (max-width: 767px) {
#fs-buyerInfo-container{
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 2vw;
}
.fs-c-checkout-buyerInfo__title{
font-size: 1.5vw;
text-align: center;
letter-spacing: 0.1vw;
padding-bottom: 1vw;
}
.fs-c-checkout-buyerInfo__body{
padding-bottom: 2vw;
}
.fs-c-checkout-customerInfo > li {
box-sizing: border-box;
text-align: left;
padding-bottom: 1vw;
letter-spacing: 0.1vw;
line-height:1.5;
}
.fs-c-checkout-customerInfo__name {
font-size: 3.4vw;
}
.fs-c-address__zipCode{
display: block;
line-height: 1.5;
}
.fs-c-button--change--small{
text-decoration: unset;
color: #000 !important;
background: #dbdbdb;
padding: 1vw 2vw;
letter-spacing: 0.1vw;
border: unset;
display: inline-block;
font-size: 2.3vw;
width: 25vw;
text-align: center;
}
#fs-addressInfo-container{
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 10vw;
}
.fs-c-checkout-destination__title{
text-align: center;
font-size: 1.5vw;
padding-bottom: 1vw;
}
.fs-c-checkout-destination__destination {
text-align: left;
display: inline;
}
.fs-c-checkout-destination__name{
font-size: 3.4vw;
display: inline-block;
margin-bottom: 1vw;
}
.fs-c-checkout-destination__list > li {
box-sizing: border-box;
text-align: left;
padding-bottom: 1vw;
letter-spacing: 0.1vw;
line-height:1.5;
}
.fs-c-checkout-destination__address__zipCode{
display: block;
line-height: 1.5;
}
.fs-c-button--change--small .fs-c-button--standard{
text-decoration: unset;
color: #000 !important;
background: #dbdbdb;
padding: 0.25vw 2vw;
letter-spacing: 0.1vw;
border: unset;
display: inline-block;
font-size: 0.9vw;
}
.fs-c-checkout-destination__control{
display: inline;
}
#fs_button_selectShippingAddress .fs-c-button--chooseDestination{
text-decoration: unset;
color: #000 !important;
background: #dbdbdb;
padding: 1vw 2vw;
letter-spacing: 0.1vw;
border: unset;
display: inline-block;
font-size: 2.3vw;
}
#fs_button_changeShippingAddress{
width: 10vw;
padding-top: 0vw !important;
position: absolute;
right: 41vw;
}
#fs_button_selectShippingAddress{
width: 32vw;
position: absolute;
right: 7vw;
}
#fs-paymentList-container{
display: inline-block;
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 2vw;
}
.fs-c-checkout-paymentInfo__title{
text-align: center;
font-size: 1.5vw;
padding-bottom: 1vw;
}
.fs-c-checkout-paymentInfo__message{
font-size: 3vw;
padding-bottom: 5vw;
line-height: 1.5;
text-align: left;
}
.fs-c-checkout-paymentMethodList > li {
box-sizing: border-box;
float: left;
width: 100%;
margin-bottom: 1vw;
}
.fs-c-checkout-paymentMethodList{
display: contents;
}
.fs-c-radio {
display: flex;
align-items: stretch;
font-size: 3vw;
letter-spacing: 0.2vw;
}
.fs-c-radio__radioMark {
display: block;
width: 16px;
height: 16px;
margin: 0 4px 0 0;
margin-top: 0px;
position: relative;
min-width: 16px;
background: #ffffff;
border-radius: 100%;
border: 2px solid #666666;
cursor: pointer;
}
.fs-c-radio__radioMark::before {
border-radius: 100%;
content: "";
display: block;
opacity: 0;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 0;
height: 0;
margin: auto;
}
.fs-c-checkout-paymentMethod__message{
font-size: 2.8vw;
padding: 1.5vw 0vw 0.5vw 4.3vw;
line-height: 1.3;
}
.fs-c-checkout-paymentMethod__option{
padding-bottom: 1vw;
}
.fs-c-checkout-paymentMethod__option__title{
font-size: 3vw;
padding-bottom: 1.5vw;
}
.fs-c-modal__header{
margin: 0 auto;
padding: 5vw 2vw 3vw;
}
.fs-c-modal__title{
font-size: 3.5vw;
}
.fs-c-modal__close::before{
font-family: 'fs-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "×";
display: block;
font-size: 1.6vw;
color: #888;
position: absolute;
right: 1.3vw;
top: 1.0vw;
}
.fs-c-modal__contents .fs-c-creditCardIcons{
float: left;
width: 100%;
}
.fs-c-modal__contents .fs-c-creditCardIcons__icon {
float: left;
width: 20%;
}
.fs-c-inputInformation{
float: left;
width: 100%;
}
.fs-c-modal__contents .fs-c-inputTable{
width: 100%;
}
.fs-c-inputTable__headerCell{
font-size: 2.5vw;
padding-bottom: 1.5vw !important;
}
.fs-c-inputTable__dataCell .fs-c-inputField__explanation {
padding-top: 1.5vw;
font-size: 2vw;
line-height: 1.6;
}
.fs-c-button--cancel{
border: unset;
border-radius: unset;
font-family: inherit;
padding: 0.5vw 0vw 0.5vw 0vw;
font-size: 3vw;
letter-spacing: 0.1vw;
text-align: center;
width: 30vw;
}
.fs-c-creditCardIcons__icon{
float: left;
width: 20%;
}
.fs-c-creditCardIcons__icon img{
width: 50%;
height: auto;
}
.fs-c-checkout-paymentMethod__creditCardRegistration.fs-c-creditCardIcons{
margin: 0 4vw auto;
padding-top: 2vw;
}

.fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons__icon{
float: left;
width: 7vw;
}
.fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-creditCardIcons__icon img {
width: 100%;
height: auto;
}
.fs-c-buttonContainer{
padding-top: 5vw;
text-align: right;
margin: 0 auto;
}
.fs-c-checkout-preview__button .fs-c-buttonContainer .fs-c-buttonContainer--changeSmall {
padding: 2vw 0vw;
text-align: right;
margin: 0 auto;
}
.fs-c-checkout-paymentMethod__creditCardRegistration .fs-c-button--inputCreditCardData{
text-decoration: unset;
color: #000 !important;
background: #dbdbdb;
padding: 1vw 2vw;
letter-spacing: 0.1vw;
border: unset;
display: inline-block;
font-size: 2.3vw;
}
#fs-couponInfo-container{
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 2vw;
}
.fs-c-checkout-couponInfo__title{
text-align: center;
font-size: 1.5vw;
padding-bottom: 1vw;
}
.fs-c-checkout-couponInfo__message{
text-align: center;
font-size: 2.5vw;
padding-bottom: 2vw;
}
.fs-c-checkout-couponCodeInput{
margin: 0 auto;
text-align: center;
width: 100%;
background: #f9f9f9;
padding: 2vw;
}
.fs-c-checkout-couponCodeInput__title{
font-size: 2.4vw;
padding-bottom: 1vw;
display: none;
}
.fs-c-button--useCoupon{
border: unset;
font-size: 2.5vw;
padding: 1.5vw 2vw;
margin-top: 0vw;
}
.fs-c-checkout-couponCodeInput > :not(:last-child){
width: 80%;
}
.fs-c-checkout-couponList{
padding: 2vw 0vw;
}
.fs-c-checkout-couponList__item{
display: flex;
}
.fs-c-checkout-couponList__item.is-active{
display: flex;
}
.fs-c-checkout-couponList__description{
text-align: left;
padding: 1vw 0vw;
font-size: 2.5vw;
line-height: 1.5;
width: 80%;
float: left;
}
.fs-c-checkout-couponList__control{
text-align: center;
}
.fs-c-checkout-couponStatus{
text-decoration: unset;
width: 31vw;
font-size: 2.5vw;
padding: 0.25vw 2vw;
letter-spacing: 0.1vw;
border: unset;
}
.fs-c-checkout-couponStatus.is-inactive{
text-decoration: unset;
width: 31vw;
font-size: 2.5vw;
padding: 0.25vw 2vw;
letter-spacing: 0.1vw;
border: unset;
background: #9BDFB5;
}

.fs-c-otherServiceLogin .fs-c-anotherLogin--amazon {
margin: 0 auto;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
padding: 9vw 0vw;
margin-top: 5vw !important;
}
.fs-c-anotherLogin--amazon .fs-c-anotherLogin__message--amazon {
line-height: 1.5;
padding-bottom: 6vw;
font-size: 3vw;
letter-spacing: 0.1vw;
}
#AmazonPayButton{
margin: 0 auto;
}
#fs-checkout-amazon-container{
margin: 5vw auto !important;
}
#fs-checkout-amazon-container .fs-c-payWithAmazon{
padding: 10vw 0vw;
border-bottom: 1px solid #ddd;
}
#fs-checkout-amazon-container .fs-c-payWithAmazon .fs-c-payWithAmazon__message{
font-size: 3vw;
line-height: 1.5;
padding-bottom: 6vw;
letter-spacing: 0.1vw;
}
.fs-c-checkout-destination.fs-c-checkout-preview {
/*margin-bottom: 4vw;
border: 1px solid #666;
padding: 2vw 2vw 2vw;*/
}
.fs-c-checkout-destination .fs-c-checkout-destination__message {
font-size: 2.7vw;
letter-spacing: 0.1vw;
line-height: 1.5;
padding-bottom: 3vw;
text-align: left;
}
.fs-c-checkout-paymentInfo.fs-c-checkout-preview{
/*margin-bottom: 4vw;
border: 1px solid #666;
padding: 2vw 2vw 2vw;*/
}
.fs-c-checkout-paymentInfo {
margin-bottom: 4vw;
border: 1px solid #666;
padding: 2vw 2vw 2vw;
}
}
@media screen and (min-width: 768px) {
#fs-buyerInfo-container{
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 0vw;
}
.fs-c-checkout-buyerInfo__title{
font-size: 1.4vw;
text-align: center;
letter-spacing: 0.1vw;
padding: 1vw;
background: #eee;
line-height: 1;
margin-bottom: 2vw;
}
.fs-c-checkout-buyerInfo__body{
padding-bottom: 5vw;
}
.fs-c-checkout-customerInfo{
float: left;
width: 80%;
}
.fs_button_changeBuyer{

}
.fs-c-checkout-customerInfo > li {
box-sizing: border-box;
text-align: left;
line-height: 2;
letter-spacing: 0.1vw;
float: left;
min-height: 4vw;
}
.fs-c-checkout-customerInfo__name {
font-size: 1.4vw;
width: 30%;
}
.fs-c-checkout-customerInfo__email{
width: 70%;
font-size: 1.1vw;
}
.fs-c-checkout-customerInfo__address.fs-c-address{
width: 100%;
}
.fs-c-address__zipCode{
display: block;
line-height: 1.5;
}
.fs-c-checkout-customerInfo__tel.fs-u-tel{
width: 100%;
line-height: 1;
min-height: 1vw;
}
.fs-c-button--change--small{
text-decoration: unset;
color: #000 !important;
background: #dbdbdb;
padding: 0.25vw 2vw;
letter-spacing: 0.1vw;
border: unset;
display: inline-block;
font-size: 0.9vw;
}
#fs_button_changePoints{

}
#fs-addressInfo-container{
margin-bottom: 4vw;
/*border: 1px solid #666; */
padding: 2vw 2vw 4vw;
}
.fs-c-checkout-destination__title{
font-size: 1.4vw;
text-align: center;
letter-spacing: 0.1vw;
padding: 1vw;
background: #eee;
line-height: 1;
margin-bottom: 2vw;
}
.fs-c-checkout-destination__destination {
text-align: center;
display: inline;
}
.fs-c-checkout-destination__name{
margin-bottom: 1vw;
float: left;
width: 100%;
font-size: 1.4vw;
}
.fs-c-checkout-destination__list{
float: left;
width:80%;
}
.fs-c-checkout-destination__list > li {
box-sizing: border-box;
text-align: left;
padding-bottom: 1vw;
letter-spacing: 0.1vw;
}
.fs-c-checkout-destination__address__zipCode{
display: block;
line-height: 1.5;
}
.fs-c-button--change--small .fs-c-button--standard{
text-decoration: unset;
color: #000 !important;
background: #dbdbdb;
padding: 0.25vw 2vw;
letter-spacing: 0.1vw;
border: unset;
display: inline-block;
font-size: 0.9vw;
}
.fs-c-checkout-preview__button .fs-c-button--change--small .fs-c-button--standard{
text-decoration: unset;
color: #000 !important;
background: #dbdbdb;
padding: 1vw 2vw;
letter-spacing: 0.1vw;
border: unset;
display: inline-block;
font-size: 0.9vw;
}
.fs-c-button--change--small .fs-c-button--standard{
text-decoration: unset;
color: #000 !important;
background: #dbdbdb;
padding: 1vw 2vw;
letter-spacing: 0.1vw;
border: unset;
display: inline-block;
font-size: 0.9vw;
}
#fs_button_selectShippingAddress .fs-c-button--chooseDestination{
text-decoration: unset;
color: #000 !important;
background: #dbdbdb;
padding: 0.25vw 1vw;
letter-spacing: 0vw;
border: unset;
display: inline-block;
font-size: 0.9vw;
}
#fs_button_changeShippingAddress{
width: 100%;
}
#fs_button_selectShippingAddress{
width: 100%;
}
#fs-paymentList-container{
display: inline-block;
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 2vw;
}
.fs-c-checkout-paymentInfo__title{
font-size: 1.4vw;
text-align: center;
letter-spacing: 0.1vw;
padding: 1vw;
background: #eee;
line-height: 1;
margin-bottom: 2vw;
}
.fs-c-checkout-paymentInfo__message{
text-align: left;
font-size: 1vw;
padding-bottom: 1vw;
}
.fs-c-checkout-paymentMethodList > li {
box-sizing: border-box;
float: left;
width: 50%;
margin-bottom: 0.5vw;
}
.fs-c-checkout-paymentMethodList{
display: contents;
}
.fs-c-radio {
display: flex;
align-items: stretch;
font-size: 1vw;
letter-spacing: 0.1vw;
}
.fs-c-radio__radioMark {
display: block;
width: 16px;
height: 16px;
margin: 0 4px 0 0;
margin-top: 0px;
position: relative;
min-width: 16px;
background: #ffffff;
border-radius: 100%;
border: 2px solid #666666;
cursor: pointer;
}
.fs-c-radio__radioMark::before {
border-radius: 100%;
content: "";
display: block;
opacity: 0;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 0;
height: 0;
margin: auto;
}
.fs-c-checkout-paymentMethod__message{
font-size: 0.9vw;
padding: 0.5vw 0vw 0.5vw 1.4vw;
line-height: 1.3;
}
.fs-c-checkout-paymentMethod__option{
padding-bottom: 1vw;
}
.fs-c-checkout-paymentMethod__option__title{
font-size: 1vw;
padding-bottom: 0.5vw;
}
.fs-c-modal__header{
margin: 0 auto;
padding: 2vw 2vw 1vw;
}
.fs-c-modal__title{
font-size: 1.2vw;
}
.fs-c-modal__close::before{
font-family: 'fs-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "×";
display: block;
font-size: 1.6vw;
color: #888;
position: absolute;
right: 1.3vw;
top: 1.0vw;
}
.fs-c-modal__contents .fs-c-creditCardIcons{
margin: 0 auto;
text-align: center;
display: flex;
}
.fs-c-modal__contents .fs-c-creditCardIcons__icon {
float: left;
width: 20%;
height: auto;
}
.fs-c-inputTable__headerCell{
font-size: 1vw;
padding-bottom: 0.5vw !important;
}
.fs-c-inputTable__dataCell .fs-c-inputField__explanation {
padding-top: 0.5vw;
font-size: 0.9vw;
line-height: 1.3;
}
.fs-c-button--cancel{
border: unset;
border-radius: unset;
font-family: inherit;
padding: 0.5vw 1vw;
font-size: 0.9vw;
letter-spacing: 0.1vw;
text-align: center;
width: 8vw;
}
.fs-c-checkout-paymentMethod__setting{
padding-left: 1.4vw;
padding-top: 1vw;
font-size: 1vw;
line-height: 1.3;
}
.fs-c-commissionTable__range .fs-c-priceDisplay .fs-c-price .fs-c-price__currencyMark{
font-size: 1.3vw;
padding-right: 0.1vw;
font-weight: 600;
}
.fs-c-commissionTable__range .fs-c-priceDisplay .fs-c-price .fs-c-fs-c-price__value{
font-size: 1.3vw;
font-weight: 600;
}
.fs-c-creditCardIcons__icon{
float: left;
width: 4vw;
}
.fs-c-creditCardIcons__icon img{
width: 50%;
height: auto;
}
#fs_button_inputCreditCard .fs-c-buttonContainer .fs-c-buttonContainer--inputCreditCardData{
padding-top: 1vw;
width: 100%;
}
.fs-c-button--inputCreditCardData{
text-decoration: unset;
color: #000 !important;
background: #dbdbdb;
padding: 0.25vw 2vw;
letter-spacing: 0.1vw;
border: unset;
display: inline-block;
font-size: 0.9vw;
}
#fs-couponInfo-container{
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 2vw;
}
.fs-c-checkout-couponInfo__title{
text-align: center;
font-size: 1.5vw;
padding-bottom: 1vw;
}

.fs-c-checkout-couponInfo__message{
text-align: left;
font-size: 1vw;
padding: 1vw 1vw 1vw 0vw;
float: left;
width: 50%;
}
.fs-c-checkout-couponCodeInput > :not(:last-child) {
  margin-right: 1%;
  width: 75%;
}
.fs-c-couponCodeInput__button .fs-c-buttonContainer--useCoupon .fs-c-button--useCoupon {
  border: unset;
  font-size: 1vw;
  padding: 0.5vw 2vw;
  background: #000;
  color: #fff;
}
.fs-c-checkout-couponCodeInput{
display: flex;
flex-wrap: wrap;
align-items: center;
width: 50%;
background: #f9f9f9;
padding: 1vw;
margin-bottom: 1vw;
}
.fs-c-checkout-couponCodeInput__title{
font-size: 1vw;
display: none;
}
.fs-c-button--useCoupon{
border: unset;
font-size: 1vw;
padding: 0.5vw 2vw;
background: #000;
color: #fff;
}
.fs-c-checkout-couponList__description{
text-align: left;
padding: 1vw 0vw;
font-size: 1vw;
line-height: 1.2;
float: left;
width: 65%;
}
.fs-c-checkout-couponList__control{
text-align: center;
}
.fs-c-checkout-couponStatus{
text-decoration: unset;
width: 20vw;
font-size: 1vw;
padding: 0.25vw 2vw;
letter-spacing: 0.1vw;
border: unset;
}
.fs-c-checkout-couponStatus.is-active {
  background: #58C681;
}
.fs-c-checkout-couponStatus.is-inactive{
text-decoration: unset;
width: 20vw;
font-size: 1vw;
padding: 0.25vw 2vw;
letter-spacing: 0.1vw;
border: unset;
background: #9BDFB5;
color: #fff;
}
.fs-c-otherServiceLogin .fs-c-anotherLogin--amazon {
margin: 0 auto;
width: 50%;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
padding-bottom: 3vw;
}
.fs-c-anotherLogin--amazon .fs-c-anotherLogin__message--amazon {
line-height: 1.4;
padding: 3vw 0vw;
font-size: 1vw;
letter-spacing: 0.01vw;
}
#AmazonPayButton{
margin: 0 auto;
}
#fs-checkout-amazon-container{
margin: 0vw auto 3vw !important;
width: 100%;
}
#fs-checkout-amazon-container .fs-c-payWithAmazon{
padding: 3vw 0vw;
}
#fs-checkout-amazon-container .fs-c-payWithAmazon .fs-c-payWithAmazon__message{
font-size: 1vw;
line-height: 1.4;
padding-bottom: 2vw;
}
.fs-c-payWithAmazon__button.fs-c-checkoutServiceDisabled{
font-size: 1vw;
line-height: 1.4;
}
.fs-c-checkout-destination.fs-c-checkout-preview {
/*margin-bottom: 4vw;
border: 1px solid #666;
padding: 2vw 2vw 0vw; */
}
.fs-c-checkout-destination .fs-c-checkout-destination__message {
font-size: 1vw;
letter-spacing: 0.05vw;
line-height: 1.5;
padding-bottom: 2vw;
text-align: center;
}
.fs-c-checkout-paymentInfo.fs-c-checkout-preview{
/*margin-bottom: 4vw;
border: 1px solid #666;
padding: 2vw 2vw 0vw; */
}
.fs-c-checkout-destination .fs-c-buttonContainer{
margin: 0 auto;
}
.fs-c-checkout-paymentInfo .fs-c-checkout-paymentInfo__message--amazon{
font-size: 1.0vw;
line-height: 1.4;
padding-bottom: 2vw;
}
#fs-amazonPaymentInfo-container{
margin: 0 auto !important;
width: 50%;
}
}
@media screen and (max-width: 767px) {
#fs-deliveryInfo-container{
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 4vw;
}
.fs-c-checkout-delivery__title{
text-align: center;
font-size: 1.5vw;
padding-bottom: 1vw;
}
.fs-c-checkout-delivery__method{
font-size: 2.5vw;
line-height: 1.5;
text-align: center;
letter-spacing: 0.1vw;
padding-bottom: 1vw;
}
#fs-orderContents-container{
margin-bottom: 0vw;
}
.fs-c-checkout-orderInfo__title{
text-align: center;
font-size: 1.5vw;
padding-bottom: 1vw;
}
.fs-c-returnedSpecialContract{
padding-bottom: 2vw;
}
.fs-c-returnedSpecialContract__link{
font-size: 2.5vw;
padding-bottom: 0.5vw;
text-align: right;
}
.fs-c-checkout-preview__title{
  text-align: center;
  font-size: 3.5vw;
  padding: 2vw 0vw 2vw;
  color: #000;
  letter-spacing: 0.3vw;
  margin-bottom: 5vw !important;
  font-weight: 800;
background: #eee;
}
.fs-c-totalAndActions .fs-c-checkout-preview .fs-c-checkout-preview__title{
background: #fff;
}
.fs-c-price__currencyMark{
font-size: 3.5vw;
font-weight: 600;
}
.fs-c-price__value{
font-size: 3.5vw;
font-weight: 600;
}
.fs-c-confirmOrder{
padding-top: 5vw;
}
#fs_orderTotalContainer .fs-c-orderTotalTable {
border-collapse: collapse;
margin: 0 0 0 auto;
}
#fs_orderTotalContainer .fs-c-confirmOrder__message {
font-size: 3vw;
line-height: 1.3;
padding-top: 2vw;
text-align: center;
}
#fs_orderTotalContainer .fs-c-button--confirmOrder{
border: unset;
border-radius: unset;
font-family: inherit;
padding: 1vw 2vw;
font-size: 3.0vw;
letter-spacing: 0.1vw;
text-align: center;
width: 100%;
background: #13095b;
color: #fff;
}
#fs_orderTotalContainer .fs-c-button--image {
border: unset;
border-radius: unset;
font-family: inherit;
padding: 0vw;
background: none;
}
.fs-c-coupon__info{
padding: 4vw;
border: 1px solid #888;
margin-bottom: 5vw;
}
.fs-c-coupon__name .fs-c-couponName{
padding-bottom: 2vw;
}
.fs-c-couponName__name{
text-align: center;
font-size: 3.5vw;
font-weight: 600;
padding-bottom: 1.5vw;
line-height: 1.3;
}
.fs-c-couponName__discount{
text-align: center;
font-size: 2.5vw;
}
.fs-c-coupon__description{
text-align: center;
line-height: 2.5;
font-size: 2.5vw;
}
.fs-c-coupon__description__expiration{
padding-bottom: 2vw;
}
.fs-c-couponExpiration__title{
font-size: 2.5vw;
font-weight: 600;
}
.fs-c-couponExpiration__list{
text-align: center;
}
.fs-c-couponExpiration__list__item{
width: 100%;
}
.fs-c-couponExpiration__list__item__title{
float: left;
width: 40%;
font-size: 2.5vw;
text-align: right;
padding-right: 4vw;
}
.fs-c-couponExpiration__list__item__body{
width: 60%;
float: left;
font-size: 2.5vw;
text-align: left;
}
.fs-c-couponAppliedCondition__title{
font-size: 2.5vw;
font-weight: 600;
}
.fs-c-coupon__products.fs-c-couponProduct{
display: none;
}
.fs-c-breadcrumb{
padding: 1vw;
font-size: 2vw;
top: 0vw;
height: 10vw;
width: 68vw;
left: 20vw;
}
.menu_sp {
top: 0vw !important;
}
.menu_sp_list_icon {
display: flex !important;
gap: 0 4vw;
}
.fs-c-orderDetail{
padding: 4vw;
border: 1px solid #888;
}
.fs-c-orderDetailList{
font-size: 2.5vw;
}
.fs-c-orderDetailList dt{
width: 22vw;
float: left;
margin-bottom: 2vw;
}
.fs-c-orderDetailList dd{
margin-bottom: 2vw;
}
.fs-c-orderDetailList__date dt{
float: left;
width: 33%;
padding-bottom: 1vw;
}
.fs-c-orderDetailList__date dd{
float: left;
width: 67%;
padding-bottom: 1vw;
}
.fs-c-orderDetail__addresseeInfo{
padding: 1.5vw 0vw;
font-size: 3vw;
line-height: 1.5;
}
.fs-c-heading .fs-c-heading--section{
padding: 1.5vw 0vw;
}
.fs-c-orderPerAddressee__heading{
padding-bottom: 1vw;
}
.fs-c-orderPerAddressee__addressee{
display: inline-table;
margin-bottom: 3vw;
}
.fs-c-orderPerAddressee__addressee dt{
float: left;
width: 33%;
}
.fs-c-orderPerAddressee__addressee dd{
float: left;
width: 67%;
}
.fs-c-cartTable__dataCell--review{
width: 100%;
text-align: right;
padding: 0vw 1vw 0vw;
text-decoration: underline;
}
.fs-c-cartTable__dataCell{
padding: 0vw 1vw;
}
.fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
margin-right: 0px !important;
}
.fs-c-cartTable__dataCell .fs-c-cartTable__dataCell--subtotal .fs-c-price {
font-size: 3.5vw;
}
.fs-c-orderPerAddressee__headingNumber {
padding-right: 2vw;
font-size:3vw;
}
.fs-c-orderPerAddressee__headingHomeLabel{
font-size:3vw;
}
.fs-c-orderTotalInfo{
padding: 2vw 0vw;
}
.fs-c-orderTotalTable {
border-collapse: collapse;
margin: 0 0 0 auto;
margin-bottom: 5vw;
width:70%;
}

.fs-c-orderTotalTable th{
text-align: left !important;
vertical-align: baseline;
border: none !important;
border-bottom: 1px solid #ddd !important;
padding: 1.9vw 1.5vw;
width: 45%;
font-size: 2.5vw;
line-height: 1.5;
}
.fs-c-orderTotalTable td{
text-align: right;
vertical-align: baseline;
border: none !important;
border-bottom: 1px solid #ddd !important;
padding: 1.5vw 1.5vw;
width: 55%;
}
.fs-c-deliveryInfoList{
/* width: 55%; */
width: 100%;
margin: 0 auto 10vw;
}
.fs-c-orderTotalTable__getPoint td:after{
content:"ポイント";
font-size: 2.2vw;
padding-left: 1vw;
}
.fs-c-orderPaymentTable{
width: 100%;
margin: 0 auto;
font-size: 2.5vw;
line-height: 1.2;
margin-bottom: 4vw;
}
.fs-c-button--back{
border: 0px solid #ccc;
border-radius: 0px;
font-family: inherit;
width: 16vw;
padding: 0.5vw;
margin-top: 0vw;
}
.fs-c-heading{
text-align: center;
padding: 1vw;
font-size: 3.5vw;
font-weight: 600;
letter-spacing: 0.3vw;
}
.fs-c-history__termCtrl{
padding-bottom: 4vw;
}
.fs-c-history__infoSummary{
padding: 4vw 0vw;
}
.fs-c-history .fs-c-price{
display: unset;
}
.fs-c-history__term{
text-align: center;
font-size: 3vw;
font-weight: 600;
padding-bottom: 1vw;
letter-spacing: 0.1vw;
}
.fs-c-history__total{
width: 50vw;
margin: 0 auto;
font-size: 3vw;
line-height: 1;
letter-spacing: 0.2vw;
}
.fs-c-orderHistoryItem__header .fs-c-buttonContainer {
padding-top: 0vw;
text-align: center;
}
.fs-c-listControl{
text-align: center;
font-size: 2.5vw;
padding-bottom: 2vw;
}
.fs-c-orderHistory{
padding: 1vw 0vw;
}
.fs-c-orderHistoryItem{
border-bottom: 1px solid #888;
padding: 4vw;
margin-bottom: 6vw;
}
.fs-c-orderHistoryItem__orderDate{
padding-bottom: 1.5vw;
font-size: 3.0vw;
display: flex;
}
.fs-c-orderHistoryItem__orderDate dt{
float: left;
width: 18vw;
padding-bottom: 1.5vw;
}
.fs-c-orderHistoryItem__orderDate dd{
float: left;
width: 30vw;
padding-bottom: 1.5vw;
}
.fs-c-orderHistoryItem__orderCode{
padding-bottom: 1.5vw;
font-size: 3vw;
display: flex;
}
.fs-c-orderHistoryItem__orderCode dt{
float: left;
width: 18vw;
padding-bottom: 1.5vw;
}
.fs-c-orderHistoryItem__orderCode dd{
float: left;
width: 30vw;
padding-bottom: 1.5vw;
}
.fs-c-orderHistoryItem__orderSummary{
padding-bottom: 5vw;
font-size: 3vw;
display: flex;
}
.fs-c-orderHistoryItem__orderSummary dt{
float: left;
width: 18vw;
padding-bottom: 1.5vw;
}
.fs-c-orderHistoryItem__orderSummary dd{
float: left;
width: 30vw;
padding-bottom: 1.5vw;
}
.fs-c-orderHistoryItem__orderSummary .fs-c-price{
display: unset;
}
.fs-c-button--viewOrderHistoryDetail{
padding: 2.5vw;
background: #eee;
font-size: 3vw;
letter-spacing: 0.2vw;
display: inline-block;
text-decoration: unset;
}
.fs-c-orderHistoryItem__product{
padding: 6vw 0vw 1vw;
width: 100%;
/* float: unset; */
/* display: inline-table; */
display: grid;
grid-template-columns: 24% 76%;
grid-template-areas:
    "item1 item2"
    ". item3"
    ". item4"
    ". item5"
    ". item6";
}
.fs-c-orderHistoryItem__productImage {
grid-area: item1;
grid-row: span 4;
padding-right: 2vw;
}
.fs-c-orderHistoryItem__productName{
/* text-align: center; */
font-size: 3.5vw;
line-height: 1.4;
width: 100%;
grid-area: item2;
text-align: left;
}
.fs-c-orderHistoryItem__unitPrice{
/* float: left; */
/* width: 50%; */
/* padding: 4vw 1vw 1vw; */
width: 100%;
margin: 0 auto;
grid-area: item3;
/* float: none; */
padding: 2.5vw 0 0;
}
.fs-c-productPrice__main {
font-size: 4vw;
letter-spacing: 0.2vw;
}
.fs-c-productPrice__addon {
font-size: 2vw;
padding-left: 0.6vw;
}
.fs-c-orderHistoryItem__productQuantity__number{
padding-left: 2vw;
}
.fs-c-orderHistoryItem__productQuantity{
/* float: left; */
/* width: 50%; */
padding: 4vw 1vw 1vw;
text-align: center;
font-size: 3vw;
line-height: 1.3;
width: 100%;
grid-area: item4;
/* float: none; */
text-align: left;
}
.fs-c-orderHistoryItem__deliveryInfo{
padding: 1vw;
width: 100%;
float: right;
font-size: 3vw;
margin-bottom:3vw;
}
.fs-c-buttonContainer--addReview--detail{
padding: 1vw 1vw;
width: 50%;
/* float: left; */
grid-area: item6;
margin: 0;
}
.fs-c-orderHistoryItem__deliveryInfo dt{
float: left;
width: 15vw;
}
.fs-c-orderHistoryItem__deliveryInfo dd{
float: left;
width: 20vw;
font-weight: 600;
padding-left: 1vw;
}
.fs-c-button--addReview--detail {
padding: 2.5vw;
background: #eee;
font-size: 3vw;
letter-spacing: 0.2vw;
display: block;
text-decoration: unset;
}
.fs-c-button--myPageTop .fs-c-button--plain a{
font-size: 3.0vw;
padding-bottom: 0.6vw;
border-bottom: 1px solid #888;
}
a.fs-c-button--myPageTop{
font-size: 2.5vw;
padding-bottom: 0.5vw;
border-bottom: 1px solid #888;
}
.fs-c-addressBookList__addButton.fs-c-buttonContainer.fs-c-buttonContainer--addAddressbook{
padding: 0vw;
display: grid;
margin: 0 auto 3vw;
text-align: center;
width: 33vw;
}
a.fs-c-button--addToAddressbook {
color: #383838 !important;
background: #cadfd1;
padding: 2vw;
display: inline;
text-decoration: none;
font-size: 3vw;
}
.fs-c-addressBookList__count.fs-c-addressBookCount{
padding: 2vw 1vw;
text-align: center;
}
.fs-c-addressBookList__message.fs-c-noResultMessage{
padding: 1vw 1vw 2vw;
text-align: center;
}
.fs-c-suggestedAddress {
background: #e5e5e5;
color: #333333;
}
li.fs-c-suggestedAddress__listItem{
padding: 1.5vw 2vw;
font-size: 2.8vw;
line-height: 1.2;
}
.fs-c-addressBookList__list.fs-c-listTable{
display: flex;
padding: 2vw;
}
.fs-c-addressBookList__list.fs-c-listTable tbody{
width: 100%;
}
.fs-c-addressBookList__list.fs-c-listTable tr{
width: 100%;
display: flex;
padding: 2vw 1vw;
border-bottom: 1px solid #e1e1e1;
}
.fs-c-addressBookList__list.fs-c-listTable td:nth-of-type(1){
width: 100%;
padding-bottom: 2vw;
}
.fs-c-addressBookList__list.fs-c-listTable rb{
font-size: 3.5vw;
}
.fs-c-addressBookList__list.fs-c-listTable rt{
font-size: 2vw;
padding-bottom: 0.2vw;
line-height: 1;
}
.fs-c-addressBookList__list.fs-c-listTable td:nth-of-type(2){
width: 100%;
padding-bottom: 2vw;
}
.fs-c-address .fs-c-address__address{
padding-bottom: 1.0vw;
}
.fs-c-address .fs-c-address .fs-c-address__zipCode{
font-size: 2.5vw;
padding-bottom: 0.0vw;
line-height: 1;
}
.fs-c-address .fs-c-address__address__prefecture{
font-size: 3.0vw;
line-height: 1.5;
}
.fs-c-address .fs-c-address__address__line1{
font-size: 3.0vw;
line-height: 1.5;
}
.fs-c-address .fs-c-address__address__line2{
font-size: 3.0vw;
line-height: 1.5;
}
.fs-c-address .fs-c-address__address__line3{
font-size: 3.0vw;
line-height: 1.5;
}
.fs-c-address .fs-c-address__tel.fs-u-tel{
font-size: 2.5vw;
}
.fs-c-addressBookList__list.fs-c-listTable td:nth-of-type(3){
width: 100%;
padding-bottom: 2vw;
}
.fs-c-buttonContainer.fs-c-buttonContainer--deleteChange{
padding-top: 0vw;
}
.fs-c-button--changeInfomation.fs-c-button--secondary{
text-decoration: none;
background: #e3e3e3;
font-size: 2.5vw;
margin-right: 1vw;
padding: 1.5vw 2vw;
letter-spacing: 0.0vw;
text-align: center;
}
button.fs-c-button--delete.fs-c-button--standard{
text-decoration: none;
background: #e3e3e3;
font-size: 2.5vw;
padding: 0.3vw 2vw !important;
letter-spacing: 0.0vw;
text-align: center;
border: none;
}
.fs-c-button--cancel.fs-c-button--standard{
margin-left: 4vw;
}
.fs-c-button--change.fs-c-button--primary{
text-decoration: none;
background: #e3e3e3;
font-size: 2.5vw;
margin-right: 1vw;
padding: 1.5vw 2vw;
letter-spacing: 0.0vw;
text-align: center;
}
#fs_form.fs-c-inputInformation__field{
padding: 5vw 1vw;
}
.fs-c-inputInformation__field.fs-c-inputTable{
width: 100%;
}
.fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair{
text-align: center;
}
.fs-c-transfer_user{
margin: 0 auto;
padding: 11vw 0vw 5vw;
}
.fs-c-transfer_user.fs-c-newUsers__message.fs-c-subSection__message{
line-height: 1.5;
padding-bottom: 1vw;
}
.fs-c-agreementConfirmationArea{
font-size: 2.5vw;
line-height: 1.1;
}
.fs-c-button--registerAndContinue .fs-c-button--primary{
border: unset;
border-radius: unset;
font-family: inherit;
padding: 2.75vw 2vw 2.75vw 1.9vw;
font-size: 3vw;
letter-spacing: 0.1vw;
text-align: center;
width: 33vw;
line-height: 1vw;
}
.fs-c-agreementConfirmation__checkbox.fs-c-checkbox.fs-c-checkbox__label{
font-size: 0.9vw;
padding: 2vw 2vw;
}
.fs-c-agreementConfirmation__checkbox.fs-c-checkbox.fs-c-checkbox__label.fs-c-checkbox__labelText{
padding-bottom: 0.1vw;
line-height: 1.4;
}
.info_cart_announce{
margin-top: 12.1vw !important;
background-color: #CADFD1CF;
width: 100%;
padding: 3.5vw;
font-size: 4.2vw;
text-align: center;
color: #000000;
margin-bottom: 2vw;
letter-spacing: 0.3vw;
line-height: 1.4;
}
.info_cart_announce_ttl{
background-color: #fff;
color: #9e815b;
padding: 3.0vw 1.0vw;
display: block;
border: 1px solid #9e815b;
margin-bottom: 2vw;
line-height: 1;
}
.info_cart_announce_sub{
font-size: 2.5vw;
letter-spacing: 0vw;
margin-right: 0.5vw;
}
.fs-c-checkout-paymentMethod.is-disabled .fs-c-checkout-paymentMethod__disabledMessage {
padding: 2vw 7vw;
font-size: 2.5vw;
line-height: 1.4;
color: #565656;
}
#fs-checkout-payHere-container{
padding-top:10vw;
padding-bottom: 3vw;
}
.fs-c-purchaseHere__message{
text-align: center;
}
a.fs-c-button--purchaseHere.fs-c-button--primary {
border: unset;
border-radius: unset;
font-family: inherit;
padding: 3.5vw 0vw 3.5vw 3vw;
font-size: 3vw;
text-align: center;
width: 80%;
background: #000;
letter-spacing: 0.1vw;
}
.fs-p-banner.fs-p-banner--registration{
text-align: center;
}
a.fs-p-banner.fs-p-banner--registration.fs-p-banner__link {
font-size: 4vw;
letter-spacing: 0.2vw;
text-decoration: underline !important;
}

.fs-c-agreementConfirmationArea .fs-c-agreementConfirmationArea__message{
font-size: 2.8vw;
letter-spacing: 0.1vw;
line-height: 1.4;
}
.fs-c-agreementConfirmation {

}
#fs_registrationCheckedMessage .fs-c-agreementConfirmation__message{
font-size: 1.1vw;
letter-spacing: 0.1vw;
line-height: 1.4;
padding-bottom: 3vw;
}
.fs-c-checkbox__label .fs-c-checkbox__labelText {
padding-bottom: 0.3vw;
line-height: 1.4;
border-bottom: 1px solid #444;
font-size: 2.8vw;
margin-bottom: 1vw;
}
.fs-c-checkbox__label .fs-c-checkbox__labelText .fs-c-checkbox__labelText a{
padding-bottom: 0.1vw;
line-height: 1.1;
}
.fs-c-agreementConfirmation__accordion{
margin: 0vw 0 0 0vw;
padding-top: 0.5vw;
}
.fs-c-agreementConfirmation__addon{
margin: 0vw 0 0 4.5vw;
}
.fs-c-agreementConfirmation__accordion .fs-c-agreementConfirmation__password .fs-c-agreementConfirmation__addon__message{
font-size: 2.8vw;
padding-bottom: 1.0vw;
}
.fs-c-inputGroup, .fs-c-inputGroup--vertical, .fs-c-inputGroup--inline{
border: 1px solid #ccc;
border-radius: 3px;
background: #ffffff;
display: flex;
align-items: stretch;
min-height: 3vw;
position: relative;
}
#fs_input_password {
height: 7vw;
font-size: 2.8vw;
padding-left: 1.0vw;
}
.fs-c-agreementConfirmation .fs-c-agreementConfirmation__message{
font-size: 2.8vw;
padding-top: 2vw;
line-height: 1.5;
}
#fs-paymentList-container .fs-c-checkout-paymentInfo{
margin-bottom: 0vw !important;
border: none !important;
padding: 0vw 2vw;
}
.fs-c-cartTable__productImage__image.fs-c-productImage__image{
width: 100px;
margin-right: 1vw;
}
}
@media screen and (min-width: 768px) {
#fs-deliveryInfo-container{
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 2vw;
}
.fs-c-checkout-delivery__title{
text-align: center;
font-size: 1.5vw;
padding-bottom: 1vw;
}
.fs-c-checkout-delivery__method{
font-size: 1vw;
line-height: 1.3;
text-align: center;
padding-bottom: 2vw;
}
#fs-orderContents-container{
margin-bottom: 0vw;
}
.fs-c-checkout-orderInfo__title{
text-align: center;
font-size: 1.5vw;
padding-bottom: 1vw;
}
.fs-c-returnedSpecialContract{
padding-bottom: 2vw;
text-align: right;
}
.fs-c-returnedSpecialContract__link{
font-size: 1vw;
padding-bottom: 0.5vw;
}
.fs-c-checkout-preview__title{
text-align: center;
font-size: 1.3vw;
padding: 1vw;
background: #eee;
margin-bottom: 2vw;
}
.fs-c-orderTotalTable {
border-collapse: collapse;
width: 100%;
}
#fs-totalsArea-wrapper{
width: 100%;
padding-left: 50%;
border-bottom: solid 1px #DDD;
}
#fs-totalsArea-wrapper.fs-c-orderTotalTable {
border-collapse: collapse;
margin-bottom: 2vw;
}
#fs_orderTotalContainer .fs-c-orderTotalTable {
border-collapse: collapse;
margin-bottom: 2vw;
}
#fs_orderTotalContainer .fs-c-confirmOrder__message {
text-align: center;
font-size: 1.1vw;
line-height: 1;
}
.fs-c-confirmOrder{
padding-top: 1vw;
}
#fs_orderTotalContainer .fs-c-button--confirmOrder {
border: unset;
border-radius: unset;
font-family: inherit;
padding: 0.8vw 1.5vw;
font-size: 1.4vw;
letter-spacing: 0.1vw;
text-align: center;
width: 50%;
background: #13095b;
color: #fff;
}
#fs_orderTotalContainer .fs-c-button--image {
border: unset;
border-radius: unset;
font-family: inherit;
padding: 0vw;
background: none;
}
.fs-c-coupon__info{
padding: 3vw;
border: 1px solid #888;
margin-bottom:2vw;
}
.fs-c-couponName__name{
text-align: center;
font-size: 1.5vw;
font-weight: 600;
padding-bottom: 0.6vw;
}
.fs-c-couponName__discount{
text-align: center;
font-size: 1.2vw;
padding-bottom: 1vw;
}
.fs-c-coupon__description{
text-align: center;
line-height: 1.5;
font-size: 1.3vw;
}
.fs-c-coupon__description__expiration{
padding-bottom: 1vw;
}
.fs-c-couponExpiration__title{
font-size: 1.2vw;
font-weight: 600;
}
.fs-c-couponExpiration__list{
text-align: center;
}
.fs-c-couponExpiration__list__item{
width: 33vw;
display: inline-block;
font-size:1.1vw;
}
.fs-c-couponExpiration__list__item__title{
float: left;
width: 10vw;
text-align: right;
padding-right: 1vw;
}
.fs-c-couponExpiration__list__item__body{
width: 30vw;
text-align: left;
}
.fs-c-couponAppliedCondition__title{
font-size: 1.2vw;
font-weight: 600;
}
.fs-c-couponAppliedCondition__list{
font-size: 1.1vw;
line-height: 1.5;
}
.fs-c-coupon__products.fs-c-couponProduct{
display: none;
}
.menu_pc_list.logout.my-true img{
width: 1.4vw;
height: auto;
}
.menu_pc_list.cart{
padding-bottom:2vw !important;
}
.menu_pc_list.cart img{
width: 1.4vw;
height: auto;
}
.fs-c-orderDetail{
padding: 4vw;
border-bottom: 1px solid #888;
}
.fs-c-orderDetailList{
font-size: 1vw;
}
.fs-c-orderDetailList dt{
width: 8vw;
float: left;
margin-bottom: 0.5vw;
}
.fs-c-orderDetailList dd{
margin-bottom: 0.5vw;
}
.fs-c-orderDetailList__date dt{
float: left;
width: 33%;
margin-bottom: 0.5vw;
}
.fs-c-orderDetailList__date dd{
float: left;
width: 67%;
margin-bottom: 0.5vw;
}
.fs-c-orderDetail__addresseeInfo{
padding: 1.5vw 0vw 5vw;
font-size: 1.1vw;
line-height: 1.5;
}
.fs-c-heading .fs-c-heading--section{
padding: 1.5vw 0vw;
}
.fs-c-orderDetailInfo__cartTable .fs-c-cartTable {
border-collapse: collapse;
width: 100%;
margin-bottom: 2vw !important;
}
.fs-c-cartTable__headerCell--product{
width:55%;
}
.fs-c-cartTable__headerCell--quantity{
width:8%;
}
.fs-c-cartTable__headerCell--subtotal{
width:12%;
}
.fs-c-cartTable__headerCell--point{
width:10%;
}
.fs-c-cartTable__headerCell--action{
width:15%;
}
.fs-c-orderDetailInfo__orderTotal{
padding-top:2vw;
}
.fs-c-orderDetailInfo__orderTotal .fs-c-orderTotalTable{
border-collapse: collapse;
margin-bottom: 2vw;
}
.fs-c-orderDetailInfo__orderTotal .fs-c-orderPaymentTable{
width: 100%;
font-size: 1.0vw;
line-height: 1.2;
margin: 0;
}
.fs-c-orderPerAddressee__heading{
text-align: center;
padding: 0vw 0vw 1vw;
font-size: 1.2vw;
font-weight: 600;
letter-spacing: 0.1vw;
}
.fs-c-orderPerAddressee__addressee{
display: inline-table;
margin-bottom: 3vw;
}
.fs-c-orderPerAddressee__addressee dt{
float: left;
width: 33%;
}
.fs-c-orderPerAddressee__addressee dd{
float: left;
width: 67%;
}
.fs-c-cartTable__dataCell--review{
width: 100%;
text-align: right;
padding: 0vw 1vw 0vw;
text-decoration: underline;
}
.fs-c-cartTable__dataCell{
font-size: 1.4vw;
padding: 1vw 1vw;
vertical-align: middle;
}
.fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
margin-right: 0px !important;
}
.fs-c-cartTable__dataCell .fs-c-cartTable__dataCell--subtotal .fs-c-price {
font-size: 3.5vw;
}
.fs-c-cartDiscountInfo__info{
padding-top: 1vw;
text-align: right;
font-size: 1.3vw;
color: #f30;
font-weight: 600;
letter-spacing: 0.1vw;
}
.fs-c-cartDiscountInfo__note{
text-align: right;
padding-top: 0.5vw;
font-size: 0.8vw;
}

.fs-c-orderPerAddressee__headingNumber {
padding-right: 2vw;
font-size:1.3vw;
}
.fs-c-orderPerAddressee__headingHomeLabel{
font-size:1.3vw;
}
.fs-c-orderTotalInfo{
padding: 2vw 0vw 0vw;
}
.fs-c-orderPerAddressee__orderDeliveryInfo{
/* height: 12vw; */
height: auto;
}
.fs-c-orderTotalInfo .fs-c-orderTotalTable{
margin-bottom: 1vw;
}
.fs-c-orderTotalInfo .fs-c-orderTotalTable th{
padding: 0.7vw 1.5vw;
width: 6vw;
font-size: 1.3vw;
line-height: 1;;
}
.fs-c-orderTotalInfo .fs-c-orderTotalTable td{
padding: 0.7vw 1.5vw;
width: 10vw;
font-size: 1.3vw;
}
.fs-c-price__currencyMark{
font-size: 1.6vw;
padding-right: 0.1vw;
font-weight: 600;
}
.fs-c-price__value{
font-size: 1.5vw;
font-weight: 600;
}
.fs-c-deliveryInfoList{
/* width: 20vw; */
text-align: center;
font-size: 1vw;
position: relative;
/* bottom: 7.5vw; */
width: 100%;
bottom: 0;
}
.fs-c-orderPaymentTable{
margin: 0 auto;
font-size: 2.5vw;
line-height: 1.2;
margin-bottom: 4vw;
}
.fs-c-button--back{
border: 0px solid #ccc;
border-radius: 0px;
font-family: inherit;
width: 16vw;
padding: 0.5vw;
margin-top: 0vw;
}
.fs-c-heading{
text-align: center;
font-size: 2.0vw;
font-weight: 600;
letter-spacing: 0.2vw;
}
.fs-c-orderDetailInfo__heading.fs-c-heading.fs-c-heading--section{
text-align: center;
font-size: 2.0vw;
font-weight: 600;
letter-spacing: 0.2vw;
padding-bottom: 1.5vw;
}
.fs-c-history__termCtrl{
padding-bottom: 2vw;
}
.fs-c-history__infoSummary{
padding: 1vw 0vw;
}
.fs-c-history .fs-c-price{
display: unset;
}
.fs-c-history__term{
text-align: center;
font-size: 1.0vw;
font-weight: 600;
padding-bottom: 1vw;
}
.fs-c-history__total{
width: 12.5vw;
margin: 0 auto;
font-size: 0.9vw;
line-height: 1;
letter-spacing: 0.1vw;
}
.fs-c-history__total .fs-c-pairList dt{
width: 7vw;
}
.fs-c-history__total .fs-c-pairList dd{
width: 7vw;
}
.fs-c-orderHistoryItem__header .fs-c-buttonContainer {
padding-top: 0vw;
text-align: center;
}
.fs-c-listControl{
text-align: center;
font-size: 0.8vw;
padding-bottom: 1vw;
}
.fs-c-orderHistory{
padding: 1vw 0vw;
}
.fs-c-orderHistoryItem{
border-bottom: 1px solid #888;
padding: 2vw;
margin-bottom: 2vw;
}
.fs-c-orderHistoryItem__orderDate{
padding-bottom: 0.5vw;
font-size: 1vw;
display: flex;
}
.fs-c-orderHistoryItem__orderDate dt{
float: left;
width: 10vw;
padding-bottom: 0.5vw;
}
.fs-c-orderHistoryItem__orderDate dd{
float: left;
width: 10vw;
padding-bottom: 0.5vw;
}
.fs-c-orderHistoryItem__orderCode{
padding-bottom: 0.5vw;
font-size: 1vw;
display: flex;
}
.fs-c-orderHistoryItem__orderCode dt{
float: left;
width: 10vw;
padding-bottom: 0.5vw;
}
.fs-c-orderHistoryItem__orderCode dd{
float: left;
width: 10vw;
padding-bottom: 0.5vw;
}
.fs-c-orderHistoryItem__orderSummary{
padding-bottom: 0.5vw;
font-size: 1vw;
display: flex;
}
.fs-c-orderHistoryItem__orderSummary dt{
float: left;
width: 10vw;
padding-bottom: 0.5vw;
}
.fs-c-orderHistoryItem__orderSummary dd{
float: left;
width: 10vw;
padding-bottom: 0.5vw;
}
.fs-c-orderHistoryItem__orderSummary .fs-c-price{
display: unset;
}
.fs-c-button--viewOrderHistoryDetail{
padding: 1vw;
background: #eee;
font-size: 1vw;
letter-spacing: 0.05vw;
display: inline-block;
text-decoration: unset;
}
.fs-c-orderHistoryItem__product{
padding: 2vw 2vw 1vw;
min-height: 7vw;
display: grid;
grid-template-columns: 18% 52% 8% 22%;
grid-template-rows: 50% 50%;
grid-template-areas:
    "item1 item2 item4 item5"
    ". item3 . item6";
}
.fs-c-orderHistoryItem__productImage {
width: 100%;
grid-area: item1;
grid-row: span 2;
padding-right: 2vw;
}
.fs-c-orderHistoryItem__productName{
/* text-align: center; */
font-size: 1.4vw;
line-height: 1.4;
width: 100%;
grid-area: item2;
justify-content: flex-end;
text-align: left;
}
.fs-c-orderHistoryItem__unitPrice{
/* float: left; */
width: 25%;
padding: 1vw 1vw;
margin: 0 auto;
width: 100%;
padding: 0;
grid-area: item3;
display: flex;
align-items: center;
}
.fs-c-orderHistoryItem__productQuantity{
/* float: left; */
/* width: 25%; */
/* padding: 1.5vw 1vw 0vw; */
text-align: center;
width: 100%;
padding: 0;
grid-area: item4;
display: flex;
align-items: flex-end;
font-size: 1vw;
}
.fs-c-orderHistoryItem__productQuantity__number {
margin-left: 0.4vw;
}
.fs-c-orderHistoryItem__deliveryInfo{
/* padding: 1.5vw 1vw 0vw; */
/* width: 25%; */
/* float: left; */
width: 100%;
padding: 0;
grid-area: item5;
display: flex;
align-items: flex-end;
}
.fs-c-buttonContainer--addReview--detail{
padding: 1.6vw 1vw 0;
grid-area: item6;
grid-column: span 2;
}
.fs-c-orderHistoryItem__deliveryInfo dt{
float: left;
width: 5vw;
font-size: 1vw;
}
.fs-c-orderHistoryItem__deliveryInfo dd{
float: left;
width: 7vw;
font-size: 1.0vw;
font-weight: 600;
}
.fs-c-button--addReview--detail {
padding: 1vw;
background: #eee;
font-size: 1vw;
letter-spacing: 0.05vw;
display: inline-block;
text-decoration: unset;
}
a.fs-c-button--myPageTop{
font-size: 1.1vw;
padding-bottom: 0.3vw;
border-bottom: 1px solid #888;
}
.fs-c-addressBookList__addButton.fs-c-buttonContainer.fs-c-buttonContainer--addAddressbook{
padding: 0vw;
display: grid;
margin: 0 auto;
text-align: center;
width: 13vw;
}
a.fs-c-button--addToAddressbook {
color: #383838 !important;
background: #cadfd1;
padding: 1vw;
display: inline;
text-decoration: none;
}
.fs-c-addressBookList__count.fs-c-addressBookCount{
padding: 2vw 1vw;
text-align: center;
}
.fs-c-addressBookList__message.fs-c-noResultMessage{
padding: 1vw 1vw 2vw;
text-align: center;
}
.fs-c-suggestedAddress {
background: #e5e5e5;
color: #333333;
width: 43vw;
}
li.fs-c-suggestedAddress__listItem{
padding: 0.5vw 1vw;
font-size: 1vw;
line-height: 1.1;
}
.fs-c-addressBookList__list.fs-c-listTable{
display: flex;
padding: 2vw;
}
.fs-c-addressBookList__list.fs-c-listTable tbody{
width: 100%;
}
.fs-c-addressBookList__list.fs-c-listTable tr{
width: 100%;
display: flex;
padding: 2vw 1vw;
border-bottom: 1px solid #e1e1e1;
}
.fs-c-addressBookList__list.fs-c-listTable td:nth-of-type(1){
width:20%;
}
.fs-c-addressBookList__list.fs-c-listTable rb{
font-size: 1.5vw;
}
.fs-c-addressBookList__list.fs-c-listTable rt{
font-size: 1vw;
padding-bottom: 0.2vw;
line-height: 1;
}
.fs-c-addressBookList__list.fs-c-listTable td:nth-of-type(2){
width: 60%;
padding-bottom: 2vw;
}
.fs-c-address .fs-c-address__address{
padding-bottom: 1.0vw;
}
.fs-c-address .fs-c-address .fs-c-address__zipCode{
font-size: 1.3vw;
padding-bottom: 0.0vw;
line-height: 1;
}
.fs-c-address .fs-c-address__address__prefecture{
font-size: 1.3vw;
line-height: 1.5;
}
.fs-c-address .fs-c-address__address__line1{
font-size: 1.3vw;
line-height: 1.5;
}
.fs-c-address .fs-c-address__address__line2{
font-size: 1.3vw;
line-height: 1.5;
}
.fs-c-address .fs-c-address__address__line3{
font-size: 1.3vw;
line-height: 1.5;
}
.fs-c-address .fs-c-address__tel.fs-u-tel{
font-size: 1.2vw;
}
.fs-c-addressBookList__list.fs-c-listTable td:nth-of-type(3){
width: 20%;
padding-bottom: 2vw;
}
.fs-c-buttonContainer.fs-c-buttonContainer--deleteChange{
padding-top: 0vw;
}
.fs-c-button--changeInfomation.fs-c-button--secondary{
text-decoration: none;
background: #e3e3e3;
font-size: 1.0vw;
margin-right: 1vw;
padding: 0.6vw 1.0vw;
letter-spacing: 0.0vw;
text-align: center;
}
button.fs-c-button--delete.fs-c-button--standard{
text-decoration: none;
background: #e3e3e3;
font-size: 1.0vw;
padding: 0.1vw 1vw !important;
letter-spacing: 0.0vw;
text-align: center;
border: none;
}
.fs-c-button--cancel.fs-c-button--standard{
margin-left: 4vw;
}
.fs-c-button--change.fs-c-button--primary{
text-decoration: none;
background: #e3e3e3;
font-size: 1.1vw;
margin-right: 0vw;
padding: 0.8vw 1vw;
letter-spacing: 0.0vw;
text-align: center;
}
#fs_form.fs-c-inputInformation__field{
padding: 5vw 1vw;
}
.fs-c-inputInformation__field.fs-c-inputTable{
width: 100%;
}
.fs-c-inputInformation__button.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair{
text-align: center;
}
.fs-c-transfer_user{
margin: 0 auto;
padding: 5vw 0vw 5vw;
/* border-bottom: 1px solid #ddd; */
}
.fs-c-transfer_user.fs-c-newUsers__message.fs-c-subSection__message{
line-height: 1.5;
padding-bottom: 1vw;
}
.fs-c-agreementConfirmationArea{
font-size: 2.5vw;
line-height: 1.1;
}
.fs-c-button--registerAndContinue .fs-c-button--primary{
border: unset;
border-radius: unset;
font-family: inherit;
padding: 2.75vw 2vw 2.75vw 1.9vw;
font-size: 3vw;
letter-spacing: 0.1vw;
text-align: center;
width: 33vw;
line-height: 1vw;
}
.fs-c-agreementConfirmation__checkbox.fs-c-checkbox.fs-c-checkbox__label{
font-size: 0.9vw;
padding: 2vw 2vw;
}
.fs-c-agreementConfirmation__checkbox.fs-c-checkbox.fs-c-checkbox__label.fs-c-checkbox__labelText{
padding-bottom: 0.1vw;
line-height: 1.4;
}
.info_cart_announce{
margin-top: 5.5vw !important;
background-color: #CADFD1CF;
width: 100%;
padding: 1.2vw;
font-size: 1.6vw;
text-align: center;
color: #000000;
margin-bottom: 2vw;
letter-spacing: 0.15vw;
}
.info_cart_announce_ttl{
background-color: #fff;
color: #9e815b;
padding: 0.3vw 1.0vw;
margin-right: 1.0vw;
border: 1px solid #9e815b;
}
.info_cart_announce_sub{
font-size: 1.0vw;
letter-spacing: 0vw;
margin-right: 0.3vw;
}
.fs-c-checkout-paymentMethod.is-disabled .fs-c-checkout-paymentMethod__disabledMessage {
padding: 1vw;
font-size: 0.8vw;
line-height: 1.4;
color: #565656;
}
.fs-c-cartPayment__button .fs-c-buttonContainer .fs-c-buttonContainer--purchaseHere .fs-c-button--primary{
border: unset;
border-radius: unset;
font-family: inherit;
padding: 0.75vw 1vw 0.75vw 0.9vw;
font-size: 1.1vw;
letter-spacing: 0.1vw;
text-align: center;
width: 8vw;
line-height: 1;
}
.fs-c-agreementConfirmationArea .fs-c-agreementConfirmationArea__message{
font-size: 1.1vw;
letter-spacing: 0.05vw;
line-height: 1.3;
}
.fs-c-agreementConfirmation {

}
#fs_registrationCheckedMessage .fs-c-agreementConfirmation__message{
font-size: 1.1vw;
letter-spacing: 0.05vw;
line-height: 1.3;
padding-bottom: 1vw;
}
.fs-c-checkbox__label .fs-c-checkbox__labelText {
padding-bottom: 0.1vw;
line-height: 1.3;
border-bottom: 1px solid #444;
font-size: 1.1vw;
}
.fs-c-checkbox__label .fs-c-checkbox__labelText .fs-c-checkbox__labelText a{
padding-bottom: 0.1vw;
line-height: 1.1;
}
.fs-c-agreementConfirmation__accordion{
margin: 0vw 0 0 0vw;
padding-top: 0.5vw;
}
.fs-c-agreementConfirmation__addon{
margin: 0vw 0 0 1.5vw;
}
.fs-c-agreementConfirmation__accordion .fs-c-agreementConfirmation__password .fs-c-agreementConfirmation__addon__message{
font-size: 1.2vw;
padding-bottom: 0.5vw;
}
.fs-c-inputGroup, .fs-c-inputGroup--vertical, .fs-c-inputGroup--inline{
border: 1px solid #ccc;
border-radius: 3px;
background: #ffffff;
display: flex;
align-items: stretch;
min-height: 3vw;
position: relative;
}
#fs_input_password {
height: 3vw;
font-size: 1.1vw;
padding-left: 1.0vw;
}
.fs-c-agreementConfirmation .fs-c-agreementConfirmation__message{
font-size: 1.1vw;
padding-top: 1vw;
}
#fs_registerAndContinue .fs-c-button--registerAndContinue .fs-c-button--primary {
border: unset;
border-radius: unset;
font-family: inherit;
padding: 0.75vw 1vw 0.75vw 0.9vw;
font-size: 1.1vw;
letter-spacing: 0.1vw;
text-align: center;
width: 10vw;
line-height: 1.3;
}
.fs-c-cartTable__productImage__image.fs-c-productImage__image{
width: 100px;
margin-right: 1vw;
}
.fs-c-cartTable__productInfo{
padding-top: 0.5vw;
}
.fs-c-wishlistProduct{
padding: 4vw;
text-align: center;
}
}
@media screen and (max-width: 767px) {
.fs-c-lineIdLink{
padding: 4vw 0vw;
}
.fs-c-lineIdLinkCompleteMessage{
padding-top:5vw;
}
.fs-c-documentContent {
font-size: 3.5vw;
line-height: 1.5;
}
.fs-c-anotherLogin--line{
padding-top: 10vw;
padding-bottom: 4vw;
}
.fs-c-anotherLogin__message--line{
font-size: 3vw;
line-height: 1.5;
letter-spacing: 0.1vw;
}
#fs-pointInfo-container{
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 2vw;
}
#fs-pointInfo-container .fs-c-checkout-pointInfo__comment{
text-align: center;
padding-bottom: 2vw;
}
.fs-c-checkout-pointInfo__usePoint.fs-c-checkout-previewAndEdit__info.fs-c-checkout-confirmationList{
padding-bottom: 2vw;
}
.fs-c-checkout-previewAndEdit .fs-c-checkout-confirmationList__label{
text-align: right;
padding-right: 2vw;
font-size: 4vw;
line-height: 1;
padding-top: 2vw;
font-weight: 600;
}
.fs-c-checkout-previewAndEdit .fs-c-checkout-pointInfo__usePoint__number{
padding-left: 0vw;
font-size: 4vw;
font-weight: 600;
}
.fs-c-checkout-previewAndEdit .fs-c-checkout-pointInfo__usePoint__label{
font-size: 4vw;
font-weight: 600;
margin-left: -1vw !important;
}
.fs-c-pointSummary{
margin: 0 auto;
width: 80%;
padding-bottom: 3vw;
}
.fs-c-pointSummary dt{
width: 50%;
float: left;
font-size: 2.8vw;
line-height: 1;
padding-top: 2.0vw;
padding-bottom: 1vw;
display: flex;
min-height: 3vw;
}
.fs-c-pointSummary dd{
width: 50%;
font-size: 5vw;
line-height: 1;
padding-bottom: 1vw;
font-weight: 600;
display: flex;
min-height: 2.5vw;
}
table.fs-c-pointListTable {
margin: 3vw auto;
width: 100%;
}
.fs-c-pointListTable td {
width: 100%;
padding: 0vw;
}
.fs-c-pointListTable.fs-c-listTable > tbody > tr td {
display: flex;
padding: 0vw 0vw 0vw;
border-bottom: 1px solid #eee;
}
.fs-c-pointListTable.fs-c-listTable > tbody > tr td::before {
width: 40%;
padding: 2vw;
box-sizing: content-box;
background: #CDE2D4;
font-size: 3.0vw;
text-align: center;
line-height: 1;
}
.fs-c-pointListTable .fs-c-time {
white-space: nowrap;
font-size: 3.0vw;
padding: 2vw 2vw 2vw 4vw;
width: 60%;
}
.fs-c-pointListTable__pointType{
white-space: nowrap;
font-size: 3.0vw;
padding: 2vw 0vw 2vw 4vw;
width: 60%;
}
.fs-c-pointListTable__data{
white-space: nowrap;
font-size: 3.0vw;
padding: 2vw 2vw 2vw 4vw;
width: 60%;
}
.fs-c-pointListTable__data{
white-space: nowrap;
font-size: 3.0vw;
padding: 2vw 2vw 2vw 4vw;
width: 60%;
}
.fs-c-pointListTable__data{
white-space: nowrap;
font-size: 3.0vw;
padding: 2vw 2vw 2vw 4vw;
width: 60%;
}
.fs-c-pointListTable th {
background: #CDE2D4;
border: solid 1px #ccc;
color: #fff;
padding: 10px;
}
.fs-c-pointListTable td {
border: solid 1px #ccc;
padding: 10px;
font-size: 1.2vw;
vertical-align: middle;
}
.fs-c-pointSummary__label--limitedPoint, .fs-c-pointSummary__label--waitingPoint, .fs-c-pointSummary__label--purchasePointTotal{
font-size: 2.2vw !important;
line-height: 1 !important;
}
.fs-c-pointSummary__value--limitedPoint, .fs-c-pointSummary__value--waitingPoint, .fs-c-pointSummary__value--purchasePointTotal{
font-size: 2.5vw !important;
line-height: 1 !important;
padding-top: 2.2vw;
}
.s-c-pointListTable thead{
font-size: 2.5vw;
line-height: 1;
letter-spacing: 0.1vw;
}
.fs-c-pointListTable__pointType .fs-c-pointListTable__data{
font-size: 2.5vw;
}
.fs-c-pointListTable__dataDetail dt{
font-size: 2.5vw;
}
.fs-c-pointListTable td[aria-label="獲得・利用ポイント"] {
font-size: 2.5vw !important;
 text-align: right;
}
.fs-c-pointListTable td[aria-label="日付"], .fs-c-pointListTable td[aria-label="ポイント状況"], .fs-c-pointListTable td[aria-label="有効期限"] {
text-align: center;
font-size: 2.5vw !important;
}
.special_content_information{
text-align: center;
line-height: 1.5;
padding-top: 2vw;
font-size: 2.8vw;
}
}
@media screen and (min-width: 768px) {
#fs-pointInfo-container{
margin-bottom: 4vw;
/* border: 1px solid #666; */
padding: 2vw 2vw 2vw;
}
#fs-pointInfo-container .fs-c-checkout-pointInfo__comment{
text-align: center;
padding-bottom: 2vw;
width: 30%;
float: left;
}
.fs-c-checkout-previewAndEdit .fs-c-checkout-preview__inputConfirmation{
float: left;
width: 70%;
text-align: left;
}
.fs-c-checkout-previewAndEdit .fs-c-checkout-confirmationList__label{
text-align: right;
padding-right: 2vw;
}
.fs-c-checkout-confirmationList{
float: left;
width: 60%;
text-align: left;
}
.fs-c-checkout-previewAndEdit .fs-c-checkout-pointInfo__usePoint__number{
padding-left: 1vw;
font-size: 1.7vw;
line-height: 1;
}
.fs-c-checkout-previewAndEdit .fs-c-checkout-pointInfo__usePoint__label{
font-size: 1.3vw;
}
.fs-c-pointSummary{
margin: 0 auto;
width: 50%;
padding-bottom: 3vw;
}
.fs-c-pointSummary dt{
width: 45%;
float: left;
font-size: 1.5vw;
line-height: 1;
padding-top: 0.5vw;
padding-bottom: 1vw;
display: flex;
min-height: 2.5vw;
}
.fs-c-pointSummary dd{
width: 55%;
font-size: 2vw;
line-height: 1;
padding-bottom: 1vw;
font-weight: 600;
display: flex;
min-height: 2.5vw;
}
table.fs-c-pointListTable {
margin: 3vw auto;
}
.fs-c-pointListTable th {
background: #CDE2D4;
border: solid 1px #ccc;
color: #fff;
padding: 10px;
}
.fs-c-pointListTable td {
border: solid 1px #ccc;
padding: 10px;
font-size: 1.2vw;
vertical-align: middle;
}
/*
.last td:last-child {
border-bottom: solid 1px #ccc;
width: 100%;
}
.fs-c-pointListTable {
width: 80%;
}
.fs-c-pointListTable th,
.fs-c-pointListTable td {
border-bottom: none;
display: block;
width: 100%;
}
*/
.fs-c-pointSummary__label--limitedPoint, .fs-c-pointSummary__label--waitingPoint, .fs-c-pointSummary__label--purchasePointTotal{
font-size: 1.0vw !important;
line-height: 1 !important;
}
.fs-c-pointSummary__value--limitedPoint, .fs-c-pointSummary__value--waitingPoint, .fs-c-pointSummary__value--purchasePointTotal{
font-size: 1.0vw !important;
line-height: 1 !important;
}
.s-c-pointListTable thead{
font-size: 1vw;
line-height: 1;
letter-spacing: 0.1vw;
}
.fs-c-pointListTable__pointType .fs-c-pointListTable__data{
font-size: 1.1vw;
}
.fs-c-pointListTable__dataDetail dt{
font-size: 1.2vw;
}
.fs-c-pointListTable td[aria-label="獲得・利用ポイント"] {
font-size: 1.2vw !important;
 text-align: right;
}
.fs-c-pointListTable td[aria-label="日付"], .fs-c-pointListTable td[aria-label="ポイント状況"], .fs-c-pointListTable td[aria-label="有効期限"] {
text-align: center;
font-size: 1.2vw !important;
}

.fs-c-checkout-delivery__method__title{
font-size: 1.2vw;
padding-bottom: 1vw;
letter-spacing: 0.1vw;
}
.fs-c-checkout-delivery__method__message{
font-size: 1.0vw;
line-height: 1.4;
padding-bottom: 1vw;
}
.fs-c-checkout-delivery__method__deliveryDateTime .fs-c-pairList{
width: 30vw;
margin: 0 auto;
}
.fs-c-pairList > :nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  text-align: left;
  margin-left: 1vw;
  font-size: 1vw;
}
.fs-c-pairList > :nth-child(4) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  text-align: left;
  margin-left: 1vw;
  font-size: 1vw;
}
.fs-c-checkout-deliveryMethod__title {
  padding: 4px 8px 1vw;
}
.fs-c-radio__radioLabelText{
font-size: 1.0vw;
}
.fs-c-checkout-deliveryMethod__body > * {
  padding: 0vw 1vw 1vw;
  font-size: 0.9vw;
  line-height: 1.4;
}
.fs-c-checkout-deliveryMethod__option__title{
font-size: 0.9vw;
line-height: 1.4;
font-weight: 600;
padding-bottom: 0.2vw;
}
.fs-c-checkout-deliveryMethod__option__message{
font-size: 0.9vw;
line-height: 1.4;
padding-bottom: 0.4vw;
}
.fs-c-checkout-deliveryMethod__option__setting dt{
padding-bottom: 0.4vw;
font-size: 0.9vw !important;
}
.fs-c-checkout-deliveryMethod__option__setting dd{
padding-bottom: 0.7vw;
font-size: 0.9vw !important;
}
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--pair{
padding-top: 1vw !important;
text-align: center;
padding-bottom: 1vw;
}
.fs-c-button--settings.fs-c-button--primary {
  border: unset;
  border-radius: unset;
  font-family: inherit;
  padding: 0.75vw 1vw 0.75vw 0.9vw;
  font-size: 1.0vw;
  letter-spacing: 0.1vw;
  text-align: center;
  width: 20vw;
  display: block;
  line-height: 1.3;
  margin: 0 auto 1vw;
}
.fs-c-button--cancel.fs-c-button--standard {
  border: unset;
  border-radius: unset;
  font-family: inherit;
  padding: 0.75vw 1vw 0.75vw 0.9vw;
  font-size: 1.0vw;
  letter-spacing: 0.1vw;
  text-align: center;
  width: 20vw;
  display: block;
  line-height: 1.3;
  margin: 0 auto 1vw;
}
}

@media screen and (max-width: 767px) {
.fs-c-checkout-delivery__method__title{
font-size: 3.5vw;
padding-bottom: 2vw;
letter-spacing: 0.3vw;
}
.fs-c-checkout-delivery__method__message{
font-size: 2.5vw;
line-height: 1.5;
padding-bottom: 3vw;
}
.fs-c-checkout-delivery__method__deliveryDateTime .fs-c-pairList{
width: 30vw;
margin: 0 auto;
}
.fs-c-pairList > :nth-child(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  text-align: left;
  margin-left: 1vw;
  font-size: 2.5vw;
}
.fs-c-pairList > :nth-child(4) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  text-align: left;
  margin-left: 1vw;
  font-size: 2.5vw;
}
.fs-c-checkout-deliveryMethod__title {
  padding: 4px 8px 2vw;
}
.fs-c-radio__radioLabelText{
font-size: 2.8vw;
}
.fs-c-checkout-deliveryMethod__body > * {
padding: 0vw 1vw 1vw;
font-size: 2.8vw;
line-height: 1.5;
}
.fs-c-checkout-deliveryMethod__option__title{
font-size: 2.8vw;
line-height: 1.5;
font-weight: 600;
padding-bottom: 0.2vw;
}
.fs-c-checkout-deliveryMethod__option__message{
font-size: 2.8vw;
line-height: 1.5;
padding-bottom: 2.4vw;
}
.fs-c-checkout-deliveryMethod__option__setting dt{
padding-bottom: 1.4vw;
font-size: 2.8vw !important;
}
.fs-c-checkout-deliveryMethod__option__setting dd{
padding-bottom: 1.7vw;
font-size: 0.9vw !important;
}
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--pair{
padding-top: 1vw !important;
text-align: center;
padding-bottom: 1vw;
}
.fs-c-button--settings.fs-c-button--primary {
  border: unset;
  border-radius: unset;
  font-family: inherit;
padding: 2.5vw 1vw 2.5vw 0.9vw;
font-size: 2.5vw;
  letter-spacing: 0.1vw;
  text-align: center;
  width: 40vw;
  display: block;
  line-height: 1.3;
  margin: 0 auto 2vw;
}
.fs-c-button--cancel.fs-c-button--standard {
  border: unset;
  border-radius: unset;
  font-family: inherit;
padding: 2.5vw 1vw 2.5vw 0.9vw;
font-size: 2.5vw;
  letter-spacing: 0.1vw;
  text-align: center;
  width: 40vw;
  display: block;
  line-height: 1.3;
  margin: 0 auto 2vw;
}
.fs-c-dropdown__menu {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  vertical-align: middle;
  background: #ffffff;
  color: #333333;
  width: 100%;
  padding: 12px 3em 12px 8px;
  font-size: 2.5vw;
}
.fs-c-checkout-deliveryMethod__option__setting__message{
font-size: 2.3vw;
padding-top: 1vw;
}
}
.fs-c-aggregateRating__count{display: none;}


.fs-c-reviewer__status{
display: none;
}
.fs-c-reviewer__profile{
display: none;
}
@media screen and (max-width: 767px) {
.fs-c-productReviewed__name .fs-c-productName__name{
font-size: 2vw;
font-weight: 600;
line-height: 1;
padding-bottom: 1vw;
}
.fs-c-productReviewed .fs-c-productNumber{
margin-bottom: 2vw;
display: block;
/* padding-top: 1vw; */
}
.fs-c-productNumber .fs-c-productNumber__label{
font-size: 3.2vw;
line-height: 1;
margin-right: 2vw;
}
.fs-c-productNumber .fs-c-productNumber__number{
font-size: 3.2vw;
line-height: 1;
}
.fs-c-productReviewed__prices{
display: block;
padding-bottom: 5vw;
}
.fs-c-productReviewed__prices .fs-c-productPrice__main {
font-size: 1.1vw;
letter-spacing: 0.1vw;
/* float: left; */
}
.fs-c-productReviewed__prices .fs-c-productPrice__main__label{
/* float: left; */
font-size: 3.2vw;
/* vertical-align: text-bottom; */
/* line-height: 2; */
padding-right: 1vw;
display: inline-block;
}
.fs-c-productReviewed__prices .fs-c-price{
/* display: flex; */
font-size: 3.2vw;
line-height: 1;
letter-spacing: 0.1vw;
display: inline-block;
}
.fs-c-productPrice__main__price .fs-c-price__currencyMark {
font-size: 3.5vw;
}
.fs-c-productPrice__main__price .fs-c-price__value {
font-size: 3.5vw;
}
.fs-c-productReviewed__prices .fs-c-productPrice__addon {
font-size: 3.2vw;
padding-left: 0.5vw;
/* float: left; */
/* line-height: 2.5; */
display: inline-block;
}
.fs-c-aggregateRating .fs-c-aggregateRating__message{
padding: 3vw;
text-align: center;
}
.fs-c-reveiwNotes{
font-size: 2.5vw;
line-height: 1.6;
padding-bottom: 3vw;
}
.fs-c-reveiwNotes h3{
font-size: 3.0vw;
line-height: 2;
}
.fs-c-reviewSuccessComment{
font-size: 2.7vw;
line-height: 1.7;
text-align: center;
padding: 4vw 1vw;
background: #0000000d;
}
.fs-c-productPrice--selling {
padding-bottom: 2.6vw;
}
.fs-c-productLink a {
position: relative;
display: inline-block;
background-color: #d9e5da;
padding: 10px 45px;
font-size: 3vw;
}
.fs-c-productLink a:after {
content: '';
width: 10px;
height: 10px;
border-top: 1px solid #424245;
border-right: 1px solid #424245;
transform: rotate(45deg) translateY(-50%);
position: absolute;
top: 46%;
right: 15px;
border-radius: 1px;
}
.fs-c-productReviewed{
padding: 2vw 6vw;
border-bottom: 1px solid #ddd;
margin-bottom: 3vw;
/* 調整 */
text-align: center;
width: 90%;
margin-left: auto;
margin-right: auto;
}
.fs-c-productReviewed__image {
width: 80%;
margin: auto;
padding: 6vw 0;
}
.fs-c-productImage__image {
display: block;
max-width: 100%;
margin: auto;
}
.fs-c-aggregateRating{
padding-bottom: 2vw;
margin: 0 auto;
text-align: center;
width: 55vw;
}
.fs-c-aggregateRating .fs-c-aggregateRating__rating {
display: flex;
padding-bottom: 1vw;
}
.fs-c-aggregateRating .fs-c-rating__value{
letter-spacing: 0.1vw;
padding-left: 1.0vw;
font-size: 4.0vw;
line-height: 1;
}
.fs-c-aggregateRating .fs-c-aggregateRating__rating::before {
content: "平均評価";
letter-spacing: 0.1vw;
line-height: 1.4;
padding-right: 1.0vw;
width: 20vw;
}
.fs-c-reviewList .fs-c-reviewList--product ul{
padding-top: 2vw;
padding-bottom: 2vw;
}
.fs-c-reviewList__item li{
padding: 1vw;
border: 1px solid #aaa;
}
.fs-c-reviewer__name{
font-size: 3.0vw;
width: 49vw;
}
.fs-c-reviewer__name::before {
content: "ニックネーム";
letter-spacing: 0.1vw;
line-height: 1.4;
font-size: 2vw;
}
.fs-c-reviewer__name__reviewNumber{
font-size: 2vw;
line-height: 1;
}
.fs-c-reviewer__profile{
font-size: 2.5vw;
padding-bottom: 1.5vw;
}
.fs-c-reviewInfo__date {
width: 75%;
display: flex;
align-items: center;
}
.fs-c-reviewInfo__date dt{
font-size: 2.6vw;
/* padding-bottom: 1.0vw; */
}
.fs-c-reviewInfo__date dd{
font-size: 2.6vw;
margin-left: 2vw;
}
.fs-c-reviewList__item__body .fs-c-reviewBody{
display: inline-block;
padding-top: 1vw;
width: 100%;
}
.fs-c-history .fs-c-listControl{
padding-top: 1vw;
}
.fs-c-listControl .fs-c-listControl__status{
padding-bottom: 2vw;
}
li.fs-c-reviewList__item {
border-bottom: 1px solid #444;
padding: 4vw 0vw 9vw;
margin-bottom: 3vw;
}
.fs-c-reviewList__item__info .fs-c-reviewRating .fs-c-reviewStars::before {
font-family: 'fs-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #bcd2bd;
font-size: 3.5vw;
/* padding-bottom: 1vw; */
}
.fs-c-reviewBody {
white-space: pre-wrap;
font-size: 3vw;
letter-spacing: 0.1vw;
line-height: 1.5;
padding: 4vw 0vw 2vw;
}
.fs-c-reviewList__item__product {
width: 100%;
display: flex;
align-items: center;
}
.fs-c-reviewProduct__image {
width: 25%;
padding: 0 4% 2% 0;
}
.fs-c-reviewProduct__info {
width: 75%;
}
.fs-c-productName .fs-c-productName__name{
font-size: 4.0vw;
letter-spacing: 0.2vw;
font-weight: 600;
line-height: 1.4;
padding-bottom: 2.6vw;
/* 調整 */
display: inline-block;
}
.fs-c-reviewList__item__info {
width: 100%;
display: flex;
align-items: center;
}
.fs-c-reviewRating {
float: right;
}
.fs-c-reviewInfo__date {
width: 30%;
display: flex;
align-items: center;
}
.fs-c-button--editReview {
padding: 2.5vw;
background: #eee;
font-size: 3vw;
letter-spacing: 0.2vw;
display: inline-block;
text-decoration: unset;
}
.fs-c-reviewAddField .fs-c-inputTable tr {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.fs-c-reviewAddField .fs-c-inputTable__headerCell {
width: 100%;
text-align: left;
font-size: 4vw;
font-weight: bold;
padding-bottom: 0 !important;
}
.fs-c-reviewAddField .fs-c-inputTable__dataCell {
width: 100%;
}
.fs-c-reviewAddField .fs-c-inputTable__comment {
line-height: 1.4
}
.fs-c-reviewAddField input[type="text"] {
font-size: 16px;
padding: 8px 5px;
}
.fs-c-reviewAddField .fs-c-radio {
margin-bottom: 3vw;
}
.fs-c-reviewAddField .fs-c-radio:last-of-type {
margin-bottom: 0;
}
.fs-c-reviewAddField .fs-c-textarea {
font-size: 16px;
line-height: 1.4;
height: 40vw;
}
.fs-c-button--submitReview {
padding: 2vw 0 2vw 2vw;
font-size: 4.5vw;
}
}
@media screen and (min-width: 768px) {
.fs-c-productReviewed {
width: 100%;
display: grid;
grid-template-areas:
"item1 item2"
". item3"
". item4";
grid-template-columns: 24% 76%;
grid-template-rows: 38% 24% 38%;
align-items: end;
/* 調整 */
grid-template-columns: 24% 56%;
justify-content: flex-end;
}
.fs-c-productReviewed__image {
grid-area: item1;
grid-row: span 3;
padding: 0 2vw;
}
.fs-c-productReviewed__name {
grid-area: item2;
}
.fs-c-productReviewed__name .fs-c-productName__name{
font-size: 2vw;
font-weight: 600;
line-height: 1;
padding-bottom: 0;
letter-spacing: 0.2vw;
}
.fs-c-productReviewed__number {
grid-area: item3;
}
.fs-c-productReviewed .fs-c-productNumber{
/* margin-bottom: 0.5vw; */
display: block;
}
.fs-c-productNumber .fs-c-productNumber__label{
font-size: 1.6vw;
line-height: 1;
margin-right: 2vw;
}
.fs-c-productNumber .fs-c-productNumber__number{
font-size: 1.6vw;
line-height: 1;
}
.fs-c-productReviewed__prices{
grid-area: item4;
display: block;
margin-bottom: 2.2vw;
/* 調整 */
display: flex;
align-items: center;
}
.fs-c-productLink {
margin-left: 2vw;
}
.fs-c-productLink a {
position: relative;
display: block;
background-color: #d9e5da;
padding: 10px 40px 8px;
font-size: 0.8vw;
}
.fs-c-productLink a:after {
content: '';
width: 8px;
height: 8px;
border-top: 1px solid #424245;
border-right: 1px solid #424245;
transform: rotate(45deg) translateY(-50%);
position: absolute;
top: 46%;
right: 10px;
border-radius: 1px;
}
.fs-c-productReviewed__prices .fs-c-productPrice__main {
/* font-size: 1.1vw;
letter-spacing: 0.1vw;
float: left; */
display: inline-block;
}
.fs-c-productReviewed__prices .fs-c-productPrice__main__label{
/* float: left; */
font-size: 1.6vw;
/* vertical-align: text-bottom; */
/* line-height: 2; */
padding-right: 1vw;
display: inline-block;
}
.fs-c-productReviewed__prices .fs-c-price{
/* display: flex; */
/* font-size: 2vw; */
line-height: 1;
letter-spacing: 0.02vw;
display: inline-block;
}
.fs-c-productPrice__main__price .fs-c-price__currencyMark {
font-size: 1.6vw;
}
.fs-c-productPrice__main__price .fs-c-price__value {
font-size: 1.6vw;
}
.fs-c-productReviewed__prices .fs-c-productPrice__addon {
font-size: 1vw;
padding-left: 0vw;
/* float: left;
line-height: 2;
vertical-align: text-bottom; */
}
.fs-c-aggregateRating .fs-c-aggregateRating__message{
padding: 2vw;
text-align: center;
}
.fs-c-reveiwNotes{
font-size: 1.1vw;
line-height: 1.5;
padding-bottom: 2vw;
}
.fs-c-reveiwNotes h3{
font-size: 1.2vw;
font-size: 1.2vw;
line-height: 2;
}
.fs-c-reviewSuccessComment{
font-size: 1.1vw;
line-height: 1.5;
text-align: center;
padding-bottom: 3vw;
}
.fs-c-productReviewed{
padding-bottom: 3vw;
border-bottom: 1px solid #ddd;
margin-bottom: 3vw;
padding-top: 3vw;
}
.fs-c-aggregateRating{
padding-bottom: 2vw;
margin: 0 auto;
width: 30vw;
}
.fs-c-aggregateRating .fs-c-aggregateRating__rating {
display: flex;
justify-content: center;
align-items: center;
padding-bottom: 1vw;
}
.fs-c-aggregateRating .fs-c-rating__value{
letter-spacing: 0.1vw;
padding-left: 0.5vw;
font-size: 1.5vw;
}
.fs-c-aggregateRating .fs-c-aggregateRating__rating::before {
content: "平均評価";
letter-spacing: 0.1vw;
line-height: 1.4;
}
.fs-c-reviewList .fs-c-reviewList--product ul{
padding-top: 2vw;
padding-bottom: 2vw;
}
.fs-c-reviewList__item li{
padding: 1vw;
border: 1px solid #aaa;
}
.fs-c-reviewer__name{
font-size: 1.2vw;
width:22vw;
}
.fs-c-reviewer__name::before {
content: "ニックネーム";
letter-spacing: 0.05vw;
line-height: 1.4;
font-size: 1vw;
padding-right: 0.5vw;
}
.fs-c-reviewer__name__reviewNumber{
font-size: 1vw;
line-height: 1;
}
.fs-c-reviewer__profile{
font-size: 1.1vw;
padding-bottom: 0.5vw;
}
.fs-c-reviewInfo__date {
width: 65%;
display: flex;
align-items: center;
margin-left: 1.4vw;
}
.fs-c-reviewInfo__date dt{
font-size: 0.9vw;
/* padding-bottom: 0.3vw; */
padding-right: 1vw;
}
.fs-c-reviewInfo__date dd{
font-size: 1.0vw;
}
.fs-c-reviewList__item__body .fs-c-reviewBody{
display: inline-block;
padding-top: 1vw;
width: 100%;
}
.fs-c-history .fs-c-listControl{
padding-top: 1vw;
}
.fs-c-listControl .fs-c-listControl__status{
padding-bottom: 2vw;
}
li.fs-c-reviewList__item {
border-bottom: 1px solid #444;
padding: 2.5vw;
margin-bottom: 2vw;
}
.fs-c-reviewList__item__info .fs-c-reviewRating .fs-c-reviewStars::before {
font-family: 'fs-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #bcd2bd;
font-size: 2vw;
/* padding-bottom: 1vw; */
}
.fs-c-reviewBody {
white-space: pre-wrap;
font-size: 1.2vw;
letter-spacing: 0.05vw;
line-height: 1.5;
padding: 1.5vw 0vw 2vw;
}
.fs-c-reviewList__item__product {
width: 100%;
display: flex;
align-items: center;
}
.fs-c-reviewList__item__info {
width: 100%;
display: flex;
align-items: center;
}
.fs-c-reviewProduct__image {
width: 16%;
padding: 0 4% 2% 0;
}
.fs-c-reviewProduct__info {
width: 84%;
}
.fs-c-productName .fs-c-productName__name{
font-size: 2vw;
font-weight: 600;
line-height: 1;
/* padding-bottom: 1vw; */
letter-spacing: 0.2vw;
}
.fs-c-button--editReview {
padding: 1vw;
background: #eee;
font-size: 1vw;
letter-spacing: 0.05vw;
display: inline-block;
text-decoration: unset;
}
}

@media screen and (max-width: 767px) {
.fs-c-reviewList.fs-c-reviewList--product{
padding: 4vw 6vw;
}
.item_rv_a_text_sub2{
text-align: center;
font-size: 2vw;
letter-spacing: .1vw;
padding-bottom: 4vw;
}
.fs-c-pagination {
padding: 0vw 17vw;
}
.fs-c-pagination__item--prev::before{
display: contents !important;
}
.fs-c-pagination__item--next::before {
display: contents !important;
}
.item_rv_a_text_sub3{
text-align: center;
font-size: 2vw;
letter-spacing: .1vw;
padding-bottom: 4vw;
}
.aitem_rv_s{
color: #f90;
padding-right: 1.0vw;
}
.aitem_rv_s2{
display: inline-block;
background: linear-gradient(0deg,#f90 30%,#c9caca 50%);
background: -webkit-linear-gradient(0deg,#f90 30%,#c9caca 50%);
  background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
padding-right: 2.0vw;
}
.aitem_rv_s0{
color: #c9caca;
padding-right: 0.3vw;
}
}
@media screen and (min-width: 768px) {
.item_rv_a_text_sub2{
text-align: center;
font-size: 0.7vw;
letter-spacing: 0.05vw;
padding-bottom: 1vw;
}
.fs-c-pagination {
padding: 0vw 17vw;
}
.fs-c-pagination__item--prev::before{
display: contents !important;
}
.fs-c-pagination__item--next::before {
display: contents !important;
}
.item_rv_a_text_sub3{
text-align: center;
font-size: 0.7vw;
letter-spacing: 0.05vw;
padding-bottom: 1vw;
}
.aitem_rv_s{
color: #f90;
padding-right: 0.3vw;
}
.aitem_rv_s2{
display: inline-block;
background: linear-gradient(0deg,#f90 30%,#c9caca 50%);
background: -webkit-linear-gradient(0deg,#f90 30%,#c9caca 50%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
padding-right: 0.3vw;
}
.aitem_rv_s0{
color: #c9caca;
padding-right: 0.3vw;
}
}
