@charset "UTF-8";


:root {
  --ff-noto: "Noto Sans JP", "メイリオ", Meiryo, sans-serif;
  --ff-notoSerif: "Noto Serif JP", sans-serif;
  --ff-shipporiSerif: "Shippori Mincho B1", serif;
  --ff-gosic: var(--ff-noto);
  --ff-min: var(--ff-shipporiSerif);
  --letter-spacing: 0.05em;
  --typography-base-font-family: var(--ff-gosic);
  --typography-base-font-weight: 400;
  --typography-base-font-size: 1rem;
  --typography-base-line-height: 1.75;
  --typography-base-letter-spacing: normal;
  --color-base: #000000;
  --color-base-rgb:0, 0, 0;
  --color-outline: #000000;
  --color-outline-rgb:0, 0, 0;
  --color-light: #ffffff;
  --color-light-rgb:255, 255, 255;
  --color-dark: #000000;
  --color-dark-rgb:0, 0, 0;
  --color-c-red: #B83F3F;
  --color-c-red-rgb:184, 63, 63;
  --color-c-blue: #004F9F;
  --color-c-blue-rgb:0, 79, 159;
  --color-c-blue2: #2672BE;
  --color-c-blue2-rgb:38, 114, 190;
  --color-c-blue_light: #E3ECF5;
  --color-c-blue_light-rgb:227, 236, 245;
  --color-c-brown2: #614400;
  --color-c-brown2-rgb:97, 68, 0;
  --color-c-brown: #A67500;
  --color-c-brown-rgb:166, 117, 0;
  --color-c-brown_light: #F7EBCE;
  --color-c-brown_light-rgb:247, 235, 206;
  --color-c-green_light: #F3FCF3;
  --color-c-green_light-rgb:243, 252, 243;
  --color-c-green: #2E9956;
  --color-c-green-rgb:46, 153, 86;
  --color-c-gray: #D4D4D4;
  --color-c-gray-rgb:212, 212, 212;
  --color-c-gray_light: #EEEEEE;
  --color-c-gray_light-rgb:238, 238, 238;
  --color-c-orange_light: #FCF6E8;
  --color-c-orange_light-rgb:252, 246, 232;
  --color-c-syaso: #7FA7CF;
  --color-c-syaso-rgb:127, 167, 207;
  --color-c-owakarekai: #DBC184;
  --color-c-owakarekai-rgb:219, 193, 132;
  --color-c-goudouso: #96CCAA;
  --color-c-goudouso-rgb:150, 204, 170;
  --color-c-purple: #8C3FB8;
  --color-c-purple-rgb:140, 63, 184;
  --color-c-purple_light: #F5EFF9;
  --color-c-purple_light-rgb:245, 239, 249;
  --site-width: 960px;
  --space-inline: 10px;
  --space-inline-negative: calc(var(--space-inline * -1));
  --space-block: 100px;
  --scroll-adjust: 0px;
  --min-device-width: 360px;
  --sec: 0.5s;
  --opacity: 0.8;
  --zoom: 1.1;
}
:not(:root) {
  letter-spacing: var(--letter-spacing);
}
