.link_tab {
 margin: 40px auto 80px;
 padding: 0 4%;
}
.link_tab ul {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 align-items: center;
 -ms-flex-align: center;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
@media screen and (max-width: 768px) {
 .link_tab ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
 }
}
@media screen and (max-width: 768px) {
 .link_tab ul li {
  width: 48%;
 }
 .link_tab ul li:nth-child(n+3) {
  margin-top: 20px;
 }
}
.link_tab ul li:not(:last-child) {
 margin-right: 35px;
}
@media screen and (max-width: 768px) {
 .link_tab ul li:not(:last-child) {
  margin: 0;
 }
}

.bnr_area {
 margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
 .bnr_area {
  margin-bottom: 50px;
  padding: 0 5%;
 }
}
.bnr_area ul {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
@media screen and (max-width: 768px) {
 .bnr_area ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
 }
}
@media screen and (max-width: 768px) {
 .bnr_area ul li {
  width: 48%;
 }
}
.bnr_area ul li:not(:last-child) {
 margin-right: 65px;
}
@media screen and (max-width: 768px) {
 .bnr_area ul li:not(:last-child) {
  margin: 0;
 }
}
@media screen and (max-width: 768px) {
 .bnr_area ul li img {
  width: 100%;
 }
}
/*# sourceMappingURL=layout.css.map */
