@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:500,700|PT+Sans:400i,700,700i");#mainv .mainvTxt{position:absolute;z-index:2;top:50%;left:0;right:0;margin:auto;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1.35}#mainv .mainvTxt span{display:block}@media (max-width: 767px){#mainv .mainvTxt span{display:inline}}@media (max-width: 767px){#mainv .mainvTxt{padding:0 5px}}#mainv img{width:100%}#container{background:#F9F9F9 url('../img/top/bg.png?1560929041') no-repeat center;-moz-background-size:100% 100%;-o-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:100% 100%;position:relative}#container:after{content:"";background:url('../img/top/bg2.png?1560929041') no-repeat center right;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain;display:block;width:100%;height:1400px;position:absolute;right:0;top:-700px;z-index:1}#container .topTtl{color:#2C4273;font-family:"PT Sans",sans-serif;font-weight:600;font-style:italic;font-size:9.6rem;line-height:1}#container .topTtl span{font-style:normal;font-size:2rem;display:block}#container .containerBg{position:relative;z-index:2}@media (max-width: 1399px){#container:after{height:1200px;top:-600px}#container .topTtl{font-size:8rem}#container .topTtl span{font-size:1.7rem}}@media (max-width: 1199px){#container:after{height:1000px;top:-500px}#container .topTtl{font-size:7rem}#container .topTtl span{font-size:1.6rem}}@media (max-width: 991px){#container:after{height:700px;top:-350px}#container .topTtl{font-size:6rem}#container .topTtl span{font-size:1.5rem}}@media (max-width: 767px){#container:after{height:400px;top:-200px}#container .topTtl{font-size:5rem}#container .topTtl span{font-size:1.4rem}}#news{padding-top:60px}#news .newsBox{background:#FFF;position:relative;line-height:1.45}#news .newsBox .newsList li:first-child{border-bottom:1px solid #eee}#news .newsBox .newsList li a{padding:15px 110px 15px 30px;color:#333;display:block}#news .newsBox .newsList li a:hover{background:#eee}#news .newsBox .newsList time{font-weight:600;color:#2C4273;margin-right:30px;float:left}#news .newsBox .newsBtn{color:#2C4273;background:#FFF;font-size:2.6rem;position:absolute;top:0;right:0;display:block;width:100px;height:100%;text-align:center}#news .newsBox .newsBtn i{position:absolute;top:50%;left:0;right:0;margin:-.5em auto 0}#news .newsBox .newsBtn:before{content:"";width:1px;height:80%;position:absolute;display:inline-block;top:10%;left:0;background:#2C4273}#news .newsBox .newsBtn:hover{color:#D40066}@media (max-width: 1399px){#news .newsBox .newsList li a{padding:15px 90px 15px 30px}#news .newsBox .newsList time{margin-right:20px}#news .newsBox .newsBtn{font-size:2.2rem;width:80px;padding:32px 0}}@media (max-width: 1199px){#news .newsBox{font-size:1.5rem}#news .newsBox .newsList time{margin-right:10px}}@media (max-width: 991px){#news{padding-top:50px}#news .newsBox .newsList li a{padding:10px 70px 10px 20px}#news .newsBox .newsList time{margin-right:10px}#news .newsBox .newsBtn{width:60px}}@media (max-width: 767px){#news{padding-top:40px}#news .newsBox{font-size:1.3rem;height:auto}#news .newsBox .newsList li a{padding:10px 60px 10px 10px}#news .newsBox .newsList time{margin:0;float:none}#news .newsBox .newsBtn{font-size:1.9rem;width:50px;padding:35px 0}}#solution{padding-top:120px;padding-bottom:120px}#solution .solutList li{margin-bottom:20px}#solution .solutList li a:hover img{transform:scale(1.1);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}#solution .solutList li img{-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}#solution .imgBtn{position:relative;overflow:hidden;background:#000}#solution .imgBtn .solutTtl{background:rgba(44,66,115,0.9);color:#FFF;font-weight:600;padding:10px 15px;position:absolute;bottom:0;left:0;width:100%}#solution .imgBtn .solutTtl:after{content:"\e900";font-family:'icomoon';position:absolute;top:12px;right:15px}@media (max-width: 1399px){#solution{padding-top:100px;padding-bottom:100px}}@media (max-width: 1199px){#solution{padding-top:70px;padding-bottom:70px}#solution .topTtl{margin-bottom:25px}}@media (max-width: 767px){#solution{padding-top:50px;padding-bottom:50px}#solution .topTtl{margin-bottom:20px}}#topMenu .row{margin:0}#topMenu #case,#topMenu #development{padding:0}#topMenu #case h3,#topMenu #development h3{color:#FFF;font-weight:600;font-size:3rem;display:table-cell;width:1000px;height:340px;vertical-align:middle;text-align:center}#topMenu #case a,#topMenu #development a{display:block}#topMenu #case a:hover,#topMenu #development a:hover{background:rgba(0,0,0,0.2)}#topMenu #case{background:url('../img/top/bg-case.jpg?1560933833') no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}#topMenu #development{background:url('../img/top/bg-development.jpg?1560933833') no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}@media (max-width: 1399px){#topMenu #case h3,#topMenu #development h3{font-size:2.8rem;height:300px}}@media (max-width: 1199px){#topMenu #case h3,#topMenu #development h3{font-size:2.6rem;height:260px}}@media (max-width: 991px){#topMenu #case h3,#topMenu #development h3{font-size:2.4rem;height:220px}}@media (max-width: 767px){#topMenu #case h3,#topMenu #development h3{font-size:2.2rem;height:120px}}#banner{border-top:1px solid rgba(0,0,0,0.1);padding:80px 0}#banner .bannerList{overflow:hidden;width:940px;margin:auto}#banner .bannerList li{float:left;padding:0 5px;max-width:50%}#banner .bannerList li a{display:block}#banner .bannerList li a.mB10{margin-bottom:10px}@media (max-width: 1399px){#banner{padding:70px 0}}@media (max-width: 1199px){#banner{padding:60px 0}}@media (max-width: 991px){#banner{padding:50px 0}#banner .bannerList{width:645px}#banner .bannerList li:nth-child(1) img,#banner .bannerList li:nth-child(2) img{width:200px}#banner .bannerList li:nth-child(3) img{width:115px}#banner .bannerList li:nth-child(4) img{width:90px}}@media (max-width: 767px){#banner{padding:40px 0}#banner .bannerList{width:100%}#banner .bannerList li:nth-child(1),#banner .bannerList li:nth-child(2){max-width:50%}#banner .bannerList li:nth-child(1) img,#banner .bannerList li:nth-child(2) img{width:100%}#banner .bannerList li:nth-child(1) a,#banner .bannerList li:nth-child(2) a{margin-bottom:10px}#banner .bannerList li:nth-child(3) img{width:115px}#banner .bannerList li:nth-child(4) img{width:90px}}#company{background:rgba(116,148,234,0.8);padding:100px 0}#company .companyIn{text-align:center;margin-left:0;margin-right:0}#company .companyIn li{padding:0;position:relative}#company .companyIn li:first-child:after{content:"";width:1px;height:80%;position:absolute;top:10%;right:0;background:#7494EA}#company .companyIn li a{background:#FFF;padding:60px 20px;color:#2C4273;display:block}#company .companyIn li a i{font-size:5.6rem}#company .companyIn li a:hover{background:rgba(255,255,255,0.9)}#company .companyIn .companyTtl{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:2.4rem;padding-top:5px}#company .companyIn .companyTtl span{font-family:"PT Sans",sans-serif;display:block;font-weight:400;font-style:italic;font-size:1.5rem}@media (max-width: 991px){#company{padding:80px 0}#company .companyIn li a{padding:45px 10px}#company .companyIn li a i{font-size:4.6rem}#company .companyIn .companyTtl{font-size:2rem}#company .companyIn .companyTtl span{font-size:1.3rem}}@media (max-width: 767px){#company{padding:40px 0}#company .companyIn li a{padding:35px 10px}#company .companyIn li a i{font-size:4rem}#company .companyIn .companyTtl{font-size:1.9rem}#company .companyIn .companyTtl span{font-size:1.2rem}}
