@charset "UTF-8";.desktop-menu{display:block}.mobile-menu{display:none}.navbar-container{display:flex;align-items:flex-start;justify-content:space-between;position:fixed;top:0;left:0;width:100%;z-index:10000}.navbar-container .show-page-title .navbar-custom{clip-path:polygon(0 0,100% 0,100% 267px)}.navbar-custom-container.hide-page-title{height:121px}.navbar-custom-container.show-page-title{height:267px}.page-title-container{position:relative;padding-right:68px;z-index:1000;text-align:right}.page-title-container .page-title-en{color:#e3bf4b;font-family:Marcellus;font-size:49px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:4.9px}.page-title-container .page-title-ja{color:#e3bf4b;font-family:游明朝体 Pr6N M;font-size:14px;font-style:normal;font-weight:500;line-height:37px;letter-spacing:2.1px}@media (max-width: 1440px){.page-title-container{display:none;top:36px;right:24px;z-index:1000;padding-right:12px;padding-bottom:45px}.page-title-container .page-title-en{font-size:28px;letter-spacing:3.64px}.page-title-container .page-title-ja{font-size:8px;line-height:8px;letter-spacing:.64px}}.mobile-page-title-container{display:none;margin-bottom:10px;margin-left:auto;margin-right:auto}@media (min-width: 375px){.mobile-page-title-container{max-width:calc(375px + 345 * (100vw - 375px) / 393)}}@media (min-width: 768px){.mobile-page-title-container{max-width:720px}}@media (min-width: 1080px){.mobile-page-title-container{max-width:calc(720px + 400 * (100vw - 1080px) / 120)}}@media (min-width: 1200px){.mobile-page-title-container{max-width:calc(1120px + 40 * (100vw - 1200px) / 240)}}@media (min-width: 1440px){.mobile-page-title-container{max-width:calc(1160px + 40 * (100vw - 1440px) / 480)}}@media (min-width: 1920px){.mobile-page-title-container{max-width:1200px}}@media (max-width: 1440px){.mobile-page-title-container{display:flex;align-items:center;z-index:10000;text-align:left;padding-left:20px}}.mobile-page-title-container .mobile-page-title-en{color:#e3bf4b;font-family:Marcellus;font-size:21px;font-style:normal;line-height:normal;letter-spacing:2.73px}.mobile-page-title-container .mobile-page-title-ja{margin-left:10px;color:var(--gold, #E3BF4B);font-family:Yu Mincho Pr6N;text-align:left;font-size:8px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:.64px}.navbar-menu-container{position:absolute;top:0;right:0;width:auto;z-index:1000}.navbar-menu-container .navbar-menu .navbar-title{color:var(--gold, #E3BF4B);text-align:right;font-family:Marcellus;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.8px}.navbar-logo-container{margin-top:18px;margin-left:22px;opacity:1;position:fixed;top:0;left:0;z-index:1001}@media (max-width: 1440px){.navbar-logo-container{margin-top:17px;margin-left:14px}.navbar-logo-container .navbar-logo-flex{display:flex;gap:10px}.navbar-logo-container .navbar-logo-flex .navbar-title{color:var(--gold, #E3BF4B);font-family:Marcellus;font-size:14px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:1.68px}}.navbar-custom-container{position:fixed;top:0;left:0;width:100%;overflow:visible;z-index:1000}.navbar-custom{width:100%;height:100%;background:#e3bf4b;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:0px;opacity:1;transform:rotate(0);clip-path:polygon(0 0,100% 0,100% 100%)}.logo-image{width:100%;height:auto}.navbar-menu{display:flex;justify-content:space-between;flex-grow:1;align-items:center;z-index:1000}.nav-link{text-decoration:none;color:#fff;font-size:18px;padding:10px;position:relative}.nav-link .slot{position:relative;display:inline-block;height:1em;overflow:hidden;line-height:1}.nav-link .slot>.default,.nav-link .slot>.hover{display:block;transition:transform .3s ease-out}.nav-link .slot>.hover{position:absolute;left:0;top:0;width:100%;transform:translateY(100%)}.nav-link:hover .slot>.default{transform:translateY(-100%)}.nav-link:hover .slot>.hover{transform:translateY(0)}.nav-link.special{background-color:#fff;color:#e3bf4b;padding:5px 10px;border:1px solid #ffffff}.nav-link.special .slot>.hover{color:inherit}.hidden{display:none}.relative.account-button-container{align-self:center;position:relative;z-index:1000}.account-button-box{position:relative}.account-button-box button{background:none;border:none;color:#fff;cursor:pointer;transition:all .3s ease}.hover-menu{color:#e3bf4b}.account-button-container{position:relative}.account-menu{position:absolute;right:-8px;top:-6px;width:15rem;padding:6px 8px;background-color:#e3bf4b;z-index:50;color:#fff;font-family:中ゴシックBBB;font-size:12px;font-style:normal;line-height:16px;text-align:right;letter-spacing:1.08px}@media (max-width: 1440px){.account-menu{width:230px}}.account-menu .account-menu-list{margin:10px 3px}.account-menu .account-menu-logout{font-family:ゴシックMB101 M;margin-top:26px;display:flex;justify-content:end}.hamburger-menu{position:absolute;right:-16px;top:-11px;width:230px;background-color:#e3bf4b;z-index:50;color:#fff;padding:11px 16px;text-align:right;font-family:中ゴシックBBB;font-size:12px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:1.08px}.hamburger-menu .hamburger-box-top{font-weight:500;display:flex;justify-content:end;gap:14px;align-items:center;margin-bottom:12px;padding-top:3px}.hamburger-menu .hamburger-list{padding:2px 0;margin:3px 0}.hamburger-menu .hamburger-list-logout{margin-top:24px;display:flex;justify-content:flex-end}.mobile-notification-menu,.mobile-account-menu{color:var(--gold, #E3BF4B);text-align:right;font-family:中ゴシックBBB;font-size:12px;line-height:16px;letter-spacing:1.08px}.mobile-notification-menu .account-menu-list,.mobile-account-menu .account-menu-list{padding:6px 20px}.mobile-notification-menu .account-menu-logout,.mobile-account-menu .account-menu-logout{margin-top:26px;display:flex;justify-content:end;font-weight:700}.active-menu,.not-active-menu{display:inline-flex;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:#fff;font-family:Marcellus;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.8px}.active-menu{color:#fff}.active-menu:focus{outline-offset:2px}.not-active-menu{border-bottom-color:transparent;color:#6b7280}.not-active-menu:hover{color:#374151}.not-active-menu:focus{color:#374151}.account-notification-hamburger-container{display:flex;align-items:center;justify-content:center;gap:24px;height:24px;z-index:1001}.account-notification-hamburger-container .notification-container{display:flex;align-items:center}.account-notification-hamburger-container .notification-container .notification-menu{position:absolute;right:-8px;top:-6px;width:15rem;background-color:#e3bf4b;z-index:50;color:#fff;padding:6px 8px;text-align:right;font-family:中ゴシックBBB;font-size:12px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:1.08px}.account-notification-hamburger-container .notification-container .notification-menu .notification-box-top{font-weight:500;display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.account-notification-hamburger-container .notification-container .notification-menu .notification-box-top .notification-box-right{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.account-notification-hamburger-container .notification-container .notification-menu .notification-item{display:block}.account-notification-hamburger-container .notification-container .notification-menu .notification-item .notification-title{display:inline-block;position:relative}.account-notification-hamburger-container .notification-container .notification-menu .notification-item .notification-title.unread-notification-font{font-family:ゴシックMB101 M}.account-notification-hamburger-container .notification-container .notification-menu .notification-item .notification-title svg{margin-top:2px;margin-bottom:2px;position:absolute;top:50%;transform:translateY(-50%);left:-12px}.account-notification-hamburger-container .notification-container .notification-menu .notification-item .notification-link .notification-title{text-decoration:underline}.account-notification-hamburger-container .hamburger-container{display:flex;align-items:center;height:100%}@media (max-width: 1440px){.account-notification-hamburger-container .notification-container .notification-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100%}.account-notification-hamburger-container .notification-container .notification-menu .notification-box-top{padding:12px 12px 0}}@media (max-width: 1440px){.desktop-menu{display:none}.mobile-menu{display:block;width:100%}.navbar-menu-container{padding-top:24px;padding-right:20px;z-index:2001}.account-notification-hamburger-container{gap:14px}.mobile-navbar-container{position:fixed;top:0;left:0;width:100%;z-index:1000}.mobile-menu-container{position:absolute;top:0;left:0;width:100%;z-index:1}.mobile-menu-container .mobile-button-container{padding:18px 12px 0}.mobile-navbar-menu-container{position:static;width:100%;text-align:center}.mobile-navbar-menu{flex-direction:column;gap:10px}.mobile-button-container{display:flex;justify-content:space-between;align-items:start;gap:13px;padding-top:6px}.mobile-button-container .mobile-relative{position:relative}.mobile-page-title-container{top:70px;right:0;text-align:center}.mobile-page-title{font-size:24px}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#e3bf4b;z-index:40;padding:8px}.mobile-menu-close{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer}.mobile-menu-nav{display:flex;flex-direction:column;gap:24px}.mobile-menu-nav a{color:#fff;text-decoration:none;font-size:24px}.mobile-menu-nav a span{display:block;font-size:14px}.mobile-menu-nav a:hover{text-decoration:underline}.mobile-menu-nav .special{background-color:#fff;color:#e3bf4b;padding:5px 10px;border:1px solid #ffffff}.mobile-menu-nav .special span{color:#e3bf4b}.mobile-account-menu{color:#fff;background-color:#e3bf4b;width:100%;position:sticky;top:0%;left:0%}.mobile-notification-menu{color:#fff;font-family:中ゴシックBBB;background-color:#e3bf4b;width:100%;position:sticky;top:0%;left:0%;font-size:12px;line-height:16px;letter-spacing:1.08px;text-align:right}.mobile-notification-menu .mobile-notification-list{padding:6px 20px}.mobile-notification-menu .mobile-notification-list .unread-notification-font{font-family:ゴシックMB101 M}.account-menu-list{padding:6px 20px}.mobile-account-button-container.active .mobile-account-menu{display:block}.notification-icon,.size-6{position:relative;top:50%;color:#fff}.mobile-notification-badge{top:0;right:0;color:#fff}.mobile-menu-container .account-svg-is-open{height:23px;color:#fff}.mobile-menu-container .account-svg-is-closed{height:23px;color:#e3bf4b}.mobile-menu-container .notification-svg-is-open{height:23px;color:#fff}.mobile-menu-container .notification-svg-is-closed{height:23px;color:#e3bf4b}.mobile-menu-container .mobile-button-notification-account-container{display:flex;margin-top:8px}.mobile-menu-container .mobile-button-notification-account-container .notification-top-text{color:#fff;text-align:right;font-family:ゴシックMB101 M;font-size:12px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:1.08px;margin-bottom:4px;padding-left:1px}.mobile-flex{display:flex;align-items:center}.mb-mobile-menu-toggle{display:flex;flex-direction:column;align-items:center;color:#fff;cursor:pointer}.mb-mobile-menu-toggle svg{padding-left:0;padding-bottom:4px}.mb-mobile-menu-toggle span{color:#fff;font-family:Marcellus,sans-serif;font-size:10px;line-height:normal;letter-spacing:1px}#mb-mobile-menu-overlay{width:100%;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--gold, #E3BF4B)!important;z-index:40;padding:18px 0;display:flex;flex-direction:column;justify-content:space-between;height:100vh}#mb-mobile-menu-overlay .flex-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}#mb-mobile-menu-overlay .mb-mobile-menu-close{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer}#mb-mobile-menu-overlay .mb-mobile-menu-close span{padding-top:3px;font-family:Marcellus,sans-serif;font-size:10px;line-height:normal;color:#fff;letter-spacing:1px}#mb-mobile-menu-overlay .mb-mobile-menu-nav{display:flex;flex-direction:column;gap:18px}#mb-mobile-menu-overlay .mb-mobile-menu-nav a{color:#fff;font-family:Marcellus,sans-serif;font-size:21px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.15px;display:flex;flex-direction:row;align-items:center;padding:4px 10px 8px 20px}#mb-mobile-menu-overlay .mb-mobile-menu-nav a span{padding-left:10px;color:var(--, #FFF);font-family:中ゴシックBBB;font-size:8px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:1.2px}#mb-mobile-menu-overlay .mb-menu-social-links-is-open{display:flex;padding-top:64px;padding-bottom:32px;justify-content:center;align-items:center;gap:32px}#mb-mobile-menu-overlay .mb-mobile-menu-container-top-inner{padding:0 12px}}
