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

.block_ttl {
	height: 240px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}
.block_ttl h1 {
	padding: 100px;
	line-height: 40px;
}
.type_double li{
	width: 49%;
	margin-right: 2%;
}
.type_double li: nth-child(2n){
	margin-right: 0;
}

@media only screen and (max-width: 760px) {
.kei_news {
	font-size: 4vw;
}
.block_ttl h1 {
	font-size: 4vw;
}
.type_double li{
	width: 100%;
	margin-right: 0;
}
	
}

/* ケイコーポレーション追記 */

hr.style1 {
	border: 0;
    height: 0;
    border-top: 1px solid #c8c8c8;
}
hr.style2 {
	border: 0;
    height: 0;
	width: 25%;
    border-top: 1px solid #d5b656;
	margin: 20px 0px;
}
.menu_list li {
	width: 47%;
	margin-right: 6%;
}
.menu_list li:nth-child(2n) {
	margin-right: 0;
}
.menu_ttl {
	font-size: 1.6em;
}
.price {
	font-size: 1.6em;
	margin-left: 10px;
	text-align: right;
}
.menu_oshinagaki li {
	line-height: 30px;
	width: 48%;
	margin-right: 4%;
	float: left!important;
}	
	.container {
	display: flex;
	flex-direction: row;
}
.container .item {
	width: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.container_reverse {
	flex-direction: row-reverse;
}
.type_c .menu_oshinagaki li {
	line-height: 24px;
	width: auto;
	margin-right: 4%;
}
.comment {
	clear: both;
}

@media only screen and (min-width: 1060px) {
	.pad_menu_container {
		padding: 50px 0px;
	}
	.container {
		margin-bottom: 30px;		
	}
	.container .item.pic {
		position: relative;
		top: -30px;
		left: 15px;
		box-sizing: border-box;
		z-index: 2;
	}
	.container .item.ex {
		position: relative;
		right: 15px;
		padding: 40px 40px 40px 70px;
		box-sizing: border-box;
		z-index: 1;
	}
	.container_reverse .item.pic {
		left: -15px;
	}
	.container_reverse .item.ex {
		padding: 40px 70px 40px 40px;
		right: -15px;
	}
	.type_c {
		width: calc( 100% - 30px );
		margin: 0 auto;
	}
	.type_c li.col {
		margin-bottom: 60px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 1059px) {
	.pad_menu_container {
		padding: 30px 0px;
	}	
	.container {
		margin-bottom: 30px;		
	}
	.container .item.pic {
		position: relative;
		top: -30px;
		left: 15px;
		box-sizing: border-box;
		z-index: 2;
	}
	.container .item.ex {
		position: relative;
		right: 15px;
		padding: 30px 30px 30px 60px;
		box-sizing: border-box;
		z-index: 1;
	}
	.container_reverse .item.pic {
		left: -15px;
	}
	.container_reverse .item.ex {
		padding: 30px 60px 30px 30px;
		right: -15px;
	}
	.type_c {
		width: calc( 100% - 30px );
		margin: 0 auto;
	}
	.type_c li.col {
		margin-bottom: 60px;
	}
}
@media only screen and (max-width: 599px) {
	.menu_list li {
		width: 100%;
		margin: 0;
	}
	.menu_list .menu_ttl {
		margin-top: 20px;
	}
	.menu_oshinagaki li {
		font-size: 0.9em;
	}
	.menu_oshinagaki li {
		line-height: 30px;
		width: 48%;
		margin-right: 4%;
	}
.menu_oshinagaki li:nth-child(2n) {
	margin-right: 0;
}
	.pad_menu_container {
		padding: 20px 0px;
	}
	.container {
		flex-direction: column;
	}
	.container .item {
		width: 100%;
	}
	.container .item.ex {
		padding: 25px 25px;
		box-sizing: border-box;
	}
	.type_c li.col {
		margin-bottom: 40px;
	}
	.type_c li.col .txt_box {
		padding: 25px;
		box-sizing: border-box;
	}
	.type_c .menu_oshinagaki li:nth-child(2n){
		margin-right: 4%;
	}
}