@charset "utf-8";
/* CSS Document */

#section1 {
	position: relative;
	width: 100%;
}

.tsubame figure {
	position: absolute;
	top: 40px;
	right: 0;
}

.tsubame figure img {
	width: 80px;
	height: auto;
}

#section1_image img {
	width: 100%;
	height: auto;
}

.section1_content {
	padding: 30px 0;
	margin: 0 auto;
}

#gaiyou-rg {
	font-weight: bold;
	margin-bottom: 30px;
}

#gaiyou-rg dt {
	width:100px;
	position: relative;
}

#gaiyou-rg dt:after {
	width:100px;
	position: absolute;
	bottom: -5px;
	left: 0;
	height: 10px;
	content: '';
	background-image: -webkit-repeating-linear-gradient(135deg, #F18B00, #F18B00 1px, transparent 2px, transparent 5px);
	background-image: repeating-linear-gradient(-45deg, #F18B00, #F18B00 1px, transparent 2px, transparent 5px);
	background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#gaiyou-rg dd {
	padding: 10px 0 20px 0;

}

#gaiyou-lf {
	height: 700px;
}

#gaiyou-lf p {
	position: relative;
}

#gaiyou-lf .img1 img {
	width:  70%;
	height: auto;
}

#gaiyou-lf .img2 img {
	width:  75%;
	height: auto;
	position: absolute;
	top: 20px;
	right: 0;
}

#gaiyou-lf .img3 img {
	width:  70%;
	height: auto;
	position: absolute;
	top: 230px;
	left: 0;
}

.gmap-gray-scale-hover iframe{
  filter: grayscale(100%);
  transition: filter 0.5s ease-in-out;
}
.gmap-gray-scale-hover iframe:hover{
  filter: grayscale(0%);
}


/*最小幅641px以上の指定*/
@media print, screen and (min-width:640px){

#container_wrap {
	width: 100%;
	margin-bottom: 30px;
}

#section1 {
	width: 100%;
	margin:  55px auto 100px;
}

.tsubame {
	width: 509px;
	margin: 0 auto;
}

.tsubame h2 {
	float: left;
	text-align: center;
	margin-top: 20px;
}

.tsubame figure {
	float: left;
	padding-left: 60px;
	padding-top: 40px;
	position: static;
}

.section1_content {
	width: 800px;
	padding: 50px 30px;
	margin: 0 auto;
	line-height: 2;
}

#section1_image {
	max-width: 1100px;
	height: auto;
	margin: 0 auto;
}

#section2 {
	width: 1300px;
	height: 1000px;
	margin: 0 auto;
}

#gaiyou-rg {
	width: 690px;
	float: right;
	margin-bottom: 0;
}

#gaiyou-rg dt{
	float: left;
	width: 110px;
	padding: 20px;
	border-bottom: solid 1px #2D2D2D;
}

#gaiyou-rg dt:after {
	width:120px;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 10px;
	content: '';
	background-image: -webkit-repeating-linear-gradient(135deg, #F18B00, #F18B00 1px, transparent 2px, transparent 5px);
	background-image: repeating-linear-gradient(-45deg, #F18B00, #F18B00 1px, transparent 2px, transparent 5px);
	background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#gaiyou-rg dd{
	float: left;
	width: 460px;
 	padding: 20px;
	border-bottom: solid 1px #2D2D2D;
}

.haba{
	height: 44px;
}

#gaiyou-lf {
	float: right;
	position: relative;
	height: auto;
}

#gaiyou-lf p {
	position: static;
}

#gaiyou-lf .img1 {
	position: absolute;
	top: -30px;
	right: 80px;
	z-index: 99999;
}

#gaiyou-lf .img2 {
	position: absolute;
	top: 200px;
	right: 200px;
}

#gaiyou-lf .img3 {
	position: absolute;
	top: 550px;
	right: 150px;
}

#gaiyou-lf .img1 img {
 	width: 330px;
	height: auto;
}

#gaiyou-lf .img2 img {
 	width: 490px;
	height: auto;
	position: static;
}

#gaiyou-lf .img3 img {
 	width: 300px;
	height: auto;
	position: static;
}

#map {
	width: 100%;
}



}