.page-container .page-read{
	font-size: 20px;
    line-height: 1.75;
	margin-bottom: 80px;
}
.philosophy-list .list-inner{
	position: relative;
    padding-bottom: 13px;
	font-size: 14px;
	line-height: 1.7;
}
.philosophy-list .list-inner:last-child{
    padding-bottom: 0;
    border-bottom: none;
}
.philosophy-list .list-inner .ttl{
	font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
	color: #43a4e1;
}
.philosophy-list .list-inner .sub-ttl{
	display: block;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 50px;
}
.philosophy-list .list-inner .sub-ttl-inner li{
	text-indent: -2em;
    padding-left: 2em;
	margin-bottom: 10px;
}
.philosophy-list .list-inner .plus-mb li{
	margin-bottom: 20px;
}
.philosophy-list .list-inner .sub-ttl-inner li .inner-ttl{
	display: block;
	margin-bottom: 5px;
}
.philosophy-list .list-inner picture{
	padding-top: 20px;
}
.page-contents .flex .item-l{
	width: 80%;
	padding-right: 20px;
}
.page-contents .flex .item-r{
	width: 20%;
	padding-top: 50px;
}

@media screen and (max-width: 740px){
	.page-container .page-contents{
		margin-bottom: 40px;
	}
	.page-container .page-read {
		font-size: 16px;
		margin-bottom: 40px;
	}
	.philosophy-list .list-inner {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.philosophy-list .list-inner .ttl {
		margin-bottom: 10px;
	}
	.philosophy-list .list-inner .sub-ttl {
		margin-bottom: 10px;
		margin-top: 30px;
	}
	.philosophy-list .list-inner .tags {
		position: relative;
		top: 0;
	}
	.philosophy-list .list-inner .tags span {
		margin-left: 0;
		margin-right: 10px;
	}
}