/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 14 2023 | 05:44:32 */
@charset "UTF-8";
/**
 * サイトマップページ
 * ルール
 * ・セレクタの最初に body.es-page-sitemap を付ける
 */

.edit_css_sitemap{
	padding:0 20px 0;
}
.edit_css_sitemap h2{
	padding:80px 0 0;
	font-size:32px;font-weight:bold;
}
.edit_css_sitemap h2::after{
	width:97px;margin:7px auto 40px;
	background: transparent linear-gradient(90deg, #9CE2AF 0%, #9AE7F7 100%) 0% 0% !important;
}
.edit_css_sitemap h2 + section,
.edit_css_sitemap > div{
	max-width: 900px;margin:0 auto 40px;padding:55px 30px 25px;
	background: #F6F6F6;
	border-radius: 20px;
}
.edit_css_sitemap > div{display:flex;flex-wrap:wrap;margin:0 auto 120px;padding:55px 15px 0;}
.edit_css_sitemap h3{
	position:relative;
	margin:0 10px 20px;padding:0 0 8px;
	border-bottom:#ffffff 2px solid;
	color:#333333;font-size:18px;font-weight:bold;
}
.edit_css_sitemap > div h3{margin:0 0 20px;}
.edit_css_sitemap h3::after{
	content:"";
	position:absolute;bottom:-2px;left:0;
	width:80px;height:2px;
	background:#87b1a6;
}
.edit_css_sitemap h4{
	padding:0 10px 16px;
	color:#00A491;font-size:16px;font-weight:bold;
}
.edit_css_sitemap h4 + ul{
	display:flex;flex-wrap:wrap;
	padding:0 0 8px;
}
.edit_css_sitemap h4 + ul li{
	width:210px;padding:0 10px 20px;
}
.edit_css_sitemap h4 + ul li a{
	position:relative;
	display:block;width:190px;height:147px;padding:97px 0 0;box-sizing:border-box;
	background:#ffffff;
	border:#ffffff 3px solid;border-radius: 12px;
	color:#333333;font-size:14px;font-weight:normal;text-align:center;
}
.edit_css_sitemap h4 + ul.edit2 li a{display:flex;align-items:center;height:60px;padding:0 0 0 64px;text-align:left;}
.edit_css_sitemap h4 + ul.edit3 li a{display:flex;align-items:center;height:60px;padding:0 17px;text-align:left;}

.edit_css_sitemap h4 + ul li a:hover{border:#00a491 3px solid;text-decoration:none;}
.edit_css_sitemap h4 + ul.edit1 li a img{
	position:absolute;left:0;right:0;
	display:block;margin:auto;
}
.edit_css_sitemap h4 + ul.edit1 li:nth-child(1) a img{top:24px;}
.edit_css_sitemap h4 + ul.edit1 li:nth-child(2) a img{top:26px;}
.edit_css_sitemap h4 + ul.edit1 li:nth-child(3) a img{top:33px;}
.edit_css_sitemap h4 + ul.edit1 li:nth-child(4) a img{top:33px;}

.edit_css_sitemap h4 + ul.edit2 li a img{
	position:absolute;top:0;bottom:0;left:24px;
	display:block;margin:auto;
}
.edit_css_sitemap h4 + ul.edit2 li:nth-child(8) a img{left:19px;}

.edit_css_sitemap > div > section,
.edit_css_sitemap > div > div{
	width:290px;padding:0 25px;
}
.edit_css_sitemap > div ul{
	padding:0 0 35px;
}
.edit_css_sitemap > div ul li{
	color:#333333;font-size:14px;line-height:30px;
}
.edit_css_sitemap > div ul li a{
	color:#333333;font-size:14px;
}


/*--------------------------------------------------
**************************************************
  スマホ用
**************************************************
--------------------------------------------------*/
@media screen and (max-width: 767px) {

	.edit_css_sitemap{padding:0 0 0;}
	.edit_css_sitemap h2{padding:25px 0 0;font-size:25px;}
	.edit_css_sitemap h2 + section,
	.edit_css_sitemap > div{margin:0 24px 40px;padding:40px 12px 5px;}
	.edit_css_sitemap > div{display:block;margin:0 24px 80px;padding:40px 16px 0;}
	.edit_css_sitemap h3{margin:0 4px 30px;}
	.edit_css_sitemap > div h3{margin:0 0 20px;}
	.edit_css_sitemap h4{padding:0 4px 16px;}
	.edit_css_sitemap h4 + ul{padding:0 0 35px;}
	.edit_css_sitemap h4 + ul li{width:50%;padding:0 4px 8px;}
	.edit_css_sitemap h4 + ul li a{width:100%;height:106px;padding:74px 0 0;border:none;font-size:12px;}
	.edit_css_sitemap h4 + ul.edit2 li{line-height:16px;}
	.edit_css_sitemap h4 + ul.edit2 li a{height:50px;padding:0 0 0 43px;border: 1px solid #C8C8C8;font-size:13px;}
	.edit_css_sitemap h4 + ul.edit3 li a{height:60px;padding:0 15px;border: 1px solid #C8C8C8;font-size:13px;}

	.edit_css_sitemap h4 + ul li a:hover{border:none;}
	.edit_css_sitemap h4 + ul.edit2 li a:hover,
	.edit_css_sitemap h4 + ul.edit3 li a:hover{border: 1px solid #C8C8C8;font-size:13px;}
	.edit_css_sitemap h4 + ul.edit1 li a img{top:16px !important;}
	.edit_css_sitemap h4 + ul.edit1 li:nth-child(1) a img{width:39px;height:auto;}
	.edit_css_sitemap h4 + ul.edit1 li:nth-child(2) a img{width:50px;height:auto;}
	.edit_css_sitemap h4 + ul.edit1 li:nth-child(3) a img{width:49px;height:auto;}
	.edit_css_sitemap h4 + ul.edit1 li:nth-child(4) a img{width:30px;height:auto;}

	.edit_css_sitemap h4 + ul.edit2 li:nth-child(1) a img{left:9px;width:24px;height:auto;}
	.edit_css_sitemap h4 + ul.edit2 li:nth-child(2) a img{left:11px;width:26px;height:auto;}
	.edit_css_sitemap h4 + ul.edit2 li:nth-child(3) a img{left:9px;width:25px;height:auto;}
	.edit_css_sitemap h4 + ul.edit2 li:nth-child(4) a img{left:10px;width:24px;height:auto;}
	.edit_css_sitemap h4 + ul.edit2 li:nth-child(5) a img{left:9px;width:24px;height:auto;}
	.edit_css_sitemap h4 + ul.edit2 li:nth-child(6) a img{left:10px;width:22px;height:auto;}
	.edit_css_sitemap h4 + ul.edit2 li:nth-child(7) a img{left:10px;width:24px;height:auto;}
	.edit_css_sitemap h4 + ul.edit2 li:nth-child(8) a img{left:10px;width:24px;height:auto;}
	.edit_css_sitemap h4 + ul.edit2 li:nth-child(9) a img{left:7.5px;width:30px;height:auto;}

	.edit_css_sitemap > div > section,
	.edit_css_sitemap > div > div{width:100%;padding:0;}
	.edit_css_sitemap > div ul{padding:0 16px 35px;}
	.edit_css_sitemap > div ul li{padding:12px 0;line-height:1.6;}

}

