/* mobile */
.tate-side {
	-ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: sideways;
    text-align: center;
}
.tate-mixed {
	-ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    text-align: center;
}
.tate {
	-ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: upright;
    text-align: center;
}
.tate br {
    display: none;
}
.sanka {
    display: inline-block;
    margin: 5px;
    border: solid 1px #000000;
    padding: 3px;
}

@media screen and (min-width: 768px)    /* tablet   */
{
    .tate-side,
	.tate-mixed,
    .tate {
        writing-mode: horizontal-tb;
        text-orientation: none;
        text-align: center;
	}
    .tate br {
        display: normal;
    }
}
@media screen and (min-width: 990px)    /* PC       */
{
}
