.elementor-11011 .elementor-element.elementor-element-5df631bf{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:250px;--padding-right:250px;}.elementor-11011 .elementor-element.elementor-element-5df631bf:not(.elementor-motion-effects-element-type-background), .elementor-11011 .elementor-element.elementor-element-5df631bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11011 .elementor-element.elementor-element-5df631bf::before, .elementor-11011 .elementor-element.elementor-element-5df631bf > .elementor-background-video-container::before, .elementor-11011 .elementor-element.elementor-element-5df631bf > .e-con-inner > .elementor-background-video-container::before, .elementor-11011 .elementor-element.elementor-element-5df631bf > .elementor-background-slideshow::before, .elementor-11011 .elementor-element.elementor-element-5df631bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-11011 .elementor-element.elementor-element-5df631bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-repeater-item-3b097d3 .swiper-slide-bg{background-color:#000000;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-repeater-item-41fa6a6 .swiper-slide-bg{background-color:#000000;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-repeater-item-d5be4f4 .swiper-slide-bg{background-color:#000000;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-repeater-item-d408358 .swiper-slide-bg{background-color:#000000;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-repeater-item-e572ac4 .swiper-slide-bg{background-color:#000000;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-repeater-item-b8bbd41 .swiper-slide-bg{background-color:#000000;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-repeater-item-42a61c0 .swiper-slide-bg{background-color:#000000;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-repeater-item-63d42a9 .swiper-slide-bg{background-color:#000000;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-repeater-item-f4b8ac2 .swiper-slide-bg{background-color:#000000;}.elementor-11011 .elementor-element.elementor-element-975c003 .swiper-slide{height:400px;}.elementor-11011 .elementor-element.elementor-element-975c003 .swiper-slide-contents{max-width:100%;}.elementor-11011 .elementor-element.elementor-element-975c003 .swiper-slide-inner{text-align:center;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-slide-button{border-radius:39px;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-swiper-button{font-size:40px;}.elementor-11011 .elementor-element.elementor-element-975c003 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;height:8px;width:8px;}.elementor-11011 .elementor-element.elementor-element-975c003 .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-11011 .elementor-element.elementor-element-975c003 .swiper-pagination-fraction{font-size:8px;}.elementor-11011 .elementor-element.elementor-element-975c003 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#5B5B5B;opacity:1;}.elementor-11011 .elementor-element.elementor-element-975c003 .swiper-pagination-bullet-active{background-color:var( --e-global-color-astglobalcolor2 );}@media(max-width:1024px){.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-slide-heading{font-size:32px;}}@media(max-width:767px){.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-slide-heading{font-size:15px;}.elementor-11011 .elementor-element.elementor-element-975c003 .elementor-slide-button{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-5df631bf *//* めくり本編 見た目 ─ 外観→カスタマイズ→追加CSS に貼る
   編集画面では縦並び（編集しやすい）／公開ページではフルスクリーンのめくり に切替 */
#hvflip{position:relative;background:#0e0b0d;
  --pink:#e58aa6;--beige:#b9ab9a;--hand:"Klee One","Shippori Mincho B1","Shippori Mincho",serif;}
#hvflip .fh{color:var(--pink);font-size:clamp(24px,7vw,38px);line-height:1.55;margin:0 0 18px;font-weight:600;font-family:var(--hand);}
#hvflip .fs{color:var(--beige);font-size:clamp(13px,4vw,17px);line-height:1.9;margin:0;font-family:var(--hand);}
#hvflip .flip-back{position:absolute;top:max(14px,env(safe-area-inset-top));left:16px;z-index:10000;color:var(--beige);text-decoration:none;font-family:var(--hand);font-size:14px;opacity:.85;}

/* ▼ 公開ページのみ：ページを重ねてめくる（編集画面=.elementor-editor-active には適用しない） */
body:not(.elementor-editor-active) #hvflip{position:fixed;inset:0;z-index:9990;overflow:hidden;perspective:1700px;}
body:not(.elementor-editor-active) #hvflip .page{position:absolute;inset:0;
  display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:9vh 8vw;
  background:radial-gradient(120% 80% at 50% 35%,#161013,#0e0b0d 70%);
  transform-origin:left center;backface-visibility:hidden;
  transition:transform .66s cubic-bezier(.42,.04,.22,1);box-shadow:8px 0 40px -8px rgba(0,0,0,.7);}
body:not(.elementor-editor-active) #hvflip .page.turned{transform:rotateY(-180deg);}

/* ▼ 編集画面：縦並びで見やすく */
.elementor-editor-active #hvflip .page{border-bottom:1px dashed rgba(231,207,156,.25);min-height:auto;}

@media(prefers-reduced-motion:reduce){ body:not(.elementor-editor-active) #hvflip .page{transition:none;} }/* End custom CSS */