/*コメント*/
.white, .white a, .white a:hover, .white a:hover:after{color:#fff;text-decoration:none;}

.black, .black a, .black a:hover, .black a:hover:after{color:#003366;text-decoration:none;}


@media screen and ( max-width: 768px ) {

.embed{width:95%;margin:0 auto;}

.embed iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
}

.between-left-s{margin:0 0 0 1.5%;}
/*image-slider*/
  .slider-container,.slider-container-b,.slider-container-c {margin:6% 0;
      position: relative;
    }
    .text-slider,.text-slider-b,.text-slider-c {
      position: absolute;
      bottom: 20px;
      left: 0;
      width: 100%;
      text-align: left;
    }
    
.image-slider,.image-slider-b,.image-slider-c{width:100%;}

.custom-arrow,.custom-arrow-b,.custom-arrow-c {
    position: absolute;
    top: -80px;font-size:1em;font-weight:200;
    right:5%;
    z-index: 1;
}

.custom-arrow button,.custom-arrow-b button,.custom-arrow-c button {
    background: rgba(255, 255, 255, 0.0);
    color: #000;
    border: 2px solid;
    padding: 20px;
    margin-left: 5px;
    cursor: pointer;
    border-radius:50%;
}

.custom-arrow button:hover,.custom-arrow-b button:hover,.custom-arrow-c button:hover {
    background: rgba(0, 0, 0, 0.2);
}


/**/
/**/
.wrap-flex-3-fixed{display : -webkit-box;    
  display : -webkit-flex;    
  display : -ms-flexbox;    
  display : flex;
  -webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;justify-content:center;}

.item-flex-10-fixed{/*padding:30px;*/
	width:100%;
	/*background-color:#acacac;
	border-radius:15px;border:solid 3px #f00;*/}

.sub_contents{width:95%;margin:0 auto;}

.sub_contents2{width:80%;margin:0 auto;}

.between-left-L{margin:0 0 0 10%; }

/*Google Map*/
.map {
  position: relative;
  width: 100%;
  height: 300px;
  /*padding-top: 75%;*/ /* 比率を4:3に固定 */
}

/* Google Mapのiframe */
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pc{display:none;}

.sp{display:block;}

.post-loop-wrap article {color:#151515;
width: 100%;
height:auto;
overflow-y:hidden;
margin: 0px 0% 30px 0%;
padding:0px;
float:none;}

.pagination-second{
    
    display: flex;
    justify-content: space-between;
}
.pagination-second{margin: 0 19% 7%;}
.pagination-second a, .pagination-second a:hover, .pagination-second a:hover:after{
    
    color: rgba(182,142,73,1.0);
    font-size: 1.3em;font-weight:bold;
    text-decoration: none;
}

.wrap-flex,wrap-flex-3{
	display:flex;
	flex-direction:column;
	
}
.item-flex-1{width:30%;}

.item-flex-3,.item-flex-7, .item-flex-5,.item-flex-10{
	/*padding:30px;*/
	width:100%;
	/*background-color:#acacac;
	border-radius:15px;border:solid 3px #f00;*/
}

.item-flex-5-box{width:100%;padding:15px;
                 background:#FCEEF5;border-radius:15px;
                 border:solid 3px #eee;
                 display:flex;
                 flex-direction:column;
	         align-items:start;}

.item-flex-3-box{width:100%;padding:15px;
                 background:#FFFFFB;border-radius:15px;
                 border:solid 3px #eee;
                 display:flex;
                 flex-direction:column;
	         align-items:start;}

.item-flex-10-box2{width:100%;padding:15px;background:#FCEEF5;border-radius:15px;border:solid 3px #eee;}

.item-flex-4-box{
	/*margin-top: 1em;
  	padding: 1em 2em;*/
	padding:10px;
	width:100%;margin:2%;
	background-color:#FCEEF5;
	border-radius:15px;
}

.item-flex-6-box{
	padding:20px;
	width:100%;margin:2%;
	background-color:#FCEEF5;
	border-radius:15px;border:2px solid #fff;
}
/**/
.wrap-flex-next{
	display:flex;
	flex-direction:column;
	align-items:center;
}

.item-flex-next,.item-flex-next2{
        position: relative;
  	margin-top: 1em;
  	padding: 1em 2em;
  	/*border: 1px solid black;*/
	padding:30px;
	width:100%;
	background-color:#FFFFFB;
        display:flex;
        flex-direction:column;
	border-top-left-radius:30px;
}

.item-flex-next3{
        /*position: relative;*/
  	margin-top: 1em;
  	padding: 1em 2em;
  	/*border: 1px solid black;*/
	padding:30px;
	width:100%;
	background-color:#FFFFFB;
        display:flex;
        flex-direction:column;
	border-top-left-radius:30px;
}

.item-flex-next p{text-align:left;padding:5px;line-height:1.5;}

.item-flex-second{
	padding:0px;
	width:80vw;margin:0 0%;
	background-color:#fff;
	/*border-radius:10px;*/
}

.caption-next{
  position: absolute;
  top: 0;
  right: 0;
  font-weight:bold;
  font-size: 3em;
  padding: 0.25em 0.5em;
  margin:0;color:#F7941D;
  background:#FFFEF2;
  border-radius:50%;
  transform: translateY(-50%) translateX(-10%);
}
/**/
.maps p{text-align: left;
  display: inline-block;
  margin:0px;

}
.maps{display:flex;flex-direction:column;
	align-items:start;
  text-align: left;
}
.map{vertical-align: top;
  width: 100%;
  margin: auto;
  display: inline-block;
}

.blog{
    width: 100%;
}
.blog-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}
.blog-title h2{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    letter-spacing: 0.05em;
    text-align: left;
    color: #6e6259;
    display: flex;
    align-items: center;
}
.blog-title h2 span{
    font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
    font-size: 1.0em;
    letter-spacing: 0.05em;
    text-align: left;
    color: #6e6259;
    margin-left: 15px;
}
.blog-title a{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
    font-size: 1.2em;
    text-align: left;
    color: #6e6259;
}

.blog-box{color:#6e6259;
    display: flex;
    justify-content:space-between;
    align-items: center;padding-bottom:3%;
    border-bottom: 1px solid grey;}

.blog-content{
    padding: 40px 0;
}
.blog-detail-content-second{padding-bottom:3%;border-bottom: 1px dotted grey;}

.blog-detail-content h4{
	color:#6e6259;
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    	font-weight: normal;
    	font-size: 1.2em;
    	letter-spacing: 0.05em;
	text-align:left;}

.blog-detail-content h5{
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.4em;
        font-weight:normal;
	color: #6e6259;
	text-align:left;}

.blog-detail-content-second h4{
	color:#6e6259;
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    	font-weight: normal;
    	font-size: 1.2em;
    	letter-spacing: 0.05em;
	text-align:left;}

.blog-detail-content-second h5{
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.2em;
        font-weight:normal;
	color:#6e6259;
	text-align:left;}

.blog-detail-content p{
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.1em;
	color: #6e6259; font-weight:normal;
	text-align:left;}

.blog-detail-content-second p{
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.1em;
	color: #6e6259; font-weight:normal;
	text-align:left;}

.blog-detail-content p a,.blog-detail-content p a:hover,.blog-detail-content p a:hover:after{
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.1em;
	color: red; font-weight:normal;
	text-align:left;}

/*end*/

.container-z,.container-z-2 {
  /*display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-gap: 32px 0;*/
}

.container-reverse{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 0px 0px;margin-top:0;
  }

.main_copy,

.main_copy-reverse, .main_copy-up

{display:flex;
  justify-content: center;flex-direction: column;
  align-items: center;
  text-align:left;}

.main_copy-reverse-fixed {white-space:nowrap;
    grid-column: 7 / -1;
    grid-row: 1;
    align-self: center;
    z-index: 2;
  }

.main_copy-fixed {white-space:nowrap;
    grid-column: 4 / 10;
    grid-row: 1;
    align-self: center;
    z-index: 2;
  }

.main_copy-up-fixed{white-space:nowrap;
    
    grid-column: 4 / -4;
    grid-row: 1;
    align-self: center;
    z-index: 2;


 }
.main_copy-reverse-up-fixed{white-space:nowrap;
    
    grid-column: -4 / 4;
    grid-row: 1;
    align-self: center;
    z-index: 2;
 }

.main_img,.main_img-reverse{display:contents;margin:2% auto;}

.main_img-fixed {
    grid-column: 5 / -1;
    grid-row: 1;
    z-index: 1;
  }
.main_img-reverse-fixed {
    grid-column: 1 / -5;
    grid-row: 1;
    z-index: 1;
  }

.only-pc{content-visibility:hidden;}

.only-sh{display:contents;}

.back_paint00{background:url("../img/index01_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_paint01{background:url("../img/index05_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_paint02{background:url("../img/index21_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;justify-self: stretch;
  grid-column-start: 1;
  grid-row-start: 1;background-color: rgba(0,0,0,0.5);

background-blend-mode: overlay;}

.back_paint03{background:url("../img/index19_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_paint04{background:url("../img/index17_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_paint05{background:url("../img/index34_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_about01{background:url("../img/index52_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;z-index:1;}

.back_about02{background:url("../img/index16_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688;background-position:center center;

background-size:100%; }

.back_about03{background:url("../img/index13_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_about04{background:url("../img/index53_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_about05{background:url("../img/index22_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_about06{background:url("../img/index55_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_about07{background:url("../img/index32_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_solar01{background:url("../img/index32_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_solar02{background:url("../img/index37_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_solar03{background:url("../img/index36_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_solar04{background:url("../img/index03_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_battery01{background:url("../img/index58_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_battery02{background:url("../img/index57_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_battery03{background:url("../img/index28_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_battery04{background:url("../img/index65_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_question01{background:url("../img/index66_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_question02{background:url("../img/index77_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_question03{background:url("../img/index82_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_question04{background:url("../img/index72_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}


.back_news01{background:url("../img/index49_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_form01{background:url("../img/index20_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_company01{background:url("../img/index68_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_voice01{background:url("../img/index35_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_case01{background:url("../img/index50_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_question00{background:url("../img/index50_LL.jpg") no-repeat;

aspect-ratio: 3000 /1688 ;background-position:center center;

background-size:100%;}

.back_entry200{background:url("../img/800-800.jpg") no-repeat;

height:0;padding-top:100%;background-position:center center;

background-size:100%;justify-self: stretch;
  grid-column-start: 1;
  grid-row-start: 1;}

.glass {margin:0 auto;border-radius:25px;
  width: 100%;
  max-width: 95%;
  padding: 25px;
  background-color:#fff; /* 背景色 */
  /*border: 1px solid rgba(164,164,157,1.0);ボーダー */
  /*-moz-backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px); 
  backdrop-filter: blur(20px);
  box-shadow: 0 5px 20px rgba(255, 152, 79, 0.5);*/ /* 薄い影 */
}

.glass2 {margin:0 auto;
  width: 100%;
  max-width: 95%;border:1px solid #eee;
  padding: 10px;border-radius:25px;
  background-color:rgba(139,200,255,0.8); /* 背景色 */
  
}
/*end*/


}

@media screen and ( min-width: 769px ) {

.embed{width:60%;margin:0 auto;}

.embed iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
}

.between-left-s{margin:0 0 0 3%;}
 
/*image-slider*/
  .slider-container,.slider-container-b,.slider-container-c {margin:6% 0;
      position: relative;
    }
    .text-sliders,.text-slider-b,.text-slider-c {
      position: absolute;
      bottom: 20px;
      left: 0;
      width: 100%;
      text-align: left;
    }
    
.image-slider,.image-slider-b,.image-slider-c{width:100%;}

.custom-arrow,.custom-arrow-b,.custom-arrow-c {
    position: absolute;
    top: -80px;font-size:1em;font-weight:200;
    right:5%;
    z-index: 1;
}

.custom-arrow button,.custom-arrow-b button,.custom-arrow-c button {
    background: rgba(255, 255, 255, 0.0);
    color: #000;
    border: 2px solid;
    padding: 20px;
    margin-left: 5px;
    cursor: pointer;
    border-radius:50%;
}

.custom-arrow button:hover,.custom-arrow-b button:hover,.custom-arrow-c button:hover {
    background: rgba(0, 0, 0, 0.2);
}


/**/


/**/
.wrap-flex-3-fixed{display : -webkit-box;    
  display : -webkit-flex;    
  display : -ms-flexbox;    
  display : flex;
  -webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;justify-content:space-around;}

.item-flex-10-fixed{/*padding:30px;*/
	width:100%;
	/*background-color:#acacac;
	border-radius:15px;border:solid 3px #f00;*/}

.sub_contents{width:80%;margin:0 auto;}

.sub_contents2{width:30%;margin:0 auto;}

.between-left-L{margin:0 0 0 15%; }

/*Google Map*/
.map {
  position: relative;
  width: 50%;
  height: 300px;
  /*padding-top: 75%;*/ /* 比率を4:3に固定 */
}

/* Google Mapのiframe */
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



.post-loop-wrap article {
width: 32%;
height:auto;
overflow-y:hidden;
margin: 0px 0% 0px 0.2%;
padding:0.2%;
float:left;}

.pc{display:contents;}

.sp{display:none;}

.pagination-second{
    
    display: flex;
    justify-content: space-between;
}
.pagination-second{margin: 0 19% 7%;}

.pagination-second a, .pagination-second a:hover, .pagination-second a:hover:after{
    
    color: rgba(182,142,73,1.0);
    font-size: 1.3em;font-weight:bold;
    text-decoration: none;
}

.wrap-flex-fixed{display:flex;align-items:stretch;justify-content:center;}

.item-flex-3-fixed{width:calc(100%/3);}

.item-flex-5-fixed{width:50%;}
/**/
.item-flex-second{
	padding:0px;
	width:40vw;margin:0 2%;
	background-color:#fff;
	/*border-radius:10px;*/
}

.item-flex p{text-align:center;padding:5px;}

.wrap-flex-next{
	display:flex;
	justify-content:center;
	align-items:stretch;
}

.item-flex-next,.item-flex-next2{
        position: relative;
  	margin-top: 1em;
  	padding: 1em 2em;
  	/*border: 1px solid black;*/
	padding:30px;
	width:30%;margin:0 2%;
	background-color:#FFFFFB;
        display:flex;
        flex-direction:column;
	border-top-left-radius:30px;
}

.item-flex-next3{
        /*position: relative;*/
  	margin-top: 1em;
  	padding: 1em 2em;
  	/*border: 1px solid black;*/
	padding:30px;
	width:30%;margin:0 2%;
	background-color:#FFFFFB;
        display:flex;
        flex-direction:column;
	border-top-left-radius:30px;
}



.item-flex-next2 img{max-height:300px;}

.item-flex-next .caption-next, .float-left .caption-next,.float-left-half.caption-next{
  position: absolute;
  top: 0;
  right: 0;
  font-weight:bold;
  /*font-size: 1em;*/
  padding: 0.25em 0.5em;
  margin: 0;color:#F7941D;font-size:3em;
  background:#FFFEF2;
  border-radius:50%;
  transform: translateY(-50%) translateX(25%);
}
/**/
.wrap-flex{
	display:flex;align-items: flex-start;
	/*justify-content:space-between;*/
	/*align-items:stretch;*/
}

.wrap-flex-5-reverse,.wrap-flex-reverse{display:flex;
	/*justify-content:space-between;*/
	/*align-items:stretch;*/align-items: flex-start;
	flex-direction: row-reverse;
}

.item-flex-1{width:10%;}

.wrap-flex-3{display:flex;align-items:stretch;}

.item-flex-3-box{
        display: flex;
      flex-direction: column;
	padding:20px;
	width:30%;/*margin:2%;*/
	background:#FFFFFB;
	border-radius:15px;border:2px solid #fff;}

.archive-ttl {flex-grow: 1;}

.card-btn{align-self: flex-start;}

.item-flex-3{
	/*margin-top: 1em;
  	padding: 1em 2em;
	padding:30px;*/
	width:30%;/*margin:0 2%;
	background-color:#acacac;
	border-radius:15px;border:solid 3px #f00;*/
}


.item-flex-7{
	
	width:65%;/*margin:0 2%;
	background-color:#fff;
	border-radius:10px;*/
}

.item-flex-4{
	
	width:100%;/*margin:0 2%;
	background-color:#fff;
	border-radius:10px;*/
}

.item-flex-5{display:flex;
	flex-direction:column;
	align-items:start;
	width:45%;/*margin:0 2%;
	background-color:#fff;
	border-radius:10px;*/
}

.item-flex-3-box img{flex-shrink:0;max-height:100%;}

.archive-ttl {margin: 0; /* 余計なマージンを取り除く */
      flex-grow: 1;}

.flex-btn{align-self: center;}

.item-flex-5-box{width:45%;
                 padding:15px;
                 background:#FCEEF5;
                 border-radius:15px;border:solid 3px #eee;
                 display:flex;
                 flex-direction:column;
	         align-items:start;}

.item-flex-10-box2{width:100%;padding:15px;background:#FCEEF5;border-radius:15px;border:solid 3px #eee;}

.item-flex-10{width:100%;}

.maps p{text-align: left;
  display: inline-block;
  margin:15px;

}

.item-flex-4-box{
	/*margin-top: 1em;
  	padding: 1em 2em;*/
	padding:10px;
	width:35%;margin:2%;
	background-color:#FCEEF5;
	border-radius:15px;
}

.item-flex-6-box{
	padding:20px;
	width:55%;margin:2%;
	background-color:#FCEEF5;
	border-radius:15px;border:2px solid #fff;
}

.maps{display:flex;
  text-align: left;
}
.map{vertical-align: top;
  width: 100%;
  margin: auto;
  display: inline-block;
}


.blog{
    width: 100%;
}
.blog-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}
.blog-title h2{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    letter-spacing: 0.05em;
    text-align: left;
    color: #6e6259;
    display: flex;
    align-items: center;
}
.blog-title h2 span{
    font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
    font-size: 1.0em;
    letter-spacing: 0.05em;
    text-align: left;
    color: #6e6259;
    margin-left: 15px;
}
.blog-title a{
    font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
    font-size: 1.2em;
    text-align: left;
    color: #6e6259;
}

.blog-box{color:#6e6259;
    display: flex;
    justify-content:space-between;
    align-items: center;padding-bottom:3%;
    border-bottom: 1px solid grey;}

.blog-content{
    padding: 40px 0;
}
.blog-detail-content-second{padding-bottom:3%;border-bottom: 1px dotted grey;}

.blog-detail-content h4{
	color:#6e6259;
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    	font-weight: normal;
    	font-size: 1.2em;
    	letter-spacing: 0.05em;
	text-align:left;}

.blog-detail-content h5{
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.1em;
        font-weight:normal;
	color: #6e6259;
	text-align:left;}

.blog-detail-content-second h4{
	color:#6e6259;
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    	font-weight: normal;
    	font-size: 1.1em;
    	letter-spacing: 0.05em;
	text-align:left;}

.blog-detail-content-second h5{
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.1em;
        font-weight:normal;
	color: #6e6259;
	text-align:left;}

.blog-detail-content p{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.0em;
	color: #6e6259; font-weight:normal;
	text-align:left;}

.blog-detail-content-second p{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.0em;
	color: #6e6259; font-weight:normal;
	text-align:left;}

.blog-detail-content p a,.blog-detail-content p a:hover,.blog-detail-content p a:hover:after{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-size:1.0em;
	color: red; font-weight:normal;
	text-align:left;}
/*end*/

.only-sh{display:none;}

.only-sh a{display:none;}

.only-pc{visibility:visible;}

  .container-z {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 32px 3.125vw;
  }

  .main_copy,.main_copy-fixed {
    grid-column: 4 / 10;
    grid-row: 1;
    align-self: center;
    z-index: 2;
  }
  
  .main_img, .main_img-fixed {
    grid-column: 5 / -1;
    grid-row: 1;
    z-index: 1;
  }
  .main_img-reverse,.main_img-reverse-fixed {
    grid-column: 1 / -5;
    grid-row: 1;
    z-index: 1;
  }

.container-z-2 {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(12, 1fr);
    grid-gap: 32px 3.125vw;
  }

.container-reverse{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 0px 0px;margin-top:15vh;
  }

  .main_copy-reverse,.main_copy-reverse-fixed {
    grid-column: 7 / -1;
    grid-row: 1;
    align-self: center;
    z-index: 2;
  }
  .main_copy-up,.main_copy-up-fixed{
    
    grid-column: 4 / -4;
    grid-row: 1;
    align-self: center;
    z-index: 2;


 }
 .main_copy-reverse-up,.main_copy-reverse-up-fixed{
    
    grid-column: -4 / 4;
    grid-row: 1;
    align-self: center;
    z-index: 2;
 }
  
.back_paint00{background:url("../img/index01_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_paint01{background:url("../img/index05_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_paint02{background:url("../img/index21_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;justify-self: stretch;
  grid-column-start: 1;
  grid-row-start: 1;background-color: rgba(0,0,0,0.5);

background-blend-mode: overlay;}

.back_paint03{background:url("../img/index19_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_paint04{background:url("../img/index17_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_paint05{background:url("../img/index34_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_about01{background:url("../img/index52_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;z-index:1;}

.back_about02{background:url("../img/index16_L.jpg") no-repeat;

aspect-ratio: 3000 /1250;background-position:center center;

background-size:100%; }

.back_about03{background:url("../img/index13_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_about04{background:url("../img/index53_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_about05{background:url("../img/index22_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_about06{background:url("../img/index55_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_about07{background:url("../img/index32_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_solar01{background:url("../img/index32_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_solar02{background:url("../img/index37_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_solar03{background:url("../img/index36_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_solar04{background:url("../img/index03_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_battery01{background:url("../img/index58_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_battery02{background:url("../img/index57_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_battery03{background:url("../img/index28_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_battery04{background:url("../img/index65_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_question01{background:url("../img/index66_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_question02{background:url("../img/index77_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_question03{background:url("../img/index82_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_question04{background:url("../img/index72_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_news01{background:url("../img/index49_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_form01{background:url("../img/index20_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_company01{background:url("../img/index68_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_voice01{background:url("../img/index35_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_case01{background:url("../img/index50_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_question00{background:url("../img/index50_L.jpg") no-repeat;

aspect-ratio: 3000 /1250 ;background-position:center center;

background-size:100%;}

.back_entry200{background:url("../img/3000-625.jpg") no-repeat;

height:0;padding-top:calc(625%/30);background-position:center center;

background-size:100%;justify-self: stretch;
  grid-column-start: 1;
  grid-row-start: 1;}

.glass-gray {margin:0 auto;line-height:2.0;
  width: 100%;
  max-width: 100%;
  padding: 10px;
  background-color: rgba(255, 255, 255, 1.0); /* 背景色 */
  border: 3px solid rgba(164,164,157,1.0); /* 背景色 */
  /*border: 1px solid rgba(255, 255, 255, 0.4);*/
  /*border-right-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);*/
  /*border-radius: 15px;*//*-moz-backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px); 
  backdrop-filter: blur(20px);
  box-shadow: 0 5px 20px rgba(255, 152, 79, 0.5);*/ /* 薄い影 */
}
.glass {margin:0 auto;border-radius:50px;
  width: 100%;
  max-width: 95%;
  padding: 25px;
  background-color:#fff; /* 背景色 */
  /*border: 1px solid rgba(164,164,157,1.0);ボーダー */
  /*-moz-backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px); 
  backdrop-filter: blur(20px);
  box-shadow: 0 5px 20px rgba(255, 152, 79, 0.5);*/ /* 薄い影 */
}
.glass2 {margin:0 auto;
  width: 100%;
  max-width: 95%;border:1px solid #eee;
  padding: 10px;border-radius:25px;
  background-color:rgba(139,200,255,0.8); /* 背景色 */
  
}
/*end*/



}