.p-links{padding-inline:20px;margin-top:33px}@media(min-width:48em){.p-links{max-width:1080px;padding-inline:40px;margin-top:105px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,30.5%);justify-content:space-between;gap:60px 0}}@media not all and (min-width:48em){.p-links__group+.p-links__group{margin-top:63px}}.p-links__heading{font-size:1.8rem;font-weight:700;line-height:1.75;text-align:center;margin-top:8px}@media(min-width:48em){.p-links__heading{text-align:left;margin-top:22px}}.p-links__list{margin-top:8px}@media(min-width:48em){.p-links__list{margin-top:16px}}@media not all and (min-width:48em){.p-links__item{border-top:1px solid var(--color-base-02)}.p-links__item:last-child{border-bottom:1px solid var(--color-base-02)}}.p-links__item a{position:relative;padding:11px 45px 11px 30px;display:block;line-height:1.75}@media(min-width:48em){.p-links__item a{display:inline-block;padding:0 20px 0 0;line-height:1.875}}.p-links__item a:after{content:"";position:absolute;top:50%;right:34px;width:8px;height:8px;margin:auto;border-top:1px solid var(--color-text);border-right:1px solid var(--color-text);transform:translateY(calc(-50% + 2px)) rotate(45deg)}@media(min-width:48em){.p-links__item a:after{right:0;transition:border-color .3s ease}}@media(min-width:48em){.p-links__item a:hover{text-decoration:underline;color:var(--color-main)}}.p-banner-area{width:calc(100% - 40px);padding-top:70px;padding-bottom:100px;margin-inline:auto;margin-top:72px;border-top:1px solid var(--color-main)}@media(min-width:48em){.p-banner-area{width:100%;max-width:1110px;padding-bottom:150px;margin-top:66px}}
