.elementor-41 .elementor-element.elementor-element-633c201{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-41 .elementor-element.elementor-element-dfa7d35{--display:flex;--justify-content:center;}.elementor-41 .elementor-element.elementor-element-dfa7d35:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-dfa7d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-0cbcba9.elementor-element{--align-self:center;}.elementor-41 .elementor-element.elementor-element-0cbcba9{text-align:center;}.elementor-41 .elementor-element.elementor-element-0cbcba9 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:150px;font-weight:900;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-41 .elementor-element.elementor-element-65da725{--display:flex;--justify-content:center;}.elementor-41 .elementor-element.elementor-element-65da725:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-65da725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://sayakayoshimura.com/wp-content/uploads/2025/01/w-dhal-scaled.webp");background-size:cover;}.elementor-41 .elementor-element.elementor-element-5a2b485{--display:flex;--position:absolute;--min-height:50vh;--justify-content:center;--background-transition:0.3s;top:0px;}.elementor-41 .elementor-element.elementor-element-5a2b485:hover{background-color:#FFFFFFCC;}body:not(.rtl) .elementor-41 .elementor-element.elementor-element-5a2b485{left:0px;}body.rtl .elementor-41 .elementor-element.elementor-element-5a2b485{right:0px;}.elementor-41 .elementor-element.elementor-element-66d0546.elementor-element{--align-self:center;}.elementor-41 .elementor-element.elementor-element-66d0546{text-align:center;}.elementor-41 .elementor-element.elementor-element-66d0546 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:900;color:#000000;}.elementor-41 .elementor-element.elementor-element-0aec096{--display:flex;--justify-content:center;}.elementor-41 .elementor-element.elementor-element-0aec096:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-0aec096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://sayakayoshimura.com/wp-content/uploads/2025/01/w-murakamiseifu-scaled.webp");background-size:cover;}.elementor-41 .elementor-element.elementor-element-8944ec7{--display:flex;--position:absolute;--min-height:50vh;--justify-content:center;--background-transition:0.3s;top:0px;}.elementor-41 .elementor-element.elementor-element-8944ec7:hover{background-color:#FFFFFFCC;}body:not(.rtl) .elementor-41 .elementor-element.elementor-element-8944ec7{left:0px;}body.rtl .elementor-41 .elementor-element.elementor-element-8944ec7{right:0px;}.elementor-41 .elementor-element.elementor-element-dd2c8f0.elementor-element{--align-self:center;}.elementor-41 .elementor-element.elementor-element-dd2c8f0{text-align:center;}.elementor-41 .elementor-element.elementor-element-dd2c8f0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:900;color:#000000;}.elementor-41 .elementor-element.elementor-element-23e738a{--display:flex;--justify-content:center;}.elementor-41 .elementor-element.elementor-element-23e738a:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-23e738a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://sayakayoshimura.com/wp-content/uploads/2025/01/w-whole-miyoko-scaled.webp");background-size:cover;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-22d77dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-22d77dc.elementor-element{--align-self:center;}body:not(.rtl) .elementor-41 .elementor-element.elementor-element-22d77dc{left:0%;}body.rtl .elementor-41 .elementor-element.elementor-element-22d77dc{right:0%;}.elementor-41 .elementor-element.elementor-element-22d77dc{top:0%;}.elementor-41 .elementor-element.elementor-element-22d77dc .elementor-icon-wrapper{text-align:center;}.elementor-41 .elementor-element.elementor-element-22d77dc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-22d77dc.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-22d77dc.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-22d77dc.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-22d77dc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-22d77dc .elementor-icon{font-size:50px;}.elementor-41 .elementor-element.elementor-element-22d77dc .elementor-icon svg{height:50px;}.elementor-41 .elementor-element.elementor-element-2627574{--display:flex;--position:absolute;--min-height:50vh;--justify-content:center;--background-transition:0.3s;top:0px;}.elementor-41 .elementor-element.elementor-element-2627574:hover{background-color:#FFFFFFCC;}body:not(.rtl) .elementor-41 .elementor-element.elementor-element-2627574{left:0px;}body.rtl .elementor-41 .elementor-element.elementor-element-2627574{right:0px;}.elementor-41 .elementor-element.elementor-element-4d34c66.elementor-element{--align-self:center;}.elementor-41 .elementor-element.elementor-element-4d34c66{text-align:center;}.elementor-41 .elementor-element.elementor-element-4d34c66 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:900;color:#000000;}body.elementor-page-41:not(.elementor-motion-effects-element-type-background), body.elementor-page-41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-633c201{--content-width:100vw;}}@media(max-width:1024px){.elementor-41 .elementor-element.elementor-element-633c201{--min-height:160vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-41 .elementor-element.elementor-element-0cbcba9 .elementor-heading-title{font-size:130px;}.elementor-41 .elementor-element.elementor-element-65da725:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-65da725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-41 .elementor-element.elementor-element-5a2b485{--min-height:40vh;}.elementor-41 .elementor-element.elementor-element-66d0546 .elementor-heading-title{font-size:20px;}.elementor-41 .elementor-element.elementor-element-8944ec7{--min-height:40vh;}.elementor-41 .elementor-element.elementor-element-dd2c8f0 .elementor-heading-title{font-size:20px;}.elementor-41 .elementor-element.elementor-element-2627574{--min-height:40vh;}.elementor-41 .elementor-element.elementor-element-4d34c66 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-633c201{--min-height:110vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-41 .elementor-element.elementor-element-0cbcba9 .elementor-heading-title{font-size:90px;}.elementor-41 .elementor-element.elementor-element-5a2b485{--min-height:27.5vh;}.elementor-41 .elementor-element.elementor-element-66d0546 .elementor-heading-title{font-size:18px;}.elementor-41 .elementor-element.elementor-element-8944ec7{--min-height:27.5vh;}.elementor-41 .elementor-element.elementor-element-dd2c8f0 .elementor-heading-title{font-size:18px;}.elementor-41 .elementor-element.elementor-element-2627574{--min-height:27.5vh;}.elementor-41 .elementor-element.elementor-element-4d34c66 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-5a2b485 *//* 見出しウィジェットの初期状態を非表示 */
.hover-container .hover-text {
  opacity: 0; /* 非表示 */
  transform: translateY(20px); /* 少し下に移動させる */
  transition: opacity 0.3s ease, transform 0.3s ease; /* アニメーション設定 */
}

/* コンテナにホバーしたときに表示 */
.hover-container:hover .hover-text {
  opacity: 1; /* 表示 */
  transform: translateY(0); /* 元の位置に戻す */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8944ec7 *//* 見出しウィジェットの初期状態を非表示 */
.hover-container .hover-text {
  opacity: 0; /* 非表示 */
  transform: translateY(20px); /* 少し下に移動させる */
  transition: opacity 0.3s ease, transform 0.3s ease; /* アニメーション設定 */
}

/* コンテナにホバーしたときに表示 */
.hover-container:hover .hover-text {
  opacity: 1; /* 表示 */
  transform: translateY(0); /* 元の位置に戻す */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-22d77dc */.elementor-41 .elementor-element.elementor-element-22d77dc {
  transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2627574 *//* 見出しウィジェットの初期状態を非表示 */
.hover-container .hover-text {
  opacity: 0; /* 非表示 */
  transform: translateY(20px); /* 少し下に移動させる */
  transition: opacity 0.3s ease, transform 0.3s ease; /* アニメーション設定 */
}

/* コンテナにホバーしたときに表示 */
.hover-container:hover .hover-text {
  opacity: 1; /* 表示 */
  transform: translateY(0); /* 元の位置に戻す */
}/* End custom CSS */