@charset "UTF-8";



/*.all_top_2018{
font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
font-weight: 600;
font-feature-settings: "palt";
}*/
.all_top_2018 a{
-webkit-transition: 0.1s ease-out;
transition: 0.1s ease-out;
}
.all_top_2018 a:hover{
opacity: 0.7;
}
.all_top_2018 #new,
.all_top_2018 #recommend,
.all_top_2018 #blog-01,
.all_top_2018 #blog-02,
.all_top_2018 #information,
.all_top_2018 #book,
.all_top_2018 #ranking
{
border-top: 2px solid #e0e2e4;
margin: 20px 0 0 0;
}
.all_top_2018 .ttl_secondary_ver2{
font-size: 18px;
border-top: 2px solid #ff878c;
border-bottom: none;
margin: -2px 0 0 0;
display: table;
letter-spacing: 2px;
padding: 22px 0 24px 0;
}



.all_top_2018 .js-slider_main{
width: 100%!important;
}
.all_top_2018 .js-slider_main .article_img{
width: 100%!important;
}
.all_top_2018 .js-slider_main .article_img img{
width: 100%!important;
}
.all_top_2018 .js-slider_main .slider_txt{
background: rgba(0, 0, 0, 0.4);
height: 134px;
}
.all_top_2018 .js-slider_main .ttl_thirdary_ver2{
font-size: 30px;
line-height: 40px;
padding: 5px 60px 0 110px;
}
.all_top_2018 .js-slider_main p{
font-size: 13px;
line-height: 20px;
padding: 10px 60px 0 60px;
text-align: justify;
text-justify: inter-ideograph;
}
.all_top_2018 .js-slider_main .icon_category{
position: absolute;
top:27px;
left: 20px;
padding: 54px 0 0 0;
font-size: 14px;
text-align: center;
width: 90px;
}
.all_top_2018 .js-slider_main .icon_category:before {
    content: none;
}
.all_top_2018 .js-slider_main .icon_category:after {
    content: none;
}
.all_top_2018 .js-slider_main .icon_category.category-01{
background: url(/resources/share2018/img/cmn_icn_heart_w.svg) center top no-repeat;
background-size: 50px auto;
}
.all_top_2018 .js-slider_main .icon_category.category-02{
background: url(/resources/share2018/img/cmn_icn_maternity_w.svg) center top no-repeat;
background-size: 50px auto;
}
.all_top_2018 .js-slider_main .icon_category.category-03{
background: url(/resources/share2018/img/cmn_icn_baby_w.svg) center top no-repeat;
background-size: 50px auto;
}
.all_top_2018 .js-slider_main .icon_category.category-04{
    background: url(/resources/shopping/img/cmn_icn_shopping.svg) center top no-repeat;
    background-size: 50px auto;
}
.all_top_2018 .js-slider_main .slick-prev{
display: none!important;
}
.all_top_2018 .js-slider_main .slick-next{
display: none!important;
}
.all_top_2018 .js-slider_main .slick-dots{
display: none!important;
}



.all_top_2018 .js-slider_magazine .slick-prev{
width: 34px;
height: 58px;
background: url(/resources/share2018/img/pc/cmn_arw_prev.png) 0 0 no-repeat;
-ms-filter: none!important;
}
.all_top_2018 .js-slider_magazine .slick-prev:before{
display: none;
}
.all_top_2018 .js-slider_magazine .slick-next{
width: 34px;
height: 58px;
background: url(/resources/share2018/img/pc/cmn_arw_next.png) 0 0 no-repeat;
}
.all_top_2018 .js-slider_magazine .slick-next:before{
display: none;
}



.all_top_2018 main .article_list_secondary{
margin: 0;
}
.all_top_2018 main .article_list_secondary li{
background: #f3f3f3;
border: none;
height: 90px;
position: relative;
}
.all_top_2018 main .article_list_secondary li:nth-child(even){
background: #FFF;
}
.all_top_2018 main .article_list_secondary li a{
padding: 5px 0 0 5px;
}
.all_top_2018 main .article_list_secondary li .article_img{
width: 80px!important;
min-width: 80px;
}
.all_top_2018 main .article_list_secondary li .article_img img{
width: 80px;
height: 80px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.all_top_2018 main .article_list_secondary li .article_txt{
padding: 7px 15px 0 0;
text-align: justify;
text-justify: inter-ideograph;
}
.all_top_2018 main .article_list_secondary li .article_txt h3{
font-size: 14px;
line-height: 21px;
margin: 1px 0 4px 0;
text-align: justify;
text-justify: inter-ideograph;
}
.all_top_2018 main .article_list_secondary li .article_txt .js-split_txt{
font-size: 12px;
line-height: 18px;
color: #4c4948;
}
.all_top_2018 main .article_list_secondary li .article_txt .icon_category{
font-size: 10px;
line-height: 10px;
color: #ff878c;
padding: 5px 0 5px 20px;
margin: -6px 0 0 -2px;
}
.all_top_2018 main .article_list_secondary li .article_txt .icon_category:before {
    content: none;
}
.all_top_2018 main .article_list_secondary li .article_txt .icon_category:after {
    content: none;
}
.all_top_2018 main .article_list_secondary li .article_txt .icon_category.category-pr::after {
    margin-left: 8px;
    content: 'PR';
}
.all_top_2018 main .article_list_secondary li .article_txt .icon_category.category-01{
background: url(/resources/share2018/img/cmn_icn_heart_p.svg) no-repeat;
background-size: 18px auto;
}
.all_top_2018 main .article_list_secondary li .article_txt .icon_category.category-02{
background: url(/resources/share2018/img/cmn_icn_maternity_p.svg) no-repeat;
background-size: 18px auto;
}
.all_top_2018 main .article_list_secondary li .article_txt .icon_category.category-03{
    background: url(/resources/share2018/img/cmn_icn_baby_p.svg) no-repeat;
    background-size: 18px auto;
}

.all_top_2018 main .article_list_secondary li .article_txt .icon_category.category-04{
    background: url(/resources/shopping/img/cmn_icn_shopping.svg) no-repeat;
    background-size: 18px auto;
}
.all_top_2018 main .article_list_secondary li .article_txt .icon_category.category-99{
background: url(/resources/share2018/img/cmn_icn_pr_p.svg) no-repeat;
background-size: 18px auto;
}
.all_top_2018 main .article_list_secondary li .new{
position: absolute;
top:5px;
left: 5px;
width: 35px;
}



.all_top_2018 main .article_new_primary.main_view li:nth-child(1),
.all_top_2018 main .article_new_primary.main_view li:nth-child(2),
.all_top_2018 main .article_new_primary.main_view li:nth-child(3),
.all_top_2018 main .article_new_primary.main_view li:nth-child(4),
.all_top_2018 main .article_new_primary.main_view li:nth-child(5),
.all_top_2018 main .article_new_primary.main_view li:nth-child(6){
margin: 0 20px 25px 0;
width: 226px;
height: 260px;
}
.all_top_2018 main .article_new_primary.main_view li:nth-child(3),
.all_top_2018 main .article_new_primary.main_view li:nth-child(6){
margin: 0!important;
}
.all_top_2018 main .article_new_primary.main_view li:nth-child(1) .article_img,
.all_top_2018 main .article_new_primary.main_view li:nth-child(2) .article_img,
.all_top_2018 main .article_new_primary.main_view li:nth-child(3) .article_img,
.all_top_2018 main .article_new_primary.main_view li:nth-child(4) .article_img,
.all_top_2018 main .article_new_primary.main_view li:nth-child(5) .article_img,
.all_top_2018 main .article_new_primary.main_view li:nth-child(6) .article_img{
width: 226px!important;
min-width: 226px;
position: absolute;
top:0;
left: 0;
}
.all_top_2018 main .article_new_primary.main_view li:nth-child(1) .article_img img,
.all_top_2018 main .article_new_primary.main_view li:nth-child(2) .article_img img,
.all_top_2018 main .article_new_primary.main_view li:nth-child(3) .article_img img,
.all_top_2018 main .article_new_primary.main_view li:nth-child(4) .article_img img,
.all_top_2018 main .article_new_primary.main_view li:nth-child(5) .article_img img,
.all_top_2018 main .article_new_primary.main_view li:nth-child(6) .article_img img{
width: 226px;
height: 160px;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
}
.all_top_2018 main .article_new_primary.main_view li:nth-child(1) .article_txt h3,
.all_top_2018 main .article_new_primary.main_view li:nth-child(2) .article_txt h3,
.all_top_2018 main .article_new_primary.main_view li:nth-child(3) .article_txt h3,
.all_top_2018 main .article_new_primary.main_view li:nth-child(4) .article_txt h3,
.all_top_2018 main .article_new_primary.main_view li:nth-child(5) .article_txt h3,
.all_top_2018 main .article_new_primary.main_view li:nth-child(6) .article_txt h3{
margin: 0;
padding: 170px 15px 0 15px;
width: 225px;
}
.all_top_2018 main .article_new_primary.main_view li:nth-child(1) .article_txt .js-split_txt,
.all_top_2018 main .article_new_primary.main_view li:nth-child(2) .article_txt .js-split_txt,
.all_top_2018 main .article_new_primary.main_view li:nth-child(3) .article_txt .js-split_txt,
.all_top_2018 main .article_new_primary.main_view li:nth-child(4) .article_txt .js-split_txt,
.all_top_2018 main .article_new_primary.main_view li:nth-child(5) .article_txt .js-split_txt,
.all_top_2018 main .article_new_primary.main_view li:nth-child(6) .article_txt .js-split_txt{
display: none;
}
.all_top_2018 main .article_new_primary.main_view li:nth-child(1) .article_txt .icon_category,
.all_top_2018 main .article_new_primary.main_view li:nth-child(2) .article_txt .icon_category,
.all_top_2018 main .article_new_primary.main_view li:nth-child(3) .article_txt .icon_category,
.all_top_2018 main .article_new_primary.main_view li:nth-child(4) .article_txt .icon_category,
.all_top_2018 main .article_new_primary.main_view li:nth-child(5) .article_txt .icon_category,
.all_top_2018 main .article_new_primary.main_view li:nth-child(6) .article_txt .icon_category{
font-size: 10px;
line-height: 10px;
color: #ff878c;
padding: 5px 0 5px 20px;
margin: 5px 0 0 13px;
}
.all_top_2018 main .article_new_primary.main_view li:nth-child(1) .new,
.all_top_2018 main .article_new_primary.main_view li:nth-child(2) .new,
.all_top_2018 main .article_new_primary.main_view li:nth-child(3) .new,
.all_top_2018 main .article_new_primary.main_view li:nth-child(4) .new,
.all_top_2018 main .article_new_primary.main_view li:nth-child(5) .new,
.all_top_2018 main .article_new_primary.main_view li:nth-child(6) .new{
top:0;
left: 0;
width: 56px;
}



.all_top_2018 main .btn_more{
margin: 20px auto 50px auto;
padding: 7px 0 10px 0;
font-size: 15px;
letter-spacing: 1px;
background: url(/resources/share2018/img/pc/cmn_icn_opn_b.png) right 15px top 11px no-repeat;
}
.all_top_2018 main .btn_more:after{
background: none;
}



.all_top_2018 #recommend .article_list_secondary{
margin: 20px 0 0 0;
}
.all_top_2018 #recommend .article_list_secondary li{
background: #FFF!important;
width: 360px;
float: left;
margin: 0 0 15px 0;
}
.all_top_2018 #recommend .article_list_secondary li .article_txt{
padding: 7px 20px 0 0;
}
.all_top_2018 #recommend .article_list_secondary li .article_txt h3{
margin: 1px 0 10px 0;
}



.all_top_2018 .regist_box{
border: none;
background: url(/resources/share2018/img/pc/cmn_thnt_bg.png) no-repeat;
margin: 50px 0 0 0;
padding: 25px 0 25px 0;
}
.all_top_2018 .regist_img{
text-align: center;
width: 100%;
padding: 0 0 10px 0;
}
.all_top_2018 .regist_txt{
width: 100%;
padding: 0;
}
.all_top_2018 .regist_txt p{
text-align: center!important;
font-size: 14px;
line-height: 20px;
}
.all_top_2018 .regist_box .regist_txt .btn_primary:after{
background: none;
}
.all_top_2018 .regist_box .regist_txt .txt_link{
background: #FFF url(/resources/share2018/img/pc/cmn_arwr_l_b.png) right 13px top 10px no-repeat;
border: 1px solid #000;
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
font-size: 14px;
color: #000;
padding: 9px 0 9px 0;
letter-spacing: 2px;
width: 270px;
float: left;
}
.all_top_2018 .regist_box .regist_txt .txt_link:after{
background: none;
}



.all_top_2018 .category_list{
margin: 0 -20px 0 0;
padding: 0 0 20px 0;
}
.all_top_2018 .category_list li{
background: #f3f3f3;
margin: 0 20px 0 0;
width: 220px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding: 0 20px 20px 20px;
}
.all_top_2018 .category_list li h2{
font-size: 16px;
background: none;
text-align: center;
padding: 25px 10px 0 0;
}
.all_top_2018 .category_list li h2 img{
vertical-align: middle;
margin: -4px 10px 0 0;
width: 28px;
}
.all_top_2018 .category_list li p{
font-size: 12px;
line-height: 18px;
text-align: justify;
text-justify: inter-ideograph;
}
.all_top_2018 .category_list li .txt_link{
font-size: 12px;
line-height: 18px;
text-decoration: underline;
background: url(/resources/share2018/img/pc/cmn_arwr_s_p.png) 0 2px no-repeat;
padding: 0 0 0 10px;
margin: 0 0 10px 0;
}
.all_top_2018 .category_list li .txt_link:hover{
text-decoration: none;
}
.all_top_2018 .category_list li .txt_link:after{
background: none;
}
.all_top_2018 .category_list li .txt_btn{
font-size: 12px;
text-align: center;
background: url(/resources/share2018/img/pc/cmn_arwr_s_b.png) top 7px right 10px no-repeat;
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
text-align: center!important;
padding: 7px 0 8px 0;
}
.all_top_2018 .category_list li .txt_btn:after{
background: none;
}



.all_top_2018 .blog_list li p{
font-size: 10px;
line-height: 18px;
}



.all_top_2018 #information{
padding: 0 0 40px 0;
}
.all_top_2018 #information p{
position: relative;
margin: 20px 0 0 25px;
padding: 0 0 0 15px;
text-align: justify;
}
.all_top_2018 #information p a{
display: block;
font-size: 14px;
line-height: 21px;
text-decoration: underline;
}
.all_top_2018 #information p a:hover{
text-decoration: none;
}
.all_top_2018 #information p a:before{
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
display: block;
width: 5px;
height: 100%;
background: #ff8080;
content: "";
position: absolute;
top:0;
left: 0;
}



.all_top_2018 #book{
padding: 0 0 50px 0;
}
.all_top_2018 #book h2{
padding: 22px 15px 40px 0;
}
.all_top_2018 #book .tab_list{
text-align: center;
width: 420px;
margin: 20px auto 0 auto;
}
.all_top_2018 #book .tab_list li{
width: 50%;
}
.all_top_2018 #book .tab_list a{
display: block;
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
font-size: 13px;
padding: 8px 5px 10px 0;
background: #FFF url(/resources/share2018/img/pc/cmn_arwr_l_b.png) right 12px top 9px no-repeat;
margin: 0 2px;
}
.all_top_2018 #book .tab_list a:after{
background: none;
}



.all_top_2018 .bannar_list_secondary li{
margin: 0 0 20px 0;
}
.all_top_2018 .bannar_list_secondary li img{
border: 2px #e0e2e4 solid;
}

.btn_info_next {
    color: black;
    border: solid 0.2rem black;
    border-radius: 5rem;
    width: 60%;
    margin: 50px auto 0 auto;
    padding: 7px 0 10px 0;
    font-size: 15px;
    letter-spacing: 1px;
    background: url(/resources/share2018/img/pc/cmn_arwr_s_b.png) right 15px top 50% no-repeat;
}

/* main view */
ul.main_view li a {
    width: 100%;
    height: 100%;
}
ul.main_view li .article_txt {
    padding-top  : 170px!important;
    padding-left : initial!important;
    padding-right: initial!important;
}
ul.main_view li h3.ttl_thirdary_ver2 {
    padding      : initial!important;
    width        : auto!important;
}
ul.main_view li .article_info {
    padding      : initial!important;
    width        : auto!important;
}
ul.main_view li .icon_category {
    margin-left  : initial!important;
}

/* top carousel category icon */
.all_top_2018 .js-slider_main .icon_category {
    line-height: initial;
    width: 100px
}
