noto-sans-jp-light{font-family:var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif;font-style:light;font-weight:300}noto-sans-jp-Regular{font-weight:400}noto-sans-jp-Regular,noto-sans-jp-medium{font-family:var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif;font-style:normal}noto-sans-jp-medium{font-weight:500}noto-sans-jp-semiBold{font-weight:600}noto-sans-jp-bold,noto-sans-jp-semiBold{font-family:var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif;font-style:normal}noto-sans-jp-bold{font-weight:700}.inter-extraLight{font-optical-sizing:auto;font-weight:200;font-style:normal}.inter-extraLight,.inter-light{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif}.inter-light{font-optical-sizing:auto;font-weight:300;font-style:normal}.inter-regular{font-optical-sizing:auto;font-weight:400;font-style:normal}.inter-regular,.inter-semiBold{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif}.inter-semiBold{font-optical-sizing:auto;font-weight:600;font-style:normal}.p-next-community-banner{display:flex;width:100%;max-width:60rem;border-radius:2rem;overflow:hidden;text-decoration:none;color:inherit;background-color:#fff;box-shadow:0 .4rem 2.4rem rgba(0,0,0,.06);transition:opacity .2s ease,box-shadow .2s ease;margin:6rem auto 0}@media screen and (max-width:959px){.p-next-community-banner{border-radius:1.6rem;margin-top:3.2rem}}@media(hover:hover){.p-next-community-banner:hover{box-shadow:0 .6rem 2.8rem rgba(0,0,0,.08)}.p-next-community-banner:hover .p-next-community-banner__title{color:#d80c18}.p-next-community-banner:hover .p-next-community-banner__visual-img{transform:scale(1.1)}}.p-next-community-banner:focus-visible{outline:2px solid #d80c18;outline-offset:.4rem}.p-next-community-banner__visual{position:relative;flex:1 1 50%;min-width:0;min-height:20rem;overflow:hidden}@media screen and (max-width:959px){.p-next-community-banner__visual{flex:1 1 45%;min-height:14rem}}.p-next-community-banner__visual-img{display:block;width:100%;height:100%;object-fit:cover;overflow:hidden;transition:.7s cubic-bezier(.15,1,.3,1)}.p-next-community-banner__body{position:relative;flex:1 1 50%;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:3.2rem 4rem;background-color:#f2f4f5}@media screen and (max-width:959px){.p-next-community-banner__body{flex:1 1 55%;padding:1.6rem 2rem;gap:.4rem}}.p-next-community-banner__external{position:absolute;top:2rem;right:2rem;display:flex;color:#d80c18}@media screen and (max-width:959px){.p-next-community-banner__external{top:1.6rem;right:1.6rem}}.p-next-community-banner__external svg{display:block}.p-next-community-banner__date{font-weight:500;line-height:1.4;color:#d80c18;font-size:1.6rem}@media screen and (max-width:959px){.p-next-community-banner__date{font-size:1.4rem}}.p-next-community-banner__date{letter-spacing:.02em}.p-next-community-banner__title{font-weight:600;line-height:1.35;color:#333;font-size:2.8rem}@media screen and (max-width:959px){.p-next-community-banner__title{font-size:2.2rem}}.p-next-community-banner__title{transition:.7s cubic-bezier(.15,1,.3,1)}.p-next-community-banner__subtitle{font-weight:500;line-height:1.35;color:#333;font-size:70%;font-size:1.8rem}@media screen and (max-width:959px){.p-next-community-banner__subtitle{font-size:1.6rem}}