﻿@charset "UTF-8";
/* global-nav-btn */
.content-header{position:relative;}
.content-header__nav .item.link{display:none;}#nav .global-nav--btn .item.item--contact,
#nav .global-nav--btn .item.item--search{
  width:50%;
}
#nav .global-nav--btn .item.item--english.is-sp{
  display: none!important;
}
/*! CSS Used from: /css/main.css */
.content-header{width:100%;height:280px;box-sizing:border-box;}
.content-header__inner{width:400px;height:280px;display:table;color:#fff;background:rgba(0, 0, 0, 0.65);}
.content-header__txt{box-sizing:border-box;display:table-cell;padding:0 45px;vertical-align:middle;}
.content-header__txt .ttl{font-size:28px;font-weight:bold;line-height:1.2;}
.content-header__txt .txt{margin:20px 0 0 0;}
.content-header .content-header__nav{position:absolute;top:20px;right:30px;left:auto;*zoom:1;z-index:99;}
.content-header__nav:after{content:"";display:table;clear:both;}
.content-header__nav .item{float:left;}
.content-header__nav .item + .item{margin:0 0 0 9px;}
.content-header__nav .item a{transition:opacity 0.2s;width:42px;height:42px;display:block;overflow:hidden;border-radius:100%;background:#ff0000;}
.content-header__nav .item a:hover,.content-header__nav .item a:active{opacity:0.5;}
.content-header__nav .item .link--bottom{margin:10px -180px 0 0;display:none;}
.content-header__nav .item .link--bottom li a{color:#fff;width:180px;background:#000;border-radius:0;margin-left:-150px;padding:5px 0 5px 10px;height:30px;}
.content-header__nav .item .link--bottom li a.current{background:#ff0000!important;}
.content-header__nav .item .link--bottom li a:hover{background:#ff0000;}
.content-header__nav .item .link--bottom li:last-child a{border-bottom:0;}
.content-header__nav .item:nth-of-type(4) img{padding:10px;width:22px;height:22px;}

@media screen and (max-width: 1024px){
.content-header{height:240px;padding:130px 0 0 0;}
.content-header__inner{width:100%;height:110px;}
.content-header__txt{padding:0 12px;}
.content-header__txt .ttl{font-size:22px;}
.content-header__txt .txt{margin:10px 0 0 0;}
}
.topic-path{*zoom:1;padding:15px 45px 20px;font-size:12px;line-height:1;}
.topic-path:after{content:"";display:table;clear:both;}
.topic-path .item{float:left;margin:5px 13px 0 0;}
.topic-path .item + .item{padding:0 0 0 17px;background:url(../../../img/common/arw_topicpath.png) no-repeat left center;}
.topic-path .item a{text-decoration:none;}
@media screen and (max-width: 1024px){
.topic-path{padding:13px 12px 18px;font-size:10px;}
.topic-path .item{margin:5px 10px 0 0;}
.topic-path .item + .item{padding:0 0 0 13px;background:url(../../../img/common/arw_topicpath@x2.png) no-repeat left center;background-size:4px 6px;}
.topic-path .item img{width:11px;}
}
.content-article{border-top:solid 1px #ddd;}
.content-section{padding:60px 40px;}
.content-section + .content-section{padding-top:40px;border-top:solid 1px #ddd;}
.content-section .txt{margin:40px 0;}
.content-section--bg{background:#eee;}
@media screen and (max-width: 1024px){
.content-section{padding:34px 18px 40px;}
.content-section + .content-section{padding-top:34px;}
}
/* content-info ----------------------------------------------------------------------------- */
/* content-info_AREA */
.ttl--info{
  text-align: center;
  font-size: 25px;
  background: url(/img/common/line_red.png) no-repeat center 100%;
  padding-bottom: 9px;
  margin: 0px auto 56px;
}
.content-info{width:100%;padding: 70px 0 100px;background: #eee;}
.content-info.color2{background: #e5e5e5;}
.content-info.color3{background: #ddd;}
.content-info .btn{display: flex;flex-wrap: wrap;justify-content: center;width: 760px;margin: auto;}
.content-info .btn .item{width: 360px;}
.content-info .btn .item:nth-of-type(2){margin-left: 40px;}
.content-info .btn .item:nth-of-type(3){margin-top: 20px;}
.content-info .btn .item a{
  transition:opacity 0.2s;
  display:block;
  padding:16px 0;
  color:#fff;
  background:#ff0000;
  border: 1px solid #ff0000;
  text-align:center;
  text-decoration:none;
}

.content-info .btn .item a:hover,
.content-info .btn .item a:active{opacity:0.5;}
.content-info .btn .item a h3{font-size:20px;}
.content-info .btn .item a h3 img{height:30px;padding-right:20px;}
.content-info .btn .item:nth-of-type(2) a{background: #fff; color: #ff0000;}
.content-info .btn .item:nth-of-type(3) a{padding:8px 0 7px;background: #fff; color: #000; border: 1px solid #575757;}
.content-info .btn .item:nth-of-type(3) a h3 img{padding: 7px 20px 0 0;}
.content-info .btn .item:nth-of-type(3) a h3 span{display: inline-block; line-height: 1.4;font-size:16px; text-align: left;}
@media screen and (max-width: 768px){
  .content-info{width:100%;padding: 40px 0 70px;}
  .content-info .btn{display: block;width: auto;margin: auto; padding: 0 34px 0;}
  .content-info .btn .item{width: 100%; height: 50px;}
  .content-info .btn .item:nth-of-type(2){margin-left: auto;}
  .content-info .btn .item:nth-of-type(3){margin-top: auto;}
  .content-info .btn .item:nth-of-type(n+2){margin-top: 20px;}
  .content-info .btn .item a{padding:8px 0 8px 20px;text-align:left;}
  .content-info .btn .item a:hover,
  .content-info .btn .item a:active{opacity:0.5;}
  .content-info .btn .item a h3{font-size:18px;}
  .content-info .btn .item:nth-of-type(3) a{padding:6px 0 5px 20px;}
  .content-info .btn .item:nth-of-type(3) a h3 img{padding: 5px 20px 0 0;}
  .content-info .btn .item:nth-of-type(3) a h3 span{ line-height: 1.3;}

}
/* END content-info_AREA */

.ttl--lv1{padding:0 0 0 20px;border-left:solid 8px #888;font-size:26px;font-weight:bold;line-height:1.2;}
@media screen and (max-width: 1024px){
.ttl--lv1{padding:0 0 0 16px;border-left:solid 6px #888;font-size:20px;}
}
@media screen and (max-width: 1024px){
.txt{font-size:13px;}
}
.list--txt-with-img-h{*zoom:1;margin:8px 0 0 0;}
.list--txt-with-img-h:after{content:"";display:table;clear:both;}
.list--txt-with-img-h .item{float:left;width:22.338204592%;margin:34px 3.549060542% 0 0;box-shadow:0 0 1px #aaa;}
.list--txt-with-img-h .item:nth-of-type(4n){margin:34px 0 0 0;}
.list--txt-with-img-h .item a{transition:opacity 0.2s;position:relative;display:block;border-top:solid 3px #ff0000;background:#fff;text-decoration:none;}
.list--txt-with-img-h .item a:hover,.list--txt-with-img-h .item a:active{opacity:0.5;}
.list--txt-with-img-h .item a:after{position:absolute;bottom:0;right:0;width:19px;height:19px;content:'';display:block;background:url(../../../img/common/arw_corner.png) no-repeat center center;}
.list--txt-with-img-h .item .item__img img{width:100%;}
.list--txt-with-img-h .item .item__ttl{width:100%;height:130px;display:table;font-size:16px;}
.list--txt-with-img-h .item .item__ttl .ttl{display:table-cell;text-align:center;vertical-align:middle;padding:0!important;}
@media screen and (max-width: 1280px){
.list--txt-with-img-h .item .item__ttl{font-size:1.2vw;}
}
@media screen and (max-width: 1024px){
.list--txt-with-img-h{margin:11px 0 0 0;}
.list--txt-with-img-h .item{margin:22px 3.549060542% 0 0;}
.list--txt-with-img-h .item:nth-of-type(4n){margin:22px 0 0 0;}
.list--txt-with-img-h .item a{border-top:solid 2px #ff0000;}
.list--txt-with-img-h .item a:after{width:12px;height:12px;background:url(../../../img/common/arw_corner@x2.png) no-repeat center center;background-size:12px 12px;}
.list--txt-with-img-h .item .item__ttl{height:77px;font-size:1.5vw;}
}
@media screen and (max-width: 768px){
.list--txt-with-img-h{margin:11px 0 0 0;}
.list--txt-with-img-h .item{width:47.535211267%;margin:22px 4.929577464% 0 0;}
.list--txt-with-img-h .item:nth-of-type(2n){margin:22px 0 0 0;}
.list--txt-with-img-h .item .item__ttl{font-size:3vw;}
}
a{text-decoration:none;}
a:hover{opacity:0.5;text-decoration:none;}
.product-tab-nav{width:100%;height:56px;display:table;padding:0 40px;color:#fff;font-size:16px;line-height:1;box-sizing:border-box;}
.product-tab-nav .item{box-sizing:border-box;position:relative;display:table-cell;width:25%;padding:0 22px;background:#fff;vertical-align:middle;cursor:pointer;}
.product-tab-nav .item + .item{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.product-tab-nav .item:after{position:absolute;top:50%;right:24px;width:10px;height:15px;content:'';margin:-8px 0 0 0;background:url(../../../img/common/arw_pagenav_next.png) no-repeat center center;}
.product-tab-nav .item.is-active{background:#000;}
.product-tab-nav .item.is-active:after{position:absolute;top:50%;right:22px;width:15px;height:10px;content:'';margin:-5px 0 0 0;background:url(../../../img/common/arw_tabnav_active.png) no-repeat center center;}
.product-tab-nav a{text-decoration:none;transition:opacity 0.2s ease 0s;}
.product-tab-nav a:hover{opacity:0.5;}
.product-tab-nav .line-right{border-right:solid 1px #ddd;}
@media screen and (max-width: 1024px){
.product-tab-nav{width:100%;height:86px;font-size:13px;line-height:1.4;padding:0;}
.product-tab-nav .item{padding:0 10px;text-align:center;font-size:14px;}
.product-tab-nav .item:after{width:100%;height:7px;top:auto;bottom:5px;right:0;margin:0 0 0 0;background:url(../../../img/common/arw_tabnav@x2.png) no-repeat center center;background-size:11px 7px;}
.product-tab-nav .item.is-active:after{width:100%;height:7px;top:auto;bottom:5px;right:0;margin:0 0 0 0;background:url(../../../img/common/arw_tabnav_active@x2.png) no-repeat center center;background-size:11px 7px;}
}
.product--info--image{float:left;padding:3em 2.5% 5em;}
.product--info--description{padding-left:40%;*zoom:1;}
.product--info--description:after{content:"";display:table;clear:both;}
.product--info--description p{padding-top:1em;}
@media screen and (max-width: 1024px){
.product--info--image{float:none;padding:3em 0;width:100%;}
.product--info--image img{width:100%;height:auto;}
.product--info--description{padding-left:0;}
.product--info--description p{padding-top:1em;font-size:14px;}
}
.is-pc{display:block!important;}
@media screen and (max-width: 1024px){
.is-pc{display:none!important;}
}
.is-sp{display:none;}
@media screen and (max-width: 1024px){
.is-sp{display:block;}
.link--bottom{display:none;}
.link--bottom a{display:block!important;}
}
.list--txt-only__decimal{list-style-type:decimal;margin:10px 0px 30px 20px;}
.content-section .txt.txt__top{margin-top:0px;}
.box__2col{width:100%;margin:20px 0;*zoom:1;}
.box__2col:after{content:"";display:table;clear:both;}
@media screen and (max-width: 768px){
.content-section .box__2col{display:block;}
}
.product--info__small:after{content:"";display:table;clear:both;}
.product--info--image.product--info--image__small{padding:4em 5% 5em 0;width:35%;}
.product--info--image.product--info--image__small + .product--info--description{padding-top:4em;}
.img__small-bg{background-color:#eee;}
.img__small{position:relative;width:100%;min-height:200px;min-width:200px;background-image:url(../../../img/common/line_dot01.png);text-align:center;background-repeat:repeat;z-index:1;margin:auto;}
.img__small-bg img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
@media screen and (max-width: 1024px){
.content-header__txt:after{content:"";display:table;clear:both;}
}
.product-tab-nav.tab--col2 .item{width:50%;}
#product--substation_generation{background:url(../../../img/product/substation_generation/bg_header_index.jpg) no-repeat center center;background-size:cover;}
.overlay{display:block;position:fixed;z-index:990;margin:0;padding:0 0 0 242px;border:0;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);color:white;visibility:hidden;opacity:0;transition:opacity .3s linear;box-sizing:border-box;}
.overlay .overlay__search{margin:0;padding:0 0 0 20px;border:0;background-color:transparent;}
.overlay .overlay__form{padding:100px;background:#000;}
.overlay .overlay__head{padding:50px;text-align:right;}
.overlay .overlay__title{padding:0 50px 0 50px;color:white;font-size:150%;}
.overlay .overlay__feeld{padding:20px 4.5em 20px 2.5em;border:solid 1px #7f7f7f;text-align:justify;text-justify:inter-ideograph;font-size:200%;margin:20px;position:relative;box-sizing:border-box;}
.overlay .overlay__icon{position:absolute;left:10px;top:20px;}
.overlay .overlay__text{color:white;width:100%;box-sizing:border-box;}
.overlay .overlay__button{color:#7f7f7f;}
.overlay .overlay__submit{padding:10px 20px;background-color:#ff0000;color:white;position:absolute;right:10px;top:10px;}
@media screen and (max-width: 1024px){
.overlay{z-index:1000;padding:50px 0;}
.overlay .overlay__head{padding:10px;float:right;}
.overlay .overlay__form{padding:10px;background:#000;}
.overlay .overlay__title{padding:0;font-size:100%;}
.overlay .overlay__icon{left:-25px;top:70px;}
.overlay .overlay__text{padding:10px 5%;margin:10px 0 0 50px;width:78%;border:solid 1px #7f7f7f;}
.overlay .overlay__feeld{padding:50px 0 15px;width:100%;font-size:150%;border:none;}
.overlay .overlay__submit{display:none;}
}
.content-header__nav .item a[target="_blank"]{background:url(../../../img/common/blank.png) #000 no-repeat 90% 40%!important;}
@media screen and (max-width: 1024px){
.link--bottom .item a[target="_blank"]{background:url(../../../img/common/blank@x2.png) #575757 no-repeat 90% 40%;}
}
.blank{padding:22px 10px;}
@media screen and (max-width: 1024px){
.blank{padding:25px 10px;}
}
.product-tab-nav{*zoom:1;width:100%;display:block;padding:0 40px;color:#fff;font-size:16px;line-height:1;box-sizing:border-box;clear:both;height:100%;}
.product-tab-nav:after{content:"";display:table;clear:both;}
.product-tab-nav .item{box-sizing:border-box;position:relative;display:block;width:25%;height:56px;line-height:56px;padding:0 22px;background:#fff;vertical-align:middle;cursor:pointer;float:left;vertical-align:middle;}
.product-tab-nav .item + .item{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.product-tab-nav .item:nth-of-type(1){border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;}
.product-tab-nav .item:nth-of-type(1){border-left:solid 1px #ddd;}
.product-tab-nav .item:after{position:absolute;top:50%;right:24px;width:10px;height:15px;content:'';margin:-8px 0 0 0;background:url(../../../img/common/arw_pagenav_next.png) no-repeat center center;}
.product-tab-nav .item.is-active{background:#000;border:none;}
.product-tab-nav .item.is-active:after{position:absolute;top:50%;right:22px;width:15px;height:10px;content:'';margin:-5px 0 0 0;background:url(../../../img/common/arw_tabnav_active.png) no-repeat center center;}
.product-tab-nav a{display:block;width:100%;height:100%;text-decoration:none;transition:opacity 0.2s ease 0s;}
.product-tab-nav a:hover{opacity:0.5;}
.product-tab-nav .line-right{border-right:solid 1px #ddd;}
@media screen and (max-width: 1160px){
div .product-tab-nav .item{padding:0 10px;font-size:13px;}
}
@media screen and (max-width: 1024px){
.product-tab-nav{width:100%;font-size:13px;line-height:1.4;padding:0;height:100%;}
.product-tab-nav .item{height:86px;line-height:86px;padding:0 10px;text-align:center;font-size:14px;}
.product-tab-nav .item:after{width:100%;height:7px;top:auto;bottom:5px;right:0;margin:0 0 0 0;background:url(../../../img/common/arw_tabnav@x2.png) no-repeat center center;background-size:11px 7px;}
.product-tab-nav .item.is-active:after{width:100%;height:7px;top:auto;bottom:5px;right:0;margin:0 0 0 0;background:url(../../../img/common/arw_tabnav_active@x2.png) no-repeat center center;background-size:11px 7px;}
}
/*! CSS Used from: /css/product/product.css */
@media all and (-ms-high-contrast: none){
.item img{vertical-align:baseline;}
}
.minisitemap{background-color:#8C8C8C;padding:10px 40px 50px 274px;z-index:11}
.minisitemap > ul{display:flex;color:#fff;}
.minisitemap > ul > li{width:20%;box-sizing:border-box;padding-right:40px;}
.minisitemap > ul > li:nth-child(2){width:40%;}
.minisitemap > ul > li:last-child{padding-right:0px;}
.minisitemap > ul > li > .lv1{font-weight:bold;border-bottom:dotted 1px #fff;padding-bottom:15px;margin-bottom:20px;}
.minisitemap > ul.title > li > .lv1{margin-top:30px;font-size:16px;margin-bottom:40px;}
.minisitemap > ul.title > li > .lv1 a{color:#fff;}
.minisitemap > .description{color:#fff;text-indent:-1em;padding-left:1em;margin-bottom:25px;}
.minisitemap > .description .is-under480{display:none;}
.minisitemap > ul > li > ul{line-height:1.9;}
.minisitemap > ul > li > .lv2 li{padding-left:1em;text-indent:-1em;}
.minisitemap > ul > li > .lv2 li.separater{content: "";display: block;height: 1px;width: calc(100% * 70 / 166);background-color: #fff;margin: 0.7em auto;}
.minisitemap > ul > li > ul > li > a{color:#fff;}
.minisitemap > ul > li:nth-child(2) > .ulx2{display:flex;flex-direction:row;flex-wrap:wrap;}
.minisitemap > ul > li:nth-child(2) > .ulx2 > ul{line-height:1.9;width:50%;}
.minisitemap > ul > li:nth-child(2) > .ulx2 > ul > li{padding-right:1em;}
.minisitemap > ul > li:nth-child(2) > .ulx2 > ul > li > a{color:#fff;}
.minisitemap > ul > li > .close{display:none;}

@media screen and (max-width: 1024px) {
  .minisitemap{padding:10px 40px 50px}
  }

@media screen and (max-width: 1260px){
.minisitemap > ul{display:flex;flex-wrap:wrap;}
.minisitemap > ul > li{width:50%;margin-bottom:2.5em;}
.minisitemap > ul.title > li{margin-bottom:0em;}
.minisitemap > ul > li:nth-child(2){width:100%;}
.minisitemap > ul > li:nth-child(2) > .ulx2 > ul:first-child{width:calc(50% + 20px);}
.minisitemap > ul > li:nth-child(2) > .ulx2 > ul:last-child{width:calc(50% - 20px);}
}
@media screen and (max-width: 768px){
.minisitemap{padding:10px 20px 50px;}
.minisitemap > ul > li,.minisitemap > ul > li:nth-child(2){padding-right:0px;width:100%;margin-bottom:1em;}
.minisitemap > ul > li .lv1{font-size:19px;margin-bottom:1em;}
.minisitemap > ul.title > li > .lv1{margin-top:30px;font-size:22px;margin-bottom:50px;}
.minisitemap > .description{margin-bottom:35px;}
.minisitemap > ul > li .lv2,.minisitemap > ul > li:nth-child(2) > .ulx2.lv2{display:none;}
.minisitemap > ul > li > .lv1{margin-bottom:24px;padding-bottom:10px;}
.minisitemap > ul > li ul{line-height:1.7;font-size:15px;}
.minisitemap > ul > li > .close{text-align:right;padding:20px 0;}
.minisitemap > ul > li > .close img{width:26px;height:26px;}
.minisitemap > ul > li:nth-child(2) > .ulx2 > ul:first-child,.minisitemap > ul > li:nth-child(2) > .ulx2 > ul:last-child{width:100%;}
}
@media screen and (max-width: 480px){
.minisitemap > .description .is-under480{display:inline-block;}
}
