.grecaptcha-badge{visibility:hidden}:root{--color-white:#fff;--color-black:#000;--color-primary:#006aad;--color-gray:#bbb;--color-gray-text:#444;--font-base:"Noto Sans JP",sans-serif;--font-en:"Outfit",sans-serif;--font-accent:"Akshar",sans-serif;--font-mincho:"Zen Antique",serif;--font-outfit:"Outfit",sans-serif;--font-staatliches:"Staatliches",sans-serif;--font-cormorant-garamond:"Cormorant Garamond",serif;--font-barlow-condensed:"Barlow Condensed",sans-serif}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:clip}html:has(body.is-fixed){overflow:hidden}body{background:var(--color-white);color:var(--color-black);display:flex;flex-direction:column;font-family:var(--font-base);line-height:1.5;min-height:100dvh;opacity:0;overflow-x:clip;transition:opacity .6s ease}body.is-fixed{overflow:hidden}body.is-fade{opacity:1}main{flex:1}main.is-bg{background:#eaf1f5;position:relative;z-index:1}main.is-bg:after{background-image:url(../img/common/bg-texture-white.png);background-position:50%;background-repeat:repeat;background-size:auto;content:"";inset:0;mix-blend-mode:color-dodge;position:absolute;z-index:-1}.about{background:#ecf8ff;padding-top:6.1538461538vw}@media (min-width:52.1875em){.about{padding-top:3.8888888889vw}}@media (min-width:90em){.about{padding-top:56px}}.about .about__title{color:var(--color-primary);font-size:4.1025641026vw;font-weight:500;letter-spacing:.05em;line-height:2;padding-left:2.5641025641vw;position:relative}@media (min-width:52.1875em){.about .about__title{font-size:2.5vw;padding-left:1.1111111111vw}}@media (min-width:90em){.about .about__title{font-size:36px;padding-left:16px}}.about .about__title:before{background:var(--color-primary);content:"";height:4.1025641026vw;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.5128205128vw}@media (min-width:52.1875em){.about .about__title:before{height:3.1944444444vw;width:.2777777778vw}}@media (min-width:90em){.about .about__title:before{height:46px;width:4px}}.about .about__cont{margin-top:3.0769230769vw}@media (min-width:52.1875em){.about .about__cont{display:flex;gap:9.8611111111vw;margin-top:1.1111111111vw}}@media (min-width:90em){.about .about__cont{gap:142px;margin-top:16px}}.about .about__text{font-size:3.5897435897vw;letter-spacing:.03em;line-height:1.8}@media (min-width:52.1875em){.about .about__text{flex:1;font-size:1.1111111111vw;line-height:2}}@media (min-width:90em){.about .about__text{font-size:16px}}.about .about__img{bottom:0;position:absolute;right:0;transform:translateY(100%);width:16.1538461538vw}@media (min-width:52.1875em){.about .about__img{bottom:auto;flex-shrink:0;position:relative;right:auto;transform:none;width:14.7222222222vw}}@media (min-width:90em){.about .about__img{width:212px}}.about .about__img img{height:auto;width:100%}.strategy{background:#ecf8ff;padding-top:10.2564102564vw}@media (min-width:52.1875em){.strategy{padding-top:1.3888888889vw}}@media (min-width:90em){.strategy{padding-top:20px}}.strategy .strategy__title{color:var(--color-primary);font-size:4.1025641026vw;font-weight:500;letter-spacing:.05em;line-height:2;padding-left:2.5641025641vw;position:relative}@media (min-width:52.1875em){.strategy .strategy__title{font-size:2.5vw;padding-left:1.1111111111vw}}@media (min-width:90em){.strategy .strategy__title{font-size:36px;padding-left:16px}}.strategy .strategy__title:before{background:var(--color-primary);content:"";height:4.1025641026vw;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.5128205128vw}@media (min-width:52.1875em){.strategy .strategy__title:before{height:3.1944444444vw;width:.2777777778vw}}@media (min-width:90em){.strategy .strategy__title:before{height:46px;width:4px}}.strategy .strategy__cont{margin-top:3.0769230769vw}@media (min-width:52.1875em){.strategy .strategy__cont{margin-top:2.2222222222vw}}@media (min-width:90em){.strategy .strategy__cont{margin-top:32px}}.strategy .strategy__img img{height:auto;width:100%}.strategy .strategy__text{font-size:3.5897435897vw;letter-spacing:.03em;line-height:2;margin-top:3.0769230769vw}@media (min-width:52.1875em){.strategy .strategy__text{font-size:1.1111111111vw;margin-top:2.2222222222vw}}@media (min-width:90em){.strategy .strategy__text{font-size:16px;margin-top:32px}}.strategy .strategy__items{margin-top:10.2564102564vw}@media (min-width:52.1875em){.strategy .strategy__items{margin-top:8.3333333333vw}}@media (min-width:90em){.strategy .strategy__items{margin-top:120px}}.strategy .strategy__item{align-items:center;aspect-ratio:1/1;border-radius:2.0512820513vw;color:var(--color-white);display:flex;flex-direction:column;gap:2.0512820513vw;overflow:hidden;padding:7.6923076923vw 4.1025641026vw;position:relative;z-index:1}@media (min-width:52.1875em){.strategy .strategy__item{aspect-ratio:auto;border-radius:.8333333333vw;flex-direction:row;gap:3.6805555556vw;padding:2.4305555556vw 2.9861111111vw}}@media (min-width:90em){.strategy .strategy__item{border-radius:12px;gap:53px;padding:35px 43px}}.strategy .strategy__item:not(:first-child){margin-top:8.2051282051vw}@media (min-width:52.1875em){.strategy .strategy__item:not(:first-child){margin-top:2.7777777778vw}}@media (min-width:90em){.strategy .strategy__item:not(:first-child){margin-top:40px}}.strategy .strategy-item__bg{inset:0;position:absolute;z-index:-1}.strategy .strategy-item__bg img{height:100%;object-fit:cover;width:100%}.strategy .strategy-item__num{font-family:var(--font-outfit);font-size:6.1538461538vw;font-weight:600;line-height:2;white-space:nowrap}@media (min-width:52.1875em){.strategy .strategy-item__num{font-size:2.5vw}}@media (min-width:90em){.strategy .strategy-item__num{font-size:36px}}.strategy .strategy-item__title{font-size:4.1025641026vw;font-weight:500;letter-spacing:.03em;line-height:1.5;text-align:center}@media (min-width:52.1875em){.strategy .strategy-item__title{font-size:1.6666666667vw;line-height:2;text-align:left}}@media (min-width:90em){.strategy .strategy-item__title{font-size:24px}}.strategy .strategy-item__text{font-size:3.5897435897vw;letter-spacing:.05em;line-height:1.8;margin-top:5.1282051282vw}@media (min-width:52.1875em){.strategy .strategy-item__text{font-size:1.1111111111vw;margin-top:0}}@media (min-width:90em){.strategy .strategy-item__text{font-size:16px}}.reason{background:#ecf8ff;padding-top:10.2564102564vw}@media (min-width:52.1875em){.reason{padding-top:8.3333333333vw}}@media (min-width:90em){.reason{padding-top:120px}}.reason .reason__inner{position:relative}.reason .reason__title{color:var(--color-primary);font-size:4.1025641026vw;font-weight:500;letter-spacing:.05em;line-height:2;padding-left:2.5641025641vw;position:relative}@media (min-width:52.1875em){.reason .reason__title{font-size:2.5vw;padding-left:1.1111111111vw}}@media (min-width:90em){.reason .reason__title{font-size:36px;padding-left:16px}}.reason .reason__title:before{background:var(--color-primary);content:"";height:4.1025641026vw;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.5128205128vw}@media (min-width:52.1875em){.reason .reason__title:before{height:3.1944444444vw;width:.2777777778vw}}@media (min-width:90em){.reason .reason__title:before{height:46px;width:4px}}.reason .reason__deco{aspect-ratio:106/155;background-image:url(../img/dx-training-support/reason-deco.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:-3.8461538462vw;width:8.2051282051vw}@media (min-width:52.1875em){.reason .reason__deco{right:2.0138888889vw;top:-5.5555555556vw;width:7.3611111111vw}}@media (min-width:90em){.reason .reason__deco{right:29px;top:-80px;width:106px}}.reason .reason__cont{margin-top:4.358974359vw}@media (min-width:52.1875em){.reason .reason__cont{margin-top:2.2222222222vw}}@media (min-width:90em){.reason .reason__cont{margin-top:32px}}.reason .reason__items{display:grid;gap:5.1282051282vw}@media (min-width:52.1875em){.reason .reason__items{gap:3.3333333333vw 4.3055555556vw;grid-template-columns:1fr 1fr}}@media (min-width:90em){.reason .reason__items{gap:48px 62px}}@media (min-width:52.1875em){.reason .reason__item{align-items:flex-start;display:flex;gap:1.4583333333vw}}@media (min-width:90em){.reason .reason__item{gap:21px}}.reason .reason__item:first-child .reason-item__num{background:#7db1e0}.reason .reason__item:nth-child(2) .reason-item__num{background:#8cdcdc}.reason .reason__item:nth-child(3) .reason-item__num{background:#e66e64}.reason .reason__item:nth-child(4) .reason-item__num{background:#f3d565}.reason .reason-item__head{align-items:center;display:flex;gap:2.0512820513vw}@media (min-width:52.1875em){.reason .reason-item__head{display:contents}}.reason .reason-item__num{align-items:center;border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;font-family:var(--font-outfit);font-size:5.1282051282vw;font-weight:500;height:8.2051282051vw;justify-content:center;letter-spacing:.05em;line-height:2;width:8.2051282051vw}@media (min-width:52.1875em){.reason .reason-item__num{font-size:2.5vw;height:5.5555555556vw;width:5.5555555556vw}}@media (min-width:90em){.reason .reason-item__num{font-size:36px;height:80px;width:80px}}.reason .reason-item__title{color:var(--color-primary);font-size:5.1282051282vw;letter-spacing:.05em;line-height:2;text-decoration:underline;text-underline-offset:.7692307692vw}@media (min-width:52.1875em){.reason .reason-item__title{font-size:2.2222222222vw;text-underline-offset:.2777777778vw}}@media (min-width:90em){.reason .reason-item__title{font-size:32px;text-underline-offset:4px}}.reason .reason-item__text{font-size:3.5897435897vw;letter-spacing:.03em;line-height:1.8;margin-top:4.1025641026vw}@media (min-width:52.1875em){.reason .reason-item__text{font-size:1.1111111111vw;margin-top:.8333333333vw}}@media (min-width:90em){.reason .reason-item__text{font-size:16px;margin-top:12px}}.subsidy{background:#ecf8ff;padding-top:10.2564102564vw}@media (min-width:52.1875em){.subsidy{padding-top:8.3333333333vw}}@media (min-width:90em){.subsidy{padding-top:120px}}.subsidy .subsidy__inner{position:relative}.subsidy .subsidy__deco{aspect-ratio:172/121;background-image:url(../img/dx-training-support/subsidy-deco.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:-10.2564102564vw;width:15.8974358974vw}@media (min-width:52.1875em){.subsidy .subsidy__deco{right:-2.9166666667vw;top:-3.4722222222vw;width:11.9444444444vw}}@media (min-width:90em){.subsidy .subsidy__deco{right:-42px;top:-50px;width:172px}}.subsidy .subsidy__title{color:var(--color-primary);font-size:4.1025641026vw;font-weight:500;letter-spacing:.05em;line-height:2;padding-left:2.5641025641vw;position:relative}@media (min-width:52.1875em){.subsidy .subsidy__title{font-size:2.5vw;padding-left:1.1111111111vw}}@media (min-width:90em){.subsidy .subsidy__title{font-size:36px;padding-left:16px}}.subsidy .subsidy__title:before{background:var(--color-primary);content:"";height:4.1025641026vw;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.5128205128vw}@media (min-width:52.1875em){.subsidy .subsidy__title:before{height:3.1944444444vw;width:.2777777778vw}}@media (min-width:90em){.subsidy .subsidy__title:before{height:46px;width:4px}}.subsidy .subsidy__cont{margin-top:3.0769230769vw}@media (min-width:52.1875em){.subsidy .subsidy__cont{margin-top:2.2222222222vw}}@media (min-width:90em){.subsidy .subsidy__cont{margin-top:32px}}.subsidy .subsidy__cols{display:grid;gap:5.1282051282vw}@media (min-width:52.1875em){.subsidy .subsidy__cols{gap:3.4722222222vw;grid-template-columns:1fr 1fr}}@media (min-width:90em){.subsidy .subsidy__cols{gap:50px}}.subsidy .subsidy-col__title{font-size:4.1025641026vw;letter-spacing:.03em;line-height:2;text-align:center}@media (min-width:52.1875em){.subsidy .subsidy-col__title{font-size:1.3888888889vw;text-align:left}}@media (min-width:90em){.subsidy .subsidy-col__title{font-size:20px}}.subsidy .subsidy-col__dl{margin-top:1.0256410256vw}@media (min-width:52.1875em){.subsidy .subsidy-col__dl{margin-top:.4166666667vw}}@media (min-width:90em){.subsidy .subsidy-col__dl{margin-top:6px}}@media (min-width:52.1875em){.subsidy .subsidy-col__row{display:flex;gap:.9027777778vw}}@media (min-width:90em){.subsidy .subsidy-col__row{gap:13px}}.subsidy .subsidy-col__row dt{font-weight:700}@media (min-width:52.1875em){.subsidy .subsidy-col__row dt{min-width:6em}}.subsidy .subsidy-col__row dd,.subsidy .subsidy-col__row dt{font-size:3.5897435897vw;letter-spacing:.03em;line-height:1.8;text-align:center}@media (min-width:52.1875em){.subsidy .subsidy-col__row dd,.subsidy .subsidy-col__row dt{font-size:1.1111111111vw;font-weight:400;line-height:2;text-align:left}}@media (min-width:90em){.subsidy .subsidy-col__row dd,.subsidy .subsidy-col__row dt{font-size:16px}}.subsidy .subsidy-col__row dd .bold{font-weight:700;text-decoration:underline}.subsidy .subsidy__note{font-size:3.0769230769vw;font-weight:400;letter-spacing:.03em;line-height:1.5;margin-top:5.1282051282vw}@media (min-width:52.1875em){.subsidy .subsidy__note{font-size:1.1111111111vw;line-height:2;margin-top:.8333333333vw}}@media (min-width:90em){.subsidy .subsidy__note{font-size:16px;margin-top:12px}}.subsidy .subsidy__footer{margin-top:5.1282051282vw}@media (min-width:52.1875em){.subsidy .subsidy__footer{display:flex;gap:1.5972222222vw;margin-top:.8333333333vw}}@media (min-width:90em){.subsidy .subsidy__footer{gap:23px;margin-top:12px}}.subsidy .subsidy__text{color:var(--color-primary);font-size:3.0769230769vw;font-weight:400;letter-spacing:.03em;line-height:1.5}@media (min-width:52.1875em){.subsidy .subsidy__text{font-size:.9722222222vw;line-height:2}}@media (min-width:90em){.subsidy .subsidy__text{font-size:14px}}@media (min-width:52.1875em){.subsidy .subsidy__qr{flex-shrink:0;width:4.4444444444vw}}@media (min-width:90em){.subsidy .subsidy__qr{width:64px}}.subsidy .subsidy__qr img{height:auto;width:100%}.faq{background:#ecf8ff;padding-bottom:15.3846153846vw;padding-top:10.2564102564vw}@media (min-width:52.1875em){.faq{padding-bottom:11.1111111111vw;padding-top:8.3333333333vw}}@media (min-width:90em){.faq{padding-bottom:160px;padding-top:120px}}.faq .faq__title{color:var(--color-primary);font-size:4.1025641026vw;font-weight:500;letter-spacing:.05em;line-height:2;padding-left:2.5641025641vw;position:relative}@media (min-width:52.1875em){.faq .faq__title{font-size:2.5vw;padding-left:1.1111111111vw}}@media (min-width:90em){.faq .faq__title{font-size:36px;padding-left:16px}}.faq .faq__title:before{background:var(--color-primary);content:"";height:4.1025641026vw;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.5128205128vw}@media (min-width:52.1875em){.faq .faq__title:before{height:3.1944444444vw;width:.2777777778vw}}@media (min-width:90em){.faq .faq__title:before{height:46px;width:4px}}.faq .faq__cont{margin-top:5.1282051282vw}@media (min-width:52.1875em){.faq .faq__cont{margin-top:2.2222222222vw}}@media (min-width:90em){.faq .faq__cont{margin-top:32px}}@media (min-width:52.1875em){.faq .faq__dl{padding-left:3.4722222222vw}}@media (min-width:90em){.faq .faq__dl{padding-left:50px}}.faq .faq__item{background:var(--color-white);border-radius:2.0512820513vw;padding:6.1538461538vw 4.1025641026vw}@media (min-width:52.1875em){.faq .faq__item{border-radius:.8333333333vw;padding:1.8055555556vw 4.6527777778vw}}@media (min-width:90em){.faq .faq__item{border-radius:12px;padding:26px 67px}}.faq .faq__item:not(:first-child){margin-top:5.1282051282vw}@media (min-width:52.1875em){.faq .faq__item:not(:first-child){margin-top:2.7777777778vw}}@media (min-width:90em){.faq .faq__item:not(:first-child){margin-top:40px}}.faq .faq-item__question{align-items:center;display:flex;font-size:3.5897435897vw;font-weight:400;gap:2.5641025641vw;letter-spacing:.03em;line-height:1.3}@media (min-width:52.1875em){.faq .faq-item__question{align-items:flex-start;font-size:1.6666666667vw;font-weight:500;gap:2.0833333333vw;line-height:2}}@media (min-width:90em){.faq .faq-item__question{font-size:24px;gap:30px}}.faq .faq-item__question .icon{align-items:center;background:#8dc1e1;border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;font-family:var(--font-outfit);font-size:5.1282051282vw;height:8.2051282051vw;justify-content:center;width:8.2051282051vw}@media (min-width:52.1875em){.faq .faq-item__question .icon{font-size:2.2222222222vw;height:4.1666666667vw;width:4.1666666667vw}}@media (min-width:90em){.faq .faq-item__question .icon{font-size:32px;height:60px;width:60px}}@media (min-width:52.1875em){.faq .faq-item__question .text{padding-top:.4166666667vw}}@media (min-width:90em){.faq .faq-item__question .text{padding-top:6px}}.faq .faq-item__answer{align-items:center;display:flex;font-size:3.5897435897vw;gap:3.3333333333vw;letter-spacing:.03em;line-height:1.3;margin-top:5.1282051282vw}@media (min-width:52.1875em){.faq .faq-item__answer{font-size:1.3888888889vw;gap:2.0833333333vw;line-height:1.6;margin-top:1.3888888889vw}}@media (min-width:90em){.faq .faq-item__answer{font-size:20px;gap:30px;margin-top:20px}}.faq .faq-item__answer .icon{align-items:center;background:var(--color-white);border:1px solid #8dc1e1;border-radius:50%;color:#8dc1e1;display:flex;flex-shrink:0;font-family:var(--font-outfit);font-size:5.1282051282vw;height:8.2051282051vw;justify-content:center;width:8.2051282051vw}@media (min-width:52.1875em){.faq .faq-item__answer .icon{border:.1388888889vw solid #8dc1e1;font-size:2.2222222222vw;height:4.1666666667vw;width:4.1666666667vw}}@media (min-width:90em){.faq .faq-item__answer .icon{border:2px solid #8dc1e1;font-size:32px;height:60px;width:60px}}.faq .faq-item__answer .small{display:block;font-size:2.8205128205vw;margin-top:1.0256410256vw}@media (min-width:52.1875em){.faq .faq-item__answer .small{display:inline;font-size:.9722222222vw;margin-top:0}}@media (min-width:90em){.faq .faq-item__answer .small{font-size:14px}}.faq .faq__note{font-size:3.5897435897vw;letter-spacing:.03em;line-height:1.3;margin-bottom:10.2564102564vw;margin-top:5.1282051282vw}@media (min-width:52.1875em){.faq .faq__note{font-size:1.1111111111vw;line-height:2;margin-bottom:0;margin-top:1.6666666667vw;padding-left:8.4722222222vw}}@media (min-width:90em){.faq .faq__note{font-size:16px;margin-top:24px;padding-left:122px}}.faq .faq__banner{margin-bottom:10.2564102564vw}@media (min-width:52.1875em){.faq .faq__banner{margin-bottom:8.3333333333vw}}@media (min-width:90em){.faq .faq__banner{margin-bottom:120px}}