@charset "UTF-8";

/* fontサイズ表
	10px 	77%
	11px 	85%
	12px 	93%
	13px 	100%
	14px 	108%
	15px 	116%
	16px 	124%
	17px 	131%
	18px 	139%
	19px 	147%
	20px 	154%
	21px 	162%
	22px 	170%
	23px 	177%
	24px 	185%
	25px 	193%
	26px 	200%
	28px 	215%
	32px 	248%
	40px 	308%
*/

/* ====== trade ====== */

.content_headline {
	background-color: #00a29a;
	padding: 0.5rem 1rem;
	color: #fff;
	font-size: 1.16rem;
	font-weight: bold;
}

/* investment_box */
.investment_wrapper_box {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -o-flex;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	-ms-flex-pack: justify;/*--- IE10 ---*/
	margin-top: 4rem;
	background-color: #efefef;
}

.investment_wrapper_content_box {
	flex: 0 0 424px;
	margin: 2rem 0;
}

.investment_wrapper_content_headline {
	margin-bottom: 2rem;
}

.investment_wrapper_content_text {
	margin-top: 1rem;
}

.investment_wrapper_image_box {
	flex: 0 0 512px;
	margin: 2rem 0;
}

.investment_wrapper_image_text {
	color: #3eb8cc;
	font-size: 1.08rem;
	font-weight: bold;
	margin-top: 1rem;
}

/* owner_box */

.owner_list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -o-flex;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	-ms-flex-pack: justify;/*--- IE10 ---*/
	margin-top: 2rem;
}
.owner_list > li {
	flex: 0 0 336px;
	text-align: center;
}

.owner_list_headline {
	font-weight: bold;
	font-size: 1.24rem;
}

.owner_list_image > img {
	width: 336px;
}

.owner_list_text {
	margin-top: 1rem;
	color: #3eb8cc;
	font-size: 1.08rem;
	font-weight: bold;
}

/* demand_box */

.demand_flow_list {
	
}
.demand_flow_list > li {
	margin-top: 1rem;
	background: #efefef;
	padding: 10px;
}
.demand_content_box {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -ms-flexbox;/*--- IE10 ---*/
	display: -o-flex;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	-ms-flex-pack: justify;/*--- IE10 ---*/
	align-items: stretch;
	margin-top: 2rem;
	background: #efefef;
	padding: 10px;
}

.demand_img_box {
	flex: 0 0 424px;
}

.demand_img_box > img{
	width: 424px;
}

.demand_text_box {
	flex: 1 1 auto;
	padding: 10px;
}

.demand_text_headline {
	background-color: #00a29a;
	padding: 0.5rem 1rem;
	color: #fff;
	font-size: 1.16rem;
	font-weight: bold;
}

.demand_text{
	margin-top: 0.5em;
}

.demand_img_box{
}