﻿@charset "UTF-8";
:root {
  --title-small-font-family: "Noto Sans JP", Helvetica;
  --title-small-font-weight: 700;
  --title-small-font-size: 16px;
  --title-small-letter-spacing: 0.15000000596046448px;
  --title-small-line-height: 150%;
  --title-small-font-style: normal;
  --title-medium-font-family: "Noto Sans JP", Helvetica;
  --title-medium-font-weight: 700;
  --title-medium-font-size: 18px;
  --title-medium-letter-spacing: 0.10000000149011612px;
  --title-medium-line-height: 150%;
  --title-medium-font-style: normal;
  --body-small-font-family: "Noto Sans JP", Helvetica;
  --body-small-font-weight: 400;
  --body-small-font-size: 14px;
  --body-small-letter-spacing: 0.25px;
  --body-small-line-height: 150%;
  --body-small-font-style: normal;
  --label-medium-font-family: "Noto Sans JP", Helvetica;
  --label-medium-font-weight: 500;
  --label-medium-font-size: 16px;
  --label-medium-letter-spacing: 0.15000000596046448px;
  --label-medium-line-height: 150%;
  --label-medium-font-style: normal;
  --label-small-font-family: "Noto Sans JP", Helvetica;
  --label-small-font-weight: 500;
  --label-small-font-size: 14px;
  --label-small-letter-spacing: 0.20000000298023224px;
  --label-small-line-height: 150%;
  --label-small-font-style: normal;
  --body-medium-font-family: "Noto Sans JP", Helvetica;
  --body-medium-font-weight: 400;
  --body-medium-font-size: 16px;
  --body-medium-letter-spacing: 0.5px;
  --body-medium-line-height: 150%;
  --body-medium-font-style: normal;
  --oneline-medium-font-family: "Noto Sans JP", Helvetica;
  --oneline-medium-font-weight: 500;
  --oneline-medium-font-size: 16px;
  --oneline-medium-letter-spacing: 0.15000000596046448px;
  --oneline-medium-line-height: 100%;
  --oneline-medium-font-style: normal;
  --color-semantic-background-primary: var(--color-primitive-white);
  --color-primitive-white: rgba(255, 255, 255, 1);
  --color-semantic-content-primary: var(--color-primitive-warm-gray-800);
  --color-semantic-content-primary-inverse: var(--color-primitive-white);
  --color-semantic-content-brand: var(--color-primitive-eternal-red-500);
  --color-primitive-red-800: rgba(155, 26, 53, 1);
  --color-semantic-content-secondary: var(--color-primitive-warm-gray-600);
  --color-primitive-blue-800: rgba(23, 46, 124, 1);
  --color-primitive-warm-gray-800: rgba(51, 51, 51, 1);
  --color-primitive-eternal-red-500: rgba(204, 0, 34, 1);
  --color-primitive-warm-gray-600: rgba(102, 102, 102, 1);
  --color-semantic-border-primary: var(--color-primitive-cool-gray-200);
  --color-primitive-cool-gray-200: rgba(191, 200, 205, 1);
  --color-semantic-background-object-primary-inactive: var(--color-primitive-eternal-red-200);
  --color-semantic-background-object-secondary: var(--color-primitive-cool-gray-500);
  --color-primitive-eternal-red-200: rgba(235, 153, 167, 1);
  --color-primitive-cool-gray-500: rgba(105, 116, 122, 1);
  --color-primitive-red-200: rgba(250, 203, 200, 1);
  --color-primitive-blue-100: rgba(199, 200, 228, 1);
  --color-semantic-background-object-primary: var(--color-primitive-eternal-red-500);
  --color-semantic-background-negative-subtle: var(--color-primitive-red-50);
  --color-primitive-red-50: rgba(254, 241, 239, 1);
  --color-semantic-border-negative: var(--color-primitive-red-500);
  --color-primitive-red-500: rgba(237, 25, 59, 1);
  --color-semantic-background-secondary: var(--color-primitive-cool-gray-50);
  --color-primitive-cool-gray-50: rgba(241, 246, 246, 1);
  --color-semantic-content-line-object: var(--color-primitive-white);
  --color-semantic-background-line-object: var(--color-primitive-line-green-500);
  --color-primitive-line-green-500: rgba(6, 199, 85, 1);
  --size-radius-4: 4px;
  --size-space-4: 4px;
  --size-space-0: 0px;
  --size-space-16: 16px;
  --size-space-12: 12px;
  --size-space-8: 8px;
  --size-space-sp-edge-padding: var(--size-space-12);
  --size-radius-8: 8px;
  --size-size-pc-max-width: 990px;
  --size-space-32: 32px;
  --size-space-24: 24px;
  --colors-primitive-white-duplicate: rgba(255, 255, 255, 1);
  --colors-semantic-background-object-primary: var(--colors-primitive-eternal-red-500-duplicate);
  --colors-primitive-eternal-red-500-duplicate: rgba(204, 0, 34, 1);
  --colors-semantic-border-primary-duplicate: var(--colors-primitive-cool-gray-200-duplicate);
  --colors-primitive-cool-gray-200-duplicate: rgba(191, 200, 205, 1);
  --colors-semantic-border-brand: var(--colors-primitive-eternal-red-500-duplicate);
  --color-semantic-background-app: var(--color-primitive-warm-gray-100);
  --color-primitive-warm-gray-100: rgba(240, 240, 240, 1);
  --color-semantic-border-brand: var(--color-primitive-eternal-red-500);
  --size-space-pc-edge-padding: 21px;
  --headline-small-font-size: 23px;
  --headline-small-line-height: 150%;
  --headline-small-font-family: "Noto Sans JP", Helvetica;
  --headline-small-font-weight: 700;
  --headline-small-letter-spacing: 0px;
  --headline-small-font-style: normal;
  --color-semantic-border-primary-duplicate: var(--color-primitive-cool-gray-200-duplicate);
  --color-primitive-cool-gray-200-duplicate: rgba(191, 200, 205, 1);
  --colors-semantic-border-primary: var(--colors-primitive-cool-gray-200);
  --colors-primitive-cool-gray-200: rgba(191, 200, 205, 1);
  --colors-semantic-content-secondary-duplicate: var(--colors-primitive-warm-gray-600-duplicate);
  --colors-primitive-warm-gray-600-duplicate: rgba(102, 102, 102, 1);
  --colors-semantic-content-primary-inverse: var(--colors-primitive-white-duplicate);
  --colors-primitive-white-duplicate: rgba(255, 255, 255, 1);
  --color-primitive-warm-gray-200: rgba(217, 217, 217, 1);
  --drop-shadow-front-item: 4px 4px 8px 0px rgba(0, 0, 0, 0.15);
}
.XMPAF001001 {
 /* 各画面用のため追加予備 */
}

