/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@15.5.9_@babel+core@7.28.5_react-dom@19.1.1_react@19.1.1__react@19.1.1_sass@1.93.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[11].use[2]!./node_modules/.pnpm/next@15.5.9_@babel+core@7.28.5_react-dom@19.1.1_react@19.1.1__react@19.1.1_sass@1.93.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[11].use[3]!./node_modules/.pnpm/next@15.5.9_@babel+core@7.28.5_react-dom@19.1.1_react@19.1.1__react@19.1.1_sass@1.93.3/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[11].use[4]!./node_modules/.pnpm/next@15.5.9_@babel+core@7.28.5_react-dom@19.1.1_react@19.1.1__react@19.1.1_sass@1.93.3/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[11].use[5]!./src/app/layout.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Commons */
/* TopPage */
/* Pages */
/* Footer */
/* 10px */
/* 12px */
/* 14px */
/* 16px */
/* 18px */
/* 20px */
/* 24px */
/* 30px */
/* 32px */
/* 36px */
/* 48px */
/* 60px */
/* 72px */
/* 96px */
/* 128px */
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
  font-family: inherit;
}

:root {
  --ds-ink: #0b1f33;
  --ds-amber: #f5a524;
  --ds-runway: #2a6f97;
  --ds-stamp: #c23b4a;
  --ds-cabin: #f7fafc;
  --ds-card: #eef3f8;
  --ds-paper: #ffffff;
  --ds-ease: cubic-bezier(0.215, 0.61, 0.355, 1);
  --reg-ink: var(--ds-ink);
  --reg-amber: var(--ds-amber);
  --reg-runway: var(--ds-runway);
  --reg-stamp: var(--ds-stamp);
  --reg-cabin: var(--ds-cabin);
  --reg-ease: var(--ds-ease);
  --pc-inpage-nav-height: 0px;
  --sp-inpage-nav-height: 0px;
}

html {
  font-size: 100%;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  color: var(--ds-ink);
}

body {
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100vh;
  box-sizing: border-box;
  background-color: #fffff9;
  color: var(--ds-ink);
}
