@media only screen and (min-width:768px) and (max-width:970px){
	
.pad_block{display:block;}
.pad_inline{display:inline;}
.pad_none{display:none;}

.pad_center{text-align:center;}
.pad_tal{text-align:left;}
.pad_w100{width:100%; height:auto;}
.pad_fn{float:none;}

.pad_pt0{padding-top:0 !important;}
.pad_pt5{padding-top:5px !important;}
.pad_pt10{padding-top:10px !important;}
.pad_pt15{padding-top:15px !important;}
.pad_pt20{padding-top:20px !important;}
.pad_pt25{padding-top:25px !important;}
.pad_pt30{padding-top:30px !important;}
.pad_pt35{padding-top:35px !important;}
.pad_pt40{padding-top:40px !important;}
.pad_pt50{padding-top:50px !important;}
.pad_pt60{padding-top:60px !important;}

.pad_pl10 {padding-left: 10px;}


#header{height:80px;}
#header .logo{width:120px; padding-left:20px;}
#header .inner{width:100%;}
.model-1{width:80px; height:80px; float:right; background:#EC6C00;}
.menu{width:36px; height:36px; padding-left:22px; position:relative; transition:0.3s; box-sizing:border-box;}
.bar{height:4px; width:36px; display:block; position:absolute; background-color:#FFF; transition:0.3s; }
.model-1 .bar:nth-of-type(1) {
  top:22px;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;  
}
.model-1 .bar:nth-of-type(2) {
  top:38px;
  transition: ease 0.1s 0.1s; 
}
.model-1 .bar:nth-of-type(3) {
  top:54px;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;
}
.model-1.hover .bar:nth-of-type(1) {
  top:38px;
  transform: rotate(45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
}
.model-1.hover .bar:nth-of-type(2) {
  opacity: 0;
}
.model-1.hover .bar:nth-of-type(3) {
  top:38px;
  transform: rotate(-45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
}
.header_nav_sp{width:100%; height:0; padding-top:25px; background:#FFF; position:absolute; top:80px; z-index:100; overflow:hidden; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; transition: all ease-out .5s; -webkit-transition: all ease-out .5s; -moz-transition: all ease-out .5s; -o-transition: all ease-out .5s;}
.header_nav_sp.unfold{height:auto; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; display: block;}
.nav{float:none; padding-left:0; background:none; border-top:#B2B2B2 1px solid;}
.nav li{float:none; padding-right:0; background:none;}
.nav li a{color:#000; font-size:16px; font-weight:normal; line-height:50px; padding:0 20px; border-bottom:#B2B2B2 1px solid; display:block; position:relative;}
.nav li a i{width:10px; height:10px; cursor:pointer; position:absolute; top:25px; right:5%; border-left:1px solid #444; border-bottom:1px solid #444; -webkit-transform:translate(0,-50%) rotate(-135deg); transform:translate(0,-50%) rotate(-135deg);}
.utility li{width:33%; height:30px; float:left; font-size:14px; line-height:30px; text-align:center; border-left:#D8D8D8 1px dotted;}
.utility li:first-child{border-left:none;}
.utility li a{color:#333;}
a.btn2{width:90%; font-size:15px; background:#41D17A;}
.header_gb{width:100%; height:45px; color:#FFF; font-size:14px; font-weight:bold; line-height:45px; text-align:center; margin-top:25px; background:#4D4D4D;}

#main{margin-top:80px; min-width:100%;}
.cybozu_banner{width:100%; height:auto; background:none;}
.cybozu_risk{width:100%; height:380px; background:url(../img/cybozu_img02.png) no-repeat center; background-size:1600px auto;}
.cybozu_inner{width:100%;}
.cybozu_companies{width:47%; top:-260px; right:2%;}
.cybozu_risk_k{width:100%;}
.cybozu_risk p.pt35 img{width:42%; padding-left:3%;}
.inner.pt60.sp_pt20{width:94%;}
.cybozu_business{font-size:42px; line-height:130%; text-align:center;}
.cybozu_process{font-size:26px; margin-top:40px;}
.cybozu_kinton{font-size:30px; margin-left:auto; margin-right:auto;}
.cybozu_effect{padding:0 30px;}
.cybozu_sales_bg{width:100%; height:500px; background:url(../img/cybozu_img08.png) no-repeat center; background-size:1500px auto;}
.cybozu_sales{width:100%; padding:70px 0 0 20px;}
.cybozu_companies_tu{width:350px; top:-70px; right:20px;}
.cybozu_companies_zi{font-size:22px; line-height:32px;}
.cybozu_sales .pt50.sp_center.sp_pt25 img{width:350px;}
.cybozu_companies_jg{top:220px; right:40px;}
.cybozu_changes{font-size:36px; line-height:45px;}
.cybozu_view{margin-top:40px; padding:10px 0 10px 30px;}
.cybozu_view02{margin-top:30px; padding:10px 0 10px 30px;}
.cybozu_view03{margin-top:30px; padding:10px 0 10px 30px;}
.cybozu_easy{width:78%; padding:25px 20px 35px 30px; margin:40px 0 0 20%;}
.cybozu_flow{font-size:42px; line-height:130%; padding-top:80px;}
.cybozu_hearing{margin-left:2%; margin-right:2%;}
.cybozu_hearing dt{margin-left:300px;}
.cybozu_addition{width:83%; margin:10px 0 0 2%; padding:30px 0;}
.cybozu_addition h3{font-size:26px; line-height:42px;}
.cybozu_addition h3 span{font-size:28px;}
.cybozu_addition .cybozu_addition_tu{right:-102px; top:50px;}
.cybozu_addition .pt20{font-size:18px;}
.cybozu_addition .pt20 span{font-size:22px;}
.cybozu_used_dd01,.cybozu_used_dd02,.cybozu_used_dd03,.cybozu_used_dd04{width:28%; font-size:22px; box-sizing:border-box;}
.cybozu_used_dt,.cybozu_used_dt02{width:72%; padding:2px 0 17px 15px; box-sizing:border-box;}
.cybozu_case_title{font-size:38px; line-height:48px;}
.cybozu_case{width:46%; padding:0 2%;}
.section3 .inner{padding:0 3%; box-sizing:border-box;}
body#index .section3{padding-top:50px; padding-bottom:10px;}
.col3{width:96%; padding:0 2%;}
.col3 .col{margin-left:2%; width:32%;}
#footer .sitemap{padding: 25px 2% 25px 2%;}
#footer .sitemap .box1{width:68%;}
#footer .sitemap .box1 ul{margin-right:10px;}
#footer .sitemap .box1 ul.ul1{width:31%;}
#footer .sitemap .box1 ul.ul2{width:18%;}
#footer .sitemap .box1 .contact{width:47%;}
#footer .sitemap .box2{width:30%;}
#footer .related {padding:20px 3%;}
#footer .related .copyright{float:none; clear:both; padding-top:5px;}

}