.box p { margin: 1.5em 0; color: #000; line-height: 1.7; }

.hosoku { margin: 0 50px; padding:2vw 2%;border:2px solid #009944;background:white;text-align:center}
.hosoku h4{ margin: 0; font-size:18px; color: #000; }
.hosoku p { margin: 30px 0 0 0; font-size: 22px; letter-spacing: 0.05em; line-height: 1.8; font-weight: bold; color:#41b976; }
.kyousan{ margin-top:15px; display: flex; justify-content: center; align-items: center;}
.kyousan h4{ padding-right: 15px; display:inline-block; color: #000; font-weight:normal; font-size:25px; }
.kyousan P{ padding-left: 15px; display:inline-block;vertical-align:middle; font-size:18px;  border-left: 1px solid #009944; }

.h_grad {
  color: #009944;
  background: -webkit-linear-gradient(0deg, #009944, #a3e9c2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.h_grad::after {
  background:linear-gradient( 90deg, #009944 0%, #a3e9c2 100%);
}

#gdj .box > p, #gdj .kosoku, #gdj .kyousan p, #gdj .hosoku { position: relative; background: rgba(255, 255, 255, 0.6); }

.inner_bonus { padding-top: 50px; }

#bonus table{ font-size:20px; }

#bonus { padding-top: 0; }

#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:#009944;}

@media all and (min-width: 0) and (max-width: 767px)  {
    .subpage .logo { padding-top: 1.333333vw; }

    .hosoku { margin: 0; display:block; width: auto; padding:3vw 3%; }
    .hosoku h4{ font-size: 3vw; }
    .hosoku p{ margin: 3vw 0; font-size: 3.6vw;}
    .kyousan{margin-top:5vw;width:100%}
    .kyousan h4{ padding-right: 2vw; display:inline-block; font-weight:normal;font-size:calc(100vw / ( 375 / 14 ));line-height:1.6em;}
    .kyousan P{ padding-left: 2vw; display:inline-block;vertical-align:middle; font-size:calc(100vw / ( 375 / 12 )); ; }

    .kyousan { justify-content: start; }

    #rosita img{width:80%;margin:7vw auto 3vw;}
    #rosita p{text-align:center;}
    #rosita p a{color:#009944}
}
