body {
  background-color: #e2e0d0;
  color: #000;
}

a {
  color: #000;
}

.c-headingLv1 {
  background-color: #51491E;
  color: #fff;
}

.c-headingLv2, .p-editorContent__body h2:not([class]) {
  background-image: url(/theme-static/mypage/common/images/variation_a/dark/blt_hdglv2.svg);
}

.c-headingLv3, .p-editorContent__body h3:not([class]) {
  border-color: #51491E;
}

.c-headingLv4 {
  color: #51491E;
}

.c-headingLv4::before {
  background-color: #51491E;
}

.c-headingLv5 {
  color: #51491E;
}

.c-unorderdList-1 > li::before, .p-editorContent__body ul:not([class]) > li::before {
  background-color: #51491E;
}

.c-box-1 {
  border-color: #51491E;
  background-color: #FAF9EC;
}

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

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

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

.c-table td {
  background-color: #FAF9EC;
}

.c-form__require {
  background-color: #51491E;
}

.c-form__text, .c-form__textarea {
  border-color: #333;
  background-color: #fff;
}

.c-form__text::placeholder, .c-form__textarea::placeholder {
  opacity: 1;
  color: #595959;
}

.c-form__text.-has-error, .c-form__textarea.-has-error {
  border-width: 2px;
  border-color: #B30000;
}

.c-form__select {
  border-color: #333;
}

.c-form__checkbox input[type="checkbox"] + span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg fill='%23fff' stroke='%23333'%3E%3Crect width='26' height='26' rx='5' stroke='none'/%3E%3Crect x='.5' y='.5' width='25' height='25' rx='4.5' fill='none'/%3E%3C/g%3E%3C/svg%3E");
}

.c-form__checkbox input[type="checkbox"]:checked + span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg%3E%3Cg transform='translate(-175 -7051) translate(175 7051)' fill='%23fff' stroke='%23333'%3E%3Crect width='26' height='26' rx='5' stroke='none'/%3E%3Crect x='.5' y='.5' width='25' height='25' rx='4.5' fill='none'/%3E%3C/g%3E%3Cpath d='M16.322 9.175c1.512-2.9 1.584-3.025 2.039-3.025a.641.641 0 0 1 .649.624 13.731 13.731 0 0 1-1.393 2.977c-.143.264-.863 1.608-1.871 3.576-2.137 4.152-2.976 5.616-3.817 6.6-.5.576-.864.84-1.2.84a.823.823 0 0 1-.6-.312 11.925 11.925 0 0 1-.96-1.488c-.432-.769-1.248-2.088-2.3-3.769a1.915 1.915 0 0 1-.36-.864c0-.408.816-1.368 1.176-1.368a.5.5 0 0 1 .384.192c.024 0 1.008 1.68 2.952 5.017 1.917-3.048 4.34-7.152 5.301-9z' fill='%23333' transform='translate(-175 -7051) translate(175.495 7050.85)'/%3E%3C/g%3E%3C/svg%3E");
}

.c-form__checkbox input[type="checkbox"]:focus + span {
  outline: 2px solid #999;
}

.c-form__radio input[type="radio"] + span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='%23fff' stroke='%23333'%3E%3Ccircle cx='9' cy='9' r='9' stroke='none'/%3E%3Ccircle cx='9' cy='9' r='8.5' fill='none'/%3E%3C/g%3E%3C/svg%3E");
}

.c-form__radio input[type="radio"]:checked + span {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg%3E%3Cg transform='translate(-176 -8042) translate(176 8042)' fill='%23fff' stroke='%23333'%3E%3Ccircle cx='9' cy='9' r='9' stroke='none'/%3E%3Ccircle cx='9' cy='9' r='8.5' fill='none'/%3E%3C/g%3E%3Cpath d='M4 0a4 4 0 1 1-4 4 4 4 0 0 1 4-4z' transform='translate(-176 -8042) translate(181 8047)' fill='%23333'/%3E%3C/g%3E%3C/svg%3E");
}

.c-form__radio input[type="radio"]:focus + span {
  outline: 2px solid #999;
}

.c-searchMypage {
  border-width: 0;
  background-color: #fff;
}

..c-searchMypage__text::placefolder {
  color: #595959;
}

.c-searchMypage__button {
  width: 63px;
  height: 63px;
}

@media only screen and (min-width: 768px) {
  .c-searchMypage__button {
    background-color: #51491E;
  }
}

.c-searchMypage.-mainArea {
  border-color: #51491E;
}

@media only screen and (max-width: 767px) {
  .c-searchMypage.-mainArea {
    border-width: 3px;
  }
}

@media only screen and (max-width: 767px) {
  .c-searchMypage.-mainArea .c-searchMypage__button {
    width: 59px;
    height: 57px;
  }
}

.c-searchKeyword__text {
  border: 1px solid #51491E;
}

.c-searchKeyword__button {
  background-color: #51491E;
  color: #fff;
}

.c-button.-normal {
  border: 2px solid #51491E;
  background-color: #f1f0e8;
}

.c-button.-normal::before {
  background-image: url(/theme-static/mypage/common/images/variation_a/dark/blt_button_01.png);
}

.c-button.-normal:hover, .c-button.-normal:active, .c-button.-normal:focus {
  border-color: #51491E;
  color: #fff;
  background-color: #51491E;
}

.c-button.-normal:hover::before, .c-button.-normal:active::before, .c-button.-normal:focus::before {
  background-position: left bottom;
}

.c-button.-submit {
  border-color: #51491E;
  background-color: #f1f0e8;
}

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

.c-button.-submit:hover, .c-button.-submit:active, .c-button.-submit:focus {
  border-color: #51491E;
  background-color: #51491E;
}

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

.c-pagination a:hover,
.c-pagination a:active,
.c-pagination a:focus,
.c-pagination em {
  border-color: #51491E;
  background-color: #FFFEF1;
  color: #51491E;
}

.c-pagination__prev a::before {
  background-image: url(/theme-static/mypage/common/images/variation_a/dark/blt_pagination.png);
}

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

.c-pagination__next a::after {
  background-image: url(/theme-static/mypage/common/images/variation_a/dark/blt_pagination.png);
}

.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_a/blt_pagination.png);
}

.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: #000;
}

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

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

.p-headerUtility__searchText {
  color: #333;
}

.p-headerSearchSP__searchButton {
  background-color: #333;
}

.p-sitesearch {
  border-width: 0;
  background-color: transparent;
}

.p-sitesearch__text {
  border-radius: 10px 0 0 10px;
  background-color: #fff;
}

.p-sitesearch__button {
  border-radius: 0px 10px 10px 0px;
  background-color: #51491e;
}

.p-topicpath a,
.p-topicpath em {
  color: #000;
}

.p-localnav__heading {
  background-color: #51491e;
  color: #fff;
}

.p-localnav__heading button {
  border-color: #fff;
  background-color: #51491e;
  color: #fff;
}

.p-localnav__heading button::after {
  border-color: #FFFEF1 transparent transparent transparent;
}

.js .p-localnav__content {
  border-color: #fff;
  background-color: #51491e;
}

@media only screen and (min-width: 768px) {
  .js .p-localnav__content {
    background-color: transparent;
  }
}

.p-localnav__listItem {
  border-color: #fff;
}

@media only screen and (min-width: 768px) {
  .p-localnav__listItem {
    margin-bottom: 0;
    border-width: 0 2px 2px;
    border-style: solid;
    border-color: #51491e;
    background-color: transparent;
  }
  .p-localnav__listItem:last-child {
    border-radius: 0px 0px 10px 10px;
  }
}

.p-localnav__link {
  background-image: url(/theme-static/mypage/common/images/variation_a/dark/blt_localnav_sp.svg);
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .p-localnav__link {
    background-image: url(/theme-static/mypage/common/images/variation_a/dark/blt_localnav.svg);
    color: #000;
  }
}

.p-pagetop a {
  background-color: #5a5a54;
  color: #fff;
}

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

.p-footer {
  background-color: #5a5a54;
  color: #fff;
}

@media screen and (max-width: 590px) {
  .p-footer__linkItem:nth-child(2n - 1) {
    border-right-color: #fff;
  }
}

@media screen and (min-width: 591px) and (max-width: 767px) {
  .p-footer__linkItem {
    border-right-color: #fff;
  }
}

@media only screen and (min-width: 768px) {
  .p-footer__linkItem {
    border-right-color: #fff;
  }
}

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

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

.p-aboutGroup__link a {
  background-color: #f1f0e8;
}

.p-aboutGroup__link a::before {
  background-image: url(/theme-static/mypage/common/images/variation_a/dark/blt_read_more.png);
}

.p-newslist__item {
  border-color: #A8A17B;
  background-color: rgba(255, 255, 255, 0.8);
}

.p-newslist__category.-cat01 {
  border-color: #157c9b;
}

.p-newslist__category.-cat02 {
  border-color: #9b0691;
}

.p-newslist__category.-cat03 {
  border-color: #b91919;
}

.p-newslist__category.-cat04 {
  border-color: #8f51b3;
}

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

.p-recommendList__category.-cat01 {
  border-color: #157c9b;
}

.p-recommendList__category.-cat02 {
  border-color: #9b0691;
}

.p-recommendList__category.-cat03 {
  border-color: #b91919;
}

.p-recommendList__category.-cat04 {
  border-color: #8f51b3;
}

.p-entryList-1__item {
  border: 1px solid #51491E;
  background-color: #fff;
}

.p-entryList-2__item {
  border-color: #A8A17B;
  background-color: rgba(255, 255, 255, 0.8);
}

.p-entryList-3__item {
  border-color: #A8A17B;
  background-color: rgba(255, 255, 255, 0.8);
}

.p-searchResultStatus {
  border-color: #51491E;
}

.p-archiveLink {
  border-bottom: 1px solid #51491E;
}

.p-archiveLink__item {
  border-color: #51491E;
  background: #fff;
}

.p-archiveLink__item.-is-active {
  background: #B5B188;
}

.p-archiveLink__month em {
  background-color: #51491E;
}

.p-archiveLink.-js-initialized .p-archiveLink__year button::after {
  border-color: #51491E transparent transparent transparent;
}

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

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

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