.list[data-astro-cid-v3jpww3l]{display:grid;gap:calc(var(--prj-spacing) * 10);grid-template-rows:repeat(auto-fit,minmax(0,1fr));margin-top:calc(var(--prj-spacing) * 10);:where(a){min-width:auto;width:100%}:where(li){container-type:inline-size;display:grid;grid-row:span 2;grid-template-columns:subgrid;grid-template-rows:subgrid;position:relative}:where(.segment){&.media{:where(img){border-image:linear-gradient(60deg,#f6c,#ffafaf 40%,#a7ffff 90%,#b3effb) 3;border-style:solid;border-width:3px;display:block;margin:0 auto;width:100%}}&.data{margin-top:-50%}}:where(.detail){background-color:#fff;display:flex;flex-direction:column;margin:0 auto;padding:calc(var(--prj-spacing) * 5);width:calc(100% - calc(var(--prj-spacing) * 4 * 2))}:where(.slogan){font-size:calc(16 / var(--prj-font-size-root) * 1rem);font-family:MyYuGothic,Yu Gothic,YuGothic,sans-serif;font-feature-settings:"palt";font-weight:var(--prj-font-weight-bold);line-height:1.5;padding-bottom:calc(var(--prj-spacing) * 5);position:relative;&:before{background-image:url(/assets/images/gradation.svg);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;width:40px}}:where(.name,.department,.join){font-size:calc(11 / var(--prj-font-size-root) * 1rem)}:where(.name){margin-top:calc(var(--prj-spacing) * 4)}:where(.department,.join){margin-top:calc(var(--prj-spacing) * 1)}:where(.button){margin-top:calc(var(--prj-spacing) * 4)}}@container (width >= 400px){:is(.segment)[data-astro-cid-v3jpww3l]{&.media{:where(img){border-width:8px}}&.data{margin-top:-20%}}:is(.detail)[data-astro-cid-v3jpww3l]{padding:calc(var(--prj-spacing) * 10);width:calc(100% - calc(var(--prj-spacing) * 6 * 2))}:is(.slogan)[data-astro-cid-v3jpww3l]{font-size:calc(20 / var(--prj-font-size-root) * 1rem);padding-bottom:calc(var(--prj-spacing) * 8);&:before{height:6px;width:120px}}:is(.name,.department,.join)[data-astro-cid-v3jpww3l]{font-size:calc(16 / var(--prj-font-size-root) * 1rem)}:is(.name)[data-astro-cid-v3jpww3l]{margin-top:calc(var(--prj-spacing) * 6)}:is(.button)[data-astro-cid-v3jpww3l]{margin-top:calc(var(--prj-spacing) * 6)}}@media (height < 700px) and (width >= 768px){.list[data-astro-cid-v3jpww3l]{width:70%}}@media (width >= 768px){.list[data-astro-cid-v3jpww3l]{gap:calc(var(--prj-spacing) * 20) clamp(1rem,-1.25rem + 4.69vw,2.5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:calc(var(--prj-spacing) * 10) auto 0;.detail{height:100%}.slogan{margin-bottom:auto}}}.root[data-astro-cid-33hdyqng]{align-items:center;display:flex;flex-direction:column;gap:calc(var(--prj-spacing) * 5);margin-top:calc(var(--prj-spacing) * 6);:where(.item){background-color:#666;color:#fff;display:flex;flex-direction:column;font-size:calc(11 / var(--prj-font-size-root) * 1rem);gap:calc(var(--prj-spacing) * 1);height:100%;justify-content:center;padding:calc(var(--prj-spacing) * 6) calc(var(--prj-spacing) * 12 + 16px) calc(var(--prj-spacing) * 6) calc(var(--prj-spacing) * 6);position:relative;text-decoration:none;vertical-align:middle;width:100%;&:any-link{background-color:#000;cursor:pointer}&:before{background-color:#fff;background-image:url(/assets/images/icon/arrow-right.svg);background-position:center;background-repeat:no-repeat;background-size:50%;border-radius:50rem;bottom:0;content:"";height:16px;margin:auto;position:absolute;right:calc(var(--prj-spacing) * 4);top:0;width:16px}}:where(.text){display:block;font-size:calc(14 / var(--prj-font-size-root) * 1rem)}:where([lang=en]){display:block;font-size:calc(9 / var(--prj-font-size-root) * 1rem)}:where(.subText){display:block;font-size:calc(11 / var(--prj-font-size-root) * 1rem)}}@media (width >= 768px){.root[data-astro-cid-33hdyqng]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(var(--prj-spacing) * 10);:where(.item){padding:calc(var(--prj-spacing) * 8) calc(var(--prj-spacing) * 16 + 24px) calc(var(--prj-spacing) * 8) calc(var(--prj-spacing) * 8);&:before{height:24px;right:calc(var(--prj-spacing) * 8);width:24px}}:where(.text){font-size:calc(22 / var(--prj-font-size-root) * 1rem)}:where([lang=en]){font-size:calc(13 / var(--prj-font-size-root) * 1rem)}:where(.subText){font-size:calc(14 / var(--prj-font-size-root) * 1rem)}}}
