#access .insec {
  margin: 0 auto 80px;
}
@media screen and (max-width: 639px) {
  #access .insec {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  #access .insec {
    max-width: 500px;
  }
}
#access .txt2 {
  text-align: center;
  font-size: 15px;
  margin-bottom: 50px;
}
@media screen and (max-width: 639px) {
  #access .txt2 {
    font-size: 13px;
    margin-bottom: 40px;
  }
}
#access .txt2 span {
  display: inline-block;
  font-weight: bold;
  margin: 0 0.5em;
}
#access .linktxt {
  font-weight: bold;
}
#access #sec_1 {
  background: #FEF6F0;
  margin-bottom: 0;
}
#access #sec_1 .s1_tit1 {
  text-align: center;
  line-height: 1;
  padding: 20px 20px 15px 20px;
  margin-bottom: 60px;
  background: #e93a07;
  background: linear-gradient(to bottom, #e93a07 0%, #cf1701 100%);
}
#access #sec_1 .s1_tit1 img {
  height: 18px;
  margin-bottom: 5px;
}
@media screen and (max-width: 639px) {
  #access #sec_1 .s1_tit1 img {
    height: 15px;
  }
}
@media screen and (max-width: 639px) {
  #access #sec_1 .s1_tit1 {
    margin-bottom: 20px;
    padding: 10px 20px 5px 20px;
  }
}
#access #sec_1 .s1_img1 {
  margin-bottom: 40px;
  text-align: center;
}
#access #sec_1 .s1_img2 {
  position: relative;
  margin-bottom: 40px;
  text-align: center;
}
#access #sec_1 .s1_img2 ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#access #sec_1 .s1_img2 ul li {
  position: absolute;
}
@media screen and (min-width: 768px) {
  #access #sec_1 .s1_img2 ul li {
    width: 31.5909090909%;
  }
}
@media screen and (max-width: 767px) {
  #access #sec_1 .s1_img2 ul li {
    width: 90%;
  }
}
@media screen and (min-width: 768px) {
  #access #sec_1 .s1_img2 ul li:nth-of-type(1) {
    margin-top: 35.5%;
    margin-left: 28.1%;
  }
}
@media screen and (max-width: 767px) {
  #access #sec_1 .s1_img2 ul li:nth-of-type(1) {
    margin-top: 135.5%;
    margin-left: 5%;
  }
}
@media screen and (min-width: 768px) {
  #access #sec_1 .s1_img2 ul li:nth-of-type(2) {
    margin-top: 35.4%;
    margin-left: 63.7%;
  }
}
@media screen and (max-width: 767px) {
  #access #sec_1 .s1_img2 ul li:nth-of-type(2) {
    margin-top: 282.5%;
    margin-left: 5%;
  }
}
#access #sec_1 .s1_img2 ul li a {
  transition: opacity 0.3s ease-in-out;
  backface-visibility: hidden;
}
@media screen and (min-width: 768px) {
  #access #sec_1 .s1_img2 ul li a:hover {
    opacity: 0.7;
  }
}
#access #sec_1 .s1_img2 ul li a {
  display: block;
}
#access #sec_1 .s1_img2 ul li a img {
  width: 100%;
  height: auto;
}
#access #sec_2 {
  background: #EFF9FE;
}
#access #sec_2 .s2_tit1 {
  text-align: center;
  line-height: 1;
  padding: 20px 20px 15px 20px;
  margin-bottom: 60px;
  background: #0087DA;
  background: linear-gradient(to bottom, #0087DA 0%, #0063AC 100%);
}
@media screen and (max-width: 639px) {
  #access #sec_2 .s2_tit1 {
    margin-bottom: 20px;
    padding: 10px 20px 5px 20px;
  }
}
#access #sec_2 .s2_tit1 img {
  height: 18px;
  margin-bottom: 5px;
}
@media screen and (max-width: 639px) {
  #access #sec_2 .s2_tit1 img {
    height: 15px;
  }
}
#access #sec_2 .s2_img1 {
  margin-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #access #sec_2 .s2_img1 {
    margin-bottom: 30px;
  }
}
#access #sec_2 .s2_img2 {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #access #sec_2 .s2_img2 {
    width: 744px;
  }
}
#access #sec_2 .s2_img2 {
  margin: 0 auto;
}/*# sourceMappingURL=pageParts.css.map */