@charset "utf-8";
#indexWrapper1{ background:#fbfbfb; border-radius:20px; min-width: auto; width: calc(100% - 280px); height: calc(100vh - 77px - 20px); min-height: 550px;display: flex; margin: 30px 30px 30px 30px;}
.mainContent{ margin-top:60px; }
#index1{ max-width: 1500px; width:calc(100% - 100px); margin: 0 auto; }
#index1 .sectionTitle{ color:#333; font-weight:600; font-size:24px; text-align:left; margin-bottom:37px; }
#index1 .buttonsWrapper a{ display:grid; place-content:center; place-items:center; text-decoration:none; color:#666; font-size:16px; font-weight:bold; background-color:#fff; background-repeat:no-repeat; background-size:40px 40px; background-position:center left 25px; border:solid 1px #e6e6e6; border-radius:5px; text-align:center; line-height:1.4;}
#index1 .buttonsWrapper a.icon01:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon01_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}
#index1 .buttonsWrapper a.icon02:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon02_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}
#index1 .buttonsWrapper a.icon03:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon03_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}
#index1 .buttonsWrapper a.icon04:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon04_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}
#index1 .buttonsWrapper a.icon05:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon05_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}
#index1 .buttonsWrapper a.icon06:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon06_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}
#index1 .buttonsWrapper a.icon07:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon07_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}
#index1 .buttonsWrapper a.icon08:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon08_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}
#index1 .buttonsWrapper a.icon09:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon09_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}
#index1 .buttonsWrapper a.icon10:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon10_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}
#index1 .buttonsWrapper a.icon11:before{content:""; width:60px; height:40px; background-image:url('../images/svg/top_icon11_gray.svg'); background-repeat:no-repeat; margin-bottom:15px;}

#index1 .buttonsWrapper a.icon01:hover:before{background-image:url('../images/svg/top_icon01_green.svg');}
#index1 .buttonsWrapper a.icon02:hover:before{background-image:url('../images/svg/top_icon02_green.svg');}
#index1 .buttonsWrapper a.icon03:hover:before{background-image:url('../images/svg/top_icon03_green.svg');}
#index1 .buttonsWrapper a.icon04:hover:before{background-image:url('../images/svg/top_icon04_green.svg');}
#index1 .buttonsWrapper a.icon05:hover:before{background-image:url('../images/svg/top_icon05_green.svg');}
#index1 .buttonsWrapper a.icon06:hover:before{background-image:url('../images/svg/top_icon06_green.svg');}
#index1 .buttonsWrapper a.icon07:hover:before{background-image:url('../images/svg/top_icon07_green.svg');}
#index1 .buttonsWrapper a.icon08:hover:before{background-image:url('../images/svg/top_icon08_green.svg');}
#index1 .buttonsWrapper a.icon09:hover:before{background-image:url('../images/svg/top_icon09_green.svg');}
#index1 .buttonsWrapper a.icon10:hover:before{background-image:url('../images/svg/top_icon10_green.svg');}
#index1 .buttonsWrapper a.icon11:hover:before{background-image:url('../images/svg/top_icon11_green.svg');}

#index1 .buttonsWrapper a:hover{ background-color:#ebf5ed; border-color:#ebf5ed; color:#005829; }
#index1 .buttonsWrapper{ display:flex; justify-content:space-between; }
#index1 .buttonsWrapper .rowLarge a{
	width:376px;
	height:100%;
	padding-top:100px;
	background-size:84px 84px;
	background-position:center top 100px;
}
#index1 .buttonsWrapper .buttonsContainer{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:start;
	gap:30px 20px;
}
#index1 .buttonsWrapper .buttonsContainer a{
	width:calc((100% - 60px)/4);
	height:160px;
}