.elementor-8 .elementor-element.elementor-element-96af310{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9125d0a{--display:flex;}.elementor-8 .elementor-element.elementor-element-9125d0a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9125d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://soreuru.jp/wp-content/uploads/2026/03/blue-gradient-electronic-sale-promotion-banner-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-3f2b832{--display:flex;}.elementor-8 .elementor-element.elementor-element-3f2b832.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-1fef2bc{--display:flex;}.elementor-8 .elementor-element.elementor-element-1fef2bc.e-con{--flex-grow:0;--flex-shrink:0;}.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-8 .elementor-element.elementor-element-bbe18bd .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px;}.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-8 .elementor-element.elementor-element-c06f58d{font-family:"Inter", Sans-serif;font-size:8px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-b002dfa{text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-758546f{--display:flex;}.elementor-8 .elementor-element.elementor-element-c4d1d80{--display:flex;}.elementor-8 .elementor-element.elementor-element-fe16a1b{width:var( --container-widget-width, 65.463% );max-width:65.463%;--container-widget-width:65.463%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-fe16a1b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-7544cbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-7544cbd.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-db459db .elementor-button{background-color:#D9D9D954;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-db459db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-23412dc .elementor-button{background-color:#D9D9D954;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-920d66f .elementor-button{background-color:#D9D9D954;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-b509313 .elementor-button{background-color:#D9D9D954;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-6ceffb3 .elementor-button{background-color:#D9D9D954;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-966ed4b .elementor-button{background-color:#D9D9D954;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-acd7a5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-acd7a5f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-c8f3b4d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-c8f3b4d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c8f3b4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD149;}.elementor-8 .elementor-element.elementor-element-56a7080{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-56a7080.e-con{--flex-grow:0;--flex-shrink:0;}.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-8 .elementor-element.elementor-element-f3073a3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:900;color:#000000;}.elementor-8 .elementor-element.elementor-element-cb54a26{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-8 .elementor-element.elementor-element-5b98890{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bf07a82 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#215CDF;color:#215CDF;border-style:none;border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-bf07a82 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-bf07a82 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-8 .elementor-element.elementor-element-0c9ed3a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#215CDF;color:#215CDF;border-style:none;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-0c9ed3a .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-0c9ed3a .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-8 .elementor-element.elementor-element-4b88f20 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#215CDF;color:#215CDF;border-style:none;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-4b88f20 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-4b88f20 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-8 .elementor-element.elementor-element-6fb27dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-93f4c16 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#215CDF;color:#215CDF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#215CDF;border-radius:6px 6px 6px 6px;}.elementor-8 .elementor-element.elementor-element-9b9902f{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-9b9902f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9b9902f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-8 .elementor-element.elementor-element-392a910{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4cf7ce2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-da7ea66{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-43783d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-abc1713{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:flex-end;}.elementor-8 .elementor-element.elementor-element-7b3db2a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#3366CC;color:#3366CC;border-style:solid;border-color:#3366CC;border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-7b3db2a .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-7b3db2a .elementor-button:focus{background-color:#3366CC;}.elementor-8 .elementor-element.elementor-element-osusume_sc1{--display:flex;}.elementor-8 .elementor-element.elementor-element-bf5d534{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-8 .elementor-element.elementor-element-552aa92{--divider-border-style:solid;--divider-color:#4879E5;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-552aa92 .elementor-divider-separator{width:1140px;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-552aa92 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-11c9c90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cfff838{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-c1fe6e8{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-c1fe6e8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#1D2533;}.elementor-8 .elementor-element.elementor-element-f028483{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:2.5px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f028483 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-f028483 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-681920a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;color:#778294;}.elementor-8 .elementor-element.elementor-element-5c25db9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0be26e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3bd3079 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#215CDF;color:#215CDF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#215CDF;border-radius:6px 6px 6px 6px;}.elementor-8 .elementor-element.elementor-element-3bd3079{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-ffbae32{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-f5df9f9 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DED6D6;border-radius:6px 6px 6px 6px;}.elementor-8 .elementor-element.elementor-element-1be26b2{border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-b7c1722{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-344eacb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-344eacb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-344eacb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-8 .elementor-element.elementor-element-84dbe49{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-16957ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-4152fd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-407ee1c .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;border-radius:6px 6px 6px 6px;}.elementor-8 .elementor-element.elementor-element-f7d8360{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-2dd1a4f .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DED6D6;border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-dynp1{--display:flex;}.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-8 .elementor-element.elementor-element-dynpw1{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8 .elementor-element.elementor-element-dynpw1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-8 .elementor-element.elementor-element-dynpw1:after{content:"0.66";}.elementor-8 .elementor-element.elementor-element-dynpw1 .elementor-post__thumbnail__link{width:100%;}.elementor-8 .elementor-element.elementor-element-dynpw1 .elementor-post__meta-data span + span:before{content:"•";}.elementor-8 .elementor-element.elementor-element-dynpw1 .elementor-post__text{margin-top:20px;}.elementor-8 .elementor-element.elementor-element-061e1c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-527f4f7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e9d96a4{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e9d96a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#1D2533;}.elementor-8 .elementor-element.elementor-element-54a4a86{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:2.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-54a4a86 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-54a4a86 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-21429fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#778294;}.elementor-8 .elementor-element.elementor-element-4f45ac5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e6ca593{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-fbbf524{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#215CDF;--border-color:#215CDF;--border-radius:0px 0px 1px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5f3c2b5 .elementor-button{background-color:#CA9F55;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-8 .elementor-element.elementor-element-1bd98e8 .elementor-button{background-color:#C5C5C5;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;fill:#000000;color:#000000;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-8 .elementor-element.elementor-element-1bd98e8{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-05f7182{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5e7da9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:040px 040px;--row-gap:040px;--column-gap:040px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-731272f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DED6D6;--border-color:#DED6D6;}.elementor-8 .elementor-element.elementor-element-17e9149{font-family:"Inter", Sans-serif;font-weight:600;color:#215CDF;}.elementor-8 .elementor-element.elementor-element-8970bfd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DED6D6;--border-color:#DED6D6;}.elementor-8 .elementor-element.elementor-element-e66060d{font-family:"Inter", Sans-serif;font-weight:600;color:#215CDF;}.elementor-8 .elementor-element.elementor-element-9a0ef0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d20b64f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DED6D6;--border-color:#DED6D6;}.elementor-8 .elementor-element.elementor-element-1aa655c{font-family:"Inter", Sans-serif;font-weight:600;color:#215CDF;}.elementor-8 .elementor-element.elementor-element-1ffdfdd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DED6D6;--border-color:#DED6D6;}.elementor-8 .elementor-element.elementor-element-21fe184{font-family:"Inter", Sans-serif;font-weight:600;color:#215CDF;}.elementor-8 .elementor-element.elementor-element-2fd08e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-acc605f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DED6D6;--border-color:#DED6D6;}.elementor-8 .elementor-element.elementor-element-28e53f5{font-family:"Inter", Sans-serif;font-weight:600;color:#215CDF;}.elementor-8 .elementor-element.elementor-element-d858133{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DED6D6;--border-color:#DED6D6;}.elementor-8 .elementor-element.elementor-element-1019ebc{font-family:"Inter", Sans-serif;font-weight:600;color:#215CDF;}.elementor-8 .elementor-element.elementor-element-2c65bec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-2c65bec:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2c65bec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-8 .elementor-element.elementor-element-d82dec7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-9accf27{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b2047c3{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#778294;}.elementor-8 .elementor-element.elementor-element-c16ab5f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1D2533;}.elementor-8 .elementor-element.elementor-element-fc9de6d{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#778294;}.elementor-8 .elementor-element.elementor-element-0531e85{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-decoration:underline;color:#778294;}.elementor-8 .elementor-element.elementor-element-747c994{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-747c994:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-747c994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2463DD 0%, #37A3CC 100%);}.elementor-8 .elementor-element.elementor-element-466fe17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-ae2e423{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-612f6ae{text-align:center;}.elementor-8 .elementor-element.elementor-element-612f6ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ca98822{text-align:center;}.elementor-8 .elementor-element.elementor-element-ca98822 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-37ddec5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-ca61d89 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:900;fill:#3C6FE3;color:#3C6FE3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DED6D6;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-dc35473 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:900;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DED6D6;border-radius:6px 6px 6px 6px;padding:20px 20px 20px 20px;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-9125d0a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9125d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://soreuru.jp/wp-content/uploads/2026/03/TOP_back_SP.png");background-position:center center;}.elementor-8 .elementor-element.elementor-element-3f2b832{--width:311px;}.elementor-8 .elementor-element.elementor-element-1fef2bc{--width:306px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bbe18bd .elementor-button{font-size:10px;}.elementor-8 .elementor-element.elementor-element-b002dfa{font-size:10px;}.elementor-8 .elementor-element.elementor-element-758546f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-fe16a1b{width:var( --container-widget-width, 273.094px );max-width:273.094px;--container-widget-width:273.094px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-fe16a1b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7544cbd{--content-width:955px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-db459db{width:var( --container-widget-width, 109.016px );max-width:109.016px;--container-widget-width:109.016px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-db459db .elementor-button{font-size:12px;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-23412dc .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-920d66f .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-b509313 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-6ceffb3 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-966ed4b .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-acd7a5f{--width:345px;}.elementor-8 .elementor-element.elementor-element-56a7080{--width:1120px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-f3073a3{padding:0px 40px 0px 40px;text-align:center;}.elementor-8 .elementor-element.elementor-element-f3073a3 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-cb54a26{text-align:center;}.elementor-8 .elementor-element.elementor-element-5b98890{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-8 .elementor-element.elementor-element-bf07a82 .elementor-button{font-size:12px;padding:5px 10px 5px 10px;}.elementor-8 .elementor-element.elementor-element-0c9ed3a .elementor-button{font-size:12px;padding:5px 10px 5px 10px;}.elementor-8 .elementor-element.elementor-element-4b88f20 .elementor-button{font-size:12px;padding:5px 10px 5px 10px;}.elementor-8 .elementor-element.elementor-element-6fb27dd{--width:100%;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-93f4c16 .elementor-button{padding:10px 50px 10px 50px;}.elementor-8 .elementor-element.elementor-element-43783d9{text-align:center;}.elementor-8 .elementor-element.elementor-element-abc1713{--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-7b3db2a .elementor-button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-dynpw1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8 .elementor-element.elementor-element-dynpw1:after{content:"0.5";}.elementor-8 .elementor-element.elementor-element-dynpw1 .elementor-post__thumbnail__link{width:100%;}.elementor-8 .elementor-element.elementor-element-466fe17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-612f6ae{padding:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-612f6ae .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-ca61d89 .elementor-button{padding:15px 55px 15px 55px;}.elementor-8 .elementor-element.elementor-element-dc35473 .elementor-button{padding:15px 50px 15px 50px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-96af310{--content-width:1440px;}.elementor-8 .elementor-element.elementor-element-9125d0a{--content-width:1440px;}.elementor-8 .elementor-element.elementor-element-c4d1d80{--content-width:1440px;}.elementor-8 .elementor-element.elementor-element-acd7a5f{--width:75.629%;}.elementor-8 .elementor-element.elementor-element-c8f3b4d{--content-width:1134px;}.elementor-8 .elementor-element.elementor-element-56a7080{--width:41%;}.elementor-8 .elementor-element.elementor-element-6fb27dd{--width:37%;}.elementor-8 .elementor-element.elementor-element-9b9902f{--content-width:1440px;}.elementor-8 .elementor-element.elementor-element-11c9c90{--content-width:1440px;}.elementor-8 .elementor-element.elementor-element-0be26e2{--content-width:1440px;}.elementor-8 .elementor-element.elementor-element-344eacb{--content-width:1440px;}.elementor-8 .elementor-element.elementor-element-061e1c6{--content-width:1440px;}.elementor-8 .elementor-element.elementor-element-05f7182{--width:100%;}.elementor-8 .elementor-element.elementor-element-731272f{--width:50%;}.elementor-8 .elementor-element.elementor-element-8970bfd{--width:50%;}.elementor-8 .elementor-element.elementor-element-d20b64f{--width:50%;}.elementor-8 .elementor-element.elementor-element-1ffdfdd{--width:50%;}.elementor-8 .elementor-element.elementor-element-acc605f{--width:50%;}.elementor-8 .elementor-element.elementor-element-d858133{--width:50%;}.elementor-8 .elementor-element.elementor-element-2c65bec{--content-width:1440px;}.elementor-8 .elementor-element.elementor-element-747c994{--content-width:1440px;}}/* Start custom CSS for hivepress-listing-search-form, class: .elementor-element-fe16a1b *//* =========================================================
   LISTINGHIVE SEARCH BAR (Elementor Custom CSS)
   - Placeholders: エリアを選択 / 売りたいアイテム
   - Button: icon + 検索する
   - Hide paper-plane icon before button
========================================================= */

/* ---------- Placeholders (overlay text) ---------- */
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__field { position: relative; }

/* Hide real placeholders */
.elementor-8 .elementor-element.elementor-element-fe16a1b input[name="s"]::placeholder,
.elementor-8 .elementor-element.elementor-element-fe16a1b input[name*="location"]::placeholder { color: transparent !important; }

/* Left field (keyword) = 売りたいアイテム */
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__field:has(input[name="s"])::before{
  content: "売りたいアイテム";
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .65;
  pointer-events: none;
  white-space: nowrap;
}
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__field:has(input[name="s"]:focus)::before,
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__field:has(input[name="s"]:not(:placeholder-shown))::before{ opacity: 0; }

/* Right field (location) = エリアを選択 */
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__field:has(input[name*="location"])::before,
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__field:has(select[name*="location"])::before{
  content: "エリアを選択";
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .65;
  pointer-events: none;
  white-space: nowrap;
}
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__field:has(input[name*="location"]:focus)::before,
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__field:has(input[name*="location"]:not(:placeholder-shown))::before,
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__field:has(select[name*="location"]:focus)::before{ opacity: 0; }

/* ---------- Hide the paper-plane/arrow icon before button ---------- */
/* (this icon is inside the last field near the submit button) */
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__field:has(+ .hp-form__button) :is(i,svg,.hp-icon,.hp-form__icon){
  display: none !important;
}

/* ---------- Button: force icon + 「検索する」 ---------- */
/* We style the BUTTON WRAPPER so it works no matter what markup ListingHive uses */
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__button{
  position: relative !important;
  min-width: 210px !important;
  width: 210px !important;
  height: 56px !important;
}

/* Make the actual submit fill the wrapper (button OR input) */
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__button :is(button,input[type="submit"]){
  width: 100% !important;
  height: 100% !important;
}

/* Hide whatever ListingHive prints inside (検索, icons, spans, etc.) */
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__button :is(button,input[type="submit"]),
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__button :is(button,input[type="submit"]) *{
  color: transparent !important;
  font-size: 0 !important;
  text-shadow: none !important;
}

/* Icon (uses YOUR uploaded image as a mask so it becomes white) */
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__button::before{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 22px;
  height: 22px;
  transform: translate(-84px, -50%); /* icon sits left of text */
  background-color: #fff;

  -webkit-mask: url("https://soreuru.jp/wp-content/uploads/2026/02/Screenshot_3.png") no-repeat center / contain;
  mask: url("https://soreuru.jp/wp-content/uploads/2026/02/Screenshot_3.png") no-repeat center / contain;

  z-index: 5;
  pointer-events: none;
}

/* Text */
.elementor-8 .elementor-element.elementor-element-fe16a1b .hp-form__button::after{
  content: "検索する";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50px, -50%);
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  white-space: nowrap;
  z-index: 5;
  pointer-events: none;
}/* End custom CSS */