@charset "UTF-8";
@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 900;
    src: url('../font/NotoSansJP-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 700;
    src: url('../font/NotoSansJP-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 800;
    src: url('../font/NotoSansJP-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 200;
    src: url('../font/NotoSansJP-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 300;
    src: url('../font/NotoSansJP-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 500;
    src: url('../font/NotoSansJP-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 400;
    src: url('../font/NotoSansJP-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 600;
    src: url('../font/NotoSansJP-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans JP';
    font-weight: 100;
    src: url('../font/NotoSansJP-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Serif JP';
    font-weight: 900;
    src: url('../font/NotoSerifJP-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Serif JP';
    font-weight: 700;
    src: url('../font/NotoSerifJP-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Serif JP';
    font-weight: 800;
    src: url('../font/NotoSerifJP-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Serif JP';
    font-weight: 200;
    src: url('../font/NotoSerifJP-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Serif JP';
    font-weight: 300;
    src: url('../font/NotoSerifJP-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Serif JP';
    font-weight: 500;
    src: url('../font/NotoSerifJP-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Serif JP';
    font-weight: 400;
    src: url('../font/NotoSerifJP-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Serif JP';
    font-weight: 600;
    src: url('../font/NotoSerifJP-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Pinyon Script';
    font-weight: 400;
    src: url('../font/PinyonScript-Regular.ttf') format('truetype');
}

  
@font-face {
font-family: 'Zen Maru Gothic';
src: url('../font/Zen_Maru_Gothic/ZenMaruGothic-Light.ttf') format('truetype');
font-weight: 300;
}

@font-face {
font-family: 'Zen Maru Gothic';
src: url('../font/Zen_Maru_Gothic/ZenMaruGothic-Regular.ttf') format('truetype');
font-weight: normal;

}

@font-face {
font-family: 'Zen Maru Gothic';
src: url('../font/Zen_Maru_Gothic/ZenMaruGothic-Medium.ttf') format('truetype');
font-weight: 500;

}

@font-face {
font-family: 'Zen Maru Gothic';
src: url('../font/Zen_Maru_Gothic/ZenMaruGothic-Bold.ttf') format('truetype');
font-weight: 700;

}

@font-face {
font-family: 'Zen Maru Gothic';
src: url('../font/Zen_Maru_Gothic/ZenMaruGothic-Black.ttf') format('truetype');
font-weight: 900;

}