@charset "UTF-8";
/* CSS Document */
.patrolWrap #mv .mvInr h1{
display: none;
}
.patrolWrap #mv .mvInr {
padding: 0;
height: 600px;
}

.patrolTxt {
font-size: 1.8rem;
text-align: center;
font-weight: 500;
margin-bottom: 60px;
}


.patrolList ul{
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
width: 100%;
}
.patrolList li {
width: 32%;
margin-right: 2%;
margin-bottom: 30px;
}
.patrolList li:nth-child(3n){
margin-right: 0;
}

.patrolList li .img {
    background-size: cover;
    background-position: center center;
    padding-top: 75%;
    width: 100%;
	margin-bottom: 10px;
}

.patrolList li .title {
font-size: 1.8rem;
position: relative;
padding-right: 20px;
font-weight: 600;
}

.patrolList li .date {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
color: #999999;
font-size: 1.2rem;
margin-bottom: 5px;

}

.patrolList li .title:after {
    font-family: 'icon';
    content: "\e905";
    position: absolute;
    right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit- transform: translateY(-50%);
}

.patrolList li a {
display: block;
}

.patrolList li a:hover {
opacity: 0.8;
color: #2aa53b;
text-decoration: none;
}

.aboutIndex {
width: 90%;
max-width: 1200px;
margin: 0 auto;
}

.bnrList {
width: 100%;
margin: 0 auto;
}

.bnrList ul {
display: flex;
justify-content:space-between;
}


.bnrList ul li a:hover {
opacity: 0.7;
}

.aboutIndex ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.aboutIndex ul li {
	width: 48%;
	margin-bottom: 30px;
}

.aboutIndex ul li h2 {
	font-size: 2.6rem;
	font-weight: 400;
	padding: 20px 0;
	position: relative;
	display: inline-block;
}

.aboutIndex ul li h2:before {
  font-family: 'icon' !important;
  content: "\e905";
  display: block;
  position: absolute;
  right: -30px;
  color: #2aa53b;
    top: 50%;
  transform: translateY(-50%);
  -webkit- transform: translateY(-50%);
}


.aboutIndex ul li.blank h2:before {
display: none;
}

.aboutIndex ul li.blank i {
vertical-align: middle;
margin-left: 10px;
font-size: 12px;
  color: #2aa53b;
}

.aboutIndex ul li a {
	display: block;
}

.aboutIndex ul li a:hover {
	text-decoration: none;
	opacity: 0.7;
}

.aboutIndex ul li p {
	padding: 0 0 20px;
}

.aboutIndex ul li a:hover h2 {
	color: #2aa53b;
}