@charset "UTF-8";

/*!------------------------------------*\
    TOP
\*!------------------------------------*/
.top_h2_title { text-align:center; padding:100px 0 100px 0;}
h2.h2_topics {font-size:34px; font-size:3.4rem; letter-spacing:0.14em; font-weight:bold; color:#51514f;}

#topics_list_area { max-width:980px; padding:16px 20px 56px 20px; margin:0 auto;}
#topics_list_area dl { font-size:15px; font-size:1.5rem; line-height:26px;}
#topics_list_area dl a,
#topics_list_area dl a:visited,
#topics_list_area dl a:hover {text-decoration:none;}
#topics_list_area dl dt {width:30%; float:left; clear:both; color:#555;}
#topics_list_area dl a dt,
#topics_list_area dl a dt:visited {color:#555; text-decoration:none;}
#topics_list_area dl a dt:hover {color:#888; text-decoration:none;}
#topics_list_area dl dd {padding-bottom:24px; margin-left:32%; color:#474747;}
#topics_list_area dl a dd,
#topics_list_area dl a dd:visited {color:#474747; text-decoration:none;}
#topics_list_area dl a dd:hover {color:#888; text-decoration:none;}
#topics_list_area dl a dd br {display:none;}
.topics_icon,a .topics_icon,a:visited .topics_icon,a:hover .topics_icon {width:140px; margin-right:40px; height:26px; color:#FFF; text-align:center; line-height:26px; font-size:12px; font-size:1.2rem; display:inline-block;
border-radius:3px;
-webkit-border-radius:3px;/* for Safari and Chrome */
-moz-border-radius:3px; /* for Firefox */
-o-border-radius:3px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.topics_icon {background-color:#000;}
.topics_icon.newp {background-color:#e72118;}
.topics_icon.campaign {background-color:#7fb0ca;}
.topics_icon.event {background-color:#ff9c00;}
.topics_icon.media {background-color:#82c972;}
.topics_icon.safety {background-color:#a388b1;}
.topics_icon.news {background-color:#bebebe}

#top_topics_btn {max-width:310px; padding-bottom:80px; margin:0 auto;}

#banner_area_col2.top_topics_banner {padding:47px 0 140px 0;}

/* 新製品下　安全に関するボタン */
.top_tosafe_area {padding:60px 0 40px 0; text-align:center; font-size:16px; font-size:1.6rem;}
.top_tosafe_area a,
.top_tosafe_area a:visited {color:#999; padding:12px 16px; line-height:1; text-decoration:none; letter-spacing:0.1em; border:1px solid #DDD; display:inline-block;
border-radius:8px;
-webkit-border-radius:8px;/* for Safari and Chrome */
-moz-border-radius:8px; /* for Firefox */
-o-border-radius:8px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.top_tosafe_area a:hover {color:#aaa;}
.top_tosafe_area a img {width:auto; max-width:100%; vertical-align:middle; box-sizing:content-box;}
.top_tosafe_area a img.icon_tosafe01 { width:24px; height:24px; vertical-align:text-bottom; padding-right:10px;}
.top_tosafe_area a img.icon_tosafe02 { width:6px; height:11px; vertical-align:baseline; padding-left:14px;}

/* 新製品下　安全に関するボタン 色の濃い版 */
.top_tosafe_area_dark {padding:60px 0 40px 0; text-align:center; font-size:16px; font-size:1.6rem;}
.top_tosafe_area_dark a,
.top_tosafe_area_dark a:visited {color:#676969; padding:12px 16px; line-height:1; text-decoration:none; letter-spacing:0.1em; border:1px solid #676969; display:inline-block;
border-radius:8px;
-webkit-border-radius:8px;/* for Safari and Chrome */
-moz-border-radius:8px; /* for Firefox */
-o-border-radius:8px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.top_tosafe_area_dark a:hover {color:#aaa;}
.top_tosafe_area_dark a img {width:auto; max-width:100%; vertical-align:middle; box-sizing:content-box;}
.top_tosafe_area_dark a img.icon_tosafe01 { width:24px; height:24px; vertical-align:text-bottom; padding-right:10px;}
.top_tosafe_area_dark a img.icon_tosafe02 { width:6px; height:11px; vertical-align:baseline; padding-left:14px;}

/*!------------------------------------*\
    CATEGORY TOP
\*!------------------------------------*/
/* 概要背景画像 */
.cate_top_overview_area.cate_top_childseat_overview {background:url(../../images/main_category/childseat/maincate_overview_bg_childseat.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_childseat_overview02 {background:url(../../images/main_category/childseat/maincate_overview_bg_childseat02.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_babycar_overview {background:url(../../images/main_category/babycar/maincate_overview_bg_babycar.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_babycar_overview02 {background:url(../../images/main_category/babycar/maincate_overview_bg_babycar02.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_sling_overview {background:url(../../images/main_category/sling/maincate_overview_bg_sling.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_sling_overview02 {background:url(../../images/main_category/sling/maincate_overview_bg_sling02.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_indoor_overview {background:url(../../images/main_category/indoor/maincate_overview_bg_indoor.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_indoor_overview02 {background:url(../../images/main_category/indoor/maincate_overview_bg_indoor02.jpg) center center no-repeat #7a6334; background-size:cover;}

.cate_top_overview_area {width:100%; padding:110px 10% 100px 10%; color:#FFF; text-align:center;}
.cate_top_overview_area h3 {font-size:24px; font-size:2.4rem; line-height:1.8; color:#FFF; padding-bottom:70px;}
.cate_top_overview_area p {font-size:14px; font-size:1.4rem; line-height:2.2; font-weight:normal; padding-bottom:80px;}
.cate_top_overview_area span.annotation {font-size:11px; font-size:1.1rem;display:block; padding-top:50px;
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */}



.cate_top_subcon {}
.cate_top_subcon .cate_top_subimg {width:55%;}
.cate_top_subcon .cate_top_subtextarea {width:45%; height:100%; padding:0 5%;}
.cate_rightimg .cate_top_subcon .cate_top_subimg,
.cate_leftimg .cate_top_subcon .cate_top_subtextarea {float:right;}
.cate_leftimg .cate_top_subcon .cate_top_subimg,
.cate_rightimg .cate_top_subcon .cate_top_subtextarea {float:left;}
.cate_top_subcon .cate_top_subtextarea .cate_top_subtext { display:table-cell; vertical-align:middle;}
.cate_top_subtextarea h4 {color:#FFF; font-size:20px; font-size:2.0rem; line-height:1.8; font-weight:normal;}
.cate_top_subtextarea p {color:#FFF; font-size:22px; font-size:2.2rem; line-height:1.6; font-weight:bold; border-bottom:1px solid #FFF; margin-bottom:10px;}
.cate_top_sub_btnarea {max-width:380px; margin:0 auto;}
.cate_top_sub_btnarea .cate_top_sub_btn,
.cate_top_sub_btnarea .cate_top_suboption_btn {max-width:380px; margin-bottom:18px; border-radius:10px; background:url(../../images/common/icon/category_btn_arrow.png) right center no-repeat #FFF; padding-right:40px; text-align:center;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
.cate_top_sub_btnarea .cate_top_sub_btn:hover,
.cate_top_sub_btnarea .cate_top_suboption_btn:hover {
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */}
.cate_top_sub_btnarea .cate_top_sub_btn a,
.cate_top_sub_btnarea .cate_top_sub_btn a:visited,
.cate_top_sub_btnarea .cate_top_sub_btn a:hover,
.cate_top_sub_btnarea .cate_top_suboption_btn a,
.cate_top_sub_btnarea .cate_top_suboption_btn a:visited,
.cate_top_sub_btnarea .cate_top_suboption_btn a:hover {width:340px; height:54px; padding:0 5%; color:#51514f; font-size:14px; font-size:1.4rem; font-weight:bold; display:table-cell; vertical-align:middle; text-align:center; text-decoration:none;}
.cate_top_sub_btn_dummy {height:72px; max-width:340px;}


.cate_top_suboption_area {padding:0 30px; margin:50px auto;}
.cate_top_suboption_area.middle_ver { margin:80px auto 0 auto;}
.cate_top_suboption_bg { padding:50px; text-align:center; color:#51514f; background:#f7f5f3; border:10px solid #ececec;}
.cate_top_suboption_area p {font-size:17px; font-size:1.7rem; font-weight:normal; letter-spacing:0.1em; padding-bottom:5px;}
.cate_top_suboption_area h3 {font-size:28px; font-size:2.8rem; font-weight:bold; letter-spacing:0.1em; padding-bottom:14px;}
.cate_top_optionimg_area {max-width:980px; padding-bottom:18px; margin:0 auto;}
.cate_top_sub_btnarea .cate_top_suboption_btn {background:url(../../images/common/icon/btn_arrow.png) right center no-repeat #df0623; margin:0;}
.cate_top_sub_btnarea .cate_top_suboption_btn a,
.cate_top_sub_btnarea .cate_top_suboption_btn a:visited,
.cate_top_sub_btnarea .cate_top_suboption_btn a:hover {color:#FFF;}

.cate_top_optionimg_area.childseat_option_img {max-width:472px;}


#cate_top_discontinued {max-width:1020px; padding:56px 20px; margin:0 auto;}
#cate_top_discontinued ul {font-size:0;}
#cate_top_discontinued ul li {font-size:0; display:inline-block; width:22.3%; margin:0 5.5% 6% 5.5%; text-align:center; vertical-align:top;}
#cate_top_discontinued ul li h3 {font-size:15px; font-size:1.5rem; color:#595959;}
#cate_top_discontinued ul li a,#cate_top_discontinued ul li a:visited {color:#595959; border:none; text-decoration:none;}
#cate_top_discontinued ul li a:hover {text-decoration:none;}
#cate_top_discontinued ul li a:hover h3 {color:#888; text-decoration:none;}
#cate_top_discontinued .disc_list_img {margin-bottom:14px; border:1px solid #ececec;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
#cate_top_discontinued .disc_list_img img {
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}


#cate_top_discontinued02 {max-width:1020px; padding:0 20px 56px 20px; margin:0 auto;}
#cate_top_discontinued02 ul {font-size:0;}
#cate_top_discontinued02 ul li {font-size:0; display:inline-block; width:22.3%; margin:0 5.5% 6% 5.5%; text-align:center; vertical-align:top;}
#cate_top_discontinued02 ul li h3 {font-size:15px; font-size:1.5rem; color:#595959;}
#cate_top_discontinued02 ul li a,#cate_top_discontinued02 ul li a:visited {color:#595959; border:none; text-decoration:none;}
#cate_top_discontinued02 ul li a:hover {text-decoration:none;}
#cate_top_discontinued02 ul li a:hover h3 {color:#888; text-decoration:none;}
#cate_top_discontinued02 .disc_list_img {margin-bottom:14px; border:1px solid #ececec;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
#cate_top_discontinued02 .disc_list_img img {
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('border-radius.htc');/* for IE */
}
#war_prov_link {max-width:1020px; padding:40px 20px 40px 20px; margin:0 auto; text-align:right;}
#war_prov_link_inner {margin:0 5.5%;}
#war_prov_link a {font-size:14px; font-size:1.4rem; color:#595959;}
#war_prov_link a:hover {color:#df0623;}
.cate_top_divider {height:120px;}

/*!------------------------------------*\
    Tablet
\*!------------------------------------*/
@media screen and (max-width: 981px) {
#topics_list_area { padding:16px 40px 56px 40px; margin:0 auto;}
#topics_list_area dl dt {width:auto; float: none; clear:both; padding-bottom:5px; color:#555; display:block;}
#topics_list_area dl dd {font-weight:bold; padding-bottom:24px; margin-left:0; padding-left:160px; color:#474747; display:block;}
.topics_icon,a .topics_icon,a:visited .topics_icon,a:hover .topics_icon {margin-right:20px;}

.cate_top_subcon .cate_top_subtextarea .cate_top_subtext { display:block; text-align:center;}
.cate_top_subtextarea h4 {display:block; padding:30px 0;}
.cate_top_subtextarea p {padding-top:30px; margin-bottom:0;}
.cate_leftimg .cate_top_subcon .cate_top_subimg,
.cate_rightimg .cate_top_subcon .cate_top_subimg,
.cate_leftimg .cate_top_subcon .cate_top_subtextarea,
.cate_rightimg .cate_top_subcon .cate_top_subtextarea {width:100%; float:none;}
.cate_top_subcon .cate_top_subtextarea {padding:0 40px 20px 40px;}

.cate_top_suboption_area {margin:0 auto; padding:0;}

#cate_top_discontinued ul li {font-size:0; display:inline-block; width:30.3%; margin:0 1.5% 3% 1.5%;}
#cate_top_discontinued ul li {font-size:0; display:inline-block; width:30.3%; margin:0 1.5% 6% 1.5%;}

#cate_top_discontinued02 ul li {font-size:0; display:inline-block; width:30.3%; margin:0 1.5% 3% 1.5%;}
#cate_top_discontinued02 ul li {font-size:0; display:inline-block; width:30.3%; margin:0 1.5% 6% 1.5%;}
#war_prov_link {padding:30px 20px}
#war_prov_link_inner {margin:0 1.5%;}

}
/*!------------------------------------*\
    Smartphone
\*!------------------------------------*/
@media screen and (max-width: 641px) {
.top_h2_title { text-align:center; padding:40px 0 40px 0;}
#topics_list_area { padding:0 20px 16px 20px; margin:0 auto;}
#topics_list_area dl {font-size:13px; font-size:1.3rem; line-height:19px;}
#topics_list_area dl dt {width:auto; float: none; clear:both; padding-bottom:10px; color:#555; display:block;}
#topics_list_area dl dd {font-weight:bold; padding-bottom:24px; margin-left:0; padding-left:0; color:#474747; display:block;}
.topics_icon,a .topics_icon,a:visited .topics_icon,a:hover .topics_icon {width:130px; margin-right:20px; height:18px; color:#FFF; text-align:center; line-height:19px; font-size:8px; font-size:0.8rem; display:inline-block;}
#top_topics_btn {max-width:376px; padding:0 40px 40px 40px; margin:0 auto;}
#banner_area_col2.top_topics_banner {width:100%; padding:20px; clear:both;}
#banner_area_col2.top_topics_banner .banner_contents {max-width:980px; padding:0; margin:0 auto; }
#banner_area_col2.top_topics_banner .banner01 {width:100%; padding:0 0 20px 0; float:none;}
#banner_area_col2.top_topics_banner .banner02 {width:100%; padding:0; float:none;}


/* 新製品下　安全に関するボタン */
.top_tosafe_area {padding:30px 10px 20px 10px; text-align:center; font-size:12px; font-size:1.2rem;}
.top_tosafe_area a,
.top_tosafe_area a:visited {color:#999; padding:10px 12px; line-height:1; text-decoration:none; letter-spacing:normal; border:1px solid #DDD; max-width:300px; display:block; margin:0 auto}
.top_tosafe_area a:hover {color:#aaa;}
.top_tosafe_area a img {width:auto; max-width:100%; vertical-align:middle; box-sizing:content-box;}
.top_tosafe_area a img.icon_tosafe01 { width:18px; height:18px; vertical-align:text-bottom; padding-right:6px;}
.top_tosafe_area a img.icon_tosafe02 { width:5px; height:9px; vertical-align:baseline; padding-left:8px;}
/* 新製品下　安全に関するボタン */
.top_tosafe_area_dark {padding:30px 10px 20px 10px; text-align:center; font-size:12px; font-size:1.2rem;}
.top_tosafe_area_dark a,
.top_tosafe_area_dark a:visited {color:##676969; padding:10px 12px; line-height:1; text-decoration:none; letter-spacing:normal; border:1px solid #676969; max-width:300px; display:block; margin:0 auto}
.top_tosafe_area_dark a:hover {color:#aaa;}
.top_tosafe_area_dark a img {width:auto; max-width:100%; vertical-align:middle; box-sizing:content-box;}
.top_tosafe_area_dark a img.icon_tosafe01 { width:18px; height:18px; vertical-align:text-bottom; padding-right:6px;}
.top_tosafe_area_dark a img.icon_tosafe02 { width:5px; height:9px; vertical-align:baseline; padding-left:8px;}

.cate_top_overview_area {width:100%; padding:50px 10% 50px 10%; color:#FFF; text-align:center;}
.cate_top_overview_area h3 {font-size:19px; font-size:1.9rem; line-height:1.8; padding-bottom:35px;}
.cate_top_overview_area p {font-size:14px; font-size:1.4rem; line-height:2.2; font-weight:normal; padding-bottom:40px;}
.cate_top_overview_area span.annotation {font-size:12px; font-size:1.2rem;padding-top:30px;}

.cate_top_subtextarea h4 {font-size:16px; font-size:1.6rem;}
.cate_top_subtextarea p {font-size:20px; font-size:2.0rem;}
.cate_top_sub_btnarea .cate_top_sub_btn a,
.cate_top_sub_btnarea .cate_top_sub_btn a:visited,
.cate_top_sub_btnarea .cate_top_sub_btn a:hover {width:340px; height:54px; padding:0 5%; color:#51514f; font-size:14px; font-size:1.4rem; font-weight:bold;}
.cate_top_sub_btnarea .cate_top_suboption_btn a,
.cate_top_sub_btnarea .cate_top_suboption_btn a:visited,
.cate_top_sub_btnarea .cate_top_suboption_btn a:hover {color:#FFF; font-size:14px; font-size:1.4rem; font-weight:bold;}
.cate_top_suboption_area.middle_ver {margin: 60px auto 0 auto;}
/* 概要背景画像 */
.cate_top_overview_area.cate_top_childseat_overview {background:url(../../images/main_category/childseat/maincate_overview_bg_childseat_sp.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_childseat_overview02 {background:url(../../images/main_category/childseat/maincate_overview_bg_childseat_sp02.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_babycar_overview {background:url(../../images/main_category/babycar/maincate_overview_bg_babycar_sp.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_babycar_overview02 {background:url(../../images/main_category/babycar/maincate_overview_bg_babycar_sp02.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_sling_overview {background:url(../../images/main_category/sling/maincate_overview_bg_sling_sp.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_sling_overview02 {background:url(../../images/main_category/sling/maincate_overview_bg_sling_sp02.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_indoor_overview {background:url(../../images/main_category/indoor/maincate_overview_bg_indoor_sp.jpg) center center no-repeat #7a6334; background-size:cover;}
.cate_top_overview_area.cate_top_indoor_overview02 {background:url(../../images/main_category/indoor/maincate_overview_bg_indoor_sp02.jpg) center center no-repeat #7a6334; background-size:cover;}

.cate_top_suboption_area p {font-size:14px; font-size:1.4rem; font-weight:normal; letter-spacing:0.1em; padding-bottom:5px;}
.cate_top_suboption_area h3 {font-size:20px; font-size:2.0rem; font-weight:bold; letter-spacing:0.1em; padding-bottom:14px;}
.cate_top_divider {height:60px;}

#cate_top_discontinued ul li {font-size:0; display:inline-block; width:44%; margin:0 3% 6% 3%;}
#cate_top_discontinued02 {}
#cate_top_discontinued02 ul li {font-size:0; display:inline-block; width:44%; margin:0 3% 6% 3%;}
#war_prov_link {padding:15px 20px}
#war_prov_link a {font-size:12px; font-size:1.2rem;}
#war_prov_link_inner {margin:0 3%;}
}