/* 文字色と本文の太さを保ち、余白と配置を変えます。 */
.compact-variant{--layout-leading:1.75;--layout-section:55px;--layout-padding:25px}
.compact-variant .section{padding-block:var(--layout-section)}
.compact-variant .hero{padding-top:32px}.compact-variant .hero .lead{line-height:var(--layout-leading)}.compact-variant .hero .actions{margin-top:21px;margin-bottom:25px}.compact-variant .hero-photo{height:310px}
.compact-variant .section-head{padding:20px 25px;margin-bottom:25px}.compact-variant .section-head p{margin-top:10px;line-height:var(--layout-leading)}.compact-variant .section-head.plain{padding:0}.compact-variant .section-head.plain:after{margin-top:13px}
.compact-variant :is(.reason-card>p,.custom-copy p,.month-body>p,.case-copy p,.faq-item>p,.cycle-copy p){line-height:var(--layout-leading)}
.compact-variant .reason-card{padding:23px 24px}.compact-variant .reason-top{margin-bottom:13px}.compact-variant .reason-card h3{margin-bottom:11px;line-height:1.5}.compact-variant .reason-card .card-caption{margin-top:16px!important;padding-top:12px;line-height:1.65}
.compact-variant .custom-block{margin-top:29px;gap:32px}.compact-variant .custom-copy p{margin-top:12px}.compact-variant .custom-photo{height:300px}.compact-variant .check-list{margin-top:16px;gap:8px}.compact-variant .check-list li{line-height:1.7}
.compact-variant .month-head{padding:17px 21px}.compact-variant .month-head h3{margin-top:9px;line-height:1.5}.compact-variant .month-body{padding:20px}.compact-variant .month-body>p{min-height:0}.compact-variant .month-example{margin-top:14px;padding:11px 13px;line-height:1.75}.compact-variant .month-time{margin-top:17px;padding-top:13px;gap:4px 13px}.compact-variant .plan-note{margin-top:22px;padding:20px 23px}.compact-variant .cycle-block{margin-top:29px}.compact-variant .cycle-copy{margin-bottom:23px}.compact-variant .cycle-copy p{margin-top:10px}
.compact-variant .problem-intro{margin-bottom:22px}.compact-variant .problem-intro>.problem-bridge{margin-top:10px}.compact-variant .chosen-part.part-problems .item{padding:24px}.compact-variant .chosen-part.part-problems h3{margin-bottom:10px}
.compact-variant .chosen-part{padding:var(--layout-padding)}.compact-variant .chosen-part p{line-height:var(--layout-leading)}.compact-variant .chosen-part .part-heading{margin-bottom:23px}.compact-variant .chosen-part .part-heading :is(h2,h3){font-size:30px;line-height:1.45}.compact-variant .chosen-part .part-heading>p{margin-top:10px;line-height:var(--layout-leading)}.compact-variant .chosen-part .part-heading:after{margin-top:14px}.compact-variant .chosen-part .part-kicker{margin-bottom:8px}
.compact-variant .chosen-part .item-copy :is(h3,h4){margin-bottom:10px;line-height:1.45}.compact-variant .chosen-part .item-copy p{line-height:var(--layout-leading)}.compact-variant .chosen-part .part-list{margin-top:16px;padding-top:13px;gap:8px;line-height:1.7}.compact-variant .chosen-part .item-caption{margin-top:14px!important;padding-top:12px;line-height:1.7}
.compact-variant .chosen-part.part-services.v03 .symbol{padding:17px 21px 14px}.compact-variant .chosen-part.part-services.v03 .symbol .part-art{width:76px;height:65px}.compact-variant .chosen-part.part-services.v03 .item-copy{padding:19px 21px 0}.compact-variant .chosen-part.part-services.v03 .part-list{margin:16px 21px 21px}
.compact-variant .chosen-part.part-stages{margin-top:26px}.compact-variant .chosen-part.part-stages.v02 .item,.compact-variant .chosen-part.part-stages.v02 .item:first-child{padding:24px 25px 25px}.compact-variant .chosen-part.part-stages.v02 .part-number{font-size:37px;margin-bottom:13px}.compact-variant .chosen-part.part-stages .stage-topic{margin-bottom:5px}.compact-variant .chosen-part.part-stages .item-caption{min-height:0}
.compact-variant .chosen-part.part-process.v02 .item,.compact-variant .chosen-part.part-process.v02 .item:first-child{padding:23px 22px 26px}.compact-variant .chosen-part.part-process.v02 .part-number{font-size:33px;margin-bottom:13px}.compact-variant .chosen-part.part-process.v02 .symbol{margin-bottom:14px}.compact-variant .chosen-part.part-process .part-art{width:77px;height:66px}
.compact-variant .chosen-part.part-cycle .orbit{height:405px}.compact-variant .chosen-part.part-cycle .cycle-node{min-height:88px;padding:13px 16px}.compact-variant .chosen-part.part-cycle .cycle-subject{width:154px;height:154px}.compact-variant .chosen-part.part-cycle .cycle-return{margin-top:11px!important}
.compact-variant .case-copy{padding:26px 28px}.compact-variant .case-copy h3{margin:11px 0 13px;line-height:1.5}.compact-variant .case-pair{gap:21px;margin-top:22px}.compact-variant .case-card-photo{height:205px}.compact-variant .section-top-row{margin-bottom:25px}
.compact-variant .chosen-part.part-comparison.v04 .metric-pair{margin-bottom:20px;gap:20px}.compact-variant .chosen-part.part-comparison.v04 .metric-pair>div{padding:19px 22px}.compact-variant .chosen-part.part-comparison.v04 .metric-pair b{font-size:58px}.compact-variant .chosen-part.part-comparison.v04 .before-panel,.compact-variant .chosen-part.part-comparison.v04 .after-panel{padding:19px 17px}.compact-variant .chosen-part.part-comparison .task-flow{margin-top:16px}.compact-variant .chosen-part.part-comparison.v04 .task{padding-top:15px;padding-bottom:14px;gap:7px}.compact-variant .chosen-part.part-comparison.v04 .task .icon{padding:7px;width:25px;height:25px}.compact-variant .chosen-part.part-comparison .role-legend{margin-top:13px}.compact-variant .chosen-part.part-comparison .evidence-note{margin-top:11px}
.compact-variant .faq-item summary{padding:15px 20px;line-height:1.7}.compact-variant .faq-item>p{padding-bottom:18px}.compact-variant .faq-list{gap:12px}.compact-variant .faq-intro .lead{margin-top:14px;line-height:var(--layout-leading)}
.compact-variant .chosen-part.part-company .profile-layout{gap:28px}.compact-variant .chosen-part.part-company.v06 .company-story,.compact-variant .chosen-part.part-company.v06 .company-facts{padding:24px}.compact-variant .chosen-part.part-company .company-story h3{margin-bottom:16px;line-height:1.5}.compact-variant .chosen-part.part-company .company-story>p+p{margin-top:12px}.compact-variant .chosen-part.part-company.v06 .company-facts>div{padding:13px 0}.compact-variant .chosen-part.part-company .activities-grid{margin-top:24px;gap:18px}.compact-variant .chosen-part.part-company .activity-item{padding:20px}.compact-variant .chosen-part.part-company .activity-item h3{margin-bottom:9px}
.compact-variant .contact-section{padding-bottom:40px}.compact-variant .contact-box{padding:33px;gap:24px 35px}.compact-variant .contact-box p{margin-top:13px;line-height:1.8}.compact-variant .contact-box .contact-note{padding-top:15px;line-height:1.8}.compact-variant .site-footer{padding-block:30px 24px}.compact-variant .footer-bottom{margin-top:22px;padding-top:17px}
/* 見出しを左に置き、カードと同時に見渡します。 */
.compact-variant.layout-02{--layout-leading:1.7;--layout-section:48px;--layout-padding:22px}
.compact-variant.layout-02 .chosen-part.part-services,.compact-variant.layout-02 .chosen-part.part-stages{display:grid;grid-template-columns:218px minmax(0,1fr);gap:26px;align-items:start}.compact-variant.layout-02 .chosen-part.part-services>.part-heading,.compact-variant.layout-02 .chosen-part.part-stages>.part-heading{margin:0}.compact-variant.layout-02 .chosen-part .part-heading :is(h2,h3){font-size:27px}.compact-variant.layout-02 .chosen-part .part-heading>p{font-size:14px}.compact-variant.layout-02 .chosen-part.part-services .services-grid,.compact-variant.layout-02 .chosen-part.part-stages .stages-grid{gap:16px}.compact-variant.layout-02 .chosen-part.part-services.v03 .symbol{padding:15px 18px 12px}.compact-variant.layout-02 .chosen-part.part-services.v03 .symbol .part-art{width:65px;height:55px}.compact-variant.layout-02 .chosen-part.part-services.v03 .item-copy{padding:17px 18px 0}.compact-variant.layout-02 .chosen-part.part-services.v03 .part-list{margin:14px 18px 18px;gap:7px}.compact-variant.layout-02 .chosen-part .item-copy :is(h3,h4){font-size:20px}.compact-variant.layout-02 .chosen-part.part-stages.v02 .item,.compact-variant.layout-02 .chosen-part.part-stages.v02 .item:first-child{padding:22px 19px 25px}.compact-variant.layout-02 .chosen-part.part-stages .item-copy p{font-size:14px}.compact-variant.layout-02 .chosen-part.part-stages .part-number{font-size:33px}.compact-variant.layout-02 .chosen-part.part-stages h4 small{font-size:16px}.compact-variant.layout-02 .chosen-part.part-stages .item-caption{font-size:12px!important}.compact-variant.layout-02 .section-head:not(.plain){display:grid;grid-template-columns:1fr 1.15fr;gap:0 28px;align-items:center}.compact-variant.layout-02 .section-head>.eyebrow{grid-column:1}.compact-variant.layout-02 .section-head>h2{grid-column:1}.compact-variant.layout-02 .section-head>p{grid-column:2;grid-row:1/3;margin:0}.compact-variant.layout-02 .chosen-part.part-process .part-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:0 30px;align-items:center}.compact-variant.layout-02 .chosen-part.part-process .part-kicker{grid-column:1}.compact-variant.layout-02 .chosen-part.part-process .part-heading h2{grid-column:1}.compact-variant.layout-02 .chosen-part.part-process .part-heading>p{grid-column:2;grid-row:1/3;margin:0}.compact-variant.layout-02 .chosen-part.part-process .part-heading:after{display:none}
/* 3つの支援を、図柄と説明の横長の行にします。 */
.compact-variant.layout-03{--layout-leading:1.7;--layout-section:48px;--layout-padding:23px}
.compact-variant.layout-03 .chosen-part.part-services .services-grid{grid-template-columns:1fr;gap:13px}.compact-variant.layout-03 .chosen-part.part-services.v03 .item{display:grid;grid-template-columns:91px minmax(0,1fr);gap:0;padding:0}.compact-variant.layout-03 .chosen-part.part-services.v03 .symbol{grid-column:1;grid-row:1/3;display:grid;place-items:center;padding:15px 10px;height:100%;border:0;border-right:1px solid #c4ddeb}.compact-variant.layout-03 .chosen-part.part-services.v03 .symbol .part-art{width:70px;height:60px}.compact-variant.layout-03 .chosen-part.part-services.v03 .item-copy{grid-column:2;flex:none;padding:17px 22px 0}.compact-variant.layout-03 .chosen-part.part-services.v03 .item-copy h3{font-size:21px;margin-bottom:7px}.compact-variant.layout-03 .chosen-part.part-services.v03 .part-list{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 22px 17px;padding-top:11px;gap:9px 17px}.compact-variant.layout-03 .chosen-part.part-stages .item-copy{flex:0}.compact-variant.layout-03 .chosen-part.part-stages.v02 .item,.compact-variant.layout-03 .chosen-part.part-stages.v02 .item:first-child{padding:22px 24px 25px}.compact-variant.layout-03 .chosen-part.part-stages .part-number{font-size:31px;margin-bottom:11px}.compact-variant.layout-03 .chosen-part.part-stages .item-caption{margin-top:13px!important}.compact-variant.layout-03 .chosen-part.part-stages .item-copy p{font-size:14px}.compact-variant.layout-03 .chosen-part.part-company .activities-grid{margin-top:19px}.compact-variant.layout-03 .chosen-part.part-process .item-copy{flex:0}
/* 図柄と見出しを同じ帯にまとめます。 */
.compact-variant.layout-04{--layout-leading:1.72;--layout-section:46px;--layout-padding:22px}
.compact-variant.layout-04 .chosen-part.part-services.v03 .symbol,.compact-variant.layout-05 .chosen-part.part-services.v03 .symbol{display:flex;align-items:center;gap:15px;padding:16px 19px;margin:0}.compact-variant.layout-04 .chosen-part.part-services.v03 .symbol .part-art,.compact-variant.layout-05 .chosen-part.part-services.v03 .symbol .part-art{width:63px;height:54px;flex-shrink:0}.compact-variant.layout-04 .chosen-part.part-services.v03 .symbol h3,.compact-variant.layout-05 .chosen-part.part-services.v03 .symbol h3{font-size:20px;line-height:1.5;margin:0}.compact-variant.layout-04 .chosen-part.part-services.v03 .item-copy{padding:17px 19px 0;flex:0}.compact-variant.layout-04 .chosen-part.part-services.v03 .part-list{margin:14px 19px 19px}.compact-variant.layout-04 .chosen-part.part-stages.v02 .item,.compact-variant.layout-04 .chosen-part.part-stages.v02 .item:first-child{padding:23px 24px 25px}.compact-variant.layout-04 .chosen-part.part-stages.v02 .part-number{position:absolute;right:24px;top:24px;font-size:29px;margin:0}.compact-variant.layout-04 .chosen-part.part-stages .stage-topic{padding-right:37px}.compact-variant.layout-04 .chosen-part.part-stages .item-copy{flex:0}.compact-variant.layout-04 .chosen-part.part-stages h4{font-size:21px}.compact-variant.layout-04 .chosen-part.part-stages .item-copy p{font-size:14px}.compact-variant.layout-04 .chosen-part.part-stages .item-caption{margin-top:13px!important}.compact-variant.layout-04 .chosen-part.part-company.v06 .company-story,.compact-variant.layout-04 .chosen-part.part-company.v06 .company-facts{padding:21px}
/* 全体を最も短くする案です。本文の太さと色は維持します。 */
.compact-variant.layout-05{--layout-leading:1.65;--layout-section:38px;--layout-padding:18px}
.compact-variant.layout-05 .hero{padding-top:25px}.compact-variant.layout-05 .hero-photo{height:270px}.compact-variant.layout-05 .hero .actions{margin-top:16px;margin-bottom:20px}.compact-variant.layout-05 .hero .lead{font-size:14px}.compact-variant.layout-05 .section-head{padding:17px 21px;margin-bottom:20px}.compact-variant.layout-05 .section-head p{margin-top:8px;font-size:14px}.compact-variant.layout-05 .chosen-part .part-heading{margin-bottom:18px}.compact-variant.layout-05 .chosen-part .part-heading :is(h2,h3){font-size:28px;line-height:1.4}.compact-variant.layout-05 .chosen-part .part-heading>p{font-size:14px;margin-top:8px}.compact-variant.layout-05 .chosen-part .part-heading:after{height:3px;margin-top:11px}.compact-variant.layout-05 .chosen-part .part-kicker{margin-bottom:6px}.compact-variant.layout-05 .chosen-part .item-copy p{font-size:14px}.compact-variant.layout-05 .chosen-part.part-services .services-grid{gap:17px}.compact-variant.layout-05 .chosen-part.part-services.v03 .symbol{padding:12px 16px;gap:12px}.compact-variant.layout-05 .chosen-part.part-services.v03 .symbol .part-art{width:49px;height:42px}.compact-variant.layout-05 .chosen-part.part-services.v03 .symbol h3{font-size:19px}.compact-variant.layout-05 .chosen-part.part-services.v03 .item-copy{padding:14px 16px 0;flex:0}.compact-variant.layout-05 .chosen-part.part-services.v03 .part-list{margin:11px 16px 16px;padding-top:10px;gap:7px;font-size:13px;line-height:1.65}.compact-variant.layout-05 .chosen-part.part-stages{margin-top:18px}.compact-variant.layout-05 .chosen-part.part-stages .stages-grid{gap:15px}.compact-variant.layout-05 .chosen-part.part-stages.v02 .item,.compact-variant.layout-05 .chosen-part.part-stages.v02 .item:first-child{padding:19px 21px 23px}.compact-variant.layout-05 .chosen-part.part-stages .part-number{font-size:28px;margin-bottom:10px}.compact-variant.layout-05 .chosen-part.part-stages h4{font-size:20px}.compact-variant.layout-05 .chosen-part.part-stages h4 small{font-size:15px}.compact-variant.layout-05 .chosen-part.part-stages .item-copy{flex:0}.compact-variant.layout-05 .chosen-part.part-stages .item-caption{font-size:12px!important;line-height:1.65;margin-top:11px!important;padding-top:10px}.compact-variant.layout-05 .reason-card{padding:19px 20px}.compact-variant.layout-05 .reason-card>p{font-size:14px}.compact-variant.layout-05 .reason-card h3{font-size:21px;margin-bottom:9px}.compact-variant.layout-05 .reason-top{margin-bottom:10px}.compact-variant.layout-05 .outline-number{font-size:50px}.compact-variant.layout-05 .reason-top img{width:82px;height:70px}.compact-variant.layout-05 .custom-block{margin-top:23px}.compact-variant.layout-05 .custom-photo{height:260px}.compact-variant.layout-05 .custom-copy p{font-size:14px}.compact-variant.layout-05 .month-head{padding:14px 17px}.compact-variant.layout-05 .month-num{font-size:34px}.compact-variant.layout-05 .month-head h3{font-size:19px;margin-top:7px}.compact-variant.layout-05 .month-body{padding:16px}.compact-variant.layout-05 .month-body>p{font-size:14px}.compact-variant.layout-05 .month-example{margin-top:10px;padding:9px 11px}.compact-variant.layout-05 .month-time{margin-top:13px;padding-top:10px}.compact-variant.layout-05 .cycle-block{margin-top:22px}.compact-variant.layout-05 .cycle-copy{margin-bottom:18px}.compact-variant.layout-05 .chosen-part.part-cycle .orbit{height:375px}.compact-variant.layout-05 .chosen-part.part-cycle .cycle-node{min-height:80px;padding:11px 14px}.compact-variant.layout-05 .chosen-part.part-cycle .cycle-node .part-art{width:48px;height:41px}.compact-variant.layout-05 .chosen-part.part-cycle .cycle-subject{width:145px;height:145px}.compact-variant.layout-05 .chosen-part.part-cycle .cycle-subject strong{font-size:21px}.compact-variant.layout-05 .case-copy{padding:22px 23px}.compact-variant.layout-05 .case-copy p{font-size:14px}.compact-variant.layout-05 .case-card-photo{height:180px}.compact-variant.layout-05 .chosen-part.part-comparison.v04 .metric-pair>div{padding:16px 18px}.compact-variant.layout-05 .chosen-part.part-comparison.v04 .metric-pair b{font-size:51px}.compact-variant.layout-05 .chosen-part.part-comparison.v04 .before-panel,.compact-variant.layout-05 .chosen-part.part-comparison.v04 .after-panel{padding:16px 14px}.compact-variant.layout-05 .chosen-part.part-comparison.v04 .task .icon{width:22px;height:22px;padding:6px}.compact-variant.layout-05 .chosen-part.part-comparison.v04 .task{gap:6px;padding-block:12px}.compact-variant.layout-05 .chosen-part.part-process.v02 .item,.compact-variant.layout-05 .chosen-part.part-process.v02 .item:first-child{padding:19px 20px 23px}.compact-variant.layout-05 .chosen-part.part-process.v02 .part-number{font-size:29px;margin-bottom:11px}.compact-variant.layout-05 .chosen-part.part-process .part-art{width:64px;height:55px}.compact-variant.layout-05 .chosen-part.part-process .symbol{margin-bottom:11px}.compact-variant.layout-05 .chosen-part.part-process .item-caption{font-size:12px!important}.compact-variant.layout-05 .chosen-part.part-company.v06 .company-story,.compact-variant.layout-05 .chosen-part.part-company.v06 .company-facts{padding:19px}.compact-variant.layout-05 .chosen-part.part-company .company-story>p{font-size:14px}.compact-variant.layout-05 .chosen-part.part-company.v06 .company-facts>div{padding:11px 0}.compact-variant.layout-05 .chosen-part.part-company .activity-item{padding:17px}.compact-variant.layout-05 .faq-item summary{padding:13px 18px}.compact-variant.layout-05 .contact-box{padding:28px}.compact-variant.layout-05 .contact-box p{font-size:14px}.compact-variant.layout-05 .contact-box .contact-note{font-size:12px}
@media(max-width:1080px){.compact-variant.layout-02 .chosen-part.part-services,.compact-variant.layout-02 .chosen-part.part-stages{grid-template-columns:190px minmax(0,1fr);gap:21px}.compact-variant.layout-02 .chosen-part.part-services .services-grid{grid-template-columns:1fr;gap:12px}.compact-variant.layout-02 .chosen-part.part-services.v03 .item{display:grid;grid-template-columns:75px 1fr;gap:0}.compact-variant.layout-02 .chosen-part.part-services.v03 .symbol{grid-column:1;grid-row:1/3;height:100%;display:grid;place-items:center;padding:13px 7px;border:0;border-right:1px solid #c5ddeb}.compact-variant.layout-02 .chosen-part.part-services.v03 .symbol .part-art{width:61px;height:52px}.compact-variant.layout-02 .chosen-part.part-services.v03 .item-copy{grid-column:2;padding:16px 17px 0}.compact-variant.layout-02 .chosen-part.part-services.v03 .part-list{grid-column:2;margin:12px 17px 16px}.compact-variant.layout-02 .chosen-part.part-stages .stages-grid{grid-template-columns:1fr}.compact-variant.layout-02 .chosen-part.part-stages.v02 .item,.compact-variant.layout-02 .chosen-part.part-stages.v02 .item:first-child{clip-path:polygon(0 0,100% 0,100% 95%,50% 100%,0 95%);padding-bottom:30px}.compact-variant.layout-02 .chosen-part.part-stages.v02 .part-number{position:absolute;right:22px;top:23px}.compact-variant.layout-02 .chosen-part.part-stages .stage-topic{padding-right:45px}.compact-variant .chosen-part.part-process.v02 .item,.compact-variant .chosen-part.part-process.v02 .item:first-child{padding:22px 25px 33px}.compact-variant .chosen-part.part-process.v02 .symbol{grid-row:1/3}.compact-variant .chosen-part.part-process.v02 .item-copy,.compact-variant .chosen-part.part-process.v02 .item-caption{grid-column:3}.compact-variant.layout-03 .chosen-part.part-services.v03 .part-list{grid-template-columns:1fr 1fr;gap:8px 15px}}
@media(max-width:700px){.compact-variant{--layout-section:34px;--layout-padding:19px;--layout-leading:1.75}.compact-variant .hero{padding-top:24px}.compact-variant .hero-photo{height:220px}.compact-variant .hero .actions{margin-top:19px;margin-bottom:23px}.compact-variant .section-head{padding:19px;margin-bottom:22px}.compact-variant .reason-card{padding:22px}.compact-variant .reason-card h3{font-size:22px}.compact-variant .custom-block{gap:21px;margin-top:24px}.compact-variant .custom-photo{height:220px}.compact-variant .month-head{padding:18px 21px}.compact-variant .month-head h3{margin:0;font-size:21px}.compact-variant .month-body{padding:20px}.compact-variant .plan-note{padding:18px 20px}.compact-variant .cycle-copy h3{font-size:24px}.compact-variant .chosen-part .part-heading :is(h2,h3){font-size:25px}.compact-variant .chosen-part.part-cycle .orbit,.compact-variant.layout-05 .chosen-part.part-cycle .orbit{height:auto;gap:14px;padding:20px 15px}.compact-variant .chosen-part.part-cycle .cycle-node,.compact-variant.layout-05 .chosen-part.part-cycle .cycle-node{padding:13px 15px;min-height:84px;gap:13px}.compact-variant .chosen-part.part-cycle .cycle-subject,.compact-variant.layout-05 .chosen-part.part-cycle .cycle-subject{width:100%;height:auto;min-height:99px;margin-bottom:5px}.compact-variant .chosen-part.part-cycle .cycle-node .part-art,.compact-variant.layout-05 .chosen-part.part-cycle .cycle-node .part-art{width:53px;height:45px}.compact-variant .chosen-part.part-stages.v02 .item,.compact-variant .chosen-part.part-stages.v02 .item:first-child{padding:23px 23px 34px}.compact-variant .chosen-part.part-stages.v02 .part-number{font-size:34px}.compact-variant .chosen-part.part-process.v02 .item,.compact-variant .chosen-part.part-process.v02 .item:first-child{padding:23px 23px 35px}.compact-variant .chosen-part.part-process.v02 .item-copy,.compact-variant .chosen-part.part-process.v02 .item-caption{grid-column:auto}.compact-variant .chosen-part.part-process.v02 .item-caption{margin-top:15px!important}.compact-variant .case-copy{padding:24px}.compact-variant .case-image,.compact-variant .case-card-photo{height:210px}.compact-variant .chosen-part.part-comparison.v04 .metric-pair{gap:14px}.compact-variant .chosen-part.part-comparison.v04 .metric-pair>div{padding:18px 13px}.compact-variant .chosen-part.part-comparison.v04 .metric-pair b{font-size:44px}.compact-variant .chosen-part.part-comparison.v04 .metric-pair strong{font-size:17px}.compact-variant .chosen-part.part-comparison.v04 .before-panel,.compact-variant .chosen-part.part-comparison.v04 .after-panel{padding:19px 14px}.compact-variant .chosen-part.part-comparison.v04 .task .icon{padding:6px;width:24px;height:24px}.compact-variant .chosen-part.part-company.v06 .company-story,.compact-variant .chosen-part.part-company.v06 .company-facts{padding:22px}.compact-variant .chosen-part.part-company .profile-layout{gap:24px}.compact-variant .chosen-part.part-company .activities-grid{gap:17px}.compact-variant .chosen-part.part-company .activity-item{padding:21px}.compact-variant .contact-box{padding:27px 23px}.compact-variant .contact-box p{font-size:14px}.compact-variant .contact-box .contact-note{font-size:12px}.compact-variant .faq-item summary{padding:15px 17px}.compact-variant .site-footer{padding-block:27px 24px}.compact-variant.layout-02{--layout-section:31px;--layout-padding:19px}.compact-variant.layout-02 .chosen-part.part-services,.compact-variant.layout-02 .chosen-part.part-stages{display:block}.compact-variant.layout-02 .chosen-part.part-services>.part-heading,.compact-variant.layout-02 .chosen-part.part-stages>.part-heading{margin-bottom:20px}.compact-variant.layout-02 .section-head:not(.plain),.compact-variant.layout-02 .chosen-part.part-process .part-heading{display:block}.compact-variant.layout-02 .section-head>p,.compact-variant.layout-02 .chosen-part.part-process .part-heading>p{margin-top:11px}.compact-variant.layout-02 .chosen-part.part-services.v03 .item{grid-template-columns:60px 1fr}.compact-variant.layout-02 .chosen-part.part-services.v03 .symbol{padding:12px 5px}.compact-variant.layout-02 .chosen-part.part-services.v03 .symbol .part-art{width:49px;height:42px}.compact-variant.layout-02 .chosen-part.part-services.v03 .item-copy{padding:16px 16px 0}.compact-variant.layout-02 .chosen-part.part-services.v03 .item-copy h3{font-size:19px}.compact-variant.layout-02 .chosen-part.part-services.v03 .part-list{margin:12px 16px 16px}.compact-variant.layout-02 .chosen-part.part-stages.v02 .part-number{font-size:31px}.compact-variant.layout-03{--layout-section:32px;--layout-padding:19px}.compact-variant.layout-03 .chosen-part.part-services.v03 .item{grid-template-columns:61px 1fr}.compact-variant.layout-03 .chosen-part.part-services.v03 .symbol{padding:12px 5px}.compact-variant.layout-03 .chosen-part.part-services.v03 .symbol .part-art{width:49px;height:42px}.compact-variant.layout-03 .chosen-part.part-services.v03 .item-copy{padding:16px 16px 0}.compact-variant.layout-03 .chosen-part.part-services.v03 .item-copy h3{font-size:19px}.compact-variant.layout-03 .chosen-part.part-services.v03 .part-list{grid-template-columns:1fr;margin:11px 16px 16px;padding-top:10px;gap:7px}.compact-variant.layout-04{--layout-section:31px;--layout-padding:19px}.compact-variant.layout-04 .chosen-part.part-services.v03 .symbol{padding:15px 17px;gap:13px}.compact-variant.layout-04 .chosen-part.part-services.v03 .symbol .part-art{width:57px;height:49px}.compact-variant.layout-04 .chosen-part.part-services.v03 .symbol h3{font-size:20px}.compact-variant.layout-04 .chosen-part.part-stages.v02 .item,.compact-variant.layout-04 .chosen-part.part-stages.v02 .item:first-child{padding:23px 23px 33px}.compact-variant.layout-05{--layout-section:27px;--layout-padding:16px;--layout-leading:1.65}.compact-variant.layout-05 .hero-photo{height:200px}.compact-variant.layout-05 .section-head{padding:17px;margin-bottom:18px}.compact-variant.layout-05 .chosen-part .part-heading :is(h2,h3){font-size:24px}.compact-variant.layout-05 .chosen-part.part-services.v03 .symbol{padding:12px 15px;gap:12px}.compact-variant.layout-05 .chosen-part.part-services.v03 .symbol .part-art{width:48px;height:41px}.compact-variant.layout-05 .chosen-part.part-services.v03 .symbol h3{font-size:19px}.compact-variant.layout-05 .chosen-part.part-stages.v02 .item,.compact-variant.layout-05 .chosen-part.part-stages.v02 .item:first-child{padding:20px 21px 31px}.compact-variant.layout-05 .chosen-part.part-process.v02 .item,.compact-variant.layout-05 .chosen-part.part-process.v02 .item:first-child{padding:21px 21px 33px}.compact-variant.layout-05 .chosen-part.part-company.v06 .company-story,.compact-variant.layout-05 .chosen-part.part-company.v06 .company-facts{padding:20px}}
@media(max-width:380px){.compact-variant .chosen-part.part-comparison.v04{padding-inline:14px}.compact-variant .chosen-part.part-comparison.v04 .metric-pair{gap:11px}.compact-variant .chosen-part.part-comparison.v04 .metric-pair>div{padding:17px 9px}.compact-variant .chosen-part.part-comparison.v04 .metric-pair strong{font-size:15px}.compact-variant .chosen-part.part-comparison.v04 .metric-pair b{font-size:38px;margin-inline:2px}.compact-variant .chosen-part.part-comparison.v04 .task strong{font-size:11px}.compact-variant .chosen-part.part-comparison.v04 .task .icon{padding:5px;width:22px;height:22px}}
