.elementor-27739 .elementor-element.elementor-element-ee1b6bb{--display:flex;--min-height:0vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0}.elementor-27739 .elementor-element.elementor-element-ee1b6bb:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-ee1b6bb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://ca-senmon.com/wp-content/uploads/2025/05/body_bg-scaled.jpg");background-position:top center;background-repeat:repeat;background-size:cover}.elementor-27739 .elementor-element.elementor-element-ee1b6bb.e-con{--align-self:flex-start;--order:-99999;--flex-grow:0;--flex-shrink:0}.elementor-27739 .elementor-element.elementor-element-e110065{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99}.elementor-27739 .elementor-element.elementor-element-52fa364{--display:flex;--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-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-27739 .elementor-element.elementor-element-623af94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-26c8218{background-color:var(--e-global-color-fd0e13f)}.elementor-27739 .elementor-element.elementor-element-26c8218.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27739 .elementor-element.elementor-element-151ea9c{padding:0}.elementor-27739 .elementor-element.elementor-element-40019c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-f34b1f4{background-color:var(--e-global-color-fd0e13f)}.elementor-27739 .elementor-element.elementor-element-f34b1f4.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27739 .elementor-element.elementor-element-2177c77{background-color:var(--e-global-color-fd0e13f)}.elementor-27739 .elementor-element.elementor-element-2177c77.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27739 .elementor-element.elementor-element-8135117{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-c129447{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-4e9530f{background-color:var(--e-global-color-fd0e13f)}.elementor-27739 .elementor-element.elementor-element-4e9530f.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27739 .elementor-element.elementor-element-42e900f{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-42e900f:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-42e900f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-27739 .elementor-element.elementor-element-42e900f.e-con{--align-self:center}.elementor-27739 .elementor-element.elementor-element-b9f6f65{width:100%;max-width:100%;background-color:var(--e-global-color-fd0e13f);margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-27739 .elementor-element.elementor-element-b9f6f65.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-b9f6f65.ha-has-bg-overlay:hover:before{transition:background .3s}.elementor-27739 .elementor-element.elementor-element-b9f6f65 img{width:100%;transition-duration:500s}.elementor-27739 .elementor-element.elementor-element-75e7697{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-75e7697:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-75e7697>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://ca-senmon.com/wp-content/uploads/2025/06/archive_backgrad.webp");background-repeat:no-repeat;background-size:cover}.elementor-27739 .elementor-element.elementor-element-943daf5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-74b196d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-74b196d:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-74b196d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#07c3d1}.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-27739 .elementor-element.elementor-element-a8d1fef{text-align:center}.elementor-27739 .elementor-element.elementor-element-a8d1fef .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:36px;font-weight:600;color:#fff}.elementor-27739 .elementor-element.elementor-element-333a469{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-333a469.e-con{--align-self:center}.elementor-27739 .elementor-element.elementor-element-6113ff2{width:auto;max-width:auto}.elementor-27739 .elementor-element.elementor-element-6113ff2.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-2e8d719{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-6a8ad1c{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#07c3d1;--border-color:#07c3d1;--border-radius:10px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-6a8ad1c:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-6a8ad1c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-27739 .elementor-element.elementor-element-dd7b1b3{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0 0 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#07c3d1;--border-color:#07c3d1;--border-radius:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-dd7b1b3:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-dd7b1b3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-27739 .elementor-element.elementor-element-490e4f1{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-9825bb7{--display:flex;--min-height:50px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-9825bb7:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-9825bb7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#07c3d1}.elementor-27739 .elementor-element.elementor-element-9825bb7.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0}.elementor-27739 .elementor-element.elementor-element-29c300d{width:initial;max-width:initial;padding:0;text-align:center}.elementor-27739 .elementor-element.elementor-element-29c300d.elementor-element{--align-self:center;--order:-99999}.elementor-27739 .elementor-element.elementor-element-29c300d .elementor-heading-title{font-family:"Inter",Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#fff}.elementor-27739 .elementor-element.elementor-element-ed2436b{width:initial;max-width:initial;padding:0;text-align:center}.elementor-27739 .elementor-element.elementor-element-ed2436b.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-ed2436b .elementor-heading-title{font-family:"Inter",Sans-serif;font-size:21px;font-weight:600;line-height:1em;color:#fff}.elementor-27739 .elementor-element.elementor-element-5b3b689.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-5b3b689{text-align:start}.elementor-27739 .elementor-element.elementor-element-5b3b689 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:#f83b6a}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);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-27739 .elementor-element.elementor-element-76f9aae{text-align:justify;font-family:"Noto Sans JP",Sans-serif;font-size:17px;font-weight:400}.elementor-27739 .elementor-element.elementor-element-84bf849{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-84bf849.e-con{--align-self:center}.elementor-27739 .elementor-element.elementor-element-bd18cef{width:auto;max-width:auto;padding:0}.elementor-27739 .elementor-element.elementor-element-bd18cef.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-933c02c{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0 0 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#07c3d1;--border-color:#07c3d1;--border-radius:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-933c02c:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-933c02c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-27739 .elementor-element.elementor-element-1acacea{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-f77f7db{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-f77f7db:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-f77f7db>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#07c3d1}.elementor-27739 .elementor-element.elementor-element-f77f7db.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0}.elementor-27739 .elementor-element.elementor-element-42823f5{width:initial;max-width:initial;padding:0;text-align:center}.elementor-27739 .elementor-element.elementor-element-42823f5.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-42823f5 .elementor-heading-title{font-family:"Inter",Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#fff}.elementor-27739 .elementor-element.elementor-element-abff3b7{width:initial;max-width:initial;padding:0;text-align:center}.elementor-27739 .elementor-element.elementor-element-abff3b7.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-abff3b7 .elementor-heading-title{font-family:"Inter",Sans-serif;font-size:21px;font-weight:600;line-height:1em;color:#fff}.elementor-27739 .elementor-element.elementor-element-73da970.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-73da970 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:#f83b6a}.elementor-27739 .elementor-element.elementor-element-d4870a3{text-align:start;font-family:"Noto Sans JP",Sans-serif;font-size:17px;font-weight:400;color:#070707}.elementor-27739 .elementor-element.elementor-element-194fe19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-194fe19.e-con{--align-self:center}.elementor-27739 .elementor-element.elementor-element-511fc89{width:auto;max-width:auto;padding:0}.elementor-27739 .elementor-element.elementor-element-511fc89.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-039a763{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0 0 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#07c3d1;--border-color:#07c3d1;--border-radius:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-039a763:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-039a763>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-27739 .elementor-element.elementor-element-07d325f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-653c1bd{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-653c1bd:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-653c1bd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#07c3d1}.elementor-27739 .elementor-element.elementor-element-653c1bd.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0}.elementor-27739 .elementor-element.elementor-element-ead5d51{width:initial;max-width:initial;padding:0;text-align:center}.elementor-27739 .elementor-element.elementor-element-ead5d51.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-ead5d51 .elementor-heading-title{font-family:"Inter",Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#fff}.elementor-27739 .elementor-element.elementor-element-d032f6b{width:initial;max-width:initial;padding:0;text-align:center}.elementor-27739 .elementor-element.elementor-element-d032f6b.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-d032f6b .elementor-heading-title{font-family:"Inter",Sans-serif;font-size:21px;font-weight:600;line-height:1em;color:#fff}.elementor-27739 .elementor-element.elementor-element-962ae66{--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-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-02f993f .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:#f83b6a}.elementor-27739 .elementor-element.elementor-element-1c3abe7{text-align:justify;font-family:"Noto Sans JP",Sans-serif;font-size:17px;font-weight:400;color:#070707}.elementor-27739 .elementor-element.elementor-element-c97f1b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-c97f1b7.e-con{--align-self:center}.elementor-27739 .elementor-element.elementor-element-a584480{width:auto;max-width:auto;padding:0}.elementor-27739 .elementor-element.elementor-element-a584480.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-b3d24db{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-b3d24db:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-b3d24db>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-27739 .elementor-element.elementor-element-20ab76f{--display:flex;--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-2c0b1b7{--display:flex;--min-height:50px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-2c0b1b7:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-2c0b1b7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#07c3d1}.elementor-27739 .elementor-element.elementor-element-2c0b1b7.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0}.elementor-27739 .elementor-element.elementor-element-063f0c1{width:initial;max-width:initial;padding:0;text-align:center}.elementor-27739 .elementor-element.elementor-element-063f0c1.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-063f0c1 .elementor-heading-title{font-family:"Inter",Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#fff}.elementor-27739 .elementor-element.elementor-element-f97ab1a{width:initial;max-width:initial;padding:0;text-align:center}.elementor-27739 .elementor-element.elementor-element-f97ab1a.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-f97ab1a .elementor-heading-title{font-family:"Inter",Sans-serif;font-size:21px;font-weight:600;line-height:1em;color:#fff}.elementor-27739 .elementor-element.elementor-element-1bfdcbc{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-0a5c9e2{text-align:start}.elementor-27739 .elementor-element.elementor-element-0a5c9e2 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:#f83b6a}.elementor-27739 .elementor-element.elementor-element-c8cfbef{text-align:justify;font-family:"Noto Sans JP",Sans-serif;font-size:17px;font-weight:400}.elementor-27739 .elementor-element.elementor-element-5b7acfb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-5b7acfb:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-5b7acfb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-fd0e13f)}.elementor-27739 .elementor-element.elementor-element-deb26f1{padding:20px 20px 0;--ha-tfx-translate-y-hover:6px}.elementor-27739 .elementor-element.elementor-element-cf0d277{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px}.elementor-27739 .elementor-element.elementor-element-613f148{padding:0 0 5px;text-align:center}.elementor-27739 .elementor-element.elementor-element-613f148 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:14px;font-weight:600}.elementor-27739 .elementor-element.elementor-element-a015a48{text-align:center;font-family:"Noto Sans JP",Sans-serif;font-weight:700}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-27739 .elementor-element.elementor-element-9dc0d51 .elementor-button{background-color:#07c3d1;width:250px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:700;fill:#fff;color:#fff;box-shadow:0px 0px 8px 1px rgba(0,0,0,.15);border-style:solid;border-width:2px;border-color:#fff;border-radius:100px;padding:15px}.elementor-27739 .elementor-element.elementor-element-9dc0d51{width:100%;max-width:100%;padding:10px 20px 0}.elementor-27739 .elementor-element.elementor-element-9dc0d51.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-27739 .elementor-element.elementor-element-4fee7b1{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-4fee7b1:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-4fee7b1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#07c3d1}.elementor-27739 .elementor-element.elementor-element-e66d624{text-align:center}.elementor-27739 .elementor-element.elementor-element-e66d624 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:36px;font-weight:600;color:#fff}.elementor-27739 .elementor-element.elementor-element-898eb5a{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-81c6b67 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:36px;font-weight:700;color:#f83b6a}.elementor-27739 .elementor-element.elementor-element-d153e6b{text-align:justify;font-family:"Noto Sans JP",Sans-serif;font-size:17px;font-weight:700;color:#333}.elementor-27739 .elementor-element.elementor-element-4e5c779 .elementor-button{background-color:var(--e-global-color-ff37bfc);fill:var(--e-global-color-fd0e13f);color:var(--e-global-color-fd0e13f)}.elementor-27739 .elementor-element.elementor-element-6587d48{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-41a5c12 .elementor-heading-title{font-family:"Inter",Sans-serif;font-size:36px;font-weight:700;color:#f83b6a}.elementor-27739 .elementor-element.elementor-element-14ee653{text-align:justify;font-family:"Inter",Sans-serif;font-size:17px;font-weight:700;line-height:2em;color:#333}.elementor-27739 .elementor-element.elementor-element-3e51e6f{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:2px;--n-accordion-border-radius:7px;--n-accordion-title-normal-color:#07c3d1;--n-accordion-title-hover-color:#1b1b1b;--n-accordion-title-active-color:#1b1b1b;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:#1b1b1b;--n-accordion-icon-active-color:#1b1b1b}.elementor-27739 .elementor-element.elementor-element-3e51e6f>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{background-color:#fff}:where(.elementor-27739 .elementor-element.elementor-element-3e51e6f>.e-n-accordion>.e-n-accordion-item)>.e-con{background-color:#f2f2f2;--border-radius:7px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px}.elementor-27739 .elementor-element.elementor-element-3e51e6f{--n-accordion-padding:20px}:where(.elementor-27739 .elementor-element.elementor-element-3e51e6f>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{font-family:"Inter",Sans-serif;font-weight:700}.elementor-27739 .elementor-element.elementor-element-1f01f8c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px}.elementor-27739 .elementor-element.elementor-element-3a203a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px;--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-27739 .elementor-element.elementor-element-3a203a3:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-3a203a3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-27739 .elementor-element.elementor-element-ddc156f{text-align:center}.elementor-27739 .elementor-element.elementor-element-ddc156f .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:36px;font-weight:600;line-height:1.5em;color:#434548}.elementor-27739 .elementor-element.elementor-element-7e3149f{--display:flex;--position:fixed;--justify-content:center;--overlay-opacity:.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;bottom:0;--z-index:100}.elementor-27739 .elementor-element.elementor-element-7e3149f:before,.elementor-27739 .elementor-element.elementor-element-7e3149f>.elementor-background-video-container:before,.elementor-27739 .elementor-element.elementor-element-7e3149f>.e-con-inner>.elementor-background-video-container:before,.elementor-27739 .elementor-element.elementor-element-7e3149f>.elementor-background-slideshow:before,.elementor-27739 .elementor-element.elementor-element-7e3149f>.e-con-inner>.elementor-background-slideshow:before,.elementor-27739 .elementor-element.elementor-element-7e3149f>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:var(--e-global-color-primary);--background-overlay:''}.elementor-27739 .elementor-element.elementor-element-7e3149f.e-con{--align-self:center}body:not(.rtl) .elementor-27739 .elementor-element.elementor-element-7e3149f{left:0}body.rtl .elementor-27739 .elementor-element.elementor-element-7e3149f{right:0}.elementor-27739 .elementor-element.elementor-element-931cd22{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0 15px}.elementor-27739 .elementor-element.elementor-element-931cd22.elementor-element{--align-self:center}.elementor-27739 .elementor-element.elementor-element-931cd22 img{width:100%;max-width:430px;transition-duration:500s}:root{--page-title-display:none}body.elementor-page-27739{margin:0;padding:0}@media(min-width:768px){.elementor-27739 .elementor-element.elementor-element-e110065{--width:430px}.elementor-27739 .elementor-element.elementor-element-9825bb7{--width:50px}.elementor-27739 .elementor-element.elementor-element-f77f7db{--width:50px}.elementor-27739 .elementor-element.elementor-element-653c1bd{--width:50px}.elementor-27739 .elementor-element.elementor-element-2c0b1b7{--width:50px}.elementor-27739 .elementor-element.elementor-element-7e3149f{--width:100%}}@media(min-width:1025px){.elementor-27739 .elementor-element.elementor-element-ee1b6bb:not(.elementor-motion-effects-element-type-background),.elementor-27739 .elementor-element.elementor-element-ee1b6bb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:fixed}}@media(max-width:767px){.elementor-27739 .elementor-element.elementor-element-ee1b6bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-e110065{--width:100%;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-27739 .elementor-element.elementor-element-42e900f{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px}.elementor-27739 .elementor-element.elementor-element-b9f6f65{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-27739 .elementor-element.elementor-element-b9f6f65 img{width:100%}.elementor-27739 .elementor-element.elementor-element-931cd22{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0 15px}.elementor-27739 .elementor-element.elementor-element-931cd22 img{width:100%}}.triangle{width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:20px solid #07c3d1;border-bottom:0}.border-left{border-left}.triangle{width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:20px solid #07c3d1;border-bottom:0}.border-left{border-left}.triangle{width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:20px solid #07c3d1;border-bottom:0}.border-left{border-left}.triangle{width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:20px solid #07c3d1;border-bottom:0}.border-left{border-left}.review-filter-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:32px;padding-bottom:8px}.review-filter-scroll::-webkit-scrollbar{height:4px}.review-filter-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.review-filter-list{display:inline-flex;gap:12px;list-style:none;padding:0;margin:0}.filter-btn{display:inline-block;padding:8px 20px;background:#f4f4f4;border-radius:30px;color:#325151 !important;text-decoration:none !important;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.filter-btn.is-active,.filter-btn:hover{background:#00c1d4;color:#fff !important}.review-grid{display:flex;flex-direction:column;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.review-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:#fff;border:1px solid #d6dae4;border-radius:15px;overflow:hidden;box-shadow:0 2px 1px #0000000d,0 0 1px #00000040;display:flex;flex-direction:column;height:100%}.review-movie-trigger{position:relative;width:100%;aspect-ratio:16/9;background:#000;cursor:pointer;overflow:hidden;flex-shrink:0}.review-movie-trigger:hover .movie-play-icon-large{transform:translate(-50%,-50%) scale(1.1)}.movie-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.5;transition:opacity .3s ease}.movie-bg.is-empty{background:#333}.movie-play-icon-large{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);color:#fff;width:56px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform .3s ease}.review-card-header{display:flex;align-items:center;gap:16px;padding:24px 20px 0}.review-card-thumb.is-circle{position:relative;width:80px;height:80px;border-radius:50%;background:#fafafa;overflow:hidden;flex-shrink:0}.review-card-thumb img{width:100%;height:100%;object-fit:cover}.no-image-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:auto;opacity:.5}.movie-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;padding-left:2px;pointer-events:none}.review-card-meta{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.review-badge{align-self:flex-start;font-size:10px;border:1px solid #dae4e5;color:#325151;padding:0 8px;border-radius:4px;line-height:2em;font-weight:500;margin-bottom:4px}.review-title{font-size:18px;margin:0 0 4px;line-height:1.4;color:#325151}.es-screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.review-stars{display:flex;gap:2px;align-items:center}.es-star{display:inline-flex;align-items:center;justify-content:center}.es-star svg{display:block}.review-card-body{padding:16px 20px 24px;flex-grow:1}.es-text-container{font-size:14px;color:#325151;line-height:1.7}.es-text p{margin-bottom:1em}.es-text p:last-child{margin-bottom:0}.es-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.es-text.is-expanded{-webkit-line-clamp:unset}.review-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.review-modal-overlay.is-open{opacity:1;visibility:visible}.review-modal-content{position:relative;width:90%;max-width:800px}.review-modal-close{position:absolute;top:10px;right:10px;background:#fff;border:none;color:#333;font-size:20px;cursor:pointer;line-height:1;padding:5px;border-radius:100px;z-index:10}.text-modal-style{background:#fff;padding:24px;border-radius:12px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.2)}#review-modal-text-content .review-card-header{padding:0 0 20px;margin-bottom:20px;border-bottom:1px dashed #dae4e5}.review-modal-text-body{font-size:15px;color:#325151;line-height:1.8}.review-modal-text-body p{margin-bottom:1.5em}.review-modal-text-body p:last-child{margin-bottom:0}#review-modal-video-wrap{width:100%;margin-bottom:24px;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;justify-content:center;max-height:65vh}#review-modal-video{width:100%;height:100%;max-height:65vh;aspect-ratio:4/5;object-fit:contain;outline:none;background:#000}.review-action-wrap{display:flex;align-items:center;gap:12px;margin-top:12px}.review-video-btn{display:inline-flex;align-items:center;background:#e0f8fc;color:#00c1d4;border:1px solid #00c1d4;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .3s ease,transform .2s ease}.review-video-btn:hover{opacity:.8;transform:translateY(-2px)}.review-read-more-hint{display:inline-block;color:#999;font-size:13px;font-weight:700;cursor:pointer;transition:color .3s ease,opacity .3s ease}.review-read-more-hint:after{content:' ＞';font-size:11px}.review-read-more-hint:hover{opacity:.7;color:#325151}.review-load-more-wrap{text-align:center;margin-top:48px}#review-load-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 48px;background:#fff;color:#325151;font-size:15px;font-weight:700;border:2px solid #325151;border-radius:30px;cursor:pointer;transition:all .3s ease}#review-load-more-btn:hover{background:#325151;color:#fff}@media (max-width:767px){#review-modal-video-wrap{aspect-ratio:16/21}}.review-modal-cta-btn{display:none;align-items:center;justify-content:center;width:100%;max-width:400px;margin:24px auto 0;padding:16px 24px;background:#00c1d4;color:#fff !important;font-size:16px;font-weight:700;text-decoration:none;border-radius:30px;box-shadow:0 4px 12px rgba(50,81,81,.3);transition:transform .3s ease,opacity .3s ease}.review-modal-cta-btn:after{content:'→';margin-left:8px;transition:transform .3s ease}.review-modal-cta-btn:hover{opacity:.8;color:#fff;transform:translateY(-2px)}.review-modal-cta-btn:hover:after{transform:translateX(4px)}.container{max-width:550px}