@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:bold;font-weight:700;font-display:swap;src:local("Noto Serif JP Regular"),url(/assets/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/assets/fonts/NotoSansJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:bold;font-weight:700;font-display:swap;src:local("Yaku Han JP Regular"),url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}.IrLink{position:relative;display:block;width:100%}.IrLink:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:#fff6;transform:scaleX(0);transform-origin:left top;transition:transform .6s cubic-bezier(.23,1,.32,1)}@media screen and (min-width: 821px){.IrLink{padding-block:.6875rem 1.125rem}}@media screen and (max-width:820.98px){.IrLink{padding-block:.5rem .5625rem}}[data-whatintent=mouse] .IrLink:hover{color:#e61517}[data-whatintent=mouse] .IrLink:hover:before{transform:scale(1)}[data-whatintent=mouse] .IrLink:hover .IrPageLinks-topText:before{background-color:#e61517}.IrLink-text{position:relative;transition:color .3s ease}@media screen and (min-width: 821px){.IrLink-text{font-size:1.5rem}}@media screen and (max-width:820.98px){.IrLink-text{font-size:.5625rem}}.IrLink-text:before{content:"";display:inline-block;border-radius:50%;background-color:#c2c2c2;transition:background-color .3s ease}@media screen and (min-width: 821px){.IrLink-text:before{width:.75rem;height:.75rem;margin-top:1.25rem;margin-right:1.25rem;margin-bottom:.1875rem}}@media screen and (max-width:820.98px){.IrLink-text:before{width:.25rem;height:.25rem;margin-top:.375rem;margin-right:.375rem;margin-bottom:.0625rem}}.IrLink-arrow{display:block;margin-left:auto}@media screen and (min-width: 821px){.IrLink-arrow{margin-top:3.1875rem}}@media screen and (max-width:820.98px){.IrLink-arrow{margin-top:.9375rem}}.IrLink .LinkArrow.-isBlank{stroke-width:3px}@media screen and (min-width: 821px){.IrLink .LinkArrow.-isBlank{width:.875rem;height:.875rem}}@media screen and (max-width:820.98px){.IrLink .LinkArrow.-isBlank{width:.4375rem;height:.4375rem}}
