/*!
Theme Name:mibuden.1.0.0
Theme URI: http://ace-union.net
Version:
Author: AceUnionDesign co.,ltd
*/
/*!
*** based on ***
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,main,menu,nav,object,ol,p,pre,q,samp,section,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}a,body,mark,small{vertical-align:baseline}body,img,small{padding:0;background:0 0}img{margin:0;vertical-align:bottom;font-size:100%}a,mark,small{margin:0}small{font-size:75%}a,mark{font-size:100%}body,img,mark,small{border:0;outline:0;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}address,article,aside,figcaption,figure,footer,header,hgroup,legend,main,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr,mark{padding:0}a{background:0 0}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}*{box-sizing:border-box}html{-webkit-appearance:none}body,button,input,label,option,select,textarea{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"YuGothic M","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif}body{-webkit-text-size-adjust:100%;position:relative;margin:0 auto;font-size:16px;line-height:26px;background:#fff;color:#333}button{display:inline-block;padding:0;border:none}.rsn-nav li small,[hidden]{display:none}button,mark{background:0 0}.container em,address,em{font-style:normal}input{opacity:1}@font-face{font-family:'YuGothic M';src:local("Yu Gothic Medium")}@font-face{font-family:'YuMincho M';src:local("Yu Mincho Medium")}body strong{font-weight:700}body a,body a:hover{color:#001855;text-decoration:underline}body a:hover{text-decoration:none}button,input,label,option,select,textarea{font-size:1rem}body a:hover,button{cursor:pointer}input::-webkit-input-placeholder{color:#bbb}input:-moz-placeholder,input::-moz-placeholder{color:#999}input:-ms-input-placeholder{color:#999}.sp-original{display:block}.pc-original{display:none;visibility:hidden}.f-left{float:left}.f-right{float:right}.float-n,.pc-float-l,.pc-float-r{float:none}.al-right{text-align:right}.al-center{text-align:center}.al-left{text-align:left}.clear{clear:both}.strong{font-weight:700}a[href^="tel:"]{text-decoration:none}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:300;src:local("Noto Sans CJK JP DemiLight"),url(./../font/NotoSansCJKjp-DemiLight.woff2) format("woff2"),url(./../font/NotoSansCJKjp-DemiLight.woff) format("woff"),url(./../font/NotoSansCJKjp-DemiLight.otf) format("opentype")}@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:400;src:local("Noto Sans CJK JP Regular"),url(./../font/NotoSansCJKjp-Regular.woff2) format("woff2"),url(./../font/NotoSansCJKjp-Regular.woff) format("woff"),url(./../font/NotoSansCJKjp-Regular.otf) format("opentype")}@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:500;src:local("Noto Sans CJK JP Medium"),url(./../font/NotoSansCJKjp-Medium.woff2) format("woff2"),url(./../font/NotoSansCJKjp-Medium.woff) format("woff"),url(./../font/NotoSansCJKjp-Medium.otf) format("opentype")}.container{position:relative;overflow:hidden;width:100%;min-width:320px;font-family:"NotoSansCJKjp","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"YuGothic M","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;color:#262626;font-weight:400;line-height:1.73;font-size:.9375rem}.container img,.container img[src$=".svg"]{width:100%;height:auto}.container a{outline:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.container a:link,.container a:visited{color:#262626;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.article-tit:hover dt,.container a:active,.container a:hover{color:#226ab4}.container p{letter-spacing:.1em}.js-area{height:0;overflow:hidden}.anc{position:relative;z-index:1}.wrap01,.wrap02,.wrap03{margin:0 auto;padding:0 20px}.wrap02 .recruit{max-width:946px}.ib{display:inline-block}.page .hd,.top .hd{position:absolute;top:0;left:0;width:100%;z-index:10}.page .hd{position:fixed}.page .hd-nav{margin-right:1px;background:#fff;box-shadow:2px 3px 0 -1px #226ab4}.page-hd-nav{padding:16px 0 18px 16px}.page-hd-nav::after,.page-hd-nav::before{content:" ";display:table;clear:both}.page-hd-nav h1{width:9.2em;float:left}.btn-menu{width:2em;position:fixed;top:1.33em;right:1.2em;z-index:700;cursor:pointer}.btn-menu:after{display:block;margin:0 -.5em;content:"MENU";color:#262626;font-family:'Oswald',sans-serif;font-size:74%;text-align:center;line-height:2;letter-spacing:.1em}.btn-menu li{width:1.733em;height:.2em;margin:.4em auto;background:#262626;-webkit-transition:all .3s;transition:all .3s}.btn-menu li:first-child{margin-top:0;-webkit-transform-origin:.133em .467em;-ms-transform-origin:.133em .467em;transform-origin:.133em .467em}.btn-menu li:last-child{margin-bottom:0;-webkit-transform-origin:.4em -.133em;-ms-transform-origin:.4em -.133em;transform-origin:.4em -.133em}.btn-menu.active:after{content:"CLOSE";letter-spacing:.02em}.btn-menu.active li{width:2em}.btn-menu.active li:first-child{-webkit-transform:rotate(44deg);-ms-transform:rotate(44deg);transform:rotate(44deg)}.btn-menu.active li:nth-child(2){opacity:0}.btn-menu.active li:last-child{-webkit-transform:rotate(-44deg);-ms-transform:rotate(-44deg);transform:rotate(-44deg)}.nav-wrap{background:#fff}.hd-menu li a,.hd-menu li a:after{display:block;-webkit-transition:all .2s;transition:all .2s}.hd-menu li a{padding:0 .2em .857em;font-size:94%;font-weight:500;vertical-align:middle;letter-spacing:.1em}.hd-menu li a:after{position:absolute;left:0;bottom:0;content:"";width:0;height:.143em;background:#151d7d}.hd-menu li a:hover:after{width:100%}.hd-menu .pull-down,.hd-menu li a{position:relative}.hd-menu .pull-down li,.hd-menu .pull-down ul{display:block;margin:0;padding:0}.hd-menu .pull-down .pull-down-menu{position:absolute;top:100%;left:-1.75em;display:none;width:16.2em;padding:.8em 1em 1.2em 1.5em;background:#fff}.hd-menu .pull-down .pull-down-menu li{text-align:left}.hd-menu .pull-down .pull-down-menu li a{padding:.8em 0;font-size:88%;vertical-align:middle;line-height:1.2;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hd-menu .pull-down .pull-down-menu li a:before{display:inline-block;content:".";width:5px;height:0;margin-right:7px;padding-top:1em;overflow:hidden;background:url(./../img/common/arrow02-b.svg) no-repeat center center;background-size:100% auto!important;vertical-align:middle}.hd-menu .pull-down .pull-down-menu li a:after{height:0}.hd-menu .pull-down .pull-down-menu li li{margin-left:12px}.hd-menu .pull-down .pull-down-menu li li a:before{width:0;margin-right:0;background:0 0}.hd-menu .pull-down:first-child .pull-down-menu,.hd-menu .pull-down:nth-child(2) .pull-down-menu{left:-5.35em}.loading,.nav-bg{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.4);z-index:500}.loading{background:rgba(0,0,0,.9);z-index:600}.catch,.loading p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading p{height:60px;font-size:56px;color:#fff;text-align:center;line-height:60px;width:60px}.fv{position:relative;overflow:hidden;z-index:1}.catch{width:95%;padding:20px 0}.catch h1{width:8em;margin:0 auto 1.2em}.catch h2,.catch h3{color:#fff;letter-spacing:.08em}.catch h2{font-family:'Oswald',sans-serif;font-size:290%;font-weight:700;line-height:1}.catch h3{font-size:140%;font-weight:300;line-height:3}.catch h3 span{margin-left:-.4em}.intoro{padding:3em 0 30vw;background:url(./../img/top/img01.jpg) no-repeat left bottom;background-size:100% auto!important}.catch h2,.catch h3,.intoro p,.lead{text-align:center}.intoro p{margin-top:1.2em}.lead{margin-bottom:1.4em;font-size:107%;font-weight:500;line-height:1.86;letter-spacing:.2em}.btn-list{margin:2.2em auto 0}.article-tit::after,.article-tit::before,.btn-list::after,.btn-list::before,.pro-cont::after,.pro-cont::before{content:" ";display:table;clear:both}.btn-list li{width:100%;margin:1em auto 0}.app-list .app-cont:first-child,.btn-list li:first-child,.news-list .article-tit:first-child,.project .pro-cont:first-child{margin-top:0}.btn-list li a,.btn-normal a,.btn-normal button{display:block;color:#fff!important;text-align:center;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s}.btn-list li a{padding:4.5vw 0 5vw;background:url(./../img/top/btn01.png) no-repeat center center;background-size:100% auto!important;letter-spacing:.1em}.btn-list li a:hover{opacity:.8}.project{position:relative;padding-top:3em;background:url(./../img/top/bg01.jpg) no-repeat;background-size:cover!important}.project .pro-cont{margin-top:3em}.pro-cont{padding:22px 20px}.gen,.serv{background-size:cover!important}.gen{background:url(./../img/top/img02.jpg) no-repeat bottom center}.serv{background:url(./../img/top/img03.jpg) no-repeat bottom left}.pro-blc{position:relative;padding:20px 20px 35px;background:rgba(255,255,255,.9)}.pro-blc p{margin:20px 0 25px}.cat-tit{text-align:center}.cat-tit dt{color:#151d7d;font-size:170%;letter-spacing:.06em}.cat-tit dd{color:#226ab4;font-family:'Oswald',sans-serif;font-size:87%;line-height:1;letter-spacing:.1em}.btn-ghost,.btn-normal{margin:0 auto}.btn-normal a,.btn-normal button{padding:.6em 2em .72em;background:#151d7d;border:solid 1px #151d7d;border-radius:.1875em;letter-spacing:.2em}.btn-normal a:hover,.btn-normal button:hover{background:#fff;color:#151d7d!important}.btn-normal a:hover em:after,.btn-normal button:hover em:after{background:url(./../img/common/arrow01-b.svg) no-repeat;background-size:100% auto!important}.btn-normal button,.top-news{width:100%}.btn-normal em{display:block;padding-right:.2em;position:relative}.btn-normal em:after{display:block;content:".";position:absolute;top:6px;right:0;width:25px;height:0;padding-top:13px;overflow:hidden}.white a,.white button{background:#fff;border:solid 1px #fff;color:#151d7d!important}.white a:hover,.white button:hover{background:#151d7d;color:#fff!important}.anc-menu li a:hover em:after,.btn-normal em:after,.h-menu li a:hover em:after,.white a:hover em:after,.white button:hover em:after{background:url(./../img/common/arrow01-w.svg) no-repeat;background-size:100% auto!important}.white em:after{background:url(./../img/common/arrow01-b.svg) no-repeat;background-size:100% auto!important}.ll em{padding-right:0}.large a,.large button{padding:.6em 1em .72em 1.45em}.btn-ghost a{display:block;padding:.6em 2em .72em;border:solid 1px #fff;border-radius:.1875em;color:#fff!important;text-align:center;vertical-align:middle;letter-spacing:.2em;-webkit-transition:all .2s;transition:all .2s}.btn-ghost a:hover{background:#fff}.btn-ghost a:hover em:after,.to-list a:hover em:after{background:url(./../img/common/arrow01-lb.svg) no-repeat;background-size:100% auto!important}.btn-ghost em{display:block;padding-right:.2em;position:relative}.btn-ghost em:after{display:block;content:".";position:absolute;top:6px;right:0;width:25px;height:0;padding-top:13px;overflow:hidden;background:url(./../img/common/arrow01-w.svg) no-repeat;background-size:100% auto!important}.top-news{position:absolute;left:0;bottom:-3em}.top-news .cat-tit{margin-bottom:1.2em}.top-news-cont{padding:20px 20px 32px;background:#fff}.to-list{text-align:center}.to-list a{display:inline-block;position:relative;padding-bottom:.577em;color:#151d7d!important;font-size:87%;letter-spacing:.2em}.app-img:after,.to-list a:after{display:block;content:"";position:absolute;width:100%}.article-tit dt,.to-list a:after{-webkit-transition:all .2s;transition:all .2s}.to-list a:after{bottom:0;background:#151d7d;left:0;height:.077em}.ft-nav .ft-menu li a:before,.site-nav .ft-menu li a:before,.to-list a em:after{display:inline-block;content:".";height:0;overflow:hidden;background-size:100% auto!important}.to-list a em:after{margin-left:.8em;background:url(./../img/common/arrow01-b.svg) no-repeat;width:22px;padding-top:11px}.article-tit:hover a,.btn-ghost a:hover,.ft-nav .ft-menu li a:hover,.news-article-tit:hover a,.site-nav .ft-menu li a:hover,.to-list a:hover{color:#226ab4!important}.to-list a:hover:after{left:50%;width:0}.article-tit{margin-top:1.2em}.article-tit dt{float:left;width:6em;color:#151d7d;font-family:'Oswald',sans-serif;letter-spacing:.02em}.article-tit dd{overflow:hidden;letter-spacing:.05em}.approach{padding:6em 0 3em;background:#0070c0}.approach .cat-tit dt,.ft small,.top-recruit .cat-tit dt{color:#fff}.approach .cat-tit dd,.top-recruit .cat-tit dd{color:#daf0ff}.app-list{margin-top:22px}.app-list .app-cont{margin-top:3em}.app-img,.app-img img{position:relative}.app-img img{z-index:5}.app-img:after{top:10px;left:10px;height:100%;background:url(./../img/top/bg02.jpg) no-repeat;background-size:cover!important;z-index:1}.app-txt{margin:20px 0 24px;color:#fff;letter-spacing:.1em}.app-txt dt{margin:0 0 16px;font-size:147%;line-height:1.2}.notice .cat-tit{margin:10px 0 16px}.top-about:before{background:url(./../img/top/img08.jpg) no-repeat center top;background-size:cover!important}.ntc-blc p{margin-bottom:24px;color:#151d7d}.top-recruit{background:url(./../img/top/img09.jpg) no-repeat center top;background-size:cover!important}.top-contact .cat-tit,.top-recruit .cat-tit{margin-bottom:16px}.top-recruit p{color:#fff}.top-contact,.top-recruit{padding:32px 0 3em}.contact-area .cat-tit dt,.top-contact .cat-tit dt{color:#0c0c0c}.top-contact p,.top-recruit p{margin-bottom:24px}.ft{padding:20px 0;background:#12153d}.ft small{display:block;margin-top:20px;font-size:67%;text-align:center;letter-spacing:.1em}.ft-logo{width:10.467em;margin:0 auto 20px}.ft-nav .ft-menu,.site-nav .ft-menu{vertical-align:top}.ft-nav .ft-menu li,.site-nav .ft-menu li{margin:.4em 0}.ft-nav .ft-menu li a{color:#fff!important}.ft-nav .ft-menu li a,.site-nav .ft-menu li a{display:inline-block;font-size:94%;letter-spacing:.1em;vertical-align:middle}.ft-nav .ft-menu li a:before,.site-nav .ft-menu li a:before{width:5px;margin-right:12px;padding-top:1em;background:url(./../img/common/arrow02-b.svg) no-repeat center center;vertical-align:middle}.ft-nav .ft-menu li a .ib,.site-nav .ft-menu li a .ib{padding-left:17px}.ft-nav .ft-menu li a .ib:first-child,.site-nav .ft-menu li a .ib:first-child{padding-left:0}.ft-nav .ft-menu li li a,.site-nav .ft-menu li li a{font-size:87%}.ft-nav .ft-menu li li a:before,.site-nav .ft-menu li li a:before{padding-top:1px;background:#226ab4}.crumb li,.ft-nav .ft-menu li li li a,.site-nav .ft-menu li li li a{font-size:80%}.ft-nav .ft-menu li li li a:before,.site-nav .ft-menu li li li a:before{width:1.5em;padding:0}.ft-nav .ft-menu li li li li a:before,.site-nav .ft-menu li li li li a:before{width:2.5em}.ft-nav .ft-menu li li li li li a:before,.site-nav .ft-menu li li li li li a:before{width:3.5em}.page-tit{padding:2em 0 1.85em;text-align:center;letter-spacing:.1em}.page-tit h2{padding:0 20px;color:#fff;font-size:200%;font-weight:400;line-height:1.2}.page-tit p{margin-top:.6em;color:#daf0ff;font-family:'Oswald',sans-serif;line-height:1}.h-company,.h-environment{background-size:cover!important}.h-company{background:url(./../img/page/company-tit-bg.jpg) no-repeat center center}.h-environment{background:url(./../img/page/environment-tit-bg.jpg) no-repeat center center}.crumb{padding-top:.3em;padding-bottom:.45em}.crumb li{display:inline-block;margin-right:.3em;letter-spacing:.14em}.crumb li:before{margin-right:.5em;content:">"}.crumb li:first-child:before{margin:0;content:""}.crumb li:last-child{display:inline}.page-cont{padding-bottom:3em}.page-cont h3,.page-cont h4{color:#151d7d;font-size:154%;font-weight:500;line-height:1.3;letter-spacing:.1em}.page-cont h4{font-size:120%}.page-cont .cont-img{margin:1em 0 22px}.page-cont .cont-img:first-child{margin:0 0 22px}.txt-box{padding:24px 20px 32px;background:#fff}.hurls{margin:0 0 1rem;letter-spacing:0!important}.hurls a{letter-spacing:0}.hurls a,.link{color:#226ab4!important;text-decoration:underline!important}.link:hover{text-decoration:none!important}.bg-g{background:#f5f7f9}.page-list .layer,.page-list-l .layer{margin-top:22px}.page-list .layer:first-child,.page-list-l .layer:first-child{margin:0}.page-list-l{margin-bottom:22px}.layer-txt-blc,.layer-txt-blc-l{position:relative;padding:20px 20px 70px;background:#226ab4;color:#fff;letter-spacing:.1em;-webkit-transition:all .2s;transition:all .2s}.layer-txt-blc-l:after,.layer-txt-blc:after{position:absolute;left:50%;bottom:23px;display:block;width:2em;height:0;margin-left:-1em;padding-top:2em;overflow:hidden;content:".";background:url(./../img/common/arrow04-w.svg) no-repeat;background-size:100% auto!important;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.layer-txt-blc dt,.layer-txt-blc-l dt{margin-bottom:.5em;font-size:154%;text-align:center}div.layer-txt-blc .tit,div.layer-txt-blc-l .tit{font-size:154%;text-align:center;line-height:1.4}.layer a:hover .layer-txt-blc,.layer a:hover .layer-txt-blc-l{background:#4e88c3}.tbl{margin-top:2em;letter-spacing:.1em}.tbl dt{color:#151d7d;text-align:center}.anc-menu li:first-child,.form dl:first-child,.h-menu li:first-child,.privacy .txt-box .br-num:first-child,.privacy .txt-box p:first-child,.tbl:first-child{margin-top:0}.anc-nav,.h-nav{padding:3em 0;background:#eff2f6}.anc-nav{position:relative;padding:0;background:0 0;z-index:2}.anc-nav .large,.h-nav .large{margin-top:3.5%}.a::after,.a::before,.anc-menu::after,.anc-menu::before,.chrono dl::after,.chrono dl::before,.con-btn-list::after,.con-btn-list::before,.h-menu::after,.h-menu::before,.mes-txt-area::after,.mes-txt-area::before,.pn-nav::after,.pn-nav::before{content:" ";display:table;clear:both}.anc-menu li,.h-menu li{margin-top:10px}.anc-menu li a,.h-menu li a{display:block;padding:.6em 1em .72em;background:#fff;border:solid 1px #151d7d;border-radius:.1875em;color:#151d7d!important;text-align:center;vertical-align:middle;letter-spacing:.04em;-webkit-transition:all .2s;transition:all .2s}.anc-menu li a:hover,.h-menu li a:hover{background:#151d7d;color:#fff!important}.anc-menu li em,.h-menu li em{display:block;padding-right:.2em;position:relative}.anc-menu li em:after,.h-menu li em:after{display:block;content:".";position:absolute;top:7px!important;right:0;width:25px;height:0;padding-top:13px;overflow:hidden;background:url(./../img/common/arrow01-b.svg) no-repeat;background-size:100% auto!important}.anc-menu li .ss,.h-menu li .ss{padding-right:0;font-size:90%}.anc-menu li .ss:after,.h-menu li .ss:after{width:0}.anc-menu em:after{top:5px!important;width:15px!important;background-size:auto 100%!important;background-position:right bottom!important;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.contact-area{padding:32px 0 3em;background:url(./../img/page/con-bg.jpg) no-repeat center center;background-size:cover!important}.contact-area .cat-tit{margin-bottom:16px}.contact-area p{margin-bottom:24px}.mes-txt-area{position:relative;margin-top:-4em}.ceo{position:relative;width:70%;margin-right:-10px;padding:2em 0 1.8em;float:right;background:#226ab4;color:#fff;font-weight:300;text-align:center;letter-spacing:.3em;z-index:5}.ceo dd{font-size:160%}.mes-txt-box{position:relative;margin-top:-5em;padding:6em 20px 24px;float:left;background:#fff;z-index:2}.mes-txt,.mes-txt-box .al-right{margin-top:1.2em}.signature{margin-top:.5em;font-size:107%!important}.signature .ib:last-child{margin-right:-.5em}.his-img-area{margin-bottom:22px;padding:22px 0;background:url(./../img/page/history-bg.jpg) no-repeat center center;background-size:cover!important}.his-img{max-width:30em;margin:0 auto}.recruit{padding-top:20px}.recruit .cat-tit{margin-bottom:3.5em}.recruit .rec_table_ttl{max-width:946px;margin:0 auto 25px;font-size:1.125rem;text-align:center}.recruit .recruit_table{width:100%;max-width:946px;margin:0 auto 70px;letter-spacing:.1rem}.recruit .recruit_table td,.recruit .recruit_table th{padding:20px 40px;font-size:1rem;width:100%;display:block}.recruit .recruit_table th{color:#151d7d;text-align:center;background-color:#efefef;border-bottom:2px solid #151d7d}.recruit .recruit_table td{border-bottom:solid 2px #d3d7da;background-color:#fff}.recruit .work h4{font-size:1.125rem;text-align:center;margin-bottom:15px}.rec-txt-none{max-width:32em;margin:0 auto}.rec-txt-none .none{text-align:center}.h-contact{background:url(./../img/page/contact-tit-bg.jpg) no-repeat center center;background-size:cover!important}.contact{padding-top:20px}.contact .txt-box{margin-top:40px}.contact .btn-normal{margin-top:3em}.thanks{padding-top:0!important}.thanks h3{margin-bottom:1em}.err{margin-bottom:24px;padding:2em;background:#fff7f7;border:solid 1px #ff1a00;color:#ff1a00}.form input,.form textarea{background:#f5f7f9;border:solid 1px #226ab4;width:100%;padding:.437em .4em;font-family:"NotoSansCJKjp","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"YuGothic M","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;font-weight:400}.form textarea{height:6em;resize:vertical}.form .select{position:relative;padding:.437em .4em;overflow:hidden;border:solid 1px #226ab4;background:#f5f7f9}.form .select:before{position:absolute;top:1.2em;right:.8em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #226ab4;pointer-events:none}.form .select select{width:100%;padding-right:1.4em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:0 0;background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"NotoSansCJKjp","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"YuGothic M","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif}.form .select select::-ms-expand{display:none}.form select:-moz-focusring{color:transparent;text-shadow:0 0 0 #262626}.form dl{margin-top:2em}.form dt{display:inline-block;position:relative;padding-right:3em;font-weight:500;line-height:2.5em;letter-spacing:.15em}.form .required:after{position:absolute;top:.8em;right:0;display:block;width:3.2em;padding:.2em 0 .25em;background:#226ab4;content:"必須";color:#fff;font-size:80%;text-align:center;line-height:1}.form dd em{display:block;font-size:134%}#people{width:8em}.form-note{margin-left:.85em;line-height:2.5;font-size:.875rem}.con-btn-list{max-width:640px;margin:3em auto 0}.con-btn-list .btn-normal{width:46.875%;margin-top:0;float:right}.con-btn-list .back{float:left}.con-btn-list .back em{padding:0 0 0 1em}.con-btn-list .back em:after,.prev em:after{left:0;right:auto;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.h-privacy,.h-reserve{background-size:cover!important}.h-reserve{background:url(./../img/page/reserve-tit-bg.jpg) no-repeat center center}.h-privacy{background:url(./../img/page/privacy-tit-bg.jpg) no-repeat center center}.privacy{padding-top:20px}.privacy .wrap02 .txt-box{margin-top:1em}.clean .txt-box p,.news-article .txt-box p,.privacy .txt-box .br-num,.privacy .txt-box p,.reproduction .txt-box p{margin-top:1.5em}.privacy .txt-box h5{margin:1.5em 0 -1em;font-size:107%;font-weight:500}.br-num{padding-left:1.8em}.br-num li:before{display:inline-block;width:1.8em;margin-left:-1.8em}.br-num li:first-child:before{content:"(1)"}.br-num li:nth-child(2):before{content:"(2)"}.br-num li:nth-child(3):before{content:"(3)"}.br-num li:nth-child(4):before{content:"(4)"}.br-num li:nth-child(5):before{content:"(5)"}.br-num li:nth-child(6):before{content:"(6)"}.br-num li:nth-child(7):before{content:"(7)"}.br-num li:nth-child(8):before{content:"(8)"}.br-num li:nth-child(9):before{content:"(9)"}.h-sitemap{background:url(./../img/page/sitemap-tit-bg.jpg) no-repeat center center;background-size:cover!important}.sitemap{padding-top:20px}.site-nav .ft-menu li a{color:#262626!important;font-weight:500}.site-nav .ft-menu li li a{font-weight:400}.h-news{background:url(./../img/page/news-tit-bg.jpg) no-repeat center center;background-size:cover!important}.news{padding-top:20px}.news-article-tit dt{font-family:'Oswald',sans-serif}.news-article-tit:hover dt{color:#226ab4}.page-nav{margin-top:2em;text-align:center}.page-menu{display:inline-block;font-family:'Oswald',sans-serif}.page-menu a,.page-menu span{display:inline-block;margin:0 .5em;font-size:94%;vertical-align:middle;color:#226ab4!important}.page-menu a:hover{color:#262626!important}.page-menu .arrow{line-height:2;vertical-align:top}.news-article{padding-top:40px}.news-article h3{margin:.8em 0 .85em;color:#226ab4;font-size:134%;font-weight:500;line-height:1.333}.news-article .txt-box{margin-bottom:2.5em}.date{position:relative;width:9em;margin:-3.5em 0 0 -10px;padding:1.4em 0 1.4em .3em;background:#226ab4;color:#fff;font-family:'Oswald',sans-serif;font-weight:300;text-align:center;line-height:1;letter-spacing:.15em}.pn-nav{max-width:62em;margin:0 auto}.pn-nav li{width:48.387%;margin-bottom:3.226%}.pn-nav li a{padding-left:0;padding-right:0}.prev{float:left}.next{float:right}.btn-normal.to-news-list{width:100%;max-width:62em}.btn-normal.to-news-list a{padding-left:1em;padding-right:1em}.vision{padding-top:20px}.vis-list{margin-top:1em}.vis-list .vis-cont{margin-top:3em}.clean .txt-box p:first-child,.reproduction .txt-box p:first-child,.rsn-nav li:first-child,.vis-list .vis-cont:first-child{margin-top:0}.vis-txt-box dl{padding:20px 20px 35px;background:#226ab4;color:#fff;letter-spacing:.1em}.vis-txt-box dt{margin-bottom:.5em;font-size:154%;text-align:center}.reason{padding-top:20px}.rsn-nav{position:relative;z-index:2}.rsn-nav li{margin-top:10px}.rsn-nav li a{display:table;width:100%;border-radius:3px;color:#fff!important}.rsn-nav li a:after{display:table-cell;width:12%;height:100%;content:"";background:url(./../img/common/arrow03-w.svg) no-repeat center center;background-size:16px auto!important}.rsn-nav li a:hover{opacity:.8}.rsn-nav li .ol{display:table-cell;width:12%;padding:1.7em 0 1.75em;font-family:'Oswald',sans-serif;text-align:center;vertical-align:middle}.rsn-nav li .num{display:block;font-size:160%;font-weight:700;line-height:1}.rsn-nav li em{display:table-cell;width:76%;vertical-align:middle;letter-spacing:.06em}.rsn-nav li .emp{display:inline-block;font-size:127%;line-height:1}.rsn01{background:url(./../img/page/reason-bg01.png) right center/auto 100% no-repeat #151d7d}.rsn02{background:url(./../img/page/reason-bg02.png) right center/auto 100% no-repeat #151d7d}.rsn03{background:url(./../img/page/reason-bg03.png) right center/auto 100% no-repeat #226ab4}.rsn04{background:url(./../img/page/reason-bg04.png) right center/auto 100% no-repeat #151d7d}.rsn05{background:url(./../img/page/reason-bg05.png) right center/auto 100% no-repeat #226ab4}.rsn-cont{margin-top:3em}.rsn-cont .cat-tit{margin-bottom:.8em;font-weight:700}.rsn-cont .cat-tit dt{font-family:'Oswald',sans-serif;line-height:1.6}.rsn-img{margin:1em 0 20px}.h-business{background:url(./../img/page/business-tit-bg.jpg) no-repeat center center;background-size:cover!important}.bus-cate{padding:22px 0}.bus-gen{margin-bottom:22px;background:url(./../img/page/business-bg01.jpg) no-repeat center center;background-size:cover!important}.bus-txt-box{padding:20px 20px 35px;background:rgba(255,255,255,.9)}.bus-txt-box p{margin:20px 0 25px}.bus-serv{background:url(./../img/page/business-bg02.jpg) no-repeat center center;background-size:cover!important}.clean,.reproduction{padding-top:20px}.clean .cat-tit{font-weight:500}.clean .cat-tit dt,.profile .cat-tit dt,.spot .cat-tit dt,.spot-txt .cat-tit dt{font-size:154%}.clean .txt-box{margin-top:22px}.second{margin:3em 0 1em}.spot{padding-top:20px}.spot .cont-img{background:url(./../img/page/plant-bg.jpg) no-repeat center center;background-size:cover!important}.spot .cont-img .cont-img-wrap{max-width:1280px;margin:0 auto;position:relative}.spot .cont-img .place{position:absolute;top:0;left:0;display:none;width:100%}.spot .cat-tit{margin:3em 0 1em;font-weight:500}.spot-list{margin-top:1em}.spot-list .txt-box{margin-top:3em}.generation .project .pro-cont:first-child,.marubeni .project .pro-cont:first-child,.spot-list .txt-box:first-child{margin-top:0}.spot-img{margin-bottom:1.5em}.spot-txt .cat-tit{margin:0 0 1.5em;font-weight:500}.bracket{margin-left:-.5em}.h-faq{background:url(./../img/page/faq-tit-bg.jpg) no-repeat center center;background-size:cover!important}.qa{margin:0 0 0 20px;padding:20px 0 0;border-bottom:solid 2px #151d7d}.q{position:relative;display:table;width:100%;margin:0 0 22px -20px;padding-right:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q dt{width:3.5em}.q dt em{display:block;width:2.11em;height:2.11em;background:#1e4da0;border-radius:1.055em;color:#fff;font-size:127%;font-family:'Oswald',sans-serif;font-weight:500;line-height:1.95;text-align:center;vertical-align:top}.a dd,.q dd{letter-spacing:.1em}.a dt em,.q dd,.q dt{display:table-cell;vertical-align:middle}.q dd{color:#151d7d;font-weight:500}.q dd:after{position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:block;width:0;height:0;content:"";border-top:.5em solid #1e4da0;border-left:.4em solid transparent;border-right:.4em solid transparent;border-bottom:none}.a{padding:0 0 30px 1em}.a dt{display:table;float:left;margin-left:-1em}.a dt em{height:100%}.a dt em span{display:block;width:2.08em;height:2.08em;background:#e60012;border-radius:1.04em;color:#fff;font-size:127%;font-family:'Oswald',sans-serif;line-height:2;text-align:center}.a dd{padding:20px 20px 20px 40px;background:#fff}.active .q dd:after{border-top:none;border-bottom:.5em solid #1e4da0}.company,.environment{padding-top:1em}.profile .cont-img{margin-top:0}.profile .txt-box .large{margin-top:2em}.profile .cat-tit{margin:3em 0 22px;font-weight:500}.a dt em span,.profile .tbl dt{font-weight:500}.prof .cat-tit{margin:0 0 1.5em}.ggl-map{position:relative;margin:0 20px;padding-top:60%}.ggl-map iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.generation{padding-top:20px}.gen-intro .txt-box{margin:1em 0 22px;padding:24px 20px}.generation .txt-box h4,.hydro .txt-box h3,.hydro .txt-box h4,.marubeni .txt-box h4{margin:1.25em 0 .3em}.generation .cat-tit,.marubeni .cat-tit{margin:.35em 0 22px;font-weight:500}.consulting .cat-tit dt,.consulting .txt-box .cat-tit dt,.generation .cat-tit dt,.hydro .cat-tit dt,.maintenance .cat-tit dt,.marubeni .cat-tit dt,.plant .cat-tit dt,.policy-cont .cat-tit dt,.region-txt .cat-tit dt,.service .cat-tit dt,.visit .cat-tit dt{font-size:154%}.generation .project,.marubeni .project{margin-bottom:3em;padding-top:0;background:0 0}.generation .project .pro-cont,.marubeni .project .pro-cont{margin-top:20px}.generation .pro-blc:after,.marubeni .pro-blc:after,.service .pro-blc:after{width:0;height:0;border:none}.generation .large,.marubeni .large{margin-top:2em}.chrono{margin-top:1.5em;letter-spacing:.1em}.chrono dt{width:4.9em;float:left}.chrono dd{overflow:hidden}.gen01{background:url(./../img/page/generation-img02.jpg) no-repeat center center}.gen01,.gen02,.gen03{background-size:cover!important}.gen02{background:url(./../img/page/generation-img03.jpg) no-repeat center center}.gen03{background:url(./../img/page/generation-img04.jpg) no-repeat center center}.pro-btn-list .btn-normal{width:100%;max-width:27.5em;margin-top:10px}.power .pwr-blc:first-child,.pro-btn-list .btn-normal:first-child,.status dl:first-child{margin-top:0}.pro-btn-list .btn-normal a{padding:.6em 1em .72em 1.45em}.pro-btn-list .lt em:after{top:23px!important}.hydro{padding-top:20px}.hydro .cont-img{margin-top:2em}.hydro .cat-tit{margin:.35em 0 22px;font-weight:500}.hydro .txt-box{padding:24px 20px 28px}.hydro .large{margin:1.5em auto .733em}.power{margin:3em auto}.power .pwr-blc{display:table;margin:1em auto 0;letter-spacing:.1em}.pwr-blc dd,.pwr-blc dt{display:table-cell;width:3.72em;font-size:107%;vertical-align:middle}.pwr-blc dt em{display:block;width:2.56em}.pwr-blc dd{width:10em;color:#151d7d;font-weight:500}.pwr-blc dd:last-child{color:#262626;font-size:94%;font-weight:400}.good{padding:20px 0 0;border-top:solid 2px #d3d7d9}.good-point{margin:0 auto 3em;text-align:center}.good-point dl{display:inline-block;margin-top:1.5em;font-size:94%;font-weight:500;vertical-align:top}.good-point dt em{display:inline-block;width:5.882em}.good-point dd{margin-top:1em;letter-spacing:.1em}.hydro-img-area{margin-bottom:3em;padding:22px 0;background:url(./../img/page/hydro-img02.jpg) no-repeat center center;background-size:cover!important}.hydro-txt-blc{background:rgba(255,255,255,.9)}.hydro-figure{margin:1.5em 0}.hydro-figure dt{font-size:87%;text-align:center}.hydro-figure dd{max-width:31.333em;margin:.5em auto 0}.crcl,.disc,.trgl{padding-left:1.06em}.crcl li,.disc li,.trgl li{letter-spacing:.1em}.crcl li:before,.disc li:before,.trgl li:before{display:inline-block;width:1.06em;margin-left:-1.06em}.disc li:before{content:"・"}.crcl li:before{content:"●";color:#226ab4}.trgl li:before{content:"▼";color:#226ab4}.status dl{margin-top:.8em}.status dl dd{display:inline-block;margin-right:1em}.status dl dd:last-child{width:2em}.plant{padding-top:20px}.plant .cont-img{background:url(./../img/page/plant-bg.jpg) no-repeat center center;background-size:cover!important}.plant .cont-img .cont-img-wrap{max-width:1280px;margin:0 auto;position:relative}.plant .cont-img .place{position:absolute;top:0;left:0;display:none;width:100%}.plant .cat-tit{margin:3em 0 1em;font-weight:500}.plant h5{color:#151d7d;font-weight:500;letter-spacing:.1em}.plant .btn-normal{position:relative;margin-top:20px;z-index:2}.plant-tbl{margin-top:20px;background:#fff}.plant-tbl .tbl-wrap{text-align:center;display:table;width:100%;border-bottom:solid 2px #d3d7da}.plant-tbl .tbl-wrap li{display:table-cell;padding:1.4em .3em 1.5em;line-height:1.4;vertical-align:middle;letter-spacing:.1em}.plant-tbl .tbl-wrap li:first-child{width:18%}.plant-tbl .tbl-wrap li:nth-child(2){width:13%}.plant-tbl .tbl-wrap li:nth-child(3){width:12%}.plant-tbl .tbl-wrap li:nth-child(4){width:11.5%}.plant-tbl .tbl-wrap li:nth-child(5),.plant-tbl .tbl-wrap li:nth-child(6){width:15.5%}.plant-tbl .tbl-wrap li:last-child{width:auto}.plant-tbl .th{border-bottom:solid 2px #151d7d}.plant-tbl .th li{height:8em;padding:0 .3em;color:#151d7d;font-weight:500}.plant-tbl .th span{display:block;font-size:88%}.describe{margin-top:3em}.describe h4.al-center{margin-bottom:.5em}.describe .txt-box{padding:17px 20px 20px;margin-bottom:20px}.plant-list .plant-blc,.plt-adj{margin-top:20px}.consulting .txt-box .crcl:first-child,.consulting .txt-box .trgl:first-child,.consulting .txt-box p:first-child,.plant-list .plant-blc:first-child,.service .project .pro-cont:first-child{margin-top:0}.plant-txt-blc{padding:17px 20px 20px;background:#fff}.spec{margin:.5em 0;color:#226ab4;font-size:88%!important}.service{padding-top:20px}.service .txt-box{margin:1em 0 22px;padding:24px 20px}.service .cat-tit{margin:.35em 0 22px;font-weight:500}.service .project{margin-bottom:3em;padding-top:0;background:0 0}.service .project .pro-cont{margin-top:20px}.serv01,.serv02{background-size:cover!important}.serv01{background:url(./../img/page/service-img01.jpg) no-repeat center center}.serv02{background:url(./../img/page/service-img02.jpg) no-repeat center center}.serv03{background:url(./../img/page/service-img03.jpg) no-repeat center center}.serv03,.serv04,.serv05{background-size:cover!important}.serv04{background:url(./../img/page/service-img04.jpg) no-repeat center center}.serv05{background:url(./../img/page/consulting-img02.jpg) no-repeat center center}.consulting{padding-top:20px}.consulting .txt-box .cat-tit{margin-bottom:1.5em;font-weight:500}.consulting .txt-box .crcl,.consulting .txt-box .trgl,.consulting .txt-box p,.maintenance .txt-box p,.policy-box p,.work .txt-box p{margin-top:1.5em}.consulting h4{margin:3em 0 1em;font-size:154%;line-height:1.4!important}.consulting .cat-tit{margin:.35em 0 22px;font-weight:500}.consulting .lh.al-center{margin:-1em 0 2em}.consulting .town,.divide-area{margin-top:3em}.flow-list .flow:before{position:relative;display:block;width:1.4em;height:0;margin:1em auto;padding-top:1em;overflow:hidden;content:".";background:url(./../img/common/arrow01-b.svg) no-repeat right bottom;background-size:auto 100%!important;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);z-index:1}.flow-list .flow:first-child:before{margin:0;padding:0}.flow .txt-box{position:relative;z-index:2}.flow-cont .flow-ico{width:4em;margin:0 auto .5em}.blc-list .txt-box{margin-top:20px}.blc-list:first-child,.divide-area .divide-blc:first-child,.maintenance .txt-box p:first-child,.policy-cont .cat-tit:first-child,.policy-cont h4:first-child,.region .txt-box .crcl:first-child,.serv-list h4:first-child,.work .txt-box p:first-child{margin-top:0}.divide-area .divide-blc,.serv-list h4{margin-top:3em}.maintenance{padding-top:20px}.maintenance .txt-box{padding:24px 20px 28px}.maintenance .cat-tit{margin:3em 0 1.5em;font-weight:500}.sub{margin-bottom:1em;color:#151d7d;text-align:center}.job{padding:16px 20px 22px;background:#fff}.job h5,.policy-txt h5{color:#151d7d;font-size:114%;font-weight:500;text-align:center;letter-spacing:.1em}.job h5{padding-bottom:.5em;border-bottom:solid 2px #151d7d;margin-bottom:.8em}.work .txt-box{padding:24px 20px}.work .large{margin:0 auto}.policy{padding-top:20px}.policy-cont{margin-top:1em;padding-top:1.2em;border-top:solid 2px #d3d7da}.policy-cont .cat-tit{margin:3em 0 1.5em;font-weight:500}.policy-cont h4{margin:2em 0 .5em}.policy-img{margin-bottom:20px}.policy-txt{overflow:hidden}.policy-txt h5{margin-bottom:.9em;line-height:1.3}.policy-box{height:18em;padding:0 20px;background:#fff;border:solid 1px #c2c1c1;overflow:auto}.policy-box p:first-child{margin-top:24px}.policy-box p:last-child{margin-bottom:28px}.region{padding-top:20px}.region .txt-box{padding:24px 20px 28px}.region .txt-box .crcl,.region-txt p{margin-top:1.5em}.region .txt-box h4{margin-bottom:1em}.region .large{margin-top:2em}.region-point{margin:3em 0;border-top:solid 1px #d3d7da}.point{padding:20px 20px 21px;border-bottom:solid 1px #d3d7da}.region-ico{width:4em;margin:0 auto .5em}.region-txt .cat-tit{font-weight:500}.visit{padding-top:20px}.visit .cat-tit{margin:3em 0 1em;font-weight:500}.visit .txt-box{padding:24px 20px 28px}.visit .txt-box .cat-tit{margin:0 0 1em}.visit .txt-box .cat-tit dd{font-family:"NotoSansCJKjp","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"YuGothic M","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif}.visit .txt-box strong{display:block;margin-top:1em;font-weight:500}.visit .txt-box .sup{margin-top:1.5em}.visit .large{margin:2em auto .733em}.visit .ggl-map{margin:2.5em 0 0}.link-list .txt-box{margin-top:20px}.link-txt-area{text-align:center}.link-tit{font-size:138%!important;line-height:1.4}.anno{font-size:82%!important}.area404{margin-bottom:60px}.area404 .rec-txt-none{max-width:768px;padding:15px;margin:10px auto 60px}.area404 .rec-txt-none .none{font-size:.875rem}

@media only screen and (min-width:370px){.app-txt dt{margin:0 -20px 16px}}

@media only screen and (min-width:400px) and (max-width:639px){.anc-menu li .ss,.h-menu li .ss{padding-right:.2em}.anc-menu li .ss:after,.h-menu li .ss:after{width:25px}}

@media only screen and (min-width:420px){.btn-normal{width:21.267em}.btn-normal a,.btn-normal button{padding:.961em 3.125em 1.191em;font-size:107%}.btn-ghost em:after,.btn-normal em:after{top:8px}.ll a{padding:.961em 1.2em 1.191em 0}.ll em{padding-right:.2em}.large a,.large button,.pro-btn-list .btn-normal a{padding:.961em 1em 1.191em}.btn-ghost{width:17em}.btn-ghost a{padding:.961em 1.667em 1.191em;font-size:107%}.status dl{margin-top:.2em}.status dl dt{display:inline-block;width:7.4em}.status dl dd{width:11.4em;margin-right:0}}

@media only screen and (min-width:430px){.btn-list li{width:379px;margin:1.5em auto 0}.btn-list li a{padding:1.2em 25px 1.4em;letter-spacing:.2em}.btn-list li em{display:block;padding-right:1em;position:relative}.btn-list li em:after{display:block;content:".";position:absolute;top:6px;right:0;width:25px;height:0;padding-top:13px;overflow:hidden;background:url(./../img/common/arrow01-w.svg) no-repeat;background-size:100% auto!important}}

@media only screen and (min-width:480px){.large{width:27.5em}}

@media only screen and (min-width:486px) and (max-width:991px){.notice .ntc-cont:before{height:18.6em}}

@media only screen and (min-width:520px){.intoro{padding:3em 0 25vw}}

@media only screen and (min-width:530px){.layer-txt-blc dd,.layer-txt-blc-l dd{text-align:center}}

@media only screen and (min-width:540px){.contact-area p,.top-contact p{text-align:center}.good-point dl{width:15.882em}}

@media only screen and (min-width:540px) and (max-width:991px){.ntc-blc p{text-align:center}}

@media only screen and (min-width:560px){.plant .cont-img .place,.spot .cont-img .place{display:block}}

@media only screen and (min-width:640px) and (max-width:991px){.anc-menu li:nth-child(2n+1),.h-menu li:nth-child(2n+1),.page-list .layer:nth-child(odd){margin-left:0}}

@media only screen and (min-width:640px){.tb-br{display:block}.top-recruit p{text-align:center}.page-list-l::after,.page-list-l::before,.page-list::after,.page-list::before,.policy-cont .txt-box::after,.policy-cont .txt-box::before{content:" ";display:table;clear:both}.anc-menu li,.h-menu li,.page-list .layer,.page-list-l .layer{float:left;width:48.6385%;margin:2.723% 0 0 2.723%}.anc-menu li:nth-child(2),.h-menu li:nth-child(2),.page-list .layer:nth-child(2),.page-list-l .layer:nth-child(2){margin-top:0}.page-list-l{margin-bottom:2.723%}.page-list-l .layer:nth-child(odd){margin-left:0}.layer-txt-blc dd,.layer-txt-blc-l dd,.policy-txt h5{text-align:left}div.layer-txt-blc,div.layer-txt-blc-l{padding:20px 20px 70px}.anc-menu li{margin-top:1.3615%}.ceo{width:45%}.mes-txt-box{padding:2.2em 20px 24px}.pn-nav li a{padding-left:1em;padding-right:1em}.prev em{padding:0 0 0 1em}.policy-img{width:17.667em;margin:0 20px 0 0;float:left}}

@media only screen and (min-width:696px){.project .pro-cont:nth-child(odd) .pro-blc{float:left}.project .pro-cont:nth-child(odd) .pro-blc:after{right:20px;border-right:solid .143em #151d7d}.generation .project .pro-cont:nth-child(odd) .pro-blc,.marubeni .project .pro-cont:nth-child(odd) .pro-blc,.project .pro-cont:nth-child(even) .pro-blc{float:right}.project .pro-cont:nth-child(even) .pro-blc:after{left:20px;border-left:solid .143em #151d7d}.pro-cont{padding:4em 0}.pro-blc{width:50%;min-width:646px;padding:2.733em 0}.pro-blc:after{display:block;position:absolute;bottom:20px;content:"";width:13px;height:13px;border-bottom:solid .143em #151d7d}.pro-blc p{width:75%;min-width:33em;min-height:5.6em;margin:1.5em auto 1.7em}.generation .project .pro-cont,.marubeni .project .pro-cont{margin-top:1.667em}.generation .project .pro-cont:nth-child(even) .pro-blc,.marubeni .project .pro-cont:nth-child(even) .pro-blc{float:left}.generation .pro-blc .cat-tit,.marubeni .pro-blc .cat-tit{margin:0}.generation .pro-blc p,.marubeni .pro-blc p,.service .pro-blc p{min-height:auto;margin:1em auto 1.5em}.pro-btn-list .btn-normal{margin-top:1em}.service .project .pro-cont{margin-top:1.667em}.service .project .pro-cont:nth-child(odd) .pro-blc{float:right}.service .project .pro-cont:nth-child(even) .pro-blc{float:left}.service .pro-blc{padding:2.733em 0 4em}}

@media only screen and (min-width:761px) and (max-width:991px){.anc-menu li .ss,.h-menu li .ss{padding-right:.2em}.anc-menu li .ss:after,.h-menu li .ss:after{width:25px}}@media only screen and (min-width:768px) and (max-width:991px){.app-txt dd{text-align:center}}

@media only screen and (min-width:768px){.sp-original{display:none;visibility:hidden}.pc-original{display:block;visibility:visible}.pc-float-l,.tbl dt{float:left}.pc-float-r{float:right}a[href^="tel:"]{pointer-events:none}a[href^="tel:"]:hover{cursor:text}.tbl{margin-top:.75em;position:relative;border-bottom:solid 2px #d3d7da;line-height:2.46}.form dl::after,.form dl::before,.tbl::after,.tbl::before{content:" ";display:table;clear:both}.tbl:after{position:absolute;left:0;bottom:-2px;display:block;width:20em;height:2px;background:#151d7d;content:"";z-index:2}.tbl dt{width:20em;padding-bottom:1em}.tbl dd{padding:0 3.333em 1em}.tbl-blc{display:table}.tbl-blc em{vertical-align:middle}.recruit .rec_table_ttl{text-align:left;margin:0 auto 10px;font-size:1.5625rem}.recruit .recruit_table{margin:0 auto 100px}.recruit .recruit_table td,.recruit .recruit_table th,.tbl-blc em{display:table-cell}.recruit .recruit_table th{width:30%}.recruit .recruit_table td{width:70%}.recruit .work h4{font-size:1.375rem}.contact .btn-normal{margin-top:3.333em}.err{text-align:center}.form .select select,.form dt,.form input,.form textarea{font-size:107%}.form input{max-width:31.153em}.form textarea{height:14em}.form .select{max-width:40em}.form dl{margin-top:1.733em}.form dt{display:block;float:left;width:14.9em;margin-right:1.72em;padding-right:3.5em;text-align:right}.form .required:after{top:.78em;font-size:87%}.form dd,.tbl dd{overflow:hidden}.form dd em{padding:.15em 0}.form-note{font-size:.9375rem}.con-btn-list{margin-top:3.333em auto 0}.news-article-tit dt{width:16.786em}.news-article-tit:after{width:15.667em}.news-article-tit dd{padding-left:2.333em;padding-right:2.333em}.page-nav{margin:3em 0 -1.5em}.rsn-nav li a:after{width:7.322%}.rsn-nav li .ol{width:16.875%}.rsn-nav li small{display:block;margin-top:.6em;color:#daf0ff;line-height:1.2;letter-spacing:.1em}.rsn-nav li em{width:75.803%;padding-left:1em;font-size:114%}.plant-list::after,.plant-list::before,.spot-list .txt-box::after,.spot-list .txt-box::before{content:" ";display:table;clear:both}.spot-img{float:left;width:49.803%;margin-bottom:0}.spot-txt{float:right;width:45.343%}.profile .tbl:after{width:15.667em}.profile .tbl dt{width:14.6875em;font-size:107%}.pc-center{text-align:center}.describe h4.al-center{margin-bottom:1em}.describe .txt-box{margin-bottom:2.68%}.plant-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.plant-list .plant-blc{width:48.66%;max-width:545px;margin:2.68% 0 0 2.68%;float:left}.plant-list .plant-blc:nth-child(2){margin-top:0}.plant-list .plant-blc:nth-child(odd){margin-left:0}.plt-adj{margin-top:2.68%}.job{padding:0}.job .job-cont,.job h5{display:table-cell}.job h5{width:10.3em;margin:0;padding:0;vertical-align:middle}.job .job-cont{padding:2em 3em 2.2em 3.2em;border-bottom:solid 2px #d3d7da}.policy-cont .job h5{width:18.235em}.job,.point-wrap{display:table;width:100%}.region-ico,.region-txt{display:table-cell;vertical-align:middle}.region-ico{width:6.4em}.region-txt{padding:1.5em 0 1.5em 2em}}

@media only screen and (min-width:838px){.btn-list{width:788px}.btn-list li{float:left;margin:0 0 0 30px}.btn-list li:first-child{margin:0}}

@media only screen and (min-width:960px){.wrap03{width:920px;padding:0}}

@media only screen and (min-width:992px){.pc-br{display:block}.page-hd-nav{max-width:1280px;margin:0 auto;padding:0}.page-hd-nav h1{width:12.867em;margin:1.55em 0 0 20px}.page-hd-nav .nav-wrap{margin-right:1.075em;float:right}.btn-menu{display:none;visibility:hidden}.hd-menu{text-align:center}.hd-menu li{display:inline-block;margin:0 .85em}.hd-menu li a{display:inline-block;padding:1.4em .714em 1.722em}.hd-menu li a:after{left:50%}.hd-menu li a:hover:after{left:0}.page .hd-menu li a{padding:3.2em .2em 3.545em;font-size:87%}.page .hd-menu .pull-down .pull-down-menu{top:102%;left:-2.75em}.page .hd-menu .pull-down:first-child .pull-down-menu,.page .hd-menu .pull-down:nth-child(2) .pull-down-menu{left:-6em}.catch{padding:5em 0}.catch h1{width:10em}.catch h2{font-size:606%}.catch h3{font-size:280%;line-height:1.6}.intoro{padding:5.8em 0 25vw}.intoro p{font-size:107%;line-height:2.3}.lead{font-size:140%}.btn-list{margin:3.4em auto 0}.project{padding-top:4.8em}.project .pro-cont{margin-top:4em}.cat-tit dt{font-size:260%}.cat-tit dd{font-size:120%}.tbl-cell{display:table-cell;vertical-align:middle}.top-news{bottom:-4.8em}.top-news .cat-tit dt{margin-bottom:.3em;font-size:246%;line-height:1}.top-news-cont{display:table;width:100%;padding:2.85em 0}.news-tit-area{width:18.533em}.article-tit{margin-top:1.5em}.article-tit dt{line-height:1.82}.article-tit dd{padding-right:2.667em}.approach{padding:9.6em 0 5.467em}.app-list{margin-top:3.8em}.app-list .app-cont{margin-top:2.333em}.app-list .app-cont::after,.app-list .app-cont::before{content:" ";display:table;clear:both}.app-list .app-cont:nth-child(odd) .app-img-area{float:left}.app-list .app-cont:nth-child(odd) .app-txt-area{float:right;margin-left:-446px;padding-left:446px}.app-list .app-cont:nth-child(odd) .app-txt-area .app-blc{padding-left:3.333em}.app-list .app-cont:nth-child(odd) .btn-ghost{margin-left:0}.app-list .app-cont:nth-child(even) .app-img-area{float:right}.app-list .app-cont:nth-child(even) .app-txt-area{float:left;margin-right:-446px;padding-right:446px;text-align:right}.app-list .app-cont:nth-child(even) .app-txt-area .app-blc{padding-right:3.333em}.app-list .app-cont:nth-child(even) .btn-ghost{margin-right:0}.app-img-area{display:table}.app-img{width:426px;margin:0 20px 20px 0}.app-img:after{top:20px;left:20px}.app-txt-area{display:table;width:100%}.app-txt{margin:0 0 3.333em}.app-txt dt{margin:0 0 .6em;font-size:167%}.notice .cat-tit{margin:0 0 1.5em}.bus-cate .cat-tit dt,.contact-area .cat-tit dt,.notice .cat-tit dt,.recruit .cat-tit dt,.top-contact .cat-tit dt,.top-recruit .cat-tit dt{font-size:206%}.notice .ntc-cont{display:table;width:100%}.notice .ntc-cont:nth-child(even):before,.notice .ntc-cont:nth-child(odd):after{display:table-cell;content:"";width:50%}.top-qa:after{background:url(./../img/top/img07.jpg) no-repeat right bottom;background-size:cover!important}.ntc-blc{display:table-cell;content:"";width:50%;padding:3.8em 0}.ntc-blc p{width:75%;min-height:7.4em;margin:0 auto 1.7em}.top-recruit{padding:4em 0 4.5em}.top-contact .cat-tit,.top-recruit .cat-tit{margin-bottom:1.5em}.top-contact p,.top-recruit p{max-width:55em;margin:0 auto 2.5em}.top-contact{padding:3.5em 0 4.5em}.ft{padding:2.467em 0}.ft small{margin-top:2.5em}.ft-logo{margin:0 auto 2.467em}.ft-nav,.site-nav{display:table;width:100%}.ft-nav .ft-menu,.site-nav .ft-menu{display:table-cell;width:20%}.ft-nav .ft-menu:nth-child(2),.site-nav .ft-menu:nth-child(2){width:24%}.ft-nav .ft-menu:nth-child(3),.site-nav .ft-menu:nth-child(3){width:32%}.ft-nav .ft-menu:nth-child(4),.site-nav .ft-menu:nth-child(4){width:24%}.page-tit{padding:4.4em 0 4.207em}.page-tit h2{font-size:260%;line-height:1}.page-tit p{font-size:127%}.crumb{padding-top:.75em!important;padding-bottom:.917em!important}.page-cont{padding-bottom:4.333em}.page-cont h3{padding:.35em 0 .25em;font-size:220%}.page-cont h4{font-size:134%;line-height:1.85!important}.page-cont .cont-img{margin:3em 0 3.333em}.page-cont .cont-img:first-child{margin:0 0 3.333em}.txt-box{padding:4.3em 5.8em 4.6em}.lh{line-height:2.46}.intoro-txt{font-size:114%}.page-list .layer{width:31.518%}.anc-menu li:nth-child(3),.h-menu li:nth-child(3),.page-list .layer:nth-child(3){margin-top:0}.anc-menu li:nth-child(3n+1),.h-menu li:nth-child(3n+1),.page-list .layer:nth-child(3n+1){margin-left:0}.page-list-l{margin-bottom:3.333em}.layer-txt-blc,.layer-txt-blc-l{position:relative;width:19.65em;margin:-3.667em auto 0;padding:1.5em 2em 60px;letter-spacing:.2em}.layer-txt-blc-l{width:25em;letter-spacing:0}.layer-txt-blc dt,.layer-txt-blc-l dt{margin:0 -1em .3em;font-size:167%}.layer-txt-blc dd,.layer-txt-blc-l dd{letter-spacing:0}div.layer-txt-blc,div.layer-txt-blc-l{padding:1.5em 1em 70px}.ceo dt,div.layer-txt-blc .tit,div.layer-txt-blc-l .tit{font-size:167%}.anc-nav,.h-nav{padding:4.333em 0}.anc-nav .large,.h-nav .large{margin-top:3.333em}.anc-menu li,.h-menu li{width:31.518%;margin:2.723% 0 0 2.723%}.anc-menu li a,.h-menu li a{padding:.961em 1em 1.191em;font-size:107%}.anc-menu li em:after,.h-menu li em:after{top:8px!important}.contact-area{padding:3em 0 4.333em}.contact-area .cat-tit{margin-bottom:1.5em}.contact-area p{max-width:55em;margin:0 auto 2.5em}.mes-txt-area{margin-top:-14.333em}.ceo{width:20.6em;margin-right:0;padding:6em 0 5.333em}.ceo dd{font-size:246%}.mes-txt-box{margin:-7.333em 4em 0 0;padding:4.2em 4.8em 4em 5em}.mes-txt,.mes-txt-box .al-right,.privacy .wrap02 .txt-box{margin-top:3em}.signature{margin-top:0;font-size:120%}.his-img-area{margin-bottom:3.46em;padding:1.733em 0}.recruit{padding-top:4em}.recruit .cat-tit{margin-bottom:3em}.rec-txt-none{margin:0 auto 2.333em;padding:2.2em 0}.rec-txt-none .none{font-size:134%}.contact{padding-top:2em}.contact .txt-box{margin-top:3em;padding-top:3.333em;padding-bottom:3.333em}.err,.news-article .txt-box{margin-bottom:3.333em}.h-privacy{padding-top:2.374em;padding-bottom:2.3em}.h-privacy h2{line-height:1.28}.news,.privacy,.sitemap{padding-top:2em}.privacy .txt-box .br-num,.privacy .txt-box p{margin-top:2.35em}.privacy .txt-box h5{margin:2.35em 0 -2.35em;line-height:2.3125!important}.news-article-tit dt{font-size:94%;line-height:2.8}.news-article{padding-top:4.333em}.news-article h3{margin:1em 0;font-size:200%}.news-article .txt-box p{margin-top:3.8em;line-height:2.46}.date{margin:-5em 0 0 -3em;font-size:134%}.vision{padding-top:2.8em}.vis-list{margin-top:2.8em}.vis-list .vis-cont{position:relative;margin-top:3em}.vis-img{margin-right:4.667em}.vis-txt{position:absolute;top:0;right:0;display:table;width:20.5em}.vis-txt-box{display:table-cell;vertical-align:middle}.vis-txt-box dl{padding:3em 1.667em;letter-spacing:.2em}.vis-txt-box dt{margin-bottom:.8em;font-size:216%}.reason{padding-top:1.6em}.rsn-nav li{margin-top:1em}.plant h4,.rsn-nav li .num,.spot h4{font-size:200%}.rsn-nav li small{font-size:107%}.rsn-nav li em{font-size:183%}.rsn-cont{margin-top:5.467em}.rsn-cont .cat-tit{margin-bottom:.9em}.reproduction .txt-box,.rsn-cont .txt-box{padding:2.8em 3.333em}.reduce dd,.rsn-cont .txt-box p{margin-right:-1em}.rsn-img{margin:1.5em 0 3.333em}.bus-cate{padding:3.133em 0}.bus-gen{margin-bottom:3.333em}.bus-txt-box{max-width:53.8em;margin:0 auto;padding:2.733em 0}.bus-txt-box p{margin:1.5em auto 1.7em;font-size:107%}.ls0{letter-spacing:0!important}.clean,.reproduction{padding-top:2em}.reproduction .txt-box p{margin-top:2.35em}.clean .cat-tit dt,.spot .cat-tit dt{font-size:226%}.clean .cat-tit dd,.spot .cat-tit dd{font-size:130%}.clean .txt-box{margin-top:1.6em;padding-top:2.8em;padding-bottom:2.8em}.clean .txt-box p{margin-top:1.8em}.txt-tit{margin-bottom:-1em;font-size:167%!important}.second{margin:7.667em 0 2.333em}.spot{padding-top:2em}.spot .cat-tit{margin:6.333em 0 1.8em}.spot-list{margin-top:2.8em}.spot-list .txt-box{margin-top:1.667em;padding:3.333em}.spot-txt .cat-tit{margin:0 0 2em;text-align:left;vertical-align:middle}.spot-txt .cat-tit dd,.spot-txt .cat-tit dt{display:inline-block}.spot-txt .cat-tit dt{margin:0 .3em .3em 0;font-size:200%;line-height:1;vertical-align:middle}.spot-txt .cat-tit .ts{font-size:96%}.spot-txt .cat-tit dd{line-height:1.2;font-size:127%;vertical-align:-5%}.reduce dt{margin-right:-.3em!important;font-size:185%!important}.reduce dd{font-size:110%!important}.faq{padding-bottom:5em}.qa{margin:0 0 -.166em 2.867em;padding:2.167em 0 0}.q{margin:0 0 2.333em -2.867em;padding-right:0}.q dt{width:10em}.q dt em{font-size:316%}.q dd{padding-right:2em;font-size:134%}.q dd:after{border-top:.867em solid #1e4da0;border-left:.6em solid transparent;border-right:.6em solid transparent}.a{padding:0 2.867em 3.566em 1.5em}.a dt{margin-left:-1.5em}.a dt em span{font-size:250%}.a dd{padding:3.333em 3.333em 3.333em 7.467em;line-height:2.46}.active .q dd:after{border-bottom:.867em solid #1e4da0}.company,.environment{padding-top:1.667em}.profile .txt-box{padding:3em 5.8em 3.333em}.profile .txt-box .large{margin-top:2.933em}.profile .cat-tit{margin:6em 0 1.8em}.profile .cat-tit dt{font-size:226%}.profile .cat-tit dd{font-size:130%}.prof{padding:3em 3em 3em 3.333em!important}.prof .cat-tit{margin:0 0 2.26em;text-align:left;vertical-align:middle}.consulting .txt-box .cat-tit dd,.consulting .txt-box .cat-tit dt,.prof .cat-tit dd,.prof .cat-tit dt{display:inline-block}.consulting .txt-box .cat-tit dt,.prof .cat-tit dt{margin-right:.3em;font-size:200%;line-height:1;vertical-align:middle}.prof .cat-tit dd{line-height:1;font-size:127%;vertical-align:middle}.ggl-map{margin:0;padding-top:39.0625%}.generation{padding-top:2em}.gen-intro .txt-box{margin:1em 0 4em;padding:2.6em 3em 2.6em 3.333em}.gen-intro .txt-box p,.service .txt-box p{font-size:107%}.generation .txt-box,.marubeni .txt-box{padding:3em 3em 3em 3.333em}.generation .txt-box h4,.marubeni .txt-box h4{margin:2.25em 0 .3em}.generation .cat-tit,.marubeni .cat-tit{margin:0 0 1.8em}.consulting .cat-tit dt,.generation .cat-tit dt,.hydro .cat-tit dt,.maintenance .cat-tit dt,.marubeni .cat-tit dt,.plant .cat-tit dt,.policy-cont .cat-tit dt,.service .cat-tit dt{font-size:226%}.generation .cat-tit dd,.hydro .cat-tit dd,.marubeni .cat-tit dd{font-size:130%}.generation .project,.marubeni .project{margin-bottom:4.533em}.generation .large,.marubeni .large{margin-top:2.667em}.chrono,.crcl li,.disc li,.trgl li{line-height:2.46}.hydro{padding-top:2em}.hydro .cat-tit{margin:0 0 1.8em}.hydro .txt-box{padding:3em 3em 3em 3.333em}.hydro .txt-box h3{margin:1.6em 0 .2em;font-size:183%}.hydro .txt-box h4{margin:2.25em 0 .1em;font-size:120%}.hydro .large{margin:4.333em auto 1.667em}.power{margin:3.333em auto}.power .pwr-blc{margin:1.733em auto 0}.plant h5,.pwr-blc dd,.pwr-blc dt{font-size:167%}.pwr-blc dd:last-child{font-size:134%}.good{padding:3.333em 0 1em}.good-point{margin:0 auto 5.667em}.good-point dl{margin-top:2.6em;font-size:114%}.split dl{width:18em}.hydro-img-area{margin-bottom:5.533em;padding:4.667em 0}.hydro-figure dt{font-size:94%}.hydro-figure dd{margin:1.4em auto 0}.status dl{margin-top:0;line-height:2.46}.plant{padding-top:2em}.plant .cat-tit{margin:6.333em 0 1.8em}.consulting .cat-tit dd,.maintenance .cat-tit dd,.plant .cat-tit dd,.policy-cont .cat-tit dd,.service .cat-tit dd{font-size:130%}.plant .btn-normal{margin-top:2.68%}.plant-tbl{margin-top:1.667em}.job .crcl li,.job p,.plant-tbl .th{font-size:114%}.describe{margin-top:4.667em}.describe h4.al-center{margin-bottom:.7em}.describe .txt-box{padding:3.333em}.plant-txt-blc{margin-top:1em;padding:2.2em 1.8em 2.8em}.spec{margin:.35em 0 .5em;font-size:94%!important}.consulting,.service{padding-top:2em}.service .txt-box{margin:1em 0 4em;padding:2.6em 3em 2.6em 3.333em}.service .cat-tit{margin:0}.service .project{margin-bottom:4.533em}.consulting .cont-img{margin-top:2em}.consulting .txt-box{padding:2.6em 3em 2.6em 3.333em}.consulting .txt-box .cat-tit{margin-bottom:-1em;text-align:left;vertical-align:middle}.consulting .txt-box .cat-tit dd{line-height:2;font-size:127%;vertical-align:middle}.consulting .txt-box .crcl,.consulting .txt-box .trgl,.consulting .txt-box p{margin-top:2em}.consulting h4{margin:2.5em 0 .8em;font-size:220%;line-height:1.2!important}.consulting .cat-tit{margin:0}.consulting .lh.al-center{margin:-.8em 0 2.333em}.consulting .town{margin-top:4.333em}.flow-list .flow:before{width:1.93em;margin:1.5em auto}.flow .txt-box{padding-left:2.5em}.flow-cont{display:table;width:100%}.flow-cont .flow-ico,.flow-cont .flow-txt{display:table-cell}.flow-cont .flow-ico{width:6.4em;margin:0;vertical-align:middle}.flow-cont .flow-txt{padding-left:2em}.blc-list .txt-box{margin-top:1.667em}.divide-area{margin-top:3em}.divide-area::after,.divide-area::before{content:" ";display:table;clear:both}.divide-area .divide-blc{margin-top:0;width:50%;float:left}.maintenance{padding-top:2em}.maintenance .cont-img,.maintenance .txt-box p,.policy-box p,.region .txt-box .crcl,.work .txt-box p{margin-top:2em}.maintenance .txt-box{padding:2.6em 3em 2.6em 3.333em}.maintenance .cat-tit{margin:5em 0 1.8em}.serv-list h4{margin-top:2.9em;font-size:167%}.sub{margin-bottom:1.2em;font-size:107%;line-height:1.2}.work .txt-box{padding:2.6em 3em 2.6em 3.333em}.work .large{margin:0 auto}.policy{padding-top:2em}.policy-cont{margin-top:2.4em;padding-top:2.6em}.policy-cont .cat-tit{margin:5em 0 1.8em}.policy-cont h4{margin:2em 0 .5em;font-size:167%}.policy-cont .txt-box{padding:2.6em 3em 2.6em 2.133em}.policy-img{margin-right:2.133em}.policy-txt h5{margin-bottom:.3em;font-size:200%}.policy-box{height:35.833em;padding:0 3em 0 3.333em}.policy-box p:first-child{margin-top:2.6em}.policy-box p:last-child{margin-bottom:2.6em}.region{padding-top:2em}.region .txt-box{padding:2.3em 3em 2.6em 3.333em}.region .txt-box h4{margin-bottom:0;font-size:167%!important}.region .large{margin-top:1.73em}.region-point{margin:4.333em 0}.point{padding:1.667em 1.667em 1.8em}.region-txt .cat-tit{text-align:left;vertical-align:middle}.region-txt .cat-tit dd,.region-txt .cat-tit dt{display:inline-block}.region-txt .cat-tit dt{margin-right:.3em;font-size:200%;line-height:1;vertical-align:middle}.region-txt .cat-tit dd{line-height:2;font-size:127%;vertical-align:middle}.region-txt p{margin-top:.8em}.visit{padding-top:2em}.visit .cat-tit{margin:6em 0 1.8em}.visit .cat-tit dt{font-size:226%}.visit .cat-tit dd{font-size:130%}.visit .txt-box{padding:2.6em 3em 2.6em 3.333em}.visit .txt-box .cat-tit{margin:0 0 1.6em;text-align:left}.visit .txt-box .cat-tit dt{display:inline-block;margin:0 0 .2em;font-size:200%;line-height:1;vertical-align:middle}.visit .txt-box .cat-tit dd{display:inline-block;margin-left:-.5em;font-size:130%;line-height:1;vertical-align:middle}.visit .large{margin:2.5em auto .667em}.visit .ggl-map{margin-top:3em}.link-list .txt-box{margin-top:1.667em}.link-cont{display:table;width:100%}.link-txt-area{display:table-cell;text-align:left;vertical-align:middle}.link-btn-area{display:table-cell;width:21.267em}}

@media only screen and (min-width:1080px){.page .hd-menu li a{padding:3.2em .8em 3.545em}.page .hd-menu .pull-down .pull-down-menu{left:-2.15em}.page .hd-menu .pull-down:first-child .pull-down-menu,.page .hd-menu .pull-down:nth-child(2) .pull-down-menu{left:-5.45em}}

@media only screen and (min-width:1120px){.wrap01{width:1080px;padding:0}.intoro{padding:5.8em 0 23.2vw}}

@media only screen and (min-width:1140px){.page-hd-nav .nav-wrap{margin-right:2.15em}}

@media only screen and (min-width:1142px){.anc-menu li .ss,.h-menu li .ss{padding-right:.2em}.anc-menu li .ss:after,.h-menu li .ss:after{width:25px}}

@media only screen and (min-width:1160px){
	.wrap02{width:1120px;padding:0}
	.page-hd-nav h1{margin:1.55em 0 0 3.3em}
}

@media only screen and (min-width:1572px){.ntc-blc p{text-align:center}}

@media only screen and (max-width:991px){.app-txt dd,.container p,.layer-txt-blc dd,.layer-txt-blc-l dd,.vis-txt-box dd{font-size:94%}.sp-br{display:block!important}.nav-wrap{width:16em;height:100%;padding:0 1.4em;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translate(16em);-ms-transform:translate(16em);transform:translate(16em);position:fixed;top:0;right:0;z-index:600;overflow:auto}.hd-nav.open .nav-wrap{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.hd-menu{margin-top:5em;padding-bottom:1em}.hd-menu li{margin-top:.666em}.news-tit-area{margin-bottom:1.8em}.article-tit{display:inline-block;font-size:94%}.approach .cat-tit dt{margin:0 -20px .5em;font-size:160%;line-height:1}.app-img-area{max-width:436px;margin:0 auto;padding:0 10px 10px 0}.app-txt dt,.profile .tbl dd{text-align:center}.notice{padding:3em 20px}.notice .ntc-cont{margin-top:3em}.chrono dl:first-child,.notice .ntc-cont:first-child{margin-top:0}.notice .ntc-cont:before{display:block;content:"";max-width:436px;margin:0 auto}.top-qa:before{background:url(./../img/top/img07.jpg) no-repeat right bottom;background-size:cover!important}.ft-nav .ft-menu li li,.site-nav .ft-menu li li{display:inline-block;margin:.4em 1em 0 0}.ft-nav .ft-menu li li li,.site-nav .ft-menu li li li{display:block;margin:.3em 0 0}.crumb li a:link,.crumb li a:visited{text-decoration:underline!important}.crumb li a:active,.crumb li a:hover{text-decoration:none!important}.anc-nav .large a,.h-nav .large a{padding:.72em 1em}.h-privacy h2{font-size:170%}

	.privacy .wrap02 .txt-box:last-child{margin-top:3em}
	
.bus-cate .cat-tit dt{padding:.15em 0 .26em;line-height:1.2}.clean .cat-tit dt,.profile .cat-tit dt,.spot .cat-tit dt,.spot-txt .cat-tit dt{margin-bottom:.3em;line-height:1.2}.txt-tit{line-height:1.5}.q dd{margin-right:-20px;line-height:1.3}.a dd,.chrono,.crcl li,.disc li,.trgl li{font-size:94%}.prof .cat-tit dt{margin:.15em 0 .3em}.consulting .cat-tit dt,.consulting .txt-box .cat-tit dt,.generation .cat-tit dt,.hydro .cat-tit dt,.maintenance .cat-tit dt,.marubeni .cat-tit dt,.plant .cat-tit dt,.policy-cont .cat-tit dt,.region-txt .cat-tit dt,.service .cat-tit dt,.visit .cat-tit dt{margin-bottom:.3em;line-height:1.2}.chrono dl{margin-top:.4em}.no-btn{margin-bottom:0!important}.plant-tbl .tbl-wrap{min-width:900px;font-size:94%}.describe h4.al-center{font-size:134%}.describe .txt-box h4{margin-bottom:.3em}.consulting .cstg{padding:24px 20px 28px}.visit .spot-list{margin-top:3em}.link-txt-area{margin-bottom:20px}}

@media only screen and (max-width:960px){.plant-tbl{overflow-x:auto}.plant-tbl::-webkit-scrollbar{height:5px}.plant-tbl::-webkit-scrollbar-track{border-radius:5px;background:#eee}.plant-tbl::-webkit-scrollbar-thumb{border-radius:5px;background:#aaa}}

@media only screen and (max-width:767px){.tbl dd,.tbl dt{padding:.45em 0 .5em;border-bottom:solid 2px #151d7d}.tbl dd{border-bottom:solid 2px #d3d7da}.tbl:first-child dt{padding-top:0}.con-btn-list .btn-normal button{padding-left:1em;padding-right:1em}}

@media only screen and (max-width:639px){.anc-nav .large,.h-nav .large{width:100%}.pn-nav em{padding-left:.7em}.pn-nav em:after{width:0}}

@media only screen and (max-width:485px){.notice .ntc-cont:before{height:55vw}}

@media only screen and (max-width:480px){.anc-nav .large em:after,.h-nav .large em:after{width:25px}.pro-btn-list .btn-normal em{padding-right:0}.large em:after,.pro-btn-list .btn-normal em:after{width:0}}

@media only screen and (max-width:419px){.ll em:after{content:"";width:0;padding-top:0}.con-btn-list .btn-normal em{padding:0 0 0 .34em!important}.con-btn-list .btn-normal em:after{width:0}}

@media only screen and (max-width:360px){.plant h3,.spot h3{margin-left:-1em;margin-right:-1em;letter-spacing:0}}

@media only screen and (max-width:350px){.lead{margin:0 -20px;letter-spacing:.1em}}

/* ************************************************************* */
/* added by SSS, 2025.01.22                                      */
img.com_ex {
	display: block;
	margin: 10px auto -20px auto;
	width: 170px !important;
	height: auto;
}

.nodisp {
	display: none !important;
}

.mes-txt-box2 {
	margin: 215px 0px 0px 0px; 
	padding: 10px 20px 24px 20px; 
	background: #FFFFFF;
}

@media only screen and (max-width:991px) {
	img.com_ex {
		margin-bottom: 20px;
	}
	
	.mes-txt-box2 { 
		margin: 70px 0px 0px 0px; 
	}
}


