nana02.png@charset "UTF-8";
/* CSS Document */


@media (min-width: 700px) {
    html {
        font-size: 16px;
    }
}


@media screen and (min-width: 541px){

/* wrap */


.logo{
	
	top:2%;
	left: 5%;
	z-index:3;
	width: 150px;
}




    .fullPageScroll {
        width: 100%;
        height: 100vh;
        scroll-snap-type: y mandatory;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
      }


      .section {
        width: 100%;
        height: 100vh;
        scroll-snap-align: start;
		   overflow: hidden;
      }
	
      section {
  position: absolute;
  top: 50%!important;
  left: 50%!important;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);


        width: 100%;
        height: auto;
        scroll-snap-align: start;
		   overflow: hidden;

		  
      }
/* トップページ top02 */

.top02{

	padding: 3% 0% 4% 5%;
z-index: 1;
	
}

.top02 h2 {
 font-size: 1.8rem;
width: auto;
	margin-right: 30px;
	padding: 0px;
}


.top02 h3{
	
	margin:3% 0px;

 font-size: 3.0rem;
	font-weight: 700;
	
}


.top02 h4{

	width: 90%;
	margin:10px 0px ;

	font-size:1.8rem;
	font-weight: 600;

	
	
}
	
	.top02 h4 small{

	
	width: 100%;
text-align: left;
	font-size:1.0rem;
	font-weight:500;
	letter-spacing: -1px;
	padding: 3px 0px 10px 0px;
	margin: 0;
		display: block;
		
}
.top02 p {
	
 font-size: 1.1rem;
	line-height: 30px;

width: 90%;
	


 
}

.top02 div{
	
	width: 60%;

	
}
	.top02 div img{
	
margin-left: 20%;
	
}
.top02 div:last-child{
	padding: 0px 0px;
	width: 100%;
}


/* フッター */



.company_info footer{

	width: 100%;
	
	margin: auto;

	padding: 50px 0px!important;
}



.company_info  footer div{
	display:inline-block;
	width:58%!important;
	
margin-bottom: 20px;	
}

.company_info  footer div:last-child{
	width: 30%!important;
	

}

footer div h2{
display: block;
	width: 100%!important;
margin-bottom: 20px;
	 font-size: 1.2rem!important;
	padding: 0!important;
}



footer div ul{
font-size: 0.9rem!important;

	width: 100%;

}

footer div ul li::before{

	width: 10px;
	height: 1px;
	margin: 0px 8px 5px 

}

footer div ul li{
	width: 40%!important;
margin-bottom: 10px;
}

footer div span{
	font-size: 0.8rem;
	
	width: 100%;
	margin-bottom: 10px;
	

	
}

footer div span::before{
	content:url("../images/twitter.svg");

	width: 12%;
	padding-right: 5px;
	
	
}

footer div span:first-of-type::before{
	content:url("../images/instagram.svg");
		
}

footer div span:last-child::before{
	content:url("../images/youtube.svg");
		
}


footer div small{
	width: 85%;
	display: block;
	margin: auto;
	text-align:left; 
	font-size: 0.9rem;
	margin-top: 30px;
}

	

/* 会社概要 */




/*  アグリカルチャー */	
.agri,.global,.history,.company_info {
width: 100%;
margin: 0px auto;

	padding: 3% 0% 4% 5%;
text-align: center;
box-sizing: border-box;
} 
	
.global{
padding: 3% 0% 4% 5%;
	height: 100vh;

} 
.agri img, .global img{
width: 100%;

}
.agri,.history{
background-color: #fff;
} 	
	.history{
height: 100vh!important;
} 	
	.company_info{
height: 100vh!important;} 
	
/*  アグリカルチャー */	
	
.sec_float{
	

		width:90%;
	margin-bottom: 30px;
	}

.agri h2,.global h2,.history h2,.company_info h2 ,.brand_topics01 h2,.recipe01 h2 ,.recipe02 h2 ,.company_top01 h2,.company_top02 h2, .offer h2,.contact h2 ,.archive h2{
	
 font-size: 1.8rem;
	font-weight: 600;
	
	width: auto;

	margin-right: 30px;
	
}


.agri h3, .global h3{
	
	margin:5% 0px;

 font-size: 3.0rem;


}	
	

	.global P{
		
		width: 90%;
		
 font-size: 1.5rem;
		
		line-height: 40px;
	}

.global h4{
width: 85%;

		font-size: 1.8rem;
		
	
		margin: 0;
}	
	
.global div{
		
		width: 90%;
		margin:0px auto 10px auto;
	}

	
.global div  span{

	width: 100%;
		font-size: 0.9rem;
	
	padding: 7px 3px 0px 0px;
	height: 30px;
	
	}
	
/*  沿革 */
	

.history h3,.company_info h3{
	
	margin:5% 0px;

 font-size: 3.0rem;
	font-weight: 700;
	

}
	
	.history div,.company_info div{
		
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}
	
	.history div:last-child,.company_info div:last-child{
		
	
		width: 100%;
	}
.history table,.company_info table{
	width: 90%;

margin-bottom: 0px;

}
	
.history table th{

	font-weight: 400;
	font-size: 1.1rem;
	width:30%;
	padding: 20px 0px 10px 0px;
}
	
	
.company_info table th{
	font-size: 1.2rem;
	width:30%;

	padding: 10px 0px 10px 0px;
	line-height: 18px;
}
		
.history table td{

	padding: 20px 0px 10px 0px;
	font-size: 1.1rem;
	line-height: 28px;
	
	
}
	
.company_info table td{

	padding: 5px 0px 10px 0px;
	font-size: 1.0rem;
	line-height: 20px;
	
	
}


.company_info table td ul{
line-height: 15px;
}
.company_info table td ul li{
margin-bottom: 20px;
}





	
/*  ブランドページ*/


.brand_topics01{
width:100%;
	padding: 3% 0% 4% 5%;


}

.brand_topics01 div{
width: 100%;
display: inline-block;
vertical-align: top;



}


	
.brand_topics01 div img{
width: 50%;

}


.brand_topics01 div h3 {
 font-size: 1.8rem;
	width: 90%;
	line-height: 120%;

}
	.brand_topics01 div h4{
 font-size: 1.4rem;
	font-weight: 600;

		

}

	.brand_topics01 div p{
 font-size: 1.2rem;

line-height: 28px;
width: 90%;

margin-top: 20px;
}


.brand_topics01 h5{
	margin:5% 0px;
 font-size: 3.0rem;
	
}
	
	.brand_topics01 h5 br{
display: none;
	
}
	




/* グループ企業*/
	
	.company_top01{

		
	padding: 3% 0% 4% 5%;
		
	}	
	

	
.company_top01 h3{

 font-size: 3rem;

}

.company_top01 div{
		margin:0px auto 0px auto;
		width: 100%;
		
		
	
	
	}
	
	
	
.company_top01 h4,.company_top02 h4{

 font-size: 1.8rem;
	
	padding-bottom: 5px;
width: 90%;
	}	
		
.company_top01 p,.company_top02 p{

 font-size: 1.5rem;

line-height: 38px;
width:90%;

}	
	
.company_top01 span,.company_top02 span{

margin:3% auto 5% auto;

 font-size: 1.5rem;

	width: 40%;
	padding: 3px 0px;
	
}	
	.company_top01 iframe,.company_top02 iframe{
	display: none;

}
	
	@media screen and (max-width:850px) and (max-height: 500px)  {


.logo{
	position: fixed;
	top:2%;
	left: 5%;
	z-index:3;
	width: 180px;
}

.logo img{

	width: 100%;
}


.text-box  
h1 {
  font-family:Georgia, "Times New Roman", Times, "serif";
  font-size: 3.2rem;
  font-weight: 100;
  line-height: 1.5;
  padding: 0 50px;
 
}

	

	

/* トップページ top02 */


	
.top02 h2 {
	
 font-size: 0.8rem;
	font-weight: 600;
	padding-left: 0%;
	text-align: left;

}



.top02 h3{

  font-size: 1.0rem;
	font-weight: 700;
	line-height: 120%;
	margin:0% 0px 0% 0px;
width: 100%;

 padding: 1% 0% 2% 0%;
	
	
}
	
	.top02 h4{
	margin: 0;
	font-size:1.0rem;
	padding-bottom: 3PX;
	
}
		
		.top02 h4 small{
	
	font-size:0.6rem;
	
	
}

.top02 p {
	display:block;
 font-size: 0.6rem;
	line-height: 15px;
	

	margin:0 0 0 5px;
	
 padding:1% 0%;
}

.top02 div{
	display: inline-block;
	width: 43%!important;

	
}
	
	.top02 div:last-child{
	margin-left: 20px;

	
}
.top02 div img{
	
margin-left:0%;
	
}
	

/* フッター */



 footer{
	
	width: 100%;
		
display: inline-block;
text-align: center;
	

	 
	

}



footer div{
	
	display: inline-block;
	width: 48%!important;
	text-align: left;
	margin-top: 10px;
}

footer div:first-child{

	width: 50%!important;
	

}

footer div:last-child{

	width: 45%!important;
	

}


footer div h2{
display: block;
	width: 100%;
	 font-size: 0.8rem!important;
	font-weight: 700!important;
	color: #2E3F34!important;
	margin-bottom: 15px;
	
	padding: 0!important;
}
	
footer div h2::before{
display: none!important;

}

footer div p{
font-size: 0.6rem;
	width: 80%;
	line-height: 27px;
	color: #646464;
}

footer div ul{
font-size: 	0.5rem!important;
list-style: none;
	width: 100%;
	color: #646464;
}

footer div ul li::before{
	content: '';
	display: inline-block;
	width: 15px;
	height: 1px;
	background-color: #908E8E;
	margin: 0px 8px 5px 

}

footer div ul li{
	display: inline-block;
	width: 43%;
margin-bottom: 5px;
}

footer div span{
	font-size: 0.5rem;
	display: inline-block;
	width: auto;
	margin-bottom: 4px;
	color: #646464;
	padding-right: 5px;
	
}

footer div span::before{
	
	display:none;
	width: 5%;
	padding-right: 5px;
	vertical-align: middle;
	
}
		
		
footer div small{
	width: 85%;
	display: block;
	margin: auto;
	text-align:left; 
	font-size: 0.7rem;
	margin-top: 0px;
	
}


/* 会社概要 */

/*  アグリカルチャー */	
.agri,.global,.history,.company_info{

margin: 0px auto;
text-align: center;
	height: auto!important;
} 
	



	
/*  アグリカルチャー */	
	
.sec_float{
		
		width: 48%;
	}

.agri h2,.global h2,.history h2,.company_info h2 ,.brand_topics01 h2 ,.recipe01 h2 ,.recipe02 h2,.company_top01 h2,.company_top02 h2,.offer h2,.contact h2,.archive h2{

 font-size: 0.8rem;
	font-weight: 600;

	text-align: left;
 padding-top: 0%;

}


	
.agri h2:before,.global h2:before,.history h2:before,.company_info h2:before,.brand_topics01 h2:before,.recipe01 h2:before ,.recipe02 h2:before ,.company_top01 h2:before, .company_top02 h2:before,.offer h2:before,.contact h2:before,.archive h2:before {
	
	padding-right: 5px;

	font-size: 1.0rem;
text-align: center;
	vertical-align: middle;
}

.agri h3, .global h3{

	margin:5% 0px;

 font-size: 1.0rem;
	font-weight: 700;
	line-height: 90%;
width: 100%;

}	
	

	
.global h3{

	margin:1% 0px 2% 0px;

	
}	
	
.global h4{
width: 90%;
		text-align: left;
		
		box-sizing: border-box;
		font-size: 1.2rem;
		
		margin: 0 ;
}	
	
	.global P{
	
		text-align:left;
		width: 90%;
		padding:10px 0px 5px 0px;
		box-sizing: border-box;
 font-size: 0.8rem;
		
		line-height: 20px;
		margin-bottom: 10px;
		
		border-bottom: 1px solid #4E4E4E ;
}
	
.global div{
		display:inline-block;
		width: 48%;
		margin:0px 10px 10px 0px;
	}
	
	
.global div  span{
	display: block;
	width: 100%;
		font-size: 1.0rem;
	text-align: right;
	padding: 7px 5px 0px 0px;
	height: 30px;
	color: #464646;
	box-sizing: border-box;
	}
	
	
/*  沿革 */
	

.history h3,.company_info h3{

	

 font-size: 1.0rem;
	font-weight: 700;
	line-height: 90%;
width: 45%;
	
}
	
	.history div,.company_info div{

		display: inline-block;
		width: 100%;
		
		float: left;
	
	}
	
	
.company_info div{
		
		display: inline-block;
		width: 45%;
	
	}
	
	.history div:last-child{
		
	
		width: 100%;
	}

	.company_info div:last-child{
		
	
		width: 45%;
	}
		
.history table {
	width: 90%;

}
	
	
.history table th{
	
	font-weight: 400;
	font-size: 0.9rem;
	width:25%;
	padding: 5px 0px 5px 0px;
}
	
	

		
.history table td{

	padding: 5px 0px 5px 0px;
	font-size: 0.5rem!important;
	line-height: 120%;
	
	
}
	
	.company_info table th{
	
	font-weight: 400;
	font-size: 0.5rem;
	width:18%;
	padding: 5px 0px 3px 0px;
	line-height: 18px;
}
	
.company_info table td{

	padding: 5px 0px 3px 10px;
	font-size: 0.5rem!important;
	line-height: 100%;
	
	
}
	
	.company_info table td li{

	line-height: 150%;
	
	
}
	

.brand_topics01{
width: 100%;
margin: 0px auto;

	
}

.brand_topics01 div{
width: 35%;
display: inline-block;
	vertical-align: top;
	text-align: left;

}

	
.brand_topics01 div img{
width: 90%;
padding-left: 0%;
}

	
.brand_topics01 div:last-child{
width: 55%;

}


.brand_topics01 div h3{
 font-size: 1.0rem;
	width: 95%;
	font-weight: 600;
	margin: 0;
 padding-top: 1.6%;
}
	.brand_topics01 div h4{
 font-size: 1.4rem;
	font-weight: 600;


}

	.brand_topics01 div p{
 font-size: 0.8rem;

line-height: 20px;
margin-top: 30px;


}

	.brand_topics01 h5{
	margin:2% 0px 0% 0px;
 font-size: 1.0rem;
	font-weight: 700;
	line-height: 90%;


}

	



	
	/* グループ企業*/
	.company_top01{
		box-sizing:border-box;	
	
	}

.company_top01 h3{
  font-size: 1.0rem;
	font-weight: 700;
	line-height: 120%;
	margin:0% 0px 0% 0px;
width: 100%;

 padding: 1% 0% 2% 0%;
	
}

.company_top01 div,.company_top02 div{
		margin:0px auto 10px auto;
		width: 30%;
float: left;

	}
	

	
	
.company_top01 h4,.company_top02 h4{
width: 95%;
 font-size: 0.8rem;
	font-weight:600;
	margin-bottom: 5px;}	
		
.company_top01 p,.company_top02 p{

 font-size: 0.8rem;
	font-weight:500;
height: 70px;
line-height: 22px;
width: 100%;

}	
	
	
.company_top01 span{
display: block;
margin:3% 0 8% 22%;
background-color:#286005;
color: #fff;
	text-align: center;
 font-size: 0.8rem;
	font-weight:500;
	width: 60%;
	padding: 3px 0px;
	border-radius: 10px;
}	
	.company_top01 iframe{
	display: none;

}
	
}

	



@media screen and (min-width: 1020px) {
	

.logo{
	position: fixed;
	top:2%;
	left: 5%;
	z-index:3;
	width: 180px;
}

.logo img{

	width: 100%;
}


.text-box  
h1 {
  font-family:Georgia, "Times New Roman", Times, "serif";
  font-size: 3.2rem;
  font-weight: 100;
  line-height: 1.5;
  padding: 0 50px;
 
}

	

	

/* トップページ top02 */


	
.top02 h2 {
	
 font-size: 1.2rem;
	font-weight: 700;
	padding-left: 0%;
	text-align: left;

}



.top02 h3{

  font-size: 4.5rem;
	font-weight: 700;
	line-height: 120%;
	margin:0% 0px 2% 0px;
width: 100%;

 padding: 1% 0% 4% 0%;
	
	
}
	
	.top02 h4{
	
	font-size:1.6rem;
	
	
}

.top02 p {
	display:block;
 font-size: 1.0rem;
	line-height: 25px;
	

	margin:0 0 0 10px;
	
 padding:2% 0%;
}

.top02 div{
	display: inline-block;
	width: 43%!important;

	
}
	
	.top02 div:last-child{
	margin-left: 20px;

	
}
.top02 div img{
	
margin-left:0%;
	
}
	

/* フッター */



 footer{
	
	width: 100%;
		
display: inline-block;
text-align: center;
	
	
	
	

}



footer div{
	
	display: inline-block;
	width: 48%!important;
	text-align: left;
	margin-top: 80px;
}

footer div:first-child{

	width: 70%!important;
	

}

footer div:last-child{

	width: 20%!important;
	

}


footer div h2{
display: block;
	width: 100%;
	 font-size: 1.0rem!important;
	font-weight: 700!important;
	color: #2E3F34!important;
	margin-bottom: 15px;
	
	padding: 0!important;
}
	
footer div h2::before{
display: none!important;

}

footer div p{
font-size: 1.05rem;
	width: 80%;
	line-height: 27px;
	color: #646464;
}

footer div ul{
font-size: 	1.0rem!important;
list-style: none;
	width: 100%;
	color: #646464;
}

footer div ul li::before{
	content: '';
	display: inline-block;
	width: 15px;
	height: 1px;
	background-color: #908E8E;
	margin: 0px 8px 5px 

}

footer div ul li{
	display: inline-block;
	width: 43%;
margin-bottom: 20px;
}

footer div span{
	font-size: 0.8rem;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	color: #646464;
	
}

footer div span::before{
	
	display: inline-block;
	width: 10%;
	padding-right: 5px;
	vertical-align: middle;
	
}

/* 会社概要 */

/*  アグリカルチャー */	
.agri,.global,.history,.company_info{

margin: 0px auto;
text-align: center;
	height: auto!important;
} 
	


.history{
height: auto!important;
	
} 	
	
	
/*  アグリカルチャー */	
	
.sec_float{
		
		width: 48%;
	}

.agri h2,.global h2,.history h2,.company_info h2 ,.brand_topics01 h2 ,.recipe01 h2 ,.recipe02 h2,.company_top01 h2,.company_top02 h2,.offer h2,.contact h2,.archive h2{

 font-size: 1.2rem;
	font-weight: 700;

	text-align: left;
 padding-top: 0%;

}


	
.agri h2:before,.global h2:before,.history h2:before,.company_info h2:before,.brand_topics01 h2:before,.recipe01 h2:before ,.recipe02 h2:before ,.company_top01 h2:before, .company_top02 h2:before,.offer h2:before,.contact h2:before,.archive h2:before {
	
	padding-right: 5px;

	font-size: 1.2rem;
text-align: center;
	vertical-align: middle;
}

.agri h3, .global h3{

	margin:5% 0px;

 font-size: 3.5rem;
	font-weight: 700;
	line-height: 90%;
width: 100%;

}	
	

	
.global h3{

	margin:2% 0px 4% 0px;

	
}	
	
	.global h4{
width: 90%;
		text-align: left;
		
		box-sizing: border-box;
		font-size: 2.0rem;
		color:#073F21 ;
		margin: 0 ;
}	
	
	.global P{
		
		text-align:left;
		width: 90%;
		padding:30px 0px 5px 0px;
		box-sizing: border-box;
 font-size: 1.3rem;
		
		line-height: 30px;
		margin-bottom: 40px;
		
		border-bottom: 1px solid #4E4E4E ;
}
	
.global div{
		display:inline-block;
		width: 48%;
		margin:0px 10px 10px 0px;
	}
	
	
.global div  span{
	display: block;
	width: 100%;
		font-size: 1.0rem;
	text-align: right;
	padding: 7px 5px 0px 0px;
	height: 30px;
	color: #464646;
	box-sizing: border-box;
	}
	
	
/*  沿革 */
	

.history h3,.company_info h3{

	

 font-size: 3.5rem;
	font-weight: 700;
	line-height: 90%;
width: 100%;
	
}
	
	.history div,.company_info div{

		display: inline-block;
		width: 48%;
		
		float: left;
	
	}
	
	
.company_info div{
		
		display: inline-block;
		width: 95%;
	
	}
	
	.history div:last-child{
		
	
		width: 95%;
	}

	.company_info div:last-child{
		
	
		width: 45%;
	}
		
.history table {
	width: 90%;

}
	
	
.history table th{
	
	font-weight: 400;
	font-size: 1.4rem;
	width:25%;
	padding: 20px 0px 10px 0px;
}
	
	

		
.history table td{

	padding: 20px 0px 20px 0px;
	font-size: 1.4rem!important;
	line-height: 160%;
	
	
}
	
	.company_info table th{
	
	font-weight: 400;
	font-size: 0.9rem;
	width:18%;

	padding: 10px 0px 5px 0px;
	line-height: 30px;
}
	
.company_info table td{

	padding: 10px 0px 5px 10px;
	font-size: 0.8rem;
	line-height: 150%;
	
	
}
	
	.company_info table td li{

	line-height: 150%;
	
	
}
	

.brand_topics01{
width: 100%;
margin: 0px auto;

	
}

.brand_topics01 div{
width: 35%;
display: inline-block;
	vertical-align: top;
	text-align: left;

}

	
.brand_topics01 div img{
width: 90%;
padding-left: 0%;
}

	
.brand_topics01 div:last-child{
width: 55%;

}


.brand_topics01 div h3{
 font-size: 1.8rem;
	width: 100%;
	font-weight: 600;
	margin: 0;
	text-align: left;
 padding-top: 1.6%;
	color:#0F8930;

}
	.brand_topics01 div h4{
 font-size: 1.4rem;
	font-weight: 600;
text-align: left;
color: #242323;

}

	.brand_topics01 div p{
 font-size: 1.4rem;
	font-weight: 400;
line-height: 35px;
	text-align: left;
margin-top: 30px;
color: #242323;

}

	.brand_topics01 h5{
text-align: left;
	margin:2% 0px 0% 0px;
 font-size: 5.0rem;
	font-weight: 700;
	line-height: 90%;


}

	



	
	/* グループ企業*/
	.company_top01{
		box-sizing:border-box;	
	
	}

.company_top01 h3{

margin:4% 0px 5% 0px;

 font-size: 3.5rem;
	font-weight: 700;
	
width: 100%;

	
}

.company_top01 div,.company_top02 div{
		margin:0px auto 50px auto;
		width: 32%;
vertical-align: top;
		
float: left;
	}
	

	
	
.company_top01 h4,.company_top02 h4{
width: 95%;
 font-size: 1.2rem;
	font-weight:600;
	margin-bottom: 10px;}	
		
.company_top01 p,.company_top02 p{

 font-size: 1.1rem;
	font-weight:500;
height: 70px;
line-height: 30px;
width: 100%;

}	
	
.company_top01 span,.company_top02 span{
display: none;


}	
	.company_top01 iframe,.company_top02 iframe{
		margin: 50px 0px;
		width: 90%;
		background-color: #fff;
		padding: 10px;
		display: inline-block;

}
	
	
	
}


@media screen and (min-width: 1200px){
	
	
	
	
.agri h3, .global h3{



 font-size: 5.0rem;


}	
		
.company_top01 h3,.company_top02 h3{

	
 font-size: 5.0rem;
	
	
}
	
.history h3,.company_info h3{


 font-size: 5.0rem;
	
}
	
	
	.history div,.company_info div{

		display: inline-block;
		width: 48%;
		
		float: left;
	
	}
	
	
.company_info div{
		
		display: inline-block;
		width: 48%;
	
	}
	
	.history div:last-child{
		
	
		width: 95d%;
	}

	.company_info div:last-child{
		
	
		width: 45%;
	}
		
.history table {
	width: 90%;

}
	
	
.history table th{
	
	font-weight: 400;
	font-size: 1.4rem;
	width:25%;
	padding: 20px 0px 10px 0px;
}
	
	

		
.history table td{

	padding: 20px 0px 20px 0px;
	font-size: 1.4rem!important;
	line-height: 160%;
	
	
}
	
	.company_info table th{
	
	font-weight: 400;
	font-size: 1.1rem;
	width:18%;

	padding: 15px 0px 5px 0px;
	line-height: 30px;
}
	
.company_info table td{

	padding: 15px 0px 5px 10px;
	font-size: 1.0rem;
	line-height: 150%;
	
	
}
	
	.company_info table td li{

	line-height: 150%;
	
	
}
	
	.brand_slide h2{
position: absolute;
		 top: 50%;
  right: 0%;
  transform: translateY(-50%) translateX(-30%);
  -webkit- transform: translateY(-50%) translateX(-30%);
  margin: auto;
writing-mode: vertical-rl;
 font-size: 3.0rem;
	font-weight: 700;
		height: 65vh;
		color: #676666;
	
	}
	


	
}