
.common-contact{
  display: none;
}
.store_title{
  position: relative;
}
.store_title h2{
  position: absolute;
  font-size: 32px;
  top: 20px;
  left: 50%;
  margin: 0 0 0 -75px;
  width: 150px;
  text-align: center;
  color: #000;
}
.store_disp02 .store_title h2 {border-bottom: 4px solid #073aad;}
.store_disp03 .store_title h2 {border-bottom: 4px solid #0497dc;}
.store_disp04 .store_title h2 {border-bottom: 4px solid #c60242;}
.store_disp05 .store_title h2 {border-bottom: 4px solid #2c9842;}
.store_disp06 .store_title h2 {border-bottom: 4px solid #801fa4;}
.store_disp07 .store_title h2 {border-bottom: 4px solid #f76301;}
.store_disp08 .store_title h2 {border-bottom: 4px solid #d92485;}




.fujimino_title{  width: 180px !important;}
.banner-link ul{ display: flex; flex-wrap: wrap; margin: 40px 0;}
.banner-link li{ width: 33%; padding: 12px; position: relative;}
.banner-link li p{ margin: 10px 5px; font-size: 15px;}
.banner-link a:hover{ opacity: 0.8;}
.banner-link a img{ width: 100%;}

.warpper-link{ background: #ecf2f4; padding: 10px 0;}
.warpper-link .banner-link{ margin: 0px 0 !important;}
.warpper-link .banner-link{ display: flex; flex-wrap: wrap;}
.warpper-link .banner-link a{ width: 33%; padding: 12px; position: relative;}



.title-index{ width: 305px; margin: auto;}
.title-index h2{font-size: 14px; color: #494848; text-align: center; font-weight: 400; margin: 10px 0 10px;}
.title-index h2 span{  font-size: 40px !important; color: #000;  line-height: 40px;font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; display: block;}
.title-index .line{ display: flex; flex-wrap: wrap; width: 30%; border-radius: 18px; overflow: hidden; margin: 0 auto; position: relative;}
.title-index .line .line-yellow{ width: 55%; height: 5px; background: #fff109; display: block;}
.title-index .line .line-lightblue{ width: 45%; height: 5px; background: #c2c2c2; display: block;}
.title-index .line:after {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    z-index: 1;
}

.title-index .line:after {
  top: 0;
  left: 47%;
  border-width: 5px 7px 0 0px;
  border-color: transparent #c2c2c2 transparent transparent;
  border-style: solid;
}

.news{ margin: 50px 0; }
.box-social .news .list-news{ display: table; width: 100%; vertical-align: middle; }
.news .list-news .thumb-news{ display: table-row; position: relative; cursor: pointer;}
.news .list-news .thumb-news .date{ color: #4f4f4f;  font-weight: 400;  padding: 4px 0px;}
.news .list-news .thumb-news .images-news{ display: table-cell; width: 17%; padding: 5px; padding-left: 0; vertical-align: top;border-bottom: 1px solid #c4c4c4;}
.news .list-news .thumb-news .images-news a{ display: block;}
.news .list-news .thumb-news .images-news img{ width: 100%;}
.news .list-news .thumb-news .content-news{ display: table-cell; width: 83%; padding: 5px; vertical-align: top; border-bottom: 1px solid #c4c4c4; position: relative;}
.news .list-news .thumb-news .content-news span{  display: inline-block; width: 100px;padding: 4px 0px; text-align: center; color: #fff; margin: 0;}
.news .list-news .thumb-news .content-news .blue{ background: #073aac;}
.news .list-news .thumb-news .content-news .sky{ background: #0597db;}
.news .list-news .thumb-news .content-news .pink{ background: #c70243;}
.news .list-news .thumb-news .content-news .green{ background: #2c9842;}
.news .list-news .thumb-news .content-news .orange{ background: #f76300;}
.news .list-news .thumb-news .content-news .yellow{ background: #ffd700; color: #000;}
.news .list-news .thumb-news .content-news .red{ background: #ec2424;}
.news .list-news .thumb-news .content-news .purple{background: #801fa4;}
.news .list-news .thumb-news .content-news .hotpink{background: #d92485;}
.news .list-news .thumb-news .date span{ color: #fb0000; margin: 0 0 0 8px;}
.title-news-link{ font-size: 16px; font-weight: 300; margin: 10px 0 0;}

.content-news::after {
  position: absolute;
  top: 50%;
  right: 1em;
  content: '';
	background-image: url(/index/images/news.png);
	width: 13px;
	height: 28px;
  margin-top: -14px;
  transition: all .2s;
}
.content-news:hover::after {
  right: 0.5em;
}
.news .more{ border: 2px solid #000; font-size: 16px; color: #000; padding: 15px 0; text-align: center;  width: 300px; display: block;; margin: 20px auto;}
.news .hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
    background-color: #fff109;
    color: #000;
}



.shop-data{
  margin: 40px 0;
}
.massage-txt{
  text-align: center;
  margin: 50px 0;
  font-size: 16px;
  line-height: 1.7;
}

.map{
  margin: 10px;
}

.store-img{
  text-align: center;

}
.store-img img{
  width: 32%;
  margin:0 0.5%;
}
.shop-data ul{
   display: flex; flex-wrap: wrap;
   margin: 15px 0 0 0;
}
.shop-data ul li{
  width: 49%;
  margin:10px 0.5%;
  padding:20px 15px;
  border-bottom: 1px solid #c4c4c4;
}
.shop-data ul li span{
  display: inline-block;
  width: 100px;
  margin: 0 10px 0 0;
}



.staff-disp{
  background-image: url("/store/images/staff_back.jpg");
  background-repeat: repeat;
  padding: 30px 0;
}
.store_disp02 .staff-disp  {background-image: url("/store/images/staff_back03.jpg");}
.store_disp03 .staff-disp  {background-image: url("/store/images/staff_back.jpg");}
.store_disp04 .staff-disp   {background-image: url("/store/images/staff_back04.jpg");}
.store_disp05 .staff-disp   {background-image: url("/store/images/staff_back05.jpg");}
.store_disp06 .staff-disp  {background-image: url("/store/images/staff_back06.jpg");}
.store_disp07 .staff-disp  {background-image: url("/store/images/staff_back07.jpg");}
.store_disp08 .staff-disp  {background-image: url("/store/images/staff_back08.jpg");}

.pc { display: inline-block !important;}
.sp { display: none !important;}


.box {
    padding: 0.5em 1em;
    margin: 10px 0;
    background: #fdf150;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    box-shadow: 0 1px #000;
}


/* 車検料金 */
.table-wrap {
  overflow-x: block;
}
.tenken_syaken{
  text-align:center;
  font-size:24px!important;
  font-weight:bold;
  margin-top:30px;
  color:#3a87ffe8;
}

.ts table{
  width:100%;
  border-spacing: 0;
  text-align:center;
  white-space: nowrap;
}
.ts th{
  border-top:1px solid #000;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  text-align:center;
  padding:10px 0;
}
.ts th:first-child{ border-left:1px solid #000;}
.ts td{
  border-bottom:1px solid #000;
  border-right:1px solid #000;
  padding:10px;
}
.ts td:first-child{  
  border-left:1px solid #000;
}

.red_txt{color:red!important;}
.ts_back{background:#edededcf;}
.gou_back{background:#fffda3cf}


@media(max-width:768px){
  .news .list-news .thumb-news .images-news{width:30%; padding:0px; text-align: center; display: table-cell;}
  .news .list-news .thumb-news .content-news{width:63%; padding: 0px 0 10px 0; overflow: hidden; display: table-cell; vertical-align: top;}
  .news .list-news .thumb-news .content-news p { font-size: 14px; margin: 5px 0 0 0;line-height: 1.2; }

  .content-news::after {
      right: -1px;
  }
  .pc { display: none !important;}
  .sp { display: inline-block !important;}

  .table-wrap {overflow-x: scroll;width:90%;}
  .tenken_syaken {font-size:20px!important;}
  .ts table {
    width: 90%;
    margin-left: -6%;
}

}

@media(max-width:480px){
  .banner-link ul{ margin: 10px 0;}
  .banner-link li{ width: 100%; padding: 0 0 10px; position: relative; margin: 10px auto;}
  .banner-link li a{ margin: 0px auto; width: 70% !important; display: block;}
  .banner-link li p{ margin: 10px auto 0; width: 90%;}
  .news .list-news .thumb-news .content-news span{ font-size: 10px; width: auto; padding: 2px 8px;}

  .warpper-link	.banner-link a{ width: 70% !important; padding: 0px; margin:10px auto !important;}
    
}