  @charset "utf-8";
/* CSS Document */

.circle{
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
	border: solid 2px #8f9191;
  text-align:center;
  line-height: 80px;
  vertical-align: middle;
}

.wrappernomal2 {
    margin: 1.5em 1em;
    padding: 1em 0em 2em;
    background-color: #ffe694;
    color: #000000;
    border-radius: 8px;
}



.wrappernomal3 {
    margin: 1.5em 1em;
    padding: 1em 0em 2em;
    background-color: #f2f2f2;
    color: #000000;
    border-radius: 8px;
}

.qanda h4 {
	position: relative;
	background: #4e93a5;
	font-weight: bold;
	padding: 10px 10px 10px 20px;
	color: #FFFFFF;
	border-radius: 0 10px 10px 0;
	margin: 50px 0 30px 28px;
	font-size: 18px;
}
.qanda h4:before {
	content: "？";
	display: inline-block;
	line-height: 40px;
	position: absolute;
	padding: 0em;
	color: white;
	background: #00266f;
	font-weight: normal;
	width: 40px;
	text-align: center;
	height: 40px;
	left: -1.35em;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
}

.open{
}

.answer{
	color: #00266f;
	font-weight: bold;
}

.bikkuri{
	display: inline-block;
	margin-right: 10px;
	background-color: #bbe1e8;
	padding: 5px;
}