.pg-list .nlist{border-top:4px solid var(--o1)}.pg-list .nlist>li{border-bottom:2px solid var(--o5)}.pg-list .nrow{grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:18px 48px;padding:52px 32px;transition:background-color .25s;display:grid}.pg-list .nrow:hover{background:var(--bg2)}.pg-list .meta{align-content:center;gap:6px;min-width:0;display:grid}.pg-list .meta time{font-weight:700;font-size:var(--fs-l);color:var(--o2);line-height:1.5}.pg-list .meta .cat{font-family:var(--f-en);font-weight:700;font-size:var(--fs-s);letter-spacing:.16em;color:var(--o2);line-height:1.5}.pg-list .ttl{gap:10px;min-width:0;display:grid}.pg-list .ttl h3{font-weight:800;font-size:var(--fs-2xl);color:var(--tx);overflow-wrap:anywhere;line-height:1.5;transition:color .2s}.pg-list .nrow:hover .ttl h3{color:var(--o6)}.pg-list .ttl p{font-size:var(--fs-base);color:var(--tx2);font-weight:500;line-height:1.7}.pg-list .go{font-weight:700;font-size:var(--fs-base);color:var(--o2);white-space:nowrap;align-items:center;gap:14px;line-height:1.4;display:inline-flex}.pg-list .go:after{content:"→";font-family:var(--f-en);font-weight:700;font-size:var(--fs-3xl);color:var(--o1);line-height:1;transition:transform .25s}.pg-list .nrow:hover .go:after{transform:translate(8px)}@media (width<=767px){.pg-list .nrow{grid-template-columns:minmax(0,1fr);gap:14px;padding:36px 4px 38px}.pg-list .nrow:hover{background:0 0}.pg-list .meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.pg-list .meta time{font-size:var(--fs-base)}.pg-list .go{font-size:var(--fs-m);margin-top:6px}.pg-list .go:after{font-size:var(--fs-2xl)}}.pg-list .tag-nav{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.pg-list .tag-nav a{border:2px solid var(--line);font-weight:700;font-size:var(--fs-m);color:var(--o2);border-radius:999px;align-items:baseline;gap:8px;padding:8px 18px;transition:background-color .2s,border-color .2s;display:inline-flex}.pg-list .tag-nav a:hover{background:var(--bg2);border-color:var(--o4)}.pg-list .tag-nav a[aria-current=page]{background:var(--o1-aa);border-color:var(--o1-aa);color:var(--on)}.pg-list .tag-nav small{font-family:var(--f-en);font-weight:700;font-size:var(--fs-xs)}.pg-list .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:56px;display:flex}.pg-list .pager a,.pg-list .pager span{border:2px solid var(--line);min-width:44px;height:44px;font-family:var(--f-en);color:var(--o2);border-radius:999px;justify-content:center;align-items:center;padding-inline:14px;font-weight:700;display:inline-flex}.pg-list .pager a:hover{background:var(--bg2);border-color:var(--o4)}.pg-list .pager [aria-current=page]{background:var(--o1-aa);border-color:var(--o1-aa);color:var(--on)}.pg-list .pager .step{font-family:var(--f-ja);font-size:var(--fs-m)}.pg-list .nlist .cat.draft{color:var(--err)}.pg-list .list-none{font-size:var(--fs-l);color:var(--tx2);font-weight:700}.pg-list .more-all{margin-top:40px}.pg-list .ph-latest{border-radius:var(--r-l);background:var(--bg);min-width:0;color:var(--tx);box-shadow:var(--sh);gap:12px;padding:34px 36px;transition:transform .25s,box-shadow .25s;display:none}.pg-list .ph-latest:hover{box-shadow:var(--sh2);transform:translateY(-3px)}.pg-list .pl-k{font-size:var(--fs-s);color:var(--o2);letter-spacing:.12em;font-weight:700}.pg-list .pl-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pg-list .pl-meta time{font-size:var(--fs-m);color:var(--o2);font-weight:700}.pg-list .pl-meta .cat{font-family:var(--f-en);font-weight:700;font-size:var(--fs-s);letter-spacing:.16em;color:var(--o2);line-height:1.5}.pg-list .pl-t{font-size:var(--fs-xl);overflow-wrap:anywhere;font-weight:700;line-height:1.55}.pg-list .pl-d{-webkit-line-clamp:3;line-clamp:3;font-size:var(--fs-m);color:var(--tx2);-webkit-box-orient:vertical;line-height:1.85;display:-webkit-box;overflow:hidden}.pg-list .pl-go{color:var(--o2);font-weight:700}.pg-list .pl-go:after{content:" →"}@media (width>=1024px){.pg-list .phero .wrap.has-latest{grid-template-columns:minmax(0,1fr) 420px;align-items:center;column-gap:56px;display:grid}.pg-list .phero .wrap.has-latest .crumb{grid-column:1/-1}.pg-list .phero .wrap.has-latest .ph-text{grid-column:1}.pg-list .phero .wrap.has-latest .ph-latest{grid-area:2/2;display:grid}}.pg-news{word-break:auto-phrase}.pg-news .phero{padding-block:84px 116px}.pg-news .ph-text{min-width:0;max-width:700px}.pg-news .ph-art{z-index:1;pointer-events:none;width:380px;height:380px;color:var(--on);margin-top:-190px;position:absolute;top:50%;right:max(40px,50% - 640px)}.pg-news .ph-art:before{content:"";background:0 0;border-radius:50%;position:absolute;inset:40px}.pg-news .ph-art .orbit{--size:380px;position:absolute;top:0;left:0}.pg-news .ph-ico{width:168px;height:auto;margin:-74px 0 0 -84px;position:absolute;top:50%;left:50%;overflow:visible}.pg-news .ph-ico .w{fill:var(--on)}.pg-news .ph-ico .a{fill:var(--o1)}.pg-news .ph-ico .b{fill:var(--o4)}.pg-news .ph-ico .s{fill:none;stroke:var(--on);stroke-width:7px;stroke-linecap:round;animation:2.4s ease-in-out infinite newsWave}.pg-news .ph-ico .s+.s{animation-delay:.4s}@keyframes newsWave{0%,to{opacity:.25}40%{opacity:1}}.pg-news .ph-dot{width:84px;height:84px;box-shadow:var(--sh);background:#fb923ceb;border-radius:50%;position:absolute;bottom:-24px;right:-30px}.pg-news .phero .ring.r1{display:none}@media (width<=1160px){.pg-news .ph-text{max-width:calc(100% - 330px)}.pg-news .ph-art{opacity:.9;width:320px;height:320px;margin-top:-160px;right:-24px}.pg-news .ph-art:before{inset:34px}.pg-news .ph-art .orbit{--size:320px}.pg-news .ph-ico{width:140px;margin:-62px 0 0 -70px}.pg-news .ph-dot{width:66px;height:66px}}@media (width<=899px){.pg-news .ph-text{max-width:none}.pg-news .ph-art{display:none}.pg-news .phero .ring.r1{display:block}}.pg-blog{word-break:auto-phrase}.pg-blog .phero{padding-block:84px 116px}.pg-blog .ph-text{min-width:0;max-width:700px}.pg-blog .ph-art{z-index:1;pointer-events:none;width:380px;height:380px;color:var(--on);margin-top:-190px;position:absolute;top:50%;right:max(40px,50% - 640px)}.pg-blog .ph-art:before{content:"";background:0 0;border-radius:50%;position:absolute;inset:40px}.pg-blog .ph-art .orbit{--size:380px;position:absolute;top:0;left:0}.pg-blog .ph-ico{width:118px;height:auto;margin:-72px 0 0 -59px;position:absolute;top:50%;left:50%;overflow:visible}.pg-blog .ph-ico .w{fill:var(--on)}.pg-blog .ph-ico .a{fill:var(--o1)}.pg-blog .ph-ico .b{fill:var(--o4)}.pg-blog .ph-ico .s{fill:none;stroke:var(--o1);stroke-width:6px;stroke-linecap:round}.pg-blog .ph-dot{width:84px;height:84px;box-shadow:var(--sh);background:#fb923ceb;border-radius:50%;position:absolute;bottom:-24px;right:-30px}.pg-blog .phero .ring.r1{display:none}@media (width<=1160px){.pg-blog .ph-text{max-width:calc(100% - 330px)}.pg-blog .ph-art{opacity:.9;width:320px;height:320px;margin-top:-160px;right:-24px}.pg-blog .ph-art:before{inset:34px}.pg-blog .ph-art .orbit{--size:320px}.pg-blog .ph-ico{width:98px;margin:-60px 0 0 -49px}.pg-blog .ph-dot{width:66px;height:66px}}@media (width<=899px){.pg-blog .ph-text{max-width:none}.pg-blog .ph-art{display:none}.pg-blog .phero .ring.r1{display:block}}.pg-blog .empty{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.pg-blog .em-art{aspect-ratio:1;justify-self:center;width:min(400px,100%);position:relative}.pg-blog .em-disc{background:var(--o2);box-shadow:var(--sh);border-radius:50%;position:absolute;inset:0}.pg-blog .em-art svg{width:72%;height:72%;position:absolute;top:14%;left:14%}.pg-blog .em-art .w{fill:var(--on)}.pg-blog .em-art .a{fill:var(--o1)}.pg-blog .em-art .d{fill:var(--o3)}.pg-blog .em-art .b{fill:var(--o4)}.pg-blog .em-art .p{fill:var(--o5)}.pg-blog .em-dot{pointer-events:none;border-radius:50%;display:none;position:absolute}.pg-blog .em-dot.d1{background:var(--o4);width:78px;height:78px;box-shadow:var(--sh);top:4%;right:-4px}.pg-blog .em-dot.d2{border:3px solid var(--o4);width:120px;height:120px;bottom:-14px;left:-26px}.pg-blog .em-text{gap:40px;min-width:0;display:grid}.pg-blog .em-h{font-size:var(--fs-5xl);letter-spacing:.01em;font-weight:700;line-height:1.3}.pg-blog .em-h span{color:var(--o1)}.pg-blog .em-links{border-top:4px solid var(--o1);grid-template-columns:minmax(0,1fr);display:grid}.pg-blog .em-l{align-content:start;gap:10px;min-width:0;padding:28px 28px 6px 0;display:grid}.pg-blog .em-l+.em-l{border-left:2px solid var(--o5);padding-left:28px}.pg-blog .em-l .k{font-family:var(--f-en);font-weight:700;font-size:var(--fs-xs);letter-spacing:.18em;color:var(--o2);text-transform:uppercase;line-height:1.4}.pg-blog .em-l p{font-size:var(--fs-m);color:var(--tx2);font-weight:700;line-height:1.8}.pg-blog .em-l .tlink{font-size:var(--fs-l);justify-self:start;margin-top:6px}@media (width<=959px){.pg-blog .empty{grid-template-columns:minmax(0,1fr);gap:56px}.pg-blog .em-art{width:min(320px,82%)}}@media (width<=639px){.pg-blog .em-art{width:min(260px,76%)}.pg-blog .em-dot.d1{width:56px;height:56px}.pg-blog .em-dot.d2{width:86px;height:86px;left:-18px}.pg-blog .em-links{grid-template-columns:minmax(0,1fr)}.pg-blog .em-l{padding:24px 0 22px}.pg-blog .em-l+.em-l{border-left:0;border-top:2px solid var(--o5);padding-left:0}}
