.text-display1-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .text-display1-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .text-display1-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .text-display1-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .text-display1-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.35 } .text-display1-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.35 } .text-display2-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .text-display2-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .text-display2-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .text-display2-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .text-display2-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0; line-height: 1.35 } .text-display2-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0; line-height: 1.35 } .text-display3-2xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 4.5rem; letter-spacing: 0; line-height: 1.15 } .text-display3-xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.15 } .text-display3-l { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.15 } .text-display3-m { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.15 } .text-display3-ms { font-family: FuturaNowTextLight, Arial, sans-serif; font-size: 1.875rem; letter-spacing: 0; line-height: 1.15 } .text-display3-s { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.25 } .text-display3-xs { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.25 } .text-body1-xl { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1.25rem; letter-spacing: -0.0125rem; line-height: 1.35 } .text-body1-l { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .text-body1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .text-body1-m-line-through { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.4; text-decoration: line-through } .text-body1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .text-body1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .text-body2-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .text-body2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .text-body2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .text-body2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .text-body3-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .text-body3-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .text-body3-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .text-cta1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .text-cta1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .text-cta1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .text-cta1-pill-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .text-cta2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .text-cta2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .text-cta2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1; text-transform: uppercase } .text-cta2-pill-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .text-eyebrow1-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .text-eyebrow1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .text-badge1-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .text-label1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .text-link1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .text-link1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .text-link1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .text-link2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .text-link2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .text-link2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } @media screen and (min-width: 0em) { .xs\:text-display1-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .xs\:text-display1-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .xs\:text-display1-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .xs\:text-display1-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .xs\:text-display1-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.35 } .xs\:text-display1-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.35 } .xs\:text-display2-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .xs\:text-display2-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .xs\:text-display2-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .xs\:text-display2-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .xs\:text-display2-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0; line-height: 1.35 } .xs\:text-display2-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0; line-height: 1.35 } .xs\:text-display3-2xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 4.5rem; letter-spacing: 0; line-height: 1.15 } .xs\:text-display3-xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.15 } .xs\:text-display3-l { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.15 } .xs\:text-display3-m { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.15 } .xs\:text-display3-ms { font-family: FuturaNowTextLight, Arial, sans-serif; font-size: 1.875rem; letter-spacing: 0; line-height: 1.15 } .xs\:text-display3-s { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.25 } .xs\:text-display3-xs { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.25 } .xs\:text-body1-xl { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1.25rem; letter-spacing: -0.0125rem; line-height: 1.35 } .xs\:text-body1-l { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .xs\:text-body1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xs\:text-body1-m-line-through { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.4; text-decoration: line-through } .xs\:text-body1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xs\:text-body1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xs\:text-body2-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .xs\:text-body2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xs\:text-body2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xs\:text-body2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xs\:text-body3-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .xs\:text-body3-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xs\:text-body3-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xs\:text-cta1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .xs\:text-cta1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .xs\:text-cta1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .xs\:text-cta1-pill-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .xs\:text-cta2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .xs\:text-cta2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .xs\:text-cta2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1; text-transform: uppercase } .xs\:text-cta2-pill-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .xs\:text-eyebrow1-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .xs\:text-eyebrow1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .xs\:text-badge1-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .xs\:text-label1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .xs\:text-link1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .xs\:text-link1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .xs\:text-link1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .xs\:text-link2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .xs\:text-link2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .xs\:text-link2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } } @media screen and (min-width: 34em) { .s\:text-display1-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .s\:text-display1-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .s\:text-display1-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .s\:text-display1-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .s\:text-display1-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.35 } .s\:text-display1-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.35 } .s\:text-display2-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .s\:text-display2-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .s\:text-display2-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .s\:text-display2-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .s\:text-display2-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0; line-height: 1.35 } .s\:text-display2-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0; line-height: 1.35 } .s\:text-display3-2xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 4.5rem; letter-spacing: 0; line-height: 1.15 } .s\:text-display3-xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.15 } .s\:text-display3-l { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.15 } .s\:text-display3-m { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.15 } .s\:text-display3-ms { font-family: FuturaNowTextLight, Arial, sans-serif; font-size: 1.875rem; letter-spacing: 0; line-height: 1.15 } .s\:text-display3-s { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.25 } .s\:text-display3-xs { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.25 } .s\:text-body1-xl { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1.25rem; letter-spacing: -0.0125rem; line-height: 1.35 } .s\:text-body1-l { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .s\:text-body1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .s\:text-body1-m-line-through { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.4; text-decoration: line-through } .s\:text-body1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .s\:text-body1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .s\:text-body2-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .s\:text-body2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .s\:text-body2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .s\:text-body2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .s\:text-body3-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .s\:text-body3-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .s\:text-body3-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .s\:text-cta1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .s\:text-cta1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .s\:text-cta1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .s\:text-cta1-pill-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .s\:text-cta2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .s\:text-cta2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .s\:text-cta2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1; text-transform: uppercase } .s\:text-cta2-pill-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .s\:text-eyebrow1-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .s\:text-eyebrow1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .s\:text-badge1-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .s\:text-label1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .s\:text-link1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .s\:text-link1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .s\:text-link1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .s\:text-link2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .s\:text-link2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .s\:text-link2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } } @media screen and (min-width: 48.0625em) { .m\:text-display1-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .m\:text-display1-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .m\:text-display1-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .m\:text-display1-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .m\:text-display1-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.35 } .m\:text-display1-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.35 } .m\:text-display2-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .m\:text-display2-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .m\:text-display2-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .m\:text-display2-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .m\:text-display2-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0; line-height: 1.35 } .m\:text-display2-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0; line-height: 1.35 } .m\:text-display3-2xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 4.5rem; letter-spacing: 0; line-height: 1.15 } .m\:text-display3-xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.15 } .m\:text-display3-l { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.15 } .m\:text-display3-m { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.15 } .m\:text-display3-ms { font-family: FuturaNowTextLight, Arial, sans-serif; font-size: 1.875rem; letter-spacing: 0; line-height: 1.15 } .m\:text-display3-s { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.25 } .m\:text-display3-xs { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.25 } .m\:text-body1-xl { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1.25rem; letter-spacing: -0.0125rem; line-height: 1.35 } .m\:text-body1-l { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .m\:text-body1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .m\:text-body1-m-line-through { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.4; text-decoration: line-through } .m\:text-body1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .m\:text-body1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .m\:text-body2-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .m\:text-body2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .m\:text-body2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .m\:text-body2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .m\:text-body3-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .m\:text-body3-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .m\:text-body3-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .m\:text-cta1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .m\:text-cta1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .m\:text-cta1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .m\:text-cta1-pill-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .m\:text-cta2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .m\:text-cta2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .m\:text-cta2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1; text-transform: uppercase } .m\:text-cta2-pill-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .m\:text-eyebrow1-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .m\:text-eyebrow1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .m\:text-badge1-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .m\:text-label1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .m\:text-link1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .m\:text-link1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .m\:text-link1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .m\:text-link2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .m\:text-link2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .m\:text-link2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } } @media screen and (min-width: 62em) { .l\:text-display1-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .l\:text-display1-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .l\:text-display1-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .l\:text-display1-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .l\:text-display1-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.35 } .l\:text-display1-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.35 } .l\:text-display2-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .l\:text-display2-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .l\:text-display2-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .l\:text-display2-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .l\:text-display2-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0; line-height: 1.35 } .l\:text-display2-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0; line-height: 1.35 } .l\:text-display3-2xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 4.5rem; letter-spacing: 0; line-height: 1.15 } .l\:text-display3-xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.15 } .l\:text-display3-l { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.15 } .l\:text-display3-m { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.15 } .l\:text-display3-ms { font-family: FuturaNowTextLight, Arial, sans-serif; font-size: 1.875rem; letter-spacing: 0; line-height: 1.15 } .l\:text-display3-s { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.25 } .l\:text-display3-xs { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.25 } .l\:text-body1-xl { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1.25rem; letter-spacing: -0.0125rem; line-height: 1.35 } .l\:text-body1-l { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .l\:text-body1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .l\:text-body1-m-line-through { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.4; text-decoration: line-through } .l\:text-body1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .l\:text-body1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .l\:text-body2-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .l\:text-body2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .l\:text-body2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .l\:text-body2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .l\:text-body3-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .l\:text-body3-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .l\:text-body3-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .l\:text-cta1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .l\:text-cta1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .l\:text-cta1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .l\:text-cta1-pill-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .l\:text-cta2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .l\:text-cta2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .l\:text-cta2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1; text-transform: uppercase } .l\:text-cta2-pill-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .l\:text-eyebrow1-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .l\:text-eyebrow1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .l\:text-badge1-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .l\:text-label1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .l\:text-link1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .l\:text-link1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .l\:text-link1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .l\:text-link2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .l\:text-link2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .l\:text-link2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } } @media screen and (min-width: 75em) { .xl\:text-display1-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .xl\:text-display1-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .xl\:text-display1-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .xl\:text-display1-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .xl\:text-display1-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.35 } .xl\:text-display1-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.35 } .xl\:text-display2-2xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 4.5rem; letter-spacing: -0.0125rem; line-height: 1.25 } .xl\:text-display2-xl { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.25 } .xl\:text-display2-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.25 } .xl\:text-display2-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.25 } .xl\:text-display2-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.5rem; letter-spacing: 0; line-height: 1.35 } .xl\:text-display2-xs { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1.25rem; letter-spacing: 0; line-height: 1.35 } .xl\:text-display3-2xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 4.5rem; letter-spacing: 0; line-height: 1.15 } .xl\:text-display3-xl { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 3.25rem; letter-spacing: 0; line-height: 1.15 } .xl\:text-display3-l { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.75rem; letter-spacing: 0; line-height: 1.15 } .xl\:text-display3-m { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 2.25rem; letter-spacing: 0; line-height: 1.15 } .xl\:text-display3-ms { font-family: FuturaNowTextLight, Arial, sans-serif; font-size: 1.875rem; letter-spacing: 0; line-height: 1.15 } .xl\:text-display3-s { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.5rem; letter-spacing: 0.0125rem; line-height: 1.25 } .xl\:text-display3-xs { font-family: ITCNewBaskervilleRoman, Times New Roman, serif; font-size: 1.25rem; letter-spacing: 0.0125rem; line-height: 1.25 } .xl\:text-body1-xl { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1.25rem; letter-spacing: -0.0125rem; line-height: 1.35 } .xl\:text-body1-l { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .xl\:text-body1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xl\:text-body1-m-line-through { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.4; text-decoration: line-through } .xl\:text-body1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xl\:text-body1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xl\:text-body2-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .xl\:text-body2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xl\:text-body2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xl\:text-body2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xl\:text-body3-l { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 1rem; letter-spacing: 0.025rem; line-height: 1.5 } .xl\:text-body3-m { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.875rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xl\:text-body3-s { font-family: Hiragino Mincho ProN Medium, Hiragino Mincho Pro Medium, Yu Mincho Medium, BIZ UDPMincho Medium, serif; font-size: 0.75rem; letter-spacing: 0.0125rem; line-height: 1.75 } .xl\:text-cta1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .xl\:text-cta1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .xl\:text-cta1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: 0.078125rem; line-height: 1; text-transform: uppercase } .xl\:text-cta1-pill-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .xl\:text-cta2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .xl\:text-cta2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.15; text-transform: uppercase } .xl\:text-cta2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1; text-transform: uppercase } .xl\:text-cta2-pill-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: -0.0125rem; line-height: 1.15; text-transform: none } .xl\:text-eyebrow1-l { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .xl\:text-eyebrow1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .xl\:text-badge1-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.625rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .xl\:text-label1-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: 0.0625rem; line-height: 1.35; text-transform: uppercase } .xl\:text-link1-m { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .xl\:text-link1-s { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .xl\:text-link1-xs { font-family: Meiryo Medium, Hiragino Kaku Gothic ProN Medium, Hiragino Sans Medium, BIZ UDPGothic Medium, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .xl\:text-link2-m { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 1rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .xl\:text-link2-s { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.875rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } .xl\:text-link2-xs { font-family: Meiryo Bold, Hiragino Kaku Gothic ProN Bold, Hiragino Sans Bold, BIZ UDPGothic Bold, sans-serif; font-size: 0.75rem; letter-spacing: -0.0125rem; line-height: 1.5; text-decoration: underline } }