a img {
	transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out; 
	-webkit-transition: 0.5s ease-out;
	-ms-transition: 0.5s ease-out;
}

a:hover img {
	opacity: 0.7;
}

.min {
	font-family: "Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HGS明朝E","MS P明朝","MS PMincho",sans-serif; 
}

.nomargin {
	margin: 0;
}

#top__fullcarousel {
	margin-bottom: 2.4em;
}

.slide-text-set {
	top: 32%;
}

.slide-text-title {
	text-shadow: 1px 1px 2px #000 !important;
	text-align: center;
}

.navbar-brand img {
	display: inline-block;
}

.navbar-brand span.logotitile {
	font-family: "Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HGS明朝E","MS P明朝","MS PMincho",sans-serif; 
	white-space: normal;
}

.navbar-brand span.logotitile span {
	font-size: 0.88em;
	margin-right: 0.3em;
}


.bnrArea {
	width: 86%;
	margin: auto;
	font-size: 0;
}

.bnrArea div {
	display: inline-block;
	width: 42.5%;
}

.bnrArea div:nth-child(odd) {
	margin: 0 2.5% 0 5%;
}

.bnrArea div:nth-child(even) {
	margin: 0 5% 0 2.5%;
}

.sideSection .bnrArea {
	width: 100%;
}
	
.sideSection .bnrArea div {
	display: block;
	width: 86%;
	margin: 16px auto 0 !important;
}

.topPageArea {
	display:-webkit-flex;
	display:-ms-flex;
	display: flex;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content: space-around;
	flex-wrap: wrap;
	width: 100%;
}

.topPageArea > div {
	-webkit-flex-basis: 48%;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
}

.topPageArea > div a {
	text-decoration: none;
}

.tpArea {
	display: flex;
}

.tpArea img, .tpArea div {
	width: 50%;
}

.tpArea img {
	align-self: flex-start;
}

.tpArea div {
	background: #1e99c7;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out; 
	-webkit-transition: 0.5s ease-out;
	-ms-transition: 0.5s ease-out;
}

.tpArea:hover div {
	background: #56bfe6;
}

.tpArea div > p {
	color: #fff;
	margin: 0;
	padding: 0 1em;
	font-size: 1.2em;
	line-height: 1.618;
}

.tpArea div > p span {
	font-size: 0.88em;
	margin-left: 3px;
}

.grnameArea p {
	font-size: 1.1em;
}

.grnameArea p.min {
	font-size: 1.5em;
}

p.linkurl {
	text-align: center;
}




/* start-Media Queries */       

@media screen and (max-width:480px) {
	
	.navbar-brand {
    margin-bottom: 8px;
	}
	
	.navbar-brand > a > span {
		display: block;
	}
	
	.navbar-brand span.logotitile {
		font-size: 0.48em;
		line-height: 1.141;
		margin-top: 8px;
	}
	
	.navbar-brand span.logotitile span {
    font-size: 0.72em;
		display: block;
		margin-bottom: 2px;
	}
	
	.bnrArea {
		width: 100%;
	}
	
	.bnrArea div {
		display: block;
		width: 86%;
		margin: 16px auto 0 !important;
	}
	
	.topPageArea > div {
    flex-basis: 100%;
		margin: 6px 0;
	}
		
	.grnameArea p.min {
		font-size: 1.5em;
	}
	
}