:root{--color-main: #1e1e1e;--color-sub: #6a6a6a;--color-border: #d6d6d6;--color-background: #f5f2ee;--color-link: #0056d2;--color-accent: #e06500;--color-title: #188d81;--font-family: "Inter", sans-serif}.mBizTheme{background-color:#fff !important}.mBizCurriculum-body{display:none !important}.mBizCurriculum-head_title{display:flex !important;position:relative !important;left:-92px !important;gap:16px !important}.mBizCurriculum-head_title_img{position:relative !important;top:0 !important;left:0 !important;flex-shrink:0}.mBizCurriculum-head_title_txt{align-items:center !important;display:flex !important;font-size:36px !important;font-weight:700 !important;color:#178d81 !important}.mBizCurriculum-head_title_txt::before{display:none !important}.mBizCurriculum-date{color:#6a6a6a !important}@media(max-width: 768px){.mBizCurriculum-head_title{left:0 !important}.mBizCurriculum-head_title_txt{font-size:26px !important}}@media screen and (max-width: 1024px){.mBizTheme{background-color:#fff}}.c-template-v2{font-size:1.6rem;--fs-xxl: 2.25em;--fs-xl: 1.75em;--fs-lg: 1.5em;--fs-md: 1.25em;--fs-sm: 1.125em;--fs-base: 1em;--fs-xs: 0.875em;--lh-lg: 2.25em;--lh-md: 2em;--lh-sm: 1.75em;--lh-compact: 1.4;--section-margin: 2.5em;--element-margin: 2em;--box-padding: 2em;--space-xl: 2.5em;--space-lg: 1.5em;--space-md: 1em;--space-sm: 0.5em;font-family:var(--font-family);color:var(--color-main);line-height:1.5;max-width:1000px;margin:var(--space-lg) auto 0;padding:0 var(--space-md)}@media(max-width: 768px){.c-template-v2{font-size:1.4rem;--section-margin: 2.285em;--box-padding: 1.714em}}.c-template-v2>*{margin-bottom:var(--section-margin)}.c-template-v2 img{max-width:100%;height:auto;vertical-align:middle}.c-template-v2 ul,.c-template-v2 ol{list-style:none;padding:0;margin-bottom:var(--element-margin)}.c-template-v2 li{color:var(--color-main);font-size:var(--fs-base);line-height:var(--lh-sm);letter-spacing:.05em;margin-bottom:var(--space-sm)}.c-template-v2 a{text-decoration:none;color:var(--color-link)}.c-template-v2 p{font-size:var(--fs-base);line-height:var(--lh-sm);letter-spacing:.05em;margin-bottom:var(--element-margin)}.c-template-v2 .c-hd-xl{font-size:var(--fs-xxl);font-weight:700;line-height:3em;letter-spacing:.02em;color:var(--color-title);margin:0 0 var(--space-sm)}@media(max-width: 768px){.c-template-v2 .c-hd-xl{font-size:var(--fs-xl);line-height:var(--lh-lg)}}.c-template-v2 h2.c-title{display:flex;align-items:center;gap:var(--space-md)}.c-template-v2 h2.c-title::before{content:"";display:block;width:.5em;background-color:var(--color-title);border-radius:4px;flex-shrink:0;align-self:stretch}.c-template-v2 .c-hd-l{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-md);letter-spacing:.02em;margin:0 0 var(--space-lg)}.c-template-v2 .c-hd-m{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-sm);letter-spacing:.04em;margin:0 0 1.25em}.c-template-v2 .c-hd-s{font-size:var(--fs-md);font-weight:700;line-height:var(--lh-sm);letter-spacing:.04em;margin:0 0 var(--space-md)}@media(max-width: 768px){.c-template-v2 .c-hd-l{font-size:1.571em;line-height:var(--lh-md)}.c-template-v2 .c-hd-m{font-size:var(--fs-md);line-height:var(--lh-md)}.c-template-v2 .c-hd-s{font-size:var(--fs-sm);line-height:var(--lh-sm)}}.c-template-v2 .c-index{position:relative;background-color:var(--color-background);padding:var(--box-padding);border-radius:8px;height:12.5em;overflow:hidden}.c-template-v2 .c-index-title{font-weight:bold;font-size:var(--fs-sm)}.c-template-v2 .c-index-list{margin-top:var(--space-md);margin-bottom:0}.c-template-v2 .c-index-item{font-weight:700;font-size:var(--fs-sm);color:var(--color-link);padding:var(--space-sm) 0;position:relative;border-bottom:1px solid var(--color-border)}.c-template-v2 .c-index::after{content:"";display:block;width:100%;height:5em;background:linear-gradient(to top, #f5f2ee 0%, rgba(245, 242, 238, 0) 100%);position:absolute;bottom:0;left:0}.c-template-v2 .c-index.is-open{height:auto}.c-template-v2 .c-index.is-open::after{display:none}.c-template-v2 .c-index::before{content:"expand_more";font-family:"Material Icons Round";font-size:var(--lh-md);display:block;background:linear-gradient(to top, #f5f2ee 0%, rgba(245, 242, 238, 0) 100%);position:absolute;top:var(--box-padding);right:var(--box-padding)}.c-template-v2 .c-index.is-open::before{content:"expand_less"}@media(max-width: 768px){.c-template-v2 .c-index::before{top:var(--space-md);right:var(--space-md)}}.c-template-v2 .c-strong{background-color:var(--color-background);padding:var(--box-padding);border-radius:8px}.c-template-v2 .c-point{border-left:2px solid var(--color-border);padding-left:var(--box-padding);margin-left:var(--box-padding)}@media(max-width: 768px){.c-template-v2 .c-point{margin-left:0}}.c-template-v2 .c-plain{border:1px solid var(--color-border);padding:var(--box-padding)}.c-template-v2 .c-curriculum{display:flex;gap:var(--space-md);padding:var(--space-lg) 0;margin-bottom:1.25em;align-items:flex-start}.c-template-v2 .c-curriculum-thumb{width:8.75em;aspect-ratio:600/260;object-fit:cover;background-color:var(--color-border);border-radius:8px}.c-template-v2 .c-curriculum-body{flex:1}.c-template-v2 .c-curriculum-meta{display:flex;align-items:center;font-weight:bold;color:var(--color-sub);font-size:var(--fs-xs);margin:var(--space-sm) 0}.c-template-v2 .c-curriculum-title{display:block;font-weight:bold;color:var(--color-link);font-size:var(--fs-sm);margin:var(--space-sm) 0}.c-template-v2 .c-curriculum-desc{display:block;margin:0}.c-template-v2 .c-curriculum-rating{display:flex;color:var(--color-sub);font-size:var(--fs-xs);align-items:baseline;gap:var(--space-sm);margin-top:var(--space-sm)}.c-template-v2 .c-curriculum-stars{width:3.75em}.c-template-v2 .c-curriculum-score{font-size:var(--fs-base);font-weight:700}.c-template-v2 .c-curriculum-count,.c-template-v2 .c-curriculum-students{font-size:.9em}@media(max-width: 768px){.c-template-v2 .c-curriculum{flex-direction:column;gap:0;padding:var(--space-sm) 0}.c-template-v2 .c-curriculum-thumb{width:100%;height:auto}.c-template-v2 .c-curriculum-rating{align-items:center;gap:4px}.c-template-v2 .c-curriculum-stars{width:6.25em}}.c-template-v2 .c-curriculum-compact{display:flex;gap:var(--space-md);padding:var(--space-lg) 0;margin-bottom:1.25em;align-items:flex-start}.c-template-v2 .c-curriculum-compact-thumb{width:12.5em;background-color:var(--color-border);border-radius:8px}.c-template-v2 .c-curriculum-compact-body{flex:1}.c-template-v2 .c-curriculum-compact-name{font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--space-sm)}.c-template-v2 .c-curriculum-compact-meta{font-size:var(--fs-xs);color:var(--color-sub)}@media(max-width: 768px){.c-template-v2 .c-curriculum-compact{flex-direction:column;gap:0;padding:var(--space-sm) 0}.c-template-v2 .c-curriculum-compact-thumb{width:100%;height:auto;margin-bottom:var(--space-md)}.c-template-v2 .c-curriculum-compact-name{font-size:var(--fs-md)}.c-template-v2 .c-curriculum-compact-meta{font-size:var(--fs-xs)}}.c-template-v2 .c-user{display:flex;gap:var(--space-md)}.c-template-v2 .c-user>img{width:3em;height:3em;border-radius:50%;background-color:var(--color-border);object-fit:cover}.c-template-v2 .c-teacher{display:flex;gap:var(--space-md)}.c-template-v2 .c-teacher-thumb{width:5em;height:5em;border-radius:50%;background-color:var(--color-border);object-fit:cover}.c-template-v2 .c-teacher-body{flex:1}.c-template-v2 .c-teacher-name{font-size:var(--fs-md);font-weight:700}.c-template-v2 .c-teacher-title{margin-bottom:var(--space-sm)}.c-template-v2 .c-teacher-desc{margin:0}.c-template-v2 .c-course{width:12.5em;color:#333}.c-template-v2 .c-course-thumb{width:100%;aspect-ratio:600/260;border-radius:12px;background-color:#d3d3d3;display:block;margin-bottom:.75em;object-fit:cover}.c-template-v2 .c-course-title{font-size:var(--fs-base);font-weight:bold;line-height:var(--lh-compact);letter-spacing:.02em}@media(max-width: 768px){.c-template-v2 .c-course{width:100%}}.c-template-v2 .c-course-detail{margin-bottom:var(--section-margin)}.c-template-v2 .c-course-detail ul{margin-bottom:var(--space-sm)}.c-template-v2 .c-course-detail-header{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-sm)}.c-template-v2 .c-course-detail .c-icon{font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.c-template-v2 .c-course-detail-meta{display:flex;align-items:center}.c-template-v2 .c-course-detail-title{font-size:var(--fs-md);font-weight:700;line-height:var(--lh-compact);letter-spacing:.02em}.c-template-v2 .c-course-detail-desc{margin-bottom:var(--space-lg)}@media(max-width: 768px){.c-template-v2 .c-course-detail-header{flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) 0;align-items:flex-start}}.c-template-v2 .c-case{display:flex;flex-flow:row;justify-content:left;align-items:center;border:1px solid var(--color-border)}.c-template-v2 .c-case-thumb{flex-shrink:0;width:19.375em;height:14.5em;background-color:#a1a1a1;object-fit:cover}.c-template-v2 .c-case-body{width:fit-content;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;color:var(--color-main);gap:var(--space-md);padding:var(--space-md)}.c-template-v2 .c-case-name{font-size:var(--fs-md);font-weight:700}.c-template-v2 .c-case-text{font-size:var(--fs-base);color:var(--color-sub)}@media(max-width: 768px){.c-template-v2 .c-case{flex-flow:column}.c-template-v2 .c-case-thumb{width:100%}}.c-template-v2 .c-article{display:flex;flex-flow:row;gap:var(--space-md)}.c-template-v2 .c-article-thumb{width:8.75em;height:4.875em;background-color:#a1a1a1;object-fit:cover;flex-shrink:0}.c-template-v2 .c-article-body{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;color:var(--color-main);gap:4px}.c-template-v2 .c-article-title{font-size:var(--fs-base);font-weight:700}.c-template-v2 .c-article-more>a{display:flex;justify-content:center;align-items:center;gap:var(--space-md);font-weight:700;font-size:var(--fs-base)}.c-template-v2 .c-sub{color:var(--color-sub);font-size:var(--fs-xs)}.c-template-v2 p>.c-sub{margin-right:var(--space-sm)}.c-template-v2 .c-link-l{color:var(--color-link);display:inline-flex;align-items:center;gap:4px;font-weight:700}.c-template-v2 .c-link-l::before{font-family:"Material Icons Round";content:"chevron_right";font-size:1.2em}.c-template-v2 .c-link-r{color:var(--color-link);display:inline-flex;align-items:center;gap:4px;font-weight:700}.c-template-v2 .c-link-r::after{font-family:"Material Icons Round";content:"chevron_right";font-size:1.2em;letter-spacing:-10px}.c-template-v2 .c-tag{display:inline-block;border:1px solid var(--color-border);color:var(--color-sub);font-size:var(--fs-xs);font-weight:700;padding:4px 12px;border-radius:0;margin-right:var(--space-sm);background-color:#fff;white-space:nowrap}.c-template-v2 .material-icons-round{vertical-align:bottom}.c-template-v2 .c-icon{display:inline-flex;align-items:end;margin-right:var(--space-sm)}.c-template-v2 hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-lg) 0}.c-template-v2 .c-list ul{padding-left:20px}.c-template-v2 .c-list ul>li{list-style:disc}.c-template-v2 .c-list ol>li{list-style:decimal;padding-left:20px}.c-template-v2 .c-icon-list li{display:flex;align-items:center;gap:var(--space-sm)}.c-template-v2 .c-icon-list li .material-icons-round{flex-shrink:0;line-height:1}.c-template-v2 [class^=c-button]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) 2em;border-radius:999px;font-weight:bold;font-size:var(--fs-sm);letter-spacing:.05em;cursor:pointer;transition:opacity .2s;width:fit-content;height:fit-content}.c-template-v2 [class^=c-button]:hover{opacity:.8}@media(max-width: 768px){.c-template-v2 [class^=c-button]{width:100%;box-sizing:border-box}}.c-template-v2 .c-button1{background-color:var(--color-accent)}.c-template-v2 .c-button1 a{color:#fff}.c-template-v2 .c-button2{background-color:#fff;border:2px solid var(--color-accent)}.c-template-v2 .c-button2 a{color:var(--color-accent)}.c-template-v2 .c-button3{background-color:#fff;border:2px solid var(--color-main)}.c-template-v2 .c-button3 a{color:var(--color-main)}.c-template-v2 .c-hero{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:var(--space-lg);background-color:var(--color-background);padding-top:3.375em;padding-bottom:var(--space-xl);overflow:hidden}.c-template-v2 .c-hero-gallery{width:140%;display:flex;flex-flow:row;justify-content:flex-start;align-items:flex-start;color:var(--color-main);gap:var(--space-lg)}.c-template-v2 .c-hero-rating{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:var(--space-lg)}.c-template-v2 .c-hero-rating-label{color:var(--color-sub)}.c-template-v2 .c-hero-score{color:var(--color-sub)}.c-template-v2 .c-hero-score strong{font-size:3.125em;color:var(--color-main)}.c-template-v2 .c-hero-stars{display:block;object-fit:cover}.c-template-v2 .c-hero-thumb{width:19.5625em;height:8.5em;border:4px solid #fff;box-shadow:0 2px 8px 1px rgba(30,30,30,.1);object-fit:cover}@media(max-width: 768px){.c-template-v2 .c-hero-gallery{width:200%}}.c-template-v2 .c-rate-body{display:flex;gap:var(--space-md);align-items:baseline}.c-template-v2 .c-rate-label{font-weight:700}.c-template-v2 .c-rate-score{color:var(--color-sub)}.c-template-v2 .c-rate-score strong{font-weight:700;font-size:3.125em;color:var(--color-main)}.c-template-v2 .c-feature{background-color:var(--color-background);padding:var(--space-xl);border-radius:8px;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between}.c-template-v2 .c-feature-heading{width:100%;text-align:center}.c-template-v2 .c-feature-list{display:flex;gap:var(--space-md);flex:1;min-width:250px;text-align:center}.c-template-v2 .c-feature-item{width:100%;min-width:0}.c-template-v2 .c-feature-thumb{width:7.5em;height:7.5em;border-radius:50%;margin-bottom:var(--space-md);object-fit:cover}.c-template-v2 .c-feature-title{font-size:var(--fs-md);font-weight:700}@media(max-width: 768px){.c-template-v2 .c-feature{flex-flow:column}.c-template-v2 .c-feature-list{flex-flow:column;gap:var(--space-md)}.c-template-v2 .c-feature-item{margin-bottom:var(--space-sm)}.c-template-v2 .c-feature-thumb{margin:auto}}.c-template-v2 .c-linklist{display:flex}.c-template-v2>div.c-linklist>h3{width:12.5em}.c-template-v2 .c-linklist ul{display:flex;flex-flow:row;width:100%;height:fit-content;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:0}.c-template-v2 .c-linklist ul li{width:45%}.c-template-v2 .c-linklist a{color:var(--color-link);font-weight:bold;display:flex;align-items:center;gap:var(--space-sm);line-height:1.25em}.c-template-v2 .c-linklist a::before{font-family:"Material Icons Round";content:"chevron_right";font-size:1.5em}.c-template-v2 .c-inquiry{background-color:var(--color-background);padding:var(--space-xl);text-align:center;border-radius:8px}.c-template-v2 .c-inquiry-note{background-color:#fff;padding:var(--space-lg);border-radius:8px;display:inline-block;text-align:center}.c-template-v2 .c-inquiry-note-text{color:var(--color-link);font-size:var(--fs-lg);font-weight:bold;margin-top:var(--space-sm);margin-bottom:0}.c-template-v2 .c-butonblock{display:flex;justify-content:center}.c-template-v2 .c-butonblock ul{display:flex;gap:var(--space-md);margin-bottom:0}@media(max-width: 768px){.c-template-v2 .c-butonblock ul{flex-direction:column;gap:var(--space-sm)}.c-template-v2 .c-butonblock li{width:100%}}.c-template-v2 table{border-collapse:collapse;width:100%;margin-bottom:var(--section-margin)}.c-template-v2 table th{background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--space-md);text-align:center;font-weight:700}.c-template-v2 table td{border-bottom:1px solid var(--color-border);padding:var(--space-md)}.c-template-v2 table .c-th{background-color:var(--color-background);text-align:right;font-weight:700}.c-template-v2 table h2,.c-template-v2 table h3,.c-template-v2 table h4,.c-template-v2 table h5{margin-bottom:0}@media(max-width: 768px){.c-template-v2 table{width:auto}}.c-template-v2 .c-right{text-align:right}.c-template-v2 .c-flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}@media(max-width: 768px){.c-template-v2 .c-flex{flex-flow:column;gap:var(--space-lg)}}.c-template-v2 hr.c-hr-divider{border:none;margin:3.125em 0}.c-template-v2 .c-contain{object-fit:contain !important}.c-template-v2 .c-linkblock{display:inline-block;text-decoration:none;color:inherit;transition:opacity .2s}.c-template-v2 .c-linkblock:hover{opacity:.8}