@charset "utf-8";

.home-Slider{
	background:none;
	padding-top: 0;
	overflow: hidden;
}
.home-Slider ul{
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.home-Slider li{
	margin-right: 0;
}
#sliderInner{
	overflow: hidden;
 width: calc(3000rem / 20);
 margin-left: calc(-1500rem / 20)
}
@media only screen and (max-width: 48em ) {
 #sliderInner{
width: 100%;
margin-left: 0;
 }
}
#slideFilterL{
position:absolute;
top:0;
left:calc(20em / 20);
width:calc(1000em / 20);
height:calc(502em / 20);
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter:"alpha( opacity=80 )";
background:#fff;
}
#slideFilterR{
position:absolute;
top:0;
right:calc(20em / 20);
width:calc(1000em / 20);
height:calc(502em / 20);
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter:"alpha( opacity=80 )";
background:#fff;
}
@media only screen and (max-width: 48em ) {
	#slideFilterL, #slideFilterR{
		display: none;
	}
}
/* コントローラー */
.bx-wrapper .bx-prev {
left: calc(899rem / 20);
background: url(../img/solare/prev.jpg) no-repeat;
background-size: calc(100rem / 20);
}
@media only screen and (max-width: 48em ) {
	.bx-wrapper .bx-prev {
		display: none;
	}
}
.bx-wrapper .bx-next {
right:calc(899rem / 20);
background: url(../img/solare/next.jpg) no-repeat;
background-size: calc(100rem / 20);
}
@media only screen and (max-width: 48em ) {
	.bx-wrapper .bx-next {
		display: none;
	}
}
.bx-wrapper .bx-next:hover {
    background-position:0;
}

.bx-wrapper .bx-controls-direction a {
position:absolute;
outline:0;
width: calc(100rem / 20);
height: calc(100rem / 20);
text-indent:-9999px;
z-index:9;
opacity: 0.3;
	top: 50%; 
transform: translateY(-50%);
}
/**************************/
.design-sec1 .masterpiece_box01{
    margin-top:calc(50rem / 20);
}
#concept .section-title {
    margin-bottom: calc(20rem / 20);
    padding-top:calc(10rem / 20);
    border-top: .9em solid #B58B39;
    text-align: center;
}
#concept div.message {
font-size: calc(18rem / 20);
	line-height: 2;
text-align: center;
}
@media only screen and (max-width: 48em ) {
	#concept div.message {
font-size: calc(26rem / 20);
		text-align: left;
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}
.design-sec1 .column ~ .column {
	margin-top: calc(40rem / 20);
	text-align: center;
	margin-bottom: calc(50rem / 20);
}
.design-sec2 #plan{
	padding-left: calc(30rem / 20);
	padding-right: calc(30rem / 20);
}
.design-sec2 .section-title {
	margin-bottom:calc(30rem / 20);
	text-align: center;
}
.design-sec2 .title {
    padding: .5em 2em;
    color: #fff;
    font-size:calc(20rem / 20);
    font-weight: bold;
    text-align: center;
    background-color: #B58B39;
}
.design-sec2 .list {
    max-width: none;
    margin-top: 0;
	display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;

-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;
}
.design-sec2 .list li{
	width: calc(280rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design-sec2 .list li{
	width:30%;
}
}
.design-sec2 .list li a{
padding-top: calc(30rem / 20);
padding-bottom:calc(170rem / 20);
	display: block;
}
.design-sec2 .list li:nth-child(1) a{
background-color: #F5E8EE;
}
.design-sec2 .list li:nth-child(2) a{
background-color: #F8F5DE;
}
.design-sec2 .list li:nth-child(3) a{
background-color: #E3EFF5;
}
.design-sec2 .list img ~ img {
margin-top: calc(10rem / 20);
}
.design-sec2 .catchcopy {
margin-bottom:calc(100rem / 20);
letter-spacing: 4px;
line-height: 1.4;
font-family: serif;
font-size:calc(32rem / 20);
font-weight: bold;
text-align: center;
padding-left: 1.25em;
text-indent: -1.25em;
margin-top:calc(-100rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design-sec2 .catchcopy {
font-size:calc(26rem / 20);
	}
}
.design-sec2 .catchcopy br{
	display: none;
}
.design-sec3{
	margin-top: calc(50rem / 20);
}
.design-sec3 .header {
background-color: #F5E8EE;
margin-bottom:calc(30rem / 20);
padding: 1.5rem 1rem 1rem;
color: #804F21;
line-height: 1.4;
}
#plan-2 div.header {
	background-color: #F8F5DE;
}
#plan-3 div.header {
    background-color: #E3EFF5;
}
.design-sec3 .header .section-title {
margin-bottom:calc(20rem / 20);
text-align: center;
margin-left: auto;
    margin-right: auto;
}
.design-sec3 .header .message {
    text-align: center;
    font-weight: bold;
font-size:calc(30rem / 20);
}
.design-sec3 .container{
text-align: center;
}
@media only screen and (max-width: 48em ) {
	.design-sec3 .container{
		    padding-left: calc(30rem / 20);
    padding-right: calc(30rem / 20);
	}
}
.design-sec3 .container.price {
padding: .5em 1em;
border-top: 2px solid #94874E;
border-bottom: 2px solid #94874E;
text-align: center;
margin-top:calc(30rem / 20);
}
.design-secLst{
	margin-top: calc(50rem / 20);
}
#kodawari div.header {
background-color: #DBDCDC;
	text-align: center;
}
.design-secLst div.container.message {
width: calc(920rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design-secLst div.container.message {
	width: 100%;
padding-left: calc(30rem / 20);
padding-right: calc(30rem / 20);
	}
}
.design-secLst p{
font-size:calc(18rem / 20);
	line-height: 2;
margin-bottom: 1.5em;
}
@media only screen and (max-width: 48em ) {
	.design-secLst p{
font-size:calc(26rem / 20);
	}
}
/************************************/
.design2-sec1{
	background: url(../img/design/images/bg1.jpg) no-repeat top,url(../img/design/images/bg3.jpg) no-repeat bottom;
	background-size: 100%;
	padding-top:10.133333vw;
	padding-bottom:10.0333333vw;
}
.design2-sec1_In{
	background: url(../img/design/images/bg2.jpg);
	padding-bottom:calc(50rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec1_In > div{
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}
.design2-sec1_Ttl1{
	width: calc(623rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(80rem / 20);
}
.design2-sec1_Ttl2{
	width: calc(400rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(50rem / 20);
}
.design2-sec1_Txt1{
	color: #000;
	line-height: 1.75;
}
@media only screen and (max-width: 48em ) {
	.design2-sec1_Txt1{
		font-size: calc(26rem / 20);
	}
}
.design2-sec1_Box1{
	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;
	margin-top: calc(30rem / 20);
	position: relative;
}
@media only screen and (max-width: 48em ) {
	.design2-sec1_Box1{
		height: 45em;
	}
}
.design2-sec1_Box1 .img1{
	width: calc(384rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec1_Box1 .img1{
	width: 48%;
	}
}
.design2-sec1_Box1 .box1{
	width: calc(572rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec1_Box1 .box1{
	width: 48%;
	}
	.design2-sec1_Box1 .box1 > img{
		width: 100%;
		position: absolute;
		left: 0;
	}
}
.design2-sec1_Box1 .box2{
	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;
	margin-bottom: calc(40rem / 20);
}
.design2-sec1_Box1 .box2 > img{
	width: calc(288rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec1_Box1 .box2 > img{
		width: 100%;
	}
}
.design2-sec1_Box1 .box2 > div{
	width: calc(252rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec1_Box1 .box2 > div{
		width: 100%;
	}
}
.design2-sec1_Box1 .box2 > div h3{
	text-align: center;
	font-size: calc(35rem / 20);
	font-weight: normal;
	border-bottom: #807F80 .05em solid;
	margin-bottom: calc(10rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec1_Box1 .box2 > div h3{
	font-size: calc(36rem / 20);
	}
}
.design2-sec1_Box1 .box2 > div p{
	font-size: calc(18rem / 20);
	line-height: 1.7;
}
@media only screen and (max-width: 48em ) {
	.design2-sec1_Box1 .box2 > div p{
	font-size: calc(26rem / 20);
	}
}
/**/
.design2-sec2{
	background: url(../img/design/images/bg4.jpg) no-repeat top,url(../img/design/images/bg5.jpg) no-repeat bottom;
	background-size: 100%;
	padding-top:10.4333333vw;
	padding-bottom:10.0333333vw;
}
.design2-sec2_In{
	background:#2A2725;
	padding-bottom:calc(50rem / 20);
}
.design2-sec2_Ttl{
	width: calc(478rem / 20);
	margin-left: auto;
	margin-right: auto;
}
.design2-sec2_Unit{
	padding-left: calc(180rem / 20);
	padding-right: calc(180rem / 20);
	margin-top: calc(130rem / 20);
	color: #fff;
}
@media only screen and (max-width: 48em ) {
	.design2-sec2_Unit{
	padding-left: calc(30rem / 20);
	padding-right: calc(30rem / 20);
	}
}
.design2-sec2_Unit .ttl1{
	width: calc(174rem / 20);
	margin-left: auto;
	margin-right: auto;
}

.design2-sec2_Unit h4{
	font-size: calc(39rem / 20);
	text-align: center;
	font-weight: normal;
	margin-top: calc(25rem / 20);
	margin-bottom: calc(20rem / 20);
}
.design2-sec2_Unit p{
	font-size: calc(18rem / 20);
	margin-bottom: calc(20rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec2_Unit p{
	font-size: calc(28rem / 20);
	}
}
/**/
.design2-sec3{
	background: url(../img/design/images/bg6.jpg) no-repeat top;
	background-size: 100%;
	padding-top:10.4333333vw;
	padding-bottom:calc(70rem / 20);
}
.design2-sec3_In{
	padding-bottom:calc(50rem / 20);
}
.design2-sec3_Ttl1{
	width: calc(303rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(110rem / 20);
}
.design2-sec3_Ttl2{
	text-align: center;
	border-top: #A07F23 .2em solid;
	position: relative;
	padding-top: calc(40rem / 20);
	padding-bottom: calc(20rem / 20);
}
.design2-sec3_Ttl2::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border-top: 1em solid #E3EFF5;
	width: 100%;
	height: 1em;
}
.design2-sec3_Ttl2 img{
	width: calc(363rem / 20);
}
.design2-sec3_In .img1{
	width: calc(710rem / 20);
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (max-width: 48em ) {
	.design2-sec3_In .img1{
		width: 100%;
	}
}
.design2-sec3_Txt1{
	width: calc(331rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(30rem / 20);
	margin-bottom: calc(30rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec3_Txt1{
	width: calc(331rem / 20*1.5);
	}
}
.design2-sec3_Txt2{
	text-align: center;
	font-size: calc(23rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec3_Txt2{
	font-size: calc(28rem / 20);
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}
/**/
.design2-sec4{
	background: url(../img/design/images/bg8.jpg) no-repeat top;
	background-size: 100%;
	padding-top:10.3333333vw;
	padding-bottom:10.0333333vw;
}
.design2-sec4_In{
	background: url(../img/design/images/bg7.jpg);
	padding-bottom:calc(50rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec4_In >div{
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}
/**/
.design2-sec5{
	background-size: 100%;
	padding-bottom:calc(70rem / 20);
}
.design2-sec5_In{
	padding-bottom:calc(50rem / 20);
}

.design2-sec5_Ttl2{
	text-align: center;
	border-top: #A07F23 .2em solid;
	position: relative;
	padding-top: calc(40rem / 20);
	padding-bottom: calc(20rem / 20);
}
.design2-sec5_Ttl2::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border-top: 1em solid #F8F5DE;
	width: 100%;
	height: 1em;
}
.design2-sec5_Ttl2 img{
	width: calc(363rem / 20);
}

.design2-sec5_In .img1{
	width: calc(710rem / 20);
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (max-width: 48em ) {
	.design2-sec5_In .img1{
		width: 100%;
	}
}
.design2-sec5_Txt1{
	width: calc(331rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(30rem / 20);
	margin-bottom: calc(30rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec5_Txt1{
	width: calc(331rem / 20*1.5);
	}
}
.design2-sec5_Txt2{
	text-align: center;
	font-size: calc(23rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec5_Txt2{
	font-size: calc(28rem / 20);
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}
/**/
.design2-sec6{
	background: url(../img/design/images/bg9.jpg) no-repeat top;
	background-size: 100%;
	padding-top:10.1333333vw;
	padding-bottom:10.0333333vw;
}
.design2-sec6_In{
	background: url(../img/design/images/bg10.jpg);
	padding-bottom:calc(50rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec6_In >div{
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}
/**/
/**/
.design2-sec7{
	background-size: 100%;
	padding-bottom:calc(70rem / 20);
}
.design2-sec7_In{
	padding-bottom:calc(50rem / 20);
}

.design2-sec7_Ttl2{
	text-align: center;
	border-top: #A07F23 .2em solid;
	position: relative;
	padding-top: calc(40rem / 20);
	padding-bottom: calc(20rem / 20);
}
.design2-sec7_Ttl2::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border-top: 1em solid #F5E8EE;
	width: 100%;
	height: 1em;
}
.design2-sec7_Ttl2 img{
	width: calc(363rem / 20);
}
.design2-sec7_In .img1{
	width: calc(710rem / 20);
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (max-width: 48em ) {
	.design2-sec7_In .img1{
		width: 100%;
	}
}
.design2-sec7_Txt1{
	width: calc(331rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(30rem / 20);
	margin-bottom: calc(30rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec7_Txt1{
	width: calc(331rem / 20*1.5);
	}
}

.design2-sec7_Txt2{
	text-align: center;
	font-size: calc(23rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec7_Txt2{
	font-size: calc(28rem / 20);
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}
/**/
.design2-sec8{
	background: url(../img/design/images/bg11.jpg) no-repeat top;
	background-size: 100%;
	padding-top:10.3333333vw;
	padding-bottom:10.0333333vw;
}
.design2-sec8_In{
	background: url(../img/design/images/bg12.jpg);
	padding-bottom:calc(50rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2-sec8_In >div{
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}
/**/
.design2_Btn{
	width: calc(490rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(90rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2_Btn{
		width: 100%;
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}
/*************/
			.design2-kodawari{
				background: #fff4f0;
			}
			.design2-kodawari_In{
				padding-top: calc(40rem / 20);
				padding-bottom: calc(40rem / 20);
			}
			@media only screen and (max-width: 48em ) {
			.design2-kodawari_In{
				padding-left: calc(20rem / 20);
				padding-right: calc(20rem / 20);
			}
			}
			.design2-kodawari h2{
				text-align: center;
				color: #db4516;
				font-size: calc(34rem / 20);
				border-bottom: .1em solid #db4516;
				margin-bottom: calc(50rem / 20);
			}
			.design2-kodawari p{
				font-size: calc(18rem / 20);
				padding-left: calc(100rem / 20);
				padding-right: calc(100rem / 20);
			}
			@media only screen and (max-width: 48em ) {
			.design2-kodawari p{
				font-size: calc(24rem / 20);
				padding-left: 0;
				padding-right: 0;
			}
			}
			.design2-kodawari_In_Img{
				text-align: center;
				margin-bottom: calc(50rem / 20);
				margin-top: calc(50rem / 20);
			}
			.design2-sec3 {
    background: none;
    background-size: 100%;
    padding-top: 10.4333333vw;
    padding-bottom: calc(70rem / 20);
}
			.solare2-sec3{
background: url(https://masterpiece-akita.jp/wp/wp-content/themes/masterpiece-akita/img/design/images/bg6.jpg) no-repeat top;
	background-size: 100%;
	padding-top:10.4333333vw;
	padding-bottom:calc(70rem / 20);
}
.solare2-sec3_In{
	padding-bottom: calc(10rem / 20);
}
.solare2-sec3_Unit{
	background: #fff;
	position: relative;
	margin-bottom: calc(90rem / 20);
}

.solare2-sec3_Unit .sttl2{
	text-align: center;
	color: #7fbf63;
	font-size: calc(40rem / 20);
	margin-bottom: calc(10rem / 20);
}
.solare2-sec3_Unit .chaci-Txt{
	text-align: center;
	font-size: calc(30rem / 20);
	padding-top: calc(30rem / 20);
	padding-bottom: calc(30rem / 20);
	margin-bottom: calc(50rem / 20);
}

.solare2-sec3_Unit .chaci-Txt.c2{
	text-align: center;
	background: #7fbf63;
	color: #fff;
}
.solare2-sec3_Unit .box2{
padding-left: calc(60rem / 20);
padding-right: calc(60rem / 20);
	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;
	margin-bottom: calc(30rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .box2{
	padding-left: calc(30rem / 20);
	padding-right: calc(30rem / 20);
	}
}
.solare2-sec3_Unit .box2 .img1{
	width: calc(325rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .box2 .img1{
		width: 100%;
	}
}
.solare2-sec3_Unit .box2 .img4{
	width: calc(340rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .box2 .img3{
	margin-left: auto;
	margin-right: auto;
	}
	.solare2-sec3_Unit .box2 .img4{
	margin-left: auto;
	margin-right: auto;
	}
}
.solare2-sec3_Unit .box2 .box2-Txt{
	width: calc(510rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .box2 .box2-Txt{
	width: 100%;
	}
}
.solare2-sec3_Unit .box2-Txt h3 {
font-size: calc(37rem / 20);
font-weight: normal;
margin-bottom: calc(20rem / 20);
letter-spacing: -.05em;
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .box2-Txt h3 {
margin-top: calc(20rem / 20);
	}
}
.solare2-sec3_Unit .box2-Txt_ttl{
	color: #7fbf63;
}
.solare2-sec3_Unit .t1{
font-size: calc(15rem / 20);
margin-bottom: calc(50rem / 20);
	
	
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .t1{
font-size: calc(26rem / 20);
	}
			}
.solare2-sec3_Unit .box3{
padding-left: calc(60rem / 20);
padding-right: calc(60rem / 20);
	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;
	margin-bottom: calc(50rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .box3{
		-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-webkit-flex-direction:column-reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
padding-left: calc(30rem / 20);
padding-right: calc(30rem / 20);
	}
}
.solare2-sec3_Unit .box3 .img1{
	width: calc(365rem / 20);
}
@media only screen and (max-width: 48em ) {
.solare2-sec3_Unit .box3 .img1{
	width: 100%;
	text-align: center;
}
}
.solare2-sec3_Unit .box3 .img1 img{
	margin-bottom: calc(20rem / 20);
}
.solare2-sec3_Unit .box3 .box2-Txt{
	width: calc(510rem / 20);
}
@media only screen and (max-width: 48em ) {
.solare2-sec3_Unit .box3 .box2-Txt{
	width:100%;
}
}
.solare2-sec3_Unit .box3 .box4-Txt{
	font-size: calc(24rem / 20);
	font-weight: normal;
	border-bottom: .05em solid #5FB64C;
	padding-bottom:  calc(30rem / 20);
	padding-top:  calc(30rem / 20);
}
@media only screen and (max-width: 48em ) {
.solare2-sec3_Unit .box3 .box4-Txt{
	font-size: calc(26rem / 20);
}
	.solare2-sec3_Unit .box3 .box4-Txt br{
		display: none;
	}
}
.solare2-sec3_Unit .box3 .box4-Txt:last-child{
	border-bottom:none;
}
.design2-Movie{
	color: #fff;
	text-align: center;
	margin-top: calc(26rem / 20);
}
.design2-Movie iframe{
	width: 100%;
	height:calc(560rem / 20);
	margin-bottom: calc(5rem / 20);
}

/*************/
/* スライドショー */
.second-sl{
overflow:hidden;
position:relative;
width:100%;
background: #A0D7DC;
}

.second-sl_Inner{
position:relative;
left:50%;
width:calc(3000rem / 20);
margin-left:calc(-1500rem / 20);
}
.second-sl_Inner ul{
	padding: 0;
	margin: 0;
}
@media only screen and (max-width: 48em ) {
	.second-sl_Inner{
		position:relative;
		padding-left: 0;
		left:0;
		width:100%;
		margin-left:0;
	}
}
.second-sl .slick-track li img{
	width: 100%;
}

/* Arrows */
.second-sl .slick-prev,
.second-sl .slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
	top: 50%; 
transform: translateY(-50%);
    display: block;
    width:calc(48em / 20);
    height:calc(48em / 20);
    margin-top:calc(-10em / 20);
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 1;
}

.second-sl .slick-prev
{
left:700px;
background:  url(../img/solare/prev.jpg) no-repeat center right #fff;
background-size:calc(100rem / 20);
width: 300px;
height: 500px;
	opacity: .7;
}
@media only screen and (max-width: 999px ) {
	.second-sl .slick-prev
{
left:0;
	width:0;
	}
}



.second-sl .slick-next
{
right:700px;
background:  url(../img/solare/next.jpg) no-repeat center left #fff;
background-size:calc(100rem / 20);
width: 300px;
height: 500px;
	opacity: .7;
}
@media only screen and (max-width: 999px ) {
	.second-sl .slick-next
{
right:0;
	width:0;
	}
}

/*20181214追加*/
.design_result{
	overflow:hidden;
	width:1000px;
	margin:30px auto;
}

.design_result_title1{
	background:#F8F5DE;
	padding:10px;
	text-align:center;
	font-size:30px;
	margin:40px 0px;
}

.design_result_title2{
	background:#F3E8EE;
	padding:10px;
	text-align:center;
	font-size:30px;
	margin:40px 0px;
}

.design_result li{
	width:30%;
	float:left;
	text-align:center;
	font-size:14px;
}

.design_result li img{
	width:50%;
	height:auto;
	margin-top:-10px;
}

.design_result_tabs_box{
	clear:both;
	overflow:hidden;
	width:1000px;
	margin:0px auto;
}

.design_tabs_list{
	overflow:hidden !important;	
	padding:0px !important;
	margin:0px !important;
}

.tabs-nav li{
	padding:20px !important;
	background-color:#E6E6E6 !important;
}

.tabs-nav li:first-child,
.tabs-nav li.selected:first-child{
	background:none !important;
}

#design_tabs .design_result_tabs_box_title{
	font-size:20px;
	text-align:center;
	font-weight:bold;
	color:#C69C6D;
	margin-bottom:20px;
}

.design_result_tabs_box_name{
	font-weight:bold;
	text-align:center;
}

.design_result_tabs_box_p{
	width:800px;
	margin:30px auto;
	overflow:hidden;
	font-size:90%;
}

#design_tabs .tabs-nav li.selected{
	background:#C69C6D !important;
}

#design_tabs2 .tabs-nav li.selected{
	background:#D5759A !important;
}

#design_tabs2 .design_result_tabs_box_title{
	font-size:20px;
	text-align:center;
	font-weight:bold;
	color:#D5759A;
	margin-bottom:20px;
}

@media only screen and (max-width: 48em ) {
.design_result{
	overflow:hidden;
	width:100%;
	margin:30px auto;
}

.design_result_title1{
	background:#F8F5DE;
	padding:10px;
	text-align:center;
	font-size:30px;
	margin:40px 0px;
}

.design_result_title2{
	background:#F3E8EE;
	padding:10px;
	text-align:center;
	font-size:30px;
	margin:40px 0px;
}

.design_result li{
	width:47%;
	float:left;
	text-align:center;
	font-size:14px;
}

.design_result li img{
	width:50%;
	height:auto;
	margin-top:-10px;
}

.design_result_tabs_box{
	clear:both;
	overflow:hidden;
	width:100%;
	margin:0px auto;
}

.design_tabs_list{
	overflow:hidden !important;	
	padding:0px !important;
	margin:0px !important;
}

.tabs-nav li{
	padding:20px !important;
	background-color:#E6E6E6 !important;
}

.tabs-nav li:first-child,
.tabs-nav li.selected:first-child{
	background:none !important;
	width:100%;
	margin-bottom:20px;
}

#design_tabs .design_result_tabs_box_title{
	font-size:20px;
	text-align:center;
	font-weight:bold;
	color:#C69C6D;
	margin:30px 0px 20px 0px;
}

.design_result_tabs_box_name{
	font-weight:bold;
	text-align:center;
}

.design_result_tabs_box_p{
	width:90%;
	margin:30px auto;
	overflow:hidden;
	font-size:90%;
}

#design_tabs .tabs-nav li.selected{
	background:#C69C6D !important;
}

#design_tabs2 .tabs-nav li.selected{
	background:#D5759A !important;
}

#design_tabs2 .design_result_tabs_box_title{
	font-size:20px;
	text-align:center;
	font-weight:bold;
	color:#D5759A;
	margin-bottom:20px;
}
}