.side-nav_logo\>.\<li.class\= {
    margin-bottom: 13px !important;
    border-bottom: 2px dotted #eee;
}
.side-nav__p_logo {
    width: 85px;
    margin-bottom: 35px;
    margin-left: 10px;
    margin-top: 10px;
}

.side-nav__menus__group > li:not(:last-of-type) {
    margin-bottom: 13px !important;
    border-bottom: 2px dotted #eee;
}

.swiper {
  width: 100%;
  height: 300px;
}


.swiper-slide {
  width: 100%;
  height: 100%;

  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

.slide1 {
  background-color: #a3cce0;
}

.slide2 {
  background-color: #a4da1c;
}

.slide3 {
  background-color: #cb4651;
}
/*スライド*/
a.fs-c-button--change--small.fs-c-button--standard {
    text-align: center;
}
.fs-c-checkout-preview__button.fs-c-buttonContainer.fs-c-buttonContainer--changeSmall {
    margin-top: 10px;
}
.side-nav {
    padding: 10px 52px 10px 50px !important;
}
.side-nav__logo {
    margin-bottom: 28px !important;
}
/*ご注文手続き*/
#fs-pointInfo-container .fs-c-checkout-previewAndEdit .fs-c-checkout-confirmationList {
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
}
#fs-deliveryInfo-container .fs-c-pairList dd {
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
}
#fs-wrappingInfo-container .fs-c-checkout-wrappingInfo__info {
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
}
.fs-c-checkout-confirmationContent {
    min-height: 3em !important;
    font-size: 1.2rem !important;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
}

.swiper-wrapper {
    width:100%;
    margin: 0;
    padding: 0;
}
.swiper-slide {
    width:33%;
}
.swiper-slide a {
    display:block;
}
.swiper-slide a img {
    width:100%;
}



.fs-p-closed__message {
    font-size: 13px;
}
section.fs-p-closed {
    text-align: center;
}
span.fs-c-productNameHeading__copy {
    display: flex;
}
.information__list__detail--title {
    font-size: 1.3rem !important;
}
a.more-btn.search-modal__open p {
    font-size: 1.3rem;
}
#itemdetail .itemdetail .layout__itemdetail .fs-c-productPointDisplay__quantity {
    font-size: 1.5rem !important;
}
#itemdetail .itemdetail .layout__itemdetail .fs-c-productPointDisplay__quantity::after {
    content: "ポイント還元" !important;
}
span.new_icon {
    position: fixed;
    color: #fff;
    background: #eb5d3b;
    padding: 0px 5px;
    margin: 0px 4px;
}
span.new_icon__label {
    position: relative;
    bottom: -1px;
    font-size: 11px;
}
span.sale_icon {
    position: fixed;
    color: #fff;
    background: #c93037;
    padding: 1px 5px;
    margin: 2px 4px;
}
span.sale_icon__label {
    position: relative;
    bottom: -1px;
}
.guide__guide__section {
    width: 96%;
    margin: 10px auto 10px auto;
}
.guide__guide__section__heading {
    margin: 10px 0px 10px 0px;
}
.guide__guide__section__heading {
    font-size: 1.5rem !important;
    font-weight: bold;
}
.guide__guide__article__heading {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 16px;
    border--color: #000;
    border-left: 6px solid #0a91cb;
    border-bottom: 1px solid #0a729f;
    width: 95%;
    padding-left: 8px;
    display: inline-block;
}
a.btn_gest.fs-c-button--unregisteredUserPurchase.fs-c-button--secondary {
    background-color: #618493;
}
.comment2_bg {
    font-size: 14px;
    width: 975px;
    background-color: #f5f5f5;
    padding: 38px;
    border-radius: 25px;
}
.comme_img {
    width: 60%;
}

#itemdetail .itemdetail__tabs .fs-p-productDescription, #itemdetail .itemdetail__tabs .fs-c-productReview {
    margin-bottom: 50px !important;
}
#itemdetail .itemdetail .fs-c-productNumber__label {
    font-size: 1.5rem !important;
}
#itemdetail .itemdetail .fs-c-productNumber__number {
    font-size: 1.5rem !important;
}
#itemdetail .itemdetail .layout__itemdetail__price-point {
    justify-content: unset !important;
    flex-direction: column !important;
    align-items: unset !important;
}
#itemdetail .itemdetail .layout__itemdetail .fs-c-productActionButton .fs-c-button--addToCart--detail {
    background-color: #0a91cb !important;
    border-bottom: 6px solid #06709d !important;
    border-radius: 4px;
}
#itemdetail .itemdetail .layout__itemdetail .fs-c-productActionButton .fs-c-button--addToCart--detail:hover {
    margin-top: 30px;
    background-color: #11a0dd !important;
    border-bottom: 3px solid #06709d !important;
    border-radius: 4px;
}
#itemdetail .itemdetail .layout__itemdetail .fs-c-productActionButton .fs-c-button__label {
    padding:10px;
    font-weight: bold;
}
button.fs-c-button--subscribeToArrivalNotice--detail.fs-c-button--secondary {
    margin-bottom: 10px;
    width: 311px;
    background-color: #333333;
}
#itemdetail .itemdetail .layout__itemdetail .fs-c-variationAndActions .fs-c-variationCart__variationName__name {
    font-size: 1.4rem !important;
    font-weight: bold;
}
.fs-c-variationCart__cartButton > button {
    -webkit-appearance: none;
    font-size: 2.1rem;
    width: 100%;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
    border: 1px;
    padding: 5px 35px 5px 35px;
}
#itemdetail .itemdetail .layout__itemdetail .fs-c-productPrices .fs-c-productPrice__main__price .fs-c-price__value {
    font-size: 2.5rem !important;
}
#itemdetail .itemdetail .layout__itemdetail .fs-c-variationAndActions .fs-c-variationCart li {
    border-bottom: 1px solid #eee;
    padding: 7px 0;
}

.black_cart_button{
  -webkit-appearance: none;
  font-size: 2.1rem !important;
  width: 100%;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  padding: 5px 35px 5px 35px;
  background-color: #0a91cb;
  color: #ffffff;
  border: 1px;
  border-bottom: 5px solid #06709d !important;
  border-radius: 4px;
}
.black_cart_button:hover {
  -webkit-appearance: none;
  font-size: 2.1rem !important;
  width: 100%;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  padding: 5px 35px 5px 35px;
  background-color: #0a91cb;
  color: #ffffff;
  border: 1px;
    background-color: #11a0dd !important;
    border-bottom: 3px solid #06709d !important;
    border-radius: 4px;
}
}
._fs_title_text {
    font-size: 15px !important;
}

.fs-c-productMark__mark {
  padding: 2px 4px !important;
  margin: 0;
}

/*【全ページ】ONLINE限定タグの色変更*/
.fs-c-productMark__item .mark--limited {
    background-color: #b3ada0 !important;
}

/*【全ページ】NEWタグの色変更*/
.fs-c-productMark__item .mark--new{
    background-color: #a9a9a9 !important;
　　 color:000000;
}

/*【全ページ】PICKUPタグの色変更*/
.{
    background-color: #dcdcdc !important;
    
　　
}
/*【トップページ】メインスライダーの画像サイズ*/
.top_main_visual .slick-slide img{ 
width:100% !important;
height:auto !important;
}

.top_main-visual__slider li{
width:470px !important;
height:550px !important;
}

/*【一覧ページ】品切れ商品赤文字*/
.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
    color: #cf2020;
}
/*販売期間赤文字*/
#itemdetail .fs-c-productSalesPeriod .fs-c-time {
    white-space: nowrap;
    font-size: 11px;
    color: #cb0a0a;
}
/*【商品ページ】品切れ商品赤文字(バリエーション)*/
#itemdetail .itemdetail .layout__itemdetail .fs-c-variationAndActions .fs-c-variationCart__variationName__stock {
    font-size: 12px;
    font-size: 1.2rem;
    color: #cf2020;
}

/*【個別ページ】インスタ投稿紹介ページ*/
.instacomment p{
line-height: 2.2em;
}
.instacomment{
text-align: center;
padding:20px 0;
}

/*【Topicsページ】文字サイズ*/
.wp-topics-detail__contents a
{
font-size:1.4em ! important;
line-height:3.0em !important;
}

.wp-topics-detail__contents .text_only p {
  font-size: 14px !important;
  font-size: 1.4rem !important;
  line-height:3.0em !important;
}

/*【TOP】topicsタイトル文字サイズ*/
.topics__detail--text {
  font-size: 13px !important;
  font-size: 1.3rem !important;
}

/*【商品ページ】セール前価格*/
#itemdetail .itemdetail .layout__itemdetail .fs-c-productPrice--listed .fs-c-productPrice__main__price .fs-c-price__value
{
text-decoration: line-through;
}

/*【商品ページ】セール後価格*/
#itemdetail .itemdetail .layout__itemdetail .fs-c-productPrice--selling .fs-c-productPrice__main__price .fs-c-price__value
{
color: #b7282e;
}
#itemdetail .itemdetail .layout__itemdetail .fs-c-productPrice--selling .fs-c-productPrice__main__price .fs-c-price__currencyMark
{
color: #b7282e;
}
/*【一覧ページ】セール前価格*/
.fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice--listed .fs-c-productPrice__main__price .fs-c-price__value
{
text-decoration: line-through;
}

/*【一覧ページ】セール後価格*/
.fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__price .fs-c-price__value
{
color: #b7282e;
}
.fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-productPrice--selling .fs-c-productPrice__main__price .fs-c-price__currencyMark
{
color: #b7282e;
}

/*【お問合せ】説明文章*/
.letratokyo_contact_text
{
font-size: 1.7rem;
padding-bottom: 20px;
}
.letratokyo_contact_attention
{
padding-top: 10px;
}
/*【インフォメーション】太字サイズ*/
.wp-information-detail__wrap b, strong {
font-size: 120%;
}

/*【会員登録】説明文章*/
.register .register_text
{
font-size: 1.7rem;
padding-bottom: 20px;
}
.register .register_text h2{
padding-top: 10px;
}

