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;
}