
.fm-verticalanswer{
    background: none;
}
.announce_contents .inner{
    background-image: url(bg_sketchbook_02.png);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: contain;
    padding: 70px 10px 0px;
    font-size: 1.5rem;
}
.announce_contents span{
    color: #FF0000;
}
.announce_contents span strong{
    font-size: 2.0rem;
    font-weight: bold;
}
.announce_contents .inner p:nth-of-type(2){
    font-size: 1.0rem;
    margin: 40px 0 50px;
}
.announce_contents .inner .link_btn a{
    display: inline-block;
    position: relative;
    background: #7ac743;
    color: #FFF;
    font-size: 1.0rem;
    border: none;
    padding: 8px 38px 8px 14px;
    border-radius: 30px;
}
.announce_contents .inner .link_btn a:hover{
    opacity: 0.7;
}
.announce_contents .inner .link_btn a::after {
  content: url('btn_arrow.png');
  display: block;
  width: 24px;
  height: 16px;
  top: 24%;
  right: 10px;
  box-sizing: border-box;
  position: absolute;
}

@media screen and (max-width: 768px) {
    .announce_contents .inner{
        padding: 50px 10px;
        font-size: 1.0rem;
    }
    .announce_contents span strong{
        font-size: 1.5rem;
    }
    .announce_contents .inner .link_btn a::after {
        top: 1.5rem;
  }
}