@charset "utf-8";
body {
    opacity: 1;
    visibility: visible;
}
#header {
    background-color: #fff;
    padding: 15px;
}
#header #logo img {
    height: clamp(51px, 5.3125vw, 102px);
}
@media screen and (max-width: 767px) {
    body {
        padding-top: 0!important;
    }
    #header {
        display: none!important;
    }
}
.sec-map {
    background-color: #FFF;
    padding: clamp(50px, 5.20833333vw, 100px) 0 clamp(75px, 7.8125vw, 150px);
}
.sec-map h2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: clamp(30px, 6.25vw, 120px);
    text-align: center;
}
.sec-map h2 .en {
    color: #B37F54;
    font-size: clamp(4.5rem, 4.6875vw, 9rem);
    line-height: 1.5;
}
.sec-map h2 .jp {
    font-size: clamp(2.6rem, 2.70833333vw, 5.2rem);
    font-weight: 500;
    line-height: 1.5;
}
.sec-map .btn-list {
    display: flex;
    justify-content: center;
    gap: clamp(12px, 1.25vw, 24px);
    margin-top: clamp(60px, 6.25vw, 120px);
}
.sec-map .btn-list li {
    max-width: clamp(215px, 22.3958333vw, 430px);
}
.f-nav-subttl {
    margin-bottom: 20px;
    margin-top: 20px;
    color: #666;
    text-align: center;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}
@media screen and (max-width: 767px){

}