/******Update: 2024-02-12******/

/*---経営理念---*/
.linen-area .title,
.idea-area .title {
	font-weight: 600;
}
main .idea-area ol {
	width: 19em;
}
.linen-area .margin-bot-middle.colum-description {
	font-size: 2.6em;
	font-weight: 600;
}
.idea-area ol li p:first-of-type,
.values-area ol li p:first-of-type {
	font-weight: 600;
}
@media screen and (max-width: 640px) {
	main .idea-area ol {
		width: 100%;
		max-width: 77.5vw;
		padding-left: 0;
	}
	.linen-area .margin-bot-middle.colum-description {
		font-size: 4.4vw;
	}
}

/*---MVV---*/
.mvv .p-hgroup .colum-description {
	font-weight: 600;
	line-height: 2.0em;
	text-align: center;
}
.mvv .values-area {
	max-width: 1120px;
	width: 100%;
	margin: 0 auto 70px;
}
	.mvv .values-area ol {
		width: 27em;
		margin: 0 auto;
		font-size: 120%;
		line-height: 150%;
	}
		.mvv .values-area ol li {
			list-style: decimal;
			margin-bottom: 20px;
		}
/*smp*/
@media screen and (max-width: 640px) {
	.mvv .p-hgroup .colum-description {
		font-size: 4vw;
	}
		.mvv .values-area ol {
			width: 100%;
			max-width: 77.5vw;
			font-size: 3.8vw;
		}
}

/*---MESS---*/
main .yok dl {
	text-align: justify;
}
main .yok dl .mb-txt p {
	line-height: 2em;
}
@media screen and (min-width: 641px) {
	main .yok dl {
		width: 34em;
	}
}
@media screen and (max-width: 640px) {
	main .yok br.only-wide {
		display: none;
	}
}