.c-resources-item{position:relative;overflow:hidden;background-color:var(--color-white);border:0 solid var(--color-gray);border-radius:var(--border-radius)}@media screen and (min-width:768px){.c-resources-item{padding:max(2.4rem,1px) max(2.4rem,1px) max(4.4rem,1px);border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.c-resources-item{padding:max(2rem,1px) max(2rem,1px) max(3.8rem,1px);border-width:max(.1rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.c-resources-item:has(a:hover:hover) :is(.c-resources-item-ttl,.c-resources-item-txt){color:var(--color-green)}.c-resources-item:has(a:hover:hover) .c-resources-item-icon{color:var(--color-white);background-color:var(--color-green);border-color:var(--color-green)}.c-resources-item:has(a:hover:hover) .c-resources-item-img img{transform:scale(1.05)}}@media (hover:none){.c-resources-item:has(a:hover:active) :is(.c-resources-item-ttl,.c-resources-item-txt){color:var(--color-green)}.c-resources-item:has(a:hover:active) .c-resources-item-icon{color:var(--color-white);background-color:var(--color-green);border-color:var(--color-green)}.c-resources-item:has(a:hover:active) .c-resources-item-img img{transform:scale(1.05)}}.c-resources-item-img{width:100%;aspect-ratio:540/360;overflow:hidden;border-radius:var(--border-radius-s)}.c-resources-item-img img{display:inline-block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-power3-out)}.c-resources-item-info{display:grid;align-items:center}@media screen and (min-width:768px){.c-resources-item-info{grid-template-columns:1fr max(4.8rem,1px);gap:max(1.2rem,1px) max(4.8rem,1px);padding:0 max(2.4rem,1px);margin-top:max(3.2rem,1px)}}@media screen and (max-width:767px){.c-resources-item-info{grid-template-columns:1fr max(4rem,1px);gap:max(.8rem,1px) max(2.8rem,1px);padding:0 max(2rem,1px);margin-top:max(2.4rem,1px)}}.c-resources-item-ttl{grid-row:1/2;grid-column:1/2;transition:color .15s var(--ease-power1-out)}@media screen and (min-width:768px){.c-resources-item-ttl{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);font-size:max(2.4rem,1px)}}@media screen and (max-width:767px){.c-resources-item-ttl{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);font-size:max(2rem,1px)}}.c-resources-item-link{text-decoration:none}.c-resources-item-link:before{position:absolute;inset:0;display:block;content:""}.c-resources-item-txt{grid-row:2/3;grid-column:1/2;line-height:var(--leading-normal);color:var(--color-dark-gray);letter-spacing:var(--tracking-widest);transition:color .15s var(--ease-power1-out)}@media screen and (min-width:768px){.c-resources-item-txt{font-size:max(1.6rem,1px)}}@media screen and (max-width:767px){.c-resources-item-txt{font-size:max(1.4rem,1px)}}.c-resources-item-icon{grid-row:1/3;grid-column:2/3;aspect-ratio:1/1;color:var(--color-green);background-color:var(--color-white);border:0 solid var(--color-gray);border-radius:var(--border-radius-s);transition:color .15s var(--ease-power1-out),border-color .15s var(--ease-power1-out),background-color .15s var(--ease-power1-out);display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.c-resources-item-icon{border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.c-resources-item-icon{border-width:max(.1rem,1px)}}@media screen and (min-width:768px){.c-resources-item-icon svg{width:max(1.6rem,1px)}}@media screen and (max-width:767px){.c-resources-item-icon svg{width:max(1.4rem,1px)}}@media screen and (min-width:768px){.article{max-width:max(120rem,1px);padding-top:max(24rem,1px);margin-inline:auto}}@media screen and (max-width:767px){.article{padding:max(19.8rem,1px) max(2rem,1px) 0}}.article-grad{position:absolute}@media screen and (min-width:768px){.article-grad-top{top:max(29.1rem,1px);left:50%;margin-left:max(24rem,1px)}}@media screen and (max-width:767px){.article-grad-top{top:max(27.1rem,1px);right:0;width:max(14.9rem,1px);height:max(24rem,1px);aspect-ratio:none;overflow:hidden}.article-grad-top img{display:block;width:max(24rem,1px);max-width:none}}@media screen and (min-width:768px){.article-grad-bottom{bottom:-13.2rem;left:50%;margin-left:-80rem}}@media screen and (max-width:767px){.article-grad-bottom{bottom:-6rem;left:-6.3rem}}.article-header{position:relative}@media screen and (min-width:768px){.article-label{position:absolute;top:0;right:0;bottom:0;height:fit-content;margin-block:auto}}@media screen and (max-width:767px){.article-label{margin-inline:auto}}.article-ttl{margin-inline:auto;text-align:justify;text-align-last:left;text-justify:inter-character;word-break:normal;overflow-wrap:anywhere}@media screen and (min-width:768px){.article-ttl{width:max(37.2rem,1px)}}@media screen and (max-width:767px){.article-ttl{width:max(31rem,1px);margin-top:max(3rem,1px)}}.article-list{display:grid}@media screen and (min-width:768px){.article-list{grid-template-columns:repeat(2,1fr);gap:max(2.4rem,1px);margin-top:max(9.6rem,1px)}}@media screen and (max-width:767px){.article-list{grid-template-columns:1fr;gap:max(2rem,1px);margin-top:max(6rem,1px)}}