@charset "utf-8";
/*pc*/
article{
background:url(../img/top_bg.png),url(../img/top_bg2.png);
background-repeat:no-repeat,no-repeat;
background-position:top center,top center;
background-size:cover,contain;
padding-bottom:130px;
text-align:center;
}
article img{
max-width:1340px;
margin:0 auto;
}

.mv{
max-width:1080px;
margin:0 auto 120px;
}

.price_box{
background:url(../img/price_bg.png);
background-size:100% 100%;
}
.price_inner{
max-width:950px;
margin:0 auto;
}

.matterport_box{
margin:0 auto 0;
text-align:center;
}
.matterport_box h3{
font-size:40px;
margin-bottom:30px;
color:#fff;
background:url(../img/matterport_bg.png);
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
padding:20px 0;
}
.matterport iframe{
width:850px;
height:400px;
}


/* ================================================
tab
================================================ */
@media screen and (max-width: 1200px) {
}


/* ================================================
sp
================================================ */
@media screen and (max-width: 768px) {
article{
padding-bottom:20%;
}

.mv{
margin:0 auto 15%;
}

.price_box{
}
.price_inner{
}

.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;
}



}


/*年末年始追記*/

.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: 768px){
	.closingbox{
		width: 86%;
		text-align: center;
		margin: 30px auto;
	}
	.closingtit{
		font-size: 1.2em;
		padding: 5px 0;
		margin-bottom: 10px;
	}
	.closingtext{
			font-size: 1em;
	}
}