/*お知らせ一覧の画像部分のマウスアクション*/
.hvr-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	/*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	/*background: #e1e1e1;*/
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.4);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:active {
	color: #FFF;
}
.hvr-shutter-out-horizontal:hover:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}


/*固定ページのタイトル部分のマウスアクション*/
.page .entry h3 a {
	display: inline-block;
  	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
}
.page .entry h3 a:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #308F40;
	height: 4px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.page .entry h3 a:hover:before,
.page .entry h3 a:focus:before,
.page .entry h3 a:active:before {
	left: 0;
	right: 0;
}


/*サイドバー部分のアイコンの設定*/
@-webkit-keyframes hvr-icon-float-away {
0% {
	opacity: 1;
}
100% {
	opacity: 0;
	-webkit-transform: translateY(-1em);
	transform: translateY(-1em);
}
}
@keyframes hvr-icon-float-away {
0% {
	opacity: 1;
}
100% {
	opacity: 0;
	-webkit-transform: translateY(-1em);
	transform: translateY(-1em);
}
}
.module-set .menu-item a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	/*padding-right: 2.2em;*/
}
.module-set .menu-item a:before,
.module-set .menu-item a:after {
	position: absolute;
	left: -1.2em;
	font-family: FontAwesome;
	font-size: 1.5em;
	color: #308F40;
}
.module-set .menu-item a:after {
	opacity: 0;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.module-set .menu-item a:hover:after,
.module-set .menu-item a:focus:after,
.module-set .menu-item a:active:after {
	-webkit-animation-name: hvr-icon-float-away;
	animation-name: hvr-icon-float-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

#menu-item-1894 a:before,
#menu-item-1894 a:after {
	content: "\f05a";
}
#menu-item-1896 a:before,
#menu-item-1896 a:after {
	content: "\f133";
}
#menu-item-1897 a:before,
#menu-item-1897 a:after {
	content: "\f0eb";
}
#menu-item-1925 a:before,
#menu-item-1925 a:after {
	content: "\f02d";
}
#menu-item-1899 a:before,
#menu-item-1899 a:after {
	content: "\f118";
}
#menu-item-1898 a:before,
#menu-item-1898 a:after {
	content: "\f017";
}
#menu-item-1900 a:before,
#menu-item-1900 a:after {
	content: "\f02e";
}
#menu-item-1901 a:before,
#menu-item-1901 a:after {
	content: "\f1ad";
}
#menu-item-1902 a:before,
#menu-item-1902 a:after {
	content: "\f007";
}
#menu-item-1903 a:before,
#menu-item-1903 a:after {
	content: "\f044";
}
#menu-item-1904 a:before,
#menu-item-1904 a:after {
	content: "\f005";
}

/*テストサイト*/
#menu-item-1637 a:before,
#menu-item-1637 a:after {
	content: "\f05a";
}
#menu-item-1638 a:before,
#menu-item-1638 a:after {
	content: "\f133";
}
#menu-item-1639 a:before,
#menu-item-1639 a:after {
	content: "\f0eb";
}
#menu-item-1640 a:before,
#menu-item-1640 a:after {
	content: "\f02d";
}
#menu-item-1677 a:before,
#menu-item-1677 a:after {
	content: "\f118";
}
#menu-item-1676 a:before,
#menu-item-1676 a:after {
	content: "\f017";
}
#menu-item-1678 a:before,
#menu-item-1678 a:after {
	content: "\f02e";
}
#menu-item-1708 a:before,
#menu-item-1708 a:after {
	content: "\f1ad";
}
#menu-item-1709 a:before,
#menu-item-1709 a:after {
	content: "\f007";
}
#menu-item-1711 a:before,
#menu-item-1711 a:after {
	content: "\f044";
}
#menu-item-1710 a:before,
#menu-item-1710 a:after {
	content: "\f005";
}











/*	#####	768px以上	#####	*/
@media(min-width: 768px) {

/*グローバルナビのマウスアクション*/
/*#gnavi li a {
	display: inline-block;
  	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
}
#gnavi li a:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #308F40;
	height: 4px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
#gnavi li a:hover:before,
#gnavi li a:focus:before,
#gnavi li a:active:before {
	left: 0;
	right: 0;
}
*/


}