html, body { margin: 0; padding: 0; width: 100%; height: 100%; } .sen1 { top: 0px; } .sen1, .middle, .idanime2, .idanime1,.input-text, .input-text2, .s { border: solid 2px #000; box-sizing: border-box; position: absolute; width: 100%; } .middle { height: 462px; top: 96px; } .ascii-banner { position: absolute; top: 91px; font-size: 50px; left: 50%; transform: translateX(-50%); overflow:auto; white-space: pre; font-family: "Saitamaar"; } .idanime1 { top: 556px; } .menu { position: absolute; } .menu, .banner { top: 654px; } .menu, .banner, .main-banner, .banner2 { width: 100%; display: flex; align-items: center; justify-content: center; background-color: #0000FF; text-align: center; height: 94px; } .main-banner, .banner2 { position: fixed; bottom: 2px; z-index: 10; } .sen2 { top: 556px; } .sen1, .sen2 { background-color: #ffffff; height: 98px; } .idanime2 { top: 1324px; } .idanime2,.idanime1 { color: #0000FF; height: 98px; font-size: 60px; display: flex; align-items: center; overflow: hidden; } .idanime2 p { animation: ida 20s linear infinite; transform: translateX(calc(-8% + 100vw)); white-space: nowrap; } .idanime1 p { animation: ida 40s linear infinite; transform: translateX(calc(-8% + 100vw)); white-space: nowrap; /* 消しちゃ駄目だよ */ } @keyframes ida { 100% { transform: translateX(-100%); } } .s { top: 1420px; font-size: 40px; height: 98px; display: flex; align-items: center; position: absolute; } .copy, .copy1, .copy2, .copy3, .copy4, .copy5, .copy6, .copy7, .copy8, .copy9, .copy10 { font-size: 40px; flex: 1; display: flex; align-items: center; justify-content: center; color: #fff; border: solid 2px #000; height: 94px; } .copy:hover, .copy1:hover, .copy2:hover, .copy3:hover, .copy4:hover, .copy5:hover, .copy6:hover, .copy7:hover, .copy8:hover, .copy9:hover, .copy10:hover { background: #00005e; } .input-text, .input-text2 { position: fixed; font-size: 68px; color: #000; background-color: #fff; outline: none; } .input-text { height: auto; bottom: 96px; line-height: 94px; z-index: 20; } .input-text2 { bottom: 192px; height: 98px; z-index: 20; } #chat-box { width: 100%; position: absolute; top: 1517px; } .message-box { border: solid 2px #000; max-width: 100vw; } .message-box + .message-box { border-top: 0; } .header { display: flex; background-color: #0000FF; color: #fff; border-bottom: 2px solid #000000; font-size: 40px; padding: 17px 10px; } .header .toggle-id { margin-left: auto; cursor: pointer; } .content { display: flex; flex-direction: column; align-items: flex-start; padding: 17px 10px; } .content p { font-size: 40px; word-wrap: break-word; margin: 0; } .content img { max-height: 640px; width: 100%; height: 10000px; margin-top: 10px; filter: blur(15px); cursor: pointer; object-fit: contain; } .content input[type='checkbox'] { display: none; } .content input[type='checkbox']:checked + img { filter: none; } .content label { display: inline-block; } .content .video-container { width: 640px; height: 360px; max-width: 100vw; background: #000; } .content .video-container iframe { width: 640px; height: 360px; } .id { display: none; font-size: 40px; color: #000; padding: 17px 10px; border-bottom: 2px solid #000; } .new_message { margin: 0; padding: 0; left: 0; right: 0; height: 60px; position: absolute; box-sizing: border-box; top: 748px; max-width: 100vw; } .header2 { background-color: #0000FF; color: #fff; border: solid 2px #000; font-size: 40px; padding: 17px 10px; height: 60px; } .i { font-size: 40px; color: #000; padding: 17px 10px; border-top: 2px solid #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; height: 96px; } .hidden { display: none; } .popup { background: #f1f1f1; font-size: 84px; position: fixed; text-align: center; inset: 0; z-index: 9999; } #close-btn { position: absolute; top: 10px; right: 10px; background: none; border: none; font-size: 140px; } .menu-item { margin: 20px; cursor: pointer; }