@charset "utf-8";
/*全てに適用*/
html { font-size: 14px; font-family: sans-serif; margin-top:10px; margin-bottom:0px; }
*{ box-sizing: border-box; outline: 0cap solid #ff0000; }
body { margin: 0 0 0 0; background-color:#d1ffb9; }

/*ヘッダー*/
header {width: 1000px;margin: 0 auto;}

/* ナビゲーション */
.nav ul{ margin:0 0 0 0; padding:0;
    list-style-type:none; display:flex; justify-content:center; gap:40px; }  

/*全てに適用：メインコンテンツ*/
h2 { margin-top:0px; margin-bottom:0px; #480bd8; font-size: 16px; }

a{ font-size: 8pt; margin-top:0px; color: #0000ff;}
a:visited { color: #66aa00;}
a:hover {color: #800080;font-weight: bold;text-decoration: none;}
a img { transition: opacity 0.2s linear; }
a:hover img { opacity: 0.7; }

/*メイン動画に適用*/
video{ max-width: 100%; }
img{ max-width: 100%; }

/*フッター*/
footer{ padding:20px 0 20px 0; background-color:rgb(200, 249, 252); }

/* モバイル対応 */
@media (max-width: 767px) {
    
}
