/*
Theme Name:     foodlifekitchen
Description:    
Author:         webmaster
Template:       skin_tcd046

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* コンテンツ3 */
#index_content3 { margin:20px 0 60px 0; }
#index_content3.columns-2, #index_content3.columns-3, #index_content3.columns-4 { display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; }
#index_content3.columns-2 .box { width:49.13%; }
#index_content3.columns-3 .box { width:32.17%; }
#index_content3.columns-4 .box { width:24.00%; }
#index_content3 .box { overflow:hidden; position:relative; }
#index_content3 a { display:block; text-decoration:none; }
#index_content3 img.image{ display:block; width:100%; height:auto; }
#index_content3 .caption { font-size:14px; line-height:2.2; color:#666; overflow:hidden;
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
}
#index_content3 .image .caption { width:63%; height:72%; padding:12px 10px 12px 20px; overflow:hidden; background:rgba(255,255,255,0.8); position:absolute; top:14%; left:8%; }
#index_content3 .noimage .caption { width:100%; height:72%; padding:15px 20px; overflow:hidden; position:absolute; top:14%; left:0; }

#index_content3 .caption .headline { margin:0 0 16px 0; font-size:24px; font-weight:400; line-height:1.2; color:#c2aa99; text-align: center; }
#index_content3 .caption p { margin:0 0 2.2em 0; text-align:center;}
#index_content3 .caption p:last-child { margin-bottom:0; }

/* コンテンツ4 */
#index_content4 { margin:50px 0 55px 0; text-align:center; }
#index_content4 .headline { margin:0 0 16px 0; font-size:38px; font-weight:400; line-height:1.4; color:#c2aa99; }
#index_content4 .desc { line-height:2.2; }
#index_content4 .desc p { margin:0 0 2.2em 0; }

#index_blog_list li .meta .date{margin-top:5px;}

.post_content .rich_font h2:before, h2:after{display: none !important;}

a.cat-post-thumbnail.cat-post-dark{padding-left: 0;}
a.cat-post-title{padding-left: 0 !important;}

#recent_news .info .title { font-size: 1.3rem;}

.Gcalender{
	max-width:100%;
	background-color: #fff;
	margin: 30px 40px 0;
}
@media only screen and (max-width:767px) {
	.Gcalender{
	margin: 0 0 30px;
	}
	#index_content3.columns-4{flex-wrap: wrap;}
	#index_content3.columns-4 .box { width:49.13%; }
}