@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/



/***** ▼問い合わせTEL *****/
#inqurybox{
  width:960px;
  margin:20px auto;
  background: #FFF;
  padding: 20px;
  box-sizing: border-box;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  border: 1px solid
}
.sub_tel{
  font-size:16px;
  font-weight:bold;
  color:#2572be;
  border-bottom: 1px solid #333;
  padding: 5px 0 5px 30px;
  margin-bottom: 5px;
  position: relative
}
.sub_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;
}
.sub_shop{
  font-size:20px;
  font-weight:bold;
  padding: 5px 0 5px 30px;
  margin-bottom: 5px;
  position: relative
}
.sub_shop a{
  color:#2572be!important;
  text-decoration: underline
}
.sub_shop a:hover{
  opacity: 0.8
}
.sub_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{
  display: flex;
  flex-wrap: wrap
}
.tel_list>li{
/*  width:50%;*/width:100%;
  padding: 5px 10px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.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:13px;
  font-weight:bold;
  order:1
}

.tel_list>li .area a{
	text-decoration: none;
	color: #000;
}

.tel_list>li .area a:hover{
	text-decoration: underline;
}
.tel_list>li .phone_num{
  font-size:16px;
  font-weight:bold;
  order:3;
	color: #2773BF;
}
.tel_list>li .phone_num span{
  color:#2673BE;
  font-size:120%
}
.notice{
  font-size:12px; color: red; padding-bottom: 5px;
}
.data{
  margin: 10px auto;
}
.data>li{
  font-size:12px;
	list-style: none;
}
.data>li.notice-txt{
  font-weight:bold;
  color:#BF1010;
  margin-left: 1.0em;
  padding-left: 1.0em;
  position: relative
}
.data>li.notice-txt:before{
  content:"※";
  position: absolute;
  top:0;
  left:0
}
.data>li.notice-txt>.notice-link{
  display: inline-block;
  margin-left: 1.0em;
  color: #333;
}
.data>li.notice-txt>.notice-link a{
  text-decoration: underline
}

body.all .tel_list>li{
  display: flex
}
body.oka .tel_list>li.okinawa{
  display: flex
}
body.hok .tel_list>li.hokkaido{
  display: flex
}
body.kyu .tel_list>li.kyushu{
  display: flex
}
body.htb .tel_list>li.huistenbosch{
  display: flex
}
body.hon .tel_list>li.honshu{
  display: flex
}
body.train .tel_list>li.railway{
  display: flex
}
body.bus .tel_list>li.bustour{
  display: flex
}
.tel_list>li.ovs-inq{
  width:100%
}

/**/
.tel_list>li .font-13{font-size:1.3em;}
.tel_list>li .font-15{font-size:1.5em;}
.tel_list>li .font-20{font-size:2.0em;}
.prefecture{
	display: block;
	background:#E9E9E9;
	padding: 2px;
	margin-top: 5px;
}


.reserv_btn{
	display: flex;
	flex-wrap: wrap;
	margin:  10px auto 0;
}

.reserv_btn li{width: 25%; display: flex;}

.reserv_btn a{margin: 0 10px;}
.reserv_btn .button{width: 100%; margin-top: 0!important;}

.reserv_btn a.button:link,.reserv_btn a.button:hover,.reserv_btn a.button:visited{
	color:#FFF;
}


/*----------------------------------------------
sp
-----------------------------------------------*/

#inqurybox.sp{
  display: none
}
