@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

@font-face {
  font-family: 'PixelMplus12';
  src: url('PixelMplus12-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* 見出し（h1〜h6）にPixelMplus12フォントを適用 */
h1, h2, h3, h4, h5, h6 {
    font-family: 'PixelMplus12', Arial, sans-serif !important;
}

/* ナビゲーション（.nav）にPixelMplus12フォントを適用 */
.menu-item,
.c-widget__title,
body,
.font-game {
    font-family: 'PixelMplus12', Arial, sans-serif !important;
}

/* キャッチフレーズ */
.c-catchphrase {
    font-family: 'PixelMplus12', Arial, sans-serif !important;
}

p {
    font-family: "Hiragino Kaku Gothic Pro", "Meiryo", sans-serif;
}




.stars {
    width: 100%;
    height: 100%;
    z-index: 999;
    background: black;
}

.star {
    position: absolute;
    width: 2px;
    height: 2px;
    background: white;
    border-radius: 50%;
    animation: twinkle 1s infinite;
}

@keyframes twinkle {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.l-footer {
    height: 130px; /* フッターが見える適切な高さ */
    background-color: transparent; /* 背景を透明に */
}

.l-fixHeader__inner {
    background-color: white;
    color: #60b750;
}

.-series-right::before {
    background-color: white;
}

/*TOP戻るボタンの位置調整*/
.p-fixBtnWrap { bottom: 192px;
}

body {
  cursor: url('http://carocafe.jp/wp-content/uploads/2024/06/cc-cursor.png'), auto;