/* p.profile_name{color: #4b4b4b;} */

.basic_background .change-plan{background: #000; border-radius: 0;}
.basic_background_round_s .change-plan{background: #000;}
.basic_background_round .change-plan{background: #000; border-radius: 50px;}

.basic_border .change-plan{border: 2px solid #000; border-radius: 0;}
.basic_border_round_s .change-plan{border: 2px solid #000;}
.basic_border_round .change-plan{border: 2px solid #000; border-radius: 50px;}

.theme.shadow_hard .change-plan{box-shadow: 4px 4px 0 0 #0005;}
.theme.shadow_soft .change-plan{box-shadow: 0 4px 4px 0 rgb(0 0 0 / 50%);}

/* pencil =======================================================================================================*/
.pencil .change-plan {
    align-self: center;
    background: transparent;
    transition: all 0.5s ease;
    color: #41403E;
    box-shadow: 20px 38px 34px -26px rgba(0, 0, 0, 0.2);
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
  }
  .pencil .change-plan:hover, .pencil .change-plan:hover {box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.3);}
  .pencil .change-plan { border: solid 2px #41403E!important;}
  

/* border =======================================================================================================*/
.theme_border .change-plan {z-index: 1;position: relative;background-color: transparent!important;}
.theme_border .change-plan:before {content: "";z-index: 1;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-width:.3rem;border-style: solid;}
.theme_border .change-plan:after {content: "";z-index: -2;position: absolute;left: 4%;top: 17%;width: 100%;height: 100%;border: 6px solid #79797926;transition: all 0.3s 0.2s;}
.theme-card-deck .theme_border .change-plan:before{border-width: 3px;}
.theme-card-deck .theme_border .change-plan:after{border: 3px solid #79797926;}
.theme_border .change-plan:hover {color: #222;}
.theme_border .change-plan:hover:after {transition: all 0.3s;left: 0;top: 0;}
@supports (filter: url("#goo")) {.theme_border .change-plan__blob {  transform: translate3d(0, 150%, 0) scale(1.4);}}
.theme_border .change-plan__blob:nth-child(1) {left: 0%;transition-delay: 0s;}
.theme_border .change-plan__blob:nth-child(2) {left: 30%;transition-delay: 0.08s;}
.theme_border .change-plan__blob:nth-child(3) {left: 60%;transition-delay: 0.16s;}
.theme_border .change-plan__blob:nth-child(4) {left: 90%;transition-delay: 0.24s;}
/* border color */
.theme_border.border_008484 .change-plan{color: #008484;}
.theme_border.border_008484 .change-plan:before{border-color: #008484;}




/* keyboard =======================================================================================================*/
.theme-card-deck .theme_keyboard .change-plan {font-size: .25rem!important; color: transparent; padding: 0!important;}
.theme_keyboard .change-plan {
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  padding: 0.5em 2em!important;
  background: #fafafa!important;
  border: 2px solid #acaaab;
  border-radius: 0.25em!important;
  transform-style: preserve-3d;
  transition: transform 150ms cubic-bezier(0, 0, 0.58, 1), background 150ms cubic-bezier(0, 0, 0.58, 1);
}
.theme_keyboard .change-plan::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fcfcfc;
  border-radius: inherit;
  box-shadow: 0 0 0 2px #acaaab, 0 0.625em 0 0 #f4f3f3;
  transform: translate3d(0, 0.75em, -1em);
  transition: transform 150ms cubic-bezier(0, 0, 0.58, 1), box-shadow 150ms cubic-bezier(0, 0, 0.58, 1);
}
.theme_keyboard .change-plan:hover {
  background: #fefbfb;
  transform: translate(0, 0.25em);
}
.theme_keyboard .change-plan:hover::before {
  box-shadow: 0 0 0 2px #acaaab, 0 0.5em 0 0 #e9e8e8;
  transform: translate3d(0, 0.5em, -1em);
}
.theme_keyboard .change-plan:active {
  background: #fefbfb;
  transform: translate(0em, 0.75em);
}
.theme_keyboard .change-plan:active::before {
  box-shadow: 0 0 0 2px #acaaab, 0 0 #e9e8e8;
  transform: translate3d(0, 0, -1em);
}
/* keyboard color */
.theme_keyboard.keyboard_f9c4d2 .change-plan {background: #fff0f0!important;border: 2px solid #b18597;}
.theme_keyboard.keyboard_f9c4d2 .change-plan::before {background: #f9c4d2;
/* box-shadow: 0 0 0 2px #b18597, 0 0.625em 0 0 #ffe3e2; */
box-shadow:none;
}
.theme_keyboard.keyboard_f9c4d2 .change-plan:hover {background: #ffe9e9;}
/* .theme_keyboard.keyboard_f9c4d2 .change-plan:hover::before {box-shadow: 0 0 0 2px #b18597, 0 0.5em 0 0 #ffe3e2;} */
.theme_keyboard.keyboard_f9c4d2 .change-plan:active {background: #ffe9e9;}
.theme_keyboard.keyboard_f9c4d2 .change-plan:active::before {box-shadow: 0 0 0 2px #b18597, 0 0 #ffe3e2;}
  

/* moveGra =======================================================================================================*/
.theme_moveGra .change-plan{
    background-image: linear-gradient(to right, #000000 0%, #707070 51%, #585858 100%);transition: 0.5s;background-size: 200% auto;}
.theme_moveGra .change-plan:hover {
    background-position: right center; color:white;
  }
/* moveGra color*/
.theme_moveGra.moveGra_00f55b .change-plan{
    background-image: linear-gradient(to right, #00f55b 0%, #8b00ff 51%, #00ff5f 100%);}


/* theme_lignt =======================================================================================================*/
.theme.theme_lignt.lignt_fb2175 .change-plan {
    position: relative;
    box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%);
    background: rgb(121, 121, 121);
    background: linear-gradient(0deg, rgb(93, 93, 93) 0%, rgb(151, 151, 151) 100%);
    overflow: hidden;
  }
  .theme.theme_lignt.lignt_fb2175 .change-plan:hover {color: #fff;}
  .theme.theme_lignt.lignt_fb2175 .change-plan:before {
      position: absolute;
      content: '';
      display: inline-block;
      top: -180px;
      left: 0;
      width: 30px;
      height: 100%;
      background-color: #fff;
      animation: shiny-btn1 3s ease-in-out infinite;
  }
  .theme.theme_lignt.lignt_fb2175 .change-plan:hover{background: rgb(85, 85, 85);}
  .theme.theme_lignt.lignt_fb2175 .change-plan:active{
    box-shadow:  4px 4px 6px 0 rgba(255,255,255,.3),
                -4px -4px 6px 0 rgba(116, 125, 136, .2), 
      inset -4px -4px 6px 0 rgba(255,255,255,.2),
      inset 4px 4px 6px 0 rgba(0, 0, 0, .2);
  }
  @-webkit-keyframes shiny-btn1 {
      0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
      80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
      81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
      100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
  }
/* lignt color */
.theme.theme_lignt.lignt_fb2175 .change-plan {
    background: #fb2175;
    background: linear-gradient(0deg, rgba(251,33,117,1) 0%, rgba(234,76,137,1) 100%);
  }
  .theme.theme_lignt.lignt_fb2175 .change-plan:hover{background: rgb(218, 28, 100);}



/* roundRun =======================================================================================================*/
.theme_roundRun .change-plan{padding:0!important;     border: 2px!important;}
.theme_roundRun .change-plan .run_box{
    position: relative;
    color: black;
    overflow: hidden;
    background: none!important;    height: 100%;
/*     height: 3.5rem; */
}
.theme_roundRun .plan-box-square .change-plan .run_box{ height: 4.5rem;
}

.customSpecial .theme_roundRun .change-plan .run_box,
.freetheme .theme_roundRun .change-plan .run_box{   height: 15px;}
.theme_roundRun span.nowrap {
/*     margin-top: -2.5rem; */
    color: #fff!important;
        position: absolute;
   top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.theme_roundRun span.nowrap{}
.theme_roundRun .change-plan:hover .run_box{
    background: black!important;
    color: #ffffff;
    box-shadow: 0 0 5px #ffffff, 0 0 5px #ffffff, 0 0 10px #faffff, 0 0 10px black;
}
/* .theme_roundRun .change-plan .run_box:nth-child(1){filter: hue-rotate(270deg);} */
/* .theme_roundRun .change-plan .run_box:nth-child(2){filter: hue-rotate(110deg);} */
.theme_roundRun .change-plan .run_box span:nth-child(1), .theme_roundRun .change-plan .run_box span:nth-child(2), .theme_roundRun .change-plan .run_box span:nth-child(3), .theme_roundRun .change-plan .run_box span:nth-child(4){position: absolute;display: block;}
.theme_roundRun .change-plan .run_box span:nth-child(1){
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg,transparent,black);
    animation: animate1 1s linear infinite;
}
@keyframes animate1{0%{left: -100%;}50%,100%{left: 100%;}}
.theme_roundRun .change-plan .run_box span:nth-child(2){
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg,transparent,black);
    animation: animate2 1s linear infinite;
    animation-delay: 0.25s;
}
@keyframes animate2{0%{top: -100%;}50%,100%{top: 100%;}}
.theme_roundRun .change-plan .run_box span:nth-child(3){
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg,transparent,black);
    animation: animate3 1s linear infinite;
    animation-delay: 0.50s;
}
@keyframes animate3{0%{right: -100%;}50%,100%{right: 100%;}}
.theme_roundRun .change-plan .run_box span:nth-child(4){
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg,transparent,black);
    animation: animate4 1s linear infinite;
    animation-delay: 0.75s;
}
@keyframes animate4{0%{bottom: -100%;}50%,100%{bottom: 100%;}}
/* roundRun color */
.theme_roundRun.roundRun_03e9f4 .change-plan .run_box span{color: #03e9f4!important;}
.theme_roundRun.roundRun_03e9f4 .change-plan:hover .run_box{
  color: white!important;
  background: #03e9f4!important;
  box-shadow: 0 0 5px #ffffff, 0 0 5px #ffffff, 0 0 10px #faffff, 0 0 10px #03e9f4;
}
.theme_roundRun.roundRun_03e9f4 .change-plan .run_box span:nth-child(1){background: linear-gradient(90deg,transparent,#03e9f4);}
.theme_roundRun.roundRun_03e9f4 .change-plan .run_box span:nth-child(2){background: linear-gradient(180deg,transparent,#03e9f4);}
.theme_roundRun.roundRun_03e9f4 .change-plan .run_box span:nth-child(3){background: linear-gradient(270deg,transparent,#03e9f4);}
.theme_roundRun.roundRun_03e9f4 .change-plan .run_box span:nth-child(4){background: linear-gradient(360deg,transparent,#03e9f4);}

/* back =======================================================================================================*/
.theme_back .change-plan:after {
  background-image: linear-gradient(135deg, gray 0%, gray 31%, black 31%, black 42%, gray 42%, gray 49%, black 49%, black 100%);
}
.theme_back .change-plan {
  background-color: white;
  color: black;
  position: relative;
  transition: 0s all;
}
.theme_back .change-plan:after {
  transition: 0.5s all;
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  content: "";
  z-index: -1;
  border-radius: 4px;
}
.theme_back .change-plan:hover {
  background-color: transparent;
}
.theme_back .change-plan:hover .nowrap{
  color: white;
}
.theme_back .change-plan:hover .basic_hide{
  color: initial;
}
.theme_back .change-plan {transition: 0s all;}
.theme_back .change-plan:after {
  background-size: 200% 100%;
  background-position: 0% 0;
}
.theme_back .change-plan:hover:after {
  background-position: 100% 0;
}
.theme-card-deck .theme_back .change-plan:after{
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
}
/* back color */

.theme_back.back_8a19e3 .change-plan:after {
  background-image: linear-gradient(135deg, #f68918 0%, #f68918 31%, #8a19e3 31%, #8a19e3 42%, #f68918 42%, #f68918 49%, #8a19e3 49%, #8a19e3 100%);
}
.back_8a19e3 .change-plan{background-color: transparent;}

.back_rainbow .change-plan,.back_rainbow .change-plan:after{border-radius:50px;}
.back_rainbow .plan-box-square .change-plan,.back_rainbow .plan-box-square .change-plan:after{border-radius:10%;}
/* .back_rainbow .change-plan, .back_rainbow .change-plan span{color:#000!important;} */
.back_rainbow .change-plan:hover, .back_rainbow .change-plan:hover span.nowrap{color:#fff!important;}
.back_rainbow .change-plan:after {
  background-image: linear-gradient(90deg, #f47178 0%, #f47178 14.3%, #f4da71 14.3%, #f4da71 28.6%, #9df471 28.6%, #9df471 42.9%, #71f4b5 42.9%, #71f4b5 57.2%, #71c2f4 57.2%, #71c2f4 71.5%, #9071f4 71.5%, #9071f4 85.8%, #f471e7 85.8%, #f471e7 100.1%);
}
.back_rainbow p.profile_name{color: black;}
.back_rainbow img.img-in-btn{border-radius: 50%;}


.back_rain .change-plan {background-color: transparent;color: white;}
.back_rain .change-plan:after {background-image: linear-gradient(135deg, #0d04b2 0%, #0d04b2 12.5%, #1119b6 12.5%, #1119b6 25%, #142eb9 25%, #142eb9 37.5%, #1843bd 37.5%, #1843bd 50%, #1c57c0 50%, #1c57c0 62.5%, #206cc4 62.5%, #206cc4 75%, #2381c7 75%, #2381c7 87.5%, #2796cb 87.5%, #2796cb 100%);}
.back_rain .change-plan:hover {color: white;}



.back_half .change-plan{    background-color: transparent;
	
}
.back_half .change-plan:after {
  background-image: linear-gradient(135deg, #8ae553 0%, #8ae553 22%, #6ecb47 22%, #6ecb47 28%, #53b03b 28%, #53b03b 72%, #37962f 72%, #37962f 100%);
}

/* smooth =======================================================================================================*/
.theme_smooth .plan-box{background-color: transparent;}
.theme_smooth .display-content {background: rgb(214, 214, 214);}
.theme_smooth .change-plan {
  border-radius: 25px;
  color: rgb(108 108 108);
  box-shadow: -7px -7px 20px 0 rgba(255, 255, 255, 0.7),
    7px 7px 20px 0 rgba(0, 0, 0, 0.2);
/*         background: transparent!important; */
}
.theme_smooth .change-plan:hover {
  box-shadow: inset -7px -7px 20px 0 rgba(255, 255, 255, 0.7),
    inset 7px 7px 20px 0 rgba(0, 0, 0, 0.2);
}
.theme-card-deck .theme_smooth .change-plan {
  box-shadow: -3px -3px 5px 0 rgba(255, 255, 255, 0.7),
    3px 3px 5px 0 rgba(0, 0, 0, 0.2);
}
.theme-card-deck .theme_smooth .change-plan:hover {
  box-shadow: inset -3px -3px 5px 0 rgba(255, 255, 255, 0.7),
    inset 3px 3px 5px 0 rgba(0, 0, 0, 0.2);
}


/* coffee =======================================================================================================*/
.theme_coffee .change-plan{
  background: linear-gradient(to bottom, #cc945b, #965736, #52301a);
  border-radius: 30% 30% 50% 50%;
}
.theme_coffee .change-plan:focus, .theme_coffee .change-plan:active {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.65), 0 10px 15px rgba(0, 0, 0, 0.12);
}
.theme_coffee .change-plan:hover {
  color: white;
  transform: scale(0.99) translateY(1px);
}
.theme_coffee .change-plan:active {
  outline: none;
  transform: scale(0.97) translateY(3px);
}






/* zzz =======================================================================================================*/
.theme_zzz.zzz_red .change-plan {
  --primary: hsl(var(--primary-hue), 85%, calc(var(--primary-lightness, 50) * 1%));
  --shadow-primary: hsl(var(--shadow-primary-hue), 90%, 50%);
  --primary-hue: 0;
  --primary-lightness: 50;
  --color: hsl(0, 0%, 100%);
  --font-size: 26px;
  --shadow-primary-hue: 180;
  --label-size: 9px;
  --shadow-secondary-hue: 60;
  --shadow-secondary: hsl(var(--shadow-secondary-hue), 90%, 60%);
  --clip: polygon(0 0, 100% 0, 100% 100%, 95% 100%, 95% 90%, 100% 100%, 8% 100%, 0 70%);
  --border: 4px;
  --shimmy-distance: 5;
  --clip-one: polygon(0 2%, 100% 2%, 100% 95%, 95% 95%, 95% 90%, 85% 90%, 85% 95%, 8% 95%, 0 70%);
  --clip-two: polygon(0 78%, 100% 78%, 100% 100%, 95% 100%, 95% 90%, 85% 90%, 85% 100%, 8% 100%, 0 78%);
  --clip-three: polygon(0 44%, 100% 44%, 100% 54%, 95% 54%, 95% 54%, 85% 54%, 85% 54%, 8% 54%, 0 54%);
  --clip-four: polygon(0 0, 100% 0, 100% 0, 95% 0, 95% 0, 85% 0, 85% 0, 8% 0, 0 0);
  --clip-five: polygon(0 0, 100% 0, 100% 0, 95% 0, 95% 0, 85% 0, 85% 0, 8% 0, 0 0);
  --clip-six: polygon(0 40%, 100% 40%, 100% 85%, 95% 85%, 95% 85%, 85% 85%, 85% 85%, 8% 85%, 0 70%);
  --clip-seven: polygon(0 63%, 100% 63%, 100% 80%, 95% 80%, 95% 80%, 85% 80%, 85% 80%, 8% 80%, 0 70%);
  color: var(--color);
  position: relative;
}
.theme_zzz.zzz_red .change-plan:hover {
  --primary: hsl(var(--primary-hue), 85%, calc(var(--primary-lightness, 50) * 0.8%));
}
.theme_zzz.zzz_red .change-plan:active {
  --primary: hsl(var(--primary-hue), 85%, calc(var(--primary-lightness, 50) * 0.6%));
}
.theme_zzz.zzz_red .change-plan:after,
.theme_zzz.zzz_red .change-plan:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-clip-path: var(--clip);
          clip-path: var(--clip);
  z-index: -1;
}
.theme_zzz.zzz_red .change-plan:before {
  background: var(--shadow-primary);
  transform: translate(var(--border), 0);
}
.theme_zzz.zzz_red .change-plan:after {
  background: var(--primary);
}
.theme_zzz.zzz_red span:nth-child(2) {
  position: absolute;
  top: calc(var(--border) * -1);
  left: calc(var(--border) * -1);
  right: calc(var(--border) * -1);
  bottom: calc(var(--border) * -1);
  background: var(--shadow-primary);
  text-shadow: 2px 2px var(--shadow-primary), -2px -2px var(--shadow-secondary);
  -webkit-clip-path: var(--clip);
          clip-path: var(--clip);
  -webkit-animation: glitch 2s infinite;
          animation: glitch 2s infinite;
  display: none;
}
/* .theme_zzz.zzz_red .change-plan:hover span { */
/*   display: block; */
/* } */
.theme_zzz.zzz_red span:before {
  content: '';
  position: absolute;
  top: calc(var(--border) * 1);
  right: calc(var(--border) * 1);
  bottom: calc(var(--border) * 1);
  left: calc(var(--border) * 1);
  -webkit-clip-path: var(--clip);
          clip-path: var(--clip);
  background: var(--primary);
  z-index: -1;
}
/* @-webkit-keyframes glitch { */
/*   0% { */
/*     -webkit-clip-path: var(--clip-one); */
/*             clip-path: var(--clip-one); */
/*   } */
/*   2%, 8% { */
/*     -webkit-clip-path: var(--clip-two); */
/*             clip-path: var(--clip-two); */
/*     transform: translate(calc(var(--shimmy-distance) * -1%), 0); */
/*   } */
/*   6% { */
/*     -webkit-clip-path: var(--clip-two); */
/*             clip-path: var(--clip-two); */
/*     transform: translate(calc(var(--shimmy-distance) * 1%), 0); */
/*   } */
/*   9% { */
/*     -webkit-clip-path: var(--clip-two); */
/*             clip-path: var(--clip-two); */
/*     transform: translate(0, 0); */
/*   } */
/*   10% { */
/*     -webkit-clip-path: var(--clip-three); */
/*             clip-path: var(--clip-three); */
/*     transform: translate(calc(var(--shimmy-distance) * 1%), 0); */
/*   } */
/*   13% { */
/*     -webkit-clip-path: var(--clip-three); */
/*             clip-path: var(--clip-three); */
/*     transform: translate(0, 0); */
/*   } */
/*   14%, 21% { */
/*     -webkit-clip-path: var(--clip-four); */
/*             clip-path: var(--clip-four); */
/*     transform: translate(calc(var(--shimmy-distance) * 1%), 0); */
/*   } */
/*   25% { */
/*     -webkit-clip-path: var(--clip-five); */
/*             clip-path: var(--clip-five); */
/*     transform: translate(calc(var(--shimmy-distance) * 1%), 0); */
/*   } */
/*   30% { */
/*     -webkit-clip-path: var(--clip-five); */
/*             clip-path: var(--clip-five); */
/*     transform: translate(calc(var(--shimmy-distance) * -1%), 0); */
/*   } */
/*   35%, 45% { */
/*     -webkit-clip-path: var(--clip-six); */
/*             clip-path: var(--clip-six); */
/*     transform: translate(calc(var(--shimmy-distance) * -1%)); */
/*   } */
/*   40% { */
/*     -webkit-clip-path: var(--clip-six); */
/*             clip-path: var(--clip-six); */
/*     transform: translate(calc(var(--shimmy-distance) * 1%)); */
/*   } */
/*   50% { */
/*     -webkit-clip-path: var(--clip-six); */
/*             clip-path: var(--clip-six); */
/*     transform: translate(0, 0); */
/*   } */
/*   55% { */
/*     -webkit-clip-path: var(--clip-seven); */
/*             clip-path: var(--clip-seven); */
/*     transform: translate(calc(var(--shimmy-distance) * 1%), 0); */
/*   } */
/*   60% { */
/*     -webkit-clip-path: var(--clip-seven); */
/*             clip-path: var(--clip-seven); */
/*     transform: translate(0, 0); */
/*   } */
/*   31%, 61%, 100% { */
/*     -webkit-clip-path: var(--clip-seven); */
/*             clip-path: var(--clip-four); */
/*   } */
/* } */

/* theme_sharp =======================================================================================================*/
.theme_sharp.sharp_000 .change-plan{position: relative;color: #000;}
.theme_sharp.sharp_000 .change-plan:before,
.theme_sharp.sharp_000 .change-plan:after{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.theme_sharp.sharp_000 .change-plan:before{
  height: 120%;
  width: 95%;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  transition: 1s;
}
.theme_sharp.sharp_000 .change-plan:after{
  height: 100%;
  width: 100%;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  transition: 1s;
}
.theme_sharp.sharp_000 .change-plan:hover:before{transform: translate(-50%, -50%) rotateX(180deg);}
.theme_sharp.sharp_000 .change-plan:hover:after{transform: translate(-50%, -50%) rotateY(180deg);}