@charset "UTF-8";

main .icon h2 {
	margin-top: 50px;
	padding-top: 20px;
}
main .icon {
	background: url("../images/info/info_logo_03.png") no-repeat ;
	background-position: calc(50% - 7.9rem) 0;
}
main ul {
	display: flex;
	justify-content: space-around;
	margin-bottom: 50px;
}
#banners img {
	min-width: 75%;
}
dl {
	min-width: 75%;
	background: #ffffff;
	
	text-align: senter;
	border-left: 50px solid #c21500;
	border-image: linear-gradient(to bottom, #d7e1de 0%, #ffffff 100%);
	border-right: 50px solid #c21500;
	border-image: linear-gradient(to bottom, #d7e1de 0%, #ffffff 100%);
	border-top: 50px solid #c21500;
	margin-botton: 5px;
	border-image-slice: 1;
}
dl dt {
	font-size: 1.125rem;
	font-weight: bold;
	color: #c0b283;
	padding-bottom:10px;
}
dl dd+dt {
	border-top: 1px solid #d7e1de;
}
dl dd {
	padding-bottom: 15px
}
dl dt {
	padding-top: 33px;
}
dt,dd {
	margin: 0 20%;
}
@media screen and (max-width: 767px){
	main .icon {
		background-size: 60px;
		background-position: calc(50% - 5.5rem) 0vh;
	}
	main .icon h2 {
		margin-top: 22px;
		padding-top: 23px;
	}
footer ul {
	margin-top: 35px;
	}
dl {
	min-width: 75%;
	background: #ffffff;
	
	text-align: senter;
	border-left: 25px solid #c21500;
	border-image: linear-gradient(to bottom, #d7e1de 0%, #ffffff 100%);
	border-right: 25px solid #c21500;
	border-image: linear-gradient(to bottom, #d7e1de 0%, #ffffff 100%);
	border-top: 25px solid #c21500;
	margin-botton: 5px;
	border-image-slice: 1;
	}
dt,dd {
	margin: 0 10%;
	}
dl dd {
	font-size: 0.9375rem;
	}
span {
	font-size: 1.125rem;
	}
}
