@media (min-width: 641px) { .hidden-pc { display: none !important; } }
@media (max-width: 640px) { .hidden-sp { display: none !important; } }
.not_found #section_not_found { color: #3e2c27; line-height: 24px; margin: 0 auto; overflow: hidden; *overflow: visible; padding-bottom: 48px; width: 680px; }
.not_found #section_not_found div { background-color: #faf4f1; margin-top: 28px; padding: 14px 34px; }
.not_found #section_not_found div form { overflow: hidden; padding-top: 24px; }
.not_found #section_not_found div form input { border: none; box-shadow: none; box-sizing: content-box; float: left; height: 40px; }
.not_found #section_not_found div form input[type=submit] { background: url("/common_wacoal_jp/img/searchbox/bg_searchbox_link.png") no-repeat left top; cursor: pointer; text-indent: -9999px; width: 52px; }
.not_found #section_not_found div form input[type=submit]:hover { background-position: left bottom; }
.not_found #section_not_found div form input[type=text] { background: url("/common_wacoal_jp/img/searchbox/bg_searchbox.png") no-repeat left top; height: 16px; padding: 12px 10px; width: 216px; }
.not_found #section_not_found div p a { background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png") no-repeat left center; color: #3e2c27; padding-left: 18px; }
.not_found #section_not_found div p a:hover { color: #bb1a5a; text-decoration: underline; }
.not_found #section_not_found dl { margin: 32px 0 -5px; }
.not_found #section_not_found dl dt { font-weight: bold; }
.not_found #section_not_found dl dd { display: list-item; list-style: disc inside; }
.not_found #section_not_found > p { margin: 28px 0 -5px; }
.not_found #section_not_found .illust_copyright { margin: 2px 0 0; text-align: right; font-size: 72%; }
.not_found #section_not_found .not_found_img { margin: 28px 0 0; }
.not_found #section_not_found .not_found_img img { display: block; }
.not_found #section_not_found .not_found_ttl { font-size: 20px; margin: 32px 0 -2px; }
.not_found .txt_link_list { color: #3e2c27; line-height: 24px; margin: 0 auto; overflow: hidden; *overflow: visible; padding-bottom: 0; width: 928px; }
.not_found .txt_link_list dd { float: left; margin: 9px 24px -5px 0; }
.not_found .txt_link_list dd a { background: url("/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png") no-repeat left center; color: #3e2c27; padding-left: 18px; }
.not_found .txt_link_list dd a:hover { color: #bb1a5a; text-decoration: underline; }
.not_found .txt_link_list dt { font-size: 16px; font-weight: bold; margin-bottom: -4px; padding: 30px 0 0; }
.not_found .bnr_link_list { color: #3e2c27; line-height: 24px; margin: 0 auto; overflow: hidden; *overflow: visible; padding-bottom: 48px; width: 928px; font-weight: bold; }
.not_found .bnr_link_list dl { float: left; margin-left: 44px; width: 280px; }
.not_found .bnr_link_list dl:first-child { margin: 0; }
.not_found .bnr_link_list dl a { background: url("/common_wacoal_jp/img/bg/bg_link_btn.png") no-repeat left top; color: #3e2c27; display: block; line-height: 40px; margin-top: 7px; text-align: center; }
.not_found .bnr_link_list dl a:hover { color: #bb1a5a; text-decoration: underline; }
.not_found .bnr_link_list dl dt { font-size: 16px; font-weight: bold; margin-bottom: -4px; padding: 30px 0 7px; }
.not_found .bnr_link_list dl .bnr_link_cart span { background: url("/common_wacoal_jp/img/icon_purple/ic_cart_24px.png") no-repeat left center; padding: 1px 0 1px 26px; }
.not_found .bnr_link_list dl .bnr_link_personal span { background: url("/common_wacoal_jp/img/icon_purple/ic_personal_24px.png") no-repeat left center; padding: 1px 0 1px 22px; }
.not_found .bnr_link_list dl .bnr_link_present span { background: url("/common_wacoal_jp/img/icon_purple/ic_present_24px.png") no-repeat left center; padding: 1px 0 1px 25px; }
.not_found .bnr_link_list dl .bnr_link_shop span { background: url("/common_wacoal_jp/img/icon_purple/ic_shop_24px.png") no-repeat left center; padding: 1px 0 1px 26px; }

@media only screen and (max-width: 767px) {
.not_found {min-width: 100%;}
.ctxt_wacoal_jp #contents_outer{width: 100%;}
.not_found #section_not_found{width: 90%;}
.not_found #section_not_found .not_found_img{max-width: 640px;}
.section_bottomarea_outer{display: none;}
}
