/* Mixins */
/* bg shortcodes */
.bg-gradient1,
.bg-gradient1:before {
  background: #0071be;
  background: -moz-linear-gradient(left bottom, #0071be 0%, #0071be 10%, #18edff 100%);
  background: -webkit-linear-gradient(left bottom, #0071be 0%, #0071be 10%, #18edff 100%);
  background: linear-gradient(to right top, #0071be 0%, #0071be 10%, #18edff 100%); }

/* General */
a {
  text-decoration: none; }

/* fancy Button */
.fancy-button {
  display: inline-block;
  margin: 0 0 10px;
  text-transform: uppercase;
  color: #ffffff;
  position: relative; }
  .fancy-button span {
    display: inline-block;
    padding: 4px;
    position: relative;
    z-index: 2;
    will-change: transform, filter;
    transform-style: preserve-3d;
    transition: all 0.3s ease-out; }
  .fancy-button:focus, .fancy-button:active {
    color: #ffffff; }
  .fancy-button:hover {
    color: #ffffff; }

.btn_scale {
  display: block;
  line-height: 0; }
  .btn_scale span {
    display: inline-block; }
  .btn_scale .icon_youtube,
  .btn_scale .article_title {
    line-height: 1.4; }
  .btn_scale.bg-gradient1 {
    padding: 4px; }
    .btn_scale.bg-gradient1 span {
      display: inline-block; }

@media print, screen and (min-width: 769px) {
  /* fancy Button */
  .fancy-button:before {
    content: '';
    display: inline-block;
    height: 40px;
    position: absolute;
    bottom: -5px;
    left: 30px;
    right: 30px;
    z-index: -1;
    filter: blur(20px) brightness(0.95);
    transform-style: preserve-3d;
    transition: all 0.3s ease-out; }
  .fancy-button:hover:before {
    bottom: 0;
    filter: blur(10px) brightness(0.95); }
  .fancy-button:hover span {
    filter: brightness(1.05) contrast(1.05);
    transform: scale(0.95); }
  .fancy-button.pop-onhover:before {
    opacity: 0;
    bottom: 10px; }
  .fancy-button.pop-onhover:hover:before {
    bottom: 0;
    opacity: 1;
    filter: blur(20px); }
  .fancy-button.pop-onhover:hover span {
    transform: scale(1.04); }
    .fancy-button.pop-onhover:hover span img {
      opacity: 1; }
  .fancy-button.pop-onhover:hover:active:before {
    bottom: 0;
    filter: blur(10px) brightness(0.95);
    transition: all 0.2s ease-out; }
  .fancy-button.pop-onhover:hover:active span {
    filter: brightness(1) contrast(1);
    transform: scale(1);
    transition: all 0.15s ease-out; }

  .btn_scale span {
    overflow: hidden; }
    .btn_scale span img {
      transition: all ease .3s; }
  .btn_scale:hover img {
    opacity: 1;
    transform: scale(1.1, 1.1); }
  .btn_scale.bg-gradient1 {
    padding: 2px; } }
/**
 * for Main slide
 */
.main_slider .slide-inner img {
  transform: scale(1.2); }
.main_slider .slick-slide {
  overflow: hidden; }
.main_slider .slide-inner p.pc_only {
  transform: scale(0.9); }
.main_slider .slide-inner p.sp_only {
  transform: scale(0.9); }
.main_slider .zoom-in-start p.pc_only {
  animation: zoom-in 4800ms 200ms ease-in-out forwards; }
.main_slider .zoom-in-start p.sp_only {
  animation: zoom-in 4800ms 200ms ease-in-out forwards; }
@keyframes zoom-in {
  0% {
    transform: scale(0.9); }
  100% {
    transform: scale(1); } }

/*# sourceMappingURL=animation.css.map */
