/* #mainImg
================================================ */
#mainImg { background: url("/img/iot/bg_main_dds-robotics01_sp.jpg") no-repeat center center/cover; margin-top: 0; padding-top: 50px; }

#mainImg .inner { position: static; }

#mainImg .inner:before { display: none; }

@media all and (min-width: 600px) { #mainImg { background: url("/img/iot/bg_main_dds-robotics01_pc.jpg") no-repeat center center/cover; margin-top: 95px; padding-top: 0; }
  #mainImg .inner:before { display: none; } }

/*  #lnav
================================================== */
#lnav .list { min-width: 960px; }


/*  #support
================================================== */
#support .tit { margin-bottom: 20px; }
#support .txt { margin-bottom: 20px; }
#support .img_box { margin-bottom: 0; }
@media all and (min-width: 600px) { #support .tit { margin-bottom: 30px; }
  #support .txt { margin-bottom: 30px; }
  #support .list { margin-bottom: 40px; } }


/*  #system
================================================== */
#system .tit { margin-bottom: 20px; }
#system .txt { margin-bottom: 20px; }
#system .img_box { margin-bottom: 0; }
@media all and (min-width: 600px) { #system .tit { margin-bottom: 30px; }
  #system .txt { margin-bottom: 30px; }
  #system .list { margin-bottom: 40px; } }


/*  #catalog
================================================== */
#catalog .txt { margin-bottom: 15px; }
#catalog .list { margin-bottom: 15px; }
#catalog .list + .txt { margin-bottom: 20px; }
#catalog .list + .list { margin-top: -13px; }
#catalog .img_box { margin-bottom: 25px; }
#catalog .subTit + .list { margin-bottom: 25px; }
#catalog .areaBtn { margin: 0 -18px; padding: 25px 45px; background: #f3f3f3; }
#catalog .areaBtn .btn { margin-top: 0; }
#catalog .areaBtn .btn a { height: auto; padding: 13px 0 14px; line-height: 1.4; text-align: center; }

@media all and (min-width: 600px) { #catalog .txt { margin-bottom: 30px; }
  #catalog .listBox { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #catalog .listBox .list { width: 50%; }
  #catalog .listBox .list + .list { margin-top: 0; }
  #catalog .list { margin-bottom: 50px; }
  #catalog .list + .txt { margin-bottom: 40px; }
  #catalog .list + .list { margin-top: -13px; }
  #catalog .img_box { margin-bottom: 40px; }
  #catalog .subTit + .list { margin-bottom: 40px; }
  #catalog .subTit + .txt { margin-bottom: 20px; }
  #catalog .areaBtn .btn { max-width: 350px; width: 350px; margin: 0 auto; }
  #catalog .areaBtn .btn a { padding: 20px 0 19px; } }


/*  #back-btn
================================================== */

#back-btn .areaBtn { margin: 0 -18px; padding: 25px 45px; background: #f3f3f3; }
#back-btn .areaBtn .btn { margin-top: 0; }
#back-btn .areaBtn .btn a { height: auto; padding: 13px 0 14px; line-height: 1.4; text-align: center; }

@media all and (min-width: 600px) { 
  #back-btn .areaBtn .btn { max-width: 350px; width: 350px; margin: 0 auto; }
  #back-btn .areaBtn .btn a { padding: 20px 0 19px; }  }





