#glo_free_area01{
    background: #fff;
    padding: 0;
}

div.tab_gender{
    margin: 0 auto;
    padding-top: 30px;
    border-bottom: none;

}
div.tab_gender ul{
     margin:0 auto;
}

div#global_new_area{
    background: #fff;
    margin-bottom: 40px;
}
/* スクロールコモン　*/
.s5_reco_section{
    position: relative;
}
div.scrollable{
    overflow-x: scroll;
    overflow-y:hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
div#campaign div.scrollable{
    padding-top: 10px;
}
div.scrollable::-webkit-scrollbar{
    display: none;
}
div.scrollable .ico_box, div.scrollable .s5_reco_brand,
div.textOverflow, p.s5_reco_price,p.brand,p.price,p.time,.ss-w-alhd-pc-article-title,.ss-w-alhd-pc-articleDisplay4lineUserData{
    padding: 0 10px;
    box-sizing: border-box;
}
a.scroll-left,a.scroll-right{
    position: absolute;
    top: 153px;
    border: 1px solid #dadada;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    background: #fff;
    display: block;
    transition: .3s;
}
div#newarrivalitem a.scroll-left,div#newarrivalitem a.scroll-right{
    top: 173px;
}
div#play a.scroll-left,div#play a.scroll-right{
    top: 218px;
}
a.scroll-left{
    left: 0;
    transform: translateX(-5px);
}
a.scroll-left::before{
    width:6px;
    height: 6px;
    border-top: 1px solid #575757;
    border-left: 1px solid #575757;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: rotate(-45deg)translate(1px,-3px);
    content: "";
    display: block;

}
a.scroll-right{
    right: 0;
    transform: translateX(5px);
}
a.scroll-right::before{
    width:6px;
    height: 6px;
    border-top: 1px solid #575757;
    border-right: 1px solid #575757;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: rotate(45deg)translate(-5px,0px);
    content: "";
    display: block;

}
.listInner{
    font-size: 12px;
}
/*レコメンド*/

/*ランキング*/

#idxRankingItem, #idxRecommendItem, #idxpre_orderItem,
#idxpickup01Item,#idxpickup02Item,#idxpickup03Item,#idxpickup04Item,#idxpickup05Item,#idxpickup06Item,#idxpickup07Item,#idxpickup08Item,#idxpickup09Item,#idxpickup10Item, #ss-w-alhd-newItem-coordinate,
#ss-w-alhd-rankingItem-influencer-coordinate,
#ss-w-alhd-rankingItem-article,#new_arrivalItem,.segmentItem{
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    width: 100%;
}
#rankingItem{
    margin:0 ;
    width: 100%;
}
#rankingItem ul.rankingList,.sliveregg_pc111, ul.preorderList,
.scrollable  .ss-w-alhd-pc-coordinateDisplay4line,.scrollable .ss-w-alhd-pc-influencerCoordinateDisplay4line,
.scrollable .ss-w-alhd-pc-articleDisplay4line, .scrollable .new_arrivalList{
    display: flex!important;
    width: 1840px;
    margin: 20px 0!important;
    box-sizing: border-box!important;
    
}
#rankingItem li,#rankingItem li.rank1,.sliveregg_pc111 li,ul.preorderList li,
.scrollable  .ss-w-alhd-pc-coordinateDisplay4line .itemCoordinate, .scrollable .ss-w-alhd-pc-influencerCoordinateDisplay4line .itemCoordinate,
.scrollable .ss-w-alhd-pc-articleDisplay4line .itemCoordinate,.scrollable .new_arrivalList .newarrival1{
    float: none!important;
    margin: 0!important;
    width: 184px!important;
}

/*予約アイテム・ピックアップ*/
#idxpre_orderItem,#idxpickup01Item,#idxpickup02Item,#idxpickup03Item,#idxpickup04Item,#idxpickup05Item,#idxpickup06Item,#idxpickup07Item,#idxpickup08Item,#idxpickup09Item,#idxpickup10Item,.segmentItem{
    position: relative;

}
#idxpre_orderItem img,#idxpickup01Item img,#idxpickup02Item img,#idxpickup03Item img,#idxpickup04Item img,#idxpickup05Item img,#idxpickup06Item img,#idxpickup07Item img,#idxpickup08Item img,#idxpickup09Item img,#idxpickup10Item img,.segmentItem img{
    display: block;
    width: 100%;
}
#idxpre_orderItem h2,#idxpickup01Item h2,#idxpickup02Item h2,#idxpickup03Item h2,#idxpickup04Item h2,#idxpickup05Item h2,#idxpickup06Item h2,#idxpickup07Item h2,#idxpickup08Item h2,#idxpickup09Item h2,#idxpickup10Item h2,.segmentItem h2{
    font-size: 22px;
}
#idxpre_orderItem h2 span,#idxpickup01Item h2 span,#idxpickup02Item h2 span,#idxpickup03Item h2 span,#idxpickup04Item h2 span,#idxpickup05Item h2 span,#idxpickup06Item h2 span,#idxpickup07Item h2 span,#idxpickup08Item h2 span,#idxpickup09Item h2 span,#idxpickup10Item h2 span,.segmentItem h2 span{
    font-size: 14px;
    display: block;
}
#idxpre_orderItem a.scroll-left,#idxpre_orderItem a.scroll-right,
#idxpickup01Item a.scroll-left,#idxpickup01Item a.scroll-right,
#idxpickup02Item a.scroll-left,#idxpickup02Item a.scroll-right,
#idxpickup03Item a.scroll-left,#idxpickup03Item a.scroll-right,
#idxpickup04Item a.scroll-left,#idxpickup04Item a.scroll-right,
#idxpickup05Item a.scroll-left,#idxpickup05Item a.scroll-right,
#idxpickup06Item a.scroll-left,#idxpickup06Item a.scroll-right,
#idxpickup07Item a.scroll-left,#idxpickup07Item a.scroll-right,
#idxpickup08Item a.scroll-left,#idxpickup08Item a.scroll-right,
#idxpickup09Item a.scroll-left,#idxpickup09Item a.scroll-right,
#idxpickup10Item a.scroll-left,#idxpickup10Item a.scroll-right,
.segmentItem a.scroll-left,.segmentItem a.scroll-right
{
    top: 180px;
}
#idxpre_orderItem h3 a.more--link,
#idxpickup01Item h3 a.more--link,
#idxpickup02Item h3 a.more--link,
#idxpickup03Item h3 a.more--link,
#idxpickup04Item h3 a.more--link,
#idxpickup05Item h3 a.more--link,
#idxpickup06Item h3 a.more--link,
#idxpickup07Item h3 a.more--link,
#idxpickup08Item h3 a.more--link,
#idxpickup09Item h3 a.more--link,
#idxpickup10Item h3 a.more--link,
.segmentItem h3 a.more--link,
#live h3 a.more--link,#leeep h3 a.more--link,#reel h3 a.more--link {
    position: absolute;
    display: inline;
    z-index: 10;
    border: 0!important;
    right: 0;
    top: 12px;
    margin: 0 !important;
    padding: 0 15px 0 0;
    width: auto;
    height: auto;
    background: none!important;
}
.segmentItem h3 a{
    padding: 30px 15px!important;
}
#idxpre_orderItem h3 a::before,
#idxpickup01Item h3 a::before,
#idxpickup02Item h3 a::before,
#idxpickup03Item h3 a::before,
#idxpickup04Item h3 a::before,
#idxpickup05Item h3 a::before,
#idxpickup06Item h3 a::before,
#idxpickup07Item h3 a::before,
#idxpickup08Item h3 a::before,
#idxpickup09Item h3 a::before,
#idxpickup10Item h3 a::before,
.segmentItem h3 a::before,
#live h3 a::before,#leeep h3 a::before,#reel h3 a::before {
    /* content: "もっと見る"; */
    content: "すべて見る";
    font-size: 12px;
    margin-left: -10px;
    /* line-height: 48px; */
    /* font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; */
}
#idxpre_orderItem h3 a::after,
#idxpickup01Item h3 a::after,
#idxpickup02Item h3 a::after,
#idxpickup03Item h3 a::after,
#idxpickup04Item h3 a::after,
#idxpickup05Item h3 a::after,
#idxpickup06Item h3 a::after,
#idxpickup07Item h3 a::after,
#idxpickup08Item h3 a::after,
#idxpickup09Item h3 a::after,
#idxpickup10Item h3 a::after,
.segmentItem h3 a::after,
#live h3 a::after,#leeep h3 a::after,#reel h3 a::after{
    display: block;
    position: absolute;
    top: 50%;
    /* right: 50px; */
    right: 0;
    padding: 0;
    width: 6px;
    height: 6px;
    margin-top: -2px;
    border-top: solid 1px #666;
    border-right: solid 1px #666;
    -webkit-transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    content: "";
}

/* コーディネート */
#ss-w-alhd-pc-rankingItem-coordinateRankingHeader{
    padding: 0 10px;
    margin: 0px 0px 30px;
}
#play #ss-w-alhd-pc-rankingItem-coordinateRankingHeader{
    margin: 0px 0px 20px;
}
.scrollable .ss-w-alhd-pc-coordinateDisplay4lineImage, .scrollable .ss-w-alhd-pc-influencerCoordinateDisplay4lineImage{
    width: 184px!important;
    height: 245px!important;
    margin-bottom: 0;
}
.scrollable .ss-w-alhd-pc-coordinateDisplay4lineImage img, .scrollable .ss-w-alhd-pc-influencerCoordinateDisplay4lineImage img{
    height: 245px!important;
}
.scrollable .ss-w-alhd-pc-coordinateDisplay4lineUserData, .scrollable .ss-w-alhd-pc-influencerCoordinateDisplay4lineUserData{
    width: 184px;
}
.scrollable .ss-w-alhd-pc-coordinateDisplay4lineUserImage,
.scrollable .ss-w-alhd-pc-influencerCoordinateDisplay4lineUserImage,
.scrollable .ss-w-alhd-pc-articleDisplay4lineUserImage{
    width: 50px;
    height: 50px;
}
.scrollable .ss-w-alhd-pc-coordinateDisplay4lineUserImage img,
.scrollable .ss-w-alhd-pc-influencerCoordinateDisplay4lineUserImage img,
.scrollable .ss-w-alhd-pc-articleDisplay4lineUserImage img{
    width: 50px;
    height: 50px;
}
.scrollable .ss-w-alhd-pc-coordinateDisplay4line>li,.scrollable .ss-w-alhd-pc-influencerCoordinateDisplay4line>li{
    height: 291px;
}
.scrollable .ss-w-alhd-pc-coordinateDisplay4lineUserDatas,
.scrollable .ss-w-alhd-pc-influencerCoordinateDisplay4lineUserDatas,
.scrollable .ss-w-alhd-pc-articleDisplay4lineUserDatas{
    width: 98px;
    top: 11px;
    right: 20px;
}
.scrollable .ss-w-alhd-pc-articleDisplay4lineUserDatas{
    right: 30px;
}
.scrollable .ss-w-alhd-pc-coordinateDisplay4lineUserDatas>li,
.scrollable .ss-w-alhd-pc-influencerCoordinateDisplay4lineUserDatas>li,
.scrollable .ss-w-alhd-pc-articleDisplay4lineUserDatas>li{
    width: 98px;
}
#rightContentMain #ss-w-alhd-pc-coordinateRanking{
    margin-top: 0;
}
.tab_coordinate__nav,.tab_influencer__nav,.tab_blog__nav,.tab_play__nav {
    overflow: hidden;
    padding-top: 15px;
    position: relative;
    height: 21px;
    width: 792px;
    margin: 0 auto 10px;
}
.tab_coordinate__nav:after,.tab_influencer__nav:after,.tab_blog__nav:after,.tab_play__nav:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #cccccc;
    z-index: 1;
}
.tab_coordinate__nav li.current,.tab_influencer__nav li.current,.tab_blog__nav li.current,.tab_play__nav li.current {
    background: #fff!important;
    /* z-index: 9; */
    z-index: 3;
    top: 1px;
    border: 1px solid #e6e6e6;
    border-bottom: none;
}
.tab_coordinate__nav li,.tab_influencer__nav li,.tab_blog__nav li,.tab_play__nav li {
    margin: 0;
    width: 150px;
    height: 35px;
    /* border-bottom: 1px solid #3d3d3d; */
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    position: absolute;
    background: #808080;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.tab_coordinate__nav li:first-child,.tab_influencer__nav li:first-child,.tab_blog__nav li:first-child,.tab_play__nav li:first-child {
    left: 0;
    top: 0;
}
.tab_coordinate__nav li:nth-child(2),.tab_influencer__nav li:last-child,.tab_blog__nav li:nth-child(2),.tab_play__nav li:last-child {
    left: 160px;
    top: 0;
}
.tab_coordinate__nav li:nth-child(3),.tab_blog__nav li:nth-child(3) {
    left: 320px;
    top: 0;
}
.tab_coordinate__nav li.current a,.tab_influencer__nav li.current a,.tab_blog__nav li.current a,.tab_play__nav li.current a {
    padding-top: 12px;
    color: #000;
    /* background: #3d3d3d; */
    margin-top: 0px;
    height: 36px;
    
}

.tab_coordinate__nav li a,.tab_influencer__nav li a,.tab_blog__nav li a,.tab_play__nav li a{
    display: block;
    text-align: center;
    /* background: #f1f1f1; */
    color: #fff;
    text-decoration: none;
    line-height: 1;
    font-size: 12px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

div#coordinate a.scroll-left,div#coordinate a.scroll-right,
div#influencer a.scroll-left,div#influencer a.scroll-right{
    top: 230px;
}
/*staff ranking */
#ss-w-alhd-pc-staffRankingItem{
    width: 100%!important;
    height: auto!important;
}
.ss-w-alhd-pc-sectionHeader{
    padding: 0 10px;
}
.scrollable .ss-w-alhd-pc-staffRankingList{
    display: flex!important;
    width: 1460px;
   
}
.scrollable .ss-w-alhd-pc-staffRankingItem {
    border-right: 1px solid #dadada;
}
.scrollable .ss-w-alhd-pc-staffRankingItem:last-child {
    border-right: none!important;
    margin-right: 0;
}
.scrollable .ss-w-alhd-pc-staffRankingItem {
    padding:0 20px 0 0;
    width: 150px;
    border-left: none!important;
    height: auto!important;
}
.scrollable .ss-w-alhd-pc-staffRankingItem:nth-child(n+2){
    margin-left: 20px;
}
/* .ss-w-alhd-pc-staffRankingItem a{
    display: flex;
    justify-content: flex-end; 
    box-sizing: border-box;
    height: 65px;
    padding-left: 20px; 
  } */
.ss-w-alhd-pc-staffRankingItem a img:first-child {
    width: 150px!important;
    height: 150px!important;
    margin: 0;
    display: block;
}
.ss-w-alhd-pc-staffRankingItem-UserDatas{
    width: 128px;
    margin-left: 11px;
    text-align: left!important;
}
.ss-w-alhd-pc-staffRankingItem .staff_comment{
    
    position: relative;
    padding: 0 10px;
    box-sizing: border-box;
    background: #F4F4F4;
    margin-bottom: 20px;
    height: 67px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    position: relative;
}
.ss-w-alhd-pc-staffRankingItem .staff_comment span{
    width: calc(100% - 20px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    box-sizing: border-box;
    
    
    font-size: 12px;
}

.ss-w-alhd-pc-staffRankingItem .staff_comment::after{
    content: "";
    display: block;
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%)rotate(180deg);
    height: calc(10px / 2 * tan(60deg));
    width: 10px;
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
    background: #F4F4F4;
}
.ss-w-alhd-pc-staffRankingItem div{
    text-align: center!important;
}
#ss-w-alhd-pc-staffRankingItem{
    width: 812px;
    box-sizing: border-box;
    padding: 30px 10px 0;
}
#ss-w-alhd-pc-staffRanking a.scroll-left, #ss-w-alhd-pc-staffRanking a.scroll-right{
    top: 230px;
}
.groupshoplist #ss-w-alhd-pc-staffRanking a.scroll-left, .groupshoplist #ss-w-alhd-pc-staffRanking a.scroll-right{
    top: 132px;
}

.ss-w-alhd-pc-articleDisplay4lineUserData{
    height: 55px;
}
.ss-w-alhd-pc-staffRankingList li .ranking-coordinate{
    width: 100%;
    display: flex;
    justify-content: center;
}
.ss-w-alhd-pc-staffRankingList li .ranking-coordinate a{
    display: block;
    width: 75px;
    height: 90px;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.ss-w-alhd-pc-staffRankingList li .ranking-coordinate a img{
    width: 100%!important;
    display:block;
    height: auto!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
/*ブログ*/
.ss-w-alhd-pc-articleDisplay4line>li {
    margin:0 ;
}
#blog a.scroll-left, #blog a.scroll-right{
    top: 208px;
}
.ss-w-alhd-pc-articleDisplay4lineImage{
    margin: 0;
}
.ss-w-alhd-pc-article-title{
    margin-bottom: 0;
}
/*パルクロPLAY*/
#play h2 span{
    font-size: 14px;
    display: block;
}
#play h2 img{
    height: 20px;
    width: auto;
    position: relative;
    top: -8px;
    left: 8px;
}

/*パルクロllive*/
#live .liveContentArea{
    position: relative;
    margin-bottom: 80px;
    padding: 0 10px;
}
#live h2{
    font-size: 22px;
    margin: 0 0 20px;
}

#live h2 span{
    font-size: 14px;
    display: block;
}
#live h2 img{
    height: 20px;
    width: auto;
    position: relative;
    top: -8px;
    left: 8px;
}
#live div[data-tagfab-live-list-grid]{
    display: flex;
    width: 1840px;
    padding-top: 10px;
}
#live div[data-tagfab-live-list-grid-cell]{
    width: 184px;
}
#live div[data-tagfab-live-list-grid-cell] img{
    width: 100%;
    display: block;
}
#live .scroll-left, #live .scroll-right{
    top: 227px;
}
#live div[data-tagfab-live-list-grid-cell-brand]{
    margin-top: 10px;
    font-size: 12px;
    box-sizing: border-box;
    padding: 0 10px;
}
#live div[data-tagfab-live-list-grid-cell-name]{
    margin: 0 3px 0;
    font-size: 12px!important;
    box-sizing: border-box;
    padding: 0 10px;
}
#live div[data-tagfab-live-list-grid-cell-date]{
    box-sizing: border-box;
    padding: 0 10px;
}
/*news*/
#newslistingHeader h2{
    padding: 0 10px 20px;
}
.tab_news{
    padding: 0 10px;
}
#newslistingItem .tab_news .scrollable ul.newslistingList{
    display: flex;
    width: 2580px;
   margin: 30px 0 0;
}
#newslistingItem .scrollable  li.newslist1 {
    float: none;
    width: 240px;
    height: auto;
    margin-right: 20px;
    overflow: hidden;
}
#newslistingItem .scrollable  li.newslist1:last-child {
    margin-right: 0;
}
#newslistingItem .scrollable .newslistingList li.newslist1 .listInner .photo{
    height:auto;
}
#newslistingItem .scrollable .newslistingList li.newslist1 .listInner .photo img{
    width:100%;
    height: auto;
}
.tab_news__nav{
  width: 792px;
  margin: 0 auto;  
}
div#news a.scroll-left, div#news a.scroll-right{
    top: 125px;
}

/*キャンペーン*/
#campaignlistingHeader{
    padding: 0 10px 0px; 
    font-size: 22px;
    margin-bottom: 30px;
    position: relative;
}
#campaignlistingHeader h2{
    font-size: 22px;
}
#campaign #campaignlistingHeader{
    margin-bottom: 20px;
}
.tab_campaign__content {
    position: relative;
    padding: 0 10px;
    margin-bottom: 80px;
}
#campaign h3 a::before{
    /* content: "もっと見る"; */
    content: "すべて見る";
    font-size: 12px;
    margin-left: -10px;
    /* line-height: 48px; */
    /* font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; */
}
#campaign h3 a::after{
    display: block;
    position: absolute;
    top: 50%;
    /* right: 50px; */
    right: 0;
    padding: 0;
    width: 6px;
    height: 6px;
    margin-top: -2px;
    border-top: solid 1px #666;
    border-right: solid 1px #666;
    -webkit-transform: rotate(
45deg
);
    transform: rotate(
45deg
);
    content: "";
}
#campaign h3 a.more--link {
    position: absolute;
    display: inline;
    z-index: 10;
    border: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    padding: 0 15px 0 0;
    width: auto;
    height: auto;
    background: none;
    color: #222;
}
.scrollable .campaignlistingList{
    display: flex;
    width: 2580px;
 
    margin: 0px 0 0;
}
#campaignlistingItem .scrollable li.campaignlist1 {
    width: 240px;
    height: auto;
    overflow: hidden;
    margin-right: 20px;
}
#campaignlistingItem .scrollable li.campaignlist1:last-child{
    margin-right: 0;
}
#campaignlistingItem .scrollable .photo img{
    width:100%;
    display: block;
    background-color:#fff;
    height:auto !important;
}
.tab_campaign__nav{
    width: 792px;
    margin: 0 auto;  
    overflow: hidden;
    padding-top: 15px;
    position: relative;
    height: 21px
  }
  #campaignlistingItem .tab_campaign__nav li.current {
    background: #fff!important;
    /* z-index: 9; */
    z-index: 3;
    top: 1px;
    border: 1px solid #e6e6e6;
    border-bottom: none;
}
#campaignlistingItem .tab_campaign__nav li {
    margin: 0;
    width: 150px;
    height: 35px;
    /* border-bottom: 1px solid #3d3d3d; */
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    position: absolute;
    background: #808080;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.tab_campaign__nav li:first-child {
    left: 0;
    top: 0;
}
#campaignlistingItem .tab_campaign__nav li:nth-child(2) {
    left: 160px;
    top: 0;
}
#campaignlistingItem .tab_campaign__nav li:nth-child(3) {
    left: 320px;
    top: 0;
}
#campaignlistingItem .tab_campaign__nav li.current a {
    padding-top: 12px;
    color: #000;
    /* background: #3d3d3d; */
    margin-top: 0px;
    height: 36px;
}
#campaignlistingItem .tab_campaign__nav li a {
    display: block;
    text-align: center;
    /* background: #f1f1f1; */
    color: #fff;
    text-decoration: none;
    line-height: 1;
    font-size: 12px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tab_campaign__nav:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #cccccc;
    z-index: 1;
}
div#campaign a.scroll-left, div#campaign a.scroll-right{
    top: 91px;
}
.campaignlist1{
    overflow:inherit!important;
}
.campaignlist1.foryou{
    position: relative;
}
.campaignlist1.foryou span.special{
    background: #c3a462;
    width: 90px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    transform: translateY(-50%);
    line-height: 1.0;
    font-size: 14px;
}
/*チェックアイテム*/
#idxcheckedingItem #checkedingHeader{
    padding: 0 10px 18px;
}
div.scrollable ul.checkedingList{
    display: flex;
    width:1840px
}
#checkedingItem li.checked1{
    float: none;
    margin: 0;
    width: 184px;
}
.checkedingList .listInner .photo{
    height: auto;
}
#checkedingItem li.checked1 img{
    display: block;
    width: 100%;
    height:auto;
}
#rightContent #checkedingItem .checkedingList li.checked1 p.brand, #rightContent #checkedingItem .checkedingList li.checked1 div.textOverflow, #rightContent #checkedingItem .checkedingList li.checked1 p.price{
    display: block;
}
#checkedingItem{
    box-sizing: border-box;
    padding: 0 10px;
}
#checkedingItem ul.checkedingList{
    margin: 0;
}

/*全て見る*/
div#coordinate h3 a.more--link, div#influencer a.more--link, div#blog a.more--link{
    top: 45px!important;
}
div#play h3 a.more--link, div#live a.more--link, div#preorder a.more--link,
div#pickup01 h3 a.more--link, div#pickup02 a.more--link,div#pickup03 a.more--link,div#pickup04 a.more--link,#leeep a.more--link,#reel a.more--link {
    top: 32px!important;
}

/* new arrival */
#new_arrivalHeader{
    padding: 0 10px;
    margin-bottom: 10px;
}

#campaign .textOverflow p {
    height: auto;
}

a.login_attention{
    text-align: left;
    text-decoration: underline;
    padding-top: 5px;
    display: block;
    font-size: 14px;
    color: #000000;
}

p.price_left{
    padding: 0 10px 0 0;
}
p.price_rigth{
    padding: 0 0 0 10px;
}
.textOverflowBreak {
    overflow: hidden;
    overflow-wrap: break-word;
    padding: 0 10px;
}
/*2021/11/4 キャプション */
div.main_slider div.contentslider ul.slides li a{
    text-decoration: none;
    background: #fff;
    display: block;
}
div.main_slider div.contentslider ul.slides li p{
    font-size: 18px;
    text-align: center;
    padding: 20px 20px;
    opacity: 0;
    transition: 1s;
    line-height: 1.4;
    height: 24px;
    background: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    
}
div.main_slider div.contentslider ul.slides.single li p{
    opacity: 1;
    height: 24px;
    padding-bottom: 20px;
}

div.main_slider div.contentslider ul.slides li p span{
    font-size: 12px;
    color: #999;
}
div.main_slider div.contentslider ul.slides li.slick-active p{
    opacity: 1;
}
/* 20211210 */
div[data-tagfab-live-list-row-item-image]{
    margin-bottom: 10px;
}
div[data-tagfab-live-list-row]{
    white-space: nowrap;
    font-size: 0;
    /* overflow-x: auto; */
}
div[data-tagfab-live-list-row-item]{
    display: inline-block;
    width: 184px;
    vertical-align: top;
    font-size: 12px;
}

div[data-tagfab-live-list-row-item] img{
    width: 100%;
    display: block;
}
div[data-tagfab-live-list-row-item-name],div[data-tagfab-live-list-row-item-date],div[data-tagfab-live-list-row-item-brand]{
    padding: 0 10px;
}
div[data-tagfab-live-list-row-item-name] div{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div[data-tagfab-live-list-row-item-date]{
    font-size: 11px;
    color: rgb(153, 153, 153);
}

/*leeep*/
#leeep,#reel{
    position: relative;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 80px
}
#leeep h2,#reel h2{
    font-size: 22px;
    margin: 0 0 20px;
}

#leeep h2 span,#reel h2 span{
    font-size: 14px;
    display: block;
}
#leeep h2 img,#reel h2 img{
    height: 20px;
    width: auto;
    position: relative;
    top: -8px;
    left: 8px;
}
.col4 .post{
    margin:0!important;
}
.post-scroll-button{
    background-color: #fff!important;
}
/*中バナー対応*/

.movablearea{
    padding: 25px 0;
}
.movablearea h2{
    font-size: 22px;
    text-align: center;
    margin-bottom: 30px;
}
#importantnewsarea.movablearea ul{
    border-top: 1px dotted #dadada;
}
#importantnewsarea.movablearea ul li{
    border-bottom: 1px dotted #dadada;
    padding: 20px 0;
}
#importantnewsarea.movablearea ul li a{
    font-size: 13px;
    width: 1060px;
    display: block;
    margin:0 auto;
    vertical-align: middle;
}   
#importantnewsarea.movablearea ul li a span{
    display: inline-block;
    margin-right: 50px;
    font-size: 10px;
}
#subbnr.movablearea{
    width: 1060px;
    margin: 0 auto;
}
#subbnr.movablearea ul.slider li.subbnr{
    width: 340px;
    margin-right: 20px; 
}
#subbnr.movablearea ul.slider li.subbnr:last-child{
    margin-right: 0;
}
#subbnr.movablearea ul.three{
    display: flex;
    justify-content: space-between;
}

#subbnr.movablearea ul.three li{
    width: 32.2%;
}
#subbnr.movablearea ul li{
    font-size: 12px;
    line-height: 1.5;
}
#subbnr.movablearea ul li img{
    width: 100%;
    margin-bottom: 15px;
    height: auto;
}
#pickupblog.movablearea ul.ss-w-alhd-pc-articleDisplay4line,#pickupcoordinate.movablearea ul.ss-w-alhd-pc-coordinateDisplay4line, #pickup.movablearea ul{
    width: 1060px;
    margin: 0 auto;
}
#pickup.movablearea ul li.pickupchild{
    width: 200px;
    font-size: 12px;
}
#pickup.movablearea ul li.pickupchild{
    margin-right: 19px;
}
#pickup.movablearea ul li.pickupchild:last-child{
    margin-right: 0;
}
#pickup.movablearea ul li.pickupchild img{
    width: 100%;
    margin-bottom: 15px;
}
#pickup.movablearea ul.five{
    display: flex;
    /* justify-content: space-between; */

}

#pickupblog.movablearea ul.ss-w-alhd-pc-articleDisplay4line,#pickupcoordinate.movablearea ul.ss-w-alhd-pc-coordinateDisplay4line,#pickup.movablearea ul{
    width: 1060px;
    margin: 0 auto;
}

.movablearea ul.slider{
    margin: 0 auto 25px!important;
    display: none;
}
.movablearea ul.slider.slick-initialized{
    display: block;
}
#pickupblog.movablearea ul.ss-w-alhd-pc-articleDisplay4line li.rankingItemArticle,#pickupcoordinate.movablearea ul li.itemCoordinate, #pickup.movablearea ul li.pickupchild{
    width: 200px;
    font-size: 12px;
}
#pickupblog.movablearea ul.ss-w-alhd-pc-articleDisplay4line li.rankingItemArticle,#pickupcoordinate.movablearea ul li.itemCoordinate, #pickup.movablearea ul li.pickupchild{
    margin-right: 19px;
}
#pickupcoordinate.movablearea ul li.itemCoordinate:last-child, #pickup.movablearea ul li.pickupchild:last-child{
    margin-right: 0;
}
#pickup.movablearea ul li.pickupchild img{
    width: 100%;
    margin-bottom: 15px;
}
#pickupblog.movablearea ul.ss-w-alhd-pc-articleDisplay4line.five,#pickupcoordinate.movablearea ul.five, #pickup.movablearea ul.five{
    display: flex;
    /* justify-content: space-between; */

}
#pickup.movablearea ul li.pickupchild p.brand,#pickup.movablearea ul li.pickupchild div.textOverflow,#pickup.movablearea ul li.pickupchild p.price{
    padding: 0;
}
div#body{
    margin-top: 50px;
}

li.subbnr span.date{
    display: none;
}
.movablearea a:hover{
    text-decoration: none;
}

div#subbnr.movablearea h2{
    display: none;
}
div#pickup.movablearea,div#pickupcoordinate.movablearea,div#pickupblog.movablearea{
    position: relative;
    width: 1060px;
    margin: 0 auto;
}
div#pickup.movablearea h3{
    position: absolute;
    bottom: 417px;
    width: 100%;
    right: 0;
}
div#pickupcoordinate.movablearea h3{
    bottom: 471px;
    position: absolute;
    width: 100%;
    right: 0;
}
div#pickupblog.movablearea h3{
    bottom: 422px;
    position: absolute;
    width: 100%;
    right: 0;
}
div#pickupcoordinate .ss-w-alhd-pc-coordinateDisplay4lineUserImage{
    left: 0;
}
div#pickupblog .ss-w-alhd-pc-articleDisplay4lineUserData{
    height: 75px;
}
div#pickupblog .ss-w-alhd-pc-articleDisplay4lineUserData{
    padding: 0;
}
#pickupcoordinate .ss-w-alhd-pc-coordinateDisplay4lineUserImage img,#pickupblog .ss-w-alhd-pc-articleDisplay4lineUserImage img{
    width: 60px!important;
}
div#pickup00 .s5_reco_section{
    margin: 0;
}

/*メインスライダー 動画*/
/* .pickup_img div {
    transform: scale(1.12);
    border-radius: 15px 15px 0 0;
  }

.contentslider ul li.slick-slide {
overflow: hidden;
} */

/*メインスライダー 動画*/
.pickup_img {
    
    overflow: hidden;
    position: relative;
  }
  .pickup_img::before{
    content: "";
    display: block;
    padding-top: calc(473 / 710 * 100%);

}

.pickup_img img,.pickup_img div{
    border-radius: 15px 15px 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pickup_img div iframe{
    width: 100%!important;
    height: 100%!important;
    max-width: 1060px!important;
    display: block;
    transform: scale(1.25);
    transform-origin: 50% 37%;
    pointer-events: none;
}
.pickup_img div{
    max-width: 100%!important;
}
.pickup_img div video{
    transform-origin: center center;
    transform: scale(1.2);
}
.contentslider ul li.slick-slide {
overflow: hidden;
}
/*フッター*/
.pc_pal_foot .pickup_img::before{
    content: "";
    display: block;
    padding-top: calc(473 / 710 * 100%);    
}
.pc_pal_foot .pickup_img img,.pc_pal_foot .pickup_img div{
    border-radius: 0;
}

/*サブバナー 動画*/
div.movie{
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    width: 100%;
    background: #000;

}
div.movie::before{
    content: "";
    display: block;
    padding-top: calc(473 / 710 * 100%);
}
div.movie div{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}
.subbnr div.movie div iframe {
    display: block;
    width: 100%!important;
    height: 100%!important;
    transform: scale(1.4);
    transform-origin: 50% 25%;
    pointer-events: none;


}

/* カテゴリー */
div#categoryArea.movablearea ul.categorylist{
    width: 1060px;
    margin:0 auto;
}
div#categoryArea.movablearea ul.categorylist li.categorycircle{
    width: 80px;
    margin-right: 9px;
    text-align: center;
}
div#categoryArea.movablearea ul.categorylist.twelve{
    display: flex;
    justify-content: center;
}

div#categoryArea.movablearea ul.categorylist.twelve li.categorycircle:last-child{
    margin-right: 0;
}
div#categoryArea.movablearea ul.categorylist li.categorycircle div.img img{
    border-radius: 50%;
    background:#fff;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #dadada;
}

div#categoryArea.movablearea ul.categorylist li.categorycircle p{
    margin-top: 9px;
    font-size: 11px;
    white-space: normal;

}
div#categoryArea ul.categorylist.slider .slick-prev{
    left: 48.7%;
    z-index: 5;
    margin-left: -565px;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1px solid #dadada;
    top: 35%;
}
div#categoryArea ul.categorylist.slider .slick-prev::before{
    position: absolute;
    left: 50%;
    border-top: #575757 1px solid;
    border-left: #575757 1px solid;
    transform: rotate(-45deg)translateY(-50%);
    content: "";
    display: block;
    opacity: 1.0;
    width: 6px;
    height: 6px;
}
div#categoryArea ul.categorylist.slider .slick-next{
    top: 35%;
    border: 1px solid #dadada;
    right: 48.6%;
    z-index: 5;
    width: 30px;
    height: 30px;
    margin-right: -565px;
    background: #fff;
}
div#categoryArea ul.categorylist.slider .slick-next::before{
    position: absolute;
    right: 50%;
    border-top: #575757 1px solid;
    border-right: #575757 1px solid;
    transform: rotate(45deg)translateY(-50%);
    content: "";
    display: block;
    opacity: 1.0;
    width: 6px;
    height: 6px;
}
div#categoryArea{
    position: relative;
    width: 1060px;
    margin: 0 auto;
}
div#categoryArea a.allcategory{
    position: absolute;
    display: inline;
    z-index: 10;
    border: 0;
    right: 0;
    top: 38px;
    margin: 0 !important;
    padding: 0 15px 0 0;
    width: auto;
    height: auto;
    background: none;
    cursor: pointer;
    display: none;
}
div#categoryArea a.allcategory::after{
    display: block;
    position: absolute;
    cursor: pointer;
    top: 50%;
    /* right: 50px; */
    right: 0;
    padding: 0;
    width: 6px;
    height: 6px;
    border-top: solid 1px #666;
    border-right: solid 1px #666;
    transform: rotate(45deg) translateY(-50%);
    content: "";
}

/*20240205 */
/* タグのデザインを定義するcssです */
#__aunn .aunn-coordinate-list-display-area {
    overflow-x: auto;
    /* スクロールバー非表示（Firefox） */
    scrollbar-width: none;
  }
  #__aunn .aunn-coordinate-list-display-area::-webkit-scrollbar {
    /* スクロールバー非表示（Chrome・Safari） */
    display: none;
  }
  
  #__aunn .aunn-coordinate-image-block {
    width: 100%;
    height: 100%;
    margin: 0 auto;
  }
  
  #__aunn .aunn-coordinate-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  #__aunn .aunn-clothes-size-item {
    display: none;
  }
  
  #__aunn .aunn-staff-attributes-list {
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    grid-template-columns: 35% 65%;
    width: 100%;
    font-size: 10px;
  }
  #__aunn .aunn-staff-attributes-list > li {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  #__aunn .aunn-staff-brand-item,
  #__aunn .aunn-staff-shop-item,
  #__aunn .aunn-staff-name-item {
    grid-column: 1/3;
  }
  
  #__aunn .aunn-staff-label {
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center;
  }
  
  #__aunn .aunn-staff-image-link {
    display: grid;
    align-items: center;
    justify-items: start;
    height: 100%;
  }
  
  #__aunn .aunn-staff-image {
    width: 80%;
    border-radius: 50%;
  }
  
  #__aunn .aunn-staff-height-link > span::after {
    content: "cm";
  }
  
  #__aunn #aunn-more-coordinates-link-wrapper {
    margin: 0px 0 10px;
    font-size: 12px;
    text-align: right;
  }
  
  #__aunn .aunn-coordinate-list {
    display: grid;
    grid-template-columns: repeat(var(--aunn-coordinate-count), 184px);
  }
  @media screen and (max-width: 480px) {
    #__aunn .aunn-coordinate-list {
      grid-template-columns: repeat(var(--aunn-coordinate-count), 40%);
    }
  }
  
  #__aunn .aunn-coordinate-card {
    display: grid;
    grid-template-rows: 245px 70px;
    width: 100%;
    height: 100%;
  }
  
  #__aunn .aunn-staff-shop-item {
    display: none;
  }



  
/*aunn TOP用 */
  #aunn-staff-coordinate-tag{
    margin-bottom: 80px;
    box-sizing: border-box;
    padding: 0 10px;
  }
  #aunn-measurement-tag{
    margin-top: -80px;
    box-sizing: border-box;
    padding: 0 10px;
  }
  
  #aunn-more-coordinates-tag{
    top: -38px;
    left: 670px;
  }  


 /* 3点リーダー 対応*/

 .ss-w-alhd-pc-coordinateDisplay4lineUserDatas li:nth-child(2) a{
    display: inline-block;
    vertical-align: top;
}
.ss-w-alhd-pc-coordinateDisplay4lineUserDatas li:nth-child(2) a:nth-child(1){
    max-width: 65px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* コーディネートリスト */
.itemCoordinate{
    position: relative;
    display: block;
}

.itemCoordinate span.top_coordinate_fav_btn{
    position: absolute;
    top: 8px;
    right: 8px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    z-index: 4;
}
.itemCoordinate span.top_coordinate_fav_btn img,
.itemCoordinate span.top_coordinate_fav_btn::before{
    font-family: var(--icon);
    content: var(--fav);
    font-size: 20px;
    color: var(--pink);
    position: relative;
    z-index: 3;
    top: 1px;
}
.itemCoordinate span.top_coordinate_fav_btn img{
    display: none!important;
}
.itemCoordinate span.top_coordinate_fav_btn.active::before{
    font-variation-settings: var(--fill);
}
#pickupcoordinate span.top_coordinate_fav_btn::before{
    font-family: var(--icon);
    content: var(--fav);
    font-size: 20px;
    color: var(--pink);
    position: relative;
    z-index: 3;
    top: 1px;
}
#pickupcoordinate span.top_coordinate_fav_btn.active::before{
    font-variation-settings: var(--fill);
}

.ss-w-alhd-pc-staffRankingList.ss-w-alhd-pc-clearfix li.ss-w-alhd-pc-staffRankingItem a span.badge{
    display: none;
}

/*2025/2/3 TOPのブログ画像の縦幅修正*/
div.scrollable .ss-w-alhd-pc-articleDisplay4lineImage{
    height: 230px!important;
}

.listInner{
    position: relative;
}
span.top_item_fav_btn{
    position: absolute;
    top: 8px;
    right: 8px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    z-index: 3;
    border-radius: 50%;
}
span.top_item_fav_btn:before{
    font-family: var(--icon);
    content: var(--fav);
    font-size: 20px;
    color: var(--pink);
    position: relative;
    z-index: 3;
    top: 1px;

}
span.top_item_fav_btn.active:before{
    font-variation-settings: var(--fill);
    
}