@charset "utf-8";

.logoImg{
	width:90%;
	max-width:300px;
	margin:40px auto;
}
@media(min-width: 768px){
	.logoImg{
		width:30%;
		margin:0 0 0 auto;
	}
}


.ttlWrap01{
	text-align: left;
	margin-bottom:10px;
}
.ttlWrap01 .ttl01{
	font-size:clamp(1.8rem,2vw,2.2rem);
}
.ttlWrap01 .txt01{
	font-size:14px;
}
@media(min-width: 768px){
	.ttlWrap01{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.ttlWrap01 .ttl01{
	}
	.ttlWrap01 .txt01{
		text-align: right;
	}
}

.iconList{
	display: flex;
	justify-content: flex-start;
	align-items:stretch ;
	flex-wrap: wrap;
	gap:10px;
	margin-bottom:10px;
}
.iconList .icon01{
	font-size:clamp(1.4rem,1.6vw,1.6rem);
	padding:2px 15px;
	background-color: #004997;
	border: 2px solid #004997;
	font-weight: bold;
	color:#fff;
	border-radius: 5px;
}
.iconList .icon02{
	font-size:clamp(1.4rem,1.6vw,1.6rem);
	padding:2px 15px;
	border: 2px solid #004997;
	font-weight: bold;
	color:#004997;
	border-radius: 5px;
}


.comList01{
	text-align:left;
	font-size:1.6rem;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	max-width: 1000px;
	margin: 0 auto 20px;
}
.comList01 dt{
	padding:15px;
	border-top:1px solid #666;
	background-color:#ddd;
}
.comList01 dd{
	padding:15px;
}
@media (min-width:768px) {
	.comList01{
		display:flex;
		flex-wrap: wrap;
		justify-content: left;
	}
	.comList01 dt{
		width:25%;
		padding:20px;
	}
	.comList01 dd{
		width:75%;
		padding:20px;
		border-top:1px solid #666;
	}
}


.btnIndeed{
	margin-bottom:80px;
	width:100%;
	padding:10px;
	display:block;
	font-size:16px;
	background-color: #004997;
	font-weight: bold;
	color:#fff !important;
	text-decoration: none !important;
}
@media (min-width:768px) {
.btnIndeed{
	margin-left:auto;
	width:300px;
}
}