@media (min-width: 641px) { .hidden-pc { display: none !important; } }
@media (max-width: 640px) { .hidden-sp { display: none !important; } }
.ctxt_wacoal_jp.item .section_itemsearch_module { width: 976px; margin-left: auto; margin-right: auto; }

#item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .image_mobile, #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .code_mobile { display: none; }

@media (max-device-width: 640px) { #item_detail_review_index.ctxt_wacoal_jp #title_page { font-size: 300%; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_error { font-size: 143%; }
  #item_detail_review_index.ctxt_wacoal_jp .section_itemsearch_module { font-size: 200%; width: 956px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_detail .itemsearch_review_list li .left, #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_detail .itemsearch_review_list li .right { float: none; width: 100%; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_detail .itemsearch_review_list li { padding-top: 40px; padding-bottom: 40px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_detail .itemsearch_review_list li .right { margin-top: 32px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_detail .itemsearch_review_list li .right .review_eval { margin-top: 24px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_list li .star { margin-bottom: 16px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_list li .review_title { margin-bottom: 16px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_detail .itemsearch_note_em_text { background: #d78b93; border-radius: 4px; padding: 3px 8px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .btn { padding: 8px 0 14px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .btn a { width: 436px; height: 80px; background-size: 436px 160px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .btn a:hover { background-position: 0 -80px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .btn a.voted { background-size: 436px 80px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_list li .review_eval .btn a.voted:hover { background-position: 0 0; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn a.review_posted, #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn .review_inact { background-size: 382px 80px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn a.review_posted:hover, #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn .review_inact:hover { background-position: 0 0; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_list li .review_content { margin-top: 24px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn { width: 382px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn a { width: 382px; height: 80px; background-size: 382px 160px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_review_info .review_write_btn a:hover { background-position: 0 -80px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list { padding-top: 40px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list, #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list .dotted_left, #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list .dotted_right, #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list { background-image: none; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .image { display: none; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text { width: 100%; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .code { display: none; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .code_mobile { display: block; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .code_mobile .code { display: block; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .image_mobile { display: block; width: 100%; text-align: center; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .image_mobile a { display: block; margin: auto; width: 45%; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .image_mobile a img { width: 100%; height: auto; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .itemsearch_color_variation { padding: 24px 20px; text-align: center; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .itemsearch_color_variation span { width: 32px; height: 15px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_result_desc_list ul.desc_list li.item .text .itemsearch_color_variation img { width: 32px; height: 32px; }
  #item_detail_review_index.ctxt_wacoal_jp .itemsearch_detailpage_inner .itemsearch_linklist_01 a { background-position: 0 0.55em; } }
