/********************************************************

setting

********************************************************/
:root {
  --margin-block: 200px; }

@media (min-width: 1101px) and (max-width: 1280px) {
  :root {
    --margin-block: 120px; } }
@media (min-width: 641px) and (max-width: 1100px) {
  :root {
    --margin-block: 90px; } }
@media (max-width: 640px) {
  :root {
    --margin-block: 70px; } }
.page_access-map {
  padding-bottom: var(--margin-block); }

.sec_map {
  width: min(90%, 1240px);
  margin: 0 auto; }
  .sec_map .map {
    padding-top: calc( var(--margin-block) / 2 ); }
  .sec_map .wrap_btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 67%;
    margin: 50px auto 0; }
    @media screen and (max-width: 750px) {
      .sec_map .wrap_btns {
        width: 100%; } }
    .sec_map .wrap_btns .btn_link {
      width: 48%;
      margin-bottom: 15px; }
      @media screen and (max-width: 600px) {
        .sec_map .wrap_btns .btn_link {
          width: 100%; } }
      @media screen and (max-width: 750px) {
        .sec_map .wrap_btns .btn_link.print {
          display: none; } }
