@charset "UTF-8"; 

:root {
    --main_color: #333333;
    --main_fz: 3rem;
    --main_fw: 500;
    --main_li_h: 1.75;
    --main_fs: normal;
    --main_ff: "Noto Sans JP","游ゴシック体", "Yu Gothic", "yugothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
    --theme_m_color:#30d3db;
    --theme_s_color:#a4d619;
    --theme_a_color:#C2860D;
    --main_logo:20rem;
    --logged-in:32px;
  }
    :root {
      --base_width: calc(100% - 45px);
      --base_width02: calc(100% - 50px);
    }

    .kugiri_m {
        padding: 5rem 0;
    }

    .kugiri_m2 {
        padding: 5rem 0;
    }

    .base_width {
        min-width: auto;
        width: var(--base_width);
		margin: 0 auto;
    }

    .base_width02, .base_width03 {
        min-width: auto;
        width: var(--base_width);
		margin: 0 auto;
    }
    
    .page_width {
        min-width: auto;
        width: var(--base_width02);
		margin: 0 auto;
    }

	.rec_width {
        min-width: auto;
        width: var(--base_width02);
		margin: 0 auto;
    }

    .single_width {
        min-width: auto;
        width: var(--base_width02);
		margin: 0 auto;
    }

    .archive_width {
        min-width: auto;
        width: var(--base_width02);
		margin: 0 auto;
    }