/* CSS Document */
.pamphlet .resort {
  background-image: url(../img/pamphlet/kv.jpg);
}
@media screen and (max-width: 700px) {
  .pamphlet .bisiness-intoroR img,
  .pamphlet .bisiness-intoroL img {
    margin: auto;
  }
}

@media screen and (max-width: 700px) {
  #map-area hr {
    margin: 20px 0;
  }
}
@media screen and (max-width: 700px) {
  #map-area.pamphlet_container {
    display: block;
  }
}
#map-area.pamphlet_container h2 {
  position: relative;
  margin: 100px 0 70px;
}
@media screen and (max-width: 700px) {
  #map-area.pamphlet_container h2 {
    font-size: 7.3vw;
  }
}
#map-area .pamphlet_container_box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5%;
}
#map-area .pamphlet_container_box.large {
  display: block;
  width: 90%;
}
@media screen and (max-width: 700px) {
  #map-area .pamphlet_container_box.large {
    margin: 10px auto;
  }
}
#map-area .pamphlet_container_box.large .pamphlet_container_box_link {
  display: grid;
  grid-template-columns: auto minmax(300px, 30%);
  column-gap: 5%;
}
#map-area .pamphlet_container_box.large .pamphlet_container_box_link figure {
  margin: 0 auto;
}
@media screen and (max-width: 700px) {
  #map-area .pamphlet_container_box.large .pamphlet_container_box_link {
    flex-direction: column-reverse;
    display: flex;
    row-gap: 0;
  }
}
@media screen and (max-width: 700px) {
  #map-area .pamphlet_container_box {
    row-gap: 20px;
    grid-template-columns: auto;
  }
}
#map-area .pamphlet_container_box .pamphlet_container_box_link {
  text-align: center;
  gap: 10px 5%;
}
#map-area .pamphlet_container_box .pamphlet_container_box_link figure {
  height: 400px;
  margin: 10px auto;
  width: 100%;
}
@media screen and (max-width: 700px) {
  #map-area .pamphlet_container_box .pamphlet_container_box_link figure {
    height: 300px;
  }
}
#map-area .pamphlet_container_box .pamphlet_container_box_link figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: left top;
}
#map-area .pamphlet_container_box .pamphlet_container_box_link p {
  margin-top: 5%;
  font-size: 18px;
  line-height: normal;
}
#map-area .pamphlet_container_box .pamphlet_container_box_link a {
  display: block;
  border: 1px solid #000;
  margin: 10px auto;
  padding: 1em 10%;
  width: fit-content;
}/*# sourceMappingURL=pamphlet.css.map */



#map-area .pamphlet_container_boxes {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link {
	width: 30%;
	margin-right: 5%;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link:nth-of-type(3n) {
	margin-right: 0%;
}

#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link figure img {
    width: 100%;
    height: 100%;
	object-fit: cover;
    object-position: left top;
}

#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link.ngs figure img {
    width: 100%;
    height: 100%;
	object-fit: cover;
    object-position: center top;
}
#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link figure {
  height: 400px;
  margin: 10px auto;
  width: 100%;
}
#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link p {
	width: 100%;
    font-size: 18px;
    line-height: normal;
	text-align: center;
	margin-top: 5%;
}
#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link p.cyo {
	font-size: 17px;
}
#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link a {
  display: block;
  border: 1px solid #000;
  margin: 10px auto;
  padding: 1em 10%;
  width: fit-content;
}
@media screen and (max-width: 700px) {
	#map-area .pamphlet_container_boxes {
		width: 100%;
		display: block;
		flex-wrap: nowrap;
		align-items: stretch;
	}

	#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link {
		width: 100%;
		margin-right: 0%;
		display: block;
		flex-wrap: nowrap;
		align-items: stretch;
	}
	#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link p {
		margin-top: 10%;
	}
	#map-area .pamphlet_container_boxes .pamphlet_container_boxes_link a {
	  padding: 1em 20%;
	}

}