@charset "UTF-8";
/* -----------------------------------------------------------
	基本設定
----------------------------------------------------------- */
html {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.04em;
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Noto Sans Japanese', 'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif; }

body {
  min-height: 100vh;
  color: #4c4c4c;
  background-color: #fff;
  -webkit-text-size-adjust: 100%; }
  body a {
    color: #4c4c4c;
    text-decoration: none; }
    .mouse body a:hover,
    .touch body a.touchstart {
      text-decoration: none; }
    body a img:hover {
      opacity: 0.7; }
  body img {
    max-width: 100%;
    -webkit-touch-callout: none; }

input,
select,
textarea {
  font-size: 100%; }

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

figure {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

#page_top {
  position: relative; }
  #page_top .wrapper {
    padding-bottom: 20px;
    padding-top: 60px;
    overflow: hidden; }
    #page_top .wrapper.is-searchPage {
      padding-bottom: 120px; }
    @media only screen and (max-width: 767px) {
      #page_top .wrapper {
        padding-top: 0; }
        #page_top .wrapper.is-fixed {
          padding-top: 170px; }
          #page_top .wrapper.is-fixed header {
            position: fixed;
            top: -95px; }
        #page_top .wrapper.is-fixed-no-searchBox {
          padding-top: 124px; }
          #page_top .wrapper.is-fixed-no-searchBox header {
            position: fixed;
            top: -42px; } }
    #page_top .wrapper.is-noheadPage {
      padding-top: 0; }

/* -----------------------------------------------------------
	header
----------------------------------------------------------- */
header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 97;
  width: 100%;
  padding: 8px 20px;
  background-color: #fff;
  -webkit-box-shadow: -1px 4px 6px -1px #dedede;
  box-shadow: -1px 4px 6px -1px #dedede; }
  @media only screen and (max-width: 767px) {
    header {
      position: relative;
      padding: 16px 10px 16px; } }

.inner_header {
  position: relative;
  max-width: 1024px;
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    .inner_header {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

/* -----------------------------------------------------------
	text
----------------------------------------------------------- */
.title_header {
  -ms-flex-item-align: start;
  align-self: flex-start;
  position: relative;
  top: 2px;
  padding-left: 10px;
  color: #8a8a8a;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  white-space: nowrap; }
  @media only screen and (max-width: 767px) {
    .title_header {
      font-size: 12px;
      letter-spacing: -0.1em; } }

.wrap_logo, .wrap_logo--no-searchBox {
  padding-right: 20px; }
  @media only screen and (max-width: 1023px) {
    .wrap_logo, .wrap_logo--no-searchBox {
      display: none !important; } }
  .wrap_logo--no-searchBox {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

/* 並べ替え */
@media only screen and (max-width: 767px) {
  .wrap_logo, .wrap_logo--no-searchBox {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .wrap_nav_header, .wrap_nav_header--no-searchBox {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .wrap_search_area {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding: 16px 0; }
    .wrap_search_area .input_search_area {
      width: 81%; }
  .wrap_sub_menu {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: absolute;
    z-index: 2;
    top: -2px;
    right: 5px; } }

.logo_header img {
  max-width: 117px; }
  @media only screen and (max-width: 767px) {
    .logo_header img {
      max-width: 100px; } }

/* nav */
.wrap_nav_header, .wrap_nav_header--no-searchBox {
  position: relative;
  top: 8px;
  margin-right: 26px; }
  @media only screen and (min-width: 1025px) {
    .wrap_nav_header, .wrap_nav_header--no-searchBox {
      margin-right: auto;
      margin-left: 0; } }
  @media only screen and (max-width: 1024px) {
    .wrap_nav_header, .wrap_nav_header--no-searchBox {
      margin-right: auto;
      margin-left: 0; } }
  @media only screen and (max-width: 767px) {
    .wrap_nav_header, .wrap_nav_header--no-searchBox {
      top: 4px;
      width: 100%;
      margin-right: 0;
      padding: 0 8px; } }
  @media only screen and (min-width: 1025px) {
    .wrap_nav_header--no-searchBox {
      margin-right: auto;
      margin-left: 0; } }
  @media only screen and (max-width: 1024px) {
    .wrap_nav_header--no-searchBox {
      margin-right: auto;
      margin-left: 0; } }
  @media only screen and (max-width: 767px) {
    .wrap_nav_header--no-searchBox {
      margin-top: 18px; } }

@media only screen and (max-width: 767px) {
  .nav_header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.item_header {
  position: relative;
  top: -6px;
  min-width: 40px;
  text-align: center; }
  .item_header:not(:last-child) {
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .item_header:not(:last-child) {
        margin-right: 29px; } }

.ic_nav_header {
  display: block;
  max-width: 24px;
  height: 20px;
  margin-right: auto;
  margin-bottom: 6px;
  margin-left: auto; }
  @media only screen and (max-width: 767px) {
    .ic_nav_header {
      margin-bottom: 4px; } }

.text_nav_header {
  color: #436aa3;
  font-size: 12px;
  letter-spacing: 0.04em;
  line-height: 1.5;
  white-space: nowrap; }
  @media only screen and (max-width: 767px) {
    .text_nav_header {
      font-size: 11px;
      letter-spacing: -0.04em; } }

.fukidashi_message_header_search {
  display: none;
  width: 300px;
  position: absolute;
  top: 60px;
  left: -180px;
  padding: 13px 18px 13px 18px;
  border-radius: 5px;
  background: #386aa8;
  color: #fff;
  font-weight: bold;
  text-align: left; }
  .fukidashi_message_header_search:after {
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: -19px;
    margin-left: 190px;
    border: solid transparent;
    border-color: rgba(51, 204, 153, 0);
    border-bottom-color: #386aa8;
    border-width: 10px;
    pointer-events: none;
    content: " "; }

.fukidashi_target_header_search:hover + .fukidashi_message_header_search {
  display: block; }

.label_tab {
  font-size: 13px;
  letter-spacing: 0.04em;
  line-height: 1.5;
  white-space: nowrap; }

/* search area */
.wrap_search_area {
  margin-right: 0;
  margin-left: 3%; }
  @media only screen and (max-width: 767px) {
    .wrap_search_area {
      margin-left: 0; } }

.header_search {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.input_search_area {
  width: 64%;
  margin-right: 5px;
  padding: 6px 10px 6px 30px;
  font-size: 100%;
  line-height: 1.25;
  background-image: url("../images/common/header/ic_header-search-gray.png");
  background-repeat: no-repeat;
  background-position: center left 10px;
  background-size: 16px auto;
  background-color: #eee;
  border-radius: 4px; }
  .input_search_area::-webkit-input-placeholder {
    color: #acacac; }
  .input_search_area::-moz-placeholder {
    color: #acacac; }
  .input_search_area:-ms-input-placeholder {
    color: #acacac; }
  .input_search_area::-ms-input-placeholder {
    color: #acacac; }
  .input_search_area::placeholder {
    color: #acacac; }
  @media only screen and (max-width: 767px) {
    .input_search_area {
      padding: 10px 10px 10px 30px;
      font-size: 115%; } }

.input_search_btn {
  padding: 4px 12px;
  /* background-color: #436aa3; */
  /* background-color: #888; */
  background-color: #386aa8;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  font-size: 13px; }
  @media only screen and (max-width: 767px) {
    .input_search_btn {
      width: 18%; } }

/* sub_menu */
.sub_menu.active li {
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  .sub_menu.active li:nth-child(1), .sub_menu.active li:nth-child(2) {
    opacity: 0; }

.wrap_sub_menu {
  margin-right: 0;
  margin-left: 0; }

.sub_menu_item {
  position: relative;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }
  .sub_menu_item:not(:last-child) {
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .sub_menu_item:not(:last-child) {
        margin-right: 14px; } }
  .sub_menu_item img {
    vertical-align: middle; }
  .sub_menu_item:first-child {
    z-index: 1; }
    .sub_menu_item:first-child img {
      width: 26px;
      min-width: 23px; }
      @media only screen and (max-width: 767px) {
        .sub_menu_item:first-child img {
          width: 23px; } }
  .sub_menu_item:nth-child(2) {
    z-index: 1; }
    .sub_menu_item:nth-child(2) img {
      width: 27px;
      min-width: 27px; }
  .sub_menu_item:nth-child(3) {
    z-index: 5; }
    .sub_menu_item:nth-child(3) img {
      width: 25px;
      min-width: 25px; }
  .sub_menu_item.is-new::after {
    display: block;
    content: '';
    width: 12px;
    height: 12px;
    background-image: url("../images/top/ic_news_new_small.png");
    background-size: contain;
    position: absolute;
    top: 0px;
    right: -2px;
    pointer-events: none; }

.wrap_logo, .wrap_logo--no-searchBox, .wrap_nav_header, .wrap_nav_header--no-searchBox,
.wrap_search_area,
.wrap_sub_menu {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.accordion-click {
  position: relative; }
  .accordion-click:hover {
    cursor: pointer; }

/* -----------------------------------------------------------
	sp menu
----------------------------------------------------------- */
/*hide the checkbox*/
.btn_triger_spmenu {
  display: none; }

/*label for checkbox*/
.label_spmenu {
  position: fixed;
  z-index: 100;
  top: 8px;
  right: 2px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media only screen and (max-width: 767px) {
    .label_spmenu {
      position: absolute;
      top: 2px; } }
  @media only screen and (min-width: 1025px) {
    .label_spmenu {
      right: calc((100% - 1045px) / 2); } }
  .label_spmenu span:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 30% 0%;
    transform-origin: 30% 0%; }
  .label_spmenu span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 20% 0%;
    transform-origin: 20% 0%; }

/*drawer moved to left (-100%)*/
.nav_sp_cont {
  position: fixed;
  top: 0;
  right: 0;
  margin: 0;
  width: 300px;
  height: 100%;
  background: #fff;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-box-shadow: -1px 4px 6px -1px #dedede;
  box-shadow: -1px 4px 6px -1px #dedede; }

.nav_sp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease; }

.nav_sp_bgLayer {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.item_splistWrap {
  height: calc(100vh - 64px);
  overflow-y: auto; }
  @media only screen and (max-width: 767px) {
    .item_splistWrap {
      height: calc(100vh - 56px); } }

.item_splist {
  padding: 0 0 110px; }

/*just a lists inside a drawer*/
.item_spmenu {
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  border-bottom: 1px solid #ddd;
  text-align: left;
  list-style-type: none; }
  .item_spmenu.ic_arrow {
    position: relative; }
    .item_spmenu.ic_arrow:after {
      content: '';
      display: block;
      position: absolute;
      top: 55%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 1;
      margin-top: -0.7em;
      right: 25px;
      width: 0.7em;
      height: 0.7em;
      border-top: #3869a8 2px solid;
      border-right: #3869a8 2px solid;
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }
    .item_spmenu.ic_arrow.is_clicked:after {
      top: 60%;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .item_spmenu.titile_item_spmenu {
    border-bottom: 1px solid #1d1374; }
    .item_spmenu.titile_item_spmenu .inner_item_menu {
      padding-left: 20px;
      color: #436aa3;
      font-size: 16px;
      font-weight: bold;
      letter-spacing: 0.05em;
      line-height: 1.5; }
      .item_spmenu.titile_item_spmenu .inner_item_menu:hover {
        background-color: #fff;
        cursor: inherit; }
      .item_spmenu.titile_item_spmenu .inner_item_menu:before, .item_spmenu.titile_item_spmenu .inner_item_menu:after {
        display: none; }
    .item_spmenu.titile_item_spmenu .inner_btn_close {
      width: 50px;
      height: 50px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 2px;
      margin: auto 0; }
      .item_spmenu.titile_item_spmenu .inner_btn_close::before, .item_spmenu.titile_item_spmenu .inner_btn_close::after {
        content: '';
        display: block;
        width: 2px;
        height: 30px;
        background: #333333;
        position: absolute;
        top: 50%;
        left: 50%; }
      .item_spmenu.titile_item_spmenu .inner_btn_close::before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg); }
      .item_spmenu.titile_item_spmenu .inner_btn_close::after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg); }
  .item_spmenu a,
  .item_spmenu .inner_item_menu {
    position: relative;
    display: block;
    padding: 20px 20px 20px 30px;
    text-decoration: none;
    color: #757575;
    outline: none;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .item_spmenu a,
      .item_spmenu .inner_item_menu {
        padding: 16px 20px 16px 30px; } }
    .item_spmenu a:hover,
    .item_spmenu .inner_item_menu:hover {
      cursor: pointer; }

.list_spmenu_sub {
  padding: 0;
  text-align: left;
  list-style-type: none; }
  .list_spmenu_sub .item_spmenu_sub {
    border-bottom: 1px solid #ddd; }
    .list_spmenu_sub .item_spmenu_sub.ic_arrow {
      position: relative; }
      .list_spmenu_sub .item_spmenu_sub.ic_arrow:after {
        content: '';
        display: block;
        position: absolute;
        top: 55%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1;
        margin-top: -0.7em;
        right: 25px;
        width: 0.7em;
        height: 0.7em;
        border-top: #3869a8 2px solid;
        border-right: #3869a8 2px solid;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg); }
      .list_spmenu_sub .item_spmenu_sub.ic_arrow.is_clicked:after {
        top: 60%;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    .list_spmenu_sub .item_spmenu_sub a,
    .list_spmenu_sub .item_spmenu_sub .inner_item_menu {
      position: relative;
      display: block;
      padding: 20px 20px 20px 30px;
      text-decoration: none;
      background-color: #eeeeee;
      color: #757575;
      outline: none; }

.list_spmenu_subsub {
  padding: 0;
  text-align: left;
  list-style-type: none; }
  .list_spmenu_subsub .item_spmenu_subsub {
    border-bottom: 1px solid #ddd; }
/* 販売店版対応 タグ再描画用(ドロワーメニュー) ==> */
    .list_spmenu_subsub .item_spmenu_subsub.dummy {
      display: none; }
/* 販売店版対応 タグ再描画用(ドロワーメニュー) <== */
    .list_spmenu_subsub .item_spmenu_subsub a,
    .list_spmenu_subsub .item_spmenu_subsub .inner_item_menu {
      position: relative;
      display: block;
      padding: 20px 20px 20px 30px;
      text-decoration: none;
      background-color: #dddddd;
      color: #757575;
      outline: none; }

.item_spmenu a:hover:before,
.item_spmenu a:hover:after {
  width: 50%; }

.label_spmenu span {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #585858;
  opacity: 0; }

/*when input is checked we will move the drawer back to place*/
input:checked ~ .nav_sp .nav_sp_cont {
  -webkit-transform: translateX(0%);
  transform: translateX(0%); }

input:checked ~ .nav_sp {
  opacity: 1;
  visibility: visible; }

/*move the section further to the right when input is checked*/
input:checked ~ section {
  -webkit-transform: translateX(300px);
  transform: translateX(300px); }

/*when input is checked we make the burger menu to look like crossmark (X)*/
input:checked ~ .label_spmenu {
  right: 2px; }
  @media only screen and (max-width: 767px) {
    input:checked ~ .label_spmenu {
      position: fixed; } }

input:checked ~ .label_spmenu span:first-child {
  -webkit-transform: rotate(45deg) translateY(1px);
  transform: rotate(45deg) translateY(1px);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 1; }

/*when input is checked we make the burger menu to look like crossmark (X)*/
input:checked ~ .label_spmenu span:nth-last-child(1) {
  -webkit-transform: rotate(-45deg) translateY(-1px);
  transform: rotate(-45deg) translateY(-1px);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 1; }

/* =================================================
Confirmダイアログ
==================================================== */
.confirmDialog {
  position: fixed;
  top: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 400px;
  padding: 40px 20px 37px;
  background: #f5f7fa;
  border: 1px solid #386aa8;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .confirmDialog {
      width: 100%;
      max-width: 400px; } }

.confirmDialog-bg {
  background: rgba(0, 0, 0, 0.5);
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999; }

.confirmDialog_text {
  margin-bottom: 2em;
  font-size: 12px;
  line-height: 1.5; }

.confirmDialog_button {
  display: inline-block;
  height: 40px;
  width: 120px;
  border-radius: 5em;
  line-height: 1;
  font-size: 12px;
  font-family: inherit;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  background: transparent;
  border: 2px solid #386aa8;
  color: #386aa8;
  background-color: #ffffff;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: 0.1s;
  transition: 0.1s; }

.confirmDialog_button:nth-of-type(1) {
  margin-right: 5%; }

.confirmDialog_button:hover {
  opacity: 0.8;
  -webkit-transition: 0.1s;
  transition: 0.1s; }

.confirmDialog_button-primary {
  background-color: #386aa8;
  color: #ffffff; }

@media only screen and (max-width: 767px) {
  .l-drawerWhenSp {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.6s, visibility 0.6s;
    transition: opacity 0.6s, visibility 0.6s;
    pointer-events: none; } }

@media only screen and (max-width: 767px) {
  .l-drawerWhenSp.is-show {
    visibility: visible;
    opacity: 1;
    pointer-events: auto; }
    .l-drawerWhenSp.is-show .l-sidebar {
      -webkit-transform: translateY(0%);
      transform: translateY(0%); } }

@media only screen and (max-width: 767px) {
  .l-sidebar_bgLayer {
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; } }

.l-sidebar {
  width: 246px;
  float: left;
  position: relative;
  pointer-events: all;
  font-size: 13px;
  -webkit-text-size-adjust: none; }
  @media only screen and (max-width: 767px) {
    .l-sidebar {
      width: 90vw;
      height: 100%;
      background-color: #fff;
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      -webkit-transition: -webkit-transform 0.6s;
      transition: -webkit-transform 0.6s;
      transition: transform 0.6s;
      transition: transform 0.6s, -webkit-transform 0.6s; } }
  .l-sidebar .sidebar_header {
    position: relative;
    padding: 4px 8px;
    width: 100%;
    top: 0;
    left: 0; }
    @media only screen and (max-width: 767px) {
      .l-sidebar .sidebar_header {
        height: 60px; } }
  .l-sidebar .sidebar_drawerTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    color: #386aa8;
    font-weight: bold; }
    .l-sidebar .sidebar_drawerTitle img {
      width: 16px;
      margin-right: 1em; }
  .l-sidebar .sidebar_closeBtn {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0; }
    .l-sidebar .sidebar_closeBtn::before, .l-sidebar .sidebar_closeBtn::after {
      content: '';
      display: block;
      width: 2px;
      height: 100%;
      background: #333333;
      -webkit-transform-origin: center;
      transform-origin: center;
      position: absolute;
      top: 0;
      left: 0; }
    .l-sidebar .sidebar_closeBtn::before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .l-sidebar .sidebar_closeBtn::after {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .l-sidebar .sidebar_tab .sidebar_tabList li {
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    width: 33%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px 6px 0 0;
    text-align: center;
    background-color: #eee;
    color: #386aa8;
    margin-right: 0.5%;
    border: none;
    padding: 10px 0;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .l-sidebar .sidebar_tab .sidebar_tabList li {
        border-radius: 0;
        padding: 16px 0; } }
    .l-sidebar .sidebar_tab .sidebar_tabList li:last-child {
      margin-right: 0; }
    .l-sidebar .sidebar_tab .sidebar_tabList li.is-active, .l-sidebar .sidebar_tab .sidebar_tabList li:hover {
      background: #386aa8;
      color: #fff; }
  .l-sidebar .sidebar_tabContWrapper {
    border: 2px solid #386aa8;
    border-radius: 0 0 6px 6px; }
    @media only screen and (max-width: 767px) {
      .l-sidebar .sidebar_tabContWrapper {
        border-radius: none;
        border: none;
        height: calc(100% - 110px);
        overflow-y: scroll; } }
    .l-sidebar .sidebar_tabContWrapper .sidebar_tabCont {
      display: none; }
      .l-sidebar .sidebar_tabContWrapper .sidebar_tabCont.is-show {
        display: block;
        padding: 0 0 110px; }
/* 販売店版対応 タグ再描画用(検索画面-検索項目) ==> */
      .l-sidebar .sidebar_tabContWrapper .sidebar_tabCont .dummy {
        display: none; }
/* 販売店版対応 タグ再描画用(検索画面-検索項目) <== */
    .l-sidebar .sidebar_tabContWrapper ul li {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-around;
      align-content: flex-start;
      align-items: flex-start; }
    .l-sidebar .sidebar_tabContWrapper ul li span {
      border-bottom: 1px solid #ccc;
      color: #386aa8;
      display: block;
      width: 100%;
      position: relative;
      cursor: pointer;
      background-color: #fff;
      flex: 1 0 auto; }
      .l-sidebar .sidebar_tabContWrapper ul li span:before {
        content: url("../images/common/sidebar/ic_caret_right.png");
        margin-right: 10px;
        position: absolute;
        top: calc(50% - 5px);
        left: 15px; }
      .l-sidebar .sidebar_tabContWrapper ul li span.active {
        background: #386aa8;
        color: #ffffff; }
        .l-sidebar .sidebar_tabContWrapper ul li span.active:before {
          content: url("../images/common/sidebar/ic_caret_right--white.png"); }
      .l-sidebar .sidebar_tabContWrapper ul li span a {
        color: inherit; }
    .l-sidebar .sidebar_tabContWrapper ul li.has-children {
      position: relative; }
      .l-sidebar .sidebar_tabContWrapper ul li.has-children > span {
        padding-left: 35px;
        order: 1; }
        .l-sidebar .sidebar_tabContWrapper ul li.has-children > span:before {
          content: "";
          display: block;
          width: 15px;
          height: 12px;
          background: url("../images/common/sidebar/ic_folder.png");
          background-repeat: no-repeat;
          background-size: contain;
          top: calc(50% - 6px);
          left: 10px; }
        .l-sidebar .sidebar_tabContWrapper ul li.has-children > span.active:before {
          background: url("../images/common/sidebar/ic_folder-w.png");
          background-repeat: no-repeat;
          background-size: contain; }
      .l-sidebar .sidebar_tabContWrapper ul li.has-children button.accordionButton {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        tap-highlight-color: rgba(0, 0, 0, 0);
        height: 100%;
        width: 35px;
        position: absolute;
        top: 0;
        left: 0;
        order: 0;
        flex: 0 0 auto;
        z-index: 1; }
      .l-sidebar .sidebar_tabContWrapper ul li.has-children ul {
        display: none;
        order: 1;
        flex: 1 0 100%; }
      .l-sidebar .sidebar_tabContWrapper ul li.has-children.is-open > span:before {
        width: 17px;
        background: url("../images/common/sidebar/ic_folder_open.png");
        background-repeat: no-repeat;
        background-size: contain; }
      .l-sidebar .sidebar_tabContWrapper ul li.has-children.is-open > span.active::before {
        background: url("../images/common/sidebar/ic_folder_open-w.png");
        background-repeat: no-repeat;
        background-size: contain; }
      .l-sidebar .sidebar_tabContWrapper ul li.has-children.is-open > ul {
        display: block; }
      .l-sidebar .sidebar_tabContWrapper ul li.has-children .has-children > span {
        padding-left: 42px; }
        .l-sidebar .sidebar_tabContWrapper ul li.has-children .has-children > span:before {
          left: 17px; }
      .l-sidebar .sidebar_tabContWrapper ul li.has-children .has-children button.accordionButton {
        width: 42px; }
      .l-sidebar .sidebar_tabContWrapper ul li.has-children .has-children li span {
        background: #eaeaea;
        padding-left: 42px; }
        .l-sidebar .sidebar_tabContWrapper ul li.has-children .has-children li span:before {
          left: 22px; }
        .l-sidebar .sidebar_tabContWrapper ul li.has-children .has-children li span.active {
          background: #386aa8;
          color: #ffffff; }
    .l-sidebar .sidebar_tabContWrapper ul > li > span {
      background: #fff;
      padding: 12.4px 15px 12.4px 35px; }
      @media only screen and (max-width: 767px) {
        .l-sidebar .sidebar_tabContWrapper ul > li > span {
          padding: 1.67em; } }
    .l-sidebar .sidebar_tabContWrapper ul > li > ul > li > span {
      background: #f6f6f6;
      padding-left: 42px; }
      .l-sidebar .sidebar_tabContWrapper ul > li > ul > li > span:before {
        left: 22px; }
    .l-sidebar .sidebar_tabContWrapper ul > li > ul > li ul li span {
      padding: 11px 15px 11px 65px; }

.l-inner {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px; }
  @media only screen and (max-width: 767px) {
    .l-inner {
      margin-right: 0;
      margin-left: 0;
      padding: 0; } }

.l-inner_base {
  max-width: 1024px;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-shadow: -1px 4px 6px -1px #dedede;
  box-shadow: -1px 4px 6px -1px #dedede; }
  @media only screen and (max-width: 767px) {
    .l-inner_base {
      margin-top: 0;
      margin-right: 0;
      margin-left: 0; } }

.container-page {
  padding: 20px 0; }

.content-page {
  width: calc(100% - 246px);
  padding-left: 20px;
  float: right; }
  @media only screen and (max-width: 767px) {
    .content-page {
      float: none;
      padding-left: 0;
      width: 100%; } }

.l-pageTopButton_wrap {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0; }

.l-pageTopButton, .l-pageTopButton--fixed {
  position: absolute;
  bottom: 120px;
  right: 24px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  @media only screen and (max-width: 767px) {
    .l-pageTopButton, .l-pageTopButton--fixed {
      right: 8px; } }
  .l-pageTopButton--fixed {
    bottom: 24px; }

.l-feature_grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 30px auto auto;
  grid-template-rows: 30px auto auto;
  -ms-grid-columns: 100px minmax(150px, 1fr) 200px 120px 60px;
  grid-template-columns: 100px minmax(150px, 1fr) 200px 120px 60px;
  grid-template-areas: 'feature_grid2 feature_grid3 feature_grid3 feature_grid4 feature_grid4' 'feature_grid2 feature_grid5 feature_grid6 feature_grid6 feature_grid8' 'feature_grid2 feature_grid5 feature_grid7 feature_grid7 feature_grid8'; }
  @media only screen and (max-width: 767px) {
    .l-feature_grid-container {
      grid-row-gap: 10px;
      row-gap: 10px;
      grid-column-gap: 15px;
      -webkit-column-gap: 15px;
      -moz-column-gap: 15px;
      column-gap: 15px;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      -ms-grid-columns: 42px 15px minmax(150px, 1fr) 15px 20px 15px 32px;
      grid-template-columns: 42px minmax(150px, 1fr) 20px 32px;
      grid-template-areas: 'feature_grid2 feature_grid6 feature_grid4 feature_grid4' 'feature_grid2 feature_grid3 feature_grid3 feature_grid8' 'feature_grid2 feature_grid5 feature_grid5 feature_grid8' 'feature_grid7 feature_grid7 feature_grid7 feature_grid7'; } }

.l-feature_grid-container--ranking {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 30px auto auto;
  grid-template-rows: 30px auto auto;
  -ms-grid-columns: 55px 100px minmax(150px, 1fr) 140px 180px 60px;
  grid-template-columns: 55px 100px minmax(150px, 1fr) 140px 180px 60px;
  grid-template-areas: 'feature_grid1 feature_grid2 feature_grid3 feature_grid3 feature_grid4 feature_grid4' 'feature_grid1 feature_grid2 feature_grid5 feature_grid6 feature_grid6 feature_grid8' 'feature_grid1 feature_grid2 feature_grid5 feature_grid7 feature_grid7 feature_grid8'; }
  @media only screen and (max-width: 767px) {
    .l-feature_grid-container--ranking {
      grid-row-gap: 10px;
      row-gap: 10px;
      grid-column-gap: 18px;
      -webkit-column-gap: 18px;
      -moz-column-gap: 18px;
      column-gap: 18px;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      -ms-grid-columns: 35px 18px 42px 18px minmax(150px, 1fr) 18px 32px;
      grid-template-columns: 35px 42px minmax(150px, 1fr) 32px;
      grid-template-areas: 'feature_grid1 feature_grid2 feature_grid6 feature_grid6' 'feature_grid1 feature_grid2 feature_grid3 feature_grid8' 'feature_grid1 feature_grid2 feature_grid5 feature_grid8' 'feature_grid1 feature_grid2 feature_grid4 feature_grid8' 'feature_grid7 feature_grid7 feature_grid7 feature_grid7'; } }

.l-feature_grid-container--catalogList {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 30px 1fr;
  grid-template-rows: 30px 1fr;
  -ms-grid-columns: 85px minmax(150px, 1fr) 60px;
  grid-template-columns: 85px minmax(150px, 1fr) 60px;
  grid-template-areas: 'feature_grid2 feature_grid3 feature_grid8' 'feature_grid2 feature_grid5 feature_grid8' 'feature_grid2 feature_grid5 feature_grid8'; }
  @media only screen and (max-width: 767px) {
    .l-feature_grid-container--catalogList {
      -ms-grid-rows: 16px 10px 1fr;
      grid-template-rows: 16px 1fr;
      grid-row-gap: 10px;
      grid-column-gap: 18px;
      -ms-grid-columns: 42px 18px minmax(150px, 1fr) 18px 32px;
      grid-template-columns: 42px minmax(150px, 1fr) 32px;
      grid-template-areas: 'feature_grid2 feature_grid3 feature_grid8' 'feature_grid2 feature_grid5 feature_grid8' 'feature_grid2 feature_grid5 feature_grid8'; } }

.l-feature_grid_ranking {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: feature_grid1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.l-feature_grid_image {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: feature_grid2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 20px; }

.l-feature_grid-container--ranking > .l-feature_grid_image {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 2; }

.l-feature_grid-container--catalogList > .l-feature_grid_image {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1; }
  @media only screen and (max-width: 767px) {
    .l-feature_grid_image {
      padding-right: 0px; } }

.l-feature_grid_title {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: feature_grid3; }

.l-feature_grid-container--ranking > .l-feature_grid_title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 2; }

.l-feature_grid-container--catalogList > .l-feature_grid_title {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1; }

.l-feature_grid_count {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  -ms-grid-column-span: 2;
  grid-area: feature_grid4; }

.l-feature_grid-container--ranking > .l-feature_grid_count {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 2; }

.l-feature_grid_text {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  grid-area: feature_grid5; }

.l-feature_grid-container--ranking > .l-feature_grid_text {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1; }

.l-feature_grid-container--catalogList > .l-feature_grid_text {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1; }

.l-feature_grid_catalog {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-area: feature_grid6; }

.l-feature_grid-container--ranking > .l-feature_grid_catalog {
  -ms-grid-row: 2;
  -ms-grid-column: 4;
  -ms-grid-column-span: 2; }

.l-feature_grid_button {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-area: feature_grid7; }

.l-feature_grid-container--ranking > .l-feature_grid_button {
  -ms-grid-row: 3;
  -ms-grid-column: 4;
  -ms-grid-column-span: 2; }

.l-feature_grid_fabButton {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 5;
  grid-area: feature_grid8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.l-feature_grid-container--ranking > .l-feature_grid_fabButton {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 6; }

.l-feature_grid-container--catalogList > .l-feature_grid_fabButton {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3; }

@media only screen and (max-width: 767px){
    .l-feature_grid_ranking {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 1; }
    .l-feature_grid_image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1; }
    .l-feature_grid-container--ranking > .l-feature_grid_image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    -ms-grid-column: 3; }
    .l-feature_grid-container--catalogList > .l-feature_grid_image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1; }
    .l-feature_grid_title {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3; }
    .l-feature_grid-container--ranking > .l-feature_grid_title {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1; }
    .l-feature_grid-container--catalogList > .l-feature_grid_title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1; }
    .l-feature_grid_count {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3; }
    .l-feature_grid-container--ranking > .l-feature_grid_count {
    -ms-grid-row: 7;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1; }
    .l-feature_grid_text {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3; }
    .l-feature_grid-container--ranking > .l-feature_grid_text {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1; }
    .l-feature_grid-container--catalogList > .l-feature_grid_text {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1; }
    .l-feature_grid_catalog {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1; }
    .l-feature_grid-container--ranking > .l-feature_grid_catalog {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3; }
    .l-feature_grid_button {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7; }
    .l-feature_grid-container--ranking > .l-feature_grid_button {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 7; }
    .l-feature_grid_fabButton {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 7; }
    .l-feature_grid-container--ranking > .l-feature_grid_fabButton {
    -ms-grid-row: 3;
    -ms-grid-row-span: 5;
    -ms-grid-column: 7; }
    .l-feature_grid-container--catalogList > .l-feature_grid_fabButton {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 5; } }

.l-catalog_grid-container {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 6px;
  grid-column-gap: 20px;
  -ms-grid-columns: 85px 20px 190px 20px 1fr;
  grid-template-columns: 85px 190px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-template-areas: 'catalog_grid_image catalog_grid_title catalog_grid_title' 'catalog_grid_image catalog_grid_text catalog_grid_icon' 'catalog_grid_image catalog_grid_detail catalog_grid_detail'; }
  @media only screen and (max-width: 767px) {
    .l-catalog_grid-container {
      grid-column-gap: 14px;
      -ms-grid-columns: 85px 140px 1fr;
      grid-template-columns: 85px 140px 1fr; } }
  .l-catalog_grid-container--search {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 6px;
    grid-column-gap: 20px;
    -ms-grid-columns: 85px 20px 140px 20px 1fr;
    grid-template-columns: 85px 140px 1fr;
    -ms-grid-rows: auto 6px auto 6px auto;
    grid-template-areas: 'catalog_grid_image catalog_grid_title catalog_grid_title' 'catalog_grid_image catalog_grid_detail catalog_grid_detail' 'catalog_grid_image catalog_grid_text catalog_grid_icon'; }
    @media only screen and (max-width: 767px) {
      .l-catalog_grid-container--search {
        grid-column-gap: 14px;
        -ms-grid-columns: 85px 140px 1fr;
        grid-template-columns: 85px 140px 1fr; } }

.l-catalog_grid_image {
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  -ms-grid-column: 1;
  grid-area: catalog_grid_image;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.l-catalog_grid-container--search > .l-catalog_grid_image {
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  -ms-grid-column: 1; }

.l-catalog_grid_title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 3;
  grid-area: catalog_grid_title; }

.l-catalog_grid-container--search > .l-catalog_grid_title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 3; }

.l-catalog_grid_text {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: catalog_grid_text;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.l-catalog_grid-container--search > .l-catalog_grid_text {
  -ms-grid-row: 5;
  -ms-grid-column: 3; }

.l-catalog_grid_icon {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: catalog_grid_icon;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.l-catalog_grid-container--search > .l-catalog_grid_icon {
  -ms-grid-row: 5;
  -ms-grid-column: 5; }

.l-catalog_grid_detail {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  -ms-grid-column-span: 3;
  grid-area: catalog_grid_detail; }

.l-catalog_grid-container--search > .l-catalog_grid_detail {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 3; }

.l-catalog_heading {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  justify-content: space-between;
  align-items: center;
  align-content: stretch; }

.l-catalog_heading_grid-container {
  display: -ms-grid;
  display: grid;
  grid-column-gap: 20px;
  -ms-grid-columns: 150px 20px 75px 20px 280px 20px minmax(150px, 1fr) 20px 90px;
  grid-template-columns: 150px 75px 280px minmax(150px, 1fr) 90px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-template-areas: 'heading_grid1 heading_grid2 heading_grid3 heading_grid4 heading_grid5';
  width: 825px;
  max-width: 100%;
  flex: 1 0 auto; }
  @media only screen and (max-width: 767px) {
    .l-catalog_heading_grid-container {
      grid-row-gap: 20px;
      grid-column-gap: 10px;
      -ms-grid-columns: 110px 10px 50px 10px minmax(20px, 1fr) 10px 70px;
      grid-template-columns: 110px 50px minmax(20px, 1fr) 70px;
      -ms-grid-rows: auto 20px auto;
      grid-template-areas: 'heading_grid1 heading_grid2 heading_grid3 heading_grid3' 'heading_grid4 heading_grid4 heading_grid4 heading_grid5'; } }

.l-catalog_heading_grid-title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: heading_grid1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.l-catalog_heading_grid-label {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: heading_grid2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.l-catalog_heading_grid-text {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: heading_grid3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.l-catalog_heading_grid-catalog {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: heading_grid4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.l-catalog_heading_grid-number {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  grid-area: heading_grid5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media only screen and (max-width: 767px){
    .l-catalog_heading_grid-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .l-catalog_heading_grid-label {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
    .l-catalog_heading_grid-text {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 3; }
    .l-catalog_heading_grid-catalog {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5; }
    .l-catalog_heading_grid-number {
    -ms-grid-row: 3;
    -ms-grid-column: 7; } }

.l-catalog_heading_btns {
  display: block;
  width: auto;
  max-width: 20%;
  min-width: 15%;
  margin-bottom: 12px;
  text-align: left;
  pointer-events: none;
  flex: 1 0 auto;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .l-catalog_heading_btns {
      width: 100%;
      max-width: 100%;
      padding: 0 12px;
      position: absolute;
      bottom: 0;
      right: auto;
      left: 0;
      top: auto; } }
  .catalog_heading_btns-link {
    display: inline-block;
    width: 100%;
    padding: 7px 5%;
    border-radius: 25px;
    text-align: center;
    pointer-events: auto;
    background-color: #888;
    color: #fff;
    white-space: nowrap; }
    .catalog_heading_btns-link:before {
      content: attr(data-arrow-symbol) }
    @media only screen and (max-width: 767px) {
      .catalog_heading_btns-link {
        width: auto; } }

.l-notifies_grid-container {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 6px;
  grid-column-gap: 20px;
  -ms-grid-columns: 20px 20px 100px 20px minmax(150px, 1fr) 20px 100px;
  grid-template-columns: 20px 100px minmax(150px, 1fr) 100px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-template-areas: 'notifies_grid1 notifies_grid2 notifies_grid3 notifies_grid4' 'notifies_grid1 notifies_grid2 notifies_grid3 notifies_grid4'; }
  @media only screen and (max-width: 767px) {
    .l-notifies_grid-container {
      grid-column-gap: 10px;
      -ms-grid-columns: 20px 10px minmax(150px, 1fr) 10px 100px;
      grid-template-columns: 20px minmax(150px, 1fr) 100px;
      grid-template-areas: 'notifies_grid1 notifies_grid3 notifies_grid4' 'notifies_grid1 notifies_grid3 notifies_grid2'; } }

.l-notifies_grid_icon {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: notifies_grid1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.l-notifies_grid_date {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
  grid-area: notifies_grid2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .l-notifies_grid_date {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; } }

.l-notifies_grid_title {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  grid-area: notifies_grid3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .l-notifies_grid_title {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.l-notifies_grid_type {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  grid-area: notifies_grid4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media only screen and (max-width: 767px){
    .l-notifies_grid_icon {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1; }
    .l-notifies_grid_date {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5; }
    .l-notifies_grid_title {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3; }
    .l-notifies_grid_type {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5; } }
  @media only screen and (max-width: 767px) {
    .l-notifies_grid_type {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.l-pagenation {
  margin-top: 37px; }
  @media only screen and (max-width: 767px) {
    .l-pagenation {
      margin-top: 20px; } }

.favbtn, .favbtn--small, .closebtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40px;
  max-width: 100%;
  border-radius: 50%;
  position: relative;
  cursor: pointer; }
  .favbtn::before, .favbtn--small::before, .closebtn::before {
    display: block;
    content: '';
    padding-bottom: 100%; }
  @media only screen and (max-width: 767px) {
    .favbtn, .favbtn--small, .closebtn {
      width: 8vw; } }

.favbtn_icon, .closebtn_icon {
  pointer-events: none;
  width: 40%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* dbg お気に入りボタン hover時の色削除 ==>
.favbtn, .favbtn--small {
  background-color: #9bb4d3;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer; }
  @media only screen and (min-width: 1025px) {
    .favbtn:hover, .favbtn--small:hover {
      background: #ff667a; } }
  @media print {
    .favbtn:hover, .favbtn--small:hover {
      background: #ff667a; } }
  .ie8 .favbtn:hover, .ie8 .favbtn--small:hover {
    background: #ff667a; }
  .favbtn.is-active, .is-active.favbtn--small {
    background: #ff667a; }
  .favbtn--small {
    width: 30px; }
<== dbg お気に入りボタン hover時の色削除 */
.favbtn, .favbtn--small {
  background-color: #9bb4d3;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer; }
  .favbtn.is-active, .is-active.favbtn--small {
    background: #ff667a; }
  .favbtn--small {
    width: 30px; }

.closebtn {
  background: #fff;
  border: 1px solid #386aa8; }

.linkbtn {
/* 販売店版対応 追加 ==> */
  cursor: pointer;
/* 販売店版対応 追加 <== */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  border: 2px solid #eee;
  border-radius: 4px;
  font-family: inherit;
  text-align: center; }
  .linkbtn:hover {
    background: rgba(255, 102, 122, 0.2); }
  .linkbtn.is-disabled {
/* 販売店版対応 追加 ==> */
    cursor: default; /* IEでaタグのpointer-events: noneが効かないためカーソルの見た目を変更させないようにし、イベントはJSの方で制御する */
/* 販売店版対応 追加 <== */
    background: transparent;
    opacity: .1;
    pointer-events: none; }
  @media only screen and (max-width: 767px) {
    .linkbtn {
      border-radius: 1.067vw; } }
  .linkbtn span {
    display: inline-block;
    vertical-align: middle; }
  .linkbtn_icon, .linkbtn_icon--zoom, .linkbtn_icon--qr {
    margin-right: 0.5em;
    width: auto;
    height: 1em;
    vertical-align: middle; }
    @media only screen and (max-width: 767px) {
      .linkbtn_icon, .linkbtn_icon--zoom, .linkbtn_icon--qr {
        margin-right: 0.2em;
        height: 1em; } }
    .linkbtn_icon:hover, .linkbtn_icon--zoom:hover, .linkbtn_icon--qr:hover {
      opacity: 1; }
    .linkbtn_icon--zoom {
      height: 1.4em; }
      @media only screen and (max-width: 767px) {
        .linkbtn_icon--zoom {
          height: 1.2em; } }
    .linkbtn_icon--qr {
      height: 1.4em; }
      @media only screen and (max-width: 767px) {
        .linkbtn_icon--qr {
          height: 1.2em; } }

.bluebtn, .graybtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  padding: 6px 0;
  width: 100%;
  background: #386aa8;
  color: #fff;
  font-size: 13px;
  font-family: inherit;
  text-align: center;
  border-radius: 4px;
  cursor: pointer; }
  .bluebtn:hover {
    background: #386aa8; }
  .graybtn:hover {
    background: #b0b0b0; }
  .bluebtn:hover, .graybtn:hover {
    opacity: 0.6; }
  .bluebtn.is-disabled, .is-disabled.graybtn {
    opacity: 0.3;
    pointer-events: none; }
  @media only screen and (max-width: 767px) {
    .bluebtn, .graybtn {
      padding: 1.6vw 0;
      font-size: 3.2vw;
      border-radius: 1.067vw; } }

.graybtn {
  background: #b0b0b0; }

.tabBtn, .tabBtn--arrow {
  background-color: #eee;
  color: #386aa8;
  padding: 6px 0;
  border-radius: 6px;
  cursor: pointer;
  display: block;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.04em;
  line-height: 1.5;
  white-space: nowrap;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s; }
  .tabBtn.active, .active.tabBtn--arrow {
    background-color: #386aa8;
    color: #fff; }
  .tabBtn--arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px 6px; }
    .tabBtn--arrow:after {
      content: '';
      display: block;
      width: 14px;
      height: 14px;
      margin-left: auto;
      background: url(../images/common/icons/ic_arrow_down-gray.svg) center center no-repeat #386aa8;
      border-radius: 50%;
      background-size: 70%; }
    .tabBtn--arrow .inner {
      -webkit-box-flex: 1;
      -ms-flex: 1 1;
      flex: 1 1; }
  @media only screen and (min-width: 1025px) {
    .tabBtn:hover, .tabBtn--arrow:hover {
      background-color: #386aa8;
      color: #fff; } }
  @media print {
    .tabBtn:hover, .tabBtn--arrow:hover {
      background-color: #386aa8;
      color: #fff; } }
  .ie8 .tabBtn:hover, .ie8 .tabBtn--arrow:hover {
    background-color: #386aa8;
    color: #fff; }

.c-tabButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 860px;
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    .c-tabButtons {
      padding: 0 12px; } }
  .c-tabButtons .c-tabButton {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    margin-left: 11px; }
    .c-tabButtons .c-tabButton:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 767px) {
      .c-tabButtons .c-tabButton {
        margin-left: 4px; } }

.c-circleButton, .c-circleButton--top {
  font-size: 18px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #888;
  width: 85px;
  height: 85px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  color: #fff; }
  .c-circleButton--top {
    width: 60px;
    height: 60px; }
    .c-circleButton--top > img {
      width: 40%; }
  @media only screen and (max-width: 767px) {
    .c-circleButton, .c-circleButton--top {
      font-size: 12px;
      width: 56.667px;
      height: 56.667px; } }
  .c-circleButton + .c-circleButton, .c-circleButton--top + .c-circleButton, .c-circleButton + .c-circleButton--top, .c-circleButton--top + .c-circleButton--top {
    margin-left: 20px; }

.c-searchTag {
  font-size: 11px;
  color: #386aa8;
  text-align: center;
  border: 1px solid #386aa8;
  padding: 7px 0;
  border-radius: 25px;
  position: relative;
  background: #d7e1ee;
  margin-right: 15px;
  max-width: 100px;
  width: 100%;
  font-weight: bold; }
  @media only screen and (max-width: 767px) {
    .c-searchTag {
      font-size: 12px; } }
  .c-searchTag:last-child {
    margin-right: 0; }
  .c-searchTag_text {
    display: inline-block;
    width: 80%;
    line-height: 1.2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom; }
/* dbg 絞り込み検索対応 ==> */
  .c-searchTag_pagefreeword {
    color: #fff;
    /* border: 1px solid #386aa8; */
    border: 1px solid #999;
    /* background: #386aa8; */
    background: #999; }
  .c-searchTag_keyword {
    color: #fff;
    /* border: 1px solid #888; */
    border: 1px solid #386aa8;
    /* background: #888; */
    background: #386aa8; }
/* dbg 絞り込み検索対応 <== */
  .c-searchTag_removeBtn {
    position: absolute;
    top: -5px;
    right: -5px;
    cursor: pointer;
    width: 20px;
    height: 20px; }
  .c-searchTag_favicon {
    display: inline-block;
    vertical-align: bottom;
    width: 16.5%;
    position: absolute;
    top: 50%;
    left: 5%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    .c-searchTag_favicon + .c-searchTag_text {
      margin-left: 6.5%;
      width: 60%; }

.c-searchCard {
  position: relative;
  border: 2px solid #dddddd;
  border-radius: 8px;
  padding: 18px 19px;
  line-height: 1.7;
  font-size: 11px; }
  @media only screen and (max-width: 767px) {
    .c-searchCard {
      border: none;
      border-bottom: 2px solid #dddddd;
      border-radius: 0;
      padding: 11px 12px; } }
  .c-searchCard_picture {
    position: relative;
    width: 53%;
    padding-bottom: 53%; }
    @media screen and (max-width: 767px) {
      .c-searchCard_picture {
        width: 80px;
        height: 80px;
        padding-bottom: 0; } }
    .c-searchCard_picture img {
      position: absolute;
      width: 100%;
      height: 100%;
      max-height: 160px;
      -o-object-fit: contain;
      object-fit: contain;
      font-family: 'object-fit: contain'; }
  .c-searchCard_details {
    width: 43%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .c-searchCard_details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 66%;
        margin-left: 2.6%; } }
  .c-searchCard_row1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      .c-searchCard_row1 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 8px; } }
  .c-searchCard_row2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 4px; }
    @media only screen and (max-width: 767px) {
      .c-searchCard_row2 {
        position: absolute;
        right: 12px;
        top: 36%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); } }
  .c-searchCard_row3 {
    margin-bottom: 7px;
    width: 80%; }
  .c-searchCard_row4 {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .c-searchCard_pageview, .c-searchCard_date {
    color: #888888; }
    @media screen and (max-width: 767px) {
      .c-searchCard_pageview, .c-searchCard_date {
        display: inline-block; } }
  @media screen and (max-width: 767px) {
    .c-searchCard_pageview {
      margin-left: 1em; } }
/* dbg ==> */
  .c-searchCard_title {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 1.4;
    margin-top: -0.2em; }
/*
  .c-searchCard_title {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 1.4;
    margin-top: -0.2em;
    overflow: auto;
    white-space: normal; }
*/
/* dbg <== */
    @media only screen and (max-width: 767px) {
      .c-searchCard_title {
        margin-top: 0.1em; } }
/* dbg ==> */
/*
  .c-searchCard_note {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
*/
  .c-searchCard_note {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: 100%; }
/* dbg <== */
    @media only screen and (max-width: 767px) {
      .c-searchCard_note {
        padding-top: 0.3em;
        width: 93%; } }
  .c-searchCard_category {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-top: 0.2em; }
  .c-searchCard_date {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .c-searchCard_pageview {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .c-searchCard_tags {
    font-size: 12px;
    background-color: rgba(56, 106, 168, 0.1);
    height: 1.7em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .c-searchCard_tags a {
      color: #386aa8; }
  .c-searchCard_memo {
    font-size: 12px; }
  .c-searchCard_button, .c-searchCard_button-detail, .c-searchCard_button-dl, .c-searchCard_button-share, .c-searchCard_button-qr {
    display: inline-block;
    width: 24%;
    height: 40px;
    text-align: center;
    font-size: 13px;
    word-wrap: none;
    white-space: nowrap; }
/* 販売店版対応 追加 ==> */
/* ★★★やっぱり削除
    .c-searchCard_button.off {
      background-color: transparent;
      opacity: 0.3;
      pointer-events: none; }
      .c-searchCard_button.off a:hover {
        background-color: #fff; }
*/
/* 販売店版対応 追加 <== */
    .c-searchCard_button-detail img {
      position: relative;
      top: 0.2em; }
    .c-searchCard_button-dl img {
      position: relative;
      top: 0.1em; }
    .c-searchCard_button-share img {
      position: relative;
      top: 0.1em; }
    .c-searchCard_button-qr {
      margin-right: 0; }
      .c-searchCard_button-qr img {
        position: relative;
        top: 0.3em;
        width: 1.2em;
        margin-right: 0.2em; }

.c-searchDrawerBtn {
  background-color: #386aa8;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  padding: 6px 15px 6px 6px;
  border-radius: 0px 50px 50px 0px; }
  .c-searchDrawerBtn_icon {
    height: 12px;
    display: inline-block; }
    .c-searchDrawerBtn_icon img {
      height: 100%; }
  @media only screen and (max-width: 767px) {
    .c-searchDrawerBtn {
      margin-left: -12px; } }

.c-emphasisText {
  font-weight: 700; }

.c-icon, .c-icon--catalog, .c-icon--document, .c-icon--video, .c-icon--movie, .c-icon--flyer, .c-icon--company {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 11px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .c-icon:before, .c-icon--catalog:before, .c-icon--document:before, .c-icon--video:before, .c-icon--movie:before, .c-icon--flyer:before, .c-icon--company:before {
    content: '';
    width: 18px;
    height: 14px;
    display: inline-block;
    margin-right: 4px; }
  .c-icon--catalog {
    color: #386aa8; }
    .c-icon--catalog:before {
      background: url(../images/top/ic_catalog.png) no-repeat center center/cover; }
  .c-icon--document {
    color: #8bb450; }
    .c-icon--document:before {
      background: url(../images/top/ic_document.png) no-repeat center center/cover; }
  .c-icon--video,
  .c-icon--movie {
    color: #e5ac48; }
    .c-icon--video:before,
    .c-icon--movie:before {
      background: url(../images/top/ic_video.png) no-repeat center center/cover; }
  .c-icon--flyer {
    color: #db5d5d; }
    .c-icon--flyer:before {
      background: url(../images/top/ic_flyer.png) no-repeat center center/cover; }
  .c-icon--company {
    color: #7d679c; }
    .c-icon--company:before {
      background: url(../images/top/ic_company.png) no-repeat center center/cover; }

.c-textIcon {
  display: inline-block;
  background-color: #f39800;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 3px 8px;
  border-radius: 10px; }
  @media only screen and (max-width: 767px) {
    .c-textIcon {
      font-size: 8.667px; } }

.c-heading, .c-heading--spwrap, .c-heading--grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px; }
  @media only screen and (max-width: 767px) {
    .c-heading, .c-heading--spwrap, .c-heading--grid {
      padding: 0 12px; } }
  @media only screen and (max-width: 767px) {
    .c-heading--spwrap {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: -20px; }
      .c-heading--spwrap > * {
        margin-top: 20px; } }
  .c-heading .c-heading_title--small, .c-heading--spwrap .c-heading_title--small, .c-heading--grid .c-heading_title--small {
    font-size: 93%; }
    @media only screen and (max-width: 767px) {
      .c-heading .c-heading_title--small, .c-heading--spwrap .c-heading_title--small, .c-heading--grid .c-heading_title--small {
        font-size: 72%; } }
  .c-heading .c-heading_title--history, .c-heading--spwrap .c-heading_title--history, .c-heading--grid .c-heading_title--history {
    font-size: 143%;
    font-weight: 700;
    color: #386aa8;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .c-heading .c-heading_title--history, .c-heading--spwrap .c-heading_title--history, .c-heading--grid .c-heading_title--history {
        font-size: 100%; } }
  .c-heading .c-heading_title--search, .c-heading--spwrap .c-heading_title--search, .c-heading--grid .c-heading_title--search {
    font-size: 13px;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .c-heading .c-heading_title--search, .c-heading--spwrap .c-heading_title--search, .c-heading--grid .c-heading_title--search {
        font-size: 10.667px; } }
    .c-heading .c-heading_title--search .c-heading_title_label, .c-heading--spwrap .c-heading_title--search .c-heading_title_label, .c-heading--grid .c-heading_title--search .c-heading_title_label {
      margin-left: 10px; }
  .c-heading .c-heading_title--cross_search, .c-heading--spwrap .c-heading_title--cross_search, .c-heading--grid .c-heading_title--cross_search {
    width: 160px;
    font-size: 143%;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .c-heading .c-heading_title--cross_search, .c-heading--spwrap .c-heading_title--cross_search, .c-heading--grid .c-heading_title--cross_search {
        width: auto;
        font-size: 100%; } }
  .c-heading .c-heading_title_icon img, .c-heading--spwrap .c-heading_title_icon img, .c-heading--grid .c-heading_title_icon img {
    width: 24px; }
    @media only screen and (max-width: 767px) {
      .c-heading .c-heading_title_icon img, .c-heading--spwrap .c-heading_title_icon img, .c-heading--grid .c-heading_title_icon img {
        width: 22px; } }
  .c-heading .c-heading_title_icon + .c-heading_title_label, .c-heading--spwrap .c-heading_title_icon + .c-heading_title_label, .c-heading--grid .c-heading_title_icon + .c-heading_title_label {
    margin-left: 15px; }
    @media only screen and (max-width: 767px) {
      .c-heading .c-heading_title_icon + .c-heading_title_label, .c-heading--spwrap .c-heading_title_icon + .c-heading_title_label, .c-heading--grid .c-heading_title_icon + .c-heading_title_label {
        margin-left: 8px; } }
  .c-heading .c-heading_text, .c-heading--spwrap .c-heading_text, .c-heading--grid .c-heading_text {
    margin-left: 40px;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    @media only screen and (max-width: 767px) {
      .c-heading .c-heading_text, .c-heading--spwrap .c-heading_text, .c-heading--grid .c-heading_text {
        font-size: 10.667px;
        margin-left: 20px;
        margin-right: 10px;
        width: 10em; } }
  .c-heading .c-heading_resultNum, .c-heading--spwrap .c-heading_resultNum, .c-heading--grid .c-heading_resultNum, .c-heading .c-heading_resultNum--catalog, .c-heading--spwrap .c-heading_resultNum--catalog, .c-heading--grid .c-heading_resultNum--catalog {
    text-align: right;
    font-size: 93%;
    color: #888;
    margin-left: auto; }
    @media only screen and (max-width: 767px) {
      .c-heading .c-heading_resultNum, .c-heading--spwrap .c-heading_resultNum, .c-heading--grid .c-heading_resultNum, .c-heading .c-heading_resultNum--catalog, .c-heading--spwrap .c-heading_resultNum--catalog, .c-heading--grid .c-heading_resultNum--catalog {
        font-size: 72%; } }
  .c-heading .c-heading_tags, .c-heading--spwrap .c-heading_tags, .c-heading--grid .c-heading_tags {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px; }

.c-heading--grid {
  display: -ms-grid;
  display: grid;
  min-width: 0; }
  .c-heading--grid .c-heading_title--cross_search {
    width: auto; }
  .c-heading--grid .c-heading_title--search {
    width: auto; }
    .c-heading--grid .c-heading_title--search .c-heading_title_label {
      margin-left: 0; }
  .c-heading--grid .c-heading_text {
    margin: 0;
    width: 100%; }
  .c-heading--grid .c-heading_resultNum, .c-heading--grid .c-heading_resultNum--catalog {
    margin: 0; }
  .c-heading--grid .c-heading_tags {
    margin: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media only screen and (max-width: 767px) {
      .c-heading--grid .c-heading_tags {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }
    .c-heading--grid .c-heading_tags .c-searchTag {
      display: inline-block;
      width: auto;
      padding: 7px 5%;
      min-width: 100px;
      max-width: 100%; }
      .c-heading--grid .c-heading_tags .c-searchTag .c-searchTag_text {
        width: 100%; }

.c-title {
  background-color: #d7e1ee;
  color: #222222;
  font-weight: 700;
  font-size: 93%;
  padding: 8px; }

.c-pagenation_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .c-pagenation_wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

.c-pagenation_count {
  -webkit-text-size-adjust: none;
  color: #b0b0b0;
  font-size: 93%; }
  @media only screen and (min-width: 1025px) {
    .c-pagenation_count + .c-pagenation {
      margin-left: 20px; } }
  @media print {
    .c-pagenation_count + .c-pagenation {
      margin-left: 20px; } }
  .ie8 .c-pagenation_count + .c-pagenation {
    margin-left: 20px; }
  @media only screen and (max-width: 767px) {
    .c-pagenation_count + .c-pagenation {
      margin-top: 14px; } }

.c-pagenation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .c-pagenation .c-pagenation_item {
    -webkit-text-size-adjust: none;
    color: #b0b0b0;
    margin-left: 10px;
    font-size: 100%;
    font-weight: 600; }
    .c-pagenation .c-pagenation_item:first-child {
      margin-left: 0; }
    .c-pagenation .c-pagenation_item > a {
      -webkit-transition: color 0.3s;
      transition: color 0.3s;
      color: #b0b0b0;
      padding: 0 5px 8px 5px;
      position: relative; }
      .c-pagenation .c-pagenation_item > a:after {
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;
        position: absolute;
        bottom: 0;
        left: 0;
        content: '';
        display: block;
        border-bottom: solid 2px #386aa8;
        width: 100%;
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: scaleX(0);
        transform: scaleX(0); }
      @media only screen and (min-width: 1025px) {
        .c-pagenation .c-pagenation_item > a:hover {
          color: #386aa8; }
          .c-pagenation .c-pagenation_item > a:hover:after {
            -webkit-transform: scaleX(1);
            transform: scaleX(1); } }
      @media print {
        .c-pagenation .c-pagenation_item > a:hover {
          color: #386aa8; }
          .c-pagenation .c-pagenation_item > a:hover:after {
            -webkit-transform: scaleX(1);
            transform: scaleX(1); } }
      .ie8 .c-pagenation .c-pagenation_item > a:hover {
        color: #386aa8; }
        .ie8 .c-pagenation .c-pagenation_item > a:hover:after {
          -webkit-transform: scaleX(1);
          transform: scaleX(1); }
    .c-pagenation .c-pagenation_item.active > a {
      color: #386aa8; }
      .c-pagenation .c-pagenation_item.active > a:after {
        -webkit-transform: scaleX(1);
        transform: scaleX(1); }

.c-feature, .c-feature--catalog, .c-feature--notifies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  border-bottom: solid 2px #ddd; }
  .c-feature:first-of-type, .c-feature--catalog:first-of-type, .c-feature--notifies:first-of-type {
    border-top: solid 2px #ddd; }
  @media only screen and (max-width: 767px) {
    .c-feature, .c-feature--catalog, .c-feature--notifies {
      padding: 0; } }
  .c-feature .c-feature_image, .c-feature--catalog .c-feature_image, .c-feature--notifies .c-feature_image {
    width: 100%; }
    .c-feature .c-feature_image img, .c-feature--catalog .c-feature_image img, .c-feature--notifies .c-feature_image img {
      width: 100%;
      max-height: 80px;
      -o-object-fit: contain;
      object-fit: contain;
      font-family: 'object-fit: contain'; }
  .c-feature .c-feature_detail, .c-feature--catalog .c-feature_detail, .c-feature--notifies .c-feature_detail {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding: 16px 0 12px 0; }
    @media only screen and (max-width: 767px) {
      .c-feature .c-feature_detail, .c-feature--catalog .c-feature_detail, .c-feature--notifies .c-feature_detail {
        padding: 16px 12px 12px 12px; } }
  .c-feature .c-feature_heading_wrap, .c-feature--catalog .c-feature_heading_wrap, .c-feature--notifies .c-feature_heading_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px; }
  .c-feature .c-feature_heading, .c-feature--catalog .c-feature_heading, .c-feature--notifies .c-feature_heading {
    font-size: 16px;
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1.2; }
    @media only screen and (max-width: 767px) {
      .c-feature .c-feature_heading, .c-feature--catalog .c-feature_heading, .c-feature--notifies .c-feature_heading {
        margin-bottom: auto; } }
    .c-feature .c-feature_heading .c-feature_zoomButton, .c-feature--catalog .c-feature_heading .c-feature_zoomButton, .c-feature--notifies .c-feature_heading .c-feature_zoomButton {
      display: inline-block;
      width: 1em;
      position: relative;
      top: -0.1em;
      margin-right: 0.3em; }
      .c-feature .c-feature_heading .c-feature_zoomButton img, .c-feature--catalog .c-feature_heading .c-feature_zoomButton img, .c-feature--notifies .c-feature_heading .c-feature_zoomButton img {
        width: 100%; }
  .c-feature .c-feature_offer_date_wrap, .c-feature--catalog .c-feature_offer_date_wrap, .c-feature--notifies .c-feature_offer_date_wrap {
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .c-feature .c-feature_offer_date_wrap, .c-feature--catalog .c-feature_offer_date_wrap, .c-feature--notifies .c-feature_offer_date_wrap {
        margin-bottom: 0; } }
    .c-feature .c-feature_offer_date_wrap .c-feature_offer_date, .c-feature--catalog .c-feature_offer_date_wrap .c-feature_offer_date, .c-feature--notifies .c-feature_offer_date_wrap .c-feature_offer_date {
      margin-right: 32px; }
      @media only screen and (max-width: 767px) {
        .c-feature .c-feature_offer_date_wrap .c-feature_offer_date, .c-feature--catalog .c-feature_offer_date_wrap .c-feature_offer_date, .c-feature--notifies .c-feature_offer_date_wrap .c-feature_offer_date {
          margin-right: 10px; } }
  .c-feature .c-feature_texts, .c-feature--catalog .c-feature_texts, .c-feature--notifies .c-feature_texts {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding-right: 0.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media only screen and (max-width: 767px) {
      .c-feature .c-feature_texts, .c-feature--catalog .c-feature_texts, .c-feature--notifies .c-feature_texts {
        padding-right: 0; } }
  .c-feature .c-feature_text, .c-feature--catalog .c-feature_text, .c-feature--notifies .c-feature_text, .c-feature .c-feature_text--light, .c-feature--catalog .c-feature_text--light, .c-feature--notifies .c-feature_text--light, .c-feature .c-feature_text_count, .c-feature--catalog .c-feature_text_count, .c-feature--notifies .c-feature_text_count, .c-feature .c-feature_type, .c-feature--catalog .c-feature_type, .c-feature--notifies .c-feature_type {
    font-size: 11px;
    line-height: 1.23; }
    .c-feature .c-feature_text + .c-feature_text, .c-feature--catalog .c-feature_text + .c-feature_text, .c-feature--notifies .c-feature_text + .c-feature_text, .c-feature .c-feature_text--light + .c-feature_text, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text, .c-feature--catalog .c-feature_text--light + .c-feature_text, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text, .c-feature--notifies .c-feature_text--light + .c-feature_text, .c-feature .c-feature_text_count + .c-feature_text, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text, .c-feature--catalog .c-feature_text_count + .c-feature_text, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text, .c-feature--notifies .c-feature_text_count + .c-feature_text, .c-feature .c-feature_type + .c-feature_text, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text, .c-feature--catalog .c-feature_type + .c-feature_text, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text, .c-feature--notifies .c-feature_type + .c-feature_text, .c-feature .c-feature_text + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text + .c-feature_text--light, .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text + .c-feature_text--light, .c-feature--catalog .c-feature_text + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text + .c-feature_text--light, .c-feature--notifies .c-feature_text + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text--light, .c-feature--notifies .c-feature_text--light + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text--light, .c-feature--notifies .c-feature_text_count + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text--light, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text--light, .c-feature--notifies .c-feature_type + .c-feature_text--light, .c-feature .c-feature_text + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text + .c-feature_text_count, .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text + .c-feature_text_count, .c-feature--catalog .c-feature_text + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text + .c-feature_text_count, .c-feature--notifies .c-feature_text + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_text_count, .c-feature--notifies .c-feature_text--light + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_text_count, .c-feature--notifies .c-feature_text_count + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature .c-feature_type + .c-feature_text_count, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_text_count, .c-feature--notifies .c-feature_type + .c-feature_text_count, .c-feature .c-feature_text + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text + .c-feature_type, .c-feature .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text + .c-feature_type, .c-feature--catalog .c-feature_text + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text + .c-feature_type, .c-feature--notifies .c-feature_text + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text--light + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text--light + .c-feature_type, .c-feature--notifies .c-feature_text--light + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature .c-feature_text_count + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_text_count + .c-feature_type, .c-feature--notifies .c-feature_text_count + .c-feature_type, .c-feature .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature .c-feature_type + .c-feature_type, .c-feature .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature .c-feature_type + .c-feature_type, .c-feature--catalog .c-feature--notifies .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature--catalog .c-feature_type + .c-feature_type, .c-feature--notifies .c-feature_type + .c-feature_type {
      margin-top: 6px; }
  .c-feature .c-feature_text--light, .c-feature--catalog .c-feature_text--light, .c-feature--notifies .c-feature_text--light {
    color: #888888; }
  .c-feature .c-feature_text_count, .c-feature--catalog .c-feature_text_count, .c-feature--notifies .c-feature_text_count {
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .c-feature .c-feature_text_count, .c-feature--catalog .c-feature_text_count, .c-feature--notifies .c-feature_text_count {
        text-align: left; } }
  .c-feature .c-feature_type, .c-feature--catalog .c-feature_type, .c-feature--notifies .c-feature_type {
    padding: 4px 0;
    width: 100%;
    border: 1px solid #ddd;
    text-align: center; }
  .c-feature .c-feature_inner, .c-feature--catalog .c-feature_inner, .c-feature--notifies .c-feature_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-feature .c-feature_buttons, .c-feature--catalog .c-feature_buttons, .c-feature--notifies .c-feature_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .c-feature .c-feature_buttons .c-feature_button, .c-feature--catalog .c-feature_buttons .c-feature_button, .c-feature--notifies .c-feature_buttons .c-feature_button {
      width: 74px;
      height: 40px;
      font-size: 13px; }
      @media only screen and (max-width: 767px) {
        .c-feature .c-feature_buttons .c-feature_button, .c-feature--catalog .c-feature_buttons .c-feature_button, .c-feature--notifies .c-feature_buttons .c-feature_button {
          width: auto;
          -webkit-box-flex: 1;
          -ms-flex: 1 1;
          flex: 1 1;
          margin-left: 4px; }
          .c-feature .c-feature_buttons .c-feature_button:first-child, .c-feature--catalog .c-feature_buttons .c-feature_button:first-child, .c-feature--notifies .c-feature_buttons .c-feature_button:first-child {
            margin-left: 0; } }
  .c-feature--catalog .c-feature_heading {
    font-size: 13px;
    margin-bottom: auto;
    width: auto; }
    @media only screen and (max-width: 767px) {
      .c-feature--catalog .c-feature_heading {
        font-size: 10.667px; } }
  .c-feature--catalog .c-feature_text, .c-feature--catalog .c-feature_text--light, .c-feature--catalog .c-feature_text_count, .c-feature--catalog .c-feature_type,
  .c-feature--catalog .c-feature_text_count {
    font-size: 13px;
    color: #888;
    line-height: 1.23; }
    @media only screen and (max-width: 767px) {
      .c-feature--catalog .c-feature_text, .c-feature--catalog .c-feature_text--light, .c-feature--catalog .c-feature_text_count, .c-feature--catalog .c-feature_type,
      .c-feature--catalog .c-feature_text_count {
        font-size: 8.667px; } }
  .c-feature--notifies {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 68px; }
    @media only screen and (max-width: 767px) {
      .c-feature--notifies {
        min-height: 66px; } }
    .c-feature--notifies .c-feature_icon {
      width: 100%; }
    .c-feature--notifies .c-feature_heading {
      margin-bottom: 0;
      font-size: 13px;
      line-height: 1.5;
      overflow: auto;
      white-space: normal; }
    @media only screen and (max-width: 767px) {
      .c-feature--notifies .c-feature_text, .c-feature--notifies .c-feature_text--light, .c-feature--notifies .c-feature_text_count, .c-feature--notifies .c-feature_type {
        width: 100%;
        text-align: center; } }

.c-catalogShelf_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  @media only screen and (max-width: 767px) {
    .c-catalogShelf_list {
      margin-left: 0;
      margin-right: 0;
      padding: 0 12px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }

.c-catalogShelf_item {
  width: 16.666%;
  position: relative;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .c-catalogShelf_item {
      width: 31%; }
      .c-catalogShelf_item:nth-of-type(n + 4) {
        margin-top: 30px; } }
  @media only screen and (min-width: 768px) {
    .c-catalogShelf_item:nth-of-type(n + 7) {
      margin-top: 36px; } }
  @media print {
    .c-catalogShelf_item:nth-of-type(n + 7) {
      margin-top: 36px; } }
  .ie8 .c-catalogShelf_item:nth-of-type(n + 7) {
    margin-top: 36px; }
  .c-catalogShelf_item .c-catalogShelf_picture {
    width: 100%;
    max-width: 150px;
    height: 150px;
    margin: 0 auto 14px; }
    @media only screen and (max-width: 767px) {
      .c-catalogShelf_item .c-catalogShelf_picture {
        position: relative;
        height: 0;
        max-width: 100%;
        padding-bottom: 100%;
        margin-bottom: 9px; } }
    .c-catalogShelf_item .c-catalogShelf_picture img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
      -o-object-position: center;
      object-position: center;
      font-family: 'object-fit: contain; object-position: center;'; }
      @media only screen and (max-width: 767px) {
        .c-catalogShelf_item .c-catalogShelf_picture img {
          position: absolute;
          left: 0; } }
  .c-catalogShelf_item .c-catalogShelf_favButton {
    position: absolute;
    left: 73%;
    top: 62%; }
    @media only screen and (max-width: 767px) {
      .c-catalogShelf_item .c-catalogShelf_favButton {
        top: 57%;
        left: 69%; } }
  .c-catalogShelf_item .c-catalogShelf_info {
    font-size: 12px;
    margin-bottom: 9px;
    color: #888888; }
    @media only screen and (max-width: 767px) {
      .c-catalogShelf_item .c-catalogShelf_info {
        font-size: 11px;
        margin-bottom: 7px; } }
    @media only screen and (min-width: 768px) {
      .c-catalogShelf_item .c-catalogShelf_info .tab-only {
        display: inline; } }
    @media print {
      .c-catalogShelf_item .c-catalogShelf_info .tab-only {
        display: inline; } }
    .ie8 .c-catalogShelf_item .c-catalogShelf_info .tab-only {
      display: inline; }
  .c-catalogShelf_item .c-catalogShelf_title {
    font-weight: bold;
    font-size: 13px; }
    @media only screen and (max-width: 767px) {
      .c-catalogShelf_item .c-catalogShelf_title {
        font-size: 12px; } }
    .c-catalogShelf_item .c-catalogShelf_titleText {
      display: inline-block;
      max-width: 82%;
      overflow: hidden;
      height: 1em;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .c-catalogShelf_item .c-catalogShelf_zoomButton {
    display: inline-block;
    width: 1.1em;
    position: relative;
    top: -0.2em;
    margin-left: 0.2em; }
    .c-catalogShelf_item .c-catalogShelf_zoomButton img {
      width: 100%; }

.c-toggleViewButtons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .c-toggleViewButtons .c-toggleViewButtons_shelf, .c-toggleViewButtons .c-toggleViewButtons_list {
    display: inline-block;
    background-color: #eeeeee;
    width: 50px;
    height: 32px; }
    .c-toggleViewButtons .c-toggleViewButtons_shelf:nth-of-type(1), .c-toggleViewButtons .c-toggleViewButtons_list:nth-of-type(1) {
      border-radius: 8px 0 0 8px; }
    .c-toggleViewButtons .c-toggleViewButtons_shelf:nth-of-type(2), .c-toggleViewButtons .c-toggleViewButtons_list:nth-of-type(2) {
      border-radius: 0 8px 8px 0; }
    .c-toggleViewButtons .c-toggleViewButtons_shelf svg, .c-toggleViewButtons .c-toggleViewButtons_list svg {
      fill: #386aa8;
      width: 100%; }
    .c-toggleViewButtons .is-active.c-toggleViewButtons_shelf, .c-toggleViewButtons .is-active.c-toggleViewButtons_list {
      background-color: #386aa8; }
      .c-toggleViewButtons .is-active.c-toggleViewButtons_shelf svg, .c-toggleViewButtons .is-active.c-toggleViewButtons_list svg {
        fill: #fff; }
  .c-toggleViewButtons_shelf {
    padding: 0 16px; }
  .c-toggleViewButtons_list {
    padding: 1px 14px 0;
    position: relative; }

.c-heading_resultNum--catalog {
  color: #888888; }
  @media only screen and (max-width: 767px) {
    .c-heading_resultNum--catalog {
      font-size: 10px; } }

.c-refineSearch .c-refineSearch_button, .c-refineSearch .c-refineSearch_toggleButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #386aa8;
  color: #fff; }

.c-refineSearch_wrap {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transition: bottom 0.4s;
  transition: bottom 0.4s;
  visibility: hidden; }
  .c-refineSearch_wrap.open {
    bottom: 0 !important; }

.c-refineSearch {
  position: relative;
  width: calc(100% - 266px);
  margin-left: auto; }
  @media only screen and (max-width: 767px) {
    .c-refineSearch {
      width: 100%; } }
  .c-refineSearch.fluid {
    width: 100%; }
  .c-refineSearch .c-refineSearch_body {
    border-top: solid 6px #386aa8;
    border-radius: 3px 0 0 0;
    background-color: #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 22px; }
    @media only screen and (max-width: 767px) {
      .c-refineSearch .c-refineSearch_body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px 12px; } }
  .c-refineSearch .c-refineSearch_input_wrap {
    margin-right: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1; }
    @media only screen and (max-width: 767px) {
      .c-refineSearch .c-refineSearch_input_wrap {
        margin-right: 0;
        margin-bottom: 12px; } }
  .c-refineSearch .c-refineSearch_input {
    width: 100%;
    border-radius: 4px;
    font-size: 93%;
    line-height: 1.2;
    font-family: inherit;
    background: #fff url(../images/common/icons/ic_search-gray.svg) no-repeat 10px center/1.2em;
    padding: 0.62em 0.62em 0.62em 29px; }
    .c-refineSearch .c-refineSearch_input::-webkit-input-placeholder {
      color: #b0b0b0; }
    .c-refineSearch .c-refineSearch_input::-moz-placeholder {
      color: #b0b0b0; }
    .c-refineSearch .c-refineSearch_input:-ms-input-placeholder {
      color: #b0b0b0; }
    .c-refineSearch .c-refineSearch_input::-ms-input-placeholder {
      color: #b0b0b0; }
    .c-refineSearch .c-refineSearch_input::placeholder {
      color: #b0b0b0; }
    @media only screen and (max-width: 767px) {
      .c-refineSearch .c-refineSearch_input {
        padding: 0.62em 0.62em 0.62em 35px;
        font-size: 115%;
        border-radius: 6px; } }
  .c-refineSearch .c-refineSearch_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .c-refineSearch .c-refineSearch_button {
    min-width: 120px;
    height: 32px;
    border-radius: 4px; }
    @media only screen and (max-width: 767px) {
      .c-refineSearch .c-refineSearch_button {
        width: 100%;
        min-width: auto;
        border-radius: 6px; } }
    .c-refineSearch .c-refineSearch_button + .c-refineSearch_button {
      margin-left: 6px; }
    .c-refineSearch .c-refineSearch_button.grayButton {
      background-color: #888; }
    .c-refineSearch .c-refineSearch_button.large {
      min-width: 190px; }
      @media only screen and (max-width: 767px) {
        .c-refineSearch .c-refineSearch_button.large {
          width: 100%;
          min-width: auto; } }
  .c-refineSearch .c-refineSearch_toggleButton_wrap {
    position: absolute;
    top: -34px;
    right: 0; }
  .c-refineSearch .c-refineSearch_toggleButton {
    font-size: 93%;
    font-weight: 700;
    min-width: 140px;
    height: 40px;
    border-radius: 8px 8px 0 0; }
    .c-refineSearch .c-refineSearch_toggleButton:after {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transition: 0.4s;
      transition: 0.4s;
      content: '';
      display: block;
      width: 12px;
      height: 7px;
      background: url(../images/common/icons/ic_arrow_down-white.svg) no-repeat center center;
      background-size: contain;
      margin-left: 10px;
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .c-refineSearch .c-refineSearch_toggleButton.open:after {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg); }

.c-card_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 15px;
  background-color: #eee;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .c-card_container:before {
    content: '';
    display: block;
    width: 23.785%;
    height: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .c-card_container:after {
    content: '';
    display: block;
    width: 23.785%;
    height: 0; }
  @media only screen and (max-width: 767px) {
    .c-card_container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 16px; } }

.c-card {
  width: 23.785%;
  background-color: #fff; }
  .c-card:hover {
    opacity: 0.7; }
    @media only screen and (max-width: 767px) {
      .c-card:hover {
        opacity: 1; } }
  .c-card:nth-child(n + 5) {
    margin-top: 30px; }
  @media only screen and (max-width: 767px) {
    .c-card {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 12px; }
      .c-card:first-of-type {
        margin-top: 0; }
      .c-card:last-of-type {
        margin-bottom: 0; }
      .c-card:nth-child(n + 5) {
        margin-top: 12px; } }
  .c-card .c-card_inner {
    padding: 12px 9px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1; }
    @media only screen and (max-width: 767px) {
      .c-card .c-card_inner {
        width: 70.8%; } }
  .c-card .c-card_image {
    width: 100%;
    height: 139px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1; }
    @media only screen and (max-width: 767px) {
      .c-card .c-card_image {
        width: 29.35vw;
        height: 29.35vw;
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial; } }
    .c-card .c-card_image > img {
      width: 100%;
      height: 100%;
      opacity: 1;
      -o-object-fit: cover;
      object-fit: cover;
      /* IE対策 */
      font-family: 'object-fit: cover;'; }
  .c-card .c-card_title {
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 6px;
    background: url(../images/common/icons/ic_arrow_right-blue.svg) no-repeat 0 1px/auto 9px;
    padding-left: 8px; }
  .c-card .c-card_text {
    font-size: 11px;
    margin-bottom: 10px;
    line-height: 1.45; }
  .c-card .c-card_date {
    font-size: 11px;
    color: #888; }

.flex {
  display: -webkit-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -moz-flex;
  -js-display: flex;
  display: flex; }

.wrap {
  -ms-flex-flow: wrap;
  flex-flow: wrap; }

.center-x {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.center-y {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.align-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.justify-center {
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center; }

.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.push-r {
  margin-right: auto; }

.ellipsis {
  position: relative;
  height: 3em;
  overflow: hidden;
  line-height: 1.5em; }
  .ellipsis:before {
    content: '･･';
    bottom: 0;
    right: 0; }
  .ellipsis:after {
    content: '';
    width: 100%;
    height: 100%; }
  .ellipsis:before, .ellipsis:after {
    position: absolute;
    background: #fff; }

.boxLink {
  cursor: pointer;
  position: relative;
  z-index: 2; }
  .boxLink:hover {
    opacity: 0.7; }

.cf {
  zoom: 1; }
  .cf:after {
    content: '';
    display: table;
    clear: both;
    visibility: hidden; }

.table_base {
  width: 96%;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid #d2be50;
  border-bottom: 1px solid #d2be50; }
  .table_base tr {
    display: block;
    width: 100%; }
    .table_base tr:not(:last-child) {
      border-bottom: 1px solid #d2be50; }
  .table_base th,
  .table_base td {
    padding: 3% 1% 2.6%;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: justify;
    text-justify: inter-ideograph; }
    @media only screen and (max-width: 767px) {
      .table_base th,
      .table_base td {
        font-size: 13px; } }
  .table_base th {
    width: 18%;
    min-width: 118px;
    padding-left: 16px;
    color: #d2be50;
    white-space: nowrap;
    vertical-align: top; }
    @media only screen and (max-width: 767px) {
      .table_base th {
        min-width: 108px; } }
    .table_base th.letter2 {
      letter-spacing: 2.3em; }
    .table_base th.letter3 {
      letter-spacing: 0.8em; }
    .table_base th.letter4 {
      letter-spacing: 0.26em; }
  .table_base td {
    width: 82%;
    color: #fff;
    text-align: left; }
    .table_base td .text_table {
      display: block;
      margin-bottom: 3%;
      padding-bottom: 3%;
      border-bottom: 1px solid #d2be50; }
    .table_base td a {
      color: #fff; }
    .table_base td.adress {
      letter-spacing: -0.06em; }

.transparent {
  opacity: 0; }
  .transparent a:hover {
    cursor: inherit; }

@media only screen and (min-width: 1025px) {
  .pc {
    display: block; } }

@media print {
  .pc {
    display: block; } }

.ie8 .pc {
  display: block; }

@media only screen and (max-width: 767px) {
  .pc {
    display: none !important; } }

@media only screen and (min-width: 1025px) {
  .sp {
    display: none !important; } }

@media print {
  .sp {
    display: none !important; } }

.ie8 .sp {
  display: none !important; }

@media only screen and (max-width: 767px) {
  .sp {
    display: block; } }

.relative {
  position: relative; }

.u-textOverflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%; }

.u-text--pink {
  color: #ff667a !important; }

.u-text--blue {
  color: #386aa8; }

.u-text--gray {
  color: #888; }

.u-bold {
  font-weight: 600; }

.transparent {
  opacity: 0; }
  .transparent a:hover {
    cursor: inherit; }

.text-red {
  color: #ff667a; }

.text-blue {
  color: #386aa8; }

.u-bdt_none {
  border-top: none !important; }

.u-bdb_none {
  border-bottom: none !important; }

@media screen and (max-width: 767px) {
  .tab-only {
    display: none; } }

@media screen and (min-width: 768px) {
  .tab-only {
    display: block; } }

@media screen and (max-width: 767px) {
  .sp-only {
    display: block; } }

@media screen and (min-width: 768px) {
  .sp-only {
    display: none; } }

.u-anker::before {
  content: "";
  display: block;
  margin-top: -60px;
  padding-top: 60px; }
  @media only screen and (max-width: 767px) {
    .u-anker::before {
      margin-top: -75px;
      padding-top: 75px; } }

.js-tabCont {
  display: none; }

.js-tabCont.is-show {
  display: block; }

/* 販売店版対応 詳細モーダル用 ==> */
li.detail_tagItem.dummy {
  display: none;
}
/* 販売店版対応 詳細モーダル用 <== */
/* 販売店版対応 タグ管理用 ==> */
li.tagmanage_item.dummy {
  display: none; }
/* 販売店版対応 タグ管理用 <== */

/* -----------------------------------------------------------
	footer
----------------------------------------------------------- */
footer {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 97;
  /*width: 100%;*/
  padding: 8px 20px;
  background-color: #fff;
  -webkit-box-shadow: -1px 4px 6px -1px #dedede;
  box-shadow: -1px 4px 6px -1px #dedede; }
  @media only screen and (max-width: 767px) {
    footer {
      position: relative;
      padding: 16px 10px 16px; } }

.inner_footer {
  position: relative;
  max-width: 1024px;
  margin: 0 auto; }
.inner_footer a{
  color: #436aa3;
  text-decoration: underline; }
  @media only screen and (max-width: 767px) {
    .inner_footer {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
