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

/*------------------------------------------
スマホ/sp
------------------------------------------*/

/*------------ コンテンツ --------------*/

/*投資主インフォメーション*/
.investor{
	margin-bottom: 7rem;
}
.investor__ttl{
	letter-spacing: 0;
}
.investor__calendar{
	margin-bottom: 4rem;
}
.investor__graph-bar{
	margin-bottom: 1rem;
}
.investor__note {
	margin-bottom: 3rem;
}
.investor__subttl{
	margin-top: 4rem;
}
.investor__list{
	display: flex;
	flex-flow: row wrap;
	justify-content:space-between;
	margin: 0 auto 2rem;
	width: 85%;
}
.investor__li{
	width: 100%;
	margin-bottom: 1.8rem;
}
/*投資主メモ*/
.memo{
	margin-bottom: 9rem;
}
.memo__spec{
	display: flex;
	flex-flow: row wrap;
	justify-content:space-between;
	margin: 0 auto;
	width: 100%;
}
.memo__spec_item{
	width: 100%;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.2;
	color:var(--main-color);
	padding: 1.8rem 1.8rem 0.3rem;
	background-color: #eaeaea;
}
.memo__spec_detail{
	width: 100%;
	font-size: 1.5rem;
	line-height: 1.2;
	padding: 0.3rem 1.8rem 1.8rem;
	background-color: #eaeaea;
	margin-bottom: 0.7rem;
}
.memo__exp{
	width: 100%;
	margin-bottom: 5rem;
}
.memo__exp_item{
	width: 100%;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.2;
	color:var(--main-color);
	margin: 3.5rem 0 1.2rem;
}
.memo__exp_detail{
	width: 100%;
	font-size: 1.4rem;
	line-height: 1.4;
}
.memo__tbl{
	width:100%;
	margin: 0 0 2rem;
	border-collapse:collapse;
}
.memo__tbl_item{
	font-size: 1.3rem;
	font-weight: 500;
	color:#fff;
	background-color:var(--main-color);
	padding: 0.7rem;
}
.memo__tbl_detail{
	background-color:#eaeaea;
	padding: 1rem 1.5rem;
}
.memo__tbl_list{
	display: flex;
	flex-flow: row wrap;
	justify-content:space-between;
	margin: 0 auto;
	width: 100%;
}
.memo__tbl_li{
	width: 100%;
	font-size: 1.4rem;
	line-height: 1.3;
}
.memo__tbl_tbl{
	width:100%;
	margin: 1rem 0 0.5rem;
	border-collapse:collapse;
}
.memo__tbl_tbl_item{
	font-size: 1.5rem;
	font-weight: 500;
	color:#fff;
	background-color:var(--main-color);
	padding: 0.5rem;
	text-align: center;
}
.memo__tbl_tbl_detail{
	font-size: 1.5rem;
	font-weight: 500;
	background-color:#fff;
	padding: 0.5rem;
	text-align: center;
}
.memo__tbl_txt{
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.3;
	color:var(--main-color);
}
.memo__tbl_txt span{
	display: block;
	color:#000;
	padding: 0.3rem 0;
}
.memo__tbl_txt span img{
	width: 1.4rem;
	margin: 0 0.3rem;
}
.memo__tbl_tel{
	font-size: 1.4rem;
	color:var(--main-color);
	margin: 1.2rem 0 0.8rem;
}
.memo__tbl_tel span{
	display: block;
	font-size: 3.0rem;
	font-weight: 700;
	color:var(--main-color);
	margin: 0.5rem 0 0;
}
.memo__tbl_tel span small{
	font-size: 1.1rem;
}



/*------------------------------------------
PC画面
------------------------------------------*/
@media screen and (min-width: 768px) {
	
	/*------------ コンテンツ --------------*/

	/*投資主インフォメーション*/
	.investor{
		margin-bottom: 8rem;/**/
	}
	.investor__ttl{
		letter-spacing:0.7vw;/**/
	}
	.investor__calendar{
		margin-bottom: 7rem;/**/
	}
	.investor__note {
		margin-bottom: 6rem;/**/
	}
	.investor__subttl{
		margin-top: 7rem;/**/
	}
	.investor__list{
		margin: 0 0 2rem;/**/
		width: 100%;/**/
	}
	.investor__li{
		width: 48%;/**/
	}
	/*投資主メモ*/
	.memo{
		margin-bottom: 5rem;/**/
	}
	.memo__spec{
		align-items: stretch;/**/
		border-top: 2px solid var(--main-color);/**/
	}
	.memo__spec_item{
		display: flex;/**/
		align-items: center;/**/
		width: 30%;/**/
		font-size: 1.6rem;/**/
		line-height: 1.4;/**/
		padding: 1.2rem;/**/
		border-bottom: 2px solid var(--main-color);/**/
	}
	.memo__spec_detail{
		width: 70%;/**/
		font-size: 1.6rem;/**/
		line-height: 1.4;/**/
		padding: 1.2rem;/**/
		background-color: #fff;/**/
		margin-bottom: 0;/**/
		border-bottom: 2px solid var(--main-color);/**/
	}
	.memo__exp{
		margin: 6rem 0;/**/
	}
	.memo__exp_item{
		font-size: 1.8rem;/**/
	}
	.memo__exp_detail{
		width: 100%;
		font-size: 1.6rem;/**/
		line-height: 1.6;/**/
	}
	.memo__tbl_item{
		font-size: 1.6rem;/**/
		padding:1.3rem;/**/
	}
	.memo__tbl_detail{
		padding: 2rem 0 2rem 2rem;/**/
	}
	.memo__tbl_li{
		width: 48%;/**/
		font-size: 1.8rem;/**/
		line-height: 1.5;/**/
		font-weight: 500;/**/
	}
	.memo__tbl_tbl{
		margin: 0 0 1.0rem;/**/
		width:95%;/**/
	}
	.memo__tbl_tbl_item{
		font-size: 1.7rem;/**/
		padding: 0.7rem;/**/
	}
	.memo__tbl_tbl_detail{
		font-size: 1.8rem;/**/
		padding: 0.7rem;/**/
	}
	.memo__tbl_txt{
		font-size: 1.6rem;/**/
		font-weight: 700;/**/
		margin-bottom: 0.5rem;/**/
	}
	.memo__tbl_txt span{
		display: inline-block;/**/
		font-weight: normal;/**/
	}
	.memo__tbl_txt span img{
		width: 1.6rem;/**/
		margin: 0 0.5rem 0 0.8rem;/**/
	}
	.memo__tbl_tel{
		font-size: 1.6rem;/**/
	}
	.memo__tbl_tel span{
		display: inline-block;/**/
		font-size: 4.2rem;/**/
		margin: 0.5rem 0 0 2rem;/**/
	}
	.memo__tbl_tel span small{
		font-size: 1.5rem;/**/
		font-weight: normal;/**/
	}
	
}

/*------------------------------------------
PC画面（1200px以上）
------------------------------------------*/
@media screen and (min-width: 1200px) {
	
	/*------------ コンテンツエリア --------------*/
	.investor__ttl {
		letter-spacing: 1.3rem;
	}
}