﻿.col3 {
	width: calc(33% - 10px);
	text-align: center;
	margin: 5px 5px;
	float:left;
}

.col3:after{
	content:attr(title);
	display:block;
	color:#777;
	width:100%;
	text-align:left;
	margin-top:0px;
	height: 18px;
}

figure { position: relative;}

figure figcaption {
position: absolute;
left: 0;
bottom: 0;
padding: 5px 10px;
font-size: 86%;
color: #fff;
background: #333;
}

.sp_only{display:none;}


/* ########## 768px以下 ########## */
@media screen and (max-width: 768px) {

.pc_only{display:none;}
.sp_only{display:block;}

figure figcaption {
font-size: 70%;
}

.g-map {min-height: 200px;}

} /* ########## 768px以下 ########## */