@charset "utf-8";


#sideNavi .father {
	background:#09F;
}
#sideNavi .father a {
	color:#fff;
}

#mainvisual {
	background: #fff ;
    border: 1px solid #2582c5;
    margin: 0 auto 30px;
    padding: 1px;
    width: 570px;
}
#mainvisual iframe {
	width: 100%;
}

.phase {
	margin-bottom:30px;
}

.fc_blue {
	color: #2582c5 !important;
}

.column {
	border:#333 2px solid;
	padding:10px;
	margin:10px 0 20px;
}
#child_main .column p.textA {
	color: #09F;
}
#child_main .column p.textA strong {
	color: #09F;
}
#child_main .column .attn {
	margin-top: 6px;
	text-indent: -1em;
	padding-left: 1em;
	font-size: 13px !important;
}


.exambox {
	border: 2px solid #333;
	padding: 10px 5px;
}

.exam {
	list-style: none;
	width: 570px;
    margin: 0 auto 30px;
	padding: 0;
}
.exam li {
	float: left;
}

.imgArea {
	list-style: none;
	margin: 0 25px;
}
.imgArea li {
	float: left;
	margin-right: 15px;
}
.imgArea li:last-child {
	margin-right: 0;
}

/* インスタ */
.phase#insta {}
	.phase#insta div {
		width: 570px;
		margin: 0 auto;
	}

/* share */
.share ul {
	margin: 0;
	padding: 0;
}
.share ul li {
	display:inline-block;
	margin-right:1.5em;
}
.share > ul > li > a > span {
	width:30px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
}
.share > ul > li > a > span > i {
	font-family: FontAwesome !important;
	font-size:22px;
	color: #1cabe2 !important;
}

/* totop */
.to-top {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 50px;
}
.to-top a {
  display: block;
	color: #0099FF !important;
  font-size: 48px !important;
}

/*************************** max-width: 639px ***************************/

@media screen and (max-width: 639px) {

#mainvisual {
	width:auto;
	margin:0 0 3.6vw;
}
#mainvisual img {
	width:100%;
	height:auto;
}

.exam {
	width: auto;
	margin:0 0 3.6vw;
}
.exam li {
	float: none;
	margin-bottom: 3vw;
}
.exam li img {
	width: 100%;
}

.imgArea {
	list-style: none;
	margin: 0;
}
.imgArea li {
	float: none;
	margin-right: 0px;
	margin-bottom: 3vw;
	text-align: center;
}
.imgArea li img {
	width: 80%;
}

iframe {
	width: 100%;
}

/* インスタ */
.phase#insta div {
	width: 100%;
}

}
