選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 

156 行
2.5 KiB

  1. @use '../../_global/styles/mixins' as *;
  2. @use '../../_global/styles/vars' as *;
  3. .document-list {
  4. position: relative;
  5. display: block;
  6. margin: calc(1vw + 20px) 0 calc(1.5vw + 40px);
  7. }
  8. .document-list-item {
  9. position: relative;
  10. display: block;
  11. text-decoration: none;
  12. font-size: var(--font-size-small);
  13. border: 1px solid var(--color-surface-inset);
  14. padding: 15px;
  15. border-radius: 4px;
  16. @include focus-visible;
  17. transition: 0.3s ease;
  18. &:hover {
  19. text-decoration: none;
  20. color: var(--color-text-accent);
  21. }
  22. + .document-list-item {
  23. margin-top: 10px;
  24. }
  25. @media(min-width: 568px) {
  26. align-items: flex-start;
  27. display: flex;
  28. + .document-list-item {
  29. margin-top: 15px;
  30. }
  31. }
  32. &:before {
  33. position: absolute;
  34. top: 0;
  35. right: 0;
  36. margin: 10px;
  37. font-size: var(--icon-size-small);
  38. line-height: 1;
  39. font-family: 'Icons', sans-serif;
  40. }
  41. .image-box {
  42. position: relative;
  43. max-width: 210px;
  44. flex: 1 1 25%;
  45. @media(max-width: 567px) {
  46. flex: 1 1 75%;
  47. max-width: 70%;
  48. }
  49. &:before {
  50. content: "";
  51. position: relative;
  52. display: block;
  53. padding-top: 66.66667%;
  54. }
  55. &.chart {
  56. container-type: inline-size;
  57. &::before {
  58. @include gradient;
  59. }
  60. }
  61. img {
  62. position: absolute;
  63. display: block;
  64. top: 0;
  65. left: 0;
  66. width: 100%;
  67. height: 100%;
  68. object-fit: cover;
  69. transition: 0.3s ease;
  70. opacity: 1;
  71. &.loading {
  72. opacity: 0;
  73. }
  74. }
  75. .chart-title {
  76. font-family: "Korb", sans-serif;
  77. font-weight: 700;
  78. font-size: 32px;
  79. color: var(--color-button-primary-text);
  80. position: absolute;
  81. left: 0;
  82. right: 0;
  83. top: 50%;
  84. transform: translate(0, -50%);
  85. text-align: center;
  86. }
  87. .copyright {
  88. @include copyright;
  89. }
  90. }
  91. .text-box:not(:first-child) {
  92. padding-top: 20px;
  93. }
  94. @media(min-width: 568px) {
  95. .text-box {
  96. padding: 2px 0 0;
  97. }
  98. .text-box:not(:first-child) {
  99. max-width: 75%;
  100. padding: 0 0 0 16px;
  101. }
  102. }
  103. h6, .like-h6 {
  104. font-size: 18px;
  105. margin-top: 4px;
  106. text-decoration: underline;
  107. @media(min-width: 768px) {
  108. font-size: 22px;
  109. }
  110. }
  111. h5, .like-h5, .details {
  112. font-weight: 600;
  113. }
  114. p {
  115. margin-bottom: 12px;
  116. }
  117. .details {
  118. margin: 0;
  119. }
  120. .kicker {
  121. margin-top: -4px;
  122. }
  123. .teaser--link {
  124. position: absolute;
  125. left: 0;
  126. top: 0;
  127. width: 100%;
  128. height: 100%;
  129. z-index: 10;
  130. }
  131. }