@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:1000}.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:absolute;top:100px;right:24px;z-index:1000}.page-title-container .page-title-en{color:#fff;text-align:right;font-family:Marcellus;font-size:49px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:4.9px;margin-right:6px}.page-title-container .page-title-ja{color:#fff;text-align:right;font-family:Yu Mincho Pr6N;font-size:14px;font-style:normal;font-weight:500;line-height:37px;letter-spacing:2.1px;margin-right:6px}.mobile-page-title-container{display:none}@media (max-width: 1440px){.mobile-page-title-container{display:block;top:36px;right:24px;z-index:100;padding-right:12px;padding-bottom:45px;margin-left:auto;margin-right:auto}}@media (max-width: 1440px) and (min-width: 375px){.mobile-page-title-container{max-width:calc(375px + 345 * (100vw - 375px) / 393)}}@media (max-width: 1440px) and (min-width: 768px){.mobile-page-title-container{max-width:720px}}@media (max-width: 1440px) and (min-width: 1080px){.mobile-page-title-container{max-width:calc(720px + 400 * (100vw - 1080px) / 120)}}@media (max-width: 1440px) and (min-width: 1200px){.mobile-page-title-container{max-width:calc(1120px + 40 * (100vw - 1200px) / 240)}}@media (max-width: 1440px) and (min-width: 1440px){.mobile-page-title-container{max-width:calc(1160px + 40 * (100vw - 1440px) / 480)}}@media (max-width: 1440px) and (min-width: 1920px){.mobile-page-title-container{max-width:1200px}}.mobile-page-title-container .mobile-page-title-en{color:var(--gold, #E3BF4B);text-align:right;font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.64px}.mobile-page-title-container .mobile-page-title-ja{color:var(--gold, #E3BF4B);text-align:right;font-family:Yu Mincho Pr6N;font-size:8px;font-style:normal;font-weight:500;line-height:8px;letter-spacing:.64px}.navbar-menu-container{position:absolute;top:0;right:0;width:auto;z-index:1001}.navbar-menu-container .nav-link-container{display:flex;justify-content:flex-end;align-items:center;height:4rem;gap:2rem;z-index:1001;position:relative}.navbar-logo-container{width:136px;height:193.74px;margin-top:27px;margin-left:24px;gap:0px;opacity:1;position:fixed;top:0;left:0;z-index:1001}.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;width:520px}.nav-link{text-decoration:none;color:#fff;font-size:18px;padding:10px 0;position:relative;display:flex;justify-content:center;align-items:center}.nav-link .slot{display:flex;justify-content:center;align-items:center}.nav-link:nth-child(1) .slot{width:100%}.nav-link:nth-child(1) .slot .hover{font-family:中ゴシックBBB;display:flex;align-items:center;font-size:10px;height:100%}.nav-link:nth-child(2){width:110px}.nav-link:nth-child(2) .slot{width:100%}.nav-link:nth-child(2) .slot .hover{font-family:中ゴシックBBB;display:flex;align-items:center;justify-content:center;font-size:10px;height:100%}.nav-link:nth-child(3){width:90px}.nav-link:nth-child(3) .slot{width:100%}.nav-link:nth-child(3) .slot .hover{font-family:中ゴシックBBB;display:flex;align-items:center;justify-content:center;font-size:12px;height:100%}.nav-link:nth-child(4){width:100px;position:relative}.nav-link:nth-child(4) .slot{width:100%}.nav-link:nth-child(4) .slot .hover{font-family:中ゴシックBBB;display:flex;align-items:center;justify-content:center;font-size:12px;height:100%}.nav-link:nth-child(4) .nav-link-dropdown{position:absolute;top:10px;right:4px;width:156px;height:112px;padding-top:8px;padding-right:15px;background-color:#fff}.nav-link:nth-child(4) .nav-link-dropdown .nav-link-dropdown-box{display:flex;flex-direction:column;gap:20px}.nav-link:nth-child(4) .nav-link-dropdown .nav-link-dropdown-box .nav-link-dropdown-box-title{text-align:right;display:block;font-family:Marcellus;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1.8px;color:#e3bf4b}.nav-link:nth-child(4) .nav-link-dropdown .nav-link-dropdown-box .nav-link-dropdown-box-link{display:flex;flex-direction:column;gap:14px}.nav-link:nth-child(4) .nav-link-dropdown .nav-link-dropdown-box .nav-link-dropdown-box-link a{display:block;text-align:right;font-family:中ゴシックBBB;padding:0;color:#e3bf4b;font-size:14px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:1.26px}.nav-link:nth-child(5){width:80px}.nav-link:nth-child(5) .slot{width:100%}.nav-link:nth-child(5) .slot .hover{font-family:中ゴシックBBB;display:flex;align-items:center;justify-content:center;font-size:12px;height:100%}.nav-link .slot{position:relative;height:1em;overflow:hidden;line-height:1}.nav-link .slot>.default,.nav-link .slot>.hover{display:block;transition:transform .4s cubic-bezier(0,.65,.8,1)}.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;width:140px;justify-content:center}.nav-link.special .slot>.hover{color:inherit}.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:#fff;color:var(--gold, #E3BF4B);font-family:中ゴシックBBB;font-size:14px;font-style:normal;font-weight:400;line-height:16px;text-align:right;letter-spacing:1.08px;z-index:1000}.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}.notification-menu{position:absolute;right:-8px;top:-6px;width:15rem;background-color:#fff;z-index:50;color:#e3bf4b;padding:6px 8px;text-align:right;font-family:中ゴシックBBB;font-size:14px;font-style:normal;font-weight:400;line-height:115%;letter-spacing:1.08px}.notification-menu .notification-box-top{font-weight:500;display:flex;justify-content:end;gap:14px;align-items:center;margin-bottom:12px}.notification-menu .notification-list{-ms-overflow-style:none;scrollbar-width:none}.notification-menu .notification-list::-webkit-scrollbar{display:none}.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-container{display:flex;align-items:center;justify-content:center;gap:24px;height:24px;z-index:1001}.account-notification-container .notification-container{height:100%}@media (max-width: 1440px){.desktop-menu{display:none}.mobile-menu{display:block;width:100%}.mobile-navbar-container{position:fixed;top:0;left:0;width:100%;z-index:1000}.mobile-navbar-custom-container{height:85px}.mobile-navbar-custom-cropped{flex-direction:column;background-color:#e3bf4b;height:85px;width:100%;clip-path:polygon(0 0,100% 0,0 85px);position:relative}.mobile-navbar-custom{flex-direction:column;background-color:#e3bf4b;height:85px;width:100%;position:relative;clip-path:none}.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{position:relative;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{z-index:1001;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%;height:100vh;position:fixed;top:0%;left:0%;bottom:0%;font-size:12px;line-height:16px;letter-spacing:1.08px;text-align:right}.mobile-notification-menu .mobile-notification-list .notification-item{display:block}.mobile-notification-menu .mobile-notification-list .notification-item .notification-title{display:inline-block;position:relative}.mobile-notification-menu .mobile-notification-list .notification-item .notification-title.unread-notification-font{font-family:ゴシックMB101 M}.mobile-notification-menu .mobile-notification-list .notification-item .notification-title svg{margin-top:2px;margin-bottom:2px;position:absolute;top:50%;transform:translateY(-50%);left:-12px}.mobile-notification-menu .mobile-notification-list .notification-item .notification-link .notification-title{text-decoration:underline}.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:中ゴシックBBB;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;padding:0 22px}#mb-mobile-menu-overlay .mb-mobile-menu__nav-link{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 0}#mb-mobile-menu-overlay .mb-mobile-menu__nav-text{padding-left:10px;color:#fff;font-family:中ゴシックBBB;font-size:10px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:1.2px}#mb-mobile-menu-overlay .mb-mobile-menu__nav-top{display:flex;gap:12px}#mb-mobile-menu-overlay .mb-mobile-menu__nav-top-box-link{display:flex;flex-direction:column;align-items:center;gap:2px;background-color:#fff;color:#e3bf4b;padding:10px 0;width:160px;letter-spacing:2.1px}#mb-mobile-menu-overlay .mb-mobile-menu__nav-top-box-text{padding-left:10px;color:#e3bf4b;font-family:中ゴシックBBB;font-size:12px;font-style:normal;font-weight:400;line-height:133%;letter-spacing:.6px}#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}}
