@layer specific{:root{--region-hokkaido:#3b8bc9;--region-kanto:#3ab0c8;--region-hokuriku:#3f9e4e;--region-kinki:#e99d26;--region-chugoku:#e67525;--region-kyushu:#e67b96}.member__links{display:grid;gap:.75rem 1.25rem}.member__links--user{grid-template-columns:repeat(2,1fr);justify-self:center}.member__links--user .member__link span{display:grid;gap:.3125rem;justify-items:start}.member__links--user .member__link small{background:var(--sdgs-white);border-radius:.625rem;color:var(--sdgs-primary);display:inline-block;padding:.125rem .625rem}.member__links--category{grid-template-columns:repeat(4,1fr)}.member__prefectures{background:url(/platform/member/img/prefecture_map.png) no-repeat 11.375rem 2rem;height:50rem;margin-inline:auto;position:relative;width:69.375rem}.member__prefectures-regions{background:color-mix(in srgb,var(--region-color) 15%,var(--sdgs-white));border-radius:1.25rem;padding:1rem;position:absolute;width:17.5rem}.member__prefectures-regions:first-child{--region-color:var(--region-hokkaido);right:3.3125rem;top:10.875rem}.member__prefectures-regions:nth-child(2){--region-color:var(--region-kanto);right:6.5625rem;top:23.8125rem}.member__prefectures-regions:nth-child(3){--region-color:var(--region-hokuriku);left:21.125rem;top:7.6875rem}.member__prefectures-regions:nth-child(4){--region-color:var(--region-kinki);bottom:8.4375rem;left:26.5625rem}.member__prefectures-regions:nth-child(5){--region-color:var(--region-chugoku);left:2.0625rem;top:14.125rem}.member__prefectures-regions:nth-child(6){--region-color:var(--region-kyushu);bottom:2rem;left:6.8125rem}.member__prefectures-title{color:var(--region-color);font-size:1.125rem;font-weight:700;padding-bottom:.625rem;text-align:center}.member__prefectures-items{display:grid;gap:.125rem .375rem;grid-template-columns:repeat(3,1fr);justify-items:center}.member__prefectures-items li{font-size:.875rem}.member__prefectures-items a{align-items:center;display:flex;font-weight:500;gap:.3125rem;transition:.15s color var(--ease-in-sine)}.member__prefectures-items a:after{background:var(--region-color);bottom:.75rem;content:"";display:block;height:1em;-webkit-mask:url(../img/common/icon-arrow-circle.svg) no-repeat center/contain;mask:url(../img/common/icon-arrow-circle.svg) no-repeat center/contain;right:.75rem;transition:.15s background var(--ease-in-sine);width:1em}@media (hover:hover){.member__prefectures-items a:hover{color:var(--region-color)}}@media only screen and (max-width:699.99px){:is(.member__links--user,.member__links--category){grid-template-columns:1fr}.member__prefectures{background:none;height:auto;position:static;width:100%}.member__prefectures-regions{background:none;padding:0;position:static;width:100%}:nth-child(n+1 of .member__prefectures-regions){margin-top:1rem}.member__prefectures-title{color:var(--sdgs-primary);font-size:1.125rem;padding:0 0 5px;text-align:left}.member__prefectures-items{justify-items:start;margin-top:.5rem;row-gap:.375rem}.member__prefectures-items a{font-size:1rem}.member__prefectures-items a:after{background:var(--sdgs-primary)}}}