@charset "UTF-8";

/*--------------------------------
  Color01（メイン：爽やかな青グラデーション）
--------------------------------*/
/* Color01 Background */
.btn-primary,
input[type="radio"]:checked:before,
input[type="checkbox"]:checked,
.pagination .pager-current,
.pagination > * a:hover,
.pager .pagination .pager-previous:hover::after,
.pager .pagination .pager-next:hover::after,
[data-browse-mode="P"] #header_middle,
[data-browse-mode="S"] #header_middle .block-global-head,
[data-browse-mode="S"] #header_menu_content .entry-menu .header-nav-entry a,
[data-browse-mode="S"] #header_menu_content .block-header-categorynav .ttl a,
[data-browse-mode="S"] .block-goods-list--display-style-items li.active,
.footer_bottombox,
[data-browse-mode="S"] #block_of_filter_switch,
[data-browse-mode="S"] #block_of_filter_submit input,
#block_of_top_mainvisual .slick-dots li.slick-active button,
#block_of_topic .block-top-topic--next-page a,
.block-category-list--topic .block-top-topic--next-page a,
.block-top-event--header a::before,
.block-event-page--header a::before,
.block-category-list--event .block-top-event--more-button a,
.block-category-list--event .block-top-event--more-button a:hover,
.block-pickup-list-p--add-cart .block-list-custom-order-btn,
.block-thumbnail-t--add-cart .block-list-custom-order-btn,
.block-ranking-r--add-cart .block-list-custom-order-btn { 
  /* ▼ 爽やかで明るい青のグラデーション ▼ */
  background: linear-gradient(135deg, #2F9BFF, #4DB8FF) !important;
}

/* Color01 Text */
input[type="radio"]:checked + label,
.pagination > * {
  color: #2F9BFF !important;
}

/* Color01 Text (White or Black) */
.btn-primary,
.pagination > * a:hover,
.pagination .pager-current span,
#header_middle .block-global-search #header_search_logo,
#header_middle .block-global-search-keywords ul li a,
[data-browse-mode="S"] #header_menu_content .entry-menu .header-nav-entry a,
[data-browse-mode="S"] #header_menu_content .block-header-categorynav .ttl a,
.footernav_list li a,
[data-browse-mode="S"] #block_of_filter_switch,
[data-browse-mode="S"] #block_of_filter_submit input,
.block-copyright,
#block_of_topic .block-top-topic--next-page a,
.block-category-list--topic .block-top-topic--next-page a,
.block-category-list--event .block-top-event--more-button a,
.block-top-event--header a::before,
.block-event-page--header a::before,
.block-pickup-list-p--add-cart .block-list-custom-order-btn,
.block-thumbnail-t--add-cart .block-list-custom-order-btn,
.block-ranking-r--add-cart .block-list-custom-order-btn {
  color: #ffffff !important;
}

/* Color01 Border */
.btn-primary,
input[type="radio"]:checked,
input[type="radio"]:checked:before,
input[type="checkbox"]:checked,
.pager .pager-total,
[data-browse-mode="S"] #header_menu_content .entry-menu .header-nav-entry a,
#block_of_top_mainvisual .slick-dots li.slick-active button,
#block_of_filter .block-filter--imagelist-inner-accordion .block-filter--image a,
[data-browse-mode="S"] .block-goods-list-naviframe--top .pager-total,
.block-pickup-list-p--add-cart .block-list-custom-order-btn,
.block-thumbnail-t--add-cart .block-list-custom-order-btn,
.block-ranking-r--add-cart .block-list-custom-order-btn,
.block-goods-gallery li a.active::after { 
  border-color: #4DB8FF !important;
}

.pager .pagination .pager-first a:hover::before,
.pager .pagination .pager-first a:hover::after,
.pager .pagination .pager-last a:hover::before,
.pager .pagination .pager-last a:hover::after,
[data-browse-mode="P"] #header_middle .block-global-search-keywords ul li a,
[data-browse-mode="S"] .footernav_list,
.footernav_list li {
  border-color: #ffffff !important;
}

/*--------------------------------
  Color02（サブカラー）
--------------------------------*/
.table th,
.fieldset .form-label,
.fieldset .constraint,
.fieldset-vertical .form-label,
#header_dynamic_category_wrap,
[data-browse-mode="S"] #header_menu_content .block-header-categorynav,
[data-browse-mode="S"] #header_menu_content .block-header-customernav,
.pager .pager-total,
[data-browse-mode="S"] .block-goods-list-naviframe--top .pager-total,
[data-browse-mode="S"] #block_of_filter .block-filter--list-item,
#block_of_top_features,
.university-toppage .block-category-list--sub,
.block-category-style-p,
.block-genre-page--goods { 
  background-color: #F5F8FB !important;
}
