@charset "UTF-8";
.c-workflow li { position: relative }
.c-workflow li::after { position: absolute; }
.c-workflow li:last-of-type::after { content: ''; }
.c-workflow li div { font-weight: 600; font-size: 1.125em; }
.c-workflow li span { font-weight: 400; font-size: 0.889em; line-height: 1; margin-bottom: 0.5em }
.tabs__panel .c-box:last-of-type { margin-bottom: 0 !important; }
@media screen and (min-width:768px) {
	/* サークル取りやめ
	.c-workflow { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; padding: 0 3em }
	.c-workflow li { width: 33.3%; padding: 1em; text-align: center; }
	.c-workflow li::after { content: '\e812'; font-family: 'ic'; top: 50%; right: -0.3em; transform: translateY(-50%); }
	.c-workflow li div { border: 0.571em solid #00533E; border-radius: 50%; padding: 2.5em 1em; aspect-ratio: 1 / 1; display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; height: auto; }
	.c-workflow li span { display: block; }
	*/
}
@media screen and (min-width:768px) and (max-width:1120px) {
	.c-workflow li div { padding: 2em 1em; }
}
@media screen and (max-width:767px) {
	.l-content { text-align: left }
}
