@charset "utf-8";
.second-Ttl h2 img{
	width: calc(312rem / 20);
}
@media only screen and (max-width: 48em ) {
	.second-Ttl h2 img{
		width: calc(312rem / 20*1.4);
	}
}
.modelhouse-Sec1{
	margin-top: calc(70rem / 20);
	margin-bottom: calc(180rem / 20);
}
@media only screen and (max-width: 48em ) {
	.modelhouse-Sec1{
	padding-left: calc(30em / 20);
	padding-right: calc(30em / 20);
	}
}
.modelhouse-Sec1_Ttl{
	background: #38A1DB;
	text-align: center;
	color: #fff;
	font-size: calc(28rem / 20);
	padding-top: calc(10rem / 20);
	padding-bottom: calc(10rem / 20);
	margin-bottom: calc(50rem / 20);
}
@media only screen and (max-width: 48em ) {
	.modelhouse-Sec1_Ttl{
	font-size: calc(30rem / 20);
	}
}
.modelhouse-Sec1_SubTtl{
	text-align: center;
	font-size: calc(20rem / 20);
	margin-bottom: calc(40rem / 20);
}
@media only screen and (max-width: 48em ) {
	.modelhouse-Sec1_SubTtl{
	font-size: calc(26rem / 20);
	}
}
.modelhouse-Sec1 .txt1{
	font-size: calc(15rem / 20);
	line-height: 1.75;
}
@media only screen and (max-width: 48em ) {
	.modelhouse-Sec1 .txt1{
	font-size: calc(26rem / 20);
	}
}
.modelhouse-Sec1 .img1{
	margin-bottom: calc(20rem / 20);
}
.modelhouse-Sec1_Box{
	display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;

-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;

-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;

-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
        align-items:flex-start;
}
.modelhouse-Sec1_Unit{
	width: calc(480rem / 20);
	margin-top: calc(40rem / 20);
}
@media only screen and (max-width: 48em ) {
	.modelhouse-Sec1_Unit{
	width: 48%;
	}
}
.modelhouse-Sec1_Unit:first-child{
	width: 100%;
}
.modelhouse-Sec2{
	background: #F5F1DF;
	padding-top: calc(90rem / 20);
	padding-bottom: calc(140rem / 20);
}
@media only screen and (max-width: 48em ) {
	.modelhouse-Sec2_Inner{
		    padding-left: calc(30em / 20);
    padding-right: calc(30em / 20);
	}
}
.modelhouse-Sec2 iframe{
	width: 100%;
}
.modelhouse-Sec2 .btn{
	background: url(../img/modelhouse/bg_btn1.png) no-repeat center;
	background-size: calc(491rem / 20);
	text-align: center;
	margin-top: calc(80rem / 20);
}
.modelhouse-Sec2 .btn a{
	display: block;
	padding-top: calc(50rem / 20);
	padding-bottom: calc(50rem / 20);
	color: #fff;
	font-size: calc(30rem / 20);
}

			.modelhouse-m1_Ttl{
			background: #063d84;
			color: #fff;
			text-align: center;
			font-size: calc(30rem / 20);
			padding-top: calc(5rem / 20);
			padding-bottom: calc(5rem / 20);
			}
			.modelhouse-m1_Ttl2{
			border: .2rem solid #063d84;
			color: #063d84;
			text-align: center;
			font-size: calc(30rem / 20);
			padding-top: calc(10rem / 20);
			padding-bottom: calc(10rem / 20);
			}
			.modelhouse-m1_box1{
			background: #ca0813;
			color: #fff;
			font-size: calc(35rem / 20);
			font-weight: bold;
			padding-top: calc(10rem / 20);
			padding-bottom: calc(10rem / 20);
			text-align: center;
			margin-top: calc(20rem / 20);
			margin-bottom: calc(20rem / 20);
			}
			.modelhouse-m1_box1_2{
			color: #fff;
			font-size: calc(35rem / 20);
			font-weight: bold;
			padding-top: calc(10rem / 20);
			padding-bottom: calc(10rem / 20);
			text-align: center;
			margin-top: calc(20rem / 20);
			margin-bottom: calc(20rem / 20);
			background:#CA0813;
			}
			.modelhouse-m1_Ttl3{
			color: #ca0813;
			text-align: center;
			font-size: calc(30rem / 20);
			font-weight: bold;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			padding-left: calc(30rem / 20);
			padding-right: calc(30rem / 20);
			margin-top: calc(40rem / 20);
			margin-bottom: calc(40rem / 20);
			}
			.modelhouse-m1_Ttl3 span{
			padding-top: calc(10rem / 20);
			padding-bottom: calc(10rem / 20);
			border-radius: calc(40rem / 20);
			border: .2rem solid #ca0813;
			padding-left: calc(30rem / 20);
			padding-right: calc(30rem / 20);
			}
				.modelhouse-m1_Ttl4{
				text-align: center;
			font-size: calc(30rem / 20);
			font-weight: bold;
			color: #ca0813;
				}
			.modelhouse-m1_Ttl5{
			color:white;
			text-align: center;
			font-size: calc(45rem / 20);
			font-weight: bold;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			padding-left: calc(30rem / 20);
			padding-right: calc(30rem / 20);
			margin-top: calc(40rem / 20);
			margin-bottom: calc(40rem / 20);
			background:#ca0813 !important;
			width:60%;
			}
			.modelhouse-m1_Ttl5 span{
			background: #ca0813;
			padding-top: calc(2rem / 20);
			padding-bottom: calc(2rem / 20);
			border-radius: calc(50rem / 20);
			border: .2rem solid #ca0813;
			padding-left: calc(30rem / 20);
			padding-right: calc(30rem / 20);
			}
			.modelhouse-m1_Ttl6{
			font-size: calc(35rem / 20);
			color: #ca0813;
			font-weight: bold;
			text-align: center;
			margin-bottom: calc(40rem / 20);
			}
			.modelhouse-m1_Ttl6 span{
			font-size: calc(45rem / 20);
			}
			.modelhouse-m1_Ttl7{
			color: #ca0813;
			text-align: center;
			font-size: calc(40rem / 20);
			font-weight: bold;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			padding-left: calc(30rem / 20);
			padding-right: calc(30rem / 20);
			margin-top: calc(30rem / 20);
			margin-bottom: calc(40rem / 20);
			}
			.modelhouse-m1_List{
			display:-webkit-box;
			display:-webkit-flex;
			display:-ms-flexbox;
			display:flex;

			-webkit-flex-wrap:wrap;
			-ms-flex-wrap:wrap;
			flex-wrap:wrap;

			-webkit-box-pack:justify;
			-webkit-justify-content:space-between;
			-ms-flex-pack:justify;
			justify-content:space-between;

			-webkit-box-align:start;
			-webkit-align-items:flex-start;
			-ms-flex-align:start;
											align-items:flex-start;
											width: calc(750rem / 20);
											margin-left: auto;
											margin-right: auto;
											text-align: center;
											color: #00A3D8;
											margin-bottom: calc(45rem / 20);
			}
@media only screen and (max-width: 48em) {
.modelhouse-m1_List{
width: 100%;
}
.modelhouse-m1_List article{
width: 49%;
margin-bottom: calc(20rem / 20);
}
	.modelhouse-m1_Ttl5{
			color:white;
			text-align: center;
			font-size: calc(45rem / 20);
			font-weight: bold;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			padding-left: calc(30rem / 20);
			padding-right: calc(30rem / 20);
			margin-top: calc(40rem / 20);
			margin-bottom: calc(40rem / 20);
			background:#ca0813 !important;
			width:90%;
			}
}
			.modelhouse-Map{
			background: #fef3f5;
			padding-left: calc(25rem / 20);
			padding-right: calc(25rem / 20);
			padding-top: calc(25rem / 20);
			padding-bottom: calc(25rem / 20);
			margin-bottom: calc(50rem / 20);
			}
			.modelhouse-Map h2{
			font-size: calc(25rem / 20);
			background: #ff7e00;
			border-radius: calc(45rem / 20);
			text-align: center;
			color: #fff;
			padding-top: calc(5rem / 20);
			padding-bottom: calc(5rem / 20);
			margin-bottom: calc(25rem / 20);
			}
			.modelhouse-Map > div{
				display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;

-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;

-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;

-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
        align-items:flex-start;
			padding-left: calc(25rem / 20);
			padding-right: calc(25rem / 20);
			}
			.modelhouse-Map > div >img{
			width: calc(423rem / 20);
			}
@media only screen and (max-width: 48em) {
			.modelhouse-Map > div >img{
			width: 100%;
			margin-bottom: calc(25rem / 20);
			}
}
			.modelhouse-Map > div iframe{
			width: calc(435rem / 20);
			height: calc(366rem / 20);
			}
@media only screen and (max-width: 48em) {
			.modelhouse-Map > div iframe{
			width: 100%;
			}
}
			.modelhouse-m1S1{
	background: #bb0606;
	text-align: center;
	color: #fff;
	font-size: calc(28rem / 20);
	padding-top: calc(10rem / 20);
	padding-bottom: calc(10rem / 20);
	margin-bottom: calc(50rem / 20);
}
	.modelhouse-m1S1_2{
			color: #fff;
			text-align: center;
			font-size: calc(28rem / 20);
			padding-top: calc(10rem / 20);
			padding-bottom: calc(10rem / 20);
			margin-bottom: calc(50rem / 20);
			background:#CA0813;
}
@media only screen and (max-width: 48em ) {
	.modelhouse-m1S1{
	font-size: calc(30rem / 20);
	}
}
.modelhouse-m1S1_txt1{
text-align: center;
font-weight: bold;
margin-top: calc(20rem / 20);
margin-bottom: calc(20rem / 20);
}
.modelhouse-m1S1_txt1 span{
text-align: center;
font-size: calc(30rem / 20);
background: linear-gradient(transparent 60%, #ffff66 60%);
color: #bb0606;
}
@media only screen and (max-width: 48em ) {
.modelhouse-m1S1_txt1 span{
font-size: calc(24rem / 20);
}
}
.modelhouse-m1S1_txt2{
font-weight: bold;
text-align: center;
margin-bottom: calc(20rem / 20);
}
.modelhouse-m1S1_txt3{
width: calc(720rem / 20);
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: calc(16rem / 20);
margin-bottom: calc(20rem / 20);
}
.modelhouse-m1S1_txt4{
margin-left: auto;
margin-right: auto;
text-align: center;
font-weight: bold;
color: #bb0606;
font-size: calc(30rem / 20);
margin-bottom: calc(20rem / 20);
}
.modelhouse-m1S1_txt5{
text-align: center;
width: calc(720rem / 20);
margin-left: auto;
margin-right: auto;
font-size: calc(16rem / 20);
}
/* 2019.9/25 スマホ用テキスト調整*/
@media only screen and (max-width: 48em) {
.modelhouse-m1S1_txt3,.modelhouse-m1S1_txt5{
width: 100%;
}
}



/*--モデルハウス　ピンク幅調整　2019.1/15　--  */
.modelhouse-m1S1_Box1_box{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;

-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;

-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;

-webkit-box-align:start;
/* -webkit-align-items:flex-start; */
-ms-flex-align:start;
/*         align-items:flex-start; */
}
.modelhouse-m1S1_Box1_box article{
background: #fef3f5;
width: calc(485rem / 20);
			padding-top: calc(30rem / 20);
			padding-bottom: calc(30rem / 20);
			padding-left: calc(40rem / 20);
			padding-right: calc(40rem / 20);
			margin-bottom: calc(30rem / 20);
}

@media only screen and (max-width: 48em) {
.modelhouse-m1S1_Box1_box article{
width: 49%;
			padding-top: calc(10rem / 20);
			padding-bottom: calc(10rem / 20);
			padding-left: calc(10rem / 20);
			padding-right: calc(10rem / 20);
}
}
.modelhouse-m1S1_Box1_box article img{
margin-bottom: calc(20rem / 20);
}
.modelhouse-m1S1_Box1_box article p{
font-size: calc(16rem / 20);
}
.modelhouse-m1S1_Box1 h2{
			font-size: calc(25rem / 20);
			background: #bb0606;
			border-radius: calc(45rem / 20);
			text-align: center;
			color: #fff;
			padding-top: calc(5rem / 20);
			padding-bottom: calc(5rem / 20);
			margin-top: calc(25rem / 20);
			margin-bottom: calc(25rem / 20);
			}
@media only screen and (max-width: 48em) {
.modelhouse-m1S1_Box1 h2{
			font-size: calc(21rem / 20);
			}
}
.modelhouse-m1S2{
background: #fee9de;
			padding-left: calc(50rem / 20);
			padding-right: calc(50rem / 20);
								border-radius: calc(20rem / 20);
}
@media only screen and (max-width: 48em) {
.modelhouse-m1S2{
background: #fee9de;
			padding-left: calc(20rem / 20);
			padding-right: calc(20rem / 20);
								border-radius: calc(20rem / 20);
}
}
.modelhouse-m1S2 h2{
color: #ff5400;
text-align: center;
font-size: calc(35rem / 20);
			padding-top: calc(20rem / 20);
			padding-bottom: calc(20rem / 20);
}
@media only screen and (max-width: 48em) {
.modelhouse-m1S2 h2{
font-size: calc(30rem / 20);
}
}
.modelhouse-m1S2_box{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;

-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;

-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;

-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
        align-items:flex-start;
}
.modelhouse-m1S2_box article{
width: calc(438rem / 20);
background: #fff;
border-radius: calc(20rem / 20);
padding-top: calc(35rem / 20);
padding-bottom: calc(20rem / 20);
margin-bottom: calc(20rem / 20);
text-align: center;
}
@media only screen and (max-width: 48em) {
.modelhouse-m1S2_box article{
width:48%;
padding-top: calc(20rem / 20);
padding-bottom: calc(20rem / 20);
padding-left: calc(20rem / 20);
padding-right: calc(20rem / 20);
}
}
.modelhouse-m1S2_box article p{
font-size: calc(16rem / 20);
margin-top: calc(10rem / 20);
}
