@charset "UTF-8";
/* CSS Document */
div.fund-page{
	position: relative;
		}
.fund-page h3,.fund-page h4,.fund-page .h5{
	font-weight: bold;
	letter-spacing: 3px;
	margin: 1em 0 0;
}
.fund-page h3{
	font-size: 28px;			
}
.fund-page h4{
	font-size: 24px;
}
.fund-page .h5{
	font-size: 20px;
}
.fund-page p {
	font-size: 16px;
	color: #000000;
	letter-spacing: 2px;
	word-break: break-all;
	width: 100%;
}
.fund-page img{
	width: 100%;
	object-fit: cover;
}
.fund-page a{
	color: #842720;
}
.fund-page .h3-read{
	text-align: center;
	font-size: 40px;
	color: #D09205;	
}
.fund-page .h3-read2{
	text-align: center;
	font-size: 30px;			
	color: #D09205;	
}
.fund-page .div-title{
	display: flex;
	margin: 5em auto 0;
}
.fund-page .h3-bottomborder{
	color: #842720;
	margin: 0 auto;
	border-bottom: 3px solid #842720;
	font-size: 24px;
}
.fund-page .h4-title{
	color: #2D2D2D;
	font-size: 34px;
	text-align: center;
	margin: 1em 0;
}
.fund-page .h4-center{
	text-align: center;
	font-size: 24px;
	color: #D09205;
}
.fund-page .h4-bottomborder{
	color: #185174;
	margin: 0 auto;
	border-bottom: 3px solid #185174;
}
.fund-page .flexbox-2column,.fund-page .flexbox-4column,.fund-page .flexbox-3column,.fund-page .flexbox-message{
	display: flex;
	justify-content: space-between;
	list-style: none;
}
.fund-page .flexbox-2column p{
	flex-basis: 50%;
	display: block;
	padding: 0 0.5em;
	max-width: 480px;
	margin: 0.5em 0;
}
.fund-page .flexbox-2column img{
	height: 280px;
	margin: 0em auto;
}
.fund-page .flexbox-3column p{
	flex-basis: 33.3%;
	display: block;
	margin: 0;
}
.fund-page .massage-img{
	flex-basis: 33.3%;
	display: block;
	padding: 1em;
}
.fund-page .flexbox-4column-box{
	flex-basis: 25%;
	display: block;
	padding: 1em;
}
.fund-page .flexbox-4column-box ul{
    list-style: none;
}
.fund-page .flexbox-4column img{
	height: 140px;
}		
.fund-page .massage-text{
	flex-basis: 65%;
	display: block;
	padding: 0.5em;
	background: #F2F2F2;
}
.fund-page .massage-img img{
	height: 280px;
}
.fund-page .bottomborder-red{
	border-bottom: 3px solid #842720;
	padding-bottom: 13px;
}
.fund-page .back-gy{
	background-color: #F2F2F2;
	padding: 3em;
}
.fund-page .back-bl{
	background-color: #185174;
	padding: 1em;
	text-align: left;
	color: #fff;
	margin: 2em 0 0;
}
.fund-page .back-red{
	background-color: #842720;
	padding: 1em;
	text-align: center;
	color: #fff;
}
.fund-page .box-gy{
	border: 8px solid #EFEFEF;
	padding: 3em;
	margin: 3em 0;
}
.fund-page .box-gy div,.fund-page  .back-gy div{
	margin: 0 auto;
}
.fund-page .sub-title{
	text-align: left;
	font-size: 20px;
	color: #842720;
	padding: 0.25em 0.5em;
	background: transparent;
	border-left: solid 5px #842720;
}
.fund-page .read-bold{
	text-align: center;
	font-size: bold 20px;
	color: #666666;
}
.fund-page .read{
	color: #185174;
}
.fund-page .point-main{
	text-align: left;
	color: #842720;
	margin: 2em 0;
}
.fund-page .point-sub{
	text-align: left;
	font-size: bold 16px;
	color: #185174;
	margin: 0;
}
.fund-page .small{
	font-size: 13px;
	color: #666666;
}
.fund-page .red{
	color: #842720;
	font-weight: bold;
}
.fund-page .blue{
	color: #185174;		
	font-weight: bold;
}
.fund-page .yellow{
	color: #D09205;		
	font-weight: bold;
}
.fund-page .sdgs{
	margin:3em 0;
	width: 100%;
	object-fit: cover;
}
.fund-page table{
	width: 100%;
}
.fund-page table th{
	padding: 10px;
	background-color: #eee;
}
.fund-page table td{
	padding: 10px;
	text-align: center;
}
.fund-page iframe {
    width: 100%;
    height: 420px;
}
@media screen and (max-width: 580px){
	.fund-page .sp{
	display: block;
	}
	.fund-page .flexbox-2column img,.fund-page  .massage-img img {
		height: 120px;
		max-width: 200px;
	}
	.fund-page .flexbox-4column img {
		height: 200px;
	}
	.fund-page .box-gy,.fund-page  .back-gy{
		padding: 1em;
	}
	.fund-page h3{
		font-size: 20px;			
	}
	.fund-page h4{
		font-size: 18px;
	}
	.fund-page .h4-title{
		font-size: 28px;
	}
	.fund-page .h4-center{
		font-size: 20px;			
	}
	.fund-page iframe {
		width: 100%;
		height: 200px;
	}
}