	@charset "utf-8";

	#main_wrap {
		position: relative;
		clear: both;
		width: 100vw;
	}
	.main_inner {
		box-sizing: border-box;
		/*margin: 0 auto;*/
		/*width: 1200px;*/
		padding: 0;
		top: -830px;
		position: relative;
	}

	.main_vis {
		width: 100vw;
		height: 960px;
		position: relative;
		text-align: center;
		/*max-width: 1600px;*/
		/*margin: 0 auto;*/
	}
	.main_vis .inner_wrap {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    /*margin: auto;*/
    z-index: 11;
}


	.main_vis a {
		position:absolute;
		z-index:30;
		display:block;
	}

	.main_vis a.main_regi {
		position:absolute;
		top: 1008px;
		left: 0px;
		/* margin-left: -482px; */
		width: 297px;
		height: 147px;
		z-index:30;
		display:block;
		text-indent:-9999px;
	}	
/*
	.main_vis .bx-wrapper img {
		left: 0;
		position: relative;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: unset;
		width: 100vw;
	}*/

	.main_vis .bx-wrapper img {
		width: 100vw;
		height: 100%;
		object-fit: cover;
		object-position: bottom;
	}

/*	@media screen and (min-width: 2400px) {
		.main_vis .bx-wrapper img {
			height: 1200px;
		}
	}
	@media screen and (min-width: 2400px) {
		.main_vis .bx-wrapper img {
			height: 1200px;
		}
	}*/

	.main_vis .open_label {
		position: absolute;
		left: 0;
		top: 848px;
		z-index: 60;
		display: inline-block;
	}

	.main_vis .house_label {
		position: absolute;
		left: 0;
		top: 921px;
		z-index: 60;
		display: inline-block;
	}

	.main_contents {
		position: absolute;
		top: 750px;
		background: url('../../img/main/main_cont_bg.png') repeat-x;
		z-index: 23;
		left: 0;
		right: 0;
	}

	.main_texts {
		position: absolute;
		left: 0;
		top: 76px;
		z-index: 22;
	}

	.main_texts > div { position:relative; opacity:0;}

	.main_text01 {}

	.main_text02 {}

	.main_text03 {top: 110px;}

	.main_open_label {
		position: absolute;
		right: 0;
		top: 14px;
		z-index: 22;
	}

	.main_icons {
		position: absolute;
		top: 596px;
		left: 0;
		z-index: 22;
	}

	.main_icons li {margin-right:15px;float: left;}

	.main_invest {
		float:left;
	}

	.main_slider {
	}

	.main_guide {
		float:left;
		margin-top: 80px;
	}

	.main_direction {
		float:left;
		vertical-align: bottom;
		margin-top: 80px;
	}

	.main_premium .title {
		text-align: center;
		padding-bottom: 37px;
	}
	.main_premium .inner_wrap {
		width: 1320px;
	}

	.main_premium {
		margin: 90px auto;
		position: relative;
		text-align: center;
	}
	.main_premium .bx-wrapper img {
		transition: .3s;
	}
	.main_premium .bx-wrapper img:hover {
		box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
	}

	.main_premium ul li a { display:block;}

	.main_slider {
		box-sizing:border-box;
		width: 672px;
		float: left;
		text-align: center;
		/*margin: auto;*/
		background-color: #8c2232;
		padding-top: 34px;
	}

	.main_slider ul {width:100%;/* padding-top:3rem; */}
	.main_slider ul li a {display:block;text-align: center;/* float:left; */}
	.main_slider ul li a .img_wrap { display:block; }
	.main_slider .bx-wrapper {
		/*margin:auto;*/
		border:0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: transparent;
	}


	.main_slider .bx-wrapper .bx-controls-direction a { z-index: 50 }

	.main_slider .bx-wrapper .bx-prev {
	  left: -98px;
	  background: url('../../img/main/main_slider_controls.png') no-repeat 0 0;
	}
	.main_slider .bx-wrapper .bx-prev:hover,
	.main_slider .bx-wrapper .bx-prev:focus {
	  background-position: 0 0;
	}
	.main_slider .bx-wrapper .bx-next {
	  right: -98px;
	  background: url('../../img/main/main_slider_controls.png') no-repeat -26px 0;
	}
	.main_slider .bx-wrapper .bx-next:hover,
	.main_slider .bx-wrapper .bx-next:focus {
	  background-position: -26px 0;
	}
	.main_slider .bx-wrapper .bx-controls-direction a {
	  /* margin-top: -22px; */
	  width: 26px;
	  height: 26px;
	  z-index: 50;
	  top: 66px;
	}

	.main_ssg {
		background: #f5f2ef;
		padding: 55px 0;
		text-align: right;
	}