@charset "utf-8";

.ab{
	margin-bottom:70px;
	margin-top:70px;
	max-width:900px;
}

.ab h2{
	text-align:center;
}

/**/

#ab-st{
	font-size:14px;
	margin:30px 0;
	text-align:center;
}

#ab-tx{
	background:#ffc078;
	box-shadow:5px 5px #ff9c2a;
	font-size:17px;
	line-height: 2em;
	padding:30px;
}

#ab-tx>p+p{
	margin-top:20px;
}

/**/

#us h2{
	margin-bottom:30px;
}

#us,
#us h3{
	font-size:15px;
}

#us h3{
	color:#3d5168;
	margin-bottom:5px;
}

#us section{
	margin-top:20px;
}

/**/

#ch h2{
	margin-bottom:60px;
}

#ch ul{
	line-height:1.8em;
}

#ch li{
	font-size:15px;
	padding-left:30px;
}

#ch li+li{
	margin-top:15px;
}

#ch li::before{
	color:#3d5168;
	font-size:25px;
	font-weight:bold;
}

/**/

#me h2{
	margin-bottom:60px;
}

#me-bx>figure,
#me-bx>div{
	width:49%;
}

.o-1{
	order:1;
	text-align:center;
}

.o-1 img{
	box-shadow:10px 10px #ffc078;
}

#me p{
	font-size:15px;
}

#au{
	font-weight:bold;
	margin-top:15px;
}

/**/

@media(max-width:600px){

h1 img,
h2 img{
	transform:scale(.7);
	vertical-align:middle;
}

/**/

.ab{
	margin-bottom:10px;
	margin-top:10px;
}

/**/

#ab-st{
	font-size:13px;
	margin:10px 0;
}

#ab-tx{
	font-size:12px;
	padding:10px;
}

#ab-tx>p+p{
	margin-top:10px;
}

/**/

#us h2{
	margin-bottom:10px;
}

#us,
#us h3{
	font-size:13px;
}

#us section{
	margin-top:10px;
}

/**/

#ch h2{
	margin-bottom:10px;
}

#ch ul{
	line-height:1.25em;
}

#ch li{
	font-size:13px;
	padding-left:20px;
}

#ch li::before{
	font-size:18px;
}

/**/

#me h2{
	margin-bottom:10px;
}

#me-bx{
	flex-wrap:wrap;
}

#me-bx>figure,
#me-bx>div{
	width:100%;
}

.o-1{
	order:0;
}

#me-bx>div{
	margin-top:15px;
}

#me p{
	font-size:13px;
}

#au{
	margin-top:10px;
}

}