.typing_img {
	width:90%;
}
.floatR {
	float:right;
}

.sensei_icon {
	display: inline-block;
}
.sensei_icon:before {
	margin-bottom: -1.0rem;
	margin-left:  0rem;
	margin-right: 0.5rem;
	content: "";
	display: inline-block;
	width: 44px;
	height: 36px;
	background-image: url('/img/bestpractice/icon/sensei01.png');
	background-position: center;
	background-size: cover;
	animation: buruburu 1s infinite linear alternate;
}
.c-bestpractice .c-page-subtitle {
	font-size:1.8rem;

}
.c-bestpractice__content {
	margin-top:2.0rem !important;
}
.c-bestpractice__content dt {
}
.c-bestpractice__content dd {
	font-size:1.8rem;
	padding:1.0rem;
	margin-top:1.0rem !important;
}
.c-bestpractice__content-detail {
}
.c-bestpractice__content-detail .caption01 {
	font-weight:bold;
	display:inline-block;
	margin:3rem 6rem 0.5rem 6rem;
	color:#fff;
	background:#0093df;
	border-radius:1rem;
	padding:1rem 1rem;
}
.c-bestpractice__content-detail .underline01{
	background: linear-gradient(transparent 80%, #21ff00 80%);
}
.c-bestpractice__content-detail ul.trainning {
	border:0.8rem solid #ff9900;
	margin:1rem 6rem 4rem 6rem;
	padding:0 1rem;
	list-style-type:none;
	border-radius:1rem;
}
.c-bestpractice__content-detail ul.trainning li{
	text-indent: -2.8em;
	padding-left: 2.4em;
	margin-top:4rem;
	margin-bottom:1rem;
}
.c-bestpractice__content-detail ul.trainning li:first-child{
	margin-top:1rem;
}
.c-bestpractice__content-detail ul.trainning li img.number{
	margin-right:1.0rem;
	vertical-align: middle;
	display:inline-block;
	max-width:4rem;
}
.c-bestpractice__content-detail ul.note{
	margin-top:1rem;
}
.c-bestpractice__content-detail ul.note li{
	font-size:1.2rem;
	text-indent: -1em;
	padding-left: 1em;
}
.c-typing_menu-item {
	display:flex;
	flex-wrap:wrap;
	justify-content:left;
}
.c-typing_menu-item li.c-typing_menu-list{
	margin-top:1.0rem;
	margin-left:1%;
	width:32%;
	min-width:17rem;
}
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*
 *
 * PC1
 *
 *+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
@media (min-width: 1024px) {
	
}
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*
 *
 * PC2
 *
 *+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
@media (min-width: 1024px) and (max-width: 1200px) {
	.typing_img {
		width:100%;
	}
}
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*
 *
 * TABLET
 *
 *+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
@media (min-width: 769px) and (max-width: 1023px) {
	.typing_img {
		width:100%;
	}
	.c-bestpractice__content dd {
		padding:0rem;
	}
	.c-typing_menu-item li.c-typing_menu-list{
		width:100%;
	}
}
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*
 *
 * SP
 *
 *+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
@media (max-width: 768px) {
	.typing_img {
		width:100%;
	}
	.c-bestpractice__content dd {
		padding:0rem;
	}
	.c-typing_menu-item li.c-typing_menu-list{
		width:100%;
	}
}
