.root[data-astro-cid-hvcg63nq]{:where(.inner){display:flex;flex-direction:column;justify-content:center;align-items:center}:where(a){min-width:auto;width:100%}:where(.segment){&.media{width:calc(327 / var(--prj-font-size-root) * 1rem);:where(img){aspect-ratio:1 / 1;display:block;margin:auto;object-fit:cover;object-position:top center;width:100%}}&.data{width:calc(300 / var(--prj-font-size-root) * 1rem);margin-top:calc(-80 / var(--prj-font-size-root) * 1rem)}}:where(.detail){background-color:#fff;display:flex;flex-direction:column;padding:calc(20/ var(--prj-font-size-root) * 1rem);border-image:linear-gradient(60deg,#f6c,#ffafaf 40%,#a7ffff 90%,#b3effb) 3;border-style:solid;border-width:calc(3 / var(--prj-font-size-root) * 1rem)}: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(20/ var(--prj-font-size-root) * 1rem);position:relative;&:before{background-image:url(/assets/images/gradation.svg);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:calc(4 / var(--prj-font-size-root) * 1rem);left:0;position:absolute;width:calc(40 / var(--prj-font-size-root) * 1rem)}}:where(.name,.department,.join){font-size:calc(11 / var(--prj-font-size-root) * 1rem)}:where(.name){margin-top:calc(16/ var(--prj-font-size-root) * 1rem)}:where(.department,.join){margin-top:calc(4 / var(--prj-font-size-root) * 1rem)}:where(.button){margin-top:calc(16/ var(--prj-font-size-root) * 1rem)}}@media (width >= 1024px){.root[data-astro-cid-hvcg63nq]{:where(.inner){flex-direction:row;align-items:revert;justify-content:revert}:where(.segment){&.media{box-shadow:calc(8 / var(--prj-font-size-root) * 1rem) calc(8 / var(--prj-font-size-root) * 1rem) 0 0 #0003;flex:0 0 calc(300 / var(--prj-font-size-root) * 1rem);width:revert;:where(img){aspect-ratio:revert;object-fit:revert;object-position:revert}}&.data{flex:1 1 auto;position:relative;width:revert}}:where(.detail){border-width:calc(8 / var(--prj-font-size-root) * 1rem);bottom:calc(32/ var(--prj-font-size-root) * 1rem);padding:calc(24 / var(--prj-font-size-root) * 1rem);position:absolute;right:0;width:calc(100% + calc(32 / var(--prj-font-size-root) * 1rem))}}}.root[data-astro-cid-33hdyqng]{align-items:center;display:flex;flex-direction:column;gap:calc(20/ var(--prj-font-size-root) * 1rem);margin-top:calc(24/ var(--prj-font-size-root) * 1rem);:where(.item){background-color:#666;color:#fff;display:flex;flex-direction:column;font-size:calc(11 / var(--prj-font-size-root) * 1rem);gap:calc(4 / var(--prj-font-size-root) * 1rem);height:100%;justify-content:center;padding:calc(24/ var(--prj-font-size-root) * 1rem) calc(calc(48 / var(--prj-font-size-root) * 1rem) + calc(16 / var(--prj-font-size-root) * 1rem)) calc(24/ var(--prj-font-size-root) * 1rem) calc(24/ var(--prj-font-size-root) * 1rem);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:calc(16 / var(--prj-font-size-root) * 1rem);margin:auto;position:absolute;right:calc(16/ var(--prj-font-size-root) * 1rem);top:0;width:calc(16 / var(--prj-font-size-root) * 1rem)}}: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 >= 1024px){.root[data-astro-cid-33hdyqng]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(40 / var(--prj-font-size-root) * 1rem);:where(.item){padding:calc(32 / var(--prj-font-size-root) * 1rem) calc(calc(64 / var(--prj-font-size-root) * 1rem) + calc(24 / var(--prj-font-size-root) * 1rem)) calc(32 / var(--prj-font-size-root) * 1rem) calc(32 / var(--prj-font-size-root) * 1rem);&:before{height:calc(24 / var(--prj-font-size-root) * 1rem);right:calc(32 / var(--prj-font-size-root) * 1rem);width:calc(24 / var(--prj-font-size-root) * 1rem)}}: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)}}}
