body {
  background-color: #EDE8D4;
}

.p-header__utility {
  background-color: rgba(0, 0, 0, 0.55);
}

.p-header__heading {
  color: #fff;
}

.p-headerUtility__listItem {
  border-right-color: #fff;
}

.p-headerUtility__listItem::after {
  border-right-color: #fff;
}

.p-headerUtility__listItem > a {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .p-headerUtility__listItem > a.-about::before {
    background-image: url(/theme-static/mypage/common/images/variation_a/dark/icon_about_sp.png);
  }
  .p-headerUtility__listItem > a.-regist::before {
    background-image: url(/theme-static/mypage/common/images/variation_a/dark/icon_regist_sp.png);
  }
  .p-headerUtility__listItem > a.-contact::before {
    background-image: url(/theme-static/mypage/common/images/variation_a/dark/icon_contact_sp.png);
  }
  .p-headerUtility__listItem > a.-tsutaeru::before {
    border-right-width: 0;
    background-image: url(/theme-static/mypage/common/images/variation_a/dark/icon_tsutaeru_sp.png);
  }
  .p-headerUtility__listItem > a.-login::before, .p-headerUtility__listItem > a.-mypage::before {
    background-image: url(/theme-static/mypage/common/images/system/icon_login_white_sp.png);
  }
  .p-headerUtility__listItem > a.-back::before {
    background-image: url(/theme-static/mypage/common/images/system/icon_home_white.png);
  }
}

@media only screen and (min-width: 768px) {
  .p-headerUtility__listItem > a.-about {
    background-image: url(/theme-static/mypage/common/images/variation_a/dark/icon_about.png);
  }
  .p-headerUtility__listItem > a.-regist {
    background-image: url(/theme-static/mypage/common/images/variation_a/dark/icon_regist.png);
  }
  .p-headerUtility__listItem > a.-contact {
    background-image: url(/theme-static/mypage/common/images/variation_a/dark/icon_contact.png);
  }
  .p-headerUtility__listItem > a.-tsutaeru {
    background-image: url(/theme-static/mypage/common/images/variation_a/dark/icon_tsutaeru.png);
  }
  .p-headerUtility__listItem > a.-login, .p-headerUtility__listItem > a.-mypage {
    background-image: url(/theme-static/mypage/common/images/system/icon_login_white.png);
  }
  .p-headerUtility__listItem > a.-back {
    background-image: url(/theme-static/mypage/common/images/variation_a/dark/icon_back.png);
  }
}

.p-headerUtility__listItem > a.-js-dropmenu.-active::after {
  border-top: 4px solid #fff;
  background: url(/theme-static/general/common/images/system/icon_nav_arrow.png) no-repeat center 0/16px auto;
}

.p-headerUtility__drop {
  background: rgba(0, 0, 0, 0.55);
}

@media only screen and (max-width: 767px) {
  .p-headerUtility__drop {
    background: rgba(0, 0, 0, 0.9);
  }
}

.p-headerUtility__dropLink {
  background: #fff;
  color: #000;
}

.p-headerUtility__searchAreaCtrl {
  background-color: rgba(0, 0, 0, 0.8);
}

@media only screen and (min-width: 768px) {
  .p-headerUtility__searchAreaCtrl {
    background-color: #5c5c5c;
  }
}

.p-headerUtility__searchAreaCtrl[aria-expanded="true"] {
  background-color: rgba(0, 0, 0, 0.9);
}

.p-headerUtility__searchButton {
  background-color: #5c5c5c;
}

.p-headerUtility__searchText {
  color: #333;
}

.spmenu-toggle {
  border: 1px solid #000;
  background: #BCA445;
  color: #000;
}

.spmenu-toggle[aria-expanded="true"] {
  border-width: 1px 0 0 0;
}

.spmenu-toggle[aria-expanded="true"]::before, .spmenu-toggle[aria-expanded="true"]::after {
  display: block;
  position: absolute;
  top: 0;
  width: 1px;
  height: 36px;
  background-color: #000;
  z-index: 10;
  content: "";
}

.spmenu-toggle[aria-expanded="true"]::before {
  left: -1px;
}

.spmenu-toggle[aria-expanded="true"]::after {
  right: -1px;
}

.spmenu-toggle .top, .spmenu-toggle .middle, .spmenu-toggle .bottom {
  left: .75em;
  background-color: #000;
}

.spmenu-toggle .label {
  color: #000;
}

@media only screen and (min-width: 768px) {
  .p-localnav {
    background-color: rgba(188, 164, 69, 0.9);
  }
  .p-localnav__search {
    border-color: rgba(255, 255, 255, 0.9);
    background-color: rgba(255, 255, 255, 0.9);
    color: #333;
  }
  .p-localnav__searchText {
    color: #333;
  }
  .p-localnav__searchText::-webkit-input-placeholder {
    opacity: 1;
    color: #333;
  }
  .p-localnav__searchText::-moz-placeholder {
    opacity: 1;
    color: #333;
  }
  .p-localnav__searchText:-ms-input-placeholder {
    opacity: 1;
    color: #333;
  }
  .p-localnav__searchText::-ms-input-placeholder {
    opacity: 1;
    color: #333;
  }
  .p-localnav__searchText::placeholder {
    opacity: 1;
    color: #333;
  }
}

@media only screen and (max-width: 767px) {
  .p-localnav {
    border: 1px solid #000;
    background-color: #BCA445;
  }
  .p-localnav a {
    background-color: transparent;
    background-image: url(/theme-static/mypage/common/images/variation_d/dark/icon_arrow02.png);
  }
  .p-localnav__list {
    margin-bottom: 20px;
  }
  .p-localnav__listItem {
    margin-bottom: 0;
    border-bottom: 1px solid #000;
    font-weight: bold;
  }
  .p-localnav__search {
    border-color: #fff;
    background: #fff;
  }
  .p-localnav__searchText {
    background: #fff;
    color: #000;
  }
  .p-localnav__searchText::-webkit-input-placeholder {
    opacity: 1;
    color: #000;
  }
  .p-localnav__searchText::-moz-placeholder {
    opacity: 1;
    color: #000;
  }
  .p-localnav__searchText:-ms-input-placeholder {
    opacity: 1;
    color: #000;
  }
  .p-localnav__searchText::-ms-input-placeholder {
    opacity: 1;
    color: #000;
  }
  .p-localnav__searchText::placeholder {
    opacity: 1;
    color: #000;
  }
  .p-localnav__searchButton {
    padding: 5px;
    background: #fff;
  }
}

.p-pagetop {
  border-color: #6F6025;
}

.p-pagetop a {
  background-color: #6F6025;
  color: #fff;
}

.p-pagetop a::before {
  background-image: url(/theme-static/mypage/common/images/variation_d/icon_pagetop_dark.png);
}

.l-footer {
  background-color: #EDE8D4;
}

.l-footer.-color-1 {
  background-color: #fff;
}

.p-footer__wrapper {
  background-color: rgba(0, 0, 0, 0.75);
}

.p-footer__linkItem:not(:last-child) {
  border-right-color: #fff;
}

.p-footer__linkItem a {
  color: #fff;
}

.p-footer__copyright {
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
}

.p-footer__poweredby {
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
}

.p-footer__poweredby a {
  color: #fff;
}

.c-headingLv1::after {
  background-color: #BCA445;
  z-index: -2;
}

.c-headingLv1::before {
  display: block;
  position: absolute;
  top: calc(50% - 37px);
  left: calc(50% - 44px);
  width: 74px;
  height: 74px;
  border-radius: 50%;
  background-color: #fff;
  z-index: -1;
  content: "";
}

@media only screen and (min-width: 768px) {
  .c-headingLv1::before {
    top: 7px;
    left: calc(50% - 59px);
    width: 104px;
    height: 104px;
  }
}

.c-headingLv1.-color-1::before {
  background-color: #EDE8D4;
}

.c-headingLv2::before {
  background-color: #BCA445;
}

.c-headingLv3 {
  color: #333;
}

.c-headingLv3::before {
  background-color: #BCA445;
}

.c-headingLv4, .p-searchResults__heading {
  padding: 10px 15px;
  border-radius: 50px;
  background-color: #BCA445;
}

.c-headingLv5 {
  color: #333;
}

.c-box-1 {
  background: #fff;
}

.c-table,
.c-table th,
.c-table td {
  border-color: #333;
}

.c-table th,
.c-table td {
  background-color: #fff;
}

.c-table thead th {
  background-color: #CBC29D;
}

.c-table tbody th {
  background-color: #CBC29D;
}

.c-form__require {
  background-color: #333;
  color: #F4C440;
}

.c-searchMypage {
  border: 1px solid #6F6025;
  border-radius: 5px;
}

.c-searchMypage__text {
  background-color: rgba(255, 255, 255, 0.9);
  color: #333;
}

.c-searchMypage__text::-webkit-input-placeholder {
  opacity: 1;
  color: #333;
}

.c-searchMypage__text::-moz-placeholder {
  opacity: 1;
  color: #333;
}

.c-searchMypage__text:-ms-input-placeholder {
  opacity: 1;
  color: #333;
}

.c-searchMypage__text::-ms-input-placeholder {
  opacity: 1;
  color: #333;
}

.c-searchMypage__text::placeholder {
  opacity: 1;
  color: #333;
}

.c-searchMypage__button {
  background-color: rgba(255, 255, 255, 0.9);
}

.c-searchMypage.-mainArea {
  padding: 0;
  width: 100%;
  background: transparent;
}

.c-button.-submit {
  border-color: #312808;
  background-color: #312808;
  color: #fff;
}

.c-button.-submit::before {
  background-image: url(/theme-static/mypage/common/images/variation_d/dark/icon_arrow03.png);
}

.c-button.-submit:hover, .c-button.-submit:active, .c-button.-submit:focus {
  background-color: #BCA445;
  color: #333;
}

.c-button.-submit:hover::before, .c-button.-submit:active::before, .c-button.-submit:focus::before {
  background-image: url(/theme-static/mypage/common/images/variation_d/dark/icon_arrow04.png);
}

.p-searchResultStatus {
  color: #312808;
}

.p-homeSection.-color-1 {
  background-color: #fff;
}

.p-homeSection.-slash-rt.-color-1::before {
  background-color: #fff;
}

.p-homeSection.-slash-rb.-color-1::after {
  background-color: #EDE8D4;
}

.p-homeSection.-slash-lt.-color-1::before {
  background-color: #fff;
}

.p-homeSection.-slash-lb.-color-1::after {
  background-color: #EDE8D4;
}

.p-homeSection.-sns {
  z-index: 10;
  padding-top: 0;
}

.p-homeSlider {
  background-color: #EDE8D4;
  /* Prev, Next */
  /* Start, Pause */
  /* Dots */
}

.p-homeSlider .slick-prev {
  background-image: url('/theme-static/mypage/common/images/variation_d/dark/icon_prev01.png');
}

.p-homeSlider .slick-prev:hover, .p-homeSlider .slick-prev:focus {
  background-image: url('/theme-static/mypage/common/images/variation_d/dark/icon_prev02.png');
}

.p-homeSlider .slick-next {
  background-image: url('/theme-static/mypage/common/images/variation_d/dark/icon_next01.png');
}

.p-homeSlider .slick-next:hover, .p-homeSlider .slick-next:focus {
  background-image: url('/theme-static/mypage/common/images/variation_d/dark/icon_next02.png');
}

.p-homeSlider .slick-start,
.p-homeSlider .slick-pause {
  border-color: #000;
  background-color: #fff;
}

.p-homeSlider .slick-start:hover, .p-homeSlider .slick-start.-active, .p-homeSlider .slick-start:focus,
.p-homeSlider .slick-pause:hover,
.p-homeSlider .slick-pause.-active,
.p-homeSlider .slick-pause:focus {
  background-color: #000;
  color: #fff;
}

.p-homeSlider .slick-start::before {
  background-image: url('/theme-static/mypage/common/images/variation_d/dark/icon_start01.png');
}

.p-homeSlider .slick-start:hover::before, .p-homeSlider .slick-start.-active::before, .p-homeSlider .slick-start:focus::before {
  background-image: url('/theme-static/mypage/common/images/variation_d/dark/icon_start02.png');
}

.p-homeSlider .slick-pause::before {
  background-image: url('/theme-static/mypage/common/images/variation_d/dark/icon_pause01.png');
}

.p-homeSlider .slick-pause:hover::before, .p-homeSlider .slick-pause.-active::before, .p-homeSlider .slick-pause:focus::before {
  background-image: url('/theme-static/mypage/common/images/variation_d/dark/icon_pause02.png');
}

.p-homeSlider .slick-dots li button {
  border-color: #000;
  background-color: #000;
}

.p-homeSlider .slick-dots li button:hover,
.p-homeSlider .slick-dots li button:focus,
.p-homeSlider .slick-dots li.slick-active button {
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  .p-newslist__list, .p-newslist__item {
    margin-bottom: 30px;
  }
}

.p-newslist__link:hover .p-newslist__text::after, .p-newslist__link:active .p-newslist__text::after, .p-newslist__link:focus .p-newslist__text::after {
  background-color: #B39B3B;
}

.p-newslist__text {
  background-color: rgba(9, 9, 9, 0.8);
  color: #fff;
}

.p-newslist__text::after {
  background-color: rgba(9, 9, 9, 0.8);
}

.p-newslist__headingNote {
  margin-left: 1em;
  padding: 2px 5px;
  background-color: #fff;
}

.p-aboutGroup__link a {
  border-color: #6F6025;
  background-color: #6F6025;
  background-image: url('/theme-static/mypage/common/images/variation_d/dark/icon_arrow01.png');
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .c-columns.-embedSNS {
    padding-top: 30px;
  }
}

.p-recommendList__image {
  margin-bottom: 0;
}

.p-recommendList__text {
  padding: 10px;
  background-color: #D1C38E;
}

.p-recommendList__category {
  background-color: #fff;
}

.p-entryList-1__item {
  border: 2px solid #6F6025;
  background-color: #fff;
}

.p-entryList-1__link {
  display: block;
  text-decoration: none;
}

.p-entryList-1__link:hover .p-entryList-1__heading, .p-entryList-1__link:active .p-entryList-1__heading, .p-entryList-1__link:focus .p-entryList-1__heading {
  text-decoration: none;
}

.p-entryList-1__image {
  margin-bottom: 12px;
}

.p-entryList-1__meta {
  margin-bottom: 8px;
  text-align: center;
}

.p-entryList-1__heading {
  margin-bottom: 0;
  font-weight: bold;
  text-decoration: underline;
}

.p-entryList-2__text {
  padding: 10px;
  background-color: #EDE8D4;
}

.p-entryList-2__headingNote {
  border: 2px solid #B30000;
  background: #B30000;
  color: #fff;
}

.p-entryList-2__headingNote::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #fff;
  content: "";
}

.p-entryList-3__item {
  background-color: #EDE8D4;
}

.p-entryList-3__text {
  background-color: transparent;
}

.p-entryList-3__headingNote {
  border: 2px solid #B30000;
  background: #B30000;
  color: #fff;
}

.p-entryList-3__headingNote::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #fff;
  content: "";
}

.p-startDateSelecter__colHead {
  background-color: #CBC29D;
}

.p-startDateSelecter__table td {
  background-color: #fff;
}

.c-pagination em,
.c-pagination a {
  border-color: #4E4214;
  background-color: #4E4214;
  color: #fff;
}

.c-pagination a:hover,
.c-pagination a:active,
.c-pagination a:focus,
.c-pagination em {
  background-color: #fff;
  color: #4E4214;
}

.c-pagination__prev a::before, .c-pagination__prev a::after, .c-pagination__next a::before, .c-pagination__next a::after {
  width: 14px;
  height: 14px;
}

.c-pagination__prev a:hover::before, .c-pagination__prev a:active::before, .c-pagination__prev a:focus::before, .c-pagination__next a:hover::before, .c-pagination__next a:active::before, .c-pagination__next a:focus::before {
  background-image: url(/theme-static/mypage/common/images/variation_d/dark/icon_arrow06.png);
}

.c-pagination__prev a:hover::after, .c-pagination__prev a:active::after, .c-pagination__prev a:focus::after, .c-pagination__next a:hover::after, .c-pagination__next a:active::after, .c-pagination__next a:focus::after {
  background-image: url(/theme-static/mypage/common/images/variation_d/dark/icon_arrow06.png);
}

.c-pagination__prev a::before {
  background: url(/theme-static/mypage/common/images/variation_d/dark/icon_arrow05.png) no-repeat 0 0/14px auto;
}

.c-pagination__next a::after {
  background: url(/theme-static/mypage/common/images/variation_d/dark/icon_arrow05.png) no-repeat 0 0/14px auto;
}

.p-archiveNav__heading {
  background-color: #BCA445;
}

@media only screen and (max-width: 767px) {
  .p-archiveNav__heading button {
    background-color: #dc1489;
    color: #fff;
  }
  .p-archiveNav__heading button::after {
    background-image: url(/theme-static/mypage/common/images/variation_b/dark/icon_arrow_01.png);
  }
}

.p-archiveNav__content {
  background-color: #4E4214;
}

@media only screen and (max-width: 767px) {
  .p-archiveLink__item:not(:last-child) {
    border-color: #EDE8D4;
  }
}

.p-archiveLink__year button {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .p-archiveLink__year button {
    background: #312808;
  }
}

@media only screen and (min-width: 768px) {
  .p-archiveLink__year button::before {
    border-color: transparent transparent transparent #EDE8D4;
  }
}

@media only screen and (max-width: 767px) {
  .p-archiveLink__year button::before {
    border-color: transparent transparent #EDE8D4 transparent;
  }
}

.p-archiveLink__month a, .p-archiveLink__month em {
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .p-archiveLink__month em {
    background-color: #EDE8D4;
    color: #4E4214;
  }
}

@media only screen and (max-width: 767px) {
  .p-archiveLink__month a {
    background-color: #6F6025;
  }
  .p-archiveLink__month em {
    background-color: #312808;
  }
  .p-archiveLink__month em::before {
    background-color: #EDE8D4;
  }
  .p-archiveLink__month:not(:last-child) {
    border-color: #EDE8D4;
  }
}

/*# sourceMappingURL=variation_d_2.css.map */