/*# sourceURL=shared/css/access.css */
/*@ sourceURL=shared/css/access.css */
#key {
  background: url("../img/access/key.jpg") no-repeat center/cover;
}
#sec1 {
  padding: 84px 0 0;
  position: relative;
}
#sec1:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 170px;
  background: rgba(42, 60, 50, 0.08);
}
#sec1 table {
  width: 525px;
}
#sec1 table td {
  border: 1px dotted #676951;
  border-left: none;
  line-height: 26px;
  width: 154px;
  padding-left: 10px;
}
#sec1 table td + td {
  width: auto;
  border-right: 0;
  padding: 11px 0 14px 25px;
}
#sec1 .fr {
  margin-right: -130px;
}
#sec1 .fr ul {
  padding: 28px 232px 7px 0;
}
#sec1 .fr ul li img {
  box-shadow: 0px 0px 10px 0px rgba(253, 255, 228, 0.5);
}
#sec1 .fr .link3 {
  padding-left: 7px;
}
#sec1 .fr .link3 a {
  text-decoration: underline;
}
#sec1 .sec1_btn3 {
  text-align: center;
  padding: 123px 14px 51px 0;
}
#sec1 .sec1_btn3 img {
  box-shadow: 0px 0px 10px 0px rgba(253, 255, 228, 0.5);
}
#sec2 {
  background: url("../img/access/sec2_bg.jpg") repeat center top;
  padding: 81px 0 96px;
}
#sec2 .txt {
  padding: 20px 0 32px 20px;
}
#sec2 .fm {margin-left: 20px;margin-bottom: 28px;}

p.fm {}
#sec3 {
  margin-bottom: -11px;
}

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


p.shop_img {

position: absolute;

top: 30px;

right: -70px;
}
