/*
Template:CReAS_Food
Theme Name:CReAS_Food-child
Theme URI:
Description:CReAS_Foodの子テーマです
Author:
Version:1.0
*/
.archive .container{max-width:1100px; margin:0 auto !important;}
.archive header{height:auto; padding:2em 0;}
.sidebar{margin:0 0 40px 0;}
.sidebar ul{margin-left:15px;}
.sidebar h2{margin-bottom:15px;}
.single h1{font-family: "Sawarabi Mincho"; margin: 2em 0; letter-spacing: 0.5em; font-size: 1.6em;}
body.single #main h2{border-left:4px solid #000; padding-left:14px;}
body.single #main h3{border-bottom:1px solid #000; margin-bottom:20px; padding-bottom:10px;}
.blogimage{width:100%; height:280px; overflow:hidden; text-align:center;}
.blogimage img{height:100%; width:auto;}

input.wpcf7c-conf, textarea.wpcf7c-conf {
    background: #ffffff !important;
    border: solid 0px #eee;
    color: #666;
}

.wpcf7 input[type="submit"] ,
.pushbutton-wide{
	background-color: #000000;
	color:#ffffff
}

#modoru{
	background-color: #000000;
	color:#ffffff
}

.button_wrapper{
   text-align:center;
}

@media screen and (max-width:640px){
	.sidebar ul{list-style-type:none; margin:0; border-top:1px solid #ccc;}
	.sidebar ul li a{padding:8px 0; display:block; border-bottom:1px solid #ccc; box-sizing:border-box; padding-left:10px; text-decoration:none; background:url(img/arrow.png) right center no-repeat; background-size:15px;}
	#navi ul{justify-content:flex-start;}
	#navi ul li{margin:0 10px 10px 0;}
}