/*料理
------------------------------*/
.ryouri{max-width:1000px}

/*小戸鍋
------------------------------*/
.odonabe_make li{display:table;width:100%;border-bottom:1px solid #ccc;padding:20px 0}
.odonabe_make li:last-child{border-bottom:0;padding-bottom:0;}
.img_make{float:left;margin-right:20px;position:relative;}
.img_make:before{content:"1";position:absolute;top:0;left:0;height:25px;width:25px;text-align:center;line-height:25px;background:#669933;color:#fff;border-radius:4px;font-size:1.3rem;}
.odonabe_make li:nth-child(2) .img_make:before{content:"2"}
.odonabe_make li:nth-child(3) .img_make:before{content:"3"}


/*宿泊
------------------------------*/
.t_inn{margin-bottom:20px;}
.inn_yoyaku{max-width:500px;margin:0}
.inn_banner a{display:block;border:1px solid #ddd;padding:15px 20px;text-align:center;}
.inn_banner img{width:100%;height:auto;}
.inn_box{border-bottom:1px solid #ccc;padding:20px 0;clear:left}

.table_inn{border-collapse:collapse;}
.table_inn th,.table_inn td{padding:7px 10px;border-bottom:1px solid #fff;}
.table_inn th{background:#ebd8da;text-align:left;}
.table_inn td{background:#f5f5f5;}

.list_inn li a{display:block;}
.list_inn li a img{transition:0.3s;}
.list_inn li a strong{display:block;text-align:center;margin-top:10px;color:#000;font-weight:normal;}
.hover .list_inn li a:hover img{opacity:0.7}

.inn_yoyaku_button a{border:1px solid #ccc;}

/*贈り物
------------------------------*/
.table_okurimono{border-collapse:collapse;}
.table_okurimono th,.table_okurimono td{border:1px solid #ccc;padding:7px;}
.table_okurimono th{text-align:left;background:#faf5f6}
.list_okurimono{overflow:hidden;margin-top:20px;}

/*ブログ
------------------------------*/
.blog_contents{max-width:1040px;margin:0 auto}
.contents_left{float:left;width:70%;}
.contents_right{float:right;width:30%;padding-left:30px;}

.list_blog ul li{border-bottom:1px solid #ccc;padding:20px 0;}
.list_blog ul li:last-child{border-bottom:0;}
.list_blog a{display:table;width:100%;}

.thumb_blog{float:left;margin-right:20px;width:200px;max-height:150px;overflow:hidden;}
.thumb_blog img{width:100%;height:auto;}

.blog_txt h3{font-size:17px;font-size:1.7rem;margin-bottom:7px;line-height:1.3;font-weight: bold;}
.blog_date{font-size:14px;font-size:1.4rem;margin-bottom:10px;color:#777;}
.blog_txt p{line-height:1.5;word-break: break-all;word-wrap: break-word;}
.blog_more{float:right;margin-top:10px;display:inline-block;background:#993b46;color:#fff;font-size:12px;font-size:1.2rem;padding:5px 10px;transition:0.3s;}
.blog_more:after{content:"\e802";margin-left:4px;}
.hover .list_blog a:hover .blog_more{background:#de596f;}

/*詳細*/
.wp_social_bookmarking_light{float:left;}
.item_date{float:right;margin-bottom:20px;color:#777;}

/*サイドバー*/
.side_cat h3{font-size:16px;font-size:1.6rem;background:#eee url(../images/bg_gallery.png);box-shadow:0 0 1px 0 #eee;padding:10px;margin-bottom:15px;margin-top:30px;border:1px dashed #eee;}
.side_cat:first-child h3{margin-top:0;}
.side_cat ul li{border-bottom:1px solid #ddd;font-size:14px;font-size:1.4rem;line-height:1.3;}
.side_cat ul li:last-child{border-bottom:0;}
.side_cat ul li a{display:block;padding:10px;}
.side_cat ul li a span{display:block;font-size:12px;font-size:1.2rem;display:block;margin-bottom:2px;color:#b7757e;}
.hover .side_cat ul li a:hover{background:#faf5f6;}
.side_cat ul li.current-cat a{color:#993b46}

/*交通アクセス
------------------------------*/
.access_adrs{border-left:10px solid #ddd;padding:15px;margin-bottom:30px;}
.access_adrs span{width:3em;display:inline-block;}

.access_method{max-width:300px;border-top:1px solid #ddd;margin-bottom:30px;}
.access_method dt{float:left;width:110px;margin-right:10px;background:#eee;padding:10px;line-height:1;}
.access_method dd{padding-left:110px;background:#f9f9f9;padding:10px;border-bottom:1px solid #ddd;line-height:1;}

.map_zoom{text-align:right;margin-top:10px;}
.map_zoom a:before{content:"\f50d";margin-right:4px;}

/*お問い合わせ
------------------------------*/
.required{color:#f00;}
.contact_box{border:1px solid #ccc;padding:15px;margin-bottom:30px;}
.contact_box ul li{margin-bottom:10px;line-height:1.4}
.contact_box ul li:last-child{margin-bottom:0;}

.contact_form{background:#faf5f6;padding:30px 20px;margin-bottom:20px;}
.contact_form dl{max-width:600px;margin:0 auto}
.contact_form dl dt{margin-bottom:10px;}
.contact_form dl dd{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ebd8da}
.contact_form dl dd:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}

.contact_form dl dd input,
.contact_form dl dd textarea{transition:0.3s;}
.contact_form dl dd input:focus,
.contact_form dl dd textarea:focus{box-shadow:0 0 5px 0 rgba(0,0,0,0.2);}

.b_submit{width:300px;}

.cf input[type="submit"] {color: #000;}

.cf span.wpcf7-not-valid-tip{margin-top:10px;font-size:13px;font-size:1.3rem;}

form div.wpcf7-validation-errors{border:0;}
form div.wpcf7-response-output{margin:20px 0 0 0;padding:0;text-align:center;font-size:14px;font-size:1.4rem;color:#f00;}

form div.wpcf7-mail-sent-ok{border:0;}

/*キッチンカー
------------------------------*/

.t_inner2 {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    margin: 20px 0;
    padding: 10px;
    font-size: 1.8rem;
}

.car_image{
	position: relative;
	display: block;
}

.car_image span.car_week{
position: absolute;
top: -10px;
left: -10px;
display: block;
width: 60px;
height: 60px;
line-height: 60px;
border-radius: 100%;
text-align: center;
vertical-align: middle;
font-weight: bold;
color: #FFFFFF;
font-size: 30px;
font-size: 3rem;
}

.car_image span.car_mon{
	background-color: #ff8e0f;
}

.car_image span.car_tue{
	background-color: #1777ba
		}

.car_image span.car_wed{
	background-color: #c60f2b;
}

.car_image span.car_fri{
	background-color: #14ab68;
}
.calender_list{
	margin-bottom: 20px;
}
.calender_list li.left{
	float: left
}

.calender_list li.right{
	float: right
}

@media screen and (max-width:767px){
/*小戸鍋*/
.img_make{float:none;margin-right:0;margin-bottom:15px;text-align:center;}

/*予約*/
.yoyaku_tel{display:block;}

/*ブログ*/
.contents_left{float:none;width:100%;margin-bottom:20px;}
.contents_right{float:none;width:100%;padding:0 0 0 0;}
.blog_date{font-size:1.2rem;}
.thumb_blog{width:100px;max-height:75px;margin-right:15px;margin-bottom:10px;}

	
}


@media screen and (max-width:400px){
/*宿泊*/
.inn_banner img{width:150px;}
.inn_box img{max-width:120px;margin-bottom:10px;}
/*キッチンカー*/
.car_image span.car_week{
top: 10px;
left: 10px;}	

}