.lf-support-system{background:var(--背景_メインカラー,#fff4ea);box-sizing:border-box;display:flex;justify-content:center;padding:64px 32px;width:100%}.lf-support-system__inner{gap:44px;max-width:1230px;width:100%}.lf-support-system__header,.lf-support-system__inner{align-items:center;display:flex;flex-direction:column}.lf-support-system__header{gap:24px}.lf-support-system__bullet-list li,.lf-support-system__description,.lf-support-system__diagram-connector-label,.lf-support-system__diagram-pm,.lf-support-system__diagram-section-title,.lf-support-system__overview-company-title,.lf-support-system__overview-note,.lf-support-system__overview-title,.lf-support-system__person-caption,.lf-support-system__person-label,.lf-support-system__plan-badge,.lf-support-system__recommend-title,.lf-support-system__role-pm,.lf-support-system__role-title,.lf-support-system__tag,.lf-support-system__title{font-family:Noto Sans JP,sans-serif;margin:0;word-break:break-word}.lf-support-system__title{color:var(--テキスト_黒,#222);font-size:28px;font-weight:700;line-height:1.4;text-align:center}.lf-support-system__description{color:var(--テキスト_黒,#222);font-size:16px;font-weight:400;line-height:1.75;max-width:760px;text-align:center}.lf-support-system__overview-card,.lf-support-system__plan-card{background:var(--白,#fff);border-radius:8px;box-sizing:border-box;width:100%}.lf-support-system__overview-card{padding:24px}.lf-support-system__plan-card{padding:16px}.lf-support-system__overview-card{align-items:center;display:flex;flex-direction:column;gap:24px}.lf-support-system__overview-title{color:var(--メインカラー,#f68b1f);font-size:24px;font-weight:700;line-height:1.4;text-align:center}.lf-support-system__overview-layout{align-items:center;display:flex;gap:32px;justify-content:center;max-width:980px;width:100%}.lf-support-system__overview-client{display:flex;flex:0 0 180px;justify-content:center}.lf-support-system__overview-arrow{align-items:center;display:flex;flex:0 0 82px;justify-content:center}.lf-support-system__overview-company{background:var(--背景_メインカラー,#fff4ea);border-radius:8px;display:flex;flex-direction:column;flex-grow:0;flex-shrink:1;gap:12px;max-width:100%;min-width:0;padding:16px 22px 18px;width:fit-content}.lf-support-system__overview-company-title{color:var(--テキスト_黒,#222);font-size:16px;font-weight:700;line-height:1.4;text-align:center}.lf-support-system__overview-team{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(220px,1fr))}.lf-support-system__overview-role,.lf-support-system__person{align-items:center;display:flex;flex-direction:column;gap:8px}.lf-support-system__person{width:100%}.lf-support-system__person--small{max-width:106px}.lf-support-system__person-caption,.lf-support-system__person-label{color:var(--テキスト_黒,#222);font-size:16px;font-weight:700;line-height:1.4;text-align:center}.lf-support-system__person--small .lf-support-system__person-caption,.lf-support-system__person--small .lf-support-system__person-label{font-size:16px}.lf-support-system__avatar-shell{align-items:center;background:var(--背景_メインカラー,#fff4ea);border-radius:50%;display:flex;height:180px;justify-content:center;overflow:hidden;width:180px}.lf-support-system__overview-role .lf-support-system__avatar-shell{background:var(--白,#fff);height:180px;width:180px}.lf-support-system__person--small .lf-support-system__avatar-shell{height:88px;width:88px}.lf-support-system__avatar{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lf-support-system__arrow{align-items:center;display:flex;height:34px;justify-content:center;width:82px}.lf-support-system__arrow-image{display:block;height:auto;max-height:100%;max-width:100%;width:auto}.lf-support-system__bullet-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;width:100%}.lf-support-system__bullet-list li{color:var(--テキスト_黒,#222);font-size:16px;font-weight:500;line-height:1.65;padding-left:16px;position:relative}.lf-support-system__bullet-list li:before{background:var(--メインカラー,#f68b1f);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.72em;transform:translateY(-50%);width:8px}.lf-support-system__bullet-list--overview li{font-weight:700;line-height:1.4;padding-left:0;text-align:center}.lf-support-system__overview-note{color:var(--テキスト_黒,#222);font-size:18px;font-weight:500;line-height:1.4;text-align:center}.lf-support-system__bullet-list--overview li:before{display:none}.lf-support-system__plans{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,9fr) minmax(0,10fr);width:100%}.lf-support-system__plan-card{align-items:flex-start;display:flex;flex-direction:column;gap:20px;height:100%;min-width:0}.lf-support-system__plan-badge{align-items:center;background:var(--メインカラー,#f68b1f);border-radius:8px;color:var(--白,#fff);display:inline-flex;font-size:24px;font-weight:700;justify-content:center;line-height:1.3;min-height:54px;padding:9px 17px}.lf-support-system__recommend-box{background:var(--背景_メインカラー,#fff4ea);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;max-width:390px;padding:14px 16px 12px;width:100%}.lf-support-system__recommend-title{color:var(--テキスト_黒,#222);font-size:18px;font-weight:700;line-height:1.4;text-align:center}.lf-support-system__recommend-title span:last-child{color:var(--メインカラー,#f68b1f)}.lf-support-system__bullet-list--recommend li{font-size:18px;line-height:1.5}.lf-support-system__plan-diagram{align-items:stretch;-moz-column-gap:12px;column-gap:12px;display:grid;width:100%}.lf-support-system__plan-diagram>*{min-width:0}.lf-support-system__plan-diagram--light{grid-template-columns:minmax(260px,1fr) 78px 138px}.lf-support-system__plan-diagram--standard{-moz-column-gap:8px;column-gap:8px;grid-template-columns:minmax(92px,.9fr) 64px minmax(88px,.95fr) 70px minmax(150px,1.2fr)}.lf-support-system__diagram-panel{align-items:center;background:var(--白,#fff);border:2px solid var(--メインカラー,#f68b1f);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:12px}.lf-support-system__diagram-panel--client{min-width:0}.lf-support-system__diagram-panel--client-only{justify-content:center}.lf-support-system__diagram-panel--related{justify-content:center;min-width:0}.lf-support-system__plan-diagram--standard .lf-support-system__diagram-panel{gap:10px;padding:10px}.lf-support-system__plan-diagram--standard .lf-support-system__diagram-panel-section{gap:6px}.lf-support-system__diagram-panel-section{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.lf-support-system__diagram-connector-label,.lf-support-system__diagram-section-title,.lf-support-system__role-pm,.lf-support-system__role-title{color:var(--メインカラー,#f68b1f);font-size:15px;font-weight:700;line-height:1.5;text-align:center}.lf-support-system__diagram-connector{align-items:center;display:flex;justify-content:center}.lf-support-system__diagram-connector--direct,.lf-support-system__diagram-connector--light{align-items:center}.lf-support-system__diagram-connector-item{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.lf-support-system__plan-diagram--standard .lf-support-system__diagram-connector-item{gap:8px}.lf-support-system__diagram-connector--light .lf-support-system__diagram-connector-item{gap:28px}.lf-support-system__diagram-connector--light{flex-direction:column;gap:24px}.lf-support-system__diagram-connector-label--multiline{white-space:pre-line}.lf-support-system__tag-list{display:flex;flex-direction:column;gap:8px;width:100%}.lf-support-system__tag{background:var(--背景_メインカラー,#fff4ea);border-radius:8px;box-sizing:border-box;color:var(--テキスト_黒,#222);font-size:14px;font-weight:400;line-height:1.45;padding:9px 17px;text-align:center;width:100%}.lf-support-system__plan-diagram--standard .lf-support-system__tag{padding:8px 12px}.lf-support-system__diagram-flow{align-items:center;display:flex;flex-direction:column;gap:8px}.lf-support-system__flow-card{align-items:center;background:var(--メインカラー,#f68b1f);border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;width:100%}.lf-support-system__flow-card--light{min-height:388px;padding:24px 12px}.lf-support-system__flow-card--standard{min-height:364px;padding:24px 10px}.lf-support-system__plan-diagram--standard .lf-support-system__flow-card--standard{min-height:340px;padding:18px 8px}.lf-support-system__plan-diagram--standard .lf-support-system__flow-logo{max-width:88px}.lf-support-system__flow-logo{display:block;height:auto;max-width:104px;width:100%}.lf-support-system__role-wrap{width:100%}.lf-support-system__role-box{border:2px solid var(--メインカラー,#f68b1f);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;width:100%}.lf-support-system__bullet-list--role li{font-size:14px;line-height:1.55}@media (max-width:1279px){.lf-support-system__plans{grid-template-columns:1fr}}@media (max-width:1023px){.lf-support-system{padding:56px 24px}.lf-support-system__inner{gap:36px}.lf-support-system__overview-card{padding:24px}.lf-support-system__overview-layout{flex-direction:column;gap:16px}.lf-support-system__overview-company{max-width:100%;min-width:0;width:fit-content}.lf-support-system__plan-diagram--light,.lf-support-system__plan-diagram--standard{grid-template-columns:1fr;row-gap:16px}.lf-support-system__diagram-connector .lf-support-system__arrow-image,.lf-support-system__overview-arrow .lf-support-system__arrow-image{transform:rotate(90deg);transform-origin:center}.lf-support-system__diagram-connector,.lf-support-system__diagram-connector--light{flex-direction:row;flex-wrap:wrap;gap:12px 24px}.lf-support-system__diagram-connector-item,.lf-support-system__overview-arrow{padding-block:16px}.lf-support-system__plan-diagram--standard>.lf-support-system__diagram-connector:not(.lf-support-system__diagram-connector--direct)
		.lf-support-system__diagram-connector-item{padding-top:16px}.lf-support-system__plan-diagram--standard .lf-support-system__diagram-connector--direct .lf-support-system__arrow,.lf-support-system__plan-diagram--standard>.lf-support-system__diagram-connector:not(.lf-support-system__diagram-connector--direct)
		.lf-support-system__arrow{margin-top:24px}.lf-support-system__diagram-connector--direct{justify-content:center}.lf-support-system__flow-card--light,.lf-support-system__flow-card--standard{margin:0 auto;max-width:none;min-height:170px}.lf-support-system__plan-diagram--standard .lf-support-system__flow-card--standard{min-height:140px;padding:16px 8px}}@media (max-width:767px){.lf-support-system{padding:48px 16px}.lf-support-system__header,.lf-support-system__inner{gap:16px}.lf-support-system__title{font-size:20px}.lf-support-system__description{font-size:14px}.lf-support-system__overview-card{padding:24px}.lf-support-system__plan-card{padding:16px}.lf-support-system__overview-title{font-size:20px}.lf-support-system__overview-team{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-support-system__person-caption,.lf-support-system__person-label{font-size:16px}.lf-support-system__diagram-connector-label,.lf-support-system__diagram-pm,.lf-support-system__diagram-section-title,.lf-support-system__person--small .lf-support-system__person-caption,.lf-support-system__person--small .lf-support-system__person-label,.lf-support-system__role-pm,.lf-support-system__role-title{font-size:15px}.lf-support-system__avatar-shell,.lf-support-system__overview-role .lf-support-system__avatar-shell{height:100px;width:100px}.lf-support-system__person--small .lf-support-system__avatar-shell{height:76px;width:76px}.lf-support-system__bullet-list--recommend li,.lf-support-system__overview-note,.lf-support-system__tag{font-size:16px}.lf-support-system__plan-badge{font-size:20px;width:100%}.lf-support-system__recommend-box{max-width:none}.lf-support-system__arrow{width:64px}.lf-support-system__flow-card--light,.lf-support-system__flow-card--standard{max-width:none;min-height:132px}.lf-support-system__plan-diagram--standard .lf-support-system__flow-card--standard{min-height:116px;padding:14px 8px}.lf-support-system__bullet-list li,.lf-support-system__bullet-list--role li{font-size:14px}}
