.archive-main{background:#eef1ed}.archive-intro{padding-top:177px;padding-bottom:64px}.archive-intro h1{margin:0;font-size:clamp(52px,6.4vw,88px);line-height:1.15;letter-spacing:-.06em}.archive-intro h1 em{color:#43879a;font-style:normal}.archive-intro>p:last-child{max-width:610px;margin:24px 0 0;color:#506872;font-size:15px;line-height:1.8}.archive-section{padding-bottom:94px}.archive-toolbar{display:flex;justify-content:space-between;align-items:baseline;padding:23px 0;border-top:1px solid #b8c9c8}.archive-toolbar h2{margin:0;font-size:19px}.archive-toolbar span{color:#64818b;font-size:11px}.archive-list{border-top:1px solid #b8c9c8}.archive-item{border-bottom:1px solid #b8c9c8}.archive-item summary{display:grid;grid-template-columns:65px 1fr 32px;gap:24px;align-items:start;list-style:none;padding:27px 5px 27px 0;cursor:pointer}.archive-item summary::-webkit-details-marker{display:none}.archive-index{color:#5a8991;font:12px var(--mono)}.archive-text{display:grid;gap:8px}.archive-text small{color:#5a8991;font-size:11px}.archive-text strong{font-size:clamp(20px,2.2vw,29px);line-height:1.35;letter-spacing:-.035em}.archive-text>span{color:#5c6f75;font-size:13px}.archive-item summary>b{color:#4f8c9b;font-size:23px;font-weight:400}.archive-item:hover .archive-text strong{color:#28718a}.archive-body{max-width:720px;margin:0 50px 28px 89px;color:#526a70;font-size:14px;line-height:1.85}.archive-body p{margin:0 0 11px}.archive-pagination{display:flex;justify-content:flex-end;gap:6px;margin-top:23px}.archive-pagination[hidden]{display:none}.archive-pagination button{min-width:38px;min-height:38px;border:1px solid #b8c9c8;background:transparent;color:#183744;cursor:pointer}.archive-pagination button[aria-current=page]{background:#123340;color:#fff;border-color:#123340}.archive-notice{margin:30px 0 0;color:#7e8d91;font-size:11px}.archive-cta{padding:42px 0;background:#102b39;color:#fff}.archive-cta .section-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.archive-cta p{margin:0;font-size:21px}.archive-cta a{padding:11px 15px;background:#b9dfa5;color:#0c2734;font-size:13px;font-weight:700}.archive-cta a span{margin-left:25px}@media (max-width:860px){.archive-intro{padding-top:145px}}@media (max-width:600px){.archive-intro{padding-top:116px;padding-bottom:42px}.archive-intro h1{font-size:48px}.archive-intro>p:last-child{font-size:13px}.archive-item summary{grid-template-columns:26px 1fr 18px;gap:10px}.archive-text strong{font-size:20px}.archive-body{margin:0 0 22px 36px}.archive-cta .section-wrap{display:block}.archive-cta a{display:inline-block;margin-top:16px}}
