@charset "utf-8";


body { font-size: 100%; }

#contents-area,
.lyt-col-1 #contents-body {
	width: 100%;
	min-width: 990px;
}

.s-inblock {
  display: none;
}

/*
---------------------------
        font-size
---------------------------
*/
.energy-page-pc-odh-fs10 { font-size:10px; }
.energy-page-pc-odh-fs11 { font-size:11px; }
.energy-page-pc-odh-fs12 { font-size:12px; }
.energy-page-pc-odh-fs13 { font-size:13px; }
.energy-page-pc-odh-fs14 { font-size:14px; }
.energy-page-pc-odh-fs15 { font-size:15px; }
.energy-page-pc-odh-fs16 { font-size:16px; }
.energy-page-pc-odh-fs17 { font-size:17px; }
.energy-page-pc-odh-fs18 { font-size:18px; }
.energy-page-pc-odh-fs19 { font-size:19px; }
.energy-page-pc-odh-fs20 { font-size:20px; }
.energy-page-pc-odh-fs21 { font-size:21px; }
.energy-page-pc-odh-fs22 { font-size:22px; }
.energy-page-pc-odh-fs23 { font-size:23px; }
.energy-page-pc-odh-fs24 { font-size:24px; }
.energy-page-pc-odh-fs25 { font-size:25px; }
.energy-page-pc-odh-fs26 { font-size:26px; }
.energy-page-pc-odh-fs27 { font-size:27px; }
.energy-page-pc-odh-fs28 { font-size:28px; }
.energy-page-pc-odh-fs29 { font-size:29px; }
.energy-page-pc-odh-fs30 { font-size:30px; }
.energy-page-pc-odh-fs31 { font-size:31px; }
.energy-page-pc-odh-fs32 { font-size:32px; }
.energy-page-pc-odh-fs33 { font-size:33px; }
.energy-page-pc-odh-fs34 { font-size:34px; }
.energy-page-pc-odh-fs35 { font-size:35px; }
.energy-page-pc-odh-fs36 { font-size:36px; }
.energy-page-pc-odh-fs37 { font-size:37px; }
.energy-page-pc-odh-fs38 { font-size:38px; }
.energy-page-pc-odh-fs39 { font-size:39px; }
.energy-page-pc-odh-fs40 { font-size:40px; }
.energy-page-pc-odh-fs41 { font-size:41px; }
.energy-page-pc-odh-fs42 { font-size:42px; }
.energy-page-pc-odh-fs43 { font-size:43px; }
.energy-page-pc-odh-fs44 { font-size:44px; }
.energy-page-pc-odh-fs45 { font-size:45px; }
.energy-page-pc-odh-fs46 { font-size:46px; }
.energy-page-pc-odh-fs47 { font-size:47px; }
.energy-page-pc-odh-fs48 { font-size:48px; }
.energy-page-pc-odh-fs49 { font-size:49px; }
.energy-page-pc-odh-fs50 { font-size:50px; }
.energy-page-pc-odh-fs60 { font-size:60px; }
.energy-page-pc-odh-fs70 { font-size:70px; }
.energy-page-pc-odh-sub80 { font-size:80%; }
.energy-page-pc-odh-sub75 { font-size:75%; }
.energy-page-pc-odh-sub70 { font-size:70%; }
.energy-page-pc-odh-sub65 { font-size:65%; }
.energy-page-pc-odh-sub60 { font-size:60%; }
.energy-page-pc-odh-sub55 { font-size:55%; }
.energy-page-pc-odh-sub50 { font-size:50%; }
.energy-page-pc-odh-strong110 { font-size:110%; }
.energy-page-pc-odh-strong115 { font-size:115%; }
.energy-page-pc-odh-strong120 { font-size:120%; }
.energy-page-pc-odh-strong125 { font-size:125%; }
.energy-page-pc-odh-strong130 { font-size:130%; }
.energy-page-pc-odh-strong135 { font-size:135%; }
.energy-page-pc-odh-strong140 { font-size:140%; }
.energy-page-pc-odh-strong145 { font-size:145%; }
.energy-page-pc-odh-strong150 { font-size:150%; }
.energy-page-pc-odh-strong155 { font-size:155%; }
.energy-page-pc-odh-strong160 { font-size:160%; }
.energy-page-pc-odh-strong165 { font-size:165%; }
.energy-page-pc-odh-strong170 { font-size:170%; }
.energy-page-pc-odh-strong175 { font-size:175%; }
.energy-page-pc-odh-strong180 { font-size:180%; }
.energy-page-pc-odh-strong185 { font-size:185%; }
.energy-page-pc-odh-strong190 { font-size:190%; }
.energy-page-pc-odh-strong195 { font-size:195%; }
.energy-page-pc-odh-strong200 { font-size:200%; }
.energy-page-pc-odh-strong250 { font-size:250%; }
.energy-page-pc-odh-strong300 { font-size:300%; }



/*
---------------------------
        maragin-set
---------------------------
*/
.energy-page-pc-odh-childs-mb0 > * { margin-bottom:0px; }
.energy-page-pc-odh-childs-mb5 > * { margin-bottom:5px; }
.energy-page-pc-odh-childs-mb10 > * { margin-bottom:10px; }
.energy-page-pc-odh-childs-mb15 > * { margin-bottom:15px; }
.energy-page-pc-odh-childs-mb20 > * { margin-bottom:20px; }
.energy-page-pc-odh-childs-mb25 > * { margin-bottom:25px; }
.energy-page-pc-odh-childs-mb30 > * { margin-bottom:30px; }
.energy-page-pc-odh-childs-mb35 > * { margin-bottom:35px; }
.energy-page-pc-odh-childs-mb40 > * { margin-bottom:40px; }
.energy-page-pc-odh-childs-mb45 > * { margin-bottom:45px; }
.energy-page-pc-odh-childs-mb50 > * { margin-bottom:50px; }
.energy-page-pc-odh-childs-mb55 > * { margin-bottom:55px; }
.energy-page-pc-odh-childs-mb60 > * { margin-bottom:60px; }
.energy-page-pc-odh-childs-mb65 > * { margin-bottom:65px; }
.energy-page-pc-odh-childs-mb70 > * { margin-bottom:70px; }
.energy-page-pc-odh-childs-mb75 > * { margin-bottom:75px; }
.energy-page-pc-odh-childs-mb80 > * { margin-bottom:80px; }
.energy-page-pc-odh-childs-mb85 > * { margin-bottom:85px; }
.energy-page-pc-odh-childs-mb90 > * { margin-bottom:90px; }
.energy-page-pc-odh-childs-mb95 > * { margin-bottom:95px; }
.energy-page-pc-odh-childs-mb100 > * { margin-bottom:100px; }
.energy-page-pc-odh-childs-mb150 > * { margin-bottom:150px; }
.energy-page-pc-odh-childs-mb200 > * { margin-bottom:200px; }
.energy-page-pc-odh-childs-mb250 > * { margin-bottom:250px; }
.energy-page-pc-odh-childs-mb300 > * { margin-bottom:300px; }

.energy-page-pc-odh-mb0 { margin-bottom:0px; }
.energy-page-pc-odh-mb5 { margin-bottom:5px; }
.energy-page-pc-odh-mb10 { margin-bottom:10px; }
.energy-page-pc-odh-mb15 { margin-bottom:15px; }
.energy-page-pc-odh-mb20 { margin-bottom:20px; }
.energy-page-pc-odh-mb25 { margin-bottom:25px; }
.energy-page-pc-odh-mb30 { margin-bottom:30px; }
.energy-page-pc-odh-mb35 { margin-bottom:35px; }
.energy-page-pc-odh-mb40 { margin-bottom:40px; }
.energy-page-pc-odh-mb45 { margin-bottom:45px; }
.energy-page-pc-odh-mb50 { margin-bottom:50px; }
.energy-page-pc-odh-mb55 { margin-bottom:55px; }
.energy-page-pc-odh-mb60 { margin-bottom:60px; }
.energy-page-pc-odh-mb65 { margin-bottom:65px; }
.energy-page-pc-odh-mb70 { margin-bottom:70px; }
.energy-page-pc-odh-mb75 { margin-bottom:75px; }
.energy-page-pc-odh-mb80 { margin-bottom:80px; }
.energy-page-pc-odh-mb85 { margin-bottom:85px; }
.energy-page-pc-odh-mb90 { margin-bottom:90px; }
.energy-page-pc-odh-mb95 { margin-bottom:95px; }
.energy-page-pc-odh-mb100 { margin-bottom:100px; }
.energy-page-pc-odh-mb150 { margin-bottom:150px; }
.energy-page-pc-odh-mb200 { margin-bottom:200px; }
.energy-page-pc-odh-mb250 { margin-bottom:250px; }
.energy-page-pc-odh-mb300 { margin-bottom:300px; }

.energy-page-pc-odh-mt0 { margin-top:0px; }
.energy-page-pc-odh-mt5 { margin-top:5px; }
.energy-page-pc-odh-mt10 { margin-top:10px; }
.energy-page-pc-odh-mt15 { margin-top:15px; }
.energy-page-pc-odh-mt20 { margin-top:20px; }
.energy-page-pc-odh-mt25 { margin-top:25px; }
.energy-page-pc-odh-mt30 { margin-top:30px; }
.energy-page-pc-odh-mt35 { margin-top:35px; }
.energy-page-pc-odh-mt40 { margin-top:40px; }
.energy-page-pc-odh-mt45 { margin-top:45px; }
.energy-page-pc-odh-mt50 { margin-top:50px; }
.energy-page-pc-odh-mt55 { margin-top:55px; }
.energy-page-pc-odh-mt60 { margin-top:60px; }
.energy-page-pc-odh-mt65 { margin-top:65px; }
.energy-page-pc-odh-mt70 { margin-top:70px; }
.energy-page-pc-odh-mt75 { margin-top:75px; }
.energy-page-pc-odh-mt80 { margin-top:80px; }
.energy-page-pc-odh-mt85 { margin-top:85px; }
.energy-page-pc-odh-mt90 { margin-top:90px; }
.energy-page-pc-odh-mt95 { margin-top:95px; }
.energy-page-pc-odh-mt100 { margin-top:100px; }
.energy-page-pc-odh-mt150 { margin-top:150px; }
.energy-page-pc-odh-mt200 { margin-top:200px; }
.energy-page-pc-odh-mt250 { margin-top:250px; }
.energy-page-pc-odh-mt300 { margin-top:300px; }

.energy-page-pc-odh-ml0 { margin-left:0px; }
.energy-page-pc-odh-ml5 { margin-left:5px; }
.energy-page-pc-odh-ml10 { margin-left:10px; }
.energy-page-pc-odh-ml15 { margin-left:15px; }
.energy-page-pc-odh-ml20 { margin-left:20px; }
.energy-page-pc-odh-ml25 { margin-left:25px; }
.energy-page-pc-odh-ml30 { margin-left:30px; }
.energy-page-pc-odh-ml35 { margin-left:35px; }
.energy-page-pc-odh-ml40 { margin-left:40px; }
.energy-page-pc-odh-ml45 { margin-left:45px; }
.energy-page-pc-odh-ml50 { margin-left:50px; }
.energy-page-pc-odh-ml55 { margin-left:55px; }
.energy-page-pc-odh-ml60 { margin-left:60px; }
.energy-page-pc-odh-ml65 { margin-left:65px; }
.energy-page-pc-odh-ml70 { margin-left:70px; }
.energy-page-pc-odh-ml75 { margin-left:75px; }
.energy-page-pc-odh-ml80 { margin-left:80px; }
.energy-page-pc-odh-ml85 { margin-left:85px; }
.energy-page-pc-odh-ml90 { margin-left:90px; }
.energy-page-pc-odh-ml95 { margin-left:95px; }
.energy-page-pc-odh-ml100 { margin-left:100px; }
.energy-page-pc-odh-ml150 { margin-left:150px; }
.energy-page-pc-odh-ml200 { margin-left:200px; }
.energy-page-pc-odh-ml250 { margin-left:250px; }
.energy-page-pc-odh-ml300 { margin-left:300px; }

.energy-page-pc-odh-mr0 { margin-right:0px; }
.energy-page-pc-odh-mr5 { margin-right:5px; }
.energy-page-pc-odh-mr10 { margin-right:10px; }
.energy-page-pc-odh-mr15 { margin-right:15px; }
.energy-page-pc-odh-mr20 { margin-right:20px; }
.energy-page-pc-odh-mr25 { margin-right:25px; }
.energy-page-pc-odh-mr30 { margin-right:30px; }
.energy-page-pc-odh-mr35 { margin-right:35px; }
.energy-page-pc-odh-mr40 { margin-right:40px; }
.energy-page-pc-odh-mr45 { margin-right:45px; }
.energy-page-pc-odh-mr50 { margin-right:50px; }
.energy-page-pc-odh-mr55 { margin-right:55px; }
.energy-page-pc-odh-mr60 { margin-right:60px; }
.energy-page-pc-odh-mr65 { margin-right:65px; }
.energy-page-pc-odh-mr70 { margin-right:70px; }
.energy-page-pc-odh-mr75 { margin-right:75px; }
.energy-page-pc-odh-mr80 { margin-right:80px; }
.energy-page-pc-odh-mr85 { margin-right:85px; }
.energy-page-pc-odh-mr90 { margin-right:90px; }
.energy-page-pc-odh-mr95 { margin-right:95px; }
.energy-page-pc-odh-mr100 { margin-right:100px; }
.energy-page-pc-odh-mr150 { margin-right:150px; }
.energy-page-pc-odh-mr200 { margin-right:200px; }
.energy-page-pc-odh-mr250 { margin-right:250px; }
.energy-page-pc-odh-mr300 { margin-right:300px; }



/*
---------------------------
      padding-set
---------------------------
*/
.energy-page-pc-odh-pd10 { padding:10px; }
.energy-page-pc-odh-pd15 { padding:15px; }
.energy-page-pc-odh-pd20 { padding:20px; }
.energy-page-pc-odh-pd25 { padding:25px; }
.energy-page-pc-odh-pd30 { padding:30px; }
.energy-page-pc-odh-pd35 { padding:35px; }
.energy-page-pc-odh-pd40 { padding:40px; }
.energy-page-pc-odh-pd45 { padding:45px; }
.energy-page-pc-odh-pd50 { padding:50px; }
.energy-page-pc-odh-pd55 { padding:55px; }
.energy-page-pc-odh-pd60 { padding:60px; }
.energy-page-pc-odh-pd65 { padding:65px; }
.energy-page-pc-odh-pd70 { padding:70px; }
.energy-page-pc-odh-pd75 { padding:75px; }
.energy-page-pc-odh-pd80 { padding:80px; }
.energy-page-pc-odh-pd85 { padding:85px; }
.energy-page-pc-odh-pd90 { padding:90px; }
.energy-page-pc-odh-pd95 { padding:95px; }
.energy-page-pc-odh-pd100 { padding:100px; }
.energy-page-pc-odh-pd150 { padding:150px; }
.energy-page-pc-odh-pd200 { padding:200px; }
.energy-page-pc-odh-pd250 { padding:250px; }
.energy-page-pc-odh-pd300 { padding:300px; }

.energy-page-pc-odh-pdb0 { padding-bottom:0px; }
.energy-page-pc-odh-pdb5 { padding-bottom:5px; }
.energy-page-pc-odh-pdb10 { padding-bottom:10px; }
.energy-page-pc-odh-pdb15 { padding-bottom:15px; }
.energy-page-pc-odh-pdb20 { padding-bottom:20px; }
.energy-page-pc-odh-pdb25 { padding-bottom:25px; }
.energy-page-pc-odh-pdb30 { padding-bottom:30px; }
.energy-page-pc-odh-pdb35 { padding-bottom:35px; }
.energy-page-pc-odh-pdb40 { padding-bottom:40px; }
.energy-page-pc-odh-pdb45 { padding-bottom:45px; }
.energy-page-pc-odh-pdb50 { padding-bottom:50px; }
.energy-page-pc-odh-pdb55 { padding-bottom:55px; }
.energy-page-pc-odh-pdb60 { padding-bottom:60px; }
.energy-page-pc-odh-pdb65 { padding-bottom:65px; }
.energy-page-pc-odh-pdb70 { padding-bottom:70px; }
.energy-page-pc-odh-pdb75 { padding-bottom:75px; }
.energy-page-pc-odh-pdb80 { padding-bottom:80px; }
.energy-page-pc-odh-pdb85 { padding-bottom:85px; }
.energy-page-pc-odh-pdb90 { padding-bottom:90px; }
.energy-page-pc-odh-pdb95 { padding-bottom:95px; }
.energy-page-pc-odh-pdb100 { padding-bottom:100px; }
.energy-page-pc-odh-pdb150 { padding-bottom:150px; }
.energy-page-pc-odh-pdb200 { padding-bottom:200px; }
.energy-page-pc-odh-pdb250 { padding-bottom:250px; }
.energy-page-pc-odh-pdb300 { padding-bottom:300px; }

.energy-page-pc-odh-pdt0 { padding-top:0px; }
.energy-page-pc-odh-pdt5 { padding-top:5px; }
.energy-page-pc-odh-pdt10 { padding-top:10px; }
.energy-page-pc-odh-pdt15 { padding-top:15px; }
.energy-page-pc-odh-pdt20 { padding-top:20px; }
.energy-page-pc-odh-pdt25 { padding-top:25px; }
.energy-page-pc-odh-pdt30 { padding-top:30px; }
.energy-page-pc-odh-pdt35 { padding-top:35px; }
.energy-page-pc-odh-pdt40 { padding-top:40px; }
.energy-page-pc-odh-pdt45 { padding-top:45px; }
.energy-page-pc-odh-pdt50 { padding-top:50px; }
.energy-page-pc-odh-pdt55 { padding-top:55px; }
.energy-page-pc-odh-pdt60 { padding-top:60px; }
.energy-page-pc-odh-pdt65 { padding-top:65px; }
.energy-page-pc-odh-pdt70 { padding-top:70px; }
.energy-page-pc-odh-pdt75 { padding-top:75px; }
.energy-page-pc-odh-pdt80 { padding-top:80px; }
.energy-page-pc-odh-pdt85 { padding-top:85px; }
.energy-page-pc-odh-pdt90 { padding-top:90px; }
.energy-page-pc-odh-pdt95 { padding-top:95px; }
.energy-page-pc-odh-pdt100 { padding-top:100px; }
.energy-page-pc-odh-pdt150 { padding-top:150px; }
.energy-page-pc-odh-pdt200 { padding-top:200px; }
.energy-page-pc-odh-pdt250 { padding-top:250px; }
.energy-page-pc-odh-pdt300 { padding-top:300px; }

.energy-page-pc-odh-pdl0 { padding-left:0px; }
.energy-page-pc-odh-pdl5 { padding-left:5px; }
.energy-page-pc-odh-pdl10 { padding-left:10px; }
.energy-page-pc-odh-pdl15 { padding-left:15px; }
.energy-page-pc-odh-pdl20 { padding-left:20px; }
.energy-page-pc-odh-pdl25 { padding-left:25px; }
.energy-page-pc-odh-pdl30 { padding-left:30px; }
.energy-page-pc-odh-pdl35 { padding-left:35px; }
.energy-page-pc-odh-pdl40 { padding-left:40px; }
.energy-page-pc-odh-pdl45 { padding-left:45px; }
.energy-page-pc-odh-pdl50 { padding-left:50px; }
.energy-page-pc-odh-pdl55 { padding-left:55px; }
.energy-page-pc-odh-pdl60 { padding-left:60px; }
.energy-page-pc-odh-pdl65 { padding-left:65px; }
.energy-page-pc-odh-pdl70 { padding-left:70px; }
.energy-page-pc-odh-pdl75 { padding-left:75px; }
.energy-page-pc-odh-pdl80 { padding-left:80px; }
.energy-page-pc-odh-pdl85 { padding-left:85px; }
.energy-page-pc-odh-pdl90 { padding-left:90px; }
.energy-page-pc-odh-pdl95 { padding-left:95px; }
.energy-page-pc-odh-pdl100 { padding-left:100px; }
.energy-page-pc-odh-pdl150 { padding-left:150px; }
.energy-page-pc-odh-pdl200 { padding-left:200px; }
.energy-page-pc-odh-pdl250 { padding-left:250px; }
.energy-page-pc-odh-pdl300 { padding-left:300px; }

.energy-page-pc-odh-pdr0 { padding-right:0px; }
.energy-page-pc-odh-pdr5 { padding-right:5px; }
.energy-page-pc-odh-pdr10 { padding-right:10px; }
.energy-page-pc-odh-pdr15 { padding-right:15px; }
.energy-page-pc-odh-pdr20 { padding-right:20px; }
.energy-page-pc-odh-pdr25 { padding-right:25px; }
.energy-page-pc-odh-pdr30 { padding-right:30px; }
.energy-page-pc-odh-pdr35 { padding-right:35px; }
.energy-page-pc-odh-pdr40 { padding-right:40px; }
.energy-page-pc-odh-pdr45 { padding-right:45px; }
.energy-page-pc-odh-pdr50 { padding-right:50px; }
.energy-page-pc-odh-pdr55 { padding-right:55px; }
.energy-page-pc-odh-pdr60 { padding-right:60px; }
.energy-page-pc-odh-pdr65 { padding-right:65px; }
.energy-page-pc-odh-pdr70 { padding-right:70px; }
.energy-page-pc-odh-pdr75 { padding-right:75px; }
.energy-page-pc-odh-pdr80 { padding-right:80px; }
.energy-page-pc-odh-pdr85 { padding-right:85px; }
.energy-page-pc-odh-pdr90 { padding-right:90px; }
.energy-page-pc-odh-pdr95 { padding-right:95px; }
.energy-page-pc-odh-pdr100 { padding-right:100px; }
.energy-page-pc-odh-pdr150 { padding-right:150px; }
.energy-page-pc-odh-pdr200 { padding-right:200px; }
.energy-page-pc-odh-pdr250 { padding-right:250px; }
.energy-page-pc-odh-pdr300 { padding-right:300px; }

.energy-page-pc-odh-pdlr0 { padding-left:0px; padding-right:0px; }
.energy-page-pc-odh-pdlr5 { padding-left:5px; padding-right:5px; }
.energy-page-pc-odh-pdlr10 { padding-left:10px; padding-right:10px; }
.energy-page-pc-odh-pdlr15 { padding-left:15px; padding-right:15px; }
.energy-page-pc-odh-pdlr20 { padding-left:20px; padding-right:20px; }
.energy-page-pc-odh-pdlr25 { padding-left:25px; padding-right:25px; }
.energy-page-pc-odh-pdlr30 { padding-left:30px; padding-right:30px; }
.energy-page-pc-odh-pdlr35 { padding-left:35px; padding-right:35px; }
.energy-page-pc-odh-pdlr40 { padding-left:40px; padding-right:40px; }
.energy-page-pc-odh-pdlr45 { padding-left:45px; padding-right:45px; }
.energy-page-pc-odh-pdlr50 { padding-left:50px; padding-right:50px; }
.energy-page-pc-odh-pdlr55 { padding-left:55px; padding-right:55px; }
.energy-page-pc-odh-pdlr60 { padding-left:60px; padding-right:60px; }
.energy-page-pc-odh-pdlr65 { padding-left:65px; padding-right:65px; }
.energy-page-pc-odh-pdlr70 { padding-left:70px; padding-right:70px; }
.energy-page-pc-odh-pdlr75 { padding-left:75px; padding-right:75px; }
.energy-page-pc-odh-pdlr80 { padding-left:80px; padding-right:80px; }
.energy-page-pc-odh-pdlr85 { padding-left:85px; padding-right:85px; }
.energy-page-pc-odh-pdlr90 { padding-left:90px; padding-right:90px; }
.energy-page-pc-odh-pdlr95 { padding-left:95px; padding-right:95px; }
.energy-page-pc-odh-pdlr100 { padding-left:100px; padding-right:100px; }
.energy-page-pc-odh-pdlr150 { padding-left:150px; padding-right:150px; }
.energy-page-pc-odh-pdlr200 { padding-left:200px; padding-right:200px; }
.energy-page-pc-odh-pdlr250 { padding-left:250px; padding-right:250px; }
.energy-page-pc-odh-pdlr300 { padding-left:300px; padding-right:300px; }

.energy-page-pc-odh-pdtb0 { padding-top:0px; padding-bottom:0px; }
.energy-page-pc-odh-pdtb5 { padding-top:5px; padding-bottom:5px; }
.energy-page-pc-odh-pdtb10 { padding-top:10px; padding-bottom:10px; }
.energy-page-pc-odh-pdtb15 { padding-top:15px; padding-bottom:15px; }
.energy-page-pc-odh-pdtb20 { padding-top:20px; padding-bottom:20px; }
.energy-page-pc-odh-pdtb25 { padding-top:25px; padding-bottom:25px; }
.energy-page-pc-odh-pdtb30 { padding-top:30px; padding-bottom:30px; }
.energy-page-pc-odh-pdtb35 { padding-top:35px; padding-bottom:35px; }
.energy-page-pc-odh-pdtb40 { padding-top:40px; padding-bottom:40px; }
.energy-page-pc-odh-pdtb45 { padding-top:45px; padding-bottom:45px; }
.energy-page-pc-odh-pdtb50 { padding-top:50px; padding-bottom:50px; }
.energy-page-pc-odh-pdtb55 { padding-top:55px; padding-bottom:55px; }
.energy-page-pc-odh-pdtb60 { padding-top:60px; padding-bottom:60px; }
.energy-page-pc-odh-pdtb65 { padding-top:65px; padding-bottom:65px; }
.energy-page-pc-odh-pdtb70 { padding-top:70px; padding-bottom:70px; }
.energy-page-pc-odh-pdtb75 { padding-top:75px; padding-bottom:75px; }
.energy-page-pc-odh-pdtb80 { padding-top:80px; padding-bottom:80px; }
.energy-page-pc-odh-pdtb85 { padding-top:85px; padding-bottom:85px; }
.energy-page-pc-odh-pdtb90 { padding-top:90px; padding-bottom:90px; }
.energy-page-pc-odh-pdtb95 { padding-top:95px; padding-bottom:95px; }
.energy-page-pc-odh-pdtb100 { padding-top:100px; padding-bottom:100px; }
.energy-page-pc-odh-pdtb150 { padding-top:150px; padding-bottom:150px; }
.energy-page-pc-odh-pdtb200 { padding-top:200px; padding-bottom:200px; }
.energy-page-pc-odh-pdtb250 { padding-top:250px; padding-bottom:250px; }
.energy-page-pc-odh-pdtb300 { padding-top:300px; padding-bottom:300px; }



/*
---------------------------
        grid-rayout
---------------------------
*/
.energy-page-pc-odh-grid > .grid-inner > *,
.energy-page-pc-odh-grid > *:not(.grid-inner) { float:left; }

[class*="grid"].gpd-l-40 > .grid-inner { margin-left:-40px; width:calc(100% + 40px); }
[class*="grid"].gpd-l-40 > .grid-inner > * { box-sizing:border-box; padding-left:40px; }
[class*="grid"].gpd-l-30 > .grid-inner { margin-left:-30px; width:calc(100% + 30px); }
[class*="grid"].gpd-l-30 > .grid-inner > * { box-sizing:border-box; padding-left:30px; }
[class*="grid"].gpd-l-25 > .grid-inner { margin-left:-25px; width:calc(100% + 25px); }
[class*="grid"].gpd-l-25 > .grid-inner > * { box-sizing:border-box; padding-left:25px; }
[class*="grid"].gpd-l-20 > .grid-inner { margin-left:-20px; width:calc(100% + 20px); }
[class*="grid"].gpd-l-20 > .grid-inner > * { box-sizing:border-box; padding-left:20px; }
[class*="grid"].gpd-l-10 > .grid-inner { margin-left:-10px; width:calc(100% + 10px); }
[class*="grid"].gpd-l-10 > .grid-inner > * { box-sizing:border-box; padding-left:10px; }

.energy-page-pc-odh-w10 { width:10%; }
.energy-page-pc-odh-w15 { width:15%; }
.energy-page-pc-odh-w20 { width:20%; }
.energy-page-pc-odh-w25 { width:25%; }
.energy-page-pc-odh-w30 { width:30%; }
.energy-page-pc-odh-w33 { width:33.33%; }
.energy-page-pc-odh-w35 { width:35%; }
.energy-page-pc-odh-w40 { width:40%; }
.energy-page-pc-odh-w45 { width:45%; }
.energy-page-pc-odh-w50 { width:50%; }
.energy-page-pc-odh-w55 { width:55%; }
.energy-page-pc-odh-w60 { width:60%; }
.energy-page-pc-odh-w65 { width:65%; }
.energy-page-pc-odh-w66 { width:66.66%; }
.energy-page-pc-odh-w70 { width:70%; }
.energy-page-pc-odh-w75 { width:75%; }
.energy-page-pc-odh-w80 { width:80%; }
.energy-page-pc-odh-w85 { width:85%; }
.energy-page-pc-odh-w90 { width:90%; }
.energy-page-pc-odh-w95 { width:95%; }
.energy-page-pc-odh-w100 { width:100%; }
.energy-page-pc-odh-w-auto { width:auto; }
.energy-page-pc-odh-max-w100 { max-width:100%; }
.energy-page-pc-odh-max-w450 { max-width:450px; margin-left:auto; margin-right:auto; }
.energy-page-pc-odh-max-w470 { max-width:470px; margin-left:auto; margin-right:auto; }
.energy-page-pc-odh-max-w600 { max-width:600px; margin-left:auto; margin-right:auto; }




/*
---------------------------
        flex-box
---------------------------
*/
.energy-page-pc-odh-flex { display:flex; flex-wrap:wrap; }
.energy-page-pc-odh-flex > * { box-sizing:border-box; }

.s-flex.flpd-l-5,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd5 { width:calc(100% + 5px); margin-left:-5px; }
.s-flex.flpd-l-5 > * ,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd5 > * { padding-left:5px; }

.s-flex.flpd-l-10,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd10 { width:calc(100% + 10px); margin-left:-10px; }
.s-flex.flpd-l-10 > * ,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd10 > * { padding-left:10px; }

.s-flex.flpd-l-15,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd15 { width:calc(100% + 15px); margin-left:-15px; }
.s-flex.flpd-l-15 > * ,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd15 > * { padding-left:15px; }

.s-flex.flpd-l-20,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd20 { width:calc(100% + 20px); margin-left:-20px; }
.s-flex.flpd-l-20 > * ,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd20 > * { padding-left:20px; }

.s-flex.flpd-l-25,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd25 { width:calc(100% + 25px); margin-left:-25px; }
.s-flex.flpd-l-25 > * ,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd25 > * { padding-left:25px; }

.s-flex.flpd-l-30,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd30 { width:calc(100% + 30px); margin-left:-30px; }
.s-flex.flpd-l-30 > * ,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd30 > * { padding-left:30px; }

.s-flex.flpd-l-35,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd35 { width:calc(100% + 35px); margin-left:-35px; }
.s-flex.flpd-l-35,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd35 > * { padding-left:35px; }

.s-flex.flpd-l-40,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd40 { width:calc(100% + 40px); margin-left:-40px; }
.s-flex.flpd-l-40 > * ,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd40 > * { padding-left:40px; }

.s-flex.flpd-l-45,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd45 { width:calc(100% + 45px); margin-left:-45px; }
.s-flex.flpd-l-45 > * ,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd45 > * { padding-left:45px; }

.s-flex.flpd-l-50,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd50 { width:calc(100% + 50px); margin-left:-50px; }
.s-flex.flpd-l-50 > * ,
.energy-page-pc-odh-flex.energy-page-pc-odh-flpd50 > * { padding-left:50px; }

[class*="flex"] > .l-order-first { order:-1; }
[class*="flex"] > .l-order-1 { order:1; }
[class*="flex"] > .l-order-2 { order:2; }
[class*="flex"] > .l-order-3 { order:3; }
[class*="flex"] > .l-order-4 { order:4; }
[class*="flex"] > .l-order-5 { order:5; }

[class*="-odh-flex"].energy-page-pc-odh-justify-center { justify-content: center; }
[class*="-odh-flex"].energy-page-pc-odh-align-center { align-items: center; }

/*
---------------------------
        icons
---------------------------
*/
.with-l-arrow {
	position: relative;
	margin-right:1em;
	vertical-align:middle;
}

.with-l-arrow:after {
	content:"";
	display:inline-block;
	width:.4em;
	height:.4em;
	border-top-style: solid;
	border-top-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	transform:rotate(45deg);
	transition:border .3s ease;
	-webkit-font-smoothing: none;
	position:absolute;
	top:calc(50% - .35em);
	vertical-align: middle;
	margin-left:.25em;
}

a.with-l-hover { transition:opacity .3s ease; opacity:1; }
a.with-l-hover:hover { opacity:.5; }



/*
---------------------------
   common color
---------------------------
*/
.energy-page-pc-odh-f-color-red { color:red; }
.energy-page-pc-odh-f-color-black { color:#000; }
.energy-page-pc-odh-f-color-white { color:#fff; -webkit-font-smoothing: antialiased; }
.energy-page-pc-odh-f-color-orange { color:#fd7800; -webkit-font-smoothing: antialiased; }
.energy-page-pc-odh-f-color-666 { color:#666666; -webkit-font-smoothing: antialiased; }
.energy-page-pc-odh-f-color-gray { color:#757575; }
.energy-page-pc-odh-f-color-gold { color:#be9e5b; }
.energy-page-pc-odh-f-color-lightgreen { color:#23584b; -webkit-font-smoothing: antialiased; }
.energy-page-pc-odh-bg-light-gray { background-color:#f4f5f6; }
.energy-page-pc-odh-bg-gray { background-color:#e6e8eb; }
.energy-page-pc-odh-bg-black { background-color:#000; }
.energy-page-pc-odh-bg-red { background-color:#c30012; }
.energy-page-pc-odh-bg-white { background-color:#fff; }
.energy-page-pc-odh-bg-green { background-color:#e8f2e6; }
.energy-page-pc-odh-bg-beige { background-color:#e6e5db; }
.energy-page-pc-odh-bg-beige-light { background-color:#efefeb; }



/*
---------------------------
    additional-settings
---------------------------
*/
.energy-page-pc-odh-f-left { float:left; }
.energy-page-pc-odh-f-right { float:right; }
.energy-page-pc-odh-txt-left { text-align:left; }
.energy-page-pc-odh-txt-right { text-align:right; }
.energy-page-pc-odh-txt-center { text-align:center; }
.energy-page-pc-odh-block-center { margin-left:auto; margin-right:auto; }
.energy-page-pc-odh-f-color-white { color:#fff; -webkit-font-smoothing: antialiased; }
.energy-page-pc-odh-f-color-orange { color:#fd7800; -webkit-font-smoothing: antialiased; }
.energy-page-pc-odh-f-color-666 { color:#666666; -webkit-font-smoothing: antialiased; }
.energy-page-pc-odh-f-color-lightgreen { color:#23584b; -webkit-font-smoothing: antialiased; }
.energy-page-pc-odh-hide { display:none; }
.energy-page-pc-odh-nowrap { white-space:nowrap; }
.energy-page-pc-odh-kerning { letter-spacing:-.08em; }
.energy-page-pc-odh-w100 { width:100%; }
.energy-page-pc-odh-h100 { height:100%; }
.energy-page-pc-odh-border-ccc { border:1px solid #cccccc; }
.energy-page-pc-odh-border-b-ccc { border-bottom:1px solid #cccccc; }
.energy-page-pc-odh-inblock { display:inline-block; }
.energy-page-pc-odh-bold { font-weight:bold; -webkit-font-smoothing: antialiased; }
.energy-page-pc-odh-lh100 { line-height:100%; }
.energy-page-pc-odh-lh120 { line-height:120%; }
.energy-page-pc-odh-lh140 { line-height:140%; }



/*
---------------------------
          table
---------------------------
*/
table th,
table td { padding:1em; }

.energy-page-pc-odh-va-t { vertical-align:top; }
.energy-page-pc-odh-va-m { vertical-align:middle; }
.energy-page-pc-odh-va-b { vertical-align:bottom; }

.energy-page-pc-odh-table  { display:table; }
.energy-page-pc-odh-table > .energy-page-pc-odh-t-row { display:table-row; }
.energy-page-pc-odh-table > .energy-page-pc-odh-t-cell { display:table-cell; height:100%; }
.energy-page-pc-odh-table > .energy-page-pc-odh-t-row > .energy-page-pc-odh-t-cell { display:table-cell }
/*.l-table > .t-cell.va-m { vertical-align:middle; }*/
/*.l-table > .t-cell.va-t { vertical-align:top; }*/
/*.l-table > .t-cell.va-b { vertical-align:bottom; }*/



/*
---------------------------
          button
---------------------------
*/
.energy-page-odh-button > *:hover { 
	color:#fff !important;
 	background-color:#1d50a3;
 }
 .energy-page-odh-button.with-arrow:hover > * span:after {
	border-color:#fff;
}



/*
---------------------------
          links
---------------------------
*/
a.energy-page-odh-has-underline:hover,
a:hover .energy-page-odh-has-underline { text-decoration: underline; }



/*
---------------------------
		page specific
---------------------------
*/
.energy-page-pc-odh-roundborder5 { border-radius:5px; }
.energy-page-odh-roundtop[class*="pc-odh-r5"] { border-radius:5px 5px 0 0; }
.energy-page-odh-roundtop[class*="pc-odh-r10"] { border-radius:10px 10px 0 0; }
.energy-page-odh-roundbottom[class*="pc-odh-r5"] { border-radius:0 0 5px 5px; }
.energy-page-odh-roundbottom[class*="pc-odh-r10"] { border-radius:0 0 10px 10px; }
.energy-page-pc-odh-border-right { border-right:1px solid; }
.energy-page-odh-button { width:430px; height:60px; }
.energy-page-pc-odh-w950 {
	margin-left:auto;
	margin-right:auto;
	width:950px;
}

nav .energy-page-odh-with-arrow-down:after {
	content:"";
	display:inline-block;
	width:.5em;
	height:.5em;
	border-right:.1em solid #fff;
	border-bottom:.1em solid #fff;
	transform:rotate(45deg) translateY(-.5em) translateX(.25em);
}

.energy-page-odh-column-num {
    font-size:100px;
    vertical-align:top;
}

.energy-page-odh-mainvisual .energy-page-odh-pic {
	/*padding-top:56.25%;*/
	height:540px;
	background-image:url(/energy/set/data/special/ouchiwari/hokuriku/ym/img/p/img-mainvisual.webp);
  background-position: top center;
}
.energy-page-odh-local-nav {
	display: none;
}
.energy-page-odh-local-nav,
.energy-page-odh-local-nav .energy-page-odh-local-nav-sticker-wrapper { }
.energy-page-odh-local-nav.is-stick .energy-page-odh-local-nav-sticker-wrapper { top:105px; }
.energy-page-odh-local-nav a.energy-page-odh-t-cell { transition:background-color .3s ease-out; }
.energy-page-odh-local-nav a.energy-page-odh-t-cell:hover { background-color:#1d50a3; }

.energy-page-odh-local-nav.is-stick .energy-page-odh-local-nav-sticker-wrapper {
    position:fixed;
    left:0px;
    width:100%;
    height:80px;
    box-shadow:0px 1px 4px rgba(0,0,0, .5);
    z-index:20;
}

.energy-page-odh-local-nav a.energy-page-odh-t-cell .newwindowicon {
    display: none;
}

.energy-page-odh-local-nav li:last-child a.energy-page-odh-t-cell,.energy-page-odh-local-nav li:nth-child(3) a.energy-page-odh-t-cell { border-radius:5px; border:2px solid #1d50a3; background-color:#1d50a3; transition:all .3s ease-out;  }
.energy-page-odh-local-nav li:last-child a.energy-page-odh-t-cell:hover,.energy-page-odh-local-nav li:nth-child(3) a.energy-page-odh-t-cell:hover { background-color:#fff; }
.energy-page-odh-local-nav li:last-child a.energy-page-odh-t-cell > span,.energy-page-odh-local-nav li:nth-child(3) a.energy-page-odh-t-cell > span { transition:color .3s ease-out; }
.energy-page-odh-local-nav li:last-child a.energy-page-odh-t-cell:hover > span,.energy-page-odh-local-nav li:nth-child(3) a.energy-page-odh-t-cell:hover > span { color:#1d50a3 !important; }


/*　例えば！の吹き出し　*/
.balloon-rightbtm-arrow {
  position: relative;
  display: inline-block;
  padding: 0 5px;
  width: 100px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
  background: #01A5E4;
  border-radius: 50%;
  box-sizing: border-box;
  top: 30px;
  left: 50px;
  z-index: 15;
}
.balloon-rightbtm-arrow:before {
  content: "";
  position: absolute;
  bottom: -8px;
  right: -8px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #01A5E4;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
section.energy-page-odh-reccomend01 .energy-page-odh-column h3 { height:70px; }
/*
section.energy-page-odh-reccomend01 .energy-page-odh-column.energy-page-odh-col01 h3 > span.energy-page-odh-t-cell > span:before {
	content:"check!!";
	display:inline-block;
	width:71px;
	height:71px;
	position:absolute;
	top:-30px;
	left:-90px;
	background-image:url(/energy/set/data/special/ouchiwari/hokuriku/ym/img/p/fig_sec01_col01_h3-chm.png);
	text-indent:-99999px;
	font-size:0px;
}
*/
section.energy-page-odh-reccomend01 .energy-page-odh-column.energy-page-odh-col02 h3 > .energy-page-odh-t-cell > span.energy-page-odh-with-chm:before {
	content:"あんしん";
	display:inline-block;
	width:117px;
	height:28px;
	margin-right:10px;
	background-image:url(/energy/set/data/special/ouchiwari/hokuriku/ym/img/p/fig_sec01_col02_h3-chm.png);
	vertical-align:middle;
	text-indent:-99999px;
	font-size:0px;
}
.energy-page-odh-col01 .energy-page-odh-col01-check {
  justify-content: center;
}
section.energy-page-odh-reccomend01 .energy-page-odh-acc-toggle {
    width: 30px;
    height: 30px;
    right: 20px;
    border-radius: 5px;
    background-color: #fff;
    top: calc(50% - 13px);
}
section.energy-page-odh-reccomend01 .energy-page-odh-acc-toggle .energy-page-odh-vertical {
    width:2px;
    margin-left:-1px;
}
section.energy-page-odh-reccomend01 .energy-page-odh-acc-toggle .energy-page-odh-holizontal {
    height:2px;
    margin-top:-1px;
}


section.energy-page-odh-reccomend02 .energy-page-odh-column01 { margin-left:-10px; margin-right:-10px; }

section.energy-page-odh-support .energy-page-odh-column-entry figure {
    position:absolute;
    bottom:0px;
    right:0px;
}
.energy-page-copy-box{

}
section.energy-page-odh-reccomend03 [class*="energy-page-odh-column"] { position:relative; }
section.energy-page-odh-reccomend03 .energy-page-odh-column01 .energy-page-odh-mascot {
	position:absolute;
	right:-10px;
	top:15px;
}
section.energy-page-odh-reccomend03 .energy-page-odh-column03 .energy-page-odh-mascot {
	position:absolute;
	right:50px;
	top:35px;
}

section.energy-page-odh-support [class*="-button"] { width:auto; height:80px; }

section.energy-page-odh-support .energy-page-odh-tel { pointer-events: none; }

.energy-page-odh-section-divider {
	/*padding-top:4.6%;*/
	width:100%;
	height:81px;
	background-image:url(/energy/set/data/special/ouchiwari/hokuriku/ym/img/p/fig_sec-support_divider.png);
	background-size:100% 81px;
	background-repeat:no-repeat;
}

.chat-support-area {
	margin: 0 0 60px;
	padding: 40px;
	background-color: #fff;
	border-radius: 5px;
  }
  .chat-support {
	font-weight: bold;
	text-align: center;
	background: url(/energy/set/data/special/ouchiwari/hokuriku/ym/img/p/fig_chat_bg.png) no-repeat top center;
  }
  .chat-support h2 {
	padding: 50px 0 0;
	font-size: 32px;
  }
  .chat-support h2 span {
	display: block;
	font-size: 24px;
  }
  .chat-support .caution-red {
	margin: 0;
	padding-top: 10px;
	color: #e60012;
	font-size: 16px;
  }
  .chat-support .caution-blk {
	margin: 0;
	padding: 0 0 40px;
	color: #333;
	font-size: 16px;
  }
  .chat-support .btn-chat-box {
	margin: 10px auto 20px;
	width: 460px;
	height: 80px;
	line-height: 80px;
  }
  .chat-support .btn-chat {
	display: block;
	padding-left: 80px;
	text-decoration: none;
	color: #fff;
	font-size: 30px;
	border-radius: 4px;
	box-sizing: border-box;
	background: url(/energy/set/data/special/ouchiwari/hokuriku/ym/img/p/icon_chat.png) no-repeat 60px center;
	background-color:#1d50a3;
	border: 3px solid#1d50a3;
	transition: all .3s ease;
  }
  .chat-support .btn-chat:hover {
	display: block;
	padding-left: 80px;
	text-decoration: none;
	color:#1d50a3;
	font-size: 30px;
	border-radius: 4px;
	background: url(/energy/set/data/special/ouchiwari/hokuriku/ym/img/p/icon_chat_hover.png) no-repeat 60px center;
	background-color: #fff;
	border: 3px solid#1d50a3;
  }
  .chat-support.closed-chat .btn-chat {
	pointer-events: none;
	background: url(/energy/set/data/special/ouchiwari/hokuriku/ym/img/p/icon_chat_close.png) no-repeat 60px center;
	background-color: #c9caca;
	border: 3px solid #c9caca;
  }
  .chat-detail-area {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 30px auto 0;
	width: 100%;
}
.chat-detail {
margin: 0;
width: 420px;
}
.chat-detail-txt {
margin: 0 0 20px;
padding: 8px 0 6px;
text-align: center;
font-weight: bold;
font-size: 16px;
background-color: #dcdddd;
}
.chat-detail ul.notice-list {
margin: 0;
font-size: 16px;
}
.chat-detail ul.notice-list li {
padding: 0;
margin: 5px 0 0;
line-height: normal;
}
.chat-detail_kome{
margin: 30px auto 0;
}
.chat-detail_kome ul.notice-list {
margin: 0;
font-size: 16px;
}
.chat-detail_kome ul.notice-list li span {
white-space: nowrap;
}
.chat-detail_kome ul.notice-list li span, .chat-detail_kome ul .notice-list li div{
display: table-cell;
}

/*------------------------------
バナーチャット起動 Modal　追加
-------------------------------- */

.mobile-page-u96-js-modal-open {
	display: block;
	cursor: pointer;
}

.mobile-page-u96-js-modal-overray {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	display: none;
	box-sizing: border-box;
	overflow-y: auto;
	background: rgba(000, 000, 000, 0.8);
	z-index: 99999;
	left: 0;
}

.mobile-page-u96-js-modal-contain {
	width: 750px;
	position: relative;
	margin: 0 auto;
}
.mobile-page-u96-js-modal-inner {
	display: none;
}
.mobile-page-u96-section-modal-close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	margin: 0;
}

.mobile-page-u96-section-modal {
	background-color: #f0f4f8;
	padding: 45px 43px 50px 46px;
	box-sizing: border-box;
  border-radius: 10px;
}

.mobile-page-u96-section-modal .modal-bg-blue {
  background-color: #d9e4f5;
}

.mobile-page-u96-section-modal .modal-info-wrap {
  padding: 23px 19px 23px 31px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  border-radius: 10px;
}

.mobile-page-u96-section-modal p {
  font-size: 18px;
  margin: 0 auto;
}

.mobile-page-u96-section-modal .modal-info-wrap a {
  color: #3f77ce;
  text-decoration: none;
}

.mobile-page-u96-section-modal .modal-info-wrap img {
  margin-right: 20px;
  height: 100%;
}

.mobile-page-u96-section-modal .modal-info-list-wrap {
  margin: 30px auto 60px;
  display: table;
  color: #ff0000;
}
.mobile-page-u96-section-modal .modal-info-list li {
  font-size: 18px;
}
.mobile-page-u96-section-modal .modal-info-list li:not(:last-child) {
  margin-bottom: 10px;
}

.mobile-page-u96-section-modal .modal-info-text {
  font-weight: bold;
  text-align: center;
}

.mobile-page-u96-section-modal .modal-2col-info-answer {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top: 40px;
}

.mobile-page-u96-section-modal .modal-2col-info-answer .modal-info-answer-btn:nth-child(1) {
  margin: 0 20px 0 0;
}

.mobile-page-u96-section-modal .modal-2col-info-answer .modal-info-answer-btn:nth-child(2) {
  margin: 0 0 0 20px;
}

.mobile-page-u96-section-modal .modal-2col-info-answer a {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  border-radius: 10px;
  outline: none;
  display: block;
}

.mobile-page-u96-section-modal .modal-2col-info-answer .modal-info-answer-btn:nth-child(1) a {
  padding: 23px 58px;
  color: #fff;
  background-color: #3f77ce;
}
.mobile-page-u96-section-modal .modal-2col-info-answer .modal-info-answer-btn:nth-child(2) a {
  padding: 23px 68px;
  color: #fff;
  background-color: #3f77ce;
}

.mobile-page-u96-section-modal .modal-2col-info-answer .modal-info-answer-btn a:hover {
  background-color: rgba(63, 119, 206, 0.7);
}

.fb_iframe_widget {
	line-height: 1;
}

.energy-page-question-inner {
	margin: 0 auto;
}

.energy-page-question-inner .energy-page-question-title {
	text-align: center;
}

.energy-page-question-inner-wrap {
	margin-top: 60px;
}

.energy-page-question-inner-2col-item-wrap.wrap01 {
	border-bottom: dotted 2px #000;
  padding-bottom: 30px;
}

.energy-page-question-inner-2col-item {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
	margin-top: 30px;
}

.energy-page-question-inner-2col-item .energy-page-question-inner-2col-item-icon {
	margin-right: 20px;
}

.energy-page-question-inner-2col-item-text {
	vertical-align: top;
}

.energy-page-question-inner-2col-item-text.question {
	font-size: 20px;
	font-weight: bold;
}

.energy-page-question-inner-2col-item-text.anwser {
	font-size: 16px;
}

.energy-page-inner-note {
	list-style-type: none;
}

.energy-page-inner-note li {
	font-size: 14px;
	display: table;
}

.energy-page-inner-note li span {
	display: table-cell;
	padding-right: 10px;
}

/* おうち割でんきセット */
.energy-page-u96-ouchiwari {
    margin-bottom: 21px;
    padding: 0 0 34px;
    border: 4px solid #fcea05;
    border-radius: 10px;
}
.energy-page-u96-modal-contents-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background: #fcea05;
    color: #333;
    font-size: 28px;
    font-weight: 700;
    height: 72px;
    margin: 0 0 40px !important;
}
.renewal-header-close {
    display: none;
}
.energy-page-u96-modal-contents-text {
    font-size: 24px;
    text-align: center;
    color: #000;
    font-weight: 700;
    line-height: 25px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}
.energy-page-u96-modal-contents-text {
    font-size: 20px !important;
    margin-bottom: 13px !important;
}
.energy-page-u96-modal-contents-text::after {
    content: "";
    position: absolute;
    bottom: -6.5px;
    width: 100%;
    height: 2px;
    border-bottom: #000 2px solid;
}
.energy-page-u96-modal-contents-image {
	display: block;
    padding: 24px 0 20px;
    margin: 0 auto;
}
.energy-page-u96-ouchiwari-label {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
.energy-page-u96-ouchiwari-note {
  font-weight: bold;
}
.energy-page-u96-modal-contents-table {
    width: 840px;
    margin: 0 auto;
    font-size: 14px;
    color: #000;
    border-collapse: separate !important;
    border-spacing: 1px;
}
.energy-page-u96-modal-contents-table-column:first-child {
    width: 207px;
}
.energy-page-u96-modal-contents-table-column:nth-child(2) {
    width: 150px;
}
.energy-page-u96-modal-contents-table-td {
    background: #efefef;
    padding: 14px 0;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
}
.energy-page-u96-red {
    color: red;
    font-weight: 700;
}
.reccomend01 .notes {
    margin-bottom: 96px;
    font-size: 14px;
    line-height: 1.65;
}
.notes > *, .notes.order-dot > * {
	display: inline-block;
    width: 100%;
    padding-left: 1em;
    text-indent: -1em;
    font-size: 77%;
    margin-bottom: .35em;
    vertical-align: middle;
}

/*------------------------------
でんきセット　永年割引の割り付け
-------------------------------- */
table.energy-page-u96-modal-contents-table-manyyears {
	width: 840px;
  margin: 40px auto 0px;
	padding: 0 0 34px 0;
	font-size: 14px;
	color: #000;
	border-collapse: separate !important;
	border-spacing: 1px;
	background: #fcea05;
}
td.energy-page-u96-modal-contents-table-manyyears-tdl {
	padding: 34px 0 0 20px;
	text-align: center;
	vertical-align: middle;
	width: 340px;
	height: 125px;
}
td.energy-page-u96-modal-contents-table-manyyears-tdr1 {
	padding: 45px 24px 14px 0;
	text-align: center;
	vertical-align: middle;
	width: 299px;
	height: 125px;
}
td.energy-page-u96-modal-contents-table-manyyears-tdr2 {
	padding: 0px;
}
ul.energy-page-u96-modal-contents-table-manyyears-tdr2 {
	padding: 0px 56px 10px;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.5em;
}
ul.energy-page-u96-modal-contents-table-manyyears-tdr2 li:before {
	content: "※";
	display: inline-block;
	position: relative;
	left: -8px;
	margin: 0px -6px;
}




/* シミュレーターブロック */
.simulator-ttl {
  margin: 80px 0 40px;
}

/* 9/25調整分*/
.energy-page-odh-column-safes {
  margin-top: 80px;
}
.energy-page-odh-condition-container {
  margin: 0 auto;
  width: 600px;
}
.support .column-entry {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 38px !important;
  padding: 110px 44px 130px;
  border-radius: 10px;
  position: relative;
}
.support .column-entry .button {
  margin-top: 20px;
  width: 536px !important;
  height: 80px !important;
  letter-spacing: .04em;
}
.support [class*="button"] a {
  background-color: #1d50a3;
  color: #fff;
}
.support .button > * span {
  display: inline-block;
  position: relative;
}
.support .button.with-arrow > * > span:after {
  content: "";
  display: inline-block;
  width: .3em;
  height: .3em;
  border-top-style: solid;
  border-top-color: #fff;
  border-top-width: 2px;
  border-right-style: solid;
  border-right-color: #fff;
  border-right-width: 2px;
  position: absolute;
  top: calc(50% - .2em);
  right: -.15em;
  transform: rotate(45deg);
  transition: border .3s ease;
  -webkit-font-smoothing: none;
}
.support .column-entry .l-w492 {
  width: 492px;
}
.support .column-entry-avatar {
  width: 289px;
  right: 18px !important;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.button {
  display: table;
  box-sizing: border-box;
}
.support .button > * {
  display: table-cell;
  height: 100%;
  text-decoration: none;
  vertical-align: middle;
  border: 3px solid #1d50a3;
  border-radius: 5px;
}
.support .button.with-arrow > * {
  transition: all .3s ease;
}
.support .button .newwindowicon {
    display: none;
}
.support [class*="button"] a:hover {
  background-color: #fff;
  color: #1d50a3;
}
.support [class*="button"] a:hover > span:after {
  border-color: #1d50a3;
}
.support a:not([class*="with-hover"]):not([class*="has-underline"]):hover {
  text-decoration: none;
}
.energy-page-sp-odh-flex {
  width: 536px;
}
.energy-page-odh-support-box-ttl,
.energy-page-odh-support-box-lead {
  margin: 0px auto 20px;
  padding-left: 0;
  text-align: center;
  
}
#productModal02 .energy-page-u96-modal-contents-title {
  margin-bottom: 0 !important;
}
.tax-container {
	margin: 27px auto 0;
  width: 950px;
}

/* おうち割改修20250925 */
.page-switch {
	margin-top: 34px;
}

.page-switch .page-switch-btn-item-link {
    font-weight: bold;
    font-size: 20px;
    letter-spacing: .04em;
}
.page-switch .page-switch-btn-wrapper {
	display: flex;
	justify-content: center;
	gap: 0 14px;
  margin-left: auto;
  margin-right: auto;
  width: 910px;
}
.page-switch .page-switch-btn-item {
	flex: 1;
  text-align: center;
}
.page-switch .page-switch-btn-item-link {
	display: block;
	padding: 22px 10px;
}

.price-image {
	margin: 30px auto 0;
	padding: 40px 40px;
	width: 760px;
}
.price-image-container + .price-image-container {
	margin-top: 40px;
}
.price-image .price-image-title {
	text-align: center;
}
.price-image-avatar {
	margin-top: 20px;
	text-align: center;
}
.price-image-detail {
	margin-top: -20px;
	padding: 40px 42px;
}
.price-image-detail-head {
	text-align: center;
}
.price-image-detail-body-label {
	margin-top: 16px !important;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: .04em;
	text-align: center;
}
.price-image-detail-body-list {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.price-image-detail-body-list-title--small {
	font-size: 16px;
}
.price-image-detail-body-list-title,
.price-image-detail-body-list-data {
	font-size: 18px;
}
.price-image-detail-body-list[data-price-list="total"] {
	margin-top: 15px;
	font-weight: bold;
}
.price-image-detail-body-list[data-price-list="total"] .price-image-detail-body-list-title,
.price-image-detail-body-list[data-price-list="total"] .price-image-detail-body-list-data {
	font-size: 20px;
}
.price-image-detail-body-note {
	margin-top: 20px;
}
.price-image-detail-body-note-item {
	gap: 0 12px;
	font-size: 12px;
	line-height: calc(20 / 12);
	letter-spacing: .04em;
}

.c-attension-text{
  font-size: 12px;
  padding-left: 1em;
  text-indent: -1em;
  vertical-align: middle;
  margin-bottom: 5px;
}
