.tt {
background-color:#ffffff;
border-radius: 30px;
line-height: 1.75;
padding:20px;
box-sizing:border-box;
text-align:center;
width:90%;
margin:auto;
}

.tt span{
font-size:26px;
font-family: Kosugi, sans-serif;
color:#000;
}

.tt span em{
font-style: initial;
background: linear-gradient(transparent 40%, #a1cc37 40% 90%, transparent 90%);
}
.sup {
    vertical-align: super;
    font-size: smaller;
}


@media only screen and (max-width: 540px) {
.tt {
width:100%;
} 
.tt span{
font-size:15px;
}

.tt img{
width:100%;
}
.top{margin-bottom:10px;}
.tbox{margin-bottom:30px;}
.tbox:nth-last-child(1){margin-bottom:0;}