@charset "utf-8";

@import url(/campaign/css/campaign-detail.css);

/* ========== c-anchorLinks-01 ========== */
.c-ground-cpn_anc .c-anchorLinks-01 {
  margin: 0;
}
.c-ground-cpn_anc .c-anchorLinks-01>li {
  margin: 0;
  text-align: center;
}
.c-ground-cpn_anc .c-anchorLinks-01>li a {
  padding: 0;
}
.c-ground-cpn_anc .c-anchorLinks-01>li a:before {
  content: none;
}
/*----------pc----------*/
.c-ground-cpn_anc.c-ground-cpn_anc_pc {
  padding: 0.5em 0;
}
.c-ground-cpn_anc.c-ground-cpn_anc_pc .c-anchorLinks-01 {
  width: 90%;
  margin: 0 auto !important;
  display: table;
}
.c-ground-cpn_anc.c-ground-cpn_anc_pc .c-anchorLinks-01 >li {
  width: 33.333%;
  display: table-cell;
  border-left: 1px solid #c0c0c0;
}
.c-ground-cpn_anc.c-ground-cpn_anc_pc .c-anchorLinks-01 >li:last-child {
  border-right: 1px solid #c0c0c0;
}
.c-ground-cpn_anc.c-ground-cpn_anc_pc .c-anchorLinks-01 >li a {
  display: block;
  vertical-align: middle;
  padding: 0.5em;
}
.c-ground-cpn_anc.c-ground-cpn_anc_pc .c-anchorLinks-01 >li a img {
  margin: 0 auto;
}
/*----------sp----------*/
.c-ground-cpn_anc.c-ground-cpn_anc_sp {
  padding: 0;
}
.c-ground-cpn_anc.c-ground-cpn_anc_sp .c-anchorLinks-01 {
  width: 100%;
}
.c-ground-cpn_anc.c-ground-cpn_anc_sp .c-anchorLinks-01 >li {
  text-align: center;
  vertical-align: middle;
  width: 49%;
  display: inline-block;
  padding: 10px 0;
}
.c-ground-cpn_anc.c-ground-cpn_anc_sp .c-anchorLinks-01 >li:first-child {
  border-right: 1px solid #d4d4d4;
}
.c-ground-cpn_anc.c-ground-cpn_anc_sp .c-anchorLinks-01 >li:last-child {
  border-top: 1px solid #d4d4d4;
  width: 100%;
  display: block;
}
.c-ground-cpn_anc.c-ground-cpn_anc_sp .c-anchorLinks-01 >li a {
  display: block;
}
.c-ground-cpn_anc.c-ground-cpn_anc_sp .c-anchorLinks-01 >li a img {
  width: auto;
  height: 14px;
  margin: 0 auto;
}
/* ========== c-steps-05 ========== */
.c-steps-05.cpn-steps > .step{
  border-color: #86be00;
}
.c-steps-05.cpn-steps .step-heading > .step-num{
  color: #86be00;
}
.c-steps-05.cpn-steps > .step + .step:before{
  background-position: -60px center;
}
@media only screen and (max-width: 768px){
  .c-steps-05.cpn-steps > .step + .step:before{
    background-position: center -30px;
  }
}
/* ========== c-cnvBlock-01 ========== */
.c-cnvBlock-01.cnv-type06.cvn-color-white {
  background-color: #fff!important;
}
.c-cnvBlock-01.cnv-type06.cvn-color-white a.c-btn-account.icon-login.flat{
  padding-left: 38px;
}
.c-cnvBlock-01.cnv-type06.cvn-color-white a.c-btn-account.icon-login.flat:before {
  background-size: 100% auto;
  height: 22px;
  width: 0;
}