/* GENERATED by tools/build_subpage.py from mf-sub/css/column.css - do not edit */
.cl-crumb{font-size:14rem;line-height:1.6;font-weight:500;letter-spacing:-.01em;color:#666666;margin-bottom:26rem}.cl-crumb > a{color:#666666;transition:color var(--mf-dur) ease}.cl-crumb > b{font-weight:600;color:#111111}.cl-crumb__s{margin:0 6rem;color:#DDDDDD}.cl-hero__top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:80rem;align-items:flex-end}.cl-hero__lead{font-size:18rem;line-height:1.8;font-weight:500;letter-spacing:-.01em;color:#333333}.cl-edi__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:70rem;align-items:center}.cl-edi__media{position:relative;padding-top:56.25%;border-radius:16rem;overflow:hidden;background-color:#F4F4F4}.cl-edi__media > img{transition:transform .6s var(--mf-ease-out4)}.cl-edi__p{margin-top:24rem;font-size:18rem;line-height:1.85;font-weight:500;letter-spacing:-.01em;color:#333333}@media (hover:hover) and (pointer:fine){.cl-edi__media:hover > img{transform:scale(1.04)}}.cl-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8rem}html:not(.mf-js) .cl-tabs{display:none}.cl-tab{padding:11rem 20rem;border-radius:999rem;background-color:#FFFFFF;box-shadow:var(--mf-ring);font-size:15rem;line-height:1.5;font-weight:600;letter-spacing:-.01em;color:#333333;transition:background-color var(--mf-dur) ease,color var(--mf-dur) ease,box-shadow var(--mf-dur) ease}.cl-tab.is-on{background-color:#111111;box-shadow:inset 0 0 0 1px #111111;color:#FFFFFF}.cl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20rem;margin-top:44rem}.cl-card{display:flex;flex-direction:column;padding:34rem 32rem 32rem;border-radius:16rem;background-color:#FFFFFF;box-shadow:var(--mf-ring);transition:box-shadow var(--mf-dur) ease,transform var(--mf-dur) ease}.cl-card.is-hide{display:none}.cl-card__tag{font-size:14rem;line-height:1.5;font-weight:700;letter-spacing:-.01em;color:#0080FF}.cl-card__t{margin-top:11rem;font-size:20rem;line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#111111;word-break:keep-all}.cl-card__d{flex:1;margin-top:12rem;font-size:15rem;line-height:1.75;font-weight:500;letter-spacing:-.01em;color:#666666;word-break:keep-all}.cl-card__read{display:block;margin-top:20rem;font-size:15rem;line-height:1.5;font-weight:700;letter-spacing:-.01em;color:#0080FF}@media (hover:hover) and (pointer:fine){.cl-card:hover{box-shadow:inset 0 0 0 1px #0080FF;transform:translateY(-4rem)}.cl-tab:not(.is-on):hover{box-shadow:inset 0 0 0 1px #0080FF;color:#0080FF}.cl-crumb > a:hover{color:#0080FF}}.cl-cta__row{display:grid;gap:14rem}.cl-cta__q{display:flex;align-items:center;gap:18rem;padding:20rem 26rem;border-radius:12rem;background-color:#FFFFFF;box-shadow:var(--mf-ring);transition:box-shadow var(--mf-dur) ease,transform var(--mf-dur) ease}.cl-cta__ic{display:flex;align-items:center;justify-content:center;flex:none;width:44rem;height:44rem;border-radius:50%;background-color:#F4F4F4;color:#0080FF}.cl-cta__ic > svg{display:block;width:24rem;height:24rem}.cl-cta__txt > b{display:block;font-size:17rem;line-height:1.4;font-weight:700;letter-spacing:-.01em;color:#111111}.cl-cta__txt > small{display:block;margin-top:3rem;font-size:14rem;line-height:1.5;font-weight:500;letter-spacing:-.01em;color:#666666}.cl-cta__go{margin-top:6rem}@media (hover:hover) and (pointer:fine){.cl-cta__q:hover{box-shadow:inset 0 0 0 1px #0080FF;transform:translateY(-3rem)}.cl-cta__q:hover .cl-cta__ic{background-color:#0080FF;color:#FFFFFF}}@media (max-width:1480px){.cl-hero__top{column-gap:60rem}.cl-card{padding:30rem 28rem 28rem}}@media (max-width:1200px){.cl-crumb{margin-bottom:22rem}.cl-hero__top{grid-template-columns:minmax(0,1fr);row-gap:28rem}.cl-hero__lead{font-size:17rem}.cl-edi__row{column-gap:48rem}.cl-edi__p{font-size:17rem}.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16rem;margin-top:38rem}.cl-card__t{font-size:19rem}.cl-card__d{font-size:14.5rem}.cl-tabs{gap:7rem}.cl-tab{padding:10rem 17rem;font-size:14rem}}@media (max-width:860px){.cl-hero__lead{font-size:16rem}.cl-edi__row{grid-template-columns:minmax(0,1fr);row-gap:32rem}.cl-edi__p{font-size:16rem;margin-top:20rem}.cl-grid{margin-top:34rem}.cl-card{padding:26rem 24rem 24rem}.cl-card__t{font-size:18rem}.cl-cta__q{padding:18rem 20rem;gap:14rem}.cl-cta__ic{width:40rem;height:40rem}.cl-cta__ic > svg{width:22rem;height:22rem}.cl-cta__txt > b{font-size:16rem}}@media (max-width:540px){.cl-crumb{font-size:13rem;margin-bottom:18rem}.cl-hero__lead{font-size:15rem;line-height:1.75}.cl-edi__media{border-radius:12rem}.cl-edi__p{font-size:15rem;line-height:1.78}.cl-tabs{gap:6rem}.cl-tab{padding:9rem 14rem;font-size:13rem}.cl-grid{grid-template-columns:minmax(0,1fr);gap:12rem;margin-top:28rem}.cl-card{padding:22rem 20rem 22rem;border-radius:12rem}.cl-card__tag{font-size:13rem}.cl-card__t{margin-top:9rem;font-size:17rem;line-height:1.48}.cl-card__d{margin-top:10rem;font-size:14rem;line-height:1.7}.cl-card__read{margin-top:16rem;font-size:14rem}.cl-cta__q{padding:16rem 16rem;border-radius:10rem}.cl-cta__txt > b{font-size:15rem}.cl-cta__txt > small{font-size:13rem}}@media (prefers-reduced-motion:reduce){.cl-card,.cl-tab,.cl-cta__q,.cl-edi__media > img,.cl-crumb > a{transition:none}}@media (max-width:540px){.cl-crumb{font-size:max(14px,14rem);margin-bottom:10rem;color:#555555}.cl-crumb > a{display:inline-flex;align-items:center;min-height:44px;color:#555555}.cl-hero__lead{font-size:max(16px,16rem);line-height:1.75;color:#333333}.cl-edi__row{row-gap:26rem}.cl-edi__media{padding-top:40%}.cl-edi__media > img{object-position:50% 36%}.cl-edi__p{font-size:max(16px,16rem);line-height:1.75;color:#333333}.cl-ln{display:block}.cl-ln,.cl-count{text-wrap:balance}.cl-tabs{gap:8rem}.cl-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 16rem;font-size:max(15px,15rem)}.cl-grid{gap:10rem;margin-top:24rem}.cl-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12rem;padding:16rem 18rem 18rem}.cl-card__tag{grid-column:1;grid-row:1;font-size:max(15px,15rem)}.cl-card__read{grid-column:2;grid-row:1;margin-top:0;font-size:max(15px,15rem)}.cl-card__t{grid-column:1 / -1;margin-top:6rem;font-size:max(18px,18rem);line-height:1.45;text-wrap:balance}.cl-card__d{grid-column:1 / -1;margin-top:4rem;font-size:max(16px,16rem);line-height:1.7;color:#333333;text-wrap:balance}.cl-cta__q{min-height:64px}.cl-cta__txt > b{font-size:max(17px,17rem)}.cl-cta__txt > small{font-size:max(15px,15rem);color:#555555}}
