.elementor-14631 .elementor-element.elementor-element-80e8499{--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;--overlay-opacity:0.85;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-14631 .elementor-element.elementor-element-80e8499:not(.elementor-motion-effects-element-type-background), .elementor-14631 .elementor-element.elementor-element-80e8499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cyber.spool.co.jp/wp-content/uploads/2026/10/earth.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14631 .elementor-element.elementor-element-80e8499::before, .elementor-14631 .elementor-element.elementor-element-80e8499 > .elementor-background-video-container::before, .elementor-14631 .elementor-element.elementor-element-80e8499 > .e-con-inner > .elementor-background-video-container::before, .elementor-14631 .elementor-element.elementor-element-80e8499 > .elementor-background-slideshow::before, .elementor-14631 .elementor-element.elementor-element-80e8499 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14631 .elementor-element.elementor-element-80e8499 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #050D14 20%, #050D1466 100%);}.elementor-14631 .elementor-element.elementor-element-c6e47a8{--display:flex;--justify-content:center;}.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-14631 .elementor-element.elementor-element-57a0796 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.15em;color:#0ABAB5;}.elementor-14631 .elementor-element.elementor-element-2e1c85c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:800;line-height:1.35em;color:#FFFFFF;}.elementor-14631 .elementor-element.elementor-element-3f7a1d3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:800;line-height:1.75em;color:#CBD5E1;}.elementor-14631 .elementor-element.elementor-element-4ffdf74{--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;--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-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-14631 .elementor-element.elementor-element-649be9a .elementor-button{background-color:#05BDBA;font-family:"Noto Sans JP", Sans-serif;font-weight:700;text-decoration:none;fill:#02191B;color:#02191B;border-radius:6px 6px 6px 6px;padding:15px 25px 15px 25px;}.elementor-14631 .elementor-element.elementor-element-0dd1c18 .elementor-button{background-color:#05BDBA00;font-family:"Noto Sans JP", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:6px 6px 6px 6px;padding:15px 25px 15px 25px;}.elementor-14631 .elementor-element.elementor-element-5bae386{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-80px;--margin-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-14631 .elementor-element.elementor-element-ae8e79a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#32E6E226;--border-color:#32E6E226;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-ae8e79a:not(.elementor-motion-effects-element-type-background), .elementor-14631 .elementor-element.elementor-element-ae8e79a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050D14;}.elementor-14631 .elementor-element.elementor-element-53dcfd8{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14631 .elementor-element.elementor-element-1abb562{text-align:center;}.elementor-14631 .elementor-element.elementor-element-1abb562 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;}.elementor-14631 .elementor-element.elementor-element-09d4af6{text-align:center;}.elementor-14631 .elementor-element.elementor-element-09d4af6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:800;line-height:1.5em;color:var( --e-global-color-text );}.elementor-14631 .elementor-element.elementor-element-8c8ef72 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-14631 .elementor-element.elementor-element-8c8ef72{text-align:center;}.elementor-14631 .elementor-element.elementor-element-8c8ef72 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:600;line-height:1.8em;color:var( --e-global-color-text );}.elementor-14631 .elementor-element.elementor-element-d5dcdaf{--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;--padding-top:0px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-14631 .elementor-element.elementor-element-fe111cd{--display:flex;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-14631 .elementor-element.elementor-element-fe111cd:not(.elementor-motion-effects-element-type-background), .elementor-14631 .elementor-element.elementor-element-fe111cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14631 .elementor-element.elementor-element-5d1a01c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:800;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-67ca143 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13.5px;font-weight:600;line-height:1.7em;color:#64748B;}.elementor-14631 .elementor-element.elementor-element-59b4d30{--display:flex;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-14631 .elementor-element.elementor-element-59b4d30:not(.elementor-motion-effects-element-type-background), .elementor-14631 .elementor-element.elementor-element-59b4d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14631 .elementor-element.elementor-element-3569726 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:800;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-48f35ae .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13.5px;font-weight:600;line-height:1.7em;color:#64748B;}.elementor-14631 .elementor-element.elementor-element-760d934{--display:flex;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-14631 .elementor-element.elementor-element-760d934:not(.elementor-motion-effects-element-type-background), .elementor-14631 .elementor-element.elementor-element-760d934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14631 .elementor-element.elementor-element-95b12fa .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:800;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-e7187a3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13.5px;font-weight:600;line-height:1.7em;color:#64748B;}.elementor-14631 .elementor-element.elementor-element-bd3bf80{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14631 .elementor-element.elementor-element-7a647e2{text-align:center;}.elementor-14631 .elementor-element.elementor-element-7a647e2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;}.elementor-14631 .elementor-element.elementor-element-c3cfd4e{text-align:center;}.elementor-14631 .elementor-element.elementor-element-c3cfd4e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-0b0e135 > .elementor-widget-container{padding:0px 0px 64px 0px;}.elementor-14631 .elementor-element.elementor-element-0b0e135{text-align:center;}.elementor-14631 .elementor-element.elementor-element-0b0e135 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14.5px;font-weight:600;line-height:1.5em;color:#64748B;}.elementor-14631 .elementor-element.elementor-element-3db2d34{--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;--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-14631 .elementor-element.elementor-element-0c9fe92{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-f4aff9a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:50px;font-weight:600;color:#05BDBA;}.elementor-14631 .elementor-element.elementor-element-633131d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-14631 .elementor-element.elementor-element-633131d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-b724c3b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14.5px;font-weight:500;line-height:1.8em;color:#475569;}.elementor-14631 .elementor-element.elementor-element-7da35c2{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-efa1604 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:4px 4px 4px 4px;}.elementor-14631 .elementor-element.elementor-element-efa1604 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:#334155;}.elementor-14631 .elementor-element.elementor-element-82d1ab0 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:4px 4px 4px 4px;}.elementor-14631 .elementor-element.elementor-element-82d1ab0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:#334155;}.elementor-14631 .elementor-element.elementor-element-6630f37 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:4px 4px 4px 4px;}.elementor-14631 .elementor-element.elementor-element-6630f37 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:#334155;}.elementor-14631 .elementor-element.elementor-element-71ad297{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-4f8e1af img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:12px 12px 12px 12px;box-shadow:0px 16px 36px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.08);}.elementor-14631 .elementor-element.elementor-element-2429e43 > .elementor-widget-container{background-color:#05BDBA;padding:18px 26px 18px 26px;border-radius:8px 8px 8px 8px;box-shadow:0px 8px 20px 0px rgba(5.000000000000011, 189, 186.0000000000001, 0.4);}body:not(.rtl) .elementor-14631 .elementor-element.elementor-element-2429e43{left:-16px;}body.rtl .elementor-14631 .elementor-element.elementor-element-2429e43{right:-16px;}.elementor-14631 .elementor-element.elementor-element-2429e43{top:-16px;}.elementor-14631 .elementor-element.elementor-element-2429e43 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;color:#02191B;}.elementor-14631 .elementor-element.elementor-element-9c15d6d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-14631 .elementor-element.elementor-element-f9f45da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-efc3612 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:50px;font-weight:600;color:#05BDBA;}.elementor-14631 .elementor-element.elementor-element-be58d44 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-14631 .elementor-element.elementor-element-be58d44 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-bec415c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14.5px;font-weight:500;line-height:1.8em;color:#475569;}.elementor-14631 .elementor-element.elementor-element-5fe9d4c{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-7da0ce9 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:4px 4px 4px 4px;}.elementor-14631 .elementor-element.elementor-element-7da0ce9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:#334155;}.elementor-14631 .elementor-element.elementor-element-c17becd > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:4px 4px 4px 4px;}.elementor-14631 .elementor-element.elementor-element-c17becd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:#334155;}.elementor-14631 .elementor-element.elementor-element-79878b7 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:4px 4px 4px 4px;}.elementor-14631 .elementor-element.elementor-element-79878b7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:#334155;}.elementor-14631 .elementor-element.elementor-element-5ce55c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-6eaaecb img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:12px 12px 12px 12px;box-shadow:0px 16px 36px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.08);}.elementor-14631 .elementor-element.elementor-element-c91b92b > .elementor-widget-container{background-color:#05BDBA;padding:18px 26px 18px 26px;border-radius:8px 8px 8px 8px;box-shadow:0px 8px 20px 0px rgba(5.000000000000011, 189, 186.0000000000001, 0.4);}body:not(.rtl) .elementor-14631 .elementor-element.elementor-element-c91b92b{right:-16px;}body.rtl .elementor-14631 .elementor-element.elementor-element-c91b92b{left:-16px;}.elementor-14631 .elementor-element.elementor-element-c91b92b{bottom:-16px;}.elementor-14631 .elementor-element.elementor-element-c91b92b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;color:#02191B;}.elementor-14631 .elementor-element.elementor-element-75db0c6{--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;--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-14631 .elementor-element.elementor-element-30f5809{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-072a068 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:50px;font-weight:600;color:#05BDBA;}.elementor-14631 .elementor-element.elementor-element-8b46d93 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-14631 .elementor-element.elementor-element-8b46d93 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-4b5c66f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14.5px;font-weight:500;line-height:1.8em;color:#475569;}.elementor-14631 .elementor-element.elementor-element-bc5d6e8{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-f387a71 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:4px 4px 4px 4px;}.elementor-14631 .elementor-element.elementor-element-f387a71 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:#334155;}.elementor-14631 .elementor-element.elementor-element-8e74dc1 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:4px 4px 4px 4px;}.elementor-14631 .elementor-element.elementor-element-8e74dc1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:#334155;}.elementor-14631 .elementor-element.elementor-element-3386f34 > .elementor-widget-container{background-color:#FFFFFF;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:4px 4px 4px 4px;}.elementor-14631 .elementor-element.elementor-element-3386f34 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:#334155;}.elementor-14631 .elementor-element.elementor-element-b836114{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-22a9e11 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:12px 12px 12px 12px;box-shadow:0px 16px 36px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.08);}.elementor-14631 .elementor-element.elementor-element-0462951 > .elementor-widget-container{background-color:#05BDBA;padding:18px 26px 18px 26px;border-radius:8px 8px 8px 8px;box-shadow:0px 8px 20px 0px rgba(5.000000000000011, 189, 186.0000000000001, 0.4);}body:not(.rtl) .elementor-14631 .elementor-element.elementor-element-0462951{left:-16px;}body.rtl .elementor-14631 .elementor-element.elementor-element-0462951{right:-16px;}.elementor-14631 .elementor-element.elementor-element-0462951{top:-16px;}.elementor-14631 .elementor-element.elementor-element-0462951 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:700;color:#02191B;}.elementor-14631 .elementor-element.elementor-element-04f631d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14631 .elementor-element.elementor-element-305e974{text-align:center;}.elementor-14631 .elementor-element.elementor-element-305e974 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;}.elementor-14631 .elementor-element.elementor-element-c279a9f{text-align:center;}.elementor-14631 .elementor-element.elementor-element-c279a9f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-eaefe05 > .elementor-widget-container{padding:0px 0px 64px 0px;}.elementor-14631 .elementor-element.elementor-element-eaefe05{text-align:center;}.elementor-14631 .elementor-element.elementor-element-eaefe05 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14.5px;font-weight:600;line-height:1.5em;color:#64748B;}.elementor-14631 .elementor-element.elementor-element-7707e9c{--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;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-14631 .elementor-element.elementor-element-ff68721{--display:flex;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:#CBD5E1;--border-color:#CBD5E1;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-14631 .elementor-element.elementor-element-ff68721:not(.elementor-motion-effects-element-type-background), .elementor-14631 .elementor-element.elementor-element-ff68721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14631 .elementor-element.elementor-element-fbb7815 .elementor-icon-wrapper{text-align:center;}.elementor-14631 .elementor-element.elementor-element-fbb7815.elementor-view-stacked .elementor-icon{background-color:#0ABAB5;}.elementor-14631 .elementor-element.elementor-element-fbb7815.elementor-view-framed .elementor-icon, .elementor-14631 .elementor-element.elementor-element-fbb7815.elementor-view-default .elementor-icon{color:#0ABAB5;border-color:#0ABAB5;}.elementor-14631 .elementor-element.elementor-element-fbb7815.elementor-view-framed .elementor-icon, .elementor-14631 .elementor-element.elementor-element-fbb7815.elementor-view-default .elementor-icon svg{fill:#0ABAB5;}.elementor-14631 .elementor-element.elementor-element-9f695e5{text-align:center;}.elementor-14631 .elementor-element.elementor-element-9f695e5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-1b8bb2f{text-align:center;}.elementor-14631 .elementor-element.elementor-element-1b8bb2f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.65em;color:#64748B;}.elementor-14631 .elementor-element.elementor-element-f4b5336{--display:flex;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:#CBD5E1;--border-color:#CBD5E1;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-14631 .elementor-element.elementor-element-f4b5336:not(.elementor-motion-effects-element-type-background), .elementor-14631 .elementor-element.elementor-element-f4b5336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-14631 .elementor-element.elementor-element-100d06f .elementor-icon-wrapper{text-align:center;}.elementor-14631 .elementor-element.elementor-element-4adfdde{text-align:center;}.elementor-14631 .elementor-element.elementor-element-4adfdde .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-b9f81a5{text-align:center;}.elementor-14631 .elementor-element.elementor-element-b9f81a5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.65em;color:#64748B;}.elementor-14631 .elementor-element.elementor-element-67f6504{--display:flex;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:#CBD5E1;--border-color:#CBD5E1;--border-radius:12px 12px 12px 12px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-14631 .elementor-element.elementor-element-67f6504:not(.elementor-motion-effects-element-type-background), .elementor-14631 .elementor-element.elementor-element-67f6504 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-14631 .elementor-element.elementor-element-84fa504 .elementor-icon-wrapper{text-align:center;}.elementor-14631 .elementor-element.elementor-element-f90b82b{text-align:center;}.elementor-14631 .elementor-element.elementor-element-f90b82b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-14631 .elementor-element.elementor-element-4a30bd4{text-align:center;}.elementor-14631 .elementor-element.elementor-element-4a30bd4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.65em;color:#64748B;}.elementor-14631 .elementor-element.elementor-element-06f62b4{--display:flex;}.elementor-14631 .elementor-element.elementor-element-f4bb057{--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:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;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:#32E6E240;--border-color:#32E6E240;--border-radius:16px 16px 16px 16px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.2);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14631 .elementor-element.elementor-element-f4bb057:not(.elementor-motion-effects-element-type-background), .elementor-14631 .elementor-element.elementor-element-f4bb057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050D14;}.elementor-14631 .elementor-element.elementor-element-f41ab82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-e151c05{text-align:start;}.elementor-14631 .elementor-element.elementor-element-e151c05 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;}.elementor-14631 .elementor-element.elementor-element-8c7de13{text-align:start;}.elementor-14631 .elementor-element.elementor-element-8c7de13 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:600;line-height:1.45em;color:#FFFFFF;}.elementor-14631 .elementor-element.elementor-element-6498e02 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14631 .elementor-element.elementor-element-6498e02{text-align:start;}.elementor-14631 .elementor-element.elementor-element-6498e02 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;line-height:1.7em;color:#94A3B8;}.elementor-14631 .elementor-element.elementor-element-1300c76{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-1300c76.e-con{--align-self:center;}.elementor-14631 .elementor-element.elementor-element-c465830 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:700;text-decoration:none;fill:#02191B;color:#02191B;border-radius:6px 6px 6px 6px;}.elementor-14631 .elementor-element.elementor-element-c465830 .elementor-button:hover, .elementor-14631 .elementor-element.elementor-element-c465830 .elementor-button:focus{background-color:#32E6E2;}.elementor-14631 .elementor-element.elementor-element-c465830 > .elementor-widget-container{padding:16px 32px 16px 32px;}.elementor-14631 .elementor-element.elementor-element-c465830 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14631 .elementor-element.elementor-element-c465830 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-14631 .elementor-element.elementor-element-aa204bd{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EF444433;--border-color:#EF444433;--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-14631 .elementor-element.elementor-element-aa204bd:not(.elementor-motion-effects-element-type-background), .elementor-14631 .elementor-element.elementor-element-aa204bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #420B15 0%, #1D0711 100%);}.elementor-14631 .elementor-element.elementor-element-aa204bd.e-con{--align-self:center;}.elementor-14631 .elementor-element.elementor-element-e3eac38{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-2a875df .elementor-icon-wrapper{text-align:start;}.elementor-14631 .elementor-element.elementor-element-2a875df.elementor-view-stacked .elementor-icon{background-color:#EF4444;}.elementor-14631 .elementor-element.elementor-element-2a875df.elementor-view-framed .elementor-icon, .elementor-14631 .elementor-element.elementor-element-2a875df.elementor-view-default .elementor-icon{color:#EF4444;border-color:#EF4444;}.elementor-14631 .elementor-element.elementor-element-2a875df.elementor-view-framed .elementor-icon, .elementor-14631 .elementor-element.elementor-element-2a875df.elementor-view-default .elementor-icon svg{fill:#EF4444;}.elementor-14631 .elementor-element.elementor-element-fa910fb{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-cb3f2cb .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:0.8em;font-weight:800;letter-spacing:0.15em;color:#EF4444;}.elementor-14631 .elementor-element.elementor-element-adef692 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.3em;font-weight:600;color:var( --e-global-color-89b9397 );}.elementor-14631 .elementor-element.elementor-element-6556c61{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14631 .elementor-element.elementor-element-0383933 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:500;color:#D1D5DB;}.elementor-14631 .elementor-element.elementor-element-246106c .elementor-button{background-color:#E61E2B;font-family:"Noto Sans JP", Sans-serif;font-weight:500;text-decoration:none;border-radius:4px 4px 4px 4px;padding:14px 24px 14px 24px;}@media(max-width:1000px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}}@media(min-width:749px){.elementor-14631 .elementor-element.elementor-element-c6e47a8{--width:60%;}.elementor-14631 .elementor-element.elementor-element-5bae386{--width:45%;}.elementor-14631 .elementor-element.elementor-element-fe111cd{--width:calc(33.333% - 16px);}.elementor-14631 .elementor-element.elementor-element-59b4d30{--width:calc(33.333% - 16px);}.elementor-14631 .elementor-element.elementor-element-760d934{--width:calc(33.333% - 16px);}.elementor-14631 .elementor-element.elementor-element-0c9fe92{--width:48%;}.elementor-14631 .elementor-element.elementor-element-71ad297{--width:52%;}.elementor-14631 .elementor-element.elementor-element-f9f45da{--width:48%;}.elementor-14631 .elementor-element.elementor-element-5ce55c8{--width:52%;}.elementor-14631 .elementor-element.elementor-element-30f5809{--width:48%;}.elementor-14631 .elementor-element.elementor-element-b836114{--width:52%;}.elementor-14631 .elementor-element.elementor-element-ff68721{--width:calc(33.333% - 16px);}.elementor-14631 .elementor-element.elementor-element-f4b5336{--width:calc(33.333% - 16px);}.elementor-14631 .elementor-element.elementor-element-67f6504{--width:calc(33.333% - 16px);}.elementor-14631 .elementor-element.elementor-element-f41ab82{--width:68%;}.elementor-14631 .elementor-element.elementor-element-1300c76{--width:30%;}.elementor-14631 .elementor-element.elementor-element-e3eac38{--width:45%;}.elementor-14631 .elementor-element.elementor-element-6556c61{--width:50%;}}@media(max-width:748px){.elementor-14631 .elementor-element.elementor-element-5bae386{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-80e8499 *//* 親コンテナの上に極薄い実線の格子（方眼）を重ねる */
.elementor-14631 .elementor-element.elementor-element-80e8499::before {
  content: "";
  position: absolute;
  inset: 0;
  /* 縦横1pxの極細の薄いシアン（青緑）の実線を40px間隔で描写 */
  background-image: 
    linear-gradient(to right, rgba(50, 230, 226, 0.08) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(50, 230, 226, 0.08) 1px, transparent 1px);
  background-size: 40px 40px; /* 格子の一辺のサイズ */
  pointer-events: none;
  z-index: 1;
}

/* コンテンツが格子の裏に隠れないようにする設定 */
.elementor-14631 .elementor-element.elementor-element-80e8499 > .e-con-inner {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af2701 *//* 黒帯コンテナ */
.elementor-14631 .elementor-element.elementor-element-7af2701 .ag-highlights {
  display: flex;
  padding: 36px 0;
  width: 100%;
}

/* 各項目のスタイル */
.elementor-14631 .elementor-element.elementor-element-7af2701 .ag-hl-item {
  flex: 1;
  border-left: 2px solid #05bdba; /* シアンのアクセントライン */
  padding-left: 20px;
  margin: 0 24px;
}
.elementor-14631 .elementor-element.elementor-element-7af2701 .ag-hl-item:first-child {
  margin-left: 5%;
}
.elementor-14631 .elementor-element.elementor-element-7af2701 .ag-hl-item:last-child {
  margin-right: 5%;
}

/* タイトルと説明文 */
.elementor-14631 .elementor-element.elementor-element-7af2701 .hl-title {
  display: block;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
  letter-spacing: 0.05em;
}
.elementor-14631 .elementor-element.elementor-element-7af2701 .hl-desc {
  display: block;
  color: #94a3b8;
  font-size: 13px;
  line-height: 1.5;
}

/* スマホ表示対応 */
@media (max-width: 768px) {
  .elementor-14631 .elementor-element.elementor-element-7af2701 .ag-highlights {
    flex-direction: column;
    padding: 32px 24px;
    gap: 28px;
  }
  .elementor-14631 .elementor-element.elementor-element-7af2701 .ag-hl-item {
    margin: 0 !important;
    border-left: none;
    border-top: 2px solid #05bdba;
    padding-left: 0;
    padding-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe111cd */.elementor-14631 .elementor-element.elementor-element-fe111cd {
  border: 1px solid #e2e8f0;    /* 右・下・左のグレー線 */
  border-top: 4px solid #ef4444; /* 上だけの赤い太線 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b4d30 */.elementor-14631 .elementor-element.elementor-element-59b4d30 {
  border: 1px solid #e2e8f0;    /* 右・下・左のグレー線 */
  border-top: 4px solid #ef4444; /* 上だけの赤い太線 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760d934 */.elementor-14631 .elementor-element.elementor-element-760d934 {
  border: 1px solid #e2e8f0;    /* 右・下・左のグレー線 */
  border-top: 4px solid #ef4444; /* 上だけの赤い太線 */
}/* End custom CSS */