.contentHead{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.contentHead,.contentHead__top{height:500px;position:relative}.contentHead__inner{color:#fff;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-54%);transform:translate(-50%,-54%);z-index:2}.contentHead__title{font-family:"Poppins",sans-serif;font-size:70px;line-height:1.1;letter-spacing:.13em}.contentHead__subtitle{font-size:18px;font-weight:700;text-align:center}.contentHead__bg,.contentHead__bgInner,.contentHead__bgItem{-webkit-backface-visibility:hidden;backface-visibility:hidden}.contentHead__bg{position:relative;height:499px;overflow:hidden}.contentHead__bgInner,.contentHead__bgItem{width:100%}.contentHead__bgInner{position:absolute;top:50%;left:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.contentHead__bgItem{display:block;padding-top:620px;background:no-repeat 50% 50%;background-size:cover}.contentHead__bottom,.contentHead__share{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.contentHead__bottom{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;bottom:0;max-width:1100px;left:50%;padding:28px 40px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.contentHead__share{margin:0 0 0 auto;list-style:none}.contentHead__share li{margin:0 0 0 30px}.contentHead__share li img{width:auto;height:16px}.contentBody__head{padding:30px 0 0;position:relative;text-align:center}.contentBody__head:before{background:#212121;content:'';left:50%;height:43px;position:absolute;top:-43px;width:1px}.contentBody__title{font-size:28px}.contentBody__lead{margin:10px 0 0}.breadcrumb{display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none}.breadcrumb__item{margin:0 20px 0 0;padding:0 32px 0 0;position:relative}.breadcrumb__item:after{background:#212121;content:'';height:1px;position:absolute;right:0;top:49%;width:14px}.breadcrumb__item.-active{margin:0;padding:0}.breadcrumb__item.-active:after{display:none}.breadcrumb__item.-active a{color:#dcecf7}.breadcrumb__item a{color:#212121;display:block;font-family:"Poppins",sans-serif}.aboutBlock{margin:75px 0 0}.aboutBlock__img+.aboutBlock__text{margin:32px 0 0}.-business .aboutBlock__img{overflow:hidden;position:relative;padding:50% 0 0}.aboutBlock__img img{height:auto}.-business .aboutBlock__img,.aboutBlock__img img,.aboutBlock__imgInner,.aboutBlock__imgItem{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.aboutBlock__imgInner{left:0;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);position:absolute}.aboutBlock__imgItem{background:no-repeat 50% 50%;background-size:cover;display:block;position:relative;padding:60% 0 0}.-business .aboutBlock__imgItem{background-image:url("../img/about/img_aboutBlock02.jpg")}.aboutBlock__logo{padding:76px 0 102px;text-align:center}.aboutBlock__logo img{width:545px;height:auto}.aboutBlock__title{font-size:22px;margin:50px 0 0}.aboutBlock__link,.aboutBlock__text{margin:10px 0 0}.aboutBlock__info{margin:28px 0 0}.aboutBlock__info dt{font-weight:700}.aboutBlock__list{list-style:none}.aboutBlock__list li,.businessList li{position:relative;padding:0 24px 0 0}.aboutBlock__list li:after{content:'/';right:8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.aboutBlock__dataBox,.aboutBlock__list,.businessList,.workCardList{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.aboutBlock__dataBox dt{width:88px;font-weight:400}.aboutBlock__dataBox dd{-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.businessList,.workCardList{list-style:none}.businessList{counter-reset:li;margin:4px -12px 0}.businessList li{border-bottom:9px solid #dcecf7;margin:42px 12px 0;padding:0 0 15px 40px;width:calc(33.3% - 24px)}.businessList li:before{content:counter(li);counter-increment:li;font-family:"Poppins",sans-serif;font-weight:700;font-size:18px;left:0;position:absolute;top:-1px}.workCardList{margin:4px -20px 0}.workCard{width:50%;padding:20px 20px 10px}.workCard__img{width:100%;padding-bottom:57%;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.workCard__imgInner{left:0;position:absolute;top:50%;width:100%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.workCard__imgInner,.workCard__imgItem,.workCard__imgItem img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.workCard__imgItem{display:block}.workCard__imgItem img{width:100%;height:auto}.workCard__title{font-size:18px;margin:22px 0 0}.workCard__text{margin:6px 0 0}.workCard__link{margin:5px 0 0 4px}.firmMediaList{list-style:none;margin:50px 0 0}.firmMedia{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:80px 0 0}.firmMedia:first-child{margin:0}.firmMedia__title{width:250px;padding:8px 0 0}.firmMedia__body{-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;padding:0 0 0 60px}.firmMedia__link{margin:8px 0 0}.contentHead__bgItem{background-image:url("../img/about/bg_contentHead.jpg")}@media screen and (min-width:769px){.contentHead__share li{overflow:hidden}.contentHead__share li:nth-of-type(1) a:after{background:url("../img/common/icon_tw.svg") no-repeat 0 0;background-size:auto 16px}.contentHead__share li:nth-of-type(2) a:after{background:url("../img/common/icon_fb.svg") no-repeat 0 0;background-size:auto 16px}.contentHead__share li a{position:relative;display:block;line-height:0}.contentHead__share li a img,.contentHead__share li a:after{-webkit-backface-visibility:hidden;backface-visibility:hidden}.contentHead__share li a:after{content:'';left:0;height:100%;position:absolute;top:0;width:100%;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.contentHead__share li a:hover img{-webkit-animation:shareHover01 .3s ease-out alternate forwards;animation:shareHover01 .3s ease-out alternate forwards}.contentHead__share li a:hover:after{-webkit-animation:shareHover02 .3s ease-out .1s alternate forwards;animation:shareHover02 .3s ease-out .1s alternate forwards}}@media screen and (max-width:768px){.contentHead{height:auto}.contentHead__top{height:250px}.contentHead__inner{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.contentHead__subtitle{margin:-2px 0 0;white-space:nowrap}.contentHead__bg{height:250px}.contentHead__bgItem{padding-top:250px}.contentHead__bottom{max-width:100%;padding:10px 20px 11px;position:static;-webkit-transform:translateX(0%);transform:translateX(0%)}.contentHead__share li{margin:0 0 0 25px}.contentHead__share li img{height:17px}.contentBody__head{padding:18px 0 0}.contentBody__head:before{height:32px;top:-24px}.contentBody__lead{margin:2px 0 0}.breadcrumb__item{margin:0 15px 0 0;padding:0 28px 0 0}.aboutBlock{margin:36px 0 0}.aboutBlock.-flow{margin:16px 0 0}.aboutBlock__img img,.aboutBlock__logo img,.workCard__img img{width:100%;height:auto}.aboutBlock__img+.aboutBlock__text{margin:14px 0 0}.aboutBlock__logo{padding:38px 30px 47px}.aboutBlock__imgItem{padding:50% 0 0}.aboutBlock__title{margin:25px 0 0}.aboutBlock__text{margin:3px 0 0}.aboutBlock__link{margin:2px 0 0}.aboutBlock__info{margin:16px 0 0}.aboutBlock__list{display:block}.aboutBlock__list li{margin:10px 0 0;padding:0}.aboutBlock__list li:after{display:none}.aboutBlock__list a{text-decoration:none}.aboutBlock__dataBox dt{width:25%}.businessList{margin:4px -5px 0}.businessList li{border-bottom:4px solid #dcecf7;margin:15px 5px 0;padding:0 0 5px 24px;position:relative;width:calc(50% - 10px)}.businessList li:before{content:counter(li);counter-increment:li;font-family:"Poppins",sans-serif;font-weight:700;font-size:18px;left:0;position:absolute;top:-1px}.workCardList{display:block;margin:8px 0 0}.workCard{width:auto;padding:26px 0 0}.workCard:first-child{padding:0}.workCard__title{margin:13px 0 0}.workCard__text{margin:3px 0 0}.workCard__link{margin:0}.firmMediaList{margin:24px 0 0}.firmMedia{display:block;margin:36px 0 0}.firmMedia__title{width:auto;padding:0}.firmMedia__title img{width:37%;height:auto}.firmMedia__body{margin:16px 0 0;padding:0}.firmMedia__link{margin:1px 0 0}}@media screen and (max-width:539px){.contentHead__title{font-size:40px}.contentHead__subtitle{font-size:12px}.contentBody__title{font-size:20px}.breadcrumb__item a{font-size:10px}.aboutBlock__title{font-size:18px}.businessList li:before,.workCard__title{font-size:15px}}@media screen and (max-width:340px){.contentHead__title{font-size:35px}}