.typing_img {
	width:90%;
}
.c-blog .c-page-subtitle {
	font-size:1.8rem;

}
.c-blog__content {
	margin-top:2.0rem !important;
}
/*-----------------------------------*
 * h3
 *-----------------------------------*/
.c-fieldset__data h3 {
	margin-left:-2rem;
	margin-bottom:1rem;
	display:inline-block;
    border-bottom: 3px solid #00a6ff;
    padding: 0.2rem 0.4rem 0.1rem 0.4rem;
	background: #fff5e2;
	border-radius: 0.3rem;
}
/*-----------------------------------*
 * article
 *-----------------------------------*/
.c-fieldset__data section {
	margin-left:2rem;
	margin-bottom:5rem;
}
.c-fieldset__data .article {
}
/*-----------------------------------*
 * list
 *-----------------------------------*/
.c-blog__caption01 {

}
.c-blog__list01 {
	list-style-type:disc;
	margin-left:4rem;
}
.c-blog__list02 {
	list-style-type:decimal;
	margin-left:4rem;
}
.c-blog__list li {
	
}
/*-----------------------------------*
 * flexlist
 *-----------------------------------*/
.c-blog__flexlist {
	display:flex;
	flex-wrap:wrap;
	align-items: stretch;
	gap:1%;
	margin-top:2rem;
	margin-left:2rem;
}
.c-blog__flexlist li figure{
	padding:1rem;
	border:0.4rem solid #eee;
	background:#f2f2f2;
	border-radius:0.5rem;
	height: 100%;
	box-sizing: border-box;
}
.c-blog__flexlist li figcaption{
	text-align:center;
	background: #ffeafb;
	border-radius: 0.5rem;
}
/*-----------------------------------*
 * Description
 *-----------------------------------*/
.c-blog__detail01 {
    display: grid;
    grid-template-columns: 150px 1fr;
	margin-left:2rem;
}
.c-blog__detail01 dt {
	margin: 0;
}
.c-blog__detail01 dt::after {
    content: "：";
}
.c-blog__detail01 dd {
	
}
/*-----------------------------------*
 * TOP LINK BUTTON
 *-----------------------------------*/
.c-blog__content-detail .c-blog__content__link01 {
	display:flex;
	gap:2rem;
	flex-wrap:wrap;
}
.c-blog__content-detail .c-blog__content__link01 li{
	position: relative;
	font-weight: bold;
	cursor: pointer;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	background: #53c7f0;
	color: #fff;
	border-radius: 0.6rem;
	margin: 0.5rem;
	max-width: 31%;
	min-width: 30rem;
	width: 100%;
	text-align: center;
	animation: twitch 3s ease infinite alternate;
}
.c-blog__content-detail .c-blog__content__link01 li:before {
	content: "";
	display: block;
	flex: 0 0 4rem;
	width: 6rem;
	height: 6rem;
	background-image: url('/common/img/pasyamushi/butterfly02.png');
	background-size: 3.0vw auto;
	background-repeat: no-repeat;
	position: absolute;
	top: 1.0rem;
	left: 0.5rem;
	z-index: 2;
	animation: buruburu 2s infinite ease-in-out alternate;
}
.c-blog__content-detail .c-blog__content__link01 li a{
	font-size: 1.8rem;
	font-size: 1vw;
	color:#fff;
	padding: 1.6rem 1.4rem 1.6rem 2.6rem;
	width: 100%;
	display: inline-block;
	position:relative;
}
.c-blog__content-detail .c-blog__content__link01 li a .is-new{
		display:block;
		position:absolute;
		top:-30%;
		right:-1.8rem;
		bottom:0rem;
		width:4.0rem;
		height:4.0rem;
		z-index: 1;
		background: url("/common/img/sidebar/icon/new02.png");
		background-size: contain;
		background-repeat:no-repeat;
		animation:poyopoyo 2s infinite ease-in-out alternate;
}

/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*
 *
 * 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%;
	}
	/*-----------------------------------*
	 * TOP LINK BUTTON
	 *-----------------------------------*/
	.c-blog__content-detail .c-blog__content__link01 li:before {
		width: 6rem;
		height: 6rem;
		top: 1.6rem;
		left: 0.2rem;
		background-size: 4.3vw auto;
	}
	.c-blog__content-detail .c-blog__content__link01 li{
		width:47%;
		max-width: 47%;
		min-width: 47%;
	}
	.c-blog__content-detail .c-blog__content__link01 li a{
		font-size: 1.8rem;
		color:#fff;
		padding: 1.6rem 1.4rem;
		width: 100%;
		display: inline-block;
	}
}
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*
 *
 * SP
 *
 *+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
@media (max-width: 768px) {
	.typing_img {
		width:100%;
	}
	.c-blog__content dd {
		padding:0rem;
	}
	/*-----------------------------------*
	 * TOP LINK BUTTON
	 *-----------------------------------*/
	.c-blog__content-detail .c-blog__content__link01 li:before {
		width: 6rem;
		height: 6rem;
		top: 1.0rem;
		left: 1.2rem;
		background-size: 7.3vw auto;
	}
	.c-blog__content-detail .c-blog__content__link01 li{
		width:100%;
		max-width: 100%;
		min-width: 100%;
	}
	.c-blog__content-detail .c-blog__content__link01 li a{
		font-size: 1.8rem;
		color:#fff;
		padding: 1.6rem 1.4rem;
		width: 100%;
		display: inline-block;
	}
	.c-fieldset__data h3 {
		margin-left:0rem;
	}
	.c-fieldset__data section {
		margin-left:0rem;
	}
	.c-blog__flexlist {
		margin-left:0rem;
	}
	.c-blog__flexlist li{
		margin-top:2rem;
		margin-left:0rem;
	}
}
