
#inqbox{
  /*width:992px;*/
  /*margin:40px auto 20px;*/
  background: #FFF;
  padding: 10px;
  box-sizing: border-box;
  /*border: 1px solid;*/
  text-align: left; 
}
.inq-title{
  font-size:18px;
  font-weight:bold;
  color:#0057B8;
  padding-left:30px;
  margin-bottom: 10px;
  position: relative;
}
.inq-title.inq-title__tel{
  border-bottom: 1px solid #333;
}
.inq-title.inq-title__tel:before{
  content:"";
  background: url("/kokunai/kanto/image/icon_tel.png") no-repeat;
  background-size: contain;
  width:22px;
  height:22px;
  position: absolute;
  top:0;
  bottom:0;
  left:0;
  margin: auto;
}
.inq-title.inq-title__shop{
  margin-top: 20px;
}
.inq-title.inq-title__shop a{
  color:#0057B8!important;
  text-decoration: underline
}
.inq-title.inq-title__shop a:hover{
  opacity: 0.8
}
.inq-title.inq-title__shop:before{
  content:"";
  background: url("/kokunai/kanto/image/icon_shop.png") no-repeat;
  background-size: contain;
  width:22px;
  height:22px;
  position: absolute;
  top:0;
  bottom:0;
  left:0;
  margin: auto;
}
.tel-list{
}
.tel-list>li{
  padding: 5px;
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  display: none;
}
.tel-list>li:before{
  content:"";
  margin-right: 5px;
  margin-left: 5px;
  border-top:1px dotted;
  flex-grow: 1;
  order:2
}
.tel-list>li .area{
  font-size:18px;
  font-weight:bold;
  order:1
}
.tel-list>li .phone_num{
  font-size:20px;
  font-weight:bold;
  order:3
}
.tel-list>li .phone_num span{
  color:#BF1010;
  font-size:120%
}
#inqbox.all .tel-list>li{
  display: flex
}
#inqbox.oka .tel-list>li.okinawa{
  display: flex
}
#inqbox.hok .tel-list>li.hokkaido{
  display: flex
}
#inqbox.kyu .tel-list>li.kyushu{
  display: flex
}
#inqbox.htb .tel-list>li.huistenbosch{
  display: flex
}
#inqbox.hon .tel-list>li.honshu{
  display: flex
}
#inqbox.train .tel-list>li.railway{
  display: flex
}
#inqbox.bus .tel-list>li.bustour{
  display: flex
}
.data-txt{
  font-size:12px;
  padding-left: 1.0em;
  position: relative
}
.data-txt.data-txt__red{
  font-weight: bold;
  color: #BF1010;
}
.data-txt:before{
  content:"※";
  position: absolute;
  top:0;
  left:0
}
.data-txt>.data-link{
  display: inline-block;
  margin-left: 0.5em;
  color: #333;
}
.data-txt>.data-link a{
  text-decoration: underline
}
.open-time{
  margin-top: 10px;
}

.item_box li {
	width:960px;
	margin:0 auto;
}
