header .header_logo {
	background-color: transparent;
}


/*============================================================================

	#mainvisual

============================================================================*/

#mainvisual{
	height:800px;
	margin-top: -155px;
	/*z-index: -1;*/
}

.swiper-container {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 800px;
}

.slide-img {
	position: relative;
	height: 800px;
}
.slide-img-inner {
	position: absolute;
	width: 1080px;
	height: 800px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
.main_point_wrap {
	position: relative;
	height: inherit;

}

#container {
	padding-top: 0;
}
@media screen and (max-width:640px) {
/* スマホ */
#mainvisual{
	margin-top: 124px;
  height:440px;

}

	.swiper-container {
		height:440px;
	}
	.slide-img {
		height:440px;
	}
	.slide-img img {
		object-fit: cover;
		width: 100%;
		height:440px;
	}
	.slide-img04 img,
	.slide-img03 img{
		object-position: 80% 100%;
	}
	.slide-img-inner {
		width: 100%;
		height: inherit!important;
	}

}


/*****************************************************************************
*****************************************************************************

       スマホ横向き(PCも入る）かつ640px以下

*****************************************************************************
*****************************************************************************/
@media screen and (orientation: landscape) and (max-width:640px) {
  #mainvisual{
  height: calc(100vh - 124px);
  }
	.swiper-container {
		height: calc(100vh - 124px);
	}
	.slide-img {
		height:calc(100vh - 124px);
	}
	.slide-img img {
		height:calc(100vh - 124px);
	}
  .slide-img-inner {

  }
  .main_point_wrap {
    max-width: 300px;
    margin-left: auto;
    height: inherit;
  }
  .main_point {
    top: 20vw;
  }
  
}

@media screen and (max-width:480px) {
  .main_point {
    bottom:　20px;
  }

}