@charset "UTF-8";

/*==========================
Additional CSS
==========================*/

.c-list-v ul[data-structure=m-list]{
  padding-bottom: 0;
  height: 10rem;
}
@media only screen and (max-width: 768px){
  .c-list-v ul[data-structure=m-list]{
    height: 22rem;
  }
}

.text_left_justify{
  text-align: left!important;
}
.text_right_justify{
  text-align: right!important;
}
.text_center_justify{
  text-align: center!important;
}
.p-B0{
  padding-bottom: 0px!important;
}
.p-L10{
  padding-left: 10px!important;
}
.p-L15{
  padding-left: 15px!important;
}
.p-L20{
  padding-left: 20px!important;
}
.m-T10{
  margin-top:10px!important;
}
.m-T15{
  margin-top:10px!important;
}
.m-T20{
  margin-top:10px!important;
}
.m-B10{
  margin-bottom:10px!important;
}
.t-bold{
  font-weight: bold;
}
.f-company-item{
  width:auto;
  min-width:320px;
  min-height:150px;
  display:block;
  margin: 0 auto;
}
.maplink{
  background-color:darkgreen;
  color: #fff;
  padding:2px 8px;
}
@media only screen and (max-width: 768px){
  .maplink{
  display:block;
  width:5rem;
  }
}
.tellink{
  color: #000033;
  font-size: 18px;
}
@media only screen and (max-width: 768px){
  .tellink{
    font-size: 18px;
  }
}
.tellink_white{
  color: #fff;
  font-size: 18px!important;
}
@media only screen and (max-width: 768px){
  .tellink_white{
    font-size: 18px!important;
  }
}
.theme-modern .c-btn a.headerTel{
  /*background-color:#ff5500!important;*/
  background-color:#fff!important;
  border:1px solid #000033;
  color:#000033;
  font-weight: bold;
}
.theme-modern .c-btn a.mailBtn{
  /*background-color:#ff5500!important;*/
  background-color:#fff!important;
  border:1px solid #000033;
  color:#000033;
  font-weight: bold;
}
.w240px{
  width:240px!important;
  margin:auto;
}
@media only screen and (max-width: 767px){
  .pc-only{
    display: none;
  }
  .ic-mail{
    text-align: center!important;
  }
  .ic-mail img{
    width:64%!important;
  }
}
.company-table td img.icon_replacement{
  margin-top:-6px!important;
  margin-right:8px!important;
}

.sp-only{
  display:none;
}

@media only screen and (max-width: 767px){
  .sp-only{
    display:inline-block;
  }
}
