@font-face {
    font-family: "Noto Sans JP";
    src: url("../src/fonts/Hiragino Kaku Gothic Std W8.otf") format("opentype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "RiiCookieTest";
    src: url("../src/fonts/RiiCookieRt.otf") format("opentype");
    font-weight: 400; /* FigmaではRegular指定のため */
    font-style: normal;
}

@font-face {
    font-family: "Sofija";
    src: url("../src/fonts/sofija.regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

/* Reset CSS */
body,
h1,
h2,
h3,
h4,
p,
ul,
li,
a {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
}

a{
    opacity: 1;
    transition: opacity 0.3s ease;
}
@media (min-width: 901px) {
    .sp{
        display: none !important;
    }
}

@media (max-width: 900px) {
    .pc{
        display: none !important;
    }
}

body {
    font-family: "Noto Sans JP", sans-serif;
    line-height: 1.6;
    color: #333; /* Default text color */
}

.no-scroll {
    overflow: hidden;
}
