body {
	font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
}
.single-post .entry-content a {
	text-decoration: underline;
}
.site-content .entry-content .sharedaddy ul li {
	padding: 0 10px 0 0;
	background: none;
}
.welcome-section {
	padding: 52px 0 60px;
	margin-bottom: 100px;
}

body:not(.home) .site-header .main-navigation .current-menu-item > a, body:not(.home) .site-header .main-navigation a:hover {
	border-bottom: none;
}
.event-template-default a {
	text-decoration: none !important;
}
	
.services {
	margin-bottom: 20px;
}
.latest-news {
	padding: 80px 0 80px;
}
.cat-name {
	display: block;
	margin-top: 10px;
	padding: 0 12px;
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	text-align: right;
}

.latest-news .col-3 {
	margin-bottom: 30px;
}
.latest-news .col-3 .post {
	min-height: 500px;
}
.latest-news .col-3:nth-of-type(4n) {
	clear: left;
}

.gallery-columns-2 .gallery-item {
	margin: 0;
}
.gallery-columns-2 .gallery-icon {
	margin: 10px;
}
	
.gallery-columns-2 {
	margin: 0 10px;
}

.banner-section .banner-text {
	top: 50%;
  transform: translateY(-50%);
}

.banner-text h2,
.banner-text p {
	text-shadow:1px 1px 1px #111;
}

.banner-section .banner-text .text {
	padding: 30px;
	color: #fff;
	background-color:  rgba(0,0,0,0.3);
}

.event-template-default a {
	text-decoration: underline;
}

.home .post-thumbnail {
	text-align: center;
	padding: 20px;
}

.services .col-3 {

}
.services .image img {
  border-radius: 5%;

}

.site-content #primary .entry-meta .short-link a {
	text-transform: none;
}
.testimonial {
	background-image: none;
}

.banner-section {
    max-height: 800px;
    overflow: hidden;
}

@media only screen and (max-width: 767px){
	
.banner-section .banner-text h2 {
	font-size:4vw;
		line-height: 1.2;
	margin-bottom: 1em;
}
.banner-section .banner-text .text {
	font-size:3vw;
	line-height: 1.2;
}
.banner-text .text {
	margin-top: 15px;
}
.banner-section .banner-text .learn-more {
	font-size: 12px;
}

}
