/*!
Rakuten Group Portal For Smartphone
Copyright: Rakuten, inc.
Version: 3
 */
.rc-gp-migrate-links {
  display: none !important;
}

/* For sp */
@media only screen and (max-width: 779px) {
  .rc-gp-migrate-links {
    display: block !important;
  }
}

.rc-gp-migrate-links {
  font-family: HiraKakuProN-W3, sans-serif;
  line-height: 1.4;
}
.rc-gp-migrate-links div,
.rc-gp-migrate-links em,
.rc-gp-migrate-links h2,
.rc-gp-migrate-links img,
.rc-gp-migrate-links li,
.rc-gp-migrate-links section,
.rc-gp-migrate-links span,
.rc-gp-migrate-links ul {
  border: 0;
  outline: 0;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
.rc-gp-migrate-links li,
.rc-gp-migrate-links ul {
  list-style: outside;
}
.rc-gp-migrate-links a:active,
.rc-gp-migrate-links a:hover,
.rc-gp-migrate-links a:link,
.rc-gp-migrate-links a:visited {
  vertical-align: baseline;
  text-decoration: none;
  color: #000;
  border: none;
}
.rc-gp-migrate-links a:focus {
  color: #000;
  outline: dotted thin;
}
.rc-gp-migrate-links img {
  vertical-align: bottom;
  overflow: hidden;
}
@-webkit-keyframes rc-gp-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rc-gp-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes rc-gp-loader-anim {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rc-gp-loader-anim {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
div.rc-gp-loader-block {
  padding: 10px 0;
  text-align: center;
}
.rc-gp-loader {
  display: inline-block;
  position: relative;
  width: 56px;
  height: 56px;
}
.rc-gp-loader > div {
  -webkit-animation: rc-gp-loader-anim 1s linear infinite;
  animation: rc-gp-loader-anim 1s linear infinite;
  position: absolute;
  top: 20px;
  left: 26px;
  width: 4px;
  height: 16px;
  border-radius: 2px;
  background: #333;
}
.rc-gp-loader > div:nth-of-type(1) {
  -webkit-transform: rotate(0deg) translate(0, -20px);
  -ms-transform: rotate(0deg) translate(0, -20px);
  transform: rotate(0deg) translate(0, -20px);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.rc-gp-loader > div:nth-of-type(2) {
  -webkit-transform: rotate(30deg) translate(0, -20px);
  -ms-transform: rotate(30deg) translate(0, -20px);
  transform: rotate(30deg) translate(0, -20px);
  -webkit-animation-delay: -0.41667s;
  animation-delay: -0.41667s;
}
.rc-gp-loader > div:nth-of-type(3) {
  -webkit-transform: rotate(60deg) translate(0, -20px);
  -ms-transform: rotate(60deg) translate(0, -20px);
  transform: rotate(60deg) translate(0, -20px);
  -webkit-animation-delay: -0.33333s;
  animation-delay: -0.33333s;
}
.rc-gp-loader > div:nth-of-type(4) {
  -webkit-transform: rotate(90deg) translate(0, -20px);
  -ms-transform: rotate(90deg) translate(0, -20px);
  transform: rotate(90deg) translate(0, -20px);
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}
.rc-gp-loader > div:nth-of-type(5) {
  -webkit-transform: rotate(120deg) translate(0, -20px);
  -ms-transform: rotate(120deg) translate(0, -20px);
  transform: rotate(120deg) translate(0, -20px);
  -webkit-animation-delay: -0.16667s;
  animation-delay: -0.16667s;
}
.rc-gp-loader > div:nth-of-type(6) {
  -webkit-transform: rotate(150deg) translate(0, -20px);
  -ms-transform: rotate(150deg) translate(0, -20px);
  transform: rotate(150deg) translate(0, -20px);
  -webkit-animation-delay: -0.08333s;
  animation-delay: -0.08333s;
}
.rc-gp-loader > div:nth-of-type(7) {
  -webkit-transform: rotate(180deg) translate(0, -20px);
  -ms-transform: rotate(180deg) translate(0, -20px);
  transform: rotate(180deg) translate(0, -20px);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.rc-gp-loader > div:nth-of-type(8) {
  -webkit-transform: rotate(210deg) translate(0, -20px);
  -ms-transform: rotate(210deg) translate(0, -20px);
  transform: rotate(210deg) translate(0, -20px);
  -webkit-animation-delay: 0.08333s;
  animation-delay: 0.08333s;
}
.rc-gp-loader > div:nth-of-type(9) {
  -webkit-transform: rotate(240deg) translate(0, -20px);
  -ms-transform: rotate(240deg) translate(0, -20px);
  transform: rotate(240deg) translate(0, -20px);
  -webkit-animation-delay: 0.16667s;
  animation-delay: 0.16667s;
}
.rc-gp-loader > div:nth-of-type(10) {
  -webkit-transform: rotate(270deg) translate(0, -20px);
  -ms-transform: rotate(270deg) translate(0, -20px);
  transform: rotate(270deg) translate(0, -20px);
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.rc-gp-loader > div:nth-of-type(11) {
  -webkit-transform: rotate(300deg) translate(0, -20px);
  -ms-transform: rotate(300deg) translate(0, -20px);
  transform: rotate(300deg) translate(0, -20px);
  -webkit-animation-delay: 0.33333s;
  animation-delay: 0.33333s;
}
.rc-gp-loader > div:nth-of-type(12) {
  -webkit-transform: rotate(330deg) translate(0, -20px);
  -ms-transform: rotate(330deg) translate(0, -20px);
  transform: rotate(330deg) translate(0, -20px);
  -webkit-animation-delay: 0.41667s;
  animation-delay: 0.41667s;
}
.rc-gp-migrate-bann {
  display: block;
  padding: 10px;
  border-top: 2px solid #bf0000;
}
#mkdiv_banner_pitari {
  padding: 8px;
  border-bottom: 2px solid #bf0000;
}
.rc-gp-migrate-bann.rc-gp-hidden {
  display: none;
}
.rc-gp-migrate-bann a {
  -webkit-animation: rc-gp-fadeIn 1s ease 0s 1 normal;
  animation: rc-gp-fadeIn 1s ease 0s 1 normal;
}
.rc-gp-migrate-bann img {
  width: 100%;
}
.rc-gp-migrate-links {
  border-top: 2px solid #bf0000;
}
.rc-gp-migrate-links .rc-gp-migrate-title,
.rc-gp-migrate-links h2 {
  margin: 0;
  padding: 9px 10px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #e2e2e2;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#eee)
  );
  background: linear-gradient(to bottom, #fff 0, #eee 100%);
  background: -webkit-linear-gradient(
    liner,
    left top,
    left bottom,
    #fff 0,
    #eee 100%
  );
  color: #bf0000;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}
.rc-gp-migrate-links .rc-gp-migrate-list {
  width: 100%;
  -webkit-animation: rc-gp-fadeIn 1s ease 0s 1 normal;
  animation: rc-gp-fadeIn 1s ease 0s 1 normal;
}
.rc-gp-migrate-links .rc-gp-migrate-list.rc-gp-hidden {
  display: none;
}
.rc-gp-migrate-links .rc-gp-migrate-list li {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  list-style: none;
  vertical-align: top;
}
.rc-gp-migrate-links .rc-gp-migrate-list li:nth-child(3n) {
  border-right: 0;
}
.rc-gp-migrate-links .rc-gp-migrate-list li a {
  display: block;
  padding: 10px 0 9px;
  font-size: 10px;
  text-align: center;
}
.rc-gp-migrate-links .rc-gp-migrate-list li a em {
  display: block;
  margin: 10px 0 5px;
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  color: #000;
}
.rc-gp-migrate-links .rc-gp-migrate-list li img {
  height: 40px;
}
.rc-gp-migrate-links .rc-gp-migrate-list .rc-gp-icon {
  display: inline-block;
  height: 40px;
}
.rc-gp-migrate-links .rc-gp-migrate-list .rc-gp-icon:before {
  display: inline;
  font-size: 40px;
  vertical-align: bottom;
  color: #bf0000;
}
.rc-gp-migrate-links .rc-gp-migrate-table-list {
  display: table;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 16px 0 0;
}
.rc-gp-migrate-links .rc-gp-migrate-table-list li {
  display: table-cell;
  width: 50%;
}
.rc-gp-migrate-links .rc-gp-migrate-table-list li:first-child {
  border-right: 1px solid #ccc;
}
.rc-gp-migrate-links .rc-gp-migrate-table-list li a {
  position: relative;
  display: block;
  margin: 0 5px;
  padding: 14px 5px;
  font-size: 13px;
}
.rc-gp-migrate-links .rc-gp-migrate-table-list li a:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -6px;
  background-image: url(//jp.rakuten-static.com/1/im/grp/prtl/img/thumb/groupportal01/rc-gp-sprites.png);
  -webkit-background-size: 8.5px 13px;
  background-size: 8.5px 13px;
  background-position: 0 0;
  width: 8.5px;
  height: 13px;
}
.rc-gp-migrate-links .rc-gp-migrate-icon {
  display: inline-block;
  height: 40px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.rc-gp-migrate-links .rc-gp-migrate-icon-bnk {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/bnk.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-boo {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/boo.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-bty {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/bty.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-chk {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/chk.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-cho {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/cho.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-dlv {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/dlv.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-edy {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/edy.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-ene {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/ene.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-frt {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/frt.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-gra {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/gra.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-ich {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/ich.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-ifs {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/ifs.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-kba {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/kba.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-kob {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/kob.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-liv {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/liv.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-mam {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/mam.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-papp {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/papp.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-pas {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/pas.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-pay {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/pay.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-rcp {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/rcp.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-rdm {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/rdm.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-rkm {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/rkm.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-rmb {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/rmb.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-rom {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/rom.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-rpc {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/rpc.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-rsc {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/rsc.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-rtc {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/rtc.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-sec {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/sec.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-sec_is {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/sec_is.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-sei {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/sei.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-shw {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/shw.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-sln {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/sln.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-sol {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/sol.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-tic {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/tic.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-tkk {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/tkk.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-too {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/too.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-tot {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/tot.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-trv {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/trv.svg");
}
.rc-gp-migrate-links .rc-gp-migrate-icon-yng {
  background-image: url("//jp.rakuten-static.com/1/grp/banner/img/crimson_red/yng.svg");
}
