header #anime {
    margin: 10px auto;
    padding: 10px;
    display: inline-block;
    font-size: 1.3em;
    font-weight: bold;
    color: #ff1493;
}

textarea {
    color: #b11d2c;
    border-color: #ff1493;
    width: 95%;
    height: 100px;
    border-radius: 5px;
    padding: 10px;
    line-height: 1.5em;
    font-size: 1.1em;
}

#input input {
    border-radius: 5px;
}

#input {
    color: #ff1493;
    padding-top: 10px;
    text-align: center;
}

#input1 {
    margin: 0 auto;
    display: inline-block;
}

#input2 {
    font-size: 1.2em;
    text-align: center;
}

#input2 div {
    padding-top: 20px;
}

@media screen and (max-width: 540px) {
    header div img { width: auto; max-width: 100%; }
    #pageTop { bottom: 12%; }
}

.text1 {
    line-height: 1.5em;
    display: flex;      /* フレックスコンテナとして設定 */
    flex-direction: row;/* フレックスアイテムを横に並べる */
}

.text2 {
    color: #ff1493;
    padding-top: 20px;
    text-align: right;
    font-size: 1.1em;
}
/*
.video {
    margin-right: 10px;
    order: -1;  /.videoをテキストより最初に表示する /
}
*/
.text2 i:hover {
    cursor: pointer;
}

input[type="text"], input[type="password"] {
    border: 1px solid #ff1493;
    color: #ff1493;

}

.come_box {
    padding-top: 10px;
    display: flex;
    align-items: top;
}

.tube, .come {
    display: inline-block;
}

.come {
    line-height: 1.5em;
    padding-left: 20px;
    vertical-align: top;
}

.come_footer{
    padding-top: 10px;
    color: #ff1493;
    text-align: right;
    font-size: 1.1em;
}


