.fv-bg{position:absolute;left:0;right:0;top:0;z-index:-1;pointer-events:none;overflow:clip}.sky-para{position:absolute;left:0;right:0;top:0}.sky-grad{position:absolute;inset:0}.sky-light{position:absolute;left:0;right:0;top:0}.win-light>.light-in{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle closest-side,#ffffffd9,#ffffff9e,#ffffff4d 60%,#fff0)}.win-light{position:absolute}.cl-wrap{position:absolute;left:0;right:0;top:0}.cl-a2,.cl-a3{position:absolute;inset:0}.cl-scroll{position:absolute}.cl-in,.cl-drift{position:absolute;inset:0}.cl-in.cl-in-mid{animation-delay:.4s}.cl-in.cl-in-near{animation-delay:.8s}.cl-band-near{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0 60%,#0000)}.sky-ellipse{position:absolute;left:0;right:0;top:0}.fv-bg{height:calc(var(--fvh) * 1.9)}.sky-para{height:calc(var(--fvh) * 1.6);--p: calc(var(--fvh) * .3)}.cl-wrap.sky-para{height:calc(var(--fvh) * 1.9)}.sky-grad{background:linear-gradient(180deg,#C3D7EA 0px,#DCE8F3 calc(var(--fvh) * .375),#EDF2F8 calc(var(--fvh) * .705),#F7F4F8 var(--fvh),rgba(250,246,249,0) calc(var(--fvh) * 1.48))}.sky-light{height:var(--fvh)}.win-light{right:-170px;top:-190px;width:560px;height:560px}.cl-band-far{left:-240px;right:-240px;top:calc(var(--fvh) * .175);height:290px}.cl-tex-far{background:url(/img/cloud-far.webp) center top / 1060px 290px repeat-x;opacity:.5}.cl-band-mid{left:-240px;right:-240px;top:calc(var(--fvh) * .414);height:168px}.cl-tex-mid{background:url(/img/cloud-mid.webp) center top / 1060px 168px repeat-x;opacity:.46}.cl-band-near{left:-240px;right:-240px;top:calc(var(--fvh) * .495);height:calc(var(--fvh) * .36)}.cl-tex-near{background:url(/img/cloud-near.webp) center top / 1600px 100% repeat-x;opacity:.52}.sky-ellipse{height:var(--fvh);background:radial-gradient(ellipse 230px 190px at 50% calc(var(--fvh) * .28 + 150px),#ffffff8c,#fff0)}@media(min-width:1200px){.fv-bg{height:1700px}.sky-para{height:1400px;--p: 264px}.cl-wrap.sky-para{height:1700px}.sky-grad{background:linear-gradient(180deg,#c3d7ea,#dce8f3 330px,#edf2f8 620px,#f7f4f8 880px,#faf6f900 1300px)}.sky-light{height:880px}.win-light{right:-200px;top:-300px;width:900px;height:900px}.cl-band-far{left:-400px;right:-400px;top:154px;height:520px}.cl-tex-far{background:url(/img/cloud-far.webp) center top / 1900px 520px repeat-x;opacity:.5}.cl-band-mid{left:-400px;right:-400px;top:364px;height:300px}.cl-tex-mid{background:url(/img/cloud-mid.webp) center top / 1900px 300px repeat-x;opacity:.46}.cl-band-near{left:-400px;right:-400px;top:436px;height:380px}.cl-tex-near{background:url(/img/cloud-near.webp) center top / 2000px 380px repeat-x;opacity:.52}.sky-ellipse{height:880px;background:radial-gradient(ellipse 430px 270px at 50% 404px,#ffffff8c,#fff0)}}.bfx{position:absolute;inset:0;pointer-events:none}.bfc{position:absolute;inset:0;max-width:1400px;margin:0 auto;pointer-events:none}.bfi{position:absolute;inset:0;pointer-events:none}.ls0{letter-spacing:0}.ls04{letter-spacing:.04em!important}.fvz{position:relative;overflow-x:clip;overflow-y:visible}.fv{position:relative}.fv-rad{position:absolute;left:0;right:0;top:0;pointer-events:none;overflow:clip}.fv-in{position:relative;height:100%}.fv-center{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center}.fv-h1{margin:0;display:flex;flex-direction:column;align-items:center}.fv-logo{display:block;height:auto}.fv-desc{display:flex;flex-direction:column;color:var(--sumi);line-height:1.9;font-weight:400}.fv-d1{font-weight:500}.fv-cue{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center}.fv-scroll-t{font-family:var(--en);font-style:italic;font-size:14px;letter-spacing:.14em;text-indent:.14em;color:var(--sumi-text)}.scrollcue{display:block;position:relative;width:1px;background:#1c273340;overflow:hidden}.fv{height:var(--fvh)}.fv-rad{height:var(--fvh);-webkit-mask-image:radial-gradient(ellipse 240px 210px at 50% calc(var(--fvh) * .28 + 64px),rgba(0,0,0,0) 70%,#000 100%),radial-gradient(ellipse 260px 150px at 50% calc(var(--fvh) * .28 + 204px),rgba(0,0,0,0) 70%,#000 100%),linear-gradient(180deg,#000 70%,rgba(0,0,0,0) 92%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 240px 210px at 50% calc(var(--fvh) * .28 + 64px),#0000 70%,#000),radial-gradient(ellipse 260px 150px at 50% calc(var(--fvh) * .28 + 204px),#0000 70%,#000),linear-gradient(180deg,#000 70%,#0000 92%);mask-composite:intersect}.fv-center{top:calc(var(--fvh) * .28)}.fv-logo{width:168px}.fv-desc{margin-top:32px;font-size:15px;letter-spacing:.06em}.fv-cue{bottom:40px;gap:12px}.scrollcue{height:48px}.bel{position:relative;padding-top:88px;display:flex;flex-direction:column;align-items:center;text-align:center}.bel-h2{font-family:var(--serif);font-weight:600;font-size:min(28px,7.15vw);line-height:1.75;letter-spacing:.05em;text-indent:.05em}.bel-sub{font-family:var(--serif);font-weight:600;font-size:17px;line-height:1.75;letter-spacing:.06em;color:var(--sumi);margin-top:32px}.bel-p{font-size:15px;line-height:2;letter-spacing:.04em;color:var(--sumi-text);margin-top:16px}.bel-steps{margin-top:112px;display:flex;flex-direction:column;align-items:center}.bel-step{display:contents}.bel-line{position:absolute;left:166px;right:166px;top:5px;height:1px;background:repeating-linear-gradient(90deg,transparent 0 2px,#A6AFB5 2px 30px,transparent 30px 33px,#A6AFB5 33px 40px,transparent 40px 43px,#A6AFB5 43px 57px,transparent 57px 59px) 100% 0/50% 1px no-repeat,repeating-linear-gradient(270deg,transparent 0 2px,#A6AFB5 2px 30px,transparent 30px 33px,#A6AFB5 33px 40px,transparent 40px 43px,#A6AFB5 43px 57px,transparent 57px 59px) 0 0/50% 1px no-repeat}.bel-dot{display:block;width:11px;height:11px;box-sizing:border-box;border-radius:50%;border:1px solid var(--sumi);background:var(--white);position:relative}.bel-h3{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.5;letter-spacing:.02em;margin-top:16px}.bel-s{font-size:13px;line-height:1.8;letter-spacing:.04em;color:var(--hojo);margin-top:6px}.bel-v{display:block;width:1px;height:40px;margin:20px 0;background:repeating-linear-gradient(180deg,#A6AFB5 0 28px,transparent 28px 31px,#A6AFB5 31px 38px,transparent 38px 41px,#A6AFB5 41px 55px,transparent 55px 59px)}.bel-bridge{font-size:16px;line-height:2;letter-spacing:.06em;font-weight:500;color:var(--sumi);margin-top:56px}.bel-tail{width:1px;height:72px;margin-top:28px;background:repeating-linear-gradient(180deg,#A6AFB5 0 28px,transparent 28px 31px,#A6AFB5 31px 38px,transparent 38px 41px,#A6AFB5 41px 55px,transparent 55px 59px)}.biz{position:relative;padding:220px 0 96px}.biz-in{position:relative;display:flex;flex-direction:column;align-items:center}.biz-lead{font-size:15px;line-height:2.05;letter-spacing:.04em;color:var(--sumi-text);margin-top:24px;text-align:center}.biz-band{display:contents}.biz-card{display:flex;flex-direction:column;align-self:stretch}.biz-c1{margin-top:56px}.biz-c3,.biz-c4{margin-top:40px}.biz-plus{position:relative;width:32px;height:32px;margin:32px 0;align-self:center}.biz-plus .bp-h{position:absolute;left:0;right:0;top:15.5px;height:1px;background:var(--sumi-text)}.biz-plus .bp-v{position:absolute;top:0;bottom:0;left:15.5px;width:1px;background:var(--sumi-text)}.biz-rule{height:1px;margin-top:48px;align-self:stretch;background:var(--hairline)}.biz-div2{margin-top:40px;align-self:stretch;height:1px;background:repeating-linear-gradient(90deg,transparent 0 2px,#B9C1C6 2px 30px,transparent 30px 33px,#B9C1C6 33px 40px,transparent 40px 43px,#B9C1C6 43px 57px,transparent 57px 59px) 100% 0/50% 1px no-repeat,repeating-linear-gradient(270deg,transparent 0 2px,#B9C1C6 2px 30px,transparent 30px 33px,#B9C1C6 33px 40px,transparent 40px 43px,#B9C1C6 43px 57px,transparent 57px 59px) 0 0/50% 1px no-repeat}.biz-h3a{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.5;font-feature-settings:"palt"}.biz-h3b{font-family:var(--serif);font-weight:600;font-size:20px;line-height:1.6}.biz-cond{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.8;letter-spacing:.06em;color:var(--hojo)}.biz-cond-a{margin-top:6px}.biz-cond-b{margin-top:4px}.biz-tick{display:block;width:16px;height:1px;background:#8c979f}.biz-p{font-size:15px;line-height:2;letter-spacing:.04em;color:var(--sumi-text);margin-top:16px}.biz-dash{display:block;width:57px;height:1px;margin-top:20px;background:repeating-linear-gradient(90deg,#A6AFB5 0 28px,transparent 28px 31px,#A6AFB5 31px 38px,transparent 38px 41px,#A6AFB5 41px 55px,transparent 55px 59px)}.biz-note{font-size:14px;line-height:1.9;letter-spacing:.04em;color:var(--sumi-text);margin-top:12px}.exp{position:relative;padding:104px 0 88px}.exp-grid{display:flex;flex-direction:column}.exp-head{position:relative;display:flex;flex-direction:column}.exp-lead{font-size:15px;line-height:2.05;letter-spacing:.04em;color:var(--sumi-text);margin-top:24px}.exp-list{position:relative;display:flex;flex-direction:column;margin-top:136px;border-top:1px solid var(--hairline)}.exp-row{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-bottom:1px solid var(--hairline)}.exp-h3{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.6;letter-spacing:.06em;font-feature-settings:"palt"}.tagclip{display:block;overflow:clip}.tags{display:flex;flex-wrap:wrap;row-gap:2px;margin-left:-25px;font-size:14px;line-height:1.9;letter-spacing:.04em;color:var(--sumi-text)}.tags>.sl{display:none}.tags>span:before{content:"/";display:inline-block;width:25px;text-align:center;color:#b3bbc0}.pf{position:relative;padding:0 0 152px}.pf-grid{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;--av: clamp(88px, 26.5vw, 112px)}.pf-rule{grid-column:1 / -1;height:1px;margin-bottom:96px;background:repeating-linear-gradient(90deg,transparent 0 2px,#A6AFB5 2px 30px,transparent 30px 33px,#A6AFB5 33px 40px,transparent 40px 43px,#A6AFB5 43px 57px,transparent 57px 59px) 100% 0/50% 1px no-repeat,repeating-linear-gradient(270deg,transparent 0 2px,#A6AFB5 2px 30px,transparent 30px 33px,#A6AFB5 33px 40px,transparent 40px 43px,#A6AFB5 43px 57px,transparent 57px 59px) 0 0/50% 1px no-repeat}.pf-head{grid-column:1 / -1;display:flex;flex-direction:column}.pf-avatar{grid-column:1;grid-row:3;margin-top:36px;align-self:center}.pf-av-ring{width:var(--av);height:var(--av);box-sizing:border-box;border:1px solid #DCE1E4;border-radius:50%;padding:6px}.pf-av-clip{width:calc(var(--av) - 14px);height:calc(var(--av) - 14px);border-radius:50%;overflow:hidden;position:relative}.pf-av-img{position:absolute;left:calc(var(--av) * -.16);top:calc(var(--av) * -.3125);width:calc(var(--av) * 1.393);height:auto;display:block}.pf-name{grid-column:2;grid-row:3;margin-top:36px;align-self:center;justify-self:start;display:flex;flex-direction:column;min-width:0}.pf-h3{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.5;letter-spacing:.16em}.pf-title{font-size:13px;line-height:1.7;letter-spacing:.02em;color:var(--hojo);margin-top:4px}.pf-intro{grid-column:1 / -1;font-size:15px;line-height:2.05;letter-spacing:.04em;color:var(--sumi);margin-top:28px}.pf-dl{grid-column:1 / -1;display:flex;flex-direction:column;gap:20px;margin-top:40px}.pf-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline}.pf-row dt{font-family:var(--en);font-size:16px;line-height:1.6;letter-spacing:.04em;color:var(--hojo);font-variant-numeric:lining-nums}.pf-row dd{margin:0;display:flex;flex-direction:column;gap:2px}.pf-dm{font-size:15px;line-height:1.8;letter-spacing:.04em;font-weight:500;color:var(--sumi)}.pf-ds{font-size:14px;line-height:1.8;letter-spacing:.04em;color:var(--hojo)}.pf-quote{grid-column:1 / -1;margin-top:56px;padding-left:20px;border-left:1px solid var(--sumi);font-family:var(--serif);font-weight:500;font-size:clamp(15px,4.1vw,16px);line-height:2.05;letter-spacing:.04em;font-feature-settings:"palt";color:var(--sumi)}.fy{position:relative;padding:104px 0 136px}.fy-in{position:relative;display:flex;flex-direction:column}.fy-cards{position:relative;margin-top:40px;display:flex;flex-direction:column;gap:64px}.fy-div{position:absolute;top:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,#C9CFD3 0 28px,transparent 28px 31px,#C9CFD3 31px 38px,transparent 38px 41px,#C9CFD3 41px 55px,transparent 55px 59px)}.fy-div-a{left:calc((100% - 80px) / 3 + 20px)}.fy-div-b{left:calc((100% - 80px) * 2 / 3 + 60px)}.fy-card{display:flex;flex-direction:column}.fy-h3{font-family:var(--serif);font-weight:600;font-size:20px;line-height:1.6;letter-spacing:.02em}.fy-p{font-size:15px;line-height:2;letter-spacing:.04em;color:var(--sumi-text);margin-top:12px}.fy-line{display:block;height:1px;margin-top:20px;background:repeating-linear-gradient(90deg,#B9C1C6 0 28px,transparent 28px 31px,#B9C1C6 31px 38px,transparent 38px 41px,#B9C1C6 41px 55px,transparent 55px 59px)}.fy-note{font-size:14px;line-height:1.8;letter-spacing:.04em;color:var(--sumi);margin-top:12px}.fy-btnrow{margin-top:56px;display:flex;flex-direction:column}.fy-btn{display:flex;align-items:center;justify-content:center;gap:16px;height:60px;box-sizing:border-box;padding:0 24px;color:#fff;border-radius:4px;font-size:15px;font-weight:500;letter-spacing:.1em}.news{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px;row-gap:8px;align-items:baseline;padding:24px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--sumi)}a.news:hover{color:var(--sumi)}.nws-label{font-family:var(--serif);font-weight:600;font-size:16px;letter-spacing:.06em}.nws-date{font-family:var(--en);font-size:16px;letter-spacing:.06em;color:var(--hojo);font-variant-numeric:lining-nums tabular-nums}.nws-text{grid-column:1 / -1;grid-row:2;font-size:14px;line-height:1.9;letter-spacing:.04em}.nws-ic{grid-column:3;grid-row:1;align-self:center;display:flex;justify-content:flex-end}.co{position:relative;padding:104px 0}.co-grid,.co-head{display:flex;flex-direction:column}.co-dl{display:flex;flex-direction:column;margin:32px 0 0;font-size:15px;line-height:1.9;letter-spacing:.04em}.co-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;padding:18px 0;background:repeating-linear-gradient(90deg,#C9CFD3 0 28px,transparent 28px 31px,#C9CFD3 31px 38px,transparent 38px 41px,#C9CFD3 41px 55px,transparent 55px 59px) 0 100%/100% 1px no-repeat}.co-row dt{font-size:13px;color:var(--hojo)}.co-row dd{margin:0}.co-en{font-family:var(--en);font-size:16px;letter-spacing:.04em;color:var(--hojo);margin-left:12px}.co-yurai{display:flex;flex-direction:column;margin-top:72px}.co-yh3{font-family:var(--serif);font-weight:600;font-size:20px;line-height:1.6;letter-spacing:.08em;font-feature-settings:"palt"}.co-yp{font-size:15px;line-height:2.05;letter-spacing:.04em;color:var(--sumi-text);margin-top:12px}.blg{position:relative;padding:104px 0 136px}.bl-wrap{position:relative;display:flex;flex-direction:column}.bl-headrow,.bl-head{display:flex;flex-direction:column}.bl-lead{font-size:15px;line-height:2.05;letter-spacing:.04em;color:var(--sumi-text);margin-top:20px}.bl-grow{flex:1}a.more{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:500;letter-spacing:.1em;color:var(--sumi-text)}.bl-cards{margin:36px -24px 0;padding:0 24px 4px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 24px;scrollbar-width:none}.bl-cards::-webkit-scrollbar{display:none}.bl-card{flex:0 0 272px;scroll-snap-align:start;display:flex;flex-direction:column;color:var(--sumi)}.bl-eye{display:block;width:100%;aspect-ratio:360 / 203;height:auto;object-fit:cover;border-radius:4px;outline:1px solid rgba(28,39,51,.06);outline-offset:-1px;filter:saturate(.8) contrast(.97)}.bl-meta{display:flex;align-items:baseline;gap:14px;margin-top:16px;font-size:13px;letter-spacing:.08em;color:var(--hojo)}.bl-date{font-family:var(--en);font-size:14px;letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums}.bl-title{font-family:var(--serif);font-weight:600;font-size:16px;line-height:1.75;letter-spacing:.04em;font-feature-settings:"palt";margin-top:6px}.bl-tail{flex:0 0 8px}.bl-morerow{margin-top:20px;display:flex;justify-content:flex-end}.bl-morerow .more{height:48px}.bl-headrow .more{height:52px}@media(min-width:1200px){.fv{height:880px}.fv-rad{height:880px;-webkit-mask-image:radial-gradient(ellipse 300px 300px at 50% 370px,rgba(0,0,0,0) 70%,#000 100%),radial-gradient(ellipse 540px 190px at 50% 550px,rgba(0,0,0,0) 70%,#000 100%),linear-gradient(180deg,#000 66%,rgba(0,0,0,0) 92%),linear-gradient(270deg,#000 538px,rgba(0,0,0,0) 650px);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 300px 300px at 50% 370px,#0000 70%,#000),radial-gradient(ellipse 540px 190px at 50% 550px,#0000 70%,#000),linear-gradient(180deg,#000 66%,#0000 92%),linear-gradient(270deg,#000 538px,#0000 650px);mask-composite:intersect}.fv-center{top:300px}.fv-logo{width:224px}.fv-desc{display:block;margin-top:44px;font-size:17px;letter-spacing:.08em}.fv-d1{display:block}.fv-cue{bottom:104px;gap:16px}.scrollcue{height:64px}.bel{padding-top:96px}.bel-h2{font-size:48px;text-indent:.05em}.bel-sub{font-size:22px;line-height:1.6;margin-top:40px}.bel-p{font-size:16px;margin-top:20px}.bel-steps{position:relative;width:960px;margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bel-step{display:flex;flex-direction:column;align-items:center}.bel-h3{font-size:20px;margin-top:24px}.bel-s{margin-top:8px}.bel-bridge{margin-top:64px}.bel-tail{height:88px;margin-top:32px}.biz{padding:40px 0 104px}.biz-lead{line-height:2.1;margin-top:32px}.biz-band{display:grid;width:960px;grid-template-columns:360px 240px 360px}.biz-band1{position:relative;margin-top:72px;align-items:start}.biz-band2{margin-top:56px}.biz-card{align-self:auto}.biz-c1,.biz-c3,.biz-c4{margin-top:0}.biz-plus{width:40px;height:40px;margin:0;align-self:center;justify-self:center}.biz-plus .bp-h{top:19.5px}.biz-plus .bp-v{left:19.5px}.biz-rule{width:960px;align-self:auto;margin-top:64px}.biz-div2{margin-top:0;align-self:auto;height:auto;justify-self:center;width:1px;background:repeating-linear-gradient(180deg,transparent 0 2px,#B9C1C6 2px 30px,transparent 30px 33px,#B9C1C6 33px 40px,transparent 40px 43px,#B9C1C6 43px 57px,transparent 57px 59px) 0 100%/1px 50% no-repeat,repeating-linear-gradient(0deg,transparent 0 2px,#B9C1C6 2px 30px,transparent 30px 33px,#B9C1C6 33px 40px,transparent 40px 43px,#B9C1C6 43px 57px,transparent 57px 59px) 0 0/1px 50% no-repeat}.biz-h3a{font-size:28px}.biz-h3b{font-size:22px}.biz-cond-a{margin-top:8px}.biz-p,.biz-dash{margin-top:24px}.biz-note{margin-top:16px}.exp{padding:104px 0}.exp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px}.exp-head{grid-column:1 / span 4}.exp-lead{line-height:2.1;margin-top:32px}.exp-list{grid-column:5 / span 8;margin-top:0}.exp-row{gap:8px;padding:32px 0}.exp-h3{font-size:22px}.tagclip{display:contents}.tags{margin-left:0;column-gap:16px;row-gap:4px}.tags>.sl{display:inline;color:#b3bbc0}.tags>span:before{content:none}.pf{padding:0 0 104px}.pf-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px}.pf-rule{margin-bottom:104px}.pf-avatar{grid-column:1 / span 3;grid-row:3 / span 4;margin-top:64px;align-self:start}.pf-av-ring{width:194px;height:194px;padding:8px}.pf-av-clip{width:176px;height:176px}.pf-av-img{left:-33px;top:-62px;width:280px;height:278px}.pf-name{grid-column:4 / span 7;grid-row:3;margin-top:64px;align-self:auto;justify-self:stretch;flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:24px;row-gap:4px}.pf-h3{font-size:28px}.pf-title{font-size:14px;line-height:1.8;letter-spacing:.06em;margin-top:0}.pf-intro{grid-column:4 / span 7;font-size:16px;line-height:2.1;margin-top:24px}.pf-dl{grid-column:4 / span 7;gap:24px;margin-top:48px}.pf-row{grid-template-columns:96px minmax(0,1fr)}.pf-row dt{font-size:18px}.pf-quote{grid-column:4 / span 7;padding-left:32px;font-size:17px;line-height:2.1}.fy{padding:104px 0}.fy-cards{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:40px;gap:0 40px}.fy-card{display:grid;grid-row:span 4;grid-template-rows:subgrid}.fy-h3{font-size:22px}.fy-p{margin-top:16px}.fy-line{margin-top:24px}.fy-note{margin-top:16px}.fy-btnrow{margin-top:64px;flex-direction:row;justify-content:center}.fy-btn{justify-content:flex-start;height:64px;padding:0 48px 0 56px}.news{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px;row-gap:0;align-items:center;padding:32px 0}.nws-label{grid-column:1 / span 2;font-size:18px}.nws-date{grid-column:3 / span 2;font-size:17px}.nws-text{grid-column:5 / span 7;grid-row:auto;font-size:15px}.nws-ic{grid-column:12;grid-row:auto;align-self:auto}.co-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px}.co-head{grid-column:1 / -1}.co-dl{grid-column:1 / span 7;margin:56px 0 0}.co-row{grid-template-columns:120px minmax(0,1fr);padding:24px 0}.co-row dt{font-size:14px}.co-en{margin-left:16px}.co-yurai{grid-column:9 / span 4;margin-top:80px}.co-yh3{font-size:22px}.co-yp{line-height:2.1;margin-top:16px}.blg{padding:104px 0 152px}.bl-headrow{flex-direction:row;align-items:flex-end}.bl-lead{line-height:2.1;margin-top:24px}.bl-cards{margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;overflow-x:visible;scroll-snap-type:none}.bl-card{flex:none}.bl-meta{gap:16px;margin-top:24px}.bl-title{font-size:18px;margin-top:8px}}
