@charset "utf-8";
/*kodate*/


/*一覧*/
.listUnit01{
	margin-bottom: 80px;
	text-align: left;
}
.listUnit01 .img01{
	margin-bottom: 50px;
	border:1px solid #e6e6e6;
	width:100%;
	height:100vw;
	max-height:400px;
	aspect-ratio: 1 / 1;
}
.listUnit01 .txtwrap{
	text-align: left;
}
.listUnit01 .txtwrap .ttl01{
	font-size: clamp(1.8rem,2.5vw,2.5rem);
	font-weight: bold;
	margin-bottom: 0.5em;
}
.listUnit01 .txtwrap .txt01{
	font-size: clamp(1.5rem,2vw,2rem);
	font-weight: bold;
	margin-bottom: 0.5em;
	color: #1e4a1b;
}
.listUnit01 .txtwrap .txt02{
	font-size: 1.4rem;
	margin-bottom: 1em;
}
.listUnit01 .table01{
	width:100%;
	font-size:10px;
	text-align: center;
	border-collapse: collapse;
	border-top:1px solid #000;
	border-left:1px solid #000;
}
.listUnit01 .table01 th,
.listUnit01 .table01 td{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:1em 0.5em;
}
.listUnit01 .table01 th{
	background: #00279d;
	color: #fff;
	font-weight: bold;
}
@media(min-width: 768px){
	.listUnit01 .table01{
		font-size:14px;
	}
}

/*slick処理*/
.slide01 div{
	width:100%;
	height:100vw;
	max-height:400px;
}
.slide01 div img{
	width:100%;
	height:100vw;
	max-height:400px;
	object-fit: contain;
}
/*dots*/
.slide01 .slick-dots {
    position: absolute;
    bottom: -30px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slide01 .slick-dots li {
    margin: 0;
}
.slide01 .slick-dots li button:before {
    opacity: .75;
    font-size: 12px;
    color: #ccc;
}
.slide01 .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #004ebe;
}
/**/


.indCaption{
	background-color: #f2ede9;
	padding:40px 0;
}



@media(min-width: 768px){
	.listUnit01{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.listUnit01 .img01{
		margin-bottom: 0;
		width: 40%;
	}
	.listUnit01 .txtwrap{
		width: 56%;
	}
}



@media(min-width: 768px){
	.listUnit01 .txtwrap .cBtn02{
		width: 32%;
		margin-right: 2%;
		margin-bottom: 0;
	}
	.listUnit01 .txtwrap .cBtnRsv{
		width: 32%;
		margin-right: 2%;
	}
}






