@charset "utf-8";
#lp{
	background:#f1ddbe;
	color:#000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
}
#lp .container{
	width:1356px;
	margin:auto;
}
.lp_main{
	background:url("img/main.png") no-repeat center top / contain;
	padding:90px 0 130px;
}
.lp_main h1{
	margin-bottom:24.5%;
}
.lp_main h1 img{
	width:853.187px;
}
.lp_main figure{
	margin-bottom:60px;
}
.lp_main figure img{
	width:1136px;
	box-shadow: 0px 0px 15px 5px #9d8945;
	border-radius: 16px;
}
.lp_main h3{
	font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", serif;
	font-size:32px;
	font-weight:600;
}
.lp_main small{
	font-size:14px;
	font-weight:400;
	line-height:1.8;
}
#lp h2{
	color:#101254;
	font-family: "Times New Roman", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", serif;
	font-size:54px;
	font-weight:900;
	margin-bottom:50px;
}
#lp h2 small{
	font-size:0.8em;
}
#lp h3.b_bg{
	background:url("./img/b_bg.png") no-repeat center / cover;
	color:#d1b65b;
	font-size:32px;
	line-height:6em;
	font-weight:700;
	margin-bottom:50px;
}
#lp p{
	font-size:22px;
}
#lp .fund{
	background:#fff;
	margin-top:45px;
}
#lp .fund a{
	color:#000;
	display:flex;
	padding:45px 0 45px 200px;
	text-decoration:none;
}
#lp .fund figure{
	margin-right:50px;
}
#lp .fund > div{
	flex:1;
}
#lp .fund h2{
	color:#000;
	font-family:inherit;
	font-size:43px;
	font-weight:bold;
	margin-bottom:0;
	text-align:left;
}
#lp .fund h3{
	color:#000;
	font-family:inherit;
	font-size:30px;
	font-weight:bold;
	margin-bottom:1em;
	text-align:left;
}
#lp .fund p{
	text-align:left;
}
#lp .list{
	width:960px;
	padding:45px 0;
	margin:auto;
	text-align:left;
}
#lp p.line{
	border-bottom: 1px solid #000;
	font-size: 24px;
	font-weight: 600;
	padding-bottom: 5px;
	margin-bottom: 1em;
}
#lp .list dl{
	margin-bottom:45px;
}
#lp .list dt{
	font-size:32px;
	font-weight: 600;
	line-height: 1.5em;
}
#lp .list dd{
	font-size:18px;
	line-height: 1.8em;
}
#lp .risk{
	padding:20px 0 72px;
}
#lp .risk table{
	border-spacing:0 10px;
	width:960px;
	text-align:left;
	margin:0 auto 40px;
}
#lp .risk table th{
	background:#9fa0a0;
	color:#fff;
	font-size:20px;
	font-weight:600;
	padding:20px 45px;
}
#lp .risk table td{
	background:#fff;
	font-size:20px;
	line-height:2;
	padding:20px 45px;
}
#lp .risk table td.ttl{
	background:#f0f0f0;
	font-weight:500;
	width:215px;
	padding-left:45px;
}
#lp .risk ul{
	font-size:20px;
	line-height:2;
	list-style:none;
	text-align:left;
	width:960px;
	padding-left:45px;
	margin:0 auto;
}