#footer {
  position: relative;
}
/* line 13, footer.scss */
#footer .container-max-width {
  background-color: #fff;
  border-bottom: 1px solid #cccccc;
}
/* line 16, footer.scss */
#footer .gray-background {
  background-color: #f5f5f5;
}
@media only screen and (min-width: 1024px) {
  /* line 19, footer.scss */
  #footer .gradient-background {
    background: url("../images/footer_links_bkg.png");
    background-repeat: repeat-x;
    height: auto;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer .gradient-background {
  background: url("../images/footer_links_bkg.png");
  background-repeat: repeat-x;
  height: auto;
}
/* line 27, footer.scss */
#footer .shareInnerWrapper {
  border-top: 1px solid #cccccc;
}
@media only screen and (min-width: 1024px) {
  /* line 27, footer.scss */
  #footer .shareInnerWrapper {
    display: none;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer .shareInnerWrapper {
  display: none;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 27, footer.scss */
  #footer .shareInnerWrapper {
    padding: 30px 40px 40px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 27, footer.scss */
  #footer .shareInnerWrapper {
    padding: 15px 20px 25px;
  }
}
/* line 41, footer.scss */
#footer .shareInnerWrapper > h4 {
  margin: 0;
  vertical-align: middle;
  line-height: 40px;
  text-transform: uppercase;
  color: #000;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 41, footer.scss */
  #footer .shareInnerWrapper > h4 {
    line-height: 35px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 10, footer.scss */
  #footer {
    margin-top: 60px;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer {
  margin-top: 60px;
}
/* line 59, footer.scss */
html.lt-ie9 #footer {
  min-width: 1024px;
}
/* line 63, footer.scss */
#footer .header_more_site,
#footer .header_social,
#footer .header_apps_services {
  color: #000;
}
@media only screen and (min-width: 1024px) {
  /* line 63, footer.scss */
  #footer .header_more_site,
  #footer .header_social,
  #footer .header_apps_services {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 29px;
    line-height: 2.9rem;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer .header_more_site, html.lt-ie9
#footer .header_social, html.lt-ie9
#footer .header_apps_services {
  font-size: 29px;
  font-size: 2.9rem;
  line-height: 29px;
  line-height: 2.9rem;
}
/* line 74, footer.scss */
#footer .more_nikon_site {
  margin-bottom: 35px;
}
@media only screen and (min-width: 1024px) {
  /* line 78, footer.scss */
  #footer .more_nikon_site .right_col {
    padding-left: 20px;
  }
}
/* line 78, footer.scss */
html.lt-ie9 #footer .more_nikon_site .right_col {
  padding-left: 20px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 74, footer.scss */
  #footer .more_nikon_site {
    margin-bottom: 17px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 639px) {
  /* line 86, footer.scss */
  #footer .more_nikon_site .site_item {
    width: 100%;
    padding-top: 15px;
  }
}
/* line 94, footer.scss */
#footer .more_nikon_site .header_more_site {
  margin: 45px 0 20px 45px;
  text-transform: uppercase;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 94, footer.scss */
  #footer .more_nikon_site .header_more_site {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 94, footer.scss */
  #footer .more_nikon_site .header_more_site {
    margin-top: 22px;
    margin-bottom: 0px;
  }
}
/* line 106, footer.scss */
#footer .more_nikon_site .title,
#footer .more_nikon_site .site_decriptions {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  line-height: 2.2rem;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 106, footer.scss */
  #footer .more_nikon_site .title,
  #footer .more_nikon_site .site_decriptions {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 44px;
    line-height: 4.4rem;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 106, footer.scss */
  #footer .more_nikon_site .title,
  #footer .more_nikon_site .site_decriptions {
    line-height: 22px;
    line-height: 2.2rem;
  }
}
/* line 117, footer.scss */
#footer .more_nikon_site .title {
  font-family: Microsoft YaHei, Arial, sans-serif;
  font-weight: bold;
  color: #000;
  margin-bottom: 0px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 117, footer.scss */
  #footer .more_nikon_site .title {
    margin-top: 15px;
  }
}
/* line 126, footer.scss */
#footer .more_nikon_site .site_decriptions {
  font-family: Microsoft YaHei, Arial, sans-serif;
  color: #666666;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (max-width: 639px), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (max-width: 639px) {
  /* line 135, footer.scss */
  #footer .connect_links .social,
  #footer .connect_links .apps_service {
    width: 100%;
  }
  /* line 139, footer.scss */
  #footer .connect_links .social {
    padding-bottom: 30px;
  }
  /* line 142, footer.scss */
  #footer .connect_links .apps_service {
    border-left: none;
    border-top: 1px solid #cccccc;
  }
}

@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 148, footer.scss */
  #footer .connect_links .social {
    margin-bottom: 20px;
  }
}
/* line 153, footer.scss */
#footer .connect_links .apps_service {
  padding-bottom: 40px;
  border-left: 1px solid #cccccc;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 153, footer.scss */
  #footer .connect_links .apps_service {
    margin-left: -1px;
  }
}
/* line 160, footer.scss */
#footer .connect_links .apps_service .owl-theme .owl-controls {
  visibility: hidden;
  margin-top: 25px;
  position: relative;
  bottom: 0px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 160, footer.scss */
  #footer .connect_links .apps_service .owl-theme .owl-controls {
    margin-top: 12px;
  }
}
/* line 168, footer.scss */
#footer .connect_links .apps_service .owl-theme .owl-controls .owl-page span {
  background: url(/resources/rwd/images/dots.png) no-repeat top left;
  background-position: -5px -15px;
  width: 10px;
  height: 10px;
}
/* line 175, footer.scss */
#footer .connect_links .apps_service .owl-theme .owl-controls .owl-page.active span, #footer .connect_links .apps_service .owl-theme .owl-controls .owl-page:hover span {
  background-position: -5px 0px;
}
@media only screen and (min-width: 1024px) {
  /* line 153, footer.scss */
  #footer .connect_links .apps_service {
    padding-left: 20px;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer .connect_links .apps_service {
  padding-left: 20px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 153, footer.scss */
  #footer .connect_links .apps_service {
    padding-bottom: 20px;
    border-left: none;
    border-top: 1px solid #cccccc;
  }
}
/* line 193, footer.scss */
#footer .connect_links .items img,
#footer .connect_links .items a.follow_text {
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 193, footer.scss */
  #footer .connect_links .items img,
  #footer .connect_links .items a.follow_text {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
/* line 206, footer.scss */
#footer .connect_links .items a.follow_text {
  color: #666666;
  font-family: Microsoft YaHei, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  line-height: 2.2rem;
  margin-left: 15px;
  width: 60%;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 206, footer.scss */
  #footer .connect_links .items a.follow_text {
    font-size: 19px;
    font-size: 1.9rem;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 206, footer.scss */
  #footer .connect_links .items a.follow_text {
    margin-left: 7px;
  }
}
/* line 221, footer.scss */
#footer .connect_links .owl-item .item {
  width: 100%;
}
/* line 224, footer.scss */
#footer .connect_links .header_social,
#footer .connect_links .header_apps_services {
  margin: 35px 0 25px 15px;
  text-transform: uppercase;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 224, footer.scss */
  #footer .connect_links .header_social,
  #footer .connect_links .header_apps_services {
    margin-top: 22px;
    margin-bottom: 12px;
  }
}
/* line 236, footer.scss */
#footer .breadcrumb {
  background: url("/resources/rwd/images/footer/breadcrumb_background_large.png");
  padding: 0;
  margin-bottom: 0px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  /* line 236, footer.scss */
  #footer .breadcrumb {
    padding-right: 200px;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer .breadcrumb {
  padding-right: 200px;
}
@media only screen and (min-width: 1024px) {
  /* line 245, footer.scss */
  #footer .breadcrumb .addthis_toolbox {
    float: right;
    position: absolute;
    right: 0px;
    bottom: 15px;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer .breadcrumb .addthis_toolbox {
  float: right;
  position: absolute;
  right: 0px;
  bottom: 15px;
}
@media only screen and (max-width: 1023px) {
  /* line 245, footer.scss */
  #footer .breadcrumb .addthis_toolbox {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 236, footer.scss */
  #footer .breadcrumb {
    padding: 0px;
  }
}
/* line 260, footer.scss */
#footer .breadcrumb ul {
  padding: 0;
  margin-top: -1px;
  display: block;
  height: 60px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 260, footer.scss */
  #footer .breadcrumb ul {
    height: 45px;
  }
}
/* line 270, footer.scss */
#footer .breadcrumb li {
  height: 59px;
  box-sizing: content-box;
  float: left;
  border-top: 1px solid #ccc;
  display: inline-block;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 270, footer.scss */
  #footer .breadcrumb li {
    height: 44px;
  }
}
/* line 281, footer.scss */
#footer .breadcrumb li.home {
  background: #ffdd00;
  position: relative;
}
/* line 284, footer.scss */
#footer .breadcrumb li.home img {
  padding-left: 40px;
  padding-right: 30px;
  padding-top: 17px;
  padding-bottom: 17px;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 284, footer.scss */
  #footer .breadcrumb li.home img {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 281, footer.scss */
  #footer .breadcrumb li.home {
    border-left: 1px solid #cccccc;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer .breadcrumb li.home {
  border-left: 1px solid #cccccc;
}
/* line 299, footer.scss */
#footer .breadcrumb li.sub_level {
  background: #e5e5e5;
  position: relative;
  display: inline-block;
  /*@include respond(s)
  {
  	height: 45px;
  }*/
}
/* line 307, footer.scss */
#footer .breadcrumb li.sub_level a {
  color: #333333;
  padding-left: 40px;
  padding-right: 20px;
  line-height: 59px;
  display: block;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 307, footer.scss */
  #footer .breadcrumb li.sub_level a {
    line-height: 44px;
  }
}
/* line 326, footer.scss */
#footer .breadcrumb .yellow_arrow, #footer .breadcrumb .gray_arrow {
  width: 22px;
  height: 59px;
  position: absolute;
  top: 0;
  right: -21px;
  z-index: 9;
}
/* line 334, footer.scss */
#footer .breadcrumb .yellow_arrow {
  background: url("/resources/rwd/images/footer/breadcrumb_split_home.png");
}
/* line 339, footer.scss */
#footer .breadcrumb .gray_arrow {
  background: url("/resources/rwd/images/footer/breadcrumb_split.png");
}
/* line 346, footer.scss */
#footer .links .item > a > .list-btn-type1 {
  background: url("/resources/rwd/images/right_arrow_gray.png") no-repeat scroll;
}
@media only screen and (min-width: 1024px) {
  /* line 346, footer.scss */
  #footer .links .item > a > .list-btn-type1 {
    background: none;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer .links .item > a > .list-btn-type1 {
  background: none;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 346, footer.scss */
  #footer .links .item > a > .list-btn-type1 {
    background-size: 20px;
    padding-right: 55px;
    background-position: right 20px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 346, footer.scss */
  #footer .links .item > a > .list-btn-type1 {
    background-size: 15px 15px;
    padding: 10px 40px 10px 0;
    background-position: right 15px;
  }
}
/* line 363, footer.scss */
#footer .links .item.multi > .list-btn-type1 {
  background: url("../images/down_arrow_gray.png") no-repeat scroll;
}
/* line 366, footer.scss */
#footer .links .item.opened.multi > .list-btn-type1 {
  background: url("../images/top_arrow_gray.png") no-repeat scroll;
}
@media only screen and (min-width: 1024px) {
  /* line 369, footer.scss */
  #footer .links .item.multi > .list-btn-type1,
  #footer .links .item.opened.multi > .list-btn-type1 {
    background: none;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer .links .item.multi > .list-btn-type1, html.lt-ie9
#footer .links .item.opened.multi > .list-btn-type1 {
  background: none;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 369, footer.scss */
  #footer .links .item.multi > .list-btn-type1,
  #footer .links .item.opened.multi > .list-btn-type1 {
    background-size: 20px;
    padding-right: 55px;
    background-position: right 24px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 369, footer.scss */
  #footer .links .item.multi > .list-btn-type1,
  #footer .links .item.opened.multi > .list-btn-type1 {
    background-size: 15px 10px;
    padding: 10px 40px 10px 0;
    background-position: right 18px;
  }
}
/* line 388, footer.scss */
#footer .links ul li a {
  font-family: Microsoft YaHei, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #666666;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 388, footer.scss */
  #footer .links ul li a {
    display: block;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 28px;
    line-height: 2.8rem;
    min-height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 18px;
    padding-bottom: 18px;
    text-decoration: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 387, footer.scss */
  #footer .links ul li {
    padding-left: -8px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 387, footer.scss */
  #footer .links ul li {
    padding-left: -10px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 345, footer.scss */
  #footer .links {
    margin-top: 25px;
  }
  /* line 413, footer.scss */
  #footer .links .link_items .right_col {
    padding-left: 20px;
  }
  /* line 417, footer.scss */
  #footer .links .sub-menu {
    display: block !important;
  }
  /* line 421, footer.scss */
  #footer .links .list-btn-type1,
  #footer .links .sub-menu {
    color: #666666;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
  }
  /* line 428, footer.scss */
  #footer .links .sub-menu {
    font-family: Microsoft YaHei, Arial, sans-serif;
  }
  /* line 431, footer.scss */
  #footer .links .list-btn-type1 {
    font-family: Microsoft YaHei, Arial, sans-serif;
    font-weight: bold;
    color: #000;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 #footer .links {
  margin-top: 25px;
}
/* line 413, footer.scss */
html.lt-ie9 #footer .links .link_items .right_col {
  padding-left: 20px;
}
/* line 417, footer.scss */
html.lt-ie9 #footer .links .sub-menu {
  display: block !important;
}
/* line 421, footer.scss */
html.lt-ie9 #footer .links .list-btn-type1,
html.lt-ie9 #footer .links .sub-menu {
  color: #666666;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 40px;
}
/* line 428, footer.scss */
html.lt-ie9 #footer .links .sub-menu {
  font-family: Microsoft YaHei, Arial, sans-serif;
}
/* line 431, footer.scss */
html.lt-ie9 #footer .links .list-btn-type1 {
  font-family: "HelveticaNeueW01-55Roma", "Microsoft JhengHei", STHeiti, Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000;
}
/* line 438, footer.scss */
#footer .links .other_links {
  display: none;
  width: 100%;
  float: left;
}
/* line 442, footer.scss */
#footer .links .other_links .nikon_gateway,
#footer .links .other_links .asia_link,
#footer .links .other_links .nikon_global {
  font-family: "HelveticaNeueW01-55Roma", "Microsoft JhengHei", STHeiti, Helvetica, Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 31px;
  line-height: 3.1rem;
}
/* line 450, footer.scss */
#footer .links .other_links .vertical_bar {
  display: none;
}
/* line 453, footer.scss */
#footer .links .other_links .chevron_right:after {
  content: url(/resources/rwd/images/footer/small_arrow.png);
  vertical-align: middle;
}
/* line 458, footer.scss */
#footer .links .license {
  padding-top: 35px;
  padding-bottom: 30px;
  width: 100%;
  float: left;
}
/* line 459, footer.scss */
#footer .links .license hr.break_line_middle {
  display: none;
}
/* line 467, footer.scss */
#footer .links .license hr {
  border-top: 0px;
  height: 1px;
  background-color: #cccccc;
  width: 100%;
  margin: 0px;
}
/* line 474, footer.scss */
#footer .links .license .vertical_bar {
  display: none;
}
/* line 478, footer.scss */
#footer .links .license .operated,
#footer .links .license .item.single,
#footer .links .license .bottom_small_link,
#footer .links .license .copyright {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 31px;
  line-height: 3.1rem;
}
/* line 485, footer.scss */
#footer .links .license .item.single,
#footer .links .license .bottom_small_link {
  font-family: Microsoft YaHei, Arial, sans-serif;
  color: #666666;
}
/* line 490, footer.scss */
#footer .links .license .item.single img,
#footer .links .license .bottom_small_link img {
  margin-top: -4px;
}
/* line 494, footer.scss */
#footer .links .license .bottom_small_link {
  margin-right: 10px;
}
/* line 498, footer.scss */
#footer .links .license .operated {
  font-family: Microsoft YaHei, Arial, sans-serif;
  color: #333333;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 504, footer.scss */
#footer .links .license .copyright {
  font-family: Microsoft YaHei, Arial, sans-serif;
  color: #666666;
  float: right;
}

@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 515, footer.scss */
  #footer .sport_optics {
    padding-top: 40px;
  }
  /* line 518, footer.scss */
  #footer .title,
  #footer .header_more_site,
  #footer .header_social,
  #footer .header_apps_services,
  #footer .site_certificate,
  #footer .items,
  #footer .breadcrumb .home img,
  #footer .more_nikon_site ul li {
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 529, footer.scss */
  #footer ul {
    padding: 0px;
  }
  /* line 532, footer.scss */
  #footer a.follow_text {
    width: 336px;
  }
  /* line 535, footer.scss */
  #footer .breadcrumb {
    padding-right: 30px;
  }
  /* line 537, footer.scss */
  #footer .breadcrumb ul li {
    padding: 0;
  }
  /* line 540, footer.scss */
  #footer .breadcrumb .home {
    margin-left: 0px;
  }
  /* line 544, footer.scss */
  #footer .links {
    /*min-height: 300px;*/
    padding: 0px;
  }
  /* line 547, footer.scss */
  #footer .links .item {
    padding-left: 40px;
    padding-right: 40px;
    border-bottom: 1px solid #cccccc;
    background-color: #f5f5f5;
  }
  /* line 553, footer.scss */
  #footer .links .list-btn-type1 {
    display: inline-block;
    width: 100%;
    min-height: 60px;
    margin-bottom: 0px;
    cursor: pointer;
    padding-top: 15px;
  }
  /* line 561, footer.scss */
  #footer .links .item.single {
    display: block;
  }
  /* line 563, footer.scss */
  #footer .links .item.single.view-m {
    display: block;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (min-width: 480px) and (max-width: 639px), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (min-width: 480px) and (max-width: 639px) {
  /* line 563, footer.scss */
  #footer .links .item.single.view-m {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 569, footer.scss */
  #footer .links .item.single.view-s {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (min-width: 480px) and (max-width: 639px), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (min-width: 480px) and (max-width: 639px) {
  /* line 569, footer.scss */
  #footer .links .item.single.view-s {
    display: block;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 576, footer.scss */
  #footer .links ul {
    display: none;
    padding: 0px;
  }
  /* line 579, footer.scss */
  #footer .links ul li {
    border-bottom: 1px solid #cccccc;
  }
  /* line 582, footer.scss */
  #footer .links ul li:last-child {
    border-bottom: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (min-width: 480px) and (max-width: 639px), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (min-width: 480px) and (max-width: 639px) {
  /* line 586, footer.scss */
  #footer .links .left_col,
  #footer .links .right_col {
    width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 592, footer.scss */
  #footer .links .left_col {
    border-right: 1px solid #cccccc;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait) and (min-width: 480px) and (max-width: 639px), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) and (min-width: 480px) and (max-width: 639px) {
  /* line 592, footer.scss */
  #footer .links .left_col {
    border-right: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 598, footer.scss */
  #footer .links .right_col {
    border-left: 1px solid #cccccc;
    margin-left: -1px;
  }
  /* line 603, footer.scss */
  #footer .links .vertical_bar {
    padding: 3px 3px 0px 3px;
    font-size: 16px;
    font-size: 1.6rem;
    display: inline-block;
    color: #666666;
  }
  /* line 609, footer.scss */
  #footer .links .more_footer {
    display: inline-block;
    width: 100%;
    padding: 0px 20px;
    font-family: Verdana, Helvetica, "Microsoft JhengHei", STHeiti, Arial, sans-serif;
    padding-top: 20px;
  }
  /* line 615, footer.scss */
  #footer .links .more_footer .operated_by {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 20px 0px 15px;
    display: block;
    position: relative;
    font-weight: bold;
    border-bottom: 1px solid #bfbfbf;
  }
  /* line 623, footer.scss */
  #footer .links .more_footer .license {
    display: block;
    width: 100%;
    padding: 0px;
    border-bottom: 1px solid #bfbfbf;
    float: none;
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 630, footer.scss */
  #footer .links .more_footer .license ul {
    display: table;
  }
  /* line 632, footer.scss */
  #footer .links .more_footer .license ul li {
    display: table-cell;
    width: auto;
    padding: 20px 40px 20px 0px;
    border: none;
  }
  /* line 638, footer.scss */
  #footer .links .more_footer .license ul li > a {
    display: inline;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    padding: 0px;
    min-height: 0px;
  }
  /* line 647, footer.scss */
  #footer .links .more_footer .lang {
    display: block;
    width: 100%;
    padding: 0px;
    border-bottom: 1px solid #bfbfbf;
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 653, footer.scss */
  #footer .links .more_footer .lang ul {
    display: table;
  }
  /* line 655, footer.scss */
  #footer .links .more_footer .lang ul li {
    display: table-cell;
    width: auto;
    padding: 18px 0px;
    border: none;
  }
  /* line 661, footer.scss */
  #footer .links .more_footer .lang ul li:nth-child(2) {
    padding: 18px 5px;
  }
  /* line 664, footer.scss */
  #footer .links .more_footer .lang ul li > a {
    display: inline;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    padding: 0px;
    min-height: 0px;
  }
  /* line 670, footer.scss */
  #footer .links .more_footer .lang ul li > a.selected {
    font-weight: bold;
  }
  /* line 676, footer.scss */
  #footer .links .more_footer .global {
    display: block;
    width: 100%;
    padding: 18px 0px;
    border-bottom: 1px solid #bfbfbf;
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 682, footer.scss */
  #footer .links .more_footer .global span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 6px;
  }
  /* line 687, footer.scss */
  #footer .links .more_footer .global span.globe-icon {
    width: 12px;
    background: url("../images/globe_m.png") no-repeat center center;
    background-size: 100% auto;
    padding: 0px;
  }
  /* line 694, footer.scss */
  #footer .links .more_footer .copyright {
    display: block;
    width: 100%;
    padding: 20px 0px;
    font-size: 13px;
    font-size: 1.3rem;
    text-align: right;
  }
  /* line 701, footer.scss */
  #footer .links .more_footer a {
    font-family: Verdana, Helvetica, "Microsoft JhengHei", STHeiti, Arial, sans-serif;
    text-decoration: none;
    color: #000000;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 713, footer.scss */
  #footer ul {
    padding: 0;
  }
  /* line 716, footer.scss */
  #footer .title,
  #footer .header_more_site,
  #footer .header_social,
  #footer .header_apps_services,
  #footer .site_certificate,
  #footer .items,
  #footer ul li {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 727, footer.scss */
  #footer .breadcrumb {
    background-size: 1px 45px;
  }
  /* line 729, footer.scss */
  #footer .breadcrumb li {
    float: left;
    border-top: 1px solid #ccc;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 736, footer.scss */
  #footer .breadcrumb li.home a {
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 13px;
    padding-top: 9px;
  }
  /* line 742, footer.scss */
  #footer .breadcrumb li.home img {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-top: 12px;
    width: 18px;
    height: auto;
  }
  /* line 751, footer.scss */
  #footer .breadcrumb li.sub_level {
    width: auto;
  }
  /* line 754, footer.scss */
  #footer .breadcrumb li.sub_level a {
    /* 					padding-top: 12px;
    					padding-bottom: 14px; */
    padding-left: 30px;
    padding-right: 5px;
  }
  /* line 761, footer.scss */
  #footer .breadcrumb .yellow_arrow,
  #footer .breadcrumb .gray_arrow {
    width: 17px;
    height: 44px;
    right: -17px;
  }
  /* line 766, footer.scss */
  #footer .breadcrumb .yellow_arrow,
  #footer .breadcrumb .gray_arrow {
    background-size: 17px 44px;
  }
  /* line 773, footer.scss */
  #footer .links {
    padding: 0px;
  }
  /* line 775, footer.scss */
  #footer .links .item {
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #cccccc;
    background-color: #f5f5f5;
  }
  /* line 781, footer.scss */
  #footer .links .list-btn-type1,
  #footer .links a > .list-btn-type1 {
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
    cursor: pointer;
    min-height: 45px;
    padding-top: 10px;
    color: #333333;
  }
  /* line 792, footer.scss */
  #footer .links .item.single {
    display: block;
  }
  /* line 794, footer.scss */
  #footer .links .item.single.view-m {
    display: none;
  }
  /* line 798, footer.scss */
  #footer .links ul {
    display: none;
    padding: 0px;
  }
  /* line 801, footer.scss */
  #footer .links ul li {
    border-bottom: 1px solid #cccccc;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 804, footer.scss */
  #footer .links ul li a {
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 21px;
    line-height: 2.1rem;
    min-height: 45px;
    padding-top: 13px;
  }
  /* line 812, footer.scss */
  #footer .links ul li:last-child {
    border-bottom: none;
  }
  /* line 816, footer.scss */
  #footer .links .more_footer {
    display: inline-block;
    width: 100%;
    padding: 20px 12px 0px;
    font-family: Verdana, Helvetica, "Microsoft JhengHei", STHeiti, Arial, sans-serif;
  }
  /* line 821, footer.scss */
  #footer .links .more_footer .operated_by {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 20px 0px 15px;
    display: block;
    position: relative;
    font-weight: bold;
    border-bottom: 1px solid #bfbfbf;
  }
  /* line 829, footer.scss */
  #footer .links .more_footer .license {
    display: block;
    width: 100%;
    padding: 10px 0px;
    border-bottom: 1px solid #bfbfbf;
    float: none;
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 836, footer.scss */
  #footer .links .more_footer .license ul {
    display: block;
  }
  /* line 838, footer.scss */
  #footer .links .more_footer .license ul li {
    display: block;
    width: auto;
    padding: 10px 40px 10px 0px;
    border: none;
    float: left;
  }
  /* line 846, footer.scss */
  #footer .links .more_footer .license:before {
    content: " ";
    display: table;
  }
  /* line 850, footer.scss */
  #footer .links .more_footer .license:after {
    content: " ";
    display: table;
    clear: both;
  }
  /* line 856, footer.scss */
  #footer .links .more_footer .lang {
    display: block;
    width: 100%;
    padding: 0px;
    border-bottom: 1px solid #bfbfbf;
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 862, footer.scss */
  #footer .links .more_footer .lang ul {
    display: table;
  }
  /* line 864, footer.scss */
  #footer .links .more_footer .lang ul li {
    display: table-cell;
    width: auto;
    padding: 18px 0px;
    border: none;
  }
  /* line 870, footer.scss */
  #footer .links .more_footer .lang ul li:nth-child(2) {
    padding: 18px 5px;
  }
  /* line 873, footer.scss */
  #footer .links .more_footer .lang ul li > a.selected {
    font-weight: bold;
  }
  /* line 878, footer.scss */
  #footer .links .more_footer .global {
    display: block;
    width: 100%;
    padding: 18px 0px;
    border-bottom: 1px solid #bfbfbf;
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 884, footer.scss */
  #footer .links .more_footer .global span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 6px;
  }
  /* line 889, footer.scss */
  #footer .links .more_footer .global span.globe-icon {
    width: 12px;
    background: url("../images/globe_m.png") no-repeat center center;
    background-size: 100% auto;
    padding: 0px;
  }
  /* line 896, footer.scss */
  #footer .links .more_footer .copyright {
    display: block;
    width: 100%;
    padding: 20px 0px;
    font-size: 11px;
    font-size: 1.1rem;
    text-align: right;
  }
  /* line 903, footer.scss */
  #footer .links .more_footer a {
    font-family: Verdana, Helvetica, "Microsoft JhengHei", STHeiti, Arial, sans-serif;
    min-height: 0px;
    padding: 0px;
    text-decoration: none;
    color: #000000;
  }
}

  #footer .more_nikon_site li {
  	line-height: 25px;
  }

  @media only screen and (min-width: 1024px) {
    #footer .links .link_items .footer_sitemap {
      margin-bottom: 25px;
    }
}

/*# sourceMappingURL=footer.css.map */
