@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

File Name:
Note:


New Creation:	.
Last Change:	2014/10/24 16:17:04.


Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------
目次

1.	共通使用変数定義
2.	ブラウザデフォルトスタイルリセット
3.	HTMLタグ
4.	container
5.	共通部分
6.	header
7.	content
8.	main
9.	sub
10.	footer
11.	ページ別個別設定

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
1.	layout
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
2.	Component
----------------------------------------------------------------------*/
.c-button a {
  box-shadow: 0.2666666667vw 0.2666666667vw 0.8vw 0 #000;
  display: flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  width: 22.6666666667vw;
  height: 22.6666666667vw;
  border-radius: 1.3333333333vw;
  background-color: #414141;
  font-size: 1.3rem;
  color: #e5e5e5;
}
.c-button a::before {
  content: "";
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.c-button a {
  margin: 0 auto;
  width: 52vw;
  height: 14.6666666667vw;
}
.c-button a::before {
  margin-right: 2.6666666667vw;
}

.c-downtime__lead {
  margin-bottom: 6.8vw;
  text-align: center;
  line-height: 1.6923076923;
  font-size: 1.3rem;
}
.c-downtime__item + .c-downtime__item {
  margin-top: 8.4vw;
}
.c-downtime__item__title {
  margin-bottom: 6.6666666667vw;
  padding: 2vw 0;
  border-top: 0.5333333333vw solid #b7a585;
  border-bottom: 0.5333333333vw solid #b7a585;
  text-align: center;
  font-size: 1.4rem;
  font-weight: bold;
}
.c-downtime__cv {
  margin-top: 7.8666666667vw;
}
.c-downtime__cv__item + .c-downtime__cv__item {
  margin-top: 7.0666666667vw;
}
.c-downtime__cv__text {
  margin-bottom: 2.2666666667vw;
  text-align: center;
  line-height: 1.5384615385;
  font-size: 1.3rem;
}
.c-downtime__cv__text .emphasis {
  font-weight: bold;
}

.c-symptoms__contents + .c-symptoms__contents {
  margin-top: 7.0666666667vw;
}
.c-symptoms__contents__title {
  margin-bottom: 3.0666666667vw;
  border-radius: 0.5333333333vw;
  background: #414141;
  text-align: center;
  line-height: 2.1428571429;
  font-size: 1.4rem;
  color: #e5e5e5;
}
.c-symptoms__contents__text {
  margin-bottom: 4.4vw;
  line-height: 1.5384615385;
  font-size: 1.3rem;
}
.c-symptoms__contents__text .small {
  display: inline-block;
  margin: 0.4vw 0 0 1em;
  text-indent: -1em;
  line-height: 1.3333333333;
  font-size: 1.2rem;
}
.c-symptoms__contents > .p-onepoint:last-child {
  margin-bottom: 8vw;
}
.c-symptoms__item {
  margin-top: 4.4vw;
}
.c-symptoms__item:first-of-type {
  margin-top: 5.3333333333vw;
}
.c-symptoms__item:last-child .p-onepoint {
  margin-bottom: 9.3333333333vw;
}
.c-symptoms__item__pic {
  margin-bottom: 1.7333333333vw;
}
.c-symptoms__item__pic img {
  display: block;
  margin: 0 auto;
  width: 17.3333333333vw;
}
.c-symptoms__item__pic figcaption {
  margin-top: 2vw;
  text-align: center;
  font-size: 1.4rem;
  font-weight: bold;
}
.c-symptoms__item__text {
  margin-bottom: 4.4vw;
}
.c-symptoms__item__list {
  margin-bottom: 2.6666666667vw;
}
.c-symptoms__item__item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.6666666667vw;
  border-radius: 3.3333333333vw;
  background: #c5c5c5;
  font-size: 1.3rem;
  color: #4d4d4d;
}
.c-symptoms__item__item + .c-symptoms__item__item {
  margin-top: 1.3333333333vw;
}

.c-onepoint {
  position: relative;
  margin-bottom: 5.3333333333vw;
  border-bottom: 0.4vw solid #808080;
}
.c-onepoint::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 6.5333333333vw;
  height: 5.4666666667vw;
  background: url(../img/aftercare_downtime_onepoint_title_bg.png) 0 0 no-repeat;
  background-size: contain;
}
.c-onepoint__title {
  margin: 0 0 1.7333333333vw 6.5333333333vw;
  padding: 0 0 0.9333333333vw 1.4666666667vw;
  border-bottom: 0.4vw solid #808080;
  font-size: 1.2rem;
  font-weight: bold;
}
.c-onepoint__text {
  margin-bottom: 1.7333333333vw;
}
.c-onepoint__text__link {
  display: flex;
  justify-content: center;
  margin-top: 1.7333333333vw;
}
.c-onepoint__text__link a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2.6666666667vw;
  height: 6.6666666667vw;
  border-radius: 3.3333333333vw;
  background: #4d4d4d;
  font-size: 1.3rem;
  color: #dfdfdf;
}
.c-onepoint__text__link a::after {
  content: "";
  display: block;
  margin-left: 1.8666666667vw;
  border-top: 1.3333333333vw solid #b7a585;
  border-right: 1.3333333333vw solid transparent;
  border-left: 1.3333333333vw solid transparent;
}

.c-caution__contents {
  background-position: right 0;
  background-repeat: no-repeat;
  background-size: 13.4666666667vw auto;
}
.c-caution__contents + .c-caution__contents {
  margin-top: 7.0666666667vw;
}
.c-caution__contents__title {
  margin-bottom: 1.7333333333vw;
  padding-left: 2.6666666667vw;
  border-left: 0.8vw solid #b7a585;
  line-height: 2.1428571429;
  font-size: 1.4rem;
  font-weight: bold;
}
.c-caution__contents__list {
  margin-bottom: 1.2vw;
}
.c-caution__contents__item {
  margin-left: 1em;
  text-indent: -1em;
  line-height: 1.5384615385;
  font-size: 1.3rem;
}
.c-caution__contents__item::before {
  content: "●";
}
.c-caution__contents__text {
  margin-bottom: 4.4vw;
}
.c-caution__contents__text .small {
  display: block;
  margin-left: 1em;
  text-indent: -1em;
  line-height: 1.3333333333;
  font-size: 1.2rem;
}
.c-caution__contents .p-onepoint {
  margin-bottom: 8vw;
}
.c-caution__contents.fixing {
  background-image: url(../img/aftercare_downtime_caution_fixing_bg.png);
}
.c-caution__contents.shower {
  background-image: url(../img/aftercare_downtime_caution_shower_bg.png);
}
.c-caution__contents.meal {
  background-image: url(../img/aftercare_downtime_caution_meal_bg.png);
}
.c-caution__contents.smoking {
  background-image: url(../img/aftercare_downtime_caution_smoking_bg.png);
}
.c-caution__contents.thread {
  background-image: url(../img/aftercare_downtime_caution_thread_bg.png);
}
.c-caution__subcontents__title {
  margin-bottom: 1.3333333333vw;
  font-size: 1.4rem;
  font-weight: bold;
}

.c-anchor-link {
  display: flex;
  justify-content: center;
  margin-top: 1.7333333333vw;
}
.c-anchor-link a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 2.6666666667vw;
  height: 6.6666666667vw;
  border-radius: 3.3333333333vw;
  background: #4d4d4d;
  font-size: 1.3rem;
  color: #dfdfdf;
}
.c-anchor-link a::after {
  content: "";
  display: block;
  margin-left: 1.8666666667vw;
  border-top: 1.3333333333vw solid #b7a585;
  border-right: 1.3333333333vw solid transparent;
  border-left: 1.3333333333vw solid transparent;
}

.c-button.line a::before {
  width: 10vw;
  height: 9.6vw;
  background-image: url(../img/line.svg);
}
.c-button.aftercare a::before {
  width: 8.5333333333vw;
  height: 8.5333333333vw;
  background-image: url(../img/aftercare2.svg);
}

/*----------------------------------------------------------------------
3.	Project
----------------------------------------------------------------------*/
.js-anchor-position {
  height: 0;
}

.p-registration-ticket {
  position: relative;
  margin: 0 3vw 7.2vw;
  padding-top: 6.4vw;
}
.p-registration-ticket__number {
  position: absolute;
  top: 13.0666666667vw;
  left: 7.3333333333vw;
  font-size: 1.5rem;
  font-weight: bold;
  color: #dedede;
}
.p-registration-ticket__pic {
  width: 94vw;
}
.p-registration-ticket .js-anchor-position {
  bottom: 0;
}

.p-next-schedule {
  margin: 0 auto 8vw;
  padding: 0 2.4vw 0;
  width: 78.6666666667vw;
  border: 0.2666666667vw solid #4d4d4d;
  border-radius: 0.5333333333vw;
  box-sizing: border-box;
}
.p-next-schedule__title {
  margin-bottom: 2.6666666667vw;
  padding: 1.3333333333vw 0;
  border-bottom: 0.2666666667vw solid #4d4d4d;
  text-align: center;
  font-size: 1.2rem;
  color: #959595;
}
.p-next-schedule__details, .p-next-schedule__clinic {
  text-align: center;
  color: #dfdfdf;
}
.p-next-schedule__details {
  margin-bottom: 2vw;
  font-size: 1.7rem;
}
.p-next-schedule__clinic {
  margin-bottom: 2.6666666667vw;
  font-size: 1.4rem;
}
.p-next-schedule__clinic a {
  display: inline-block;
  margin-left: 1.2vw;
  padding: 0 1.7333333333vw;
  width: 7.2vw;
  border-radius: 1.8666666667vw;
  background: #b8a583;
}

.p-box {
  background: #414141;
}
.p-box:last-of-type {
  margin-bottom: 8vw;
}
.p-box + .p-box {
  margin-top: 2.6666666667vw;
}
.p-box__inner {
  position: relative;
  padding: 0 10.6666666667vw 2.6666666667vw;
  border-bottom: 0.2666666667vw solid #1a1a1a;
}
.p-box__title {
  margin-bottom: 2.6666666667vw;
  padding-top: 2.1333333333vw;
  text-align: center;
  font-size: 1.3rem;
  font-weight: bold;
  color: #acacac;
}
.p-box__amount {
  text-align: center;
  font-size: 1.1rem;
  font-weight: bold;
  color: #dfdfdf;
}
.p-box__amount .emphasis {
  display: inline-block;
  font-size: 2.6rem;
  font-weight: bold;
}
.p-box__expire {
  position: absolute;
  right: 10.6666666667vw;
  bottom: 2.6666666667vw;
  text-align: right;
  color: #acacac;
}
.p-box__expire > * {
  line-height: 1.1818181818;
  font-size: 1.1rem;
}
.p-box__contents a {
  display: flex;
  position: relative;
  align-items: center;
  height: 10.5333333333vw;
  font-size: 1.2rem;
  color: #dfdfdf;
}
.p-box__contents a::before {
  content: "";
  display: block;
  margin-right: 1.0666666667vw;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.p-box__contents a::after {
  box-sizing: border-box;
  content: "";
  width: 2.6666666667vw;
  height: 2.6666666667vw;
  border-right: 0.2666666667vw solid #b8a583;
  border-bottom: 0.2666666667vw solid #b8a583;
}

.p-fatbank__amount .emphasis {
  margin-right: 0.9333333333vw;
  padding-left: 14.1333333333vw;
  background: url(../img/fatbank_amount_bg.png) 0 0 no-repeat;
  background-size: contain;
}
.p-fatbank__contents {
  padding: 0 10.6666666667vw;
}
.p-fatbank__contents a::before {
  width: 4vw;
  height: 4vw;
  background-image: url(../img/attention.svg);
}
.p-fatbank__contents a::after {
  position: static;
  margin: 0 0 0 auto;
  transform: rotate(-45deg);
}

/* Styles for the selector based tabs */
amp-selector[role=tablist].tabs-with-selector {
  display: flex;
  width: 100%;
}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] {
  outline: none;
}

amp-selector.tabpanels [role=tabpanel] {
  display: none;
}
amp-selector.tabpanels [role=tabpanel].is-active {
  display: block;
  outline: none;
}

.p-point__tab__item {
  display: flex;
  position: relative;
  flex: 1;
  flex-basis: 50%;
  align-items: center;
  justify-content: center;
  height: 10.5333333333vw;
  background: #414141;
  font-size: 1.2rem;
  color: #dfdfdf;
  box-sizing: border-box;
}
.p-point__tab__item:first-child {
  padding-left: 10.6666666667vw;
}
.p-point__tab__item:last-child {
  padding-right: 10.6666666667vw;
}
.p-point__tab__item + .p-point__tab__item {
  border-left: 0.2666666667vw solid #1a1a1a;
}
.p-point__tab__item::before {
  content: "";
  display: block;
  margin-right: 1.0666666667vw;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.p-point__tab__item::after {
  box-sizing: border-box;
  content: "";
  width: 2.6666666667vw;
  height: 2.6666666667vw;
  border-right: 0.2666666667vw solid #b8a583;
  border-bottom: 0.2666666667vw solid #b8a583;
  margin-left: 1.0666666667vw;
  transform: rotate(45deg) translateY(calc(50% - 2.1333333333vw));
}
.p-point__tab__item.history::before {
  width: 4.4vw;
  height: 4.4vw;
  background-image: url(../img/icon_history.png);
}
.p-point__tab__item.history::after {
  right: 3.3333333333vw;
}
.p-point__tab__item.help::before {
  width: 4vw;
  height: 4vw;
  background-image: url(../img/icon_help.png);
}
.p-point__tab__item.help::after {
  right: 11.2vw;
}
.p-point__tab__item.is-active {
  background-color: #dfdfdf;
  color: #666;
}
.p-point__tab__item.is-active::after {
  transform: rotate(-135deg) translateX(calc(50% - 2.1333333333vw));
}
.p-point__help {
  padding: 0 10.6666666667vw 6.6666666667vw;
}
.p-point__help .p-tab__contents__inner {
  -webkit-mask-image: linear-gradient(transparent, #000 10%, #000 90%, transparent);
          mask-image: linear-gradient(transparent, #000 10%, #000 90%, transparent);
  padding: 9.0666666667vw 0 6.6666666667vw;
  height: 72.8vw;
}
.p-point__help__title {
  position: relative;
  margin-bottom: 2.0666666667vw;
  border-radius: 3.7333333333vw;
  background: #b8a583;
  text-align: center;
  line-height: 2;
  font-size: 1.4rem;
  font-weight: bold;
  color: #dfdfdf;
}
.p-point__help__title::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 6px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.p-point__help__contents {
  color: #666;
}
.p-point__help__contents + .p-point__help__contents {
  margin-top: 7.4vw;
}
.p-point__help__contents .emphasis {
  font-weight: bold;
}
.p-point__help__item {
  margin-left: 1.5em;
  list-style-type: disc;
  line-height: 1.3461538462;
  font-size: 1.3rem;
}
.p-point__help__item .emphasis {
  color: #a48b64;
}
.p-point__help__item + .p-point__help__item {
  margin-top: 1.0666666667vw;
}
.p-point__help__text {
  margin: 3.5333333333vw 0 2.1333333333vw;
  text-align: center;
  line-height: 1.5384615385;
  font-size: 1.3rem;
  font-weight: bold;
}
.p-point__help__link {
  margin: 0 auto;
  width: 52vw;
}
.p-point__help__link a {
  box-shadow: 0.2666666667vw 0.2666666667vw 0.8vw 0 #000;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 14.6666666667vw;
  border-radius: 1.3333333333vw;
  background: #414141;
  line-height: 1.2307692308;
  font-size: 1.3rem;
  color: #dfdfdf;
}
.p-point__help__link a::before {
  content: "";
  margin-right: 2.4vw;
  width: 6.4vw;
  height: 6.4vw;
  background-image: url(../img/attention.svg);
}
.p-point__help__link a::after {
  content: initial;
}
.p-point .store .p-point__help__title::before {
  left: 4.2666666667vw;
  width: 8.2666666667vw;
  height: 8.1333333333vw;
  background-image: url(../img/point_help_store_title_bg.png);
}
.p-point .use .p-point__help__title::before {
  left: 3.4666666667vw;
  width: 9.8666666667vw;
  height: 9.3333333333vw;
  background-image: url(../img/point_help_use_title_bg.png);
}
.p-point .term .p-point__help__title::before {
  left: 4.5333333333vw;
  width: 7.8666666667vw;
  height: 8vw;
  background-image: url(../img/point_help_term_title_bg.png);
}
.p-point__example {
  margin-top: 4.7333333333vw;
}
.p-point__example__title {
  margin-bottom: 1.8666666667vw;
  font-size: 1.3rem;
  font-weight: bold;
  color: #666;
}
.p-point__example__title::before {
  content: "●";
  margin-right: 0.5em;
  color: #b8a583;
}
.p-point__example__details {
  width: 73.3333333333vw;
}

.p-point__tab__item {
  display: flex !important;
  padding-right: 10.6666666667vw;
  border: 0;
}
.p-point__tab__item:focus {
  outline: none;
}
.p-point__tab__item[aria-expanded=true] {
  background-color: #dfdfdf;
  color: #666;
}
.p-point__tab__item[aria-expanded=true]::after {
  transform: rotate(-135deg) translateX(calc(50% - 2.1333333333vw));
}

.p-tab__contents {
  background-color: #dfdfdf;
}
.p-tab__contents__inner {
  overflow-y: scroll;
}

.p-information {
  margin: 0 auto 8vw;
  width: 88vw;
}
.p-information__text {
  margin: -0.8vw 0 3.8666666667vw;
  text-align: center;
  line-height: 1.4285714286;
  font-size: 1.4rem;
  color: #808080;
}
.p-information__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: 4.6666666667vw;
}
.p-information__item {
  flex: 1;
  flex-basis: calc(33.3333333333% - 4.6666666667vw);
  margin-right: 4.6666666667vw;
  margin-bottom: 4.6666666667vw;
}
.p-information__item:last-child {
  margin-bottom: 0;
}
.p-information__item > a {
  flex-direction: column;
  width: 100%;
  height: 22.6666666667vw;
}
.p-information__item > a::before {
  margin-right: 0;
  margin-bottom: 3.2vw;
}
.p-information__item.full {
  flex-basis: 100%;
}
.p-information__item.full > a {
  width: 100%;
}
.p-information__item.mypage a {
  flex-direction: row;
}
.p-information__item.mypage a::before {
  margin: 0 1.0666666667vw 0 0;
  width: 9.0666666667vw;
  height: 9.0666666667vw;
  background-image: url(../img/mypage.svg);
}
.p-information__item.line a::before {
  width: 10vw;
  height: 9.6vw;
  background-image: url(../img/line.svg);
}
.p-information__item.tel a::before {
  width: 9.6vw;
  height: 9.6vw;
  background-image: url(../img/tel.svg);
}
.p-information__item.reservation a::before {
  width: 8.8vw;
  height: 9.2vw;
  background-image: url(../img/reservation.svg);
}
.p-information__item.introduction a::before {
  width: 12.9333333333vw;
  height: 9.2vw;
  background-image: url(../img/introduction.svg);
}
.p-information__item.dt {
  margin-top: 3.3333333333vw;
}

.p-aftercare {
  box-shadow: 0.2666666667vw 0.2666666667vw 0.8vw 0 #000;
  overflow: hidden;
  border-radius: 1.3333333333vw;
  background: linear-gradient(#414141, #414141 1.3333333333vw, #e5e5e5 1.3333333333vw, #e5e5e5);
}
.p-aftercare__title {
  box-shadow: 0.2666666667vw 0.2666666667vw 0.8vw 0 #000;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-left: 3.6vw;
  height: 28vw;
  border: 0;
  border-radius: 1.3333333333vw;
  background-position: right 0;
  background-repeat: no-repeat;
  background-color: #414141;
  background-size: contain;
  line-height: 1.3571428571;
  font-size: 1.4rem;
  color: #e5e5e5;
  box-sizing: border-box;
}
.p-aftercare__title:focus {
  outline: none;
}
.p-aftercare__title::after {
  box-sizing: border-box;
  content: "";
  width: 2.6666666667vw;
  height: 2.6666666667vw;
  border-right: 0.2666666667vw solid #b8a583;
  border-bottom: 0.2666666667vw solid #b8a583;
  position: absolute;
  bottom: 3.0666666667vw;
  left: calc(50% - 1.3333333333vw);
  transform: rotate(45deg);
}
.p-aftercare__title .emphasis {
  display: inline-block;
  line-height: 1.1176470588;
  font-size: 1.7rem;
  font-weight: bold;
}
.p-aftercare__inner {
  overflow: visible !important;
  margin: 4vw 4vw 8vw;
  color: #666;
}
.p-aftercare[expanded] .p-aftercare__title::after {
  transform: rotate(-135deg);
  bottom: 1.3333333333vw;
}
.p-aftercare.liposuction .p-aftercare__title {
  background-image: url(../img/aftercare_liposuction_bg.png);
}
.p-aftercare.breast .p-aftercare__title {
  background-image: url(../img/aftercare_breast_bg.png);
}
.p-aftercare.antiaging .p-aftercare__title {
  background-image: url(../img/aftercare_antiaging_bg.png);
}
.p-aftercare .c-onepoint__text__link a::after {
  border-right: 0;
  border-bottom: 1.3333333333vw solid transparent;
  border-top-color: transparent;
  border-left-color: #b7a585;
}

.p-banner {
  padding: 2.6666666667vw 1.2vw;
  background: #dfdfdf;
}
.p-banner a {
  vertical-align: top;
}
.p-banner img {
  width: 185px;
}
.p-banner__operation {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  padding: 34.5px 11px 10.5px;
  width: 185px;
  height: 90px;
  background: url(../img/banner_operation_bg.png) 0 0 no-repeat;
  background-size: contain;
  vertical-align: top;
}
.p-banner__operation__pic {
  margin-right: 5px;
  width: 45px;
  height: 45px;
  background: #000;
}
.p-banner__operation__text {
  flex: 1;
  line-height: 1.1923076923;
  font-size: 13px;
  font-weight: bold;
  white-space: normal;
  color: #6d6562;
}

.p-footer {
  padding: 8vw 0 10.6666666667vw;
}
.p-footer__clinic {
  margin: 0 auto 10.6666666667vw;
  width: 78.6666666667vw;
}
.p-footer__clinic__list {
  display: flex;
  flex-wrap: wrap;
}
.p-footer__clinic__item {
  box-sizing: border-box;
  width: 50%;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.p-footer__clinic__item a {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  padding-bottom: 1.3333333333vw;
  height: 12.5333333333vw;
  font-size: 1.3rem;
  color: #6d6562;
}
.p-footer__clinic__item.contents {
  background-image: url(../img/footer_clinic_contents_bg.png);
}
.p-footer__clinic__item.troubles {
  background-image: url(../img/footer_clinic_troubles_bg.png);
}
.p-footer__clinic__item.price {
  background-image: url(../img/footer_clinic_price_bg.png);
}
.p-footer__clinic__item.qa {
  background-image: url(../img/footer_clinic_qa_bg.png);
}
.p-footer__logo {
  margin: 0 auto;
  width: 29.8666666667vw;
}

amp-carousel[i-amphtml-carousel-hide-buttons] .amp-carousel-button-next,
amp-carousel[i-amphtml-carousel-hide-buttons] .amp-carousel-button-prev {
  animation: none;
  opacity: 1;
  pointer-events: all;
}
