@media screen and (max-width:1024px){.IrMenu_u-mobile-hidden__3NKR2{display:none!important}}@media (min-width:1025px),print{.IrMenu_u-desktop-hidden__vEmu_{display:none!important}}@media screen and (max-width:599px){.IrMenu_u-sm-hidden__DcbYI{display:none!important}}@media (min-width:1025px),print{.IrMenu_u-lg-mt-50__7Z8Ih{margin-top:calc(50/16*1rem)}.IrMenu_u-lg-mt-64__eBXB2{margin-top:calc(64/16*1rem)}.IrMenu_u-lg-mt-80__tF9RV{margin-top:calc(80/16*1rem)}.IrMenu_u-lg-mt-90__mE2Ht{margin-top:calc(90/16*1rem)}.IrMenu_u-lg-mt-120__bXqgf{margin-top:calc(120/16*1rem)}}@media screen and (max-width:1024px){.IrMenu_u-md-mt-32__PlWVh{margin-top:calc(32/16*1rem)}.IrMenu_u-md-mt-64__f94dK{margin-top:calc(64/16*1rem)}}.IrMenu_root__BptJ_{display:grid}@media (min-width:1025px),print{.IrMenu_root__BptJ_{grid-template-columns:repeat(3,1fr);gap:2.5rem 3.125rem}}@media screen and (max-width:1024px){.IrMenu_root__BptJ_{gap:1.5rem}}.IrMenu_item__MbSCQ{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.IrMenu_link__S5LJw{position:relative;display:flex;flex:1 1;flex-direction:column;padding:1.5rem 3.5rem 1.5rem 0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.IrMenu_link__S5LJw:hover{opacity:.75}}.IrMenu_link__S5LJw:after{content:"";position:absolute;right:0;top:1.25rem;width:2.5rem;aspect-ratio:1;background-image:url(/_next/static/media/arrow-right.6b8e799b.svg);background-size:contain;background-repeat:no-repeat}.IrMenu_titleEn__EidiA{color:var(--color-blue-1);font-family:var(--font-en);font-weight:700;font-size:.875rem;letter-spacing:.04em}.IrMenu_title__t8ExT{margin-top:.375rem;font-weight:700;font-family:var(--font-ja-bold);line-height:1.4}@media (min-width:1025px),print{.IrMenu_title__t8ExT{font-size:1.125rem}}@media screen and (max-width:1024px){.IrMenu_title__t8ExT{font-size:1.25rem}}.IrMenu_description__UpWr1{margin-top:.75rem;color:var(--color-text-weak);font-size:.8125rem;line-height:1.7}.IrMenu_subList__vtugC{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:1.5rem}.IrMenu_subItem__o6n6z{display:inline-flex;align-items:center;gap:.125rem;font-weight:600;font-family:var(--font-ja-demi);font-size:.8125rem;transition:opacity .3s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.IrMenu_subItem__o6n6z:hover{opacity:.75}}.IrMenu_subItem__o6n6z .icon{font-size:1rem}