.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:700;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:700;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:700}.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:700;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}.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:700;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:700;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:700;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}}
