:root{--color-key-primary: #2572d7;--color-key-secondary: #008ca0;--color-key-red: #d5180e;--gradient-main: linear-gradient( 81.14deg, #2268c4 21.97%, #6dcbdb 91.87%, #0da2ff 110.27% );--gradient-btn: linear-gradient( 63.05deg, #2268c4 21.97%, #6dcbdb 91.87%, #0da2ff 110.27% );--gradient-text: linear-gradient( 55.99deg, #2268c4 2.86%, #229dcf 81.84%, #1fb9e4 98.38% );--color-btn-border: #2268c4;--color-white: #ffffff;--color-text-primary: #2c2c2c;--color-text-secondary: #6e6e6e;--color-bg-primary: #ffffff;--color-bg-secondary: #f2f6fa;--color-bg-tertiary: #f5f5f5;--color-bg-key-primary: #e5f1f6;--color-bg-key-secondary: #f0f8fa;--color-border-primary: #e1e1e1;--color-border-secondary: #b3b3b3;--color-border-disabled: #b3b3b3}.color-text-primary{color:var(--color-text-primary)}.color-text-secondary{color:var(--color-text-secondary)}.color-text-gradient{background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;color:transparent}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-key-primary{background-color:var(--color-bg-key-primary)}.bg-key-secondary{background-color:var(--color-bg-key-secondary)}.bg-gradient-main{background:var(--gradient-main)}.bg-key-color-primary{background-color:var(--color-key-primary)}.bg-key-color-secondary{background-color:var(--color-key-secondary)}.bg-key-color-red{background-color:var(--color-key-red)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.border-disabled{border-color:var(--color-border-disabled)}:root{--shadow-001: 2px 2px 22px 8px #00000012;--shadow-002: 0 0 16px 0 #0000000d;--shadow-btn: 0 8px 24px 0 #0d547e26;--shadow-bg: 2px 2px 12px 8px #0000000d}.shadow-001{box-shadow:var(--shadow-001)}.shadow-002{box-shadow:var(--shadow-002)}.shadow-btn{box-shadow:var(--shadow-btn)}.shadow-bg{box-shadow:var(--shadow-bg)}.discussion-card{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%;height:15rem;padding:.375rem .25rem .625rem;border:.16rem solid var(--color-white);border-radius:.25rem;box-shadow:.04rem .04rem .44rem #00000012;overflow:hidden;text-decoration:none;scroll-snap-align:center}@media(min-width:1024px){.discussion-card{height:auto;gap:.5rem;min-height:35rem;padding:1.5rem 1rem 2.5rem;border-width:.5rem;border-radius:1rem}}.discussion-card__media{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.discussion-card__picture{display:block;width:100%;height:100%}.discussion-card__img{width:100%;height:100%;object-fit:cover}.discussion-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#49b3c200 61.87%,#13546c5c 73.43%,#061f3699 84.375%)}.discussion-card__tag{position:relative;z-index:1;align-self:flex-start;margin:0;padding:.25rem .5rem;border:1px solid var(--color-key-primary);border-radius:.25rem;background-color:var(--color-white);font-family:var(--font-family-japanese);font-size:var(--text-point-ss-size);font-weight:var(--font-weight-bold);line-height:1.6;color:var(--color-key-primary);white-space:nowrap}@media(min-width:1024px){.discussion-card__tag{padding:.5rem 1rem;border-width:2px;font-size:var(--text-point-ll-size);line-height:var(--text-point-ll-line-height)}}.discussion-card__caption{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:0;width:100%;padding-right:.25rem}@media(min-width:1024px){.discussion-card__caption{padding-right:.5rem}}.discussion-card__headline{margin:0;font-family:var(--font-family-japanese);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.4;color:var(--color-white);text-align:right}.discussion-card__headline-line{display:block}@media(min-width:1024px){.discussion-card__headline{font-size:var(--text-point-ll-size);line-height:var(--text-point-ll-line-height);text-shadow:none}.discussion-card__headline-line:first-child{display:block}.discussion-card__headline-line:not(:first-child){display:inline}}
