@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-base.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-10FF,U+1200-2E7F,U+A000-A95F,U+A980-ABFF,U+E000-F8FF,U+FB00-FE2F,U+FE50-FFFF,U+10000-10FFFF;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-cjk.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+2E80-33FF,U+3400-4DBF,U+A960-A97F,U+D7B0-D7FF,U+F900-FAFF,U+FE30-FE4F;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-jp1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4E00-6041;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-jp2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6042-72A6;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-jp3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+72A7-8717;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-jp4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8718-9FFF;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-kr1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+AC00-B6E8;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-kr2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B6E9-C1D1;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-kr3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C1D2-CCBA;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-kr4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+CCBB-D7A3;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-base.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0-10FF,U+1200-2E7F,U+A000-A95F,U+A980-ABFF,U+E000-F8FF,U+FB00-FE2F,U+FE50-FFFF,U+10000-10FFFF;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-cjk.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+11??,U+2E80-33FF,U+3400-4DBF,U+A960-A97F,U+D7B0-D7FF,U+F900-FAFF,U+FE30-FE4F;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-jp1.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+4E00-6041;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-jp2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6042-72A6;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-jp3.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+72A7-8717;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-jp4.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+8718-9FFF;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-kr1.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+AC00-B6E8;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-kr2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+B6E9-C1D1;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-kr3.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+C1D2-CCBA;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-kr4.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+CCBB-D7A3;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-base.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0-10FF,U+1200-2E7F,U+A000-A95F,U+A980-ABFF,U+E000-F8FF,U+FB00-FE2F,U+FE50-FFFF,U+10000-10FFFF;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-cjk.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+11??,U+2E80-33FF,U+3400-4DBF,U+A960-A97F,U+D7B0-D7FF,U+F900-FAFF,U+FE30-FE4F;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-jp1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+4E00-6041;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-jp2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6042-72A6;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-jp3.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+72A7-8717;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-jp4.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+8718-9FFF;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-kr1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+AC00-B6E8;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-kr2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+B6E9-C1D1;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-kr3.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+C1D2-CCBA;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-kr4.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+CCBB-D7A3;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-base.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0-10FF,U+1200-2E7F,U+A000-A95F,U+A980-ABFF,U+E000-F8FF,U+FB00-FE2F,U+FE50-FFFF,U+10000-10FFFF;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-cjk.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+11??,U+2E80-33FF,U+3400-4DBF,U+A960-A97F,U+D7B0-D7FF,U+F900-FAFF,U+FE30-FE4F;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-jp1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+4E00-6041;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-jp2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6042-72A6;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-jp3.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+72A7-8717;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-jp4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+8718-9FFF;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-kr1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+AC00-B6E8;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-kr2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+B6E9-C1D1;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-kr3.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+C1D2-CCBA;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-kr4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+CCBB-D7A3;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-base.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0-10FF,U+1200-2E7F,U+A000-A95F,U+A980-ABFF,U+E000-F8FF,U+FB00-FE2F,U+FE50-FFFF,U+10000-10FFFF;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-cjk.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+11??,U+2E80-33FF,U+3400-4DBF,U+A960-A97F,U+D7B0-D7FF,U+F900-FAFF,U+FE30-FE4F;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-jp1.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+4E00-6041;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-jp2.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+6042-72A6;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-jp3.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+72A7-8717;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-jp4.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+8718-9FFF;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-kr1.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+AC00-B6E8;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-kr2.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+B6E9-C1D1;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-kr3.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+C1D2-CCBA;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-kr4.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+CCBB-D7A3;font-family:Pretendard JP}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-base.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-10FF,U+1200-2E7F,U+A000-A95F,U+A980-ABFF,U+E000-F8FF,U+FB00-FE2F,U+FE50-FFFF,U+10000-10FFFF;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-cjk.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+2E80-33FF,U+3400-4DBF,U+A960-A97F,U+D7B0-D7FF,U+F900-FAFF,U+FE30-FE4F;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-jp1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4E00-6041;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-jp2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6042-72A6;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-jp3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+72A7-8717;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-jp4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+8718-9FFF;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-kr1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+AC00-B6E8;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-kr2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+B6E9-C1D1;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-kr3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+C1D2-CCBA;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Regular-kr4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+CCBB-D7A3;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-base.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0-10FF,U+1200-2E7F,U+A000-A95F,U+A980-ABFF,U+E000-F8FF,U+FB00-FE2F,U+FE50-FFFF,U+10000-10FFFF;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-cjk.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+11??,U+2E80-33FF,U+3400-4DBF,U+A960-A97F,U+D7B0-D7FF,U+F900-FAFF,U+FE30-FE4F;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-jp1.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+4E00-6041;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-jp2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6042-72A6;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-jp3.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+72A7-8717;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-jp4.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+8718-9FFF;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-kr1.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+AC00-B6E8;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-kr2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+B6E9-C1D1;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-kr3.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+C1D2-CCBA;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Medium-kr4.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+CCBB-D7A3;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-base.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0-10FF,U+1200-2E7F,U+A000-A95F,U+A980-ABFF,U+E000-F8FF,U+FB00-FE2F,U+FE50-FFFF,U+10000-10FFFF;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-cjk.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+11??,U+2E80-33FF,U+3400-4DBF,U+A960-A97F,U+D7B0-D7FF,U+F900-FAFF,U+FE30-FE4F;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-jp1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+4E00-6041;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-jp2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6042-72A6;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-jp3.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+72A7-8717;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-jp4.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+8718-9FFF;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-kr1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+AC00-B6E8;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-kr2.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+B6E9-C1D1;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-kr3.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+C1D2-CCBA;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-SemiBold-kr4.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+CCBB-D7A3;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-base.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0-10FF,U+1200-2E7F,U+A000-A95F,U+A980-ABFF,U+E000-F8FF,U+FB00-FE2F,U+FE50-FFFF,U+10000-10FFFF;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-cjk.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+11??,U+2E80-33FF,U+3400-4DBF,U+A960-A97F,U+D7B0-D7FF,U+F900-FAFF,U+FE30-FE4F;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-jp1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+4E00-6041;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-jp2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6042-72A6;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-jp3.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+72A7-8717;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-jp4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+8718-9FFF;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-kr1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+AC00-B6E8;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-kr2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+B6E9-C1D1;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-kr3.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+C1D2-CCBA;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-Bold-kr4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+CCBB-D7A3;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-base.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0-10FF,U+1200-2E7F,U+A000-A95F,U+A980-ABFF,U+E000-F8FF,U+FB00-FE2F,U+FE50-FFFF,U+10000-10FFFF;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-cjk.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+11??,U+2E80-33FF,U+3400-4DBF,U+A960-A97F,U+D7B0-D7FF,U+F900-FAFF,U+FE30-FE4F;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-jp1.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+4E00-6041;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-jp2.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+6042-72A6;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-jp3.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+72A7-8717;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-jp4.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+8718-9FFF;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-kr1.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+AC00-B6E8;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-kr2.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+B6E9-C1D1;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-kr3.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+C1D2-CCBA;font-family:Pretendard}
@font-face{src:url(/fonts/pretendard-jp/PretendardJP-ExtraBold-kr4.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+CCBB-D7A3;font-family:Pretendard}
:root{--accent-background-cyan:#00bdde;--accent-background-light-blue:#00aeff;--accent-background-lime:#58cf04;--accent-background-pink:#f553da;--accent-background-purple:#cb59ff;--accent-background-red-orange:#ff5e00;--accent-background-violet:#6541f2;--accent-foreground-blue:#005eeb;--accent-foreground-cyan:#0098b2;--accent-foreground-green:#009632;--accent-foreground-light-blue:#008dcf;--accent-foreground-lime:#429e00;--accent-foreground-orange:#d17600;--accent-foreground-pink:#e846cd;--accent-foreground-purple:#ad36e3;--accent-foreground-red:#e52222;--accent-foreground-red-orange:#f55a00;--accent-foreground-violet:#5b37ed;--background-elevated-alternative:#f7f7f8;--background-elevated-normal:#fff;--background-normal-alternative:#f7f7f8;--background-normal-normal:#fff;--background-transparent-alternative:#ffffff47;--background-transparent-normal:#ffffff14;--blue-0:#000;--blue-10:#001536;--blue-100:#fff;--blue-20:#002966;--blue-30:#003e9c;--blue-40:#0054d1;--blue-45:#005eeb;--blue-50:#06f;--blue-55:#1a75ff;--blue-60:#3385ff;--blue-65:#4f95ff;--blue-70:#69a5ff;--blue-80:#9ec5ff;--blue-90:#c9defe;--blue-95:#eaf2fe;--blue-99:#f7fbff;--common-0:#000;--common-100:#fff;--control-l:50px;--control-m:40px;--control-s:32px;--control-xs:28px;--cool-neutral-0:#000;--cool-neutral-10:#171719;--cool-neutral-100:#fff;--cool-neutral-15:#1b1c1e;--cool-neutral-17:#212225;--cool-neutral-20:#292a2d;--cool-neutral-22:#2e2f33;--cool-neutral-23:#333438;--cool-neutral-25:#37383c;--cool-neutral-30:#46474c;--cool-neutral-40:#5a5c63;--cool-neutral-5:#0f0f10;--cool-neutral-50:#70737c;--cool-neutral-60:#878a93;--cool-neutral-7:#141415;--cool-neutral-70:#989ba2;--cool-neutral-80:#aeb0b6;--cool-neutral-90:#c2c4c8;--cool-neutral-95:#dbdcdf;--cool-neutral-96:#e1e2e4;--cool-neutral-97:#eaebec;--cool-neutral-98:#f4f4f5;--cool-neutral-99:#f7f7f8;--coral-10:#3b0101;--coral-20:#730303;--coral-30:#b00c0c;--coral-40:#e52222;--coral-50:#ff4242;--coral-60:#ff6363;--coral-70:#ff8c8c;--coral-80:#ffb5b5;--coral-90:#fed5d5;--coral-95:#feecec;--coral-99:snow;--cyan-0:#000;--cyan-10:#00252b;--cyan-100:#fff;--cyan-20:#004854;--cyan-30:#006f82;--cyan-40:#0098b2;--cyan-50:#00bdde;--cyan-60:#28d0ed;--cyan-70:#57dff7;--cyan-80:#8aedff;--cyan-90:#b5f4ff;--cyan-95:#defaff;--cyan-99:#f7feff;--duration-base:.2s;--duration-fast:.12s;--duration-slow:.32s;--ease-emphasis:cubic-bezier(.34,1.16,.64,1);--ease-standard:cubic-bezier(.22,.61,.36,1);--fill-alternative:#70737c0d;--fill-normal:#70737c14;--fill-strong:#70737c29;--gray-0-white:#fff;--gray-20:#f8f8f8;--gray-40:#e9e9e9;--gray-60:#bcbcbc;--gray-70:#9a9a9a;--gray-90:#252525;--green-0:#000;--green-10:#00240c;--green-100:#fff;--green-20:#004517;--green-30:#006e25;--green-40:#009632;--green-50:#00bf40;--green-60:#1ed45a;--green-70:#49e57d;--green-80:#7df5a5;--green-90:#acfcc7;--green-95:#d9ffe6;--green-99:#f2fff6;--header-height:56px;--interaction-disable:#f4f4f5;--interaction-inactive:#989ba2;--inverse-background:#1b1c1e;--inverse-label:#f7f7f8;--label-alternative:#37383c9c;--label-assistive:#37383c47;--label-disable:#37383c29;--label-neutral:#2e2f33e0;--label-normal:#171719;--label-strong:#000;--light-blue-0:#000;--light-blue-10:#002130;--light-blue-100:#fff;--light-blue-20:#004261;--light-blue-30:#006796;--light-blue-40:#008dcf;--light-blue-50:#00aeff;--light-blue-60:#3dc2ff;--light-blue-70:#70d2ff;--light-blue-80:#a1e1ff;--light-blue-90:#c4ecfe;--light-blue-95:#e5f6fe;--light-blue-99:#f7fdff;--lime-0:#000;--lime-10:#112900;--lime-100:#fff;--lime-20:#225200;--lime-30:#347d00;--lime-37:#429e00;--lime-40:#48ad00;--lime-50:#58cf04;--lime-60:#6be016;--lime-70:#88f03e;--lime-80:#aef779;--lime-90:#ccfca9;--lime-95:#e6ffd4;--lime-99:#f8fff2;--line-normal-alternative:#70737c14;--line-normal-neutral:#70737c29;--line-normal-normal:#70737c38;--line-normal-strong:#70737c85;--line-solid-alternative:#f4f4f5;--line-solid-neutral:#eaebec;--line-solid-normal:#e1e2e4;--line-solid-strong:#aeb0b6;--main-primary:#00ce7c;--material-dimmer:#17171985;--neutral-0:#000;--neutral-10:#171717;--neutral-100:#fff;--neutral-15:#1c1c1c;--neutral-20:#2a2a2a;--neutral-22:#303030;--neutral-30:#474747;--neutral-40:#5c5c5c;--neutral-5:#0f0f0f;--neutral-50:#737373;--neutral-60:#8a8a8a;--neutral-70:#9b9b9b;--neutral-80:#b0b0b0;--neutral-90:#c4c4c4;--neutral-95:#dcdcdc;--neutral-99:#f7f7f7;--neutral-gray600:#5c6475;--neutral-gray900:#12171e;--neutral-white:#fff;--opacity-0:0;--opacity-100:100;--opacity-12:12;--opacity-16:16;--opacity-22:22;--opacity-28:28;--opacity-35:35;--opacity-43:43;--opacity-5:5;--opacity-52:52;--opacity-61:61;--opacity-74:74;--opacity-8:8;--opacity-88:88;--opacity-97:97;--orange-0:#000;--orange-10:#361e00;--orange-100:#fff;--orange-20:#663a00;--orange-30:#9c5800;--orange-39:#d17600;--orange-40:#d47800;--orange-50:#ff9200;--orange-60:#ffa938;--orange-70:#ffc06e;--orange-80:#ffd49c;--orange-90:#fee6c6;--orange-95:#fef4e6;--orange-99:#fffcf7;--pink-0:#000;--pink-10:#3d0133;--pink-100:#fff;--pink-20:#730560;--pink-30:#a81690;--pink-40:#d331b8;--pink-46:#e846cd;--pink-50:#f553da;--pink-60:#fa73e3;--pink-70:#ff94ed;--pink-80:#ffb8f3;--pink-90:#fed3f7;--pink-95:#feecfb;--pink-99:#fffafe;--primary-black:#000;--purple-0:#000;--purple-10:#290247;--purple-100:#fff;--purple-20:#580a7d;--purple-30:#861cb8;--purple-40:#ad36e3;--purple-50:#cb59ff;--purple-60:#d478ff;--purple-70:#de96ff;--purple-80:#e9baff;--purple-90:#f2d6ff;--purple-95:#f9edff;--purple-99:#fefbff;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-28:28px;--radius-32:32px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-button-l:16px;--radius-button-m:14px;--radius-button-s:12px;--radius-button-xs:12px;--radius-card:20px;--radius-chip:12px;--radius-circle:50%;--radius-field:14px;--radius-modal:20px;--radius-pill:999px;--radius-radius-05-pill-shape:50;--radius-radius-10:10;--radius-sheet:24px;--red-0:#000;--red-10:#3b0101;--red-100:#fff;--red-20:#730303;--red-30:#b00c0c;--red-40:#e52222;--red-50:#ff4242;--red-60:#ff6363;--red-70:#ff8c8c;--red-80:#ffb5b5;--red-90:#fed5d5;--red-95:#feecec;--red-99:snow;--red-orange-0:#000;--red-orange-10:#290f00;--red-orange-100:#fff;--red-orange-20:#592100;--red-orange-30:#913500;--red-orange-40:#c94a00;--red-orange-48:#f55a00;--red-orange-50:#ff5e00;--red-orange-60:#ff7b2e;--red-orange-70:#ff9b61;--red-orange-80:#ffbd96;--red-orange-90:#fed9c4;--red-orange-95:#feeee5;--red-orange-99:#fffaf7;--red-secondary:#fc7070;--red-sub-03:#fff6f6;--screen-gutter:20px;--screen-width:375px;--shadow-card:0 4px 12px 0 #d6d6d633;--shadow-danger:0 6px 16px 0 #ff424259;--shadow-raised:0 2px 8px 0 #0000001f;--shadow-sheet:0 -4px 24px 0 #0000001f;--snackbar-danger:#fff6f6;--snackbar-default:#252525e6;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-2:2px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-4:4px;--space-40:40px;--space-48:48px;--space-6:6px;--space-64:64px;--space-8:8px;--spacing-spacing-12:12;--spacing-spacing-16:16;--spacing-spacing-8:8;--static-black:#000;--static-white:#fff;--status-cautionary:#ff9200;--status-negative:#ff4242;--status-positive:#00bf40;--tabbar-height:56px;--violet-0:#000;--violet-10:#11024d;--violet-100:#fff;--violet-20:#23098f;--violet-30:#3a16c9;--violet-40:#4f29e5;--violet-45:#5b37ed;--violet-50:#6541f2;--violet-60:#7d5ef7;--violet-70:#9e86fc;--violet-80:#c0b0ff;--violet-90:#dbd3fe;--violet-95:#f0ecfe;--violet-99:#fbfaff;--inverse-primary:#3385ff;--primary-heavy:#005eeb;--primary-line:#9ec5ff;--primary-normal:#3385ff;--primary-strong:#06f;--primary-subtle:#f7fbff;--primary-tint:#eaf2fe;--shadow-primary:0 6px 16px 0 #9ec5ff80;--shadow-primary-soft:0 6px 16px 0 #b6d3ff33;--type-display1:600 56px/1.286 var(--font-core);--type-display1-ls:-.0319em;--type-display2:600 40px/1.3 var(--font-core);--type-display2-ls:-.0282em;--type-display3:600 36px/1.334 var(--font-core);--type-display3-ls:-.027em;--type-title1:600 32px/1.375 var(--font-core);--type-title1-ls:-.0253em;--type-title2:600 28px/1.358 var(--font-core);--type-title2-ls:-.0236em;--type-title3:600 24px/1.334 var(--font-core);--type-title3-ls:-.023em;--type-heading1:600 22px/1.364 var(--font-core);--type-heading1-ls:-.0194em;--type-heading2:600 20px/1.4 var(--font-core);--type-heading2-ls:-.012em;--type-headline1:600 18px/1.445 var(--font-core);--type-headline1-ls:-.002em;--type-headline2:600 17px/1.412 var(--font-core);--type-headline2-ls:0em;--type-body1:400 16px/1.5 var(--font-core);--type-body1-ls:.0057em;--type-body1-reading:400 16px/1.625 var(--font-core);--type-body1-reading-ls:.0057em;--type-body2:400 15px/1.467 var(--font-core);--type-body2-ls:.0096em;--type-body2-reading:400 15px/1.6 var(--font-core);--type-body2-reading-ls:.0096em;--type-label1:500 14px/1.429 var(--font-core);--type-label1-ls:.0145em;--type-label1-reading:500 14px/1.571 var(--font-core);--type-label1-reading-ls:.0145em;--type-label2:500 13px/1.385 var(--font-core);--type-label2-ls:.0194em;--type-caption1:500 12px/1.334 var(--font-core);--type-caption1-ls:.0252em;--type-caption2:600 11px/1.273 var(--font-core);--type-caption2-ls:.0311em;--font-core:var(--_1x1jkkx3k);--font-latin:var(--_1x1jkkx3k);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--font-pretendard:"Pretendard JP";--font-wanted:"Pretendard JP";--dk-primary:#3385ff;--dk-primary-deep:#06f;--dk-accent:#ff6363;--dk-secondary:#ff8c8c;--dk-info:#3385ff;--dk-logo:url(/ds/brand/logo-student.png);--dk-character:url(/ds/brand/character-student.png);--sat:max(env(safe-area-inset-top,0px), var(--native-sat,0px));--sab:max(env(safe-area-inset-bottom,0px), var(--native-sab,0px))}
:root[data-role=student],[data-role=student]{--inverse-primary:#3385ff;--primary-heavy:#005eeb;--primary-line:#9ec5ff;--primary-normal:#3385ff;--primary-strong:#06f;--primary-subtle:#f7fbff;--primary-tint:#eaf2fe;--shadow-primary:0 6px 16px 0 #9ec5ff80;--shadow-primary-soft:0 6px 16px 0 #b6d3ff33;--dk-primary:#3385ff;--dk-primary-deep:#06f;--dk-info:#3385ff;--dk-logo:url(/ds/brand/logo-student.png);--dk-character:url(/ds/brand/character-student.png)}
:root[data-role=teacher],[data-role=teacher]{--inverse-primary:#ff6363;--primary-heavy:#e52222;--primary-line:#ffb5b5;--primary-normal:#ff6363;--primary-strong:#ff4242;--primary-subtle:snow;--primary-tint:#feecec;--shadow-primary:0 6px 16px 0 #ffb5b580;--shadow-primary-soft:0 6px 16px 0 #fed5d533;--dk-primary:#ff6363;--dk-primary-deep:#ff4242;--dk-info:#ff6363;--dk-logo:url(/ds/brand/logo-teacher.png);--dk-character:url(/ds/brand/character-teacher.png)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--_1x1jkkx3k);letter-spacing:var(--_1x1jkkx4y);color:var(--_1x1jkkxk);background-color:var(--_1x1jkkxy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-size:14px;line-height:1.5}
input,textarea,[contenteditable=true],[contenteditable=""]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
[data-selectable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}
button{cursor:pointer;-webkit-user-select:none;user-select:none;transition:scale var(--_1x1jkkx68) var(--_1x1jkkx66);background:0 0;border:none}
button:active:not(:disabled){scale:.97}
a{color:inherit;text-decoration:none}
::-webkit-scrollbar{width:0;height:0}
::selection{background:var(--_1x1jkkx3);color:var(--_1x1jkkxl)}
