
@charset "utf-8";
/* CSS Document */
/* A Modern CSS Reset */
*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0px}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{ max-width:100vw; max-width:100dvw;  display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}ul,ol{list-style: none; margin:0px; padding:0px;}section{margin:0px;}*{box-sizing: border-box;} *::before,*::after{box-sizing:border-box;}

:root{--yellow:#4f4539;--orange:#ea5405;--paleorange:#f9dabb;--lightorange:#e87f1e;--green:#23ac39;--lightgreen:#6eb92c;--palegreen:#d1e7c3;--red:#df1950;--lightred:#ea616f;--palered:#f6c8c6;--blue:#2461ad;--lightblue:#618cbf;--paleblue:#dde0f1;--purple:#3626aa;--palepurple:#6c61bc;--orange_bar01:#e87f1e;--orange_bar02:#e97015;--green_bar01:#6eb92c;--green_bar02:#54b431;--red_bar01:#ea616f;--red_bar02:#e64864;--blue_bar01:#618cbf;--blue_bar02:#4c7db9;--yellow_bar01:#fcbb03;--yellow_bar02:#f9a806;--purple_bar01:#6c61bc;--purple_bar02:#594cb6;}

/*** 初期設定 ***/
.open{background-color: #fff;}
.color_white{color: #fff;}
.color_black{color: #000; background-color: transparent;}
.color_yellow{color: var(--yellow);}
.color_orange{color: var(--orange);}
.color_orange02{color: var(--lightorange);}
.color_green{color: var(--green);}
.color_green02{color: var(--lightgreen);}
.color_red{color: var(--red);}
.color_red02{color: var(--lightred);}
.color_blue{color: var(--blue);}
.color_blue02{color: var(--lightblue);}
.color_purple{color: var(--purple);}
.color_trans{color: transparent;background-color: transparent;}

.bg_white{background-color: #fff;}
.bg {background-color: #fff6cf;}
.bg_orange{background-color: var(--paleorange);}
.bg_red{background-color: var(--palered);}
.bg_yellow{background-color: var(--yellow);}
.bg_blue{background-color: var(--paleblue);}
.bg_green{background-color: var(--palegreen);}
.bg_green02{background-color: var(--lightgreen); outline:solid #006935 3px;}
.bg_purple{background-color: var(--palepurple);}


/*** 赤***/
.theme-red .color_black,.theme-red .color_white,.theme-red .color_trans,.theme-red .color_yellow,.theme-red .color_orange,.theme-red .color_orange02,.theme-red .color_green,.theme-red .color_green02,.theme-red .color_red,.theme-red .color_red02,.theme-red .bg_red,.theme-red .color_blue,.theme-red .color_blue02,.theme-red .color_purple,.theme-red h1 rt,.theme-red .cardbg span,.theme-red .bg_blue,.theme-red .bg_green,.theme-red .bg_orange{color: #fff; background-color: #af1b2d;}
.theme-red .bt_detail span{color: #fff; background: #af1b2d;}
.theme-red .bg,.theme-red .bg_white,.theme-red .bg_yellow,.theme-red .bg_green02,.theme-red .bg_purple{background-color: #af1b2d;}

.theme-red .open{background-color: #fff;}
.theme-red .bg_green02{outline:solid #fff 3px;}
.theme-red .bt_close{background-image: url("../img/common/close.svg");}
.theme-red h1 span.h1{text-shadow: none;}
.theme-red .colum_btn01 dt,.theme-red .colum_btn02 dt,.theme-red .d_btn01,.theme-red .d_btn02,.theme-red .d_btn03{color: #fff; background: #af1b2d; text-shadow:0 0 0 #af1b2d;}

/***オレンジ***/
.theme-orange .color_black,.theme-orange .color_white,.theme-orange .color_trans,.theme-orange .color_yellow,.theme-orange .color_orange,.theme-orange .color_orange02,.theme-orange .color_green,.theme-orange .color_green02,.theme-orange .color_red,.theme-orange .color_red02,.theme-orange .bg_red,.theme-orange .color_blue,.theme-orange .color_blue02,.theme-orange .color_purple,.theme-orange h1 rt,.theme-orange .cardbg span,.theme-orange .bg_blue,.theme-orange .bg_green,.theme-orange .bg_orange{color: #000; background-color: #f49a4a;}
.theme-orange .bt_detail span{color: #000; background: #f49a4a;}
.theme-orange .bg,.theme-orange .bg_white,.theme-orange .bg_yellow,.theme-orange .bg_green02,.theme-orange .bg_purple{background-color: #f49a4a;}

.theme-orange .open{background-color: #000;}
.theme-orange .bg_green02{outline:solid #000 3px;}
.theme-orange .bt_close{background-image: url("../img/common/close_orange.svg");}
.theme-orange h1 span.h1{text-shadow: none;}
.theme-orange .colum_btn01 dt,.theme-orange .colum_btn02 dt,.theme-orange .d_btn01,.theme-orange .d_btn02,.theme-orange .d_btn03{color: #000; background: #f49a4a; text-shadow:0 0 0 #f49a4a;}

/***青***/
.theme-blue .color_black,.theme-blue .color_white,.theme-blue .color_trans,.theme-blue .color_yellow,.theme-blue .color_orange,.theme-blue .color_orange02,.theme-blue .color_green,.theme-blue .color_green02,.theme-blue .color_red,.theme-blue .color_red02,.theme-blue .bg_red,.theme-blue .color_blue,.theme-blue .color_blue02,.theme-blue .color_purple,.theme-blue h1 rt,.theme-blue .cardbg span,.theme-blue .bg_blue,.theme-blue .bg_green,.theme-blue .bg_orange{color: #ffff00; background-color: #2e3192;}
.theme-blue .bt_detail span{color: #ffff00; background: #2e3192;}
.theme-blue .bg,.theme-blue .bg_white,.theme-blue .bg_yellow,.theme-blue .bg_green02,.theme-blue .bg_purple{background-color: #2e3192;}

.theme-blue .open{background-color: #ffff00;}
.theme-blue .bg_green02{outline:solid #ffff00 3px;}
.theme-blue .bt_close{background-image: url("../img/common/close_blue.svg");}
.theme-blue h1 span.h1{text-shadow: none;}
.theme-blue .colum_btn01 dt,.theme-blue .colum_btn02 dt,.theme-blue .d_btn01,.theme-blue .d_btn02,.theme-blue .d_btn03{color: #ffff00; background: #2e3192; text-shadow:0 0 0 #2e3192;}

