.elementor-781 .elementor-element.elementor-element-ff480d6:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-ff480d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3ECF5;}.elementor-781 .elementor-element.elementor-element-ff480d6 > .elementor-container{max-width:900px;}.elementor-781 .elementor-element.elementor-element-ff480d6 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-ff480d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-781 .elementor-element.elementor-element-ff480d6 > .elementor-shape-top .elementor-shape-fill{fill:#02010100;}.elementor-781 .elementor-element.elementor-element-ff480d6 > .elementor-shape-top svg{height:127px;}.elementor-781 .elementor-element.elementor-element-ff480d6 > .elementor-shape-top{z-index:2;pointer-events:none;}.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 );}.elementor-781 .elementor-element.elementor-element-a0ded85 > .elementor-widget-container{background-color:#FFB43C;padding:12px 62px 12px 62px;border-radius:32px 32px 32px 32px;}.elementor-781 .elementor-element.elementor-element-a0ded85 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-astglobalcolor5 );}.elementor-781 .elementor-element.elementor-element-b1dd98c{margin-top:22px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-9116dd2 > .elementor-widget-container{padding:18px 0px 18px 0px;}.elementor-781 .elementor-element.elementor-element-9116dd2{text-align:center;}.elementor-781 .elementor-element.elementor-element-9116dd2 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:40px;font-weight:500;line-height:1.6em;color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-3090b37 > .elementor-widget-container{margin:10px 00px 0px 0px;padding:14px 0px 14px 0px;}.elementor-781 .elementor-element.elementor-element-3090b37{text-align:center;}.elementor-781 .elementor-element.elementor-element-3090b37 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:44px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-f81acb6 > .elementor-widget-container{padding:18px 0px 18px 0px;}.elementor-781 .elementor-element.elementor-element-f81acb6{text-align:center;}.elementor-781 .elementor-element.elementor-element-f81acb6 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:44px;font-weight:500;line-height:1.6em;color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-728b91e > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-728b91e{margin-top:76px;margin-bottom:0px;z-index:100;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-781 .elementor-element.elementor-element-77c3620 .elementor-button{background-color:#FF8888;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 7px 0px 0px #CC7F7F;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 40px;}.elementor-781 .elementor-element.elementor-element-77c3620 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-46f1e27 .elementor-button{background-color:#FFFFFF;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:#FF8888;color:#FF8888;box-shadow:0px 7px 0px 0px #CC7F7F;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF8888;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 040px;}.elementor-781 .elementor-element.elementor-element-46f1e27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-5c840fa1:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-5c840fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-781 .elementor-element.elementor-element-5c840fa1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-600px;margin-bottom:0px;z-index:100;}.elementor-781 .elementor-element.elementor-element-5c840fa1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-3137ebde > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 62px 12px 62px;border-radius:32px 32px 32px 32px;}.elementor-781 .elementor-element.elementor-element-3137ebde{text-align:center;}.elementor-781 .elementor-element.elementor-element-3137ebde .elementor-heading-title{font-size:28px;font-weight:400;line-height:1.5em;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-2f050524:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-2f050524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE5E5;}.elementor-781 .elementor-element.elementor-element-2f050524 > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-2f050524{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:580px;margin-bottom:0px;padding:60px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-2f050524 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-9d57666 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-9d57666{text-align:center;}.elementor-781 .elementor-element.elementor-element-9d57666 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:48px;font-weight:500;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-793e0efd{margin-top:040px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-68c539bc > .elementor-widget-container{background-image:url("https://lp.act-college.com/wp-content/uploads/2025/05/problem-fukidashi-pc1.png");margin:0px 0px 20px 0px;padding:30px 30px 30px 30px;background-position:center center;background-repeat:no-repeat;background-size:100% auto;border-style:none;}.elementor-781 .elementor-element.elementor-element-68c539bc{text-align:center;}.elementor-781 .elementor-element.elementor-element-68c539bc .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:28px;font-weight:500;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-544f8380 > .elementor-widget-container{background-image:url("https://lp.act-college.com/wp-content/uploads/2025/05/problem-fukidashi-pc2.png");margin:0px 0px 20px 0px;padding:30px 30px 30px 30px;background-position:center center;background-repeat:no-repeat;background-size:100% auto;border-style:none;}.elementor-781 .elementor-element.elementor-element-544f8380{text-align:center;}.elementor-781 .elementor-element.elementor-element-544f8380 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:28px;font-weight:500;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-180106a5 > .elementor-widget-container{background-image:url("https://lp.act-college.com/wp-content/uploads/2025/05/problem-fukidashi-pc3.png");margin:0px 0px 20px 0px;padding:30px 30px 30px 30px;background-position:center center;background-repeat:no-repeat;background-size:100% auto;border-style:none;}.elementor-781 .elementor-element.elementor-element-180106a5{text-align:center;}.elementor-781 .elementor-element.elementor-element-180106a5 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:28px;font-weight:500;line-height:1.4em;color:#3C3C3C;}.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-781 .elementor-element.elementor-element-1c1054a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-1c1054a8 img{width:48px;}.elementor-781 .elementor-element.elementor-element-597d067f{text-align:center;}.elementor-781 .elementor-element.elementor-element-597d067f .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:40px;font-weight:500;line-height:1.9em;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-dcf68b8{text-align:center;}.elementor-781 .elementor-element.elementor-element-dcf68b8 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:40px;font-weight:500;line-height:1.8em;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-541d8e04{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-72877a11:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-72877a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-72877a11 > .elementor-container{max-width:1000px;}.elementor-781 .elementor-element.elementor-element-72877a11 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-72877a11{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:080px 0px 20px 0px;}.elementor-781 .elementor-element.elementor-element-72877a11 > .elementor-shape-top .elementor-shape-fill{fill:#02010100;}.elementor-781 .elementor-element.elementor-element-72877a11 > .elementor-shape-top svg{height:127px;}.elementor-781 .elementor-element.elementor-element-72877a11 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-781 .elementor-element.elementor-element-79a6129b .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;}.elementor-781 .elementor-element.elementor-element-38f320d6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-781 .elementor-element.elementor-element-38f320d6:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-38f320d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.act-college.com/wp-content/uploads/2025/05/flow-deco1-pc.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-781 .elementor-element.elementor-element-38f320d6 > .elementor-container{max-width:1400px;}.elementor-781 .elementor-element.elementor-element-38f320d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 140px 0px;}.elementor-781 .elementor-element.elementor-element-38f320d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-5755124a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-781 .elementor-element.elementor-element-5755124a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-47d3b715{text-align:center;}.elementor-781 .elementor-element.elementor-element-5028eb66{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-5028eb66 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:107px;font-weight:500;color:#37ADDB;}.elementor-781 .elementor-element.elementor-element-79735c11{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-79735c11 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:36px;font-weight:500;line-height:1em;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-42345e2e{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-42345e2e .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:36px;font-weight:500;line-height:1em;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-75b2d938 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-781 .elementor-element.elementor-element-75b2d938:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-75b2d938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.act-college.com/wp-content/uploads/2025/05/flow-deco2-pc.png");background-position:center center;background-repeat:no-repeat;background-size:825px auto;}.elementor-781 .elementor-element.elementor-element-75b2d938 > .elementor-container{max-width:1400px;}.elementor-781 .elementor-element.elementor-element-75b2d938{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 140px 0px;}.elementor-781 .elementor-element.elementor-element-75b2d938 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-137c3cc5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-781 .elementor-element.elementor-element-137c3cc5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-a47e43d{text-align:center;}.elementor-781 .elementor-element.elementor-element-6112a57f{width:auto;max-width:auto;text-align:right;}.elementor-781 .elementor-element.elementor-element-6112a57f .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:107px;font-weight:500;color:#FFA52B;}.elementor-781 .elementor-element.elementor-element-d56e173{width:auto;max-width:auto;text-align:right;}.elementor-781 .elementor-element.elementor-element-d56e173 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:36px;font-weight:500;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-686f94e6{width:auto;max-width:auto;text-align:right;}.elementor-781 .elementor-element.elementor-element-686f94e6 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:36px;font-weight:500;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-591f545b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-781 .elementor-element.elementor-element-591f545b:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-591f545b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.act-college.com/wp-content/uploads/2025/05/flow-deco3-pc.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-781 .elementor-element.elementor-element-591f545b > .elementor-container{max-width:1400px;}.elementor-781 .elementor-element.elementor-element-591f545b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 140px 0px;}.elementor-781 .elementor-element.elementor-element-591f545b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-590095ee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-781 .elementor-element.elementor-element-590095ee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-3596eb3a{text-align:center;}.elementor-781 .elementor-element.elementor-element-32d82bb3{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-32d82bb3 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:107px;font-weight:500;color:#46B42C;}.elementor-781 .elementor-element.elementor-element-6427343d{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-6427343d .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:36px;font-weight:500;line-height:1em;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-6d2eecf5{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-6d2eecf5 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:36px;font-weight:500;line-height:1em;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-1879b54f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-781 .elementor-element.elementor-element-1879b54f:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-1879b54f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.act-college.com/wp-content/uploads/2025/05/flow-deco4-pc.png");background-position:center center;background-repeat:no-repeat;background-size:825px auto;}.elementor-781 .elementor-element.elementor-element-1879b54f > .elementor-container{max-width:1400px;}.elementor-781 .elementor-element.elementor-element-1879b54f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 140px 0px;}.elementor-781 .elementor-element.elementor-element-1879b54f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-7427927e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-781 .elementor-element.elementor-element-7427927e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-216e7e81{text-align:center;}.elementor-781 .elementor-element.elementor-element-272b8c52{width:auto;max-width:auto;text-align:right;}.elementor-781 .elementor-element.elementor-element-272b8c52 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:107px;font-weight:500;color:#FF6FAC;}.elementor-781 .elementor-element.elementor-element-6a7cdad{width:auto;max-width:auto;text-align:right;}.elementor-781 .elementor-element.elementor-element-6a7cdad .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:36px;font-weight:500;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-3149bee0{width:auto;max-width:auto;text-align:right;}.elementor-781 .elementor-element.elementor-element-3149bee0 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:36px;font-weight:500;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-4a6b191 > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-4a6b191{margin-top:76px;margin-bottom:0px;z-index:100;}.elementor-781 .elementor-element.elementor-element-d8d60cc .elementor-button{background-color:#FF8888;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 7px 0px 0px #CC7F7F;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 40px;}.elementor-781 .elementor-element.elementor-element-d8d60cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-6e712e1 .elementor-button{background-color:#FFFFFF;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:#FF8888;color:#FF8888;box-shadow:0px 7px 0px 0px #CC7F7F;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF8888;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 040px;}.elementor-781 .elementor-element.elementor-element-6e712e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-3cea5b14{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-636161eb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-781 .elementor-element.elementor-element-636161eb:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-636161eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCF5EE;}.elementor-781 .elementor-element.elementor-element-636161eb > .elementor-container{max-width:900px;}.elementor-781 .elementor-element.elementor-element-636161eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-636161eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-14d954f1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-7d6d254f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-781 .elementor-element.elementor-element-7d6d254f img{width:370px;}.elementor-781 .elementor-element.elementor-element-482e4725 > .elementor-container{max-width:600px;}.elementor-781 .elementor-element.elementor-element-482e4725{margin-top:0px;margin-bottom:12px;}.elementor-781 .elementor-element.elementor-element-2ec336a > .elementor-widget-container{background-image:url("https://lp.act-college.com/wp-content/uploads/2025/05/what_fukidashi.png");padding:30px 0px 64px 0px;background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-781 .elementor-element.elementor-element-2ec336a{text-align:center;}.elementor-781 .elementor-element.elementor-element-2ec336a .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:32px;font-weight:500;}.elementor-781 .elementor-element.elementor-element-3ef8be52 > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-1cd64fce{text-align:center;}.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-781 .elementor-element.elementor-element-23145e7c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-23145e7c{font-family:"source-han-sans-japanese", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-7d2b5bbe > .elementor-container{max-width:600px;}.elementor-781 .elementor-element.elementor-element-7d2b5bbe{margin-top:20px;margin-bottom:12px;}.elementor-781 .elementor-element.elementor-element-48e36fa2 > .elementor-widget-container{background-image:url("https://lp.act-college.com/wp-content/uploads/2025/05/what_fukidashi.png");padding:030px 0px 64px 0px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-781 .elementor-element.elementor-element-48e36fa2{text-align:center;}.elementor-781 .elementor-element.elementor-element-48e36fa2 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:32px;font-weight:500;}.elementor-781 .elementor-element.elementor-element-40ee92ba > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-40ee92ba{margin-top:0px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-61145c1{text-align:center;}.elementor-781 .elementor-element.elementor-element-77803cc4 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-77803cc4{font-family:"source-han-sans-japanese", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-1ef3e3d7{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-b223f4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-781 .elementor-element.elementor-element-b223f4:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-b223f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF686;}.elementor-781 .elementor-element.elementor-element-b223f4 > .elementor-container{max-width:900px;}.elementor-781 .elementor-element.elementor-element-b223f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-781 .elementor-element.elementor-element-b223f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-12cf68ed > .elementor-container{max-width:500px;}.elementor-781 .elementor-element.elementor-element-6b41b99 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:40px;font-weight:500;}.elementor-781 .elementor-element.elementor-element-5239be13{text-align:center;}.elementor-781 .elementor-element.elementor-element-5239be13 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;font-weight:500;}.elementor-781 .elementor-element.elementor-element-6b571f0f{text-align:right;}.elementor-781 .elementor-element.elementor-element-6b571f0f .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:40px;font-weight:500;}.elementor-781 .elementor-element.elementor-element-2ca28136 > .elementor-widget-container{margin:060px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-2ca28136{font-family:"source-han-sans-japanese", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-acced78:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-acced78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-781 .elementor-element.elementor-element-acced78, .elementor-781 .elementor-element.elementor-element-acced78 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-acced78{box-shadow:0px 6px 3px 0px rgba(0, 0, 0, 0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:052px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-acced78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-6d22f2ae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-5500855 > .elementor-widget-container{padding:24px 20px 70px 20px;}.elementor-781 .elementor-element.elementor-element-5500855 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-c7c77f9:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-c7c77f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-781 .elementor-element.elementor-element-c7c77f9, .elementor-781 .elementor-element.elementor-element-c7c77f9 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-c7c77f9{box-shadow:0px 6px 3px 0px rgba(0, 0, 0, 0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-c7c77f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-2497f6c1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-596164a2 > .elementor-widget-container{padding:24px 20px 70px 24px;}.elementor-781 .elementor-element.elementor-element-596164a2 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-4d373778:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-4d373778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-781 .elementor-element.elementor-element-4d373778, .elementor-781 .elementor-element.elementor-element-4d373778 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-4d373778{box-shadow:0px 6px 3px 0px rgba(0, 0, 0, 0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-4d373778 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-52fd41a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-27bf382e > .elementor-widget-container{padding:24px 20px 70px 20px;}.elementor-781 .elementor-element.elementor-element-27bf382e img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-7393fd22{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-22e4a139:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-22e4a139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BDEEF4;}.elementor-781 .elementor-element.elementor-element-22e4a139 > .elementor-container{max-width:900px;}.elementor-781 .elementor-element.elementor-element-22e4a139{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 052px 0px;}.elementor-781 .elementor-element.elementor-element-22e4a139 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-56371535 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;}.elementor-781 .elementor-element.elementor-element-6ec1363a{width:initial;max-width:initial;font-family:"source-han-sans-japanese", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-6ec1363a > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-68220c0a:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-68220c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-781 .elementor-element.elementor-element-68220c0a, .elementor-781 .elementor-element.elementor-element-68220c0a > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-68220c0a{box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.191);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:32px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-68220c0a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-70372b51 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-781 .elementor-element.elementor-element-71b3349e > .elementor-widget-container{padding:22px 22px 0px 22px;}.elementor-781 .elementor-element.elementor-element-5d0274fb{text-align:center;}.elementor-781 .elementor-element.elementor-element-5d0274fb .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:24px;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-6fa1fc5a:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-6fa1fc5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-781 .elementor-element.elementor-element-6fa1fc5a, .elementor-781 .elementor-element.elementor-element-6fa1fc5a > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-6fa1fc5a{box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:52px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-6fa1fc5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-24d6f3a9 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-781 .elementor-element.elementor-element-5ba15c8d > .elementor-widget-container{padding:22px 22px 0px 22px;}.elementor-781 .elementor-element.elementor-element-5636c016{text-align:center;}.elementor-781 .elementor-element.elementor-element-5636c016 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:24px;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-7b7ef0d0:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-7b7ef0d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-781 .elementor-element.elementor-element-7b7ef0d0, .elementor-781 .elementor-element.elementor-element-7b7ef0d0 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-7b7ef0d0{box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:052px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-7b7ef0d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-14ae67bf > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-781 .elementor-element.elementor-element-11bc8d36 > .elementor-widget-container{padding:22px 22px 0px 22px;}.elementor-781 .elementor-element.elementor-element-294b3d7{text-align:center;}.elementor-781 .elementor-element.elementor-element-294b3d7 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:24px;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-1d36ad7 > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-1d36ad7{margin-top:76px;margin-bottom:0px;z-index:100;}.elementor-781 .elementor-element.elementor-element-ede528a .elementor-button{background-color:#FF8888;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 7px 0px 0px #CC7F7F;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 40px;}.elementor-781 .elementor-element.elementor-element-ede528a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-ffcafcc .elementor-button{background-color:#FFFFFF;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:#FF8888;color:#FF8888;box-shadow:0px 7px 0px 0px #CC7F7F;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF8888;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 040px;}.elementor-781 .elementor-element.elementor-element-ffcafcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-47392b73:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-47392b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4CE;}.elementor-781 .elementor-element.elementor-element-47392b73 > .elementor-container{max-width:900px;}.elementor-781 .elementor-element.elementor-element-47392b73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:032px 0px 032px 0px;}.elementor-781 .elementor-element.elementor-element-47392b73 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-6f285388 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;}.elementor-781 .elementor-element.elementor-element-94b81c8 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-94b81c8{font-family:"source-han-sans-japanese", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-5a683379 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-30ccb923 > .elementor-container{max-width:740px;}.elementor-781 .elementor-element.elementor-element-30ccb923{margin-top:40px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-273ca7ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-781 .elementor-element.elementor-element-273ca7ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-273ca7ef.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-781 .elementor-element.elementor-element-273ca7ef > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-273ca7ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-5c721c44{width:auto;max-width:auto;text-align:center;}.elementor-781 .elementor-element.elementor-element-5c721c44 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:40px;font-weight:400;}.elementor-781 .elementor-element.elementor-element-55d214c4 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-57e30312 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-57e30312{font-family:"source-han-sans-japanese", Sans-serif;font-size:16px;font-weight:400;}.elementor-781 .elementor-element.elementor-element-636c6b72:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-636c6b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEEF;}.elementor-781 .elementor-element.elementor-element-636c6b72 > .elementor-container{max-width:900px;}.elementor-781 .elementor-element.elementor-element-636c6b72{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 0px 40px 0px;}.elementor-781 .elementor-element.elementor-element-636c6b72 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-15ced92d{text-align:center;}.elementor-781 .elementor-element.elementor-element-15ced92d .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;font-weight:500;}.elementor-781 .elementor-element.elementor-element-4ecae66f > .elementor-widget-container{margin:0 0 0 0;}.elementor-781 .elementor-element.elementor-element-bf4e56f:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-bf4e56f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0F8C7;}.elementor-781 .elementor-element.elementor-element-bf4e56f > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-bf4e56f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 0px 40px 0px;}.elementor-781 .elementor-element.elementor-element-bf4e56f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-baef82f .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;}.elementor-781 .elementor-element.elementor-element-86730e8 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-86730e8{text-align:center;}.elementor-781 .elementor-element.elementor-element-86730e8 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:22px;}.elementor-781 .elementor-element.elementor-element-236dae3 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-06d8ad4 > .elementor-widget-container{margin:0 0 0 0;padding:0px 0px 0px 084px;}.elementor-781 .elementor-element.elementor-element-06d8ad4{text-align:left;font-family:"source-han-sans-japanese", Sans-serif;font-size:16px;font-weight:400;}.elementor-781 .elementor-element.elementor-element-57e5a84c:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-57e5a84c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}.elementor-781 .elementor-element.elementor-element-57e5a84c > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-57e5a84c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 0px 40px 0px;}.elementor-781 .elementor-element.elementor-element-57e5a84c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-27112725 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;}.elementor-781 .elementor-element.elementor-element-25b44d65:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-25b44d65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FFD6;}.elementor-781 .elementor-element.elementor-element-25b44d65 > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-25b44d65{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 100px 0px;}.elementor-781 .elementor-element.elementor-element-25b44d65 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-77a9c2eb{text-align:center;}.elementor-781 .elementor-element.elementor-element-77a9c2eb .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;font-weight:500;line-height:1.95em;}.elementor-781 .elementor-element.elementor-element-1ccba4d > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-1ccba4d{text-align:left;font-family:"source-han-sans-japanese", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-4548ae0{width:auto;max-width:auto;text-align:left;}.elementor-781 .elementor-element.elementor-element-4548ae0 > .elementor-widget-container{background-color:#FF8888;margin:32px 0px 0px 0px;padding:4px 24px 4px 24px;border-radius:20px 20px 20px 20px;}.elementor-781 .elementor-element.elementor-element-4548ae0 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-755d322:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-755d322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-755d322{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF8888;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:0px 0px 12px 0px;}.elementor-781 .elementor-element.elementor-element-755d322, .elementor-781 .elementor-element.elementor-element-755d322 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-781 .elementor-element.elementor-element-755d322 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-6ee2f768 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-781 .elementor-element.elementor-element-6ee2f768 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 8px 20px;}.elementor-781 .elementor-element.elementor-element-2a6ac115 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-2a6ac115 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:22px;font-weight:600;}.elementor-781 .elementor-element.elementor-element-5577d93b > .elementor-widget-container{margin:0px 0px -28px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-781 .elementor-element.elementor-element-5577d93b{font-family:"source-han-sans-japanese", Sans-serif;font-size:18px;line-height:1.8em;}.elementor-781 .elementor-element.elementor-element-60f5c331 > .elementor-widget-container{margin:12px 0px -6px 58px;}.elementor-781 .elementor-element.elementor-element-60f5c331{text-align:left;}.elementor-781 .elementor-element.elementor-element-60f5c331 img{width:24px;}.elementor-781 .elementor-element.elementor-element-67741b56:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-67741b56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-67741b56{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF8888;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 012px 0px;}.elementor-781 .elementor-element.elementor-element-67741b56, .elementor-781 .elementor-element.elementor-element-67741b56 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-781 .elementor-element.elementor-element-67741b56 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-19b4cc5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-781 .elementor-element.elementor-element-19b4cc5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 8px 20px;}.elementor-781 .elementor-element.elementor-element-37d1b616 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-37d1b616 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:22px;font-weight:600;}.elementor-781 .elementor-element.elementor-element-95f0887 > .elementor-widget-container{margin:0px 0px -28px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-781 .elementor-element.elementor-element-95f0887{font-family:"source-han-sans-japanese", Sans-serif;font-size:18px;line-height:1.8em;}.elementor-781 .elementor-element.elementor-element-13de5807 > .elementor-widget-container{margin:12px 0px -6px 58px;}.elementor-781 .elementor-element.elementor-element-13de5807{text-align:left;}.elementor-781 .elementor-element.elementor-element-13de5807 img{width:24px;}.elementor-781 .elementor-element.elementor-element-6365e0b4:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-6365e0b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-6365e0b4{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF8888;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 012px 0px;}.elementor-781 .elementor-element.elementor-element-6365e0b4, .elementor-781 .elementor-element.elementor-element-6365e0b4 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-781 .elementor-element.elementor-element-6365e0b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-52451a63 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-781 .elementor-element.elementor-element-52451a63 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 8px 20px;}.elementor-781 .elementor-element.elementor-element-173955b6 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-173955b6 .elementor-heading-title{font-family:"source-han-sans-japanese", Sans-serif;font-size:22px;font-weight:600;}.elementor-781 .elementor-element.elementor-element-767af55b > .elementor-widget-container{margin:0px 0px -28px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-781 .elementor-element.elementor-element-767af55b{font-family:"source-han-sans-japanese", Sans-serif;font-size:18px;line-height:1.8em;}.elementor-781 .elementor-element.elementor-element-56f5bd6b{border-style:solid;border-width:3px 3px 3px 3px;border-color:#77CCF2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-781 .elementor-element.elementor-element-56f5bd6b, .elementor-781 .elementor-element.elementor-element-56f5bd6b > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-781 .elementor-element.elementor-element-56f5bd6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-1ce19b98.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-781 .elementor-element.elementor-element-8bcd47f{width:auto;max-width:auto;text-align:center;}.elementor-781 .elementor-element.elementor-element-8bcd47f > .elementor-widget-container{background-color:#77CCF2;margin:0 0 0 0;padding:4px 24px 4px 24px;border-radius:20px 20px 20px 20px;}.elementor-781 .elementor-element.elementor-element-8bcd47f .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-781 .elementor-element.elementor-element-4e9ee8e7 > .elementor-widget-container{margin:020px 0px -28px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-781 .elementor-element.elementor-element-4e9ee8e7{font-family:"source-han-sans-japanese", Sans-serif;font-size:18px;line-height:1.8em;}.elementor-781 .elementor-element.elementor-element-b05057e > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-b05057e{margin-top:76px;margin-bottom:0px;z-index:100;}.elementor-781 .elementor-element.elementor-element-8614b12 .elementor-button{background-color:#FF8888;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 7px 0px 0px #CC7F7F;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 40px;}.elementor-781 .elementor-element.elementor-element-8614b12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-81d83b0 .elementor-button{background-color:#FFFFFF;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:#FF8888;color:#FF8888;box-shadow:0px 7px 0px 0px #CC7F7F;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF8888;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 040px;}.elementor-781 .elementor-element.elementor-element-81d83b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-2136a912:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-2136a912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FF;}.elementor-781 .elementor-element.elementor-element-2136a912 > .elementor-container{max-width:900px;}.elementor-781 .elementor-element.elementor-element-2136a912{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 0px 060px 0px;}.elementor-781 .elementor-element.elementor-element-2136a912 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-6633125f .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;}.elementor-781 .elementor-element.elementor-element-72f4424c > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-1a32690b:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-1a32690b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEDED;}.elementor-781 .elementor-element.elementor-element-1a32690b > .elementor-container{max-width:900px;}.elementor-781 .elementor-element.elementor-element-1a32690b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:040px 0px 68px 0px;}.elementor-781 .elementor-element.elementor-element-1a32690b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-4d173a99 .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;}.elementor-781 .elementor-element.elementor-element-420181f2 > .elementor-widget-container{margin:040px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-dcdf9c9 > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-dcdf9c9{margin-top:76px;margin-bottom:0px;z-index:100;}.elementor-781 .elementor-element.elementor-element-d6baace .elementor-button{background-color:#FF8888;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 7px 0px 0px #CC7F7F;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 40px;}.elementor-781 .elementor-element.elementor-element-d6baace > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-c761a6b .elementor-button{background-color:#FFFFFF;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:#FF8888;color:#FF8888;box-shadow:0px 7px 0px 0px #CC7F7F;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF8888;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 040px;}.elementor-781 .elementor-element.elementor-element-c761a6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-4f826ec4:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-4f826ec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBE8;}.elementor-781 .elementor-element.elementor-element-4f826ec4 > .elementor-container{max-width:900px;}.elementor-781 .elementor-element.elementor-element-4f826ec4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:040px 0px 68px 0px;}.elementor-781 .elementor-element.elementor-element-4f826ec4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-2833d66b .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;}.elementor-781 .elementor-element.elementor-element-1cf9b1e1 > .elementor-widget-container{margin:040px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-6345295 > .elementor-container{max-width:800px;}.elementor-781 .elementor-element.elementor-element-6345295{margin-top:76px;margin-bottom:0px;z-index:100;}.elementor-781 .elementor-element.elementor-element-fde1f6a .elementor-button{background-color:#FF8888;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 7px 0px 0px #CC7F7F;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 40px;}.elementor-781 .elementor-element.elementor-element-fde1f6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-2aaec3a .elementor-button{background-color:#FFFFFF;font-family:"source-han-sans-japanese", Sans-serif;font-size:26px;font-weight:500;letter-spacing:2px;fill:#FF8888;color:#FF8888;box-shadow:0px 7px 0px 0px #CC7F7F;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF8888;border-radius:10px 10px 10px 10px;padding:16px 40px 16px 040px;}.elementor-781 .elementor-element.elementor-element-2aaec3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-526b650c:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-526b650c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FFD6;}.elementor-781 .elementor-element.elementor-element-526b650c > .elementor-container{max-width:900px;}.elementor-781 .elementor-element.elementor-element-526b650c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 100px 0px;}.elementor-781 .elementor-element.elementor-element-526b650c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-52ac3b3e{text-align:center;}.elementor-781 .elementor-element.elementor-element-52ac3b3e .elementor-heading-title{font-family:"corporate-logo-ver2", Sans-serif;font-size:52px;font-weight:500;line-height:1.95em;}.elementor-781 .elementor-element.elementor-element-32618ade > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-7558d074:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-7558d074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FFD6;}.elementor-781 .elementor-element.elementor-element-7558d074 > .elementor-container{max-width:1080px;}.elementor-781 .elementor-element.elementor-element-7558d074 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-7558d074{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-781 .elementor-element.elementor-element-64fe2e1d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-64fe2e1d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-781 .elementor-element.elementor-element-5d0866fc > .elementor-container{max-width:500px;}.elementor-781 .elementor-element.elementor-element-5d0866fc{margin-top:0px;margin-bottom:20px;}.elementor-bc-flex-widget .elementor-781 .elementor-element.elementor-element-158f7eee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-781 .elementor-element.elementor-element-158f7eee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-781 .elementor-element.elementor-element-40d322f3{text-align:center;}.elementor-781 .elementor-element.elementor-element-40d322f3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;color:#3C3C3C;}.elementor-bc-flex-widget .elementor-781 .elementor-element.elementor-element-276d1df9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-781 .elementor-element.elementor-element-276d1df9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-781 .elementor-element.elementor-element-51ec998b{text-align:center;}.elementor-781 .elementor-element.elementor-element-51ec998b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;color:#3C3C3C;}.elementor-781 .elementor-element.elementor-element-52788f5c{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:12px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-781 .elementor-element.elementor-element-ff480d6 > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-a0ded85 .elementor-heading-title{font-size:30px;}.elementor-781 .elementor-element.elementor-element-46f1e27 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-2f050524 > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-2f050524{padding:40px 0px 40px 0px;}.elementor-781 .elementor-element.elementor-element-9d57666 .elementor-heading-title{font-size:36px;}.elementor-781 .elementor-element.elementor-element-68c539bc > .elementor-widget-container{background-position:0px 0px;}.elementor-781 .elementor-element.elementor-element-68c539bc{text-align:center;}.elementor-781 .elementor-element.elementor-element-544f8380{text-align:center;}.elementor-781 .elementor-element.elementor-element-180106a5{text-align:center;}.elementor-781 .elementor-element.elementor-element-1c1054a8 img{width:36px;}.elementor-781 .elementor-element.elementor-element-597d067f .elementor-heading-title{font-size:36px;}.elementor-781 .elementor-element.elementor-element-dcf68b8 .elementor-heading-title{font-size:40px;line-height:72px;}.elementor-781 .elementor-element.elementor-element-e5dbc29{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-e697c8b{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-72877a11 > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-79a6129b .elementor-heading-title{font-size:52px;}.elementor-781 .elementor-element.elementor-element-38f320d6 > .elementor-container{max-width:882px;}.elementor-781 .elementor-element.elementor-element-75b2d938 > .elementor-container{max-width:882px;}.elementor-781 .elementor-element.elementor-element-75b2d938:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-75b2d938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:717px auto;}.elementor-781 .elementor-element.elementor-element-6112a57f{text-align:right;}.elementor-781 .elementor-element.elementor-element-d56e173{text-align:left;}.elementor-781 .elementor-element.elementor-element-686f94e6{text-align:left;}.elementor-781 .elementor-element.elementor-element-591f545b > .elementor-container{max-width:882px;}.elementor-781 .elementor-element.elementor-element-1879b54f > .elementor-container{max-width:882px;}.elementor-781 .elementor-element.elementor-element-1879b54f:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-1879b54f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:717px auto;}.elementor-781 .elementor-element.elementor-element-272b8c52{text-align:right;}.elementor-781 .elementor-element.elementor-element-6a7cdad{text-align:left;}.elementor-781 .elementor-element.elementor-element-3149bee0{text-align:left;}.elementor-781 .elementor-element.elementor-element-6e712e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-636161eb > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-b223f4 > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-22e4a139 > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-56371535 .elementor-heading-title{font-size:52px;}.elementor-781 .elementor-element.elementor-element-ffcafcc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-47392b73 > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-6f285388 .elementor-heading-title{font-size:52px;}.elementor-781 .elementor-element.elementor-element-273ca7ef.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-781 .elementor-element.elementor-element-5c721c44 .elementor-heading-title{font-size:15px;}.elementor-781 .elementor-element.elementor-element-2fd77186 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-636c6b72 > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-15ced92d .elementor-heading-title{font-size:52px;}.elementor-781 .elementor-element.elementor-element-bf4e56f > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-baef82f .elementor-heading-title{font-size:52px;}.elementor-781 .elementor-element.elementor-element-57e5a84c > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-27112725 .elementor-heading-title{font-size:52px;}.elementor-781 .elementor-element.elementor-element-25b44d65 > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-81d83b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-2136a912 > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-6633125f .elementor-heading-title{font-size:52px;}.elementor-781 .elementor-element.elementor-element-1a32690b > .elementor-container{max-width:680px;}.elementor-781 .elementor-element.elementor-element-4d173a99 .elementor-heading-title{font-size:52px;}.elementor-781 .elementor-element.elementor-element-c761a6b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-4f826ec4 > .elementor-container{max-width:680px;}.elementor-781 .elementor-element.elementor-element-2833d66b .elementor-heading-title{font-size:52px;}.elementor-781 .elementor-element.elementor-element-2aaec3a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-526b650c > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-7558d074{margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-781 .elementor-element.elementor-element-64fe2e1d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-781 .elementor-element.elementor-element-52788f5c{text-align:center;}}@media(max-width:767px){.elementor-781 .elementor-element.elementor-element-ff480d6 > .elementor-container{max-width:380px;}.elementor-781 .elementor-element.elementor-element-ff480d6 > .elementor-shape-top svg{width:calc(100% + 1.3px);height:45px;}.elementor-781 .elementor-element.elementor-element-ff480d6{margin-top:0px;margin-bottom:00px;padding:0px 0px 41px 0px;z-index:100;}.elementor-781 .elementor-element.elementor-element-7398d9b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-781 .elementor-element.elementor-element-7398d9b > .elementor-element-populated{margin:-20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-781 .elementor-element.elementor-element-a0ded85 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:5px 27px 5px 27px;border-radius:18px 18px 18px 18px;}.elementor-781 .elementor-element.elementor-element-a0ded85{text-align:center;}.elementor-781 .elementor-element.elementor-element-a0ded85 .elementor-heading-title{font-size:17px;}.elementor-781 .elementor-element.elementor-element-b1dd98c{margin-top:12px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-b4690d4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-9116dd2{width:100%;max-width:100%;text-align:center;}.elementor-781 .elementor-element.elementor-element-9116dd2 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-781 .elementor-element.elementor-element-9116dd2 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-781 .elementor-element.elementor-element-1886287 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-3090b37{width:100%;max-width:100%;text-align:center;}.elementor-781 .elementor-element.elementor-element-3090b37 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-781 .elementor-element.elementor-element-3090b37 .elementor-heading-title{font-size:22px;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-7cf572a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-f81acb6{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;text-align:center;}.elementor-781 .elementor-element.elementor-element-f81acb6 > .elementor-widget-container{padding:14px 0px 14px 0px;}.elementor-781 .elementor-element.elementor-element-f81acb6 .elementor-heading-title{font-size:20px;line-height:1.8em;}.elementor-781 .elementor-element.elementor-element-728b91e{margin-top:28px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-77c3620 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-77c3620 .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-0f440cf > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-781 .elementor-element.elementor-element-46f1e27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-46f1e27 .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-5c840fa1{margin-top:-300px;margin-bottom:0px;z-index:100;}.elementor-781 .elementor-element.elementor-element-3137ebde > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:18px 18px 18px 18px;}.elementor-781 .elementor-element.elementor-element-3137ebde{text-align:center;}.elementor-781 .elementor-element.elementor-element-3137ebde .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-2f050524 > .elementor-container{max-width:380px;}.elementor-781 .elementor-element.elementor-element-2f050524{margin-top:280px;margin-bottom:0px;padding:012px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-9d57666{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-9d57666 .elementor-heading-title{font-size:24px;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-793e0efd{margin-top:20px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-68c539bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-781 .elementor-element.elementor-element-68c539bc{text-align:center;}.elementor-781 .elementor-element.elementor-element-68c539bc .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-781 .elementor-element.elementor-element-544f8380 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-781 .elementor-element.elementor-element-544f8380{text-align:center;}.elementor-781 .elementor-element.elementor-element-544f8380 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-781 .elementor-element.elementor-element-180106a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-781 .elementor-element.elementor-element-180106a5{text-align:center;}.elementor-781 .elementor-element.elementor-element-180106a5 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-781 .elementor-element.elementor-element-1c1054a8 img{width:24px;}.elementor-781 .elementor-element.elementor-element-597d067f{text-align:center;}.elementor-781 .elementor-element.elementor-element-597d067f .elementor-heading-title{font-size:24px;}.elementor-781 .elementor-element.elementor-element-dcf68b8{text-align:center;}.elementor-781 .elementor-element.elementor-element-dcf68b8 .elementor-heading-title{font-size:28px;line-height:1.8em;}.elementor-781 .elementor-element.elementor-element-e5dbc29{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-72877a11 > .elementor-container{max-width:750px;}.elementor-781 .elementor-element.elementor-element-72877a11 > .elementor-shape-top svg{width:calc(100% + 1.3px);height:45px;}.elementor-781 .elementor-element.elementor-element-72877a11{margin-top:0px;margin-bottom:00px;padding:040px 0px 26px 0px;z-index:100;}.elementor-781 .elementor-element.elementor-element-79a6129b{text-align:center;}.elementor-781 .elementor-element.elementor-element-79a6129b .elementor-heading-title{font-size:24px;}.elementor-781 .elementor-element.elementor-element-38f320d6 > .elementor-container{max-width:390px;}.elementor-781 .elementor-element.elementor-element-38f320d6:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-38f320d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-781 .elementor-element.elementor-element-38f320d6{padding:050px 0px 72px 0px;}.elementor-781 .elementor-element.elementor-element-5755124a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-47d3b715 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-47d3b715{text-align:right;}.elementor-781 .elementor-element.elementor-element-47d3b715 img{width:90%;max-width:332px;}.elementor-781 .elementor-element.elementor-element-5028eb66{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-5028eb66 .elementor-heading-title{font-size:70px;}.elementor-781 .elementor-element.elementor-element-79735c11{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-79735c11 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-781 .elementor-element.elementor-element-42345e2e{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-42345e2e .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-781 .elementor-element.elementor-element-75b2d938 > .elementor-container{max-width:390px;}.elementor-781 .elementor-element.elementor-element-75b2d938:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-75b2d938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-781 .elementor-element.elementor-element-75b2d938{padding:068px 0px 72px 0px;}.elementor-781 .elementor-element.elementor-element-137c3cc5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-a47e43d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-a47e43d{text-align:left;}.elementor-781 .elementor-element.elementor-element-a47e43d img{width:90%;max-width:332px;}.elementor-781 .elementor-element.elementor-element-6112a57f{width:auto;max-width:auto;text-align:right;}.elementor-781 .elementor-element.elementor-element-6112a57f .elementor-heading-title{font-size:70px;}.elementor-781 .elementor-element.elementor-element-d56e173{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-d56e173 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-781 .elementor-element.elementor-element-686f94e6{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-686f94e6 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-781 .elementor-element.elementor-element-591f545b > .elementor-container{max-width:390px;}.elementor-781 .elementor-element.elementor-element-591f545b:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-591f545b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-781 .elementor-element.elementor-element-591f545b{padding:050px 0px 72px 0px;}.elementor-781 .elementor-element.elementor-element-590095ee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-3596eb3a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-3596eb3a{text-align:right;}.elementor-781 .elementor-element.elementor-element-3596eb3a img{width:90%;max-width:332px;}.elementor-781 .elementor-element.elementor-element-32d82bb3{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-32d82bb3 .elementor-heading-title{font-size:70px;}.elementor-781 .elementor-element.elementor-element-6427343d{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-6427343d .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-781 .elementor-element.elementor-element-6d2eecf5{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-6d2eecf5 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-781 .elementor-element.elementor-element-1879b54f > .elementor-container{max-width:390px;}.elementor-781 .elementor-element.elementor-element-1879b54f:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-1879b54f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-781 .elementor-element.elementor-element-1879b54f{padding:068px 0px 72px 0px;}.elementor-781 .elementor-element.elementor-element-7427927e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-216e7e81 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-216e7e81{text-align:left;}.elementor-781 .elementor-element.elementor-element-216e7e81 img{width:90%;max-width:332px;}.elementor-781 .elementor-element.elementor-element-272b8c52{width:auto;max-width:auto;text-align:right;}.elementor-781 .elementor-element.elementor-element-272b8c52 .elementor-heading-title{font-size:70px;}.elementor-781 .elementor-element.elementor-element-6a7cdad{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-6a7cdad .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-781 .elementor-element.elementor-element-3149bee0{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-3149bee0 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-781 .elementor-element.elementor-element-4a6b191{margin-top:28px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-d8d60cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-d8d60cc .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-bdd2852 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-781 .elementor-element.elementor-element-6e712e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-6e712e1 .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-3cea5b14{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-636161eb > .elementor-container{max-width:370px;}.elementor-781 .elementor-element.elementor-element-636161eb{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-7d6d254f > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-781 .elementor-element.elementor-element-7d6d254f img{width:230px;}.elementor-781 .elementor-element.elementor-element-2ec336a > .elementor-widget-container{padding:16px 0px 30px 0px;background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-781 .elementor-element.elementor-element-2ec336a{text-align:center;}.elementor-781 .elementor-element.elementor-element-2ec336a .elementor-heading-title{font-size:23px;}.elementor-781 .elementor-element.elementor-element-23145e7c > .elementor-widget-container{margin:08px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-23145e7c{font-size:16px;}.elementor-781 .elementor-element.elementor-element-7d2b5bbe{margin-top:12px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-48e36fa2 > .elementor-widget-container{padding:16px 0px 30px 0px;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-781 .elementor-element.elementor-element-48e36fa2{text-align:center;}.elementor-781 .elementor-element.elementor-element-48e36fa2 .elementor-heading-title{font-size:23px;}.elementor-781 .elementor-element.elementor-element-77803cc4 > .elementor-widget-container{margin:08px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-77803cc4{font-size:16px;}.elementor-781 .elementor-element.elementor-element-1ef3e3d7{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-b223f4 > .elementor-container{max-width:370px;}.elementor-781 .elementor-element.elementor-element-b223f4{padding:0px 0px 32px 0px;}.elementor-781 .elementor-element.elementor-element-12cf68ed > .elementor-container{max-width:300px;}.elementor-781 .elementor-element.elementor-element-12cf68ed{padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-6b41b99 .elementor-heading-title{font-size:22px;}.elementor-781 .elementor-element.elementor-element-5239be13 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-5239be13{text-align:center;}.elementor-781 .elementor-element.elementor-element-5239be13 .elementor-heading-title{font-size:30px;}.elementor-781 .elementor-element.elementor-element-6b571f0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-6b571f0f{text-align:right;}.elementor-781 .elementor-element.elementor-element-6b571f0f .elementor-heading-title{font-size:22px;}.elementor-781 .elementor-element.elementor-element-2ca28136 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-2ca28136{font-size:16px;}.elementor-781 .elementor-element.elementor-element-acced78, .elementor-781 .elementor-element.elementor-element-acced78 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-acced78{margin-top:0px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-5500855 > .elementor-widget-container{padding:12px 10px 38px 10px;}.elementor-781 .elementor-element.elementor-element-5500855 img{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-c7c77f9, .elementor-781 .elementor-element.elementor-element-c7c77f9 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-c7c77f9{margin-top:35px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-596164a2 > .elementor-widget-container{padding:12px 10px 38px 10px;}.elementor-781 .elementor-element.elementor-element-596164a2 img{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-4d373778, .elementor-781 .elementor-element.elementor-element-4d373778 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-4d373778{margin-top:35px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-27bf382e > .elementor-widget-container{padding:12px 10px 38px 10px;}.elementor-781 .elementor-element.elementor-element-27bf382e img{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-54a4123b{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-22e4a139 > .elementor-container{max-width:370px;}.elementor-781 .elementor-element.elementor-element-22e4a139{padding:0px 0px 25px 0px;}.elementor-781 .elementor-element.elementor-element-56371535{text-align:center;}.elementor-781 .elementor-element.elementor-element-56371535 .elementor-heading-title{font-size:24px;}.elementor-781 .elementor-element.elementor-element-6ec1363a > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-6ec1363a{font-size:16px;}.elementor-781 .elementor-element.elementor-element-68220c0a, .elementor-781 .elementor-element.elementor-element-68220c0a > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-68220c0a{margin-top:022px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-71b3349e > .elementor-widget-container{padding:12px 10px 0px 10px;}.elementor-781 .elementor-element.elementor-element-71b3349e img{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-5d0274fb > .elementor-widget-container{padding:0px 15px 4px 15px;border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-5d0274fb{text-align:center;}.elementor-781 .elementor-element.elementor-element-5d0274fb .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-6fa1fc5a, .elementor-781 .elementor-element.elementor-element-6fa1fc5a > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-6fa1fc5a{margin-top:022px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-5ba15c8d > .elementor-widget-container{padding:12px 10px 0px 10px;}.elementor-781 .elementor-element.elementor-element-5ba15c8d img{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-5636c016 > .elementor-widget-container{padding:0px 15px 4px 15px;border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-5636c016{text-align:center;}.elementor-781 .elementor-element.elementor-element-5636c016 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-7b7ef0d0, .elementor-781 .elementor-element.elementor-element-7b7ef0d0 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-7b7ef0d0{margin-top:022px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-11bc8d36 > .elementor-widget-container{padding:12px 10px 0px 10px;}.elementor-781 .elementor-element.elementor-element-11bc8d36 img{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-294b3d7 > .elementor-widget-container{padding:0px 15px 4px 15px;border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-294b3d7{text-align:center;}.elementor-781 .elementor-element.elementor-element-294b3d7 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-1d36ad7{margin-top:28px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-ede528a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-ede528a .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-72deca7 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-781 .elementor-element.elementor-element-ffcafcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-ffcafcc .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-47392b73 > .elementor-container{max-width:370px;}.elementor-781 .elementor-element.elementor-element-47392b73{padding:24px 0px 016px 0px;}.elementor-781 .elementor-element.elementor-element-6f285388{text-align:center;}.elementor-781 .elementor-element.elementor-element-6f285388 .elementor-heading-title{font-size:24px;}.elementor-781 .elementor-element.elementor-element-94b81c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-94b81c8{font-size:16px;}.elementor-781 .elementor-element.elementor-element-ab81249 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-5a683379 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-30ccb923{margin-top:12px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-273ca7ef > .elementor-element-populated, .elementor-781 .elementor-element.elementor-element-273ca7ef > .elementor-element-populated > .elementor-background-overlay, .elementor-781 .elementor-element.elementor-element-273ca7ef > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-781 .elementor-element.elementor-element-273ca7ef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 8px 0px;}.elementor-781 .elementor-element.elementor-element-5c721c44{width:auto;max-width:auto;}.elementor-781 .elementor-element.elementor-element-5c721c44 .elementor-heading-title{font-size:15px;}.elementor-781 .elementor-element.elementor-element-2fd77186 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-55d214c4 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-083772c > .elementor-widget-container{margin:-8px 0px -20px 0px;}.elementor-781 .elementor-element.elementor-element-57e30312 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-57e30312{font-size:13px;line-height:1.6em;}.elementor-781 .elementor-element.elementor-element-636c6b72 > .elementor-container{max-width:370px;}.elementor-781 .elementor-element.elementor-element-636c6b72{padding:17px 0px 22px 0px;}.elementor-781 .elementor-element.elementor-element-15ced92d{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-15ced92d .elementor-heading-title{font-size:24px;}.elementor-781 .elementor-element.elementor-element-4ecae66f{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-4ecae66f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-bf4e56f > .elementor-container{max-width:370px;}.elementor-781 .elementor-element.elementor-element-bf4e56f{padding:11px 0px 9px 0px;}.elementor-781 .elementor-element.elementor-element-baef82f{text-align:center;}.elementor-781 .elementor-element.elementor-element-baef82f .elementor-heading-title{font-size:24px;}.elementor-781 .elementor-element.elementor-element-86730e8 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-86730e8{text-align:left;}.elementor-781 .elementor-element.elementor-element-86730e8 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-781 .elementor-element.elementor-element-236dae3 > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-06d8ad4 > .elementor-widget-container{margin:11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-06d8ad4{font-size:13px;line-height:1.6em;}.elementor-781 .elementor-element.elementor-element-57e5a84c > .elementor-container{max-width:370px;}.elementor-781 .elementor-element.elementor-element-57e5a84c{padding:11px 0px 9px 0px;}.elementor-781 .elementor-element.elementor-element-27112725{text-align:center;}.elementor-781 .elementor-element.elementor-element-27112725 .elementor-heading-title{font-size:24px;}.elementor-781 .elementor-element.elementor-element-25b44d65 > .elementor-container{max-width:350px;}.elementor-781 .elementor-element.elementor-element-25b44d65{padding:3px 0px 40px 0px;}.elementor-781 .elementor-element.elementor-element-6bd4eae6.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-781 .elementor-element.elementor-element-77a9c2eb{text-align:center;}.elementor-781 .elementor-element.elementor-element-77a9c2eb .elementor-heading-title{font-size:24px;line-height:1.95em;}.elementor-781 .elementor-element.elementor-element-1ccba4d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-1ccba4d{font-size:16px;}.elementor-781 .elementor-element.elementor-element-4548ae0{text-align:left;}.elementor-781 .elementor-element.elementor-element-60f5c331 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-60f5c331{text-align:center;}.elementor-781 .elementor-element.elementor-element-13de5807 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-13de5807{text-align:center;}.elementor-781 .elementor-element.elementor-element-8bcd47f .elementor-heading-title{font-size:22px;}.elementor-781 .elementor-element.elementor-element-b05057e{margin-top:28px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-8614b12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-8614b12 .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-8383394 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-781 .elementor-element.elementor-element-81d83b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-81d83b0 .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-2136a912 > .elementor-container{max-width:370px;}.elementor-781 .elementor-element.elementor-element-2136a912{padding:13px 0px 29px 0px;}.elementor-781 .elementor-element.elementor-element-6633125f{text-align:center;}.elementor-781 .elementor-element.elementor-element-6633125f .elementor-heading-title{font-size:24px;}.elementor-781 .elementor-element.elementor-element-72f4424c > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-1a32690b > .elementor-container{max-width:370px;}.elementor-781 .elementor-element.elementor-element-1a32690b{padding:40px 0px 44px 0px;}.elementor-781 .elementor-element.elementor-element-4d173a99{text-align:center;}.elementor-781 .elementor-element.elementor-element-4d173a99 .elementor-heading-title{font-size:24px;}.elementor-781 .elementor-element.elementor-element-420181f2{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-420181f2 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-dcdf9c9{margin-top:28px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-d6baace > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-d6baace .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-4b4961c > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-781 .elementor-element.elementor-element-c761a6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-c761a6b .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-4f826ec4 > .elementor-container{max-width:370px;}.elementor-781 .elementor-element.elementor-element-4f826ec4{padding:40px 0px 44px 0px;}.elementor-781 .elementor-element.elementor-element-2833d66b{text-align:center;}.elementor-781 .elementor-element.elementor-element-2833d66b .elementor-heading-title{font-size:24px;}.elementor-781 .elementor-element.elementor-element-1cf9b1e1{width:100%;max-width:100%;}.elementor-781 .elementor-element.elementor-element-1cf9b1e1 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-6345295{margin-top:28px;margin-bottom:0px;}.elementor-781 .elementor-element.elementor-element-fde1f6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-fde1f6a .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-0463626 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-781 .elementor-element.elementor-element-2aaec3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-2aaec3a .elementor-button{font-size:23px;letter-spacing:0.1px;border-radius:10px 10px 10px 10px;}.elementor-781 .elementor-element.elementor-element-526b650c > .elementor-container{max-width:350px;}.elementor-781 .elementor-element.elementor-element-526b650c{padding:3px 0px 40px 0px;}.elementor-781 .elementor-element.elementor-element-52ac3b3e{text-align:center;}.elementor-781 .elementor-element.elementor-element-52ac3b3e .elementor-heading-title{font-size:24px;line-height:1.95em;}.elementor-781 .elementor-element.elementor-element-32618ade{width:var( --container-widget-width, 399px );max-width:399px;--container-widget-width:399px;--container-widget-flex-grow:0;}.elementor-781 .elementor-element.elementor-element-32618ade > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-781 .elementor-element.elementor-element-7558d074{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-781 .elementor-element.elementor-element-40d322f3{text-align:center;}.elementor-781 .elementor-element.elementor-element-51ec998b{text-align:center;}}@media(min-width:768px){.elementor-781 .elementor-element.elementor-element-025edf1{width:50%;}.elementor-781 .elementor-element.elementor-element-0f440cf{width:50%;}.elementor-781 .elementor-element.elementor-element-5755124a{width:100%;}.elementor-781 .elementor-element.elementor-element-137c3cc5{width:100%;}.elementor-781 .elementor-element.elementor-element-590095ee{width:100%;}.elementor-781 .elementor-element.elementor-element-7427927e{width:100%;}.elementor-781 .elementor-element.elementor-element-f0a1f24{width:50%;}.elementor-781 .elementor-element.elementor-element-bdd2852{width:50%;}.elementor-781 .elementor-element.elementor-element-a0dee6e{width:50%;}.elementor-781 .elementor-element.elementor-element-72deca7{width:50%;}.elementor-781 .elementor-element.elementor-element-6ee2f768{width:100%;}.elementor-781 .elementor-element.elementor-element-19b4cc5{width:100%;}.elementor-781 .elementor-element.elementor-element-52451a63{width:100%;}.elementor-781 .elementor-element.elementor-element-a0f4255{width:50%;}.elementor-781 .elementor-element.elementor-element-8383394{width:50%;}.elementor-781 .elementor-element.elementor-element-7f29936{width:50%;}.elementor-781 .elementor-element.elementor-element-4b4961c{width:50%;}.elementor-781 .elementor-element.elementor-element-ca98734{width:50%;}.elementor-781 .elementor-element.elementor-element-0463626{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-781 .elementor-element.elementor-element-64fe2e1d{width:100%;}}/* Start custom CSS for html, class: .elementor-element-3143c3c6 */.fv__content {
    background: #626262;
    height: 450px;
    padding-top: 87px;
    position: relative;
    overflow: hidden;
}

.fv__content::before {
    content: "";
    background: url("https://act-college.com/wp-content/uploads/2024/01/fv-top.png") no-repeat bottom center / cover;
    width: 100%;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

.fv__content::after {
    content: "";
    background: url("https://act-college.com/wp-content/uploads/2024/01/fv-bottom.png") no-repeat top center / cover;
    width: 100%;
    height: 116px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 30;
}

.fv__curtain-left,
.fv__curtain-right {
    background: url("https://act-college.com/wp-content/uploads/2024/01/fv-side.png") no-repeat bottom right / cover;
    position: absolute;
    width: 50.5vw;
    height: 300px;
    z-index: 10;
}

.fv__curtain-left {
    top: 0;
    left: 0;
    animation: toleft 0.6s linear forwards;
}

@keyframes toleft {
  to {
  left: -46vw;
  }
}

.fv__curtain-right {
    transform: scale(-1, 1);
    top: 0;
    right: 0;
    animation: toright 0.6s linear forwards;
}

@keyframes toright {
  to {
  right: -46vw;
  }
}

.fv__video-wrapper {
    background: #fff;
    width: 86%;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

.fv__video {
    aspect-ratio: 340 / 192;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

@media screen and (min-width:460px) {
    
    .fv__content {
        height: 546px;
        padding-top: 100px;
    }
    
    .fv__content::before {
        height: 80px;
    }
    
    .fv__content::after {
        background: url("https://act-college.com/wp-content/uploads/2024/01/fv-bottom-pc.png") no-repeat  top center / cover;
        height:140px;
    }
    
    .fv__curtain-left,
    .fv__curtain-right {
        height: 400px;
    }
}

@media screen and (min-width:768px) {
    .fv__content {
    padding-top: 110px;
    height: 700px;
    }
    
    .fv__content::before {
        height: 100px;
    }
    
    .fv__curtain-left,
    .fv__curtain-right {
        height: 540px;
    }
    
    .fv__video-wrapper {
        width: 80%;
        max-width: 800px;
    }
    
    .fv__video {
    aspect-ratio: 1100 / 618;
    }
}

@media screen and (min-width:1024px) {
    .fv__content {
        padding-top: 104px;
        height: 790px;
    }
    
    .fv__content::before {
        height: 100px;
    }
    
    .fv__content::after {
    height:200px;
    }
    
    .fv__curtain-left,
    .fv__curtain-right {
        height: 620px;
    }
    
    .fv__curtain-left {
        animation: toleft-pc 0.7s linear forwards;
    }
    
    @keyframes toleft-pc {
      to {
      left: -42vw;
      }
    }
    
    .fv__curtain-right {
        animation: toright-pc 0.7s linear forwards;
    }
    
    @keyframes toright-pc {
      to {
      right: -42vw;
      }
    }
    
    .fv__video-wrapper {
    width: 70%;
    max-width: 800px;
    }
      }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0ded85 */.point__title {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.point__title::before {
  content: "";
  background: url("https://act-college.com/wp-content/uploads/2024/01/point-icon1.png") no-repeat center / contain;
  transform: rotate(4deg);
  width: 56px;
  height: 56px;
  margin-right: 4px;
}

.point__title::after {
  content: "";
  background: url("https://act-college.com/wp-content/uploads/2024/01/recruit-icon1.png") no-repeat center / contain;
  transform: rotate(27deg);
  width: 47px;
  height: 47px;
  margin-left: 4px;
}

.point__title .large {
    font-size: 21px;
}

@media screen and (min-width:768px) {
    .point__title::before {
    width: 125px;
    height: 125px;
    margin-right: 32px;
    }
    
    .point__title::after {
    width: 106px;
    height: 106px;
    margin-left: 40px;
    }
    
    .point__title .large {
        font-size: 46px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3090b37 *//*.point__item2 .large {*/
/*    font-size: 45px;*/
/*}*/

/*@media screen and (min-width:768px) {*/
    /*　画面サイズが768px以上の場合ここの記述が適用される　*/
/*    .point__item2 .large {*/
/*    font-size: 92px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f81acb6 */.point__item3 .large {
    font-size: 45px;
}

@media screen and (min-width:768px) {
    /*　画面サイズが768px以上の場合ここの記述が適用される　*/
    .point__item3 .large {
        font-size: 80px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b1dd98c */.point__list.elementor-section .elementor-container {
    flex-wrap: nowrap;
    align-items: center;
    gap: 4px;
}

.point__list .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.point__item {
    position: relative;
}

.point__item::before {
    content: "";
    background: #8CCDEB;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.point__item .elementor-heading-title {
   position: relative;
}

@media screen and (min-width:768px) {
    .point__item::before {
    width: 240px;
    height: 240px;
    }
    
    .point__list.elementor-section .elementor-container {
        gap: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7398d9b */.top-section {
    opacity: 0;
    transition: all 0.7s !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ff480d6 */.point {
    position: relative;
}

.point::before {
    content: "";
    background: url("https://act-college.com/wp-content/uploads/2024/02/main-top.png") no-repeat top center / contain;
    width: 100vw;
    height: 100%;
    position: absolute;
    bottom: 11.4vw;
    left: 0;
    z-index: 100;
}

.point .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

@media screen and (min-width:460px) {
    .point::before {
    background: url("https://act-college.com/wp-content/uploads/2024/02/main-top-pc.png") no-repeat top center / contain;
    bottom: 5.3vw;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3137ebde */.point__message {
    transition: all 0.7s !important;
}

@media screen and (min-width:768px) {
    .point__message .sp-br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d57666 */.problem__title {
  font-weight: 500;
  font-size: 24px;
  line-height: calc(29 / 24);
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 0 !important;
}

.problem__title::before {
  content: "";
  background: url("https://act-college.com/wp-content/uploads/2024/01/problem-img1.png") no-repeat center / contain;
  width: 40px;
  height: 38px;
  margin-right: 5px;
  margin-bottom: 0;
}

.problem__title::after {
  content: "";
  background: url("https://act-college.com/wp-content/uploads/2024/01/problem-img2.png") no-repeat center / contain;
  width: 55px;
  height: 56px;
  margin-left: -5px;
}

@media screen and (min-width:768px) {
    /*　画面サイズが768px以上の場合ここの記述が適用される　*/
    .problem__title::before {
    width: 70px;
    height: 66px;
    margin-right: 20px;
    }
    .problem__title::after {
    width: 80px;
    height: 81px;
    margin-left: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-793e0efd *//*.problem__list .elementor-widget:not(:last-child) {*/
/*    margin-bottom: 15px;*/
/*}*/

/*.problem__item {*/
/*    position: relative;*/
/*    z-index: 10;*/
/*}*/

/*.problem__item::before {*/
/*    content: "";*/
/*    background: url("https://act-college.com/wp-content/uploads/2024/01/problem-fukidashi1.png") no-repeat center / contain;*/
/*    width: 320px;*/
/*    height: 54px;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    z-index: -1;*/
/*}*/

/*@media screen and (min-width:768px) {*/
/*    .problem__item::before {*/
/*    background: url("https://act-college.com/wp-content/uploads/2024/01/problem-fukidashi-pc1.png") no-repeat center / contain;*/
/*    width: 1033px;*/
/*    height: 120px;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-597d067f */.problem__text {
    margin-bottom: 0!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcf68b8 */.problem__text .emphasis {
    font-size: 36px;
    background: linear-gradient(transparent 40%, #FFE200 40%, #FFE200 60%);
}

@media screen and (min-width:768px) {
    /*　画面サイズが768px以上の場合ここの記述が適用される　*/
    .problem__text .emphasis {
        font-size: 52px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79a6129b */.section-title {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

.section-title::before,
.section-title::after {
  content: "";
  width: 12px;
  height: 3px;
  background-color: #3C3C3C;
}

@media screen and (min-width:768px) {
    .section-title {
      gap: 20px;
    }
    
    .section-title::before,
    .section-title::after {
      width: 24px;
      height: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5028eb66 */.flow__item1-number {
    position: absolute;
    top:80px;
    left: 22px;
}

@media screen and (min-width:768px) {
    .flow__item1-number {
        top: 146px;
        left: 60px;
    }
}

@media screen and (min-width:1080px) {
    .flow__item1-number {
        left: 184px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79735c11 */.flow__item1-text1 {
    position: absolute;
    top: 152px;
    left: 28px;
}


@media screen and (min-width:768px) {
    .flow__item1-text1 {
        left: 110px;
        top:256px;
    }
}

@media screen and (min-width:1080px) {
    .flow__item1-text1 {
        left: 242px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42345e2e */.flow__item1-text2 {
    position: absolute;
    top:192px;
    left: 28px;
}

@media screen and (min-width:768px) {
    .flow__item1-text2 {
        top: 314px;
        left: 110px;
    }
}

@media screen and (min-width:1080px) {
    .flow__item1-text2 {
        left: 242px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-38f320d6 */.flow__item-text span {
    background-color: rgba(255,255,255,0.85);
    padding: 0 10px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6112a57f */.flow__item2-number {
    position: absolute;
    top:80px;
    right: 22px;
}

@media screen and (min-width:768px) {
    .flow__item2-number {
        top: 144px;
        right: 60px;
    }
}

@media screen and (min-width:1080px) {
    .flow__item2-number {
        right: 187px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d56e173 */.flow__item2-text1 {
    position: absolute;
    top:152px;
    left: 160px;
}

@media screen and (min-width:768px) {
    .flow__item2-text1 {
        top:254px;
        left: 330px;
    }
}

@media screen and (min-width:1080px) {
    .flow__item2-text1 {
        left: 546px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-686f94e6 */.flow__item2-text2 {
    position: absolute;
    top:192px;
    left: 160px;
}

@media screen and (min-width:768px) {
    .flow__item2-text2 {
        top:312px;
        left: 330px;
    }
}

@media screen and (min-width:1080px) {
    .flow__item2-text2 {
        left: 546px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72877a11 */.flow {
    position: relative;
}

.flow::before {
    content: "";
    background: url("https://act-college.com/wp-content/uploads/2024/02/main-top_course.png") no-repeat top center / contain;
    width: 100vw;
    height: 100%;
    position: absolute;
    bottom: 11.4vw;
    left: 0;
    z-index: 100;
}

.flow .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

@media screen and (min-width:460px) {
    .flow::before {
    background: url("https://act-college.com/wp-content/uploads/2024/02/main-top_course-pc.png") no-repeat top center / contain;
    bottom: 5.3vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cd64fce */.what__img1 {
    position: relative;
}

.what__img1::before {
    content: "";
    position: absolute;
    background: url("https://act-college.com/wp-content/uploads/2024/02/what-deco1.png") no-repeat center / contain;
    width: 77px;
    height: 70px;
    top: -20px;
    left: -20px;
}

.what__img1::after {
    content: "";
    position: absolute;
    background: url("https://act-college.com/wp-content/uploads/2024/02/what-deco2.png") no-repeat center / contain;
    width: 63px;
    height: 58px;
    bottom: 0px;
    right: -8px;
}

@media screen and (min-width:768px) {
    .what__img1::before {
        width: 144px;
        height: 140px;
        top: -40px;
        left: -40px;
    }
    
    .what__img1::after {
        width: 126px;
        height: 116px;
        bottom: 0px;
        right: -16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23145e7c */.what__text .emphasis {
    font-weight: bold;
    background: linear-gradient(transparent 50%, #FFDF89 50%, #FFDF89 50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61145c1 */.what__img2 {
    position: relative;
}

.what__img2::before {
    content: "";
    position: absolute;
    background: url("https://act-college.com/wp-content/uploads/2024/02/what-deco3.png") no-repeat center / contain;
    width: 59px;
    height: 54px;
    bottom: 0;
    left: 0;
}

.what__img2::after {
    content: "";
    position: absolute;
    background: url("https://act-college.com/wp-content/uploads/2024/02/what-deco4.png") no-repeat center / contain;
    width: 45px;
    height: 42px;
    bottom: 0;
    right: 0;
}

@media screen and (min-width:768px) {
    .what__img2::before {
        width: 118px;
        height: 108px;
    }
    
    .what__img2::after {
        width: 90px;
        height: 84px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77803cc4 */.what__text .emphasis {
    font-weight: bold;
    background: linear-gradient(transparent 50%, #FFDF89 50%, #FFDF89 50%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-40ee92ba */.what__item2 {
    position: relative;
}

.what__item2::after {
    content: "";
    position: absolute;
    background: url("https://act-college.com/wp-content/uploads/2024/02/what-deco5.png") no-repeat center / contain;
    width: 89px;
    height: 51px;
    top: 10px;
    right: 10px;
}

@media screen and (min-width:768px) {
    .what__item2::after {
        width: 178px;
        height: 102px;
        top: 20px;
        right: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-636161eb */.what {
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ca28136 */.about__text .emphasis {
    font-weight: bold;
    background: linear-gradient(transparent 50%, #FFBECD 50%, #FFBECD 50%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-acced78 */.about__item1 {
    position: relative;
}

.about__item1::after {
    content: "";
    background: url("https://act-college.com/wp-content/uploads/2024/02/about-deco1.png") no-repeat center / contain;
    width: 142px;
    height: 42px;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}

@media screen and (min-width:768px) {
    .about__item1::after {
        width: 300px;
        height: 122px;
        position: absolute;
        top: -74px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c7c77f9 */.about__item2 {
    position: relative;
}

.about__item2::after {
    content: "";
    background: url("https://act-college.com/wp-content/uploads/2024/02/about-deco2.png") no-repeat center / contain;
    width: 104px;
    height: 42px;
    position: absolute;
    top: -22px;
    right: -10px;
}

@media screen and (min-width:768px) {
    .about__item2::after {
        width: 300px;
        height: 122px;
        position: absolute;
        top: -62px;
        right: -60px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4d373778 */.about__item3 {
    position: relative;
}

.about__item3::after {
    content: "";
    background: url("https://act-college.com/wp-content/uploads/2024/02/about-deco3.png") no-repeat center / contain;
    width: 104px;
    height: 42px;
    position: absolute;
    top: -20px;
    left: -20px;
}

@media screen and (min-width:768px) {
    .about__item3::after {
        width: 300px;
        height: 122px;
        position: absolute;
        top: -66px;
        left: -70px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ec1363a */.project__text .emphasis {
    font-weight: bold;
    background: linear-gradient(transparent 50%, #FFF581 50%, #FFF581 50%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68220c0a */.project-item1 {
    position: relative;
}

.project-item1:after {
  content: "";
  background: url("https://act-college.com/wp-content/uploads/2024/01/project-subtitle.png") no-repeat center / contain;
  width: 167px;
  height: 68px;
  position: absolute;
  top:-46px;
  left: -18px;
}

@media screen and (min-width:768px) {
    .project-item1:after {
  width: 320px;
  height: 130px;
  position: absolute;
  top:-60px;
  left: -52px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94b81c8 */.about__text .emphasis {
    font-weight: bold;
    background: linear-gradient(transparent 50%, #FFBECD 50%, #FFBECD 50%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab81249 */.schedule__content {
    max-width: 700px;
    margin: 0 auto;
}

.schedule__content p {
    margin: 0;
}

.schedule-table {
    border-left: 3px solid #2B65B5;
    position: relative;
}

.schedule-table__title-wrapper {
    display: flex;
    gap: 7px;
    justify-content: right;
}

.schedule-table__title {
    font-family: corporate-logo-ver2, sans-serif;
    font-weight: 500;
    font-size: 24px;
    color: #fff;
    background: #77CCF2;
    line-height: 1;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    padding: 8px 11px;
}

.schedule-table__title.red {
    background: #FF8888;
}

.schedule-table__row {
    display: flex;
    gap: 7px;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.schedule-table__row::before {
    content: "";
    width: 16px;
    height: 16px;
    background: #2B65B5;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: -9px;
}

.schedule-table__row:last-child::after {
    content: "";
    width: 16px;
    height: 16px;
    background: #2B65B5;
    border-radius: 50%;
    position: absolute;
    top: 100%;
    left: -9px;
}

.schedule-table__month {
    font-family: corporate-logo-ver2, sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #2A65B5;
    padding-left: 10px;
}

.schedule-table__month span {
    font-size: 24px;
}

.schedule-table-item-wrapper {
    display: flex;
    gap: 7px;
}

.schedule-table-item {
    background: #fff;
    width: 140px;
    height: 89px;
    border-radius: 5px;
    margin-top: 20px;
    position: relative;
}

.schedule-table-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    border-radius: 5px;
    background: linear-gradient(
    135deg, #77CCF2 32px, transparent 0);
}

.schedule-table-item.red::before {
    background: linear-gradient(
    135deg, #FF8888 32px, transparent 0);
}

.schedule-table-item__title {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    color: #3C3C3C;
    width: 100%;
    font-size: 16px;
    text-align: center;
    position: absolute;
    top: calc(50% + 8px);
    left: 50%;
    transform: translate(-50%, -50%);
}

.schedule-table-item__title.small {
    line-height: 1.5;
    font-size: 12px;
    padding-top: 10px;
}

.schedule-table-item__times {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    color: #3C3C3C;
    line-height: 1;
    text-align: center;
    display: inline-block;
    font-size: 10px;
    color: #fff;
    position: absolute;
    top: 2px;
    left: 3px;
}

.schedule-table-item__times span {
    font-size: 18px;
}

.schedule-table-item__tag {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    color: #3C3C3C;
    text-align: center;
    display: inline-block;
    min-width: 73px;
    font-size: 10px;
    border: 1px solid #3C3C3C;
    border-radius: 2px;
    line-height: 1;
    padding: 3px 4px;
    position: absolute;
    top: 4px;
    right: 4px;
}

@media screen and (min-width:768px) {
	/*　画面サイズが768px以上の場合ここの記述が適用される　*/

    .schedule-table__title-wrapper {
        gap: 32px;
        margin-bottom: 16px;
    }
    
    .schedule-table__title {
        font-size: 40px;
        padding: 12px 28px;
    }
    
    .schedule-table__row {
        gap: 24px;
    }
    
    .schedule-table__row::before {
        width: 22px;
        height: 22px;
        left: -12px;
    }
    
    .schedule-table__month {
        font-size: 20px;
        padding-left: 24px;
    }
    
    .schedule-table__month span {
        font-size: 36px;
    }
    
    
    .schedule-table-item {
        width: 252px;
        height: 134px;
        margin-top: 28px;
    }
    
    .schedule-table-item::before {
    background: linear-gradient(
    135deg, #77CCF2 48px, transparent 0);
    }
    
    .schedule-table-item.red::before {
        background: linear-gradient(
        135deg, #FF8888 48px, transparent 0);
    }
    
    .schedule-table-item__title {
        font-size: 28px;
    }
    
    .schedule-table-item__title.small {
        font-size: 20px;
    }
    
    .schedule-table-item-wrapper {
        gap: 32px;
    }
    
    .schedule-table-item__times {
        font-size: 12px;
    }
    
    .schedule-table-item__times span {
        font-size: 24px;
    }
    
    .schedule-table-item__tag {
        font-size: 18px;
        top: 8px;
        right: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c721c44 */.satsuei__title {
    position: relative;
}

.satsuei__title::before,
.satsuei__title::after {
    content: "";
    background: #3C3C3C;
    width: 1px;
    height: 20px;
    position: absolute;
    top: 50%;
}

.satsuei__title::before {
    left: -10px;
    transform: translateY(-50%) rotate(-30deg);
}

.satsuei__title::after {
    right: -10px;
    transform: translateY(-50%) rotate(30deg);
}

@media screen and (min-width:768px) {
    .satsuei__title::before,
    .satsuei__title::after {
        content: "";
        background: #3C3C3C;
        width: 2px;
        height: 48px;
    }
    
    .satsuei__title::before {
        left: -32px;
        transform: translateY(-50%) rotate(-30deg);
    }
    
    .satsuei__title::after {
        right: -32px;
        transform: translateY(-50%) rotate(30deg);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-083772c */.satsuei {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.satsuei-month {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 600;
    font-size: 12px;
    background: #FFAE52;
    color: #fff;
    border-radius: 16px;
    padding: 0 16px;
}

.satsuei-month .large {
    font-size: 16px;
}

.satsuei-day {
    font-family: source-han-sans-japanese, sans-serif;
    font-size: 12px;
}

.satsuei-day .large {
    font-size: 15px;
}

@media screen and (min-width:768px) {
    .satsuei-month {
    font-size: 24px;
    border-radius: 32px;
    padding: 0 24px;    
}

.satsuei-month .large {
    font-size: 32px;
}

.satsuei-day {
    font-size: 24px;
}

.satsuei-day .large {
    font-size: 32px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-30ccb923 */.satsuei-box {
    position: relative;
}

.satsuei-box::before {
  content: "";
  position: absolute;
  background: url("https://act-college.com/wp-content/uploads/2024/01/recruit-icon1.png") no-repeat center / contain;
  width: 83px;
  height: 81px;
  transform: rotate(-20deg);
  top: -10px;
  left: -10px;
  z-index: 10;
}

.satsuei-box::after {
  content: "";
  position: absolute;
  background: url("https://act-college.com/wp-content/uploads/2024/01/recruit-icon2.png") no-repeat center / contain;
  width: 90px;
  height: 84px;
  bottom: -20px;
  right: -15px;
  z-index: 10;
}

@media screen and (min-width:768px) {
    /*　画面サイズが768px以上の場合ここの記述が適用される　*/
    .satsuei-box::before {
    width: 125px;
    height: 125px;
    left: 40px;
    }
    
    .satsuei-box::after {
    width: 130px;
    height: 120px;
    right: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15ced92d */.recruit__title {
  font-weight: 500;
  font-size: 24px;
  line-height: calc(29 / 24);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.recruit__title::before {
  content: "";
  background: url("https://act-college.com/wp-content/uploads/2024/01/recruit-icon1.png") no-repeat center / contain;
  width: 37px;
  height: 36px;
  margin-right: 12px;
}

.recruit__title::after {
  content: "";
  background: url("https://act-college.com/wp-content/uploads/2024/01/recruit-icon2.png") no-repeat center / contain;
  width: 36px;
  height: 35px;
  margin-left: 14px;
}

@media screen and (min-width:768px) {
    .recruit__title::before {
    width: 70px;
    height: 68px;
    margin-right: 24px;
    }
    .recruit__title::after {
    width: 80px;
    height: 78px;
    margin-left: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ecae66f */.recruit__content {
    max-width: 800px;
    margin: 0 auto;
}

.recruit__content p {
    margin-bottom: 0;
}

.recruit__item {
    display: flex;
    gap:20px;
}

.recruit__item:not(first-child) {
    margin-top: 19px; 
}

.recruit__item dt,dd {
    margin: 0;
    padding: 0;
}

.recruit__item dt {
    width: 29%;
}

.recruit__item dd {
    width: 70%;
}

.recruit__item.center {
    align-items: center;
}

.recruit__tag {
    display: inline-block;
    font-family: corporate-logo-ver2, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    background: #FF945C;
    padding: 5px;
    border-radius: 21px;
    text-align: center;
    width: 100%;
}

.recruit__tag.spacing {
    letter-spacing: 1em;
}

.recruit__item .spacing span {
    margin-right: -1em;
}

/*.recruit__item:first-child .recruit__tag {*/
/*    margin-top: 68px;*/
/*}*/

.recruit__text {
    font-family: source-han-sans-japanese, sans-serif;
    color: #3C3C3C;
    font-size: 400;
    font-size: 16px;
    line-height: 1.5;
}

.recruit__text .emphasis {
    font-family: corporate-logo-ver2, sans-serif;
    font-weight: 500;
    font-size: 30px;
}

.recruit__text .small {
    font-size: 14px;
    margin-left: 4px;
}

.director-top {
    display: flex;
    align-items: end;
    gap: 10px;
}

.director-name {
    font-family: source-han-sans-japanese, sans-serif;
    font-size: 400;
    color: #3C3C3C;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 0;
}

.director-img-new {
    width: 100px;
    height:100px;
    border-radius:50%;
}

.director-profile{
    margin-top: 10px;
    padding-bottom: 50px;
    position: relative;
}

.director-profile__content{
    position: relative;
    overflow: hidden;
    /*高さの初期値*/
    height: 90px;
}
.director-profile__content::before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: "";
}

/* 続きを読むボタン */
.director-profile__label{
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}
.director-profile__label:before{
    content: '続きを読む';
    color: #fff;
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-size: 14px;
	color: #fff;
	background-color: #AF7564;
	border-radius: 2px;
	padding: 4px 4px 4px 22px;
	width: 125px;
}
.director-profile__label:after{
    content: '';
    background: url("https://act-college.com/wp-content/uploads/2024/02/icon_plus.png") no-repeat center / contain;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 6px;
}

.director-profile__check{
    display: none;
}

.director-profile__check:checked ~ .director-profile__label:before{
    content: '閉じる';
    padding-left: 36px;
}
.director-profile__check:checked ~ .director-profile__label:after{
    rotate: 45deg;
}
/*チェック時に高さを自動に戻す*/
.director-profile__check:checked ~ .director-profile__content{
    height: auto;
}

.director-profile__text {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    color: #3C3C3C;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 19px;
}

.director-profile__text a {
    color: #D14848;
    border-bottom: 1px solid #D14848;
}

.director-comment {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 24px;
    margin-bottom: 40px;
}

.director-comment__img {
    width: 30%;
}

.director-comment__text {
    width: 69%;
}

@media screen and (min-width:768px) {
	/*　画面サイズが768px以上の場合ここの記述が適用される　*/
    
    .recruit__item dt {
        width: 20%;
    }
    
    .recruit__item dd {
        width: 79%;
    }
    
    .recruit__item {
        gap: 32px;
    }
    
    .recruit__tag {
        font-size: 22px;
    }
    
    /*.recruit__item:first-child .recruit__tag {*/
    /*margin-top: 98px;*/
    /*}*/
    
    .recruit__item:first-child {
        margin-bottom: 36px;
    }
    
    .recruit__text {
        font-size: 22px;
    }
    
    .recruit__text .emphasis {
        font-size: 36px;
    }
    
    .recruit__text .small {
    font-size: 18px;
    margin-left: 8px;
    }
    
    .recruit__text .br-sp {
        display: none;
    }
    
    .director-top {
        gap: 100px;
    }
    
    .director-name {
        font-size: 28px;
    }
    
    .director-img-new {
        width: 140px;
        height: 140px;
    }
    
    .director-profile {
        padding-bottom: 80px;    
    }
    
    .director-profile__content{
        height: 90px;
    }
    
    .director-profile__label{
        left: 50%;
        transform: translateX(-50%);
    }
    
    .director-profile__label:before{
        font-size:18px;
        padding: 6px 6px 6px 24px;
        width: 200px;
    }
    
    .director-profile__label:after{
        width: 14px;
        height: 14px;
        right: 12px;
    }
    
    .director-profile__text {
        font-size: 18px;
    }
    
    .director-comment {
        gap: 30px;
        margin-top: 60px;
        margin-bottom: 60px;
    }
    
    .director-comment__img {
    width: 20%;
}

.director-comment__text {
    width: 79%;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-236dae3 */.price__content {
    display: flex;
    justify-content: center;
    gap: 16px;
    max-width: 800px;
    margin: 0 auto;
}

.price__content p {
    margin: 0;
}

.price__comment {
    font-family: corporate-logo-ver2, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #3C3C3C;
    text-align: center;
}

.price__comment span {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 4px;
}

.price__comment span::before,
.price__comment span::after {
	content: "";
	width: 1px;
	height: 16px;
	display: inline-block;
	background-color: #3C3C3C;
}

.price__comment span::before {
	transform: translateX(-5px) rotate(-40deg);
}
.price__comment span::after {
	transform: translateX(5px) rotate(40deg);
}

.price-table {
    background: #fff;
    border: 2px solid #FF8888;
    border-radius: 10px;
}

.price-table.blue {
    border: 2px solid #77CCF2;
}

.price-table.blue .price-table__title {
    background: #77CCF2;
}

.price-table__title {
    font-family: corporate-logo-ver2, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    background: #FF8888;
    padding: 7px 20px;
}

.price-tabble__price {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 20px 2px;
}

.price-table__price-number {
    font-family: corporate-logo-ver2, sans-serif;
    color: #3C3C3C;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
}

.price-table__price-number span {
    font-size: 14px;
}

.price-table__price-text {
    font-family: source-han-sans-japanese, sans-serif;
    color: #3C3C3C;
    font-weight: 400;
    font-size: 10px;
}

@media screen and (min-width:768px) {
	/*　画面サイズが768px以上の場合ここの記述が適用される　*/
	
	.price__content {
	    gap: 40px;
	}
	
	.price__comment {
	    font-size: 24px;
	}
	
	.price__comment span {
	    gap: 12px;
	}
	
	.price__comment span::before,
    .price__comment span::after {
        height: 32px;
    }
    
    .price-tabble__price {
        padding: 36px 24px;
    }
    
    .price-table__title {
        font-size: 32px;
    }
    
    .price-table__price-number {
        font-size: 48px;
    }
    
    .price-table__price-number span {
        font-size: 32px;
    }
    
    .price-table__price-text {
      font-size: 20px;
  
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77a9c2eb */.line__title {
    position: relative;
}

.line__title::before,
.line__title::after {
    content: "";
    background: #3C3C3C;
    width: 2px;
    height: 40px;
    position: absolute;
    top: 50%;
}

.line__title::before {
    left: 20px;
    transform: translateY(-50%) rotate(-30deg);
}

.line__title::after {
    right: 20px;
    transform: translateY(-50%) rotate(30deg);
}

@media screen and (min-width:768px) {
    .line__title::before,
    .line__title::after {
        content: "";
        background: #3C3C3C;
        width: 4px;
        height: 80px;
    }
    
    .line__title::before {
        left: 120px;
        transform: translateY(-50%) rotate(-30deg);
    }
    
    .line__title::after {
        right: 120px;
        transform: translateY(-50%) rotate(30deg);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ccba4d */.line__text p {
    margin-bottom: 0;
}

.line__text .br-pc {
    display:none;
}

@media screen and (min-width:768px) {
    .line__text .br-pc {
        display:block;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72f4424c */.faq__content {
    max-width: 800px;
    margin: 0 auto;
}

.faq__content p {
    margin: 0;
}

.faq__item:nth-child(n+2) {
    margin-top: 40px;
}

.faq-q {
   display: flex;
   gap: 10px;
   position: relative;
}

.faq-q::before {
    content: "";
    width: 33px;
    height: 33px;
    background: #5E88CE;
    border-radius: 50%;
        position: absolute;
    top: 0;
    left: 0;
}

.faq-q::after {
    content: "Q.";
    font-family: nitalago-rera, sans-serif;
    font-size: 21px;
    color: #fff;
    position: absolute;
    top: -3px;
    left: 7px;
}

.faq-q__text {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    color: #3C3C3C;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 40px;
    padding-bottom: 10px;
    width: 82%;
}

.faq-q__img {
    width: 60px;
    height: 65px;
    width: 17%;
}

.faq-q__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.faq-a {
   display: flex;
   align-items: flex-end;
   gap: 10px;
   background: #FFF8F2;
   border: 3px solid #EB8686;
   border-radius: 10px;
   padding: 11px;
   margin-left: 7px; 
   margin-right: auto;
   margin-top: 21px;
   position: relative;
}

.faq-a::before {
    content: "";
    width: 33px;
    height: 33px;
    background: #EB8686;
    border-radius: 50%;
        position: absolute;
    top: -10px;
    left: -10px;
}

.faq-a::after {
    content: "A.";
    font-family: nitalago-rera, sans-serif;
    font-size: 21px;
    color: #fff;
    position: absolute;
    top: -13px;
    left: -3px;
}

.faq-a__img {
    width: 60px;
    height: 65px;
    width: 17%;
}

.faq-a__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.faq-a__text {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    color: #3C3C3C;
    font-size: 16px;
    line-height: 1.5;
    width: 82%;
}

@media screen and (min-width:768px) {
	/*　画面サイズが768px以上の場合ここの記述が適用される　*/

    .faq__item:nth-child(n+2) {
        margin-top: 72px;
    }
	
	.faq-q {
	    align-items: start;
	    gap: 20px;
	}
	
	.faq-q::before {
        width: 41px;
        height: 41px;
    }

    .faq-q::after {
        font-size: 28px;
        top: -6px;
        left: 6px;
    }
	
	.faq-q__text {
	    font-size: 22px;
	    padding-left: 60px;
	    padding-bottom: 32px;
	}
	
	.faq-q__img {
    width: 120px;
    height: 129px;
	}
	
	.faq-a {
	    align-items: start;
	    padding: 32px;
	    margin-top: 32px;
	    gap: 20px;
	}
	
	.faq-a::before {
        width: 41px;
        height: 41px;
    }

    .faq-a::after {
        font-size: 28px;
        top: -16px;
        left: -2px;
    }
	
	.faq-a__img {
    width: 120px;
    height: 129px;
	}
	
	.faq-a__text {
	    font-size: 22px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-420181f2 */.voice__content {
    
}

.voice__item {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #fff;
    padding: 20px 10px 0px;
    border-radius: 5px;
}

.voice__item.reverse {
    flex-direction: row-reverse;
    padding-left: 20px;
}

.voice__item:nth-child(n+2) {
    margin-top: 30px;
}

.voice-item__img-wrapper {
    width: 22%;
}

.voice-item__img img {
    object-fit: cover;
}

.voice-item__main {
    width: 78%;
}

.voice-item__name {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    position: relative;
    z-index: 100;
}

.voice-item__name::before {
    content: "";
    background: url("https://act-college.com/wp-content/uploads/2024/02/voice-deco1.svg") no-repeat top left / contain;
    width: 82px;
    height: 12px;
    position: absolute;
    top: calc(100% - 2px);
    left: 0;
    z-index: -1;
}

.voice__item.blue .voice-item__name::before {
    background: url("https://act-college.com/wp-content/uploads/2024/02/voice-deco2.svg") no-repeat top left / contain;
}

.voice__item.orange .voice-item__name::before {
    background: url("https://act-college.com/wp-content/uploads/2024/02/voice-deco3.svg") no-repeat top left / contain;
}

.voice-item__text {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.6;
    margin-top: -10px;
}

.voice-item__text .emphasis {
    background: linear-gradient(transparent 50%, rgba(255, 178, 159, 0.5) 50%, rgba(255, 178, 159, 0.5) 50%);
}

.voice__item.blue .voice-item__text .emphasis {
    background: linear-gradient(transparent 50%, rgba(177, 228, 216, 0.5) 50%, rgba(177, 228, 216, 0.5) 50%);
}

.voice__item.orange .voice-item__text .emphasis {
    background: linear-gradient(transparent 50%, rgba(255, 222, 159, 0.5) 50%, rgba(255, 222, 159, 0.5) 50%);
}


@media screen and (min-width:768px) {
	/*　画面サイズが768px以上の場合ここの記述が適用される　*/
	
	.voice__item {
	    gap: 36px;
	    padding: 40px 40px 20px;
	}
	
	.voice__item.reverse {
        padding-left: 40px;
    }
	
	.voice__item:nth-child(n+2) {
    margin-top: 60px;
    }
    
    .voice-item__img-wrapper {
        width: 20%;
    }
	
	.voice-item__name {
    font-size: 22px;
    }
    
    .voice-item__name::before {
    width: 210px;
    height: 30px;
    position: absolute;
    top: calc(100% - 10px);
    left: 0;
    }
	
	.voice-item__text {
        font-size: 20px;
        margin-top: 52px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cf9b1e1 */.mother .voice-item__name::before {
    background: url("https://act-college.com/wp-content/uploads/2024/02/mother-deco1.svg") no-repeat top left / contain;
    width: 80px;
    height: 16px;
    top: calc(100% - 7px);
}

.mother .voice__item.blue .voice-item__name::before {
    background: url("https://act-college.com/wp-content/uploads/2024/02/mother-deco2.svg") no-repeat top left / contain;
}

.mother .voice__item.orange .voice-item__name::before {
    background: url("https://act-college.com/wp-content/uploads/2024/02/mother-deco3.svg") no-repeat top left / contain;
}

@media screen and (min-width:768px) {
	/*　画面サイズが768px以上の場合ここの記述が適用される　*/
	
    .mother .voice-item__name::before {
    width: 230px;
    height: 46px;
    position: absolute;
    top: calc(100% - 20px);
    left: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52ac3b3e */.form__title {
    position: relative;
}

.form__title::after {
    content: "";
    background: #3C3C3C;
    width: 172px;
    height: 2px;
    position: absolute;
    top: calc(100% + 20px);
    left: 50%;
    transform: translateX(-50%);
}

@media screen and (min-width:768px) {

    .form__title::after {
    width: 250px;
}    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-32618ade */.contact-form p {
    margin: 0;
}

.contact-form__text {
    font-size: 16px;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea,
.contact-form select {
    border: none;
    border: 2px solid #54AAEA;
    border-radius: 5px;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form select {
    height: 40px;
}

.contact-form textarea {
    height: 120px;
    resize: vertical;
}

.contact-form input::placeholder {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: rgba(#3C3C3C, 0.4);
}

.contact-form__row {
    margin-top: 28px;
}

.contact-form__left {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-size: 16px;
}

.contact-form__right {
    position: relative;
}

.contact-form__right-text {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    color: #6A6A6A;
    font-size: 12px;
    position: absolute;
    top: 100%;
    left: 0;
    padding-left: 12px;
}

/* ラジオボタン縦並び */
.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: column;
    gap: 5px;
}


/* セレクトボックス */
.contact-form__right .wpcf7-form-control {
  appearance: none;
  -webkit-appearance: none; /*Google Chrome/Safari対応*/
  -moz-appearance: none; /*Firefox対応*/
  -o-appearance: none; /*Opera対応*/
}

.contact-form__select {
  position: relative;
}

.contact-form__select::after {
  content: "";
  display: block;
  background: url("https://act-college.com/wp-content/uploads/2024/01/select-icon.png") no-repeat center / contain;
  width: 15px;
  height: 7px;
  position: absolute;
  top: calc(50% - 2px);
  right: 13px;
  transform: traslateY(-50%);
}

.wpcf7-form-control.wpcf7-checkbox {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 12px;
}

.wpcf7-form-control.wpcf7-checkbox label {
    display: flex;
    align-items: center; /* チェックボックスとテキストを縦中央揃え */
    white-space: nowrap; /* テキストの折り返しを防ぐ */
}

.contact-form__privacy-check .wpcf7-list-item {
    margin-left: 0;
}

.contact-form__privacy-check {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin-top: 40px;
    text-align: center;
}

.contact-form__privacy-check a {
    color: #54AAEA;
    border-bottom: 1px solid #54AAEA;
}

.wpcf7 .wpcf7-form-control-wrap {
    display: inline;
}

/* 送信ボタン */
.contact-form__submit-btn {
    text-align: center;
}

.contact-form__submit-btn input[type="submit"] {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-size: 23px;
    letter-spacing: 0.08em;
    line-height: 1;
    text-align: center;
    padding: 12px;
    width: 296px;
    height: initial;
    border-radius: 8px;
    background: #FF8888;
    box-shadow: 0px 4px 0px 0px #CC7F7F;
    color: #fff;
}

@media screen and (min-width:768px) {
	/*　画面サイズが768px以上の場合ここの記述が適用される　*/
	
	.contact-form {
	    width: 700px !important;
	    margin: 0 auto;
	}
	
	.contact-form__text {
    font-size: 22px;
	}

    .contact-form input[type="text"],
    .contact-form input[type="email"],
    .contact-form select {
        height: 48px;
    }
    
    .contact-form textarea {
        height: 120px;
    }
    
    .contact-form input::placeholder {
        font-size: 20px;
    }
    
    .contact-form__row {
        margin-top: 40px;
    }
    
    .contact-form__left {
        font-size: 22px;
    }
    
    .contact-form__right-text {
        font-size: 18px;
    }
    
    .wpcf7-form-control.wpcf7-checkbox {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
    
    .contact-form__privacy-check {
        font-size: 20px;
        margin-top: 50px;
    }
    
    .contact-form__submit-btn input[type="submit"] {
    padding: 14px;
    }
}/* End custom CSS */
/* Start custom CSS */#ast-scroll-top {
    display: none !important;
}/* End custom CSS */