.elementor-876 .elementor-element.elementor-element-2e0c607{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-876 .elementor-element.elementor-element-2e0c607:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-2e0c607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #00BFA6 0%, #FFFFFF 100%);}.elementor-876 .elementor-element.elementor-element-a24d2c6{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-876 .elementor-element.elementor-element-217e78a{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-876 .elementor-element.elementor-element-875762b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-876 .elementor-element.elementor-element-875762b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:#040F49;}.elementor-876 .elementor-element.elementor-element-73d8a58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;color:#374151;}.elementor-876 .elementor-element.elementor-element-4f25e48{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-876 .elementor-element.elementor-element-a6fbce5{--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-876 .elementor-element.elementor-element-48c6b80{text-align:center;}.elementor-876 .elementor-element.elementor-element-48c6b80 img{border-style:none;border-radius:24px 24px 24px 24px;box-shadow:0px 25px 50px 0px rgba(0, 0, 0, 0.25);}.elementor-876 .elementor-element.elementor-element-cfc87e6{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-876 .elementor-element.elementor-element-af4268a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-876 .elementor-element.elementor-element-af4268a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.5em;}.elementor-876 .elementor-element.elementor-element-f5268d0{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-876 .elementor-element.elementor-element-237436c{--display:flex;--min-height:300px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-876 .elementor-element.elementor-element-237436c:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-237436c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-876 .elementor-element.elementor-element-b3aad04{text-align:center;}.elementor-876 .elementor-element.elementor-element-b3aad04 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-876 .elementor-element.elementor-element-1af3956{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;}.elementor-876 .elementor-element.elementor-element-01b1f4f{--display:flex;--min-height:300px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-876 .elementor-element.elementor-element-01b1f4f:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-01b1f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-876 .elementor-element.elementor-element-8eec059{text-align:center;}.elementor-876 .elementor-element.elementor-element-8eec059 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-876 .elementor-element.elementor-element-9d84185{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;}.elementor-876 .elementor-element.elementor-element-b1b1dfa{--display:flex;--min-height:300px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3F4F6;--border-color:#F3F4F6;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.05);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-876 .elementor-element.elementor-element-b1b1dfa:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-b1b1dfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-876 .elementor-element.elementor-element-3b4ea4d{text-align:center;}.elementor-876 .elementor-element.elementor-element-3b4ea4d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-876 .elementor-element.elementor-element-4985110{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;}.elementor-876 .elementor-element.elementor-element-b9554bb{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-876 .elementor-element.elementor-element-b9554bb:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-b9554bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-876 .elementor-element.elementor-element-580518c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-876 .elementor-element.elementor-element-580518c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;line-height:1.5em;}.elementor-876 .elementor-element.elementor-element-11a9767{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-876 .elementor-element.elementor-element-8d7e757{--display:flex;}.elementor-876 .elementor-element.elementor-element-070e2cf{background-color:var( --e-global-color-e64be90 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-876 .elementor-element.elementor-element-070e2cf img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-876 .elementor-element.elementor-element-24d8baf{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;}.elementor-876 .elementor-element.elementor-element-83d1ca3{text-align:center;}.elementor-876 .elementor-element.elementor-element-83d1ca3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;}.elementor-876 .elementor-element.elementor-element-ea01478{--display:flex;}.elementor-876 .elementor-element.elementor-element-5622eee{background-color:var( --e-global-color-e64be90 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-876 .elementor-element.elementor-element-5622eee img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-876 .elementor-element.elementor-element-66cd160{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;}.elementor-876 .elementor-element.elementor-element-10302ff{text-align:center;}.elementor-876 .elementor-element.elementor-element-10302ff .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;}.elementor-876 .elementor-element.elementor-element-507070e{--display:flex;}.elementor-876 .elementor-element.elementor-element-41743bc{background-color:var( --e-global-color-e64be90 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-876 .elementor-element.elementor-element-41743bc img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-876 .elementor-element.elementor-element-c453c55{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;}.elementor-876 .elementor-element.elementor-element-b487c29{text-align:center;}.elementor-876 .elementor-element.elementor-element-b487c29 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;}@media(min-width:768px){.elementor-876 .elementor-element.elementor-element-2e0c607{--content-width:1280px;}.elementor-876 .elementor-element.elementor-element-217e78a{--width:50%;}.elementor-876 .elementor-element.elementor-element-a6fbce5{--width:50%;}.elementor-876 .elementor-element.elementor-element-cfc87e6{--content-width:1280px;}.elementor-876 .elementor-element.elementor-element-b9554bb{--content-width:1280px;}}/* Start custom CSS for container, class: .elementor-element-f5268d0 */.elementor-876 .elementor-element.elementor-element-f5268d0 .feature-glass-card .elementor-widget-icon-box {
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.zenith-groove.com/wp-content/uploads/2026/03/NotoSansJP-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.zenith-groove.com/wp-content/uploads/2026/03/NotoSansJP-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.zenith-groove.com/wp-content/uploads/2026/03/NotoSansJP-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.zenith-groove.com/wp-content/uploads/2026/03/NotoSansJP-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.zenith-groove.com/wp-content/uploads/2026/03/NotoSansJP-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.zenith-groove.com/wp-content/uploads/2026/03/NotoSansJP-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.zenith-groove.com/wp-content/uploads/2026/03/NotoSansJP-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.zenith-groove.com/wp-content/uploads/2026/03/NotoSansJP-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.zenith-groove.com/wp-content/uploads/2026/03/NotoSansJP-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */