@charset "utf-8";

@media screen and (max-width : 640px) {
/* pattern common style
================================================== */
#tmp_main .container{
	padding-left: 0;
	padding-right: 0;
}
#tmp_wrap_guide{
    flex-direction: column;
	max-width: 100%;
	padding-top: 15px;
}
#tmp_wrap_guide .wrap_contents{
	padding-right: 0;
}
#tmp_wrap_guide .wrap_aside{
	margin-bottom: 30px;
	padding-left: 7px;
	padding-right: 7px;
    width: 100%;
}
/* contents - article blog */
.art_blog{
	margin-bottom: 0;
	border-top: 1px solid #dad9d7;
}
.art_blog .blog_heading{
	margin-bottom: 0;
}
.art_blog .blog_title{
	width: 75%;
}
.art_blog .blog_link{
	padding-top: 0;
}
.art_blog .blog_cnt{
	padding-left: 5%;
	padding-right: 5%;
}

/* aside - blog */
.aside_blog .aside_title{
	padding-top: 10px;
	padding-bottom: 10px;
}
.aside_blog .aside_title > a{
    margin-top: -10px;
	margin-bottom: -10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.aside_blog .item_lbl a:hover,
.aside_blog .aside_title > a:hover{
	text-decoration: none;
}
.aside_blog:not(:last-child) {
    margin-bottom: 21px;
}

/* news style
================================================== */
#tmp_blog_news{
	padding: 10px 0 16px;
}
#tmp_blog_news .blog_heading{
	padding: 0 5px 15px 5px;
}
#tmp_blog_news .blog_title img{
    width: 72.5%;
}
#tmp_blog_news .blog_cnt{
	padding-left: 0;
	padding-right: 0;
}
#tmp_blog_news .news_list{
	border-top: 1px solid #a66638;
}
#tmp_blog_news .news_list .item{
	padding: 5px 5% 0;
	background-image: none;
	border-bottom: 1px solid #a66638;
}
#tmp_blog_news .news_list .item:not(:last-of-type) {
    margin-bottom: 4px;
}

/* restaurant style
================================================== */
#tmp_blog_restaurant{
	padding: 10px 5px 20px 8px;
}
#tmp_blog_restaurant .blog_heading {
    margin-bottom: 15px;
}
#tmp_blog_restaurant .blog_title{
	padding-top: 5px;
}
#tmp_blog_restaurant .blog_title img{
    width: 91%;
}
#tmp_blog_restaurant .blog_cnt{
	padding-left: 3%;
	padding-right: 3.5%;
}
#tmp_blog_restaurant .restaurant_list .blog_img{
	max-width: 55.85%;
}

/* product style
================================================== */
#tmp_blog_product{
	padding: 10px 5px 20px 8px;
	border-bottom: 1px solid #dad9d7;
}
#tmp_blog_product .blog_heading {
    margin-bottom: 15px;
}
#tmp_blog_product .blog_title img{
    width: 73%;
}
#tmp_blog_product .blog_cnt {
    padding-left: 3%;
    padding-right: 4%;
}
#tmp_blog_product .product_imgs{
	gap: 0 10px;
	padding-right: 21px;
}
#tmp_blog_product .blog_img{
	border-width: 5px;
}
#tmp_blog_product .simple_link{
	padding-right: 10px;
}

/* genryu style
================================================== */
#tmp_blog_genryu a{
	margin: 20px auto 15px;
	padding-bottom: 15px;
	max-width: 324px;
	background-size: 100% auto;
	border-top: none;
}
#tmp_blog_genryu a:hover .genryu_link{
    text-decoration: underline;
}

/* event style
================================================== */
#tmp_blog_event .aside_list .item:not(:last-of-type){
	padding-bottom: 8px;
}

/* pickup style
================================================== */
#tmp_blog_pickup.aside_blog{
	margin-bottom: 20px;
}
#tmp_blog_pickup .price_fee{
	margin-bottom: -1px;
}
#tmp_blog_pickup .price_lbl{
	padding-right: 9px;
}

/* facebook style
================================================== */
#tmp_blog_fb{
	display: none;
}

/* yotube style
================================================== */
#tmp_blog_yt .aside_title{
	padding-top: 10px;
    padding-bottom: 9px;
	font-size: 123.07%;
}
#tmp_blog_yt .sns_cnt{
	padding-right: 4px;
	padding-bottom: 17px;
}
#tmp_blog_yt .sns_cnt > p {
    margin-bottom: 7px;
}
#tmp_blog_yt iframe{
	height: 187px;
}

/* no-js
================================================== */
.no_javascript #tmp_custom_update{
	margin-top: 20px;
}
}