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_special(1400-767)====================--*/
/*--==common==--*/
#empowerizer_special .inner-cont {
  max-width: 1060px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #empowerizer_special .inner-cont {
    max-width: initial;
    width: 89.3vw;
  }
}

#empowerizer_special .fl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/*--font--*/
#empowerizer_special h2 {
  color: #353737;
  font-size: clamp(25px, calc(-2.868878357030013px + 3.6334913112164293vw), 48px);
  text-align: center;
  line-height: normal;
  margin-bottom: 54px;
}
#empowerizer_special h3 {
  color: #353737;
  font-size: clamp(23px, calc(4.824644549763036px + 2.3696682464454977vw), 38px);
  text-align: center;
  margin-bottom: 45px;
}
#empowerizer_special p {
  color: #000;
  font-size: clamp(14px, calc(9.153238546603475px + 0.631911532385466vw), 18px);
  line-height: 2;
}
#empowerizer_special .prname {
  font-size: clamp(1.063rem, 0.566rem + 1.06vw, 1.625rem);
  /*17px/26px*/
  margin: 0 0 7px 0;
  line-height: 1.5;
}
#empowerizer_special .price {
  display: block;
  font-size: clamp(0.813rem, 0.555rem + 0.55vw, 1.125rem);
  /*13px/18px*/
  margin: 0 0 30px 0;
}
#empowerizer_special .description {
  font-size: clamp(0.813rem, 0.761rem + 0.11vw, 0.875rem);
  /*13px/14px*/
  margin: 0 0 17px 0;
}
#empowerizer_special .feature {
  font-size: clamp(0.938rem, 0.834rem + 0.22vw, 1.063rem);
  /*15px/17px*/
}
#empowerizer_special span.spc {
  margin-right: 0.5rem;
}
@media screen and (max-width: 767px) {
  #empowerizer_special h2 {
    margin-bottom: 6.641vw;
  }
  #empowerizer_special h3 {
    margin-bottom: 7.813vw;
  }
  #empowerizer_special .prname {
    font-size: clamp(1.063rem, 0.046rem + 4.34vw, 2.125rem);
    /*17px/34px*/
    margin: 0 0 1.2vw 0;
  }
  #empowerizer_special .price {
    display: block;
    font-size: clamp(0.813rem, 0.035rem + 3.32vw, 1.625rem);
    /*13px/26px*/
    margin: 0 0 8vw 0;
  }
  #empowerizer_special .description {
    font-size: clamp(0.813rem, -0.025rem + 3.57vw, 1.688rem);
    /*13px/27px*/
    margin: 0 0 6.8vw 0;
  }
  #empowerizer_special .feature {
    font-size: clamp(0.938rem, -0.019rem + 4.08vw, 1.938rem);
    /*15px/31px*/
  }
  #empowerizer_special .product-img figcaption {
    padding-left: 0;
    font-size: clamp(0.688rem, 0.03rem + 2.81vw, 1.375rem);
    /*11px/22px*/
  }
}

/*--link--*/
#empowerizer_special a {
  color: #000;
  text-decoration: none;
  transition: all 0.4s ease 0s;
}
@media screen and (min-width: 768px) {
  #empowerizer_special a:hover {
    opacity: 0.6;
  }
}

#empowerizer_special .btn-detail a,
#empowerizer_special .btn-cart a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 11px 0 10px;
}
#empowerizer_special .btn-cart a {
  color: #fff;
}
#empowerizer_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_special .btn-cart {
  width: 263px;
  font-size: clamp(0.688rem, 0.533rem + 0.33vw, 0.875rem);
  /*11px/14px*/
  text-align: center;
  background: #aaa;
}
#empowerizer_special .btn-shop a {
  display: flex;
  justify-content: center;
  align-items: center;
}
#empowerizer_special .btn-cart.soon {
  color: #fff;
  padding: 11px 0 10px;
}
#empowerizer_special .btn-detail.soon {
  padding: 11px 0 10px;
}
@media screen and (max-width: 767px) {
  #empowerizer_special .btn-detail a,
  #empowerizer_special .btn-cart a {
    padding: 2.4vw 0 2.667vw;
  }
  #empowerizer_special .btn-detail {
    width: 37.333vw;
    font-size: clamp(0.688rem, -0.03rem + 3.06vw, 1.438rem);
    /*11px/14px*/
    margin: 0;
  }
  #empowerizer_special .btn-cart {
    width: 37.333vw;
    font-size: clamp(0.688rem, -0.03rem + 3.06vw, 1.438rem);
    /*11px/23px*/
  }
}

/*--pc&sp--*/
#empowerizer_special .sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #empowerizer_special .pc {
    display: none;
  }
  #empowerizer_special .sp {
    display: block;
  }
}

/*--fade--*/
#empowerizer_special .fade {
  transition: 1s;
}
#empowerizer_special .fade_dl {
  transition-delay: 0.5s;
}
#empowerizer_special .fade_in {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
#empowerizer_special .fade.act {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
#empowerizer_special .fade_up {
  transform: translate3d(0, -50px, 0);
  opacity: 0;
}
#empowerizer_special .fade_left {
  transform: translate3d(-50px, 0, 0);
  opacity: 0;
}
#empowerizer_special .fade_right {
  transform: translate3d(50px, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #empowerizer_special .pc {
    display: none;
  }
}

/*--==kv==--*/
#empowerizer_special #kv {
  position: relative;
  background: #ebeff2;
  overflow: hidden;
}
#empowerizer_special #kv picture {
  display: block;
  opacity: 0;
  animation: fadein ease-out 3s forwards 0s;
}
#empowerizer_special #kv picture img {
  width: 100vw;
  height: auto;
}
@keyframes fadein {
  0% {
    opacity: 0;
    transform: scale(1.3);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
#empowerizer_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_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_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_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_special #kv p.notes {
  font-size: clamp(12px, calc(10.788309636650869px + 0.1579778830963665vw), 13px);
  margin: 0;
}
#empowerizer_special #kv .tg-cont {
  position: absolute;
  bottom: 37px;
  right: 72px;
  transition-delay: 0.3s;
}
#empowerizer_special #kv .tg-cont .logo img {
  display: block;
  margin: 0 0 15px auto;
}
@media screen and (max-width: 767px) {
  #empowerizer_special #kv .inner-cont {
    max-width: initial;
    width: 93vw;
    height: 100%;
    padding: 4.818vw 0 0;
  }
  #empowerizer_special #kv .sp-container {
    position: absolute;
    right: 0;
  }
  #empowerizer_special #kv p {
    margin: 3.474vw 0 1em;
  }
  #empowerizer_special #kv .tg-cont {
    bottom: 5.99vw;
    right: 0;
  }
  #empowerizer_special #kv .tg-cont .logo img {
    width: 21.224vw;
    margin: 0 0 2.474vw auto;
  }
}
/*--==//kv==--*/

/*--==product==--*/
#empowerizer_special #product {
  padding: 43px 0 75px;
}
#empowerizer_special #product .inner-cont.fl {
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
#empowerizer_special #product .column-img {
  max-width: 450px;
  width: 32.143vw;
  text-align: center;
  margin: 0 33px 0 50px;
}
#empowerizer_special #product .column-txt .prname {
  line-height: 1.5;
}
#empowerizer_special #product .btn-detail {
  margin-top: 38px;
}
@media screen and (max-width: 767px) {
  #empowerizer_special #product {
    padding: 11.719vw 0 14.453vw;
  }
  #empowerizer_special #product .column-img {
    max-width: initial;
    width: 59.766vw;
    margin: 0 auto 2.865vw;
  }
  #empowerizer_special #product .column-txt {
    width: 100%;
    text-align: center;
  }
  #empowerizer_special #product .prname.sp {
    text-align: center;
    margin: 0 auto;
  }
  #empowerizer_special .prname.sp .price {
    margin-bottom: 0;
  }
  #empowerizer_special #product .btn-group {
    display: flex;
    justify-content: space-between;
    width: 78.667vw;
    margin: 9.2vw auto 0;
  }
  #empowerizer_special #product .btn-detail {
    margin-top: 0;
  }
}
/*--==//product==--*/

/*--==occasion==--*/
#empowerizer_special #occasion {
  padding-bottom: 97px;
}
#empowerizer_special #occasion p {
  text-align: center;
  margin: 97px 0 0;
}
#empowerizer_special #occasion .movie {
  width: 100%;
  background: rgba(227, 227, 227, 1);
}
#empowerizer_special #occasion .movie video {
  display: block;
  width: 80%;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #empowerizer_special #occasion {
    padding-bottom: 19.01vw;
  }
  #empowerizer_special #occasion p {
    margin: 17.448vw 0 0;
  }
  #empowerizer_special #occasion .movie video {
    width: 100%;
  }
}
/*--==//occasion==--*/

/*--==approach==--*/
#empowerizer_special #approach {
  padding-bottom: 92px;
}
#empowerizer_special #approach .approach-pc-wrapper {
  padding: 82px 0 85px;
  margin-bottom: 85px;
  background: #fbf8f4;
}
#empowerizer_special #approach .approach-pc-img {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  width: 85.714vw;
  margin: 0 auto;
}
#empowerizer_special #approach .approach-pc-img figure {
  position: relative;
  max-width: 285px;
  width: 20.357vw;
}
#empowerizer_special #approach .approach-pc-img figure:nth-child(2) {
  transition-delay: 0.3s;
}
#empowerizer_special #approach .approach-pc-img figure:nth-child(3) {
  transition-delay: 0.6s;
}
#empowerizer_special #approach .approach-pc-img figure:nth-child(4) {
  transition-delay: 0.9s;
}
#empowerizer_special #approach figure figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: clamp(30px, calc(23.941548183254344px + 0.7898894154818324vw), 35px);
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
}
#empowerizer_special #approach figure figcaption span {
  display: block;
  font-size: clamp(24px, calc(20.364928909952607px + 0.47393364928909953vw), 27px);
}
#empowerizer_special #approach .inner-cont h3 {
  margin-bottom: 48px;
}
#empowerizer_special #approach .inner-cont p {
  text-align: center;
}
#empowerizer_special #approach .inner-cont .approach-cont {
  max-width: 750px;
  width: 53.571vw;
  margin: 75px auto 0;
}
#empowerizer_special #approach .inner-cont .approach-cont h4 {
  font-size: clamp(18px, calc(11.941548183254344px + 0.7898894154818324vw), 23px);
  padding: 9px 12px 10px;
  margin-bottom: 20px;
  background: linear-gradient(90deg, rgba(227, 227, 227, 1) 0%, rgba(255, 255, 255, 1) 70%);
}
#empowerizer_special #approach .inner-cont .approach-cont h4.sec {
  margin-top: 55px;
}
#empowerizer_special #approach .inner-cont .approach-cont p {
  font-size: clamp(15px, calc(15px + 0vw), 15px);
  text-align: left;
}
@media screen and (max-width: 767px) {
  #empowerizer_special #approach {
    padding-bottom: 10.286vw;
  }
  #empowerizer_special #approach .approach-pc-wrapper {
    display: none;
  }
  #empowerizer_special #approach .swiper {
    width: 100%;
    margin-bottom: 9.375vw;
  }
  #empowerizer_special #approach .swiper-slide {
    height: auto;
  }
  #empowerizer_special #approach .swiper-slide figure {
    max-width: initial;
    width: 100%;
  }
  #empowerizer_special #approach .swiper-slide figure img {
    width: 100%;
  }
  #empowerizer_special #approach .swiper-pagination {
    top: 3vw;
    left: initial;
    right: 3vw;
    display: flex;
    width: 4.865vw;
    height: 20%;
    flex-direction: column;
    align-items: flex-end;
  }
  #empowerizer_special #approach .swiper-pagination .swiper-pagination-bullet {
    width: 2.865vw;
    height: 2.865vw;
    margin-bottom: 3.427vw;
    background: #bebebe;
    opacity: 1;
  }
  #empowerizer_special #approach .swiper-pagination .swiper-pagination-bullet-active {
    background: #ffffff;
  }

  #empowerizer_special #approach .inner-cont h3 {
    margin-bottom: 5.99vw;
  }
  #empowerizer_special #approach .inner-cont .approach-cont {
    max-width: initial;
    width: 100%;
    margin: 8.854vw auto 0;
  }
  #empowerizer_special #approach .inner-cont .approach-cont h4 {
    padding: 1.172vw 1.563vw 1.302vw;
    margin-bottom: 4.557vw;
    background: linear-gradient(90deg, rgba(227, 227, 227, 1) 0%, rgba(255, 255, 255, 1) 90%);
  }
  #empowerizer_special #approach .inner-cont .approach-cont h4.sec {
    margin-top: 14.323vw;
  }
}
/*--==//approach==--*/

/*--==productphrase==--*/
#empowerizer_special #productphrase {
  padding: 100px 0 77px;
  background: linear-gradient(180deg, rgba(227, 227, 227, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
#empowerizer_special #productphrase .inner-cont {
  text-align: center;
}
#empowerizer_special #productphrase figure {
  max-width: 800px;
  width: 57.143vw;
  margin: 0 auto;
}
#empowerizer_special #productphrase h3 {
  margin-top: 75px;
}
#empowerizer_special #productphrase .btn-group {
  display: flex;
  justify-content: center;
  margin-top: 68px;
}
#empowerizer_special #productphrase .btn-group .btn-detail {
  margin-bottom: 0;
  margin-right: 20px;
}
#empowerizer_special #productphrase .btn-group .btn-cart {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  #empowerizer_special #productphrase {
    padding: 0 0 10.547vw;
  }
  #empowerizer_special #productphrase figure {
    max-width: initial;
    width: 100%;
  }
  #empowerizer_special #productphrase h3 {
    margin-top: 12.5vw;
  }
  #empowerizer_special #productphrase .btn-group {
    margin-top: 9.505vw;
  }
  #empowerizer_special #productphrase .btn-group .btn-cart {
    margin-left: 1.302vw;
  }
}
/*--==//productphrase==--*/

/*--==brand==--*/
#empowerizer_special #brand .inner-cont {
  padding: 110px 0 0;
}
#empowerizer_special #brand ul.tab-switch {
  padding: 0;
}
#empowerizer_special #brand ul.tab-switch li {
  display: block;
  width: 50%;
  list-style: none;
  color: #aaa;
  font-size: clamp(0.688rem, 0.121rem + 1.21vw, 1.375rem);
  /*11px/22px*/
  text-align: center;
  padding: 15px 0;
  background: #ebebeb;
  transition: 0.4s ease-in-out;
  cursor: pointer;
}
#empowerizer_special #brand ul.tab-switch li:hover {
  opacity: 0.6;
}
#empowerizer_special #brand ul.tab-switch li.act-tab {
  color: #fff;
  background: #656565;
}
#empowerizer_special #brand .tab-group {
  position: relative;
  height: 718px;
}
#empowerizer_special #brand #aroma {
  width: 100%;
  height: 100%;
  background: url(../images/empowerizer_special/brand_bg_aroma.jpg) center center no-repeat;
  background-size: cover;
}
#empowerizer_special #brand #skincare {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  margin: 0 auto;
  background: url(../images/empowerizer_special/brand_bg_skincare.jpg) center center no-repeat;
  background-size: cover;
}
#empowerizer_special #brand .tab-cont {
  display: none;
}
#empowerizer_special #brand .tab-cont.act-cont {
  display: block;
  animation: tabShow 0.9s ease-in-out forwards;
}
#empowerizer_special #brand .tab-inner-cont {
  max-width: 1060px;
  height: 100%;
  padding: 60px 0 59px;
  margin: 0 auto;
}
#empowerizer_special #brand #skincare .tab-inner-cont p {
  color: #fff;
  padding-left: 43%;
}
#empowerizer_special #brand .tab-inner-cont .notes {
  display: block;
  font-size: clamp(0.625rem, 0.47rem + 0.33vw, 0.813rem);
  /*10px/13px*/
  margin-top: 27px;
}
#empowerizer_special #brand #skincare .sup {
  position: relative;
  padding-right: 14px;
}
#empowerizer_special #brand #skincare .sup sup {
  font-size: 55%;
  top: -0.7em;
  letter-spacing: 0;
}
#empowerizer_special #brand #skincare .sup span.note {
  position: absolute;
  top: -8px;
  font-size: 80%;
}
@keyframes tabShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  #empowerizer_special #brand .inner-cont {
    padding: 6vw 0 0;
  }
  #empowerizer_special #brand ul.tab-switch {
    width: 89.3vw;
  }
  #empowerizer_special #brand ul.tab-switch li {
    font-size: clamp(0.813rem, 0.035rem + 3.32vw, 1.625rem);
    /*13px/26x*/
    line-height: 1.2;
    text-align: center;
    padding: 15px 0;
    background: #ebebeb;
    transition: 0.4s ease-in-out;
    cursor: pointer;
  }
  #empowerizer_special #brand .tab-group {
    height: 195.067vw;
    text-align: center;
  }
  #empowerizer_special #brand #aroma {
    background: url(../images/empowerizer_special/brand_bg_aroma_sp.jpg) bottom center no-repeat;
    background-size: cover;
  }
  #empowerizer_special #brand #skincare {
    background: #000;
  }
  #empowerizer_special #brand .tab-inner-cont {
    max-width: initial;
    width: 89.3vw;
    padding: 7.333vw 0 42.133vw;
    margin: 0 auto;
  }
  #empowerizer_special #brand #skincare .tab-inner-cont p {
    padding-left: 0;
  }
  #empowerizer_special #brand .tab-inner-cont p.prname {
    line-height: 1.5;
  }
  #empowerizer_special #brand .tab-inner-cont .notes {
    display: block;
    font-size: 13px;
    margin-top: 27px;
  }
  #empowerizer_special #brand .tab-inner-cont .notes {
    width: 80%;
    font-size: clamp(0.625rem, 0.027rem + 2.55vw, 1.25rem);
    /*10px/20px*/
    text-align: left;
    margin: 8.133vw auto 0;
  }
  #empowerizer_special #brand #skincare .sup {
    padding-right: 10px;
  }
  #empowerizer_special #brand #skincare .sup sup {
    font-size: 53%;
    top: -0.7em;
  }
  #empowerizer_special #brand #skincare .sup span.note {
    top: -0.1rem;
  }
}
/*--==//brand==--*/

/*--==shop==--*/
#empowerizer_special #shop {
  padding-top: 95px;
  margin-bottom: 160px;
}
#empowerizer_special #shop .inner-cont {
  max-width: 1260px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
#empowerizer_special #shop h2 {
  color: #353737;
  font-size: 26px;
  margin-bottom: 25px;
}
#empowerizer_special #shop h2::after {
  content: none;
}
#empowerizer_special #shop h3 {
  font-size: 20px;
  text-align: center;
}
#empowerizer_special #shop h4 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.8px;
}
#empowerizer_special #shop ul {
  display: flex;
  margin: 40px 0;
  padding: 0;
  text-align: left;
}
#empowerizer_special #shop ul li {
  list-style: none;
  width: 33.3%;
  padding-top: 30px;
  margin-right: 30px;
  border-top: 1px solid #353737;
}
#empowerizer_special #shop ul li:last-child {
  margin-right: 0;
}
#empowerizer_special #shop ul li p {
  font-size: clamp(14px, calc(14px + 0vw), 14px);
  line-height: 1.7;
  margin: 25px 0 0;
}
#empowerizer_special #shop ul li .button-web {
  max-width: 150px;
  padding: 10px 21px;
  margin-top: 27px;
}
#empowerizer_special #shop .btn-shop > a {
  max-width: 300px;
  width: 100%;
  height: 46px;
  color: #fff;
  margin: 65px auto 0;
  background: #353737;
}
@media screen and (max-width: 767px) {
  #empowerizer_special #shop {
    padding-top: 12.667vw;
    margin-bottom: 10vw;
  }
  #empowerizer_special #shop .inner-cont {
    max-width: initial;
    width: 89.3vw;
    padding: 0;
  }
  #empowerizer_special #shop ul {
    flex-direction: column;
  }
  #empowerizer_special #shop ul li {
    width: 100%;
    padding-top: 0;
    margin-right: 0;
    border-top: 1px solid #353737;
  }
  #empowerizer_special #shop h4 {
    position: relative;
    padding: calc(30 / 750 * 100vw) 0;
    font-weight: bold;
  }
  #empowerizer_special #shop h4::before,
  #empowerizer_special #shop h4::after {
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    display: block;
    width: 13px;
    height: 1px;
    background-color: #353737;
  }
  #empowerizer_special #shop h4::after {
    transition: all 0.3s ease 0s;
    transform: rotate(-90deg);
  }
  #empowerizer_special #shop ul li p {
    margin: 0;
  }
  #empowerizer_special #shop ul li p.p-shop--txt:nth-child(2) {
    margin: 1em 0;
  }
  #empowerizer_special #shop .shop-contents {
    display: none;
  }
  #empowerizer_special #shop li.m-opened h4::after {
    transform: rotate(0deg);
  }
  #empowerizer_special #shop li.m-opened .shop-contents {
    display: block;
    padding: calc(0 / 750 * 100vw) 0 calc(75 / 750 * 100vw);
  }
  #empowerizer_special #shop li.m-opened .p-shop--txt {
    font-size: 14px;
  }
  #empowerizer_special #shop .button {
    margin: auto;
    margin-top: 25px;
    width: 66%;
  }
}
/*--==//shop==--*/
