@charset "UTF-8";
/* CSS Document */

*{margin:0;padding:0;list-style-type:none;
}
a,img{border:0;}
hr{border: none;border-bottom: 1px solid #c5c6c6;}
p span,h3 span{display: block;}
html{font-family: 'AXISStd_R';font-size: 14px;color: #595757;}
body{font-family: 'AXISStd_E';font-weight: 600;color: #595757;}
header {width: 100%;padding: 20px 3%;height: 60px;position: absolute;z-index: 2;}
.headers{position: fixed;top: 0;height: 120px;background: url("../images/headerbg.png") no-repeat center; background-size: cover;    z-index: 11;}
.logo {background: url('../images/logo.png') no-repeat center;background-size: 100%;width: 200px;height:20px;line-height: initial;float: left;}
.headers .logo{margin-top:32px;}
.nav {width: inherit;background: transparent;padding-left: 0;margin-bottom: 0;list-style: none;  }
.headers .nav{margin-top: 24px;}
.nav-top{display:none;}
.navbar-toggleable-md .navbar-collapse {line-height: inherit;width: auto;    margin-left: 40px;margin-bottom: 0;font-size: .8rem;}
.link-nav { display: inline-block;padding: 0 20px;vertical-align: middle;position: relative;line-height: 36px;}
.link-nav a{ color:#fff;transition:all .7s;-moz-transition:all .7s; /* Firefox 4 */-webkit-transition:all .7s; /* Safari and Chrome */-o-transition:all .7s; /* Opera */}
.link-nav a:hover{    color: #066771;text-decoration: none;}
.link-nav.hidediv{display:none;}
.headers .confb-pc{margin-top: 24px;}
.btnfb div{display: block;background: url(../images/facebook_white.png) no-repeat;background-size: 100% 100%;width: 7px;height: 17px;}
.btnfb:hover >div{background: url(../images/facebook_blue.png) no-repeat;background-size: 100% 100%;width: 7px;height: 17px;}
.top-ban{ position:relative;}
/* flexslider */
main{top: 120px;position: relative;}
.flexslider{    width: 100%;position:relative;height:800px;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{height:800px;}
.flex-control-nav{    display: none;position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
	
.top-title{ position: absolute;z-index: 1;left: calc((100% - 462px)/2);top: calc(50% - 120px);}
.top-title p{ text-align: center;font-weight: bold;color: #fff;letter-spacing: 3px;margin: 16px 0;text-shadow: 0px 2px 2px #414242d4;}
.top-menu{ width:100%;position:absolute;    z-index: 2;bottom: 0; color: #fff;}
.top-menu .menubox{ text-align: center; float: left;width: 194px;height: 170px;margin: 0 1px;padding-top: 30px;position: relative;top: 0;transition:all .5s;-moz-transition:all .5s; /* Firefox 4 */-webkit-transition:all .5s; /* Safari and Chrome */-o-transition:all .5s; /* Opera */}
.top-menu .menubox a{display: block;width: 100%;height: 100%;color: #fff;}
.top-menu .menubox a:hover{text-decoration:none;}
.top-menu .menubox:hover{top: -30px;}
.top-menu .menubox:first-child:hover,.top-menu .menubox:last-child:hover{top:0px;}
.top-menu .menubox:first-child{    width: calc((100% - 982.5px)/2); margin-left: 0;}
.top-menu .menubox:last-child{    width: calc((100% - 982px)/2);margin-right: 0;}
.top-menu .menubox img{ margin-bottom:20px;}
.blue-bg{width: 100%;height: 100%;background: #40c1d1;opacity: .8;position: absolute;bottom: 0;z-index: -1;}
/*top-new*/ 
.news-list{ width: 100%;max-width: 1170px;margin: 50px auto;color: #40c1d1;padding: 0 4%;}
.news-list span{display: inline-block;height: 100%;width: 100%;font-size: 2.6rem;margin: 0;padding-top: 22px;border-right: 2px solid #53c5cf;letter-spacing: 8px;font-family: 'HelveticaMedCd';}
.news_date{margin-right:16px; display: inline-block}
.news-list ul{margin-bottom: 0;padding-left: 30px;}
.news-list ul li{ padding:5px 0;}
.news-list ul li a{color: #3ec1d2;}
.news-list .btn{float: right;margin-top: 23px;}

/*top-ban3*/
.top-ban3{background:url("../images/topbg01.png") no-repeat center; background-size: cover; height: 760px;text-align: center;color:#fff;     padding: 165px 4%;line-height: 2.8rem;}
.arrowbox{font-family: 'HelveticaMedCd';line-height: 2rem;font-weight: 100;letter-spacing: 2px;margin-top: 50px;}
/*top-ban4*/
.top-ban4{overflow: hidden;height: 776px;background: #3d74a0;}
.busbox{width:25%;float:left; height: 776px;position: absolute;transition:all 1s;-moz-transition:all 1s; /* Firefox 4 */-webkit-transition:all 1s; /* Safari and Chrome */-o-transition:all 1s; /* Opera */}
.busbox a{width:100%; height: 100%; display: block;}
.b01{background:url(../images/bpo_bg.png) no-repeat left bottom;left: 0;}
.b02{background:url(../images/call_bg.png) no-repeat left center;left: 25%;}
.b03{background:url(../images/web_bg.png) no-repeat center;left:50%}
.b04{background:url(../images/net_bg.png) no-repeat right center;left:75%}
.b01:hover{width: 30%;z-index: 1;left: -2%;}
.b02:hover{width: 30%;left: 23%;z-index: 2;}
.b03:hover{width: 30%;left:48%; z-index: 3;}
.b04:hover{width: 30%;left:72%; z-index: 4;}
.busbox-txt{    position: absolute;z-index: 0;padding: 37px 0;bottom: 0;width: 100%;text-align: center;color: #fff;}
.busbox-txt img{margin-bottom:16px;}
.arrow{border-radius: 50px;padding: 20px;box-shadow: none;transition:all .5s;-moz-transition:all .5s; /* Firefox 4 */-webkit-transition:all .5s; /* Safari and Chrome */-o-transition:all .5s; /* Opera */}
.arrow:hover{box-shadow: 0px 0px 40px #98f4ff;}
.arrow_blue{border-radius: 50px;padding: 20px;box-shadow: none;transition:all .5s;-moz-transition:all .5s; /* Firefox 4 */-webkit-transition:all .5s; /* Safari and Chrome */-o-transition:all .5s; /* Opera */}
.arrow_blue:hover{box-shadow: 0px 0px 40px #e0e0e0;}

/*top-contact*/
.top-contact{padding: 75px 0;color: #40c1d1; text-align: center;}
.contact-bgblue{background: #40c1d1;color: #fff;}
.top-contact h2{letter-spacing: 7px;}
.top-contact p{font-size: 1.2rem;line-height: 4rem;margin-bottom: 30px;}
.contact-tel{display: block;font-size: 3.6rem;font-family: 'HelveticaMedCd'; letter-spacing: 2px;}
.top-contact .btnbig{font-size: 1.2rem;}

/**/
.web-ban{padding: 100px 4% 60px;text-align: center;color:#595757; background: #eeeeef;line-height: 2.4rem;}
.web-ban h1{ color: #a5d8e0;font-weight: 500;letter-spacing: 4px;font-family: Avenir}
.title-span{display: block;margin: 20px 0;font-size: 1.3rem;letter-spacing: 4px;}
.wb-boxlist{display:inline-block;}
.wb-box{position: relative;float: left;width: 200px;    margin: 20px;height: 200px;border-radius: 100px;border: 1px solid #40c1d1;    color: #40c1d1;padding: 56px 0;font-size: 1.15rem;}
.icon-pc,.icon-data,.icon-ad,.icon-bst,.icon-bpo{position: relative;margin: 0 auto;display: block;width: 60px;height: 45px;margin-bottom: 10px;top: 0;transition:all .5s;-moz-transition:all .5s; /* Firefox 4 */-webkit-transition:all .5s; /* Safari and Chrome */-o-transition:all .5s; /* Opera */}
.icon-pc{    background: url(../images/icon_pc.png) no-repeat center;background-size: contain;}
.icon-data{ background: url(../images/icon_data.png) no-repeat center;background-size: contain;}
.icon-ad{    background: url(../images/icon_ad.png) no-repeat center;background-size: contain;}
.icon-bst{ background: url(../images/icon_bst.png) no-repeat center;background-size: contain;}
.icon-bpo{ background: url(../images/icon_bpo.png) no-repeat center;background-size: contain;}

.wb-box:hover >span{top: -8px;}
.more-span{    color: #40c1d1;
    font-family: Avenir;
    letter-spacing: 3px;}
.icon-txt-sp{display:none;}
/*web-ban2*/
.web-ban2,.web-ban3,.bpo-ban2,.bpo-ban3,.bpo-ban4,.net-ban,.call-ban{    line-height: 2.4rem;}
.web-ban2 h3,.web-ban3 h3,.bpo-ban2 h3,.bpo-ban3 h3,.bpo-ban4 h3,.net-ban h3,.call-ban h3{    font-family: 'AXISStd_E';font-size: 2.2rem;letter-spacing: 4px;    margin-bottom: 30px;}
.bpo-ban4 h4,.call-ban h4{    font-family: 'AXISStd_E';font-weight: 100;letter-spacing: 3px;    margin-bottom: 30px;color: #42c1d1;}
.web-ban2 .topbg,.web-ban3 .topbg,.bpo-ban2 .topbg,.bpo-ban3 .topbg,.bpo-ban4 .topbg,.net-ban .topbg,.call-ban .topbg{width: 100%;height: 420px;transition:all 1.5s;-moz-transition:all 1.5s; /* Firefox 4 */-webkit-transition:all 1.5s; /* Safari and Chrome */-o-transition:all 1.5s; /* Opera */}

.web-ban2 .topbg{background: url(../images/web_bg01.png) no-repeat;background-position: center bottom 40%;background-size: 100%;}
.web-ban3 .topbg{background: url(../images/web_bg02.png) no-repeat;background-position: center top 10%;background-size: 100%;}
.bpo-ban2 .topbg{background: url(../images/bpo_bg01.png) no-repeat;background-position: center bottom 40%;background-size: 100%;}
.bpo-ban3 .topbg{background: url(../images/bpo_bg02.png) no-repeat;background-position: center top 50%;background-size: 100%;}
.bpo-ban4 .topbg{background: url(../images/bpo_bg03.png) no-repeat;background-position: center top 20%;background-size: 100%;}
.net-ban .topbg{background: url(../images/net_bg01.png) no-repeat;background-position: center top 20%;background-size: 100%;}
.call-ban .topbg{background: url(../images/call_bg01.png) no-repeat;background-position: center;background-size: 100%;}

.web-ban2 .topbg:hover,.web-ban3 .topbg:hover,.bpo-ban2 .topbg:hover,.bpo-ban3 .topbg:hover,.bpo-ban4 .topbg:hover,.net-ban .topbg:hover,.call-ban .topbg:hover{background-size: 104%;}

.web-ban2 .bottombg,.web-ban3 .bottombg,.bpo-ban2 .bottombg,.bpo-ban3 .bottombg,.bpo-ban4 .bottombg,.net-ban .bottombg,.call-ban .bottombg{ padding: 72px 4% 120px; width: 100%; text-align: center; letter-spacing: 1.2px;}
.web-ban2 .bottombg{background: url("../images/web_bg03.png") no-repeat top 100px center;}
.web-ban3 .bottombg{background: url("../images/web_bg04.png") no-repeat top 100px center;}
.bpo-ban2 .bottombg{background: url("../images/bpo_bg04.png") no-repeat top 100px center;}
.bpo-ban3 .bottombg{background: url("../images/bpo_bg05.png") no-repeat top 100px center;}
.bpo-ban4 .bottombg{background: url("../images/bpo_bg06.png") no-repeat top 100px center;}

.web-ban2 .bottombg img,.web-ban3 .bottombg img,.bpo-ban2 .bottombg img,.bpo-ban3 .bottombg img,.bpo-ban4 .bottombg img{margin-bottom:12px;}
.call-ban .bottombg .bgblue{height: 80px;
   font-family: 'AXISStd_R';
    padding: 20px;
    line-height: 1.6rem;}

.title-h3{font-weight: 100;
    font-family: 'AXISStd_E';
    margin: 20px 0 30px;
    letter-spacing: 3px;
    line-height: 3.6rem;font-size: 2.2rem;}

.box-blue{max-width: 980px;
    width: 100%;
    margin: 0 auto;
    padding: 36px;
	    font-size: 1.15rem;
    border: 1px solid #3ec1d2;margin-bottom: 50px;}
.box-blue h4{color:#3ec1d2;font-family: 'AXISStd_E';    margin-bottom: 16px;}

.company-ban{padding: 100px 4% 60px;text-align: center;color:#595757;line-height: 2.4rem;}
.companylogo{ margin-bottom:100px;}
.title-b{letter-spacing: 3px;}
.title-b hr{border: none;
    width: 36px;
    margin: 16px auto;
    border-bottom: 1px solid #40c1d2;}
.companylist{max-width:920px;width:100%; margin: 0 auto;}
.companylist h4{font-size: 1.5rem;
    color: #3ec1d2;
    font-family: 'AXISStd_E';
    margin: 26px 0 14px;height: 52px;}
.companylist-box{width:25%;float: left;padding: 15px;    line-height: 1.9rem;}
.companylist-box small{text-align: left; float: left;}
.companylist-box-img{position: relative;top: 0; max-width:200px;height: 200px; width:100%;transition:all .5s;-moz-transition:all .5s; /* Firefox 4 */-webkit-transition:all .5s; /* Safari and Chrome */-o-transition:all .5s; /* Opera */}
.companylist-box-img.cbimg01{background:url("../images/bpo_bg.png") no-repeat left center;background-size: 170%;}
.companylist-box-img.cbimg02{background:url("../images/call_bg.png") no-repeat;background-size: 110%;}
.companylist-box-img.cbimg03{background:url("../images/web_bg.png") no-repeat left center;background-size: 100%;}
.companylist-box-img.cbimg04{background:url("../images/net_bg.png") no-repeat right center;background-size: 160%;}

.companylist-box-img:hover{box-shadow:0px 10px 40px #d2d2d2;
    top: -10px;}

.company-ban.cbg_blue{ background: #e3f3f8;padding: 60px 4% 90px;}
.company-ban.cbg_blue .companylist{max-width:982px;width:100%; margin: 0 auto;}
.company-ban.cbg_blue .companylist h4{height:auto; margin:26px 0 20px; }
.company-ban.cbg_blue .companylist-box{width:306px; height: 306px; float: left;padding: 30px;line-height: 1.9rem; background: #fff;margin: 10px;transition:all .5s;-moz-transition:all .5s; /* Firefox 4 */-webkit-transition:all .5s; /* Safari and Chrome */-o-transition:all .5s; /* Opera */}
.company-ban.cbg_blue .companylist-box:nth-child(4){margin-left: calc((100% - 637px)/2);}
.title-txt{font-size: 1.3rem;
    font-family: Avenir;
    letter-spacing: 1px;
    color: #717071;
    margin-bottom: 50px;}
.company-ban.cbg_blue .companylist-box:hover{box-shadow:0px 10px 40px #b8dfe8;padding-top: 10px; border-radius: 2px;}
.contactprofile{  text-align: center;background: url("../images/frombg.png") no-repeat center; background-size: cover;    padding: 60px 4% 90px;}
.contactprofile .companylist{max-width:866px;width:100%; margin: 0 auto;    text-align: left;}
.contactprofile .companylist .row{padding: 26px 0;border-bottom: 1px solid #c5c6c6;}
.contactprofile .companylist .row:last-child{border-bottom: none;}
.contactprofile .row span{display:block;}
.prlist{width:100%; max-width: 890px; margin: 0 auto; text-align: left;color: #858585;line-height: 2rem;}
.prlist h5{font-family: 'AXISStd_R';
    color: #3ec1d2;
    font-size: 1rem;
    margin: 0;margin-top: 50px;}
.prlist strong{    font-family: 'AXISStd_R';}
.prlist .p-tel{font-family: 'AXISStd_R';
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 3.2rem;
    }
/* footer */
footer{font-size:.8rem; color:#595757;line-height: 1.6rem;position: relative;top: 120px;}
footer a{color:#595757;font-family: Helvetica Neue;    font-weight: 400;}
.footer-top{background:#eeeeef; padding: 78px 0 50px;}
.footerlist{max-width: 980px;width: 100%;margin: 0 auto;}
.icon-fb{padding: 6px 62px;font-size:.9rem;  border: none;line-height: .9rem;color: #595757;}
.menulist li{padding-bottom:10px;}
.menulist li:before{content: "";background: url(../images/arrow-left.png) no-repeat;width: 6px;background-size: 100%;height: 11px;display: inline-block;margin-right: 10px;}
.footer-bottom{background: #717071;color: #fff; padding: 30px 0;}
.footer-bottom a{color:#fff; margin: 0 20px;}

@media (max-width: 991px){
html{font-family: 'AXISStd_R';font-size: 24px;}	
p{font-size:.6rem;}
header{top: 0;position: fixed;padding: 30px 4%;height: 94px;background: #fff;}
main,footer{top: 0px;}	
.headers{top: 0;position: fixed;padding: 30px 4%;height: 94px;}	
.nav-top { display: block;}	
.nav {width: 100%;top: 90px;left: 0;position: absolute;background: #20a6bf;z-index: 1;}
.headers .nav {margin-top: 0px;}	
.navbar-toggleable-md .navbar-collapse {margin-left: 0px;text-align: center;}
.top-menu{display:none; opacity: 0;}
.link-nav {display: block;font-size: 1rem;font-family: Avenir;padding: 1.6rem 4%;border-bottom: 2px solid #63c1d2;font-weight: 400;}
.link-nav:nth-last-child(2),.link-nav:last-child{ border-bottom: none;}	
.link-nav .bg-white{ color: #20a6bf;}
.logo {background: url(../images/logo_blue.png) no-repeat center;background-size: 100%;width: 270px;height: 28px;}	
.headers .logo{background: url(../images/logo.png) no-repeat center;background-size: 100%;width: 270px;height: 28px;margin-top: 0;}	
.top-title {width: 100%;text-align: center;left: 0;padding: 0 4%;top: calc((100% - 98px)/2);}	
.top-title p {padding: 0 9%;text-align: center;font-size: 1rem;}	
.top-title img{    max-width: 462px;width: 100%;}	
	
.confb-pc{display:none;}
.navbar-collapse .link-nav.hidediv{display:block;opacity: 1;}
	
.news-list span {width: 100%;font-size: 2.1rem;padding-top: 0px;padding-bottom: 20px;border-right: none;border-bottom: 1px solid #40c1d2;  text-align: center;}
.news-list ul {padding-left: 0px;}
.news-list ul li {position: relative;padding: 40px 30px 40px 0;border-bottom: 1px solid #40c1d2;}
.news-list ul li:after{/*position: absolute;top: 50%;right: 0;content:""; background: url("../images/arrow-right.png") no-repeat right center; width: 27px; height: 13px; background-size: 100%;*/}	
.news-list .btn {margin-top: 46px;float: inherit;}	
.news-list .col-md-2{text-align:center;}	
.news-list .bg-border-blue {padding: 14px 100px;font-size: 1.1rem;}	
.news_date {margin-right: 0;font-size: .7rem;display: block;}	
.top-ban3 {width: 100%;height: auto;padding: 100px 4%;line-height: 1.6rem;}	
.top-ban3 img{width:100%;max-width: 462px;}	
	
.arrowbox {font-size: .8rem;}	
.top-ban3 .arrow{width: 100px;}	
.top-ban4 {height: auto;background: #fff;}
.busbox{width:100%;float:left; height: 500px;position: relative; margin-top: 8px;}
.b01,.b02,.b03,.b04{left:0;background-size: 100%;}
.busbox-txt{padding: 20px 0;}
.busbox-txt:after{position: absolute;top: 50%;right: 4%;content:""; background: url("../images/arrow-right-white.png") no-repeat right center; width: 27px; height: 13px; background-size: 100%;}
.busbox-txt img {margin-bottom: 0;float: left;padding: 4%;}
.busbox-txt h3{float:left; font-size:1.8rem;margin: 0;width: 80%;text-align: left;}
.busbox-txt small{    float: left;}
.contact-tel {display: block;font-size: 2.5rem;margin-top: 2rem;}
.top-contact {padding: 75px 4%; width: 100%;}
.top-contact p {text-align: center;font-size: .6rem;margin: 0 auto;line-height: 2rem;margin-bottom: 60px;}
.top-contact .btnbig {font-size: 1rem;}

.b01:hover{width: 100%;z-index: 1;left: 0;}
.b02:hover{width: 100%;left: 0;z-index: 2;}
.b03:hover{width: 100%;left:0; z-index: 3;}
.b04:hover{width: 100%;left:0; z-index: 4;}	
	
.web-ban,.company-ban {
    margin-top: 90px;line-height: 1.6rem;
}	
.title-span {
	font-size: 1rem;}	
	.icon-txt{width: 100%;
    display: block;
    font-size: 1rem;
    position: absolute;
    line-height: 1.3rem;
    top: 220px;
    text-align: center;}	
	
	
	.wb-box{padding: 60px 0;   margin: 10px; margin-bottom: 120px;width: 170px;
    
    height: 170px;}	
.icon-pc, .icon-data,.icon-ad, .icon-bst,.icon-bpo {
    width: 79px;
    height: 56px;
	
	margin-bottom: 0px;}
.web-ban2, .web-ban3, .bpo-ban2, .bpo-ban3, .bpo-ban4, .net-ban, .call-ban {
    line-height: 1.6rem;
}	
.web-ban2 .topbg ,.web-ban3 .topbg,.bpo-ban2 .topbg ,.bpo-ban3 .topbg,.bpo-ban4 .topbg,.net-ban .topbg,.call-ban .topbg {
	height: 320px;
	background-size: cover;}	
.web-ban2 .topbg:hover, .web-ban3 .topbg:hover, .bpo-ban2 .topbg:hover, .bpo-ban3 .topbg:hover, .bpo-ban4 .topbg:hover, .net-ban .topbg:hover, .call-ban .topbg:hover {
    background-size: cover;
}
	
.web-ban2 h3, .web-ban3 h3, .bpo-ban2 h3, .bpo-ban3 h3, .bpo-ban4 h3, .call-ban h3 {
    font-size: 1.4rem;
}	
.web-ban2 .bottombg,.web-ban3 .bottombg,.bpo-ban2 .bottombg,.bpo-ban3 .bottombg,.bpo-ban4 .bottombg {
    background-size: 96%;
}	
.title-h3 {
	font-size: 1rem;
    line-height: 1.6rem;}
.box-blue {
   
    font-size: .5rem;
    line-height: 2rem;
   
}	
.call-ban .bottombg .bgblue {
    margin: 2% 6%;
    font-size: 1.1rem;
}

.companylogo {
    margin-bottom: 60px;
}	
.title-b {
    font-size: .5rem;
}	
.companylist h4 {
    font-size: 1.42rem;
}
.companylist-box {
    width: 100%;
	padding: 15px 0;
}	
.companylist-box-img {
    max-width: 100%;
    height: 315px;
}
.companylist-box-img.cbimg02 {
    background: url(../images/call_bg.png) no-repeat top 40% center;
    background-size: cover;
}	
.companylist-box-img.cbimg04 {
    background: url(../images/net_bg.png) no-repeat right center;
    background-size: cover;
}	
.companylist-box small {
    font-size: 1rem;
}
.company-ban.cbg_blue .companylist-box {
	width:100%; height: auto;
    margin: 0 0px 20px;
}	
.company-ban.cbg_blue .companylist-box:nth-child(4) {
    margin-left: 0;
}
.company-ban.cbg_blue .companylist-box p {
        font-size: .92rem;
}
.company-ban.cbg_blue .companylist h4 {
    font-size: 1.2rem;
      margin: 10px 0 15px;
    font-family: 'AXISStd_R';
}	
.contactprofile .companylist .row {
    margin: 0;
}	
.contactprofile .companylist .row:first-child{    border-top: 1px solid #c5c6c6;}	
.contactprofile .companylist .row:last-child{border-bottom: 1px solid #c5c6c6;}	
.title-txt {
    font-size: .5rem;
  
}	
.prlist h5 {
	font-size: .64rem;}	
	.prlist ul{font-size:.5rem;}
.prlist .p-tel {
    font-size: 1.4rem;
   
}	
/*footer*/
.footerlist {margin: 0;text-align: center;}	
.footer-logo{    width: 100%;max-width: 462px;}	
.footer-bottom .footerlist div,.companytxt,.pc-fb{display:none;opacity: 0;}	
.menulist{overflow:hidden;border-top: 1px solid #595757;margin-top: 78px;margin-bottom: 2.2rem;}
.menulist li {width: 50%;float: left;padding: 32px;border-bottom: 1px solid #595757;    font-size: 1rem;}
.menulist li.hidediv,.sp-fb.hidediv {display: block;opacity: 1;}
.sp-fb{width:100%;text-align: center;}
.menulist li:first-child,.menulist li:nth-child(3),.menulist li:nth-child(5){border-right: 1px solid #595757;}
	.menulist li:last-child{width:100%;}	
.menulist li:before {display:none;}
.icon-fb {padding: 27px 141px;font-size: 1rem;}
	
	
}

/*PC*/
@media only screen and (min-width: 768px){
}

/*SP*/
@media only screen and (max-width: 767px) {
	.pc { display: none; }
	.sp_left { text-align: left!important; }
}
