@charset "utf-8";
/* CSS Document */

/* メイン画像 */
@media (max-width: 992px) {
	.slider {
		max-height: 600px;
	}
	.slider-item {
		max-height: 600px;
	}
}

/* あいさつ */
@media (max-width: 992px) {
	#gree {
		padding-top: 40px;
	}
	#gree h2.fuchidori {
		font-size: 2.3em;
	}
	#gree .text p {
		margin-left: 0;
		min-width: auto;
	}
	#gree .image {
		width: 61%;
		min-width: auto;
		top: unset;
		bottom: -20%;
		transform: none;
	}
}
@media (max-width: 768px) {
	#gree .image {
		bottom: -5%;
	}
}


/* ページリンク（バナー） */
@media (max-width: 992px) {
	#link-menu .flex-item {
		height: 230px;
		border-left-width: 13px;
		margin-bottom: 16px;
	}
	#link-menu .flex-item03::before {
		width: 180px;
	}
	#link-menu .flex-item p {
		font-size: 1.8em;
	}
}
@media (max-width: 768px) {
	#link-menu .flex.width-90 {
		width: 95%;
	}
	#link-menu .flex-item {
		border-radius: 5px;
	}
}



/* 会社案内 */
@media (max-width: 992px) {
	#company h2 {
		height: 150px;
	}
	#company h2 img {
		width: 180px;
		left: 1%;
	}
}
@media (max-width: 768px) {
	#company h2 img {
		width: 140px;
		left: unset;
		right: 3%;
	}
	#company h2 p {
		left: 8%;
		transform: translateY(-50%);
	}
	#company h2 p .mon::before {
		width: 120%;
		left: 0;
		transform: none;
	}
	.com-gaiyo.flex {
		flex-wrap: wrap;
	}
	.com-gaiyo .flex-cont {
		width: 100%;
	}
}





	