body{background:#DDF1FC;}
.fl{float:left;} 
.fr{float:right;}
.clear{clear:both;}
.hidden{overflow:hidden;}
.clearfix:after {content: "";display: block;clear: both;visibility: hidden;font-size: 0;height: 0;} 
.clearfix {*display: inline-block;_height:1%;}
.block{display:block}
.center{text-align:center;}
.tr{text-align:right;}
.fwb{font-weight:bold;}
.abs{position:absolute;}
.rel{position:relative;}


.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt90{padding-top:90px;}
.pt100{padding-top:100px;}
.pt140{padding-top:140px;}

.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}

.font12{font-size:12px;}
.font15{font-size:15px; line-height:22px;}
.font16{font-size:16px; line-height:24px;}
.font18{font-size:18px; line-height:26px;}
.font20{font-size:20px; line-height:28px;}
.font24{font-size:24px; line-height:32px;}

.sp_block,.sp_inline,.pad_block{display:none;}

.contact_inner{width:1127px;}
.cybozu_banner{width:100%; height:620px; background:url(../img/cybozu_img01.jpg) no-repeat center;}
.cybozu_risk{width:100%; height:455px; background:url(../img/cybozu_img02.png) no-repeat center;}
.cybozu_risk_k{width:980px; margin:0 auto;}
.cybozu_risk_k p.pt35{padding-left:50px;}
.cybozu_companies{position:absolute; top:-330px; right:0;}
.cybozu_contact a{width:665px; height:80px; color:#221714; font-size:24px; font-weight:bold; line-height:80px; display:inline-block; border-radius:10px; background:#FCCF00; position:relative; z-index:10;}
.cybozu_contact a i{width:12px; height:12px; cursor:pointer; position:absolute; top:40px; right:30%; border-left:4px solid #FFF; border-bottom:4px solid #FFF; -webkit-transform:translate(0,-50%) rotate(-135deg); transform:translate(0,-50%) rotate(-135deg);}
.cybozu_inner{width:970px; margin:0 auto; position:relative; zoom:1;}
.cybozu_business{font-size:56px; line-height:130%; text-align:center;}
.cybozu_process{height:52px; color:#FFF; font-size:30px; line-height:52px; text-align:center; margin-top:65px; background:#3C5A98;}
.cybozu_kinton{height:76px; font-size:36px; line-height:76px; text-align:center; margin-top:30px; border-radius:38px; background:#FCCF00;}
.cybozu_effect_title{width:160px; height:37px; font-size:24px; line-height:1; display:inline-block; padding:7px 0 0 18px; background:#FCCF00; border-top-left-radius:5px; border-top-right-radius:5px;}
.cybozu_effect{border:#FCCF00 10px solid; padding:0 55px; background:#FFF;}
.cybozu_effect li{font-size:22px; line-height:35px; padding:28px 0 20px 30px; border-bottom:#999 1px dotted; background:url(../img/cybozu_img07.png) no-repeat 0 33px;}
.cybozu_effect li strong{color:#EC6C00; font-size:26px;}
.cybozu_effect li:last-child{border-bottom:none;}
.cybozu_sales_bg{width:100%; height:650px; margin-top:95px; background:url(../img/cybozu_img08.png) no-repeat center;}
.cybozu_sales{width:970px; margin:0 auto; padding:115px 0 0 45px; box-sizing:border-box; position:relative;}
.cybozu_companies_tu{position:absolute; top:-55px; right:20px;}
.cybozu_companies_jg{width:330px; font-size:22px; font-weight:bold; line-height:45px; text-align:center; position:absolute; top:305px; right:90px;}
.cybozu_companies_jg strong{color:#ED1C24; font-size:47px; line-height:48px; padding-left:10px;}
.cybozu_companies_zi{font-size:26px; line-height:40px;}
.cybozu_companies_notes{font-size:16px; line-height:24px; padding-top:25px; text-align:center;}
.cybozu_changes{font-size:50px; line-height:60px; text-align:center;}
.cybozu_view{margin-top:70px; padding:10px 0 10px 100px; background:#ABD7F3;}
.cybozu_view dt,.cybozu_view02 dt,.cybozu_view03 dt{float:left; font-size:18px; line-height:26px; padding:28px 0 0 20px;}
.cybozu_view dt h3,.cybozu_view02 dt h3,.cybozu_view03 dt h3{font-size:42px; line-height:50px;}
.cybozu_view02{margin-top:40px; padding:10px 0 10px 100px; background:#F7C7C5;}
.cybozu_view03{margin-top:40px; padding:10px 0 10px 100px; background:#C5E2D3;}
.cybozu_easy{width:620px; padding:25px 20px 35px 65px; margin:40px 0 0 250px; border-radius:40px; box-sizing:border-box; background:#FFF; position:relative;}
.cybozu_easy li{font-size:18px; line-height:30px; margin-left:20px; padding-top:15px; list-style-type:disc;}
.cybozu_easy li strong{color:#EC6C00;}
.cybozu_easy p{position:absolute; bottom:0; left:-200px;}
.cybozu_flow{font-size:56px; line-height:130%; padding-top:110px; text-align:center;}
.cybozu_after{font-size:20px; line-height:34px; text-align:center; padding-top:35px;}
.cybozu_after strong{color:#EC6C00; font-size:24px;}
.cybozu_hearing{border:#FCCF00 2px solid; background:#FCCF00; border-radius:18px;}
.cybozu_hearing dd{float:left; font-size:28px; font-weight:bold; line-height:68px; padding-left:80px;}
.cybozu_hearing dt{font-size:22px; line-height:68px; margin-left:350px; padding-left:25px; background:#FFF; border-top-right-radius:18px; border-bottom-right-radius:18px;}
.cybozu_sxsj{padding:15px 0; text-align:center; position:relative;}
.cybozu_sxsj ul{position:absolute; top:15px; left:55%;}
.cybozu_sxsj ul li{width:115px; float:left; font-size:18px; line-height:26px;}
.cybozu_addition{width:740px; margin:0 auto; padding:30px 0; margin-top:10px; text-align:center; border-radius:40px; box-sizing:border-box; background:#FFF; position:relative;}
.cybozu_addition h3{font-size:30px; line-height:50px;}
.cybozu_addition h3 span{color:#EC6C00; font-size:32px;}
.cybozu_addition .pt15{font-size:20px;}
.cybozu_addition .pt15 span{color:#EC6C00; font-size:24px; font-weight:bold;}
.cybozu_addition .cybozu_addition_tu{position:absolute; right:-102px; top:80px;}
.cybozu_advantage{font-size:32px; line-height:40px; text-align:center; padding-top:50px;}
.cybozu_advantage span{font-size:20px; font-weight:normal;}
.cybozu_unit{color:#EC6C00; font-size:22px; font-weight:bold; line-height:30px; text-align:center; padding-top:15px;}
.cybozu_used_dd01,.cybozu_used_dd02,.cybozu_used_dd03,.cybozu_used_dd04{width:235px; color:#FFF; font-size:22px; font-weight:bold; line-height:30px; padding:15px 0 0 20px; display:table-cell; background:#49AAE1;}
.cybozu_used_dt,.cybozu_used_dt02{width:737px; padding:2px 0 17px 15px; display:table-cell; vertical-align:top; background:#FFF;}
.cybozu_used_dt dl{width:240px; float:left; font-size:18px; font-weight:bold; padding-top:15px;}
.cybozu_used_dt dl dd{display:table-cell;}
.cybozu_used_dt dl dt{display:table-cell; vertical-align:middle; padding-left:8px;}
.cybozu_used_dd02{background:#FFB441;}
.cybozu_used_dd03{background:#1FBE8B;}
.cybozu_used_dd04{background:#CCCCCC; color:#000;}
.cybozu_used_dt02 dl{width:355px; float:left; font-size:18px; font-weight:bold; padding-top:15px;}
.cybozu_used_dt02 dl dd{float:left;}
.cybozu_used_dt02 dl dt{float:left; padding-left:8px;}
.cybozu_case_title{font-size:48px; line-height:55px; text-align:center;}
.cybozu_case{width:450px; float:left;}
.cybozu_case h3{font-size:20px; padding-top:20px;}
.cybozu_case p{font-size:17px; padding-top:8px;}
.cybozu_case a{color:#000; display:block;}
.cybozu_case a:hover{color:#309ff0;}
.cybozu_case_btn{padding-top:50px; text-align:center;}
.cybozu_case_btn a{width:300px; height:60px; color:#FFF; font-size:18px; line-height:60px; display:inline-block; background:#38A0ED;}
.cybozu_case_btn a:hover{color:#FFF;}
.section3{padding-top:55px; background:#FFF;}
body#pagetop-position .section3 {
  padding-bottom: 90px;
}
body#pagetop-position .section3 h2 {
  margin-bottom: 30px;
  text-align: center;
}
body#pagetop-position .section3 .img1 {
  text-align: center;
}
body#pagetop-position .section3 .txt1 {
  font-size: 19px;
  line-height: 40px;
  color: #fff;
  background: #ed6c00;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  letter-spacing: 3px;
}
body#pagetop-position .section3 p {
  margin-bottom: 40px;
}
body#pagetop-position .section3 .notice {
  margin-bottom: 0;
  font-size: 10px;
}
