.topbk {
  background-image: url(/images/Ace-top_image.jpg);
  background-size: cover;
  background-position: 0% 100%;
}
.midashi1 {
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-size: 1.75em;
    line-height: 1.25em;
    font-weight: bold;
    color: #00B49F;
}
.midashi2 {
    text-align: justify;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-size: 1em;
    font-weight: bold;
    color: #00B49F;
}
.midashi3 {
    text-align: center;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-size: 1.5em;
    line-height: 1.25em;
    font-weight: bold;
    color: #00B49F;
    margin-bottom: -1px;
}
.honbun1 {
    text-align: justify;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    line-height: 1.5em;
    font-size: 1em;
    margin-bottom: 0px;
}
.honbun3 {
    text-align: justify;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    line-height: 2em;
    font-size: 1em;
    margin-bottom: 0px;
    padding-left: 5em;
    text-indent: -5em;
}
.honbun2 {
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    line-height: 1.5em;
    color: #00B9A5;
    font-weight: bold;
    font-size: 1.25em;
    margin-bottom: 0px;
}
.img100 {
    width: 100%;
}
.contact1 {
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-weight: bold;
    font-size: 1.25em;
    line-height: 1em;
}
.contact2 {
    text-align: center;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    line-height: 1.5em;
    font-size: 1em;
    margin-bottom: 0px;
}
p span {
    display: inline-block;
}