@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap");:root{--PrimaryMain:#0082fa;--PrimaryDark:#106fe6;--ContrastText:#FFFFFF;--PrimaryHover:rgba(0,130,250,0.04);--PrimaryActive:rgba(0,130,250,0.12);--PrimaryBg:rgba(0,130,250,0.05);--PrimaryBgHover:rgba(0,130,250,0.09);--PrimaryBgActive:rgba(0,130,250,0.17);--Background:#FAFAFA;--SurfacePrimary:#FFFFFF;--SurfaceSecondary:rgba(24,24,27,0.05);--SurfaceTertiary:rgba(245,250,255,1);--SurfaceDisabled:rgba(23,24,26,0.20);--SurfaceSecondaryHover:rgba(24,24,27,0.09);--SurfaceSecondaryActive:rgba(24,24,27,0.17);--TextPrimary:#17181A;--TextSecondary:rgba(23,24,26,0.65);--TextDisabled:rgba(23,24,26,0.3);--TextSecondaryIcon:#838588;--TextDisabledIcon:#ADAFB2;--Outline:rgba(24,24,27,0.05);--Border:rgba(24,24,27,0.2);--Hover:rgba(24,24,27,0.04);--Active:rgba(24,24,27,0.12);--ErrorMain:#F2280D;--SuccessMain:#04A967;--WarningMain:#FFD400;--Elevation0:inset 0 0 0 1px rgba(24,24,27,0.05);--Elevation1:inset 0 0 0 1px rgba(24,24,27,0.05),0px 0px 2px 0px rgba(24,24,27,0.08),0px 1px 4px 0px rgba(24,24,27,0.12);--Elevation2:inset 0 0 0 1px rgba(24,24,27,0.05),0px 0px 2px 0px rgba(24,24,27,0.08),0px 2px 8px 0px rgba(24,24,27,0.12)}body,html{margin:0;padding:0;box-sizing:border-box;font-family:Noto Sans JP,sans-serif}html{background-color:var(--Background)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.body{background-color:var(--Background);color:var(--TextPrimary)}.TextSecondary{color:var(--TextSecondary)}.TitleXL{font-size:1.75rem;letter-spacing:-.32px}.TitleL,.TitleXL{font-family:Noto Sans JP,sans-serif;line-height:2rem;font-weight:700}.TitleL{font-size:1.5rem;letter-spacing:-.24px}.TitleM{font-family:Noto Sans JP,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:-.2px}.BodyXL{font-size:2rem;line-height:2.5rem}.BodyL,.BodyXL{font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:0}.BodyL{font-size:1.125rem;line-height:1.875rem}.BodyM{font-weight:400}.BodyM,.BodyMB{font-family:Noto Sans JP,sans-serif;font-size:1rem;line-height:1.625rem;letter-spacing:0}.BodyMB{font-weight:700}.BodyS{font-family:Noto Sans JP,sans-serif;font-size:.875rem;line-height:1.375rem;font-weight:400;letter-spacing:0}.Caption{font-weight:400}.Caption,.Tag{font-family:Noto Sans JP,sans-serif;font-size:.75rem;line-height:1.125rem;letter-spacing:0}.Tag{font-weight:700}.ButtonL{font-size:1rem;line-height:1.5rem;letter-spacing:0}.ButtonL,.ButtonM{font-family:Noto Sans JP,sans-serif;font-weight:700}.ButtonM{font-size:.875rem;line-height:1.25rem;letter-spacing:.2px}.ButtonS{font-family:Noto Sans JP,sans-serif;font-size:.75rem;line-height:1.125rem;font-weight:500;letter-spacing:.3px}