.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-90318 .elementor-element.elementor-element-7aa4b9c9 .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-7aa4b9c9 .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-7aa4b9c9 .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-79e44ee0 .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-79e44ee0 .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-79e44ee0 .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-44ba77ce .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-44ba77ce .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-44ba77ce .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-2a7a6ea2 .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-2a7a6ea2 .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-2a7a6ea2 .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-69302ee .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-69302ee .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-69302ee .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-713b00f3 .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-713b00f3 .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-713b00f3 .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-75252ace .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-75252ace .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-75252ace .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-4898c982 .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-4898c982 .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-4898c982 .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-737c5e76 .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-737c5e76 .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-737c5e76 .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-43757bdd .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-43757bdd .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-43757bdd .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-f96f174 .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-f96f174 .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-f96f174 .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-7b791a15 .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-7b791a15 .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-7b791a15 .elementor-icon svg{height:14px;}.elementor-90318 .elementor-element.elementor-element-1ec30b7f .elementor-icon-wrapper{text-align:center;}.elementor-90318 .elementor-element.elementor-element-1ec30b7f .elementor-icon{font-size:14px;}.elementor-90318 .elementor-element.elementor-element-1ec30b7f .elementor-icon svg{height:14px;}/* Start custom CSS *//* ==================================================
   Elementor編集画面での専用スタイル（常に表示・編集しやすくする）
================================================== */
body.elementor-editor-active [id^="popover-"] {
    display: flex !important;
    position: relative !important; /* fixed（固定配置）を解除して通常フローに */
    opacity: 1 !important;
    transform: none !important;
    margin-bottom: 50px !important; /* 他の要素と被らないように余白を確保 */
    border: 2px dashed #ccc !important; /* 編集用だとわかりやすいように点線枠をつける（任意） */
}/* End custom CSS */