@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
*/


/* Self-hosted Japanese fonts. Sources and OFL notices: fonts/.
 * Modified internal names distinguish these subsets from the original fonts.
 * Heading font: Noto Sans JP (approved 2026-10-24); body: BIZ UDPGothic.
 */
@font-face {
  font-family: "Kurumao Noto Sans JP";
  src: url("fonts/notosansjp-700-jis.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Kurumao Noto Sans JP";
  src: url("fonts/notosansjp-900-jis.woff2") format("woff2");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: "Kurumao BIZ UDPGothic";
  src: url("fonts/bizudpgothic-400-jis.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Kurumao BIZ UDPGothic";
  src: url("fonts/bizudpgothic-700-jis.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
:root {
  --kurumao-font-body: "Kurumao BIZ UDPGothic", "BIZ UDPGothic", "Yu Gothic", Meiryo, sans-serif;
  --kurumao-font-heading: "Kurumao Noto Sans JP", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;
  --swl-font_family: var(--kurumao-font-body);
}
body, button, input, select, textarea {
  font-family: var(--kurumao-font-body);
}
body {
  font-weight: 400;
}
h1, h2, h3, h4, h5, h6,
.c-catchphrase, .c-postTitle, .p-mainVisual__slideTitle, .p-postList__title,
.kurumao-heading, .kurumao-sign {
  font-family: var(--kurumao-font-heading);
  font-weight: 700;
  font-feature-settings: "palt" 1;
  word-break: auto-phrase;
}
h1, .c-postTitle, .p-mainVisual__slideTitle {
  font-weight: 900;
}
