@supports(--css: variables) {
/* グローバルにCSS変数を宣言する */
:root {

    --main-color: #333333;
    --char-color: #ffffff;
    --base-back-color: #f2f2f2;
    --base-line-color: #e5e5e5;
    --base-char-color: #111111;
    --accent-color: #f3a68c;
    --ms-back-color: #b4e2f0;
    --ms-line-color: #169fc5;
    --ms-char-color: #111111;
    --body-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic Medium", YuGothicMedium, Verdana, Meiryo, "M+ 1p", sans-serif;
    --flow-back-color: #00a3e9;
    --flow-char-color: #ffffff;

}

body, input, textarea, select, button {
     font-family: var(--body-font-family, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic Medium", YuGothicMedium, Verdana, Meiryo, "M+ 1p", sans-serif);
}


#gloval_navi ul li a,
#gloval_navi ul li a:link,
#gloval_navi ul li a:visited,
#gloval_navi ul li a:link:hover,
#gloval_navi ul li a[href]:hover {
    color: var(--char-color);
}



/* =========================================

 メインカラー
 
========================================= */
h2 {
    background: var(--main-color);
    color: var(--char-color);
}
#news_area h2, #recommend_area h2, #news_area h2.title_block {
    background: var(--main-color);
    color: var(--char-color);
}
#category_area h2 {
    background-color: var(--main-color);
    color: var(--char-color);
}
footer #pagetop a, footer #pagetop a:hover {
    background: var(--main-color);
    color: var(--char-color);
}
#header_wrapper {
    background: var(--main-color);
    color: var(--char-color);
}
header #header_wrapper #login_user_info p a, header #header_wrapper #login_user_info p a:visited {
    color: var(--char-color);
}
header #header_inner_right ul#header_nav li a, header #header_inner_right ul#header_nav li a:visited, .drawer_menu .drawer_text{
    color: var(--char-color);
}
header #header_inner_right ul#header_nav li i {
    color: var(--char-color);
}
.drawer_menu .drawer_button .drawer_bar {
    background-color: var(--char-color)!important;
}
.drawer_menu .drawer_button {
    color: var(--char-color);
}
header #header_inner_right ul#header_nav .quantity {
    color: var(--char-color);
}

/* 新ヘッダー */
#raku2_header_wrap {
    background: var(--main-color);
    color: var(--char-color);
}
#raku2_new_header .raku2_quantity {
    background: var(--accent-color);
    color: var(--char-color);
}

a.btn, a.btn:link, a.btn:visited, a.btn:hover {
    color: var(--char-color);
    background: var(--main-color);
}
input[type="submit"].btn {
    color: var(--char-color);
}
input[type="button"].btn.data-role-none {
    color: var(--char-color);
}
.order_history_list .order_detail_info .order_nav_area a.order_history_detail, .estimate_history_list .estimate_detail_info .estimate_nav_area a.estimate_history_detail {
    background: var(--main-color);
    color: var(--char-color);
}
#mycontents_area[class^="customer_"] #search_keyword_top input#btn_kwd_search,
#mycontents_area[class^="customer_"] #search_keyword_top input#btn_sales_search
,.btn input[id^='estimate2apply'] ,.btn input[id^='estimate2reapply'],
.form_area #search_keyword_top input#btn_kwd_search {
    background: var(--main-color);
    color: var(--char-color);
}
.periodical_nav_area a.nav_btn {
    background: var(--main-color);
    color: var(--char-color);
}
p.item_page_btn:before {
    color: var(--main-color);
}
p.item_review_btn:before {
    color: var(--main-color);
}
.reviewtitle:before {
    color: var(--main-color);
}
.review_link_bloc i {
    color: var(--main-color);
}
.list-inner-bottom a {
    color: var(--char-color);
    background: var(--main-color);
}
#order h3 i {
    color: var(--main-color)!important;
}
div#conf input[type="button"], div#conf input[type="submit"] {
    border: solid 3px var(--main-color)!important;
    color: var(--main-color)!important;
}
div#conf input[type="button"]:hover, div#conf input[type="submit"]:hover {
    background: var(--main-color)!important;
}
div#conf .fa-angle-right:before {
    color: var(--main-color)!important;
}
div#conf input[type="submit"]:hover + i.fa-angle-right:before {
    color: var(--char-color)!important;
}

div#no_login_conf input[type="submit"] {
    border: solid 3px var(--main-color)!important;
    color: var(--main-color)!important;
}
div#no_login_conf input[type="submit"]:hover {
    background: var(--main-color)!important;
    color: var(--char-color)!important;
}
div#no_login_conf .fa-angle-right:before {
    color: var(--main-color)!important;
}
div#no_login_conf input[type="submit"]:hover + i.fa-angle-right:before {
    color: var(--char-color)!important;
}


div#no_login_disp input[type="button"] {
    border: solid 3px var(--main-color)!important;
    color: var(--main-color)!important;
}
div#no_login_disp input[type="button"]:hover {
    background: var(--main-color)!important;
    color: var(--char-color)!important;
}
div#no_login_disp .fa-angle-right:before {
    color: var(--main-color)!important;
}
div#no_login_disp input[type="button"]:hover + i.fa-angle-right:before {
    color: var(--char-color)!important;
}
#mycontents_area.periodical_order_history h4 {
    background: var(--main-color);
    color: var(--char-color);
}
[class^="periodical_order_chg"] h4 {
    background: var(--main-color);
    color: var(--char-color);
}
/* 定期購入お届け商品の追加 */
#mycontents_area.periodical_order_chgitemset .periodical_order_detail_bloc.item_search_bloc a.btn_search {
    background: var(--main-color);
    color: var(--char-color);
}
#mycontents_area.periodical_order_chgitem a.btn_upd_item,
#mycontents_area.periodical_order_chgitem a.btn_split_set_item {
    background: var(--main-color);
    color: var(--char-color);
}
.formBox a.btn_sub.addbtn {
    background: var(--main-color);
    color: var(--char-color);
}
/* お買い物を続けるボタン */
.btn_sub, a.btn_sub, a.btn_sub:link, a.btn_sub:visited, a.btn_sub:hover {
    background: var(--main-color);
    color: var(--char-color);
}
/* 戻るボタン */
a.btn_back, a.btn_back:link, a.btn_back:visited, a.btn_back:hover {
    background: var(--main-color);
    color: var(--char-color);
}

/* カスタムページ */
/* よくあるご質問 */
.custom_page #faqarea h3 {
    background-color: var(--main-color);
    color: var(--char-color);
}
/* ご利用ガイド */
.custom_page #guide_area dl.form_info dt {
    border-left: var(--main-color) solid 5px;
}

/* ハンバーガーメニュー */
#headerInternalColumn .drawer_menu .drawer_nav li.ttl {
    background-color: var(--main-color);
    color: var(--char-color);
}
li[class^='image_status_'] span,li[class*=' image_status_'] span,
li[class^='raku2_image_status_'] span,li[class*=' raku2_image_status_'] span {
    background-color: var(--main-color);
}


/* 
 マイページナビ
------------------------------------------ */

/* 背景 */
ul#mypage_nav {
    background: var(--main-color);
}
ul#mypage_nav li a {
    background: var(--main-color);
}
/* 文字 */
ul#mypage_nav li a {
    color: var(--char-color);
}

#mypagecolumn h3.title_mypage{
    background: var(--main-color);
    color: var(--char-color);
}


/* =========================================

 アクセントカラー
 
========================================= */

/* カート内ボタン */
a.btn, a.btn:link, a.btn:visited, a.btn:hover {
    background: var(--accent-color);
}
input[type="submit"].btn,#reviews_area input[type="submit"].btn {
    background: var(--accent-color);
}
input[type="button"].btn.data-role-none {
    background: var(--accent-color);
}
input[type="button"].btn.data-role-none.confirm_btn {
    color: var(--char-color);
    background: var(--accent-color);
}
#cartbtn_default input[type="submit"].btn {
    background: var(--accent-color);
}

/* 説明を読まずに購入 */
ul#fixed_link li a#btn_cart {
    background: var(--accent-color) none repeat scroll 0% 0%;
}

/* h3 */
#main_column .sub_area h3, #undercolumn_login .login_area h3, #undercolumn_shopping h3, #undercolumn_cart h3 {
    color: var(--accent-color);
    font-size: 120%;
}

form#search_form #search_keyword_top input#btn_kwd_search {
    background: var(--accent-color);
}

i.fa.fa-heart.on {
    color: var(--accent-color);
}

/* カートを確認_side */
.cart_btn a{
    background: var(--accent-color) none repeat scroll 0% 0%;
    color: var(--char-color);
}

/* カゴに入れる_商品ページ */
.detailrightblock #cartbtn_default .btn_add_cart a,
.detailrightblock #teiki_cartbtn_default .btn_add_cart a,
.detailrightblock #cartbtn_default .btn_add_cart_estimate a,
.detailrightblock #teiki_cartbtn_default .btn_add_cart_estimate a {
    color: var(--char-color);
    background: var(--accent-color);
}
/* ラジオボタン */
input[type="radio"]:checked + label::after{
    background: var(--accent-color);
}

.formBox div[id^="raku2_close"] {
  background: var(--main-color) none repeat scroll 0% 0%;
  color: var(--char-color);
}
.form_entry input[type="radio"]:checked + label::after {
    background: var(--accent-color);
}

.login_area_btm .navBox li a {
    background: var(--accent-color);
    color: var(--char-color);
}
#profile_image_list input[type="radio"]:checked + label::before {
    border: 3px solid var(--accent-color);
}
#mycontents_area.periodical_order_chgitem a.btn_add_item {
    background: var(--accent-color);
    color: var(--char-color);
}
/* カスタムページ */
/* よくあるご質問 */
.custom_page .acMenu dt.check {
    border: 2px solid var(--accent-color);
    color: var(--accent-color);
}

/*マイページ*/
/* 見積内容の詳細 */
.estimate_info input.estimate2cancel.btn.data-role-none {
    background: var(--accent-color);
}
.estimate_info input.estimate2order.btn.data-role-none {
    background: var(--accent-color);
}
.estimate_info input.estimate2reestimate.btn.data-role-none {
    background: var(--accent-color);
}

/* -----------------------------------------

 メッセージ
 
------------------------------------------ */

#customer_next_rank_info {
    border: solid 1px var(--ms-line-color);
    background: var(--ms-back-color);
    color: var(--ms-char-color);
}
#mycontents_area.periodical_order_history .periodical_order_detail_bloc.periodical_info {
    border: solid 1px var(--ms-line-color);
    background: var(--ms-back-color);
    color: var(--ms-char-color);
}
#mycontents_area[class^="customer_"] #search_keyword_area {
    border: 1px solid var(--ms-line-color);
    background: var(--ms-back-color);
    color: var(--ms-char-color);
}
.periodical_history_list .periodical_detail_info .next_shipping_date, #mycontents_area.periodical_order_history .periodical_order_detail_bloc .next_shipping_date {
    border: dotted 1px var(--ms-line-color);
    background: var(--ms-back-color);
    color: var(--ms-char-color);
}
#customer_next_rank_info {
    border: solid 1px var(--ms-line-color);
    background: var(--ms-back-color);
    color: var(--ms-char-color);
}
#periodArea .period .confirmArea {
    background: var(--ms-back-color);
    color: var(--ms-char-color);
}


/* =========================================

 ベースカラー　背景／線／文字
 
========================================= */

/* header */
.global_header,
.global_header_nosticky {
    border-bottom: 1px solid var(--base-line-color);
}

/* footer_nav_user */
footer #footer_nav_user ul {
    border: solid 1px var(--base-line-color);
}
footer #footer_nav_user ul li a {
    border-bottom: solid 1px var(--base-line-color);
}

/* footerナビ */
footer ul#footer_nav {
	background: var(--base-back-color);
	border-top: solid 1px var(--base-line-color);
}
footer ul#footer_nav li a {
    border-bottom: solid 1px var(--base-line-color);
    color: var(--base-char-color);
}
.fa-angle-right:before {
    color: var(--base-char-color);
}

#copyright {
    background: var(--base-back-color);
}

/* ボタン回り　商品詳細ページ */
#detailarea .cart_area {
    background-color: var(--base-back-color);
    border: 1px solid var(--base-line-color);
}

/* カテゴリー */
#category_area li.level1 ul, #category_area li.level0 ul {
    background: var(--base-back-color);
}
#category_area li.level2 a, #category_area li.level3 a {
    border-bottom: 1px dotted var(--base-line-color);
}
#category_area li.level1 a, #category_area li.level0 a {
    border-bottom: 1px solid var(--base-line-color);
}

/* NEWS */
#news_area ul li {
    border-bottom: solid 1px var(--base-line-color);
}

/* レビュー一覧 */
#reviews_area h3.table_ttl {
    background: var(--base-back-color);
    border-top: 1px solid var(--base-line-color);
}


/* 購入履歴詳細 */
.history .order_history .box_header, .history .estimate_history .box_header, #point_list table.tbl_history th {
    color: var(--base-char-color);
    background-color: var(--base-back-color);
}
.history .order_history .order_shipping, .history .estimate_history .estimate_shipping {
    border: var(--base-line-color) solid 1px;
}
.box_header {
    border-bottom: var(--base-line-color) solid 1px;
}
.history .order_history .order_item, .history .estimate_history .estimate_item, #point_list table.tbl_history th {
    border: var(--base-line-color) solid 1px;
}

.history .order_history .order_shipping, .history .estimate_history .estimate_shipping {
    border: var(--base-line-color) solid 1px;
}
.history .order_history .order_mail, .history .estimate_history .estimate_mail {
    border: solid 1px var(--base-line-color);
}
.history .order_history .order_item .total_area, .history .estimate_history .estimate_item .total_area {
    border-top: solid 1px var(--base-line-color);
}
.history .order_history .order_shipping .ship_sec, .history .estimate_history .estimate_shipping .ship_sec {
    border-bottom: solid 1px var(--base-line-color);
}

/* 購入フロー項目追加 */
.raku2_cart_item_addition .box_header,
.raku2_cart_item_addition_detail {
	border-top: solid 1px var(--base-line-color);
	border-left: solid 1px var(--base-line-color);
	border-right: solid 1px var(--base-line-color);
}

div.raku2_cart_item_addition_detail:last-of-type {
	margin-bottom: 3px;
	border-bottom: solid 1px var(--base-line-color);
}

.raku2_cart_item_addition_detail .raku2_title {
	margin: 5px;
}

.raku2_cart_item_addition_detail .raku2_contents {
	margin: 5px;
}

.raku2_cart_item_addition_detail .raku2_box {
	display: inline-block;
	vertical-align: middle;
}

.raku2_cart_item_addition_detail .raku2_box:nth-child(1) {
	width: 35%;
	/*border-right: solid 1px var(--base-line-color);*/
}
.raku2_cart_item_addition_detail .raku2_box:nth-child(2) {
	width: 55%;
	/*border-left: solid 1px var(--base-line-color);*/
	margin-left: -4px;
}

.raku2_cart_item_addition_detail.raku2_break_word::before {
    content: "";
    position: absolute;
    left: 35%;
    top: 0;
    bottom: 0;
    border-left: solid 1px var(--base-line-color);
}
.raku2_cart_item_addition_detail.raku2_break_word {
    position: relative;
}

.raku2_cart_item_addition_area .cart_item_addition_title_none {
    min-height: 28px;
}

/* ポイント履歴 */
#point_list table.tbl_history th, #point_list table.tbl_history td {
    border: var(--base-line-color) solid;
    border-width: 1px 1px 1px 1px;
}

.cartitemBox, .cartconfirmBox, .cartcartconfirmarea {
    border-bottom: var(--base-line-color) solid 1px;
}
.formBox {
    border: solid 1px var(--base-line-color);
}
.cartinarea {
    border-bottom: var(--base-line-color) solid 1px;
}
/* 現在のかごの中 */
.history .order_history .order_item .item_bloc, .history .estimate_history .estimate_item .item_bloc {
    border-bottom: 1px solid var(--base-line-color);
}
/* お届け先指定 */
.LC_Page_Shopping_Deliv .formBox {
    border: solid 1px var(--base-line-color);
}
.deliv_check dt {
    border-bottom: solid 1px var(--base-line-color);
    background: var(--base-back-color);
}
.deliv_check dd {
    border-bottom: var(--base-line-color) dotted 1px;
}
/* 注文確認 */
h3.subtitle {
    border-top: solid 1px var(--base-line-color);
    border-bottom: solid 1px var(--base-line-color);
    color: var(--base-char-color);
    background-color: var(--base-back-color);
}
/* アカウントサービス */
#account_info .account_change_bloc ul li a {
    border-color: var(--base-line-color);
}
/* 定期お申込み詳細 */
.periodical_order_detail_bloc table#periodicalOrderHistory th {
    background: var(--base-back-color);
}
.periodical_order_detail_bloc table#periodicalOrderHistory th, .periodical_order_detail_bloc table#periodicalOrderHistory td {
    border: solid 1px var(--base-line-color);
}

#mycontents_area.periodical_order_chgitemset .periodical_order_detail_bloc.item_search_bloc {
    border: solid 1px var(--base-line-color);
    background: var(--base-back-color);
}
#mycontents_area.periodical_order_chgitemset table.change_item_list th {
    background: var(--base-back-color);
}
#mycontents_area.periodical_order_chgitemset table.change_item_list th, #mycontents_area.periodical_order_chgitemset table.change_item_list td {
    border: solid 1px var(--base-line-color);
}

/* 一体型LP */
#order .order-item {
    border: solid 1px var(--base-line-color);
}
#order-form #order .order-item #item_detail_area #item_name {
    border-bottom: solid 1px var(--base-line-color);
}
#order-form .order-item #item_detail_area #item_name {
    border-bottom: solid 1px var(--base-line-color);
}
#order .order-in table th, #in_enquete table th, #spots_area table th {
    color: var(--base-char-color);
    background: var(--base-back-color);
}

/* まとめ請求書　価格表 */
table.matome_price {
	border-top: 1px solid var(--base-line-color);
	border-left: 1px solid var(--base-line-color);
}
table.matome_price th {
	border-right: 1px solid var(--base-line-color);
	border-bottom: 1px solid var(--base-line-color);
	color: var(--base-char-color);
	background-color: var(--base-back-color);
}
table.matome_price td {
	border-right: 1px solid var(--base-line-color);
	border-bottom: 1px solid var(--base-line-color);
}

/* ハンバーガーメニュー */

#headerInternalColumn .drawer_menu .on_child ul.drawer_nav li.ttl-sub {
    background: var(--base-back-color);
}
#headerInternalColumn .active .tree_img_outer {
    border-bottom: dotted 1px var(--base-line-color);
}
#headerInternalColumn .drawer_menu .drawer_nav li {
    border-bottom: 1px solid var(--base-line-color);
}
#headerInternalColumn .drawer_menu .on_child ul.drawer_nav li.ttl-sub a:link, .drawer_menu .on_child ul.drawer_nav li.ttl-sub a:visited{
    color: var(--base-char-color);
}


/* -----------------------------------------

 フロー
 
------------------------------------------ */
/* 標準フロー */
.step li.is_current{
    background: var(--flow-back-color);
    color: var(--flow-char-color);
}
.step li.is_current:after{
    border-color: transparent transparent transparent var(--flow-back-color);
}

/* Rフロー */
.rstep .is_current {
    background: var(--flow-back-color);
    color: var(--flow-char-color);
}

/* Aフロー */
div.astep1_nonmenber::after,
div.astep2_3::after,
div.astep3_3::after,
div.astep4_3::after,
div.astep2_3_csv::after,
div.astep3_3_csv::after,
div.astep4_3_csv::after,
div.astep1_4::after,
div.astep2_4::after,
div.astep3_4::after,
div.astep4_4::after {
    border-bottom: 3px solid var(--flow-back-color);
}

.astep_on{
    color: var(--flow-back-color);
}

/* Yフロー */
.ystep_circle div.is_current:first-child:before,.ystep_circle div.is_current:nth-child(2):before,.ystep_circle div.is_current:nth-child(3):before,.ystep_circle div.is_current:nth-child(4):before {
    background-color: var(--flow-back-color);
}

.ystep_circle div {
    color: var(--flow-char-color);
}

.ystep_naiyo_3 .is_current,
.ystep_naiyo_4 .is_current {
    color: var(--flow-back-color);
}


} /* @supports(--css: variables) */

/* 説明を読まずに購入ボタンのみ上書き */
ul#fixed_link li #btn_cart {
    color: #ffffff;
}

/* -----------------------------------------

 商品詳細UI改善

------------------------------------------ */
.detail_type_new_a .detailrightblock ul.status_icon li {
	border: solid 1px var(--accent-color);
	color: var(--accent-color);
}

.detail_type_new_a .detailrightblock .raku2_kikaku_nav input[type="radio"]:checked + label {
	border: 1px solid var(--ms-line-color);
	background-color: var(--ms-back-color);
}

.detail_type_new_a .detailrightblock .raku2_product_select_area input:checked + label {
	border-color: var(--accent-color);
}

.detail_type_new_a .detailrightblock .kaiin_price_area span#price03_title_default {
	border-color: var(--accent-color);
	color: var(--accent-color);
}

.detail_type_new_a .detailrightblock .raku2_kikaku_nav::-webkit-scrollbar-thumb {
	background-color: var(--ms-line-color);
}

.detail_type_new_a .detailrightblock #cart {
	background-color: var(--accent-color);
	color: var(--char-color);
}

.detail_type_new_a .detailrightblock #raku2_stock_notify_btn_default a p {
	background-color: var(--accent-color);
	color: var(--char-color);
}

#customervoice_area .page_navigation a {
	background-color: var(--base-back-color);
	color: var(--base-char-color);
}

#customervoice_area .raku2_review_sort a {
	background-color: var(--base-back-color);
}

#customervoice_area .raku2_review_sort .raku2_review_sort_active {
	background-color: var(--accent-color);
	color: var(--char-color);
}

/* -----------------------------------------

 商品一覧UI改善

------------------------------------------ */
.raku2_product_list_new .list_status_icon .raku2_status_text,
div.raku2_ranking_list .raku2_ranking_layout .list_status_icon .raku2_status_text,
div.raku2_recommend_list .raku2_recommend_layout .list_status_icon .raku2_status_text,
div.raku2_history_list .raku2_history_layout .list_status_icon .raku2_status_text,
div.raku2_related_list .raku2_related_layout .list_status_icon .raku2_status_text {
    border: solid 1px var(--accent-color);
    color: var(--accent-color);
}

/* 商品一覧下位カテゴリ */
.raku2_child_categories a.category_no_image:link,
.raku2_child_categories a.category_no_image:visited {
	border: 1px var(--accent-color) solid;
	color: var(--accent-color);
}

.raku2_child_categories a.category_no_image:hover {
	background-color: var(--accent-color);
	color: #fff;
}

.raku2_child_categories a.category_image:link,
.raku2_child_categories a.category_image:visited {
	background-color: var(--ms-back-color);
	color: var(--base-char-color);
}

.raku2_child_categories .fa-angle-right:before {
	color: var(--base-char-color);
}

/* -----------------------------------------
 ヘッダー検索
------------------------------------------ */
.raku2_search_area button,
.raku2_search_box button {
	background-color: var(--accent-color);
}

/* -----------------------------------------
 商品詳細スライダー
------------------------------------------ */
.raku2_cart_slidein .raku2_quantity {
    background: var(--accent-color);
    color: var(--char-color);
}

.raku2_cart_slidein .raku2_slidein_btn_buy {
    background: var(--accent-color);
}
.raku2_cart_slidein .raku2_slidein_btn_buy a {
    color: var(--char-color);
}

/* -----------------------------------------
 新オーダーシート
------------------------------------------ */
div.raku2_new_layout_orderlist .raku2_order_list_add,
div.raku2_new_layout_ordergrid .raku2_order_list_add {
	background-color: var(--accent-color);
}

div.raku2_new_layout_orderlist [class^="raku2_order_list_stock_notify_undone"],
div.raku2_new_layout_orderlist [class^="raku2_order_list_stock_notify_done"],
div.raku2_new_layout_orderlist [class^="raku2_order_list_stock_notify_loading"],
div.raku2_new_layout_ordergrid [class^="raku2_order_list_stock_notify_undone"],
div.raku2_new_layout_ordergrid [class^="raku2_order_list_stock_notify_done"],
div.raku2_new_layout_ordergrid [class^="raku2_order_list_stock_notify_loading"] {
	background-color: var(--main-color);
}

div.raku2_new_layout_orderlist .raku2_order_list_add,
div.raku2_new_layout_orderlist [class^="raku2_order_list_stock_notify_undone"],
div.raku2_new_layout_orderlist [class^="raku2_order_list_stock_notify_loading"],
div.raku2_new_layout_orderlist [class^="raku2_order_list_stock_notify_done"],
div.raku2_new_layout_ordergrid .raku2_order_list_add,
div.raku2_new_layout_ordergrid [class^="raku2_order_list_stock_notify_undone"],
div.raku2_new_layout_ordergrid [class^="raku2_order_list_stock_notify_loading"],
div.raku2_new_layout_ordergrid [class^="raku2_order_list_stock_notify_done"] {
	color: var(--char-color);
}

div.raku2_new_layout_orderlist .raku2_status_text,
div.raku2_new_layout_ordergrid .raku2_status_text {
	border: solid 1px var(--accent-color);
	color: var(--accent-color);
}

.raku2_new_order_list_sticky {
    background: var(--ms-back-color);
}

.raku2_new_order_list_sticky .raku2_continue_to_checkout {
	background-color: var(--accent-color);
	color: var(--char-color);
}

.raku2_new_order_list_upper .raku2_checkall_add,
.raku2_new_order_list_lower .raku2_checkall_add {
	background-color: var(--accent-color);
	color: var(--char-color);
}

[class^="raku2_balloon"] .balloon {
    background-color: var(--ms-back-color);
    color: var(--ms-char-color);
}

[class^="raku2_balloon"] .balloon::before {
    background-color: var(--ms-back-color);
}

.raku2_slidein_search_form .raku2_search_keyword:focus {
	border-color: var(--accent-color);
}
.raku2_slidein_search_form .raku2_slidein_search_area_footer .raku2_slidein_clear,
.raku2_slidein_category .raku2_slidein_category_area_footer .raku2_slidein_close {
	border-color: var(--accent-color);
	color: var(--accent-color);
}

.raku2_slidein_search_form .raku2_slidein_search_area_footer .raku2_slidein_search_search {
	background-color: var(--accent-color);
	color: var(--char-color);
}
.raku2_slidein_search_form .raku2_slidein_search_content_area label {
	border-color: var(--ms-back-color);
}
.raku2_slidein_search_form .raku2_slidein_search_content:has(:checked)::before {
    background-color: var(--accent-color);
}

