figure,
p {
  margin: 0;
}
body {
  color: #353737;
  font-weight: 300;
}
h2,
h3 {
  font-weight: 300;
  border: 0 none;
  padding-top: 0;
}
#main {
  margin-top: 0;
  margin-bottom: 0;
}
#main > .row {
  max-width: none;
}
#primary.column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/*--==empowerizer-n_special(1400-767)====================--*/
/*--==common==--*/
#empowerizer-n_special {
  --color-glay-01: #585858;
  --color-glay-02: #8c9292;
  --color-glay-03: #cbccce;
  --color-white: #fff;
  --color-Black: #000;
}
#empowerizer-n_special .inner-cont {
  max-width: 1060px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special .inner-cont {
    max-width: initial;
    width: 89.3vw;
  }
}
#empowerizer-n_special .fl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/*--font--*/
#empowerizer-n_special h2 {
  color: var(--color-glay-03);
  font-size: clamp(25px, calc(-2.868878357030013px + 3.6334913112164293vw), 48px);
  text-align: center;
  line-height: normal;
  margin-bottom: 54px;
}
#empowerizer-n_special h3 {
  color: var(--color-glay-01);
  font-size: clamp(20px, calc(7.88309636650869px + 1.579778830963665vw), 30px);
  text-align: center;
  line-height: 1.5;
}
#empowerizer-n_special h4 {
  color: var(--color-glay-01);
  font-size: clamp(18px, calc(15.576619273301738px + 0.315955766192733vw), 20px);
  margin-bottom: 20px;
}
#empowerizer-n_special p {
  color: var(--color-Black);
  font-size: clamp(14px, calc(9.153238546603475px + 0.631911532385466vw), 18px);
  line-height: 2;
}
#empowerizer-n_special .prname {
  color: var(--color-glay-02);
  font-size: clamp(18px, calc(8.30647709320695px + 1.263823064770932vw), 26px);
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0 0 7px 0;
}
#empowerizer-n_special .type {
  display: block;
  color: var(--color-Black);
  font-size: clamp(14px, calc(11.576619273301738px + 0.315955766192733vw), 16px);
  margin: 0 0 10px 0;
}
#empowerizer-n_special .description {
  color: var(--color-glay-02);
  font-size: clamp(0.813rem, 0.761rem + 0.11vw, 0.875rem);
  /*13px/14px*/
  margin: 0 0 15px 0;
}
#empowerizer-n_special .feature {
  font-size: clamp(0.938rem, 0.834rem + 0.22vw, 1.063rem);
  /*15px/17px*/
  margin: 0 0 5px 0;
}
#empowerizer-n_special.en .feature {
  font-size: clamp(14px, calc(14px + 0vw), 14px);
  text-align: right;
}
#empowerizer-n_special span.spc {
  margin-right: 0.5rem;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special h2 {
    margin-bottom: 6.641vw;
  }
  #empowerizer-n_special h3 {
    margin-bottom: 7.813vw;
  }
  #empowerizer-n_special .prname {
    font-size: clamp(1.063rem, 0.046rem + 4.34vw, 2.125rem);
    /*17px/34px*/
    margin: 0 0 1.2vw 0;
  }
  #empowerizer-n_special .price {
    display: block;
    font-size: clamp(0.813rem, 0.035rem + 3.32vw, 1.625rem);
    /*13px/26px*/
    margin: 0 0 8vw 0;
  }
  #empowerizer-n_special .description {
    font-size: clamp(0.813rem, -0.025rem + 3.57vw, 1.688rem);
    /*13px/27px*/
    margin: 0 0 6.8vw 0;
  }
  #empowerizer-n_special .feature {
    font-size: clamp(0.938rem, -0.019rem + 4.08vw, 1.938rem);
    /*15px/31px*/
  }
  #empowerizer-n_special .product-img figcaption {
    padding-left: 0;
    font-size: clamp(0.688rem, 0.03rem + 2.81vw, 1.375rem);
    /*11px/22px*/
  }
}

/*--link--*/
#empowerizer-n_special a {
  color: #000;
  text-decoration: none;
  transition: all 0.4s ease 0s;
}
@media screen and (min-width: 768px) {
  #empowerizer-n_special a:hover {
    opacity: 0.6;
  }
}
#empowerizer-n_special .btn-detail a,
#empowerizer-n_special .btn-cart a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 11px 0 10px;
}
#empowerizer-n_special .btn-cart a {
  color: #fff;
}
#empowerizer-n_special .btn-detail {
  width: 263px;
  font-size: clamp(0.688rem, 0.533rem + 0.33vw, 0.875rem);
  /*11px/14px*/
  text-align: center;
  margin: 0 0 12px 0;
  background: #fff;
  border: 1px solid #000000;
}
#empowerizer-n_special .btn-cart {
  width: 263px;
  font-size: clamp(0.688rem, 0.533rem + 0.33vw, 0.875rem);
  /*11px/14px*/
  text-align: center;
  background: #aaa;
}
#empowerizer-n_special .btn-cart.soon {
  color: #fff;
  padding: 11px 0 10px;
}
#empowerizer-n_special .btn-detail.soon {
  padding: 11px 0 10px;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special .btn-detail a,
  #empowerizer-n_special .btn-cart a {
    padding: 2.4vw 0 2.667vw;
  }
  #empowerizer-n_special .btn-detail {
    width: 37.333vw;
    font-size: clamp(0.688rem, -0.03rem + 3.06vw, 1.438rem);
    /*11px/14px*/
    margin: 0;
  }
  #empowerizer-n_special .btn-cart {
    width: 37.333vw;
    font-size: clamp(0.688rem, -0.03rem + 3.06vw, 1.438rem);
    /*11px/23px*/
  }
}

/*--pc&sp--*/
#empowerizer-n_special .sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special .pc {
    display: none;
  }
  #empowerizer-n_special .sp {
    display: block;
  }
}

/*--fade--*/
#empowerizer-n_special .fade {
  transition: 1s;
}
#empowerizer-n_special .fade_dl {
  transition-delay: 0.5s;
}
#empowerizer-n_special .fade_in {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
#empowerizer-n_special .fade.act {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
#empowerizer-n_special .fade_up {
  transform: translate3d(0, -50px, 0);
  opacity: 0;
}
#empowerizer-n_special .fade_left {
  transform: translate3d(-50px, 0, 0);
  opacity: 0;
}
#empowerizer-n_special .fade_right {
  transform: translate3d(50px, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special .pc {
    display: none;
  }
}

/*--==kv==--*/
#empowerizer-n_special #kv {
  position: relative;
  background: #ebeff2;
  overflow: hidden;
}
#empowerizer-n_special #kv picture {
  display: block;
  opacity: 0;
  animation: fadein ease-out 3s forwards 0s;
}
#empowerizer-n_special #kv picture img {
  width: 100vw;
  height: auto;
}
@keyframes fadein {
  0% {
    opacity: 0;
    transform: scale(1.3);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
#empowerizer-n_special #kv .inner-cont {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  max-width: 1400px;
  width: 100vw;
  height: 100%;
  padding: 35px 72px 0 25px;
  margin: 0 auto;
}
#empowerizer-n_special #kv h1 {
  color: #000000;
  font-size: clamp(15px, calc(-0.7519747235387033px + 2.0537124802527646vw), 28px);
  line-height: 1.5;
  animation: fadeup ease-out 1.5s forwards 0.5s;
  opacity: 0;
}
#empowerizer-n_special #kv p {
  font-size: clamp(12px, calc(5.941548183254345px + 0.7898894154818324vw), 17px);
  margin: 1.3em 0 0.8em;
  line-height: 1.5;
  animation: fadeup ease-out 1.5s forwards 0.7s;
  opacity: 0;
}
#empowerizer-n_special #kv p.name {
  font-size: clamp(10px, calc(3.941548183254345px + 0.7898894154818324vw), 15px);
  margin: 0;
  animation: fadeup ease-out 1.5s forwards 0.8s;
  opacity: 0;
}
@keyframes fadeup {
  0% {
    transform: translate3d(0, -50px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
#empowerizer-n_special #kv .tg-cont {
  position: absolute;
  bottom: 37px;
  right: 72px;
  transition-delay: 0.3s;
}
#empowerizer-n_special #kv .tg-cont .logo img {
  display: block;
  margin: 0 0 15px auto;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special #kv .inner-cont {
    max-width: initial;
    width: 93vw;
    height: 100%;
    padding: 4.818vw 0 0;
  }
  #empowerizer-n_special #kv .sp-container {
    position: absolute;
    right: 0;
  }
  #empowerizer-n_special #kv p {
    margin: 3.474vw 0 1em;
  }
  #empowerizer-n_special #kv .tg-cont {
    bottom: 5.99vw;
    right: 0;
  }
  #empowerizer-n_special #kv .tg-cont .logo img {
    width: 21.224vw;
    margin: 0 0 2.474vw auto;
  }
}
/*--==//kv==--*/

/*--==product==--*/
#empowerizer-n_special #product {
  padding: 63px 0 75px;
}
#empowerizer-n_special #product .inner-cont.fl {
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
#empowerizer-n_special #product .column-img {
  max-width: 450px;
  width: 32.143vw;
  text-align: center;
  margin: 0 33px 0 50px;
}
#empowerizer-n_special #product .column-txt {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#empowerizer-n_special #product .column-txt .prname {
  line-height: 1.5;
}
#empowerizer-n_special #product .btn-detail {
  margin-top: 18px;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special #product {
    padding: 11.719vw 0 14.453vw;
  }
  #empowerizer-n_special #product .column-img {
    max-width: initial;
    width: 59.766vw;
    margin: 0 auto 2.865vw;
  }
  #empowerizer-n_special #product .column-txt {
    align-items: center;
    width: 100%;
    text-align: center;
  }
  #empowerizer-n_special #product .prname.sp {
    text-align: center;
    margin: 0 auto;
  }
  #empowerizer-n_special .prname.sp .price {
    margin-bottom: 0;
  }
  #empowerizer-n_special #product .btn-group {
    display: flex;
    justify-content: space-between;
    width: 78.667vw;
    margin: 9.2vw auto 0;
  }
  #empowerizer-n_special #product .btn-detail {
    margin-top: 0;
  }
}
/*--==//product==--*/

/*--==occasion==--*/
#empowerizer-n_special #occasion {
  padding-bottom: 97px;
}
#empowerizer-n_special #occasion h3 {
  font-size: clamp(20px, calc(12.729857819905213px + 0.9478672985781991vw), 26px);
  margin-bottom: 42px;
}
#empowerizer-n_special #occasion p {
  text-align: center;
}
#empowerizer-n_special #occasion .movie {
  width: 100%;
}
#empowerizer-n_special #occasion .movie video {
  display: block;
  max-width: 800px;
  height: auto;
  margin: 0 auto 67px;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special #occasion {
    padding-bottom: 14.286vw;
  }
  #empowerizer-n_special #occasion h3 {
    margin-bottom: 9.048vw;
  }
  #empowerizer-n_special #occasion .movie video {
    width: 100%;
    margin: 0 auto 11.905vw;
  }
}
/*--==//occasion==--*/

/*--==science==--*/
/*-- science-intro --*/
#empowerizer-n_special #science .science-intro {
  padding: 82px 0 85px;
  background: url(../images/empowerizer-n_special/science_background.jpg) no-repeat center center;
  background-size: cover;
}
#empowerizer-n_special #science .science-intro h3 {
  color: var(--color-white);
  margin-bottom: 52px;
}
#empowerizer-n_special #science .science-intro h4 {
  color: var(--color-Black);
  font-size: 22px;
}
#empowerizer-n_special #science .science-intro h4.c-w {
  color: var(--color-white);
}
#empowerizer-n_special #science .science-intro h4 span {
  display: block;
  font-size: 18px;
}
#empowerizer-n_special #science .science-intro p {
  color: var(--color-white);
  font-size: clamp(14px, calc(11.576619273301738px + 0.315955766192733vw), 16px);
  line-height: 1.5;
}
#empowerizer-n_special #science .science-intro .science-img-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 980px;
  width: 95vw;
  margin: 0 auto;
}
#empowerizer-n_special #science .science-intro .science-img-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#empowerizer-n_special #science .science-intro .science-img {
  max-width: 450px;
  width: 45.918vw;
}
#empowerizer-n_special #science .science-intro .science-img-txt {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 25px 30px;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special #science .science-intro {
    padding: 10.238vw 0 12.619vw;
  }
  #empowerizer-n_special #science .science-intro h3 {
    margin-bottom: 8.333vw;
  }
  #empowerizer-n_special #science .science-intro .science-img-list {
    display: block;
    width: 90vw;
  }
  #empowerizer-n_special #science .science-intro .science-img-item:first-child {
    margin-bottom: 7.143vw;
  }
  #empowerizer-n_special #science .science-intro .science-img {
    width: 100%;
  }
  #empowerizer-n_special #science .science-intro .science-img-txt {
    padding: 5.476vw 4.762vw;
  }
}
/*-- science-skills --*/
#empowerizer-n_special #science .science-skills {
  position: relative;
  background: url(../images/empowerizer-n_special/cashmeretexture_background.jpg) no-repeat top center;
  background-size: cover;
}
#empowerizer-n_special #science .science-skills::before {
  content: "";
  position: absolute;
  /* top: 205px; */
  top: clamp(166px, calc(118.74407582938389px + 6.161137440758294vw), 205px);
  width: 100%;
  height: 1px;
  background: #7e7e7e;
}
#empowerizer-n_special #science .science-skills h3 {
  text-align: left;
  margin-bottom: 80px;
}
#empowerizer-n_special #science .science-skills p {
  font-size: clamp(14px, calc(11.576619273301738px + 0.315955766192733vw), 16px);
}
#empowerizer-n_special #science .science-skills .science-skills-wapper {
  position: relative;
  max-width: 1400px;
  width: 100vw;
  max-height: 1000px;
  height: 71.429vw;
  padding: 95px 0 93px;
  margin: 0 auto;
}
#empowerizer-n_special #science .science-skills .science-skills-img {
  position: absolute;
  top: 95px;
  right: 0;
}
#empowerizer-n_special #science .science-skills .science-skills-img img {
  max-width: 455px;
  width: 32.5vw;
}
#empowerizer-n_special #science .science-skills .science-skills-cont {
  width: 60%;
  padding: 0 0 0 10.714vw;
}
#empowerizer-n_special #science .science-skills .science-skills-temp {
  align-items: flex-start;
  margin-top: clamp(50px, calc(-59.0521327014218px + 14.218009478672986vw), 140px);
}
#empowerizer-n_special #science .science-skills .science-skills-temp img {
  max-width: 280px;
  width: 22.5vw;
}
#empowerizer-n_special #science .science-skills .science-skills-temp-cont {
  width: 52%;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special #science .science-skills::before {
    top: 34.524vw;
  }
  #empowerizer-n_special #science .science-skills .science-skills-wapper {
    max-height: initial;
    height: auto;
    padding: 15vw 0 14.524vw;
  }
  #empowerizer-n_special #science .science-skills h3 {
    text-align: center;
    margin-bottom: 13.81vw;
  }
  #empowerizer-n_special #science .science-skills .science-skills-img {
    position: static;
  }
  #empowerizer-n_special #science .science-skills .science-skills-img img {
    width: 100vw;
  }
  #empowerizer-n_special #science .science-skills .science-skills-cont {
    width: 90vw;
    padding: 0;
    margin: 10.714vw auto 0;
  }
  #empowerizer-n_special #science .science-skills .science-skills-cont h4 {
    text-align: center;
  }
  #empowerizer-n_special #science .science-skills .science-skills-temp-cont {
    width: 95vw;
    margin-top: 7.857vw;
  }
  #empowerizer-n_special #science .science-skills .science-skills-temp img {
    max-width: initial;
    width: 90.476vw;
  }
}
/*--==//science==--*/

/*--==cashmere==--*/
#empowerizer-n_special #cashmere {
  text-align: center;
  padding: 80px 0 100px;
  background: #f4f5f7;
}
#empowerizer-n_special #cashmere .cashmere-wapper {
  max-width: 826px;
  width: 80vw;
  margin: 60px auto 0;
}
#empowerizer-n_special #cashmere .movie {
  max-width: 296px;
  width: 21.143vw;
}
#empowerizer-n_special #cashmere .movie video {
  max-width: 296px;
}
#empowerizer-n_special #cashmere .cashmere-cont {
  max-width: 477px;
  width: 34.071vw;
  text-align: left;
}
#empowerizer-n_special #cashmere .cashmere-cont .btn-detail {
  margin: 70px auto 0;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special #cashmere {
    padding: 13.095vw 0 15.714vw;
  }
  #empowerizer-n_special #cashmere .cashmere-wapper {
    display: block;
    width: 100%;
    margin: 7.619vw auto 0;
  }
  #empowerizer-n_special #cashmere .movie {
    width: 100%;
    margin: 0 auto 4.762vw;
  }
  #empowerizer-n_special #cashmere .cashmere-cont {
    width: 100%;
    margin: 0 auto;
  }
  #empowerizer-n_special #cashmere .cashmere-cont .btn-detail {
    width: 100%;
    margin: 14.524vw auto 0;
  }
}
/*--==//cashmere==--*/

/*--==sensing==--*/
#empowerizer-n_special #sensing {
  padding: 100px 0 0;
}
#empowerizer-n_special #sensing .sensing-video-wapper {
  margin-bottom: 90px;
}
#empowerizer-n_special #sensing .sensing-video {
  max-width: 530px;
  width: 50vw;
  margin: 0 auto;
}
#empowerizer-n_special #sensing .sensing-video video {
  max-width: 530px;
  width: 50vw;
}
#empowerizer-n_special #sensing .sensing-video-cont {
  width: 43%;
}
#empowerizer-n_special #sensing .sensing-video-cont p {
  margin: 0;
}
#empowerizer-n_special #sensing .sensing-list {
  max-width: 800px;
  width: 95vw;
  margin: 60px auto 0;
}
#empowerizer-n_special #sensing dl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 38px;
}
#empowerizer-n_special #sensing dl dt {
  max-width: 134px;
  width: 16.75vw;
  text-align: center;
  padding: 0;
}
#empowerizer-n_special #sensing dl dd {
  max-width: 643px;
  width: 78.375vw;
  padding: 0;
}
#empowerizer-n_special #sensing dl dd h3 {
  font-size: 22px;
  text-align: left;
}
#empowerizer-n_special #sensing ul.int {
  margin-top: 38px;
}
#empowerizer-n_special #sensing ul.int li {
  text-indent: -0.9rem;
}

@media screen and (max-width: 950px) {
  #empowerizer-n_special #sensing {
    padding: 15.476vw 0 0;
  }
  #empowerizer-n_special #sensing .sensing-video-wapper {
    display: block;
    margin-bottom: 15.952vw;
  }
  #empowerizer-n_special #sensing .sensing-video {
    max-width: initial;
    width: 100vw;
  }
  #empowerizer-n_special #sensing .sensing-video video {
    max-width: initial;
    width: 100%;
  }
  #empowerizer-n_special #sensing .sensing-video-cont {
    width: 100%;
    padding-top: 3.259vw;
    margin: 0 auto;
  }
  #empowerizer-n_special #sensing .sensing-video-02 .sensing-video {
    order: 1;
  }
  #empowerizer-n_special #sensing .sensing-video-02 .sensing-cont {
    order: 2;
  }
}

@media screen and (max-width: 767px) {
  #empowerizer-n_special #sensing {
    padding: 6.519vw 0 5.867vw;
  }
  #empowerizer-n_special #sensing .inner-cont {
    max-width: initial;
  }
  #empowerizer-n_special #sensing .sensing-video-01 {
    margin-bottom: 14.602vw;
  }
  #empowerizer-n_special #sensing .sensing-video {
    max-width: initial;
    width: 100vw;
    margin: 0 calc(50% - 50vw);
  }
  #empowerizer-n_special #sensing .sensing-video video {
    max-width: initial;
    width: 100%;
  }
  #empowerizer-n_special #sensing .sensing-cont {
    width: 100%;
    padding-top: 3.259vw;
  }
  #empowerizer-n_special #sensing .sensing-video-02 .sensing-video {
    order: 1;
  }
  #empowerizer-n_special #sensing .sensing-video-02 .sensing-cont {
    order: 2;
  }
  #empowerizer-n_special #sensing .sensing-list {
    max-width: initial;
    margin: 7.953vw auto 0;
  }
  #empowerizer-n_special #sensing .sensing-list .swiper {
    padding-bottom: 6.5vw;
  }
  #empowerizer-n_special #sensing dl {
    margin-top: 0;
    width: 90%;
    margin: 0 auto;
  }
  #empowerizer-n_special #sensing dl dt {
    max-width: initial;
    width: 100%;
  }
  #empowerizer-n_special #sensing dl dt img {
    display: block;
    margin: 0 auto 1.956vw;
  }
  #empowerizer-n_special #sensing dl dd {
    max-width: initial;
    width: 100%;
    padding: 0;
  }
  #empowerizer-n_special #sensing dl dd h3 {
    margin-bottom: 3vw;
  }
  #empowerizer-n_special #sensing ul.int {
    margin-top: 2vw;
  }
  #empowerizer-n_special #sensing .swiper-pagination-bullet-active {
    background: #9f9f9f;
  }
  #empowerizer-n_special #sensing .swiper-button-next,
  #empowerizer-n_special #sensing .swiper-button-prev {
    top: 30vw;
    width: 7vw;
    height: 7vw;
    color: #fff;
    background: #9f9f9f;
    border-radius: 5vw;
  }
  #empowerizer-n_special #sensing .swiper-button-next:after,
  #empowerizer-n_special #sensing .swiper-button-prev:after {
    font-size: 12px;
    font-weight: 600;
  }
}
/*--==//sensing==--*/

/*--==footer_product==--*/
#empowerizer-n_special #footer_product {
  padding: 0 0 75px;
}
#empowerizer-n_special #footer_product .inner-cont.fl {
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
#empowerizer-n_special #footer_product .column-img {
  max-width: 450px;
  width: 32.143vw;
  text-align: center;
  margin: 0 33px 0 50px;
}
#empowerizer-n_special #footer_product .column-txt {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#empowerizer-n_special #footer_product .column-txt .prname {
  line-height: 1.5;
}
#empowerizer-n_special #footer_product .btn-detail {
  margin-top: 38px;
}
@media screen and (max-width: 767px) {
  #empowerizer-n_special #footer_product {
    padding: 5vw 0 14.453vw;
  }
  #empowerizer-n_special #footer_product .column-img {
    max-width: initial;
    width: 59.766vw;
    margin: 0 auto 2.865vw;
  }
  #empowerizer-n_special #footer_product .column-txt {
    align-items: center;
    width: 100%;
    text-align: center;
  }
  #empowerizer-n_special #footer_product .prname.sp {
    text-align: center;
    margin: 0 auto;
  }
  #empowerizer-n_special .prname.sp .price {
    margin-bottom: 0;
  }
  #empowerizer-n_special #footer_product .btn-group {
    display: flex;
    justify-content: space-between;
    width: 78.667vw;
    margin: 9.2vw auto 0;
  }
  #empowerizer-n_special #footer_product .btn-detail {
    margin-top: 0;
  }
}
/*--==//footer_product==--*/
