*,:after,:before{background:transparent;border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-x:hidden;overflow-y:auto;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,button,input,select{color:var(--color-text-primary);font-family:Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,Segoe UI,verdana,sans-serif;font-size:1.8rem;line-height:1.8}ol,ul{list-style:none}a{cursor:pointer;display:inline-block;text-decoration:underline;vertical-align:baseline}a:hover{font-weight:700}.contents{margin:0 auto;padding:0 2rem 2rem}.area{padding:5rem 0 4rem}#overview.area,#story.area{margin:8rem 0 15rem}img{width:100%}#curriculum,#feature,#flow,#overview,#story{scroll-margin-top:100px}:root{--color-text-primary:#0f172a;--color-white:#fff;--color-navy-dark:#0c2238;--color-accent:#00c8a8;--color-green-dark:#05715e;--color-blue-dark:#24395f;--story-navy:#0a1e33;--story-gray:#f3f5f8;--story-border:#dde3ea;--story-sub:#475569;--flow-text:#0a1e33;--flow-background:#b8b8b8;--flow-card-border:#9098a1;--flow-green:#dff8f4;--flow-blue:#eef2f8;--flow-icon:#d9dadd;--flow-arrow:#f5b400}.sp-br{display:none}.pc-br{display:block}h1.h-left{color:var(--color-white);font-size:clamp(2.6rem,2.5vw,5.6rem);font-weight:500;letter-spacing:.05em;line-height:1.5;margin-bottom:4rem;text-align:left;white-space:nowrap}.brand-highlight{background-color:var(--color-text-primary);overflow:hidden;padding:1.5rem 2rem}.brand-highlight,h2.h-left{display:inline-block;position:relative}h2.h-left{background:transparent;color:var(--color-blue-dark);font-size:4rem;font-weight:700;letter-spacing:.04em;line-height:1;margin-bottom:5rem;padding:0 0 2.5rem;text-align:center}h2.h-left:after{background:var(--color-accent);bottom:0;content:"";height:3px;left:44px;position:absolute;transform:translateX(-50%);width:8rem}h2.h-left span{color:var(--color-accent);display:block;font-size:1.4rem;margin:0 0 1.2rem .4rem;text-align:left}#curriculum h2.h-left{color:var(--color-white)}h3.h-left{align-items:center;display:flex;gap:25px;margin-bottom:1.5rem}h3.h-left b{color:var(--color-navy-dark);flex-shrink:0;font-size:6rem;font-weight:600}h3.h-left span{align-items:center;background:var(--color-navy-dark);border-radius:6px;color:var(--color-white);display:flex;font-size:2.5rem;font-weight:600;justify-content:center;letter-spacing:.06em;line-height:1.35;padding:.8rem 1.4rem;text-align:center}h3.h-left{align-items:flex-end;gap:2.4rem;margin-bottom:2.4rem}h3.h-left b{color:transparent;font-size:12rem;font-weight:700;line-height:.8;-webkit-text-stroke:2px var(--color-accent)}h3.h-left span{background:none;border-radius:0;color:var(--color-navy-dark);display:block;font-size:3rem;font-weight:700;letter-spacing:.04em;line-height:1.45;padding:0;text-align:left}h3.h-left b:before{color:var(--color-accent);content:"FEATURE";display:block;font-size:1.3rem;letter-spacing:.12em;margin-bottom:1.4rem;-webkit-text-stroke:0}h3.h-left02{align-items:center;color:var(--color-text-primary);display:flex;font-size:2.5rem;font-weight:700;gap:.35em;line-height:1.4;margin-bottom:3rem}h3.h-left02:before{border-radius:50%;content:"";flex:0 0 auto;height:.6em;width:.6em}h3.h-left02.guga:before{background:var(--color-blue-dark)}h3.h-left02.gbb:before{background:var(--color-accent)}.course-time{font-size:1.4rem;transform:translateY(.4em)}h4{align-items:center;display:flex;font-size:1.8rem;font-weight:600;gap:.35em;line-height:1.4;margin-bottom:.2rem}h4:before{background:var(--color-blue-dark);border-radius:50%;content:"";flex:0 0 auto;height:.4em;width:.4em}.font-ss,h4 span{font-size:1.4rem}.font-ss{display:inline-block;line-height:1.2}.text-underline{position:relative;text-decoration:none}.text-underline:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.text-underline:hover:after{width:100%}h4.h-left .text-underline:after{background:#d8bf7f}.dli-external-link{background:transparent;border:.1em solid;border-radius:.1em;box-sizing:content-box;color:var(--color-text-primary);display:inline-block;height:.6em;line-height:1;margin-left:1rem;position:relative;vertical-align:middle;width:.6em}.dli-external-link>span{background:var(--color-white);border:.1em solid;border-bottom:0;border-left:0;box-shadow:-.1em .1em 0 .1em var(--color-white);box-sizing:border-box;height:45%;position:absolute;right:-.2em;top:-.2em;width:45%}.dli-external-link>span:before{background:currentColor;content:"";height:.9em;position:absolute;right:-.1em;top:-.05em;transform:rotate(45deg);transform-origin:top center;width:.1em}.liststyle01{font-size:1.6rem;line-height:1.5;margin-bottom:1rem;padding-left:2.4rem;position:relative}.liststyle01:before{background-color:#209244;border-radius:50%;content:"";height:.8rem;left:.6rem;position:absolute;top:1rem;width:.8rem}.button{border-radius:4px;cursor:pointer;display:inline-block;font-size:1.6rem;font-weight:500;min-width:15rem;overflow:hidden;padding:1rem 1.5rem!important;position:relative;text-align:center;text-decoration:none;transition:all .2s;vertical-align:middle;z-index:1}.button:before{border-radius:0;content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s;width:0;z-index:-1}.button:hover:before{width:100%}.button:hover:after{right:12px}.button.contact{background-color:var(--color-white);border:2px solid var(--flow-text);color:var(--flow-text)}.button.contact:before{background:var(--flow-text)}.button.contact:hover{color:var(--color-white)}.button.download{background-color:#0a1e33;color:var(--color-white)!important}.button.download:before{background:var(--color-white)}.button.download:hover{border:1px solid #0a1e33;color:#0a1e33!important}.button.gateway{background-color:var(--color-green-dark);border:1px solid var(--color-green-dark);color:var(--color-white)}.button.gateway:before{background:var(--color-white)}.button.gateway:hover{color:var(--color-green-dark)}.button.gateway .material-icons-outlined{font-size:1.8rem}.button.secondary{background-color:#e8b01f;color:var(--color-text-primary)}.button.secondary:before{background:var(--color-white)}.button.secondary:hover{border:1px solid #e8b01f;color:var(--color-text-primary)}.button.more-button:hover .dli-external-link{background:transparent;color:var(--color-white)}.button.more-button:hover .dli-external-link>span{background:#334155;box-shadow:-.1em .1em 0 .1em #334155}.section__content p{line-height:1.5;margin-bottom:1rem}.section__content p:last-of-type{margin-bottom:unset}.emphasize{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section__content img{align-content:center;border:1px solid var(--color-text-primary);justify-items:center}.point__box{background-color:#e1f6f1;border-radius:8px;padding:2rem 2.5rem}.point__box02{border:1px solid var(--color-blue-dark);border-radius:8px;padding:2rem 2.5rem}.instructor__columns,.point__box__columns{display:flex;gap:20px}.instructor__columns .section__content,.point__box__columns .section__content{align-content:center}.instructor__columns img,.point__box__columns img{height:auto;width:20%}.section__columns{display:grid;gap:40px;grid-template-columns:1fr 1fr}.section__columns--reverse{display:grid;gap:20px;grid-template-columns:1fr 1fr}.bg01{background-color:#0a1e33;background-image:linear-gradient(rgba(32,120,128,.3) 1px,transparent 0),linear-gradient(90deg,rgba(32,120,128,.3) 1px,transparent 0),linear-gradient(rgba(80,125,138,.1) 1px,transparent 0),linear-gradient(90deg,rgba(80,125,138,.1) 1px,transparent 0),radial-gradient(ellipse 85% 55% at -5% 0,rgba(0,200,168,.55) 0,rgba(0,150,140,.28) 40%,transparent 72%),radial-gradient(ellipse 65% 50% at 110% 105%,rgba(40,120,220,.7) 0,rgba(25,85,170,.35) 48%,transparent 78%);background-position:0 72px,0 0,0 8px,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat;background-size:96px 96px,96px 96px,16px 16px,16px 16px,100% 100%,100% 100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;padding:8rem 0 15rem}.curriculum-section__inner,.faq-section__inner{margin:0 auto;max-width:1280px;padding:0 2rem}.bg02{background-color:#f5f7fa;padding:8rem 2rem}.bg02,.bg03{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.bg03{background-color:var(--story-navy)}.bg03 .cta__title,.bg03 .cta__trial{color:var(--color-white)}.header{height:unset;max-width:100vw;position:fixed;top:0;width:100vw;z-index:9999}.header-inner{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;padding:1rem 3rem;transition:transform .3s ease-out}.header-inner.fixed{background-color:hsla(0,0%,100%,.5);box-shadow:0 0 7px 1px rgba(0,0,0,.1);padding:.2rem 2rem}.header-logo{align-items:center;display:flex;justify-content:center;transition:.5s;width:18%}.header-inner.fixed .header-logo{width:180px}.site-menu ul{align-items:center;border-radius:8px;display:flex;padding:1rem;white-space:nowrap}.header-inner.fixed .site-menu ul{background-color:unset}.site-menu ul .menu{margin-left:10px;margin-right:10px}site-menu ul li a{font-weight:700}.site-menu ul li a{color:var(--color-white);display:block;font-size:1.6rem;font-weight:700;line-height:1.2;padding:10px;text-align:center;text-decoration:none;transition:all .3s}.menu-ja{display:block;font-size:1rem;font-weight:500;margin-top:.2rem}.header-inner.fixed .site-menu ul li a{color:var(--color-text-primary);font-size:1.4rem;padding:5px 10px}.sp-header-nav,.sp-menu{display:none}.mv-wrap{--mv-pad-x:clamp(4rem,5vw,8rem);--mv-gap:clamp(3.2rem,4vw,6.4rem);--mv-bottom:12rem;--mv-gif-offset:0%;align-content:center;align-items:end;column-gap:var(--mv-gap);display:grid;grid-template-columns:auto minmax(0,1fr);height:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:13rem max(var(--mv-pad-x),calc(50vw - 720px)) var(--mv-bottom);position:relative;width:100vw}.mv-wrap:before{background:linear-gradient(118deg in oklab,#0a1e33 0,var(--color-accent) 100%);content:"";inset:0;position:absolute;z-index:1}.mv-text__wrap{position:relative;text-align:left;z-index:3}.mv-logo{background-color:var(--color-white);border-radius:50%;flex-shrink:0;height:130px;margin-bottom:2rem;overflow:hidden;width:130px}.mv-logo img{display:block;height:100%;object-fit:contain;transform:scale(1.25);width:100%}.mv-wrap .catch-copy{color:var(--color-white);font-size:clamp(1.5rem,1.4vw,2.2rem);line-height:1.4;margin-bottom:4rem;white-space:normal}.mv-button{display:flex;flex-wrap:wrap;gap:clamp(1.2rem,1.6vw,2.4rem)}.mv-media{justify-self:stretch;margin-bottom:calc(var(--mv-gif-offset)*-1);max-width:75rem;position:relative;width:100%;z-index:2}.mv-visual__gif{display:block;height:auto;object-fit:contain;width:100%}.mv-wrap .mv-visual__gif{height:100%;object-fit:contain}.story__tag{align-items:center;color:var(--story-navy);display:inline-flex;font-size:1.4rem;font-weight:700;gap:1rem;margin-bottom:1.2rem}.story__num{background-color:var(--story-navy);border-radius:50%;color:var(--color-white);display:grid;font-size:1.3rem;height:32px;line-height:1;place-items:center;width:32px}.story__panel--solution .story__tag{color:var(--color-green-dark)}.story__panel--solution .story__num{background-color:var(--color-green-dark)}.story__now{background-color:var(--story-gray);border-radius:10px;margin:3rem 0 5rem;padding:2.2rem 2.6rem}.story__now-body{align-items:baseline;display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.story__lead{color:var(--story-navy);font-size:1.8rem;font-weight:700;line-height:1.6;padding-right:2.2rem}.story__lead span{color:var(--story-sub);display:block;font-size:1.3rem;font-weight:400;margin-top:.4rem}.story__panel .story__lead span{margin-bottom:2rem}.story__stat{border-left:1px solid var(--story-border);padding:.4rem 2.2rem}.story__stat dt{color:var(--story-navy);font-size:2.6rem;font-weight:700;line-height:1.3}.story__stat dd{font-size:1.3rem;line-height:1.5}.story__stat .font-ss{color:var(--story-sub);display:block;font-size:1.1rem}.story__columns{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.story__panel{background-color:var(--story-gray);border-radius:10px;display:flex;flex-direction:column;padding:2.4rem 2.6rem}.story__panel--solution{background-color:var(--color-white);border:2px solid var(--color-accent);padding:2.3rem 2.5rem}.story__voices{display:grid;gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2.5rem 0}.story__voices li{background-color:var(--color-white);border-radius:8px;color:var(--story-navy);font-size:1.6rem;font-weight:500;line-height:1.4;padding:2.5rem}.story__voices li span{color:var(--story-sub);display:block;font-size:1.1rem;font-weight:700}.story__arrow{align-items:center;display:flex;flex-direction:column;gap:.6rem;justify-content:center}.story__arrow span{color:var(--color-green-dark);font-size:1.2rem;font-weight:700;letter-spacing:.2em;writing-mode:vertical-rl}.story__arrow:after{border-bottom:12px solid transparent;border-left:18px solid var(--color-green-dark);border-top:12px solid transparent;content:""}.story__steps{display:flex;flex-direction:column;gap:1rem}.story__steps li{align-items:center;background-color:var(--color-white);border:1px solid var(--story-border);border-radius:8px;display:flex;font-size:1.4rem;gap:1.4rem;line-height:1.6;padding:1.6rem 1.8rem}.story__step-num{background-color:var(--color-green-dark);border-radius:50%;color:var(--color-white);display:grid;flex-shrink:0;font-size:1.5rem;font-weight:700;height:36px;line-height:1;place-items:center;width:36px}.story__step-title{align-items:center;color:var(--story-navy);display:flex;font-size:1.8rem;font-weight:700;gap:.8rem}.story__step-label{border:1px solid var(--color-green-dark);border-radius:3px;color:var(--color-green-dark);font-size:1.1rem;line-height:1.7;padding:0 .7rem}.story__note{color:var(--story-sub);font-size:1.2rem;line-height:1.6;margin-top:1.4rem}.story__note b{color:var(--color-green-dark)}.story__conclusion{background-color:var(--story-navy);border-radius:10px;color:var(--color-white);font-size:1.9rem;font-weight:700;margin-top:5rem;padding:1.8rem 2.4rem;text-align:center}.story__conclusion span{color:var(--color-accent)}#feature{counter-reset:feature}#feature.area{padding-bottom:0}.feature__item{counter-increment:feature;margin-bottom:15rem}.feature__item:last-child{margin-bottom:0;padding-bottom:15rem}.feature__item .section__columns>img{height:300px;place-self:center;width:auto}.learning-flow{color:#0a1e33;padding:32px 20px}.learning-flow__inner{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(270px,1fr) 42px minmax(270px,1fr) 42px minmax(280px,.9fr);margin:0 auto;max-width:1280px;width:100%}.step-card{background-color:var(--color-white);border:1px solid #9098a1;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:32px 20px 24px}.step-card__header{margin-bottom:5rem;text-align:center}.step-card__number{display:block;font-size:12px;font-weight:700;line-height:1;margin-bottom:5px}.step-card__title{font-size:clamp(19px,1.7vw,26px);font-weight:700;line-height:1.4;margin:0;white-space:nowrap}.step-card__contents{display:grid;gap:45px}.learning-item{align-items:center;border-radius:6px;display:grid;gap:14px;grid-template-columns:50px minmax(0,1fr);min-height:110px;padding:18px 16px}.item--green{background-color:var(--flow-green)}.item--blue{background-color:var(--flow-blue)}.card__icon,.learning-item__icon{background-color:var(--color-white);border-radius:50%;display:grid;flex-shrink:0;overflow:hidden;place-items:center}.learning-item__icon{height:50px;width:50px}.card__icon img,.learning-item__icon img{display:block;height:80%;object-fit:contain;width:80%}.advanced-course__label,.certification__label{border-radius:4px;color:var(--color-white);display:inline-block;font-size:1.6rem;font-weight:500;letter-spacing:.02em;line-height:1.2;margin-bottom:.4rem;padding:.4rem 1rem}.certification__label{background-color:var(--color-green-dark)}.advanced-course__label{background-color:var(--color-blue-dark)}.learning-item__text{font-size:2rem;font-weight:700;line-height:1.45;margin:0}.learning-item__text.certification{color:var(--color-green-dark)}.learning-item__text.advanced-course{color:var(--color-blue-dark)}.text__space{letter-spacing:-.04em}.flow-arrow,.flow-arrow-group{align-self:stretch}.flow-arrow{align-self:center;border-bottom:14px solid transparent;border-left:22px solid #e8801f;border-top:14px solid transparent;justify-self:center}.flow-arrow-group{align-items:center;display:flex;flex-direction:column;justify-content:space-around;padding-block:30px}.result-list{display:grid;gap:28px;grid-template-rows:repeat(2,minmax(0,1fr))}.apply-after__card,.result-card{align-items:center;border-radius:6px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:220px;padding:20px 24px;text-align:center}.card--green{background-color:#e1f6f1}.card--blue{background-color:#eaeef4}.card__icon{height:50px;width:50px}.ai_passport_logo.card__icon,.result-bb.card__icon{height:150px;width:150px}.apply-after__title,.result-card__title{font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.6;margin:0 0 8px}.card--green .result-card__title{color:var(--color-green-dark)}.card--blue{color:var(--color-blue-dark)}.apply-after__description,.result-card__description{font-size:1.4rem;line-height:1.65;max-width:320px}.feature__item--bg{background-color:#f3f5f8;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:8rem calc(50vw - 50%)}.target__wrap{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:6rem}.target__title{font-size:2.8rem;font-weight:600}.target__wrap--col3{align-items:stretch;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0 0}.target__wrap--col3 .learning-item__icon{background-color:var(--flow-blue);height:56px;margin-bottom:1.6rem;width:56px}.target__wrap--col3 .learning-item__icon .material-icons-outlined{color:var(--color-blue-dark);font-size:3rem}.target__wrap--col3 .step-card__number{color:var(--color-green-dark)}.target__wrap--col3 .target__title{font-size:1.7rem;line-height:1.5;margin-bottom:1rem}.target__wrap--col3 p:not(.target__title):not(.font-ss){font-size:1.4rem}.curriculum__item,.target__wrap .point__box02{background-color:var(--color-white)}.curriculum__item{border-radius:8px;box-shadow:5px 5px 25px rgba(0,0,0,.2);margin-bottom:10rem;padding:4rem}.curriculum__item .section__columns{grid-template-columns:.6fr 1fr;margin-bottom:1.5rem}.curriculum__item .section__columns>img{height:180px;place-self:center;width:auto}.curriculum__item .section__columns>ul{align-self:center}.curriculum__item .section__content p:last-of-type{margin-bottom:2rem}.curriculum__item .section__content p{font-size:1.4rem}.curriculum__item:last-child .section__content p,.curriculum__item:nth-of-type(2) .section__content p{font-size:1.6rem}.curriculum__item:has(.point__box)>.section__columns{margin-bottom:2rem}.slider{height:35vh;overflow:hidden;position:relative}.curriculum__item .section__columns>.slider,.slider{min-width:0;width:100%}.guga__slider-item01{background:url(https://44326262.fs1.hubspotusercontent-na2.net/hubfs/44326262/lp_images/ai-passport/guga_syllabus1.png)}.guga__slider-item02{background:url(https://44326262.fs1.hubspotusercontent-na2.net/hubfs/44326262/lp_images/ai-passport/guga_syllabus2.png)}.guga__slider-item03{background:url(https://44326262.fs1.hubspotusercontent-na2.net/hubfs/44326262/lp_images/ai-passport/guga_syllabus3.png)}.slider-item01{background:url(https://44326262.fs1.hubspotusercontent-na2.net/hubfs/44326262/lp_images/ai-passport/gbb_syllabus1.png)}.slider-item02{background:url(https://44326262.fs1.hubspotusercontent-na2.net/hubfs/44326262/lp_images/ai-passport/gbb_syllabus2.png)}.slider-item03{background:url(https://44326262.fs1.hubspotusercontent-na2.net/hubfs/44326262/lp_images/ai-passport/gbb_syllabus3.png)}.slider-item{background-position:50%;background-repeat:no-repeat;background-size:contain;height:30vh}.slick-dots{margin:20px 0 0;position:relative;text-align:center;z-index:3}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{background:var(--flow-background);border-radius:50%;color:transparent;cursor:pointer;display:block;height:8px;outline:none;width:8px}.slick-dots .slick-active button{background:var(--color-text-primary)}.instructor__label{background-color:var(--color-text-primary);border-radius:4px;color:var(--color-white);display:inline-block;margin-right:5px;padding:.2rem 1rem}.instructor__title{font-size:1.4rem}.instructor__columns .section__content p:first-of-type{margin-bottom:.2rem}.instructor__columns .section__content p:last-of-type{font-size:1.6rem}.table01{background-color:var(--color-white);border-collapse:collapse;margin:0 auto}.table01 td,.table01 th{align-content:center;margin:0 auto;padding:5px 10px;text-align:center}.table-scroll{max-height:unset;overflow-y:unset}.table01{border-collapse:separate;border-spacing:0;margin-bottom:6rem;width:100%}.table01.table01 col.col-label{width:20%}.col-contents{width:80%}.table01 td,.table01 th{background:transparent;text-align:left}.table01 .table-head{align-content:center;font-size:1.8rem;justify-items:center;line-height:1.5}.table-head-inner{align-items:center;display:flex;gap:5px;text-align:left}.table-head img{display:block;height:45px;margin-right:.5rem;width:auto}.table01 .table-label{color:var(--color-text-primary);font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.4;padding:4px;text-align:center;vertical-align:middle;word-break:break-all}.table01 .table-body,.table01 .table-label{border-bottom:1px solid var(--color-accent)}.table01 .table-body{padding:12px 20px}.table01 .table-body-center{text-align:center}.recommend{margin:6rem auto 0;max-width:1080px}.recommend h3.h-center{margin:0 0 2.8rem}.recommend__list{column-gap:4.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.recommend__item{border-bottom:1px solid #dcddd5;font-size:1.7rem;line-height:1.8;padding:1.8rem .4rem 1.8rem 3.4rem;position:relative}.recommend__item:before{border:solid var(--color-green-dark);border-width:0 .3rem .3rem 0;content:"";height:1.3rem;left:.8rem;position:absolute;top:2.5rem;transform:rotate(45deg);width:.7rem}.recommend__item strong{font-weight:700}.area.cta{padding:4.8rem 2rem}.cta__title{color:var(--story-navy);font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:2.4rem;text-align:center}.cta__list{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 auto;max-width:1080px}.cta__item{background-color:var(--color-white);border-radius:10px;display:flex;flex-direction:column;gap:1.2rem;padding:2rem 2.4rem;text-align:center}.cta__lead{color:var(--story-navy);font-size:1.5rem;font-weight:700}.cta__button{align-items:center;box-sizing:border-box;display:flex;font-weight:700;gap:.6rem;justify-content:center;margin-top:auto;min-height:4.8rem;width:100%}.cta__button .material-icons-outlined{font-size:1.8rem}.cta__trial{align-items:center;color:var(--color-blue-dark);display:flex;font-size:1.4rem;font-weight:700;gap:.8rem;margin:2rem auto 0;min-height:44px;text-decoration:none;width:fit-content}.cta__trial-label{background-color:#fcefc6;border-radius:999px;color:#6b4e00;font-size:1.2rem;padding:.1rem 1rem}.cta__trial-text{text-decoration:underline;text-underline-offset:4px}.cta__trial .material-icons-outlined{font-size:1.6rem}.faq__list{display:flex;flex-direction:column;gap:1.6rem}.faq__item{background-color:var(--color-white);border-radius:8px;padding:2.4rem 2.8rem}.faq__answer,.faq__question{padding-left:3rem;position:relative}.faq__question{color:#0a1e33;font-size:1.8rem;font-weight:700;line-height:1.6;margin-bottom:1rem}.faq__answer{font-size:1.6rem;line-height:1.8}.faq__answer:before,.faq__question:before{font-size:1.8rem;font-weight:700;left:0;line-height:1.6;position:absolute;top:0}.faq__question:before{color:var(--color-green-dark);content:"Q"}.faq__answer:before{color:#e8801f;content:"A"}.faq__answer .font-ss{color:#475569}#faq{scroll-margin-top:100px}.apply-step0{align-items:center;border:2px dashed #c9d2dd;border-radius:10px;display:flex;flex-wrap:wrap;gap:1.2rem 5rem;justify-content:center;margin-top:3rem;padding:2rem 4rem 2rem 2.8rem}.step__label--optional{background-color:var(--story-gray);color:var(--story-sub)}.apply-step0__body{flex:0 1 auto;min-width:0}.apply-step0__title{color:var(--story-navy);font-size:1.8rem;font-weight:700}.apply-step0__text{color:var(--story-sub);font-size:1.6rem}.apply-step__head{align-items:center;display:flex;gap:1.2rem;margin:4rem 0 2rem}.step__label{align-items:center;background-color:var(--color-blue-dark);border-radius:999px;color:var(--color-white);display:inline-block;font-size:1.6rem;font-weight:600;letter-spacing:.02em;line-height:1.2;padding:.4rem 1rem}.apply-step__title{font-size:2rem;font-weight:700}.apply-select{display:grid;gap:2.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.apply-card{gap:1.2rem;justify-content:flex-start;padding:2.4rem}.apply-card .learning-item{min-height:auto}.apply-card .participant{font-size:1.4rem;margin:0 0 .4rem}.apply-card .contact-emphasize,.apply-card .ec-emphasize{border-radius:4px;color:var(--color-white);display:inline-block;font-weight:500;letter-spacing:.02em;margin:0 .4rem;padding:.2rem .4rem}.apply-card .ec-emphasize{background-color:var(--color-green-dark)}.apply-card .contact-emphasize{background-color:var(--color-blue-dark)}.apply-card__text{font-size:1.5rem;line-height:1.7}.apply-card__steps{counter-reset:apply-step;display:flex;flex-direction:column;font-size:1.6rem;gap:1rem;padding:1rem 1.8rem}.apply-card__steps li{align-items:center;counter-increment:apply-step;display:flex;gap:1rem}.apply-card__steps li:before{background-color:var(--flow-text);border-radius:50%;color:var(--color-white);content:counter(apply-step);display:grid;flex-shrink:0;font-size:1.2rem;font-weight:700;height:22px;line-height:1;place-items:center;width:22px}.apply-card__action{display:flex;flex-direction:column;gap:.8rem;margin-top:.5rem;text-align:center}.apply-card__action .font-ss{font-size:1.2rem}.flow-arrow--down{margin:2.8rem auto;transform:rotate(90deg);width:0}.apply-after{display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr)}.interval-card{border:1px solid var(--color-blue-dark)}.apply-after .card__icon{height:56px;margin-bottom:.6rem;width:56px}.apply-after .card__icon .material-icons-outlined{color:var(--color-blue-dark);font-size:3rem}.apply-after .card--green .card__icon .material-icons-outlined,.apply-after .card--green .step-card__number{color:var(--color-green-dark)}.apply-after .step-card__number{color:var(--color-green-dark);letter-spacing:.04em;margin-bottom:0}.apply-after .apply-after__title{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:.8rem 1.2rem;justify-content:center}.apply-note{color:#475569;display:block;font-size:1.3rem;margin-top:2.4rem}@keyframes mvMaskSlide{0%{transform:translateX(-101%)}50%{transform:translateX(0)}to{transform:translateX(101%)}}@keyframes mvTextShow{to{opacity:1}}.blur{animation-duration:1s;animation-fill-mode:forwards;animation-name:blurAnime}@keyframes blurAnime{0%{filter:blur(10px);opacity:0;transform:scale(1.02)}to{filter:blur(0);opacity:1;transform:scale(1)}}.blurTrigger,.flipLeftTrigger{opacity:0}.flipLeft{animation-duration:1.5s;animation-fill-mode:forwards;animation-name:flipLeftAnime;opacity:0;perspective-origin:0}@keyframes flipLeftAnime{0%{opacity:0;transform:perspective(600px) translateZ(0) rotateY(30deg)}to{opacity:1;transform:perspective(600px) translateZ(0) rotateY(0deg)}}.flipDownTrigger,.flipLeftTopTrigger,.flipLeftTrigger,.flipRightTopTrigger,.flipRightTrigger{opacity:0}.footer{background-color:#e5e7eb;padding:1rem 2rem}.footer-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto 1rem;max-width:1500px}div.footer-logo{height:80px;width:220px}.footer-logo img{height:100%;object-fit:contain;width:100%}nav.nav ul.footer-item{display:flex;gap:1rem}nav.nav ul.footer-item li.footer-list{margin-left:1.5rem}nav.nav ul.footer-item li.footer-list a{color:var(--color-text-primary);font-size:1.6rem;font-weight:700;text-decoration:none}p.copyright{color:var(--color-text-primary);text-align:center}@media (min-width:769px) and (max-width:1280px){.header-inner,.header-inner.fixed{gap:1.2rem;padding-left:1.4rem;padding-right:1.4rem}.header-inner.fixed .header-logo,.header-logo{flex:0 0 auto;width:clamp(96px,12vw,150px)}.site-menu ul{padding:.8rem 0}.site-menu ul .menu{margin-left:0;margin-right:0}.header-inner.fixed .site-menu ul li a,.site-menu ul li a{font-size:clamp(1.2rem,.75rem + .59vw,1.5rem);padding:.6em .38em}.site-menu ul li a.button{margin-left:.4em;padding:.7em .9em!important}}@media (min-width:769px){.mv-button,.mv-wrap .catch-copy{min-width:100%;width:0}}@media (min-width:769px) and (max-width:1024px){.mv-wrap{align-items:start;grid-template-columns:minmax(0,1fr);padding-bottom:6rem;padding-top:11rem;row-gap:4rem}.mv-logo{height:100px;margin-bottom:1.6rem;width:100px}h1.h-left{font-size:clamp(3.2rem,4.8vw,4.4rem);margin-bottom:2.4rem}.mv-button,.mv-wrap .catch-copy{min-width:0;width:auto}.mv-wrap .catch-copy{margin-bottom:3.2rem}.mv-media{justify-self:center;margin-bottom:0;max-width:64rem}}@media (max-width:1080px){.learning-flow__inner{gap:12px;grid-template-columns:minmax(230px,1fr) 30px minmax(230px,1fr) 30px minmax(240px,.9fr)}.step-card{padding-inline:14px}.learning-item{gap:10px;grid-template-columns:42px minmax(0,1fr);padding-inline:12px}.card__icon,.learning-item__icon{height:42px;width:42px}}@media (max-width:1024px){.learning-flow{padding:24px 16px}.learning-flow__inner{gap:20px;grid-template-columns:minmax(0,560px);justify-content:center}.step-card{width:100%}.step-card__title{white-space:normal}.flow-arrow{margin:4px auto;transform:rotate(90deg)}.flow-arrow-group{display:block;padding:0}.flow-arrow-group .flow-arrow:last-child{display:none}.result-list{gap:20px}.result-card{min-height:190px}}@media print,screen and (min-width:929px){.contents{max-width:1280px}}@media (max-width:768px){.main{padding-top:50px}.contents{padding:0 4rem 2rem}.area{padding-bottom:6rem}.area,.area.cta,.area.cta+.area{margin-top:0}body{font-size:1.5rem}.catch-copy{font-size:clamp(2.2rem,6vw,3rem);line-height:1.8;max-width:100%;white-space:nowrap;width:100%}h1.h-left{font-size:clamp(2.4rem,7vw,4rem);line-height:1.35;margin-bottom:1.6rem;white-space:normal}h2.h-left{font-size:2.8rem;text-align:center}h2.h-left span{font-size:1.2rem}.sub-title{font-size:1.4rem}h3.h-left{font-size:1.8rem;line-height:1.4;padding:.5rem 2rem 2rem}.sp-br{display:block}.pc-menu{display:none}.sp-menu{display:block}.header{box-shadow:0 3px 6px rgba(0,0,0,.1);height:auto;left:0;position:fixed;right:0;top:0;z-index:999}.header-inner{background-color:#e5e7eb;height:86px;height:60px;padding-left:1.6rem;padding-right:1.6rem;position:relative}.sp-header-nav{align-items:center;display:flex;gap:15px;justify-content:center}.header-logo{width:min(150px,60vw)}.menu-icon-sp{align-content:center;display:block;height:40px;width:40px}.menu-icon-sp img{max-width:100%}.toggle-menu-button{background-color:transparent;background-image:url(https://44326262.fs1.hubspotusercontent-na2.net/hubfs/44326262/brands/icon-menu.png);background-position:50%;background-repeat:no-repeat;background-size:50%;border:none;border-radius:0;display:block;height:34px;outline:none;width:44px}.header-site-menu.is-show{display:block;left:0;padding:40px 0}.header-site-menu{background-color:var(--color-white);height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transition:left .3s ease-in-out;width:75%}.site-menu ul{display:block;margin-top:15px;text-align:center}.header-site-menu li,.site-menu ul li a{color:var(--color-text-primary)}.site-menu .header-icon{display:none}.site-menu .header-icon.nav-account{display:block}.section__wrap{gap:3rem;grid-template-columns:none}.section__heading{margin-bottom:1rem;text-align:center}.emphasize{font-size:2.4rem;line-height:1.5;text-align:center}.section__content p{margin-bottom:1.6rem}.section__content p:last-of-type{margin-bottom:3rem}.emphasize{margin-bottom:1.6rem}#overview.area,#story.area{margin:2rem 0}.mv-wrap{grid-template-columns:minmax(0,1fr);height:auto;padding:4rem 2rem 4.8rem;row-gap:3.2rem}.mv-text__wrap{padding:0}.mv-logo{height:88px;margin-bottom:1.6rem;width:88px}.mv-wrap .catch-copy{font-size:1.5rem;line-height:1.7;margin-bottom:.8rem;white-space:normal}.mv-button{display:none}.mv-button .button{text-align:center;width:100%}.mv-wrap>.mv-media{height:auto}.mv-media{justify-self:stretch;margin-bottom:0;width:100%}.mv-wrap .mv-visual__gif{border-radius:8px;height:auto}#story h2.h-left{font-size:2.2rem;line-height:1.5}.story__now{margin:2.4rem 0 3.2rem;padding:2rem}.story__now-body{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.6rem}.story__now-body .story__lead{grid-column:1/-1;padding-right:0}.story__lead{font-size:1.6rem}.story__now-body .story__stat:first-of-type{border-left:none;padding-left:0}.story__columns{grid-template-columns:minmax(0,1fr);row-gap:1.2rem}.story__panel,.story__panel--solution{padding:2rem}.story__voices{gap:1rem;grid-template-columns:minmax(0,1fr);margin:1.6rem 0 0}.story__voices li{font-size:1.4rem;padding:1.4rem 1.6rem}.story__arrow{flex-direction:row}.story__arrow span{writing-mode:horizontal-tb}.story__arrow:after{border-bottom:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:16px solid var(--color-green-dark)}.story__steps li{align-items:flex-start;padding:1.4rem}.story__step-title{flex-wrap:wrap;font-size:1.5rem}.story__conclusion{font-size:1.5rem;margin-top:3.2rem;padding:1.6rem 1.8rem;text-align:left}.feature__item{margin-bottom:8rem}.feature__item:last-child{padding-bottom:8rem}.feature__item--bg{padding-bottom:5rem;padding-top:5rem}.feature__item h3.h-left{align-items:flex-start;flex-direction:column;gap:1.2rem;padding:0}.feature__item h3.h-left b{font-size:6rem}.feature__item h3.h-left span{font-size:2rem}.section__columns,.section__columns--reverse{gap:2.4rem;grid-template-columns:minmax(0,1fr)}.feature__item .section__columns--reverse>img,.feature__item .section__columns>img{height:auto;justify-self:center;max-width:40%;width:auto}.target__wrap--col3{gap:1.2rem;grid-template-columns:minmax(0,1fr)}.target__wrap--col3 .learning-item__icon{display:none}.area.cta{padding:4rem 2rem}.cta__title{font-size:2rem}.cta__list{gap:1.2rem;grid-template-columns:minmax(0,1fr)}.cta__trial{flex-wrap:wrap;justify-content:center;text-align:center}.curriculum__item{margin-bottom:4rem;padding:2.4rem 2rem}.curriculum__item .section__columns{grid-template-columns:minmax(0,1fr)}h3.h-left02{align-items:flex-start;font-size:1.8rem;margin-bottom:2rem}h3.h-left02:before{margin-top:.45em}.course-time{flex:0 0 auto;white-space:nowrap}.slider{height:auto}.slider-item{height:22rem}.instructor__columns{align-items:center;flex-direction:column}.instructor__columns img{width:40%}.table-scroll{overflow-x:visible}.table-scroll:before{display:none}.table01{border-spacing:0;min-width:0}.table01 colgroup{display:none}.table01 td,.table01 th,.table01 tr{display:block;width:auto}.table01 .table-label{border-bottom:none;color:var(--color-green-dark);font-size:1.4rem;padding:1.6rem 0 .4rem;text-align:left}.table01 .table-body{font-size:1.4rem;padding:0 0 1.6rem}.recommend{margin-top:4rem}.recommend h3.h-center{font-size:1.8rem}.recommend__list{grid-template-columns:minmax(0,1fr)}.recommend__item:nth-child(2){border-top:none}.recommend__item{font-size:1.4rem;padding:1.4rem .2rem 1.4rem 3rem}.recommend__item:before{left:.6rem;top:2.1rem}.faq__item{padding:2rem}.faq__question{font-size:1.5rem}.faq__answer{font-size:1.4rem}.apply-step0{flex-direction:column;gap:1.2rem;padding:2rem;text-align:center}.apply-step__head{flex-wrap:wrap}.apply-step__title{font-size:1.7rem}.apply-step0__title{font-size:1.6rem}.apply-card__steps,.apply-card__text,.apply-step0__text{font-size:1.4rem}.apply-select{gap:1.6rem;grid-template-columns:minmax(0,1fr)}.apply-card{padding:2rem}.apply-after{gap:1.2rem;grid-template-columns:minmax(0,1fr)}.apply-after .apply-after__card{padding:2rem}footer.footer{padding:2rem 1rem 1rem}.footer-container{flex-wrap:wrap;justify-content:center;margin-bottom:2rem;max-width:414px}div.footer-logo{margin-bottom:.5rem}nav.nav ul.footer-item{flex-wrap:wrap;justify-content:center}nav.nav ul.footer-item li.footer-list{padding:.5rem}.liststyle01:before{top:.8rem}.table-scroll{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}.table02{margin-bottom:4rem;min-width:760px;width:760px}.table02 thead th{font-size:1.4rem;padding:7px 8px}.table02 tbody td{font-size:1.4rem;padding:8px 10px}.table02 .table-label{font-size:1.4rem}.table02 .table-title{font-size:1.6rem}.table02 .table-goal,.table02 .table-time{font-size:1.4rem}}