/* 旧コンテンツ */
@media (min-width: 641px) { .hidden-pc { display: none !important; } }
@media (max-width: 640px) { .hidden-sp { display: none !important; } }
.privacy .section_headerline { margin: 72px 0 24px 0; }
.privacy .section_policy_left p { line-height: 1.71; }
.privacy .section_policy_left .bottom_leftlink { margin-top: 5px; }
.privacy .section_policy_left .ligalpublic_text { margin: 29px 0; }
.privacy .ligalpublic_list_small li { margin-bottom: 29px; }
.privacy .ligalpublic_list_middle { margin: 29px 0 48px; }
.privacy .ligalpublic_list_procedure { margin: 29px 0 48px; }
.privacy .ligalpublic_list_procedure li { margin-top: 32px; }
.privacy .ligalpublic_list_procedure li:first-child { margin-top: 0; }
.privacy .ligalpublic_list_ptext { margin-top: 32px; }
.ctxt_wacoal_jp .backtotop a, .ctxt_wacoal_jp .text_inline_link a, .ctxt_wacoal_jp .bottom_link a, .ctxt_wacoal_jp .bottom_leftlink a, .ctxt_wacoal_jp .bg_lheader_words a, .ctxt_wacoal_jp .section_information .info_str, .ctxt_wacoal_jp .section_information .info_important_str, .ctxt_wacoal_jp .nav_function_exclusive a, .ctxt_wacoal_jp .section_crumb li a, .ctxt_wacoal_jp .section_crumb .backtotop a, .ctxt_wacoal_jp .section_top_information .info_str, .ctxt_wacoal_jp .section_top_information .info_important_str, .ctxt_wacoal_jp .nav_pickup .pickup_txt, .ctxt_wacoal_jp .cmenu_cont .cmenu_btn a, .ctxt_wacoal_jp .nav_advice .item_des, .ctxt_wacoal_jp .section_latest li a, .ctxt_wacoal_jp .section_ranking li a, .ctxt_wacoal_jp .section_itemreview .txt_itemreview, .ctxt_wacoal_jp .nav_campaign .item_des, .ctxt_wacoal_jp .section_info_withimg .info_str, .ctxt_wacoal_jp .nav_policy a, .ctxt_wacoal_jp .contents_head #title_page .shopssearch_round_comment, .ctxt_wacoal_jp .shopssearch_title_01 .shopssearch_round_comment, .ctxt_wacoal_jp .shopssearch_round_comment, .ctxt_wacoal_jp .itemsearch_emphasisbox .pickup .items p {
    font-size: 92.85714%;
    line-height: 1.23077;
}

/* コンテンツ調整用：共通 */
.privacy .contents_module_inner { max-width: 1000px;; margin: 0 auto; padding-bottom: 40px;  overflow: hidden;}
.ctxt_wacoal_jp { color: #000; background-color: #fff; font-size: 14px; font-family: Helvetica, Arial, "Lucida Grande", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "MS PGothic", sans-serif; text-align: left; word-break: normal; word-wrap: break-word;}
.ctxt_wacoal_jp .clr:before, .ctxt_wacoal_jp .ctxt_wacoal_jp .clr:after { content: ""; display: table; }
.ctxt_wacoal_jp .clr:after { clear: both; }
.ctxt_wacoal_jp .clr { *zoom: 1; }
.ctxt_wacoal_jp .pl16 { padding-left: 16px;}
.ctxt_wacoal_jp .outdent{text-indent: -1em; padding-left: 1em;}
.ctxt_wacoal_jp .fwb { font-weight: bold;}
.ctxt_wacoal_jp .section_policy_left{float:left;width:72.5%;margin:0 0 48px 12px}
.wacoal_jp_cp .contents_head { padding: 0 10px;}
.ctxt_wacoal_jp .section_headerline { font-size: 142.85714%;}
.ctxt_wacoal_jp .section_headerline { color: #3e2c27; background: url(/common_wacoal_jp/img/pat_stitch_info.gif) repeat-x 0 100%; padding: 0 0 8px 8px;}
.ctxt_wacoal_jp .nav_policy{display:block;float:right;box-sizing:content-box;width:192px;margin:24px 12px 0 0;padding:0 14px;background-color:#fafafa}
.ctxt_wacoal_jp .nav_policy ul li{background:url(/common_wacoal_jp/img/pat_dot_info.gif) repeat-x 0 0}
.ctxt_wacoal_jp .nav_policy ul li:first-child{background:0 0}
.ctxt_wacoal_jp .formtext > li:first-child { margin-top: 24px;}
.ctxt_wacoal_jp .formtext > li { margin-bottom: 24px;}
.ctxt_wacoal_jp .nav_policy a{font-weight:700;display:block;overflow:hidden;padding:16px 0 16px 20px;color:#3e2c27;background:url(/common_wacoal_jp/img/arrow_btm.png) no-repeat 4px 22px}
.ctxt_wacoal_jp .icon16Tail_next_pink { padding-right: 16px; padding-top: 4px; padding-bottom: 4px; background: url(/common_wacoal_jp/img/icon_pink/ic_link_next_16px.png) no-repeat 100% 50%; background-size: 16px 16px;}
.ctxt_wacoal_jp .nav_policy a:hover{text-decoration:underline;color:#bc1b5b}
.ctxt_wacoal_jp .nav_policy .nav_policy_small{padding-bottom:8px}
.ctxt_wacoal_jp .nav_policy .nav_policy_small li{background:0 0}
.ctxt_wacoal_jp .nav_policy .nav_policy_small li a{font-weight:400;padding:8px 0 8px 20px;background-position:4px 15px}
.ctxt_wacoal_jp .nav_policy .nav_policy_small li:first-child a{padding:0 0 8px 20px;background-position:4px 7px}
.ctxt_wacoal_jp .section_policy_left .section_policy_left_contents .right-al{text-align: right;}
.ctxt_wacoal_jp .page-content + .global-footer { margin-top: 0; }


/* コンテンツ調整用：PC */
@media only screen and (min-width: 960px){
.wacoal_jp_cp .contents_wrapper { margin-top: 30px;}
.ctxt_wacoal_jp .section_crumb .current{ color: #bc1b5b}
}

/* コンテンツ調整用：SP */
@media only screen and (max-width:959px){
.privacy .section_headerline { margin: 45px 0 24px 0;}
.wacoal_jp_cp .contents_wrapper { margin-top: 0px;}
.wacoal_jp_cp .contents_head { padding: 0px;}
.ctxt_wacoal_jp .nav_policy{ float: none; width: 100%; margin: 0 auto 24px; padding: 25px 0 0 0; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC;}
.ctxt_wacoal_jp .nav_policy ul{margin: 0 20px;}
.ctxt_wacoal_jp .nav_policy ul li{background: 0 0;}
.ctxt_wacoal_jp .nav_policy ul li a{padding: 0px 20px 20px; background: url(/common_wacoal_jp/img/arrow_btm.png) no-repeat 4px 4px;}
.ctxt_wacoal_jp .section_headerline{background: 0 0; font-size: 16px; font-weight: 700; color: #3e2c27; padding: 0px; margin: 45px 0 20px 0;}
.ctxt_wacoal_jp .section_policy_left { float: none; width: 100%; margin: 0px auto 48px;}
.ctxt_wacoal_jp .section_policy_left .section_policy_left_contents{margin: 0px 20px;}
.ctxt_wacoal_jp .section_policy_left .section_policy_left_contents .section_heading{ margin: 20px 0 0 0;}
.ctxt_wacoal_jp .section_policy_left .section_policy_left_contents .ligalpublic_text{ margin: 0 0 20px 0;}
.ctxt_wacoal_jp .section_policy_left .section_policy_left_contents .fwb{ margin: 0 0 10px 10px;}
.ctxt_wacoal_jp .section_policy_left .section_policy_left_contents ol li{ margin: 0 0 10px 0;}
.ctxt_wacoal_jp .section_policy_left .section_policy_left_contents .ligalpublic_list li:not(:first-child){ margin: 0 0 10px 0;}
.ctxt_wacoal_jp .section_bottomarea_outer{display: none;}
}