@charset "utf-8";
.hoken-o p {
margin: 0 0 40px;
}

.hoken-o h3.c2 {
 background-color: #15364b;
 color: #FFF;
 box-shadow: 0px 0px 0px 5px #15364b;
 border: dashed 1px white;
 padding: 0.2em 0.5em;
}

.hoken-o ul {
 margin-bottom: 40px;
}

.hoken-o .uc {
 text-decoration: underline;
 color: #E4007F;
}

.hoken-o .u {
 text-decoration: underline;
}

.hoken-o .c {
 color: #E4007F;
}

.hoken-o h4 {
 background: linear-gradient(to right, #C6E0B4, #ffffff);
 padding: 4px;
}

.entry .hoken-o ol li:before {
 display: none;
}

.hoken-o .ptn {
 margin: 0 20px 40px;
 border: 1px dashed #AAA;
}

.hoken-o .ptn h5 {
 margin-bottom: 20px;
 padding: 8px;
 background-color: #D0F2F5;
}

.hoken-o .ptn p {
 margin: 0 30px 20px;
}

.hoken-o .step .cont {
 margin: 0 40px 30px;
 border: 2px solid #37C9D5;
 border-radius: 10px 0 10px 0;
 padding: 10px;
 font-size: 1.1em;
}

.hoken-o .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-o .yougo {
  margin-bottom: 40px;
  padding: 20px 20px 1px;
  font-size: 0.8em;
  background-color: #EEE;
}

.entry .hoken-o .yougo dt {
  color: #000;
}



@media (max-width: 991px){

.hoken-o .ptn {
 margin: 0 0 40px;
}

.hoken-o .step .cont {
 margin: 0 0 30px;
}

}

.fsa2024 ul.btnstyle.haba li a {
width: 70%;
}

.fsa2024 ul.btnstyle li {
	position: relative;
	text-indent: 0;
	margin-bottom: 16px;
}

.fsa2024 ul.btnstyle li a {
	display: inline-block;
	padding: 8px 46px 8px 20px;
	border-radius: 100vh;
	border: 2px solid #15364b;
	color: #15364b;
	text-decoration: none;
	background: url(https://www.ous.ac.jp/common/files//1431/circle-chevron-right-solid.svg) #FFF no-repeat 94% center;
	background-size: 16px;
	box-shadow: 3px 3px 3px #CCC;
}

.fsa2024 ul.btnstyle li:before {
	display: none;
}

.fsa2024 ul.btnstyle li a:hover {
	background: url(/common/files//1431/circle-chevron-right-solid.svg) #E9F2FC no-repeat 94% center;
	background-size: 16px;
}

.entry .fsa2024 ul &gt; li:before {
display: none !important;
}