@charset "utf-8";









#footer{padding:40px 10px; margin-top:50px; background:#111; text-align:left; }
#footer>.in{position:relative; max-width:1200px; margin:0 auto; }
#footer .box{display:block; color:#999;}
#footer .box + .box{margin-top:30px;}
#footer .box {font-size:12px; font-weight:normal;}
#footer .box h1{font-size:25px; color:#fff; line-height:1.1; margin-bottom:20px;}
#footer .box h2{font-size:14px; color:#fff; line-height:1.1;}
#footer .box p i{position:relative; line-height:inherit; top:2px; margin-right:5px; }
#footer .box .cs{margin-top:30px;}
#footer .box.z2{display:none;}
#footer .box .copy{margin-top:20px; }
#footer .box .designed{color:#999; font-size:10px;}
#footer .box .designed a{color:#999;}
#footer .box .designed a:hover{color:#ccc;}


@media all and (min-width:768px){

  #footer{margin-top:150px; padding:80px 15px;}
  #footer .box{margin:0; display:inline-block;}
  #footer .box + .box{margin-top:0;}
  #footer .box{font-size:15px;}
  #footer .box h1{font-size:35px; margin-bottom:40px;}
  #footer .box h2{font-size:17px;}
  #footer .box .designed{font-size:11px; display:inline-block;}
  #footer .box .designed span{}
  #footer .box .copy{margin-top:40px; }
  #footer .box.z1{width:40%;}
  #footer .box.z2{width:60%; display:inline-block;}


  #footer .fnb{display:table; font-size:0; line-height:0; width:100%; text-align:right;}
  #footer .fnb ul li.d1{font-size:14px; font-weight:600; margin-left:25px; line-height:1.6; width:auto; display:inline-block; vertical-align:top;  background:transparent; text-align:left;}
  #footer .fnb ul li.d1>a{font-size:17px; color:#fff;}
  #footer .fnb ul li.d1.btn-toggle{display:none;}

  #footer .fnb .depth02Area{margin-top:30px; line-height:15px; z-index:15;}
  #footer .fnb .depth02Area ul{}
  #footer .fnb .depth02Area ul li{line-height:15px; margin-bottom:10px;}
  #footer .fnb .depth02Area ul li + li{ }
  #footer .fnb .depth02Area ul li a{ font-size:15px; color:#aaa;   transition:0.05s;}
  #footer .fnb .depth02Area ul li a:hover{color:#fff;}

}






























/**/
