@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Sans+JP:wght@100..900&display=swap');

body {
  font-family: "Noto Sans JP", sans-serif !important;
  font-optical-sizing: auto;
}

/* .zpsection {
    scroll-margin-top: 100px;
} */

.zpItemAnchor {
    margin-top: -150px;
    padding-top: 150px;
}
.u-en .zpbutton-content ,
.u-en h2 {
    font-family: "Bebas Neue", sans-serif !important;
}
.mainkv {
    aspect-ratio: 1307 / 1331
}
@media (max-width: 767px) {
    .top_band-container [class*=zpimage-size].zpimage-mobile-fallback-fit figure {
        max-width: 200px !important;
    }
    .zpItemAnchor {
        margin-top: -130px;
        padding-top: 130px;
    }
}
.header .zpbutton {
/*    pointer-events: none; */
}
.header_btn .no-lin .zpbutton {
/*    pointer-events: none; */
}
.header_btn .zpbutton-group-align-center {
    justify-content: right;
    flex-direction: row-reverse;
}

.header_menu.zpelem-text ul {
    display:flex;
    justify-content: right;
    list-style: none;
}
.header_menu.zpelem-text ul li + li {
    margin-left: 20px;
}
.header_menu.zpelem-text ul li a {
    
}
.theme-topband-container,
.l-header {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
}
.u-f-bold .zpbutton {
    font-weight: bold;
}
.no-link .zpbutton {
    pointer-events: none;
}