@charset "UTF-8";
.slider{max-height:500px;overflow:hidden}
.slide_container{display:block;position:relative;width:100%;height:0;padding-bottom:52.41%;overflow:hidden}
.slide_body{position:absolute;top:0;right:0;bottom:0;left:0}
.slide_body img{display:block;max-width:100%;height:auto}
.slide_body .sp_only{display:none}
.slide{background:no-repeat center center;-webkit-background-size:cover;background-size:cover}
.slide a{position:relative;display:block;z-index:10;text-align:center}
.slide:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0);-webkit-transition:background-color .25s ease-out;transition:background-color .25s ease-out}
.slide:hover:after{background-color:rgba(255,255,255,.2)}
.slide1{background-image:url(../img/top/slide_01.jpg)}
.slide2{background-image:url(../img/top/slide_elenavi.jpg)}
.slide3{background-image:url(../img/top/slide_03.jpg)}
.slide4{background-image:url(../img/top/slide_04.jpg)}
.slide5{background-image:url(../img/top/slide_05.png);background-position:50% 30%}
.slide6{background-image:url(../img/top/slide_06.jpg)}
.slide_ele{background-image:url(../img/top/slide_ele.jpg)}
.slide_nayami3{background-image:url(../img/top/slide_nayami3.jpg)}
.slide_nayami4{background-image:url(../img/top/slide_nayami4.jpg)}
.slide_nayami3 .slide_container{overflow:visible}
.slide_nayami3 .slide_body{margin-right:-38px;margin-left:-38px}
.slide_bim{background-image:url(../img/top/slide_bim.jpg)}
.top_eleesca_nav{position:relative;padding:60px 0;background:#000;font-size:1.14em;font-weight:700}
.top_eleesca_nav:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/top/bg_elevator.jpg) no-repeat 50% 50%;-webkit-background-size:cover;background-size:cover;opacity:.7;filter:alpha(opacity=70)}
.top_eleesca_nav>.bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat 50% 50%;-webkit-background-size:cover;background-size:cover;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
.top_eleesca_nav>.bg.hover{opacity:1;filter:alpha(opacity=100)}
.top_eleesca_nav>.bg_elevator{background-image:url(../img/top/bg_elevator.jpg)}
.top_eleesca_nav>.bg_escalator{background-image:url(../img/top/bg_escalator.jpg)}
.top_eleesca_nav>.bg_maintenance{background-image:url(../img/top/bg_maintenance.jpg)}
.top_eleesca_nav>.bg_renewal{background-image:url(../img/top/bg_renewal.jpg)}
.top_eleesca_nav .nav_group:after,.top_eleesca_nav .nav_group:before{display:table;content:" "}
.top_eleesca_nav .nav_group:after{clear:both}
.top_eleesca_nav .nav_group>.nav_wrap{float:left;width:42.01%;padding:0 1.02% 0 1.13%}
.top_eleesca_nav .nav_group>.nav_wrap>ul{padding:4.88%;border:5px solid #00b4e0}
.top_eleesca_nav .nav_group>.nav_wrap>ul>li:first-child .inner{border-bottom:none}
.top_eleesca_nav .nav_group>.nav{float:left;width:25.61%;padding:0 1.13%}
.top_eleesca_nav .nav_group>.nav .inner{position:relative}
.top_eleesca_nav .nav_group>.nav .inner>.label{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.top_eleesca_nav a{position:relative;display:block;background-color:rgba(0,0,0,.2);-webkit-transition:background-color .25s ease-out;transition:background-color .25s ease-out}
.top_eleesca_nav a:hover{background-color:rgba(0,143,178,.75)}
.top_eleesca_nav a:hover .label:after{background-color:#fff}
.top_eleesca_nav .inner{display:block;padding:1.88em 10px 1.56em;border:5px solid #00b4e0;color:#fff;text-align:center}
.top_eleesca_nav .label{position:relative;display:inline-block;min-width:130px}
.top_eleesca_nav .label:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:3px;background-color:#00b4e0;-webkit-transition:background-color .25s ease-out;transition:background-color .25s ease-out}
.top_eleesca_nav .icon{position:absolute;top:15px;right:15px}
.news_area{padding:50px 0;background-color:#f2f2f2}
.news_area a{color:#333}
.news_area a:active,.news_area a:hover,.news_area a:link{color:#333}
.news_area a:visited{color:#5a2680}
.news_area .link_list_border+.link_list_border>li:first-child{border-top:1px solid #d9d9d9}
.news_area .more{margin-top:-1.5em;text-align:right}
#update_more{display:none}
#update_more.opened{display:block}
.top_tabs_wrap{border-bottom:2px solid #00a3cc}
.top_tabs{display:table;width:81.76%;margin:0 auto;table-layout:fixed}
.top_tabs>ul{display:table-row}
.top_tabs>ul>li{display:table-cell;background-color:#e3e3e3;font-weight:700}
.top_tabs>ul>li+li{border-left:1px solid #fff}
.top_tabs>ul>li>a{display:block;padding:1.14em 10px .93em;text-align:center}
.top_tabs>ul>li>a>.inner{display:inline-block;padding-left:14px;background:url(../common/img/arr_down.png) no-repeat 0 .5em}
.top_tabs>ul>li.active{background-color:#00a3cc}
.top_tabs>ul>li.active>a{color:#fff}
.top_tabs>ul>li.active>a>.inner{background-image:url(../common/img/arr_down_white.png)}
.top_tab_panel{display:none}
.top_tab_panel>.heading{height:16px;text-indent:-9999px}
.top_tab_panel.active{display:block}
.top_tab_panel .button_toggle{display:inline-block;margin-top:35px;border:none;background-color:transparent;font-size:1em;cursor:pointer}
.top_tab_panel .button_toggle:before{content:"";position:relative;top:-2px;display:inline-block;width:22px;height:22px;margin-right:8px;background:url(../common/img/icon_open_close.png) no-repeat;vertical-align:middle}
.top_tab_panel .button_toggle[aria-expanded=true]:before{background-position:0 -22px}
.nayami{padding:43px 0;background-color:#00708c;color:#fff}
.nayami .nayami_heading{margin-bottom:18px;font-size:114.29%;font-weight:bold}
.nayami .nayami_heading a{display:inline-block;padding-left:12px;background:url(../common/img/arr_white.png) no-repeat 0 .42em;}
.nayami .nayami_heading a:hover{text-decoration:underline}
.nayami .grid_row{margin:0 -.94% 0 -.94%}
.nayami .grid_row:after,.nayami .grid_row:before{display:table;content:" "}
.nayami .grid_row:after{clear:both}
.nayami .grid_col{float:left;width:23.15%;padding:0 .93% 0 .82%}
.nayami .thumb{overflow:hidden}
.nayami .thumb img{display:block;max-width:100%;height:auto;-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
.nayami .no{margin-top:12px;font-size:78.57%;}
.nayami .title{margin-top:7px;font-size:92.86%;}
.nayami a{color: #fff}
.nayami a:hover{text-decoration:none}
.nayami a:hover .title{text-decoration:underline}
.nayami a:hover .thumb img{-webkit-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);transform:scale(1.25,1.25)}
.recommend{padding:50px 0}
.recommend .grid_row{margin:0 -.94% 0 -.94%}
.recommend .grid_row:after,.recommend .grid_row:before{display:table;content:" "}
.recommend .grid_row:after{clear:both}
.recommend .grid_col{float:left;width:18.238%;padding:0 .93% 0 .82%}
.recommend .thumb{overflow:hidden}
.recommend .thumb img{display:block;max-width:100%;height:auto;-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}
.recommend .title{display:table;width:100%;margin:15px 0;color:#0093b8;font-weight:700;text-align:center}
.recommend .title .inner{display:table-cell;vertical-align:middle}
.recommend .desc{color:#333}
.recommend a:hover{text-decoration:none}
.recommend a:hover .title{text-decoration:underline}
.recommend a:hover .thumb img{-webkit-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);transform:scale(1.25,1.25)}
.support_doc{padding:55px 0 50px;background:url(../img/top/bg_support.jpg) no-repeat 50% 100%;-webkit-background-size:cover;background-size:cover;color:#fff}
.support_doc>.container>.heading{margin-bottom:10px;font-size:1.71em;font-weight:700;text-align:center}
.support_doc>.container>.heading a{color:#fff}
.support_doc .caption{position:relative;margin-bottom:20px;text-align:center}
.support_doc .caption .inner{position:relative;display:inline-block;padding:0 15px;z-index:1;background-color:#00588a}
.support_doc .caption:after{content:"";position:absolute;top:50%;left:0;display:block;width:100%;height:1px;background-color:#fff;overflow:hidden}
.support_doc .wrap{display:table;width:100%}
.support_doc .list_group{display:table-cell;width:69.6%;background-color:#fff;color:#333;vertical-align:top}
.support_doc .list_group a:active,.support_doc .list_group a:hover,.support_doc .list_group a:link{color:#333}
.support_doc .list_group a:visited{color:#5a2680}
.support_doc .list_group .col1{float:left;width:44.07%}
.support_doc .list_group .col2{float:right;width:49.15%}
.support_doc .list_group .col2>section{margin-top:15px;padding-top:15px;border-top:1px solid #d9d9d9}
.support_doc .list_group .col2>section:first-child{margin:0;padding:0;border:none}
.support_doc .list_group_container{padding:6.78% 3.61% 5.27% 7.53%}
.support_doc .list_group_container:after,.support_doc .list_group_container:before{display:table;content:" "}
.support_doc .list_group_container:after{clear:both}
.support_doc .list_heading{margin-bottom:6px;color:#0093b8;font-weight:700}
.support_doc .link_list .square_list{margin-top:5px;padding-left:12px}
.support_doc .link_list .square_list>li{margin-top:2px}
.support_doc .login{display:table-cell;width:30.4%;background-color:#00a3cc;color:#fff;text-align:center;vertical-align:top}
.support_doc .login .heading{margin-bottom:13px;font-size:1.29em;font-weight:700}
.support_doc .login .btn_group{margin-bottom:16px}
.support_doc .login .btn_group>li{margin-top:10px}
.support_doc .login .btn_group>li:first-child{margin-top:0}
.support_doc .login .button{display:block;padding:9.57% 10px;background-color:#fff;border:1px solid #fff;color:#0093b8;font-weight:700;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out}
.support_doc .login .button>.inner{display:inline-block;padding-left:12px;background:url(/elevator/common/img/arr_blue.png) no-repeat 0 .43em}
.support_doc .login .button:hover{background-color:#00a3cc;color:#fff}
.support_doc .login .button:hover>.inner{text-decoration:underline;background-image:url(../common/img/arr_white.png)}
.support_doc .login .arr{background-image:url(../common/img/arr_white.png);color:#fff}
.support_doc .login_container{padding:15.52% 10.34% 12.07%}
.ez_assist{padding:15px;background-color:#ebebeb}
.ez_assist>.heading{font-weight:700}
.panel_group{display:table;width:100%;table-layout:fixed}
.panel_group .wrap{display:table-row}
.panel_group .panel{display:table-cell;padding:50px 0 35px;vertical-align:top}
.panel_group .panel_container{max-width:427px}
.panel_group .heading{margin-bottom:32px;font-size:1.14em;font-weight:700;text-align:center}
.panel_group .heading>.inner{position:relative;display:inline-block;min-width:230px}
.panel_group .heading>.inner:after{content:"";position:absolute;bottom:-7px;left:0;width:100%;height:3px;background-color:#00b4e0}
.panel_technology{background-color:#393939;color:#fff}
.panel_technology .panel_container{float:right;padding:0 50px 0 13px}
.panel_technology a{color:#fff}
.panel_technology .link_list>li>a{background-image:url(../common/img/arr_white.png)}
.panel_related_links{background-color:#ececec}
.panel_related_links .panel_container{float:left;padding:0 13px 0 50px}
.panel_related_links a:active,.panel_related_links a:hover,.panel_related_links a:link{color:#333}
.panel_related_links a:visited{color:#5a2680}
.panel_related_links .gws{padding:10px 14px;background-color:#d6d6d6}
.footer_links{padding:92px 0 65px;background:url(../img/top/bg_footer_links.jpg) no-repeat 50% 35%;-webkit-background-size:cover;background-size:cover}
.footer_links ul:after,.footer_links ul:before{display:table;content:" "}
.footer_links ul:after{clear:both}
.footer_links li{float:left;width:16.56%}
.footer_links .category_icon{position:relative;width:50.63%;margin:0 auto 18px}
.footer_links .category_icon .inner{position:relative;display:block;width:100%;height:0;padding-bottom:100%;overflow:hidden}
.footer_links .category_icon img{position:absolute;top:0;left:0;display:block;max-width:100%;height:auto}
.footer_links a{color:#fff}
.footer_links a:hover .category_icon img{top:-100%}
.footer_links .label{font-weight:700;text-align:center}
.bx-wrapper{position:relative}
.bx-pager{position:absolute;bottom:30px;left:50%;padding:0 13px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;z-index:60;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);white-space:nowrap}
.bx-pager-item{display:inline-block;margin-left:23px}
.bx-pager-item:first-child{margin-left:0}
.bx-pager-link{display:block;width:12px;height:12px;border-radius:6px;background-color:#333;text-indent:-9999px;overflow:hidden}
.bx-pager-link.active{background-color:#00a3cc}
.bx-next,.bx-prev{position:absolute;top:50%;display:block;width:40px;height:80px;background-color:#00a3cc;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:background-color .25s ease-out;transition:background-color .25s ease-out;z-index:60;overflow:hidden;text-indent:-9999px}
.bx-next:before,.bx-prev:before{position:absolute;content:"";top:50%;left:50%;width:9px;height:9px;margin:3px 0 0 -6px;-webkit-transform:rotate(45deg) translate(-50%,-50%);-ms-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%);-webkit-transition:border-color .25s ease-out;transition:border-color .25s ease-out}
.bx-next:hover,.bx-prev:hover{background-color:#fff}
.bx-next:hover:before,.bx-prev:hover:before{border-color:#00a3cc}
.bx-prev{left:0}
.bx-prev:before{border-left:2px solid #fff;border-bottom:2px solid #fff}
.bx-next{right:0}
.bx-next:before{border-right:2px solid #fff;border-top:2px solid #fff}
@media screen and (min-width:980px){.slide2{background-repeat:repeat-x;-webkit-background-size:auto auto;background-size:auto}
}
@media screen and (max-width:980px){.panel_technology .panel_container{padding:0 30px 0 20px}
.panel_related_links .panel_container{padding:0 20px 0 30px}
}
@media (max-width:767px){.global_footer{margin-top:0}
.slider{max-height:250px;border-top:1px solid #d9d9d9}
.slider .container{padding-left:0;padding-right:0}
.slide_container{width:320px;height:250px;margin:0 auto;padding-bottom:0}
.slide1 .slide_container{margin:0}
.slide_body .pc_only{display:none}
.slide_body .sp_only{display:block}
.slide:after{display:none}
.slide1{background-position:73% 50%}
.slide3{background-position:80% 50%}
.slide4{background:url(../img/top/slide_04_2x.png) repeat-x 0 0;-webkit-background-size:auto 100%;background-size:auto 100%}
.slide5{background-position:80% 100%}
.slide_nayami3 .slide_body{margin:0}
.top_eleesca_nav:before{display:none}
.top_eleesca_nav>.bg{display:none}
.top_eleesca_nav{padding:0;background:0 0;font-size:.86em}
.top_eleesca_nav>.container{padding:0}
.top_eleesca_nav .nav_group>.nav_wrap{float:none;width:auto;padding:0;border-top:1px solid #fff}
.top_eleesca_nav .nav_group>.nav_wrap>ul{padding:0;border:none}
.top_eleesca_nav .nav_group>.nav{float:none;width:auto;padding:0;border-top:1px solid #fff}
.top_eleesca_nav .nav_group>.nav .inner>.label{position:relative;top:0;left:0;-webkit-transform:none;-ms-transform:none;transform:none}
.top_eleesca_nav a:hover{background-color:transparent}
.top_eleesca_nav a .icon{display:none}
.top_eleesca_nav a[target="_blank"]:after{content:"新しいウィンドウが開きます";position:absolute;top:5px;right:5px;display:block;width:11px;height:10px;background:url(../common/img/icon_blank_2x.png) no-repeat;-webkit-background-size:11px auto;background-size:11px auto;text-indent:-9999px}
.top_eleesca_nav .outer{display:table;width:100%}
.top_eleesca_nav .outer:after{content:"";display:table-cell;background:no-repeat center center;-webkit-background-size:cover;background-size:cover}
.top_eleesca_nav .inner{display:table-cell;width:50%;padding:25px 0 22px;border:none;background-color:#00a3cc;-webkit-box-sizing:border-box;box-sizing:border-box}
.top_eleesca_nav .label{min-width:90px}
.top_eleesca_nav .label:after{bottom:-6px;height:2px;background-color:#fff}
.top_eleesca_nav .nav_elevator .outer:after{background-image:url(../img/top/bg_elevator_2x.jpg)}
.top_eleesca_nav .nav_escalator .inner{background-color:#008fb3}
.top_eleesca_nav .nav_escalator .outer:after{background-image:url(../img/top/bg_escalator_2x.jpg)}
.top_eleesca_nav .nav_maintenance .outer:after{background-image:url(../img/top/bg_maintenance_2x.jpg)}
.top_eleesca_nav .nav_renewal .outer:after{background-image:url(../img/top/bg_renewal_2x.jpg)}
.news_area{padding:40px 0}
.news_area .more{margin-top:30px;text-align:left}
.top_tabs_wrap{display:none}
.top_tabs>ul>li+li{border:none}
.top_tab_content{border-top:1px solid #00a3cc}
.top_tab_panel{display:block;margin-top:-1px}
.top_tab_panel>.heading{height:auto;text-indent:0;border-top:1px solid #00a3cc;border-bottom:1px solid #00a3cc}
.top_tab_panel>.heading>a{display:block;padding:15px 10px 12px;font-weight:700;text-align:center;color:#333}
.top_tab_panel>.heading>a>.inner{display:inline-block;padding-left:14px;background:url(../common/img/arr_down_2x.png) no-repeat 0 .5em;-webkit-background-size:6px auto;background-size:6px auto}
.top_tab_panel.active>.heading>a{background-color:#00a3cc;color:#fff}
.top_tab_panel.active>.heading>a>.inner{background-image:url(../common/img/arr_down_white_2x.png)}
.top_tab_panel .button_toggle{margin-top:20px}
.top_collapse_panel{display:none;padding:10px 0 30px}
.top_tab_panel.active .top_collapse_panel{display:block}
.top_tab_panel:last-child .top_collapse_panel{padding-bottom:0}
.nayami{padding:40px 0}
.nayami .sp_only{display:inline}
.nayami .nayami_heading{margin-bottom:25px;font-size:100%;text-align:center;}
.nayami .grid_row{margin:0}
.nayami .grid_col{width:47.5%!important;margin-top:0;padding:0}
.nayami .grid_col:nth-child(even){float:right;}
.nayami .grid_col:nth-child(2n+1){clear:both;}
.nayami .grid_col:nth-child(n+3){margin-top:20px}
.nayami .thumb img{width:100%;}
.nayami .no{font-size:71.43%;}
.nayami .title{font-size:85.71%;}
.nayami a:hover .thumb img{-webkit-transform:none;-ms-transform:none;transform:none}
.recommend{padding:40px 0}
.recommend .grid_row{margin:0}
.recommend .grid_col{float:none;width:auto!important;margin-top:40px;padding:0}
.recommend .grid_col:first-child{margin-top:0}
.recommend .thumb{max-width:230px;margin:0 auto}
.recommend .title{margin-bottom:10px}
.recommend a:hover .thumb img{-webkit-transform:none;-ms-transform:none;transform:none}
.support_doc{padding:45px 0 35px;background:#006f9f none}
.support_doc>.container>.heading{font-size:1.5em}
.support_doc .caption .inner{padding:0;background-color:transparent}
.support_doc .caption:after{display:none}
.support_doc .wrap{display:block}
.support_doc .list_group{display:block;width:auto}
.support_doc .list_group .col1{float:none;width:auto}
.support_doc .list_group .col1 .list_heading{position:relative;padding-right:25px;cursor:pointer}
.support_doc .list_group .col1 .list_heading:after{content:"";position:absolute;top:0;right:0;display:inline-block;width:22px;height:22px;background:url(../common/img/icon_open_close.png) no-repeat}
.support_doc .list_group .col1 .list_heading.opened:after{background-position:0 -22px}
.support_doc .list_group .col1 .link_list{display:none}
.support_doc .list_group .col1 .link_list.opened{display:block}
.support_doc .list_group .col2{float:none;width:auto}
.support_doc .list_group .col2>section{margin-top:20px;padding-top:20px}
.support_doc .list_group .col2>section:first-child{margin-top:20px;padding-top:20px;border-top:1px solid #d9d9d9}
.support_doc .list_group_container{padding:35px 25px 40px}
.support_doc .list_heading{margin-bottom:12px}
.support_doc .link_list .square_list{margin-top:8px}
.support_doc .login{display:block;width:auto}
.support_doc .login .heading{font-size:1.14em}
.support_doc .login .button{padding:18px 10px;font-size:1.14em}
.support_doc .login .button>.inner{background-image:url(/elevator/common/img/arr_blue_2x.png);-webkit-background-size:7px 7px;background-size:7px}
.support_doc .login .button:hover{background-color:#fff;color:#0093b8}
.support_doc .login .button:hover>.inner{background-image:url(../common/img/arr_blue_2x.png)}
.support_doc .login .arr{background-image:url(../common/img/arr_white_2x.png)}
.support_doc .login_container{padding:35px 25px 20px}
.panel_group{display:block}
.panel_group .wrap{display:block}
.panel_group .panel{display:block;padding:40px 20px}
.panel_group .panel_container{max-width:none}
.panel_technology .panel_container{float:none;padding:0}
.panel_technology .link_list>li>a{background-image:url(../common/img/arr_white_2x.png)}
.panel_related_links .panel_container{float:none;padding:0}
.panel_related_links .gws{padding:14px}
.footer_links{padding:55px 0;background-position:50% 70%!important}
.footer_links ul{width:280px;margin:0 auto}
.footer_links li{width:140px;margin-top:40px}
.footer_links li:nth-child(2n+1){clear:left}
.footer_links li:nth-child(1),.footer_links li:nth-child(2){margin-top:0}
.footer_links .category_icon{width:70px;margin-bottom:12px}
.footer_links a:hover .category_icon img{top:0}
.footer_links .label{padding:0 10px}
.bx-pager{bottom:20px;padding:0 9px}
.bx-pager-item{margin-left:18px}
.bx-pager-item:first-child{margin-left:0}
.bx-next,.bx-prev{display:none}
}