@charset "UTF-8";#key{background:url("../img/company/key.jpg") center top no-repeat;background-size:cover;border-bottom:none;min-height:842px}
#sec1{position:relative}
#sec1:before{content:"";position:absolute;top:268px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../img/index/s1_bg.jpg);width:701px;height:711px;z-index:-1}
#sec1 h2{text-align:center}
#sec1 .info{padding:79px 170px 90px 253px}
#sec1 .info dl{display:table;padding-bottom:31px}
#sec1 .info dl dt{display:table-cell;width:155px}
#sec1 .info dl dd{display:table-cell}
#sec2 h2{padding-bottom:58px;padding-top:82px;text-align:center}
#sec2 h3{text-align:center}
#sec2 .content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}
#sec2 .content .txt{width:550px;padding:57px 0 60px 29px;line-height:39px}
#sec2 .content .photo{padding-right:20px;padding-top:66px}
#sec2 h4{padding-left:154px}
#sec3{padding-bottom:280px}
#sec3 h2{text-align:center;padding-bottom:93px;padding-top:249px}
#sec3 .set1{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;padding-bottom:37px}
#sec3 .set1 .txt{width:500px;height:377px;padding-right:10px}
#sec3 .set2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}
#sec3 .set2 h3{padding:59px 60px 0 25px}
#sec3 .set2 .txt{width:270px;height:377px}
#sec4{background:#000;color:#FFF;position:relative}
#sec4 .t_p{position:absolute;top:460px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}
#sec4 h2{text-align:center;padding:125px 0 51px}
#sec4 .txt{width:575px;margin:0 auto;padding-top:250px}
#sec4 h3{text-align:center;padding-top:76px;padding-bottom:28px}
#sec4 .content{padding:0 66px 180px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}
#sec4 .content > div{width:500px;box-sizing:border-box}
#sec4 .content .left{position:relative;z-index:2}
#sec4 .content .left .item:before{content:url("../img/company/s4_line_1.png");position:absolute;right:-23px;bottom:106px}
#sec4 .content .right{padding-left:175px;position:relative;padding-top:146px;z-index:1}
#sec4 .content .right:before{content:'';position:absolute;top:33px;left:13px;bottom:-300px;width:1px;background:#fff;z-index:-1}
#sec4 .content .right:after{content:url("../img/company/s4_circle.png");position:absolute;top:13px;left:5px}
#sec4 .content .right .item:after{content:url("../img/company/s4_line_2.png");position:absolute;left:-170px;bottom:106px}
#sec4 .content .item{padding-bottom:43px;position:relative}
#sec4 .content .item dl dt{font-size:16px;letter-spacing:0.24em;line-height:24px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ",Meiryo,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding-bottom:13px}
#sec4 .content .item.item_c{padding-bottom:17px}
#sec4 .content .item.item_c:after{bottom:83px}
#sec5{position:relative;z-index:2;padding-bottom:120px}
#sec5 .bg-parallax{background-image:url("../img/company/s5_bg.jpg");min-height:644px!important;position:relative}
#sec5 .bg-parallax .logo{position:absolute;top:43px;left:calc(50% - 300px)}