@charset "UTF-8";
/* CSS Document */
/*body{text-align:center;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", Meiryo, "メイリオ", sans-serif;color:#464646;}*/
ul li{list-style:none;}
.white{color:white !important;}
.bold{font-weight:bold;}.s{font-size:0.77em;}
.l{font-size:1.3em;}.ll{font-size:1.4em;}.lll{font-size:2.2em;}
.space{letter-spacing:0.1em;}
.text_c_wrapper{display: block;}
.text_c{text-align:center; display: block; padding: 0; margin-bottom: 2em;}
.text_c_list {margin: 1em auto; display: table;}
.text_c_list li {text-align: left; line-height: 1.6; margin-bottom: 1em; font-size:1.3em; text-decoration:underline;}
.pt_0{padding-top:0rem}.pt_1{padding-top:0.5rem}.pt_2{padding-top:1rem}.pt_3{padding-top:1.5rem}.pt_4{padding-top:3rem}.pt_5{padding-top:5rem}.pb_0{padding-bottom:0rem}.pb_1{padding-bottom:0.5rem}.pb_2{padding-bottom:1rem}.pb_3{padding-bottom:1.5rem}.pb_4{padding-bottom:3rem}.pb_5{padding-bottom:5rem}
.p_0{padding:0rem}.p_1{padding:0.5rem}.p_2{padding:1rem}.p_3{padding:1.5rem}.p_4{padding:3rem}.p_5{padding:5rem}
.mt_0{margin-top:0rem}.mt_1{margin-top:0.5rem}.mt_2{margin-top:1rem}.mt_3{margin-top:1.5rem}.mt_4{margin-top:3rem}.mt_5{margin-top:5rem}
.mb_0{margin-bottom:0rem}.mb_1{margin-bottom:0.5rem}.mb_2{margin-bottom:1rem}.mb_3{margin-bottom:1.5rem}.mb_4{margin-bottom:3rem}.mb_5{margin-bottom:5rem}
.border{border:1px solid #e5e5e5;}
#wrapLp{width:100%;font-size: 16px;}
.inner{width:831px;margin:0px auto;text-align:left;padding:20px 0px 0px;}
.contents{width:100%;position:relative;text-align:left;line-height:1.4;}
.contents h3{font-size:3em;color:#004497;font-weight:bold;text-align:center;padding:0 0 1rem;}
.contents h3 + p{text-align:center;font-size:1.2em;}
.bg{}
.bg_title{background:url(../images/bg_title.jpg)center top no-repeat;background-size:cover;}
.bg_history{}
.bg_data{background:#f3fafa;}
.bg_about{background:url(../images/bg_about.png) center top repeat;}
.bg_exsample{background:#000 url(../images/bg_exsample.jpg)center bottom no-repeat;background-size:cover;}
.bg_fund{background:#000 url(../images/bg_fund.png)center bottom repeat-x;}
.title{padding:200px 0 300px;}
.title h2{padding:3rem 0;}
/*---------------------*/
.history{padding:6rem 0;}
.history .txt{font-size:1em;width:80%;margin:1rem auto;}
.his_list{position:relative;display:flex;justify-content:center;font-size:1em;flex-wrap:wrap;}
.his_list > li:not(:last-child)::after{content:'';width:0;height:0;border-style:solid;border-width:18px 0 18px 20px;border-color:transparent transparent transparent #c4d7ed;display:inline-block;vertical-align:middle;position:absolute;top:0;bottom:0;margin:auto;right:-28px;}
.his_list > li:nth-child(3)::after{border:0;}
.his_list > li.big::after{}
.his_list > li.big::before{content:'';width:0;height:0;border-style:solid;border-width:30px 0 30px 40px;border-color:transparent transparent transparent #c4d7ed;display:inline-block;vertical-align:middle;position:absolute;top:0;bottom:0;margin:auto;left:-50px;}
.his_list li{padding:10px 20px;position:relative;border:1px solid #e5e5e5;width:23%;text-align:center;}
.his_list li:not(:last-child){margin-bottom:1.4rem;}
.his_list li:nth-child(-n + 2){margin-right:32px;}
.his_list li.big{width:70%;}
.his_list .hd{font-weight:bold;font-size:1.2em;margin-bottom:0.25rem;}
.his_list .hd span{display:block;font-size:0.8em;}
.his_list.big .hd{font-size:1.2em;}
.his_list.big .hd span{font-size:1em;}
.his_list .no4{display:flex;justify-content:center;align-items:center;}
.his_list .no4 dd:nth-child(2){padding-left:4rem;}
/*---------------------*/
.data{padding:6rem 0;}
.contents .data h3{font-size:2em;}
.data_list{display:flex;justify-content:center;flex-wrap:wrap;font-size:1em;}
.data_list li{border:1px solid #e5e5e5;width:46%;text-align:center;background:#FFF;}
.data_list li:nth-child(1){margin:0 3% 2% 0;}
.data_list li:nth-child(2){margin:0 0 2% 3%;}
.data_list li:nth-last-child(1){width:60%;}
.data_list .hd{font-weight:bold;font-size:1.2em;margin-bottom:0.25rem;background:#cd803b;color:#FFF;text-align:center;}
.data_list li > p{padding:1rem;text-align:left;}
.data_list li > p.zu{text-align:center;}
.data_list li > p.zu span:first-child{display:inline-block;border: 1px solid #cecece; padding: 0.3rem 0.6rem;font-weight: bold;font-size: 0.748em;margin-bottom: 1px;}
.data_list li > p.zu span:nth-of-type(2){display:block; text-align: left}

/*---------------------*/
.about{padding:6rem 0;}
/*---------------------*/
.exsample{padding:6rem 0;}
.exsample_list{display:flex;justify-content:space-between;margin:2rem 0 5rem;}
.exsample_list li{background:#FFF;width:32%;}
.exsample_list li img{width:100%;vertical-align:bottom;}
.exsample_list li h4{font-weight:bold;font-size:1em;color:#FFF;background:#004497;padding:0.5rem 0;text-align:center;margin-bottom:0.5rem;}
.exsample_list__item{padding:0.8rem;}
.exsample_list__item dt{display:inline-block;background:#f36701;color:#FFF;padding:0.36rem 1rem 0.3rem;border-radius:8px;margin:0.6rem 0 0.3rem;font-size:0.8em;}
.exsample_list__item dd{color:#f36701;}
/*---------------------*/
.fund{padding:5rem 0 12rem;min-height:500px;color: #FFF;}
.fund a,.fund a:visited{color:#FFF;text-decoration:none;display:block;}
.fund a:hover{color:#25c5ff;text-decoration:none;}

.fund > p{border:1px solid #FFF;padding:0.5rem 1rem;font-size:1.4em;text-align:center;width:100%;
}
.fund_doc{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom: 5rem; font-size:1.3em;}
.fund_doc dt{display: block;width: 100%;margin: 1rem 0 1rem 1rem;}
.fund_doc dd{border-bottom:1px dashed #FFF;padding:1rem 0 0.4rem 0.6rem;width:44.4%;}
.fund_doc dd a.pdf::before{content:'';display:inline-block;width:26px;height:32px;background:url(../images/icon_pdf.png) 0 0 no-repeat;background-size:contain;vertical-align:middle;margin-right:10px;}
a[href$=".pdf"] {background: none; padding-left: 0;}

/*---------------------*/
.caution{color: #828282; line-height: 140%; margin: 2rem 0; }
.caution .inner{border: 1px solid #cccccc; padding: 1rem;box-sizing: border-box;}
.caution p{text-align: center;margin-bottom: 1rem; padding: 0.5rem;background: #cccccc; color: #FFF;font-size: 80%;letter-spacing: 0.1em;}
.caution_list li{font-size: 82%; text-indent: -1em;padding-left: 1em;margin-bottom: 0.5rem;}
