@charset "utf-8";

/* 商品一覧の下のコンテンツ */
#index_content2_inner { display:flex; }
#index_content2 .left_content { width:50%; }
#index_content2 .right_content { width:50%; display:block; }
#index_content2 .right_content_inner { float:none; }
#index_content2 .image { float:none; max-width:100%; }


#custom_toppage_bottom_widget {
    width: 1200px;
    margin: 0 auto;
    padding: 10px 0 100px;
    display: flex;
    line-height: 200%;
}

#custom_toppage_bottom_widget > ul {
    padding: 20px;
    box-sizing: border-box;
    flex-basis: 33%;
}

/* カスタムRSS（Sweetのお知らせからコピー）*/
/*.index_news_blog_image { width:100%; height:auto; display:block;  }*/
.custom_index_rss {
    width:1160px;
    margin:0 auto;
    padding:10px 0 100px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.custom_index_rss .headline {
    font-size:36px; font-weight:400; line-height:220%; margin:0 0 10px 0;
    font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
.custom_index_rss .headline > span {
    font-size : .6em;
    line-height: 1;
    display: inline-block;
    border-top: 3px double #333;
    border-bottom: 3px double #333;
    vertical-align: middle;
    margin-left: .5em;
    padding: .2em .5em;
}
.custom_index_rss .left,
.custom_index_rss .right {
     width:553px;
     position: relative;
     padding-bottom: 50px;
}
.custom_index_rss li { margin:0 0 30px 0; }
.custom_index_rss li a.image { width:120px; height:120px; display:block; float:left; margin:0 25px 0 0; position:relative; overflow:hidden; }
.custom_index_rss li a.image img { display:block; width:100%; height:100%; }
.custom_index_rss li a.image:after {
    content:"";  box-shadow:inset 0 0 0 0 rgba(255,255,255, 0); position:absolute; top:0; left:0; bottom:0; right:0;
    -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}
.custom_index_rss li a.image:hover:after { box-shadow:inset 0 0 0 10px rgba(255,255,255, 0.3); }
.custom_index_rss li .date { font-size:14px; font-weight:bold; line-height:120%; }
.custom_index_rss li .title { font-size:14px; font-weight:400; line-height:180%; display:block; margin-top:10px; }
.custom_index_rss .link_button {
    position: absolute;
    bottom: 0;
}
.custom_index_rss .link_button a { display:inline-block; color:#fff; height:50px; line-height:50px; padding:0 45px; }
.custom_index_rss .link_button a:hover { text-decoration:none; }
