#sub-visual {width: 100%; height: 300px; background-repeat: no-repeat; background-position: center;}
  #sub-visual.sv01 {background-image: url(../img/sv-img-01.jpg);}
  #sub-visual.sv02 {background-image: url(../img/sv-img-02.jpg);}
  #sub-visual.sv03 {background-image: url(../img/sv-img-03.jpg);}
  #sub-visual.sv04 {background-image: url(../img/sv-img-04.jpg);}
  #sub-visual.sv05 {background-image: url(../img/sv-img-05.jpg);}


  #loc-box {width: 100%; height: 48px; margin-bottom: 60px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
    #loc-box .loc-home-ico {display: block; width: 48px; height: 48px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; float: left;}

  #loc-box .safe-box {}
    #loc-box .loc-dpth01 {width: 219px; height: 48px; line-height: 48px; text-indent: 40px; font-size: 14px; color: #555; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; cursor: pointer; float: left; background-image: url(../img/loc-dpth01-off.gif); background-repeat: no-repeat; background-position: 85% 0%;}
    #loc-box .loc-dpth01.on {background-image: url(../img/loc-dpth01-on.gif);}
      #loc-box .loc-dpth01-list {display: none; position: absolute; top: 49px; left: 49px; z-index: 999;}
        #loc-box .loc-dpth01-list ul li a {display: block; width: 219px; height: 48px; line-height: 48px; text-indent: 40px; font-size: 14px; color: #555; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff;}
        #loc-box .loc-dpth01-list ul li a:hover {background-color: #f5f5f5;}

    #loc-box .loc-dpth02 {width: 219px; height: 48px; line-height: 48px; text-indent: 40px; font-size: 14px; color: #222; font-weight: 700; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; cursor: pointer; float: left; background-image: url(../img/loc-dpth02-off.gif); background-repeat: no-repeat; background-position: 85% 0%;}
    #loc-box .loc-dpth02.on {background-image: url(../img/loc-dpth02-on.gif);}
      #loc-box .loc-dpth02-list {display: none; position: absolute; top: 49px; left: 269px; z-index: 999;}
        #loc-box .loc-dpth02-list ul li a {display: block; width: 219px; height: 48px; line-height: 48px; text-indent: 40px; font-size: 14px; color: #555; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #fff;}
        #loc-box .loc-dpth02-list ul li a:hover {background-color: #f5f5f5;}


    #sub-title-box {margin-bottom: 100px; text-align: center;}
      #sub-title-box .sub-title {height: 55px; font-size: 40px; font-weight: 500; color: #333;}
        #sub-title-box .sub-title:after {display: block; content:""; width: 1px; height: 55px; margin: 0 auto; margin-top: 14px; background-color: #000;}

    #sub-content-box {}
      #sub-content-box .s-cont-box {width: 100%;}
      #sub-content-box .s-cont-box.gray {background-color: #f5f5f5;}

        #sub-content-box .s-cont-box .sc-title {padding-top: 60px; text-align: center; font-size: 35px; font-weight: 400;}
        #sub-content-box .s-cont-box .sc-title:after {display: block; content:""; width: 55px; height: 1px; margin: 14px auto 0px auto; background-color: #000;}

        #sub-content-box .s-cont-box .sc-content {width: 100%;  padding-top: 50px; padding-bottom: 70px;}

        /*#sub-content-box .s-cont-box:last-child {margin-bottom: 70px;}*/
