.tankFigure{
    position: relative;
}

.tankFigure .amo-str,.tankFigure .amo-str-jp{
    position: absolute;
    width: 100%;
    left: 50% ;
    transform: translate(-50%);
    text-align: center;
    line-height:1.2em;
}

.tankFigure .js-date-jp{
    font-family:  "游ゴシック", "YuGothic", "Noto Sans CJK JP",  sans-serif;
    font-weight: bold;
    color: #333333;
    font-size: 0.9em;
}

.tankFigure .amo-str-date{
    font-family: "Noto Sans CJK JP",  sans-serif;
    font-weight: bold;
    color: #333333;
    font-size: 0.9em;
}

.tankFigure .amo-str-date span{
    font-weight: bold;
}

.amo-str-en::first-letter{
    text-transform: capitalize;
}

.tankFigure .jp {
    font-family:  "游ゴシック", "YuGothic", "Noto Sans CJK JP",  sans-serif;
    font-weight: bold;
    color: #cc3c6b ;
}

.tankFigure .jp .js-str{
    font-family:  "游ゴシック", "YuGothic", "Noto Sans CJK JP",  sans-serif;
    font-weight: bold;
    color: #cc3c6b ;
}
.tankFigure .en {
    font-family: "Noto Sans CJK JP",  sans-serif;
    font-weight: bold;
    color: #cc3c6b ;
}

.tankFigure .en .js-str{
    font-family: "Noto Sans CJK JP",  sans-serif;
    font-weight: bold;
    color: #cc3c6b ;
}

@media only screen and (min-width:770px){
    .tankFigure .amo-str,.tankFigure .amo-str-jp{
        top:32%;
    }
}

@media only screen and (min-width:770px){
    .tankFigure .amo-str-num{
        font-size:1.2em;
    }
}

@media only screen and  (max-width:769px){
    .tankFigure .amo-str-jp{
        top:33%;
    }
}

@media only screen and  (max-width:769px){
    .tankFigure .amo-str{
        top:31%;
    }
}

@media only screen and  (max-width:769px){
    .tankFigure .amo-str-date{
        font-size: 2.4vw;
    }
}

@media only screen and  (max-width:769px){
    .tankFigure .amo-str-num{
        font-size: 3.3vw;
    }
}