@charset "utf-8";

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

/* ========== cpn-ground-anchorLinks-01 ========== */
body.color-toto .cpn-ground-anchorLinks-01{
  background-color: #882d24;
}
body.color-toto .cpn-ground-anchorLinks-01 .c-anchorLinks-01 li{
  background-image: linear-gradient(to bottom, #fff, #fff 2px, transparent 2px, transparent 4px);
  background-size: 2px 6px;
  background-position: left;
  background-repeat: repeat-y;
  margin-bottom: 0;
}
body.color-toto .cpn-ground-anchorLinks-01 .c-anchorLinks-01 li:first-child{
  background-image: none;
}
body.color-toto .cpn-ground-anchorLinks-01 .c-anchorLinks-01>li a{
  color: #fff;
  padding-left: 44px;
}
body.color-toto .cpn-ground-anchorLinks-01 .c-anchorLinks-01>li a:before{
  left: 20px;
  background-image: url(/campaign/2020/20201017_toto/img/marker_07_@2x.png);
}
body.color-toto .cpn-ground-anchorLinks-01 .c-anchorLinks-01>li:first-child a{
  padding-left: 24px;
}
body.color-toto .cpn-ground-anchorLinks-01 .c-anchorLinks-01>li:first-child a:before{
  left: 0;
}
/* ----- c-btn-account ----- */
a.c-btn-account.icon-login.flat:before {
    background-size: 100% auto;
    height: 22px;
    width: 0;
}
/* ----- color-toto ----- */
body.color-toto .cpn-heading-01 span,
body.color-toto .cpn-step-02 .heading-main h2 span,
body.color-toto .cpn-step-02 .heading-main h3 span,
body.color-toto .cpn-step-02 .heading-main h4 span,
body.color-toto .cpn-step-02 .heading-main h5 span {
  background-color: #882d24;
  box-shadow: 12px 0 0 #882d24,-12px 0 0 #882d24;
}
body.color-toto .cpn-step-05 > .step {
  border-color: #882d24;
}
body.color-toto .cpn-heading-02 h3,
body.color-toto .cpn-text-01,
body.color-toto .cpn-step-04 .step-heading > .step-num,
body.color-toto .cpn-step-05 .step-heading > .step-num,
body.color-toto .cpn-heading4-01 h4 {
  color: #882d24;
}
body.color-toto .cpn-step-05 > .step + .step:before{
  background: none;
  left: -35px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #882d24;
}
@media only screen and (min-width: 769px){
  body.color-toto .cpn-step-05 > .step + .step{
    margin-left: 45px;
  }
}
@media only screen and (max-width: 768px){
  body.color-toto .cpn-step-05 > .step{
    margin-top: 0;
  }
  body.color-toto .cpn-step-05 > .step + .step{
    margin-top: 35px;
  }
  body.color-toto .cpn-step-05 > .step + .step:before{
    border-width: 15px 15px 0px 15px;
    border-color: #882d24 transparent transparent transparent;
    left: 50%;
    top: -25px;
  }
}
body.color-toto .cpn-ground-01,
body.color-toto .cpn-cnvBlock-01{
  border: solid 4px #882d24;
}
body.color-toto .cpn-btn-01:before,
body.color-toto .cpn-linkList-01 a:before{
  background-image: url(/campaign/2020/20201017_toto/img/marker_01_@2x.png);
}
body.color-toto .cpn-btn-05,
body.color-toto .cpn-btn-account{
  border-top: 1px solid #e46d5d;
  background: #a23f35;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#a23f35 0,#882d24 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a23f35),color-stop(100%,#882d24));
  background: -webkit-linear-gradient(top,#a23f35 0,#882d24 100%);
  background: -o-linear-gradient(top,#a23f35 0,#882d24 100%);
  background: -ms-linear-gradient(top,#a23f35 0,#882d24 100%);
  background: linear-gradient(to bottom,#a23f35 0,#882d24 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a23f35',endColorstr='#882d24',GradientType=0);
  box-shadow: none;
}
body.color-toto .c-figure-01 a:hover{
  opacity: .7;
}
