.page_content#public #documents{padding:74px 0 110px;background:linear-gradient(180deg, rgba(124, 190, 50, 0.08) 0%, rgb(255, 255, 255) 280px),url(../images/common/bg_grid_grn.svg) repeat top center/1366px;border-top:3px solid #79b11e}.page_content#public #documents .public_intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px}.page_content#public #documents .public_intro .sec_ttl{margin-bottom:0}.page_content#public #documents .public_intro .lead{width:min(48%,560px);padding:18px 22px;border-left:5px solid #26abe3;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.06);font-size:15px;line-height:1.8;letter-spacing:.04em}.page_content#public #documents .public_group{display:grid;grid-template-columns:300px minmax(0, 1fr);gap:34px;padding:38px 0;border-top:1px solid rgba(0,0,0,.14)}.page_content#public #documents .public_group:last-child{border-bottom:1px solid rgba(0,0,0,.14)}.page_content#public #documents .public_group__head .num{margin-bottom:12px;font-family:"Barlow",sans-serif;color:#26abe3;font-size:44px;font-weight:600;line-height:1}.page_content#public #documents .public_group__head h2{position:relative;padding-left:18px;font-size:24px;line-height:1.5;letter-spacing:.05em}.page_content#public #documents .public_group__head h2::before{content:"";position:absolute;top:.34em;left:0;width:7px;height:1.15em;border-radius:999px;background:#79b11e}.page_content#public #documents .public_group__body{min-width:0}.page_content#public #documents .public_link_list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.page_content#public #documents .public_link_list li{min-width:0}.page_content#public #documents .public_link_list a{position:relative;display:flex;align-items:center;min-height:68px;padding:16px 58px 16px 54px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:hsla(0,0%,100%,.96);color:#000;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:.035em;box-shadow:0 8px 22px rgba(0,0,0,.04);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.page_content#public #documents .public_link_list a::before{content:"";position:absolute;left:20px;top:50%;width:18px;height:22px;border:2px solid #79b11e;border-radius:3px;background:linear-gradient(135deg, transparent 0 50%, rgba(121, 177, 30, 0.22) 50% 100%) top right/9px 9px no-repeat,#fff;transform:translateY(-50%)}.page_content#public #documents .public_link_list a::after{content:"";position:absolute;right:23px;top:50%;width:9px;height:9px;border-top:2px solid #26abe3;border-right:2px solid #26abe3;transform:translateY(-50%) rotate(45deg);transition:border-color .2s ease,right .2s ease}.page_content#public #documents .public_link_list a span{min-width:0}.page_content#public #documents .public_link_list a:hover{border-color:#26abe3;color:#2382d0;box-shadow:0 14px 30px rgba(38,171,227,.13);transform:translateY(-2px)}.page_content#public #documents .public_link_list a:hover::after{right:19px}.page_content#public #documents .public_link_list--compact{grid-template-columns:repeat(3, minmax(0, 1fr))}.page_content#public #documents .public_group--education .syllabus{margin-bottom:26px;padding:26px;border-radius:8px;background:rgba(38,171,227,.08)}.page_content#public #documents .public_group--education .syllabus h3{margin-bottom:18px;font-size:20px;line-height:1.45;letter-spacing:.05em}.page_content#public #documents .public_group--education .public_link_list--course{grid-template-columns:repeat(4, minmax(0, 1fr))}.page_content#public #documents .public_group--education .public_link_list--course a{min-height:58px;padding-right:46px;font-size:14px}.page_content#public #documents .public_group--education .note{margin-top:22px;color:rgba(0,0,0,.68);font-size:14px;line-height:1.8;letter-spacing:.03em}@media(max-width: 1100px){.page_content#public #documents .public_group{grid-template-columns:240px minmax(0, 1fr);gap:26px}.page_content#public #documents .public_link_list--compact,.page_content#public #documents .public_group--education .public_link_list--course{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 835px){.page_content#public #documents{padding:54px 0 78px}.page_content#public #documents .public_intro{display:block;margin-bottom:28px}.page_content#public #documents .public_intro .lead{width:100%;margin-top:20px;padding:16px 18px;font-size:14px}.page_content#public #documents .public_group{display:block;padding:32px 0}.page_content#public #documents .public_group__head{margin-bottom:18px}.page_content#public #documents .public_group__head .num{margin-bottom:8px;font-size:34px}.page_content#public #documents .public_group__head h2{font-size:21px}.page_content#public #documents .public_link_list,.page_content#public #documents .public_link_list--compact,.page_content#public #documents .public_group--education .public_link_list--course{grid-template-columns:1fr;gap:12px}.page_content#public #documents .public_link_list a{min-height:60px;padding:14px 46px 14px 48px;font-size:14px}.page_content#public #documents .public_link_list a::before{left:18px}.page_content#public #documents .public_link_list a::after{right:20px}.page_content#public #documents .public_group--education .syllabus{padding:20px 18px}.page_content#public #documents .public_group--education .syllabus h3{font-size:18px}}/*# sourceMappingURL=public.css.map */