@charset "UTF-8"; 

:root {
    --main_color: #1e1e1e;
    --main_fz: 2rem;
    --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:#f39800;
    --theme_s_color:#39b54a;
    --theme_a_color:#005abe;
    --boder_radius_img: 20px;
    --boder_radius_btn: 40px;
  }

  @media screen and (max-width: 750px)  {
    :root {
      --base_width: calc(100% - 2rem);
      --base_width02: calc(100% - 2.25rem);
      --boder_radius_img: 20px;
      --boder_radius_btn: 40px;
    }
  }

.kugiri_m {
    padding: 50px 0;
}

.kugiri_m02 {
    padding: 75px 0;
}

.promo_width {
    width: 100%;
    max-width: 1260px;
    margin-inline: auto;
    min-width: 1100px;
}

.base_width {
    width: 100%;
    max-width: 1500px;
    margin-inline: auto;
    min-width: 1500px;
}

.wide_width {
    width: 100%;
    max-width: 1600px;
    margin-inline: auto;
    min-width: 1100px;
}

.page_width {
    width: 100%;
    max-width: 940px;
    margin-inline: auto;
    min-width: 940px;
}

.single_width {
    width: 100%;
    max-width: 940px;
    margin-inline: auto;
    min-width: 940px;
}

.archive_width {
    width: 100%;
    max-width: 940px;
    margin-inline: auto;
    min-width: 940px;
}

.Montserrat{
    font-family: "Montserrat", sans-serif;
}

.Rounded{
    font-family: "M PLUS Rounded 1c", sans-serif;
}

@media (max-width: 750px) {
    .kugiri_m {
        padding: 10vw 0;
    }

    .kugiri_m2 {
        padding: 10vw 0;
    }

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

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

    .promo_width{
        min-width: auto;
    }
    
    .page_width {
        min-width: auto;
        width: calc(100% - 4rem);
    }

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

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