@charset "UTF-8";

.disnone{ display: none !important; }


#favorite_tab li:hover{ color: #ffffff; background: #ca5237; }


#favorite_tab li.select a,
#favorite_tab li:hover a{ color: #ffffff; }

#favorite_tab li{ padding: 0 !important }
#favorite_tab li a{ display: block; padding: 15px 5px; }



.btn_back02{ margin-top: 20px; }

.btn_back02 .contact_btn{ background: #333333; }


#map{
	height: 450px;
}




#top_search_area .button {
    background: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    height: 100%;
}

#top_search_area .button .icon{
    display: block;
    text-align: center;
    width: 100%;
}

.archive_post .right .cat_tag ul{
	flex-wrap: wrap;
}

.archive_post .right .cat_tag ul li{ margin-bottom: 3px; }


.gmap{ padding-bottom: 55%; }

#single_sp_tab_content table .gmap { padding-bottom: 70%; }





#single_slider_thumb{ background: transparent; }


@media only screen and (max-width: 767px){
	
	#single_categories li{
		margin-bottom: 4px !important;
	}
    
    .ttl03.ic02{
        padding-left: 30px !important;
        background-size: 18px auto !important;
    }
	
	.gmap, #map{
		height: 90vw;
	}
    
    .top_tags ul{
        justify-content: center;
    }
	
	.top_carousel_slider .slide:nth-child(n + 5){
		display: none !important;
	}


		#top_search_area .button {
			position: relative;
			max-width: 230px;
			margin-left: auto;
			margin-right: auto;
			border-radius: 50px;
			height: 50px;
			line-height: 50px;
			font-size: 15px;
			color: #fff;
			font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "メイリオ", sans-serif;
			font-weight: 700;
			background: #0059a8;
		}
	
	#top_search_area .button .icon{
		display: flex;
	}
	
	
	#top_search_area .button .icon img{ width: 18px;margin-left: 10px; }
	
	#top_search_area .button .icon span{ width: 100%; margin-right: 20px; }

    .archive_post .right h3{ margin-right: 50px !important; }
}





.archive_post .right h3{ margin-right: 70px; }



.ERR{ color: #ca5237; font-weight: 700; }




#single_adsense li{ width: 100%; }