@charset "UTF-8";.site-container--designsystem{max-width:960px}.designsystem-cta{background:#f4f5f5}.designsystem-cta .site-container{padding:48px 60px}.designsystem-cta .site-container--wide{max-width:1080px}.designsystem-cta .designsystem-cta__head{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:4.8rem;line-height:136%;letter-spacing:1%;text-align:center;color:#000000de}.designsystem-cta .designsystem-cta__description{margin-top:24px;font-weight:700;font-size:1.8rem;line-height:165%;letter-spacing:2%;text-align:center}.designsystem-cta .designsystem-cta__note{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:2.4rem;line-height:140%;letter-spacing:0;text-align:center;margin-top:40px}.designsystem-cta .designsystem-cta__action{display:flex;justify-content:center;margin-top:32px}.designsystem-cta .designsystem-cta__btn{display:flex;justify-content:center;align-items:center;gap:11px;border-radius:10px;padding:31px 49px 33px 38px;font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:3.2rem;line-height:136%;letter-spacing:0;white-space:normal}.designsystem-cta .designsystem-cta__btn .designsystem-cta__icon{width:48px;height:48px}.designsystem-cta .designsystem-cta__btn .designsystem-cta__btn-text{text-align:center}.designsystem-challenges{display:flex;flex-direction:column;gap:80px;padding:80px 0}.designsystem-challenges .site-container{padding-left:60px;padding-right:60px}.designsystem-challenges .site-container--wide{max-width:1080px}.designsystem-challenges__head{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;display:flex;flex-direction:column;align-items:center;gap:16px}.designsystem-challenges__header{font-weight:900;font-size:3.2rem;line-height:140%}.designsystem-challenges__title{text-align:center;font-weight:900;font-size:5.6rem;line-height:130%;letter-spacing:1%;color:#444}.designsystem-challenges__content{display:flex;flex-direction:column;gap:32px}.designsystem-challenges__heading{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:3.2rem;line-height:140%;text-align:center;color:#000000DE}.designsystem-challenges__list{display:flex;gap:16px}.designsystem-challenges__card{display:flex;flex-direction:column;flex:1;gap:16px;background-color:#f4f5f5;padding:24px;border-radius:12px}.designsystem-challenges__card-heading{font-weight:700;font-size:2rem;line-height:175%;letter-spacing:2%;text-align:center}.designsystem-challenges__card-title{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:3.2rem;line-height:140%;text-align:center}.designsystem-challenges__card-desc{font-weight:700;font-size:1.8rem;line-height:165%;letter-spacing:2%}.designsystem-challenges__plus-icon{width:20px;height:20px}.designsystem-challenges__ai-impact{display:flex;justify-content:center;gap:24px;padding:40px;border-radius:12px;background-color:#fcf5fb}.designsystem-challenges__ai-impact-text{display:flex;flex:1;flex-direction:column;gap:24px}.designsystem-challenges__ai-impact-title{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:2.4rem;line-height:140%;color:#444}.designsystem-challenges__ai-impact-desc{font-weight:500;font-size:1.8rem;line-height:160%;letter-spacing:2%;color:#000000DE}.designsystem-challenges__ai-impact-image{flex:1;min-width:0}.designsystem-overview{display:flex;flex-direction:column;gap:80px;padding-top:80px}.designsystem-overview .site-container{padding-left:60px;padding-right:60px}.designsystem-overview .site-container--wide{max-width:1080px}.designsystem-overview__definition{display:flex;flex-direction:column;gap:32px}.designsystem-overview__definition-head{display:flex;flex-direction:column;align-items:center;gap:16px}.designsystem-overview__definition-heading{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:3.2rem;line-height:140%}.designsystem-overview__definition-title{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:5.6rem;line-height:130%;letter-spacing:1%;text-align:center}.designsystem-overview__definition-desc{font-weight:700;font-size:2rem;line-height:175%;letter-spacing:2%}.designsystem-overview__definition-list{display:flex;gap:16px}.designsystem-overview__definition-card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:12px;background-color:#f4f5f5}.designsystem-overview__definition-card-head{display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:2rem;line-height:175%;letter-spacing:2%;color:#85f}.designsystem-overview__definition-card-title{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:3.2rem;line-height:140%;text-align:center}.designsystem-overview__definition-card-desc{font-weight:700;font-size:1.8rem;line-height:165%;letter-spacing:2%}.designsystem-overview__benefits{display:flex;flex-direction:column;gap:32px}.designsystem-overview__benefits-title{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:3.2rem;line-height:140%;text-align:center}.designsystem-overview__benefits-list{display:flex;flex-direction:column;gap:16px}.designsystem-overview__benefits-item{display:flex;gap:32px;padding:24px 32px;background-color:#f4f5f5;border-radius:12px}.designsystem-overview__benefits-image{width:120px;height:auto}.designsystem-overview__benefits-content{flex:1;display:flex;flex-direction:column;gap:16px}.designsystem-overview__benefits-divider{width:100%;height:1px;background-color:#ccc}.designsystem-overview__benefits-top{display:flex;flex-direction:column;gap:8px}.designsystem-overview__benefits-head{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:2.4rem;line-height:140%}.designsystem-overview__benefits-desc{font-weight:700;font-size:1.6rem;line-height:144%;color:#444}.designsystem-overview__benefits-bottom{display:flex;gap:8px}.designsystem-overview__benefits-before{font-weight:700;font-size:1.6rem;line-height:144%;letter-spacing:2%;color:#0000008A;text-decoration:line-through}.designsystem-overview__benefits-after{display:flex;gap:8px;align-items:center;font-weight:700;font-size:1.6rem;line-height:144%;letter-spacing:2%}.designsystem-overview__benefits-icon{width:13px;height:13px;-o-object-fit:contain;object-fit:contain}.designsystem-overview__use-cases{display:flex;flex-direction:column}.designsystem-overview__use-cases-title{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;margin-bottom:28px;text-align:center;font-weight:800;font-size:3.2rem;line-height:115%}.designsystem-overview__tabs.site-container{display:flex;gap:8px;box-shadow:0 2px 16px 0 #00000008,0 2px 1px 0 #00000008}.designsystem-overview__tab{flex:1;height:8.2rem;border-radius:12px 12px 0 0;background:#f4f5f5;font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:2.4rem;cursor:pointer;transition:background-color .24s cubic-bezier(.645,.045,.355,1);text-align:center}.designsystem-overview__tab[aria-selected=true]{background:#db0032;color:#fff}.designsystem-overview__tab-contents{background:#fafafa;box-shadow:0 1px 3px 0 #00000029 inset;padding:64px 0}.designsystem-overview__tab-content{display:none}.designsystem-overview__tab-content[data-active=true]{display:flex;flex-direction:column;gap:40px}.designsystem-overview__tab-main{display:flex;align-items:center;gap:8px}.designsystem-overview__tab-image{width:128px;flex:0 0 128px;height:auto}.designsystem-overview__tab-detail{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.designsystem-overview__tab-heading{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:2.4rem;line-height:140%}.designsystem-overview__tab-list{width:100%;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.designsystem-overview__tab-item{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.6rem;line-height:144%;letter-spacing:2%}.designsystem-overview__tab-icon{flex:0 0 16px;width:16px;height:16px}.designsystem-overview__tab-desc{font-weight:700;font-size:2rem;line-height:175%;letter-spacing:2%}.designsystem-experts{padding-top:80px;background-color:#f4f5f5}.designsystem-experts .designsystem-experts__title{font-family:poppins,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;font-size:8rem;line-height:110%;letter-spacing:-1%;text-align:center}.designsystem-experts .designsystem-experts__slider{margin-top:40px;background:#f65053}.designsystem-experts .designsystem-experts__slider .main__slider__item .slider__item__text{color:#fff}.designsystem-experts .designsystem-experts__slider .main__slider__item .slider__item__text .main__slider__head{max-width:540px}@media screen and (max-width:1032px){.designsystem-experts .designsystem-experts__slider .main__slider__item .slider__item__banner .slider__item__img{position:absolute;right:-16%;width:auto;height:100%}}@media screen and (max-width:960px){.designsystem-challenges__content{gap:24px}.designsystem-challenges__card-heading{font-size:1.6rem;line-height:165%;letter-spacing:0}.designsystem-challenges__card-title{font-size:2.4rem}.designsystem-challenges__card-desc{font-size:1.5rem;line-height:160%;letter-spacing:0}.designsystem-challenges__ai-impact-title{font-size:2.1rem}.designsystem-challenges__ai-impact-desc{font-size:1.5rem;letter-spacing:0}.designsystem-overview__definition-card-head{font-size:1.6rem;line-height:165%;letter-spacing:0}.designsystem-overview__definition-card-title{font-size:2.4rem}.designsystem-overview__definition-card-desc{font-size:1.5rem;line-height:160%;letter-spacing:0}.designsystem-experts{padding-top:72px}.designsystem-experts .designsystem-experts__title{font-size:4.8rem}.designsystem-experts .designsystem-experts__slider .main__slider__item .slider__item__text .main__slider__paragraph{margin-top:24px;font-size:1.6rem}.designsystem-experts .designsystem-experts__slider .main__slider__item .slider__item__text .main__slider__head{max-width:450px}}@media screen and (max-width:768px){.designsystem-experts .designsystem-experts__slider .main__slider__item .slider__item__banner .slider__item__img{right:-28%}}@media screen and (max-width:576px){.designsystem-cta .site-container{padding-left:24px;padding-right:24px}.designsystem-cta .designsystem-cta__head{font-size:3.2rem}.designsystem-cta .designsystem-cta__description{margin-top:32px;font-size:1.5rem}.designsystem-cta .designsystem-cta__note{margin-top:32px}.designsystem-cta .designsystem-cta__btn{padding:31px 35px 33px 25px}.designsystem-challenges{gap:56px;padding:48px 0}.designsystem-challenges .site-container{padding-left:24px;padding-right:24px}.designsystem-challenges__header{font-size:2.4rem}.designsystem-challenges__title{font-size:4rem}.designsystem-challenges__heading{font-size:2.4rem}.designsystem-challenges__list{flex-direction:column}.designsystem-challenges__card{flex:none;gap:8px;padding:16px}.designsystem-challenges__ai-impact{flex-direction:column;gap:16px;padding:24px}.designsystem-challenges__ai-impact-text{flex:none;gap:16px}.designsystem-overview{gap:56px;padding-top:48px}.designsystem-overview .site-container{padding-left:24px;padding-right:24px}.designsystem-overview__definition{gap:24px}.designsystem-overview__definition-head{gap:8px}.designsystem-overview__definition-heading{font-size:2.4rem}.designsystem-overview__definition-title{font-size:4rem}.designsystem-overview__definition-desc{font-size:1.6rem;line-height:165%;letter-spacing:0}.designsystem-overview__definition-list{flex-direction:column}.designsystem-overview__definition-card{padding:16px}.designsystem-overview__benefits{gap:24px}.designsystem-overview__benefits-title{font-size:2.4rem}.designsystem-overview__benefits-item{flex-direction:column;align-items:center;gap:16px;padding:16px}.designsystem-overview__benefits-image{width:80px}.designsystem-overview__benefits-content{align-items:center}.designsystem-overview__benefits-top{align-items:center}.designsystem-overview__benefits-head{font-size:2.4rem}.designsystem-overview__benefits-desc{letter-spacing:2%}.designsystem-overview__benefits-bottom{flex-direction:column;align-items:center}.designsystem-overview__use-cases-title{display:none}.designsystem-overview__tabs.site-container{padding:0}.designsystem-overview__tab{height:58px;font-size:2rem}.designsystem-overview__tab-contents{padding:48px 0}.designsystem-overview__tab-main{flex-wrap:wrap;gap:0 16px}.designsystem-overview__tab-image{width:80px;flex-basis:80px}.designsystem-overview__tab-detail{display:contents}.designsystem-overview__tab-heading{flex:1;min-width:0}.designsystem-overview__tab-list{gap:16px;margin-top:32px}.designsystem-overview__tab-item{align-items:start;font-size:1.8rem;line-height:165%;gap:8px}.designsystem-overview__tab-icon{margin-top:8px}.designsystem-experts .designsystem-experts__slider .main__slider__item{min-height:764px}.designsystem-experts .designsystem-experts__slider .main__slider__item .slider__item__banner .slider__item__img{right:0;width:100%;height:auto}}