@charset "UTF-8";:root{--font-noto-sans-jp: "Noto Sans JP", sans-serif;--font-roboto: "Roboto", sans-serif;--color01: #013488;--color02: #2a2b2c;--color03: #f3f7fb;--color04: #fbfdff;--color05: #dde7f1;--color06: #f7fbff;--color07: #0264b9;--color08: #2a2c2b;--color09: #9bb3df;--color10: #4d4d4d;--color11: #f9fcff;--color12: #e1e7ed;--color13: #f3f9ff;--color14: #c7ddf3;--color15: #d9e1ea;--color16: #dbe7f4;--color17: #e7edf5;--color18: #475467;--color19: #667085;--color20: #5f6f83;--color21: #d6e4f2;--color22: #6b7372;--color23: #4a504f;--color24: #c7d8ee;--color25: #f4f9ff;--color26: #e5f1fd;--color27: #e5eef8;--color28: #e5edf5}#training .ct-keyv,#training .ct-keyv--program,#training .ct-tab,#training .l-lp__row,#training .l-training__row,#trainingProgram .ct-keyv,#trainingProgram .ct-keyv--program,#trainingProgram .ct-tab,#trainingProgram .l-lp__row,#trainingProgram .l-training__row{letter-spacing:.08rem}#training a:focus-visible,#training button:focus-visible,#trainingProgram a:focus-visible,#trainingProgram button:focus-visible{outline:3px solid var(--color07);outline-offset:3px}.clearfix:after{clear:both;content:"";display:table}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.inner{width:100%;max-width:1070px;margin:0 auto;padding:0 20px}#contents{width:100%;min-height:calc(100vh - 260px)}@media only screen and (max-width:992px){#contents{min-height:calc(100vh - 120px)}}@media only screen and (max-width:768px){#contents{min-height:calc(100vh - 55px)}}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.ta-center{text-align:center!important}.ta-right{text-align:right!important}.fw-normal{font-weight:400!important;letter-spacing:-.5px}.fw-bold{font-weight:700}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline!important}.justify-content-center{justify-content:center}.justify-content-start{justify-content:start!important}.justify-content-end{justify-content:end}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mr-0{margin-right:0!important}.ml-0{margin-left:0!important}.mt-5{margin-top:5px!important}.mb-5{margin-bottom:5px!important}.mr-5{margin-right:5px!important}.ml-5{margin-left:5px!important}.mt-8{margin-top:8px!important}.mb-8{margin-bottom:8px!important}.mr-8{margin-right:8px!important}.ml-8{margin-left:8px!important}.mt-10{margin-top:10px!important}.mb-10{margin-bottom:10px!important}.mr-10{margin-right:10px!important}.ml-10{margin-left:10px!important}.mt-15{margin-top:15px!important}.mb-15{margin-bottom:15px!important}.mr-15{margin-right:15px!important}.ml-15{margin-left:15px!important}.mt-20{margin-top:20px!important}.mb-20{margin-bottom:20px!important}.mr-20{margin-right:20px!important}.ml-20{margin-left:20px!important}.mt-25{margin-top:25px!important}.mb-25{margin-bottom:25px!important}.mr-25{margin-right:25px!important}.ml-25{margin-left:25px!important}.mt-30{margin-top:30px!important}.mb-30{margin-bottom:30px!important}.mr-30{margin-right:30px!important}.ml-30{margin-left:30px!important}.mt-35{margin-top:35px!important}.mb-35{margin-bottom:35px!important}.mr-35{margin-right:35px!important}.ml-35{margin-left:35px!important}.mt-40{margin-top:40px!important}.mb-40{margin-bottom:40px!important}.mr-40{margin-right:40px!important}.ml-40{margin-left:40px!important}.mt-120{margin-top:120px!important}.mb-120{margin-bottom:120px!important}.mr-120{margin-right:120px!important}.ml-120{margin-left:120px!important}.w-100{width:100px!important}.w-150{width:150px!important}.w-170{width:170px!important}.w-200{width:200px!important}.w-300{width:300px!important}.w-207{width:207px!important}.w-192{width:192px!important}.w-134{width:134px!important}.w-154{width:154px!important}.w-125{width:125px!important}.w-156{width:156px!important}.w-106{width:106px!important}.w-127{width:127px!important}.w-168{width:168px!important}.w-158{width:158px!important}.w-86{width:86px!important}.w-108{width:108px!important}.w-30{width:30px!important}.w-91{width:91px!important}.w-185{width:185px!important}.w-138{width:138px!important}.w-178{width:178px!important}.w-186{width:186px!important}.w-247{width:247px!important}.w-216{width:216px!important}.w-240{width:240px!important}.w-243{width:243px!important}.w-320{width:320px!important}.w-423{width:423px!important}.w-430{width:430px!important}.w-527{width:527px!important}.w-550{width:550px!important}.w-570{width:570px!important}.w-600{width:600px!important}.w-616{width:616px!important}.w-min100{min-width:100px!important}.w-min150{min-width:150px!important}.w-min170{min-width:170px!important}.w-min200{min-width:200px!important}.w-min300{min-width:300px!important}.w-min207{min-width:207px!important}.w-min192{min-width:192px!important}.w-min134{min-width:134px!important}.w-min154{min-width:154px!important}.w-min125{min-width:125px!important}.w-min156{min-width:156px!important}.w-min106{min-width:106px!important}.w-min127{min-width:127px!important}.w-min168{min-width:168px!important}.w-min158{min-width:158px!important}.w-min86{min-width:86px!important}.w-min108{min-width:108px!important}.w-min30{min-width:30px!important}.w-min91{min-width:91px!important}.w-min185{min-width:185px!important}.w-min138{min-width:138px!important}.w-min178{min-width:178px!important}.w-min186{min-width:186px!important}.w-min247{min-width:247px!important}.w-min216{min-width:216px!important}.w-min240{min-width:240px!important}.w-min243{min-width:243px!important}.w-min320{min-width:320px!important}.w-min423{min-width:423px!important}.w-min430{min-width:430px!important}.w-min527{min-width:527px!important}.w-min550{min-width:550px!important}.w-min570{min-width:570px!important}.w-min600{min-width:600px!important}.w-min616{min-width:616px!important}.w-1p{width:1%!important}.w-2p{width:2%!important}.w-3p{width:3%!important}.w-4p{width:4%!important}.w-5p{width:5%!important}.w-6p{width:6%!important}.w-7p{width:7%!important}.w-8p{width:8%!important}.w-9p{width:9%!important}.w-10p{width:10%!important}.w-11p{width:11%!important}.w-12p{width:12%!important}.w-13p{width:13%!important}.w-14p{width:14%!important}.w-15p{width:15%!important}.w-16p{width:16%!important}.w-17p{width:17%!important}.w-18p{width:18%!important}.w-19p{width:19%!important}.w-20p{width:20%!important}.w-21p{width:21%!important}.w-22p{width:22%!important}.w-23p{width:23%!important}.w-24p{width:24%!important}.w-25p{width:25%!important}.w-26p{width:26%!important}.w-27p{width:27%!important}.w-28p{width:28%!important}.w-29p{width:29%!important}.w-30p{width:30%!important}.w-31p{width:31%!important}.w-32p{width:32%!important}.w-33p{width:33%!important}.w-34p{width:34%!important}.w-35p{width:35%!important}.w-36p{width:36%!important}.w-37p{width:37%!important}.w-38p{width:38%!important}.w-39p{width:39%!important}.w-40p{width:40%!important}.w-41p{width:41%!important}.w-42p{width:42%!important}.w-43p{width:43%!important}.w-44p{width:44%!important}.w-45p{width:45%!important}.w-46p{width:46%!important}.w-47p{width:47%!important}.w-48p{width:48%!important}.w-49p{width:49%!important}.w-50p{width:50%!important}.w-51p{width:51%!important}.w-52p{width:52%!important}.w-53p{width:53%!important}.w-54p{width:54%!important}.w-55p{width:55%!important}.w-56p{width:56%!important}.w-57p{width:57%!important}.w-58p{width:58%!important}.w-59p{width:59%!important}.w-60p{width:60%!important}.w-61p{width:61%!important}.w-62p{width:62%!important}.w-63p{width:63%!important}.w-64p{width:64%!important}.w-65p{width:65%!important}.w-66p{width:66%!important}.w-67p{width:67%!important}.w-68p{width:68%!important}.w-69p{width:69%!important}.w-70p{width:70%!important}.w-71p{width:71%!important}.w-72p{width:72%!important}.w-73p{width:73%!important}.w-74p{width:74%!important}.w-75p{width:75%!important}.w-76p{width:76%!important}.w-77p{width:77%!important}.w-78p{width:78%!important}.w-79p{width:79%!important}.w-80p{width:80%!important}.w-81p{width:81%!important}.w-82p{width:82%!important}.w-83p{width:83%!important}.w-84p{width:84%!important}.w-85p{width:85%!important}.w-86p{width:86%!important}.w-87p{width:87%!important}.w-88p{width:88%!important}.w-89p{width:89%!important}.w-90p{width:90%!important}.w-91p{width:91%!important}.w-92p{width:92%!important}.w-93p{width:93%!important}.w-94p{width:94%!important}.w-95p{width:95%!important}.w-96p{width:96%!important}.w-97p{width:97%!important}.w-98p{width:98%!important}.w-99p{width:99%!important}.w-100p{width:100%!important}.h-150{height:150px!important}.h-300{height:300px!important}.h-500{height:500px!important}.pb-0{padding-bottom:0!important}.pt-0{padding-top:0!important}.pt-20{padding-top:20px!important}.pb-20{padding-bottom:20px!important}.p-fixed{position:fixed}.pc-flex{display:flex!important}.pc-block{display:block!important}.pc-inline-block{display:inline-block!important}.pc-inline-flex{display:inline-flex!important}.pc-inline{display:inline!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.fz-10{font-size:1rem!important}.fz-11{font-size:1.1rem!important}.fz-12{font-size:1.2rem!important}.fz-13{font-size:1.3rem!important}.fz-14{font-size:1.4rem!important}.fz-16{font-size:1.6rem!important}.fz-24{font-size:2.4rem!important}.fz-28{font-size:2.8rem!important}.d-flex{display:flex!important}.sp-block,.sp-flex,.sp-inline-block,.sp-inline-flex{display:none!important}@media only screen and (max-width:768px){.sp-none,.pc-inline,.pc-inline-block,.pc-inline-flex,.pc-block,.pc-flex{display:none!important}.sp-inline-block{display:inline-block!important}.sp-inline-flex{display:inline-flex!important}.sp-block{display:block!important}.sp-flex{display:flex!important}.mbsp-0{margin-bottom:0!important}.mbsp-5{margin-bottom:5px!important}.mbsp-8{margin-bottom:8px!important}.mbsp-10{margin-bottom:10px!important}.mbsp-15{margin-bottom:15px!important}.mbsp-20{margin-bottom:20px!important}.mbsp-25{margin-bottom:25px!important}.mbsp-30{margin-bottom:30px!important}.mbsp-35{margin-bottom:35px!important}.mbsp-40{margin-bottom:40px!important}.mbsp-120{margin-bottom:120px!important}.sp-mb-0{margin-bottom:0!important}.sp-bgwhite{background-color:#fff!important}.sp-bgwhite .e-headline3.e-headline3--style3{margin:0 -15px 15px}}.font-roboto-condensed{font-family:var(--font-roboto-condensed)}.c-primary{color:var(--color-primary)}.c-highlight{color:var(--color-highlight)!important}.c-blue22{color:var(--color-blue22)}.c-red17{color:var(--color-red17)}.c-green2{color:var(--color-green2)}.c-yellow8{color:var(--color-yellow8)}.c-pink1{color:var(--color-pink1)}.bg-gray1{background-color:#fbfff1!important}@media only screen and (max-width:768px){#jsStickyNav.fixed{box-shadow:0 2px 4px #ffffff1a;left:0;position:fixed;top:123px;width:100%;z-index:1000}}.jsSessionSearchList{pointer-events:none}.jsSessionSearchList.init{pointer-events:auto}.et-btn,.et-btn--arrow,.et-btn--icon,.et-btn--icon-white,.et-btn--table,.et-btn--table-outline,.et-btn--outline,.et-btn--primary{align-items:center;border-radius:5px;display:inline-flex;font-size:1.2rem;font-weight:500;height:38px;letter-spacing:.07em;line-height:1.4;justify-content:center;padding:0 22px;position:relative;min-width:210px;transition:background-color .18s,border-color .18s,color .18s}.et-btn:hover,.et-btn--arrow:hover,.et-btn--icon:hover,.et-btn--icon-white:hover,.et-btn--table:hover,.et-btn--table-outline:hover,.et-btn--outline:hover,.et-btn--primary:hover{cursor:pointer;text-decoration:none!important}.et-btn:after,.et-btn--arrow:after,.et-btn--icon:after,.et-btn--icon-white:after,.et-btn--table:after,.et-btn--table-outline:after,.et-btn--outline:after,.et-btn--primary:after{border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";height:7px;margin-left:16px;transform:translateY(-2px) rotate(135deg);width:7px}.et-btn--primary{background-color:var(--color01);color:var(--color-white)}.et-btn--outline{border:1px solid var(--color09);background-color:var(--color-white);color:var(--color01)}.et-btn--table,.et-btn--table-outline{height:36px;min-width:inherit;padding:6px 12px 4px;width:100%}.et-btn--table:after,.et-btn--table-outline:after{display:none}.et-btn--table{background-color:var(--color01);color:var(--color-white)}.et-btn--table-outline{border:1px solid var(--color09);background-color:var(--color-white);color:var(--color01)}.et-btn--icon,.et-btn--icon-white{background-color:var(--color01);border-radius:3px;color:var(--color-white);font-size:1.3rem;column-gap:11px;line-height:1;min-height:44px}.et-btn--icon i,.et-btn--icon-white i{font-size:1.8rem}.et-btn--icon:after,.et-btn--icon-white:after{display:none}.et-btn--icon-white{background-color:var(--color-white);border-color:#fffffff5;box-shadow:0 8px 20px #00143c29;color:var(--color01)}.et-btn--arrow{background-color:var(--color-white);border:1px solid var(--color24);border-radius:4px;min-width:inherit;padding:0 38px 0 18px}.et-btn--arrow:after{border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";height:7px;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}@media only screen and (min-width:1025px){.et-btn--table:hover,.et-btn--primary:hover,.et-btn--icon:hover,.et-btn--icon-white:hover{background-color:var(--color07)}.et-btn--icon-white:hover{background-color:var(--color01);color:var(--color-white)}.et-btn--table-outline:hover,.et-btn--outline:hover{border-color:var(--color07)}.et-btn--arrow:hover{border-color:var(--color07);background-color:var(--color25)}}.et-headline1{margin-bottom:10px;color:var(--color01);font-size:1.6rem;font-weight:500;line-height:1.45;letter-spacing:.08rem}.et-headline1.fz-22{font-size:2.2rem}.et-txt{color:var(--color08);font-size:1.3rem;font-weight:400;line-height:1.7;margin-bottom:18px}.et-txt--note{margin-bottom:16px;color:var(--color20);font-size:1.2rem;line-height:1.7}.c-breadcrumb{line-height:1.5;margin-bottom:40px;padding-top:10px}.c-breadcrumb a{display:inline;color:var(--color-primary);font-size:1.2rem;margin-right:5px}.c-breadcrumb a:after{background:url(/assets/img/common/icon_arrow13.gif) no-repeat center center;content:"";display:inline-block;height:11px;margin-left:7px;width:6px}.c-breadcrumb em{color:var(--color-grey1);font-size:1.2rem;font-weight:400}.c-breadcrumb--width{max-width:calc(100% - 144px);padding-right:12px}.c-breadcrumb__history{position:absolute;top:7px;right:0;width:162px;align-items:center;background:url(/assets/img/common/icon_search.gif) no-repeat top 4px left 0/16px;color:var(--color-primary);display:inline-flex;line-height:1;margin-left:auto;padding-left:20px}.c-breadcrumb__history:hover{cursor:pointer;opacity:.7}.c-breadcrumb__history small{background-color:var(--color-grey2);align-items:center;border-radius:50%;color:var(--color-highlight);display:inline-flex;height:24px;justify-content:center;margin-left:7px;width:24px}@media only screen and (min-width:1025px){.c-breadcrumb a:hover{text-decoration:underline}}@media only screen and (max-width:768px){.c-breadcrumb{display:flex;align-items:center;background-color:var(--color-grey10);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0 -15px 20px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:0;line-height:1.6}.c-breadcrumb--width{max-width:calc(100% + 30px);padding-right:0}.c-breadcrumb__history{display:none}.c-breadcrumb a{color:var(--color-link);font-size:1rem;margin-right:0;padding:12px 10px;position:relative;white-space:nowrap;z-index:1}.c-breadcrumb a:before,.c-breadcrumb a:after{background-color:var(--color-grey11);background-image:none;border-right:1px solid var(--color-border);content:"";height:50%;position:absolute;right:0;transform:skew(30deg);top:0;width:calc(100% - 1px);z-index:-1}.c-breadcrumb a:after{transform:skew(-30deg);top:50%}.c-breadcrumb em{color:var(--color-link);font-size:1rem;padding:12px 10px;text-decoration:none;white-space:nowrap}}@keyframes trainingFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes trainingSymbolIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trainingDetailSpeakerIn{0%{opacity:0;transform:translate(18px) translateY(10px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes trainingDetailCircleIn{0%{opacity:0;transform:translate3d(24px,0,0) scale(.98)}70%{opacity:1;transform:translate3d(2px,0,0) scale(1)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ct-keyv__ttl,.ct-keyv__txt,.ct-keyv__symbol,.ct-keyv__wrap,.ct-keyv__content:before,.ct-keyv__content:after,.ct-keyv__col,.ct-keyv__info li{animation:none}}.ct-keyv{align-items:center;display:flex;font-family:var(--font-noto-sans-jp);font-feature-settings:"palt";height:320px;justify-content:center;margin-top:-30px;position:relative;z-index:1}.ct-keyv--program{font-family:var(--font-noto-sans-jp);font-feature-settings:"palt";margin-top:-30px;text-align:center}.ct-keyv--program h1{align-items:center;color:var(--color01);column-gap:18px;display:flex;font-size:3.2rem;font-weight:700;line-height:1.46;letter-spacing:0}.ct-keyv--program h1 img{height:auto;width:80px}.ct-keyv__box{flex:1}.ct-keyv__bg{object-fit:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.ct-keyv__inner{align-items:center;column-gap:50px;display:flex;justify-content:space-between;max-width:1000px;padding-inline:40px;width:100%}.ct-keyv__ttl{color:var(--color01);font-size:4rem;font-weight:500;line-height:1.3;letter-spacing:0;margin-bottom:16px;animation:trainingFadeUp .56s cubic-bezier(.4,0,.2,1) 80ms both}.ct-keyv__txt{color:var(--color08);display:block;font-size:1.6rem;font-weight:500;line-height:1.6;margin-bottom:24px;animation:trainingFadeUp .56s cubic-bezier(.4,0,.2,1) .18s both}.ct-keyv__symbol{height:auto;width:280px;animation:trainingSymbolIn .68s cubic-bezier(.4,0,.2,1) .22s both}.ct-keyv__wrap{display:flex;flex-wrap:wrap;gap:14px;animation:trainingFadeUp .56s cubic-bezier(.4,0,.2,1) .32s both}.ct-keyv__content{align-items:center;background:linear-gradient(115deg,#fffffff2,#f6faffed 45%,#ebf6ffeb),url(/assets/img/training/program/training-hero-bg.png) center/cover no-repeat;border-radius:10px;gap:20px 34px;display:flex;flex-wrap:wrap;padding:34px 30px;max-width:1100px;margin-inline:auto;overflow:hidden;position:relative;text-align:left}.ct-keyv__content:before{border-radius:50%;border:104px solid rgba(2,100,185,.06);content:"";height:768px;pointer-events:none;position:absolute;right:120px;top:-205px;transform-origin:center;width:768px;animation:trainingDetailCircleIn 3s cubic-bezier(.19,1,.22,1) 80ms both;z-index:1}.ct-keyv__content:after{border:92px solid rgba(88,184,55,.06);border-radius:50%;content:"";height:624px;position:absolute;pointer-events:none;right:-120px;top:-105px;transform-origin:center;width:624px;animation:trainingDetailCircleIn 3.2s cubic-bezier(.19,1,.22,1) .18s both;z-index:1}.ct-keyv__content>*{position:relative;z-index:2}.ct-keyv__col:first-child{flex:1;animation:trainingFadeUp .56s cubic-bezier(.4,0,.2,1) .12s both}.ct-keyv__col:nth-child(2){width:386px;animation:trainingDetailSpeakerIn .62s cubic-bezier(.4,0,.2,1) .22s both}.ct-keyv__tag{align-items:stretch;border:1px solid rgba(1,52,136,.18);border-radius:100vw;background-color:#ffffffc7;color:var(--color18);column-gap:10px;display:inline-flex;font-size:1.2rem;font-weight:500;line-height:1.35;margin-bottom:14px;overflow:hidden}.ct-keyv__tag li{padding:6px 4px 6px 16px}.ct-keyv__tag li:last-child{background-color:#0264b914;border-left:1px solid rgba(1,52,136,.14);padding-inline:12px 16px;color:var(--color01);font-weight:600}.ct-keyv__note{color:var(--color08);display:block;font-size:1.4rem;font-weight:400;line-height:2;margin-top:16px;padding-left:98px;text-wrap:pretty}.ct-keyv__icon{align-items:center;background:#0264b91c;border-radius:50%;color:var(--color01);display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.ct-keyv__info{column-gap:14px;display:flex;width:100%}.ct-keyv__info li{align-items:center;background:#ffffffdb;border:1px solid rgba(1,52,136,.14);border-radius:10px;box-shadow:0 8px 20px #0134880f;column-gap:12px;display:flex;min-height:76px;padding:15px 18px;width:calc((100% - 28px) / 3);animation:trainingFadeUp .52s cubic-bezier(.4,0,.2,1) .42s both}.ct-keyv__info li:nth-child(2){animation-delay:.62s}.ct-keyv__info li:nth-child(3){animation-delay:.82s}.ct-keyv__info em{color:var(--color19);font-style:normal;font-size:1.1rem;font-weight:500;line-height:1.4}.ct-keyv__info strong{color:var(--color01);display:block;font-size:15px;font-weight:600;line-height:1.45;margin-top:2px}.ct-keyv__tab{display:flex;margin:0 auto -1px;max-width:940px}.ct-keyv__tab a{align-items:center;border-bottom:2px solid transparent;color:var(--color01);display:flex;font-size:1.2rem;font-weight:500;gap:7px;justify-content:center;min-height:44px;padding-top:3px;transition:color .18s ease,border-color .18s ease,background-color .18s ease;width:25%}@media only screen and (min-width:1025px){.ct-keyv__tab a:hover{border-color:var(--color07);color:var(--color07)}}@media only screen and (max-width:1200px){.ct-keyv__ttl{font-size:3.6rem}.ct-keyv--program{padding-inline:24px}}@media only screen and (max-width:992px){.ct-keyv--program{padding-inline:24px}.ct-keyv__col{width:100%}.ct-keyv__col:nth-child(2){width:100%}}@media only screen and (max-width:768px){.ct-keyv{height:auto;margin-top:-20px}.ct-keyv--program{margin-top:-20px;padding-inline:0}.ct-keyv--program h1{column-gap:10px;font-size:2.4rem;line-height:1.5}.ct-keyv--program h1 img{height:50px;width:50px}.ct-keyv__inner{align-items:center;flex-direction:column-reverse;justify-content:center;padding:28px 22px 36px;row-gap:20px}.ct-keyv__box{text-align:center}.ct-keyv__ttl{font-size:2.8rem}.ct-keyv__txt{font-size:1.4rem}.ct-keyv__symbol{background-color:var(--color-white);box-shadow:0 14px 34px #0134882e;border-radius:50%;padding:16px;width:260px}.ct-keyv__wrap{justify-content:center;margin-inline:auto}.ct-keyv__wrap>*{width:100%}.ct-keyv__content{row-gap:16px;padding:22px 16px}.ct-keyv__content:before{border-width:56px;height:412px;opacity:.5;right:-130px;top:-106px;width:412px}.ct-keyv__content:after{display:none}.ct-keyv__tag{font-size:1rem;margin-bottom:12px}.ct-keyv__tag li{padding:6px 4px 4px 12px}.ct-keyv__tag li:last-child{padding:6px 12px 4px 10px}.ct-keyv__note{font-size:1.2rem;padding-left:0}.ct-keyv__info{background:#ffffffad;border:1px solid rgba(1,52,136,.12);border-top-width:0;border-radius:10px;flex-direction:column;overflow:hidden}.ct-keyv__info li{border:none;border-radius:0;border-bottom:1px solid rgba(1,52,136,.12);min-height:inherit;padding:12px 14px;width:100%}.ct-keyv__info li:last-child{border-bottom:none}.ct-keyv__info strong{font-size:1.3rem;line-height:1.55}.ct-keyv__icon{height:38px;width:38px}.ct-keyv__icon i{font-size:2.3rem}.ct-keyv__tab{box-shadow:0 0 10px #01348814;column-gap:8px;overflow-x:auto;padding:12px 14px;position:relative;top:auto;z-index:80}.ct-keyv__tab a{border-radius:100vw;border:1px solid var(--color16);padding:9px 13px 5px;background:var(--color03);line-height:1.4;white-space:nowrap}.ct-keyv__tab a.current{border-color:var(--color07);background:var(--color03);color:var(--color07)}}body.training-menu-open{overflow:hidden}.ct-sidebar{position:sticky;top:96px}#trainingProgram .ct-sidebar{top:141px}.ct-sidebar__section{background-color:var(--color03);border-radius:5px;padding:13px 16px 18px;margin-bottom:16px}.ct-sidebar__section:last-child{margin-bottom:0}.ct-sidebar__ttl{color:var(--color01);margin-bottom:14px;font-weight:500;font-size:1.6rem;letter-spacing:.08rem;line-height:1.45}.ct-sidebar__btn,.ct-sidebar__close{border:0;cursor:pointer;display:none;font-family:inherit}@media only screen and (min-width:768.1px){.ct-sidebar__nav{border-radius:4px;overflow:hidden}.ct-sidebar__nav li{border-bottom:1px solid var(--color05)}.ct-sidebar__nav li:last-child{border-bottom:none}.ct-sidebar__nav a{align-items:center;background-color:var(--color-white);color:var(--color02);display:flex;font-size:1.2rem;font-weight:400;line-height:1.45;min-height:42px;padding-inline:12px 28px;position:relative;text-decoration:none;transition:color .3s ease,background-color .3s ease;width:100%}.ct-sidebar__nav a:before{border-right:1px solid var(--color01);border-top:1px solid var(--color01);content:"";display:inline-block;height:7px;position:absolute;right:13px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.ct-sidebar__nav a.current{background-color:var(--color06);color:var(--color07)}}@media only screen and (min-width:768.1px)and (min-width:1025px){.ct-sidebar__nav a:hover{background-color:var(--color06);color:var(--color07);text-decoration:none}}@media only screen and (max-width:992px){.ct-sidebar{top:142px}}@media only screen and (max-width:768px){.ct-sidebar{background-color:var(--color-white);left:0;height:100dvh;overflow-y:auto;padding:92px 36px 32px;position:fixed;top:0;opacity:0;transition:opacity .3s ease;visibility:hidden;z-index:1000;width:100%}.ct-sidebar.visible{opacity:1;visibility:visible}.ct-sidebar.visible~.ct-sidebar__close{opacity:1;visibility:visible}.ct-sidebar__section{background-color:transparent;border-radius:0;padding:0}.ct-sidebar__ttl{margin-bottom:10px}.ct-sidebar__nav{border-bottom:1px solid var(--color-grey10);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:30px;padding:16px 2px 30px}.ct-sidebar__nav a{color:var(--color01);font-weight:400;font-size:1.3rem;line-height:1.35;position:relative;padding-left:12px}.ct-sidebar__nav a:before{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--color07);content:"";height:0;left:0;position:absolute;top:3px;width:0}.ct-sidebar__link{align-items:center;color:var(--color08);font-size:1.6rem;font-weight:700;line-height:1.55;margin-bottom:12px;position:relative;text-decoration:none}.ct-sidebar__link:after{border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";display:block;height:7px;position:absolute;top:50%;right:2px;transform:translateY(-50%) rotate(45deg);width:7px}.ct-sidebar__close{align-items:center;background-color:var(--color07);border-radius:4px;color:var(--color-white);display:inline-flex;height:56px;line-height:1;justify-content:center;opacity:0;position:fixed;right:15px;top:30px;transition:opacity .3s ease;visibility:hidden;width:56px;z-index:1001}.ct-sidebar__close i{font-size:2.8rem}.ct-sidebar__btn{align-items:center;background-color:var(--color07);border-radius:24px;box-shadow:0 5px 14px #1d4a7d38;color:var(--color-white);display:inline-flex;font-size:1.3rem;font-weight:700;gap:7px;line-height:1.4;justify-content:center;min-height:42px;opacity:0;padding:0 14px 0 16px;position:fixed;pointer-events:none;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease;right:16px;top:132px;z-index:101}.ct-sidebar__btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}}.ct-nav{padding:16px 2px 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(250px,1.35fr) minmax(0,1fr);gap:12px 24px;margin-bottom:40px}.ct-nav a{color:var(--color01);font-weight:400;font-size:1.3rem;line-height:1.35;position:relative;padding-left:12px}.ct-nav a:before{border-bottom:4px solid transparent;border-top:4px solid transparent;border-left:5px solid var(--color07);content:"";height:0;left:0;position:absolute;top:3px;width:0}@media only screen and (min-width:1025px){.ct-nav a:hover{color:var(--color10);text-decoration:underline}}@media only screen and (max-width:1200px){.ct-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}}@media only screen and (max-width:992px){.ct-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-section{background-color:var(--color11);border-radius:10px;border:1px solid var(--color12);margin-top:24px;padding:24px 24px 28px}.ct-section__header{margin-bottom:20px;position:relative}.ct-section__header h3{align-items:center;color:var(--color01);column-gap:10px;display:flex;font-size:1.8rem;margin-bottom:5px;font-weight:500;line-height:1}.ct-section__header h3 i{align-items:center;background-color:var(--color13);border:1px solid var(--color14);border-radius:12px;color:var(--color01);display:inline-flex;font-size:2.4rem;height:36px;flex:none;justify-content:center;width:36px}.ct-section__header p{color:var(--color08);display:block;font-size:1.3rem;font-weight:400;line-height:1.8;padding-left:48px}.ct-section__group{display:flex;flex-wrap:wrap;gap:18px}.ct-section__card{background-color:var(--color-white);border:1px solid transparent;border-radius:5px;box-shadow:0 2px 10px #1a304f24;display:flex;flex-direction:column;padding:18px 20px 0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:calc(50% - 9px)}.ct-section__card h4{color:var(--color08);font-size:1.6rem;font-weight:500;line-height:1.55;margin-bottom:8px}.ct-section__tag{margin-bottom:14px;background-color:var(--color01);border-radius:4px;color:var(--color-white);font-size:1.1rem;line-height:1;padding:6px 7px 5px;width:fit-content}.ct-section__txt{margin-bottom:14px;color:var(--color08);font-size:1.2rem;line-height:1.6}.ct-section__person{align-items:flex-start;column-gap:14px;display:flex;margin-bottom:auto}.ct-section__person img{border-radius:50%;height:54px;flex:none;object-fit:cover;width:54px}.ct-section__person span{color:var(--color-root);flex:1;font-size:1.2rem;line-height:1.5}.ct-section__person strong{color:var(--color08);display:block;font-size:1.4rem;font-weight:500;line-height:1.4;margin-bottom:5px}.ct-section__link{align-items:center;border-top:1px solid var(--color15);color:var(--color01);display:flex;justify-content:center;font-size:1.3rem;font-weight:500;margin-top:14px;min-height:44px;position:relative}.ct-section__link:after{border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";height:10px;margin-left:18px;transform:rotate(45deg);width:10px}@media only screen and (min-width:768.1px){.ct-section__txt{max-height:4.8em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}@media only screen and (min-width:1025px){.ct-section__card:hover{border-color:var(--color07);box-shadow:0 8px 20px #1a304f2e;transform:translateY(-3px)}}@media only screen and (max-width:768px){.ct-section{padding:14px 18px}.ct-section__header p{padding-left:0}.ct-section__card{width:100%}.ct-section__card h4{min-height:inherit}}.ct-achievement{margin-top:56px}.ct-achievement__table{border:1px solid var(--color16);border-radius:8px;padding:24px 26px}.ct-achievement__table table{border-collapse:separate;border-spacing:0;font-size:1.3rem;font-weight:400;width:100%}.ct-achievement__table th{border-right:1px solid rgba(255,255,255,.35);background-color:var(--color01);color:var(--color-white);font-weight:500;padding:11px 14px;text-align:center}.ct-achievement__table th:first-child{width:18%}.ct-achievement__table th:nth-child(3){width:24%}.ct-achievement__table th:nth-child(4){width:25%}.ct-achievement__table th:nth-child(5){width:22%}.ct-achievement__table td{color:#2a2c2b;border-right:1px solid #dce6f0;border-bottom:1px solid #dce6f0;padding:12px 14px;vertical-align:middle}.ct-achievement__table td:first-child{border-left:1px solid #dce6f0}.ct-achievement__table td:first-child span{align-items:center;display:inline-flex}.ct-achievement__table em{display:inline-block;font-style:normal}.ct-achievement__table img{border-radius:50%;height:42px;margin-right:10px;object-fit:cover;width:42px}.ct-achievement__table i{align-items:center;background-color:#eef5ff;border-radius:50%;color:var(--color01);display:inline-flex;font-size:2.1rem;font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 24;flex:none;height:36px;line-height:1;justify-content:center;margin-right:12px;overflow:hidden;vertical-align:middle;width:36px}.ct-achievement__table a{align-items:center;color:var(--color01);display:inline-flex;font-weight:500;transition:color .18s,border-color .18s}.ct-achievement__table a:after{border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";height:8px;margin-left:14px;transform:rotate(45deg);width:8px}@media only screen and (min-width:1025px){.ct-achievement__table a:hover{color:#0264b9;text-decoration:underline}}@media only screen and (max-width:1200px){.ct-achievement__table{padding:6px 16px}.ct-achievement__table thead,.ct-achievement__table th{display:none}.ct-achievement__table tr{padding-block:10px 20px;border-bottom:2px solid var(--color01);column-gap:14px;display:flex;flex-wrap:wrap}.ct-achievement__table tr:first-child{padding-top:0}.ct-achievement__table tr:last-child{border-bottom:none;padding-bottom:10px}.ct-achievement__table td{border:0;border-bottom:1px solid var(--color17);padding:10px}.ct-achievement__table td:before{content:"";color:var(--color01);display:block;font-weight:500;font-size:1.2rem;line-height:1.4;margin-bottom:5px}.ct-achievement__table td:first-child{border-left:none;width:calc(50% - 7px)}.ct-achievement__table td:first-child:before{content:"主催者様・業界"}.ct-achievement__table td:nth-child(2){width:calc(50% - 7px)}.ct-achievement__table td:nth-child(2):before{content:"対象";margin-bottom:14px}.ct-achievement__table td:nth-child(3){width:100%}.ct-achievement__table td:nth-child(3):before{content:"研修プログラム"}.ct-achievement__table td:nth-child(4){width:100%}.ct-achievement__table td:nth-child(4):before{content:"講師名"}.ct-achievement__table td:last-child{border-bottom:none;padding-bottom:0;width:100%}}.ct-related{background-color:var(--color03);border-radius:8px;margin-top:48px;padding:24px}.ct-related__link{display:flex;flex-wrap:wrap;gap:10px 12px}.ct-related__link li{width:calc(50% - 6px)}.ct-related__link a{align-items:center;background-color:var(--color-white);border:1px solid #d6e4f2;border-radius:5px;color:var(--color01);display:flex;font-size:1.3rem;font-weight:400;line-height:1.5;min-height:44px;padding:0 38px 0 14px;position:relative;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.ct-related__link a:after{border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";height:7px;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}@media only screen and (min-width:1025px){.ct-related__link a:hover{border-color:var(--color07);background-color:var(--color04);color:var(--color07);text-decoration:none}}@media only screen and (max-width:992px){.ct-related{margin-top:30px;padding:16px}.ct-related .et-headline1{font-size:1.8rem}.ct-related__link li{width:100%}}.ct-person{align-items:center;border:1px solid rgba(1,52,136,.16);border-left:1px solid rgba(1,52,136,.16);background:linear-gradient(180deg,#fffffff5,#f9fcffeb);border-radius:10px;box-shadow:0 14px 34px #0134882e;column-gap:16px;display:flex;flex-wrap:wrap;padding:18px}.ct-person--sidebar .et-btn--icon{min-width:inherit;width:100%}.ct-person--profile{background:linear-gradient(180deg,#fbfdff,#f7fbff);border:1px solid var(--color21);border-radius:6px;column-gap:24px;display:flex;padding:24px}.ct-person--profile img{border-radius:10px;display:block;height:156px;object-fit:cover;object-position:center top;width:138px}.ct-person--profile h3{color:var(--color01);font-size:2.1rem;font-weight:500;line-height:1.5;margin-bottom:5px}.ct-person--profile h3 span{margin-left:10px;color:var(--color22);font-size:1.2rem;font-weight:400;line-height:1.5}.ct-person--profile div{flex:1}.ct-person--overview{background-color:var(--color-white);border-radius:4px;padding:18px}.ct-person__avatar{border-radius:8px;height:142px;object-fit:cover;width:126px}.ct-person__content{flex:1}.ct-person__position{align-items:center;color:var(--color07);column-gap:5px;display:flex;font-size:1.1rem;font-weight:700;letter-spacing:.08rem;line-height:1;margin-bottom:7px}.ct-person__position i{font-size:1.7rem;margin-top:-2px}.ct-person__name{color:var(--color01);display:block;font-size:2.2rem;font-weight:500;line-height:1.35;margin-bottom:8px}.ct-person__price{color:var(--color01);display:block;font-size:2.8rem;font-weight:500;line-height:1.35;margin-bottom:8px}.ct-person__price-num{font-family:var(--font-roboto)}.ct-person__price-unit{font-size:.72em;margin-left:2px}.ct-person__info{color:var(--color08);font-size:1.2rem;line-height:1.7}.ct-person__form{border-top:1px solid rgba(1,52,136,.14);margin-top:16px;padding-top:14px;width:100%}.ct-person__form .et-btn--icon{width:100%}.ct-person__ttl{color:var(--color01);font-size:1.2rem;font-weight:500;line-height:1.7;margin-bottom:12px}.ct-person__txt{margin-bottom:16px;color:var(--color23);font-size:1.3rem;line-height:1.85;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ct-person__box{background-color:var(--color-white);border-radius:4px;margin-bottom:14px;padding:18px}.ct-person__tag{background-color:var(--color26);color:var(--color01);border-radius:100vw;display:inline-block;font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:8px;margin-left:-4px;padding:3px 8px;width:fit-content}.ct-person__program{color:var(--color01);font-size:1.3rem;font-weight:500;line-height:1.55}.ct-person__lecturer{align-items:center;border-top:1px solid var(--color27);column-gap:9px;color:var(--color01);display:flex;font-weight:500;font-size:1.4rem;line-height:1.45;margin-top:12px;padding-top:12px}.ct-person__lecturer img{border-radius:50%;flex:none;height:42px;object-fit:cover;width:42px}.ct-person__data{color:var(--color08);font-size:1.3rem;font-weight:400;line-height:1.55;margin-top:13px}.ct-person__data li{margin-bottom:8px}.ct-person__data li:last-child{margin-bottom:0}.ct-person__data strong{color:var(--color07);display:block;font-size:1.2rem;font-weight:500;line-height:1.55;margin-bottom:2px}@media only screen and (max-width:768px){.ct-person{background:linear-gradient(180deg,#fff,#f7fbff);border-width:0;column-gap:12px;padding:14px}.ct-person--profile{border-radius:8px;column-gap:14px;padding:16px}.ct-person--profile img{height:100px;width:88px}.ct-person--profile h3{font-size:1.8rem;line-height:1.45;margin-bottom:7px}.ct-person--profile h3 span{display:block;margin-left:0;margin-top:2px}.ct-person--profile .et-btn--arrow{width:100%}.ct-person--sidebar{background:var(--color03);border-radius:5px;margin-bottom:34px;padding:14px 16px 18px}.ct-person--sidebar .ct-sidebar__ttl{font-size:1.8rem;line-height:1.5;margin-bottom:12px}.ct-person__avatar{height:110px;width:88px}.ct-person__position{font-size:1rem}.ct-person__name{font-size:1.8rem;line-height:1.45}.ct-person__price{font-size:2.6rem}.ct-person__note{line-height:1.65}.ct-person__form{border-top-width:0;margin-top:0;padding-top:0;text-align:center}.ct-person__form .et-btn--icon{border-radius:8px;height:55px;width:90%}.ct-person__txt{-webkit-line-clamp:5}}.ct-contact{align-items:center;background:radial-gradient(circle at 92% 18%,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 70px,transparent 72px),linear-gradient(135deg,#013488,#0264b9);border:1px solid rgba(1,52,136,.12);border-radius:10px;box-shadow:0 14px 34px #01348829;color:var(--color-white);column-gap:28px;display:flex;padding:32px 34px;margin-top:50px}.ct-contact h2{flex:1;color:var(--color-white);font-size:2.1rem;font-weight:500;line-height:1.55;letter-spacing:.08rem}.ct-contact h2 span{color:#ffffffe6;display:block;font-size:1.3rem;font-weight:400;line-height:1.9;margin-top:4px}.ct-contact .et-btn--icon-white{min-height:50px;min-width:284px}@media only screen and (max-width:768px){.ct-contact{display:block;margin-top:38px;padding:22px 18px}.ct-contact h2{font-size:1.9rem;line-height:1.55}.ct-contact h2 span{font-size:1.2rem;line-height:1.8;margin-top:8px}.ct-contact .et-btn--icon-white{margin-top:16px;width:100%}}.ct-program{margin-bottom:48px}.ct-program#training-purpose a,.ct-program#program-detail a{color:var(--color07);text-decoration:underline}@media only screen and (min-width:1025px){.ct-program#training-purpose a:hover,.ct-program#program-detail a:hover{text-decoration:none}}.ct-program .et-headline1{margin-bottom:20px}.ct-program .et-headline1+.et-txt--note{margin-top:-8px}.ct-program__group{color:var(--color08);display:flex;flex-wrap:wrap;font-size:1.3rem;gap:16px;line-height:1.8}.ct-program__group h3{color:var(--color01);font-size:1.8rem;font-weight:500;line-height:1.5;margin-bottom:12px;text-align:center}.ct-program__group p+img,.ct-program__group p+ol{margin-top:12px}.ct-program__group mark{background:linear-gradient(transparent 58%,rgba(255,225,94,.82) 58%,rgba(255,225,94,.82) 90%,transparent 90%);box-decoration-break:clone;padding:0 .04em .02em;-webkit-box-decoration-break:clone}.ct-program__group img{border-radius:8px;display:block;margin-bottom:8px;width:100%}.ct-program__group ul li{padding-left:12px;position:relative}.ct-program__group ul li:before{background-color:var(--color01);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.85em;transform:translateY(-50%);width:5px}.ct-program__group ol{counter-reset:number}.ct-program__group ol li{display:flex;column-gap:5px;position:relative}.ct-program__group ol li:before{counter-increment:number;content:counter(number) ".";min-width:1.35em;color:#0264b9;font-family:Roboto,Noto Sans JP,sans-serif;text-align:right}.ct-program__card,.ct-program__card--small{background:linear-gradient(180deg,#fbfdff,#f7fbff);border:1px solid var(--color21);border-radius:6px;min-height:168px;padding:19px 20px;width:calc(50% - 8px)}.ct-program__card--small{width:calc((100% - 32px) / 3)}@media only screen and (max-width:768px){.ct-program{margin-bottom:34px}.ct-program .et-headline1{font-size:2.1rem;margin-bottom:18px}.ct-program__card,.ct-program__card--small{border-radius:8px;min-height:inherit;padding:13px 16px;width:100%}.ct-program__card h3,.ct-program__card--small h3{text-align:left}.ct-program__card--small{width:100%}}.ct-detail__body{flex:1;min-width:0}.ct-detail__item{background-color:var(--color-white);border-radius:6px;border:1px solid var(--color21);box-shadow:0 5px 16px #1a304f09;column-gap:18px;display:flex;font-size:1.3rem;line-height:1.8;margin-bottom:12px;padding:22px 20px}.ct-detail__item h3{color:var(--color01);font-size:1.8rem;font-weight:500;line-height:1.55;margin-bottom:8px}.ct-detail__item p{color:var(--color08);font-size:1.3rem;line-height:1.85;margin-bottom:9px}.ct-detail__item mark{background:linear-gradient(transparent 58%,rgba(255,225,94,.82) 58%,rgba(255,225,94,.82) 90%,transparent 90%);box-decoration-break:clone;padding:0 .04em .02em;-webkit-box-decoration-break:clone}.ct-detail__item small{color:var(--color07);font-family:var(--font-roboto);font-size:1.2rem;font-weight:500;font-style:normal;line-height:1.4;letter-spacing:.04em;margin-bottom:5px}.ct-detail__item ul{margin-bottom:9px}.ct-detail__item ul:last-child{margin-bottom:0}.ct-detail__item ul>li{padding-left:12px;position:relative}.ct-detail__item ul>li:before{background-color:var(--color01);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.85em;transform:translateY(-50%);width:5px}.ct-detail__item ul.ct-detail__sub-list>li{padding-left:16px}.ct-detail__item ul.ct-detail__sub-list>li:before{background-color:transparent;border-radius:0;content:"–";height:auto;top:0;transform:none;width:auto}.ct-detail__item ol{counter-reset:number;margin-bottom:9px}.ct-detail__item ol:last-child{margin-bottom:0}.ct-detail__item ol>li{display:flex;column-gap:5px;position:relative}.ct-detail__item ol>li:before{counter-increment:number;content:counter(number) ".";min-width:1.35em;color:#0264b9;font-family:Roboto,Noto Sans JP,sans-serif;text-align:right}.ct-detail__item ol>li>div{flex:1;min-width:0}.ct-detail__item ul>li>p,.ct-detail__item ul>li>ul,.ct-detail__item ul>li>ol,.ct-detail__item ol>li>div>p,.ct-detail__item ol>li>div>ul,.ct-detail__item ol>li>div>ol{margin-top:5px}.ct-detail__item ul>li>p:last-child,.ct-detail__item ul>li>ul:last-child,.ct-detail__item ul>li>ol:last-child,.ct-detail__item ol>li>div>p:last-child,.ct-detail__item ol>li>div>ul:last-child,.ct-detail__item ol>li>div>ol:last-child{margin-bottom:0}.ct-detail__item:last-child{margin-bottom:0}.ct-detail__step{color:var(--color07);font-family:var(--font-roboto);font-size:1.1rem;font-weight:700;flex:none;line-height:1.2;letter-spacing:.08em;padding-top:2px;text-align:center;width:50px}.ct-detail__step strong{color:var(--color01);display:block;font-size:2.8rem;font-weight:700;line-height:1;letter-spacing:0;margin-top:4px}.ct-detail__step span{background:var(--color26);border-radius:100vw;color:var(--color01);display:inline-block;font-family:var(--font-noto-sans-jp);font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:.04em;margin-top:5px;padding:5px 8px}.ct-detail__wrap,.ct-detail__wrap-img{border-top:1px solid var(--color21);margin-top:18px;padding-top:18px}.ct-detail__wrap:first-child,.ct-detail__wrap-img:first-child{border-top:0;margin-top:0;padding-top:0}.ct-detail__wrap-img{border-top:0;column-gap:18px;display:flex;margin-bottom:8px}.ct-detail__wrap-img+.ct-detail__wrap-img{margin-top:9px;padding-top:9px}.ct-detail__wrap-img--text-only:after{content:"";flex:0 0 230px}.ct-detail__wrap-img div{flex:1}.ct-detail__wrap-img img{align-self:flex-start;border-radius:8px;height:auto;max-width:230px;width:auto}.ct-detail__side-images{align-items:flex-start;display:flex;flex:0 0 230px;flex-direction:column;gap:10px;margin:0}.ct-detail__side-images img{height:auto;margin:0;max-width:100%;width:auto}.ct-detail__gallery{gap:12px 10px;display:flex;flex-wrap:wrap;margin-bottom:8px}.ct-detail__gallery img{aspect-ratio:16/9;border-radius:8px;height:auto;object-fit:cover;object-position:center;width:calc((100% - 20px) / 3)}.ct-detail__gallery img:nth-child(4),.ct-detail__gallery img:nth-child(5){width:calc(50% - 5px)}@media only screen and (max-width:768px){.ct-detail__wrap-img{display:block}.ct-detail__wrap-img--text-only:after{display:none}.ct-detail__wrap-img img{margin-top:10px;height:auto;max-width:100%;width:auto}.ct-detail__side-images{margin-top:10px}.ct-detail__side-images img{margin-top:0}.ct-detail__gallery img{width:100%}.ct-detail__gallery img:nth-child(4),.ct-detail__gallery img:nth-child(5){width:100%}}.ct-tab{background-color:var(--color-white);border-bottom:1px solid var(--color28);display:flex;font-family:var(--font-noto-sans-jp);font-feature-settings:"palt";padding-inline:calc((100vw - 940px)/2);position:sticky;top:76px;width:100%;z-index:1000}.ct-tab.sticky{box-shadow:0 0 5px #01348814}.ct-tab a{align-items:center;border-bottom:2px solid transparent;color:var(--color01);display:flex;font-size:1.2rem;font-weight:500;gap:7px;justify-content:center;min-height:44px;padding-top:3px;transition:color .18s ease,border-color .18s ease,background-color .18s ease;width:25%}.ct-tab a.current{border-color:var(--color07);color:var(--color07)}@media only screen and (min-width:1025px){.ct-tab a:hover{border-color:var(--color07);color:var(--color07)}}@media only screen and (max-width:768px){.ct-tab{box-shadow:0 0 10px #01348814;column-gap:8px;overflow-x:auto;padding:12px 14px;scroll-behavior:smooth;top:123px}.ct-tab a{border-radius:100vw;border:1px solid var(--color16);padding:7px 13px;background:var(--color03);line-height:1.4;white-space:nowrap;width:auto}.ct-tab a.current{border-color:var(--color07);background:var(--color03);color:var(--color07)}}.l-default,.l-main{width:100%}.l-inner,.l-inner--980-pc,.l-inner--848,.l-inner--1100,.l-inner--1160,.l-inner--1130,.l-inner--1054,.l-inner--980,.l-inner--950,.l-inner--850,.l-inner--815,.l-inner--750,.l-inner--720,.l-inner--715,.l-inner--710,.l-inner--700,.l-inner--670,.l-inner--640,.l-inner--600,.l-inner--small{position:relative;max-width:var(--inner-size);margin-left:auto;margin-right:auto;padding-left:var(--inner-padding);padding-right:var(--inner-padding);width:100%}.l-inner--small{--inner-size: 1044px;--inner-padding: 10px}.l-inner--600{--inner-size: 630px}.l-inner--640{--inner-size: 670px}.l-inner--670{--inner-size: 700px}.l-inner--700{--inner-size: 730px}.l-inner--710{--inner-size: 740px}.l-inner--715{--inner-size: 745px}.l-inner--720{--inner-size: 750px}.l-inner--750{--inner-size: 780px}.l-inner--815{--inner-size: 845px}.l-inner--850{--inner-size: 880px}.l-inner--950{--inner-size: 980px}.l-inner--980{--inner-size: 1010px}.l-inner--1054{--inner-size: 1054px}.l-inner--1130{--inner-size: 1160px}.l-inner--1160{--inner-size: 1190px}.l-inner--1100{--inner-size: 1130px}.l-inner--about{margin:55px 0 80px;padding:0}.l-inner--faq{margin:50px 0 0;padding:0}.l-inner--848{--inner-size: 878px}.l-inner--980-pc{--inner-size: 1010px}@media only screen and (max-width:768px){.l-inner--980-pc{--inner-size: 100%;--inner-padding: 0}}@media only screen and (max-width:768px){.l-inner--padding{padding-left:30px;padding-right:30px}}.l-bg,.l-bg--sp{background-color:var(--color-grey3);padding-bottom:40px;padding-top:40px}@media only screen and (max-width:768px){.l-bg--sp{padding-bottom:0}}.l-table{padding-bottom:40px;padding-top:40px}.l-section--bg{background-color:var(--color-grey3);padding-bottom:40px;padding-top:40px}.l-box-shadow,.l-box-shadow--small{border:1px solid var(--color-border);background-color:var(--color-white);box-shadow:0 1px 2px 1px #0000001a;margin-bottom:30px;padding:30px}.l-box-shadow--small{padding:20px}.l-box-border{border:1px solid var(--color-border);padding:15px 13px}.l-box-border2,.l-box-border2--sp,.l-box-border2--sp-line{border:1px solid var(--color-border12);background-color:var(--color-white);padding:30px}@media only screen and (max-width:768px){.l-box-border2,.l-box-border2--sp,.l-box-border2--sp-line{margin:0 15px;padding:15px}.l-box-border2--sp{border:none;margin:-20px 0 -25px}.l-box-border2--sp-line{border-bottom:1px solid var(--color-border12);margin:-20px 0 0}}.l-border{background-color:var(--color-white);border:1px solid var(--color-border);margin-bottom:50px;padding:30px}.l-border:last-child{margin-bottom:0}.l-content--full-white{background-color:var(--color-white);padding-bottom:40px;padding-top:40px;overflow:hidden;position:relative;z-index:1}.l-content--full-white:before{background-color:var(--color-white);content:"";height:100%;left:-50vw;position:absolute;top:0;width:200vw;z-index:-1}.l-box{padding-inline:20px}.l-bg-border{position:relative;background-color:var(--color-grey3);border-radius:10px;border:1px solid var(--color-border3);padding:25px 30px}.l-bg-border--mark{position:relative}.l-bg-border--mark:after{position:absolute;top:-1px;left:155px;width:45px;height:15px;background:url(/assets/img/common/bg_arrow.png) no-repeat center;content:""}@media only screen and (min-width:768.1px){.l-bg-border--mt35{margin-top:35px}}@media only screen and (max-width:768px){.l-bg-border--mark:after{display:none}}.l-2col{display:flex;gap:25px}.l-2col__col:first-child{width:240px}.l-2col__col:last-child{flex:1}.l-lp__row,.l-training__row{display:flex;font-family:var(--font-noto-sans-jp);font-feature-settings:"palt";gap:28px;padding-top:40px}.l-lp__col:first-child,.l-training__col:first-child{width:220px}.l-lp__col:last-child,.l-training__col:last-child{flex:1}@media only screen and (max-width:768px){.l-bg,.l-bg--sp{padding-top:0}.l-inner--about{margin:20px 0 50px}.l-2col{display:block}.l-2col__col:first-child,.l-2col__col:last-child{width:100%}}@media only screen and (max-width:992px){.l-lp,.l-training,.l-default{padding-top:123px}}@media only screen and (max-width:768px){.l-default{transition:transform .3s}.l-default.move{transform:translate(-85%)}.l-inner--faq{margin:30px 0 0}.l-section--bg{padding-bottom:30px;padding-top:30px}.l-box-shadow,.l-box-shadow--small{padding:15px 20px 25px}.l-bg-border{background-color:var(--color-white);border-width:0;margin-top:-20px;padding:0}.jsExpandItem{max-height:0;overflow:hidden;transition:max-height .1s cubic-bezier(0,1,0,1)}.jsExpandItem.expand{max-height:5000px;transition:max-height .5s ease}.l-border{border-width:0;padding:0}.l-table{padding-top:0}.l-lp__row,.l-training__row{display:block;padding-top:30px}.l-lp__col:first-child,.l-lp__col:last-child,.l-training__col:first-child,.l-training__col:last-child{width:100%}}.t-default{background-color:#fff;min-height:100vh}
