@charset "UTF-8";
/* CSS Document */

#main-cont {
	width:1100px;
	margin:0 auto;
	padding-top:40px;
}
.main-cont_inner {
	width:100%;
}

.conditions h2 {
	width:30%;
}
.conditions h2 a {
	display:inline-block;
	width: calc(100% - 32px);
	font-size:16px;
	font-size:1.6rem;
	line-height:30px;
	line-height:3.0rem;
	font-weight:normal;
	padding:5px 16px;
	border:2px solid #133779;
	background-image:url(../img/arr.png);
	background-position:center right 5%;
	background-repeat:no-repeat;
	background-size:24px;
}
.conditions span {
	color:#143779;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
}

@media only screen and (min-width:769px) and (max-width:1025px) {
	#main-cont {
		width:98%;
		margin:0 auto;
		padding-top:50px;
	}
	.main-cont_inner {
		width:100%;
	}
	
	.conditions h2 {
		width:35%;
	}
}

@media only screen and (min-width:600px) and (max-width:768px) {
	#main-cont {
		width:98%;
		margin:0 auto;
		padding-top:50px;
	}
	.main-cont_inner {
		width:100%;
	}
	
	.conditions h2 {
		width:35%;
	}
}

@media screen and ( max-width:599px ) {
	#main-cont {
		width:98%;
		margin:0 auto;
		padding-top:50px;
	}
	.main-cont_inner {
		width:100%;
	}
	
	.conditions h2 {
		width:80%;
		margin-bottom:20px;
	}
}

.sitemap-info {
	width:100%;
}
.sitemap-info section {
	width:100%;
	margin-bottom:40px;
}
.sitemap-info h2 {
	width:99%;
	margin-bottom:20px;
	padding:10px 0 10px 1%;
	background-color:#e6e6e6;
	font-size:18px;
	font-size:1.8rem;
	line-height:20px;
	line-height:2.0rem;
	font-weight:normal;
}
.sitemap-info h2 a {
	display:inline-block;
	width:100%;
	text-decoration:none;
}
.sitemap-info h2 a:before {
	font-family: "Font Awesome 5 Free";
	content: '\f0da';
	font-weight: 900;
	color:#7B7B7B;
	margin-right:8px;
}
.sitemap-info h2 a:hover {
	text-decoration:underline;
}
.sitemap-info p {
	margin-bottom:20px;
}
.sitemap-info p a {
	display:inline-block;
	width: calc(30% - 30px);
	padding:12px 0 10px 30px;
	font-size:14px;
	font-size:1.4rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../../common/img/products-nav.png);
	background-position:center left;
	background-repeat:no-repeat;
	background-size:15px;
	border-bottom:1px dashed #e5e5e5;
}
.sitemap-info p a:hover {
	text-decoration:underline;
}
.sitemap-info ul {
	width:100%;
	margin-bottom:20px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sitemap-info li {
	width:30%;
}
.sitemap-info li a {
	position:relative;
	display:inline-block;
	width:90%;
	padding:12px 0 10px 10%;
	font-size:14px;
	font-size:1.4rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:normal;
	text-decoration:none;
	background-image:url(../../common/img/products-nav.png);
	background-position:center left;
	background-repeat:no-repeat;
	background-size:15px;
	border-bottom:1px dashed #e5e5e5;
}
.sitemap-info li a:hover {
	text-decoration:underline;
}
.sitemap-info li ul li {
	width:90%;
	margin-left:10%;
}

@media only screen and (min-width:769px) and (max-width:1025px) {
}

@media only screen and (min-width:600px) and (max-width:768px) {
}

@media screen and ( max-width:599px ) {
	.sitemap-info p a {
		width: calc(48% - 30px);
		padding:12px 0 10px 30px;
	}
	.sitemap-info li {
		width:48%;
	}
}
