@@ -8,206 +8,108 @@ const currentLocale = Astro.currentLocale || "ja";
88---
99
1010<style >
11- .venue- sponsor .special-sponsor {
11+ .sponsor-section {
1212 display: flex;
1313 flex-direction: column;
14- justify-content: center;
15- align-items: center;
16- text-align: center;
17- padding-inline-start: 0px;
18- }
19-
20- .venue-sponsor li {
21- list-style: none;
22- }
23-
24- .special-sponsor li {
25- box-sizing: border-box;
26- display: flex;
27- justify-content: center;
28- align-items: center;
29- list-style: none;
30- }
31-
32- .special-sponsor ul {
33- padding-inline-start: 0px;
14+ gap: 80px;
3415 }
3516
36- .special-sponsor img {
17+ .special-sponsor img,
18+ .platinum-gold-sponsor-list img,
19+ .gold-sponsor-list img,
20+ .silver-sponsor-list img,
21+ .bronze-sponsor-list img,
22+ .tool-sponsor-list img {
3723 max-width: 100%;
38- height: auto;
24+ max-height: 100%;
25+ object-fit: contain;
3926 display: block;
27+ margin: 0 auto;
4028 }
4129
42- .platinum-gold- sponsor-list {
43- display: flex;
44- flex-wrap: wrap;
45- gap: 20px;
46- list-style: none;
47-
30+ .special- sponsor li,
31+ .platinum-gold-sponsor-list li,
32+ .gold-sponsor-list li,
33+ .silver-sponsor-list li,
34+ .bronze-sponsor-list li,
35+ .tool-sponsor-list li {
4836 display: flex;
4937 justify-content: center;
5038 align-items: center;
51- text-align: center;
52- padding: 10px;
53- }
54-
55- .platinum-gold-sponsor-list li {
56- flex: 1 1 calc(50% - 10px);
5739 box-sizing: border-box;
58- display: flex;
59- justify-content: center;
60- align-items: center;
61- max-width: 484px;
62- max-height: 242px;
63- }
64-
65- .platinum-gold-sponsor-list li :is(img, astro-island) {
66- height: auto;
67- display: block;
68- }
69-
70- @media (max-width: 768px) {
71- .platinum-gold-sponsor-list li {
72- flex: 1 1 100%;
73- display: flex;
74- justify-content: center;
75- align-items: center;
76- max-width: 484px;
77- max-height: 242px;
78- }
79- }
80-
81- .gold-sponsor-list {
82- display: flex;
83- flex-wrap: wrap;
84- gap: 20px;
85- list-style: none;
86-
87- display: flex;
88- justify-content: center;
89- align-items: center;
90- text-align: center;
40+ margin: 0 auto;
41+ background: none;
9142 padding: 10px;
9243 }
9344
45+ .special-sponsor li {
46+ max-width: 400px;
47+ max-height: 200px;
48+ width: 100%;
49+ }
50+ .platinum-gold-sponsor-list li,
9451 .gold-sponsor-list li {
95- flex: 1 1 calc(50% - 10px);
96- box-sizing: border-box;
97- display: flex;
98- justify-content: center;
99- align-items: center;
10052 max-width: 484px;
10153 max-height: 242px;
54+ width: 100%;
10255 }
103-
104- .gold-sponsor-list li :is(img, astro-island) {
105- height: auto;
106- display: block;
107- }
108-
109- .silver-sponsor-list {
110- display: flex;
111- flex-wrap: wrap;
112- gap: 20px;
113- list-style: none;
114-
115- display: flex;
116- justify-content: center;
117- align-items: center;
118- text-align: center;
119- padding: 10px;
120- }
121-
12256 .silver-sponsor-list li {
123- display: flex;
124- justify-content: center;
125- align-items: center;
126- flex: 1 1 calc(33.333% - 13.333px);
127- min-width: 150px;
128- box-sizing: border-box;
129- max-width: 290px;
130- max-height: 163px;
131- padding: 10px;
132- }
133-
134- .silver-sponsor-list li :is(img, astro-island) {
135- height: auto;
136-
137- box-sizing: border-box;
13857 max-width: 290px;
13958 max-height: 163px;
59+ min-width: 150px;
60+ width: 100%;
14061 }
141-
142- .bronze-sponsor-list {
143- display: flex;
144- flex-wrap: wrap;
145- gap: 20px;
146-
147- display: flex;
148- justify-content: center;
149- align-items: center;
150- text-align: center;
151- padding: 10px;
152- }
153-
15462 .bronze-sponsor-list li {
155- display: flex;
156- list-style: none;
157- justify-content: center;
158- align-items: center;
159- flex: 1 1 calc(25% - 15px);
63+ max-width: 220px;
64+ max-height: 100px;
16065 min-width: 120px;
161- box-sizing: border-box;
162- height: 100px;
163- padding: 10px;
164- }
165-
166- .bronze-sponsor-list li :is(img, astro-island) {
167- height: auto;
168- display: block;
66+ width: 100%;
16967 }
170-
171- .gopher-sponsor-list {
172- list-style: none;
68+ .tool-sponsor-list li {
69+ max-width: 320px;
70+ max-height: 120px;
71+ width: 100%;
17372 }
17473
74+ .special-sponsor ul,
75+ .platinum-gold-sponsor-list,
76+ .gold-sponsor-list,
77+ .silver-sponsor-list,
78+ .bronze-sponsor-list,
17579 .tool-sponsor-list {
17680 display: flex;
17781 flex-wrap: wrap;
17882 gap: 20px;
179- list-style: none;
180-
181- display: flex;
18283 justify-content: center;
18384 align-items: center;
85+ list-style: none;
18486 text-align: center;
185- padding: 10px ;
87+ padding: 0 ;
18688 }
18789
18890 @media (max-width: 1024px) {
189- .bronze -sponsor-list li,
190- .silver -sponsor-list li,
91+ .special -sponsor li,
92+ .platinum-gold -sponsor-list li,
19193 .gold-sponsor-list li,
192- .platinum-gold-sponsor-list li {
193- flex: 1 1 calc(50% - 10px);
94+ .silver-sponsor-list li,
95+ .bronze-sponsor-list li,
96+ .tool-sponsor-list li {
97+ max-width: 100%;
19498 }
19599 }
196-
197- @media (max-width: 720px) {
198- .bronze-sponsor-list li,
199- .silver-sponsor-list li,
100+ @media (max-width: 600px) {
101+ .sponsor-section {
102+ gap: 40px;
103+ }
104+ .special-sponsor li,
105+ .platinum-gold-sponsor-list li,
200106 .gold-sponsor-list li,
201- .platinum-gold-sponsor-list li {
202- flex: 1 1 100%;
107+ .silver-sponsor-list li,
108+ .bronze-sponsor-list li,
109+ .tool-sponsor-list li {
110+ padding: 6px;
203111 }
204112 }
205-
206- .sponsor-section {
207- display: flex;
208- flex-direction: column;
209- gap: 80px;
210- }
211113</style >
212114
213115<div class =" sponsor-section" >
0 commit comments