a:focus {
  outline: none;
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.img_pc {
	display: block !important;
}
.img_sp {
	display: none !important;
}
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 991px) {
.img_pc {
	display: none !important;
}
.img_sp {
	display: block !important;
}
}

/* BGカラー */
.body-bg1{
	background-repeat: repeat-y;
	background-image: url("../img/bg1.jpg");
	background-size: cover;
	height: auto;
}
.body-bg2{
	background-repeat: repeat-y;
	background-image: url("../img/bg2.jpg");
	background-size: cover;
	height: auto;
}
.body-w{
	background-repeat: repeat-y;
	background-color:rgba(255,255,255,0.5);
	background-size: cover;
	height: auto;
}
.body-g{
	background-repeat: repeat-y;
	background-color:rgba(202,202,202);
	background-size: cover;
	height: auto;
}
/* マウスオーバー（拡大） */
.img-block {
	overflow: hidden;
	padding: 15px;
}
.img-block-no {
	overflow: hidden;
	padding: 15px;
}
.img-block img {
	transition: 0.5s;/*拡大されるスピード*/
}
.img-block img:hover {
	-moz-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);/*拡大される比率*/
}

/* Bootstrapのガター幅を調整するための汎用CSS */
.column-0 {
	padding: 0px;
}