.page_content#privacy #policy{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#privacy #policy .privacy_intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px}.page_content#privacy #policy .privacy_intro .sec_ttl{margin-bottom:0}.page_content#privacy #policy .privacy_intro .lead{width:min(58%,680px);padding:20px 24px;border-left:5px solid #26abe3;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.06);font-size:15px;line-height:1.9;letter-spacing:.04em}.page_content#privacy #policy .privacy_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#privacy #policy .privacy_group:last-child{border-bottom:1px solid rgba(0,0,0,.14)}.page_content#privacy #policy .privacy_group__head .num{margin-bottom:12px;font-family:"Barlow",sans-serif;color:#26abe3;font-size:44px;font-weight:600;line-height:1}.page_content#privacy #policy .privacy_group__head h2{position:relative;padding-left:18px;font-size:24px;line-height:1.5;letter-spacing:.05em}.page_content#privacy #policy .privacy_group__head h2::before{content:"";position:absolute;top:.34em;left:0;width:7px;height:1.15em;border-radius:999px;background:#79b11e}.page_content#privacy #policy .privacy_group__body{min-width:0;padding:26px 30px;border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 22px rgba(0,0,0,.04)}.page_content#privacy #policy .privacy_group__body p{font-size:15px;line-height:1.9;letter-spacing:.04em}.page_content#privacy #policy .privacy_group__body p:not(:last-child){margin-bottom:16px}.page_content#privacy #policy .privacy_check_list{display:grid;gap:10px;margin:18px 0}.page_content#privacy #policy .privacy_check_list li{position:relative;padding:14px 18px 14px 46px;border-radius:8px;background:rgba(38,171,227,.08);font-size:15px;font-weight:700;line-height:1.6;letter-spacing:.04em}.page_content#privacy #policy .privacy_check_list li::before{content:"";position:absolute;left:18px;top:50%;width:14px;height:8px;border-left:3px solid #79b11e;border-bottom:3px solid #79b11e;transform:translateY(-68%) rotate(-45deg)}.page_content#privacy #policy .privacy_contact{margin-top:20px;border-top:1px solid rgba(0,0,0,.12)}.page_content#privacy #policy .privacy_contact div{display:grid;grid-template-columns:150px minmax(0, 1fr);border-bottom:1px solid rgba(0,0,0,.12)}.page_content#privacy #policy .privacy_contact dt,.page_content#privacy #policy .privacy_contact dd{padding:16px 0;font-size:15px;line-height:1.7;letter-spacing:.04em}.page_content#privacy #policy .privacy_contact dt{color:#2382d0;font-weight:700}.page_content#privacy #policy .privacy_contact dd{min-width:0}.page_content#privacy #policy .privacy_contact dd a{color:#000;text-decoration:underline;text-underline-offset:4px}.page_content#privacy #policy .privacy_contact dd a:hover{color:#2382d0}@media(max-width: 1100px){.page_content#privacy #policy .privacy_group{grid-template-columns:240px minmax(0, 1fr);gap:26px}}@media(max-width: 835px){.page_content#privacy #policy{padding:54px 0 78px}.page_content#privacy #policy .privacy_intro{display:block;margin-bottom:28px}.page_content#privacy #policy .privacy_intro .lead{width:100%;margin-top:20px;padding:16px 18px;font-size:14px}.page_content#privacy #policy .privacy_group{display:block;padding:32px 0}.page_content#privacy #policy .privacy_group__head{margin-bottom:18px}.page_content#privacy #policy .privacy_group__head .num{margin-bottom:8px;font-size:34px}.page_content#privacy #policy .privacy_group__head h2{font-size:21px}.page_content#privacy #policy .privacy_group__body{padding:22px 18px}.page_content#privacy #policy .privacy_group__body p{font-size:14px}.page_content#privacy #policy .privacy_check_list li{padding:13px 16px 13px 42px;font-size:14px}.page_content#privacy #policy .privacy_check_list li::before{left:17px}.page_content#privacy #policy .privacy_contact div{grid-template-columns:92px minmax(0, 1fr)}.page_content#privacy #policy .privacy_contact dt,.page_content#privacy #policy .privacy_contact dd{padding:14px 0;font-size:14px}}/*# sourceMappingURL=privacy.css.map */