@charset "UTF-8";

@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Kurenaido&display=swap);




.companygreeting{
	background:url(https://cdn.shopserve.jp/okabemen.co.jp/cdnassets/companygreeting/companygreeting_bg01.jpg) right bottom no-repeat;
	background-size:  70% auto;
}

.companygreeting .fp-wrapper{
	padding-bottom:80px;
}

.companygreeting__wrap{
	overflow:hidden;
	margin-bottom:40px;
}



.companygreeting__image{
	float:right;
	margin-left:40px;
	width:350px;
	margin-bottom:10px;
}

.companygreeting__image img{
	border:1px solid #ddd;
}



.companygreeting__heading{
	font-size: 20px;
	line-height:1.5;
	margin-bottom:20px;
	letter-spacing: 0.1em;
	font-family: "Noto Serif JP", serif;
	position: relative;
}

.companygreeting__heading-big{
	font-size: 25px;
	font-weight: bold !important;
}

.companygreeting__text{
	line-height:2;
	letter-spacing: 0.1em;
	font-size: 16px;
}

.companygreeting__text+.companygreeting__heading{
	margin-top:40px;
}

.companygreeting__name{
	margin-top:40px;
	text-align: right;
	font-size: 30px;
	font-family: "Zen Kurenaido", sans-serif;
	font-weight: bold;
}


@media screen and (max-width: 767px) {


	.companygreeting{
		background-size:  120% auto;
	}
	
	.companygreeting .fp-wrapper{
		padding-bottom:60px;
	}

	
	.companygreeting__image{
		width:60%;
		float:none;
		margin:0 auto 20px;
	}


	
	.companygreeting__heading{
		font-size: 16px;

	}
	
	.companygreeting__heading-big{
		font-size: 18px;
	}
	
	.companygreeting__text{
		font-size: 14px;
	}
	

	
	.companygreeting__name{
		font-size: 25px;
	}

}