/* Ac+ 原本（bbank.jp/academy）の <head> で、LearnDash（learndash.min.css）の後・ページ専用 CSS の前に読まれる Elementor の小さな CSS（2026-09-14 取得）。
   {} の中の宣言は原本とバイト単位で同一。セレクタは acplus-base.css と同じ規則で会員エリアの外枠に閉じ込めた。
   取り込み元（原本の head 順。間に入る nav-menu / mega-menu はヘッダー用なので acplus-header.css 側）:
   1. plugins/elementor/assets/lib/animations/styles/e-animation-shrink.min.css?ver=3.28.0
   2. plugins/elementor/assets/css/widget-image.min.css?ver=3.28.0
   3. plugins/elementor/assets/lib/animations/styles/e-animation-grow.min.css?ver=3.28.0
   4. plugins/elementor/assets/lib/animations/styles/fadeIn.min.css?ver=3.28.0
   5. plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=3.28.0 */
/* --- 0. 原本には無い規則（以前の acplus-core.css から残したもの） ---
   kit のグローバル変数と本文の文字組みを :root（html）にも置く。会員エリアは外枠に kit（acplus-kit.css）が同じ値を直接指定するので影響しないが、
   管理画面・ログイン画面は html から font-weight:500 などを継承して表示されてきたので、見た目を変えないために残す。 */
:root{--e-global-color-primary:#0C0227;--e-global-color-secondary:#9C8048;--e-global-color-text:#595959;--e-global-color-accent:#FFFFFF;--e-global-color-1bc30ec:#1B1435;--e-global-color-d245d86:#FFFFFF;--e-global-color-a7c9fcd:#9C8048;--e-global-color-1288e4c:#F5F5FF;--e-global-color-5228a42:#F0F0F0;--e-global-color-2dafef2:#E8EAFE;--e-global-color-c9d8cc3:#F5F5FF;--e-global-color-16a0755:#FFFEF5;--e-global-color-35a6070:#F6FAFF;--e-global-typography-primary-font-family:"Noto Sans JP";--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.8em;--e-global-typography-37498c4-font-family:"Jost";--e-global-typography-37498c4-font-size:61.04px;--e-global-typography-37498c4-font-weight:800;--e-global-typography-37498c4-text-transform:none;--e-global-typography-37498c4-font-style:normal;--e-global-typography-37498c4-text-decoration:none;--e-global-typography-37498c4-line-height:1.3em;--e-global-typography-a3ed1be-font-family:"Jost";--e-global-typography-a3ed1be-font-size:48.83px;--e-global-typography-a3ed1be-font-weight:800;--e-global-typography-a3ed1be-text-transform:none;--e-global-typography-a3ed1be-font-style:normal;--e-global-typography-a3ed1be-text-decoration:none;--e-global-typography-a3ed1be-line-height:1.3em;--e-global-typography-92fd760-font-family:"Jost";--e-global-typography-92fd760-font-size:39.06px;--e-global-typography-92fd760-font-weight:800;--e-global-typography-92fd760-text-transform:none;--e-global-typography-92fd760-font-style:normal;--e-global-typography-92fd760-text-decoration:none;--e-global-typography-92fd760-line-height:1.3em;--e-global-typography-0f4f2e7-font-family:"Jost";--e-global-typography-0f4f2e7-font-size:31.25px;--e-global-typography-0f4f2e7-font-weight:800;--e-global-typography-0f4f2e7-text-transform:none;--e-global-typography-0f4f2e7-font-style:normal;--e-global-typography-0f4f2e7-text-decoration:none;--e-global-typography-0f4f2e7-line-height:1.4em;--e-global-typography-0242e93-font-family:"Jost";--e-global-typography-0242e93-font-size:25px;--e-global-typography-0242e93-font-weight:800;--e-global-typography-0242e93-text-transform:none;--e-global-typography-0242e93-font-style:normal;--e-global-typography-0242e93-text-decoration:none;--e-global-typography-0242e93-line-height:1.5em;--e-global-typography-8dbf090-font-family:"Jost";--e-global-typography-8dbf090-font-size:20px;--e-global-typography-8dbf090-font-weight:800;--e-global-typography-8dbf090-text-transform:none;--e-global-typography-8dbf090-font-style:normal;--e-global-typography-8dbf090-text-decoration:none;--e-global-typography-8dbf090-line-height:1.6em;--e-global-typography-60c8dbc-font-family:"Plus Jakarta Sans";--e-global-typography-60c8dbc-font-size:18px;--e-global-typography-60c8dbc-font-weight:500;--e-global-typography-60c8dbc-text-transform:none;--e-global-typography-60c8dbc-font-style:normal;--e-global-typography-60c8dbc-text-decoration:none;--e-global-typography-60c8dbc-line-height:1.8em;--e-global-typography-91f864c-font-family:"Plus Jakarta Sans";--e-global-typography-91f864c-font-size:13px;--e-global-typography-91f864c-font-weight:500;--e-global-typography-91f864c-text-transform:none;--e-global-typography-91f864c-font-style:normal;--e-global-typography-91f864c-text-decoration:none;--e-global-typography-91f864c-line-height:1.8em;--e-global-typography-d4a5dab-font-family:"Jost";--e-global-typography-d4a5dab-font-size:75px;--e-global-typography-d4a5dab-font-weight:800;--e-global-typography-d4a5dab-text-transform:none;--e-global-typography-d4a5dab-font-style:normal;--e-global-typography-d4a5dab-text-decoration:none;--e-global-typography-d4a5dab-line-height:1.2em;color:#222222;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}
/* --- 1. e-animation-shrink.min.css --- */
:where(.elementor-kit-35992) .elementor-animation-shrink{transition-duration:.3s;transition-property:transform}
:where(.elementor-kit-35992) .elementor-animation-shrink:active,:where(.elementor-kit-35992) .elementor-animation-shrink:focus,:where(.elementor-kit-35992) .elementor-animation-shrink:hover{transform:scale(.9)}
/* --- 2. widget-image.min.css --- */
:where(.elementor-kit-35992) .elementor-widget-image{text-align:center}
:where(.elementor-kit-35992) .elementor-widget-image a{display:inline-block}
:where(.elementor-kit-35992) .elementor-widget-image a img[src$=".svg"]{width:48px}
:where(.elementor-kit-35992) .elementor-widget-image img{display:inline-block;vertical-align:middle}
/* --- 3. e-animation-grow.min.css --- */
:where(.elementor-kit-35992) .elementor-animation-grow{transition-duration:.3s;transition-property:transform}
:where(.elementor-kit-35992) .elementor-animation-grow:active,:where(.elementor-kit-35992) .elementor-animation-grow:focus,:where(.elementor-kit-35992) .elementor-animation-grow:hover{transform:scale(1.1)}
/* --- 4. fadeIn.min.css --- */
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
:where(.elementor-kit-35992) .fadeIn{animation-name:fadeIn}
/* --- 5. sticky.min.css --- */
:where(.elementor-kit-35992) .elementor-sticky--active{z-index:99}
:where(.elementor-kit-35992) .elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}
:where(.elementor-kit-35992) .e-con.elementor-sticky--active{z-index:var(--z-index,99)}
