@import url(common.css);
main#content{padding-bottom: 0!important;}
main{letter-spacing: -1px;display: block;position: relative;overflow: hidden;}

.pointM{color:#142c83!important;}

.main_cts{background: #261d2b url(../images/main/main_visual.jpg) center top no-repeat;background-size: cover;}
.main_cts .wrap{padding-bottom: 100px;}

.main_cts .top{padding-top: 208px;max-width: 808px;}
.main_cts .top p{font-size: 24px;margin-bottom: 24px;line-height: 1.6;}
.main_cts .top p strong{font-size: 25px;font-weight: 600;}
.main_cts .top p:last-child{margin-bottom: 0;}
.main_cts .btm{display: flex;margin-top: 126px;border-radius: 10px;overflow: hidden;}
.main_cts .btm a{width: 50%;display: flex;flex-direction: column;position: relative;padding: 22px 38px 42px;transition: all .3s;}
.main_cts .btm a:before{font-size: 28px;font-weight: 800;letter-spacing: 0;position: absolute;right: 40px;top: 24px;opacity: 0.1;transition: opacity .3s;}
.main_cts .btm a.list01{background: #fff;}
.main_cts .btm a.list02{background: #e8f1ed;}
.main_cts .btm a.list01:before{content: 'Large-scale Electricity';}
.main_cts .btm a.list02:before{content: 'Renewable Energy';}
.main_cts .btm a:after{content: '';background: url(../images/main/more_ico.png) center no-repeat;width: 50px;height: 7px;position: absolute;right: 46px;bottom: 32px;}
.main_cts .btm a .title{font-size: 22px;font-weight: 600;margin-bottom: 18px;transition: all .3s;}
.main_cts .btm a:hover .title{color: #142c83;}
.main_cts .btm a .title:before{content: '';background-position: top left;background-repeat: no-repeat;display: block;height: 50px;margin-bottom: 36px;}
.main_cts .btm a.list01 .title:before{background-image: url(../images/main/main_ico01.png);}
.main_cts .btm a.list02 .title:before{background-image: url(../images/main/main_ico02.png);}
.main_cts .btm a .text{font-size: 16px;line-height: 1.6;}
.main_cts .btm a:hover:before{opacity: .2;}
.main_cts .btm a:hover:after{animation: arrow .8s alternate infinite linear;}

@keyframes arrow {
    0%{right: 46px;}
    50%{right: 38px;}
    100%{right: 42px;}
}

