@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);

.home-Slider{
	background:none;
	padding-top: 0;
	overflow: hidden;
	padding-bottom: 0;
}
.home-Slider ul{
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.home-Slider li{
	margin-right: 0;
}
#sliderInner{
	overflow: hidden;
}
#slideFilterL{
position:absolute;
top:0;
left:calc(20em / 20);
width:calc(1000em / 20);
height:calc(500em / 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(500em / 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%);
}
/**************************/
.solare-sec1 .title {
text-align: center;
background-image: url(../img/solare/top-title-bg.png);
background-color: #F6AA00;
background-position: center bottom;
background-repeat: no-repeat;
}
.solare-sec2{
	background-color: #f3ebd4;
	margin-bottom: calc(30rem / 20); 
}
.solare-sec2 p{
	text-align: center;
	font-size: calc(16rem / 20);
	margin-top: calc(30rem / 20); 
	margin-bottom: calc(30rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare-sec2 p{
	text-align: left;
	font-size: calc(22rem / 20);
		padding: 0 1em;
	}
}
.solare-sec3{
	text-align: center;
}
.solare-sec3 .section-catchcopy {
    margin-left: auto;
    margin-right: auto;
    color: #666;
    line-height: 1.4;
    font-family: serif;
    font-size: calc(30rem / 20);
    font-weight: bold;
    display: table;
	margin-top: calc(30rem / 20); 
	margin-bottom: calc(30rem / 20);
}
.solare-sec4 .container.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;
	padding-right: calc(100rem / 20);
	padding-left: calc(100rem / 20);
	margin-top: calc(30rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare-sec4 .container.list{
	padding-right: calc(30rem / 20);
	padding-left: calc(30rem / 20);
	}
}
.solare-sec4 .item{
	width: calc(240rem / 20);
}
@media only screen and (max-width: 48em ) {
.solare-sec4 .item{
	width: 100%;
	text-align: center;
	margin-bottom: calc(60rem / 20);
}
}
.solare-sec4 .item .catchcopy {
    margin-top: 0.25em;
    color: #F6AA00;
    font-size: calc(18rem / 20);
    font-weight: bold;
}
@media only screen and (max-width: 48em ) {
	.solare-sec4 .item .catchcopy {
    font-size: calc(28rem / 20);
	}
}
.solare-sec4 .item .text {
    font-size: calc(12rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare-sec4 .item .text {
    font-size: calc(28rem / 20);
	}
}
.solare-sec4 .item .detail{
	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;
}
@media only screen and (max-width: 48em ) {
	.solare-sec4 .item .detail{
		margin-top: calc(20rem / 20);
	}
}
.solare-sec4 .item .detail img{
	width: 45%;
}
.solare-sec4 .item .detail .list {
line-height: 1.3;
font-size:calc(10rem / 20);
	width: calc(120rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare-sec4 .item .detail .list {
	width: 50%;
font-size:calc(26rem / 20);
		text-align: left;
	}
}
.solare-sec5_In{
	background-color: #eee;
	margin-bottom:calc(30rem / 20);
	text-align: center;
	padding-top: calc(20rem / 20);
	padding-bottom: calc(20rem / 20);
	margin-top: calc(30rem / 20);
	margin-bottom: calc(30rem / 20);
}
.solare-sec5_In .section-catchcopy{
	margin-left: auto;
margin-right: auto;
color: #666;
line-height: 1.4;
font-family: serif;
font-size:calc(28rem / 20);
font-weight: bold;
}
.solare-sec5 .list-title{
	padding-left: calc(30rem / 20);
}
.solare-sec5 .list.container{
padding-top: calc(30rem / 20);
}
.solare-sec5 .item{
	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;
	margin-left: calc(40rem / 20);
	margin-right: calc(40rem / 20);
padding-bottom: calc(30rem / 20);
border-bottom: 2px solid #fcc966;
	
}
.solare-sec6{
	background-color: #f3ebd4;
	text-align: center;
	margin-top:calc(70rem / 20);
	padding-top:calc(50rem / 20);
	padding-bottom:calc(50rem / 20);
}
.solare-sec6 .section-catchcopy {
margin-left: auto;
margin-right: auto;
color: #666;
line-height: 1.4;
font-family: serif;
font-size:calc(28rem / 20);
font-weight: bold;
}

.solare-sec7 .section-catchcopy {
    margin-left: auto;
    margin-right: auto;
    color: #666;
    line-height: 1.4;
    font-family: serif;
    font-size: calc(32rem / 20);
    font-weight: bold;
	text-align: center;
	
}
/*タブ切り替え全体のスタイル*/
.solare-sec7 .tabs {
margin-top: calc(50rem / 20);
padding-bottom:calc(50rem / 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;
transition: all 0.2s ease;
}
.log-tab{
	margin-right: calc(10rem / 20);
}
@media only screen and (max-width: 48em ) {
.log-tab{
	margin-right: calc(10rem / 20);
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
}
/*タブのスタイル*/
.solare-sec7 .tab_item {
width: calc(240rem / 20);
text-align: center;
color: #565656;
display: block;
float: left;
text-align: center;
transition: all 0.2s ease;
color: #fff;
font-size:calc(18rem / 20);
text-decoration: none;
background-color: #4b70b7;
display: block;
	margin-right: calc(10rem / 20);
	height: calc(62rem / 20);
	display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
        align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;

}
@media only screen and (max-width: 48em ) {
	.solare-sec7 .tab_item {
width: 100%;
font-size:calc(26rem / 20);
	height: calc(100rem / 20);
	}
}
.solare-sec7 .tab_item:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
.solare-sec7 input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.solare-sec7 .tab_content {
  display: none;
  padding: 2em 2em 0;
  clear: both;
  overflow: hidden;
transition: all 0.2s ease;
}


/*選択されているタブのコンテンツのみを表示*/
#review1:checked ~ #review1_content,
#review2:checked ~ #review2_content,
#review3:checked ~ #review3_content{
  display: block;
transition: all 0.2s ease;
}

/*選択されているタブのスタイルを変える*/
.solare-sec7 .tabs input:checked + .tab_item {
  background-color: #ed7d95;
  color: #fff;
}
.solare-sec7 .item-title {
    margin-left: auto;
    margin-right: auto;
    line-height: 1.3;
    font-size: calc(20rem / 20);
    display: table;
	font-weight: bold;
	text-align: center;
}
@media only screen and (max-width: 48em ) {
	.solare-sec7 .item-title {
    font-size: calc(26rem / 20);
	}
}
.solare-sec7 .item-title span{
	display: block;
	font-weight: normal;
	padding-top: calc(20rem / 20);
}
.solare-sec7 .question {
    margin-bottom: 0.375em;
    line-height: 1.5;
    color: #4b70b7;
    display: block;
    font-size: calc(18rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare-sec7 .question {
    font-size: calc(26rem / 20);
	}
}
.solare-sec7 p {
	margin-top: 1.5em;
    font-size: calc(18rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare-sec7 p {
    font-size: calc(26rem / 20);
	}
}
.solare-sec7 .image{
	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;
	margin-top: 1.5em;
}
.solare-sec7 .image img{
	width:49%;
}
.solare-bnr1{
	text-align: center;
	margin-bottom: 1.5em;
}
/*******************/
.solare2-sec1{
	background: url(../img/solare/images/bg1.png) no-repeat;
	background-size: cover;
}
@media only screen and (max-width: 48em ) {
	.solare2-sec1{
		background: url(../img/solare/images/bg1.png) no-repeat;
		background-size: contain;
	}
}
.solare2-sec1_In{
	padding-top: calc(90rem / 20);
	padding-bottom: calc(55rem / 20);
}
.solare2-sec1 .txt1{
	text-align: center;
	font-size: calc(28rem / 20);
	margin-bottom: calc(28rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec1 .txt1{
	font-size: calc(26rem / 20);
	}
}
.solare2-sec1 .logo{
	width: calc(415rem / 20);
	margin-left: auto;
	margin-right: auto;
}
.solare2-sec2{
	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;
}
.solare2-sec2 img{
	width: 33.3333%;
}
.solare2-sec3{
	background: url(../img/solare/images/bg2.jpg) repeat center;
}
.solare2-sec3_In{
	padding-top: calc(140rem / 20);
	padding-bottom: calc(10rem / 20);
}
.solare2-sec3_Unit{
	background: #fff;
	position: relative;
	padding-top: calc(180rem / 20);
	margin-bottom: calc(90rem / 20);
}
.solare2-sec3_Unit .ttl1{
	width: calc(198rem / 20);
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: calc(-40rem / 20);
	left: 50%;
	transform: translateX(-50%);
}
.solare2-sec3_Unit .sttl1{
	text-align: center;
	color: #E9545D;
	font-size: calc(28rem / 20);
	margin-bottom: calc(30rem / 20);
}
.solare2-sec3_Unit .sttl2{
	text-align: center;
	color: #008AD0;
	font-size: calc(28rem / 20);
	margin-bottom: calc(30rem / 20);
}
.solare2-sec3_Unit .chaci-Txt{
	text-align: center;
	font-size: calc(28rem / 20);
	padding-top: calc(30rem / 20);
	padding-bottom: calc(30rem / 20);
	margin-bottom: calc(50rem / 20);
}
.solare2-sec3_Unit .chaci-Txt.c1{
	text-align: center;
	background: #E9545D;
	color: #fff;
}
.solare2-sec3_Unit .chaci-Txt.c2{
	text-align: center;
	background: #008AD0;
	color: #fff;
}
.solare2-sec3_Unit .box1{
	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;
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .box1{
	padding-left: calc(30rem / 20);
	padding-right: calc(30rem / 20);
	}
}
.solare2-sec3_Unit .box1:last-child{
	padding-bottom: calc(60rem / 20);
}
.solare2-sec3_Unit .box1-Txt{
	width: calc(370rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .box1-Txt{
		width: 100%;
	}
}
.solare2-sec3_Unit .box1-Txt h3{
	font-size: calc(37rem / 20);
	font-weight: normal;
	margin-bottom: calc(20rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .box1-Txt h3{
		margin-top: calc(20rem / 20);
	}
	.solare2-sec3_Unit .box1-Txt h3 br{
		display: none;
	}
}
.solare2-sec3_Unit .box1 .img1{
	width: calc(482rem / 20);
}
@media only screen and (max-width: 48em ) {
.solare2-sec3_Unit .box1 .img1{
		width: 100%;
	}
}
.solare2-sec3_Unit .box1 .img2{
	width: calc(474rem / 20);
}
@media only screen and (max-width: 48em ) {
.solare2-sec3_Unit .box1 .img2{
		width: 100%;
	}
}
.solare2-sec3_Unit .box1 p.t1{
	font-size: calc(15rem / 20);
	margin-bottom: calc(50rem / 20);
}
@media only screen and (max-width: 48em ) {
.solare2-sec3_Unit .box1 p.t1{
	font-size: calc(26rem / 20);
	}
}
.solare2-sec3_Unit .box1-Txt_ttl{
	color: #E95711;
}
.solare2-sec3_Unit .box1-Txt_ttl2{
	color: #EBA51C;
}
.solare2-sec3_Unit .mast{
	font-size: calc(13rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec3_Unit .mast{
		font-size: calc(23rem / 20);
		margin-bottom: calc(23rem / 20);
	}
}
.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(50rem / 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(440rem / 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: #008AD0;
}
.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 .sttl3 {
    text-align: center;
    color: #C279AE;
    font-size: calc(28rem / 20);
    margin-bottom: calc(30rem / 20);
}
.solare2-sec3_Unit .chaci-Txt.c3{
	text-align: center;
	background: #C279AE;
	color: #fff;
}
.solare2-sec3_Unit .box3-Txt_ttl {
    color: #C279AE;
}
.solare2-sec3_Unit .sttl4 {
    text-align: center;
    color: #5FB64C;
    font-size: calc(28rem / 20);
    margin-bottom: calc(30rem / 20);
}
.solare2-sec3_Unit .chaci-Txt.c4 {
text-align: center;
background: #5FB64C;
color: #fff;
}
.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(440rem / 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);
} */

/* 2019.1.11　修正 */
.solare2-sec3_Unit .box3 .box4-Txt{
	font-size: calc(22rem / 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;
}
.solare2-sec4{
	padding-top: calc(190rem / 20);
}
.solare2-sec4_Ttl{
	background: #00AAEA;
	color: #fff;
	text-align: center;
	font-size: calc(30rem / 20);
	padding-top: calc(20rem / 20);
	padding-bottom: calc(20rem / 20);
	position: relative;
	margin-bottom: calc(110rem / 20);
}

.solare2-sec4_Ttl::before{
	content: "";
	background: url(../img/solare/images/ico1.png) no-repeat;
	background-size: calc(104rem / 20);
	width: calc(104rem / 20);
	height: calc(158rem / 20);
	top: 50%; 
transform: translateY(-50%);
	position: absolute;
	margin-left: calc(-138rem / 20);
}
.solare2-sec4 .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;
}
@media only screen and (max-width: 48em ) {
.solare2-sec4 .box1{

padding-left: calc(30rem / 20);
padding-right: calc(30rem / 20);
	}
}
.solare2-sec4 .box1-Txt1{
	width: calc(500rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec4 .box1-Txt1{
	width: 100%;
		margin-bottom: calc(30rem / 20);
}
}
.solare2-sec4 .box1-Ttl1{
	width: calc(330rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec4 .box1-Ttl1{
	width: 100%;
	}
}
.solare2-sec4 .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-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
        align-items:center;
}
.solare2-sec4 .box1-Box p:first-child{
	font-size: calc(50rem / 20);
}
.solare2-sec4 .box1-Box p:last-child{
	font-size: calc(37rem / 20);
}
.solare2-sec4 .box1-Box .yen1{
	font-size: calc(30rem / 20);
}
.solare2-sec4 .box1-Box .yen2{
	font-size: calc(12rem / 20);
}
.solare2-sec4 .box1-Box .yen3{
	font-size: calc(24rem / 20);
}
.solare2-sec4 .box1-Box_t1{
	font-size: calc(22rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec4 .box1-Box_t1{
	font-size: calc(26rem / 20);
}
}
.solare2-sec4_Unit_Img{
	width: calc(900rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(90rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec4_Unit_Img{
		width: 90%;
	}
}
.solare2-sec4_Unit{
	padding-bottom: calc(40rem / 20);
	border-bottom: #00AAEA .05em solid;
	margin-bottom: calc(45rem / 20);
}
.solare2-sec4_Unit:last-child{
	border-bottom: none;
}
.solare2-sec4 .box1-Ttl2 {
    width: calc(402rem / 20);
}
.solare2-sec4 .box1-Ttl3 {
    width: calc(521rem / 20);
}
/**/
.solare2_Btn{
	width: calc(490rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(90rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2_Btn{
		width: 100%;
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}
.solare-Video{
	margin-bottom: calc(100rem / 20);
	background: url(../img/solare/movie_mok.jpg) top no-repeat;
	background-size: cover;
}
.solare-Video video{
	width: 100%;
}
.solare2-Movie{
	margin-bottom: calc(50rem / 20);
}
.solare2-Movie p{
 text-align: center;
}
.solare2-Movie iframe{
	width: 100%;
	height: calc(565rem / 20);
}
.solare2-coler_Ttl{
	background: #00AAEA;
	color: #fff;
	text-align: center;
	font-size: calc(30rem / 20);
	padding-top: calc(20rem / 20);
	padding-bottom: calc(20rem / 20);
	position: relative;
	margin-bottom: calc(30rem / 20);
}
.solare2-coler_Txt{
	text-align: center;
	margin-bottom: calc(80rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-coler_Txt{
	font-size: calc(24rem / 20);
	}
}
.solare2-coler_Unit{
	margin-bottom: calc(80rem / 20);
}
.solare2-sec4_Unit .box1-Txt2-1{
	font-size: calc(14rem / 20);
	margin-left: calc(100rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec4_Unit .box1-Txt2-1{
    font-size: calc(20rem / 20);
    margin-left: calc(210rem / 20);
	}
}
.solare2-sec4_Unit .box1-Txt2-2{
	font-size: calc(12rem / 20);
	margin-top: calc(20rem / 20);
}
@media only screen and (max-width: 48em ) {
	.solare2-sec4_Unit .box1-Txt2-2{
    font-size: calc(19rem / 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;
	}
}

			
			.solare2-coler_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:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;

-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
        align-items:flex-start;
			margin-bottom: calc(50rem / 20);
			}
			.solare2-coler_Unit1{
			width: calc(313rem / 20);
			margin-bottom: calc(50rem / 20);
			text-align: center;
			margin-left: calc(10rem / 20);
			margin-right: calc(10rem / 20);
			}
			@media only screen and (max-width: 48em ) {
			.solare2-coler_Unit1{
			width: 45%;
			}
			}
			.solare2-coler_Unit1 h3{
			font-family: 'Noto Sans', sans-serif;
			font-weight: bold;
			font-size: calc(28rem / 20);
			margin-top: calc(10rem / 20);
			}