@charset "UTF-8";

/*--------------------------------------------------------------------------------
	about
--------------------------------------------------------------------------------*/

/* message */

.p-about-message{
	padding:40px 25px 40px 25px;
}

.p-about-message-inner{
	width:100%;
	max-width:1040px;
	margin:0 auto;
}

.p-about-message-inner-ttl{

}

.p-about-message-inner-cts{

}

.p-about-message-inner-cts > p{
	font-size:14px;
	line-height:1.76;
}

.p-about-message-inner-cts > p + p{
	margin-top:1.76em;
}

@media only screen and (min-width: 768px){

	.p-about-message{
		padding:88px 40px 104px 40px;
	}

	.p-about-message-inner{
		display:flex;
		flex-wrap:wrap;
	}

	.p-about-message-inner-ttl{
		width:40%;
		padding:0 24px 0 0;
	}

	.p-about-message-inner-cts{
		width:60%;
	}

	.p-about-message-inner-cts > p{
		font-size:17px;
		line-height:1.76;
	}

}



/* member */

.p-about-member{
	background:#E7F8FA;
	padding:40px 25px 40px 25px;
}

.p-about-member-inner{
	width:100%;
	max-width:960px;
	margin:0 auto;
}

.p-about-member-inner-list{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

.p-about-member-inner-list-item{
	width:100%;
}

.p-about-member-inner-list-item + .p-about-member-inner-list-item{
	margin-top:32px;
}

.p-about-member-inner-list-item-pic{
	width:220px;
	margin:0 auto;
}

.p-about-member-inner-list-item-txts{
	margin:16px 0 0 0;
}

.p-about-member-inner-list-item-txts > dt{
	text-align:center;
	font-size:18px;
	line-height:1.3;
	font-weight:700;
	color:#14B7D0;
}

.p-about-member-inner-list-item-txts > dd{
	margin:16px 0 0 0;
	font-size:14px;
	line-height:1.6;
}

@media only screen and (min-width: 768px){

	.p-about-member{
		background:#E7F8FA;
		padding:80px 40px 80px 40px;
	}

	.p-about-member-inner-list-item{
		width:50%;
		padding:0 60px;
	}

	.p-about-member-inner-list-item + .p-about-member-inner-list-item{
		margin-top:0;
	}

	.p-about-member-inner-list-item-txts{
		margin:24px 0 0 0;
	}

	.p-about-member-inner-list-item-txts > dt{
		font-size:24px;
	}

	.p-about-member-inner-list-item-txts > dd{
		font-size:16px;
	}


}



/* info */

.p-about-info{
	background:#ffffff;
	padding:40px 25px 40px 25px;
}

.p-about-info-inner{
	width:100%;
	max-width:800px;
	margin:0 auto;
}

.p-about-info-inner-table{

}

.p-about-info-inner-table > dl{
	border-top:solid 1px #DDDDDD;
	padding:16px 16px;
}

.p-about-info-inner-table > dl:first-child{
	border-top:none;
	padding:0 16px 16px 16px;
}

.p-about-info-inner-table > dl > dt{
	font-size:14px;
	line-height:1.5;
	font-weight:700;
}

.p-about-info-inner-table > dl > dd{
	font-size:14px;
	line-height:1.5;
}

.p-about-info-inner-table  ul > li {
	line-height: 1.5;
	padding-left: 1.3em;
	position: relative;
	padding-bottom: 5px;
}

.p-about-info-inner-table  ul > li:before {
	content: "・";
	line-height: 1.5;
	position: absolute;
	left: 0;
	top: 0;
	color: #aaa;
}
@media only screen and (min-width: 768px){

	.p-about-info{
		padding:80px 40px 120px 40px;
	}

	.p-about-info-inner-table > dl{
		display:flex;
		width:100%;
		border-top:solid 1px #DDDDDD;
		padding:0;
	}

	.p-about-info-inner-table > dl:first-child{
		border-top:none;
		padding:0;
	}

	.p-about-info-inner-table > dl > dt{
		width:120px;
		padding:16px 24px;
		font-size:16px;
		line-height:1.5;
		font-weight:500;
		color:#888888;
	}

	.p-about-info-inner-table > dl > dd{
		width:calc( 100% - 120px );
		padding:16px 24px;
		font-size:16px;
		line-height:1.5;
		font-weight:500;
	}

}



