.c_page{padding-block:60px!important}@media(max-width:749px){.c_page{padding-block:30px!important}}.c_page__thumbnail{margin-block-end:40px}.c_page__thumbnail img{width:100%;height:auto;display:block;object-fit:cover}@media(max-width:749px){.c_page__thumbnail{margin-block-end:24px}}.c_main-page-title{font-family:var(--ff);font-size:40px}@media(max-width:749px){.c_main-page-title{font-size:24px}}.c_page__content{font-family:var(--ff)}.c_page__content iframe{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.c_page__content .numa-curriculum__heading{font-weight:400}.c_page__content .numa-curriculum__icon{border:none}.c_page__content .numa-event__grid{gap:16px}.c_page__content .numa-event__img{height:100%;object-fit:cover}.c_page__content .numa-event__heading{font-weight:400;font-size:18px;line-height:1.3}.c_page__content .numa-event__card:hover .numa-event__img{translate:scale(0)!important}.c_page__content h1,.c_page__content h2,.c_page__content h3,.c_page__content h4,.c_page__content h5,.c_page__content h6{font-family:var(--ff);margin-block-start:48px;margin-block-end:16px;line-height:1.4}.c_page__content h2+h3,.c_page__content h3+h4{margin-block-start:1em}.numa-curriculum__body .numa-curriculum__list{margin-block-start:0}.c_page__content h2{font-size:28px;background:#00716726;padding-inline-start:20px;position:relative;padding-block:4px}.c_page__content h2:after{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#007167}.c_page__content h3{font-size:22px;padding-block-end:8px;border-bottom:1px dashed rgba(0,113,103,.2)}.c_page__content h4{font-size:18px}.c_page__content p{font-family:var(--ff);font-size:15px;line-height:1.3}.c_page__content p+p{margin-block-start:1.5em}.c_page__content ul,.c_page__content ol{font-family:var(--ff);font-size:15px;line-height:1.9;padding-inline-start:24px;margin-block-end:20px}.c_page__content ul{margin-block-start:2em}.c_page__content a{font-family:var(--ff);text-decoration:underline;text-underline-offset:3px}.c_page__content strong,.c_page__content b{font-weight:400;font-family:var(--ff);color:var(--green)}.c_page__content h3 strong,.c_page__content h4 strong,.c_page__content h5 strong,.c_page__content h6 strong{font-weight:400;font-family:var(--ff);color:inherit}.c_page__content em,.c_page__content i{font-family:var(--ff)}.c_page__content blockquote{font-family:var(--ff);font-size:15px;line-height:1.9;padding-inline-start:20px;border-inline-start:3px solid currentColor;margin-block:24px}.c_page__content img{max-width:100%;height:auto;display:block}.c_page__content .c_popup{cursor:zoom-in}.c_page__modal{border:none;padding:0;background:transparent;max-width:min(90vw,1000px);max-height:90vh;overflow:visible}.c_page__modal::backdrop{background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:c_modal-backdrop-in .25s ease}.c_page__modal[open]{animation:c_modal-in .25s ease}@keyframes c_modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes c_modal-backdrop-in{0%{opacity:0}to{opacity:1}}.c_page__modal-img{display:block;max-width:min(90vw,1000px);max-height:88vh;width:auto;height:auto;object-fit:contain}.c_page__modal-close{position:absolute;inset-block-start:-16px;inset-inline-end:-16px;width:36px;height:36px;border-radius:50%;background:#007167;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease}.c_page__modal-close:before,.c_page__modal-close:after{content:"";position:absolute;width:14px;height:1.5px;background:#fff}.c_page__modal-close:before{transform:rotate(45deg)}.c_page__modal-close:after{transform:rotate(-45deg)}@media(hover:hover){.c_page__modal-close:hover{background:#005a52}}.c_page__content>*:first-child{margin-block-start:0}.c_page__content>*:last-child{margin-block-end:0}@media(max-width:749px){.c_page__content h2{font-size:22px}.c_page__content h3{font-size:18px}.c_page__content h4{font-size:16px}.c_page__content p,.c_page__content ul,.c_page__content ol{font-size:14px}}.c_contents__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.c_contents__grid p+p{margin-block-start:0}@media(max-width:749px){.c_contents__grid{grid-template-columns:1fr;gap:8px}}.c_contents__grid img{margin-block-end:0!important}
/*# sourceMappingURL=/cdn/shop/t/36/assets/c_page.css.map */
