.elementor-2357 .elementor-element.elementor-element-ee397d4 > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-ee397d4{padding:0px 0px 80px 0px;}.elementor-2357 .elementor-element.elementor-element-730e2cf.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.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-2357 .elementor-element.elementor-element-beb8f83{text-align:start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2357 .elementor-element.elementor-element-23a3937 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-6e4c279{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2357 .elementor-element.elementor-element-6e4c279 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2357 .elementor-element.elementor-element-ca3aa39 .elementor-button{background-color:#0B5FFF;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0B5FFF;border-radius:100px 100px 100px 100px;padding:30px 50px 30px 50px;}.elementor-2357 .elementor-element.elementor-element-ca3aa39 .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-ca3aa39 .elementor-button:focus{background-color:#0952DD;}.elementor-2357 .elementor-element.elementor-element-ca3aa39{width:auto;max-width:auto;}.elementor-2357 .elementor-element.elementor-element-ca3aa39 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-ff6b249 .elementor-button{background-color:#61CE7000;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;fill:#0B5FFF;color:#0B5FFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0B5FFF;border-radius:100px 100px 100px 100px;padding:30px 50px 30px 50px;}.elementor-2357 .elementor-element.elementor-element-ff6b249 .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-ff6b249 .elementor-button:focus{background-color:#0B5FFF;color:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-ff6b249{width:auto;max-width:auto;}.elementor-2357 .elementor-element.elementor-element-ff6b249 .elementor-button:hover svg, .elementor-2357 .elementor-element.elementor-element-ff6b249 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2357 .elementor-element.elementor-element-30ecf0d{--divider-border-style:solid;--divider-color:#E4E7F0;--divider-border-width:1px;}.elementor-2357 .elementor-element.elementor-element-30ecf0d > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-30ecf0d .elementor-divider-separator{width:100%;}.elementor-2357 .elementor-element.elementor-element-30ecf0d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2357 .elementor-element.elementor-element-1b7caaf{width:auto;max-width:auto;align-self:center;}.elementor-2357 .elementor-element.elementor-element-1b7caaf > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-cfaa2a9 .elementor-button{background-color:#61CE7000;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;fill:#0B5FFF;color:#0B5FFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0B5FFF;border-radius:100px 100px 100px 100px;padding:18px 25px 18px 25px;}.elementor-2357 .elementor-element.elementor-element-cfaa2a9 .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-cfaa2a9 .elementor-button:focus{background-color:#0B5FFF;color:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-cfaa2a9{width:auto;max-width:auto;align-self:center;}.elementor-2357 .elementor-element.elementor-element-cfaa2a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-cfaa2a9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2357 .elementor-element.elementor-element-cfaa2a9 .elementor-button:hover svg, .elementor-2357 .elementor-element.elementor-element-cfaa2a9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-38ff615 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-4e848dc{width:100%;max-width:100%;}.elementor-2357 .elementor-element.elementor-element-4e848dc > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-2357 .elementor-element.elementor-element-4e848dc img{border-radius:30px 30px 30px 30px;}.elementor-2357 .elementor-element.elementor-element-3e7beb5:not(.elementor-motion-effects-element-type-background), .elementor-2357 .elementor-element.elementor-element-3e7beb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5FE;}.elementor-2357 .elementor-element.elementor-element-3e7beb5 > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-3e7beb5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-2357 .elementor-element.elementor-element-3e7beb5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2357 .elementor-element.elementor-element-b48968f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-c5d842e{margin-top:30px;margin-bottom:0px;}.elementor-2357 .elementor-element.elementor-element-6d21449 > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-6d21449{padding:80px 0px 80px 0px;}.elementor-2357 .elementor-element.elementor-element-279329d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-e89525f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-cfb2f4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-45a0a61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2357 .elementor-element.elementor-element-fd16b53{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2357 .elementor-element.elementor-element-fd16b53 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__thumbnail__link{width:100%;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__card{background-color:#02010100;border-color:#E4E7F0;border-width:1px;padding-top:0px;padding-bottom:0px;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__text{padding:0 25px;margin-top:0px;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__meta-data{padding:10px 25px;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__avatar{padding-right:25px;padding-left:25px;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__badge{right:0;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__card .elementor-post__badge{background-color:#61CE7000;margin:20px;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__title, .elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__title a{color:#000000;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__title{margin-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__excerpt p{color:#6B7590;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__read-more{color:#0B5FFF;}.elementor-2357 .elementor-element.elementor-element-fd16b53 a.elementor-post__read-more{font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-2357 .elementor-element.elementor-element-259bba4 > .elementor-widget-container:hover{--e-transform-translateY:-8px;}.elementor-2357 .elementor-element.elementor-element-259bba4 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7F0;border-radius:8px 8px 8px 8px;}.elementor-2357 .elementor-element.elementor-element-259bba4:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-2357 .elementor-element.elementor-element-9a40dd1 > .elementor-widget-container:hover{--e-transform-translateY:-8px;}.elementor-2357 .elementor-element.elementor-element-9a40dd1 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7F0;border-radius:8px 8px 8px 8px;}.elementor-2357 .elementor-element.elementor-element-9a40dd1:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-2357 .elementor-element.elementor-element-2c1aab7:not(.elementor-motion-effects-element-type-background), .elementor-2357 .elementor-element.elementor-element-2c1aab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A3FC400;background-image:url("https://www.sasage.app/wp-content/uploads/2026/09/document_watermark_bg.png");background-repeat:no-repeat;}.elementor-2357 .elementor-element.elementor-element-2c1aab7 > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-2c1aab7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 100px 0px;}.elementor-2357 .elementor-element.elementor-element-2c1aab7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2357 .elementor-element.elementor-element-ed6e700.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2357 .elementor-element.elementor-element-ed6e700 > .elementor-element-populated{padding:30px 0px 30px 20px;}.elementor-2357 .elementor-element.elementor-element-5ff414e{margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-2357 .elementor-element.elementor-element-95d0911{--divider-border-style:solid;--divider-color:#8CA6EE;--divider-border-width:1px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-2357 .elementor-element.elementor-element-95d0911 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-95d0911 .elementor-divider-separator{width:100%;}.elementor-2357 .elementor-element.elementor-element-95d0911 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2357 .elementor-element.elementor-element-0cdd246{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;text-align:start;}.elementor-2357 .elementor-element.elementor-element-0cdd246 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2357 .elementor-element.elementor-element-0cdd246 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#38A1E900;}.elementor-2357 .elementor-element.elementor-element-f1b551a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-6afe704 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 10px 0px;}.elementor-2357 .elementor-element.elementor-element-357ed4c .elementor-button{background-color:#0B5FFF;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0B5FFF;border-radius:100px 100px 100px 100px;padding:30px 40px 30px 40px;}.elementor-2357 .elementor-element.elementor-element-357ed4c .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-357ed4c .elementor-button:focus{background-color:#0952DD;}.elementor-2357 .elementor-element.elementor-element-357ed4c{width:auto;max-width:auto;}.elementor-2357 .elementor-element.elementor-element-357ed4c > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-b773031 .elementor-button{background-color:#61CE7000;font-family:"Noto Sans JP", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF91;border-radius:100px 100px 100px 100px;padding:30px 40px 30px 40px;}.elementor-2357 .elementor-element.elementor-element-b773031 .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-b773031 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-2357 .elementor-element.elementor-element-b773031{width:auto;max-width:auto;align-self:center;}.elementor-2357 .elementor-element.elementor-element-b773031 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-b773031 .elementor-button:hover svg, .elementor-2357 .elementor-element.elementor-element-b773031 .elementor-button:focus svg{fill:#000000;}.elementor-2357 .elementor-element.elementor-element-a0d6c2e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2357 .elementor-element.elementor-element-a0d6c2e > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 01px;border-color:#FFFFFF2E;margin:120px 0px 0130px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 50px;}.elementor-2357 .elementor-element.elementor-element-db14884 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-52bb9a0 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#0A3FC4;color:#0A3FC4;border-radius:100px 100px 100px 100px;padding:6% 35% 06% 35%;}.elementor-2357 .elementor-element.elementor-element-52bb9a0 .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-52bb9a0 .elementor-button:focus{background-color:#0B5FFF;color:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-52bb9a0 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-52bb9a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2357 .elementor-element.elementor-element-52bb9a0 .elementor-button:hover svg, .elementor-2357 .elementor-element.elementor-element-52bb9a0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-e49720f:not(.elementor-motion-effects-element-type-background), .elementor-2357 .elementor-element.elementor-element-e49720f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-e49720f > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-e49720f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-2357 .elementor-element.elementor-element-e49720f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2357 .elementor-element.elementor-element-0114a06.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2357 .elementor-element.elementor-element-2983f7d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-a41716e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-8542e04 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-fed0cde.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2357 .elementor-element.elementor-element-05c17bb{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2357 .elementor-element.elementor-element-05c17bb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2357 .elementor-element.elementor-element-d59d5db{margin-top:40px;margin-bottom:40px;}.elementor-bc-flex-widget .elementor-2357 .elementor-element.elementor-element-9683ca1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2357 .elementor-element.elementor-element-9683ca1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2357 .elementor-element.elementor-element-9683ca1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2357 .elementor-element.elementor-element-1a01259.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2357 .elementor-element.elementor-element-1a01259.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2357 .elementor-element.elementor-element-1a01259 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-47944c5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-cded24f img{border-radius:24px 24px 24px 24px;}.elementor-2357 .elementor-element.elementor-element-e521021{margin-top:40px;margin-bottom:40px;}.elementor-2357 .elementor-element.elementor-element-429d3f7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-3425c76 img{border-radius:24px 24px 24px 24px;}.elementor-2357 .elementor-element.elementor-element-c5cabb0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2357 .elementor-element.elementor-element-12f7ff4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2357 .elementor-element.elementor-element-12f7ff4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2357 .elementor-element.elementor-element-12f7ff4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-e932126{margin-top:40px;margin-bottom:40px;}.elementor-bc-flex-widget .elementor-2357 .elementor-element.elementor-element-5a2d0ec.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2357 .elementor-element.elementor-element-5a2d0ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2357 .elementor-element.elementor-element-5a2d0ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2357 .elementor-element.elementor-element-6c41802.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2357 .elementor-element.elementor-element-6c41802.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2357 .elementor-element.elementor-element-6c41802 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-17eabd5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-abeb6b6 img{border-radius:24px 24px 24px 24px;}.elementor-2357 .elementor-element.elementor-element-700938d > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-700938d{padding:80px 0px 80px 0px;}.elementor-2357 .elementor-element.elementor-element-d323eb4{margin-top:0px;margin-bottom:80px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-b031c5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-a411689 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-05616ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-964f79b:not(.elementor-motion-effects-element-type-background), .elementor-2357 .elementor-element.elementor-element-964f79b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-964f79b > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-964f79b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-2357 .elementor-element.elementor-element-964f79b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2357 .elementor-element.elementor-element-23b5bfc{--divider-border-style:solid;--divider-color:#0B5FFF;--divider-border-width:1px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-2357 .elementor-element.elementor-element-23b5bfc .elementor-divider-separator{width:100%;}.elementor-2357 .elementor-element.elementor-element-23b5bfc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2357 .elementor-element.elementor-element-3670e1f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;}.elementor-2357 .elementor-element.elementor-element-3670e1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-2357 .elementor-element.elementor-element-8bdd67f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-2357 .elementor-element.elementor-element-d587450 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2357 .elementor-element.elementor-element-d587450 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7F0;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 20px 24px 20px;}.elementor-2357 .elementor-element.elementor-element-9735fe5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-c0cf68c > .elementor-widget-container{margin:0px 28px 0px 28px;}.elementor-2357 .elementor-element.elementor-element-c0cf68c img{border-radius:24px 24px 24px 24px;}.elementor-2357 .elementor-element.elementor-element-ab82ed8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2357 .elementor-element.elementor-element-ab82ed8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7F0;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 20px 24px 20px;}.elementor-2357 .elementor-element.elementor-element-739bf91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-d16f7df > .elementor-widget-container{margin:0px 28px 0px 28px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-d16f7df img{border-radius:24px 24px 24px 24px;}.elementor-2357 .elementor-element.elementor-element-c4d4d7b > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-c4d4d7b{padding:80px 0px 80px 0px;}.elementor-2357 .elementor-element.elementor-element-780ebef{margin-top:0px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-f7018b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-0be8ad4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-a87883c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-6f62066 .elementor-button{background-color:#0B5FFF;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:30px 40px 30px 40px;}.elementor-2357 .elementor-element.elementor-element-6f62066 .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-6f62066 .elementor-button:focus{background-color:#0952DD;}.elementor-2357 .elementor-element.elementor-element-6f62066 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-374bd8b:not(.elementor-motion-effects-element-type-background), .elementor-2357 .elementor-element.elementor-element-374bd8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5FE;}.elementor-2357 .elementor-element.elementor-element-374bd8b > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-374bd8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-2357 .elementor-element.elementor-element-374bd8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2357 .elementor-element.elementor-element-fde729a{margin-top:0px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-0c24ec9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-def0914 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-c64510c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-14f1dbb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-2357 .elementor-element.elementor-element-cb55cda > .elementor-widget-container:hover{--e-transform-translateY:-8px;}.elementor-2357 .elementor-element.elementor-element-cb55cda > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7F0;}.elementor-2357 .elementor-element.elementor-element-cb55cda:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-2357 .elementor-element.elementor-element-cb55cda .elementor-image-box-wrapper{text-align:start;}.elementor-2357 .elementor-element.elementor-element-cb55cda.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-2357 .elementor-element.elementor-element-cb55cda.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-2357 .elementor-element.elementor-element-cb55cda.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-cb55cda .elementor-image-box-title{margin-bottom:10px;color:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-cb55cda .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2357 .elementor-element.elementor-element-cb55cda .elementor-image-box-img img{border-radius:0px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2357 .elementor-element.elementor-element-6550f19 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-c3ddde4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-f1b65ec > .elementor-widget-container:hover{--e-transform-translateY:-8px;}.elementor-2357 .elementor-element.elementor-element-f1b65ec > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7F0;}.elementor-2357 .elementor-element.elementor-element-f1b65ec:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-2357 .elementor-element.elementor-element-f1b65ec .elementor-image-box-wrapper{text-align:start;}.elementor-2357 .elementor-element.elementor-element-f1b65ec.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-2357 .elementor-element.elementor-element-f1b65ec.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-2357 .elementor-element.elementor-element-f1b65ec.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-f1b65ec .elementor-image-box-title{margin-bottom:10px;color:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-f1b65ec .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2357 .elementor-element.elementor-element-f1b65ec .elementor-image-box-img img{border-radius:0px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2357 .elementor-element.elementor-element-b8f0bd4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-163988f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-dfa3e8e > .elementor-widget-container:hover{--e-transform-translateY:-8px;}.elementor-2357 .elementor-element.elementor-element-dfa3e8e > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E7F0;}.elementor-2357 .elementor-element.elementor-element-dfa3e8e:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-2357 .elementor-element.elementor-element-dfa3e8e .elementor-image-box-wrapper{text-align:start;}.elementor-2357 .elementor-element.elementor-element-dfa3e8e.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-2357 .elementor-element.elementor-element-dfa3e8e.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-2357 .elementor-element.elementor-element-dfa3e8e.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-dfa3e8e .elementor-image-box-title{margin-bottom:10px;color:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-dfa3e8e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2357 .elementor-element.elementor-element-dfa3e8e .elementor-image-box-img img{border-radius:0px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-2357 .elementor-element.elementor-element-7f0155f > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-7f0155f{padding:80px 0px 100px 0px;}.elementor-2357 .elementor-element.elementor-element-ba0c5b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-75dd7d7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-1a58b54{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-2357 .elementor-element.elementor-element-4b9285d{--divider-border-style:solid;--divider-color:#0B63FF;--divider-border-width:1px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-2357 .elementor-element.elementor-element-4b9285d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-4b9285d .elementor-divider-separator{width:100%;}.elementor-2357 .elementor-element.elementor-element-4b9285d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2357 .elementor-element.elementor-element-38b432a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;text-align:start;}.elementor-2357 .elementor-element.elementor-element-38b432a > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2357 .elementor-element.elementor-element-38b432a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#38A1E900;}.elementor-2357 .elementor-element.elementor-element-00f5678 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-2357 .elementor-element.elementor-element-c6b4a83{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 > .elementor-widget-container{border-style:solid;border-width:01px 0px 0px 0px;border-color:#E4E7F0;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-tab-title{border-width:1px;border-color:#E4E7F0;padding:30px 0px 30px 0px;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-tab-content{border-width:1px;border-block-end-color:#E4E7F0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;padding:0px 0px 30px 0px;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-toggle-title, .elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-toggle-icon{color:#000000;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-toggle-icon svg{fill:#000000;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-tab-title.elementor-active a, .elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#000000;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-toggle-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-tab-title .elementor-toggle-icon i:before{color:#6B75908A;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-tab-title .elementor-toggle-icon svg{fill:#6B75908A;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#6B75908A;}.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#6B75908A;}.elementor-2357 .elementor-element.elementor-element-4cf2531:not(.elementor-motion-effects-element-type-background), .elementor-2357 .elementor-element.elementor-element-4cf2531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A3FC400;background-image:url("https://www.sasage.app/wp-content/uploads/2026/09/contact_watermark_bg.png");background-repeat:no-repeat;}.elementor-2357 .elementor-element.elementor-element-4cf2531 > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-4cf2531{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 40px 0px;}.elementor-2357 .elementor-element.elementor-element-4cf2531 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2357 .elementor-element.elementor-element-f700795.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2357 .elementor-element.elementor-element-f700795 > .elementor-element-populated{padding:30px 0px 30px 20px;}.elementor-2357 .elementor-element.elementor-element-7124e99{margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-2357 .elementor-element.elementor-element-924b8c0{--divider-border-style:solid;--divider-color:#8CA6EE;--divider-border-width:1px;width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-2357 .elementor-element.elementor-element-924b8c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-924b8c0 .elementor-divider-separator{width:100%;}.elementor-2357 .elementor-element.elementor-element-924b8c0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2357 .elementor-element.elementor-element-b06a28f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;text-align:start;}.elementor-2357 .elementor-element.elementor-element-b06a28f > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2357 .elementor-element.elementor-element-b06a28f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#38A1E900;}.elementor-2357 .elementor-element.elementor-element-f9c2633 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-c0c1ca6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 10px 0px;}.elementor-2357 .elementor-element.elementor-element-22a4906 .elementor-button{background-color:#0B5FFF;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0B5FFF;border-radius:100px 100px 100px 100px;padding:30px 40px 30px 40px;}.elementor-2357 .elementor-element.elementor-element-22a4906 .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-22a4906 .elementor-button:focus{background-color:#0952DD;}.elementor-2357 .elementor-element.elementor-element-22a4906{width:auto;max-width:auto;}.elementor-2357 .elementor-element.elementor-element-22a4906 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-5774464 .elementor-button{background-color:#61CE7000;font-family:"Noto Sans JP", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF91;border-radius:100px 100px 100px 100px;padding:30px 40px 30px 40px;}.elementor-2357 .elementor-element.elementor-element-5774464 .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-5774464 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-2357 .elementor-element.elementor-element-5774464{width:auto;max-width:auto;align-self:center;}.elementor-2357 .elementor-element.elementor-element-5774464 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-5774464 .elementor-button:hover svg, .elementor-2357 .elementor-element.elementor-element-5774464 .elementor-button:focus svg{fill:#000000;}.elementor-2357 .elementor-element.elementor-element-351c4cf.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2357 .elementor-element.elementor-element-351c4cf > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 01px;border-color:#FFFFFF2E;margin:120px 0px 0130px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 50px;}.elementor-2357 .elementor-element.elementor-element-7963c35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-c90ab9c .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-weight:400;fill:#0A3FC4;color:#0A3FC4;border-radius:100px 100px 100px 100px;padding:6% 35% 06% 35%;}.elementor-2357 .elementor-element.elementor-element-c90ab9c .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-c90ab9c .elementor-button:focus{background-color:#0B5FFF;color:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-c90ab9c > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-c90ab9c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2357 .elementor-element.elementor-element-c90ab9c .elementor-button:hover svg, .elementor-2357 .elementor-element.elementor-element-c90ab9c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-8991df2 > .elementor-container{max-width:1300px;}.elementor-2357 .elementor-element.elementor-element-8991df2{padding:80px 0px 80px 0px;}.elementor-2357 .elementor-element.elementor-element-87ebc0b{margin-top:0px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-d60f1c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-9bab70e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-ff61883 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-26037f2{--grid-row-gap:35px;width:100%;max-width:100%;--grid-column-gap:25px;}.elementor-2357 .elementor-element.elementor-element-26037f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__card{background-color:#02010100;border-color:#E4E7F0;border-width:1px;border-radius:0px;padding-top:20px;padding-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__text{padding:0 30px;margin-bottom:10px;}.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__meta-data{padding:10px 30px;color:#6B7590;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__avatar{padding-right:30px;padding-left:30px;}.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__card .elementor-post__meta-data{border-top-color:#E4E7F000;}.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__title, .elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__title a{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__title{margin-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__meta-data span:before{color:#6B7590;}.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__read-more{color:#0B5FFF;margin-bottom:10px;}.elementor-2357 .elementor-element.elementor-element-26037f2 a.elementor-post__read-more{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2357 .elementor-element.elementor-element-837d025 .elementor-button{background-color:#61CE7000;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;fill:#0B5FFF;color:#0B5FFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0B5FFF;border-radius:100px 100px 100px 100px;padding:30px 50px 30px 50px;}.elementor-2357 .elementor-element.elementor-element-837d025 .elementor-button:hover, .elementor-2357 .elementor-element.elementor-element-837d025 .elementor-button:focus{background-color:#0B5FFF;color:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-837d025{width:100%;max-width:100%;}.elementor-2357 .elementor-element.elementor-element-837d025 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-837d025 .elementor-button:hover svg, .elementor-2357 .elementor-element.elementor-element-837d025 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2357 .elementor-element.elementor-element-32f5b39{--divider-border-style:solid;--divider-color:#E4E7F0;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-2357 .elementor-element.elementor-element-32f5b39 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-2357 .elementor-element.elementor-element-32f5b39 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-2357 .elementor-element.elementor-element-32f5b39 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2357 .elementor-element.elementor-element-3a5c732 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec{--grid-row-gap:35px;width:100%;max-width:100%;--grid-column-gap:25px;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__meta-data span + span:before{content:"•";}.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__card{background-color:#02010100;border-color:#E4E7F0;border-width:1px;border-radius:0px;padding-top:20px;padding-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__text{padding:0 30px;margin-bottom:10px;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__meta-data{padding:10px 30px;color:#6B7590;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__avatar{padding-right:30px;padding-left:30px;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__card .elementor-post__meta-data{border-top-color:#E4E7F000;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__title, .elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__title a{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__title{margin-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__meta-data span:before{color:#6B7590;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__read-more{color:#0B5FFF;margin-bottom:10px;}.elementor-2357 .elementor-element.elementor-element-bf1b5ec a.elementor-post__read-more{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}@media(min-width:768px){.elementor-2357 .elementor-element.elementor-element-730e2cf{width:45%;}.elementor-2357 .elementor-element.elementor-element-33bf3fd{width:55%;}.elementor-2357 .elementor-element.elementor-element-5948b9b{width:33%;}.elementor-2357 .elementor-element.elementor-element-1c3cee4{width:33.666%;}.elementor-2357 .elementor-element.elementor-element-992c6a0{width:33%;}.elementor-2357 .elementor-element.elementor-element-28d3aa9{width:48%;}.elementor-2357 .elementor-element.elementor-element-48413db{width:3.333%;}.elementor-2357 .elementor-element.elementor-element-b57fb12{width:48%;}.elementor-2357 .elementor-element.elementor-element-ed6e700{width:50%;}.elementor-2357 .elementor-element.elementor-element-5b2e347{width:9.332%;}.elementor-2357 .elementor-element.elementor-element-a0d6c2e{width:40%;}.elementor-2357 .elementor-element.elementor-element-9683ca1{width:48%;}.elementor-2357 .elementor-element.elementor-element-1a01259{width:3.332%;}.elementor-2357 .elementor-element.elementor-element-47944c5{width:48%;}.elementor-2357 .elementor-element.elementor-element-429d3f7{width:48%;}.elementor-2357 .elementor-element.elementor-element-c5cabb0{width:3.332%;}.elementor-2357 .elementor-element.elementor-element-12f7ff4{width:48%;}.elementor-2357 .elementor-element.elementor-element-5a2d0ec{width:48%;}.elementor-2357 .elementor-element.elementor-element-6c41802{width:3.332%;}.elementor-2357 .elementor-element.elementor-element-17eabd5{width:48%;}.elementor-2357 .elementor-element.elementor-element-d587450{width:49%;}.elementor-2357 .elementor-element.elementor-element-ba800e8{width:2.332%;}.elementor-2357 .elementor-element.elementor-element-ab82ed8{width:48%;}.elementor-2357 .elementor-element.elementor-element-14f1dbb{width:32%;}.elementor-2357 .elementor-element.elementor-element-6550f19{width:2%;}.elementor-2357 .elementor-element.elementor-element-c3ddde4{width:32%;}.elementor-2357 .elementor-element.elementor-element-b8f0bd4{width:2%;}.elementor-2357 .elementor-element.elementor-element-163988f{width:32%;}.elementor-2357 .elementor-element.elementor-element-f700795{width:50%;}.elementor-2357 .elementor-element.elementor-element-63e7b12{width:9.332%;}.elementor-2357 .elementor-element.elementor-element-351c4cf{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2357 .elementor-element.elementor-element-730e2cf{width:50%;}.elementor-2357 .elementor-element.elementor-element-33bf3fd{width:50%;}}@media(max-width:1024px){.elementor-2357 .elementor-element.elementor-element-730e2cf.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2357 .elementor-element.elementor-element-cfaa2a9 > .elementor-widget-container{padding:10px 10px 10px 0px;}.elementor-2357 .elementor-element.elementor-element-357ed4c .elementor-button{padding:20px 20px 20px 20px;}.elementor-2357 .elementor-element.elementor-element-b773031 .elementor-button{padding:20px 20px 20px 20px;}.elementor-2357 .elementor-element.elementor-element-52bb9a0 .elementor-button{padding:10% 20% 10% 20%;}.elementor-2357 .elementor-element.elementor-element-7f0155f{padding:80px 20px 100px 20px;}.elementor-2357 .elementor-element.elementor-element-c6b4a83{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-2357 .elementor-element.elementor-element-22a4906 .elementor-button{padding:20px 20px 20px 20px;}.elementor-2357 .elementor-element.elementor-element-5774464 .elementor-button{padding:20px 20px 20px 20px;}.elementor-2357 .elementor-element.elementor-element-c90ab9c .elementor-button{padding:10% 20% 10% 20%;}}@media(max-width:767px){.elementor-2357 .elementor-element.elementor-element-ca3aa39{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-2357 .elementor-element.elementor-element-ca3aa39 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-ca3aa39 .elementor-button{padding:10px 20px 10px 20px;}.elementor-2357 .elementor-element.elementor-element-ff6b249{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-2357 .elementor-element.elementor-element-ff6b249 .elementor-button{padding:10px 20px 10px 20px;}.elementor-2357 .elementor-element.elementor-element-cfaa2a9 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-2357 .elementor-element.elementor-element-1430215{width:100%;max-width:100%;}.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__thumbnail__link{width:100%;}.elementor-2357 .elementor-element.elementor-element-ed6e700.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2357 .elementor-element.elementor-element-357ed4c .elementor-button{padding:20px 20px 20px 20px;}.elementor-2357 .elementor-element.elementor-element-b773031 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-b773031 .elementor-button{padding:20px 20px 20px 20px;}.elementor-2357 .elementor-element.elementor-element-52bb9a0 .elementor-button{padding:06% 20% 06% 20%;}.elementor-2357 .elementor-element.elementor-element-cb55cda .elementor-image-box-img{margin-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-f1b65ec .elementor-image-box-img{margin-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-dfa3e8e .elementor-image-box-img{margin-bottom:20px;}.elementor-2357 .elementor-element.elementor-element-7f0155f{padding:80px 05px 100px 010px;}.elementor-2357 .elementor-element.elementor-element-c6b4a83{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2357 .elementor-element.elementor-element-f700795.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2357 .elementor-element.elementor-element-22a4906 .elementor-button{padding:20px 20px 20px 20px;}.elementor-2357 .elementor-element.elementor-element-5774464 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2357 .elementor-element.elementor-element-5774464 .elementor-button{padding:20px 20px 20px 20px;}.elementor-2357 .elementor-element.elementor-element-c90ab9c .elementor-button{padding:06% 20% 06% 20%;}.elementor-2357 .elementor-element.elementor-element-837d025{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-2357 .elementor-element.elementor-element-837d025 .elementor-button{padding:10px 20px 10px 20px;}}/* Start custom CSS for posts, class: .elementor-element-fd16b53 *//* === Case Studies card fixes (Posts widget, skin: Cards) === */

/* 1. Hide author avatar on card image */
.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__avatar {
	display: none;
}

/* 2. Hide category badge (コラム) on card image */
.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__badge {
	display: none;
}

/* 3. Clamp excerpt to 3 lines (works for Japanese text) */
.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post__excerpt p {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	overflow: hidden;
	line-height: 1.5;
	max-height: 100px;
}

/* 4. Card look to match mockup (optional — remove if you prefer Elementor styling) */
.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post {
	overflow: hidden;
	transition: box-shadow 0.5s ease, transform 0.5s ease;
}
.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) !important;
	transform: translateY(-8px);
}

/* Center the card when only ONE post is fetched */
.elementor-2357 .elementor-element.elementor-element-fd16b53 .elementor-post:only-child {
	grid-column: 1 / -1;   /* span the full grid row */
	justify-self: center;  /* center within that row */
	width: 100%;
	max-width: 543px;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-c6b4a83 *//* Stack both icons; force both visible so they can cross-fade */
.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-toggle-icon {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
}
.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-toggle-icon-closed,
.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-toggle-icon-opened {
  position: absolute !important;
  top: 0; left: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0;
  transition: opacity .5s ease, transform .5s ease;
}

/* Closed state */
.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-toggle-icon-opened {
  opacity: 0;
  transform: rotate(-45deg) scale(.6);
}
.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-toggle-icon-closed {
  opacity: 1;
  transform: rotate(0) scale(1);
}

/* Active (open) state */
.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
  opacity: 0;
  transform: rotate(45deg) scale(.6);
}
.elementor-2357 .elementor-element.elementor-element-c6b4a83 .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
  opacity: 1;
  transform: rotate(0) scale(1);
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-26037f2 *//* Normal state: no shadow, keep 8px radius, smooth transition */
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__card {
    box-shadow: none !important;
    transition: box-shadow 0.5s ease;
    display: flex;
	flex-direction: column;
	height: 100%;
}

/* Lift transition on the whole post */
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post {
    transform: translateY(0);
    transition: transform 0.5s ease;
}

/* Hover: shadow on the card (radius preserved) */
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post:hover .elementor-post__card {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) !important;
}

/* Hover: lift the whole card up */
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post:hover {
    transform: translateY(-8px);
}

/* Text area grows to fill, so all cards are equal height */
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__text {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}

/* Push the Read More link to the bottom of every card */
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__read-more {
	margin-top: auto !important;
	padding-top: 12px;   /* minimum gap from the excerpt */
}

/* Move meta (date) above the title */
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__text {
	display: flex;
	flex-direction: column;
}
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__meta-data {
	order: -1;              /* pull to the very top */
	margin-bottom: 8px;     /* gap between date and title */
	border-bottom: none;    /* remove the separator line */
	padding-bottom: 0;
}
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__title {
	order: 0;
}
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__excerpt {
	order: 1;
}
.elementor-2357 .elementor-element.elementor-element-26037f2 .elementor-post__read-more {
	order: 2;
	margin-top: auto !important;   /* keep the bottom-pinning from before */
	padding-top: 12px;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-bf1b5ec *//* Normal state: no shadow, keep 8px radius, smooth transition */
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__card {
    box-shadow: none !important;
    transition: box-shadow 0.5s ease;
    display: flex;
	flex-direction: column;
	height: 100%;
}

/* Lift transition on the whole post */
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post {
    transform: translateY(0);
    transition: transform 0.5s ease;
}

/* Hover: shadow on the card (radius preserved) */
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post:hover .elementor-post__card {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) !important;
}

/* Hover: lift the whole card up */
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post:hover {
    transform: translateY(-8px);
}

/* Text area grows to fill, so all cards are equal height */
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__text {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}

/* Push the Read More link to the bottom of every card */
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__read-more {
	margin-top: auto !important;
	padding-top: 12px;   /* minimum gap from the excerpt */
}

/* Move meta (date) above the title */
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__text {
	display: flex;
	flex-direction: column;
}
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__meta-data {
	order: -1;              /* pull to the very top */
	margin-bottom: 8px;     /* gap between date and title */
	border-bottom: none;    /* remove the separator line */
	padding-bottom: 0;
}
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__title {
	order: 0;
}
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__excerpt {
	order: 1;
}
.elementor-2357 .elementor-element.elementor-element-bf1b5ec .elementor-post__read-more {
	order: 2;
	margin-top: auto !important;   /* keep the bottom-pinning from before */
	padding-top: 12px;
}/* End custom CSS */