@charset "utf-8";
.blogtitle {
  position: relative;
  padding: 1rem 2rem calc(1rem + 10px);
  background: #fff100;
}
.blogtitle:before {
  position: absolute;
  top: -7px;
  left: -7px;
  width: 100%;
  height: 100%;
  content: '';
  border: 4px solid #000;
}
.blogsubtitle {
  border-bottom: double 5px #FFC778;
}
.pannkuzu {
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#map {
	margin: auto;
	text-align: center;
}body {
	background-color: #CCCCCC;
}
.header {
	background-color: #FFFFFF;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
}
.row {
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-left: 1px;
	padding-right: 0px;
	padding-left: 0px;
}
.container .row .col-md-12 {
	padding-right: 0px;
	padding-left: 0px;
}

.row .col-md-9 #map {
	width: 425px;
	height: 400px;
}
.row .col-md-12 footer {
	text-align: center;
}
.container {
	padding-right: 0px;
	padding-left: 0px;
}

.col-md-12 .header h1 {
	font-style: oblique;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}
.col-md-12 .header p {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 2px;
}
.row .col-md-9.col-md-push-3 p {
	margin-bottom: 2px;
	margin-top: 2px;
}
.col-md-9.col-md-push-3 .waku p {
	font-weight: bold;
	margin-right: 1px;
	margin-left: 1px;
}
.col-md-9.col-md-push-3 .waku h2 {
	margin-top: 2px;
	margin-bottom: 2px;
}
.row .col-sm-6 h2 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.col-sm-6 p a {
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
}
#jiki {
	font-weight: bold;
	color: #07B125;
}
#title {
	font-weight: bold;
	font-size: xx-large;
	font-style: italic;
}

.grid {
	width: 100%;
	clear: both;
}
.grid li {
	float: left;
	width: 180px;
	display: inline;
}
.row .col-md-9.col-md-push-3 .grid li a {
	font-weight: bold;
}
.col-md-9.col-md-push-3 .row .col-lg-12 {
	padding-left: 0px;
	padding-right: 0px;

}
.waku {
	border: 3px solid #0000FF;
	border-radius: 10px;
	-webkit-box-shadow: 5px 5px 5px 0px #AAA;
	box-shadow: 5px 5px 5px 0px #AAA;
	margin-left: -10px;
	margin-right: -10px;

}
.waku2 {
	border: 3px solid #0000FF;
	border-radius: 10px;
	-webkit-box-shadow: 5px 5px 5px 0px #AAA;
	box-shadow: 5px 5px 5px 0px #AAA;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;

}

.row .col-sm-6 .img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	max-width: 300px;

}
.noimage {
	text-align: center;
	font-weight: bold;
	font-size: xx-large;
	margin-top: 50px;
	margin-bottom: 50px;
}
.kyoucyou2 {
	font-size: x-large;
	color: #FF6600;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.turibajyouhou {
	font-weight: bold;
	font-size: medium;
}
.cyoukatoukou {
    font-weight: bold;
    font-size: large;
}
.karu-serusetumei {
	text-align: left;
	font-weight: normal;
	font-size: large;
}
.karu-serubotann {
	color: #000000;
	position: relative;
}
.karu-serubotann2 {
	color: #000000;
}
.cyoukasetumei {
	padding-top: 20px;
	font-weight: bold;
}
.yohaku {
	padding-top: 10px;
	padding-bottom: 10px;
}
.link {
	font-weight: bold;
	font-size: large;
	text-decoration: underline;
	color: #1D0DE5;
}

.waku3 {
 position: relative;
 width: 90%;
 margin: 2.5em auto;
 padding: 35px 30px 20px;
 color: #770000;/* 文字色 */
 background-color: #e8ddbd; /*枠背景色*/
 box-shadow: inset 0 0 40px rgba(204, 186, 136,1), 0 2px 2px #ccc;
}

.waku3::before {
 display: block;
 position: absolute;
 content: "";
 width: 140px;
 height: 35px;
 left: 35%;
 top: -16px;
 background-color: rgba(204, 186, 136,0.3);/*テープ色*/
 box-shadow: 0 0 3px rgba(0,0,0,0.1);
 transform: rotate( -3deg ); /*テープ角度*/
}

@media (min-width:768px){
.row .col-md-9 #map {
	width: 500px;
	height: 400px;
}
.carousel-inner .item .carousel-caption {
	top: 350px;
	color: #000000;
}
#carousel1 .carousel-inner .item {
	height: 600px;
}
.row .col-md-9.col-md-push-3 p {
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: 16px;
	margin-left: 0px;
}
}

@media (max-width:767px){
.row .col-md-9 #map {
	height: 350px;
	width: 425px;
}
.header h1 {
	display: none;

}
#carousel1 .carousel-inner .item {
	height: 500px;

}
.carousel-inner .item .carousel-caption {
	color: #000000;
	top: 250px;
}
}

@media (min-width:600px){
.col-md-9.col-md-push-3 .waku .kyoucyou {
	color: #ff6600;
	font-weight: bold;
	font-size: xx-large;
}
}

@media (max-width:599px){
.row .col-md-9.col-md-push-3 #map {
	width: 100%;
	height: 250px;
}
.sumahotitle {
	font-size: large;
	font-weight: bold;
}
.col-md-9.col-md-push-3 .waku .kyoucyou {
	color: #ff6600;
	font-weight: bold;
	font-size: x-large;
}
#title {
	font-weight: bold;
	font-size: x-large;
	font-style: italic;
}
.sumahotitle2 {
	font-weight: bold;
	font-size: x-large;
}
.carousel-inner .item .carousel-caption {
	margin-top: 50px;
}
}


