body {
  background-color: #FEF4FA;
}

@media only screen and (max-width: 767px) {
  .p-header__headingContainer {
    background: -webkit-gradient(linear, left top, right top, color-stop(45%, #dc1489), color-stop(80%, transparent));
    background: linear-gradient(to right, #dc1489 45%, transparent 80%);
  }
}

.spmenu-toggle .top, .spmenu-toggle .middle, .spmenu-toggle .bottom {
  background-color: #dc1489;
}

@media only screen and (min-width: 768px) {
  .p-localnav__home a {
    background-image: url(/theme-static/mypage/common/images/variation_b/dark/blt_home.svg);
  }
  .p-localnav__list::before {
    border-color: #dc1489;
  }
  .p-localnav__listItem {
    background-image: url(/theme-static/mypage/common/images/variation_b/dark/blt_localnav.svg);
  }
  .p-localnav__search {
    border-color: #dc1489;
    background-color: #dc1489;
    color: #fff;
  }
  .p-localnav__searchText {
    color: #fff;
  }
  .p-localnav__searchText::-webkit-input-placeholder {
    opacity: 1;
    color: #fff;
  }
  .p-localnav__searchText::-moz-placeholder {
    opacity: 1;
    color: #fff;
  }
  .p-localnav__searchText:-ms-input-placeholder {
    opacity: 1;
    color: #fff;
  }
  .p-localnav__searchText::-ms-input-placeholder {
    opacity: 1;
    color: #fff;
  }
  .p-localnav__searchText::placeholder {
    opacity: 1;
    color: #fff;
  }
}

@media only screen and (max-width: 767px) {
  .p-localnav {
    background-color: #ffdaf3;
  }
  .p-localnav__home a {
    background-image: url(/theme-static/mypage/common/images/variation_b/dark/blt_home.svg);
  }
  .p-localnav__listItem a {
    background-image: url(/theme-static/mypage/common/images/variation_b/dark/blt_localnav.svg);
  }
  .p-localnav__search {
    background-color: #dc1489;
  }
}

.p-pagetop a::before {
  background: url(/theme-static/mypage/common/images/variation_b/dark/blt_pagetop.svg);
}

.p-newslist {
  /* Start, Pause */
  /* Dots */
}

.p-newslist .slick-start,
.p-newslist .slick-pause {
  border-color: #dc1489;
}

.p-newslist .slick-start:hover, .p-newslist .slick-start.-active, .p-newslist .slick-start:focus,
.p-newslist .slick-pause:hover,
.p-newslist .slick-pause.-active,
.p-newslist .slick-pause:focus {
  background-color: #dc1489;
}

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

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

.p-newslist .slick-dots li button:hover,
.p-newslist .slick-dots li button:focus,
.p-newslist .slick-dots li.slick-active button {
  border-color: #dc1489;
  background-color: #dc1489;
}

.p-newslist__headingNote {
  padding-top: 0;
  padding-bottom: 0;
  border: 2px solid #D42088;
  background-color: #fff;
  color: #D42088;
}

.c-headingLv1::after {
  border-bottom-color: #DC1489;
}

.c-headingLv2 {
  border-left-color: #333333;
}

.c-headingLv3 {
  background-color: #FFD4ED;
}

.c-headingLv4 {
  border-left-color: #DC1489;
}

.c-strong-2 {
  display: inline-block;
  border: 2px solid #d42088;
  background-color: #fff;
  color: #d42088;
}

.c-strong-3 {
  color: #e50a00;
}

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

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

.c-form__item {
  padding-bottom: 20px;
  border-bottom: 1px dotted #686868;
}

@media only screen and (min-width: 768px) {
  .c-form__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 768px) {
  .c-form__item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

.c-form__item:not(:last-child) {
  margin-bottom: 20px;
}

.c-form__label {
  margin-bottom: 14px;
}

@media only screen and (min-width: 768px) {
  .c-form__label {
    margin-bottom: 0;
    width: 26%;
  }
}

@media only screen and (min-width: 768px) {
  .c-form__field {
    width: 74%;
  }
}

.c-form__labelText {
  font-weight: bold;
}

.c-form__require {
  border: 2px solid #D42088;
  background-color: #fff;
  color: #D42088;
}

@media only screen and (min-width: 768px) {
  .c-form__require {
    padding-top: 1px;
    line-height: 1.2857;
  }
}

.c-form__errorMessage {
  background-image: url(/theme-static/mypage/common/images/variation_b/dark/icon_caution.png);
  color: #c81a7f;
}

.c-form__text, .c-form__textarea {
  border: 1px solid #B5B5B5;
  background-color: #fff;
}

.c-form__text::-webkit-input-placeholder, .c-form__textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #555555;
}

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

.c-form__text:-ms-input-placeholder, .c-form__textarea:-ms-input-placeholder {
  opacity: 1;
  color: #555555;
}

.c-form__text::-ms-input-placeholder, .c-form__textarea::-ms-input-placeholder {
  opacity: 1;
  color: #555555;
}

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

.c-form__text.-has-error, .c-form__textarea.-has-error {
  border: 1px solid #DC1489;
  background: #ffd4ed;
}

.c-form__select {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAYAAABoMT8aAAAAuElEQVR4Ae2VAQbDQBBFe4IGEfQGgSCgCEjRI+V4BWABNCcoKAGBsKCdqY/6drR8oIoHO/8/sDu7u3XniNG4gzHKReWTsRkPsOHsK8HwXibJ8ElwNFYUSqzIFAV9oXwBLOlZ0BkLBZOxB4lmCzovQRuUK8idKpC0PpxpcDVqLxK1zyg7+yBTuUGhREOS7IcTJMk4cIlBJqEz+YHETwj+AvkiyVdZfkzyc5YWir7S9KWqr3X9Y5G/tidedeYPTQiauQAAAABJRU5ErkJggg==");
}

.c-form__checkbox input[type="checkbox"] + span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAdklEQVR42u3XsRGDQBBDUTXDHKX9fqCNpTTgzgXIAaaCvcQzK+UvliSxEHScbCdYJNG40tjbiyYCb76dze3NmBCdCdxDYj7CeFYwLrDAAgsssMACCyzwz8Exa3D23+A88O6e5k7vxhxinTra1+cHBCONDYImfQG9gK8bmiumyAAAAABJRU5ErkJggg==");
}

.c-form__checkbox input[type="checkbox"]:checked + span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEVUlEQVRYR+2YbWxTVRjH/+d2W1u2tXtp7yLRGQMiZhPFgELgg4t80egXMH4xQ6PpthbfUhgrL50ytlrGYJqxzQ3ZkOliiGCCJpKgYboQGZLM6KYmQgwLkrD1Zd1b2629x5xr1uDK3bnd5ooJz7fe8z/P88tzznme00MAoKSkZJlGo6mklD4FIJN9S6KNEkK6otFoVWtr61VisVhWCILQQwjJSiJUXGhK6bAkSU+SsrKyzwFsKSgoQHFxMYxGY1I5A4EAOjo60N/fzzhOMcBrAPLdbnfS4aYzwyAdDgf7eZ0B+gBkNzc3JzVzM4NbrVb2yX8XcK7LcjeDs2Vu4mwXQt0/IqfKDmg0t5UmLYPBrh/g3V4NOhWB/ukNyK3dDZKaEgeZFMBQTy8825ygk1MxIN2GNTDVV4LotP+CXHTA8E+/YqjEARoKx2VLu2YVzA1VIOn62NiiAk7+dgVDr+2ENDauuDXTHlkJc3MNBEOGrFk0wKmr1zD4ajkkf4BbcbRrV0E8dnDxACMDN2S46KCHCydkLIG55T2wTCaWQUoRaDgO7brV0D3xGDfQtCB604PBl+2I3LjJncMOiLmxGiyD06ZuiSmFv+YIxk5+JZ8y8egBpD36MDdg1DeMwa12RAb+4mpZiTF98C50G9cmeIolCT5nHca//DY2UchIh7mtFmkrlysGlgKj8rJO/fEnFw6CAFPdHug3bUysDrIi6nO4MXGuO26ikG2E2FaH1GX5cWPslA6V7sbkL7/z4QhBTvUOpD+/KbFOQsNhudIHv7+kGEQjmiC2HURK/tKYhtW3IdtehC//rAoue8/ryHjxOUWt4h70vFGJ4Hc93CApS/MgfnwYmjyT3LY8b76D0IXL3HlMkGW3IPOVF2bVKgKGui/B8/Y+OSjPUu6/F2J7HfyuBgS/ucCTy+OGspdgtG3lamc9xWzvectdgCRxHRG9DjQY4uqYILN4M7LKS1VpuWVm/Mw5+JyHAEpVOeSJ0rc8g5zKtwBCeFJ5nAvIRGOfnYHf1ajK4WyiJc8WIde1E6ysqDVVgMzZaPtJDNcfU+s3TqcvWg/TYafixVTJsWpA5iDQeAIjLZ8mDKlb/zhMR/bf9kLKc5YQIHM2XPshRj/5guc3Nq5dXQhziyvuIqrWQcKA7LD49r2P8dNnuTHSClbAfNQN1hrnaokDskiSBO+uWkx8fV4xbuqDD0D86ABYS5yPzQ0QAI1E4LVXg/35mWms9Ynth6Ax58yHTX2ZUYoit7ZtexG62BuTsJaXd6IemnvEecOproOzRZIvB6W7EO7thyY3W+7Lt14e5ks55yW+NTC7Xnl31CBruwVs7y2kLQjgQgLN9PW/AhwAcN+d9IA5MjKCiooKltTrxGq1nqKUbi4sLJSfgA0Gw3+5clzffr8fnZ2d6OvrAyHkNAN8SJKki3fiI7ogCOvky5nNZltOKXVSSosA/PP2kDwbI4ScJ4Tsb2pquvI3BRcowAHoP8wAAAAASUVORK5CYII=");
}

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

.c-form__radio input[type="radio"] + span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAB+ElEQVR42rWXP09aYRhH3xh1cNVuxq9BP0nVfoKjCS46SOKOmzoYaGLcZGIxNp1NdMERR61RNDqATgwCxtPh1iItKNd7+7v7yfP+e55zQxgYRsiwSpkq9zzyyD1VyqySYSTEDdPkqeGAr0ae6eFhk2zTQlyzZMUrm3bs2PTKiiXXImiLbSaHwX2hjgvu+NP+efbMHRdE6sy+DRulgLjhre/l1o2o0gKjg3ATHGDWQ4fNoVmRAyb6V7ePy14YJxcui+z3qZIirnhn3Ny5IlL8GzeL2ZjVdatcEpnvvSh1PPKjORK551MXWMAtk2Tj9bKZob34gd3r3clFaTMTAfO4a9LsiuSjFnCN54mBZyLXjAQyuOZzYuBz9MYzgRzumUb2RFYDZaykAqyIlAOnWEsFWBM5DTSwmQqwKdIItLCTCrAj0voPwNSXnPqhpH5tclhKBVj6fbE/p/30UmoO5y/NIa32tfPSvkJgmlbyBrsgrT96wnbSEbApUng9pBqJh1Sjx3SYw6VkY/RruoP+27/mMB6pyGUs3OWLioz3l6UfmPV4aNxxJEvf+8pSCCEwRhFxcwidu4tOVoqMve2Ic+8L53lXOOeHcdgpCl0lPrFm0yefbFrz5LUSF5iKI+3r3AyU9hvWY0h7z29FjjJVHmjT5oEqZXJv/1b8Akv3U/0nyKjjAAAAAElFTkSuQmCC");
}

.c-form__radio input[type="radio"]:checked + span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAD90lEQVRYR81ZTWwbRRh93+7a5qeARCokgu0iUUGV2gbJRQ09BWi2RApcqraIcEKI37SCGzmAKpCAG0gmIkWIE1CqthdoVdUJkFOhUKvUTqPyd4jt5FDqHgiger07H1rXNrXz49lZu8RXv/e9t7Mz38y8JSj8GPu1YuLUg4LxMBhbiHAvgLsA3Fwr9zeAeWb8AsIZjfBtOLvtR8J+4VWOvBCKiaEws/MyAyMAIl64AAoEfEakj4ezJ4qyXCmDxU2P9ghDfxOEZwEEZYuvgLPA+FiznTfCF74utavV1uBcbMduAsZBvL5dMU//M10CeDQ6kz60Gm9FgzwwYBQuB1JgesGTsFcw8UTk9spemp62l6Mua3Ah+fhNTqV8iBnDXvVU8EQ4pgdCe3ozX/3Tyl9isDpypdBRgJ9QEVPn0JeRnvLO1pFcYjAfNycAPK8u5It5IJpLN02pJoP5mLkHhC98SfglEz8VzU4erJdpGLzaSowLHV+t3g1fDhj6pjvPnvjDpTYM5hODH3Z9xcqbbbzqqsGFvu1RW9d+AxCQr9FVZMVwxMbe2al81WAhbr7DwGtdlfRYnIB3I7n0GLkbfyF+ag5A2GONbsOLkdy2DVRImFuZ8b0PNYsIEwRxMGjbM24dyzBigmkEoOf87N1E6Ke5mDlGhLcVDS4ITQzffW7q7HL8Yt/gA0Kn4wB6VeozMOYaPEKEnQoFyprD/eHZyZ9W4xY377hfaHwaQMirBjOOUj5u5gDEvJIBvB/NpV+V4eXj5nsAXpHBtmBmXIOXAPR4JWskHgpnp6TmbjGxvV+w9p1XDQAl12BZZSIvOreFNs8etmREf904FArd6FyRwbZgrOti8GLfwLorenBR1eCaf8VKi4SB1IZcep/MqOTjgymARmWwSxaJrzYjaGv4/MlzqwkXYo8lmMQPym3GZ6Oe1xweXqkX1hr1sdqd2fMAVhu1jxZQF2xsdQY0d7rAhoh3bKtb84eFNX/ccg26kYZg53eVhu15YskRLI30e9yI5L8jf8wcB+ElOX6XUcQT0ezki65K86UpoP+ssi932G5Jqzj31XOb5mtnwnwSjMaVr8PCUuUINBLJnfy8Dl5TF3cCPork0k2hwRKD5/t2BW/R/zz8f0Qfi86tu1pPSCuGR7ZVPgJgSOq9+AQR+LgevGG3VHhU1zqTTAbusHpS1yGnOXAxWNq7JZOpLPecbQPMvLtwBKU6Hom4AaYm9l2bwygZdEkLyYH1diXwFpie6UAzt0D8iRGovN6bmXbPoqv+2o7gteyrIbo9yqCnFU4o8wT+lMj4oOMheusjNj5DCDwCIFn7DOEmE+tq2L/cHbT6GQLIaBq+Uf0M8S+7L45ar3ZD3gAAAABJRU5ErkJggg==");
}

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

.c-searchKeyword__button {
  background-color: #D42088;
}

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

.c-button::before {
  background-image: url(/theme-static/mypage/common/images/variation_b/dark/blt_button_01.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: 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 {
  background-color: #5c5c5c;
}

.p-headerUtility__searchText {
  color: #333;
}

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

@media only screen and (max-width: 767px) {
  .p-pagetop {
    margin-right: -10px;
    margin-left: -10px;
    border-bottom: 1px solid #EDECE6;
    background-color: #DC1489;
  }
}

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

.p-footer__wrapper {
  background-color: #DC1489;
}

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

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

.p-entryTags__tag {
  background-color: #FFD4ED;
}

.p-entryList-2__headingNote {
  padding-top: 0;
  padding-bottom: 0;
  border: 2px solid #D42088;
  background-color: #fff;
  color: #D42088;
}

.p-entryList-3__link {
  background-color: #fff;
}

.p-entryList-3__heading {
  margin-bottom: 0;
}

.p-entryList-3__headingNote {
  padding-top: 0;
  padding-bottom: 0;
  border: 2px solid #D42088;
  background-color: #fff;
  color: #D42088;
}

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

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

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

@media only screen and (max-width: 768px) {
  .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: #fff;
}

.p-archiveLink__item::before {
  border-left-color: #dc1489;
}

.p-archiveLink__month::before {
  border-left-color: #dc1489;
}

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