@charset "utf-8";

/***************
+ .main_contents
***************/
#Main_inner .main_contents{
	width:100%;
	margin:-27px auto 0;
	padding-bottom:90px;
	background:#f7efdc;
}

#Main_inner .title_box{
	width:100%;
	height:200px;
	margin:0 auto 30px;
	position:relative;
	background:url("../images/bg_main_biodynamie.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 0%;
}
#Main_inner .title_box p{
	width:840px;
	height:200px;
	margin:0 auto;
	position:relative;
}
#Main_inner .title_box p img{
	position:absolute;
	top:0;
	left:0;
}
#Main_inner .contents_box{
	width:956px;
	/*height:1180px;*/
	margin:0 auto;
	background:url("../images/bg_biodynamie_contents_1.jpg");
	background-repeat:no-repeat;
	background-size:100%;
}

#Main_inner .contents_box .top_txt{
	width:956px;
	height:46px;
	margin:0 auto 20px;
}
#Main_inner .contents_box .top_txt_2{
	width:956px;
	height:76px;
	margin:0 auto 15px;
}
#Main_inner .contents_box .top_txt_3{
	width:956px;
	height:36px;
	margin:0 auto 15px;
}
#Main_inner .contents_box .txt_1{
	width:956px;
	margin:0 auto 30px;
	text-align:center;
	font-size:15px;
	line-height:2.13em;
}
#Main_inner .contents_box .txt_2{
	width:956px;
	margin:0 auto 35px;
	text-align:center;
	font-size:13px;
	line-height:1.84em;
}
#Main_inner .contents_box .txt_2 span{
	font-weight:bold;
}
#Main_inner .contents_box .txt{
	width:956px;
	margin:0 auto 70px;
	text-align:center;
	font-size:14px;
	line-height:2.3em;
}
/*.txt_box{
	width:876px;
	height:965px;
	background:url("../images/bg_biodynamie_contents_2.png");
	background-repeat:no-repeat;
	background-size:876px 965px;
	padding:25px 30px 30px;
	box-sizing:border-box;
	margin:0 auto;
}*/
.txt_box {
	width: 876px;
	margin: 0 auto;
	padding: 25px 0 50px;
	background-image: url("../images/bg_biodynamie_contents.png");
}
.tab {
	width: 640px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.tab_item {
	width: 212px;
	padding: 13px 0;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	text-decoration: underline;
	background-color: #facd6b;
	cursor: pointer;
	transition: .2s;
}
.tab_item:hover {
	color: #fff;
	background-color: #d97507;
}
.tab_item.active {
	color: #fff;
	background-color: #d97507;
	cursor: auto;
}
.tabCont {
	width: 876px;
	margin: 0 auto;
	padding: 0 30px 30px;
	box-sizing: border-box;
	background-repeat: no-repeat;
}
.tabCont01 {
	height: 835px;
	background-image: url("../images/bg_biodynamie_contents_2.png");
}
.tabCont02 {
	height: 835px;
	background-image: url("../images/bg_biodynamie_contents_3.png");
}
.tabCont03 {
	height: 685px;
	background-image: url("../images/bg_biodynamie_contents_4.png");
}
.tabTxt {
	margin-bottom: 30px;
}
.tabTxt:last-of-type {
	margin-bottom: 40px;
}
.tabTxt_ttl {
	font-size: 15px;
	font-weight: 600;
}
.tabTxt_item {
	font-size: 13px;
	font-weight: 500;
	line-height: 190%;
}
.tabTxt_item span {
	font-weight: 600;
}
.tabTxt_item-col {
	margin: 30px 0;
	color: #002d49;
	font-size: 15px;
	font-weight: 600;
	line-height: 180%;
}
.mb30 {
	margin-bottom: 30px;
}
#Main_inner .blankLinks01 {
	width: 956px;
	margin: 0 auto;
	text-align:right;
	padding-bottom: 70px;
}
#Main_inner .blankLinks01 a {
	padding-left:14px;
	background:url(../images/ico_blank01.gif) no-repeat center left;
	font-size:12px;
}