@media (min-width: 641px) { .hidden-pc { display: none !important; } }
@media (max-width: 640px) { .hidden-sp { display: none !important; } }
.home .nav_product .section_header p, .home .nav_present .section_header p { font-size: 142.85714%; line-height: 1.2; }

.home .nav_recommend .item_des .title, .home .nav_recommend .item_des .text, .home .nav_search_category .search_item p, .home .nav_present .item_des, .home .section_links li a { font-size: 92.85714%; line-height: 1.23077; }

.home .nav_recommend .item_des .date { font-size: 85.71429%; line-height: 1.33333; }

.home .section_mainvisual { height: 480px; margin: 0 auto; width: 976px; }
.home .section_mainvisual a { border-bottom: 1px solid #e5e5e5 !important; border-right: 1px solid #e5e5e5 !important; display: block; float: left; height: 240px; overflow: hidden; width: 195px; *width: 193px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.home .section_mainvisual a:first-child { border-left: 1px solid #e5e5e5 !important; height: 480px; width: 586px; *width: 584px; }
.home .section_mainvisual a:first-child img { height: 480px; width: 586px; *width: 584px; margin-left: -1px; }
.home .section_mainvisual a img { height: 240px; width: 195px; *width: 193px; display: block; margin: 0 -1px -1px 0; }
.home .section_mainvisual .visualset { visibility: hidden; }
.home .indicator_holder { text-align: center; margin: 8px 0px 0px 0px; }
.home .indicator_holder .visualindicator { display: inline-block; *zoom: 1; *display: inline; margin: 0px 0px 0px 16px; }
.home .indicator_holder .visualindicator:first-child { margin: 0; }
.home .indicator_holder .indicator_active { width: 12px; height: 12px; }
.home .indicator_holder .indicator_active p { display: block; display: block; background-image: url("/home/img/icon_visual_indicator_active.png"); background-repeat: no-repeat; background-size: 12px 12px; width: 12px; height: 12px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; }
.home .indicator_holder a { width: 12px; height: 12px; }
.home .indicator_holder a p { display: block; background-image: url("/home/img/icon_visual_indicator_notactive.png"); background-repeat: no-repeat; background-size: 12px 12px; width: 12px; height: 12px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; }
.home .section_infoline { position: relative; margin: 24px 12px 0px 12px; }
.home .section_infoline p { overflow: hidden; *zoom: 1; }
.home .section_infoline a { display: block; padding: 9px 9px 9px 9px; color: #bc1b5b; background-color: #FFFFFF; }
.home .section_infoline a:hover .info_text { text-decoration: underline; }
.home .section_infoline .info_text { display: block; float: left; width: 930px; padding-left: 120px; }
.home .section_infoline a:hover .notice_text { text-decoration: underline; }
.home .section_infoline .notice_text { display: block; float: left; width: 930px; padding-left: 75px; }
.home .section_infoline .info_title { min-width: 110px; display: block; float: left; background: url("/common_wacoal_jp/img/split_pink.gif") no-repeat 100% 50%; padding-right: 8px; margin-right: 8px; font-weight: bold; }
.home .section_infoline .notice_title { min-width: 66px; display: block; float: left; background: url("/common_wacoal_jp/img/split_pink.gif") no-repeat 100% 50%; padding-right: 8px; margin-right: 8px; font-weight: bold; }
.home .section_infoline .info_arrow { position: absolute; right: 9px; display: block; background-image: url("/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png"); background-repeat: no-repeat; background-size: 16px 16px; width: 16px; height: 16px; text-indent: -9999px; white-space: nowrap; text-align: left; overflow: hidden; position: absolute; top: 50%; margin-top: -8px; }
.home .section_infoline .border_wrapper { background-color: #d78b93; }
.home .nav_recommend { margin: 24px 7px 0px 3px; }
.home .nav_recommend ul { overflow: hidden; }
.home .nav_recommend li { float: left; width: 188px; margin-left: 9px; }
.home .nav_recommend li a:hover { color: #bc1b5b !important; text-decoration: underline; }
.home .nav_recommend li a:hover p { color: #bc1b5b !important; }
.home .nav_recommend .item_des { color: #3e2c27; margin-top: 8px; padding: 0 8px; }
.home .nav_recommend .item_des .title { font-weight: bold; }
.home .nav_recommend .item_des .date { padding-bottom: 8px; }
.home .nav_recommend .item_des span { display: block; }
.home .nav_product { margin: 72px 7px 0px 3px; }
.home .nav_product .section_header { margin: 0px 5px 0px 9px; position: relative; height: 44px; background: url("/common_wacoal_jp/img/img_headerline.png") repeat-x 0 50%; }
.home .nav_product .section_header p { display: inline-block; *display: inline; *zoom: 1; height: 44px; *height: 34px; background-color: #FFFFFF; padding: 10px 8px 0 50px; background-image: url("/home/img/icon_bra.png"); background-repeat: no-repeat; background-size: 40pxpx 40pxpx; color: #3e2c27; }
.home .nav_search_category .search_item { background: url("/common_wacoal_jp/img/banner/banner_free_top.gif") 0 0 no-repeat #fff; padding-top: 6px; height: auto; }
.home .nav_search_category .search_item .cont_banner { padding: 1px 0 12px; background: url("/common_wacoal_jp/img/banner/banner_free_btm.gif") 0 100% no-repeat #fff; }
.home .nav_search_category .search_item p { width: 100%; text-align: center; color: #3e2c27; }
.home .nav_search_category .search_item .section_thumb { padding-top: 1px; }
.home .nav_search_category .search_item .section_caption { margin-top: 3px; padding: 0 10px; }
.home .nav_present { margin: 72px 0 0 0; }
.home .nav_present .section_header { margin: 0px 5px 0px 9px; position: relative; height: 44px; background: url("/common_wacoal_jp/img/img_headerline.png") repeat-x 0 50%; }
.home .nav_present .section_header p { display: inline-block; *display: inline; *zoom: 1; height: 44px; *height: 34px; background-color: #FFFFFF; padding: 10px 8px 0 50px; background-image: url("/home/img/icon_present.png"); background-repeat: no-repeat; background-size: 40pxpx 40pxpx; color: #3e2c27; }
.home .nav_present .section_subheader { margin: 24px 0 8px 0; font-weight: bold; color: #3e2c27; }
.home .nav_present ul { overflow: hidden; margin-top: 24px; }
.home .nav_present li { float: left; margin-left: 9px; width: 188px; }
.home .nav_present li a:hover { text-decoration: none; }
.home .nav_present li a:hover .title, .home .nav_present li a:hover .text { text-decoration: underline; }
.home .nav_present .item_des { color: #3e2c27; margin-top: 8px; }
.home .nav_present .item_des .title { display: block; font-weight: bold; margin-bottom: 5px; }
.home .nav_present .item_des .text { display: block; overflow: hidden; height: 5em; }
.home .nav_present .item_des_icon { margin: 0 0 0 -3px; }
.home .nav_present .item_des_icon .icontext { margin: 3px 0 0 3px; border-radius: 4px; padding: 2px 8px 2px; display: table; font-size: 10px; }
.home .nav_present .item_des_icon .icontext_note { background: #d78b93; color: #fff; }
.home .nav_present .item_des_icon .icontext_enddate { background: #bc1b5b; color: #fff; }
.home .nav_present .item_des_icon .icontext_participated { background: #ccc; color: #fff; }
.home .nav_present ul li a:hover { color: #bc1b5b !important; }
.home .nav_present ul li a:hover p { color: #bc1b5b !important; }
.home .section_links { margin: 72px 0 0 0; }
.home .section_links ul { overflow: hidden; }
.home .section_links li { float: left; position: relative; margin-left: 8px; width: 238px; }
.home .section_links li a { display: block; width: 100%; height: 100%; color: #3e2c27; background-color: #FFFFFF; font-weight: bold; }
.home .section_links li a p { padding: 12px 8px 12px 8px; }
.home .section_links li a:hover { color: #bc1b5b; }
.home .section_bottomarea_outer { margin: 24px 0 0 0; background: url("/home/img/pat_stitch_bottomarea.gif") repeat-x 0 0 #faf4f1; }
.home .section_bottomarea .socialmedialist { border-bottom: solid 1px #d4ccc9; font-size: 12px; line-height: 16px; margin: 0 auto; overflow: hidden; padding: 26px 0 9px; width: 976px; }
.home .section_bottomarea .socialmedialist .section_list_socialmedia { display: table; overflow: hidden; *zoom: 1; padding: 17px 0 15px; background: url(/common_wacoal_jp/img/pat_dot_info.gif) 0 0 repeat-x; }
.home .section_bottomarea .socialmedialist .socialmedialist_title + .section_list_socialmedia { background: none; }
.home .section_bottomarea .socialmedialist .logo_socialmedia { display: table-cell; vertical-align: middle; width: 160px; }
.home .section_bottomarea .socialmedialist .logo_socialmedia img { display: block; margin: auto; }
.home .section_bottomarea .socialmedialist .list_sibling { display: table-cell; overflow: hidden; *zoom: 1; width: 775px; margin: -1px 0 0; padding: 0 0 0; }
.home .section_bottomarea .socialmedialist .list_sibling li { float: left; }
.home .section_bottomarea .socialmedialist .list_sibling li .cont_list_sibling { display: block; width: 193px; padding: 9px 20px 9px 10px; background: url(/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png) -5px 7px no-repeat; line-height: 1.2; color: #3e2c27; }
.home .section_bottomarea .socialmedialist .list_sibling li .cont_list_sibling:hover { color: #bc1b5b; text-decoration: underline; }
.home .section_bottomarea .socialmedialist_title { font-size: 14px; font-weight: bold; color: #3e2c27; }
.home .section_bottomarea .bannerlist { width: 994px; margin: 24px auto 0px auto; padding: 0px 0px 0px 0px; overflow: hidden; }
.home .section_bottomarea .bannerlist ul { overflow: hidden; *zoom: 1; margin-left: 9px; }
.home .section_bottomarea .bannerlist li { float: left; margin: 0px 9px 13px 0px; }
.home .section_bottomarea .bannerlist a { display: block; padding: 0; }
.home .section_bottomarea .bannerlist a img { vertical-align: bottom; }
.home .section_bottomarea .bannerlist_feat.bannerlist { width: 994px; margin: 24px auto 0px auto; padding: 0px 0px 0px 0px; overflow: hidden; }
.home .section_bottomarea .bannerlist_feat.bannerlist ul { border-bottom: 1px solid #d4ccc9; padding-bottom: 10px; }
.home .backtotop { float: none; display: block; width: 976px; margin: 0 auto; }
