@charset "UTF-8";

/*header.title-modal {
    font-size: 17px;
    text-align: center;
    line-height: 22px;
    letter-spacing: -0.14;
}
*/
.fashion_news_page_title {
   text-align: center;
   font-size: xx-large;
}

.fashion_news_page_title img {
    width: 100%;
}
.fashion_news_title_img img {
    width: 100%;
}
.fashion_news_title {
   line-height: 2;
   font-size: x-large;
}

.fashion_news_main_img {
   margin:0;
   padding:0;
   line-height: 0;
}

.fashion_news_main_img img {
    width: 100%;
}

.fashion_news_sub_title {
    font-size:20px;
    line-height: 36px;
    font-family: "Hiragino Sans";
    font-weight: 500;
    letter-spacing: 0.1pt;
    color: rgb(48,51,53);   
}

.fashion_news_date_disp {
    margin-top:8px;
    font-size: 12px;
    line-height: 18px;
    font-family: "Hiragino Sans";
    font-weight: 400;
    color: rgb(140, 141, 142);
    letter-spacing: -0.29px;
}

.fashion_news_description {
    line-height: 24px;
    font-size: 16px;
    margin: 16px 0;
    font-family: "Hiragino Sans";
    font-weight: 300;
    color: rgb(48, 58, 53);
}

.fashion_news_product_detail_title {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    /* background-color: #f5f5f5; */
    border-bottom: 1px solid rgb(216,216,216);
    padding: 11px 16px;
}

.fashion_news_product_detail_title img {
    display: block;
    margin-top: -3px;
    float: right;
    padding-right: 10px;
    width: 20px;
}

.fashion_news_product_detail {
    font-size: smaller;margin: 10px 20px 20px;
}

.fashion_news_btn {
    font-size: 14px;
    margin:10px 30px 20px;
    background-color: #B67C2D;
    color:#FFF;
    border: 1px solid #B67C2D; 
    padding: 8px 20px;
    border-radius: 4px;
    text-align: center;
}

.fashion_news_newarrival_title {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    /* background-color: #f5f5f5; */
    border-bottom: 1px solid rgb(216,216,216);
    padding: 11px 16px;
}
.fashion_news_newarrival_area {
    padding: 0 16px;
    margin: 0;
    display: table;  
    table-layout: fixed;
    border-bottom: solid 0.5px rgba(216,216,216,0.5);
}

.fashion_news_newarrival_area_img {
	display: table-cell;  
	vertical-align: middle;
	width: 25%;
}

.fashion_news_newarrival_area_img img{
    width: 80%;
    max-width: 200px;
    padding: 10px 20px 10px 0;
}

.fashion_news_newarrival_area_txt {
	display: table-cell;  
	vertical-align: middle;
	width: 75%;    
	padding: 10px 0 10px 10px;
}

.fashion_news_newarrival_area_txt .sub_title {
    font-size: 14px;
    line-height: 21px;
    font-family: "Hiragino Sans";
    font-weight: 500;
    color: rgb(48,51,53);
    margin-bottom: 3px;
}

.fashion_news_newarrival_area_txt .date_disp {
    font-size: 12px;
    line-height: 18px;
    font-family: "Hiragino Sans";
    font-weight: 300;
    color: rgb(140,141,142);

}

.fashion_news_newarrival_btn {
	font-size: 14px;
	margin:10px 30px 20px;
	border: 1px solid #666; 
	padding: 8px 20px;
	border-radius: 22px;
	position: relative;
	text-align: center;
}

ul.fashion_news_list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    margin: 0;
    padding-bottom: 30px;
     /*background-color: #c5c5c5;*/ 
}

ul.fashion_news_list li {
    width: 50%;
    list-style: none;
    box-sizing: border-box;
    padding: 12px 8px;
}

ul.fashion_news_list li div img{
 	width: 100%;
}

ul.fashion_news_list li .sub_title {
    font-size: 14px;
    color: rgb(48,51,53);
    font-family: "Hiragino Sans";
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -0.59pt;
}

ul.fashion_news_list li .date_disp img {
    width: 30px;
    height: 15px;
    transform: translateY(3px);
}

ul.fashion_news_list li .date_disp{
    font-size: 12px;
    color: rgb(140,141,142);
    font-family: "Hiragino Sans";
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.29;
}

ul.fashion_news_list li div{
	background-color: #fff;
	border-radius: 4px;
	    padding: 4px;
	    height: 100%;

}

.sponsored {
    /* margin: 20px; */
    /* text-align: right; */
    font-size: 12px;
    margin-top: 8px;
    color: rgb(140, 141, 142);
}


ul.shopinfo {
   width: 100%;
    font-size: 16px;
    margin: 16px 0;
    font-family: "Hiragino Sans";
    font-weight: 300;
    letter-spacing: -0.68pt;
    color: rgb(48, 58, 53);
    list-style-type: none;
     padding: 0;
}

ul.shopinfo li {
   margin:3px 0px 3px 0px;
} 

ul.shopinfo li img{
   width: 34px;
   float:left;
   margin-right:8px;
}

ul.shopinfo li p{
   line-height: 24px;
}

/*特集用*/
.fashion_news_trand_artist_img {
    width: 200px;
}
.fashion_news_trand_artist_note {
    width: 270px;
}
.fashion_news_trand_season {
    border: solid 3px #cccccc;
    padding: 10px;
    margin: 14px 8px;
    font-size: 12px;
}
.fashion_news_trand_beauty {
    border: solid 1px #fcaacc;
    background-color: #fcaacc;
    padding: 10px;
    margin: 14px auto;
    font-size: 14px;
    color: #ffffff;
}

.fashion_news_trand_beauty_radius {
    border-radius: 6px;
}

.fashion_news_trand_iframe {
    position: relative;
    width: 100%;
    padding-top: 75%;
}
.fashion_news_trand_iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*追加分*/
    .fashion_news_trand_img {
        width: 100%;
    }
    .fashion_news_trand_main_people_img {
        margin: 20px 0px;
    }
    .fashion_news_trand_note {
        border: solid 3px #cccccc;
        padding: 10px;
        font-size: 12px;
        margin: 14px 8px;
    }
    .fashion_news_trand_bold {
        font-weight: bold;
    }
    .fashion_news_trand_border_bottom {
        border-bottom: solid 1px #8C8D8E;
        margin: 40px 0px;
        font-size: 0px;
    }
    .fashion_news_trand_border_bottom_dashed {
        border-bottom: dashed 1px #8C8D8E;
        margin: 40px 0px;
    }
    .fashion_news_trand_back {
        background-color: #EFEFEF;
        padding: 10px 0px;
        margin-bottom: 40px;
    }
    .fashion_news_trand_border-left {
        border-left: solid 3px #fcaacc;
        padding-left: 4px;
        font-size: 16px
    }
    .fashion_news_trand_center {
        font-size: 16px;
        text-align: center;
    }
    .fashion_news_trand_right {
        font-size: 12px;
        text-align: right; 
        margin-top: 0px;
    }
    .fashion_news_trand_center12 {
        font-size: 12px;
        text-align: center;
        margin: 5px 0px 25px;
    }
    .fashion_news_trand_main a {
        text-decoration: none;
    }
    .fashion_news_trand-btn {
        text-align: center;
        margin:10px 14px 20px; 
        background-color: #B67C2D; 
        border: 1px solid #B67C2D; 
        padding: 8px 20px; 
        border-radius: 4px; 
    }
    .fashion_news_trand-btn_black {
        text-align: center;
        margin:10px 14px 20px; 
        background-color: #303335; 
        border: 1px solid #303335; 
        padding: 8px 20px; 
        border-radius: 4px; 
    }

    .fashion_news_trand_black-btn a {
        color: #ffffff;
    }
    .fashion_news_trand_font14 {
        font-size: 14px;
    }
    .fashion_news_trand_font12 {
        font-size: 12px;
    }
    .fashion_news_trand_group {
        margin: 0 16px;
    }
    .fashion_news_trand_font-white {
        color: #ffffff;
    }
    .fashion_news_trand_margin {
       margin-top: 20px;
       font-size: 1px;
    }
    @media screen and (min-width: 768px) {

        .fashion_news_trand_group {
            width: 768px;
            margin: 0 auto;
        }
        .fashion_news_trand_main_img {
            width: 768px;
            margin: 0 auto;
        }
        .fashion_news_trand_note {
            width: 768px;
            margin: 0 auto;
        }
        /*追加分*/

        .fashion_news_trand_img {
            width: 768px;
        }

        .fashion_news_trand_main_img {
            width: 768px;
            margin: 0 auto;
        }
        .fashion_news_trand_season {
            width: 768px;
            margin: 0 auto;
        }
        .fashion_news_trand_iframe {
            position: relative;
            width: 768px;
            padding-top: 75%;
        }
        .fashion_news_trand_iframe iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 768px;
            height: 512px;
        }
    }

