.elementor-3780 .elementor-element.elementor-element-3c37255{--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;}.elementor-3780 .elementor-element.elementor-element-0702969 > .elementor-widget-container{padding:012px 0px 0px 012px;}.elementor-3780 .elementor-element.elementor-element-db07adc{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-3780 .elementor-element.elementor-element-db07adc:not(.elementor-motion-effects-element-type-background), .elementor-3780 .elementor-element.elementor-element-db07adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6218e1 );}.elementor-3780 .elementor-element.elementor-element-92c35d1{--display:flex;}.elementor-3780 .elementor-element.elementor-element-f45ae13{--display:flex;}.elementor-3780 .elementor-element.elementor-element-a01f65d{--display:flex;}.elementor-3780 .elementor-element.elementor-element-0893a2f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:-1px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-3780 .elementor-element.elementor-element-0893a2f.e-con{--e-con-transform-rotateZ:-2deg;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3780 .elementor-element.elementor-element-9ea7824 > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-3780 .elementor-element.elementor-element-9ea7824.elementor-element{--align-self:center;}.elementor-3780 .elementor-element.elementor-element-9ea7824 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:bold;color:#01C1D4;}.elementor-3780 .elementor-element.elementor-element-a3a3155 > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-3780 .elementor-element.elementor-element-a3a3155.elementor-element{--align-self:center;}.elementor-3780 .elementor-element.elementor-element-a3a3155 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:bold;color:#01C1D4;}.elementor-3780 .elementor-element.elementor-element-7047580{--display:flex;--padding-top:-1px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3780 .elementor-element.elementor-element-7047580:not(.elementor-motion-effects-element-type-background), .elementor-3780 .elementor-element.elementor-element-7047580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3780 .elementor-element.elementor-element-ed5f657{--display:flex;}.elementor-3780 .elementor-element.elementor-element-5f77d39{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-3780 .elementor-element.elementor-element-5f77d39:not(.elementor-motion-effects-element-type-background), .elementor-3780 .elementor-element.elementor-element-5f77d39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3780 .elementor-element.elementor-element-236ea29{--display:flex;}.elementor-3780 .elementor-element.elementor-element-5d5adf6{--display:flex;--min-height:50px;--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-3780 .elementor-element.elementor-element-0cea799{--display:flex;}.elementor-3780 .elementor-element.elementor-element-6cf7799{--display:flex;}.elementor-3780 .elementor-element.elementor-element-6fbf481{--display:flex;--min-height:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:29px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3780 .elementor-element.elementor-element-f9d27c6{--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;}.elementor-3780 .elementor-element.elementor-element-569dea3{--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;}@media(max-width:767px){.elementor-3780 .elementor-element.elementor-element-db07adc{--padding-top:040px;--padding-bottom:40px;--padding-left:24px;--padding-right:024px;}.elementor-3780 .elementor-element.elementor-element-9ea7824.elementor-element{--align-self:center;}.elementor-3780 .elementor-element.elementor-element-9ea7824 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:2px;}.elementor-3780 .elementor-element.elementor-element-a3a3155.elementor-element{--align-self:center;}.elementor-3780 .elementor-element.elementor-element-a3a3155 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:2px;}.elementor-3780 .elementor-element.elementor-element-7047580{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-3780 .elementor-element.elementor-element-5f77d39{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-3780 .elementor-element.elementor-element-5d5adf6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3780 .elementor-element.elementor-element-0cea799{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-5d5adf6 */.apply-caption-neon-pink-outline {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #ff73e2;
  font-size: 1.35rem;
  letter-spacing: 0.06em;
  margin-bottom: 0.4em;   /* ←ここの数値を小さくしてボタンのすぐ上へ */
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  text-shadow:
    0 0 4px #fff,
    0 0 8px #ffb6ff,
    0 0 22px #ffb6ff,
    -2px -2px 0 #fff,
     2px -2px 0 #fff,
    -2px  2px 0 #fff,
     2px  2px 0 #fff;
  animation: textFlashPinkOutline 1s infinite alternate;
}
@keyframes textFlashPinkOutline {
  0%   { color: #ff73e2; }
  100% { color: #fff; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fbf481 */.apply-caption-neon-pink-outline {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #ff73e2;
  font-size: 1.35rem;
  letter-spacing: 0.06em;
  margin-bottom: 0.4em;   /* ←ここの数値を小さくしてボタンのすぐ上へ */
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  text-shadow:
    0 0 4px #fff,
    0 0 8px #ffb6ff,
    0 0 22px #ffb6ff,
    -2px -2px 0 #fff,
     2px -2px 0 #fff,
    -2px  2px 0 #fff,
     2px  2px 0 #fff;
  animation: textFlashPinkOutline 1s infinite alternate;
}
@keyframes textFlashPinkOutline {
  0%   { color: #ff73e2; }
  100% { color: #fff; }
}/* End custom CSS */