/*  search_wrap
  ========================================================================== */
#search_wrap{
	margin-top: 25px;
}
#search_wrap .sarchIn:after{content: ""; clear: both; display: block;}

/*
tab
-------------------------------------*/
#search_wrap .tab{
	display:none;
}
@media screen and (max-width: 767.9px) {
	#search_wrap .input_search,
	#search_wrap .pref_search{
	}
	#search_wrap .tab_wrap{
		position:relative;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-around;
		align-items:center;
        margin:0 -15px;
		overflow:hidden;
	}
	#search_wrap .tab_wrap::after{
		position:absolute;
		content:"";
		display:inline-block;
		width:100%;
		height:4px;
		background:var(--primary-color);
		left:0;
		bottom: 0px;
		z-index: 3;
		box-shadow: 0 -1px 4px 0 rgb(44 44 44 / 40%);
	}
	#search_wrap .btn_tab{
		position:relative;
		width:44%;
		text-align:center;
		padding:8px 0 9px;
		border-radius:10px 10px 0 0;
		border-top:#FBD6D6 solid 4px;
		border-right:#FBD6D6 solid 4px;
		border-left:#FBD6D6 solid 4px;
		font-family:var(--font-b);
		z-index:2;
	}
	#search_wrap .btn_tab .btn{
		display:inline-block;
		font-family:var(--font-b);
		transform:var(--font-adjust);
	}
	#search_wrap .btn_tab::after{
		position:absolute;
		content:"";
		display:inline-block;
		width:100%;
		height: 5px;
		left:0;
		bottom: -2px;
		background: #fff;
	}
	#search_wrap .btn_tab{
		background:#FBD6D6;
	}
	#search_tab1:checked ~ .tab_wrap > .btn_tab:first-child{
		background:#fff;
		border-top: solid 4px var(--primary-color);
		border-right:solid 4px var(--primary-color);
		border-left: solid 4px var(--primary-color);
		z-index:5;
	}
	#search_tab2:checked ~ .tab_wrap > .btn_tab:last-child{
		background:#fff;
		border-top:solid 4px var(--primary-color);
		border-right:solid 4px var(--primary-color);
		border-left: solid 4px var(--primary-color);
		z-index:6;
	}
	#search_tab1:checked ~ .input_search,
	#search_tab2:checked ~ .pref_search{
		display:block;
	}
	#search_tab1:checked ~ .pref_search,
	#search_tab2:checked ~ .input_search{
		display:none;
	}
}

/*
post search
-------------------------------------*/
#search_wrap .input_search{
  background:#FFF9D8;
    border-radius:10px;
    margin:20px auto;
}
#search_wrap .post_search .ttl::before{
	content:"〒";
	display:inline-block;
}
#search_wrap .post_search form{
	display:flex;
}
#search_zip{
	border: solid 2px var(--gray-color);
	border-radius:8px;
	background:#fff;
}
#search_zip::placeholder{
		color:#8D8D8D;
	}
#search_wrap .post_search .btn_search{
	color:#fff;
	background:var(--secondary-color);
	letter-spacing:0.2em;
	text-align:center;
	border-radius:8px;
	font-family:var(--font-b);
}
#search_wrap .post_search .btn_search::before{
	content:"";
	display:inline-block;
  background:url(/babykumon/common_2022/img/icon/icon_search_wh.svg) center center no-repeat;
  background-size:contain;
  width:27px;
  height:27px;
  margin-right:10px;
  vertical-align:top;
}
@media print,screen and (min-width: 768px) {
	#search_wrap .input_search{
		padding:30px 40px;
	}
	#search_wrap .post_search{
		display:flex;
		justify-content:space-between;
		align-items: center;
	}
	#search_wrap .post_search >.ttl{
		font-family:var(--font-b);
	}
	#search_wrap .post_search .wrap{
		display:flex;
	}
	#search_wrap .post_search .ttl::before{
		width:1.8rem; 
		height:1.8rem;
		margin-right:1em;
	}
	#search_wrap .input_search_wrap{
	}
	#search_zip{width: 282px;height: 67px;padding: 18px 20px 17px;}
	
	#search_wrap .post_search .btn_search{
		width:300px;
		height: 67px;
		padding: 19px 0 18px;
		font-size:2.2rem;
		margin-left:20px;
	}
	#search_wrap .post_search .btn_search::before{	
      width:27px;
      height:27px;
      margin-right:10px;
    }

}
@media screen and (max-width: 767.9px) {
	#search_wrap .post_search{
		padding: 17px 15px 0;
	}
	#search_wrap .post_search .ttl{
		margin-bottom:-8px;
		font-family:var(--font-b);
	}
	#search_wrap .post_search .ttl::before{
		width:1.8rem;
		height:1.8rem;
		margin-right:1em;
	}
	#search_wrap .post_search .wrap:last-child .ttl::before{
		content:"";
		width:2rem;
		height:2rem;
		background:url(/enter/search/babykumon/search_2022/img/map/icon_gps.svg) center center no-repeat;
		background-size:contain;
		vertical-align: middle;
	}

	#search_wrap .post_search .wrap{
		display:flex;
		justify-content: space-between;
		align-items:center;
		padding:17px 0;
	}
	#search_wrap .post_search .wrap:last-child{
	  border-top:#DBC08B dotted 2px;
	}
	#search_wrap .post_search .input_search_wrap{
		width:60%;
		height:45px;
	}
	#search_zip{
		width:100%;
		height:100%;
	    padding:13px 15px;
	}
	#search_wrap .post_search .input_search_btn{
	  width: 35.8%;
	  height:45px;
	}
	#search_wrap .post_search .btn_search{
		width:100%;
		height:100%;
		font-size: 1.8rem;
	}
	#search_wrap .post_search .btn_search::before{	
      width:19px;
      height:19px;
      margin-right:8px;
      vertical-align:middle;
    }
}
@media screen and (max-width: 380px) {
	.search_list .h1+.link_next .link_blank{
		font-size:1.3rem;
	}
}

/*
pref_search
-------------------------------------*/
#search_wrap .pref_search{
}
#search_wrap .pref_search .h2_ttl{
	font-size:2.2rem;
	font-family:var(--font-b);
}
#search_wrap .pref_search .search-areaR-in{
	height: 368px;
	position: relative;
	padding: 0;
}
#search_wrap .pref a{
	color:var(--base-color);
	text-decoration:none;
}
#search_wrap .pref a span{
	display:inline-block;
	transform:var(--font-adjust);
}
@media print,screen and (min-width: 768px) {
	#search_wrap .pref_search{
		margin: 80px auto;
	}
	#search_wrap .pref_search .h2_ttl{
		margin-left:40px;
	}
	#search_wrap .pref_search .pref_searchTtl{
		font-size: 22px;
		font-family:var(--font-b);
		text-align: center;
		position: relative;
		z-index: 1;
	}
	#search_wrap .pref_search .search-areaR-in{
		min-height: 526px;
		position: relative;
		z-index: 2;
		transform:none;
	}
	#search_wrap .acc_area{}
	#search_wrap .acc_area.region1,
	#search_wrap .acc_area.region2,
	#search_wrap .acc_area.region3,
	#search_wrap .acc_area.region4,
	#search_wrap .acc_area.region5,
	#search_wrap .acc_area.region6,
	#search_wrap .acc_area.region7,
	#search_wrap .acc_area.region8{
		position: absolute;
	}
	#search_wrap .acc_area.region1{
		width: 186px;
		top: 157px;
		left: 737px;
	}
	#search_wrap .acc_area.region2{
		width: 186px;
		top: 311px;
		left: 697px;
	}
	#search_wrap .acc_area.region3{
		width: 186px;
		top: 71px;
		left: 430px;
	}
	#search_wrap .acc_area.region4{
		width: 123px;
		top: 429px;
		left: 485px;
	}
	#search_wrap .acc_area.region5{
		width: 186px;
		top: 71px;
		left: 234px;
	}
	#search_wrap .acc_area.region6{
		width: 186px;
		top: 71px;
		left: 39px;
	}
	#search_wrap .acc_area.region7{
		width: 123px;
		top: 429px;
		left: 352px;
	}
	#search_wrap .acc_area.region8{
		width: 186px;
		top: 213px;
		left: 75px;
	}

	#search_wrap .acc_area .area_name{
		margin-bottom: 4px;
		padding: 3px 5px 2px;
		border-radius: 6px;
		color: #fff;
		font-size: 15px;
		font-family:var(--font-b);
		text-align: center;
	}
	#search_wrap .acc_area.region1 .area_name{background-color: #75a7ef;}
	#search_wrap .acc_area.region2 .area_name{background-color: #f7c02e;}
	#search_wrap .acc_area.region3 .area_name{background-color: #f78a7f;}
	#search_wrap .acc_area.region4 .area_name{background-color: #1ed3ce;}
	#search_wrap .acc_area.region5 .area_name{background-color: #fb9a59;}
	#search_wrap .acc_area.region6 .area_name{background-color: #43c3ef;}
	#search_wrap .acc_area.region7 .area_name{background-color: #8272c9;}
	#search_wrap .acc_area.region8 .area_name{background-color: #8cd377;}

	#search_wrap .acc_btn{
		display: none;
	}
	#search_wrap .acc_in{
		padding: 0;
		display: block!important;
	}

	#search_wrap .list_links{
	}
	#search_wrap .list_links:after{content: ""; clear: both; display: block;}
	#search_wrap .list_links .pref{
		width: 60px;
		margin-right: 3px;
		margin-bottom: 3px;
		float: left;
	}
	#search_wrap .acc_area.region1 .list_links .pref:nth-child(3n+1),
	#search_wrap .acc_area.region2 .list_links .pref:nth-child(3n+1),
	#search_wrap .acc_area.region3 .list_links .pref:nth-child(3n+1),
	#search_wrap .acc_area.region5 .list_links .pref:nth-child(3n+1),
	#search_wrap .acc_area.region6 .list_links .pref:nth-child(3n+1),
	#search_wrap .acc_area.region8 .list_links .pref:nth-child(3n+1){
		clear: both;
	}
	#search_wrap .acc_area.region1 .list_links .pref:nth-child(3n),
	#search_wrap .acc_area.region2 .list_links .pref:nth-child(3n),
	#search_wrap .acc_area.region3 .list_links .pref:nth-child(3n),
	#search_wrap .acc_area.region5 .list_links .pref:nth-child(3n),
	#search_wrap .acc_area.region6 .list_links .pref:nth-child(3n),
	#search_wrap .acc_area.region8 .list_links .pref:nth-child(3n){
		margin-right: 0;
	}
	#search_wrap .acc_area.region4 .list_links .pref:nth-child(2n+1),
	#search_wrap .acc_area.region7 .list_links .pref:nth-child(2n+1){
		clear: both;
	}
	#search_wrap .acc_area.region4 .list_links .pref:nth-child(2n),
	#search_wrap .acc_area.region7 .list_links .pref:nth-child(2n){
		margin-right: 0;
	}
	#search_wrap .pref a{
		font-size: 12px;
		line-height: 26px;
		border-radius: 6px;
		display: block;
		text-align: center;
		transform:none;
	}

	#search_wrap .pref a:hover{
		color:#fff;
	}
	#search_wrap .acc_area.region1 .pref a{background-color: #e3edfc;}
	#search_wrap .acc_area.region1 .pref a:hover{background-color:#75a7ef;}

	#search_wrap .acc_area.region2 .pref a{background-color: #fdf2d5;}
	#search_wrap .acc_area.region2 .pref a:hover{background-color:#f7c02e;}

	#search_wrap .acc_area.region3 .pref a{background-color: #fde8e5;}
	#search_wrap .acc_area.region3 .pref a:hover{background-color:#f78a7f;}

	#search_wrap .acc_area.region4 .pref a{background-color: #d2f6f5;}
	#search_wrap .acc_area.region4 .pref a:hover{background-color:#1ed3ce;}

	#search_wrap .acc_area.region5 .pref a{background-color: #feebde;}
	#search_wrap .acc_area.region5 .pref a:hover{background-color:#fb9a59;}

	#search_wrap .acc_area.region6 .pref a{background-color: #d9f3fc;}
	#search_wrap .acc_area.region6 .pref a:hover{background-color:#43c3ef;}

	#search_wrap .acc_area.region7 .pref a{background-color: #e6e3f4;}
	#search_wrap .acc_area.region7 .pref a:hover{background-color:#8272c9;}

	#search_wrap .acc_area.region8 .pref a{background-color: #e8f6e4;}
	#search_wrap .acc_area.region8 .pref a:hover{background-color:#8cd377;}

	#search_wrap .pref a:after{
		content: "";
		display: block;
		background-position: left top;
		background-repeat: no-repeat;
		position: absolute;
	}
	#search_wrap .pref a:hover:after{
		background-position: left bottom;
	}
	#search_wrap .pref .hokkaido:after{
		width: 164px;
		height: 150px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_hokkaido.png);
		top: -157px;
		left: -92px;
	}
	#search_wrap .pref .aomori:after{
		width: 64px;
		height: 43px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_aomori.png);
		top: -5px;
		left: -93px;
	}
	#search_wrap .pref .akita:after{
		width: 64px;
		height: 40px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_akita.png);
		top: 38px;
		left: -93px;
	}
	#search_wrap .pref .iwate:after{
		width: 35px;
		height: 40px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_iwate.png);
		top: 38px;
		left: -64px;
	}
	#search_wrap .pref .yamagata:after{
		width: 42px;
		height: 37px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_yamagata.png);
		top: 78px;
		left: -106px;
	}
	#search_wrap .pref .miyagi:after{
		width: 35px;
		height: 37px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_miyagi.png);
		top: 78px;
		left: -64px;
	}
	#search_wrap .pref .fukushima:after{
		width: 58px;
		height: 28px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_fukushima.png);
		top: 115px;
		left: -106px;
	}

	#search_wrap .pref .ibaraki:after{
		width: 26px;
		height: 27px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_ibaraki.png);
		top: -11px;
		left: -50px;
	}
	#search_wrap .pref .tochigi:after{
		width: 27px;
		height: 27px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_tochigi.png);
		top: -11px;
		left: -77px;
	}
	#search_wrap .pref .gunma:after{
		width: 26px;
		height: 27px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_gunma.png);
		top: -11px;
		left: -103px;
	}
	#search_wrap .pref .saitama:after{
		width: 26px;
		height: 17px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_saitama.png);
		top: 16px;
		left: -103px;
	}
	#search_wrap .pref .chiba:after{
		width: 39px;
		height: 55px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_chiba.png);
		top: 16px;
		left: -77px;
	}
	#search_wrap .pref .tokyo:after{
		width: 26px;
		height: 17px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_tokyo.png);
		top: 33px;
		left: -103px;
	}
	#search_wrap .pref .kanagawa:after{
		width: 26px;
		height: 17px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_kanagawa.png);
		top: 50px;
		left: -103px;
	}

	#search_wrap .pref .yamanashi:after{
		width: 33px;
		height: 14px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_yamanashi.png);
		top: 269px;
		left: 131px;
	}
	#search_wrap .pref .niigata:after{
		width: 70px;
		height: 58px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_niigata.png);
		top: 171px;
		left: 131px;
	}
	#search_wrap .pref .toyama:after{
		width: 15px;
		height: 27px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_toyama.png);
		top: 207px;
		left: 116px;
	}
	#search_wrap .pref .ishikawa:after{
		width: 17px;
		height: 48px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_ishikawa.png);
		top: 186px;
		left: 99px;
	}
	#search_wrap .pref .fukui:after{
		width: 25px;
		height: 22px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_fukui.png);
		top: 224px;
		left: 74px;
	}
	#search_wrap .pref .nagano:after{
		width: 33px;
		height: 40px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_nagano.png);
		top: 229px;
		left: 131px;
	}

	#search_wrap .pref .gifu:after{
		width: 32px;
		height: 38px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_gifu.png);
		top: -124px;
		left: 44px;
	}
	#search_wrap .pref .shizuoka:after{
		width: 33px;
		height: 30px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_shizuoka.png);
		top: -75px;
		left: 76px;
	}
	#search_wrap .pref .aichi:after{
		width: 32px;
		height: 32px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_aichi.png);
		top: -86px;
		left: 44px;
	}
	#search_wrap .pref .mie:after{
		width: 25px;
		height: 40px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_mie.png);
		top: -86px;
		left: 19px;
	}

	#search_wrap .pref .shiga:after{
		width: 25px;
		height: 26px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_shiga.png);
		top: 246px;
		left: 270px;
	}
	#search_wrap .pref .kyoto:after{
		width: 30px;
		height: 41px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_kyoto.png);
		top: 224px;
		left: 240px;
	}
	#search_wrap .pref .osaka:after{
		width: 13px;
		height: 32px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_osaka.png);
		top: 265px;
		left: 240px;
	}
	#search_wrap .pref .hyogo:after{
		width: 26px;
		height: 69px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_hyogo.png);
		top: 224px;
		left: 214px;
	}
	#search_wrap .pref .nara:after{
		width: 17px;
		height: 32px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_nara.png);
		top: 265px;
		left: 253px;
	}
	#search_wrap .pref .wakayama:after{
		width: 48px;
		height: 36px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_wakayama.png);
		top: 297px;
		left: 222px;
	}

	#search_wrap .pref .tottori:after{
		width: 33px;
		height: 29px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_tottori.png);
		top: 224px;
		left: 377px;
	}
	#search_wrap .pref .shimane:after{
		width: 39px;
		height: 29px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_shimane.png);
		top: 224px;
		left: 338px;
	}
	#search_wrap .pref .okayama:after{
		width: 33px;
		height: 24px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_okayama.png);
		top: 253px;
		left: 377px;
	}
	#search_wrap .pref .hiroshima:after{
		width: 39px;
		height: 30px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_hiroshima.png);
		top: 253px;
		left: 338px;
	}
	#search_wrap .pref .yamaguchi:after{
		width: 26px;
		height: 44px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_yamaguchi.png);
		top: 241px;
		left: 312px;
	}

	#search_wrap .pref .tokushima:after{
		width: 33px;
		height: 20px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_tokushima.png);
		top: -59px;
		left: 66px;
	}
	#search_wrap .pref .kagawa:after{
		width: 33px;
		height: 17px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_kagawa.png);
		top: -76px;
		left: 66px;
	}
	#search_wrap .pref .ehime:after{
		width: 42px;
		height: 20px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_ehime.png);
		top: -73px;
		left: 24px;
	}
	#search_wrap .pref .kochi:after{
		width: 42px;
		height: 26px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_kochi.png);
		top: -53px;
		left: 24px;
	}

	#search_wrap .pref .fukuoka:after{
		width: 33px;
		height: 31px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_fukuoka.png);
		top: 115px;
		left: 234px;
	}
	#search_wrap .pref .saga:after{
		width: 19px;
		height: 25px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_saga.png);
		top: 122px;
		left: 215px;
	}
	#search_wrap .pref .nagasaki:after{
		width: 24px;
		height: 51px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_nagasaki.png);
		top: 122px;
		left: 191px;
	}
	#search_wrap .pref .kumamoto:after{
		width: 47px;
		height: 54px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_kumamoto.png);
		top: 146px;
		left: 210px;
	}
	#search_wrap .pref .oita:after{
		width: 30px;
		height: 26px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_oita.png);
		top: 146px;
		left: 257px;
	}
	#search_wrap .pref .miyazaki:after{
		width: 30px;
		height: 28px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_miyazaki.png);
		top: 172px;
		left: 257px;
	}
	#search_wrap .pref .kagoshima:after{
		width: 35px;
		height: 46px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_kagoshima.png);
		top: 200px;
		left: 210px;
	}
	#search_wrap .pref .okinawa:after{
		width: 42px;
		height: 44px;
		background-image: url(/enter/search/babykumon/search_2022/img/map/map_okinawa.png);
		top: 211px;
		left: 149px;
	}

	#search_wrap .prefNote{
		font-size: 14px;
		position: absolute;
		bottom: 0;
		right: 0;
	}
}

@media screen and (max-width: 767.9px) {
	#search_wrap .pref_search{
        margin: -20px -15px 50px;
	}
	#search_wrap .pref_search .bdrBox{
		border: 0;
	}
	#search_wrap .pref_search .search-areaR-in{
		height: auto;
		padding: 0;
		margin: 0;
	}
	#search_wrap .pref_search .h2_ttl{
		display: none;
	}
	#search_wrap .acc_area{
		border-bottom: 1px solid #fff;
	}
	#search_wrap .acc_area .area_name{
		display: none;
	}
	#search_wrap .acc_btn{
		position:relative;
		display: block;
		color:var(--base-color);
		text-decoration:none;
		padding: 17px 40px 17px 20px;
		border-bottom: solid 1px var(--gray-color);
		
	}
	#search_wrap .acc_btn span{display:inline-block;transform:var(--font-adjust);}
	#search_wrap .acc_btn::after{
        position:absolute;
        content:"";
        width:12px;
        height:12px;
        right:20px;
        top:0;
        bottom:0;
        background-image:url(/babykumon/common_2022/img/icon/icon_plus.svg);
        background-position: center;
        background-repeat:no-repeat;
        background-size:contain;
        margin:auto;
	}
	#search_wrap .acc_btn.act::after{
        background-image:url(/babykumon/common_2022/img/icon/icon_minus.svg);
	}
	#search_wrap .acc_in{
		display:none;
		/* height:0; */
	}
	#search_wrap .list_links li a{
		position:relative;
		display:block;
		padding: 14px 20px 14px 30px;
		background:var(--tertiary-color);
		border-bottom: solid 1px var(--gray-color);
	}
	#search_wrap .list_links li a::after{
		position:absolute;
		content:"";
		display:inline-block;
		width:6px;
		height:11px;
		right:22px;
		top:0;
		bottom:0;
        background:url(/babykumon/common_2022/img/icon/icon_arrow_next.svg) transparent center center no-repeat;
        background-size:contain;
        margin:auto;
	}
	#search_wrap .prefNote{
		display: none;
	}
}

/*
contact call
-------------------------------------*/
.contact_call{
	background:#FCF4E0;
	border-radius:10px;
}
.contact_call .h3_ttl,
.contact_call .tel_free a{
	font-family:var(--font-b);
}
.contact_call .txt_note{
		color:var(--caution-color);
	}
@media print,screen and (min-width: 768px) {
	.contact_call{
		padding:20px 44px 27px;
		margin: 40px auto 0;
	}
	.contact_call .flex{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		margin:0 auto 1em;
	}
	.contact_call .h3_ttl{
		width:100%;
		font-size:2.2rem;
		padding-bottom:17px;
		margin:0 auto 25px;
		border-bottom: dotted 2px var(--secondary-color);
		text-align:center;
	}
	.contact_call .tel_free a{
		color:var(--base-color);
		text-decoration:none;
		pointer-events:none;
	}
	.contact_call .tel_free{
		width: 50%;
	}
	.contact_call .tel_free a{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		pointer-events:none;
		line-height:1.2;
	}
	.contact_call .tel_free .txt{
		width:100%;
		font-size:1.4rem;
		margin-left: 46px;text-align:center;
	}
    .contact_call .tel_free .tel{
		font-size: 5rem;
		font-family:var(--font-b);
	}
	.contact_call .tel_free .tel::before{
		content:"";
		display:inline-block;
		background-image:url(/babykumon/common_2022/img/icon/icon_call.svg);
		background-size:contain;
		vertical-align:middle;
		width: 50px;
		height: 49px;
		margin-bottom:8px;
	}
	.contact_call .hours{
		width: 50%;
		font-size:2.4rem;
		text-align:right;
		margin-top:14px;
	}
	.contact_call .hours span:first-child{
		margin-right: 0.5em;
	}
	.contact_call .hours .txt{
		margin-left:0.5em;
		font-size: 2rem;
	}
	.contact_call .flex + .txt{
		font-size:1.6rem;
		margin: 1em auto 0.5em 0;
	}
	.contact_call .link_next{
		font-size:1.6rem;
		margin-bottom:0.5em;
	}
}
@media screen and (max-width: 767.9px) {
    .contact_call{
    	max-width: 370px;
    	padding:18px 15px;
    	margin:20px auto 0;
    }
    .contact_call .h3_ttl{
    	font-size:1.8rem;
    	text-align:center;
    	margin:0 auto 16px;

    }
    .contact_call .tel_free{
    	text-align:center;
    }
    .contact_call .tel_free a{
    	display:inline-block;
    	color:var(--base-color);
    	text-decoration:none;
    	padding: 8px 10px;
    	background:#fff;
    	border: solid 2px var(--secondary-color);
    	border-radius:30px;
    	vertical-align: middle;
    }
    .contact_call .tel_free .txt{
    	font-size:1.4rem;
    	vertical-align:middle;
    	margin-right: 20px;
    }
    .contact_call .tel_free .txt::before{
    	content:"";
    	display:inline-block;
    	background-image:url(/babykumon/common_2022/img/icon/icon_call.svg);
    	background-size:contain;
    	vertical-align:middle;
    	width: 22px;
    	height: 22px;
    	vertical-align:middle;
    }
    .contact_call .tel_free .tel{
    	font-size:2.1rem;
    	vertical-align:middle;
    }
    .contact_call .hours{
    	font-size:1.4rem;
    	line-height:1.8;
    	text-align:center;
    	margin:13px auto 1em;
    }
    .contact_call .hours .txt{
    	display:block;
    }
	.contact_call .flex + .txt{
		font-size:1.4rem;
		margin:0 15px 10px;
	}
	.contact_call .link_next{
		margin:0 15px 10px;
	}
	.contact_call .link_next a{
		font-size:1.4rem;
	}
	.contact_call .txt_note{
		margin:0.5em 15px 0;
	}
}

@media screen and (max-width: 420px) {
	.contact_call .tel_free a{
		min-width: 260px;
		padding:8px 0;
		border-radius:50px;
	}
    .contact_call .tel_free .txt{
    	margin-right: 5px;
    	display:block;
    }
	
}
@media screen and (max-width: 370px) {
	.contact_call .h3_ttl{
		font-size:1.6rem;
	}
}

/* only IE
---------------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) {
	#search_wrap .btn_tab,
	#search_wrap .post_search .btn_search,
	#search_wrap .post_search >.ttl,
	#search_wrap .pref_search .h2_ttl,
	.contact_call .h3_ttl,
	.contact_call .tel_free a{font-family:'A-OTF Shuei MaruGo Std',"秀英丸ゴシック B", "Shuei MaruGo B", "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO",sans-serif;}

  @media screen and (min-width: 768px) {
	#search_wrap .pref_search .pref_searchTtl,
	#search_wrap .acc_area .area_name{font-family:'A-OTF Shuei MaruGo Std',"秀英丸ゴシック B", "Shuei MaruGo B", "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO",sans-serif;}
  }

  @media screen and (max-width: 767.9px) {
		#search_wrap .post_search .ttl{font-family:'A-OTF Shuei MaruGo Std',"秀英丸ゴシック B", "Shuei MaruGo B", "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO",sans-serif;}
	}
}