/* CCN オンライン校・英単語ページ A 案「端正」（原本＝_mockups/eiken-kyozai_design01/kyz-online2.css の A 案・make_online_a.py で作成） */
body.kyz-oa{--o-ink:#1B2433;--o-ink2:#4A5566;--o-ink3:#8A93A1;--o-line:#E4E2DC;--o-paper:#FFFFFF;--o-paper2:#F7F5F0;--o-acc:#A9772A;--o-accsoft:#F6EEDF;--o-head:"Shippori Mincho B1","Noto Serif JP","Hiragino Mincho ProN",serif;--o-body:"Noto Sans JP","Hiragino Sans",sans-serif;--o-r:4px}body.kyz-oa,body.kyz-oa .ol-wrapper-bg,body.kyz-oa .ol-wrapper-bg::before,body.kyz-oa .ol-wrapper-bg::after{background:var(--o-paper)!important;background-image:none!important}body.kyz-oa .ol-header{background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--o-line)}body.kyz-oa .ol-header .ol-firstview-text-white,body.kyz-oa .ol-header__call-subtext,body.kyz-oa .ol-header__call-number{color:var(--o-ink)!important}body.kyz-oa .ol-header .ol-btn-regular{background:var(--o-ink)!important;color:#fff!important;border:0!important;border-radius:var(--o-r)!important;box-shadow:none!important}body.kyz-oa footer.ol-footer,body.kyz-oa #olContact,body.kyz-oa .ol-contact__section,body.kyz-oa .ol-contact__inner,body.kyz-oa .ol-contact__section::before,body.kyz-oa .ol-contact__section::after{background:var(--o-ink)!important;background-image:none!important}body.kyz-oa #ol{--deep:var(--o-ink);--green:var(--o-acc);--cgreen:var(--o-acc);--soft:var(--o-accsoft);--paper:#fff;--paper2:var(--o-paper2);--cband:var(--o-paper2);--ink:var(--o-ink);--ink2:var(--o-ink2);--ink3:var(--o-ink3);--line:var(--o-line);--gold:var(--o-acc);--disp:var(--o-head);background:#fff;color:var(--o-ink)}body.kyz-oa #ol h1,body.kyz-oa #ol h2,body.kyz-oa #ol h3{font-family:var(--o-head)!important;color:var(--o-ink);letter-spacing:.02em}body.kyz-oa #ol h1,body.kyz-oa #ol h2{font-weight:700}body.kyz-oa #ol h2 em,body.kyz-oa #ol .hero h1 em{color:var(--o-acc);font-style:normal}body.kyz-oa #ol .hero{background:var(--o-paper2);color:var(--o-ink);padding-top:110px;border-bottom:1px solid var(--o-line)}body.kyz-oa #ol .eyebrow{color:var(--o-acc);font-weight:700;letter-spacing:.18em}body.kyz-oa #ol .hero .lead{color:var(--o-ink2)}body.kyz-oa #ol .hero .lead b,body.kyz-oa #ol .hero .lead strong{color:var(--o-ink)}body.kyz-oa #ol .stats{background:var(--o-line);border:1px solid var(--o-line);border-radius:var(--o-r)}body.kyz-oa #ol .stat,body.kyz-oa #ol .tstats div{background:#fff}body.kyz-oa #ol .stat .v,body.kyz-oa #ol .tstats .v{color:var(--o-ink);font-family:var(--o-head)}body.kyz-oa #ol .stat .l,body.kyz-oa #ol .tstats .l{color:var(--o-ink2)}body.kyz-oa #ol .stat .lvnote{color:var(--o-ink3)}body.kyz-oa #ol .hero-img img{border-radius:var(--o-r);box-shadow:0 20px 40px -28px rgba(20,30,45,.45)}body.kyz-oa .seatbadge{background:var(--o-accsoft)!important;color:var(--o-acc)!important;border:1px solid var(--o-acc)}body.kyz-oa #ol .btn{border-radius:var(--o-r);font-family:var(--o-body);letter-spacing:.04em}body.kyz-oa #ol .btn.p,body.kyz-oa #ol .form .btn.p{background:var(--o-ink);color:#fff}body.kyz-oa #ol .btn.p:hover{background:var(--o-acc)}body.kyz-oa #ol .btn.s{color:var(--o-ink);border:1px solid var(--o-ink);background:transparent}body.kyz-oa #ol .btn.s2,body.kyz-oa #ol .sidebox .btn.s{border-color:var(--o-ink);color:var(--o-ink)}body.kyz-oa #ol section{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}body.kyz-oa #ol section.alt{background:var(--o-paper2)}body.kyz-oa #ol .klabel{color:var(--o-acc);font-weight:700;letter-spacing:.2em;font-size:12px}body.kyz-oa #ol .klabel::after{content:"";display:block;width:28px;height:1px;background:var(--o-acc);margin-top:10px}body.kyz-oa #ol .case,body.kyz-oa #ol .plan,body.kyz-oa #ol .lvcard,body.kyz-oa #ol .q,body.kyz-oa #ol .form,body.kyz-oa #ol .sidebox,body.kyz-oa #ol .note,body.kyz-oa #ol .stp,body.kyz-oa #ol .lvgrid a,body.kyz-oa #ol .voice{border-radius:var(--o-r);box-shadow:none}body.kyz-oa #ol .case,body.kyz-oa #ol .plan,body.kyz-oa #ol .lvcard,body.kyz-oa #ol .q,body.kyz-oa #ol .form,body.kyz-oa #ol .sidebox{background:#fff;border:1px solid var(--o-line)}body.kyz-oa #ol .recb,body.kyz-oa #ol .cg,body.kyz-oa #ol .fstep::before{background:var(--o-ink);border-radius:var(--o-r)}body.kyz-oa #ol .pull{background:var(--o-accsoft);border-left:3px solid var(--o-acc);border-radius:0}body.kyz-oa #ol .f input,body.kyz-oa #ol .f select,body.kyz-oa #ol .f textarea{border-radius:var(--o-r);background:#fff;border:1px solid var(--o-line)}body.kyz-oa #ol .f input:focus,body.kyz-oa #ol .f select:focus,body.kyz-oa #ol .f textarea:focus{border-color:var(--o-acc);outline:0;box-shadow:0 0 0 3px var(--o-accsoft)}body.kyz-oa #ol .close{background:var(--o-ink)}body.kyz-oa #ol .close h2{color:#fff}body.kyz-oa #ol .close p{color:#C9D0DA}body.kyz-oa #ol .close .btn.p{background:#fff;color:var(--o-ink)}body.kyz-oa:not(.home) .ol-single__template{background:var(--o-paper2)!important;border-bottom:1px solid var(--o-line)}body.kyz-oa:not(.home) .ol-article__title{color:var(--o-ink)!important;font-family:var(--o-head);font-weight:700;font-size:clamp(24px,3vw,34px);letter-spacing:.03em}body.kyz-oa:not(.home) .ol-article__head::before{content:"CCN ENGLISH ONLINE";display:block;margin-bottom:12px;font:700 12px/1 var(--o-body);letter-spacing:.22em;color:var(--o-acc)}body.kyz-oa:not(.home) .ol-article__body-wrapper{background:var(--o-paper)!important}body.kyz-oa:not(.home) .ol-article__inner{background:#fff!important;border:1px solid var(--o-line);border-radius:var(--o-r)!important;box-shadow:none}body.kyz-oa:not(.home) .ol-article__content{color:var(--o-ink2);font-family:var(--o-body);line-height:2}body.kyz-oa:not(.home) .ol-article__content :is(h2,h3,h4){color:var(--o-ink)!important;font-family:var(--o-head);border:0!important;background:none!important;padding-left:0!important}body.kyz-oa:not(.home) .ol-article__content h2::after{content:"";display:block;width:32px;height:2px;background:var(--o-acc);margin-top:12px}body.kyz-oa:not(.home) .ol-article__content :is(p,li){color:var(--o-ink2)!important}body.kyz-oa:not(.home) .ol-article__content .has-inline-color{color:var(--o-acc)!important;font-weight:700}body.kyz-oa:not(.home) .ol-article__content a{color:var(--o-acc)}body.kyz-oa:not(.home) .ol-article-thumbnail-image img{border-radius:var(--o-r)}body.kyz-oa .ol-breadcrumb__anchor,body.kyz-oa .ol-breadcrumb__list{color:var(--o-ink3)!important}body.kyz-oa .ol-article__sns-anchor{color:var(--o-ink2)!important}body.kyz-oa #ol .hero{padding-top:150px}body.kyz-oa #ol .hero .lead strong[style*="color"]{color:var(--o-ink)!important;border-bottom:2px solid var(--o-accsoft)}body.kyz-oa #ol .seatline{color:var(--o-ink2)}@media (max-width:700px){body.kyz-oa #ol .hero{padding-top:110px}}body.kyz-oa{--o-en:"Libre Baskerville","Georgia",serif}body.kyz-oa .ol-article-thumbnail-image:has(~ * .tgo),body.kyz-oa.single .ol-article-thumbnail-image{display:none}body.kyz-oa .ol-article__body-wrapper:has(.ccn-art){background:var(--o-paper)!important}body.kyz-oa .ccn-art{--green:var(--o-acc);--soft:var(--o-accsoft);--paper2:var(--o-paper2);--line:var(--o-line);--ink:var(--o-ink);--ink2:var(--o-ink2);--ink3:var(--o-ink3);--paper:#fff;background:transparent!important;font-family:var(--o-body);color:var(--o-ink)}body.kyz-oa .ccn-art .tgo :is(.head .hw,.exline .en,.quote .en,.judge .jp,.dr .dex li,.dr .dex .de,.judge .kex .en,.judge .dq,.sp,.syn .sh,.pd .pt){font-family:var(--o-en)!important;letter-spacing:0}body.kyz-oa .ccn-art .tgo .head{border:1px solid var(--o-line);border-top:3px solid var(--o-ink);border-radius:var(--o-r);background:#fff;padding:26px 26px 20px;box-shadow:none}body.kyz-oa .ccn-art .tgo .head .hw{font-size:clamp(34px,5vw,48px);font-weight:700;color:var(--o-ink);line-height:1.15}body.kyz-oa .ccn-art .tgo .head .hw{font-weight:400}body.kyz-oa .ccn-art .tgo .head .hm{font-family:var(--o-head);font-size:19px;color:var(--o-ink)}body.kyz-oa .ccn-art .tgo .head .kyu{background:var(--o-ink);border-radius:var(--o-r)}body.kyz-oa .ccn-art .tgo .exline .en,body.kyz-oa .ccn-art .tgo .quote .en{font-size:16px}body.kyz-oa .ccn-art .tgo .quote{background:var(--o-paper2);border-left:3px solid var(--o-acc);border-radius:0}body.kyz-oa .ccn-art .tgo .uc.ok{background:var(--o-accsoft)}body.kyz-oa .ccn-art .tgo .uc.ok b{color:var(--o-acc)}body.kyz-oa .ccn-art .tgo .toc{background:#fff;border:1px solid var(--o-line);border-radius:var(--o-r)}body.kyz-oa .ccn-art .tgo .toc a:before,body.kyz-oa .ccn-art .tgo h2 .step{background:var(--o-ink)!important;color:#fff!important;border-radius:var(--o-r)!important}body.kyz-oa .ccn-art .tgo h2{font-family:var(--o-head);color:var(--o-ink);border-bottom:1px solid var(--o-line);padding-bottom:10px}body.kyz-oa .ccn-art .tgo .judge{border-radius:var(--o-r);box-shadow:none}body.kyz-oa .ccn-art .tgo .qd>summary,body.kyz-oa .ccn-art .tgo .dr{border-radius:var(--o-r);background:#fff}body.kyz-oa .ccn-art p.meta{color:var(--o-ink3);font-size:12px}body.kyz-oa .ccn-art .tgo h2{border-bottom:0!important;padding-bottom:0}body.kyz-oa .ol-article__body-wrapper:has(.ccn-art){background:var(--o-paper)!important}body.kyz-oa .ol-article__body-wrapper .ccn-art{--paper:#fff;--paper2:var(--o-paper2);--ink:var(--o-ink);--ink2:var(--o-ink2);--ink3:var(--o-ink3);--line:var(--o-line);--green:var(--o-acc);--cgreen:var(--o-acc);--deep:var(--o-ink);--soft:var(--o-accsoft);--gold:var(--o-acc);--cgold:var(--o-acc);--cband:var(--o-paper2);font-family:var(--o-body);color:var(--o-ink)}body.kyz-oa .ccn-art :is(h2,h3){font-family:var(--o-head)!important;color:var(--o-ink)!important;letter-spacing:.02em}body.kyz-oa .ccn-art a{color:var(--o-ink);text-decoration-color:var(--o-acc);text-underline-offset:3px}body.kyz-oa .ccn-art a:hover{color:var(--o-acc)}body.kyz-oa .ccn-art .lead{border-left:3px solid var(--o-acc);background:var(--o-accsoft);border-radius:0}body.kyz-oa .ccn-art .numband div,body.kyz-oa .ccn-art .numband>*{background:var(--o-ink)!important;border-radius:var(--o-r)}body.kyz-oa .ccn-art .numband .v{color:#fff;font-family:var(--o-head)}body.kyz-oa .ccn-art .numband .l{color:#C9D0DA}body.kyz-oa .ccn-art .lvgrid a{border-radius:var(--o-r);background:#fff}body.kyz-oa .ccn-art .lvgrid a b,body.kyz-oa .ccn-art .lvgrid a strong{font-family:var(--o-head);color:var(--o-ink)}body.kyz-oa .ccn-art .hubhero img{border-radius:var(--o-r)}body.kyz-oa .ccn-art table th{background:var(--o-paper2);color:var(--o-ink2)}body.kyz-oa .ccn-art .cta{background:var(--o-ink)!important;border-radius:var(--o-r);color:#fff}body.kyz-oa .ccn-art .cta h3{color:#fff!important}body.kyz-oa .ccn-art .cta p{color:#DCE2EA}body.kyz-oa .ccn-art .btn.p,body.kyz-oa .ccn-art .cta .btn.p{background:#fff!important;color:var(--o-ink)!important;border-radius:var(--o-r)!important;box-shadow:none}body.kyz-oa .ccn-art .author{border-radius:var(--o-r);border-color:var(--o-line)}
