h1 {
    background-image: -webkit-linear-gradient(#67ceff 0%, #6795fd 100%);
    background-image: linear-gradient(#67ceff 0%, #6795fd 100%);
}

h3 {
    margin: 1em 0;
    position: relative;
    padding-left: 25px;
}

h3:before {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 0;
    width: 0;
    height: 0;
    border: none;
    border-left: solid 15px transparent;
    border-bottom: solid 15px #6795fd;
}

h3:after {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 10px;
    width: 100%;
    border-bottom: solid 3px #6795fd;
}

.tik_tok_info a{
    text-decoration: none;
}

.tik_tok_head {
    margin: 1em 0;
    position: relative;
    padding-left: 25px;
}

.tik_tok_head:before {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 0;
    width: 0;
    height: 0;
    border: none;
    border-left: solid 15px transparent;
    border-bottom: solid 15px #6795fd;
}

.tik_tok_head:after {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 10px;
    width: 100%;
    border-bottom: solid 3px #6795fd;
}

.tik_tok_image{
    width: 100%;
    border-radius: 1em;
}

.tik_tok_description{
    vertical-align: top;
    margin: 0.3em;
}

/* --- テーブル --- */
table.tik_tok_description_tables {
    width: 100%;
    margin: 0 0 0.2em 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

table.tik_tok_description_tables th {
    padding: 0.2em;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    background: #f1f2fe;
}

table.tik_tok_description_tables td {
    padding: 0.2em;
    background: #FFFFFF;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

