@charset 'UTF-8';

.title .ja{
	padding-bottom: 40px;
	background: url("../image/icon18.png") bottom center no-repeat;
	font-size: 2rem;
}
.title .ja span{
	border-bottom: 0;
}
/*-----------------------------------*/
.about-examples{
	margin-bottom: 25px;
}
.about-examples .headding{
	margin-bottom: 27px;
}
.about-examples .text{
	margin-bottom: 27px;
}
.about-examples .inner{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
	font-weight: lighter;
}
.about-examples .inner .article{
	width: 390px;
	margin-bottom: 35px;
}
.about-examples .inner .title{
	font-size: 1.8rem;
	line-height: 2;
	margin: 25px 0 2px;
}
.about-examples .inner .comment{
	font-size: 1.4rem;
	line-height: 2.14;
}

/*-----------------------------------*/
.about-section .img-left__image {
	margin-right: 50px;
}
.about-section .img-right__image {
	margin-left: 50px;
}
.about-section .img-left__image img,
.about-section .img-right__image img {
	box-shadow: 5px 4px 7px #ccccccde;
}
.about-section .title {
	font-size: 2rem;
	line-height: 1.8;
	margin-bottom: 8px;
}
.about-section .img-left__text,
.about-section .img-right__text {
	letter-spacing: -0.2px;
}
.about-section .standard-entry__note {
	font-size: 1.4rem;
	line-height: 2.14;
	letter-spacing: -0.2px;
}
.about-section .button {
	margin-top: 30px;
}
.about-section .button a{
	display: block;
	width: 360px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.2rem;
	background: #423D3C;
	font-weight: lighter;
	text-decoration: none;
	line-height: 1.2;
	padding: 15px 15px 14px;
}
.about-section .button a span{
	display: block;
	font-weight: normal;
	letter-spacing: 0.04em;
	margin-bottom: 3px;
	font-size: 2rem;
	font-family: 'Frank Ruhl Libre', serif;
}
.about-section .button a:hover{
	opacity: 0.8;
}
/*-----------------------------------*/
.about-preservation .box{
	background: #E4E1DD;
	padding: 5px;
}
.about-preservation .box .inner{
	border: 1px solid #fff;
	padding: 40px 55px;
	font-size: 1.4rem;
	line-height: 2.14;
}
.about-preservation .box .title{
	margin-bottom: 20px;
	line-height: 1.2;
	font-weight: lighter;
	color: #44433F;
	background: none;
	text-align: center;
	font-size: 2.2rem;
}
.about-preservation .box .title span{
	border-bottom: 1px solid #44433F;
	display: inline-block;
	padding-bottom: 13px;
}
.about-preservation .box dl{
	padding-bottom: 20px;
	margin-bottom: 24px;
	border-bottom: 1px solid #fff;
	letter-spacing: -0.2px;
}
.about-preservation .box dt{
	font-size: 1.8rem;
	line-height: 2.11;
}
.about-preservation .box dl:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 0px solid #fff;
}