.elementor-2062 .elementor-element.elementor-element-0ef5dd7{--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;--overflow:hidden;}.elementor-2062 .elementor-element.elementor-element-5b0c68f{--display:flex;}.elementor-2062 .elementor-element.elementor-element-d2112fc{--display:flex;--min-height:41vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:25px 25px 25px 25px;--border-top-width:25px;--border-right-width:25px;--border-bottom-width:25px;--border-left-width:25px;border-color:#C89A11;--border-color:#C89A11;--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-2062 .elementor-element.elementor-element-d2112fc:not(.elementor-motion-effects-element-type-background), .elementor-2062 .elementor-element.elementor-element-d2112fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://karatsu.thedropfes.jp/app/wp-content/uploads/kasou_topimg.jpg") 50% 50%;background-size:cover;}.elementor-2062 .elementor-element.elementor-element-8d91af6{text-align:center;z-index:4;}.elementor-2062 .elementor-element.elementor-element-8d91af6 img{width:38%;}.elementor-2062 .elementor-element.elementor-element-8d91af6 > .elementor-widget-container{margin:-51px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2062 .elementor-element.elementor-element-77d6ee4{--display:flex;}.elementor-2062 .elementor-element.elementor-element-8a06f64{text-align:right;bottom:80px;z-index:5;}.elementor-2062 .elementor-element.elementor-element-8a06f64 img{width:47%;}.elementor-2062 .elementor-element.elementor-element-8a06f64 > .elementor-widget-container{margin:0px 30px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-8a06f64{right:0px;}body.rtl .elementor-2062 .elementor-element.elementor-element-8a06f64{left:0px;}.elementor-2062 .elementor-element.elementor-element-c1fe4c2{--display:flex;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2062 .elementor-element.elementor-element-e0e8ecf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2062 .elementor-element.elementor-element-e0e8ecf{z-index:3;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2062 .elementor-element.elementor-element-d2112fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2062 .elementor-element.elementor-element-8a06f64 img{width:37%;}.elementor-2062 .elementor-element.elementor-element-8a06f64{bottom:45px;}.elementor-2062 .elementor-element.elementor-element-e0e8ecf > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2062 .elementor-element.elementor-element-d2112fc{--min-height:31vh;border-width:16px 16px 16px 16px;--border-top-width:16px;--border-right-width:16px;--border-bottom-width:16px;--border-left-width:16px;}.elementor-2062 .elementor-element.elementor-element-8d91af6 img{width:39%;}.elementor-2062 .elementor-element.elementor-element-8d91af6 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2062 .elementor-element.elementor-element-8a06f64 img{width:26%;}body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-8a06f64{right:-23px;}body.rtl .elementor-2062 .elementor-element.elementor-element-8a06f64{left:-23px;}.elementor-2062 .elementor-element.elementor-element-8a06f64{bottom:11px;}.elementor-2062 .elementor-element.elementor-element-c1fe4c2{--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2062 .elementor-element.elementor-element-e0e8ecf > .elementor-widget-container{margin:-28px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-ef71a0b */.radial-container {
 position: absolute;
  top: 60%; /* ←ここで中心を下に */
  left: 50%;
  width: 100vmin;
  height: 100vmin;
  transform: translate(-50%, -50%);
  width: 200vmin;
  height: 200vmin;
  pointer-events: none;
  z-index: 5;
}

.radial-overlay {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: repeating-conic-gradient(
    rgba(255, 255, 255, 0.15) 0deg 6deg,
    transparent 6deg 12deg
  );
  animation: spin 30s linear infinite;
}

@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}/* End custom CSS */