@charset "utf-8";
.topSlideWrap,.detail_slideWrap,.bannerSection ul{visibility:visible}.contentWrap.-top .topSlideWrap,.contentWrap.-top .solution .slide_wrap,.detailContentWrap .detail_slideWrap,.bannerSection ul{visibility:visible;}.contentWrap.-top .topSlideWrap img,.contentWrap.-top .solution .slide_wrap img,.detailContentWrap .detail_slideWrap img,.bannerSection ul img{width:auto}.detailContentWrap .detail_slideWrap .slide{margin:0 0 3rem}.bannerSection ul li{margin:0 2rem 1rem;}.bannerSection ul li p{margin:1rem 0 0}@media (min-width:768px){.bannerSection ul{display:flex;flex-wrap:wrap;justify-content:space-between;}.bannerSection ul li{width:30%;margin:0 0 1rem;font-size:1.3rem;}.bannerSection ul li:nth-child(3n + 2){margin-left:auto;margin-right:auto}}.animsition,.animsition-overlay,.toolbar_icons,#pageTop,.parts_title-level01 span,.parts_title-level01:before{opacity:1}.toolbar_icons,#pageTop{transform:translateY(-50%)}.toolbar,.parts_title-level01:before{width:100%}@media (min-width:768px){.toolbar.-top{transform:none;transition:none}}@media (min-width:768px){.toolbar.-top .toolbar_icons,.toolbar.-top #pageTop{opacity:1;transform:translateY(-50%);transition:none}}.side_lowerLayerNav li{opacity:1;transform:translate3d(0,0,0)}.side_lowerLayerNav .lowerLayerNav_inner{display:block}@media (max-width:767px){.lowerLayerNav_listWrap{display:block}}@media (min-width:768px){main .detail_pageContent{padding:14rem 5.77% 0}}@media (min-width:768px){main .side_lowerLayerNav{margin:7.5rem 0 0}}.contentWrap.-top .hero h2 img,.contentWrap.-top .hero > p img{transform:translateX(0)}.contentWrap.-top .hero .image img,.contentWrap.-top .hero .btn{opacity:1}@media (min-width:768px){.contentWrap.-business .pageIntroBlock,.contentWrap.-business .businessMainMessage,.contentWrap.-business .business_archive,.contentWrap.-investor .main_image_wrap,.contentWrap.-sustainable .main_image_wrap,.contentWrap.-company .pageIntroBlock,.contentWrap.-afterService .aside_banner,.contentWrap.-catalog .catalog_wrap,.contentWrap.-afterService .service_navWrap,.contentWrap.-catalog .service_navWrap,.contentWrap.-terms .content,.contentWrap.-search .content,.contentWrap.-contact .content,.contentWrap.-privacy .content,.contentWrap.-sitemap .content,.contentWrap.-research .content,.contentInner,.index_mainImage{margin-top:-6rem}}@media (max-width:767px){.side_globalNav{position:static;display:block;padding:1rem 0;}.side_globalNav li{opacity:1;text-align:center}.side_globalNav a{padding:1rem 2rem}}.pageImage{background:url("../img/page-image01.jpg") no-repeat center center;background-size:cover}.toolbar{position:relative;}@media (min-width:768px){.toolbar:not(.-static):hover{height:60px}}footer{margin:0}.parts_tabBlock .tab_content:not(.-current){display:block}@media (max-width:767px){main .detailContentWrap{padding:0}}main .detailContentWrap.-history .history_page:not(:first-child){display:block;margin:6rem 0 0;}@media (min-width:768px){main .detailContentWrap.-history .history_page:not(:first-child){margin:8rem 0 0}}main .detailContentWrap.-group .tab_content:nth-of-type(2){display:block}main .detailContentWrap.-solution.-type04 .solution_overview .overview__body h2,main .detailContentWrap.-solution.-type04 .solution_overview .overview__body .flow dl{opacity:1}main .detailContentWrap.-solution.-type04 .solution_overview .solution_map .map,main .detailContentWrap.-solution.-type04 .solution_overview .solution_map .description,main .detailContentWrap.-solution.-type04 .solution_overview .solution_map .icon-place,main .detailContentWrap.-solution.-type04 .solution_overview .solution_map .map__point{opacity:1}main .detailContentWrap.-solution.-type04 .solution_overview .solution_map .point-wrap figure{opacity:1}main .detailContentWrap.-solution.-type04 .solution_project .project__title,main .detailContentWrap.-solution.-type04 .solution_project .section--intro .section__title,main .detailContentWrap.-solution.-type04 .solution_project .section--intro .section__content{opacity:1}main .detailContentWrap.-solution.-type04 .section--basic .section__title,main .detailContentWrap.-solution.-type04 .section--basic .section__inner{opacity:1}main .detailContentWrap.-solution.-type04 .section__method .content dl,main .detailContentWrap.-solution.-type04 .section__method .content .image{opacity:1}