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

/* mainvisual */
.mainContent-mainvisual {
}
.ly_titleImage {
	max-width: 980px;
	margin: auto;
	height: 260px;
}
@media(max-width:768px) {
	.ly_titleImage {
		width: 100%;
		height: auto;
	}
}

/* contents */
.ly_companyContentWrapper {
	max-width: 980px;
	margin-bottom: 50px;
}
.ly_companyContent {
	max-width: 980px;
}
.ly_companyContentInner {
}
.ly_companyContentInner p {
	font-size: 15px;
	text-align: center;
}
@media(max-width:768px) {
	.ly_companyContentInner p {
		font-size: 15px;
		text-align: left;
	}
}

.ly_companyContentInner {
	padding: 15px;
}
.ly_signature {
	text-align: center;
	font-size: 120%;
}
.ly_signature span:last-child {
	padding-left: 15px;
}
.text-small {
	font-size: 70%;
}

/* thumbnail */
.ly_conpany-thumbWrapper {
	margin: 25px 0 50px;
}
.ly_conpany-thumb {
	display: flex;
	justify-content: space-between;
}
.ly_conpany-thumb li:not(:last-child){
	padding-right: 10px;
}
.ly_conpany-thumb img {
	width: 100%;
}
@media(max-width:768px) {
	.ly_conpany-thumb {
		display: block;
	}
	.ly_conpany-thumb li {
		padding: 5px 10px;
	}
}

/* table */
.company {
	width:100%;
}
	.ly_companyContent table {
		border-top:1px solid #B0B7CA;
	}
	.company tr th {
		border-bottom:1px solid #B0B7CA;
		color: #33619B;
		width:50%;
		padding:15px 25px;
	}
	.company tr td {
		color:#000000;
		border-bottom:1px solid #B0B7CA;
		width:50%;
		padding:15px 15px;
	}
	.company tr td p {
		margin-bottom: 0;
	}
@media(max-width:768px) {
	.company tr th {
		width:100%;
		display:block;
		padding: 10px 0;
	}
	.company tr td {
		width:100%;
		display:block;
		padding: 15px 0;
	}
	.company tr td p {
		width:90%;
		font-size: 90%;
		padding: 0 15px;
	}
}

.product_col{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.product_col li{
	width: calc((100% - 30px) / 4);
background: #e3e4e5;
margin-top: 30px
}
.product_col li img{
 display: block;
    height: 150px;
    object-fit: cover;
    width: 100%;
}
@media(max-width:768px) {
	.product_col{
	flex-direction: column;
		padding-left:15px;
		padding-right:15px
}

.product_col li{
	width:100%;
}
	
	.product_col li img{
 display: block;
max-width: 100%;
		height: auto;
}
}