.elementor-152 .elementor-element.elementor-element-dc43df6{--display:flex;--min-height:0px;--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;--overlay-opacity:0.8;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-dc43df6:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-dc43df6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://relaxdesign.site/wp-content/uploads/2026/02/6C7A4270_1440.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-152 .elementor-element.elementor-element-dc43df6::before, .elementor-152 .elementor-element.elementor-element-dc43df6 > .elementor-background-video-container::before, .elementor-152 .elementor-element.elementor-element-dc43df6 > .e-con-inner > .elementor-background-video-container::before, .elementor-152 .elementor-element.elementor-element-dc43df6 > .elementor-background-slideshow::before, .elementor-152 .elementor-element.elementor-element-dc43df6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-152 .elementor-element.elementor-element-dc43df6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-152 .elementor-element.elementor-element-f3e099f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-152 .elementor-element.elementor-element-f3e099f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:120px;font-weight:900;font-style:italic;letter-spacing:10px;word-spacing:0px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;text-shadow:0px 0px 0px rgba(255, 255, 255, 0);mix-blend-mode:overlay;color:#CA636300;}.elementor-152 .elementor-element.elementor-element-a62440e{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;text-align:center;}.elementor-152 .elementor-element.elementor-element-a62440e .elementor-heading-title{font-size:48px;font-weight:900;font-style:normal;color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-d7c3d89{--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;--overlay-opacity:0.7;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-d7c3d89:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-d7c3d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://relaxdesign.site/wp-content/uploads/2026/02/bg08-1.webp");background-repeat:repeat;background-size:cover;}.elementor-152 .elementor-element.elementor-element-d7c3d89::before, .elementor-152 .elementor-element.elementor-element-d7c3d89 > .elementor-background-video-container::before, .elementor-152 .elementor-element.elementor-element-d7c3d89 > .e-con-inner > .elementor-background-video-container::before, .elementor-152 .elementor-element.elementor-element-d7c3d89 > .elementor-background-slideshow::before, .elementor-152 .elementor-element.elementor-element-d7c3d89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-152 .elementor-element.elementor-element-d7c3d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-152 .elementor-element.elementor-element-8165dcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-152 .elementor-element.elementor-element-8165dcd .elementor-heading-title{font-size:32px;letter-spacing:0.2em;color:#000000;}.elementor-152 .elementor-element.elementor-element-f82acb6{text-align:center;}.elementor-152 .elementor-element.elementor-element-f82acb6 .elementor-heading-title{font-size:56px;font-weight:900;font-style:oblique;letter-spacing:0.05em;color:#B79E6C;}.elementor-152 .elementor-element.elementor-element-3333c8f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-3333c8f:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-3333c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://relaxdesign.site/wp-content/uploads/2026/02/Firefly_Gemini-Flash_悩む男性-目をつぶる-眉間にしわ-372392_mono.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-152 .elementor-element.elementor-element-9348115{--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;}.elementor-152 .elementor-element.elementor-element-4e80af0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-152 .elementor-element.elementor-element-4e80af0.elementor-element{--align-self:center;}.elementor-152 .elementor-element.elementor-element-4e80af0 .elementor-icon-wrapper{text-align:center;}.elementor-152 .elementor-element.elementor-element-4e80af0.elementor-view-stacked .elementor-icon{background-color:#B79E6C;}.elementor-152 .elementor-element.elementor-element-4e80af0.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-4e80af0.elementor-view-default .elementor-icon{color:#B79E6C;border-color:#B79E6C;}.elementor-152 .elementor-element.elementor-element-4e80af0.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-4e80af0.elementor-view-default .elementor-icon svg{fill:#B79E6C;}.elementor-152 .elementor-element.elementor-element-4e80af0 .elementor-icon{font-size:40px;}.elementor-152 .elementor-element.elementor-element-4e80af0 .elementor-icon svg{height:40px;}.elementor-152 .elementor-element.elementor-element-14a8b32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-152 .elementor-element.elementor-element-14a8b32.elementor-element{--align-self:center;}.elementor-152 .elementor-element.elementor-element-14a8b32 .elementor-heading-title{font-size:40px;}.elementor-152 .elementor-element.elementor-element-7457b40{--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;}.elementor-152 .elementor-element.elementor-element-42a4459{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-152 .elementor-element.elementor-element-42a4459.elementor-element{--align-self:center;}.elementor-152 .elementor-element.elementor-element-42a4459 .elementor-icon-wrapper{text-align:center;}.elementor-152 .elementor-element.elementor-element-42a4459.elementor-view-stacked .elementor-icon{background-color:#B79E6C;}.elementor-152 .elementor-element.elementor-element-42a4459.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-42a4459.elementor-view-default .elementor-icon{color:#B79E6C;border-color:#B79E6C;}.elementor-152 .elementor-element.elementor-element-42a4459.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-42a4459.elementor-view-default .elementor-icon svg{fill:#B79E6C;}.elementor-152 .elementor-element.elementor-element-42a4459 .elementor-icon{font-size:40px;}.elementor-152 .elementor-element.elementor-element-42a4459 .elementor-icon svg{height:40px;}.elementor-152 .elementor-element.elementor-element-828bfba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-152 .elementor-element.elementor-element-828bfba.elementor-element{--align-self:center;}.elementor-152 .elementor-element.elementor-element-828bfba .elementor-heading-title{font-size:40px;}.elementor-152 .elementor-element.elementor-element-4a53684{--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;}.elementor-152 .elementor-element.elementor-element-c2c2d66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-152 .elementor-element.elementor-element-c2c2d66.elementor-element{--align-self:center;}.elementor-152 .elementor-element.elementor-element-c2c2d66 .elementor-icon-wrapper{text-align:center;}.elementor-152 .elementor-element.elementor-element-c2c2d66.elementor-view-stacked .elementor-icon{background-color:#B79E6C;}.elementor-152 .elementor-element.elementor-element-c2c2d66.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-c2c2d66.elementor-view-default .elementor-icon{color:#B79E6C;border-color:#B79E6C;}.elementor-152 .elementor-element.elementor-element-c2c2d66.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-c2c2d66.elementor-view-default .elementor-icon svg{fill:#B79E6C;}.elementor-152 .elementor-element.elementor-element-c2c2d66 .elementor-icon{font-size:40px;}.elementor-152 .elementor-element.elementor-element-c2c2d66 .elementor-icon svg{height:40px;}.elementor-152 .elementor-element.elementor-element-4bf9976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-152 .elementor-element.elementor-element-4bf9976.elementor-element{--align-self:center;}.elementor-152 .elementor-element.elementor-element-4bf9976 .elementor-heading-title{font-size:40px;}.elementor-152 .elementor-element.elementor-element-f51889b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-152 .elementor-element.elementor-element-f51889b.elementor-element{--align-self:flex-start;}.elementor-152 .elementor-element.elementor-element-f51889b .elementor-heading-title{font-size:15px;font-weight:700;font-style:normal;line-height:1.8em;letter-spacing:0.2em;color:#000000;}.elementor-152 .elementor-element.elementor-element-bfaaa1f{--display:flex;}.elementor-152 .elementor-element.elementor-element-05fa96c img{width:100%;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-152 .elementor-element.elementor-element-d7c3d89:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-d7c3d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-152 .elementor-element.elementor-element-3333c8f:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-3333c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-f3e099f */.huti {
  text-shadow: 1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8165dcd */.fukidashi-06 {
  position: relative;
  display: block;
  padding: 12px 32px;
  border: solid 2px #000;
  border-radius: 48px;
  color: #fff;
  background-color: #000;
  margin-bottom: 10px;
  margin-inline: auto;
  width: fit-content;
}

.fukidashi-06::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  rotate: 135deg;
  translate: -50%;
}

.fukidashi-06::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  border: solid 2px;
  border-color: #000 #000 transparent transparent;
  background-color: #000;
  rotate: 135deg;
  translate: -50%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f82acb6 */.marker{
  background: linear-gradient(transparent 75%, #f5d98b 60%);
  background-size: 0% 100%;
  background-repeat: no-repeat;
  animation: markerDraw .8s ease forwards;
  animation-delay: .8s; /* 見出し後に */
}

@keyframes markerDraw{
  to{ background-size: 100% 100%; }
}/* End custom CSS */