  html,
  body,
  .cover-rv {
    height:100%;
    font-family: yu-mincho-pr6n, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 28px;
  }
  h1,h3,h5 {
    font-family: yu-mincho-pr6n, sans-serif;
    font-weight: 400;
    font-style: normal;
 }
 @media all and (-ms-high-contrast:none) {
  html,
  body,
  .cover-rv,h1,h3,h5 {
    font-family: "メイリオ",Meiryo,yu-mincho-pr6n, sans-serif;
  }

   }
  .gframe {
    border:4px double #D80C18;
  }
  h1 {
    /* color:#fff; */
    font-size: 1.3rem;
    padding-bottom:1rem;
  }
  h5 {
    /* color:#fff; */
  }
 .cover-rv {
   /* background:linear-gradient(135deg,#1e49ad 50%, #FFF100 100%);
   color:#fff; */
   min-height:100%;
   min-width:100%;
   background-size:cover;
 }
 body > .cover-rv {
   height: auto;
 }
 .rglogo {
   width:15%
  }
 .rvlogo {
   width:20%
 }
 .title {
  background:linear-gradient(135deg,#D80C18 0%,#000000 100%);
  color:#fff;
  margin:2em auto;
  padding-top:1em;
  width:60%;
 }
 .formlabel {
   border-left:5px solid #D80C18;
   padding-left:1em;
 }
 .indexbtn {
   margin:1rem 0;
  }
 .exam_date {
   margin:4em 0 0 0;
 }
 /* .pvpcy {
   overflow: scroll;
   height:250px;
   color:#fff;
   background-color:#1e49ad;
 } */
 /* .pvpcy dd {
   margin-bottom:1em;
 }
 .pvpcy .nbm {
   margin-bottom:0;
 } */
 .rv:hover {
   color:#fff;
   background-color:#000000;
 }
 .rv:hover > h5 {
   color:#fff;
 }
 .error {
   color:#ff0000;
 }
 .radio,
 .check {
   margin-right:1rem;
 }
 .next {
   background-color:#1e49ad;
 }
 .next:hover {
   opacity:0.7;
   -webkit-transition: opacity 0.5s;
   transition: opacity 0.5s;
 }
 .pc {
   display:inherit;
  }
 .sp {
   display:none;
  }
 .attention {
   /* background:linear-gradient(135deg,#D80C18 0%,#000000 100%); */
   background: #ffffff;
   border-radius: 50px;
   -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);
           box-shadow: 0 3px 6px rgba(0,0,0,0.16);
   border: 7px solid #D80C18;
  }
  .bdr-btm {
    border-bottom: 1px solid;
  }
.important {
  color:#ff0000;
  font-weight: bold;
  font-size: 1.3rem;
}
.choice {
  font-weight: bold;
  color: #1e87f0;
}
@media screen and (max-width: 896px){
  h1 {
    font-size: 1.2rem;
  }
  h3 {
    font-size: 1.1rem;
  }
  .uk-text-large {
    font-size: 1.1rem;
  }
  .uk-section {
    padding-top:1em;
  }
  .pc {
    display:none;
  }
  .sp {
    display:inherit;
  }
  .sp .rglogo {
    width:80px;
  }
  .sp .rvlogo {
    width:200px;
  }
  .important {
    font-size: 1.1rem;
  }
}
