@charset "utf-8";
/* 森の食卓変更箇所 */
.g_section{text-align: center;}
.g_container{width: 100%;}
.info_wrap{
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 1.8em;
	padding: 0 10px;
}
/* row_wrapとマージン合わせたい*/
.row_wrap_r{
	margin: 0 auto;
	margin-top: 20px;
	text-align: center;
	}	
/* 美味しい秘密コラムで使うCSS */
.under_line{
	border-bottom: solid 5px #89c997;
	text-align: left;
	font-size: 20px;
    font-family: "游明朝", "YuMincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight: bold;
}
/* マルゲリータコラムで使うCSS */	
.solid_line{
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
	padding: 15px
}
/* 美味しい食べ方コラムで使うCSS */
.sub_caption01{
	text-align: left; /* 文字位置指定 */
	margin: 10px 0px;
	font-size: 20px;
	border-bottom: dashed 1px #333333;
	padding: 15px;
    font-family: "游明朝", "YuMincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}	
.sub_caption02{
	text-align: left; /* 文字位置指定 */
	margin: 10px 0px;
	font-size: 20px;
	border-bottom: solid 1px #333333;
	padding: 15px;
    font-family: "游明朝", "YuMincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.p_txt{
	text-align: left;
}

.p_inportant_points{
	border: 1px solid #DD1818;
	padding-bottom: 20px;	
}
	

/*********ｐｃのみに適用*********/
/* 反転して横２列にする*/
@media screen and (min-width: 601px) {
.row_wrap_r{
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	margin: 10px 0;
	align-items: center;
}
.row_wrap{
	display: flex;
	margin: 10px auto;/* 40px→10pxに変更*/
	align-items: center;
}
.g_container{
	width: 80%;
}
}
/*****ページボタン色指定*****/
/** SPボタンの記述 **/
.category_box>div{border:1px solid #004d25;background:#004d25;}
/** PCボタンの記述 ***/
@media screen and (min-width: 601px) {   
.category_box>div{width:50%;margin:0 1%;border:1px solid #004d25;background:#004d25;text-align: center;padding: 1% 0;}}   
/** ボタンひとつのみ **/
.p_btn{border:1px solid #004d25;background:#fff;text-align: center;padding: 1% 0;}
.p_btn a{display: block;text-decoration: none;color: #004d25;font-weight: bold;}
.arrow_sel:before{border-top: solid 2px #004d25;border-right: solid 2px #004d25;}   