@charset "UTF-8";.site-container--modernization{max-width:calc(900px + 48px * 2)}.modernization__banner{display:flex;align-items:center;justify-content:center}.modernization__banner>.banner{width:100%;height:auto}.solution-detail .solution-detail__header{box-shadow:0 2px 16px 0 rgba(0,0,0,.03),0 2px 1px 0 rgba(0,0,0,.03)}.solution-detail .solution-detail__header .solution-detail__header-inner{max-width:936px;padding-bottom:72px}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__title .solution-detail__head{font-family:poppins,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;font-size:5.6rem;line-height:115%;letter-spacing:0}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__title .solution-detail__head .text-highlight{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:4rem;line-height:140%;letter-spacing:0}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__title .solution-detail__sub-head{margin-top:40px;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:8rem;line-height:120%;letter-spacing:1%}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__title .solution-detail__sub-head-2{margin-top:16px;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:4rem;line-height:140%;letter-spacing:0}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__recommend{margin-top:40px}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__recommend .solution-detail__recommend-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:3.2rem;line-height:140%;letter-spacing:0}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__recommend .solution-detail__recommend-list{margin-top:24px;display:flex;flex-direction:column;gap:16px;font-weight:700;font-size:2.4rem;line-height:150%;letter-spacing:2%;color:#282828}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__recommend .solution-detail__recommend-list .solution-detail__recommend-list__item{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__recommend .solution-detail__recommend-list .solution-detail__recommend-list__icon{width:32px;height:36px;flex:0 0 32px}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__anchor-work{margin:40px auto 0;width:380px;height:64px;display:flex;justify-content:center;align-items:center;gap:4px;padding:0 40px;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:100%;letter-spacing:2%}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__anchor-work>.solution-detail__anchor-work-icon{flex:0 0 32px}.solution-detail .modernization__cta-clipboard{gap:24px;padding-top:40px;padding-bottom:40px}.solution-detail .modernization__cta-clipboard>.section-cta-contact__title--h5{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:2.4rem;font-weight:900;line-height:140%;color:rgba(0,0,0,.87);text-align:center}.solution-detail .section-faq .section-faq__item .section-faq__answer-content,.solution-detail .section-faq .section-faq__item .section-faq__question{min-height:80px}.modernization__banner-1{background-color:#f8f8fd}.modernization__banner-1>.banner{width:100%;max-width:1200px}.modernization__overview{margin:80px 0}.modernization__overview>.site-container--modernization{max-width:calc(900px + 48px * 2);display:flex;flex-direction:column}.modernization__overview .modernization__overview-title{padding-left:24px;border-left:6px solid #db0032;font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:3.2rem;font-weight:900;line-height:140%;color:#db0032}.modernization__overview .modernization__overview-context{margin-top:32px;letter-spacing:.02em;font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.8rem;font-weight:700;line-height:165%;color:rgba(0,0,0,.87)}.modernization__overview .modernization__overview-diagram{margin-top:40px;width:100%;max-width:800px;align-self:center}.modernization__overview .modernization__overview-diagram>picture{display:block;width:100%}.modernization__overview .modernization__overview-diagram>picture>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.modernization__approach{padding:80px 0;background-color:#fafafa}.modernization__approach .site-container--modernization{max-width:calc(900px + 48px * 2)}.modernization__approach .modernization__approach-heading{display:flex;flex-direction:column;gap:16px}.modernization__approach .modernization__approach-heading>.modernization__approach-eyebrow{font-family:poppins,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:3.2rem;font-weight:800;line-height:128%;color:#db0032}.modernization__approach .modernization__approach-heading>.modernization__approach-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-size:5.6rem;font-weight:900;line-height:130%;color:#444}.modernization__approach .modernization__approach-content,.modernization__approach .modernization__approach-question{border-radius:12px;background-color:#fff;box-shadow:0 2px 16px 0 rgba(0,0,0,.03),0 2px 1px 0 rgba(0,0,0,.03)}.modernization__approach .modernization__approach-case{box-shadow:0 2px 16px 0 rgba(0,0,0,.03),0 2px 1px 0 rgba(0,0,0,.03)}.modernization__approach .modernization__approach-portrait{display:flex;flex:0 0 100px;align-items:center;justify-content:center;width:100px;height:100px;overflow:hidden;border-radius:50%}.modernization__approach .modernization__approach-portrait>img{display:block;width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.modernization__approach .modernization__approach-question{margin-top:48px;display:flex;align-items:center;gap:20px;padding:32px 48px}.modernization__approach .modernization__approach-question>p{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:3.2rem;font-weight:900;line-height:140%;color:#6955db}.modernization__approach .modernization__approach-content{margin-top:32px;padding:48px}.modernization__approach .modernization__approach-summary{display:flex;align-items:center;gap:20px}.modernization__approach .modernization__approach-summary>h3{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:3.2rem;font-weight:900;line-height:140%;color:#000}.modernization__approach .modernization__approach-description{margin-top:30px;font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:2rem;font-weight:700;line-height:175%;color:rgba(0,0,0,.87)}.modernization__approach .modernization__approach-diagram{margin-top:30px}.modernization__approach .modernization__approach-diagram>picture{display:block;width:100%}.modernization__approach .modernization__approach-diagram>picture>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.modernization__approach .modernization__approach-cases{margin-top:64px}.modernization__approach .modernization__approach-cases>.title{padding-left:30px;border-left:6px solid #db0032;font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:3.2rem;font-weight:900;line-height:140%;color:#db0032}.modernization__approach .modernization__approach-cases>.list{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.modernization__approach .modernization__approach-cases>.list>.modernization__approach-case{background-color:#fff;display:flex;flex-direction:column;gap:8px;padding:32px 40px}.modernization__approach .modernization__approach-cases>.list>.modernization__approach-case>.number{font-family:poppins,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.8rem;font-weight:800;line-height:128%;color:#db0032}.modernization__approach .modernization__approach-cases>.list>.modernization__approach-case>h4{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:2.4rem;font-weight:900;line-height:140%;color:rgba(0,0,0,.87)}.modernization__approach .modernization__approach-cases>.list>.modernization__approach-case>p:last-child{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.8rem;font-weight:700;line-height:165%;color:rgba(0,0,0,.87)}.modernization__approach .modernization__approach-tasks{margin-top:32px}.modernization__approach .modernization__approach-tasks>.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-size:2.4rem;font-weight:900;line-height:140%;color:#db0032}.modernization__approach .modernization__approach-tasks>.list{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modernization__approach .modernization__approach-tasks>.list>li{display:flex;align-items:flex-start}.modernization__approach .modernization__approach-tasks>.list>li::before{content:"";flex:0 0 16px;width:16px;height:16px;margin:7px;border-radius:50%;background-color:#db0032}.modernization__approach .modernization__approach-tasks>.list>li>.copy{display:flex;flex-direction:column;gap:4px}.modernization__approach .modernization__approach-tasks>.list>li>.copy>strong{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:2.4rem;font-weight:900;line-height:140%;color:rgba(0,0,0,.87)}.modernization__approach .modernization__approach-tasks>.list>li>.copy>small{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;font-weight:700;line-height:144%;color:rgba(0,0,0,.87)}.modernization__approach-2 .modernization__approach-tasks>.list>li:last-child{grid-column:1/-1}.modernization__partnership{padding:80px 0}.modernization__partnership .site-container--modernization{max-width:calc(900px + 48px * 2)}.modernization__partnership .partnership__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-size:5.6rem;font-weight:900;line-height:130%;color:#db0032;text-align:center}.modernization__partnership .partnership__copy{margin-top:32px;font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:2rem;font-weight:700;line-height:175%;color:rgba(0,0,0,.87);text-align:center}.modernization__partnership .partnership__copy>.partnership__closing{font-family:poppins,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:3.2rem;font-weight:800;line-height:128%;color:rgba(0,0,0,.87)}.modernization__partnership .partnership__button{display:flex;align-items:center;justify-content:center;gap:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:270px;margin:48px auto 0;padding:12px 40px;border-radius:10px;font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:2.2rem;font-weight:900;line-height:140%;color:#fff}.modernization__partnership .partnership__button .partnership__button-icon{width:36px;height:36px;filter:brightness(0) invert(1)}.modernization__expert{background-color:#f4f5f5}.modernization__expert>.title{font-family:poppins,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:8rem;font-weight:800;line-height:110%;color:#444;letter-spacing:-1%;text-align:center;padding:80px 0 32px}.modernization__expert .expert-background{position:relative;isolation:isolate;width:100%;background:linear-gradient(97.22deg,#49c2ff 5.86%,#0093db 73.99%)}.modernization__expert .expert-background::before{content:"";position:absolute;inset:0 0 0 auto;z-index:0;width:600px;max-width:100%;background:url(/assets/images/solution/detail/modernization/banner_4.avif) no-repeat right center/auto 100%;-webkit-clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.modernization__expert .expert-background>.content-layout{position:relative;z-index:1;min-height:600px;max-width:calc(1366px - 203px * 2);margin:0 auto;padding-top:92px}.modernization__expert .expert-background>.content-layout>.content{width:597px}.modernization__expert .expert-background>.content-layout>.content>.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-size:3.2rem;font-weight:900;line-height:140%;color:#fff}.modernization__expert .expert-background>.content-layout>.content>.text{margin-top:50px;font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:2.1rem;font-weight:700;line-height:150%;color:#fff;letter-spacing:2%}.modernization__expert .expert-background>.content-layout>.content>.name{display:flex;align-items:center;gap:16px;margin-top:16px}.modernization__expert .expert-background>.content-layout>.content>.name>span{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.8rem;font-weight:700;line-height:165%;color:#fff;letter-spacing:2%}.modernization__expert .expert-background>.content-layout>.content>.name>span:first-of-type{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:2.4rem;font-weight:700;line-height:150%;color:#fff;letter-spacing:2%}.modernization__expert-flow{display:flex;flex-direction:column}.modernization__expert-flow>.modernization__expert{order:1}.modernization__expert-flow>.modernization__download{order:2}.modernization__expert-flow>.modernization__cta-contact-1{order:3}.modernization__expert-flow>.modernization__work{order:4}.modernization__expert-flow>.modernization__why-choose-pvt{order:5}.modernization__expert-flow>.modernization__capability{order:6}.modernization__expert-flow>.section-pickup-solution{order:7}.modernization__expert-flow>.modernization__cta-contact-2{order:8}@media screen and (max-width:960px){.site-container--modernization{padding:0 24px}.solution-detail .solution-detail__header .solution-detail__header-inner{max-width:100%;margin-top:16px;padding-left:16px;padding-right:16px;padding-bottom:48px}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__title .solution-detail__head{font-size:3.2rem}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__title .solution-detail__head .text-highlight{font-size:2.8rem}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__title .solution-detail__sub-head{font-size:4.8rem;margin-top:64px}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__title .solution-detail__sub-head-2{font-size:2.8rem;margin-top:48px}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__recommend{margin-top:24px}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__recommend .solution-detail__recommend-head{font-size:2.4rem}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__recommend .solution-detail__recommend-list{font-size:1.8rem}.solution-detail .solution-detail__header .solution-detail__header-inner .solution-detail__recommend .solution-detail__recommend-list .solution-detail__recommend-list__icon{width:24px;height:24px;flex:0 0 24px}.solution-detail .solution-detail__header .solution-detail__header-inner>.solution-detail__anchor-work{width:100%;max-width:307px;height:48px;padding:0 32px;font-size:2rem}.solution-detail .solution-detail__header .solution-detail__header-inner>.solution-detail__anchor-work>.solution-detail__anchor-work-icon{width:24px;height:24px;flex:0 0 24px}.modernization__overview{margin:48px 0}.modernization__overview .modernization__overview-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-size:2.4rem;font-weight:900;line-height:140%;color:#db0032;padding-left:16px}.modernization__overview .modernization__overview-context{margin-top:16px;font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.5rem;font-weight:700;line-height:160%;color:rgba(0,0,0,.87)}.modernization__overview .modernization__overview-diagram{margin-top:24px}.modernization__approach{padding:48px 0}.modernization__approach .modernization__approach-heading>.modernization__approach-eyebrow{font-size:2rem}.modernization__approach .modernization__approach-heading>.modernization__approach-title{font-size:4rem}.modernization__approach .modernization__approach-content,.modernization__approach .modernization__approach-question{border-radius:12px}.modernization__approach .modernization__approach-case,.modernization__approach .modernization__approach-content,.modernization__approach .modernization__approach-question{box-shadow:0 2px 16px 0 #00000008,0 2px 1px 0 #00000008}.modernization__approach .modernization__approach-portrait{flex:0 0 40px;width:40px;height:40px}.modernization__approach .modernization__approach-question{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.modernization__approach .modernization__approach-question>p{font-size:2.4rem}.modernization__approach .modernization__approach-content{margin-top:16px;padding:24px}.modernization__approach .modernization__approach-summary{flex-direction:column;align-items:flex-start;gap:12px}.modernization__approach .modernization__approach-summary>h3{font-size:2.4rem}.modernization__approach .modernization__approach-description{margin-top:16px;font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;font-weight:700;line-height:165%;color:rgba(0,0,0,.87)}.modernization__approach .modernization__approach-diagram{margin-top:16px}.modernization__approach .modernization__approach-cases{margin-top:40px}.modernization__approach .modernization__approach-cases>.title{font-size:24px}.modernization__approach .modernization__approach-cases>.list{margin-top:24px;display:flex;flex-direction:column;gap:16px}.modernization__approach .modernization__approach-cases>.list>.modernization__approach-case{padding:24px}.modernization__approach .modernization__approach-cases>.list>.modernization__approach-case>.number{font-size:1.6rem}.modernization__approach .modernization__approach-cases>.list>.modernization__approach-case>h4{font-size:2.1rem}.modernization__approach .modernization__approach-cases>.list>.modernization__approach-case>p:last-child{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.5rem;font-weight:700;line-height:160%;color:rgba(0,0,0,.87)}.modernization__approach .modernization__approach-tasks{margin-top:24px}.modernization__approach .modernization__approach-tasks>.title{font-size:2.1rem}.modernization__approach .modernization__approach-tasks>.list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.modernization__approach .modernization__approach-tasks>.list>li::before{content:"";flex:0 0 12px;width:12px;height:12px;margin:9px}.modernization__approach .modernization__approach-tasks>.list>li>.copy>strong{font-size:2.1rem}.modernization__approach .modernization__approach-tasks>.list>li>.copy>small{font-size:1.4rem}.modernization__partnership{padding:48px 0}.modernization__partnership .partnership__title{font-size:4rem}.modernization__partnership .partnership__copy{margin-top:24px;text-align:left;font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;font-weight:700;line-height:165%;color:rgba(0,0,0,.87)}.modernization__partnership .partnership__copy>.partnership__closing{font-family:poppins,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:2rem;font-weight:800;line-height:128%;color:rgba(0,0,0,.87)}.modernization__expert>.title{padding:48px 0 24px;font-size:4.8rem}.modernization__expert .expert-background::before{background:0 0}.modernization__expert .expert-background>.content-layout{max-width:100%;padding-top:0}.modernization__expert .expert-background>.content-layout>.expert-banner{width:100%;height:auto;-webkit-clip-path:polygon(0 0,100% 0,100% 78%,0 100%);clip-path:polygon(0 0,100% 0,100% 78%,0 100%)}.modernization__expert .expert-background>.content-layout>.content{width:100%;padding:24px 26px 32px 24px}.modernization__expert .expert-background>.content-layout>.content>.title{font-size:2.4rem}.modernization__expert .expert-background>.content-layout>.content>.text{margin-top:24px;font-size:1.6rem}.modernization__expert .expert-background>.content-layout>.content>.name{flex-direction:column;align-items:flex-start;gap:0}.modernization__expert .expert-background>.content-layout>.content>.name>span{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.5rem;font-weight:700;line-height:160%;color:#fff;letter-spacing:0}.modernization__expert .expert-background>.content-layout>.content>.name>span:first-of-type{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.8rem;font-weight:700;line-height:160%;color:#fff;letter-spacing:0}.modernization__expert-flow>.section-download{order:1}.modernization__expert-flow>.modernization__cta-contact-1{order:2}.modernization__expert-flow>.section-work{order:3}.modernization__expert-flow>.section-why-choose-pvt{order:4}.modernization__expert-flow>.section-capability{order:5}.modernization__expert-flow>.section-pickup-solution{order:6}.modernization__expert-flow>.modernization__cta-contact-2{order:7}.modernization__expert-flow>.modernization__expert{order:8}.modernization__cta-contact{padding:48px 32px}.modernization__cta-contact>.section-cta-contact__button--writing{width:100%;max-width:377px;padding:0 32px}.modernization__cta-clipboard{padding:40px 32px}.modernization__cta-clipboard>.section-cta-contact__button--clipboard{width:100%;max-width:270px;padding:0 32px}}