h1, h2, h3, h4, h5,
article, section,
p, div, span, figure,
ul, ol, li, dl, dt, dd, img, a {
  position: relative;
}

@media print {
  main {
    background: #f4f4f4;
    padding-bottom: 93px;
  }
  section#head_section {
    padding: 90px 0 0;
  }
  section#head_section .back_btn {
    position: fixed;
    width: 50px;
    display: block;
    left: 35px;
    top: 114px;
    z-index: 2;
  }
  section#head_section .page_title {
    margin: 0 auto;
    width: 260px;
  }
  section#head_section .map {
    width: 973px;
    margin: 37px auto 0;
  }
  section.map_section {
    padding: 100px 0;
  }
  section.map_section .inner_wrap {
    width: 960px;
    margin: 0 auto;
  }
  section.map_section .section_title {
    margin: 0 auto 37px;
  }
  section.map_section .map_set .map .btns {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  section.map_section .map_set .map .btns .map_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 31px;
    aspect-ratio: 1;
    color: #fff;
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 0;
    background: #ab2328;
    counter-increment: number;
    transition: transform 0.2s ease;
    transform-origin: center;
    transform: scale(1);
  }
  section.map_section .map_set .map .btns .map_btn:after {
    content: counter(number);
    display: block;
  }
  section.map_section .map_set .map .btns .map_btn:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #c2aa78;
    width: 4px;
    aspect-ratio: 4/8;
  }
  section.map_section .map_set .map .btns .map_btn:hover {
    transform: scale(1.1);
  }
  section.map_section .map_set .links {
    margin-top: 46px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
  }
  section.map_section .map_set .links li {
    display: block;
    width: calc(50% - 5px);
    counter-increment: number;
  }
  section.map_section .map_set .links li .map_link {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 80px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
    padding: 18px 80px 18px 70px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
  }
  section.map_section .map_set .links li .map_link small {
    font-size: 11px;
    display: block;
  }
  section.map_section .map_set .links li .map_link:before {
    content: counter(number);
    display: flex;
    background: #ab2328;
    color: #fff;
    font-weight: normal;
    justify-content: center;
    align-items: center;
    width: 40px;
    aspect-ratio: 1;
    font-size: 26px;
    margin-right: 15px;
    position: absolute;
    left: 15px;
  }
  section.map_section .map_set .links li .map_link:after {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    top: calc(50% - 20px);
    background: #c2aa78;
    width: 5px;
    aspect-ratio: 4/8;
  }
  section.map_section .map_set .links li .map_link.wish:before {
    content: "";
    background: url(/2024/assets/images/map/icon_wish.svg) center/24px auto no-repeat #ab2328;
  }
  section.map_section .map_set .links li a.map_link {
    transition: opacity 0.2s ease;
    background: url(/2024/assets/images/map/arrow.svg) calc(100% - 15px) center/40px auto no-repeat #fff;
  }
  section.map_section .map_set .links li a.map_link small {
    font-size: 11px;
    display: block;
  }
  section.map_section .map_set .links li a.map_link:hover {
    opacity: 0.7;
  }
  section.map_section .map_set .links li:nth-child(even) {
    margin-left: 10px;
    margin-right: -2px;
  }
  section.map_section .map_set .links li:nth-child(n+3) {
    margin-top: 10px;
  }
  section.map_section#azabudai {
    background: #ab2328;
  }
  section.map_section#azabudai .section_title {
    width: 418px;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(1) {
    left: 41.7%;
    margin-top: 23.9%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(2) {
    left: 56.8%;
    margin-top: 20.7%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(3) {
    left: 25.8%;
    margin-top: 52.5%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(4) {
    left: 23.5%;
    margin-top: 42.2%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(5) {
    left: 63.2%;
    margin-top: 47.8%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(5):after {
    content: "1";
  }
  section.map_section#roppongi {
    background: #007d71;
  }
  section.map_section#roppongi .section_title {
    width: 423px;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(1) {
    left: 55.3%;
    margin-top: 7.1%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(2) {
    left: 60.8%;
    margin-top: 38.4%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(3) {
    left: 49.2%;
    margin-top: 22.3%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(4) {
    left: 39.7%;
    margin-top: 18.8%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(5) {
    left: 58.6%;
    margin-top: 63.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(6) {
    left: 71.4%;
    margin-top: 33.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(7) {
    left: 31.8%;
    margin-top: 44.1%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(8) {
    left: 61.1%;
    margin-top: 49.5%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(9) {
    left: 59.2%;
    margin-top: 54.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(10) {
    left: 63.1%;
    margin-top: 54.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(11) {
    left: 42.7%;
    margin-top: 33.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(n+12) {
    background: url(/2024/assets/images/map/icon_wish.svg) center/21px auto no-repeat #ab2328;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(n+12):after {
    content: "";
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(12) {
    left: 77.1%;
    margin-top: 50.3%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(13) {
    left: 54%;
    margin-top: 82.6%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(14) {
    left: 4.7%;
    margin-top: 8.8%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(15) {
    left: 58.9%;
    margin-top: 43.3%;
  }
  section.access_section {
    padding: 100px 0 0;
  }
  section.access_section .inner_wrap {
    width: 960px;
    margin: 0 auto;
  }
  section.access_section .section_title {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 80px;
  }
  section.access_section .flex_wrap {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
  }
  section.access_section .flex_wrap li {
    display: block;
    width: fit-content;
    margin: 0 23px;
  }
  section.access_section .flex_wrap li a {
    display: block;
    width: fit-content;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 6px;
    border-bottom: #000 1px solid;
    color: #000;
    transition: opacity 0.2s ease;
  }
  section.access_section .flex_wrap li a:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 768px) {
  main {
    background: #f4f4f4;
    padding-bottom: 93px;
  }
  section#head_section {
    padding: 90px 0 0;
  }
  section#head_section .back_btn {
    position: fixed;
    width: 50px;
    display: block;
    left: 35px;
    top: 114px;
    z-index: 2;
  }
  section#head_section .page_title {
    margin: 0 auto;
    width: 260px;
  }
  section#head_section .map {
    width: 973px;
    margin: 37px auto 0;
  }
  section.map_section {
    padding: 100px 0;
  }
  section.map_section .inner_wrap {
    width: 960px;
    margin: 0 auto;
  }
  section.map_section .section_title {
    margin: 0 auto 37px;
  }
  section.map_section .map_set .map .btns {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  section.map_section .map_set .map .btns .map_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 31px;
    aspect-ratio: 1;
    color: #fff;
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 0;
    background: #ab2328;
    counter-increment: number;
    transition: transform 0.2s ease;
    transform-origin: center;
    transform: scale(1);
  }
  section.map_section .map_set .map .btns .map_btn:after {
    content: counter(number);
    display: block;
  }
  section.map_section .map_set .map .btns .map_btn:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #c2aa78;
    width: 4px;
    aspect-ratio: 4/8;
  }
  section.map_section .map_set .map .btns .map_btn:hover {
    transform: scale(1.1);
  }
  section.map_section .map_set .links {
    margin-top: 46px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
  }
  section.map_section .map_set .links li {
    display: block;
    width: calc(50% - 5px);
    counter-increment: number;
  }
  section.map_section .map_set .links li .map_link {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 80px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
    padding: 18px 80px 18px 70px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
  }
  section.map_section .map_set .links li .map_link small {
    font-size: 11px;
    display: block;
  }
  section.map_section .map_set .links li .map_link:before {
    content: counter(number);
    display: flex;
    background: #ab2328;
    color: #fff;
    font-weight: normal;
    justify-content: center;
    align-items: center;
    width: 40px;
    aspect-ratio: 1;
    font-size: 26px;
    margin-right: 15px;
    position: absolute;
    left: 15px;
  }
  section.map_section .map_set .links li .map_link:after {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    top: calc(50% - 20px);
    background: #c2aa78;
    width: 5px;
    aspect-ratio: 4/8;
  }
  section.map_section .map_set .links li .map_link.wish:before {
    content: "";
    background: url(/2024/assets/images/map/icon_wish.svg) center/24px auto no-repeat #ab2328;
  }
  section.map_section .map_set .links li a.map_link {
    transition: opacity 0.2s ease;
    background: url(/2024/assets/images/map/arrow.svg) calc(100% - 15px) center/40px auto no-repeat #fff;
  }
  section.map_section .map_set .links li a.map_link small {
    font-size: 11px;
    display: block;
  }
  section.map_section .map_set .links li a.map_link:hover {
    opacity: 0.7;
  }
  section.map_section .map_set .links li:nth-child(even) {
    margin-left: 10px;
    margin-right: -2px;
  }
  section.map_section .map_set .links li:nth-child(n+3) {
    margin-top: 10px;
  }
  section.map_section#azabudai {
    background: #ab2328;
  }
  section.map_section#azabudai .section_title {
    width: 418px;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(1) {
    left: 41.7%;
    margin-top: 23.9%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(2) {
    left: 56.8%;
    margin-top: 20.7%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(3) {
    left: 25.8%;
    margin-top: 52.5%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(4) {
    left: 23.5%;
    margin-top: 42.2%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(5) {
    left: 63.2%;
    margin-top: 47.8%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(5):after {
    content: "1";
  }
  section.map_section#roppongi {
    background: #007d71;
  }
  section.map_section#roppongi .section_title {
    width: 423px;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(1) {
    left: 55.3%;
    margin-top: 7.1%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(2) {
    left: 60.8%;
    margin-top: 38.4%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(3) {
    left: 49.2%;
    margin-top: 22.3%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(4) {
    left: 39.7%;
    margin-top: 18.8%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(5) {
    left: 58.6%;
    margin-top: 63.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(6) {
    left: 71.4%;
    margin-top: 33.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(7) {
    left: 31.8%;
    margin-top: 44.1%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(8) {
    left: 61.1%;
    margin-top: 49.5%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(9) {
    left: 59.2%;
    margin-top: 54.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(10) {
    left: 63.1%;
    margin-top: 54.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(11) {
    left: 42.7%;
    margin-top: 33.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(n+12) {
    background: url(/2024/assets/images/map/icon_wish.svg) center/21px auto no-repeat #ab2328;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(n+12):after {
    content: "";
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(12) {
    left: 77.1%;
    margin-top: 50.3%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(13) {
    left: 54%;
    margin-top: 82.6%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(14) {
    left: 4.7%;
    margin-top: 8.8%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(15) {
    left: 58.9%;
    margin-top: 43.3%;
  }
  section.access_section {
    padding: 100px 0 0;
  }
  section.access_section .inner_wrap {
    width: 960px;
    margin: 0 auto;
  }
  section.access_section .section_title {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 80px;
  }
  section.access_section .flex_wrap {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
  }
  section.access_section .flex_wrap li {
    display: block;
    width: fit-content;
    margin: 0 23px;
  }
  section.access_section .flex_wrap li a {
    display: block;
    width: fit-content;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 6px;
    border-bottom: #000 1px solid;
    color: #000;
    transition: opacity 0.2s ease;
  }
  section.access_section .flex_wrap li a:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  main {
    background: #f4f4f4;
  }
  section#head_section {
    padding: 5rem 0 0;
  }
  section#head_section .back_btn {
    position: fixed;
    width: 3.2rem;
    display: block;
    left: 1rem;
    top: 6.2rem;
    z-index: 2;
  }
  section#head_section .page_title {
    margin: 0 auto;
    width: 13rem;
  }
  section#head_section .map {
    width: 35rem;
    margin: 1.8rem auto 0;
  }
  section.map_section {
    padding: 4.3rem 0 5rem;
  }
  section.map_section .inner_wrap {
    width: 30rem;
    margin: 0 auto;
  }
  section.map_section .section_title {
    margin: 0 auto 4rem;
  }
  section.map_section .map_set .map .btns {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  section.map_section .map_set .map .btns .map_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.8rem;
    aspect-ratio: 1;
    color: #fff;
    font-size: 1rem;
    text-align: center;
    position: absolute;
    top: 0;
    background: #ab2328;
    counter-increment: number;
  }
  section.map_section .map_set .map .btns .map_btn:after {
    content: counter(number);
    display: block;
  }
  section.map_section .map_set .map .btns .map_btn:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #c2aa78;
    width: 0.23rem;
    aspect-ratio: 4/8;
  }
  section.map_section .map_set .links {
    margin-top: 2.5rem;
    width: 100%;
  }
  section.map_section .map_set .links li {
    display: block;
    width: 100%;
    counter-increment: number;
  }
  section.map_section .map_set .links li .map_link {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 5rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
    padding: 0.8rem 4.3rem 0.8rem 4.3rem;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.5;
    color: #000;
  }
  section.map_section .map_set .links li .map_link.nowrap {
    white-space: nowrap;
  }
  section.map_section .map_set .links li .map_link small {
    font-size: 0.9rem;
    white-space: nowrap;
  }
  section.map_section .map_set .links li .map_link:before {
    content: counter(number);
    display: flex;
    background: #ab2328;
    color: #fff;
    font-weight: normal;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    aspect-ratio: 1;
    font-size: 1.6rem;
    margin-right: 15px;
    position: absolute;
    left: 0.9rem;
  }
  section.map_section .map_set .links li .map_link:after {
    content: "";
    display: block;
    position: absolute;
    left: 0.9rem;
    top: calc(50% - 1.25rem);
    background: #c2aa78;
    width: 0.3rem;
    aspect-ratio: 4/8;
  }
  section.map_section .map_set .links li .map_link.wish:before {
    content: "";
    background: url(/2024/assets/images/map/icon_wish.svg) center/1.4rem auto no-repeat #ab2328;
  }
  section.map_section .map_set .links li a.map_link {
    background: url(/2024/assets/images/map/arrow.svg) calc(100% - 0.8rem) center/2.5rem auto no-repeat #fff;
  }
  section.map_section .map_set .links li:nth-child(n+2) {
    margin-top: 1rem;
  }
  section.map_section#azabudai {
    background: #ab2328;
  }
  section.map_section#azabudai .section_title {
    width: 20.7rem;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(1) {
    left: 40.7%;
    margin-top: 24.9%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(2) {
    left: 63%;
    margin-top: 9%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(3) {
    left: 24.8%;
    margin-top: 54%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(4) {
    left: 21.6%;
    margin-top: 25.7%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(5) {
    left: 63.2%;
    margin-top: 48%;
  }
  section.map_section#azabudai .map_set .map .btns .map_btn:nth-child(5):after {
    content: "1";
  }
  section.map_section#roppongi {
    background: #007d71;
  }
  section.map_section#roppongi .section_title {
    width: 21.1rem;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(1) {
    left: 54%;
    margin-top: 4.1%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(2) {
    left: 61.5%;
    margin-top: 35.5%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(3) {
    left: 49.2%;
    margin-top: 22.3%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(4) {
    left: 36.7%;
    margin-top: 18%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(5) {
    left: 57.4%;
    margin-top: 62.2%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(6) {
    left: 71.9%;
    margin-top: 31.6%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(7) {
    left: 29.5%;
    margin-top: 42.3%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(8) {
    left: 10.5%;
    margin-top: 64.8%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(9) {
    left: 5.5%;
    margin-top: 74.6%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(10) {
    left: 15.5%;
    margin-top: 74.6%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(11) {
    left: 41.7%;
    margin-top: 32%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(n+12) {
    background: url(/2024/assets/images/map/icon_wish.svg) center/1.2rem auto no-repeat #ab2328;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(n+12):after {
    content: "";
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(12) {
    left: 76.4%;
    margin-top: 47.8%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(13) {
    left: 51.5%;
    margin-top: 80.3%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(14) {
    left: 4.5%;
    margin-top: 7.6%;
  }
  section.map_section#roppongi .map_set .map .btns .map_btn:nth-child(15) {
    left: 63.5%;
    margin-top: 47.9%;
  }
  section.access_section {
    padding: 5rem 0;
  }
  section.access_section .inner_wrap {
    width: 23rem;
    margin: 0 auto;
  }
  section.access_section .section_title {
    text-align: center;
    font-weight: 600;
    font-size: 1.8rem;
    margin-bottom: 3.7rem;
  }
  section.access_section .flex_wrap {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  section.access_section .flex_wrap li {
    display: block;
    width: fit-content;
    width: 9rem;
  }
  section.access_section .flex_wrap li a {
    display: block;
    width: fit-content;
    font-size: 1.5rem;
    font-weight: 600;
    padding-bottom: 0.6rem;
    border-bottom: #000 1px solid;
    color: #000;
    white-space: nowrap;
  }
  section.access_section .flex_wrap li:nth-child(even) {
    margin-left: 4.3rem;
  }
  section.access_section .flex_wrap li:nth-child(n+3) {
    margin-top: 2.2rem;
  }
}