#biz{--bz-t:clamp(96px,8vw,144px);--bz-e:1;--bz-ph:160px;--bz-l:calc((100% - 11 * var(--x7-cg)) / 3 + 3 * var(--x7-cg));isolation:isolate;padding-top:calc(var(--bz-t) + var(--sec) * .8)}
#biz::before{content:"";position:absolute;z-index:-1;top:var(--bz-t);left:0;right:0;bottom:0;background:#fff;clip-path:inset(0 calc((1 - var(--bz-e)) * clamp(12px,2.78vw,48px)) round calc((1 - var(--bz-e)) * 28px))}
.bz-it{position:relative;grid-template-columns:var(--bz-ph) minmax(0,calc(var(--bz-l) - var(--bz-ph) - var(--x7-cg))) minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:start;border-top:1px solid var(--ink)}
.bz-it+.bz-it{margin-top:clamp(48px,4.44vw,64px)}
.bz-md{grid-column:1;grid-row:1/4;margin-top:12px}
.bz-hd{grid-column:2;grid-row:1;min-width:0;padding-block:12px}
.bz-hd .label{display:flex;font-size:13px;line-height:20px}
.bz-hd .label .en{font-size:13px;letter-spacing:.08em}
.bz-t{margin-top:6px;font-size:clamp(18px,1.39vw,20px);font-weight:700;line-height:1.4;letter-spacing:.01em;font-feature-settings:"palt"}
.bz-t .en{font-weight:500;letter-spacing:.02em}
.bz-bar{margin-inline:.25em;font-weight:300;color:var(--g)}
.bz-more{grid-column:2;grid-row:3;align-self:end;margin-block:-12px}
.bz-more .tlink{font-size:14px}
.bz-ix{grid-column:3;grid-row:1/4;display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-auto-columns:minmax(0,1fr);column-gap:var(--x7-cg)}
#biz-cr .bz-ix{grid-template-rows:repeat(2,auto)}
.bz-ix li{display:flex;min-width:0}
.bz-row{flex:1;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:44px;padding-block:10px;border-bottom:1px solid var(--line);transition:border-color .35s ease}
.bz-ic{display:block;width:18px;height:18px;color:var(--ink);transition:color .35s ease}
.bz-ic svg{display:block;width:100%;height:100%}
.bz-tx{min-width:0;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.01em;font-feature-settings:"palt"}
.bz-tx .n{font-weight:500}
.bz-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}
.bz-lp::before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}
.bz-p{grid-column:3;grid-row:1/4;margin-top:9px;max-width:40em;font-size:14px}
@media (hover:hover){
.bz-row:hover{border-bottom-color:var(--ink)}
.bz-row:hover .bz-ic{color:var(--blue)}
}
@media (max-width:1199px){
#biz{--bz-ph:128px}
}
@media (max-width:991px){
#biz{--bz-ph:144px}
.bz-it{grid-template-columns:var(--bz-ph) minmax(0,1fr);grid-template-rows:auto 1fr auto auto}
.bz-md{grid-column:1;grid-row:1/4}
.bz-hd{grid-column:2;grid-row:1}
.bz-more{grid-column:2;grid-row:3}
.bz-ix{grid-column:1/-1;grid-row:4;margin-top:24px;border-top:1px solid var(--line)}
.bz-p{grid-column:1/-1;grid-row:4;margin-top:20px;max-width:none}
}
@media (max-width:767px){
#biz{--bz-ph:112px}
.bz-ix,#biz-cr .bz-ix{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:minmax(0,1fr);margin-top:20px}
.bz-row{min-height:48px;padding-block:12px}
.bz-t{font-size:18px}
.bz-p{margin-top:16px;line-height:1.8}
}
@media (max-width:991px){
#biz>.wrap{padding-inline:calc(var(--pad) + 16px)}
}
@media (max-width:767px){
#biz>.wrap{padding-inline:32px}
}
@media (max-width:767px){
.bz-it{grid-template-columns:minmax(0,1fr);grid-template-rows:none}
.bz-md{grid-column:1;grid-row:auto;width:100%;aspect-ratio:2/1;margin:20px 0 4px}
.bz-hd,.bz-ix,.bz-p{grid-column:1;grid-row:auto}
.bz-more{grid-column:1;grid-row:auto;margin:16px 0 0;justify-self:end}
}

.bz-it{padding-top:clamp(32px,3.33vw,48px)}
.bz-it+.bz-it{margin-top:clamp(48px,4.44vw,64px)}
.bz-md{margin-top:0}
.bz-hd{padding-block:0}
.bz-t{margin-top:10px}
.bz-more{margin-block:0;padding-top:20px}
.bz-ix{row-gap:0;margin-top:-15px}
.bz-row{min-height:54px;padding-block:15px}
.bz-p{margin-top:0;line-height:1.9}
.x7-ph.is-mn{display:grid;place-items:center;background:#E4F5EA}
.x7-ph.is-mn img{width:66%;height:auto;object-fit:contain;filter:none}
@media (max-width:991px){
.bz-ix{margin-top:20px}
.bz-p{margin-top:24px}
.bz-more{padding-top:12px}
}
@media (max-width:767px){
.bz-it{padding-top:32px}
.bz-md{margin:0 0 20px}
.bz-ix{margin-top:12px}
.bz-row{min-height:52px;padding-block:14px}
.bz-more{margin:20px 0 0;padding-top:0}
}
.x7-ph.is-mn img{transform:translateY(-12%)}
.bz-row{grid-template-columns:18px minmax(0,1fr)}
@media (max-width:767px){.bz-row{grid-template-columns:22px minmax(0,1fr)}}
@media (hover:hover){.bz-row:hover{border-bottom-color:var(--line)}.bz-row:hover .bz-ic{color:var(--ink)}}
