/* */
/*全額保証リンク*/
.all_refund_link {
    position: absolute;
    width: 28%;
    height: 8%;
    right: 21%;
    bottom: 40%;
    /*background-color: #ff336666;*/
  }

/*loading animation*/
    #loader {
        width: 100vw;
        height: 100vh;
        transition: all 1s;
        background-color: #f1ffff;
        /*background-color: #f9f4ff;*/
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        line-height: 1;
        text-align: center;
        padding-top: 20%;
    }

    #loader p {
        top: 7vh;
        position: relative;
        font-weight: bold;
        color: #00b0b2;
        text-align: center;
        font-size: 17px;
    }

    .loader {
        margin: 100px auto;
        font-size: 25px;
        width: 1em;
        height: 1em;
        border-radius: 50%;
        position: relative;
        text-indent: -9999em;
        -webkit-animation: load5 1.1s infinite ease;
        animation: load5 1.1s infinite ease;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0) transform: translateZ(0);
    }

    @-webkit-keyframes load5 {
        0%,
        100% {
            box-shadow: 0em -2.6em 0em 0em #0cdee0,
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.2),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.2),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.2),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.5),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.7);
        }

        12.5% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.7),
                1.8em -1.8em 0 0em #0cdee0,
                2.5em 0em 0 0em rgba(149, 240, 241, 0.2),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.2),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.2),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.5);
        }

        25% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.5),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.7),
                2.5em 0em 0 0em #0cdee0,
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.2),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.2),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2);
        }

        37.5% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.2),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.5),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.7),
                1.75em 1.75em 0 0em #0cdee0, 0em 2.5em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.2), -2.6em 0em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2);
        }

        50% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.2),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.5),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.7),
                0em 2.5em 0 0em #0cdee0,
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.2),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2);
        }

        62.5% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241,
                0.2), 1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.2),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.5),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.7),
                -1.8em 1.8em 0 0em #0cdee0,
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2);
        }

        75% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.2),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.2),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.2),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.5),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.7),
                -2.6em 0em 0 0em #0cdee0,
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2);
        }

        87.5% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.2),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.2),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.2),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.5),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.7),
                -1.8em -1.8em 0 0em #0cdee0;
        }
    }

    @keyframes load5 {

        0%,
        100% {
            box-shadow: 0em -2.6em 0em 0em #0cdee0,
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.2),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.2),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.2),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.5),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.7);
        }

        12.5% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.7),
                1.8em -1.8em 0 0em #0cdee0,
                2.5em 0em 0 0em rgba(149, 240, 241, 0.2),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.2),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.2),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.5);
        }

        25% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.5),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.7),
                2.5em 0em 0 0em #0cdee0,
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.2),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.2),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2);
        }

        37.5% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.2),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.5),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.7),
                1.75em 1.75em 0 0em #0cdee0,
                0em 2.5em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.2),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2);
        }

        50% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.2),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.5),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.7),
                0em 2.5em 0 0em #0cdee0,
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.2),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2);
        }

        62.5% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.2),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.2),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.5),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.7), -1.8em 1.8em 0 0em #0cdee0,
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2);
        }

        75% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.2),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.2),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.2),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.5),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.7),
                -2.6em 0em 0 0em #0cdee0, -1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2);
        }

        87.5% {
            box-shadow: 0em -2.6em 0em 0em rgba(149, 240, 241, 0.2),
                1.8em -1.8em 0 0em rgba(149, 240, 241, 0.2),
                2.5em 0em 0 0em rgba(149, 240, 241, 0.2),
                1.75em 1.75em 0 0em rgba(149, 240, 241, 0.2),
                0em 2.5em 0 0em rgba(149, 240, 241, 0.2),
                -1.8em 1.8em 0 0em rgba(149, 240, 241, 0.5),
                -2.6em 0em 0 0em rgba(149, 240, 241, 0.7),
                -1.8em -1.8em 0 0em #0cdee0;
        }
    }


#fv div span.hide:before {
  display: none;
}

#fv div span {
  position: absolute;
    top: 25%;
    right: 8%;
}

#fv div span::before {
  content: "";
  height: 20vw;
  width: 20vw;
  max-width: 160px;
  max-height: 160px;
  background-image: url(https://asset.myfabius.jp/lib/ec/img/002_sns/a_patrs01_p.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
  display: block;
  animation: rotating 13s linear infinite;
}

@keyframes rotating {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.purupuru {
  animation: hoverShake 0.2s linear 4;
}

@keyframes hoverShake {
  0% {transform: skew(0deg,0deg);}
  25% {transform: skew(3deg, 3deg);}
  75% {transform: skew(-3deg, -3deg);}
  100% {transform: skew(0deg,0deg);}
}

/*scroll_up ｜下から上へ出現*/
.scroll_up {
  transition: 1.5s ease-in-out;
  transform: translateY(30px);
  opacity: 0;
}
.scroll_up.on {
  transform: translateY(0);
  opacity: 1.0;
}

.timing02 {transition-delay: .2s;}
.timing03 {transition-delay: .4s;}
.timing04 {transition-delay: .6s;}
.timing05 {transition-delay: .8s;}
/*---------------*/

/*  .couponbtn {
    position: absolute;
    width: 94%;
    height: 94%;
    left: 3%;
    bottom: -51%;
  background-color: #ff336666; */
}

.slider img {
	width: 100%;
}

 .slick-arrow{
        z-index:2!important;
        width:16%!important;
        height:17%!important;
    }

 .slick-arrow:before {
content:""!important;
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top:0;
}

.slider_wrap .slick-prev {
    left: -4%;
}

.slider_wrap .slick-prev:before{
    background: url(https://asset.myfabius.jp/lib/ec/img/002_sns/k_arrow_l.png)!important;
    background-size: contain!important;
}

.slider_wrap .slick-next {
    right: 11%;
}


.slider_wrap .slick-next:before{
    background: url(https://asset.myfabius.jp/lib/ec/img/002_sns/k_arrow_r.png)!important;
    background-size: contain!important;
}

#tennenslider {
    position: absolute;
    top: 45%;
    width: 88%;
    right: 0;
    left: 0;
    margin: auto;
  }
.tennenslider_item img{
    padding: 0 8% 8%
}

.btn-fixed {
   left: 82%;
}
