@charset "utf-8";
/* CSS Document */
.ind_A {padding: 90px 0 65px 0; overflow: hidden;}
.ind_A > div {display: flex; flex-wrap: wrap;}
.ind_A > div h1, .ind_A > div h2 {color: #337f24; letter-spacing: 2.4px; margin-bottom: 27px;}
.ind_AL {width: 32.44%; padding: 0 3.379% 0 0; position: relative;}
.ind_AL > div {display: flex; flex-direction: column; line-height: 166.66%; letter-spacing: 1.2px; padding: 18px 0 0 0;}
.ind_AL > div a:link, .ind_AL > div a:visited {text-decoration:none; color:#000000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.5s ease 0s;}
.ind_AL > div a:active, .ind_AL > div a:hover {text-decoration:none; color:#337f24; cursor:pointer; transition: all 0.5s ease 0s;}
.ind_AC {width: 35.81%; padding: 0 4.393%; position: relative;}
.ind_AC .item a {position: relative;}
.ind_AC .item a::before {content: ''; border: 2px solid #fff; width: 60px; padding-bottom: 60px; height: 0; border-radius: 60px; position: absolute; top: 50%; left: 49%; -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index: 10; filter:alpha(opacity=0); Opacity:0; transition: all 0.5s ease 0s;}
.ind_AC .item a:hover::before {filter:alpha(opacity=100); Opacity:1.0; transition: all 0.5s ease 0s;}
.ind_AC .item a::after {content: ''; background: url("../images/icon_04a.png") no-repeat center; background-size: cover; width: 6.046%; padding-bottom: 11.085%; height: 0; position: absolute; top: 50%; left: 50%; -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index: 20;}
.ind_AC .item img {transform: scale(1.0, 1.0); transition: all 0.5s ease 0s;}
.ind_AC .item:hover img {transform: scale(1.2, 1.2); transition: all 0.5s ease 0s;}
.ind_AL::after, .ind_AC::after {content: ''; width: 2px; height: 76.8%; background-color: #000; position: absolute; right: -1px; bottom: 0;}
.ind_AR {width: 31.75%; padding: 0 0 0 4.393%;}
.ind_AR .item {position: relative; overflow: hidden;}
.ind_AR .item img {transform: scale(1.0, 1.0); transition: all 0.5s ease 0s;}
.ind_AR .item:hover img {transform: scale(1.2, 1.2); transition: all 0.5s ease 0s;}

