@charset "utf-8";
.hoken-i p {
margin: 0 0 40px;
}

.hoken-i h3.c2 {
 background-color: #15364b;
 color: #FFF;
 box-shadow: 0px 0px 0px 5px #15364b;
 border: dashed 1px white;
 padding: 0.2em 0.5em;
}

.hoken-i ul {
 margin-bottom: 40px;
}

.hoken-i .uc {
 text-decoration: underline;
 color: #E4007F;
}

.hoken-i .u {
 text-decoration: underline;
}

.hoken-i .c {
 color: #E4007F;
}

.hoken-i h4 {
 background: linear-gradient(to right, #C6E0B4, #ffffff);
 padding: 4px;
}

.entry .hoken-i ol li:before {
 display: none;
}

.hoken-i .ptn {
 margin: 0 20px 40px;
 border: 1px dashed #AAA;
}

.hoken-i .ptn h5 {
 margin-bottom: 20px;
 padding: 8px;
 background-color: #D0F2F5;
}

.hoken-i .ptn p {
 margin: 0 30px 20px;
}

.hoken-i .step .cont {
 margin: 0 40px 30px;
 border: 2px solid #37C9D5;
 border-radius: 10px 0 10px 0;
 padding: 10px;
 font-size: 1.1em;
}

.hoken-i .step .steparrow {
  margin: 0 0 30px;
  min-height: 40px;
  background: url(https://www.ous.ac.jp/common/files//2280/arrow.png) no-repeat center center;
}

.hoken-i .yougo {
  margin-bottom: 40px;
  padding: 20px 20px 1px;
  font-size: 0.8em;
  background-color: #EEE;
}

.entry .hoken-i .yougo dt {
  color: #000;
}



@media (max-width: 991px){

.hoken-i .ptn {
 margin: 0 0 40px;
}

.hoken-i .step .cont {
 margin: 0 0 30px;
}

}