.fs-c-checkout-couponStatus.is-active {
  background: #4DAD71;
  font-size: smaller;
  }

.fs-c-checkout-couponStatus.is-inactive {
  background: #ffffff;
  color: #666666;
  font-size: smaller
}

.fs-c-checkout-couponStatus.is-disabled {
  font-size: smaller;
  }

.fs-c-checkout-couponStatus {
    width: 180px;
    height: 56px;
    border-style: dashed;
    border-width: medium;
  }

#fs-couponInfo-container > div > div > div.fs-c-checkout-couponCodeInput > span.fs-c-couponCodeInput__button.fs-c-buttonContainer--useCoupon {
    background-color: #fff2f2;
    padding: 6px 6px;
    border-radius: 10px;
  }

#fs-couponInfo-container > div > div > ul > li > div.fs-c-checkout-couponList__description > span.fs-c-checkout-couponList__couponDiscount{
    display: none;
}


.h4, h4 {
    font-size: 0.8rem;
}

.fs-c-reviewBody {
    white-space: pre-wrap;
    font-size: smaller;
}

#fs_form > div > div.left_area > div.free > div.fs-c-productReview > div.fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail > a > span {
    font-size: 90%;
    background: #fff2f2;
    padding: 10px;
    position: relative;
    border-radius: 10px;
}

.fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {
    margin-top: 20px;
}

.fs-c-productReview {
    margin-bottom: 30px;
}

.fs-c-variationCart__cartButton > button {
    font-size: 0.8rem;
    min-width: 100px;
   }

.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock {
    font-size: 0.8rem;
    }

.fs-c-price {
    display: flex;
    align-items: baseline;
    justify-content: end;
    font-size: medium;
}

.fs-c-modal__header {
    display: flex;
    max-width: fit-content;
    align-items: stretch;
    justify-content: space-between;
    font-size: small;
}

.fs-c-modal__header > div > h2 {
font-size: medium;
}

.fs-c-productPrice {
display: inline-flex;
}

.fs-c-modal__close {
    color: #333333;
    cursor: pointer;
    white-space: nowrap;
    padding: 10px;
 font-size: 1.8rem;
}

button, label {
   cursor: pointer;
    background-color: transparent;
    border: darkgray;
    width: 100%;
    position: relative;
}

//.fs-c-button__label {
     display: table-cell;
    cursor: pointer;
    border: darkgray;
    width: 20%;
    contain: strict;
}//

.fs-c-productImageModalCarousel__figure__image {
    max-width: 70vh;
}

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

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

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

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage3 > span.fs-c-productPrice__main{
display: inline-flex;
color: black;
align-items: center;
flex-wrap: wrap;
font-size: 0.7em;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage3 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__label{
background: gold;
width: fit-content;
padding: 2px 3px;
border-radius: 3px;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage3 > span.fs-c-productPrice__addon > span.fs-c-productPrice__addon__label{
    font-size: 10px;
    vertical-align: top;
    color: #c76067;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage3 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__price.fs-c-price{
    padding-left: 2px;
    color: #c76067;
font-family: 'Montserrat';
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage1 > span.fs-c-productPrice__main{
display: inline-flex;
color: black;
align-items: center;
flex-wrap: wrap;
font-size: 0.7em;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage1 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__label{
background: #ff99ce;
color: white;
width: fit-content;
padding: 2px 3px;
border-radius: 3px;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage1 > span.fs-c-productPrice__addon > span.fs-c-productPrice__addon__label{
    font-size: 10px;
    vertical-align: top;
    color: #c76067;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage1 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__price.fs-c-price{
    padding-left: 2px;
    color: #c76067;
font-family: 'Montserrat';
}


.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage2 > span.fs-c-productPrice__main{
display: inline-flex;
color: black;
align-items: center;
flex-wrap: wrap;
font-size: 0.7em;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage2 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__label{
background: black;
color: white;
width: fit-content;
padding: 2px 3px;
border-radius: 3px;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage2 > span.fs-c-productPrice__addon > span.fs-c-productPrice__addon__label{
    font-size: 10px;
    vertical-align: top;
    color: #c76067;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage2 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__price.fs-c-price{
    padding-left: 2px;
    color: #c76067;
font-family: 'Montserrat';
}


.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage4 > span.fs-c-productPrice__main{
display: inline-flex;
color: black;
align-items: center;
flex-wrap: wrap;
font-size: 0.7em;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage4 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__label{
background: #757575;
color: white;
width: fit-content;
padding: 2px 3px;
border-radius: 3px;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage4 > span.fs-c-productPrice__addon > span.fs-c-productPrice__addon__label{
    font-size: 10px;
    vertical-align: top;
    color: #c76067;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage4 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__price.fs-c-price{
    padding-left: 2px;
    color: #c76067;
font-family: 'Montserrat';
}


.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage5 > span.fs-c-productPrice__main{
display: inline-flex;
color: black;
align-items: center;
flex-wrap: wrap;
font-size: 0.7em;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage5 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__label{
background: white;
color: black;
width: fit-content;
padding: 2px 3px;
border-radius: 3px;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage5 > span.fs-c-productPrice__addon > span.fs-c-productPrice__addon__label{
    font-size: 10px;
    vertical-align: top;
    color: #c76067;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage5 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__price.fs-c-price{
    padding-left: 2px;
    color: #c76067;
font-family: 'Montserrat';
}


.fs-c-productListItem__control fs-c-buttonContainer{
display: grid !important;
}

.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--cancel{
background-color: #fff2f2;
    width: fit-content;
    padding: 10px 50px;
    margin: auto;
    display: block;
}

#fs_form > div.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmRegister > button{
background-color: #ffc0cb;
    width: fit-content;
    padding: 10px 50px;
    margin: auto;
    display: block;
}

.fs-c-checkbox__labelText a{
text-decoration: underline;
}

#member2021 > img{
max-width: 760px;
padding-bottom: 20px;
}

#myModal > div > div > div.modal-header > button
{
    width: auto;
}

#contents > div.fs-p-accountInfo.fs-clientInfo.is-ready
{
margin: 0 auto 10px auto;
    width: auto;
    text-align: center;
}

.fs-c-productNameHeading__copy
{
color:#c76067;
}
.fs-c-productName__copy
{
color:#c76067;
}


div.fs-c-modal__contents > div.fs-c-variationCart__wishlist {
 display: none;
}

.popup_bg > div > button.fs-c-button--addToWishList--icon.fs-c-button--particular {
    font-size: 20px;
    text-align: right;
    position: relative;
    top: -10px;
    -webkit-text-stroke: 1px darkgray;
    -webkit-text-fill-color: white;
    font-family:  'Noto Sans JP','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

.popup_bg > div > button.fs-c-button--removeFromWishList--icon.fs-c-button--particular {
    font-size: 20px;
    color: #c76067;
    text-align: right;
    position: relative;
    top: -10px;
    font-family:  'Noto Sans JP','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    
}

.popup_bg > div > button.fs-c-button--addToCart--list.fs-c-button--plain {
display: none;
}



.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer > button{
display: none;
}


.popup_bgfav > div > button.fs-c-button--removeFromWishList--icon.fs-c-button--particular {
    font-size: 20px;
    color: #c76067;
    text-align: right;
    position: relative;
    top: -15px;
    
}

.popup_bgfav > div > button.fs-c-button--addToWishList--icon.fs-c-button--particular {
    font-size: 20px;
    text-align: right;
    position: relative;
    top: -35px;
    -webkit-text-stroke: 1px darkgray;
    -webkit-text-fill-color: white;
    
}

@media screen and (max-width: 767px) {
.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage1 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__label {
    background: #ff99ce;
    color: white;
    width: fit-content;
    padding: 1px 1px;
    border-radius: 3px;
    font-size: x-small;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage2 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__label {
    background: black;
    color: white;
    width: fit-content;
    padding: 1px 1px;
    border-radius: 3px;
    font-size: x-small;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage3 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__label {
background: gold;
    color: black;
    width: fit-content;
    padding: 1px 1px;
    border-radius: 3px;
    font-size: x-small;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage4 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__label {
background: #757575;
    color: white;
    width: fit-content;
    padding: 1px 1px;
    border-radius: 3px;
    font-size: x-small;
}

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage5 > span.fs-c-productPrice__main > span.fs-c-productPrice__main__label {
background: white;
    color: black;
    width: fit-content;
    padding: 1px 1px;
    border-radius: 3px;
    font-size: x-small;
}

.chatbtn {
    margin-left: auto;
    margin-right: auto;
}
}

.chatbtn a{
  display: block;
}

#contents > div.fs-c-inputInformation__message {
font-size: medium;
}

#fs_form > div.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--authenticatePassword > button > span {
display: block;
max-width: 160px;   
background-color: #fff2f2;
padding: 8px;
position: relative;
top: 20px;
}

#topship {
    background: #ffff;
    padding-top: 3px;
    padding-bottom: 3px;
    top: 100px;
    position: sticky;
    z-index: 99;
    opacity: 85%
}

.topship {
    display: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#close {
  float: right;
  width: 30px;
  height: 20px;
  text-align: center;
}

 .promomodal {
    display: none;
    width: 100%;
    text-align: center;
    background: #ffff;
    border: 1px solid lightgray;
    padding-top: 3px;
    padding-bottom: 3px;
    top: 100px;
    position: sticky;
    z-index: 99;
    opacity: 85%;
  }

  .promo-modal-content {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }

  .promo-close {
  float: right;
  width: 30px;
  height: 20px;
  text-align: center;
  }
 


@media screen and (max-width: 1200px) {

#topship {
    font-size: smaller;
    top: 60px;
}
 .promomodal {
    top: 60px;
    font-size: smaller;
}
}

.color img {
height: 30px;
width: auto;

.fs-c-button--viewProductDetail {
display: none;
}

.fs-c-checkout-delivery__method__message a {
color:#c76067 !important;
text-decoration: underline;
}

}



.fr2-shopper30 {  
    max-width: 750px;
}


.frshopper {
    margin: auto;
    max-width: 535px;
    text-align: center;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.column {
  display: flex;
  flex-direction: column;
  font-size: smaller;
}

@media screen and (max-width: 767px) {
.fr2-shopper30 {  
    max-width: 72%;
    margin: auto;
    padding: 10px;
}

.column {
  font-size: x-small;
}

.frshopper {
    max-width: 93%;
    padding: 5px;
}

.chatbtn {
   display: block;
    height: 50px;
    line-height: 50px;
    width: 100%;
    font-size: 110%;
}


}

.fs-c-coordinationCatalog--cart {
 margin-top: 5em;
}
.fs-c-coordinationCatalog--cart .fs-c-coordinationCatalog__list {
 display: flex;
 flex-wrap: wrap;
 margin: 0 -5px;
}
.fs-c-coordinationCatalog--cart .fs-c-coordinationCatalog__list .fs-c-coordinationCatalog__list__item {
 flex: 0 0 25%;
 max-width: 25%;
 padding: 0 5px 15px;
 font-size: 12px;
}
.fs-c-coordinationCatalog--cart .fs-c-coordinationListItem__creationDate, 
.fs-c-coordinationCatalog--cart .fs-c-coordinationListItem__coordinationHeight,
.fs-c-coordinationCatalog--cart .fs-c-coordinationListItem__publicationDate, 
.fs-c-coordinationCatalog--cart .fs-c-coordinationListItem__staffInfo__ruby, 
.fs-c-coordinationCatalog--cart .fs-c-coordinationListItem__staffInfo__label, 
.fs-c-coordinationCatalog--cart .fs-c-coordinationNewMark, 
.fs-c-coordinationCatalog--cart .fs-c-coordinationListItem__staffInfo__image, 
.fs-c-coordinationCatalog--cart .fs-c-coordinationStaffInfo__label {
 display: none;
}
.fs-c-coordinationCatalog--cart .fs-c-coordinationListItem__staffInfo__name {
 margin: 0;
 padding-top: 5px;
 font-size: 12px;
 display: block;
}
.fs-c-coordinationCatalog--cart .fs-c-coordinationCatalog__title {
 font-size: 0.8rem; 
}
@media screen and (max-width: 767px) {
 .fs-c-coordinationCatalog--cart .fs-c-coordinationCatalog__list .fs-c-coordinationCatalog__list__item {
  flex: 0 0 50%;
  max-width: 50%;
 }
}

.fs-body-product #fs_form .fs-l-productLayout {
 flex-wrap: wrap;
}
#fs_form .fs-l-productLayout .right_area {
 background: #fff;
}
.fs-body-product .fs-c-coordinationCatalog--product {
 width: 100%;
 max-width: 990px;
 margin: 0 auto 80px;
}
.fs-body-product .fs-c-coordinationCatalog__list {
 margin: 0 -15px;
 display: flex;
 flex-wrap: wrap;
}
.fs-body-product .fs-c-coordinationCatalog__list .fs-c-coordinationCatalog__list__item {
 max-width: 20%;
 flex: 0 0 20%;
 padding: 0 15px 30px;
}
.fs-body-product .fs-c-coordinationListItem__creationDate, 
.fs-body-product .fs-c-coordinationListItem__coordinationHeight,
.fs-body-product .fs-c-coordinationListItem__publicationDate, 
.fs-body-product .fs-c-coordinationListItem__staffInfo__ruby, 
.fs-body-product .fs-c-coordinationListItem__staffInfo__label, 
.fs-body-product .fs-c-coordinationNewMark, 
.fs-body-product .fs-c-coordinationListItem__staffInfo__image, 
.fs-body-product .fs-c-coordinationStaffInfo__label {
 display: none;
}
.fs-body-product .fs-c-coordinationListItem__staffInfo__name {
 margin: 0;
 padding-top: 5px;
 font-size: 12px;
 display: block;
}
.fs-body-product .fs-c-coordinationCatalog__title {
 font-size: 0.8rem; 
 border-bottom: solid 1px #ddd;
 padding: 0 0 5px;
 margin-bottom: 15px;
}
.fs-body-product .fs-c-coordinationCatalog__footer .fs-c-coordinationCatalog__viewAllCoordination {
 display: block;
 height: 70px;
 line-height: 70px;
 font-size: 100%;
 background: #fff2f2 url(https://piccin0301.itembox.design/item/piccin/img/btn_arrow_black.svg) no-repeat 84% center;
 text-align: center;
 transition: 0.3s;
 -webkit−transition: 0.3s;
 border-radius: 10px;
 width: 83%;
 max-width: 360px;
 margin: 30px auto 0;
}
.fs-body-product .fs-c-coordinationCatalog__footer .fs-c-coordinationCatalog__viewAllCoordination:hover {
 color: #fff;
 background: #c76067 url(https://piccin0301.itembox.design/item/piccin/img/btn_arrow_white.svg) no-repeat 84% center;
}
@media screen and (max-width: 767px) {
 .fs-body-product .fs-c-coordinationCatalog--product {
  padding: 0 5%;
 }
 .fs-body-product .fs-c-coordinationCatalog__list .fs-c-coordinationCatalog__list__item {
  flex: 0 0 50%;
  max-width: 50%;
 }
 .fs-body-product .fs-c-coordinationCatalog__footer .fs-c-coordinationCatalog__viewAllCoordination { 
  height: 55px;
  line-height: 56px;
  font-size: 90%;
  border-radius: 10px;
 }
}

/* TOP COORDINATE */
#fs_Top .fs-c-coordinationCatalog .fs-c-coordinationCatalog__header {
 display: none;
}
.fs-c-coordinationListItem__staffInfo {
 display: grid;
 grid-template-columns: auto 1fr;
 grid-gap: 8px;
 align-items: start;
 margin: 3px 0px;
}
.fs-c-coordinationListItem__staffInfo__image {
 width: 48px;
 height: 48px;
}
.fs-c-staffImage {
 display: block;
 display: grid;
 height: 0;
 padding-bottom: 100%;
 position: relative;
 border-radius: 50%;
 overflow: hidden;
}
.fs-c-staffImage > * {
 height: 100%;
 width: 100%;
 object-fit: cover;
 position: absolute;
}
.fs-c-staffImage .fs-c-noImage {
 font-size: 0;
 background: #eee;
}
.fs-c-coordinationListItem__staffInfo__name {
 font-size: 14px;
 font-weight: bold;
}
.fs-c-coordinationListItem__staffInfo__profile {
 display: flex;
 flex-wrap: wrap;
 font-size: 10px;
}
.fs-c-coordinationListItem__staffInfo__profile > * {
 flex-basis: 100%;
 word-break: break-all;
}

@media (min-width: 768px) {

.fs-body-top .fs-c-coordinationCatalog__list {
    display: flex !important;
    margin: 0 -8px;
    flex-wrap: wrap;
    grid-gap: 0 !important;
}
.fs-body-top article.fs-c-coordinationCatalog__list__item:nth-child(n+11) {display:none;}
}
@media (max-width: 767px) {
  .fs-body-top .fs-c-coordinationCatalog__list {
  }
  .fs-body-top article.fs-c-coordinationCatalog__list__item {
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 20px;
  }
/*.fs-body-top article.fs-c-coordinationCatalog__list__item:nth-child(n+7) {display:none;}*/
}

.fs-body-cart .rcmd-slick-slide {
 padding: 0 5px;
}


/* CSS追加 */
@media (max-width: 991px) {
  .pcOnly { display: none !important; }
}
@media (min-width: 992px) {
  .spOnly { display: none !important; }
  #ranking{
    margin-top: 40px;
  }
}

#ranking .itemList__unit {
	box-sizing: border-box;
	padding: 35px 8px 8px 8px;
	word-break: break-all;
	position: relative;
}
#ranking .itemList__unit:after {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-size: 129%;
	font-weight: 500;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
#ranking .itemList__unit:nth-child(1):after {
	content: "No.1";
}
#ranking .itemList__unit:nth-child(2):after {
	content: "No.2";
}
#ranking .itemList__unit:nth-child(3):after {
	content: "No.3";
}
#ranking .itemList__unit:nth-child(4):after {
	content: "No.4";
}
#ranking .itemList__unit:nth-child(5):after {
	content: "No.5";
}
#ranking .itemList__unit:nth-child(6):after {
	content: "No.6";
}
#ranking .itemList__unit:nth-child(7):after {
	content: "No.7";
}
#ranking .itemList__unit:nth-child(8):after {
	content: "No.8";
}
#ranking .itemList__unit:nth-child(9):after {
	content: "No.9";
}
#ranking .itemList__unit:nth-child(10):after {
	content: "No.10";
}

.itemList p { line-height: 24px; margin-bottom: 0px; font-size: 14px; }
.itemList .itemName {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.itemList .itemPrice { font-weight: 700; }
.itemList small { font-weight: 400; font-size: 12px; display: inline-block; margin-left: 5px; }
.itemList .button { display: block; width: 100%; margin-top: 10px; }
.itemList__unit { line-height: 24px; }
a.itemWrap { display: block; line-height: 24px; }
a.itemWrap:hover img, a.itemWrap:active img { opacity: 0.8; }
.itemImg, .itemImg img { position: relative; max-width: 100%; width: auto; height: auto; margin: 0px auto 10px; display: block; text-align: center; }
p.itemPrice {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 0.9rem;
    /* color: #c76067; */
}
p.itemPrice small {
    padding-left: 3px;
    font-size: 10px;
}

.h2A, .h2B, .h2C, .h2D, .h2E, .h2F, .h2G { font-size: 20px; line-height: 1.5; margin-bottom: 30px; text-align: center; font-weight: 400; letter-spacing: 3px; }
.h2A small, .h2B small, .h2C small, .h2D small, .h2E small, .h2F small, .h2G small { font-size: 12px; display: block; text-align: center; font-weight: normal; letter-spacing: 1px; }
@media (max-width: 479px) {
  .h2A, .h2B, .h2C, .h2D, .h2E, .h2F, .h2G { font-size: 18px; margin-bottom: 20px; }
}

.row, .itemList { display: flex; flex-wrap: wrap; box-sizing: border-box; margin-right: -15px; margin-left: -15px; }
@media (max-width: 1200px) {
  .row, .itemList { margin-right: -7.5px; margin-left: -7.5px; }
.side_favbox .row { margin-right: -7.5px!important; margin-left: -7.5px!important;}
}
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col-1, .col-2, .col-1_5, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sp2-1, .col-sp2-2, .col-sp2-3, .col-sp2-4, .col-sp2-5, .col-sp2-6, .col-sp2-7, .col-sp2-8, .col-sp2-9, .col-sp2-10, .col-sp2-11, .col-sp2-12, .col-sp2, .col-sp2-auto, .col-sp-1, .col-sp-2, .col-sp-1_5, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .col-sp, .col-sp-auto, .col-tab-1, .col-tab-2, .col-tab-1_5, .col-tab-3, .col-tab-4, .col-tab-5, .col-tab-6, .col-tab-7, .col-tab-8, .col-tab-9, .col-tab-10, .col-tab-11, .col-tab-12, .col-tab, .col-tab-auto, .col-pc-1, .col-pc-2, .col-pc-1_5, .col-pc-3, .col-pc-4, .col-pc-5, .col-pc-6, .col-pc-7, .col-pc-8, .col-pc-9, .col-pc-10, .col-pc-11, .col-pc-12, .col-pc, .col-pc-auto, .itemList__unit { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; margin-bottom: 30px; list-style: none; }
@media (max-width: 1200px) {
  .col-1, .col-2, .col-1_5, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sp2-1, .col-sp2-2, .col-sp2-3, .col-sp2-4, .col-sp2-5, .col-sp2-6, .col-sp2-7, .col-sp2-8, .col-sp2-9, .col-sp2-10, .col-sp2-11, .col-sp2-12, .col-sp2, .col-sp2-auto, .col-sp-1, .col-sp-2, .col-sp-1_5, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .col-sp, .col-sp-auto, .col-tab-1, .col-tab-2, .col-tab-1_5, .col-tab-3, .col-tab-4, .col-tab-5, .col-tab-6, .col-tab-7, .col-tab-8, .col-tab-9, .col-tab-10, .col-tab-11, .col-tab-12, .col-tab, .col-tab-auto, .col-pc-1, .col-pc-2, .col-pc-1_5, .col-pc-3, .col-pc-4, .col-pc-5, .col-pc-6, .col-pc-7, .col-pc-8, .col-pc-9, .col-pc-10, .col-pc-11, .col-pc-12, .col-pc, .col-pc-auto, .itemList__unit { margin-bottom: 15px; padding-right: 7.5px; padding-left: 7.5px; }
}
.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: none; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2, .itemList--6 .itemList__unit { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-1_5, .itemList--5 .itemList__unit { flex: 0 0 20%; max-width: 20%; }
.col-3, .itemList--4 .itemList__unit { flex: 0 0 25%; max-width: 25%; }
.col-4, .itemList--3 .itemList__unit { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6, .itemList--2 .itemList__unit { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12, .itemList--1 .itemList__unit { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
.col-pc { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.col-pc-auto { flex: 0 0 auto; width: auto; max-width: none; }
.col-pc-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-pc-2, .itemList-pc--6 .itemList__unit { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-pc-1_5, .itemList-pc--5 .itemList__unit { flex: 0 0 20%; max-width: 20%; }
.col-pc-3, .itemList-pc--4 .itemList__unit { flex: 0 0 25%; max-width: 25%; }
.col-pc-4, .itemList-pc--3 .itemList__unit { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-pc-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-pc-6, .itemList-pc--2 .itemList__unit { flex: 0 0 50%; max-width: 50%; }
.col-pc-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-pc-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-pc-9 { flex: 0 0 75%; max-width: 75%; }
.col-pc-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-pc-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-pc-12, .itemList-pc--1 .itemList__unit { flex: 0 0 100%; max-width: 100%; }
.order-pc-first { order: -1; }
.order-pc-last { order: 13; }
.order-pc-0 { order: 0; }
.order-pc-1 { order: 1; }
.order-pc-2 { order: 2; }
.order-pc-3 { order: 3; }
.order-pc-4 { order: 4; }
.order-pc-5 { order: 5; }
.order-pc-6 { order: 6; }
.order-pc-7 { order: 7; }
.order-pc-8 { order: 8; }
.order-pc-9 { order: 9; }
.order-pc-10 { order: 10; }
.order-pc-11 { order: 11; }
.order-pc-12 { order: 12; }
.offset-pc-0 { margin-left: 0px; }
.offset-pc-1 { margin-left: 8.33333%; }
.offset-pc-2 { margin-left: 16.6667%; }
.offset-pc-3 { margin-left: 25%; }
.offset-pc-4 { margin-left: 33.3333%; }
.offset-pc-5 { margin-left: 41.6667%; }
.offset-pc-6 { margin-left: 50%; }
.offset-pc-7 { margin-left: 58.3333%; }
.offset-pc-8 { margin-left: 66.6667%; }
.offset-pc-9 { margin-left: 75%; }
.offset-pc-10 { margin-left: 83.3333%; }
.offset-pc-11 { margin-left: 91.6667%; }
@media (max-width: 991px) {
  .col-tab { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-tab-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-tab-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-tab-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-tab-3, .itemList-tab--4 .itemList__unit { flex: 0 0 25%; max-width: 25%; }
  .col-tab-4, .itemList-tab--3 .itemList__unit { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-tab-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-tab-6, .itemList-tab--2 .itemList__unit { flex: 0 0 50%; max-width: 50%; }
  .col-tab-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-tab-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-tab-9 { flex: 0 0 75%; max-width: 75%; }
  .col-tab-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-tab-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-tab-12, .itemList-tab--1 .itemList__unit { flex: 0 0 100%; max-width: 100%; }
  .order-tab-first { order: -1; }
  .order-tab-last { order: 13; }
  .order-tab-0 { order: 0; }
  .order-tab-1 { order: 1; }
  .order-tab-2 { order: 2; }
  .order-tab-3 { order: 3; }
  .order-tab-4 { order: 4; }
  .order-tab-5 { order: 5; }
  .order-tab-6 { order: 6; }
  .order-tab-7 { order: 7; }
  .order-tab-8 { order: 8; }
  .order-tab-9 { order: 9; }
  .order-tab-10 { order: 10; }
  .order-tab-11 { order: 11; }
  .order-tab-12 { order: 12; }
  .offset-tab-0 { margin-left: 0px; }
  .offset-tab-1 { margin-left: 8.33333%; }
  .offset-tab-2 { margin-left: 16.6667%; }
  .offset-tab-3 { margin-left: 25%; }
  .offset-tab-4 { margin-left: 33.3333%; }
  .offset-tab-5 { margin-left: 41.6667%; }
  .offset-tab-6 { margin-left: 50%; }
  .offset-tab-7 { margin-left: 58.3333%; }
  .offset-tab-8 { margin-left: 66.6667%; }
  .offset-tab-9 { margin-left: 75%; }
  .offset-tab-10 { margin-left: 83.3333%; }
  .offset-tab-11 { margin-left: 91.6667%; }
}
@media (max-width: 767px) {
  .col-sp { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-sp-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-sp-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sp-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sp-3, .itemList-sp--4 .itemList__unit { flex: 0 0 25%; max-width: 25%; }
  .col-sp-4, .itemList-sp--3 .itemList__unit { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sp-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sp-6, .itemList-sp--2 .itemList__unit { flex: 0 0 50%; max-width: 50%; }
  .col-sp-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sp-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sp-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sp-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sp-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sp-12, .itemList-sp--1 .itemList__unit { flex: 0 0 100%; max-width: 100%; }
  .order-sp-first { order: -1; }
  .order-sp-last { order: 13; }
  .order-sp-0 { order: 0; }
  .order-sp-1 { order: 1; }
  .order-sp-2 { order: 2; }
  .order-sp-3 { order: 3; }
  .order-sp-4 { order: 4; }
  .order-sp-5 { order: 5; }
  .order-sp-6 { order: 6; }
  .order-sp-7 { order: 7; }
  .order-sp-8 { order: 8; }
  .order-sp-9 { order: 9; }
  .order-sp-10 { order: 10; }
  .order-sp-11 { order: 11; }
  .order-sp-12 { order: 12; }
  .offset-sp-0 { margin-left: 0px; }
  .offset-sp-1 { margin-left: 8.33333%; }
  .offset-sp-2 { margin-left: 16.6667%; }
  .offset-sp-3 { margin-left: 25%; }
  .offset-sp-4 { margin-left: 33.3333%; }
  .offset-sp-5 { margin-left: 41.6667%; }
  .offset-sp-6 { margin-left: 50%; }
  .offset-sp-7 { margin-left: 58.3333%; }
  .offset-sp-8 { margin-left: 66.6667%; }
  .offset-sp-9 { margin-left: 75%; }
  .offset-sp-10 { margin-left: 83.3333%; }
  .offset-sp-11 { margin-left: 91.6667%; }
  .itemList-sp--3, .itemList.itemList--typeC, .itemList.itemList--typeD { margin-left: -5px; margin-right: -5px; }
  .itemList-sp--3 .itemList__unit, .itemList.itemList--typeC .itemList__unit, .itemList.itemList--typeD .itemList__unit { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
  .itemList-sp--3 .itemList__unit p, .itemList.itemList--typeC .itemList__unit p, .itemList.itemList--typeD .itemList__unit p { font-size: 12px; line-height: 20px; }
}
@media (max-width: 479px) {
  .col-sp2 { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-sp2-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-sp2-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sp2-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sp2-3, .itemList-sp2--4 .itemList__unit { flex: 0 0 25%; max-width: 25%; }
  .col-sp2-4, .itemList-sp2--3 .itemList__unit { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sp2-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sp2-6, .itemList-sp2--2 .itemList__unit { flex: 0 0 50%; max-width: 50%; }
  .col-sp2-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sp2-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sp2-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sp2-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sp2-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sp2-12, .itemList-sp2--1 .itemList__unit { flex: 0 0 100%; max-width: 100%; }
  .order-sp2-first { order: -1; }
  .order-sp2-last { order: 13; }
  .order-sp2-0 { order: 0; }
  .order-sp2-1 { order: 1; }
  .order-sp2-2 { order: 2; }
  .order-sp2-3 { order: 3; }
  .order-sp2-4 { order: 4; }
  .order-sp2-5 { order: 5; }
  .order-sp2-6 { order: 6; }
  .order-sp2-7 { order: 7; }
  .order-sp2-8 { order: 8; }
  .order-sp2-9 { order: 9; }
  .order-sp2-10 { order: 10; }
  .order-sp2-11 { order: 11; }
  .order-sp2-12 { order: 12; }
  .offset-sp2-0 { margin-left: 0px; }
  .offset-sp2-1 { margin-left: 8.33333%; }
  .offset-sp2-2 { margin-left: 16.6667%; }
  .offset-sp2-3 { margin-left: 25%; }
  .offset-sp2-4 { margin-left: 33.3333%; }
  .offset-sp2-5 { margin-left: 41.6667%; }
  .offset-sp2-6 { margin-left: 50%; }
  .offset-sp2-7 { margin-left: 58.3333%; }
  .offset-sp2-8 { margin-left: 66.6667%; }
  .offset-sp2-9 { margin-left: 75%; }
  .offset-sp2-10 { margin-left: 83.3333%; }
  .offset-sp2-11 { margin-left: 91.6667%; }
}

.subgroup_btn {
    position: relative;
    display: block;
    max-width: 90%;
    margin: 0 auto 20px;
    padding: 14px 0;
    border: solid 1px #000;
    text-align: center;
    font-size: 14px;
}
.subgroup_btn img {
    position: absolute;
    top: calc(50% - 9px);
    right: 15px;
    max-width: 18px;
}
.subgroup_btn + .fs-c-listControl + .fs-c-subgroup {
    display: none;
}

.searchForm {
  position: relative;
  width: 100%;
}
.searchForm .searchForm__inner {
  position: relative;
  height: 40px;
  background: #FFF;
  margin-bottom: 15px;
}
.searchForm input[type="text"] {
  padding: 10px 45px 10px 14px;
  background: transparent;
  border: none;
  width: 100%;
  display: block;
}
.searchForm .searchForm__submit {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  line-height: 1;
  padding: 0 6px;
  width: auto;
}
.searchForm.searchFormA .searchForm__inner {
  border: 1px solid #dfdfdf;
}
.sds__priceRange {
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sds__priceRange input {
  max-width: calc(50% - 32px);
  flex: 0 0 calc(50% - 32px);
}
.sds__priceRange span {
  font-size: 12px;
}
button.searchForm__submit img {
    max-width: 18px;
}
form.listbottom_searchform {
    padding: 0 5%;
    margin: 50px 0 35px;
}

.list_cordinate .tab .tabSwitch {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.list_cordinate .tab .tabSwitch li {
	display: inline-block;
	width: auto;
	padding: 10px 30px;
	border: solid 1px #DFDFDF;
}
.list_cordinate .tab .tabSwitch li:nth-of-type(n+2) {
	margin-left: 40px;
}
.list_cordinate .tabContents .fs-c-coordinationCatalog__header, .list_cordinate .tabContents .fs-c-coordinationCatalog__footer, .list_cordinate .tabContents .tabContent {
	display: none;
}
.list_cordinate .tabContents .tabContent.active {
	display: block;
}

@media (min-width: 769px) {
	.list_cordinate > div {
		position: relative;
		padding: 0 5%;
	}
	.list_cordinate .fs-c-coordinationCatalog__list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.list_cordinate .fs-c-coordinationCatalog__list article {
		width: 18%;
	}
	.list_cordinate .fs-c-coordinationCatalog__list article:nth-of-type(n+2) {
		margin-left: 2.5%;
	}
	.list_cordinate .fs-c-coordinationCatalog__list article:nth-of-type(n+6) {
		display: none;
	}
}
@media (max-width: 768px) {
.list_cordinate .slick-arrow { margin: 0px; display: block; width: 40px; height: 40px; transform-origin: center top; text-indent: -9999px;}
.list_cordinate .slick-arrow::before { content: none; }
.list_cordinate .slick-next, .list_cordinate .slick-prev { z-index: 2; }
.list_cordinate .slick-next { transform: rotate(45deg) translate(0px, -50%); border-top: 1px solid rgb(27, 27, 27); border-right: 1px solid rgb(27, 27, 27); right: 10px; }
.list_cordinate .slick-prev { transform: rotate(45deg) translate(0px, -50%); border-bottom: 1px solid rgb(27, 27, 27); border-left: 1px solid rgb(27, 27, 27); left: 10px; }
.list_cordinate .slick-list {
  padding: 0 50px;
}
.list_cordinate .slick-list article {
	margin: 0 12px;
}

#header .nav li {
    width: 50px!important;
}
#header .nav li a {
    letter-spacing: 0em!important;
}
}

.drawer_whitebox {
	background: #fff;
	padding: 10px;
	margin-top: 15px;
}
.drawer_whitebox h3 {
	position: relative;
	border-bottom: solid 1px #989494;
	margin-bottom: 10px;
	padding-bottom: 5px!important;
}
.drawer_whitebox h3 i {
	position: absolute;
	right: 0;
	top: calc(50% - 14px);
}

#header .nav li.favorite a {
    background: url(https://piccin0301.itembox.design/item/corekara/favorite.png) no-repeat center top;
    background-size: 20px;
}
p.itemPrice.pricebox .tax {
  font-size:10px;
  font-weight:500;
  padding-left: 2px;
}

@media (min-width: 769px) {
.side_favbox li.col-1_5 {
    flex: 0 0 18%;
    max-width: 18%;
    padding: 0;
    margin-bottom: 0;
}
.side_favbox li.col-1_5:nth-of-type(n+2) {
    margin-left: 2%;
}
.side_favbox .row {
    margin-right: 0;
    margin-left: 0;
}
.side_favbox li.col-1_5 .material-icons {font-size: 40px!important;}
}

.pagetitle {
 margin-bottom: 30px;
 font-size: 200%;
 line-height: 1.6em;
 font-family: -apple-system, Montserrat, BlinkMacSystemFont, Segoe UI, Hiragino Kaku Gothic ProN, YuGothic, sans-serif;
 font-weight: 500;
}
.pagetitle span {
 font-size: 86%;
 line-height: 1;
}
@media screen and (max-width: 767px) {
 .pagetitle {
  padding-bottom: 20px !important;
  margin-bottom: 25px !important;
  font-size: 158% !important;
 }
 .pagetitle span {
  font-size: 72%;
 }
}

/*.side_favbox {
 padding-top: 35px;
}*/
.side_favbox ul li {
	margin-bottom: 0!important;
}
.side_favbox ul li:nth-of-type(n+6) {
	display: none!important;
}
.side_favbox h3 {
 position: relative;
}
.side_favbox h3 i {
 position: absolute;
 top: 0;
 right: 0;
}

@media screen and (max-width: 767px) {
 #globalnav #nav .drawer_searchBox h3 {
  font-size: 114%;
 }
}

/* 220119コーディネートページ文字サイズ調整 */
.fs-c-coordinationProduct .fs-c-productListItem__prices.fs-c-productPrices{
  color: #484848;
  font-family: 'Montserrat', sans-serif;
}

.fs-c-coordinationProduct .fs-c-productPrice--listed + .fs-c-productPrice--selling{
  color: #c76067;
}

.fs-c-coordinationProduct .fs-c-productPrice__addon__label{
  font-size: 10px;
  padding-left: 2px;
}

.fs-c-coordinationProduct .fs-c-price__currencyMark{
  font-weight: 500;
}

.fs-c-coordinationProduct .fs-c-productPrice--selling .fs-c-productPrice__main__price .fs-c-price__value{
  font-size: 0.9rem;
  font-weight: 500;
}

.fs-c-coordinationProduct .fs-c-productPrice--listed{
  display: block;
}

.fs-c-coordinationProduct .fs-c-productPrice--listed .fs-c-price{
  display: inline;
}

.fs-c-coordinationProduct .fs-c-price__value{
  font-size: 0.9rem!important;
  font-weight: 500;
}



  .search_sp > span{
      height: 60.5px;
      background: url(https://piccin0301.itembox.design/item/piccin/img/icon_search.svg) center top no-repeat;
      background-size: 20px;
      background-size: 20px;
      padding-top: 22px;
      display: block;
      font-size: 72%;
      letter-spacing: 0;
      text-align: center;
      transition: 0.3s;
      position: relative;
  }
  .search_sp.active > span:before{
    display: block;
    content: '';
    position: absolute;
    width: 26px;
    border-bottom: solid 1px #484848;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    left: 12px;
    top: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  }
  .search_sp.active > span:after{
    display: block;
    content: '';
    position: absolute;
    width: 26px;
    border-bottom: solid 1px #484848;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);

  }
  .search_sp.active > span{
    background-image: none;
  }

 .search_sp .search_sp_wrap{
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  padding: 15px;
  box-shadow: 0px 2px 3px rgb(0 0 0 / 25%);
  background: #fff;
  z-index: 2;

 }
  .search_sp .search_sp_wrap{
    display: none;
  }
  .search_sp.active .search_sp_wrap{
    display: block;
  }
    .search_sp .search_sp_wrap .header__searchform{
      width: 100%;
      position: relative;
    }


    .search_sp .search_sp_wrap .header__searchform #search_submit_sp{position: absolute;right: 10px;top: 6px;border: 0px;width: 16px;height: 16px;display: block;text-indent: -9999px;background: url(https://piccin0301.itembox.design/item/piccin/img/icon_search.svg) center top no-repeat;background-size: cover;}

.search_sp_wrap #expsuggestsdiv{
  top: 40px!important;
  left: -15px!important;
}

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

.wishlist_img a {
  padding-top: 0px!important;
}
.wishlist_img a img{
  width: 25px;
  display: block;
  margin: 0 auto;
  padding-bottom: 5px;
}
@media (max-width:1200px){
  .wishlist_img a img {
    width: 20px;
    padding-bottom: 4px;
  }
}

@media (max-width:768px){
  #header .nav.flex {
    flex-wrap: nowrap !important;
    padding-right:48px;
  }
#header .nav li {
    width: 48px!important;
}
#header .nav li.mypage {
margin-right:-8px !important;
}

#header .nav li a{
white-space:nowrap;
}

}


/* 220325追加 */
.fs-body-category #ranking .itemList__unit:nth-child(n+6){
  display: none;
}

.sec_topRanking .tabSwitch{
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  overflow-x: auto;
}

.sec_topRanking .tabSwitch li{
  text-align: center;
  position: relative;
  cursor: pointer;
  pointer-events: all;
  border-bottom: 4px solid transparent;
  padding: 15px 40px;
  font-size: 14px;
  font-weight: 500;
}


.sec_topRanking .tabSwitch li.active{
  border-bottom: 4px solid #dedede;

}

.sec_topRanking .tabSwitch li:after {
    content: "";
    position: absolute;
    top: 15px;
    bottom: 15px;
    right: 0;
    display: block;
    width: 1px;
    background: #dfdfdf;
}

.sec_topRanking .tabContent:not(.active){
display:none;
}

@media (max-width: 991px) {
.sec_topRanking .tabSwitch{
  justify-content: flex-start;
  margin-bottom: 20px;
}
.sec_topRanking .tabSwitch li{
box-sizing: border-box;
flex: 0 0 auto;
font-size: 12.1088px;
padding: 13px 30px;
color:#231815;
}

/*
.sec_topRanking#ranking .itemList{
  overflow-x: auto;
  flex-wrap: nowrap;
}
.sec_topRanking#ranking .itemList__unit{
  padding: 35px 2px 8px 2px;
  flex: 0 0 calc(38.5vw + 10px);
}
*/
}

@media (max-width: 767px) {
.sec_topNewItem .itemList__unit:nth-child(n+7){
  display: none;
}
}

#nav .search .tagt{
	margin-top:10px;
}
#nav .search .tagt li a{
	background: #fff;
    border-radius: 22px;
    padding: 3px 10px;
    transition: 0.3s;
		font-size:12px;
    -webkit−transition: 0.3s;
		box-sizing: border-box;
}

#nav .search .tagt li a:hover{
	text-decoration: none;
	opacity: .8;
}
#nav .search .tagt li{
	margin-right: 10px;
}

#news{
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

@media (min-width: 768px) {
#features .features-list .box:nth-child(n+4){
display:none!important;
}
}
@media (max-width: 767px) {
#news dl{
    align-items: center;
}
#news dl dd{
    font-size:10px!important;
}
#news .more a{
    background:none!important;
}
#news .more{
    width: 70px!important;
    font-size:10px!important;
    position: relative;
}
#news .more a:hover{
    padding-right: 0!important;
}
#news .more:after{
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-top: 1px solid #231815;
  border-right: 1px solid #231815;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.features-list{
    overflow-x: auto;
    flex-wrap: nowrap!important;
}
.features-list .box{
    padding: 0 2px 8px 2px;
    flex: 0 0 calc(38.5vw + 10px);
width:auto;
}
#features .features-list .box:nth-child(3){
display:block!important;
}
#features .features-list .box:nth-child(n+7){
display:none!important;
}
}
.mainVisual {
    padding-top: 100px;
    text-align: center;
}
@media screen and (max-width: 1200px) {
.mainVisual {
    padding-top: 60px;
}
}

@media screen and (min-width: 1060px) {
.mainVisual img{
    width:auto;
}

}

.fs-body-top .fs-l-page{
    overflow: hidden;
}

.topSlider{
display:none;
}

/* 20220513追記 */
.fs-c-productNameHeading.fs-c-heading .fs-c-productNameHeading__name {
  color: #000;
}
.itemList .itemList__unit .itemName {
  color: #000;
  text-decoration: underline;
}
.fs-c-productPrices.fs-c-productPrices--productDetail .fs-c-productPrice,
.itemList .itemList__unit .itemPrice {
  color: #6063c7;
}
.btn.pickupBtn a {
  background: #fff2f2 url(https://piccin0301.itembox.design/item/piccin/img/btn_arrow_black.svg) no-repeat 95% center;
}
.newsSec .itemList .itemList__unit .itemName {
  text-decoration: none;
}
@media (max-width: 991px) {
#detailCoord .fs-c-coordinationCatalog .fs-c-coordinationCatalog__list {
    overflow-x: auto;
    flex-wrap: nowrap;
    display: flex;
    box-sizing: border-box;
    margin-right: -7.5px !important;
    margin-left: -7.5px !important;
}
}
.ftrcate .link li {
    width: 50%;
    margin-right: 0;
    border: solid 1px #fff;
}
.ftrcate .link li a {
    display: block;
    padding: 15px 10px;
    font-size: 79%;
    letter-spacing: 0.06em;
    text-align: left;
    background: #eee;
}
.ftrcate .link li.cred a {
    color: #cf0014;
}
.sp_detailAdd2 {
  display: none;
}
@media (max-width: 767px) {
.left_area .fs-c-productCarouselMainImage {
    display: none;
}
.left_area .spOnly {
    display: flex;
    align-items: center;
    justify-content: center;
}
.left_area .spOnly .item_image.ios.sp-horizontal {
    margin: 0;
    margin-bottom: 15px;
    max-width: calc(100% - 40px) !important;
    display: block;
}
.slideCounter {
    position: absolute;
    display: inline-block;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    width: 60px;
    text-align: center;
    background: rgba(0,0,0,.25);
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    height: 20px;
    line-height: 20px;
    border-radius: 20px;
}
.sp-thumbnails-container {
    background: #fff;
    position: relative!important;
    margin-top: 20px!important;
    padding: 10px 0!important;
    max-width: calc(100vw - 20px);
}
.sp-thumbnails-container::before {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    left: -20px;
    display: block;
    background: #fff;
}
.sp-thumbnails-container::after {
    content: "";
    display: table;
    clear: both;
    visibility: hidden;
    height: auto;
    font-size: 0;
    line-height: normal;
}
#fs_ProductDetails .sp-thumbnails .alt_text {
display: none;
}
.sp-horizontal .sp-arrows {
    bottom: 37px;
}
.sp-horizontal .sp-arrow {
    width: 30px;
    height: 30px;
    background: rgba(0,0,0,.4);
    border-radius: 50%;
}
.sp-horizontal .sp-previous-arrow::before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    background: none;
    transform: none;
    bottom: 0;
    margin: auto;
    line-height: 1;
    top: 2px;
}
.sp-horizontal .sp-next-arrow::before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    background: none;
    transform: none;
    bottom: 0;
    margin: auto;
    right: 15%;
    line-height: 1;
    top: 2px;
}
.sp-thumbnails {
    z-index: 3;
}
.sp-bottom-thumbnails .sp-thumbnail-container, .sp-top-thumbnails .sp-thumbnail-container {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.sp-horizontal .sp-bottom-thumbnails .sp-thumbnail-arrows {
    opacity: 1;
    z-index: 99;
}
.sp-horizontal .sp-thumbnail-arrow {
    width: 25px;
    height: 25px;
    background: rgba(0,0,0,.4);
    border-radius: 50%;
}
.sp-horizontal .sp-previous-thumbnail-arrow::before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    background: none;
    transform: none;
    bottom: 0;
    margin: auto;
    line-height: 1;
    top: 2px;
    font-size: 12px;
}
.sp-horizontal .sp-next-thumbnail-arrow::before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    background: none;
    transform: none;
    bottom: 0;
    margin: auto;
    right: 15%;
    line-height: 1;
    top: 2px;
    font-size: 12px;
}
.sp-horizontal .sp-previous-thumbnail-arrow::after,
.sp-horizontal .sp-next-thumbnail-arrow::after,
.sp-horizontal .sp-previous-arrow::after,
.sp-horizontal .sp-next-arrow::after {
    content: none !important;
}
#fs_form .fs-l-productLayout #item .fs-c-productPointDisplay {
    display: none;
}
#fs_form .fs-l-productLayout .left_area #sp_cart .cart_btn {
    margin-bottom: 10px !important;
}
#sp_cart .fs-c-productPointDisplay {
    margin-bottom: 30px;
}
#sp_cart .fs-c-productPointDisplay .chatbtn {
    display: block;
    height: auto;
    line-height: 1.5;
    width: 100%;
    font-size: 110%;
    background: none;
    margin-bottom: 10px;
}
#sp_cart .fs-c-productPointDisplay .chatbtn a {
    color: blue;
    text-decoration: underline;
}
#sp_cart .sp_detailAdd {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 10px 0;
    font-size: 16px;
}
#sp_cart .sp_detailAdd img {
    width: 35%;
    margin-top: 10px;
    margin-right: 5px;
    max-width: 210px;
}
.ftrcate {
    margin-bottom: 35px;
}
.list_sp3 .itemList > li {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
.sp_detailAdd2 {
    display: block;
    text-align: center;
    margin: 10px 0;
    border: 1px solid #e68a9e;
}
.sp_detailAdd2 p span {
    color: #e68a9e;
}
.cate_pick .inner .itemList .itemList__unit {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
}
.reviewParts {
    margin-bottom: 20px;
}
#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button,
#fs_form .fs-l-productLayout .left_area #sp_cart .cart_btn a {
     background: #e68a9e !important;
     color: #fff !important;
}
.title, .pagetitle {
    background: none !important;
}
#header .nav li.cart.last {
    position: relative;
}
#header .nav li.cart.last i {
    position: absolute;
    top: -5px;
    right: 0px;
    width: 15px;
    height: 15px;
    font-size: 10px;
    line-height: 15px;
    font-style: normal;
    background: #fff2f2;
    border-radius: 50%;
}

.fs-body-my-wishlist .fs-c-button--viewProductDetail, .fs-body-my-wishlist .fs-c-button--addToCart--list, .fs-c-button--subscribeToArrivalNotice--list {display: none;}
.cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list .fs-c-productListCarousel__list .slick-track .fs-c-productPrice--selling {color: #484848;align-items: baseline;}
.cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list .fs-c-productListCarousel__list .slick-track .fs-c-productPrice--selling {color: #484848 !important;}
.cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list .fs-c-productListCarousel__list .slick-track .fs-c-productPrice--listed + .fs-c-productPrice--selling, .cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list .fs-c-productListCarousel__list .slick-track .fs-c-productPrice--member {color: #c76067 !important;}
/*.cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list .fs-c-productListCarousel__list .slick-track .fs-c-productPrice--listed {display: none;}*/
.cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list .fs-c-productListCarousel__list .slick-track .fs-c-productPrice__addon.fs-c-productPrice__addon--listed {font-size: 86%;margin-left: 0.3em;}
/*.cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list .fs-c-productListCarousel__list .slick-track .fs-c-productPrice--selling::before {
 content: "会員価格";
 display: inline-block;
 padding-right: 0.5em;
 font-size: 90%;
}*/

.fs-body-my-wishlist .fs-c-productList .fs-c-productList__list {
 margin: 0 -1%;
}
.fs-body-my-wishlist .fs-c-productList .fs-c-productList__list .fs-c-productListItem {
 margin-right: 0;
 width: 20%;
 padding: 0 1%;
}
.cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list .fs-c-productListCarousel__list .slick-track .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__addon {font-size: 10px;padding-top: 6px;}
@media screen and (max-width: 767px) {
 .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list {
  margin: 0 -2%;
 }
 .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list .fs-c-productListItem {
  margin-right: 0;
  width: 50%;
  padding: 0 2%;
 }
}
#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button.fs-c-button--secondary {
background: #DBDCDE !important;
}
@media (min-width:768px) {
#detailCoord {
width:100%;
}}
.fs-body-top .title,
.fs-body-top .pagetitle,
ment.style {
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
}
@media screen and (max-width: 767px) {
#ranking {
    padding-top: 20px;
    padding-bottom: 20px;
}
#news dl dt {font-size: 10px;}
}
.sec_topNewItem {
    padding-bottom: 20px !important;
}
.fs-body-top .pagetitle {
    padding-top: 20px;
}

#news dl dd a, #news dl dt {font-size: 100% !important;}
#news .more a {line-height:2 !important;}
@media screen and (max-width: 767px) {
#news dl dt, #news dl dd a {font-size: 12px !important;}
#news .more a {
    padding-right: 5px !important;
    font-size: 11px !important;
}
}

.fs-body-cart .fs-c-productPrice.fs-c-productPrice--member {display: none;}

.fs-c-variationList__item__cart {padding-right: 0;}
#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button.fs-c-button--secondary {background: #aaa !important;}
#fs_form .fs-l-productLayout .right_area .popup {z-index: 9999 !important;}

#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button, #fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button.fs-c-button--secondary {
 text-indent: 0 !important;
}
@media (min-width: 561px) and (max-width: 767px) {
 .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list {
  max-width: calc(400px + 16%);
  margin: 0 auto;
  justify-content: center;
 }
 .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list::after {
  content: "";
  display: block;
  flex: 1 0 auto;
 }
 .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list .fs-c-productListItem {
  width: 25%;
  max-width: calc(100px + 4%);
 }
 .fs-body-my-wishlist .fs-c-productPrice.fs-c-productPrice--member .fs-c-productPrice__main__price::after {
  content: "税込";
  font-size: 10px;
  margin-left: 5px;
 }
 .fs-body-my-wishlist .fs-c-productPrice.fs-c-productPrice--member .fs-c-productPrice__addon {display: none;}
.fs-body-my-wishlist .fs-c-productList .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,  .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list .fs-c-buttonContainer {position: relative;}
  .fs-body-my-wishlist .popup_bgfav > div > button.fs-c-button--removeFromWishList--icon.fs-c-button--particular {
 position: absolute;
}
}
@media (max-width: 560px) {
 .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list {
  max-width: calc(300px + 12%);
  margin: 0 auto;
  justify-content: center;
 }
 .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list::after {
  content: "";
  display: block;
  flex: 1 0 auto;
 }
 .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list .fs-c-productListItem {
  width: 33.33%;
  max-width: calc(100px + 4%);
 }
 .fs-body-my-wishlist .fs-c-productPrice.fs-c-productPrice--member .fs-c-productPrice__main__price::after {
  content: "税込";
  font-size: 10px;
  margin-left: 5px;
 }
 .fs-body-my-wishlist .fs-c-productPrice.fs-c-productPrice--member .fs-c-productPrice__addon {display: none;}
  .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,  .fs-body-my-wishlist .fs-c-productList .fs-c-productList__list .fs-c-buttonContainer {position: relative;}
  .fs-body-my-wishlist .popup_bgfav > div > button.fs-c-button--removeFromWishList--icon.fs-c-button--particular {
 position: absolute;
}
}

.fs-body-product .size {
 margin: 20px 0;
}
@media (min-width: 1001px) {
 .fs-body-product .size {margin-bottom: 40px;}
}

@media screen and (max-width: 1000px) {
 #fs_form .fs-l-productLayout .left_area #sp_cart .brand {
  padding-right: 48%;
 }
 #fs_form .fs-l-productLayout .left_area #sp_cart .brand .fs-p-productDescription--short {display: none;}
 #fs_form .fs-l-productLayout .left_area #sp_cart #item {position: relative;}
 #fs_form .fs-l-productLayout .left_area #sp_cart .number {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
 }
 #fs_form .fs-l-productLayout #item .brand {margin-bottom: 6px !important;}
 #fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__main__price {font-size: 185% !important;}
 #fs_form .fs-l-productLayout #item h1 {font-size: 130% !important;}
 #fs_form .fs-l-productLayout #item .fs-c-productPrices .fs-c-productPrice--selling {align-items: baseline;}
 #fs_form .fs-l-productLayout #item .fs-c-productPrices span.fs-c-productPrice__main__label {font-size: 90%;}
 #fs_form .fs-l-productLayout #item .fs-c-productPrice .fs-c-productPrice__addon {padding-top: 4px !important;}
 .free .fs-c-breadcrumb__list {
  margin: 0 -5%;
  padding: 0 5%;
  background: #fff2f2;
  overflow: auto;
  white-space: nowrap;
  height: 30px;
 }
 .free .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
  font-size: 72%;
  color: #aaa;
 }
 .free .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem.last {
  display: inline;
  font-size: 72%;
  line-height: 30px;
 }
 .free .fs-c-productPointDisplay {
  margin-bottom: 20px;
 }
 .free .fs-c-productPointDisplay .chatbtn {
  display: block;
  height: auto;
  line-height: 1.5;
  width: 100%;
  font-size: 110%;
  background: none;
  margin-bottom: 10px;
 }
 .free .fs-c-productPointDisplay .chatbtn a {
  color: blue;
  text-decoration: underline;
 }
 #sp_cart .fs-c-productPointDisplay .chatbtn, .fs-c-breadcrumb .fs-c-breadcrumb__list {display: none !important;}
 .cell .fs-c-coordinationCatalog--product {
  padding: 0;
  margin: 0 0 30px;
 }
 .cell .fs-c-coordinationCatalog--product .fs-c-coordinationCatalog__list {
  overflow-x: auto;
  flex-wrap: nowrap;
  display: flex;
  box-sizing: border-box;
  margin-right: -7.5px !important;
  margin-left: -7.5px !important;
 }
 .cell .fs-c-coordinationCatalog--product .fs-c-coordinationCatalog__list .fs-c-coordinationCatalog__list__item {
  padding: 0 15px 30px;
  flex: 0 0 50%;
  max-width: 50%;
 }
 .cell .fs-c-coordinationCatalog__footer .fs-c-coordinationCatalog__viewAllCoordination {margin-top: 0;}
 #detailCoord {display: none;}
 #fs_form .fs-l-productLayout #item .brand .fs-c-productMark {margin-left: -10px; margin-bottom: -10px;}
 #fs_form .fs-l-productLayout #item .brand .fs-c-productMark li {margin-bottom: 10px;}
 /*#fs_form .fs-l-productLayout #item .brand .fs-c-productMark li:first-child {margin-left: 0;}*/
 #sp_cart .fs-c-productPointDisplay {margin-bottom: 0;}
 #sp_cart .fs-c-productPointDisplay + .sp_detailAdd {margin-bottom: 20px;}
}
#sp_cart .sp_detailAdd img {
    max-width: 210px;
}

@media (max-width: 1000px) {
.fs-body-product #ch-plugin .jQPSEh {bottom: 75px !important;}
}
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--cancel{
padding: 0;
background: transparent;
}
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--cancel .fs-c-button--confirmDelete {
    color: #231815;transition: 0.3s;
    background-color: #fff2f2;
    width: fit-content;
    padding: 10px 50px;
    margin: auto;
    display: block;
    border-radius:7px;
}
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--cancel .fs-c-button--confirmDelete:hover {
    background: #c76067;
    color: #fff;transition: 0.3s;
}
body#fs_NewsletterUnsubscribe .fs-c-inputTable {
    table-layout: fixed;
    margin: auto;
}
#contents > div.fs-c-inputInformation__message {
    font-size: 14px;
}
body#fs_NewsletterUnsubscribe div#contents {
    padding: 15px;text-align: center;
}
#fs_form .fs-c-variationAndActions .fs-c-variationList__item .fs-c-variationList__item__body .fs-c-variationList__item__cart li .fs-c-variationCart__cartButton button span.fs-c-button__label {
    color: #fff;
}

@media screen and (max-width: 767px) {
 #footer ul.link li:nth-child(odd) {
  border-left: solid 1px #b6b6b6;
 }
}

.payments{
    width: 100vw;
    margin: 10px calc(50% - 50vw);
}

@media screen and (max-width: 767px) {
#ranking .itemList__unit:nth-child(n + 7){
    display: none;
}
}

.margin_adjustment {
    padding-top: 0!important;
    padding-bottom: 0!important;
    margin-top: 20px!important;
    margin-bottom: 30px!important;
}
.margin_adjustment .itemList {
    padding-bottom: 0!important;
}

.margin_adjustment_btn {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
section#features {
    padding-top: 0!important;
    padding-bottom: 0!important;
    margin-top: 20px!important;
    margin-bottom: 30px!important;
}
.mainSliderSec {
    padding-top: 100px;
}
.sec_topRanking {
    margin-top: 40px!important;
}
.sec_topNewItem {
    margin-top: 50px!important;
}
@media screen and (max-width: 1200px) {
.mainSliderSec {
    padding-top: 60px;
}
}

@media screen and (max-width: 767px){
#fs_form .fs-l-productLayout .left_area #sp_cart .brand {
    min-height: 30px;
}
}

.u-spOnly{
display: none;
}
@media screen and (max-width: 767px){
.u-spOnly{
display: block!important;
}
}
#globalnav #nav .instagram {
    background: #eeeeee;
}
#globalnav #nav .blog {
    padding: 35px 25px;
    background: #dedede;
}
#globalnav #nav .blog ul li {
    background: #fff;
    border-bottom: solid 1px #eeeeee;
}
#globalnav #nav .blog ul li a {
    display: block;
    padding: 17px 15px 15px 15px;
    line-height: 1.4em;
    transition: 0.3s;
}

/* 221028 */

#fs_ShoppingCart .fs-c-cartDiscountInfo--postage{
display:none;
}

.box pay {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #FFF;
    border: solid 1px #93ffc9;
    border-radius: 10px;
}
.box pay p {
    margin: 0; 
    padding: 0;
}

/* 221208 */

#fs_form > div.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--authenticatePassword > button > span { 
    color: #333; 
}

/* 221216 */

.fs-body-checkout-success img {
    width:auto;
}
#unisize_cv_tag {
    height: 0;
}

/*ペイディウィジェットの表示幅を調整するCSS*/
._paidy-promotional-messaging {
    width: 100%!important;
}

/*iPhoneメール認証ボタン文字色*/
#fs_RegisterVerification .fs-c-button--confirmRegister .fs-c-button__label{
color:black;
}

/*LINEログイン画面のボタンの色の変更*/
.fs-c-button--login .fs-c-button__label{
color:black;
}