@keyframes link_width-expansion__TfJzl {
    0% {
        left: 50%;
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes link_fade-in___6Vyq {
    0% {
        opacity: 0;
        transform: scale(1.04)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@media only screen and (min-width: 768px) {
    .link_app-link__vQYUy {
        opacity:1;
        transition-timing-function: cubic-bezier(.8,0,.2,1);
        transition-duration: .4s;
        transition-property: opacity
    }

    .link_app-link__vQYUy:hover {
        opacity: .6
    }
}

.link_app-link__vQYUy.link_-disabled__XP6ux {
    color: #999;
    pointer-events: none
}

@media only screen and (min-width: 768px) {
    .link_app-link__vQYUy.link_-no-hover__y_RHE:hover {
        opacity:1
    }
}

.link_app-link__vQYUy.link_-same-link__lczSH {
    pointer-events: none;
}

@keyframes container_width-expansion__yaSim {
    0% {
        left: 50%;
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes container_fade-in__cO79q {
    0% {
        opacity: 0;
        transform: scale(1.04)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.container_app-container__qvCzj {
    width: 100%;
    margin: 0 auto
}

.container_app-container__qvCzj.container_-margin-top-large__M2bng {
    margin-top: 60px
}

@media only screen and (min-width: 768px) {
    .container_app-container__qvCzj.container_-margin-top-large__M2bng {
        margin-top:120px
    }
}

.container_app-container__qvCzj.container_-margin-top-medium__Uguwp {
    margin-top: 48px
}

@media only screen and (min-width: 768px) {
    .container_app-container__qvCzj.container_-margin-top-medium__Uguwp {
        margin-top:96px
    }
}

.container_app-container__qvCzj.container_-margin-top-small__QSvM_ {
    margin-top: 24px
}

@media only screen and (min-width: 768px) {
    .container_app-container__qvCzj.container_-margin-top-small__QSvM_ {
        margin-top:32px
    }
}

.container_app-container__qvCzj.container_-margin-top-dynamic-parts-small__GHtxL {
    margin-top: 12px
}

.container_app-container__qvCzj.container_-margin-top-medium-sp-none__tsdDe {
    margin-top: 0
}

@media only screen and (min-width: 768px) {
    .container_app-container__qvCzj.container_-margin-top-medium-sp-none__tsdDe {
        margin-top:96px
    }
}

.container_app-container__qvCzj.container_-margin-top-modal-medium__KYsgb {
    margin-top: 48px
}

@media only screen and (min-width: 768px) {
    .container_app-container__qvCzj.container_-margin-top-modal-medium__KYsgb {
        margin-top:64px
    }
}

.container_app-container__qvCzj.container_-margin-top-none__jPQ3R {
    margin-top: 0
}

@media only screen and (max-width: 767px) {
    .container_app-container__qvCzj.container_-padding-sp__OUmhp {
        padding:0 20px
    }

    .container_app-container__qvCzj.container_-full-width-sp__ph0zt {
        padding: 0
    }

    .container_app-container__qvCzj.container_-full-width-border-sp___S1Tf {
        padding: 0;
        overflow: hidden
    }

    .container_app-container__qvCzj.container_-left-padding__qEdMS {
        padding-left: 20px;
        overflow: hidden
    }

    .container_app-container__qvCzj.container_-right-padding__mxcgM {
        padding-right: 20px
    }
}

@media only screen and (min-width: 768px) {
    .container_app-container__qvCzj {
        width:1280px;
        margin: 0 auto
    }

    .container_app-container__qvCzj.container_-padding-pc__U0bV_ {
        padding: 0 40px
    }

    .container_app-container__qvCzj.container_-full-width-pc__voT2Y {
        width: 100%;
        min-width: 1280px
    }

    .container_app-container__qvCzj.container_-full-width-border-pc__ZUPWl {
        width: 100%;
        min-width: 1280px;
        overflow: hidden
    }

    .container_app-container__qvCzj.container_-modal__G3Dns {
        width: 800px
    }

    .container_app-container__qvCzj.container_-left-aligned__ub6Oy {
        min-width: 1280px;
        padding: 0 40px
    }
}

@media only screen and (min-width: 768px)and (max-width:1280px) {
    .container_app-container__qvCzj.container_-left-aligned__ub6Oy {
        padding-right:0
    }
}

@media only screen and (min-width: 768px) {
    .container_app-container__qvCzj.container_-right-aligned__nAV0Y {
        min-width:1280px;
        padding: 0 40px
    }
}

@media only screen and (min-width: 768px)and (max-width:1280px) {
    .container_app-container__qvCzj.container_-right-aligned__nAV0Y {
        padding-left:0
    }
}

@media only screen and (max-width: 767px) {
    .container_container-wrapper__K02Xg.container_-full-width-border-sp___S1Tf {
        padding:.5px 0;
        margin: 0 -.5px
    }
}

@media only screen and (min-width: 768px) {
    .container_container-wrapper__K02Xg.container_-full-width-border-pc__ZUPWl {
        padding:.5px 0;
        margin: 0 -.5px
    }

    .container_container-wrapper__K02Xg.container_-width-800__byRd_ {
        width: 800px;
        margin: 0 auto
    }

    .container_container-wrapper__K02Xg.container_-width-960__mJZaK {
        width: 960px;
        margin: 0 auto
    }
}

@media only screen and (max-width: 767px) {
    .container_container-wrapper__K02Xg.container_-left-padding__qEdMS {
        margin-right:-.5px
    }
}

@media only screen and (min-width: 768px) {
    .container_container-wrapper__K02Xg.container_-left-aligned__ub6Oy {
        margin-right:calc(50% - 50vw)
    }
}

@media only screen and (min-width: 768px)and (max-width:1280px) {
    .container_container-wrapper__K02Xg.container_-left-aligned__ub6Oy {
        margin-right:0
    }
}

@media only screen and (min-width: 768px) {
    .container_container-wrapper__K02Xg.container_-right-aligned__nAV0Y {
        margin-left:calc(50% - 50vw)
    }
}

@media only screen and (min-width: 768px)and (max-width:1280px) {
    .container_container-wrapper__K02Xg.container_-right-aligned__nAV0Y {
        margin-left:0
    }
}

@keyframes default_width-expansion__ZMBj3 {
    0% {
        left: 50%;
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes default_fade-in__7b7KV {
    0% {
        opacity: 0;
        transform: scale(1.04)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.default_footer-default__k3JPC {
    width: 100%;
    margin-top: 16px;
    overflow: hidden;
    background-color: #f5f5f5
}

@media only screen and (min-width: 768px) {
    .default_footer-default__k3JPC {
        min-width:1280px
    }
}

.default_footer-default__k3JPC.default_-no-margin-top__6nQ7M {
    margin-top: 0
}

.default_banner-list__Rgh8d {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 12px;
    gap: 12px;
    padding: 32px 0
}

@media only screen and (min-width: 768px) {
    .default_banner-list__Rgh8d {
        grid-template-columns:repeat(4,1fr)
    }
}

.default_footer-bottom__xvfgF {
    background-color: #000
}

.default_logo-box__u4srL {
    padding: 80px 0 32px
}

@media only screen and (min-width: 768px) {
    .default_logo-box__u4srL {
        display:flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding-bottom: 48px;
        margin: 0 auto
    }
}

.default_sns-list__4xN1D {
    display: flex;
    margin-top: 48px
}

@media only screen and (min-width: 768px) {
    .default_sns-list__4xN1D {
        margin-top:0
    }
}

.default_sns-list__4xN1D>.default_item__khoe6:not(:first-child) {
    margin-left: 16px
}

.default_navigation-wrapper__dp2Ct {
    position: relative
}

.default_navigation-wrapper__dp2Ct:after {
    border-top: 1px solid #292929;
    position: absolute;
    top: -.5px;
    left: -.5px;
    display: block;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    pointer-events: none;
    content: "";
    border-bottom: 1px solid #292929
}

.default_navigation-list__7M4v0 {
    display: flex;
    flex-wrap: wrap
}

@media only screen and (min-width: 768px) {
    .default_navigation-list__7M4v0 {
        width:100%;
        max-width: 1200px;
        margin: 0 auto;
        position: relative
    }

    .default_navigation-list__7M4v0:after {
        position: absolute;
        top: -.5px;
        left: -.5px;
        display: block;
        width: calc(100% + 1px);
        height: calc(100% + 1px);
        pointer-events: none;
        content: "";
        border: 1px solid #292929;
        border-radius: 0
    }
}

.default_navigation-list__7M4v0>.default_item__khoe6 {
    width: 50%;
    position: relative
}

.default_navigation-list__7M4v0>.default_item__khoe6:after {
    position: absolute;
    top: -.5px;
    left: -.5px;
    display: block;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    pointer-events: none;
    content: "";
    border: 1px solid #292929;
    border-radius: 0
}

@media only screen and (min-width: 768px) {
    .default_navigation-list__7M4v0>.default_item__khoe6 {
        width:25%
    }
}

.default_item-text__qTsB0 {
    position: relative;
    padding: 16px 20px;
    font-size: 12px;
    line-height: 1.5;
    color: #fff
}

.default_sponsor-list__ycN4L {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 1px;
    gap: 1px;
    padding: 24px 0
}

@media only screen and (min-width: 768px) {
    .default_sponsor-list__ycN4L {
        grid-template-columns:repeat(4,1fr)
    }
}

.default_sponsor-list__ycN4L>.default_item__khoe6 {
    background-color: #fff;
    position: relative
}

.default_sponsor-list__ycN4L>.default_item__khoe6:after {
    position: absolute;
    top: -.5px;
    left: -.5px;
    display: block;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    pointer-events: none;
    content: "";
    border: 1px solid #000;
    border-radius: 0
}

.default_copyright-box__bbLnn {
    padding: 16px 20px;
    border-top: 1px solid #292929
}

.default_copyright-box__bbLnn>.default_text__06pQQ {
    font-size: 11px;
    line-height: 1.55;
    color: hsla(0,0%,100%,.4);
    text-align: center
}

@keyframes link_width-expansion__xbtsQ {
    0% {
        left: 50%;
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes link_fade-in__jwx8n {
    0% {
        opacity: 0;
        transform: scale(1.04)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.link_menu-link__gNrzb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 20px;
    position: relative
}

.link_menu-link__gNrzb:after {
    position: absolute;
    top: -.5px;
    left: -.5px;
    display: block;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    pointer-events: none;
    content: "";
    border: 1px solid #292929;
    border-radius: 0;
    box-sizing: border-box;
}

.link_menu-link__gNrzb>.link_title__72OJX {
    padding-right: 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: #fff
}

.link_menu-link__gNrzb>.link_icon__jtUSZ {
    position: relative;
    color: #fff
}

@keyframes sub_width-expansion__yVOEH {
    0% {
        left: 50%;
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes sub_fade-in__6aO5r {
    0% {
        opacity: 0;
        transform: scale(1.04)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.sub_menu-sub__MAFmN {
    position: relative;
    box-sizing: border-box;
}

.sub_menu-sub__MAFmN:after {
    position: absolute;
    top: -.5px;
    left: -.5px;
    display: block;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    pointer-events: none;
    content: "";
    border: 1px solid #292929;
    border-radius: 0;
    box-sizing: border-box;
}

.sub_menu-title__ibM_L {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 20px
}

.sub_menu-title__ibM_L>.sub_title__6cOne {
    flex: 1 1 auto;
    padding-right: 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: #fff
}

.sub_menu-title__ibM_L>.sub_icon__c7BEU {
    position: relative;
    width: 20px;
    height: 20px
}

.sub_icon-link__cUYAd {
    position: absolute;
    top: 4px;
    left: 2px;
    color: #fff
}

.sub_icon-toggle__MKbiV {
    width: 20px;
    height: 20px;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .sub_icon-toggle__MKbiV {
        display:none
    }
}

.sub_icon-toggle__MKbiV:before {
    width: 14px;
    height: 1.5px
}

.sub_icon-toggle__MKbiV:after,.sub_icon-toggle__MKbiV:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    background-color: #fff;
    transform: translate(-50%,-50%)
}

.sub_icon-toggle__MKbiV:after {
    width: 1.5px;
    height: 14px;
    transition: opacity .4s cubic-bezier(.8,0,.2,1)
}

.sub_icon-toggle__MKbiV.sub_-open__L41vP:after {
    opacity: 0
}

.sub_list-wrapper__ynA6_ {
    overflow: hidden
}

.sub_submenu-list__6Hkzr {
    padding: 8px 20px 32px;
    display: none;
}

@media only screen and (min-width: 768px) {
    .sub_submenu-list__6Hkzr {
        display: flex!important;
        flex-wrap: wrap;
        padding: 0 18px;
    }

    .sub_submenu-item__KXOp6 {
        margin-bottom: 24px
    }
}

@media only screen and (max-width: 767px) {
    .sub_submenu-item__KXOp6:not(:last-child) {
        margin-bottom:24px
    }
}

@media only screen and (min-width: 768px) {
    .sub_submenu-item__KXOp6:nth-child(odd) {
        width:168px
    }
}

.sub_submenu-link__sRpsw {
    position: relative;
    display: inline-block;
    padding-left: 16px;
    font-size: 15px;
    line-height: 1.5;
    color: #fff
}

.sub_submenu-link__sRpsw:before {
    position: absolute;
    top: 11px;
    left: 0;
    width: 8px;
    height: 1px;
    content: "";
    background-color: #fff
}

@keyframes menu_width-expansion__XIbrR {
    0% {
        left: 50%;
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes menu_fade-in__y8uTn {
    0% {
        opacity: 0;
        transform: scale(1.04)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.menu_global-menu___8_O3 {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    height: 100%;
    background-color: #000;
    transform: scale(1.05);
    transform-origin: center 10%;
    display: none;
    transition: 0.3s cubic-bezier(0.28, 1, 0.7, 1);
    opacity: 0;
}

.menu_global-menu___8_O3.open {
    transform: scale(1);
    opacity: 1;
}
.menu_global-menu___8_O3.close {
    transform: scale(0.975);
    transform-origin: center center;
    opacity: 0;
    pointer-events: none
}
@media only screen and (min-width: 768px) {
    .menu_global-menu___8_O3 {
        overflow:scroll;
        cursor: pointer
    }
}
#menuCloseArea {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    cursor: pointer;
    z-index: 10;
}
.menu_global-menu___8_O3>.menu_wrapper__ZdKMi {
    height: 100%;
    padding: .5px 0;
    overflow-x: hidden
}

@media only screen and (min-width: 768px) {
    .menu_global-menu___8_O3>.menu_wrapper__ZdKMi {
        min-width:1280px;
        /* height:auto; */
    }
}

.menu_header-block__dLrTq {
    height: 60px;
    position: relative;
    z-index: 1000;
}

@media only screen and (min-width: 768px) {
    .menu_header-block__dLrTq {
        height:72px;
        cursor: auto
    }
}

.menu_content-block__EovQ5 {
    margin: 0 -.5px;
    position: relative
}

.menu_content-block__EovQ5:after {
    position: absolute;
    top: -.5px;
    left: -.5px;
    display: block;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    pointer-events: none;
    content: "";
    border: 1px solid #292929;
    border-radius: 0;
    box-sizing: border-box;
}
#gNav * {
    box-sizing: border-box;
    letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
    .menu_content-block__EovQ5 {
        display:grid;
        grid-template-columns: 1fr 40px;
        height: calc(100% - 60px)
    }
}

.menu_close-box__CE6XH {
    position: relative;
    width: 60px;
    height: 60px;
    padding: 12px 0 8px;
    text-align: center;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .menu_close-box__CE6XH {
        opacity:1;
        transition-timing-function: cubic-bezier(.8,0,.2,1);
        transition-duration: .4s;
        transition-property: opacity
    }

    .menu_close-box__CE6XH:hover {
        opacity: .6
    }

    .menu_close-box__CE6XH {
        width: 72px;
        height: 72px;
        padding: 17px 0 14px
    }
}

.menu_close-box__CE6XH>.menu_cross__HKVHy {
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0 auto
}

.menu_close-box__CE6XH>.menu_cross__HKVHy>.menu_line__9mcw4 {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    width: 18px;
    height: 2.25px;
    margin: 0 auto;
    background-color: #fff
}

.menu_close-box__CE6XH>.menu_cross__HKVHy>.menu_line__9mcw4:first-child {
    top: 50%;
    transform: translateY(-50%) rotate(45deg)
}

.menu_close-box__CE6XH>.menu_cross__HKVHy>.menu_line__9mcw4:nth-child(2) {
    top: 50%;
    transform: translateY(-50%) rotate(-45deg)
}

.menu_close-box__CE6XH>.menu_text__kwf6e {
    font-size: 9px;
    line-height: 1.5;
    color: #fff
}

@media only screen and (min-width: 768px) {
    .menu_close-box__CE6XH>.menu_text__kwf6e {
        font-size:10px
    }
}

.menu_menu-block__YZHPW {
    display: grid;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
    z-index: 1000;
}

@media only screen and (min-width: 768px) {
    .menu_menu-block__YZHPW {
        grid-template-columns:repeat(3,1fr);
        width: 1280px;
        padding: 0 40px;
        margin: 0 auto;
        overflow: visible;
        cursor: default
    }
}

.menu_menu-block__YZHPW>.menu_column__F7xfF {
    position: relative
}

.menu_menu-block__YZHPW>.menu_column__F7xfF:after {
    position: absolute;
    top: -.5px;
    left: -.5px;
    display: block;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    pointer-events: none;
    content: "";
    border: 1px solid #292929;
    border-radius: 0;
    box-sizing: border-box;
}

.menu_menu-block__YZHPW::-webkit-scrollbar {
    display: none;
    -webkit-appearance: none;
    appearance: none
}

@media only screen and (max-width: 767px) {
    .menu_language-block__hCLg8 {
        display:flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 100%;
        position: relative;
        z-index: 1000;
    }

    .menu_language-block__hCLg8:after {
        position: absolute;
        top: -.5px;
        left: -.5px;
        display: block;
        width: calc(100% + 1px);
        height: calc(100% + 1px);
        pointer-events: none;
        content: "";
        border: 1px solid #292929;
        border-radius: 0
    }
}

@media only screen and (min-width: 768px) {
    .menu_language-block__hCLg8 {
        width:1280px;
        padding: 0 40px;
        margin: 0 auto;
        cursor: default;
        position: relative;
        z-index: 1000;
    }
}

@media only screen and (max-width: 767px) {
    .menu_language-list__bUaDJ {
        text-align:center
    }
}

@media only screen and (min-width: 768px) {
    .menu_language-list__bUaDJ {
        display:flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        padding: 14px 3px 14px 0;
        position: relative
    }

    .menu_language-list__bUaDJ:after {
        position: absolute;
        top: -.5px;
        left: -.5px;
        display: block;
        width: calc(100% + 1px);
        height: calc(100% + 1px);
        pointer-events: none;
        content: "";
        border: 1px solid #292929;
        border-radius: 0;
        box-sizing: border-box;
    }
}

.menu_language-list__bUaDJ>.menu_item__VIYaY {
    position: relative;
    padding: 18px 0 19px
}

@media only screen and (min-width: 768px) {
    .menu_language-list__bUaDJ>.menu_item__VIYaY {
        padding:0 17px 0 16px
    }
}

.menu_language-list__bUaDJ>.menu_item__VIYaY:not(:last-child):after {
    position: absolute;
    content: "";
    background-color: #292929
}

@media only screen and (max-width: 767px) {
    .menu_language-list__bUaDJ>.menu_item__VIYaY:not(:last-child):after {
        bottom:0;
        left: 50%;
        width: 20px;
        height: 1px;
        transform: translateX(-50%)
    }
}

@media only screen and (min-width: 768px) {
    .menu_language-list__bUaDJ>.menu_item__VIYaY:not(:last-child):after {
        top:1px;
        right: 0;
        width: 1px;
        height: calc(100% - 3px)
    }
}

.menu_language-list__bUaDJ>.menu_item__VIYaY>.menu_link__vfzU7 {
    font-size: 15px;
    line-height: 1.5;
    color: #fff
}

.menu_language-list__bUaDJ>.menu_item__VIYaY>.menu_link__vfzU7 .link_app-link__vQYUy {
    color: inherit;
}

@media only screen and (max-width: 767px) {
    .menu_language-list__bUaDJ>.menu_item__VIYaY>.menu_link__vfzU7 {
        text-align:center
    }
}

.menu_language-list__bUaDJ>.menu_item__VIYaY>.menu_link__vfzU7.menu_-active__9e45d {
    font-weight: 700;
    color: #f59b00
}

@keyframes default_width-expansion__iTxSp {
    0% {
        left: 50%;
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes default_fade-in__0qLlO {
    0% {
        opacity: 0;
        transform: scale(1.04)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.default_header-default__R4Y4D {
    /* position: fixed; */
    top: 0;
    /* z-index: 3; */
    width: 100%;
    overflow: hidden;
    background-color: #000
}

@media only screen and (min-width: 768px) {
    .default_header-default__R4Y4D {
        overflow:hidden
    }

    .default_header-box__8XrQy {
        display: flex;
        justify-content: space-between;
        height: 72px;
        overflow: hidden
    }
}

.default_header-box__8XrQy>.default_head__X1H3v {
    display: flex;
    align-items: center
}

@media only screen and (max-width: 767px) {
    .default_header-default__R4Y4D {
        position: relative;
        z-index: 100;
    }
    .default_header-box__8XrQy>.default_head__X1H3v {
        padding-right:60px
    }
}

.default_menu-box__t0Y5T {
    position: relative;
    width: 60px;
    height: 60px;
    padding: 12px 0 8px;
    text-align: center;
    cursor: pointer
}

@media only screen and (min-width: 768px) {
    .default_menu-box__t0Y5T {
        opacity:1;
        transition-timing-function: cubic-bezier(.8,0,.2,1);
        transition-duration: .4s;
        transition-property: opacity
    }

    .default_menu-box__t0Y5T:hover {
        opacity: .6
    }

    .default_menu-box__t0Y5T {
        width: 72px;
        height: 72px;
        padding: 17px 0 14px
    }
}

.default_menu-box__t0Y5T>.default_hamburger___l7qR {
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0 auto
}

.default_menu-box__t0Y5T>.default_hamburger___l7qR>.default_line__41STd {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    width: 18px;
    height: 2.25px;
    margin: 0 auto;
    background-color: #fff
}

.default_menu-box__t0Y5T>.default_hamburger___l7qR>.default_line__41STd:first-child {
    top: 3.75px
}

.default_menu-box__t0Y5T>.default_hamburger___l7qR>.default_line__41STd:nth-child(2) {
    top: 10.88px
}

.default_menu-box__t0Y5T>.default_hamburger___l7qR>.default_line__41STd:nth-child(3) {
    bottom: 3.75px
}

.default_menu-box__t0Y5T>.default_text__80FOS {
    font-size: 9px;
    line-height: 1.5;
    color: #fff
}

@media only screen and (min-width: 768px) {
    .default_menu-box__t0Y5T>.default_text__80FOS {
        font-size:10px
    }
}

.default_logo-box__Lm4C7 {
    position: relative;
    width: 116px;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .default_logo-box__Lm4C7 {
        margin-left:48px
    }
}

.default_logo-box__Lm4C7>.default_link__Cj0xC {
    position: relative;
    z-index: 2;
    display: block
}

.default_logo-box__Lm4C7>.default_link__Cj0xC>.default_logo__Ds5Cc {
    position: relative;
    z-index: 3;
    width: 100%
}

.default_logo-box__Lm4C7>.default_player__8Lwp3 {
    position: absolute;
    top: -16px;
    right: -64px;
    z-index: 1;
    width: 96px
}

@media only screen and (min-width: 768px) {
    .default_logo-box__Lm4C7>.default_player__8Lwp3 {
        top:-22px;
        right: -88px;
        width: 112px
    }
}

.default_logo-box__Lm4C7>.default_player__8Lwp3>.default_image__5X9K0 {
    width: 100%
}

.default_login-link__gK4Fm {
    z-index: 4;
    display: block;
    width: 60px;
    height: 60px;
    padding: 12px 0 8px;
    color: #fff;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .default_login-link__gK4Fm {
        position:absolute;
        top: 0;
        right: 0
    }
}

@media only screen and (min-width: 768px) {
    .default_login-link__gK4Fm {
        width:72px;
        height: 72px;
        padding: 17px 0 14px;
        margin-left: 48px
    }
}

.default_login-link__gK4Fm>.default_text__80FOS {
    margin-top: 2px;
    font-size: 9px;
    line-height: 1.5;
    color: #fff
}

@media only screen and (min-width: 768px) {
    .default_login-link__gK4Fm>.default_text__80FOS {
        font-size:10px
    }

    .default_navigation-box__4w7wc {
        display: flex;
        align-items: center
    }
}

@media only screen and (max-width: 767px) {
    .default_navigation-box__4w7wc {
        padding:.5px 0;
        margin: 0 -.5px
    }
}

.default_navigation-box__4w7wc>.default_list__voS_q {
    position: relative;
    z-index: 4;
    display: flex;
    background-color: #000
}

.default_navigation-box__4w7wc>.default_list__voS_q>.default_item__Lmc0C {
    flex: 1 0 auto
}

@media only screen and (max-width: 767px) {
    .default_navigation-box__4w7wc>.default_list__voS_q>.default_item__Lmc0C {
        position:relative
    }

    .default_navigation-box__4w7wc>.default_list__voS_q>.default_item__Lmc0C:after {
        position: absolute;
        top: -.5px;
        left: -.5px;
        display: block;
        width: calc(100% + 1px);
        height: calc(100% + 1px);
        pointer-events: none;
        content: "";
        border: 1px solid #292929;
        border-radius: 0
    }
}

@media only screen and (min-width: 768px) {
    .default_navigation-box__4w7wc>.default_list__voS_q>.default_item__Lmc0C:not(:first-child) {
        margin-left:24px
    }
}

.default_navigation-link__H8CjU {
    display: flex;
    justify-content: center;
    padding: 14px 0
}

@media only screen and (min-width: 768px) {
    .default_navigation-link__H8CjU {
        padding:0
    }
}

.default_navigation-link__H8CjU>.default_box__MEE31 {
    display: flex;
    align-items: center
}

.default_navigation-link__H8CjU>.default_box__MEE31>.default_icon__8ZOb9 {
    flex: 1 0 auto;
    width: 16px;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .default_navigation-link__H8CjU>.default_box__MEE31>.default_icon__8ZOb9 {
        width:20px
    }
}

.default_navigation-link__H8CjU>.default_box__MEE31>.default_text__80FOS {
    width: 100%;
    margin-left: 6px;
    font-size: 12px;
    line-height: 1.5;
    color: #fff
}

@media only screen and (min-width: 768px) {
    .default_navigation-link__H8CjU>.default_box__MEE31>.default_text__80FOS {
        margin-left:8px;
        font-size: 15px
    }
}

@keyframes default_width-expansion__X0nyS {
    0% {
        left: 50%;
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes default_fade-in__sXusI {
    0% {
        opacity: 0;
        transform: scale(1.04)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.default_layout-block__NaS4E {
    width: 100%;
    padding-top: 106px
}

@media only screen and (min-width: 768px) {
    .default_layout-block__NaS4E {
        padding-top:72px
    }
}

.default_animation-overlay___ei2c {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 6;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff
}

@keyframes heading_width-expansion__L5WaO {
    0% {
        left: 50%;
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes heading_fade-in__55KvY {
    0% {
        opacity: 0;
        transform: scale(1.04)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.heading_heading-block___i9ZH {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-weight: 700;
    line-height: 1.5;
    color: #000;
    word-break: break-all
}

.heading_heading-block___i9ZH>.heading_heading__ih_zN {
    position: relative
}

.heading_heading-block___i9ZH.heading_-left__SrdRp {
    justify-content: flex-start
}

.heading_heading-block___i9ZH.heading_-white__p7FwU {
    color: #fff
}

.heading_heading-block___i9ZH.heading_-large__rgw_r>.heading_heading__ih_zN {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 32px;
    letter-spacing: 0
}

@media only screen and (min-width: 768px) {
    .heading_heading-block___i9ZH.heading_-large__rgw_r>.heading_heading__ih_zN {
        font-size:48px
    }
}

.heading_heading-block___i9ZH.heading_-large__rgw_r>.heading_heading__ih_zN>.heading_text__EXiaW {
    display: flex;
    align-items: center;
    font-size: 12px;
    text-align: center;
    letter-spacing: .05em
}

@media only screen and (min-width: 768px) {
    .heading_heading-block___i9ZH.heading_-large__rgw_r>.heading_heading__ih_zN>.heading_text__EXiaW {
        font-size:14.4px
    }
}

.heading_heading-block___i9ZH.heading_-large__rgw_r.heading_-left__SrdRp>.heading_heading__ih_zN,.heading_heading-block___i9ZH.heading_-large__rgw_r.heading_-left__SrdRp>.heading_heading__ih_zN>.heading_text__EXiaW {
    align-items: flex-start
}

.heading_heading-block___i9ZH.heading_-medium__MvW1g>.heading_heading__ih_zN {
    font-size: 21px
}

@media only screen and (min-width: 768px) {
    .heading_heading-block___i9ZH.heading_-medium__MvW1g>.heading_heading__ih_zN {
        font-size:25.2px
    }
}

.heading_heading-block___i9ZH.heading_-medium__MvW1g.heading_-dropdown__4KUxK {
    cursor: pointer
}

.heading_heading-block___i9ZH.heading_-medium__MvW1g.heading_-dropdown__4KUxK>.heading_heading__ih_zN>.heading_icon__J_c66 {
    position: absolute;
    top: 50%;
    margin-left: 8px;
    transform: translateY(-50%)
}

@media only screen and (min-width: 768px) {
    .heading_heading-block___i9ZH.heading_-medium__MvW1g.heading_-dropdown__4KUxK>.heading_heading__ih_zN>.heading_icon__J_c66 {
        transform:translateY(-60%)
    }
}

.heading_heading-block___i9ZH.heading_-medium__MvW1g.heading_-text__13UZz {
    flex-direction: column;
    align-items: center
}

.heading_heading-block___i9ZH.heading_-medium__MvW1g.heading_-text__13UZz>.heading_text__EXiaW {
    margin-top: 8px;
    font-size: 15px;
    font-weight: 400
}

.heading_heading-block___i9ZH.heading_-medium__MvW1g.heading_-text__13UZz.heading_-left__SrdRp {
    align-items: flex-start
}

.heading_heading-block___i9ZH.heading_-medium__MvW1g.heading_-title__d66uu {
    flex-direction: column;
    align-items: center
}

.heading_heading-block___i9ZH.heading_-medium__MvW1g.heading_-title__d66uu>.heading_title__YurX9 {
    margin-bottom: 8px;
    font-size: 12px
}

@media only screen and (min-width: 768px) {
    .heading_heading-block___i9ZH.heading_-medium__MvW1g.heading_-title__d66uu>.heading_title__YurX9 {
        font-size:14.4px
    }
}

.heading_heading-block___i9ZH.heading_-medium__MvW1g.heading_-title__d66uu.heading_-left__SrdRp {
    align-items: flex-start
}

.heading_heading-block___i9ZH.heading_-small__GpmFB>.heading_heading__ih_zN {
    font-size: 16px
}

@media only screen and (min-width: 768px) {
    .heading_heading-block___i9ZH.heading_-small__GpmFB>.heading_heading__ih_zN {
        font-size:19.2px
    }
}

.heading_heading-block___i9ZH.heading_-small__GpmFB>.heading_text__EXiaW {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 400
}

.heading_heading-block___i9ZH.heading_-x-small__dQiqN>.heading_heading__ih_zN {
    font-size: 15px
}

@media only screen and (min-width: 768px) {
    .heading_heading-block___i9ZH.heading_-x-small__dQiqN>.heading_heading__ih_zN {
        font-size:18px
    }
}
body.fixed {
    /* overflow: hidden; */
    /* position: fixed; */
    overflow: hidden;
}