1+ /* --- style.css --- */
2+
3+ /* ページ全体の基本設定 */
4+ body {
5+ /* モダンなフォントを指定 */
6+ font-family : -apple-system, BlinkMacSystemFont, "Segoe UI" , Roboto,
7+ Helvetica, Arial, sans-serif, "Apple Color Emoji" , "Segoe UI Emoji" ,
8+ "Segoe UI Symbol" ;
9+ margin : 0 ;
10+ padding : 0 ;
11+ background-color : # f4f7f6 ; /* 薄いグレーの背景色 */
12+ color : # 333 ; /* 基本の文字色 */
13+
14+ /* フッターを最下部に固定するための設定 */
15+ display : flex;
16+ flex-direction : column;
17+ min-height : 100vh ;
18+ }
19+
20+ /* ヘッダー */
21+ header {
22+ background-color : # ffffff ;
23+ border-bottom : 1px solid # ddd ;
24+ padding : 1.5rem 2rem ;
25+ text-align : center;
26+ box-shadow : 0 2px 4px rgba (0 , 0 , 0 , 0.05 );
27+ }
28+
29+ header h1 {
30+ margin : 0 ;
31+ font-size : 1.75rem ;
32+ color : # 222 ;
33+ }
34+
35+ /* メインコンテンツエリア */
36+ main {
37+
38+ flex : 1 ;
39+
40+ /* 中のリンクを中央に配置する */
41+ display : flex;
42+ flex-direction : column;
43+ justify-content : center;
44+ align-items : center;
45+ padding : 2rem ;
46+ }
47+
48+ /* リンクをボタン風にスタイル */
49+ main a {
50+ display : block; /* リンクをブロック要素に */
51+ width : 90% ;
52+ max-width : 450px ;
53+ margin : 1rem 0 ; /* 上下のマージン */
54+ padding : 1rem 1.5rem ; /* 内側の余白 */
55+
56+ background-color : # 007bff ; /* 目立つ青色 */
57+ color : # ffffff ; /* 文字色を白に */
58+ text-decoration : none; /* 下線を削除 */
59+ text-align : center; /* 文字を中央揃え */
60+
61+ font-size : 1.1rem ;
62+ font-weight : 600 ; /* 少し太字に */
63+
64+ border-radius : 8px ;
65+ transition : background-color 0.3s ease, transform 0.2s ease;
66+ box-shadow : 0 4px 8px rgba (0 , 123 , 255 , 0.2 );
67+ }
68+
69+ /* マウスを乗せたときのスタイル */
70+ main a : hover {
71+ background-color : # 0056b3 ; /* 少し濃い青色に */
72+ transform : translateY (-2px );
73+ }
74+
75+ /* フッター */
76+ footer {
77+ color : # adb5bd ;
78+ text-align : center;
79+ padding : 1.5rem 2rem ;
80+ font-size : 0.9rem ;
81+ }
82+
83+ footer p {
84+ margin : 0 ;
85+ }
0 commit comments