@charset "UTF-8";
/*-----------------------

         変数

-----------------------*/
:root {
    --baseColor: #505050;
    --base50Color: #a2a2a2;
    --mainColor_ihan: #660066;
    --mainColor_lhca: #cd6c8c;
    --mainColor_shop: #76b2c3;
    --mainColor_lhcc: #e29257;
    --main70Color_ihan: rgba(148, 76, 148, 0.8);
    --main70Color_lhca: rgba(220, 152, 174, 0.8);
    --main70Color_lhcc: #ebb389;
    --main60Color_lhca: #e1a7ba;
    --main50Color_ihan: #b280b2;
    --main50Color_lhca: #e6b5c5;
    --main50Color_lhcc: #f0c8ab;
    --main30Color_lhca: #f0d3dc;
    --main12Color_ihan: #ede0ed;
    --main15Color_lhca: #f7e9ee;
    --main15Color_shop: #eaf3f6;
    --main15Color_lhcc: #fbefe6;
    --subColor_ihan: #a26a95;
    --subColor_lhca: #d884a1;
    --sub50Color_ihan: #d0b4ca;
    --sub50Color_lhca: #ebc1d0;
    --mainColor:#e29257;
    --colorW:#fff;
}
.color_W {
    color: #fff;
}
.bg_W {
    background: #fff;
}
.base50Color {
    color: var(--baseColor);
}
.bg_base50 {
    background: var(--baseColor);
}
/* ihan */
.ihan_mainColor {
    color: var(--mainColor_ihan);
}
.ihan_subColor {
    color: var(--subColor_ihan);
}
.ihan_bg_main {
    background: var(--mainColor_ihan);
}
.ihan_bg_sub {
    background: var(--subColor_ihan);
}
.ihan_main70Color {
    color: var(--main70Color_ihan);
}
.ihan_main50Color {
    color: var(--main50Color_ihan);
}
.ihan_bg_main70 {
    background: var(--main70Color_ihan);
}
.ihan_bg_main50 {
    background: var(--main50Color_ihan);
}
.ihan_main12Color {
    color: var(--main12Color_ihan);
}
.ihan_bg_main12 {
    background: var(--main12Color_ihan);
}
.ihan_sub50Color {
    color: var(--sub50Color_ihan);
}
/* lhca */
.lhca_mainColor {
    color: var(--mainColor_lhca);
}
.lhca_subColor {
    color: var(--subColor_lhca);
}
.lhca_bg_main {
    background: var(--mainColor_lhca);
}
.lhca_bg_sub {
    background: var(--subColor_lhca);
}
.lhca_main70Color {
    color: var(--main70Color_lhca);
}
.lhca_main50Color {
    color: var(--main50Color_lhca);
}
.lhca_bg_main70 {
    background: var(--main70Color_lhca);
}
.lhca_bg_main50 {
    background: var(--main50Color_lhca);
}
.lhca_main15Color {
    color: var(--main15Color_lhca);
}
.lhca_bg_main15 {
    background: var(--main15Color_lhca);
}
.lhca_main60Color {
    color: var(--main60Color_lhca);
}
.lhca_bg_main60 {
    background: var(--main60Color_lhca);
}
.lhca_sub50Color {
    color: var(--sub50Color_lhca);
}
.lhca_main30Color {
    color: var(--main30Color_lhca);
}
.lhca_bg_main30 {
    background: var(--main30Color_lhca);
}
/* shop */
.shop_mainColor {
    color: var(--mainColor_shop);
}
.shop_bg_main {
    background: var(--mainColor_shop);
}
.shop_main15Color {
    color: var(--main15Color_shop);
}
.shop_bg_main15 {
    background: var(--main15Color_shop);
}
/* lhcc */
.lhcc_mainColor {
    color: var(--mainColor_lhcc);
}
.lhcc_bg_main {
    background: var(--mainColor_lhcc);
}
.lhcc_main15Color {
    color: var(--main15Color_lhcc);
}
.lhcc_bg_main15 {
    background: var(--main15Color_lhcc);
}
.lhcc_main50Color {
    color: var(--main50Color_lhcc);
}
.lhcc_bg_main70 {
    background: var(--main70Color_lhcc);
}
