@charset "UTF-8";
/*--- import -------------------------------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: inherit;
}

/*li {
  list-style-type: none;
}*/

img {
  vertical-align: top;
  max-width: 100%;
}

picture {
  display: inline-block;
}

picture img {
  max-width: 100%;
}

html, body {
  overflow-x: hidden;
}

header, footer, main, nav {
  display: block;
}

/*------------------------------------- import ---*/


#lineup01 .box_in {
/*  background: #faf8ea;*/
  max-width: 1067px;
  padding: 50px;
}

  .formbt {
	  padding:20px;
	  font-size:15px;
	  font-weight:bold;
	  background-color:#99CC00;
	  color:#FFFFFF;
	  width:300px;
	  margin: 10px auto;

  }


@media screen and (max-width: 768px) {
  #lineup01 .box_in {
    padding: 20px;
  }
}


@media screen and (min-width: 601px) {
/*ＰＣ用ＣＳＳ*/


.shoplist_top {
	margin-bottom:50px;
	}

.shop-button{
    border-radius: 10px;	
	margin-top: 5px;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
	display:inline-block;
	width:32.5%;
	}

.bt-category{
	margin-bottom:50px;
    text-align: center;
	}

.baby_shoptitle{
	color:#ee808f;
	font-size:20px;
	
	}
	
.list_select{
	width:30%;
	padding:10px;
	margin-bottom:10px;
	margin-right:5px;
    border: 1px solid #ddd;
    background-color: #f7f7f7;
	display:inline-block;}

.list_select:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 4px;
    margin-left: 4px;
    border: transparent solid 5px;
    border-left-color: #ee808f;
    vertical-align: 2px;
}


.region_name{
	font-size:20px;
	padding: 15px;/*文字周りの余白*/
	margin-bottom:15px;
	color: #fff;/*文字色*/
	background: #ee808f;/*背景色*/
	border-left: solid 5px #ffcccc;/*左線（実線 太さ 色）*/
	}

.prefecturest_name{
	font-size:18px;
	padding: 10px 10px 10px 20px; /*文字周りの余白*/
	color: #231816;/*文字色*/
	background: #fff;/*背景色*/
	border-left: solid 5px #ffcccc;/*左線（実線 太さ 色）*/
	margin-top:20px;
}

.shop_list{
	padding:15px 0px 30px 15px;
	display:block;
	border-bottom:#CCC solid 1px;
	}

.shop_name{
	color:#ee808f;
	font-weight:bold;
	}

.shoplist_leftarea{
	float:left;
	padding:10px;
	width:75%
	}

.shoplist_rightarea{
	float:left;
	padding:10px;
	text-align:right;
	width:25%;
	}


.map_button{
	margin-top:5px;
	padding:10px;
	text-align:center;
	background-color:#999;
	color:#FFF;
	border-radius:10px;
	}



}


@media screen and (max-width: 600px) {
/*スマートフォン用ＣＳＳ*/
.shoplist_top {
	margin-bottom:100px;
	}

.shop-button{
    border-radius: 10px;	
	margin-top: 5px;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
	display:inline-block;
	width:90%;
	}

.baby_shoptitle{
	color:#ee808f;
	  font-size:20px;
	}

.bt-category{
	margin-bottom:50px;
    text-align: center;
	}
	
.list_select{
	width:47%;
	padding:10px;
	margin-bottom:10px;
	margin-left:5px;
    border: 1px solid #ddd;
    background-color: #f7f7f7;
	display:inline-block;}

.list_select:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 4px;
    margin-left: 4px;
    border: transparent solid 5px;
    border-left-color: #ee808f;
    vertical-align: 2px;
}


.region_name{
	font-size:20px;
	padding: 5px;/*文字周りの余白*/
	margin-top:20px;
	margin-bottom:15px;
	color: #fff;/*文字色*/
	background: #ee808f;/*背景色*/
	border-left: solid 5px #ffcccc;/*左線（実線 太さ 色）*/
	}

.prefecturest_name{
	font-size:18px;
	padding: 5px 5px 5px 10px; /*文字周りの余白*/
	margin-top:20px;
	color: #231816;/*文字色*/
	background: #fff;/*背景色*/
	border-left: solid 5px #ffcccc;/*左線（実線 太さ 色）*/
}

.shop_list{
	padding:15px 0px 15px 15px;
	display:block;
	border-bottom:#CCC solid 1px;
	}

.shop_name{
	color:#ee808f;
	font-weight:bold;
	}

.shoplist_leftarea{
	padding:10px;
	}

.shoplist_rightarea{
	padding:10px;
	text-align:right;
	}


.map_button{
	margin-top:5px;
	padding:10px;
	text-align:center;
	background-color:#999;
	color:#FFF;
	border-radius:10px;
	}


}
