/* $primary: #1DAA39; */
/* $secondary: #cff5cd; */
/* ===========================================================
 Foundation
=========================================================== */
/* _base.scss */
*:focus {
  -webkit-box-shadow: 0 0 0 4px rgba(239, 160, 69, 0.8);
          box-shadow: 0 0 0 4px rgba(239, 160, 69, 0.8); }

::-moz-selection {
  background: #cff5cd; }

::selection {
  background: #cff5cd; }

/* ===========================================================
 Layout
============================================================ */
/* _header */
.l-header__nav > ul > li > a:hover {
  background-color: #cff5cd; }

.l-header__menu[aria-expanded="true"] {
  background-color: #cff5cd; }

.search__select::after {
  border-top-color: #1DAA39; }

/* ===========================================================
 Object Components
============================================================ */
/* _heading */
.c-heading-has-bd {
  border-bottom-color: #1DAA39; }

/* _link */
.c-link--arrow::after, .c-link--arrow-l::after {
  border-right-color: #1DAA39;
  border-bottom-color: #1DAA39; }

.c-link--play::before {
  background-color: rgba(239, 160, 69, 0.7); }

.c-link--play:hover::before {
  background-color: #1DAA39; }

.c-link:hover {
  -webkit-box-shadow: 0 0 0 4px #cff5cd;
          box-shadow: 0 0 0 4px #cff5cd; }

/* _button */
.c-btn:hover {
  color: #1DAA39;
  border-color: #1DAA39; }

.c-btn--primary {
  color: #1DAA39;
  border-color: #1DAA39; }
  .c-btn--primary:hover {
    background: #1DAA39; }

.c-btn--cart.already, .c-btn--apply.already {
  background: #1DAA39;
  border-color: #1DAA39; }
  .c-btn--cart.already:hover, .c-btn--apply.already:hover {
    background-color: #f3b874; }

/* _form */
.c-checkbox-btn:focus + label {
  -webkit-box-shadow: 0 0 0 4px rgba(239, 160, 69, 0.8);
          box-shadow: 0 0 0 4px rgba(239, 160, 69, 0.8); }

/* _box */
.c-box-dot {
  border-color: #1DAA39; }

/* ===========================================================
 Object Projects
============================================================ */
/* _course */
.p-step__item.already {
  background-color: #1DAA39; }
  .p-step__item.already::before {
    color: #1DAA39; }
  .p-step__item.already:after {
    border-left-color: #1DAA39; }

.p-graph .graph-wrap .graph {
  background-color: #1DAA39; }

/* ===========================================================
 Object Utilities
============================================================ */
/* _color */
.u-color-primary {
  color: #1DAA39; }

.u-color-secondary {
  color: #cff5cd; }

.u-bg-primary {
  background-color: #1DAA39; }

.u-bg-secondary {
  background-color: #cff5cd; }

/*# sourceMappingURL=../.map/css/theme.css.map */

/* ===========================================================
 JSF ADD
============================================================ */
/*#  ページトップ画像設定*/

  .p-result-list__body .row > * .th {
    background-color: #cff5cd; }

    .l-footer__scroll--char {
      right: 10px;
      width: 90px;
      height: auto; }

  @media screen and (max-width: 889.98px) {
        .l-footer__scroll--char {
          right: 20px;
          width: 4em;
          height: auto; }}

img.pagetop__img0 { display : none; }
img.pagetop__img1 { display : none; }
img.pagetop__img2 { display : block; }
img.pagetop__img3 { display : none; }
img.pagetop__img4 { display : none; }
img.pagetop__img5 { display : none; }
img.pagetop__img6 { display : none; }
img.pagetop__img7 { display : none; }
img.pagetop__img8 { display : none; }
