/* Extracted verbatim from the live Ac+ (bbank.jp/academy) stylesheets, 2026-09-13.
   Only the rules this clone uses were kept; declarations are byte-for-byte unmodified.
   Source: premium-addons-for-elementor/assets/frontend/min-css/flipster.min.css
   ホーム最上段のコースロゴ coverflow 用。carousel/wheel/flat の各スタイルとナビは使わないので除外。 */
.flipster{display:block;overflow-x:hidden;overflow-y:visible;position:relative}
.flipster:focus{outline:0}
.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}
.flipster__container{display:block;white-space:nowrap;word-spacing:-.25em;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.flipster__item{display:inline-block;white-space:normal;word-spacing:normal;vertical-align:bottom}
.flipster--click .flipster__item--future,.flipster--click .flipster__item--past{cursor:pointer}
.flipster__item img{max-width:100%}
.flipster--coverflow .flipster__container,.flipster--coverflow .flipster__item,.flipster--coverflow .flipster__item__content{-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;-webkit-transition-timing-function:cubic-bezier(.56,.12,.12,.98);transition-timing-function:cubic-bezier(.56,.12,.12,.98)}
.flipster--coverflow .flipster__item{-webkit-perspective:800px;perspective:800px}
.flipster--coverflow .flipster__container{padding-bottom:5%}
.flipster--coverflow .flipster__item__content{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;box-reflect:none}
.flipster--coverflow .flipster__item__content img:only-child{display:block}
.flipster--coverflow .flipster__item--past .flipster__item__content{-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(.75) rotateY(55deg);transform:scale(.75) rotateY(55deg)}
.flipster--coverflow .flipster__item--future .flipster__item__content{-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.75) rotateY(-55deg);transform:scale(.75) rotateY(-55deg)}
.flipster--coverflow .flip-current .flipster__item__content{-webkit-transform:rotateY(0);transform:rotateY(0)}
