.editor-fieldset{border:0;padding:0;margin:0;min-width:0}.editor-two{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.block-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.block-editor-head b{font-size:13px}.recruit-edit-image{display:block;max-width:100%;width:360px;max-height:240px;object-fit:contain;background:#edf0e9;margin-bottom:18px}.admin-shop-link{display:inline-flex;align-items:center;justify-content:center;min-height:43px;border:1px solid #c5d2c4;padding:10px 16px;border-radius:7px;background:#fff;font-size:12px;line-height:1.6;text-align:center;position:relative;z-index:1}.admin-shop-link.primary{background:var(--accent);border-color:var(--accent);color:#fff}.side-bottom .admin-shop-link{font-size:10px;width:100%;padding:10px 6px}.theme-comparison>span{font-size:12px}.theme-comparison button{font-size:11px;min-height:42px}.kn-editorial .kn-nav{gap:18px}.kn-editorial .kn-nav button{font-size:11px;white-space:nowrap}.kn-editorial .kn-header{padding-left:5%;padding-right:5%}.kn-editorial .kn-nav .kn-header-cta{min-width:115px;padding:13px 17px;gap:18px}.kn-brand{gap:17px}.brand-seal{position:relative;display:grid;place-items:center;width:66px;height:66px;border:1px solid #b6a071;border-radius:50%;color:#b09a68;flex-shrink:0}.brand-seal:after{content:'';position:absolute;inset:5px;border:1px solid currentColor;border-radius:inherit;opacity:.45}.brand-seal>svg{position:absolute;inset:8px;width:48px;height:48px;opacity:.65}.brand-seal>i{font:italic 27px Georgia;position:relative;color:#6a7758;z-index:1;text-shadow:0 0 4px #f8f5ee}.kn-brand-text{font-size:37px!important;line-height:1.05;letter-spacing:.25em!important}.kn-brand-text>span{display:block;padding-left:2px}.kn-brand-text small{font-size:8px!important;letter-spacing:.35em!important;margin-top:8px!important}.kn-brand-text em{display:block;font:5px/1.8 Georgia;letter-spacing:.15em;margin-top:5px;color:#9d9c7e}.theme-noir .brand-seal{border-color:#b5a16f;border-radius:3px;transform:rotate(45deg);width:52px;height:52px;margin:7px}.theme-noir .brand-seal>svg{transform:rotate(-45deg);width:42px;height:42px;inset:4px;color:#bdad7b}.theme-noir .brand-seal>i{transform:rotate(-45deg);color:#dfcc9c;text-shadow:0 1px 6px #171a19}.theme-noir .kn-brand-text{color:#dac89d}.theme-noir .kn-brand-text>span{font-weight:500;letter-spacing:.35em}.theme-noir .kn-brand-text em{color:#97885d}.theme-bloom .brand-seal{border-color:#cd98ab;border-radius:45% 55% 44% 56%;background:#fbebee;color:#d9a4b6}.theme-bloom .brand-seal>i{color:#b17b98;text-shadow:0 1px 4px #fff6ef}.theme-bloom .kn-brand-text{color:#9d6a87}.theme-bloom .kn-brand-text>span{font-weight:600;letter-spacing:.18em}.theme-bloom .kn-brand-text em{color:#c898ab}.kn-footer .brand-seal{width:55px;height:55px;color:#bdab78}.kn-footer .brand-seal>svg{width:39px;height:39px;inset:7px}.kn-footer .brand-seal>i{color:#d9d2ad;text-shadow:0 1px 5px #263f34}.kn-footer .kn-brand-text{font-size:30px!important}.kn-footer .kn-brand-text em{color:#9eaf8e}.theme-bloom .kn-footer .brand-seal>i{color:#aa7b94;text-shadow:none}.theme-noir .kn-footer .brand-seal{margin:0 5px;width:46px;height:46px}.customer-page-heading{padding:65px 7% 55px;text-align:center;background:#e9eddf;border-bottom:1px solid #d4ddc7}.customer-page-heading>span{font:10px Georgia;letter-spacing:.24em;color:#9b8b66}.customer-page-heading h1{font:38px/1.6 'Yu Mincho',serif;letter-spacing:.13em;margin:17px 0 12px}.customer-page-heading p{font-size:12px;color:#859478}.customer-prices,.customer-recruit{max-width:1250px;margin:0 auto;min-height:350px}.price-course{display:grid;grid-template-columns:1fr auto;gap:20px;padding:32px 0;border-bottom:1px solid #d9dfcc;align-items:center}.price-course>div>span{font:9px Georgia;letter-spacing:.14em;color:#9a9d83}.price-course h2{font:25px 'Yu Mincho',serif;letter-spacing:.06em;margin-top:11px}.course-duration{font-size:12px;color:#8c9c7e;margin-top:12px!important}.course-amount{font:34px Georgia;white-space:nowrap;color:#45633e}.course-amount>span{font:20px Georgia!important;color:inherit!important;letter-spacing:0!important;margin-right:5px}.course-amount small{font:10px sans-serif;letter-spacing:.04em;color:#939c80;margin-left:12px}.course-description{grid-column:1/-1;white-space:pre-wrap;line-height:2.2;font-size:12px;color:#8b977c}.price-notes{background:#edf0e4;padding:25px 30px;margin-top:35px;border:1px solid #dbe2cd}.price-notes h2{font-size:14px;margin-bottom:15px}.price-notes p{font-size:12px;white-space:pre-wrap;line-height:2.2;color:#7b8b6e}.recruit-block{margin-bottom:35px;overflow-wrap:anywhere}.recruit-title h2{font:30px/1.8 'Yu Mincho',serif;white-space:pre-wrap;letter-spacing:.08em}.recruit-text p{font-size:14px;line-height:2.4;white-space:pre-wrap}.recruit-image img{display:block;max-width:100%;width:auto;max-height:700px;object-fit:contain;margin-left:0}.recruit-image[style*="center"] img{margin-left:auto;margin-right:auto}.recruit-caption{font-size:11px!important;margin-top:14px!important;white-space:pre-wrap;line-height:2;color:#8e9c81}.theme-noir .customer-page-heading{background:#20271d;border-color:#4e5a39}.theme-noir .customer-page-heading>span{color:#a99563}.theme-noir .customer-page-heading p{color:#919e7c}.theme-noir .price-course{border-color:#52623c}.theme-noir .course-amount{color:#c5ae77}.theme-noir .course-description,.theme-noir .recruit-text p{color:#a5b391}.theme-noir .price-notes{background:#27301e;border-color:#54623c}.theme-noir .price-notes p{color:#a2b18d}.theme-bloom .customer-page-heading{background:#f9e5e8;border-color:#ead0da;border-radius:0 0 50px 0}.theme-bloom .customer-page-heading h1{font-family:sans-serif;font-size:34px;font-weight:500;letter-spacing:.03em}.theme-bloom .customer-page-heading>span,.theme-bloom .customer-page-heading p{color:#be92a5}.theme-bloom .price-course{border-color:#edcfd8}.theme-bloom .price-course h2{color:#a16f8c}.theme-bloom .course-amount{color:#c2809d}.theme-bloom .course-description,.theme-bloom .recruit-text p{color:#b18ca2}.theme-bloom .price-notes{border:0;background:#f8e9ef;border-radius:20px}.theme-bloom .price-notes p{color:#b28aa3}.theme-bloom .recruit-title h2{font-family:sans-serif;font-size:28px;letter-spacing:.02em;font-weight:500}.theme-bloom .recruit-image img{border-radius:25px}
@media(max-width:1100px){.kn-editorial .kn-header{height:102px}.kn-editorial .kn-nav{gap:12px}.kn-editorial .kn-nav button{font-size:9px}.kn-brand{gap:12px}.brand-seal{width:55px;height:55px}.brand-seal>svg{width:39px;height:39px;inset:7px}.brand-seal>i{font-size:25px}.kn-brand-text{font-size:31px!important}.kn-brand-text em{font-size:4px}.kn-editorial .kn-nav .kn-header-cta{min-width:95px;padding:12px 13px;gap:12px}}
@media(max-width:900px){.kn-editorial .kn-header{height:95px}.kn-menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;background:none!important;border:0;padding:8px 0 6px 10px;font:7px Georgia;letter-spacing:.12em;min-width:40px;min-height:44px}.kn-menu-toggle>span{height:1px;width:24px;background:#52654c;display:block}.kn-menu-toggle>span:nth-child(2){width:17px;align-self:flex-end;margin-bottom:3px}.kn-nav{display:none;position:absolute;top:95px!important;left:0;right:0;padding:14px 6% 24px;background:#faf8f2;border-bottom:1px solid #d8ddca;box-shadow:0 15px 20px #152e2410}.kn-nav.is-open{display:flex;flex-direction:column;gap:0!important;align-items:stretch}.kn-editorial .kn-nav button{font-size:12px;padding:12px 0;text-align:left;border-bottom:1px solid #e3e7d7;min-height:44px}.kn-editorial .kn-nav .kn-header-cta{padding:14px 17px;margin-top:12px}.theme-noir .kn-nav{background:#171a19;border-color:#3b3d34}.theme-noir .kn-nav button{border-color:#3b3d34}.theme-bloom .kn-nav{background:#fff9f3;border-color:#edc8d2}.theme-bloom .kn-nav button{border-color:#edc8d2}}
@media(max-width:560px){.editor-two{grid-template-columns:1fr}.block-editor-head{gap:10px;align-items:flex-start;flex-wrap:wrap}.block-editor-head .row{gap:6px}.block-editor-head button{font-size:11px;min-height:40px}.kn-editorial .kn-header{height:97px;padding:0 22px}.kn-nav{top:97px!important}.kn-brand{gap:13px}.brand-seal{width:57px;height:57px}.brand-seal>svg{width:41px;height:41px;inset:7px}.brand-seal>i{font-size:24px}.kn-brand-text{font-size:32px!important}.kn-brand-text small{font-size:7px!important;letter-spacing:.31em!important;margin-top:7px!important}.kn-brand-text em{font-size:4px;margin-top:4px;letter-spacing:.12em}.theme-noir .brand-seal{width:45px;height:45px;margin:6px}.theme-noir .brand-seal>svg{width:36px;height:36px;inset:4px}.theme-noir .kn-brand-text{font-size:31px!important}.kn-footer .kn-brand-text{font-size:27px!important}.kn-footer .brand-seal{width:46px;height:46px}.kn-footer .brand-seal>svg{width:34px;height:34px;inset:5px}.kn-footer .brand-seal>i{font-size:21px}.kn-footer .kn-brand-text em{font-size:4px}.theme-comparison>span{font-size:11px;gap:8px;flex-wrap:wrap}.theme-comparison>span small{font-size:8px}.theme-comparison button{font-size:8px;min-height:42px}.customer-page-heading{padding:39px 22px 36px}.customer-page-heading h1{font-size:28px;margin-top:14px;letter-spacing:.08em}.customer-page-heading>span{font-size:8px}.customer-page-heading p{font-size:10px}.price-course{grid-template-columns:1fr;gap:18px;padding:26px 0}.price-course h2{font-size:23px}.price-course>div>span{font-size:8px}.course-amount{font-size:32px}.course-amount>span{font-size:18px!important}.course-amount small{font-size:9px}.course-description{font-size:11px}.price-notes{padding:22px;margin-top:30px}.price-notes p{font-size:11px}.recruit-title h2{font-size:25px;letter-spacing:.04em}.recruit-text p{font-size:12px;line-height:2.3}.recruit-block{margin-bottom:28px}.recruit-caption{font-size:9px!important}.theme-bloom .customer-page-heading h1{font-size:27px}.theme-bloom .recruit-title h2{font-size:24px}.theme-bloom .recruit-image img{border-radius:18px}.side-bottom .admin-shop-link{flex:1;width:auto;font-size:10px}.welcome .admin-shop-link{font-size:11px}.customer-prices,.customer-recruit{min-height:300px}}
