.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2317 .elementor-element.elementor-element-119cbd07{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2317 .elementor-element.elementor-element-119cbd07:not(.elementor-motion-effects-element-type-background), .elementor-2317 .elementor-element.elementor-element-119cbd07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://taniguchirei.jp/wp-content/uploads/2025/08/AdobeStock_1268264942-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2317 .elementor-element.elementor-element-521cab73{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--overlay-opacity:0.1;--z-index:1;}.elementor-2317 .elementor-element.elementor-element-521cab73:not(.elementor-motion-effects-element-type-background), .elementor-2317 .elementor-element.elementor-element-521cab73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://taniguchirei.jp/wp-content/uploads/2025/08/AdobeStock_1268264942-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2317 .elementor-element.elementor-element-521cab73::before, .elementor-2317 .elementor-element.elementor-element-521cab73 > .elementor-background-video-container::before, .elementor-2317 .elementor-element.elementor-element-521cab73 > .e-con-inner > .elementor-background-video-container::before, .elementor-2317 .elementor-element.elementor-element-521cab73 > .elementor-background-slideshow::before, .elementor-2317 .elementor-element.elementor-element-521cab73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2317 .elementor-element.elementor-element-521cab73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e2b494d );--background-overlay:'';}.elementor-2317 .elementor-element.elementor-element-390e1c42{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2317 .elementor-element.elementor-element-2c0b22d{text-align:center;}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2317 .elementor-element.elementor-element-48c6a7e5 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-2317 .elementor-element.elementor-element-48c6a7e5{text-align:center;}.elementor-2317 .elementor-element.elementor-element-7397bd7b{--display:flex;}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2317 .elementor-element.elementor-element-409dee08{--spacer-size:50px;}.elementor-2317 .elementor-element.elementor-element-84aca94{--display:flex;}.elementor-2317 .elementor-element.elementor-element-6f501b9f{text-align:center;}.elementor-2317 .elementor-element.elementor-element-6f501b9f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:35px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:-0.3px;word-spacing:0em;}.elementor-2317 .elementor-element.elementor-element-10206eeb{color:var( --e-global-color-3c65eba );}.elementor-2317 .elementor-element.elementor-element-7dd4df98{--spacer-size:50px;}.elementor-2317 .elementor-element.elementor-element-1d3820c9{--display:grid;--e-con-grid-template-columns:repeat(10, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-widget-ucaddon_rollover_image_effect .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ucaddon_rollover_image_effect .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ucaddon_rollover_image_effect.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-ucaddon_rollover_image_effect .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ucaddon_rollover_image_effect .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2317 .elementor-element.elementor-element-28ea52e9 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-28ea52e9 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-28ea52e9 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-2851a7e0 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-2851a7e0 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-2851a7e0 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-3c83e263 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-3c83e263 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-3c83e263 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-20665932 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-20665932 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-20665932 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-3c4a2d6e > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-3c4a2d6e .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-3c4a2d6e .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-5f0aa0b1 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-5f0aa0b1 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-5f0aa0b1 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-7dbef1ab > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-7dbef1ab .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-7dbef1ab .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-42b29e87 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-42b29e87 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-42b29e87 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-4ad32af2 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-4ad32af2 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-4ad32af2 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-6d2586bb > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-6d2586bb .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-6d2586bb .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-30f699d9 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-30f699d9 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-30f699d9 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-243f51af > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-243f51af .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-243f51af .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-25609bbc > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-25609bbc .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-25609bbc .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-29998a23 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-29998a23 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-29998a23 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-3526636d > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-3526636d .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-3526636d .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-7e0f8c9 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-7e0f8c9 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-7e0f8c9 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-1a375745 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-1a375745 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-1a375745 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-599cb93 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-599cb93 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-599cb93 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-53877530 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-53877530 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-53877530 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-3a116a93 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-3a116a93 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-3a116a93 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-d13961a > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-d13961a .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-d13961a .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-4d61f27a > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-4d61f27a .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-4d61f27a .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-52bbf736 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-52bbf736 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-52bbf736 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-704a3ab1 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-704a3ab1 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-704a3ab1 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-47ef415 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-47ef415 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-47ef415 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-426832cf > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-426832cf .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-426832cf .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-77e71148 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-77e71148 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-77e71148 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-602e8435 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-602e8435 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-602e8435 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-5ff736be > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-5ff736be .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-5ff736be .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-2948237b > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-2948237b .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-2948237b .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-1c7b0214 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-1c7b0214 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-1c7b0214 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-1949728b > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-1949728b .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-1949728b .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-47cbd901 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-47cbd901 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-47cbd901 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-1bb287a5 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-1bb287a5 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-1bb287a5 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-1168a6cc > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-1168a6cc .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-1168a6cc .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-214c3eea > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-214c3eea .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-214c3eea .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-6a5632b0 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2317 .elementor-element.elementor-element-6a5632b0 .ue-overlay-image{transition:0.3s;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-6a5632b0 .ue-main-image{object-fit:cover;}.elementor-2317 .elementor-element.elementor-element-28127c8e{--display:flex;}.elementor-2317 .elementor-element.elementor-element-d7add94{--spacer-size:50px;}.elementor-2317 .elementor-element.elementor-element-827421c{--display:flex;}.elementor-2317 .elementor-element.elementor-element-5ca77a7f{color:var( --e-global-color-3c65eba );}.elementor-2317 .elementor-element.elementor-element-1965fe3{--spacer-size:50px;}.elementor-2317 .elementor-element.elementor-element-601f4930{text-align:center;}.elementor-2317 .elementor-element.elementor-element-601f4930 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:35px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:-0.3px;word-spacing:0em;}.elementor-2317 .elementor-element.elementor-element-6417fc6c{--display:flex;}.elementor-2317 .elementor-element.elementor-element-15d4a209{--spacer-size:50px;}.elementor-2317 .elementor-element.elementor-element-1199c94c{--display:flex;}.elementor-2317 .elementor-element.elementor-element-72bc2718{--display:grid;--e-con-grid-template-columns:repeat(10, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2317 .elementor-element.elementor-element-5d770080 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-5d770080:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-39478ee0 img{opacity:1;}.elementor-2317 .elementor-element.elementor-element-39478ee0:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-4a69afaf:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-da53de8:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-354d770f:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-4fe592b0:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-42318cfc:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-77f542:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-2f12637f:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-648c85aa:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-30901088:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-5f9a7026:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-3777d8ca:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-df0011a:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-74144ab3:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-336ac5e8:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2317 .elementor-element.elementor-element-36e197d2{--display:flex;}.elementor-2317 .elementor-element.elementor-element-6f739b37{--spacer-size:50px;}.elementor-2317 .elementor-element.elementor-element-75cf846f{--display:flex;}.elementor-2317 .elementor-element.elementor-element-4a1554c4{color:var( --e-global-color-3c65eba );}.elementor-2317 .elementor-element.elementor-element-68169824{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2317 .elementor-element.elementor-element-5cc9c8b2 .elementor-button{background-color:var( --e-global-color-68ddd3d );}.elementor-2317 .elementor-element.elementor-element-5f94edc{--display:flex;}.elementor-2317 .elementor-element.elementor-element-9bcb8f9{--spacer-size:50px;}@media(min-width:768px){.elementor-2317 .elementor-element.elementor-element-521cab73{--width:100%;}.elementor-2317 .elementor-element.elementor-element-390e1c42{--width:100%;}.elementor-2317 .elementor-element.elementor-element-1d3820c9{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2317 .elementor-element.elementor-element-1d3820c9{--grid-auto-flow:row;}.elementor-widget-ucaddon_rollover_image_effect.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2317 .elementor-element.elementor-element-72bc2718{--grid-auto-flow:row;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2317 .elementor-element.elementor-element-521cab73{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2317 .elementor-element.elementor-element-521cab73:not(.elementor-motion-effects-element-type-background), .elementor-2317 .elementor-element.elementor-element-521cab73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:auto;}.elementor-2317 .elementor-element.elementor-element-390e1c42{--width:96%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2317 .elementor-element.elementor-element-6f501b9f .elementor-heading-title{font-size:62px;}.elementor-2317 .elementor-element.elementor-element-1d3820c9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-ucaddon_rollover_image_effect.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2317 .elementor-element.elementor-element-601f4930 .elementor-heading-title{font-size:62px;}.elementor-2317 .elementor-element.elementor-element-72bc2718{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}