/*240214バックアップ
html {
    font-family: 'Open Sans', sans-serif !important;
    font-family: 'Noto Serif JP', serif !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
*/

html {font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

body {
    background: #000000;
    color: #eeeeee;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.5;
    word-wrap: break-word;
    overflow-wrap: break-word;
}


    #Wrapper {
        width: 100%;
        max-width: 1200px;
        margin: auto;
    }

   .text01 {
        font-size: 20px;
        line-height: 30px;
        color: #dedede;
    }

    .top_categorytitle01 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        color: #dedede;
    }

    .top_categorytitle02 {
        font-size: 25px;
        line-height: 40px;
        text-align: center;
        color: #dedede;
    }

   .text_commingsoon {
        font-size: 15px;
        line-height: 25px;
        padding: 2px 0px 3px 0px;
        text-align: center;
        background-color: #dedede;
        color: #000000;
    }

   .text_soldout {
        font-family: font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
        font-size: 15px;
        line-height: 25px;
        padding: 2px 0px 3px 0px;
        text-align: center;
        background-color: #515151;
        color: #dedede;
    }

   .text_restock {
        font-family: font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
        font-size: 15px;
        line-height: 25px;
        padding: 2px 0px 3px 0px;
        text-align: center;
        background-color: #de4069;
        color: #dedede;
    }

    .text_column01 {
        font-size: 30px;
        line-height: 50px;
        text-align: left;
        color: #dedede;
    }

    .text_column02 {
        font-size: 15px;
        line-height: 25px;
        text-align: left;
        color: #dedede;
    }

    .text_column03 {
        font-size: 15px;
        line-height: 25px;
        text-align: left;
        text-decoration: none;
        color: #dedede;
    }
    
    .text_morebtn01 {
        font-size: 15px;
        line-height: 35px;
        text-align: center;
        text-decoration: none;
        color: #dedede;
    }

    .wrap.pattern-1 {
        text-align: center;
        padding: 0px 0px;
    }

    .boxwrap {
        margin: auto;
        width: 40%;
        padding: 0px 0px;
        border: 1px solid #dedede;
        background-color: #000000;
    }


.fs-c-productNumber{
    border: none;
    color: #828282;
}


.fs-l-main {
    max-width: 1200px!important;
}

.fs-p-inputGroup__button {
    background: #5b5b5b;
    border: none;
    color: #ffffff;
}

.fs-p-inputGroup {
    display: flex;
    align-items: stretch;
    border: 1px solid #5b5b5b;
    background: #5b5b5b;
}

input, textarea, select {
    background-color: #eaeaea;
    color: #202020;
}

    .ribbon14-wrapper {
        display: block;
        position: relative;
        padding: 0px 0;
        width: 100px;
        background: #000000;
    }

    .ribbon14 {
        display: inline-block;
        position: absolute;
        top: 0;
        left: -300px;
        margin: 0;
        padding: 10px 0;
        z-index: 2;
        width: 40px;
        text-align: center;
        font-size: 15px;
        color: white;
        background: #de4069;
    }

    .ribbon14:after {
        content: '';
        position: absolute;
        left: 0;
        top: 100%;
        height: 0;
        width: 0;
        border-left: 20px solid #de4069;
        border-right: 20px solid #de4069;
        border-bottom: 10px solid transparent;
    }

a:visited {
    color: #e2e2e2;
}

.fs-c-cartTable__actionButton__container--buyItLater {display:none;}

.fs-c-button__image:hover {
  opacity: 0.9;
}

.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {line-height: 0.1;}

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

.fs-body-my-top .fs-c-accountService {flex-basis:100%;}

.fs-pt-menu__heading {font-size:1.4em;}
.fs-p-headerNavigation__link,.fs-icon--newProduct {font-size:1.4em;}
.fs-c-productListItem__control {display:none;}
.fs-l-pageMain {margin:0 auto;width:950px!important;}
.lists_tile article { /*background: radial-gradient(#303030, #121212);*/padding:20px;}
.lists_tile article h2 { font-size:0.8em;padding:10px 0;}

.fs-c-productListCarousel__list__item {text-align:center;padding:12px 24px;}

.series_list {grid-column:1/3;}

.item_ranking div.fs-c-productListItem__imageContainer:before {
counter-increment:ranking;
font-weight:600;
line-height:2em;
content: "No."counter(ranking);
}
h2 {counter-reset:ranking;}

.fs-c-productQuantityAndWishlist__quantity:before {content:"個数：";}
.fs-c-productListItem__outOfStock {display:none;}
.button-wide {padding:1.2em;font-size:1.6em!important;}
.fs-l-productLayout__item--3 {width:420px;}

div.fs-c-productReview__addReview {display:none;}

li.fs-c-subgroupList__item {margin:4px;}
li.fs-c-subgroupList__item a {border-right:hidden!important;border-top:hidden!important;border-left:hidden!important;}
.fs-p-heading--lv2 {border-bottom: 1px #333 solid!important; text-align:center;padding-bottom:1.0em;}

.fs-p-sideMenu .fs-pt-menu__heading--lv1 {border-right:hidden!important;border-top:hidden!important;border-left:hidden!important;}

.fs-c-productNotice--outOfStock {background-color: #000!important;}
.fs-s-footerNavigationItem {color:#333!important:}


div.ProComment{margin:0 auto;padding:20px;font-family:"游ゴシック","Yu Gothic" !important;width:850px;line-height:1.4;border:1px solid #666666;font-size:14px;text-align:left!important;color: #FFFFFF;background-color:#000000;}
span.small{color:#FFFFFF;}
span.ComRedL{font-weight:bold;color:#ED2882;font-size: 150%;}

.btn {
background: none;
text-align: left;
border: 0px solid #DDD;
color: #FFF;
text-shadow:1px 1px 3px rgba(0,0,0,0.5);
width: 50px;
height: 5px;
font-size: 18px;
padding: 11px 0;
}

.SaluSpec {
/*border-top:thin #333333 solid;*/
        margin-bottom: 30px;
width:900px;
}

table.SaluSpec td {
color:#FFFFFF;
font-size:14px;
line-height:24px;
/*border-bottom:thin #333333 solid;*/
background-color:#080808;

}

table.SaluSpec th {
color:#FFFFFF;
font-size:14px;
/*border-bottom:thin #333333 solid;*/
background-color:#101010;
}

ul.Imgs {
width:100%;
padding:0;
margin:0;
list-style:none;
}

ul.Imgs li {
width:33%;
float:left;
padding:0;
}

span.Pink {
color:#E50B79;
font-size:42px;
}

.pcpage-contents img{
	display: block;
	margin: 0 auto;
	padding: 0;



span.Cominquiry {font-size:16px;font-weight:700;color:#ED2882;}


<!--　返品交換についてを消す　-->
.fs-preview-header { display: none; }

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

#mob_coverwrap {width:1100px;height:auto;}
#mob_itemwrap {width:900px;height:auto;float:left;}
#mob_brandfooter {width:900px;height:auto;margin:0 0 0 200px;pading:
<!--　返品交換について　-->



<!-- 検索窓表示CSS -->
.tp_serch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 700px;
    margin: 40px auto;
}

.eng_ser {
    color: #000;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 110%;
    margin-right: 25px;
}

.keyword-ser {
    background: #efefef;
    padding: 1px 15px;
    border-radius: 30px;
    width: 300px;
    height: 18px;
}

.keyword-ser form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.keyword-ser label {
    width: 80%;
}

.keyword-ser input {
    border: none;
    background: none;
    width: 500px;
    padding: 1px;
}

.keyword-ser button {
    width: 15px;
    height: 15px;
    text-indent: -9998px;
    background: url(search_icon.png) no-repeat center center / 15px 15px;
    border: none;
}

.fs-p-searchForm__button {
    overflow: hidden;
    position: relative;
    text-indent: -999px;
    width: 4.5em;
    height: 2em;
}



<!-- 検索窓表示CSS -->