.elementor-4794 .elementor-element.elementor-element-d93ed32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4794 .elementor-element.elementor-element-d93ed32:not(.elementor-motion-effects-element-type-background), .elementor-4794 .elementor-element.elementor-element-d93ed32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1267570 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4794 .elementor-element.elementor-element-f36e169{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4794 .elementor-element.elementor-element-c4480be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-c4480be img{width:100%;}.elementor-4794 .elementor-element.elementor-element-b4cc4f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-b4cc4f9 img{width:100%;}.elementor-4794 .elementor-element.elementor-element-df126da > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-df126da img{width:100%;}.elementor-4794 .elementor-element.elementor-element-9ec41c9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-9ec41c9 img{width:100%;}.elementor-4794 .elementor-element.elementor-element-ed75424 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-ed75424 img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-c873bef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-c873bef img{width:100%;}.elementor-4794 .elementor-element.elementor-element-b00ac2c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-b00ac2c img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-36903b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-36903b0 img{width:100%;}.elementor-4794 .elementor-element.elementor-element-5ccb47b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-5ccb47b img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-7c28a3b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-7c28a3b img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-cfe09db > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-cfe09db img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-5041154 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-5041154 img{width:100%;}.elementor-4794 .elementor-element.elementor-element-b1f6db9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-b1f6db9 img{width:344px;}.elementor-4794 .elementor-element.elementor-element-736fda2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-736fda2 img{width:100%;}.elementor-4794 .elementor-element.elementor-element-614daa4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-614daa4{z-index:1;}.elementor-4794 .elementor-element.elementor-element-614daa4 img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-f609b49 > .elementor-widget-container{margin:-29px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-f609b49 img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-61be4e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-61be4e3 img{width:100%;}.elementor-4794 .elementor-element.elementor-element-e7692a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-e7692a9 img{width:1000px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4794 .elementor-element.elementor-element-fde39e9{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1px;}.elementor-4794 .elementor-element.elementor-element-fde39e9 .elementor-divider-separator{width:100%;}.elementor-4794 .elementor-element.elementor-element-fde39e9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4794 .elementor-element.elementor-element-7bef067 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-4794 .elementor-element.elementor-element-7bef067 img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-9bf3d02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4794 .elementor-element.elementor-element-e13b1a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4794 .elementor-element.elementor-element-f7e61ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4794 .elementor-element.elementor-element-20ff8b6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4794 .elementor-element.elementor-element-bab190d img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-bab190d:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 165% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4794 .elementor-element.elementor-element-a3fc71e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4794 .elementor-element.elementor-element-f243b81 img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-89dee6a > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-89dee6a img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-5e8d16c > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-5e8d16c img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-82f6541 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-82f6541 img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-1c8cbd6 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-1c8cbd6 img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-a3cbffc > .elementor-widget-container{padding:30px 0px 50px 0px;}.elementor-4794 .elementor-element.elementor-element-a3cbffc img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-5f96d1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4794 .elementor-element.elementor-element-5f96d1f:not(.elementor-motion-effects-element-type-background), .elementor-4794 .elementor-element.elementor-element-5f96d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-098401d );}.elementor-4794 .elementor-element.elementor-element-993a6f5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-993a6f5 img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-f24eaea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4794 .elementor-element.elementor-element-ef9e3f7:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 166% ) blur( 0px ) hue-rotate( 0deg );}:root{--page-title-display:none;}body.elementor-page-4794{padding:0% 30% 0% 30%;}@media(max-width:1024px){body.elementor-page-4794{padding:0% 20% 0% 20%;}}@media(max-width:767px){.elementor-4794 .elementor-element.elementor-element-e13b1a4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4794 .elementor-element.elementor-element-f7e61ae{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4794 .elementor-element.elementor-element-993a6f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-993a6f5 img{width:1000px;}.elementor-4794 .elementor-element.elementor-element-f24eaea{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}body.elementor-page-4794{padding:0% 0% 0% 0%;}}/* Start custom CSS for image, class: .elementor-element-8d548ba */#gold{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}

#gold .sparkle{
  position:absolute;
  width:32px; height:32px;
  transform:translate(-50%,-50%) scale(0);
  opacity:0;
  pointer-events:none;
  mix-blend-mode:screen;
  animation:sparkle-pop var(--dur,1200ms) ease-out forwards;

  /* ←あなたが書いたフィルター（これでOK） */
  filter:
    drop-shadow(0 0 5px rgba(255,255,255,.9))
    drop-shadow(0 0 12px rgba(255,230,160,.6))
    drop-shadow(0 0 20px rgba(255,200,80,.35));
}

/* 十字型（背景透明） */
#gold .sparkle::before,
#gold .sparkle::after{
  content:"";
  position:absolute;
  left:50%; top:50%;
  transform:translate(-50%,-50%);
}

#gold .sparkle::before{
  width:100%;
  height:2px;
  background:linear-gradient(90deg, transparent 0%, #fff 50%, transparent 100%);
}

#gold .sparkle::after{
  width:2px;
  height:100%;
  background:linear-gradient(180deg, transparent 0%, #fff 50%, transparent 100%);
}

/* 出現 → キラッ → 消える */
@keyframes sparkle-pop{
  0%   { transform:translate(-50%,-50%) scale(0.3); opacity:0; }
  15%  { transform:translate(-50%,-50%) scale(1.2); opacity:1; }
  40%  { transform:translate(-50%,-50%) scale(0.9); opacity:.85; }
  100% { transform:translate(-50%,-50%) scale(0.3); opacity:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f24eaea */#f-btn {
  position: relative;
  overflow: hidden;
}

#f-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    #8C6A00 0%,
    #D8B100 50%,
    #FFE9A3 100%
  );
  background-size: 100% 300%;
  animation: gold-shine 4s ease-in-out infinite;
  z-index: -1;
}

@keyframes gold-shine {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 0% 100%;
  }
  100% {
    background-position: 0% 0%;
  }
}/* End custom CSS */