@charset "utf-8";

header #main_nav ul li:nth-child(3) a {
    border-bottom: 4px solid #0a3d74;
}

.index_h2{
	background:url("../img/mainimg.jpg") left top no-repeat;
}

.index_text{
	width:490px;
	float:left;
}
.index_img{
	width:240px;
	float:right;
}

.fund_list{
	
}
	.fsize_sm { font-size: 0.8em !important; }

	.fund_list ul{
		overflow:hidden;
	}
		.fund_list ul li{
			box-sizing:border-box;
			width:230px;
			margin:0 30px 30px 0;
			float:left;
		}
		.fund_list ul li:nth-child(3n){
			margin:0 0 30px 0;
		}
			.fund_list ul li .imgarea{
				box-sizing:border-box;
				border:1px solid #CCC;
			}
				.fund_list ul li img{
					display:inline;
				}
					.fund_list ul li img:hover{
						opacity:0.8;
					}
				.fund_list ul li a{
					text-decoration:none;
				}
					.fund_list ul li span{
						box-sizing:border-box;
						font-size:1.0em;
						text-align:left;
						color:#FFF;
						width:100%;
						margin:5px 0 0 0;
						padding:10px 15px 10px 10px;
						text-decoration:none;
						display:inline-block;
						line-height:1.4;
						background:#0B93D3 url("../../common/img/icn09.png") 98% 50% no-repeat;
						border:1px solid #0B93D3;
						border-radius:5px;
						
						transition-property:background-color;
						transition-duration:1s;
						transition-timing-function:ease;
						transition-delay:0s;
					}
					.fund_list ul li span:hover{
						color:#0B93D3;
						background:#FFF url("../../common/img/icn07.png") 98% 50% no-repeat;
						border:1px solid #0B93D3;
						
						transition-property:background-color;
						transition-duration:0.5s;
						transition-timing-function:ease;
						transition-delay:0s;
					}

	/* 20220608追加 */
	.fund_txt_area { overflow: hidden; }
	.fund_txt_area_images { float: right; margin: 15px; }

	ol.list_parentheses{
		padding:0 0 0 1em;
		margin:0;
	  }
	  ol.list_parentheses li{
		list-style-type:none;
		list-style-position:inside;
		counter-increment: cnt;
	  }
	  ol.list_parentheses li:before{
		display: marker;
		content: "(" counter(cnt) ") ";
	  }
	  ol.list_number {
		padding:0 0 0 1em;
	}
	.dot_list {
		margin: 0;
		padding: 0;
		padding-left: 10px;
	}
	.adoption_list_link { font-size: 1.125em; }

/*20220608追加　アート・ファンド終了告知*/
.end_notice { color: #FF0000; }

/*.ftr_bnr2{}
	.ftr_bnr2 ul{
		overflow:hidden;
	}
		.ftr_bnr2 ul li{
			box-sizing:border-box;
			width:360px;
			float:left;
			border:1px solid #0B93D3;
			border-radius:5px;
			margin:0 10px 20px 10px;
		}
			.ftr_bnr2 ul li a{
				box-sizing:border-box;
				display:block;
				width:100%;
				padding:4px;
			}
			.ftr_bnr2 ul li a:hover{
				opacity:0.8;
			}
*/

/***--- page ---***/

.pageindex_text{
	width:440px;
	float:left;
}
.pageindex_img{
	width:285px;
	float:right;
}

ul.supporter,
ul.supporter2{
	margin:0 10px;
	overflow:hidden;
}
	ul.supporter li,
	ul.supporter2 li{
		box-sizing:border-box;
		font-size:0.8em;
		white-space:norwap;
		display:inline;
		background:none;
		padding:0 0 0 0;
	}
	ul.supporter li{
		
	}
	ul.supporter2 li{
		
	}
	ul.supporter li:after,
	ul.supporter2 li:after{
		content:"　/　";
	}
	ul.supporter li:last-child:after,
	ul.supporter2 li:last-child:after{
		content:none;
	}
/*
ul.supporter,
ul.supporter2{
	margin:0 10px;
	overflow:hidden;
}
	ul.supporter li{
		box-sizing:border-box;
		font-size:0.8em;
		width:245px;
		float:left;
		margin:0 0 2px 0;
		padding:0 10px 0 10px;
	}
	ul.supporter2 li{
		box-sizing:border-box;
		font-size:0.8em;
		width:185px;
		float:left;
		margin:0 0 2px 0;
		padding:0 10px 0 10px;
	}
*/

/*-----------------------------------------------------	*/
/*	for - 1000px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 1000px) {

/***--- index ---***/
.index_text{
	width:64.4%;
	float:left;
}
.index_img{
	width:31.5%;
	float:right;
}

.fund_list ul li{
	width:30.2%;
	margin:0 3.9% 3.9% 0;
}
.fund_list ul li:nth-child(3n){
	margin:0 0 3.9% 0;
}
	.fund_list ul li .imgarea{
		box-sizing:border-box;
		border:1px solid #CCC;
	}
		.fund_list ul li span{
			box-sizing:border-box;
			font-size:1.0em;
			text-align:left;
			color:#FFF;
			width:100%;
			margin:5px 0 0 0;
			padding:10px 15px 10px 10px;
		}

/*.ftr_bnr2 ul li{
	box-sizing:border-box;
	width:47.3%;
	margin:0 1.3% 2.6% 1.3%;
}*/

/***--- page ---***/

.pageindex_text{
	width:57.8%;
	float:left;
}
.pageindex_img{
	width:37.5%;
	float:right;
}

/*
ul.supporter,
ul.supporter2{
	margin:0 10px;
	overflow:hidden;
}
	ul.supporter li{
		box-sizing:border-box;
		font-size:0.8em;
		width:33%;
		float:left;
		margin:0 0 2px 0;
		padding:0 10px 0 10px;
	}
	ul.supporter2 li{
		box-sizing:border-box;
		font-size:0.8em;
		width:25%;
		float:left;
		margin:0 0 2px 0;
		padding:0 10px 0 10px;
	}
*/


}

/*-----------------------------------------------------	*/
/*	for - 850px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 850px) {


	
}

/*-----------------------------------------------------	*/
/*	for - 768px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 768px) {

header #main_nav ul li:nth-child(3) a {
    border-bottom:none;
}



}

/*-----------------------------------------------------	*/
/*	for - 700px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 700px) {



}

/*-----------------------------------------------------	*/
/*	for - 640px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 640px) {

.index_h2{
	background:url("../../common/img/mainimg_bg.png") left top repeat,url("../img/mainimg.jpg") left top no-repeat;
	background-size:100% auto;
}

}


/*-----------------------------------------------------	*/
/*	for - 540px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 540px) {

.fund_list ul li{
	width:42.5%;
	margin:0 0 3.9% 4%;
}
.fund_list ul li:nth-child(2n){
	margin:0 4% 3.9% 0;
	float:right;
}
.fund_list ul li:nth-child(3n){
	margin:0 0 3.9% 4%;
}
	.fund_list ul li .imgarea{
		box-sizing:border-box;
		border:1px solid #CCC;
	}
		.fund_list ul li span{
			box-sizing:border-box;
			font-size:1.0em;
			text-align:left;
			color:#FFF;
			width:100%;
			margin:5px 0 0 0;
			padding:10px 15px 10px 10px;
		}

}


/*-----------------------------------------------------	*/
/*	for - 480px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 480px) {

/***--- index ---***/
.index_text{
	width:100%;
	float:none;
}
.index_img{
	width:100%;
	float:none;
	text-align:center;
}
/*.ftr_bnr2 ul li{
	box-sizing:border-box;
	width:100%;
	float:none;
	margin:0 0 2.6% 0;
}*/

/***--- page ---***/

.pageindex_text{
	width:100%;
	float:none;
}
.pageindex_img{
	width:100%;
	float:none;
	text-align:center;
}

}

/*-----------------------------------------------------	*/
/*	for - 360px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 360px) {

.fund_list ul li{
	width:80%;
	float:none;
	text-align:center;
	margin:0 auto 5% auto;
}
.fund_list ul li:nth-child(2n){
	margin:0 auto 5% auto;
	float:none;
}
.fund_list ul li:nth-child(3n){
	margin:0 auto 5% auto;
}
	.fund_list ul li .imgarea{
		box-sizing:border-box;
		border:1px solid #CCC;
	}
		.fund_list ul li span{
			box-sizing:border-box;
			font-size:1.0em;
			text-align:left;
			color:#FFF;
			width:100%;
			margin:5px 0 0 0;
			padding:10px 15px 10px 10px;
		}

}

