@charset "UTF-8";

@media screen and (max-width: 750px) {
.footerContact .footerContactList{display: none;}
.footerContact .footerContactList.fixed{isplay: none;}
.mainContent {
  padding-bottom: 0 !important;
}
.anchor {
  padding: 35px 0 35px !important;
}
.anchor ul li {
  margin: 0 0.5% 5px !important;
  width: 31.3% !important;
  line-height: 1.3 !important;
}
.anchor ul li a:after {
  left: 46% !important;
}
/*.list
  --------------------------------------------------------- */
.list {
  overflow: hidden;
  padding: 50px 0 50px;
  width: 100%;
  position: relative;
}
#hokkaido, #kanto, #tokai, #chugoku, #kyushu {
  background: #f9f8f3;
}
/*.box01
  --------------------------------------------------------- */  
.box01 {
  border: 2px solid #cfccbf;
  background: #f9f8f3;
  margin-top: 10px;
  position: relative;
  padding-bottom: 15px;
}
.s_sb {
  display: block;
  position: relative;
  padding: 10px 10px 10px 50px;
  font-size: 18px;
  line-height: 1.4;
  background: #fff url(../showroom_list/img/icon.png) no-repeat 20px center;
  background-size: 25px 19px;
}
.s_sb span.showroom, .s_sb span.model_room, .s_sb span.model_house {
  font-size: 14px;
  color: #fff;
  border-radius: 40px;
  padding: 2px 10px;
  margin-top: 5px;
  height: 18px;
  line-height: 1;
  display: block;
  width: 120px;
  text-align: center;
  vertical-align: bottom;
}
.s_sb span.showroom {
  background: #f49292;
}
.s_sb span.model_room {
  background: #4ec5f1;
}
.s_sb span.model_house {
  background: #81ce49;
}
.showroom_tb {
  font-size: 15px;
  margin: 10px 17px;
  width: auto;
}
.showroom_tb th {
  width: 70px;
  font-weight: normal;
  text-align: left;
}
.showroom_tb td {
}
.showroom_tb + p {
  margin: 0px 17px 10px 17px;
}
.showroom_tb + p img {
  width: auto !important;
}
a.detail1, a.detail2 {
  position: relative;
  border-radius: 3px;
  background-color: #333;
  color: #fff !important;
  font-size: 14px;
  letter-spacing: 1.8px;
  display: block;
  width: 160px;
  text-align: center;
  padding: 16px 10px;
  border: 1px solid #333;
  margin: 0 auto;
}
a.detail1:after, a.detail2:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -5px;
}
.cmn_sb1 {
  margin: 30px 0 20px 0;
}
.cmn_sb1 h2 {
  font-size: 18px;
   margin-top:-100px;
  padding-top:100px;
}
.cmn_sb1 h2:before {
  content: "●";
  color: #ffe100;
  font-size: 14px;
  margin-right: 10px;
  vertical-align: middle;
}
}
