.menu{display:flex;justify-content:flex-end;align-items:center;height:100%;width:60%}@media(max-width:500px){.menu{width:100px}}@media(max-width:800px){.menu{justify-content:flex-end;height:100%}}.menu .active{border-top:5px solid #da4324}.pc-menu{display:flex;justify-content:space-between;align-items:center;width:70%}@media(max-width:800px){.pc-menu{display:none}}.pc-menu a{color:var(--hishitani);font-size:clamp(14px,1.2vw,16px)}.mob-menu-wrapper{display:flex;gap:10px;align-items:center}@media(min-width:801px){.mob-menu-wrapper,.mob-menu-wrapper .device,.mob-menu-wrapper .mob-menu,.mob-menu-wrapper .mobile{display:none}}.menu-icon{height:100%}.link-menu,.menu-icon{color:var(--hishitani)}.link-menu{display:flex;justify-content:space-between;font-size:clamp(14px,2vw,16px)}.link-menu .campaign-wrapper{display:flex;flex-direction:column;justify-content:center;border:3px solid var(--gold);border-image:var(--gold) 1 stretch;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;border-radius:10px;padding:1px 10px}.link-menu .campaign-wrapper .campaign-text{font-size:14px;font-weight:700;margin-bottom:-5px}.link-menu .campaign-wrapper .campaign-discount{text-align:center;font-weight:700;font-size:16px}.lng-button-mobile{margin-right:20px}.link-menu-mob{color:#000}.lang-button.device{width:10em;white-space:nowrap}.lang-button.device .lang-link{white-space:nowrap}.lang-button.device .lang-link .lang-select{font-weight:bolder;font-size:20px;padding-bottom:5px}@media(max-width:800px){.lang-button.device .lang-link .lang-select{font-size:16px;white-space:nowrap}}