@charset "UTF-8";
/***** style.css - 日東電工 *****/
/* Global Menu */
#G-GLOBAL-MENU, #G-GLOBAL-MENU > * > a {
  background-image: url(/jp/en/common_local/img/gnavi.png);
}
#G-INQUIRY-AREA .detail.s-list .number > * {
  width: 100% !important;
}

/* sticky inquiry area */
#G-STICKY-INQUIRY {
  padding: 1px;
  position: fixed;
  right: 0;
  bottom: 120px;
  z-index: 8;
  background-color: #fff;
  box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: 1;
}
#G-STICKY-INQUIRY .upper {
  padding: 15px 40px 10px;
}
#G-STICKY-INQUIRY .lower {
  padding: 10px 0;
  background-color: #171c8f;
  color: #fff;
}
#G-STICKY-INQUIRY .hd {
  margin-bottom: 10px;
  font-size: 150%;
  font-weight: bold;
}
#G-STICKY-INQUIRY .desc {
  font-size: 110%;
}
#G-STICKY-INQUIRY .btn {
  margin: 0 40px 10px;
}
#G-STICKY-INQUIRY .btn a {
  padding: 7px;
  font-size: 150%;
  color: #fff;
  display: block;
  background-color: #f49301;
  border-radius: 2px;
}
#G-STICKY-INQUIRY .tel a {
  color: #fff;
}
#G-STICKY-INQUIRY .tel b {
  margin-right: 5px;
  padding: 2px 3px;
  display: inline-block;
  background-color: #8489ac;
  border-radius: 3px;
  font-weight: normal;
}
#G-STICKY-INQUIRY .close {
  position: absolute;
  right: 10px;
  top: 10px;
}
#G-STICKY-INQUIRY .close a {
  display: block;
  width: 14px;
  height: 14px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUwMCA1MDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwMCA1MDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBwb2ludHM9IjUwMCwxOC4zIDQ4MS43LDAgMjUwLDIzMS43IDE4LjMsMCAwLDE4LjMgMjMxLjcsMjUwIDAsNDgxLjcgMTguMyw1MDAgMjUwLDI2OC4zIDQ4MS43LDUwMCA1MDAsNDgxLjcgMjY4LjMsMjUwICIvPgo8L3N2Zz4K);
}



/*20190220 for US site*/


#G-SELECT-LANG .us_header a {
 color:#ffffff;
 font-size:114%;
 text-decoration:none;
 }
 
 #G-SELECT-LANG .us_header a:hover {
 color:#ffffff;
 font-size:114%;
 text-decoration:underline;
 }

 #G-SELECT-LANG .us_header a:visited {
 color:#ffffff;
 font-size:114%;
 text-decoration:none;
 }

/*end 20190220 for US site*/

@media (max-width: 640px) {
  #G-STICKY-INQUIRY {
    right: 20px;
    left: 20px;
    bottom: 0;
  }
  #G-STICKY-INQUIRY .btn {
    margin: 0 10px 10px;
  }
  #G-STICKY-INQUIRY .btn a {
    display: inline-block;
    width: 50%;
  }
}

@keyframes slidein {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}

@keyframes slidein-sp {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

@media (min-width: 641px) {
  #G-STICKY-INQUIRY {
    animation: slidein 0.5s 0.1s both;
  }
  #G-STICKY-INQUIRY .tel a {
    pointer-events: none;
  }
}

@media (max-width: 640px) {
  #G-STICKY-INQUIRY {
    animation: slidein-sp 0.5s 0.1s both;
  }
}

/*keyviual-img_title */
/* Setting For Smartphone View */

.keyviual-img_title .nav-page_list .nav a {
  padding: 20px 21px;
}

.slider-contents .block .btn + .text {
  padding-top: 25px;
}

.btn.btn-detail a {
  padding: 10px 40px 10px 20px;
}