body {
  background-color: #c3e7f8;
}

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

.p-header__headingContainer.-type-c .p-header__heading {
  background-color: rgba(0, 93, 128, 0.6);
  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(51, 51, 51, 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.-gray {
  background-color: #5c5c5c;
}

.p-topicpath {
  background-color: #70c7ef;
  color: #053355;
}

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

@media only screen and (min-width: 768px) {
  .p-localnav__search {
    background-color: #053355;
  }
  .p-localnav__link {
    border-color: #0768b5;
    background-color: #0768b5;
    background-image: url(/theme-static/mypage/common/images/variation_c/dark/icon_arrow_01.png);
    color: #fff;
  }
}

@media only screen and (max-width: 767px) {
  .p-localnav__listItem a {
    background-image: url(/theme-static/mypage/common/images/variation_c/dark/icon_arrow_01.png);
    background-color: #0768b5;
    color: #fff;
  }
  .p-localnav__search {
    background-color: #053355 !important;
  }
  .p-localnav__searchText::-webkit-input-placeholder {
    opacity: 1;
    color: #0768b5 !important;
  }
  .p-localnav__searchText::-moz-placeholder {
    opacity: 1;
    color: #0768b5 !important;
  }
  .p-localnav__searchText:-ms-input-placeholder {
    opacity: 1;
    color: #0768b5 !important;
  }
  .p-localnav__searchText::-ms-input-placeholder {
    opacity: 1;
    color: #0768b5 !important;
  }
  .p-localnav__searchText::placeholder {
    opacity: 1;
    color: #0768b5 !important;
  }
}

.p-pagetop {
  background-color: #0768b5;
}

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

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

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

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

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

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

.c-headingLv1 {
  border-color: #053355;
  color: #053355;
}

.c-headingLv2 {
  border: 0;
  background-color: #ffedad;
  color: #053355;
}

.c-headingLv3 {
  color: #053355;
}

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

.c-table,
.c-table th,
.c-table td {
  border-style: solid;
  border-color: #053355;
}

.c-table {
  border-width: 1px 0 0 1px;
}

.c-table th,
.c-table td {
  padding: 10px 14px;
  border-width: 0 1px 1px 0;
}

@media only screen and (min-width: 768px) {
  .c-table th,
  .c-table td {
    padding: 16px 18px;
  }
}

.c-table th {
  background-color: #fdfbf4;
  font-weight: bold;
}

.c-table thead th {
  background-color: #fdfbf4;
  text-align: center;
}

.c-box-1 {
  border: 0;
  background-color: #ededed;
}

.c-button {
  background-color: #053355;
  color: #fff;
}

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

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

.c-searchMypage {
  background-color: #35b1eb;
}

.c-searchMypage__text {
  background-color: #fff;
}

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

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

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

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

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

.c-searchKeyword {
  border-color: #585858;
  background-color: #ececec;
}

.c-searchKeyword__button {
  background: #0768b5;
}

.c-pagination em,
.c-pagination a {
  background-color: #053355;
  color: #fff;
}

.c-pagination em {
  background-color: #fff;
  color: #333;
}

.p-entryList-3__link {
  border-color: #0768b5;
}

@media only screen and (max-width: 767px) {
  .p-entryList-3__link {
    border-color: #a6c7d6;
  }
}

.p-entryList-3__meta {
  background-color: #0768b5;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .p-entryList-3__meta {
    background-color: #a6c7d6;
    color: #333;
  }
}

.p-entryList-3__description {
  border-bottom: 0;
}

.p-archiveNav__heading {
  background-color: #0768b5;
  color: #fff;
}

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

@media only screen and (max-width: 767px) {
  .p-archiveNav__heading button {
    background-color: #0768b5;
  }
}

.p-archiveNav__content {
  border-color: #0768b5;
}

.p-archiveLink__item:not(:last-child) {
  margin-bottom: 10px;
}

.p-archiveLink__item.-is-active {
  padding-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .p-archiveLink__item.-is-active {
    padding-bottom: 15px;
  }
}

.p-archiveLink.-js-initialized .p-archiveLink__year button {
  background-color: #003e75;
  color: #fff;
}

.p-archiveLink.-js-initialized .p-archiveLink__year button::before {
  background-color: #ffd12f;
}

.p-archiveLink.-js-initialized .p-archiveLink__year button::after {
  background-image: url(/theme-static/mypage/common/images/variation_c/dark/icon_arrow_05.png);
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.p-archiveLink.-js-initialized .p-archiveLink__year button[aria-expanded="true"] {
  background-color: #c3e7f8;
  color: #565656;
}

.p-archiveLink.-js-initialized .p-archiveLink__year button[aria-expanded="true"]::before {
  background-color: #003e75;
}

.p-archiveLink.-js-initialized .p-archiveLink__year button[aria-expanded="true"]::after {
  background-image: url(/theme-static/mypage/common/images/variation_c/dark/icon_arrow_02.png);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.p-startDateSelecter__table, .p-startDateSelecter__colHead, .p-startDateSelecter__day {
  border-color: #053355;
}

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

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