@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Cardo');




.mf_wdg_component_type__custom_ui.mf_wdg_component_type__multiple input[type="checkbox"],
.mf_wdg_component_type__custom_ui.mf_wdg_component_type__multiple input[type="radio"],
.mf_wdg_component_type__custom_ui.mf_wdg_component_type__single input[type="checkbox"],
.mf_wdg_component_type__custom_ui.mf_wdg_component_type__single input[type="radio"] {
  display: none;
}

/*
  Buttons
*/

.font_brand {
  font-family: "Cardo", sans-serif;
}

.mf_mps_btn_output_pdf,
.mf_mps_btn_output_csv,
.mf_mps_btn_output_print {
  color: #111 !important;
}
.mf_mps_btn_compare,
.mf_mps_btn_output_email {
  background-color: #f90;
  color: #FFF;
  border-color: transparent;
  border-bottom-color: #bd7202;
}
.mf_mps_btn_compare:hover,.mf_mps_btn_compare:focus,
.mf_mps_btn_output_email:hover,.mf_mps_btn_output_email:focus {
  background-color: #f5a835;
}

/*
  Headline
*/

.mf_mps_headlineBox {
  border-bottom: solid 2px #374149;
  background-color: #0b0d0f;
}
.mf_mps_headlineBox_1 {
  background-image: none;
  padding: 0 2.5rem;
}
.mf_mps_pageTitle {
  font-weight: 700;
  margin: 1rem 0;
  text-align: center;
}
.mf_mps_pageTitle {
}
.eyecatch {
  display: block;
}

.breadcrumb.mf_mps_breadCrumb {
  /*background-color: rgba(2,27,101,0.7);*/
  display: none;
}
.mf_mps_headlineBox_2 {
  border-bottom: none;
  display: none;
}
/*ドアスラムテスト*/
.mf_mps_doorslam_open {
  position: absolute;
  top: 0;
  right: 20px;
}
.mf_mps_doorslam_background {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 1200;
}
.mf_mps_doorslam_wrap {
  background-color: rgba(0,0,0,0.7);
  color: #fff;
}
.mf_mps_doorslam_contents {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.mf_mps_STAT_not_doorslam-open .mf_mps_doorslam_background {
  display: none;
}

.mf_mps_grandRow {
  background-color: #f8f8f8;
}
.mf_mps_nav_filter {
}
.mf_mps_mainContainer {
  background-color: transparent;
}
.mf_mps_nav_filter_wrapper {
  background-color: #fff;
}



.mf_mps_btn_switch_view_wrap {
  margin-right: 0px;
  font-size: 14px;
  font-weight: 700;
}
.mf_mps_btn_switch_view button {
  border: none;
  background: transparent;
}
.mf_mps_btn_switch_view button {
  background: #fefefe;
  width: 2.0rem;
  height: 1.8rem;
}
.mf_mps_btn_switch_view button:before {
  position: relative;
  top: 0.05rem;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  font-size: 1.2rem;
  color: #aab1b7;
}
.mf_mps_btn_switch_view_to_list button:before {
  content: "\f0ce";
}
.mf_mps_btn_switch_view_to_card button:before {
  content: "\f00a";
}
.mf_mps_btn_switch_view_to_list {
  display: none;
}
.mf_mps_btn_switch_view_to_card {
  display: none;
}
.mf_mps_STAT_cardview-applied .mf_mps_btn_switch_view_to_list {
  display: inline;
}
.mf_mps_STAT_not_cardview-applied .mf_mps_btn_switch_view_to_card {
  display: inline;
}
/***
.mf_mps_list_result_wrap {
  display: none;
}
.mf_mps_table_result_wrap {
  display: none;
}
.mf_mps_STAT_cardview-applied .mf_mps_list_result_wrap {
  display: inline;
}
.mf_mps_STAT_not_cardview-applied .mf_mps_table_result_wrap {
  display: inline;
}
***/


.mf_mps_cardview .mf_mps_customResults .mf_mps_list {
  display: flex;
  flex-wrap: wrap;
  padding: unset;
}
.mf_mps_list_item {
  display: inline-block;
  background-color: #fff;
  box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.35);
  width: 100%;
  margin: 0.5rem;
  padding-bottom: 48px; /*for .mf_mps_showcase_shelf_bottom*/
  position: relative;
}
.mf_mps_list_item:hover {
  box-shadow: 1px 1px 8px 4px rgba(0,0,0,0.5);
}
.mf_mps_showcase.mf_mps_item_new:before {
  content: "NEW";
  display: block;
  position: absolute;
  left: 0;
  padding: 3px 6px;
  background-color: #C00;
  color: #fff;
  font-weight: 600;
  font-size: 0.85rem;
  z-index: 2;
}
.mf_mps_showcase_shelf_top {
  height: 175px;
  overflow-y: hidden;
  position: relative;
}

.mf_mps_showcase_shelf_top a {
  /*display: inline-block;*/
  transition: all 0.2s;
}
.mf_mps_showcase_shelf_top a:hover {
  opacity: 0.75;
}
.mf_mps_showcase_shelf_top a:hover::before {
  content: "詳細を見る";
  display: block;
  width: 11rem;
  padding: 0.5rem;
  text-align: center;
  color: #FFF;
  background-color: rgba(2,27,101,0.86);
  border-radius: 4px;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
}
.mf_mps_btn_show_detail {
  padding: 0.5rem 1.0rem;
}


/*
  Condition Filter
*/
.mf_wdg_inputs_container {
  border-top: none;
}
.mf_wdg_header .mf_wdg_header_ttl:before {
}
/*.mf_mps_btn_apply_icon, .mf_wdg_btn_icon, .mf_wdg_obj_icon {
  background-color: #374149;
}*/
/* .mf_mps_btn_apply_icon:before, .mf_wdg_btn_icon:before, .mf_wdg_obj_icon:before {
  content: "";
}*/
.mf_mps_sideNav_1_closeBtn:before {
  content: "\f1de";/*fa-sliders*/
}
/*
.mf_wdg_component_type__custom_ui .mf_wdg_list .mf_mps_label_filter {
  background-color: #eceeef;
  border-color: transparent;
}
*/
.mf_wdg_component_type__custom_ui .mf_wdg_list .mf_mps_label_filter:hover,
.mf_wdg_component_type__custom_ui .mf_wdg_list .mf_mps_label_filter.list_label_checked {
  background-color: #55595c;
  color: #f7f7f7;
}
.mf_mps_condition_key__color ul li > label:before {
  display: inline-block;
  content: "";
  width: 1rem;
  height: 1rem;
  background-color: #FFF;
  margin-right: 0.25rem;
  vertical-align: -2px;
}



.mf_wdg_condition ul li.mf_mps_item_color_sample > label:before {
  display: inline-block;
  content: "";
  width: 1rem;
  height: 1rem;
  background-color: #FFF;
  margin-right: 0.25rem;
  vertical-align: -2px;
}
.mf_wdg_condition ul li:not(.mf_mps_item_color_sample) > label:before {
  display: none;
}

.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__black > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__黒 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__黒色 > label:before {
  background-color: #000000;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__white > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__白 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__白色 > label:before {
  background-color: #ffffff;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__gray > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__灰 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__灰色 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__グレー > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__グレー色 > label:before {
  background-color: #dddddd;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__黒灰 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__黒灰色 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__灰黒 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__灰黒色 > label:before {
  background-color: #888888;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__red > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__赤 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__赤色 > label:before {
  background-color: #ff0000;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__blue > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__青 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__青色 > label:before {
  background-color: #0000ff;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__yellow > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__黄 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__黄色 > label:before {
  background-color: #ffff00;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__silver > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__銀 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__銀色 > label:before {
  background-color: #c9caca;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__green > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__緑 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__緑色 > label:before {
  background-color: #00ff00;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__purple > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__紫 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__紫色 > label:before {
  background-color: #cb6ce6;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__cream > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__クリーム > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__クリーム色 > label:before {
  background-color: #fff3b8;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__milkey_white > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__乳白 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__乳白色 > label:before {
  background-color: #f3f3f3;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__brown > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__褐 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__茶 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__褐色 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__茶色 > label:before {
  background-color: #8a3b00;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__reddissh_brown > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__赤褐 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__赤褐色 > label:before {
  background-color: #8a3b00;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__transparent > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__透明 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__無色 > label:before,
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__無色透明 > label:before {
  background-color: transparent;
  border: solid 1px #eeeeee;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__white > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__白 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__白色 > label:before {
  background-color: #ffffff;
  border: solid 1px #cccccc;
}

.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__orange > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__橙 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__橙色 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__オレンジ > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__オレンジ色 > label:before {
  background-color: #ee7800;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__pink > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__桃 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__桃色 > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__ピンク > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__ピンク色 > label:before {
  background-color: #ffdbe0;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__beige > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__ベージュ > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__ベージュ色 > label:before {
  background-color: #e7dda9;
}

.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__RedAndWhite > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__赤白 > label:before {
  border-top: 8px solid #ff5555;
  border-right: 8px solid white;
  border-bottom: 8px solid white;
  border-left: 8px solid #ff5555;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__RedAndWhite > label:after, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__赤白 > label:after {
  position: absolute;
  content: ' ';
  border: solid 1px #cccccc;
  width: 16px;
  height: 16px;
}

.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__BlackAndWhite > label:before, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__黒白 > label:before {
  border-top: 8px solid #ff5555;
  border-right: 8px solid white;
  border-bottom: 8px solid white;
  border-left: 8px solid #ff5555;
}
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__BlackAndWhite > label:after, 
.mf_wdg_condition ul li.mf_mps_item_color_sample.mf_mps_item_value__黒白 > label:after {
  position: absolute;
  content: ' ';
  border: solid 1px #cccccc;
  width: 16px;
  height: 16px;
}



.mf_mps_search_result_table__table_cell__attr_no_value {
  display: none;
}


#mf_mps_STAT.ps_STAT_page_type__RR{
  font-size: 1rem;
}



/* 
  Showcase
 */
.mf_mps_showcase {
  font-size: 0.76rem;
}
.mf_mps_showcase_shelf_top img {
  width: 100%;
}
.mf_mps_showcase_shelf_topic {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0.5rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(2,27,101,0.86);
  color: #fff;
}
.mf_mps_showcase_shelf_topic_1st, .mf_mps_showcase_shelf_topic_2nd {
  display: inline-block;
}
.mf_mps_showcase_shelf_topic_2nd .rent {
  font-size: 1.25rem;
  /*font-family: 'Oswald', sans-serif;*/
}
.mf_mps_showcase_shelf_topic_2nd .rent:before {
  content: "$";
  font-size: 0.75rem;
  margin-right: 0.125rem;
}
.mf_mps_showcase_shelf_topic_2nd .rent:after {
  content: "/月";
  font-size: 0.75rem;
  margin-left: 0.125rem;
}
.mf_mps_list_item dd {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.71rem;
}
.mf_mps_list_item dt:first-child + dd {
  padding-top: 0.75rem;
}
.mf_mps_showcase_shelf_topic small {
  display: block;
  font-size: 0.7rem;
}
.mf_mps_showcase_shelf_03 {
  display: flex;
}
.mf_mps_showcase_shelf_03 .img_cloth,
.mf_mps_showcase_shelf_03 .misc {
  width: 40%;
}
.img_cloth img {
  width: 100%;
}
.item_info {
  margin-left: 0.5rem;
  padding-left: 0;
  list-style: none;
}
.item_info li {
  margin-left: 0;
  padding-left: 0;
  font-weight: 600;
}
.brand:before, .item_name:before, .item_price:before {
  display: inline-block;
  width: 2.0rem;
  margin-right: 0.25rem;
  font-size: 0.7rem;
  font-weight: normal;
  color: #666;
}
.brand:before {
  content: "Brand";
}
.item_name:before {
  content: "品 番";
}
.item_price:before {
  content: "価 格";
}
.misc:before {
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  content: "\f02c";/*fa-tags*/
  color: #666;
  margin-right: 0.25rem;
}
/*.brand,.item_name,.area,.transportation {
  position: relative;
  padding-left: 2.0rem !important;
}*/
/*.bathroom,.breadth_sqft {
  position: relative;
}*/

/*.brand:before,.item_name:before,.area:before,.transportation:before {
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #5B92EA;
  margin-right: 0.5rem;
  position: absolute;
  left: 0.75rem;
}*/

/*.brand:before,
.item_name:before {
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  color: #5B92EA;
  margin-right: 0.5rem;
}

.item_name:before {
  content: "\f2c3";
}
.building_name:before {
  content: "\f0f7";
  font-weight: normal;
}*/

/*.misc_options {
  display: flex;
}*/
/*.misc_options div {
  margin-right: 1rem;
}*/

.mf_mps_btn_show_detail {
  width: 100%;
  border:solid 1px #ccc;
}
.mf_mps_showcase_shelf_bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  /*height: 40px;*/
}
.mf_mps_showcase_shelf_top_buttons,.mf_mps_showcase_shelf_bottom_buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  width: 100%;
}
.show_detail .mf_mps_btn_show_detail {
  margin-bottom: 0.5rem;/*ラベルと合わせる*/
  font-size: 0.9rem;
  background-color: transparent;
}
.add_favorite_list,
.add_compare_list {
  color: #C00;
  font-size: 0.9rem;
  /*display: inline-block;*/
  position: relative;
}
.add_compare_list {
  margin-right: 0.5rem;
}
.add_favorite_list label,
.add_compare_list label {
  cursor: pointer;
  padding-left: 1.5rem;
  position: relative;
  font-weight: 600;
}
.add_favorite_list input[type="checkbox"],
.add_compare_list input[type="checkbox"] {
  display: none;
}
.add_favorite_list input[type="checkbox"] + .icon_checked:after,
.add_compare_list input[type="checkbox"] + .icon_checked:after {
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 100%;
  vertical-align: middle;
  margin-right: 0.5rem;
  pointer-events: none;
  position: absolute;
  top: -0.06rem;
  left: 0;
}
.add_favorite_list input[type="checkbox"] + .icon_checked:after {
  content: "\f006";/*fa-star-o*/
}
.add_compare_list input[type="checkbox"] + .icon_checked:after {
  content: "\f096";/*fa-square-o*/
}

.add_favorite_list input[type="checkbox"]:checked + .icon_checked:after {
  content: "\f005";/*fa-star*/
}
.add_compare_list input[type="checkbox"]:checked + .icon_checked:after {
  content: "\f14a";/*fa-check-square*/
}

/*
  Detail dialog
*/
.mf_mps_modal {
  display: none;
  top: 0px;
}
.mf_mps_modal-dialog {
  background: white;
}
.mf_mps_modal-title {
  width: 100%;
  margin-top: 0.3rem;
}
.mf_mps_modal-body {
  display: flex;
  padding-bottom: 2rem;
}
.mf_mps_modal-header {
  padding: 12px 16px;
  /*display: inherit;*/
  border-bottom: solid 1px #CCC; }

.mf_mps_modal-title {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-weight: 600;
  font-size: 1.3rem;
  display: inline-block; }


/*
  Modal
*/
.modal-header.mf_mps_priduct_detail_hdr {
  border-bottom: none;
}
.mf_mps_priduct_detail_ttl {
  font-weight: 600;
  font-size: 1.8rem;
}
h2.mf_mps_priduct_detail_ttl {
  font-family: "Cardo", sans-serif;
}
.mf_mps_priduct_detail_body {
  padding-bottom: 6rem;
}

/*for EC*/
.mf_wdg_clearAll_btn,
.mf_mps_btn_clearAll {
  background-color: #fefefe;
  border-color: #eee;
}
.mf_mps_item_selection_drawer,
.mf_mps_drawer_header {
  background-color: #FFF;
}
.mf_mps_drawer_header {
  color: inherit;
}
.mf_mps_item_selection_drawer {
  box-shadow: 0 5px 15px 8px rgba(0, 0, 0, 0.5);
}
.mf_mps_sys_STAT_item-selected .mf_mps_item_selection_drawer {
  width: 95%;
  bottom: 2%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.mf_mps_selected_list_item {
  color: inherit;
  border: solid 1px #ccc;
  padding: 0.25rem;
}
.mf_mps_selected_list_item img {
  max-height: 35px;
  margin-right: 0.5rem;
}
.mf_mps_selected_list_item .mf_mps_js_removal {

}

/*
 Basic alert
 (Drawer)
 */
.mf_mps_item_selected_compare_over_icon {
  visibility: hidden;
  color: #c00;
}
.mf_mps_compare_max_alert {
  display: none;
}
.mf_mps_sys_STAT_item-selected-compare__over .mf_mps_item_selected_compare_over_icon {
  visibility: visible;
}
.mf_mps_sys_STAT_item-selected-compare__over .mf_mps_compare_max_alert {
  display: inline-block;
}
.mf_mps_sys_STAT_item-selected-compare__over .mf_mps_btn_compare {
  display: none;
}
/*.mf_mps_compare_max_alert i {
  color: #c00;
}*/


.mf_mps_table th.mf_mps_table_attr_idx_sub__last, 
.mf_mps_table td.mf_mps_table_attr_idx_sub__last {
  border-bottom-color: #aab1b7;
}

/* Responsive */
@media (max-width: 575px) {
/*  .mf_mps_control_panel,
  .mf_mps_btn_filter_container {
    padding-top: 0;
    padding-bottom: 0;
  }*/
  .mf_mps_pageTitle small {
    display: block;
    font-size: 1.0rem;
    margin-top: 0.75rem;
  }
  .mf_mps_sys_STAT_item-selected.mf_mps_STAT_not_item-selection-drawer-glimpsed .mf_mps_item_selection_drawer {
    height: 220px;
  }
  .mf_mps_sys_STAT_not_item-selected .mf_mps_item_selection_drawer,
  .mf_mps_sys_STAT_item-selected.mf_mps_STAT_item-selection-drawer-glimpsed .mf_mps_item_selection_drawer {
    height: 200px;
  }
  .mf_mps_selected_list_item img {
    display: none;
  }
}
@media (min-width: 576px) {
  .mf_mps_pageTitle {
    text-align: left;
  }
  .mf_mps_pageTitle span {
    font-size: 2.5rem;
    margin-right: 1rem;
  }
  .eyecatch {
    text-align: left;
    display: inline;
  }
  .mf_mps_list_item {
    width: 47%;
  }
}

/*@media (max-width: 767px) {
  .mf_mps_mainContainer {
    padding-left: inherit;
    padding-right: inherit;
  }
}*/

@media (max-width: 767px) {
  .mf_mps_btn_edit_table {
    display: none;
  }
  .mf_mps_table_area_fixed_left {
    display: none;
  }
  .mf_mps_js_tr {
  display: flex;
  flex-wrap: wrap;
  }
  .mf_mps_table th,.mf_mps_table td {
    font-size: 0.85rem;
  }
  .mf_mps_tableScroller.mf_mps_table_result th,
  .mf_mps_table_frame.mf_mps_table_result th {
    display: block;
    width: 100%;
  }
  .mf_mps_table th img, .mf_mps_table td img {
    max-height: 100px;
    max-width: 100px;
  }
  .mf_mps_tableScroller.mf_mps_table_result td,
  .mf_mps_table_frame.mf_mps_table_result td {
    width: calc(100%/3);
  }
}
@media (min-width: 768px) {
  .mf_mps_list_item {
    width: 31%;
  }
  .mf_mps_headlineBox_1 {
    padding: 2.5rem;
    display: flex;
    align-items: center;
  }
  .mf_mps_pageTitle {
    margin-left: 2rem;
  }
}

@media (min-width: 992px) {
/*  .mf_mps_list_item {
    width: 29%;
  }*/
  /*.mf_mps_headlineBox {
    background: url("//s3.marsflag.com/mf/mps/dist/_/3.0/sc_design_sample/standard_ec/v.3.0.3.1/r2.redac_demo/pub/img/bkgr_newyork_05.png") no-repeat right 50%;
  }*/
}

@media (min-width: 1200px) {
  .mf_mps_btn_edit_table {
    padding-left: 2.0rem;
    padding-right: 2.0rem;
  }
  .mf_mps_drawer_header .mf_mps_btn_output_email,
  .mf_mps_drawer_header .mf_mps_btn_compare,
  .mf_mps_drawer_header .mf_mps_btn_clearAll {
    padding-top: 0.53rem;
    padding-bottom: 0.53rem;
  }
  .mf_mps_btn_output_email:before {
    background: #FFF;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    border-color: transparent;
    padding-top: 0.25rem;
    color: #f90;
  }
  .mf_mps_drawer_header .mf_mps_btn_output_email:hover,.mf_mps_drawer_header .mf_mps_btn_output_email:focus,
  .mf_mps_drawer_header .mf_mps_btn_compare:hover,.mf_mps_drawer_header .mf_mps_btn_compare:focus {
    border-color: transparent;
  }

  /*条件選択デザイン調整*/
  /*.mf_wdg_filter_label {
    font-size: 1.15rem;
  }*/
/**
  :lang(ja) .mf_wdg_filter_label:after {
    content: "で探す";
    font-size: 0.75rem;
  }
**/
  .mf_mps_mainHeader_floating {
    display: none;
  }
  .mf_mps_list_item {
    width: 29%;
    margin: 1rem;
  }
  .mf_mps_selected_ttl {
    font-size: 1.0rem;
  }
  .mf_mps_selected_quantity {
    font-size: 1.5rem;
  }
  .mf_mps_drawer_contents {
    padding: 0;
  }
  .mf_wdg_condition[data-mps-cond-key="floor_plan_cond"] .mf_wdg_list_item {
    width: 100%;
  }

}
@media (min-width: 1440px) {
  .mf_mps_list_item {
    width: 21%;
  } 
}

/*Cliant CSS*/
/* ----------------------------------------
    header navbar
---------------------------------------- */
/*#header {
    margin-bottom: 54px;
}*/

#header .navbar {
  height: 62px;
  background-color: rgba(255,255,255,0.8);
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  margin-bottom: 0;
  display: inline-block;
  width: 100%;
}

#header .navbar-header {
  height: 92px;
}

#header .navbar-brand {
  /*margin-top: 6px;*/
  width: 100px;
}

#header .navbar-collapse {
  max-height: none;
}

#header .navbar-nav {
  /*margin-top: 20px;*/
  flex-direction: row;
  /*width: 150px;*/
}

#header .navbar-nav a {
  width: 150px;
  height: 70px;
  /*padding: 23px 0 0;*/
  text-align: center;
  color: black;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
}

#header .navbar-nav a .underline {
  display: block;
  width: 70px;
  height: 0px;
  margin: 10px auto 0;
  border-bottom: 2px solid transparent;
}

@media screen and (max-width: 992px) {
    #header .navbar-brand img {
        /*width: 100px;*/
        margin: 4px 0 0 22px;
    }

    #header .navbar-nav a {
        width: 90px;
    }

    #header .navbar-nav a .underline {
        width: 50px;
    }
}

#header .navbar-nav a:hover .underline {
    border-bottom: 2px solid #0063A9;
}

#header .navbar-nav .active a {
    background-color: transparent;
  color: #999;
}

#header .navbar-nav .active a .underline {
  border-bottom: 2px solid #66A1CB;
}

#header .navbar-nav span.glyphicon {
  display: none;
  position: absolute;
  top: 13px;
  right: 14px;
  color: white;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
#header .navbar-collapse {
  /*background-color: black;*/
  opacity: 0.9;
  overflow-y: auto;
}

#header .navbar-collapse a {
  color: white;
  margin: 0;
  height: 50px;
  padding: 0px 15px 0;
  border-bottom: 1px solid #343A3D;
  width: 100%;
  text-align: left;
  line-height: 50px;
}

#header .navbar-collapse a .underline {
  display: none;
  list-style-type: none;
}

#header .navbar-collapse .listHeading {
  color: white;
  margin: 0;
  height: 50px;
  padding: 0px 15px 0;
  border-bottom: 1px solid #343A3D;
  width: 100%;
  text-align: left;
  line-height: 50px;
}

#header .navbar-nav {
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

#header .navbar-nav span.glyphicon {
  display: block;
}

#header .navbar-nav .active a {
  /*background-color: #343A3D;*/
  border-bottom: none;
  color: #999;
}

#header .englishLink {
  margin-left: 18px;
}

#header .englishLink span {
  display: block;
  border-left: 1px solid black;
}
}



.mf_mps_product_detail_head {
  display: flex;
}
.mf_mps_product_detail_head h3 {
  margin-left: 2rem;
  margin-right: 2rem;
}


.mf_mps_item_move {
  font-size: 2rem;
  top: -0.7rem;
  position: relative;
  cursor: pointer;
  color: #aaaaff;
}
.mf_mps_item_prev:before {
}
.mf_mps_item_next:before {
}


