.hosoku{display:inline-block;width:50%;padding:2vw 2%;border:2px solid #7D0D3F;background:white;text-align:center}
.hosoku h4{font-size:17px;}
.hosoku p{color:#770035;}
.kyousan{margin-top:15px;display:inline-block;vertical-align:top;width:40%;padding-left:3%;}
.kyousan h4{display:inline-block;border-bottom:1px solid #E61673;font-weight:normal;font-size:23px;}
.kyousan P{display:inline-block;vertical-align:middle;margin-left:3%;font-size:18px;}


#bonus table{ font-size:24px; }

#rosita th{width:18%;}
#rosita td{text-align:left;padding-left:5%;}
#rosita img{width:60%;max-width:640px;margin:50px auto 20px;display:block;}
#rosita p{text-align:center;}
#rosita p a{color:#E61673}

@media all and (min-width: 0) and (max-width: 767px)  {
.hosoku{display:block;width:calc(94% - 2px);padding:3vw 3%;border:1px solid #7D0D3F;background:white;text-align:center}
.submain .hosoku h4{font-size:3vw;}
.submain .hosoku p{color:#770035;font-size:3vw;}
.submain .kyousan{margin-top:5vw;width:100%}
.submain .kyousan h4{display:inline-block;border-bottom:1px solid #E61673;font-weight:normal;font-size:4vw;line-height:1.6em;}
.submain .kyousan P{display:inline-block;vertical-align:middle;margin-left:3%;}

#rosita img{width:80%;margin:7vw auto 3vw;}
#rosita p{text-align:center;}
#rosita p a{color:#E61673}
}