@charset "utf-8";

/***
* section 
**************************************/
.tag-wrap {
	margin-bottom: calc(var(--winW) * 25);
}
.tag-inline {
	display:inline-flex;
	margin-bottom: 0;
}
.tag-text {
	font-size: calc(var(--winW) * 16);
}

@media only screen and (min-width: 769px) {
	.func_description_img {
		width: 70%;
		margin: 0 auto;
	}
}
.func_description_img figcaption {
	font-size: calc(var(--winW) * 12);
	text-align: right;
	margin-top: 0.8em;
}


.link-list {
    background-color: #EEEEEE;
    padding: calc(var(--winW) * 26);
    margin-top: calc(var(--winW) * 50);
}

.func_description_text {
	color: #C3002F;
}
.func_description_text a {
	color: #000;
}


.sec_func_description {
	padding-top: calc(var(--winW) * 10);
}

@media only screen and (min-width: 769px) {
	.sec_func_description {
		padding-top: calc(var(--winW) * 10);
	}
}