@charset "UTF-8";
@media screen and (min-width: 768px),print {

p.cmorebtn {font-size: 14px;line-height: 2;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;position: relative;}
p.cmorebtn a {display: block;width: 280px;height: 60px;background: #fff;border: 1px solid #333333;padding: 12px 12px 12px 24px;position: relative;}
p.cmorebtn a::before {content: "→";position: absolute;top: 20px;right: 34px;font-size: 21px;}

.seo_bread_list{margin-bottom: -84px!important;color: #fff!important;padding-top: 44px!important;}
.seo_bread_list a{ color: #fff!important; }

#contentsmain {margin: 0 auto 25px;position: relative;background: url('../images/modelhouse/contentsmain-back01.png')no-repeat top center;text-align: center;color: #fff;padding: 214px 0 0;height: 630px;max-width: 1920px;margin: 0 auto;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h1 {margin-bottom: 32px;height: 294px;}
    
#contentsmain .inner-Box {margin: 0 auto;position: relative;height: 442px;}
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;position: absolute;bottom: 0;left: 0;z-index: 4;}
#contentsmain .inner-Box ul li { width: 50%; }
#contentsmain .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsmain .inner-Box ul li figure {  }
#contentsmain .inner-Box ul li figure img{ width: 100%; height: auto; }
#contentsmain .inner-Box ul li a {  }
#contentsmain .inner-Box ul li a:hover {  }

.tab-nav {}
.tab-nav li {}
.tab-nav li.is-active {}
#contents01,#contents02 {display: none;}
#contents01.is-show,#contents02.is-show {display: block;}

#contents01 {margin: 0 auto;position: relative;background: #F6F6F4;padding: 95px 0 1px;}
#contents01 .inner-Box1 {margin: 0 auto 80px;position: relative;text-align: center;}
#contents01 .inner-Box1 h2.f-min {font-size: 36px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 29px;position: relative;}
#contents01 .inner-Box1 h2.f-min span.f-en {display: block;font-size: 18px;font-weight: 600;letter-spacing: 0.9px;margin-bottom: 40px;}
#contents01 .inner-Box1 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents01 .inner-Box1 h3 {font-size: 20px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents01 .inner-Box1 ul.navii {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 980px;margin: 67px auto 0 auto;}
#contents01 .inner-Box1 ul li {position: relative;margin-right: 40px;}

#contents01 .inner-Box1 ul li:nth-child(2n) { margin-right: 0px; }
#contents01 .inner-Box1 ul li a {display: block;width: 280px;height: 60px;background: #333333;border: 1px solid #333333;padding: 23px 12px 12px 43px;position: relative;width: 470px;height: 80px;text-align: left;font-size: 18px;letter-spacing: 0.9px;color: #Fff;}
#contents01 .inner-Box1 ul li a::before {content: "→";position: absolute;top: 24px;right: 44px;font-size: 21px;}
#contents01 .inner-Box1 ul li:nth-child(2n) a{ background: #fff; color: #333; }
#contents01 .inner-Box1 ul li:nth-child(2n) a::before{}

#contents01 .inner-Box1 ul li a {  }
#contents01 .inner-Box1 ul li a:hover {  }
#contents01 .inner-Box1 p.ltext {}
#contents01 .inner-Box2 { margin: 0 auto; position: relative; }
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
#contents01 .inner-Box2 figure.photo img{width: 100%;height: auto;}
#contents01 .inner-Box3 {margin: 0 auto;position: relative;padding: 100px 0 0;width: 1280px;margin-bottom: -80px;z-index: 3;}
#contents01 .inner-Box3 h3 {text-align: center;margin-bottom: 30px;}
#contents01 .inner-Box3 h3 span{  }
#contents01 .inner-Box3 h3 img {  }
#contents01 .inner-Box3 ul.list {display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents01 .inner-Box3 ul li {position: relative;width: 620px;background: #fff;margin-right: 40px;padding: 56px 70px 26px 70px;margin-bottom: 40px;}
#contents01 .inner-Box3 ul li:nth-child(2n) { margin-right: 0px; }
#contents01 .inner-Box3 p.not {font-size: 28px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 3px;position: relative;color: #9E9F9C;text-align: center;}
#contents01 .inner-Box3 p.not span {font-size: 37px;}
#contents01 .inner-Box3 h4.f-min {font-size: 24px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 15px;position: relative;text-align: center;}
#contents01 .inner-Box3 figure.mphoto {position: relative;top: 0;left: 0;margin-bottom: 26px;}
#contents01 .inner-Box3 figure.mphoto img{  }
#contents01 .inner-Box3 p.lltext {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contents02 {margin: 0 auto;position: relative;background: #617C8F;padding: 95px 0 1px; display: none;}
#contents02 .inner-Box1 {margin: 0 auto 80px;position: relative;text-align: center;color: #fff;}
#contents02 .inner-Box1 h2.f-min {font-size: 36px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 29px;position: relative;}
#contents02 .inner-Box1 h2.f-min span.f-en {display: block;font-size: 18px;font-weight: 600;letter-spacing: 0.9px;margin-bottom: 40px;}
#contents02 .inner-Box1 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents02 .inner-Box1 h3 {font-size: 20px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents02 .inner-Box1 ul.navii {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 980px;margin: 67px auto 0 auto;}
#contents02 .inner-Box1 ul li {position: relative;margin-right: 40px;}

#contents02 .inner-Box1 ul li:nth-child(2n) { margin-right: 0px; }
#contents02 .inner-Box1 ul li a {display: block;width: 280px;height: 60px;background: #333333;border: 1px solid #333333;padding: 23px 12px 12px 43px;position: relative;width: 470px;height: 80px;text-align: left;font-size: 18px;letter-spacing: 0.9px;color: #Fff;}
#contents02 .inner-Box1 ul li a::before {content: "→";position: absolute;top: 24px;right: 44px;font-size: 21px;}
#contents02 .inner-Box1 ul li:nth-child(2n) a{ background: #fff; color: #333; }
#contents02 .inner-Box1 ul li:nth-child(2n) a::before{}

#contents02 .inner-Box1 ul li a {  }
#contents02 .inner-Box1 ul li a:hover {  }
#contents02 .inner-Box1 p.ltext {}
#contents02 .inner-Box2 { margin: 0 auto; position: relative; }
#contents02 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
#contents02 .inner-Box2 figure.photo img{width: 100%;height: auto;}
#contents02 .inner-Box3 {margin: 0 auto;position: relative;padding: 100px 0 0;width: 1280px;margin-bottom: -80px;z-index: 3;}
#contents02 .inner-Box3 h3 {text-align: center;margin-bottom: 30px;}
#contents02 .inner-Box3 h3 span{  }
#contents02 .inner-Box3 h3 img {  }
#contents02 .inner-Box3 ul.list {display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents02 .inner-Box3 ul li {position: relative;width: 620px;background: #fff;margin-right: 40px;padding: 56px 70px 26px 70px;margin-bottom: 40px;}
#contents02 .inner-Box3 ul li:nth-child(2n) { margin-right: 0px; }
#contents02 .inner-Box3 p.not {font-size: 28px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 3px;position: relative;color: #9E9F9C;text-align: center;}
#contents02 .inner-Box3 p.not span {font-size: 37px;}
#contents02 .inner-Box3 h4.f-min {font-size: 24px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 15px;position: relative;text-align: center;}
#contents02 .inner-Box3 figure.mphoto {position: relative;top: 0;left: 0;margin-bottom: 26px;}
#contents02 .inner-Box3 figure.mphoto img{  }
#contents02 .inner-Box3 p.lltext {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contents03 {margin: 0 auto;position: relative;background: url('../images/modelhouse/contents03-back01.png')no-repeat top center;padding: 188px 0 137px;}
#contents03 .inner-Box { margin: 0 auto; position: relative; }
#contents03 .inner-Box h2.f-min {font-size: 28px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: -20px;position: relative;color: #fff;text-align: center;}
#contents03 .inner-Box ul.navii {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 960px;margin: 67px auto 0 auto;}
#contents03 .inner-Box ul li {position: relative;margin-right: 20px;}

#contents03 .inner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contents03 .inner-Box ul li a {display: block;width: 280px;height: 60px;background: #333333;border: 1px solid #333333;padding: 23px 12px 12px 43px;position: relative;width: 470px;height: 80px;text-align: left;font-size: 18px;letter-spacing: 0.9px;color: #Fff;}
#contents03 .inner-Box ul li a::before {content: "→";position: absolute;top: 24px;right: 44px;font-size: 21px;}
#contents03 .inner-Box ul li:nth-child(2n) a{ background: #fff; color: #333; }
#contents03 .inner-Box ul li:nth-child(2n) a::before{}

#contents04 {
	margin: 0 auto -20px;position: relative;background: #F6F6F4;}
#contents04 .inner-Box {margin: 0 auto;position: relative;padding: 153px 0 227px;}
#contents04 .inner-Box h2.f-min {font-size: 36px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 44px;position: relative;text-align: center;}
#contents04 .inner-Box ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto;width: 1280px;}
#contents04 .inner-Box ul li {position: relative;background: #617C8F;width: 400px;margin-right: 40px;padding: 40px 30px;color: #fff;}
#contents04 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents04 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 11px;}
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box h3.f-min {font-size: 20px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 10px;position: relative;text-align: center;}
#contents04 .inner-Box p.ltext {font-size: 14px;line-height: 2.1;font-weight: 400;letter-spacing: 0px;margin-bottom: -4px;position: relative;}
#contents04 h4.f-min {font-size: 28px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 10px;position: relative;text-align: center;}
#contents04 h4.f-min {font-size: 28px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;padding-bottom: 32px;position: relative;text-align: center;}
#contents04 h4.f-min::before{ content: ""; width: 42px; height: 55px; display: block; background: url(../images/modelhouse/line.svg)no-repeat; position: absolute; left: 50%; margin-left: -328px; }
#contents04 h4.f-min::after{content: "";width: 42px;height: 55px;display: block;background: url(../images/modelhouse/line.svg)no-repeat;position: absolute;left: 50%;top: 0;margin-left: 287px;transform: scale(-1, 1);}
.form-Box .form-in-Box{top: 0!important;}
.form-Box{padding-top: 15px!important;}

#contents04 .hito-box{
	width: 1280px;
	margin: 0 auto;
	position: relative;
}
#contents04 .hito-box .ffphoto{
	        width: 207px;
        position: absolute;
        bottom: 5px;
        right: 106px;
        z-index: 5;
}



}
@media screen and (max-width: 767px) {

p.cmorebtn {font-size: 3.38vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;}
p.cmorebtn a {display: block;height: 14.49vw;margin: 0 19.4vw 0 0vw;background: #fff;border: 0.24vw solid #333333;padding: 3.5vw 2.9vw 2.9vw 5.8vw;position: relative;}
p.cmorebtn a::before {content: "→";position: absolute;top: 2.21vw;right: 4.83vw;font-size: 5.07vw;}
    
.seo_bread_list{margin-bottom: -11.8vw!important;color: #fff!important;padding-top: 3.43vw!important;z-index: 3;position: relative;}
.seo_bread_list a{ color: #fff!important; }

#contentsmain {position: relative;background: url('../images/modelhouse/sp-contentsmain-back01.png')no-repeat top center;text-align: center;color: #fff;padding: 21.53vw 0 16vw;background-size: 100% auto;height: 77.3vw;}
#contentsmain .inner-Box {position: relative;}
#contentsmain .inner-Box h1 {margin: 0 18vw;}

#contentsmain .inner-Box {position: relative;height: 56vw;}
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;position: absolute;bottom: 0;left: 0;z-index: 4;}
#contentsmain .inner-Box ul li { width: 50%; }
#contentsmain .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contentsmain .inner-Box ul li figure {  }
#contentsmain .inner-Box ul li figure img{ width: 100%; height: auto; }
#contentsmain .inner-Box ul li a {  }
#contentsmain .inner-Box ul li a:hover {  }

.tab-nav {}
.tab-nav li {}
.tab-nav li.is-active {}
#contents01,#contents02 {display: none;}
#contents01.is-show,#contents02.is-show {display: block;}

#contents01 {position: relative;background: #F6F6F4;padding: 11.45vw 0 0.24vw;}
#contents01 .inner-Box1 {margin: 0 auto -0.38vw;position: relative;text-align: center;}
#contents01 .inner-Box1 h2.f-min {font-size: 6.28vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.0vw;position: relative;}
#contents01 .inner-Box1 h2.f-min span.f-en {display: block;font-size: 3.86vw;font-weight: 600;letter-spacing: 0.19vw;margin-bottom: 5.66vw;}
#contents01 .inner-Box1 p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin: 0 6.6vw 7.25vw;position: relative;text-align: left;}
#contents01 .inner-Box1 h3 {font-size: 4.35vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;position: relative;text-align: left;margin: 0 6.5vw 7.6vw;}
#contents01 .inner-Box1 ul.navii {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 11.18vw  6.4vw;}
#contents01 .inner-Box1 ul li {position: relative;width: 100%;margin-bottom: 2.9vw;}

#contents01 .inner-Box1 ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents01 .inner-Box1 ul li a {display: block;height: 14.49vw;background: #333333;border: 0.24vw solid #333333;padding: 4.96vw 2.9vw 2.9vw 8.39vw;position: relative;height: 15.42vw;text-align: left;font-size: 3.38vw;letter-spacing: 0.22vw;color: #Fff;}
#contents01 .inner-Box1 ul li a::before {content: "→";position: absolute;top: 3.8vw;right: 8.83vw;font-size: 5.07vw;}
#contents01 .inner-Box1 ul li:nth-child(2n) a{ background: #fff; color: #333; }
#contents01 .inner-Box1 ul li:nth-child(2n) a::before{}

#contents01 .inner-Box1 ul li a {  }
#contents01 .inner-Box1 ul li a:hover {  }
#contents01 .inner-Box1 p.ltext {}
#contents01 .inner-Box2 {position: relative;}
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
#contents01 .inner-Box2 figure.photo img{width: 100%;height: auto;}
#contents01 .inner-Box3 {position: relative;padding: 16.75vw 0 0;margin-bottom: -14.5vw;z-index: 3;}
#contents01 .inner-Box3 h3 {text-align: center;margin: 0 17vw 4.25vw;}
#contents01 .inner-Box3 h3 span{  }
#contents01 .inner-Box3 h3 img {  }
#contents01 .inner-Box3 ul.list { margin: 0 4vw; }
#contents01 .inner-Box3 ul li {position: relative;background: #fff;padding: 5.2vw 3vw 3vw;margin-bottom: 4.86vw;}
#contents01 .inner-Box3 ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents01 .inner-Box3 p.not {font-size: 4.11vw;line-height: 2;font-weight: 400;letter-spacing: 0vw;margin-bottom: -0.28vw;position: relative;color: #9E9F9C;text-align: center;}
#contents01 .inner-Box3 p.not span {font-size: 5.31vw;}
#contents01 .inner-Box3 h4.f-min {font-size: 4.35vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 1.32vw;position: relative;text-align: center;}
#contents01 .inner-Box3 figure.mphoto {position: relative;top: 0;left: 0;margin: 0 7.4vw 2.88vw;}
#contents01 .inner-Box3 figure.mphoto img{  }
#contents01 .inner-Box3 p.lltext {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7.3vw 3.45vw;position: relative;}

#contents02 {position: relative;background: #617C8F;padding: 11.45vw 0 0.24vw;display: none;}
#contents02 .inner-Box1 {margin: 0 auto -0.38vw;position: relative;text-align: center;color: #fff;}
#contents02 .inner-Box1 h2.f-min {font-size: 6.28vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.0vw;position: relative;}
#contents02 .inner-Box1 h2.f-min span.f-en {display: block;font-size: 3.86vw;font-weight: 600;letter-spacing: 0.19vw;margin-bottom: 5.66vw;}
#contents02 .inner-Box1 p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin: 0 6.6vw 7.25vw;position: relative;text-align: left;}
#contents02 .inner-Box1 h3 {font-size: 4.35vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;position: relative;text-align: left;margin: 0 6.5vw 7.6vw;}
#contents02 .inner-Box1 ul.navii {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 11.18vw  6.4vw;}
#contents02 .inner-Box1 ul li {position: relative;width: 100%;margin-bottom: 2.9vw;}

#contents02 .inner-Box1 ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents02 .inner-Box1 ul li a {display: block;height: 14.49vw;background: #333333;border: 0.24vw solid #333333;padding: 4.96vw 2.9vw 2.9vw 8.39vw;position: relative;height: 15.42vw;text-align: left;font-size: 3.38vw;letter-spacing: 0.22vw;color: #Fff;}
#contents02 .inner-Box1 ul li a::before {content: "→";position: absolute;top: 3.8vw;right: 8.83vw;font-size: 5.07vw;}
#contents02 .inner-Box1 ul li:nth-child(2n) a{ background: #fff; color: #333; }
#contents02 .inner-Box1 ul li:nth-child(2n) a::before{}

#contents02 .inner-Box1 ul li a {  }
#contents02 .inner-Box1 ul li a:hover {  }
#contents02 .inner-Box1 p.ltext {}
#contents02 .inner-Box2 {position: relative;}
#contents02 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
#contents02 .inner-Box2 figure.photo img{width: 100%;height: auto;}
#contents02 .inner-Box3 {position: relative;padding: 16.75vw 0 0;margin-bottom: -14.5vw;z-index: 3;}
#contents02 .inner-Box3 h3 {text-align: center;margin: 0 17vw 4.25vw;}
#contents02 .inner-Box3 h3 span{  }
#contents02 .inner-Box3 h3 img {  }
#contents02 .inner-Box3 ul.list { margin: 0 4vw; }
#contents02 .inner-Box3 ul li {position: relative;background: #fff;padding: 5.2vw 3vw 3vw;margin-bottom: 4.86vw;}
#contents02 .inner-Box3 ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents02 .inner-Box3 p.not {font-size: 4.11vw;line-height: 2;font-weight: 400;letter-spacing: 0vw;margin-bottom: -0.28vw;position: relative;color: #9E9F9C;text-align: center;}
#contents02 .inner-Box3 p.not span {font-size: 5.31vw;}
#contents02 .inner-Box3 h4.f-min {font-size: 4.35vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 1.32vw;position: relative;text-align: center;}
#contents02 .inner-Box3 figure.mphoto {position: relative;top: 0;left: 0;margin: 0 7.4vw 2.88vw;}
#contents02 .inner-Box3 figure.mphoto img{  }
#contents02 .inner-Box3 p.lltext {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin: 0 7.3vw 3.45vw;position: relative;}


#contents03 {position: relative;background: url('../images/modelhouse/sp-contents03-back01.png')no-repeat top center;padding: 26.11vw 0 0.09vw;background-size: 100% auto;}
#contents03 .inner-Box { margin: 0 4vw; position: relative; }
#contents03 .inner-Box h2.f-min {font-size: 4.83vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: -2.4vw;position: relative;color: #fff;text-align: center;}
#contents03 .inner-Box ul.navii {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 11.18vw  2.6vw;}
#contents03 .inner-Box ul li {position: relative;width: 100%;margin-bottom: 2.9vw;}

#contents03 .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents03 .inner-Box ul li a {display: block;height: 14.49vw;background: #333333;border: 0.24vw solid #333333;padding: 4.96vw 2.9vw 2.9vw 8.39vw;position: relative;height: 15.42vw;text-align: left;font-size: 3.38vw;letter-spacing: 0.22vw;color: #Fff;}
#contents03 .inner-Box ul li a::before {content: "→";position: absolute;top: 3.8vw;right: 8.83vw;font-size: 5.07vw;}
#contents03 .inner-Box ul li:nth-child(2n) a{ background: #fff; color: #333; }
#contents03 .inner-Box ul li:nth-child(2n) a::before{}

#contents04 {margin: 0 auto -20.3vw;position: relative;background: #F6F6F4;}
#contents04 .inner-Box {position: relative;padding: 23.76vw 0 13.83vw;}
#contents04 .inner-Box h2.f-min {font-size: 6.28vw;line-height: 1.6;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 6.93vw;position: relative;text-align: center;}
#contents04 .inner-Box ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 4vw;}
#contents04 .inner-Box ul li {position: relative;background: #617C8F;padding: 9.66vw 7.25vw 8.66vw 7.25vw;color: #fff;margin-bottom: 5vw;}
#contents04 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents04 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.66vw;}
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box h3.f-min {font-size: 4.83vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2.42vw;position: relative;text-align: center;}
#contents04 .inner-Box p.ltext {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0vw;position: relative;}
#contents04 h4.f-min {font-size: 6.76vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2.42vw;position: relative;text-align: center;}
#contents04 h4.f-min {font-size: 4.59vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;padding-bottom: 7.73vw;position: relative;text-align: center;margin-bottom: 0;z-index: 5;}
#contents04 h4.f-min::before{content: "";width: 7.14vw;height: 13.29vw;display: block;background: url(../images/modelhouse/line.svg)no-repeat;position: absolute;left: 50%;margin-left: -37vw;background-size: 100% auto;top: 7vw;}
#contents04 h4.f-min::after{content: "";width: 7.14vw;height: 13.29vw;display: block;background: url(../images/modelhouse/line.svg)no-repeat;position: absolute;left: 50%;top: 7vw;margin-left: 29.82vw;transform: scale(-1, 1);background-size: 100% auto;}


.ffphoto{width: 21vw;position: absolute;bottom: 2.6vw;right: 2.5vw;z-index: 5;}


.form-Box .form-in-Box{top: 0!important;}
.form-Box{padding-top: 17.62vw!important;}


}