@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 737px) {
  .head {
    width: 800px;
    margin: 0 auto;
  }
}
/* New Color Palette based on user request */ :root {
  --theme-red: #A92A37; /* 共通項目・見出し */
  --theme-red-light: #fbe9e7; /* 共通項目の背景色など */
  --theme-cream: #FFF8F0; /* 全体の背景 */
  --theme-blue: #1976D2; /* 男性 (青) */
  --theme-female-pink: #D81B60; /* 女性 (濃いピンク) */
  --theme-gratin-brown: #795548; /* グラタン・ドリア (茶色) */
  --theme-gratin-brown-light: #BCAAA4; /* グラタン・ドリア (薄い茶色) */
  --theme-soup-green: #2E7D32; /* スープ (緑) */
  --theme-soup-green-light: #A5D6A7; /* スープ (薄い緑) */
  --text-dark: #3a2e2e;
  --sub-gold: #D4A017;
}
/*body {
            background-color: var(--theme-cream);
        }*/
#gourmet-report-wrapper {
  /*font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
            background-color: var(--theme-cream);
            color: var(--text-dark);*/
  max-width: 1200px;
  margin: 0 auto 2rem;
	    background-color:#fff8f0;
}
#gourmet-report-wrapper h1, #gourmet-report-wrapper h2 {
  color: var(--theme-red);
}
#gourmet-report-wrapper h3, #gourmet-report-wrapper h4 {
  color: var(--theme-red);
}
#gourmet-report-wrapper h1, #gourmet-report-wrapper h2, #gourmet-report-wrapper h3, #gourmet-report-wrapper h4, #gourmet-report-wrapper h5, #gourmet-report-wrapper h6 {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
}
#gourmet-report-wrapper section {
  margin-bottom: 3rem;
}
#gourmet-report-wrapper .chart-container {
  position: relative;
  margin: auto;
  height: 400px;
  /*width: 100%;*/
}
.chart-bg {
  background-color: #fff;
  border: 1px solid #e2e8f0;
}