@charset "UTF-8";
/* CSS Document */
/* スライドショー設定 */

/* header */
 
.bg-slider__title{
		width: 100%;
		font-size: 48px;
    	line-height: 1.5;
    	font-weight: bold;
    	text-align:center;
    	text-shadow: 1px 1px 1px #000;

		position: absolute;
		z-index: 10;
		
    }
.bg-slider__title img{
	width: 1200px;
	margin: 0 auto;
}

/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */
/* PC版 w560以上に適応するcss ****************************************************************** */

/* section 1 */
.section01{
	background-image: url(../img/back_base.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
/* section 2 */
.gallery_box{
	width: 100%;
	background-image: url(../img/gallery_img01.jpg);
	background-repeat: no-repeat;
	height: 775px;
	background-size: cover;
}

.gallery_box02{
	width: 500px;
}
.gallery_text , .botan {
	color: #fff;
}
.botan{
	margin-top: 20px;
	width: 280px;
	padding: 8px;
	border: solid 1px #fff;
	text-align: center;
	display: block;
}

/* section 3 */
.model_box{
	width: 100%;
	background-image: url(../img/model_img01.jpg);
	background-repeat: no-repeat;
	height: 775px;
	background-size: cover;
}
/* section ライフアップ住宅 */
.reform_box{
	width: 100%;
	background-image: url("../img/reform_back.jpg");
	background-repeat: no-repeat;
	height: 560px;
	background-size: cover;
}
.reform_right{
	width: 45%;
	float: right;
	margin-top: 5%;
}
.reform_h2{
	text-align: left;
	font-size: 44px;
	letter-spacing: 2px;
	font-weight: bold;
	line-height: 1.2;
	padding-top: 3%;
	margin: 0;
}
.reform_text02{font-size: 16px;}
/* section 4 */
.section04{
	background-image: url(../img/back_base02.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	}
.concept_box01{
	width: 420px;
	float: left;
}
.concept_box02{
	width: 540px;
	float: right;
}
.botan02{
	margin-top: 20px;
	width: 280px;
	padding: 8px;
	background-color: #5A5A5A;
		text-align: center;
	display: block;
	color: #fff;
}
/* section 5 */
.shiyou_box{
	width: 100%;
	background-image: url(../img/shiyou_back.jpg);
	background-repeat: no-repeat;
	height: 570px;
	background-size: cover;
}
.shiyou_text{
	color: #fff;
	line-height: 2.6;
	letter-spacing: 0.4em;
}
/* section 6 */



.contents2 {
	width:1000px;
	margin:0 auto;
	padding: 50px;
}

strong {
	font-weight:bold;
	color: #000000;
}
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */
/* スマホ版 w560以下に適応するcss *************************************************************** */

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

	
.contents2 {
	width:90%;
	margin:0 auto;
	padding: 5%;
}
	
/* header */
	
	
/* header */
    .bg-slider {
    	width: 100%;
    	height: 50vh;
	}
.bg-slider__title img{
	width: 100%;
	height: 50vh;
	margin: 0 auto;
}
	.pb10 {
		padding-bottom: 3px!important;
	}
	
/* section 1 */
.section01{
	background-image: url(../img/back_base.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
/* section 2 */
.gallery_box{
	width: 90%;
	padding: 0% 5%;
	margin: 0 auto;
	background-image: url(../img/gallery_img01s.jpg);
	background-color: #000;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	height: auto;
}
.gallery_box02{
	width: 100%;
	height: auto!important;
	margin: 0 auto;
}
	
	
	
.gallery_text , .botan {
	color: #fff;
}
.botan{
	margin: 20px auto;
	width: auto;
	padding: 8px;
	border: solid 1px #fff;
	text-align: center;
	display: block;
}

/* section 3 */
.model_box{
	width: 90%;
	padding: 0% 5%;
	background-image: url(../img/model_img01s.jpg);
	background-color: #000;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
}
/* section ライフアップ住宅 */
.reform_box{
	width: 90%;
	padding: 0% 5%;
	background-image: url(../img/reform_back_sp.jpg);
	background-color: #000;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	height: auto;
}
.reform_right{
	width: 90%;
	padding: 0% 5% 3%;
	float: none;
	margin-top: 0%;
}
.reform_h2{
	text-align: left;
	font-size: 34px;
	letter-spacing: 3px;
	font-weight: bold;
	line-height: 1;
	padding-top: 0%;
	margin: 0;
	margin-top: 3%;
}	
/* section 4 */
.section04{
	background-image: url(../img/back_base.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	}
.concept_box01{
	width: auto;
	float: none;
	padding-bottom: 50px
}
.concept_box02{
	width: 100%;
	float: none;
}
.botan02{
	margin: 20px auto;
	width: auto;
	padding: 8px;
	background-color: #5A5A5A;
		text-align: center;
	display: block;
	color: #fff;
}
/* section 5 */
.shiyou_box{
	width: 100%;
	background-image: url(../img/shiyou_back.jpg);
	background-color: #000;
	background-repeat: no-repeat;
	height: auto;
	background-size: contain;
}
.shiyou_text { 
	color: #fff;
	line-height: 1.8;
	letter-spacing: 0.1em;
	font-size: 14px;
}
/* section 6 */




}