.legacy .legal-table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15px;line-height:1.8}.legacy .legal-table th,.legacy .legal-table td{vertical-align:top;text-align:left;border:1px solid #e5e0dc;padding:12px 16px}.legacy .legal-table th{white-space:normal;background:#faf6f3;width:30%;font-weight:700}.legacy .legal-table small{color:#777;font-size:13px}.legacy .legal-doc{font-size:15px;line-height:1.9}.legacy .legal-doc h2{border-bottom:1px solid #e5e0dc;margin:40px 0 12px;padding-bottom:6px;font-size:18px}.legacy .legal-doc ul,.legacy .legal-doc ol{margin:0 0 16px;padding-left:1.5em}.legacy .legal-doc li{margin-bottom:6px}.legacy .legal-updated{text-align:right;color:#777;margin-top:32px;font-size:13px}@media (max-width:767px){.legacy .legal-table th,.legacy .legal-table td{width:auto;display:block}.legacy .legal-table th{border-bottom:0}.legacy .legal-table thead{display:none}.legacy .legal-doc .legal-table td{border-top:0;padding:6px 16px}.legacy .legal-doc .legal-table tr td:first-child{background:#faf6f3;border-top:1px solid #e5e0dc;margin-top:12px;padding-top:10px;font-weight:700}.legacy .legal-doc .legal-table tr td:last-child{color:#777;padding-bottom:10px;font-size:13px}}.legacy .thanks-line{text-align:center;font-size:15px;line-height:1.9}.legacy .thanks-line-lead{margin:0 0 32px;font-size:18px;font-weight:700}.legacy .thanks-line-step{background:#fff;border:1px solid #e5e0dc;margin:0 0 24px;padding:32px 24px}.legacy .thanks-line-step h2{margin:8px 0 16px;font-size:20px;line-height:1.6}.legacy .thanks-line-no{letter-spacing:.12em;color:#fff;background:#c46a5a;margin:0;padding:2px 16px;font-size:13px;font-weight:700;display:inline-block}.legacy .thanks-line-btn{background:#06c755;max-width:360px;margin:24px auto 16px;padding:18px 24px;font-size:18px;font-weight:700;display:block;color:#fff!important;text-decoration:none!important}.legacy .thanks-line-btn.is-sub{background:#c46a5a;padding:14px 24px;font-size:16px}.legacy .thanks-line-note{color:#777;margin:8px 0 0;font-size:13px}.legacy .header-menu .mw-has-sub{position:relative}.legacy .header-menu .mw-sub{z-index:1000;text-align:left;background:#fff;border:1px solid #e5e0dc;min-width:240px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000014}.legacy .header-menu .mw-has-sub:hover>.mw-sub,.legacy .header-menu .mw-has-sub:focus-within>.mw-sub{display:block}.legacy .header-menu .mw-sub li{margin:0;padding:0}.legacy .header-menu .mw-sub a{color:#333;white-space:nowrap;padding:10px 20px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.legacy .header-menu .mw-sub a:hover{color:#c46a5a;background:#faf6f3}.legacy .mw-sub small{color:#888;letter-spacing:.02em;font-size:11px;display:block}.legacy .drawer-menu__nav .mw-sub{margin:4px 0 8px;padding:0 0 0 1em;list-style:none;display:block}.legacy .drawer-menu__nav .mw-sub li{margin:0}.legacy .drawer-menu__nav .mw-sub a{padding:6px 0;font-size:14px;line-height:1.5;display:block}.legacy .drawer-menu__nav .mw-sub small{margin-left:8px;display:inline}.legacy .mw-teacher-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.legacy .mw-teacher-list li{text-align:center;margin:0}.legacy .mw-teacher-list a{color:inherit;text-decoration:none;display:block}.legacy .mw-teacher-list img{object-fit:cover;border-radius:50%;width:160px;height:160px;margin:0 auto 12px;display:block}.legacy .mw-teacher-list b{font-size:18px;display:block}.legacy .mw-teacher-list .en{letter-spacing:.12em;color:#c46a5a;margin:4px 0;font-size:12px;display:block}.legacy .mw-teacher-list small{color:#666;font-size:13px;display:block}.legacy .mw-teacher-list .more{color:#c46a5a;margin-top:8px;font-size:13px;display:inline-block}.legacy .wp-block-column.z3{position:relative}.legacy .wp-block-column.z3>p.en{margin-bottom:0;line-height:.5;position:relative;top:.048em}.legacy .wp-block-column.z3>p.batitle{margin-bottom:-.5em;margin-top:0!important}.legacy .wp-block-columns:has(>.z3)+.basectionbg{margin-top:0!important}.legacy .tp-ba-title .tp-ba-before,.legacy .tp-ba-title .tp-ba-after{line-height:.5;position:relative;top:.048em}.legacy .tp-ba-title .tp-ba-after{margin-top:0}.legacy .tp-ba .tp-ba-body{margin-top:calc(-131 * var(--u) * .5)}.legacy .tp-about{--about-gap:calc(90 * var(--u))}.legacy .tp .tp-about-photo .tp-about-title{line-height:.5;bottom:0;transform:translateY(calc(50% + .026em))}.legacy .tp .tp-about .tp-inner{padding-top:calc(var(--about-gap) + 46 * var(--u))}.legacy .tp-about .tp-inner>.tp-h2:first-child{margin-top:-.25em}.legacy .tp-about .tp-inner>.tp-lead{margin-bottom:-.3em}.legacy .tp .tp-about>.tp-courses{margin-top:calc(var(--about-gap) - 52 * var(--u))}.legacy .wp-block-cover.about h2.epb-display__tablet-pc{z-index:2;line-height:.5;top:.048em;margin-bottom:0!important}.legacy .wp-block-cover.about .wp-block-columns.about-section{margin-top:-23.5px!important}.legacy .wp-block-cover.about .about-section>h3.epb-display__tablet-pc{margin-top:79.5px!important}.legacy .wp-block-cover.about .wp-block-column.about-section{padding-bottom:57.6px}.legacy .epb-advanced-buttons:not(:has(a)){display:none}.legacy .course-trial-note{text-align:center;color:#333;margin-top:12px;font-size:14px;line-height:1.7}.legacy .epb-advanced-button-wrapper:has(.course-trial-note){--epb-button-text-font-size-pc:24px!important;--epb-button-text-font-size-tablet:20px!important;--epb-button-text-font-size-sp:15px!important;--epb-button-padding-left:1.2em!important;--epb-button-padding-right:1.2em!important}@media (max-width:767px){.legacy .epb-advanced-button-wrapper:has(.course-trial-note) .epb-advanced-button__text{white-space:nowrap;font-size:16px!important}}
