.two-photos{
	width:44%;
	height:auto;
	margin-right: 3%;
	margin-left:3%;
	font-size:10px;
	float:left;
}
.two-photos img{
	width:100% !important;
	margin-bottom:10px !important;
}
h2.caption{color:#fff !important; font-size:2.1vw !important;}

.zuga-1 img{ margin-top:20px !important;}

#contents{background:#fff; margin-top:0;}

#contents .side_widget h4{margin-bottom:0; border-bottom:#000 solid 1px;}

#relations{background:#fff;}

#relations h3{border-bottom:#aaa 1px solid;}

#relations img{box-shadow:rgba(0,0,0,0.3) 5px 5px 5px;}

#article_body img{box-shadow:#aaa 4px 4px 4px;}

#menu a{color:#fff !important; border-bottom:#fff 0.5px solid;}
#menu a:hover{color:#25A13E !important;}

#header .top_title a{color:#fff; text-shadow:rgba(0,0,100,0.3) 3px 3px 3px;}

#header .caption{border:none; font-weight:bold; margin:0; border-top:1px solid #fff; color:rgb(232, 69, 4); text-shadow:none !important;}

.menubtn{background:rgba(198, 179, 1, 0.65) url(http://oak-leaf.jp/blog/wp-content/uploads/2018/02/透明.png) no-repeat; background-size:10%; background-position:5%;}

.hgroup{margin-top:2.0vw;}

.hgroup h1.top_title{height:11vw;  text-indent:-9999px;}

.hgroup .top_title {background:url(http://oak-leaf.jp/blog/wp-content/uploads/2018/02/title3.png) no-repeat; background-position:center; background-size:50%; height:15vw !important;}

#header{background:url(http://oak-leaf.jp/blog/wp-content/uploads/2018/02/title4.jpg) no-repeat; background-size:cover; background-position:bottom;}

.side_thumb img{box-shadow:rgba(0,0,0,0.3) 3px 3px 3px;}

#single_title{border-radius:20px 0 20px 0; border-bottom:none; background:url(http://oak-leaf.jp/blog/wp-content/uploads/2018/02/title-bg3-1.png) #E85C24 no-repeat; background-position:100% bottom; background-size:25% ; padding:8px  15px; color:#fff; font-size:4vw !important; text-shadow:rgba(0,0,0,0.5) 4px 4px 4px; box-shadow:rgba(0,0,0,0.3) 3px 3px 3px;}

#article_body{
	border-top:#cc8 solid 4px; box-shadow:rgba(0,0,0,0.3) 4px 4px 4px; border-left:#cc8 solid 1px;  background:#fdfdf0; padding-left:4vw; padding-right:4vw; padding-bottom:2vw;}

#main{border:none !important;}

.wpcf7-form input[type="submit"]{width:150px; height:50px; font-size:20px; margin-bottom:50px}

.wpcf7-form input{height:30px;}

#article_body h2{
	clear:both;
	border-bottom:none; background:url(http://oak-leaf.jp/blog/wp-content/uploads/2018/02/h2タイトルバック3.png), url(http://oak-leaf.jp/blog/wp-content/uploads/2018/02/h2タイトルバック3b.png); background-size:contain, contain; background-position:right bottom,left bottom; background-repeat:no-repeat, no-repeat; color:#666; font-weight:bold; margin:3vw 0 1vw !important;}

@media screen and (max-width:1023px){
.frontPage{background:url(http://oak-leaf.jp/blog/wp-content/uploads/2018/02/rupo-3a.gif);font-size: 2.5vmin; padding-top: 10vmin; }
}
@media screen and (min-width: 1024px){
	#menu a{color:#fff !important; background:rgba(221, 118, 0,0.8)}
h1.top_title{text-indent:0px;}
.frontPage{background:url(http://oak-leaf.jp/blog/wp-content/uploads/2018/02/rupo-3b.gif) no-repeat; font-size:20px; padding-top:110px; background-size:unset;}
	.entrybodytop_ad{padding-left:62px; margin-top:0; width:100% !important; height:auto;}

body{background:#fff;}
	
#main{margin-right:0 !important;}
	
#single_title{font-size:28px !important; }
	
.hgroup{text-align:center}
	
.hgroup h2.caption{text-shadow:rgba(0,0,0,0.5) 4px 4px 4px;}
	
	#contents	.item-s{padding:20px 0 ; font-size:12px;}
	
#contents .item-s1{margin-right:5%; float:left; width:30%; margin-bottom:20px; height:130px;}
	
#contents .item-s2{margin-right:0; float:left; width:30%; margin-bottom:20px; height:130px;}
}

@media screen and (min-width:768px){
	#article_body h2{border:none; margin:0; padding-left:0;}
}

@media screen and (min-width:560px){
	.bun-1{float:left; width:60%; margin-right:5%;}
	.zuga-1{float:right; width:35%; font-size:12px;}
	.zuga-1 img{margin-bottom:5px !important;}
}

@media screen and (max-width:559px){
	.zuga-1{width:100%; font-size:12px;}
	.zuga-1 img{float:right; width:100%; margin-bottom:5px !important;}
}