.header{position:sticky;top:0;left:0;color:var(--color-grit-text);background:#fff;box-shadow:0 3px 40px #0000000a}.header .header-gnav{min-height:50px}.header .navigation-cont{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding-top:0;padding-bottom:0}@media only screen and (min-width: 992px){.header .navigation-cont{min-height:var(--hegiht-header-first)}}.header .navigation-cont+.navigation-cont{display:none}@media only screen and (min-width: 992px){.header .navigation-cont+.navigation-cont{position:relative;display:flex;justify-content:center;min-height:50px}.header .navigation-cont+.navigation-cont:before,.header .navigation-cont+.navigation-cont:after{position:absolute;right:calc(50% - 50vw);left:calc(50% - 50vw);height:1px;content:"";background:#d3d3d3}.header .navigation-cont+.navigation-cont:before{top:0}.header .navigation-cont+.navigation-cont:after{bottom:0}}.header .logo{display:flex;margin-right:15px;margin-left:0}@media only screen and (min-width: 992px){.header .logo{margin-top:-5px;margin-left:0}}.header .logo a{display:flex;align-items:center;color:var(--color-grit-text)}.header .logo img{width:102px}@media only screen and (min-width: 992px){.header .logo img{width:190px}}.header .logo .-text{position:relative;top:2px;display:block;padding-left:12px;margin-left:12px;font-size:10px;font-weight:600;line-height:1.5;border-left:1px solid var(--color-main)}@media only screen and (min-width: 992px){.header .logo .-text{font-size:14px}.header .nav-left{flex-grow:1}}.header .nav-left .nav-left-list{display:flex}.header .nav-left .nav-left-list .nav-left-list-item{display:none}@media only screen and (min-width: 992px){.header .nav-left .nav-left-list .nav-left-list-item{display:block;margin-right:15px}.header .nav-left .nav-left-list .nav-left-list-item:last-child{margin-right:0}}@media only screen and (min-width: 1200px){.header .nav-left .nav-left-list .nav-left-list-item{margin-right:20px}}.header .nav-left .nav-left-list .nav-left-list-item>a{position:relative;display:flex;align-items:center;padding:10px;font-size:14px;font-weight:700;line-height:1.15;color:#333;text-decoration:none;background:none;transition:.3s}.header .nav-left .nav-left-list .nav-left-list-item>a:hover:not(.nav-left-list-item__cv){opacity:.7}.header .nav-left .nav-left-list .nav-left-list-item__cv{display:block;margin-right:30px}@media only screen and (min-width: 992px){.header .nav-left .nav-left-list .nav-left-list-item__cv{margin-right:0;margin-left:auto}}.header .nav-left .nav-left-list .nav-left-list-item__cv a{height:28px;padding:10px 30px 10px 10px;font-size:10px;color:#fff;white-space:pre;background:#ff6720}@media only screen and (min-width: 992px){.header .nav-left .nav-left-list .nav-left-list-item__cv a{justify-content:center;width:225px;height:38px;padding:0;font-size:13px}}.header .nav-left .nav-left-list .nav-left-list-item__cv a:after{position:absolute;right:10px;display:inline-block;width:6px;height:6px;margin-left:auto;content:"";border-top:1px solid #fff;border-right:1px solid #fff;transition:right .3s;transform:rotate(45deg)}@media only screen and (min-width: 992px){.header .nav-left .nav-left-list .nav-left-list-item__cv a:after{right:13px}}.header .nav-left .nav-left-list .nav-left-list-item__cv a:hover{opacity:.7}.header .nav-left .nav-left-list .nav-left-list-item__cv a:hover:after{right:5px}@media only screen and (min-width: 992px){.header .nav-left .nav-left-list .nav-left-list-item__cv a:hover:after{right:8px}}.header .nav-left .nav-left-list .nav-left-list-item__cv a.main-color{background:var(--color-main)}.header .nav-left .nav-left-list .nav-left-list-item__cv a.main-color:hover{background:var(--color-main-hover);opacity:unset}.header .nav-right{display:none}@media only screen and (min-width: 992px){.header .nav-right{display:block}}.header .nav-right-list-item__cv{display:block;margin-right:30px}@media only screen and (min-width: 992px){.header .nav-right-list-item__cv{margin-right:0;margin-left:auto}}.header .nav-right-list-item__cv a{position:relative;display:flex;align-items:center;height:28px;padding:10px 30px 10px 10px;font-size:10px;font-weight:700;line-height:1.15;color:#fff;white-space:pre;background:#ff6720}@media only screen and (min-width: 992px){.header .nav-right-list-item__cv a{justify-content:center;width:225px;height:38px;padding:0;font-size:13px}}.header .nav-right-list-item__cv a:after{position:absolute;right:10px;display:inline-block;width:6px;height:6px;margin-left:auto;content:"";border-top:1px solid #fff;border-right:1px solid #fff;transition:right .3s;transform:rotate(45deg)}@media only screen and (min-width: 992px){.header .nav-right-list-item__cv a:after{right:13px}}.header .nav-right-list-item__cv a:hover{opacity:.7}.header .nav-right-list-item__cv a:hover:after{right:5px}@media only screen and (min-width: 992px){.header .nav-right-list-item__cv a:hover:after{right:8px}}.header .nav-right-list-item__cv a.main-color{background:var(--color-main)}.header .nav-right-list-item__cv a.main-color:hover{background:var(--color-main-hover);opacity:unset}.header .nav-center-list{display:flex}@media only screen and (min-width: 992px){.header .nav-center-list{justify-content:center;width:100%}}.header .nav-center-list-item{display:none}@media only screen and (min-width: 992px){.header .nav-center-list-item{display:block;margin-right:15px}.header .nav-center-list-item:last-child{margin-right:0}}@media only screen and (min-width: 1200px){.header .nav-center-list-item{margin-right:20px}}.header .nav-center-list-item>a{position:relative;display:flex;align-items:center;padding:10px;font-size:14px;font-weight:700;line-height:1.15;color:#333;text-decoration:none;background:none;transition:.3s}.header .nav-center-list-item>a:hover{opacity:.7}.header .nav-center-list-item.has-popover{position:relative}.header .nav-center-list-item.has-popover:hover a{color:var(--color-main);opacity:1}.header .nav-center-list-item.has-popover>a{padding-right:30px}.header .nav-center-list-item.has-popover>a:after{position:absolute;top:calc(50% - 6px);right:10px;width:7px;height:7px;content:"";border-top:2px solid var(--color-main);border-right:2px solid var(--color-main);transition:.3s;transform:rotate(135deg)}.header .nav-center-list-item.has-popover>a:hover~.nav-center-list__popover{animation:fadeInWindow .25s ease 0s 1 alternate forwards}.header .nav-center-list__popover{position:absolute;top:calc(100% - 5px);left:10px;z-index:10;display:flex;flex-direction:column;max-height:calc(100dvh - var(--hegiht-premium-fix-bnr) - var(--hegiht-header));padding-top:30px;visibility:hidden;animation:fadeOutWindow .1s ease 0s 1 alternate forwards}.header .nav-center-list__popover:hover{visibility:visible;animation:fadeInWindow .25s ease 0s 1 alternate forwards}.header .nav-center-list__popover.-first{width:736px}.header .nav-center-list__popover.-considering{width:-moz-fit-content;width:fit-content}.header .nav-center-list__popover.-considering .popover-lead{white-space:nowrap}.header .nav-center-list__popover .popover-holder{padding:36px;overflow:scroll;background:#fff;border-radius:10px;box-shadow:0 4px 30px #5968674d;-ms-overflow-style:none;scrollbar-width:none}.header .nav-center-list__popover .popover-holder::-webkit-scrollbar{display:none}.header .nav-center-list__popover .popover-holder .popover-title{font-size:20px;font-weight:700;line-height:1.5;color:var(--color-grit-text)}.header .nav-center-list__popover .popover-holder .popover-lead{margin-top:4px;font-size:14px;line-height:1.5;color:var(--color-grit-text)}.header .nav-center-list__popover .popover-holder .popover-row{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:24px}.header .nav-center-list__popover .popover-holder .popover-row.-separate{padding-top:36px;margin-top:36px;border-top:2px solid var(--color-grit-border)}.header .nav-center-list__popover .popover-holder .popover-box.-subgrid{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.header .nav-center-list__popover .popover-holder .popover-category{padding:8px 20px;font-size:14px;font-weight:600;line-height:1.5;color:#fff;background:var(--color-main);border-radius:20px 3px}.header .nav-center-list__popover .popover-holder .popover-list{margin-top:12px}.header .nav-center-list__popover .popover-holder .popover-list.-nav_premium_ai_ds .popover-list-item:nth-child(1) a:before{height:27.7px;background-image:url(/assets/images/premium/icon-nav-ai-engineer.svg)}.header .nav-center-list__popover .popover-holder .popover-list.-nav_premium_ai_ds .popover-list-item:nth-child(2) a:before{height:28.63px;background-image:url(/assets/images/premium/icon-nav-data-science.svg)}.header .nav-center-list__popover .popover-holder .popover-list.-nav_premium_ai_ds .popover-list-item:nth-child(3) a:before{height:22.67px;background-image:url(/assets/images/premium/icon-nav-etest.svg)}.header .nav-center-list__popover .popover-holder .popover-list.-nav_premium_ai_dx .popover-list-item:nth-child(1) a:before{height:25px;background-image:url(/assets/images/premium/icon-nav-ai.svg)}.header .nav-center-list__popover .popover-holder .popover-list.-nav_premium_ai_dx .popover-list-item:nth-child(2) a:before{height:21.15px;background-image:url(/assets/images/premium/icon-nav-dx.svg)}.header .nav-center-list__popover .popover-holder .popover-list.-nav_premium_about{display:grid;grid-template-columns:repeat(2,max-content);gap:0 36px}.header .nav-center-list__popover .popover-holder .popover-list.-nav_premium_about .popover-list-item{white-space:nowrap}.header .nav-center-list__popover .popover-holder .popover-list.-nav_premium_about a{min-width:-moz-fit-content;min-width:fit-content;padding-left:4px}.header .nav-center-list__popover .popover-holder .popover-list-item{font-weight:600}.header .nav-center-list__popover .popover-holder .popover-list-item a{position:relative;display:block;padding:8px 4px 8px 45px;font-size:16px;line-height:1.5;color:var(--color-grit-text);transition:.3s}.header .nav-center-list__popover .popover-holder .popover-list-item a:hover{background:color-mix(in srgb,var(--color-main) 15%,transparent)}.header .nav-center-list__popover .popover-holder .popover-list-item a:before{position:absolute;top:0;bottom:0;left:8px;display:block;width:25px;margin-block:auto;content:"";background-repeat:no-repeat;background-position:center center;background-size:contain}.header .nav-center-list__popover .popover-holder .popover-subtitle{font-size:16px;font-weight:600;line-height:1.5}.header .nav-center-list__popover .popover-holder .popover-text{margin-top:8px;font-size:14px;line-height:1.5}.header .nav-center-list__popover .popover-holder .popover-link{margin-top:20px}.header .nav-center-list__popover .popover-holder .popover-link a{display:flex;align-items:center;padding:8px 4px;transition:.3s}.header .nav-center-list__popover .popover-holder .popover-link a:after{width:17px;height:17px;margin-left:12px;content:"";background:url(/assets/images/common/icon_blank_main_01.svg) no-repeat center center/contain}.header .nav-center-list__popover .popover-holder .popover-link a:hover{background:color-mix(in srgb,var(--color-main) 15%,transparent)}.header .nav-center-list__popover .popover-box__about{width:47.7941176471%;padding-left:30px}.header .nav-center-list__popover .popover-box__about .popover-list{display:grid;grid-template-rows:repeat(4,auto);grid-template-columns:145px 1fr;grid-auto-flow:column;margin-bottom:2px}.header .nav-center-list__popover .popover-box__about .popover-list-item:nth-child(-n+3){margin-right:15px}.header .menu-trigger{position:absolute;top:0;right:0;display:block;width:50px;height:50px}@media only screen and (min-width: 992px){.header .menu-trigger{display:none}}.header .menu-trigger span{position:absolute;left:15px;width:18px;height:2px;background-color:var(--color-main);border-radius:3px;transition:all .4s}.header .menu-trigger span:nth-of-type(1){top:15px}.header .menu-trigger span:nth-of-type(2){top:24px}.header .menu-trigger span:nth-of-type(3){bottom:15px}.header .menu-trigger.open span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.header .menu-trigger.open span:nth-of-type(2){opacity:0}.header .menu-trigger.open span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}.header .main-menu{display:none;height:calc(100vh - var(--hegiht-header));padding:20px;overflow-y:auto;overscroll-behavior-y:none;background-color:#fafafa;border-top:solid 1px #ddd}.premium-fix-bnr-campaign.active+.header .main-menu{height:calc(100vh - var(--hegiht-header) - var(--hegiht-premium-fix-bnr))}.header .main-menu.open{display:block}.header .main-menu .inner{padding-top:0;padding-bottom:0}.header .main-menu a{color:inherit}.header .main-menu-title{padding:12px 6.5px;font-size:18px;font-weight:700;line-height:1.5;border-bottom:1px solid var(--color-main)}.header .main-menu-title:not(:first-child){margin-top:28px}.header .main-menu-title.-accordion{position:relative}.header .main-menu-title.-accordion:after{position:absolute;top:0;right:6.5px;bottom:0;display:block;width:10px;height:10px;margin-block:auto;content:"";border-top:1px solid var(--color-main);border-right:1px solid var(--color-main);rotate:135deg}.header .main-menu-panel{display:none}.header .main-menu-lead{margin-top:20px;line-height:1.5}.header .main-menu-category{padding:8px 20px;margin-top:35px;font-weight:700;line-height:1.5;color:#fff;background:var(--color-main);border-radius:20px 8px}.header .main-menu-list{margin-top:12px;line-height:1.5}@media only screen and (min-width: 992px){.header .main-menu-list{display:flex;justify-items:center;width:100%;height:50px;margin:0 auto}}.header .main-menu-list.-nav_premium_ai_ds .main-menu-list-item:nth-child(1) a:before{height:37.68px;background-image:url(/assets/images/premium/icon-nav-ai-engineer.svg)}.header .main-menu-list.-nav_premium_ai_ds .main-menu-list-item:nth-child(2) a:before{height:38.94px;background-image:url(/assets/images/premium/icon-nav-data-science.svg)}.header .main-menu-list.-nav_premium_ai_ds .main-menu-list-item:nth-child(3) a:before{height:30.84px;background-image:url(/assets/images/premium/icon-nav-etest.svg)}.header .main-menu-list.-nav_premium_ai_dx .main-menu-list-item:nth-child(1) a:before{height:34px;background-image:url(/assets/images/premium/icon-nav-ai.svg)}.header .main-menu-list.-nav_premium_ai_dx .main-menu-list-item:nth-child(2) a:before{height:28.77px;background-image:url(/assets/images/premium/icon-nav-dx.svg)}.header .main-menu-list.-nav_premium_about{display:grid;grid-template-columns:repeat(2,max-content);gap:0 36px}.header .main-menu-list.-nav_premium_about .main-menu-list-item a{min-width:-moz-fit-content;min-width:fit-content}.header .main-menu-list.-nav_premium_about .main-menu-list-item a:before{display:none}.header .main-menu-list-item a{display:flex;align-items:center;padding:12px 8px;font-weight:600;line-height:1.5}.header .main-menu-list-item a:before{display:block;width:34px;margin-right:12px;content:"";background-repeat:no-repeat;background-position:center center;background-size:contain}.header .main-menu-list-item a:hover{background:color-mix(in srgb,var(--color-main) 15%,transparent)}.header .main-menu-subtitle{padding-block:12px;margin-top:44px;font-size:18px;font-weight:600;line-height:1.5;border-bottom:1px solid var(--color-grit-border)}.header .main-menu-text{margin-top:12px;line-height:1.5}.header .main-menu-link a{display:flex;align-items:center;padding:20px 4px}.header .main-menu-link a:after{width:17px;height:17px;margin-left:12px;content:"";background:url(/assets/images/common/icon_blank_main_01.svg) no-repeat center center/contain}.header .main-menu-link a:hover{background:color-mix(in srgb,var(--color-main) 15%,transparent)}@media (width <= 320px){.header .main-menu-link a [src*=logo_aidemy_coaching]{width:64vw}.header .main-menu-link a [src*=logo_aidemy_agent]{width:53vw}}.header .main-menu-reservation{margin-top:36px}.header .main-menu-reservation a{position:relative;display:flex;align-items:center;justify-content:center;padding-block:12px;font-size:17px;font-weight:600;line-height:1.5;color:#fff;background:#ff6720}.header .main-menu-reservation a:after{display:inline-block;width:8px;height:8px;margin-left:16px;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transition:right .3s;transform:rotate(45deg)}.header .main-menu-reservation a:hover{opacity:.7}.header .main-menu-reservation a:hover:after{right:5px}@media only screen and (min-width: 992px){.header .main-menu-reservation a:hover:after{right:8px}}@keyframes fadeInWindow{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes fadeOutWindow{0%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}.header.premium.js-has-fix-bnr{top:60px}@media only screen and (min-width: 992px){.header.premium.js-has-fix-bnr{top:80px}}.premium-fix-bnr-campaign{position:sticky;top:0;right:0;left:0;z-index:var(--layer-fix-bnr);display:none;align-items:center;width:100%;height:var(--hegiht-premium-fix-bnr);padding:0 30px 0 15px;overflow:hidden;color:var(--color-grit-text);background-color:#fcf3e5;box-shadow:0 0 20px #959da533}.premium-fix-bnr-campaign:before{position:absolute;top:0;bottom:0;left:0;display:block;width:205px;content:"";background-image:url(/assets/images/premium/campaign/bg_header_sp.png);background-repeat:no-repeat;background-position:left center;background-size:cover}@media only screen and (min-width: 992px){.premium-fix-bnr-campaign:before{content:none}.premium-fix-bnr-campaign{min-height:80px}}.premium-fix-bnr-campaign.active{display:flex}.page-template-page-grit-intensive .premium-fix-bnr-campaign.active,.page-template-page-grit-premium-consult .premium-fix-bnr-campaign.active,.page-template-page-grit-premium-consult-thanks .premium-fix-bnr-campaign.active{display:none}.premium-fix-bnr-campaign__inner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;padding:2px 0}@media only screen and (min-width: 992px){.premium-fix-bnr-campaign__inner{display:flex;align-items:center;justify-content:center;gap:20px;max-width:1400px;min-height:80px;padding:0 50px 0 0;margin:0 auto}.premium-fix-bnr-campaign__inner:before{position:absolute;top:0;bottom:0;left:-95px;display:block;width:446px;background-image:url(/assets/images/premium/campaign/bg_header_pc.png);background-repeat:no-repeat;background-position:left center;background-size:cover;content:""}}.premium-fix-bnr-campaign__title{max-width:268px;margin-right:auto;color:#fff}@media only screen and (min-width: 992px){.premium-fix-bnr-campaign__title{width:calc(100% - 226px);max-width:1053px;margin-right:0}}.premium-fix-bnr-campaign__title img{display:block;width:100%}.premium-fix-bnr-campaign__contents{margin-left:15px}@media only screen and (min-width: 992px){.premium-fix-bnr-campaign__contents{margin-left:6px}}.premium-fix-bnr-campaign__text{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:100px;background:#fff;color:#333;font-size:9px;font-weight:700;text-align:center;line-height:1.25}.premium-fix-bnr-campaign__text em{display:block;color:#fb5b01;font-style:normal;font-size:11px}@media only screen and (min-width: 992px){.premium-fix-bnr-campaign__text{display:block;width:-moz-fit-content;width:fit-content;height:auto;position:relative;padding:8px 35px 8px 16px;border-radius:0;background-color:#fff;color:#333;font-size:13px;line-height:1.3;letter-spacing:.04em}.premium-fix-bnr-campaign__text:after{position:absolute;top:50%;right:18px;width:6px;height:6px;content:"";border-right:1px solid #eb9412;border-bottom:1px solid #eb9412;transition:.3s;transform:translateY(-50%) rotate(-45deg)}.premium-fix-bnr-campaign__text .sp{display:none}}.premium-fix-bnr-campaign__text .pc{display:none}@media only screen and (min-width: 992px){.premium-fix-bnr-campaign__text .pc{display:inline-block}}.premium-fix-bnr-campaign__link{position:absolute;inset:0}.premium-fix-bnr-campaign__close{position:absolute;top:50%;right:-30px;width:50px;height:50px;cursor:pointer;transform:translateY(-50%)}@media only screen and (min-width: 992px){.premium-fix-bnr-campaign__close{right:0}}.premium-fix-bnr-campaign__close:before,.premium-fix-bnr-campaign__close:after{position:absolute;top:50%;left:50%;width:15px;height:1px;content:"";background-color:#444;transform:translate(-50%,-50%)}@media only screen and (min-width: 992px){.premium-fix-bnr-campaign__close:before,.premium-fix-bnr-campaign__close:after{width:27px;height:2px}}.premium-fix-bnr-campaign__close:before{transform:translate(-50%,-50%) rotate(-45deg)}.premium-fix-bnr-campaign__close:after{transform:translate(-50%,-50%) rotate(45deg)}html{overflow-x:hidden;font-size:16px}body{font-size:inherit;color:#333}a{color:inherit}p{text-align:justify}picture{display:block}source{max-width:100%}img{max-width:100%;vertical-align:bottom}.inner{box-sizing:border-box;width:100%;max-width:1140px;padding:0 20px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 992px){.lg-inner{box-sizing:border-box;width:100%;max-width:1140px;padding:0 20px;margin-right:auto;margin-left:auto}}.text-small{font-size:12px;line-height:1.5}.text-smaller{font-size:10px;line-height:1.2}.text-bold{font-weight:700}.text-color-main{color:var(--color-main)}.text-color-white{color:#fff}.text-color-black-thin{color:#666e6d}.list-unstyled{list-style:none}.d-none{display:none!important}.lg\:block{display:block!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.ml-auto{margin-left:auto!important}.ml-0{margin-left:0!important}.mr-auto{margin-right:auto!important}.mr-5{margin-right:5px!important}.mr-10{margin-right:10px!important}.mb-0{margin-bottom:0!important}.position-relative{position:relative}@media only screen and (min-width: 992px){.lg-d-inline-block{display:inline-block!important}.lg-d-block{display:block!important}.lg-d-none{display:none!important}.lg-d-flex{display:flex!important}.lg-ml-10{margin-left:10px!important}}.clearfix{zoom:1}.clearfix:after{display:table;clear:both;content:""}.text-border-black{display:inline-block;padding:5px 20px;margin-right:10px;margin-left:10px;vertical-align:baseline;background:#fff;border:1px solid #333}.text-border-black:first-child{margin-left:0}@media only screen and (min-width: 992px){.text-border-black{margin-right:20px;margin-left:20px}.text-border-black:first-child{margin-left:0}}.btn-premium{position:relative;display:flex;align-items:center;justify-content:center;max-width:480px;height:38px;margin:auto;font-size:16px;font-weight:700;color:var(--color-main);text-align:center;border:1px solid var(--color-main)}.btn-premium:after{position:absolute;right:25px;display:inline-block;width:10px;height:10px;margin-left:auto;content:"";border-top:2px solid var(--color-main);border-right:2px solid var(--color-main);transition:.3s;transform:rotate(45deg)}.btn-premium:hover{box-shadow:0 0 20px #00000014}.btn-premium:hover:after{right:15px}.btn-premium.btn-color-main{color:#fff;background-color:var(--color-main);border-color:var(--color-main)}.btn-premium.btn-color-main:after{border-color:#fff}.btn-premium.btn-color-white{color:#fff;border-color:#fff}.btn-premium.btn-color-white:after{border-color:#fff}.btn-premium.btn-color-black{color:#333;background-color:#fff;border-color:#333}.btn-premium.btn-color-black:after{border-color:#333}.table-responsive{display:block;width:100%;max-height:60vh;margin-bottom:15px;overflow:scroll;border:2px solid #ddd}@media only screen and (min-width: 992px){.table-responsive{max-height:inherit;overflow:unset;border:none}}.table-premium{width:991px;text-align:center;border-bottom:1px solid var(--color-main)}@media only screen and (min-width: 768px){.table-premium{width:100%}}.table-premium thead{position:sticky;top:0;font-weight:700;white-space:nowrap;background-color:#fff}.table-premium thead th{position:relative;padding:1.25em;color:var(--color-main)}.table-premium thead th:before,.table-premium thead th:after{position:absolute;left:0;width:100%;height:1px;content:"";background-color:var(--color-main)}.table-premium thead th:before{top:0}.table-premium thead th:after{bottom:0}.table-premium tbody{font-size:14px}.table-premium tbody tr:nth-child(2n){background-color:#f8f8f8}.table-premium tbody th,.table-premium tbody td{padding:1.25em}.table-premium tbody th{font-weight:700}.table-premium-secondary{width:991px;text-align:center}@media only screen and (min-width: 768px){.table-premium-secondary{width:100%}}.table-premium-secondary thead{position:sticky;top:0;z-index:1;font-weight:700;white-space:nowrap;background-color:var(--color-base-secondary)}.table-premium-secondary thead th{position:relative;padding:1.25em;color:var(--color-main)}.table-premium-secondary tbody{font-size:14px}.table-premium-secondary tbody tr{border-bottom:1px solid #e2e2e2}.table-premium-secondary tbody th,.table-premium-secondary tbody td{padding:20px 15px;vertical-align:middle}.table-premium-secondary tbody th{min-width:160px;font-size:16px;font-weight:700}.table-premium-secondary tbody td{position:relative}.table-premium-secondary tbody .price-cell{min-width:260px}@media only screen and (min-width: 992px){.table-premium-secondary tbody .price-cell{min-width:160px}}.table-premium-secondary tbody .price-cell__inner{display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 992px){.table-premium-secondary tbody .price-cell__inner{display:block}}.table-premium-secondary .benefit-data{width:100%;max-width:135px;padding:10px 14px 9px;margin-left:10px;font-size:12px;line-height:1.2;color:#666e6d;text-align:center;background-color:#f8f8f8;border-radius:10px}@media only screen and (min-width: 992px){.table-premium-secondary .benefit-data{max-width:100%;margin-top:10px;margin-left:0}}.table-premium-secondary .benefit-data dt{font-weight:700}.table-premium-secondary .benefit-data dd{display:inline-flex;flex-wrap:wrap;align-items:center;min-height:23px;margin-top:2px;font-size:10px}.table-premium-secondary .benefit-data dd>span{font-size:10px;font-weight:700;color:var(--color-grit-accent)}.table-premium-secondary .benefit-data dd>span em{margin-left:3px;font-size:14px;font-style:normal}.table-premium-secondary .benefit-data dd a{text-decoration:underline}.table-premium-secondary .notes-numbar{position:absolute;right:0;left:0;display:block;font-size:10px;text-align:center}.link_on_page{padding-top:50px;margin-top:-50px}@media only screen and (min-width: 992px){.link_on_page{padding-top:70px;margin-top:-70px}}.premium-startdate{margin:100px auto}@media only screen and (min-width: 992px){.premium-startdate{margin:140px auto}.premium-startdate .engineer-title{margin-bottom:20px}}.premium-startdate .startdate-lead{margin-bottom:60px;font-size:16px;font-weight:700;line-height:1.5}@media only screen and (min-width: 992px){.premium-startdate .startdate-lead{margin-bottom:70px;font-size:18px;line-height:1.5}.premium-startdate .startdate-list{display:flex;justify-content:space-between}}.premium-startdate .startdate-list-item{padding:30px 20px 20px;margin-bottom:20px;font-weight:700;text-align:center;border:1px solid #14a69a;border-radius:10px}@media only screen and (min-width: 992px){.premium-startdate .startdate-list-item{width:260px;width:calc(25% - 20px);margin-bottom:0}}.premium-startdate .startdate-list-item .item-term{margin-bottom:20px;font-size:15px;color:#14a69a}.premium-startdate .startdate-list-item .item-period{margin-bottom:25px;font-size:22px}.premium-startdate .startdate-list-item .item-deadline{padding:14px;font-size:13px;line-height:1.5384615385;color:#666e6d;background:#f4f4f4;border-radius:10px}.premium-startdate .startdate-list-item:first-child .item-deadline{color:#fff;background:#14a69a}.premium-startflow{margin:135px auto 115px}.premium-startflow .engineer-title{margin-bottom:50px}.premium-startflow .startflow-list{width:75%}@media only screen and (min-width: 768px){.premium-startflow .startflow-list{width:90%;margin:0 auto}}.premium-startflow .text-small{margin-top:50px;font-size:14px;line-height:1.5;color:#666e6d}.premium-benefit{padding:75px 0 45px;overflow-x:hidden;background:#f8f8f8}@media only screen and (min-width: 992px){.premium-benefit{padding:75px 0 60px}}.premium-benefit .premium-title{position:relative;z-index:1;margin-bottom:30px;font-size:26px;font-weight:700;line-height:1.5}@media only screen and (min-width: 992px){.premium-benefit .premium-title{margin-bottom:60px;font-size:30px}}.premium-benefit .premium-title .annotation{position:relative;top:-.1em;font-size:70%;vertical-align:top}@media only screen and (min-width: 992px){.premium-benefit .benefit-box-holder{display:flex;padding-right:50px;padding-left:50px}}.premium-benefit .benefit-box-img{position:relative;margin-bottom:30px}@media only screen and (min-width: 992px){.premium-benefit .benefit-box-img{width:50%}}.premium-benefit .benefit-box-img:after{position:absolute;inset:35px 0 0 50%;z-index:0;display:block;width:100%;width:200vw;height:100vw;margin:auto auto auto -100vw;content:"";background:#fff;transform:rotate(20deg)}@media only screen and (min-width: 992px){.premium-benefit .benefit-box-img:after{content:none}}.premium-benefit .benefit-box-img img{position:relative;z-index:1;display:block;width:375px;margin:auto}@media only screen and (min-width: 992px){.premium-benefit .benefit-box-img img{margin:0}}.premium-benefit .benefit-box-text{position:relative;z-index:1}@media only screen and (min-width: 992px){.premium-benefit .benefit-box-text{width:50%}}.premium-benefit .benefit-box-text h3{padding-bottom:15px;margin-bottom:15px;font-size:20px;font-weight:700;line-height:1.5;border-bottom:1px solid #333}@media only screen and (min-width: 992px){.premium-benefit .benefit-box-text h3{display:flex;align-items:center;padding-bottom:25px;margin-bottom:25px;font-size:27px;line-height:1.2962962963}}.premium-benefit .benefit-box-text h3 .text-bg-black{display:flex;align-items:center;justify-content:center;width:80px;height:40px;margin-bottom:15px;font-size:20px;font-style:italic;background:#333}@media only screen and (min-width: 992px){.premium-benefit .benefit-box-text h3 .text-bg-black{margin-right:35px;margin-bottom:0}}.premium-benefit .benefit-box-text h3 .text-color-accent{color:var(--color-grit-accent)}.premium-benefit .benefit-box-text h3 .annotation{position:relative;top:-.1em;font-size:70%;vertical-align:top}.premium-benefit .benefit-box-text p{margin-bottom:25px;font-size:16px;line-height:1.75}.premium-benefit .benefit-box-text .annotation-info{margin-top:15px;margin-bottom:0;font-size:16px}.premium-benefit .btn-color-black{max-width:100%}.premium-benefit .btn-premium{margin-top:0}.cta-premium-consultant{position:fixed;bottom:0;left:0;z-index:var(--layer-fix-bnr);width:100%}@media only screen and (min-width: 992px){.cta-premium-consultant{display:none}}.cta-premium-consultant a{display:block}.cta-premium-consultant img{position:absolute;bottom:-1px;left:0;width:144.75px;height:auto}@media (width < 375px){.cta-premium-consultant img{width:38.6vw}}.cta-premium-consultant span{display:block;padding:10px 0 10px 140px;margin-left:10px;font-size:20px;font-weight:600;line-height:1.5;color:#fff;background:#ff6720}@media (width < 375px){.cta-premium-consultant span{padding-left:37.3333333333vw;font-size:5.3333333333vw}}.cta-premium-2022{padding:40px 0 20px;color:#fff;background:#14a69a url(/assets/images/premium/bg_cta_curriculums_sp.png) repeat center}@media only screen and (min-width: 768px){.cta-premium-2022{padding:55px 60px;margin:0 40px 40px}}@media only screen and (min-width: 992px){.cta-premium-2022{background:#14a69a url(/assets/images/premium/bg_cta_curriculums.png) repeat right}.cta-premium-2022 .box-holder{display:flex;gap:111px;align-items:center;justify-content:center}.cta-premium-2022 .box-holder-item{width:calc(50% - 40px)}}@media only screen and (min-width: 768px){.cta-premium-2022 .box-lead{margin-bottom:60px}}.cta-premium-2022 .box-lead-img{width:260px;height:auto;margin:0 auto 20px;text-align:center}.cta-premium-2022 .box-lead-img img{max-width:90%;margin-top:10px;margin-bottom:15px}.cta-premium-2022 .box-lead-img p{font-size:12px;font-weight:700;line-height:1.5;text-align:center}@media only screen and (min-width: 992px){.cta-premium-2022 .box-lead-img{width:298px;margin:0}.cta-premium-2022 .box-lead-img img{max-width:100%;margin-top:unset}}.cta-premium-2022 .box-lead-text{margin-bottom:30px}@media only screen and (min-width: 992px){.page-premium-intensive .cta-premium-2022 .box-lead-text{padding-top:30px;margin-bottom:0}}.cta-premium-2022 .box-lead-text h2{margin-bottom:16px;font-size:35px;line-height:1.5}.cta-premium-2022 .box-lead-text>p{margin-bottom:30px;font-size:16px;font-weight:700;line-height:1.5;text-align:justify}.cta-premium-2022 .box-lead-text .notes{margin-top:33px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}@media only screen and (min-width: 768px){.cta-premium-2022 .box-lead-text h2{margin-bottom:10px;font-size:40px;line-height:1.5}.cta-premium-2022 .box-lead-text>p{margin-bottom:40px;font-size:16px;line-height:1.5}}.cta-premium-2022 .cta-btn{display:flex;gap:0 15px;align-items:center;width:100%;height:21.3333333333vw;padding-right:4.5333333333vw;padding-left:4.5333333333vw;font-size:17px;font-weight:700;color:#14a69a;background-color:#fff;transition:.3s!important}.cta-premium-2022 .cta-btn:after{position:relative;right:0;display:inline-block;width:6px;width:1.875vw;height:6px;height:1.875vw;margin-left:auto;content:"";border-top:1px solid #14a69a;border-right:1px solid #14a69a;transition:.3s;transform:rotate(45deg)}.cta-premium-2022 .cta-btn .btn-badge{display:flex;align-items:center;justify-content:center;width:15.3125vw;height:7.8125vw;margin-right:auto;font-size:3vw;font-weight:700;line-height:1;color:#fff;background-color:#ff6720;border-radius:50px;transition:.3s}.cta-premium-2022 .cta-btn .btn-text{text-align:left}.cta-premium-2022 .cta-btn .btn-text span{display:inline-block}.cta-premium-2022 .cta-btn:hover{background-color:#fff;box-shadow:0 3 30px #0003}.cta-premium-2022 .cta-btn:hover:after{right:-10px}@media only screen and (min-width: 540px){.cta-premium-2022 .cta-btn{height:80px;padding-right:25px;padding-left:25px;font-size:17px}.cta-premium-2022 .cta-btn:after{width:10px;height:10px}.cta-premium-2022 .cta-btn .btn-badge{width:4.412em;height:2.235em;font-size:14px}}@media only screen and (min-width: 1200px){.cta-premium-2022 .cta-btn,.cta-premium-2022 .cta-btn .btn-badge{font-size:17px}}.cta-premium-2022 .box-warranty{padding:40px 20px;background:#ffffff21}.cta-premium-2022 .box-warranty-img{margin-bottom:30px}.cta-premium-2022 .box-warranty p{line-height:1.6}.cta-premium-2022 .box-warranty strong{font-size:14px;font-weight:700}.cta-premium-2022 .box-warranty small{font-size:12px;font-weight:700}@media only screen and (min-width: 992px){.cta-premium-2022 .box-warranty{padding:60px 80px}.cta-premium-2022 .box-warranty-img{margin-bottom:0}.cta-premium-2022 .box-warranty strong{font-size:20px}.cta-premium-2022 .box-warranty small{font-size:12px}}.e-test-cta{padding:30px 0;color:#fff;text-align:center;background:linear-gradient(0deg,#016f61,#099179)}.e-test-cta__title{margin-bottom:15px;font-size:20px;font-weight:700;line-height:1.6;color:#fff}.e-test-cta__title br{display:none}.e-test-cta-detail{margin-bottom:50px}.e-test-cta-detail__image{margin-bottom:10px}.e-test-cta-detail__text{font-size:14px;font-weight:700;line-height:1.5}.e-test-cta-detail__text p{text-align:justify}.e-test-cta-detail__text strong{font-weight:700;color:#fffb9f}.e-test-cta__image{width:575px;max-width:100%;margin:auto}.e-test-cta .premium-cta-btn{margin-bottom:15px}.e-test-cta__link{margin:15px 0 40px;font-size:12px}.e-test-cta__link a{color:#fff;text-decoration:underline}.e-test-cta__link a:hover{text-decoration:none}.e-test-cta__link a:after{display:inline-block;width:.5em;height:.5em;vertical-align:.15em;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.e-test-cta__link strong{font-weight:700}.e-test-cta__text{font-size:12px;font-weight:700}.e-test-cta__text a{color:inherit}@media only screen and (min-width: 768px){.e-test-cta{padding:60px 0;background:linear-gradient(90deg,#016f61,#099179)}.e-test-cta__title{margin-bottom:30px;font-size:28px}.e-test-cta__title br{display:block}.e-test-cta-detail{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.e-test-cta-detail__text{flex-basis:440px;flex-shrink:0;margin-left:20px;font-size:21px}.e-test-cta .premium-cta-btn{margin:40px auto 20px;border:2px solid #fff}.e-test-cta__link{margin-bottom:20px;font-size:18px}}.cta-premium{padding:50px 0;color:#fff;text-align:center;background-image:linear-gradient(110deg,#e9ae70 0,#e35f8e 50%,#e35f8e)}.cta-premium-title{margin-bottom:1.075em;font-size:20px;line-height:1.45}.cta-premium-btn{position:relative;display:block;max-width:475px;padding:.5em 1em;margin:15px auto;font-size:15px;font-weight:700;line-height:50px;color:#e35f8e;background:#fff;border-radius:10px;box-shadow:0 3px 10px #0003;transition:.2s}.cta-premium-btn:after{position:absolute;top:calc(50% - 4px);right:10px;display:block;width:8px;height:8px;content:"";border-top:2px solid #e35f8e;border-right:2px solid #e35f8e;transform:rotate(45deg)}.cta-premium-btn:hover{opacity:.8}.cta-premium-link{display:inline-block;margin-bottom:15px;font-weight:700;text-decoration:underline}.cta-premium-link:hover{text-decoration:none}.cta-premium-text{font-size:12px;line-height:1.5!important;text-align:center}.cta-premium-text a{text-decoration:underline}.cta-premium-text a:hover{text-decoration:none}@media only screen and (min-width: 768px){.cta-premium-title{font-size:28px}.cta-premium-text{line-height:2!important}}.premium-cta-btn{display:flex;gap:0 15px;align-items:center;width:435px;max-width:100%;height:21.3333333333vw;max-height:80px;padding-right:4.5333333333vw;padding-left:4.5333333333vw;margin:auto;font-size:17px;font-weight:700;line-height:1.3;color:#fff;background-color:#ff6720;border:1px solid #ff6720;transition:.3s}@media only screen and (min-width: 540px){.premium-cta-btn{padding-right:25px;padding-left:25px}}@media only screen and (min-width: 992px){.premium-cta-btn{margin-left:0}}.premium-cta-btn:after{position:relative;right:0;display:inline-block;width:6px;width:1.875vw;height:6px;height:1.875vw;margin-left:auto;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transition:.3s;transform:rotate(45deg)}@media only screen and (min-width: 540px){.premium-cta-btn:after{width:10px;height:10px}}.premium-cta-btn-badge{display:flex;align-items:center;justify-content:center;width:5em;height:7.8125vw;margin-right:auto;font-size:14px;font-weight:700;line-height:1;color:#ff6720;background-color:#fff;border-radius:50px;transition:.3s}@media only screen and (min-width: 1200px){.premium-cta-btn-badge{font-size:17px}}@media only screen and (min-width: 540px){.premium-cta-btn-badge{width:4.412em;height:2.235em;font-size:14px}}.premium-cta-btn-text{text-align:left}.premium-cta-btn-text span{display:inline-block}.premium-cta-btn:hover{box-shadow:0 3px 30px #0003}.premium-cta-btn:hover:after{right:-10px}.premium-section-support{padding:25px 0;color:#fff;background-color:#001764}.premium-section-support_green{background:linear-gradient(0deg,#016f61,#099179)}@media only screen and (min-width: 768px){.premium-section-support_green{background:linear-gradient(90deg,#016f61,#099179)}.premium-section-support__holder{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end}}.premium-section-support__text{text-align:center;letter-spacing:.05em}.premium-section-support__text strong{display:inline-block;font-size:28px;font-weight:700}.premium-section-support__text figure img{width:270px;margin:10px auto}.premium-section-support__text span{display:inline-block;margin-bottom:35px;font-size:12px}.premium-section-support__text span a{color:inherit;text-decoration:underline}.premium-section-support__text span a:hover{text-decoration:none}@media only screen and (min-width: 768px){.premium-section-support__text{text-align:unset}.premium-section-support__text strong{margin-top:-15px;font-size:38px}.premium-section-support__text figure img{width:535px;padding-top:15px;padding-bottom:15px;margin-top:0;margin-bottom:2px}.premium-section-support__text span{margin:0;font-size:1rem}}.premium-section-support__image img{margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.premium-section-support__image{margin-right:55px}.premium-section-support__image img{margin-right:unset;margin-left:unset}}.page-curriculums .page-title{padding:0;margin-top:40px;font-weight:700;color:inherit;background:none}.page-curriculums .page-title-heading{margin-bottom:20px;font-size:25px}.page-curriculums .page-title-text{font-size:14px;line-height:1.5}@media only screen and (min-width: 768px){.page-curriculums .page-title-text{font-size:16px}}.page-curriculums .page-title a{color:#333;text-decoration:underline}.page-curriculums .page-title a:hover{text-decoration:none}@media only screen and (min-width: 768px){.page-curriculums .page-title{margin:80px auto 60px}.page-curriculums .page-title-heading{font-size:50px}.page-curriculums .page-title-text{line-height:1.85}}.page-curriculums .section-title{margin-bottom:1em;font-size:20px;font-weight:700}@media only screen and (min-width: 768px){.page-curriculums .section-title{margin-bottom:66px;font-size:30px}}.page-curriculums .section-title-heding{margin-bottom:20px}.page-curriculums .section-title-text{font-size:14px;line-height:1.8571428571}@media only screen and (min-width: 768px){.page-curriculums .section-title-text{font-size:16px;line-height:1.5}}@media only screen and (min-width: 992px){.page-curriculums .lg-none{display:none}}.curriculums-list{margin-top:40px;margin-bottom:65px}@media only screen and (min-width: 768px){.curriculums-list{margin-top:60px;margin-bottom:90px}}.curriculums-list .list{display:grid;gap:30px}@media only screen and (min-width: 768px){.curriculums-list .list{grid-template-columns:repeat(2,1fr);gap:40px 30px}}.curriculums-list .list-item{padding:40px 25px;background-color:#fff;border-radius:25px;box-shadow:0 10px 50px #3131310f}@media only screen and (min-width: 768px){.curriculums-list .list-item{display:flex;flex-direction:column;border-radius:45px}}@media only screen and (min-width: 992px){.curriculums-list .list-item{padding:55px 60px}}.curriculums-list .list-item:nth-child(1){box-shadow:0 0 50px #3131310f}@media only screen and (min-width: 768px){.curriculums-list .list-item:nth-child(2){box-shadow:0 0 50px #3131310f}.curriculums-list .list-item:nth-child(odd):has(.item-btn:nth-child(2))+.list-item:not(:has(.item-btn:nth-child(2))) .item-btn-wrap{padding-bottom:81px}}.curriculums-list .list-item .item-head{display:flex;align-items:center;margin-bottom:10px}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-head{margin-bottom:20px}}.curriculums-list .list-item .item-head-icon{width:50px;height:50px;margin-right:15px}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-head-icon{width:75px;height:75px;margin-right:23px}}.curriculums-list .list-item .item-head-title{font-size:20px;font-weight:700;line-height:1.25}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-head-title{font-size:25px;line-height:1.5}}.curriculums-list .list-item .item-price{font-family:var(--font-futura);font-size:40px;font-weight:700;line-height:1.5}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-price{font-size:50px}}.curriculums-list .list-item .item-benefits{padding:18px 15px 10px;margin-top:10px;font-size:14px;color:#333;text-align:center;background:#f8f8f8;border-radius:10px}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-benefits{padding:10px 14px}}.curriculums-list .list-item .item-benefits__main{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:34px;font-size:14px;font-weight:700}.curriculums-list .list-item .item-benefits__main img{display:block;width:26px;margin-right:10px}.curriculums-list .list-item .item-benefits__main .color-accent{display:flex;align-items:center;justify-content:center;width:100%;margin-top:5px;color:var(--color-grit-accent)}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-benefits__main .color-accent{width:auto;margin-top:0;margin-left:10px}}.curriculums-list .list-item .item-benefits__main em{margin-left:2px;font-family:var(--font-futura);font-size:22px;font-style:normal}.curriculums-list .list-item .item-benefits__note{font-size:10px;font-weight:300;line-height:1.7;color:#666e6d;text-align:center}.curriculums-list .list-item .item-benefits__note a{text-decoration:underline;transition:.3s}.curriculums-list .list-item .item-benefits__note a:link,.curriculums-list .list-item .item-benefits__note a:visited{color:inherit}.curriculums-list .list-item .item-benefits__note a:hover{opacity:.6}.curriculums-list .list-item .item-date{margin-top:20px;font-size:12px;font-weight:700}.curriculums-list .list-item .item-date:before{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3.5px;content:"";background:url(/assets/images/premium/icon_clock-regular.svg) no-repeat center left;background-size:contain}.curriculums-list .list-item .item-skill{display:flex;flex-wrap:wrap;gap:8px 5px;margin-top:15px}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-skill{margin-top:20px}}.curriculums-list .list-item .item-skill li{padding:7px 15px;font-size:10px;line-height:1.2;list-style:none;border:1px solid #e2e2e2;border-radius:9999px}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-skill li{font-size:12px}}.curriculums-list .list-item .item-skill li:last-child{margin-right:0}.curriculums-list .list-item .item-skill sup{display:inline-block;margin-left:2px;font-size:8px;vertical-align:top}.curriculums-list .list-item .item-text{margin-top:15px;font-size:14px;line-height:1.7;text-align:justify}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-text{margin-top:20px;font-size:16px}}.curriculums-list .list-item .item-teacher{display:flex;align-items:center;padding:15px 30px;margin-top:20px;background-color:#f8f8f8;border-radius:10px}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-teacher{margin-top:35px}}.curriculums-list .list-item .item-teacher img{width:40px;margin-right:30px}.curriculums-list .list-item .item-teacher p{font-size:12px;font-weight:700;color:#666e6d;letter-spacing:-.0125em}.curriculums-list .list-item .item-teacher a{text-decoration:underline}.curriculums-list .list-item .item-teacher a:hover{text-decoration:none}.curriculums-list .list-item .item-btn-wrap{display:flex;flex-direction:column;gap:15px;width:100%;margin-top:30px}@media only screen and (min-width: 768px){.curriculums-list .list-item .item-btn-wrap{gap:20px;padding-top:40px;margin-top:auto}}.curriculums-list .list-item .item-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;font-size:14px;font-weight:700;background-color:#fff;border:1px solid #e2e2e2;transition:.3s}.curriculums-list .list-item .item-btn:after{position:absolute;right:25px;display:inline-block;width:7px;height:7px;content:"";border-top:1px solid #242424;border-right:1px solid #242424;transition:.3s;transform:rotate(45deg)}.curriculums-list .list-item .item-btn:hover{box-shadow:0 0 20px #00000014}.curriculums-list .list-item .item-btn:hover:after{right:15px}.curriculums-list .curriculums-text{margin-top:40px;font-size:14px;font-weight:300;line-height:1.5;color:#666e6d}.curriculums-comparison{padding-top:50px;margin-top:-50px;margin-bottom:45px}@media only screen and (min-width: 768px){.curriculums-comparison{margin-top:90px;margin-bottom:90px}}@media only screen and (min-width: 992px){.curriculums-comparison{padding-top:110px;margin-top:-110px}}.curriculums-comparison__notes{margin-top:40px;font-size:14px;font-weight:300;line-height:1.5;color:#666e6d}.page-grid-curriculums-course{padding-top:30px;padding-bottom:50px}.page-grid-curriculums-course .page-title{padding:30px;margin:0 0 30px;font-size:16px;line-height:30px;color:#fff;background:#14a69a}.page-grid-curriculums-course .page-title strong{font-size:22px;font-weight:700}.page-grid-curriculums-course .courses-syllabus{margin-bottom:90px}@media only screen and (min-width: 992px){.page-grid-curriculums-course .courses-syllabus{margin-bottom:150px}}.page-grid-curriculums-course .table-course{position:relative;width:991px;font-size:13px}.page-grid-curriculums-course .table-course th,.page-grid-curriculums-course .table-course td{padding:.5em;vertical-align:middle;border:1px solid #ddd}.page-grid-curriculums-course .table-course thead{position:sticky;top:0}.page-grid-curriculums-course .table-course thead th{position:relative;font-weight:700;color:#fff;white-space:nowrap;background-color:#a8a8a8}.page-grid-curriculums-course .table-course thead th:after{position:absolute;top:0;right:-1px;z-index:1;display:block;width:1px;height:100%;content:"";background-color:#ddd}.page-grid-curriculums-course .table-course thead th:first-child:after{content:none}.page-grid-curriculums-course .table-course tr:nth-child(2n){background-color:#f7f7f7}@media only screen and (min-width: 992px){.page-grid-curriculums-course .table-course{width:100%;table-layout:fixed}.page-grid-curriculums-course .table-course thead{top:70px}.page-grid-curriculums-course .table-course th:nth-child(1){width:3.5em}.page-grid-curriculums-course .table-course th:nth-child(2){width:5em}.page-grid-curriculums-course .table-course th:nth-child(3){width:16em}.page-grid-curriculums-course .table-course th:nth-child(5),.page-grid-curriculums-course .table-course th:nth-child(6),.page-grid-curriculums-course .table-course th:nth-child(7),.page-grid-curriculums-course .table-course th:nth-child(8){width:7em}}.page-grid-curriculums-course .text-small{font-size:12px}.admin-bar .page-grid-curriculums-course .table-course thead{top:0}@media only screen and (min-width: 992px){.admin-bar .page-grid-curriculums-course .table-course thead{top:142px}}.premium-campaign{position:relative;padding:40px 15px;line-height:1.5}@media only screen and (min-width: 992px){.premium-campaign{padding:80px 0}}.premium-campaign:before{position:absolute;inset:0;z-index:-1;display:block;content:"";background:#f8f8f8 url(/assets/images/premium/campaign/2412/bg_01_sp.png) center center no-repeat;background-size:cover;opacity:.5}@media only screen and (min-width: 992px){.premium-campaign:before{background-image:url(/assets/images/premium/campaign/2412/bg_01.png)}.premium-campaign>.premium-campaign__inner{width:100%;margin-inline:auto}.premium-campaign .sp{display:none}}.premium-campaign .pc{display:none}@media only screen and (min-width: 992px){.premium-campaign .pc{display:block}}.premium-campaign .pc-ib{display:none}@media only screen and (min-width: 992px){.premium-campaign .pc-ib{display:inline-block}}.cp-2508{position:relative;max-inline-size:1200px;margin-inline:auto;border:5px solid #fcf3e5;border-radius:10px;background:#fcf3e5;box-shadow:0 9px 50px #3131311a;font-size:4.2666666667vw}@media only screen and (min-width: 992px){.cp-2508{font-size:16px}.cp-2508 .sp{display:none}}.cp-2508-inner{padding-bottom:20px;border-radius:8px;background:#fff url(/assets/images/premium/campaign/250702/dot_01.png);background-position:18px -6px;background-repeat:repeat;background-size:24px 24px}@media only screen and (min-width: 992px){.cp-2508-inner{padding-top:32px}.cp-2508-header{display:flex;align-items:center;justify-content:center;background:#fcf3e5}}.cp-2508-period{display:flex;justify-content:center;padding-top:16px;font-weight:700;letter-spacing:.1em}@media only screen and (min-width: 992px){.cp-2508-period{align-items:center;inline-size:-moz-fit-content;inline-size:fit-content;block-size:36px;margin-right:12px;padding-top:0;padding-right:16px;padding-left:8px;border-radius:200px;background:#fff;font-size:18px}}.cp-2508-period img{margin-top:-28px;margin-right:-4px}@media only screen and (min-width: 992px){.cp-2508-period img{margin-top:-22px}}.cp-2508-head{margin-top:12px;padding-block:8px;background:#fcf3e5;font-size:4.8vw;font-weight:700;text-align:center;letter-spacing:.05em}@media only screen and (min-width: 992px){.cp-2508-head{margin-top:0;font-size:28px}}.cp-2508-illust{display:none}@media only screen and (min-width: 992px){.cp-2508-illust{display:block;margin-top:-60px}}.cp-2508-row{padding:16px}@media only screen and (min-width: 992px){.cp-2508-row{display:flex;align-items:center;justify-content:center;-moz-column-gap:52px;column-gap:52px;padding:24px 80px}.cp-2508-column:first-child{flex-basis:59%;flex-shrink:0}.cp-2508-column:last-child{flex-grow:1}}.cp-2508-time{display:flex;align-items:center;justify-content:center;font-size:3.7333333333vw;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.25}@media only screen and (min-width: 992px){.cp-2508-time{font-size:18px}}.cp-2508-time ._number{font-size:6.4vw}@media only screen and (min-width: 992px){.cp-2508-time ._number{font-size:30px}}.cp-2508-time ._unit{font-size:5.3333333333vw}@media only screen and (min-width: 992px){.cp-2508-time ._unit{font-size:24px}}.cp-2508-time:before,.cp-2508-time:after{display:inline-block;position:relative;top:.25em;width:33px;height:36px;content:"";background-repeat:no-repeat;background-position:center center;background-size:contain}@media only screen and (min-width: 992px){.cp-2508-time:before,.cp-2508-time:after{width:24px;height:26px}}.cp-2508-time:before{margin-right:6px;background-image:url(/assets/images/premium/campaign/250702/icon_left_01.svg)}.cp-2508-time:after{margin-left:6px;background-image:url(/assets/images/premium/campaign/250702/icon_right_01.svg)}.cp-2508-main{margin-top:12px}.cp-2508-main img{width:100%}.cp-2508-text{margin-top:8px;text-align:center}@media only screen and (min-width: 992px){.cp-2508-text{margin-top:0;font-size:18px}}.cp-2508-button{margin-top:16px;text-align:center}.cp-2508-button a{display:flex;align-items:center;justify-content:center;position:relative;padding-block:12px;background:#fb5b01;color:#fff;font-weight:700}@media only screen and (min-width: 992px){.cp-2508-button a{height:70px;font-size:20px}}@media (any-hover: hover){.cp-2508-button a:hover:after{translate:10px 0}}.cp-2508-button a:focus-visible:after{translate:10px 0}.cp-2508-button a:after{display:inline-block;position:absolute;right:22px;top:0;bottom:0;margin-block:auto;width:.5em;height:.5em;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:translate .4s;content:""}.cp-2508-note{margin-top:4px;padding-inline:16px;font-size:13px}@media only screen and (min-width: 992px){.cp-2508-note{margin-top:0;text-align:center}}.pc-2506{position:relative;max-inline-size:880px;margin-inline:auto;padding:40px 20px 28px;border:2px solid #14a69a;background-image:url(/assets/images/premium/campaign/2506/dot_01.png);background-position:center center;background-repeat:repeat}@media only screen and (min-width: 992px){.pc-2506{padding:0 0 40px;background-image:url(/assets/images/premium/campaign/2506/illust_01.svg),url(/assets/images/premium/campaign/2506/dot_01.png);background-position:right bottom,center center;background-repeat:no-repeat,repeat}}.pc-2506-now{position:absolute;top:-8px;left:-8px}@media only screen and (min-width: 992px){.pc-2506-now{top:-11px;left:-11px}.pc-2506-now img{width:150px}}.pc-2506-title{position:relative;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;padding:8px 16px;border:2px solid #14a69a;background:#fff;font-size:3.7333333333vw;font-weight:700;line-height:1.25}@media only screen and (min-width: 992px){.pc-2506-title{margin-top:-24px;padding-inline:36px;font-size:20px}}.pc-2506-title em{color:#14a69a;font-style:normal}.pc-2506-title:before{position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top:10px solid #14a69a;content:""}.pc-2506-title:after{position:absolute;top:100%;left:50%;margin-left:-7px;border:7px solid transparent;border-top:7px solid #fff;content:""}.pc-2506-text{margin-top:20px;margin-inline:-20px;text-align:center}@media only screen and (min-width: 992px){.pc-2506-text{margin-inline:0}}.pc-2506-period{margin-top:20px;font-size:4.2666666667vw;text-align:center}@media only screen and (min-width: 992px){.pc-2506-period{margin-top:12px;font-size:16px}}.pc-2506-button{margin-top:20px;text-align:center}@media only screen and (min-width: 992px){.pc-2506-button{margin-top:24px}}.pc-2506-button a{display:block;position:relative;margin-inline:auto;padding:16px 8vw 16px 3.2vw;background:#fb5b01;color:#fff;font-size:4.2666666667vw;font-weight:700}@media only screen and (min-width: 992px){.pc-2506-button a{inline-size:-moz-fit-content;inline-size:fit-content;padding-inline:44px;font-size:20px}}@media (any-hover: hover){.pc-2506-button a:hover:after{translate:10px 0}}.pc-2506-button a:focus-visible:after{translate:10px 0}.pc-2506-button a:after{display:inline-block;position:absolute;right:22px;top:0;bottom:0;margin-block:auto;width:.5em;height:.5em;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:translate .4s;content:""}.premium-campaign__intro{position:relative;max-width:1200px;padding:20px 20px 0;overflow:hidden;background:#fcf3e5;border-radius:10px;box-shadow:0 9px 50px #3131311a}@media only screen and (min-width: 992px){.premium-campaign__intro{display:flex;padding:0;margin-left:auto;margin-right:auto}.premium-campaign__intro>.-inner{position:relative;z-index:1;flex-basis:54%;flex-shrink:0;text-align:center}.premium-campaign__wrapper{width:-moz-fit-content;width:fit-content;padding-bottom:40px;margin-inline:auto}}.premium-campaign__title{display:flex;align-items:center;justify-content:center;margin-inline:auto;padding-bottom:12px;border-bottom:1px dotted;font-size:4.2666666667vw;font-weight:700;letter-spacing:.1em}@media only screen and (min-width: 992px){.premium-campaign__title{padding:32px 0 10px;font-size:20px}}.premium-campaign__title:before,.premium-campaign__title:after{display:inline-block;width:18px;height:18px;content:"";background:url(/assets/images/premium/campaign/2504/icon_01.svg) center center no-repeat;background-size:contain}@media only screen and (min-width: 992px){.premium-campaign__title:before,.premium-campaign__title:after{width:24px;height:24px}}.premium-campaign__title:before{margin-right:6px}@media only screen and (min-width: 992px){.premium-campaign__title:before{margin-right:8px}}.premium-campaign__title:after{margin-left:6px}@media only screen and (min-width: 992px){.premium-campaign__title:after{margin-left:8px}}.premium-campaign__lead{max-width:20em;padding:4px 0;margin-inline:auto;margin-top:16px;font-size:4vw;font-weight:700;color:#ef950e;text-align:center;letter-spacing:.1em;background:#fff;border-radius:100px}@media only screen and (min-width: 992px){.premium-campaign__lead{width:100%;padding:5px 0;margin-top:30px;font-size:20px}}.premium-campaign__present{margin-top:4px;text-align:center}.premium-campaign__present img{width:100%}.premium-campaign__link{margin-top:16px;font-size:4.2666666667vw}@media only screen and (min-width: 992px){.premium-campaign__link{margin-top:40px;font-size:16px}}.premium-campaign__link a{display:flex;align-items:center;justify-content:center;color:var(--color-grit-text);letter-spacing:.05em}.premium-campaign__link a img{margin-left:5px}.premium-campaign__image{margin-inline:-20px}@media only screen and (min-width: 992px){.premium-campaign__image{position:absolute;top:0;right:0;height:100%;margin-inline:0}.premium-campaign__image picture{width:100%;height:100%}}.premium-campaign__image img{width:100%}@media only screen and (min-width: 992px){.premium-campaign__image img{width:auto;height:100%}}.premium-campaign__more{display:flex;align-items:center;justify-content:center;margin-top:12px;font-size:5.8666666667vw;font-weight:700;text-align:center;letter-spacing:.1em}@media only screen and (min-width: 992px){.premium-campaign__more{margin-block:20px;font-size:28px}}.premium-campaign__more:before,.premium-campaign__more:after{display:inline-block;width:24px;height:26.34px;content:"";background-repeat:no-repeat;background-position:center center;background-size:contain}.premium-campaign__more:before{margin-right:15px;background-image:url(/assets/images/premium/campaign/2505/icon_left_01.svg)}.premium-campaign__more:after{margin-left:15px;background-image:url(/assets/images/premium/campaign/2505/icon_right_01.svg)}.premium-campaign__more em{font-style:normal;color:#ef950e}.premium-campaign__cta{padding:28px 20px;margin-top:30px;background:#ef950e linear-gradient(235deg,#efb00e,#ef950e);border-radius:10px;box-shadow:0 9px 50px #3131311a}@media only screen and (min-width: 992px){.premium-campaign__cta{box-sizing:border-box;display:flex;gap:40px;align-items:center;width:1000px;padding:40px 60px;margin-inline:auto;margin-top:12px;background:#ef950e}}.premium-campaign__amazon{text-align:center}@media only screen and (min-width: 992px){.premium-campaign__amazon{flex-grow:1}.premium-campaign__action{flex-basis:50%;flex-shrink:0}}.premium-campaign__button{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;padding:28px 38px 28px 68px;margin:20px auto 0;font-size:14px;font-weight:700;line-height:1.5;color:#fff;background-color:#244060;border:1px solid #244060;transition:.3s}@media only screen and (min-width: 992px){.premium-campaign__button{padding:25px 49px 25px 99px;margin-top:0;font-size:17px;border-width:2px}}.premium-campaign__button:after{position:absolute;right:20px;display:inline-block;width:8px;height:8px;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transition:.3s;transform:rotate(45deg)}@media only screen and (min-width: 992px){.premium-campaign__button:after{right:32px}}.premium-campaign__button .free{position:absolute;top:50%;left:14px;display:flex;padding:6px 13px;color:#244060;background-color:#fff;border-radius:33px;transform:translateY(-50%)}@media only screen and (min-width: 992px){.premium-campaign__button .free{left:29px;padding:9px 18px}}.premium-campaign__button:hover{box-shadow:0 3px 30px #0003}.premium-campaign__button:hover:after{right:16px}@media only screen and (min-width: 992px){.premium-campaign__button:hover:after{right:28px}}.premium-campaign__note{font-size:13px;font-weight:400}
