@charset "utf-8";

.main_img{
/*height:calc(100vh - 80px);*/
max-width:100%;
width:100%;
/*background:url(../img/main_img_bg.png);*/
/*background-size: cover;*/
position:relative;
text-align:center;
padding-top:105px;
overflow:hidden;
}
.main_img img{
/*max-height:100%;*/
height:auto;
width:100%;
/*max-width:100%;*/
}

.slide_link{
position:relative;
}
.top-slider .youtube_link{
position:absolute;
bottom:8%;
right:12.5%;
width:32%;
}
.top-slider .lamei{
position: absolute;
bottom: 38.6%;
left: 45.2%;
width:47%;
/*height: 20%;*/
z-index: 10;
}
.top-slider .movie{
position: absolute;
bottom: 10%;
left: 74.3%;
width:18.75%;
/*height: 20%;*/
z-index: 10;
}
.slide_info{
background:#fff;
}


.top_news{
/*background:#f2efe3;*/
min-height:80px;
overflow:hidden;
/*display:flex;*/
}
.news_area{
width:100%;
display:flex;
color:#fff;
}
.news_area h2{
width:200px;
background:#42210b;
min-height:80px;
display: flex;
align-items: center;
justify-content: center;
}
.news_box{
background:#b3896d;
width:calc(100% - 200px);
min-height:80px;
display: flex;
align-items: center;
justify-content:space-between;
padding:0 25px;
}
.news_box dt{
margin-bottom:5px;
}
.top_news .note{
font-size:10px;
width:90%;
text-align:right;
}

.info{
display:flex;
background:#f2efe3;
}

.info_img{
width:48%;
background:url(../img/info_img.png) center center;
background-size:cover;
}
.info_txt{
width:52%;
padding:30px 0 80px;
}
.info_txt_inner{
max-width:620px;
padding:0 110px 0 10%;
box-sizing:border-box;
}
.info_txt_inner .name{
background:#fff;
font-size:24px;
padding:10px;
text-align:center;
margin-bottom:20px;
}
.info_txt_inner h2{
font-size:43px;
color:#8a0e1a;
text-align:center;
margin-bottom:10px;
letter-spacing:0.1em;
}
.info_txt_inner h3{
background: rgb(88,0,0);
background: linear-gradient(90deg, rgba(88,0,0,0) 0%, rgba(88,0,0,1) 20%, rgba(88,0,0,1) 50%, rgba(88,0,0,1) 80%, rgba(88,0,0,0) 100%);
color:#fff;
font-size:28px;
text-align:center;
padding:10px;
width:100%;
margin-bottom:30px;
letter-spacing:0.1em;
}
.info_txt_inner .txt{
font-size:21px;
line-height:1.5em;
text-align:center;
margin-bottom:25px;
}

.info_resuest, .info_reserve{
text-align:center;
margin:0 auto 40px;
width:90%;
}


.pick_up{
width:calc(100% - 220px);
text-align:center;
margin:80px auto 50px;
}
.pick_up ul{
max-width:1290px;
margin:90px auto 0;
display:flex;
justify-content:space-between;
}
.pick_up li{
width:19%;
position:relative;
}
.pick_up li.new:before{
content: "";
display:inline-block;
position:absolute;
top:-30px;
left:50%;
transform:translateX(-50%);
height:20px;
width:102px;
background:url(../img/new.png) no-repeat;
background-size: contain;
}

.matterport_box{
/*max-width:1290px;*/
margin:80px auto 50px;
text-align:center;
}
.matterport_box h3{
font-size:40px;
margin-bottom:30px;
background: #b3896d;
padding:10px;
color:#fff;
}
.matterport iframe{
width:850px;
height:400px;
}

.price{
padding:50px 0 70px;
background:#081325;
/*background:url(../img/price_bg.png);*/
/*background-size:contain;*/
background-size:100% 100%;
}
.price p{
padding:50px 0 60px;
text-align:center;
}
.price ul{
width:calc(100% - 220px);
max-width:1150px;
margin:0 auto 0;
display:flex;
/*justify-content:space-between;*/
justify-content:center;
}
.price ul li{
/*max-width:45%;*/

}

.yokoku dl{
display:flex;
justify-content:space-between;
align-items:center;
}
.yokoku dt{
width:30%;
font-size:20px;
border:1px solid #333;
padding:10px;
text-align:center;
font-weight:normal;
}
.yokoku dd{
width:66%;
font-size:12px;
line-height:1.2em;
}

.exclusive_area{
padding:80px 0;
background:url(../img/exclusive_bg.png) no-repeat center center;
background-size:cover;
color:#fff;
}
.exclusive_area h3{
font-size:44px;
letter-spacing:0.2em;
text-align:center;
margin-bottom:40px;
}
.exclusive_box{
display:flex;
justify-content:space-between;
align-items:center;
max-width:1070px;
margin:0 auto;
}
.exclusive_txt{
width:62%;
font-size:20px;
line-height:1.5em;
}
.exclusive_btn{
width:35%;
}



@media screen and (max-width: 950px) {
header{
background:transparent;
}
.main_img{
height:auto;
max-width:100%;
background:transparent;
padding-top:0;
margin-top:-60px;
}
.main_img img{
width:100%;
}

.youtube_link_sp{
padding:0;
/*background:url(../img/movie_btn_sp.png) no-repeat;*/
/*background-size:cover;*/
/*background-size:100% 100%;*/
}

.lamei_sp{
position: absolute;
bottom:0;
left:0%;
width:100%;
z-index: 10;
}
.top-slider .movie{
position: absolute;
bottom:0;
left:0%;
width:100%;
z-index: 10;
}

.top_news{
height:auto;
}
.news_area{
width:100%;
}
.news_area h2{
width:20%;
height:auto;
}
.news_box{
width:80%;
height:auto;
display: flex;
align-items: center;
padding:5%;
}
.news_box dl{
width:80%;
}
.news_box dt{
margin-bottom:5px;
fonnt-size:15px;
}
.news_box dd{
fonnt-size:15px;
line-height:1.3em;
}

.info{
display:block;
background:#f2efe3;
}

.info_img{
width:100%;
background:transparent;
}
.info_img img{
width:100%;
}
.info_img .top_time{
padding:5%;
}
.info_img .note{
font-size:10px;
width:90%;
margin:1% auto;
line-height:1.2em;
}

.info_txt{
width:100%;
padding:10% 5% 10%;
}
.info_txt_inner{
max-width:100%;
padding:0 0 0 0;
}
.info_txt_inner .name{
background:#fff;
font-size:5vw;
padding:10px;
margin-bottom:5%;
}
.info_txt_inner h2{
font-size:9.5vw;
margin-bottom:10%;
}
.info_txt_inner .txt{
font-size:4.5vw;
margin-bottom:5%;
}

.info_resuest, .info_reserve{
margin-bottom:10%;
}


.pick_up{
text-align:center;
margin:10% auto 10%;
width:70%;
}
.pick_up h3{
margin-bottom:15%;
}
.pick_up ul{
max-width:80%;
margin:10% auto 0;
display:block;
}
.pick_up li{
width:100%;
margin-bottom:20%;
position:relative;
}
.pick_up li.new:before{
content: "";
display:inline-block;
position:absolute;
top:-10%;
left:50%;
transform:translateX(-50%);
height:10%;
width:40%;
background:url(../img/new.png) no-repeat;
background-size: contain;
}

.matterport_box{
/*max-width:90%;*/
margin:10% auto 10%;
text-align:center;
}
.matterport_box h3{
font-size:7vw;
margin-bottom:5%;
}
.matterport iframe{
width:90%;
height:250px;
margin:0 auto;
}

.price{
width:100%;
padding:5% 5%;
margin:0 auto;
}
.price p{
padding:10% 0 10%;
text-align:center;
}
.price ul{
width:100%;
max-width:1150px;
margin:0 auto 0;
display:block;
}
.price ul li{
max-width:100%;
margin:5%;
}

.yokoku dl{
display:block;
}
.yokoku dt{
width:100%;
font-size:5vw;
padding:5px;
margin-bottom:2%;
}
.yokoku dd{
width:100%;
font-size:12px;
line-height:1.2em;
}

.exclusive_area{
padding:10% 0;
background:url(../img/exclusive_bg_sp.png) no-repeat center center;
}
.exclusive_area h3{
font-size:9vw;
margin-bottom:5%;
line-height:1.5em;
}
.exclusive_box{
display:block;
max-width:90%;
margin:0 auto 10%;
}
.exclusive_txt{
width:90%;
font-size:16px;
margin:0 auto 5%;
text-align:center;
}
.exclusive_btn{
width:90%;
margin:0 auto;
}
}


.slick-slider{
max-width:100%;
}
.slider button{
display: none!important;
}

/*年末年始追記*/

.closingbox{
	width: 100%;
	max-width: 1080px;
    text-align: center;
    color: #000;
    margin: 50px auto 30px;
}
.closingtit{
    font-size: 1.8em;
    border: 1px solid #000;
    padding: 10px 0;
    margin-bottom: 20px;
}
.closingtext{
        font-size: 1.4em;
}

@media (max-width: 767px){
	.closingbox{
		width: 86%;
		text-align: center;
		margin: 30px auto;
	}
	.closingtit{
		font-size: 1.2em;
		padding: 5px 0;
		margin-bottom: 10px;
	}
	.closingtext{
			font-size: 1em;
	}
}