@charset "utf-8";

@media screen and (max-width: 1319px) {
	.refresh_lists > * {
		padding-inline: 5px;
	}
	
}

@media screen and (max-width: 1259px) {
	.l-datas p b {
		font-size: 58rem;
	}
	
	
}

@media screen and (max-width: 767px) {
}

@media screen and (max-width: 599px) {
	.l-datas {
		margin-inline: 0;
		flex-direction: column;
	}
	
	.l-datas > * {
		width: 100%;
		margin-inline: 0;
	}
	
	.l-datas em + * {
		margin-top: 20px;
	}
	
	.l-datas .row2 {
		display: flex;
		justify-content: center;
	}
	
	.l-datas .row2 p {
		padding-inline: 10px;
	}
	
	.l-datas .row2 p + p {
		margin-top: 0;
	}
	
	.l-datas small {
		font-size: 12rem;
	}
	
	.l-evaluation .items {
		flex-wrap: wrap;
	}
	
	.l-evaluation .items > * {
		max-width: none;
	}
	
	.l-evaluation .items > *:nth-of-type(1) {
		width: 50%;
	}
	
	.l-evaluation .items > *:nth-of-type(2) {
		width: 50%;
	}
	
	.l-evaluation .items > *:nth-of-type(3) {
		width: 100%;
		margin-top: 30px;
		margin-inline: auto;
		flex-grow: 1;
	}
	
	.l-evaluation .items > *:nth-of-type(3) figure {
		text-align: center;
		margin-top: 0;
	}
	
	.l-evaluation .items > *:nth-of-type(3) figure img {
		width: 72.5%;
	}
	
	.refresh_lists {
		justify-content: center;
	}
	
	.refresh_lists > * {
		padding-inline: 15px;
	}
	
/*20250107*/
	.l-working .l-working_items {
		margin-inline: inherit;
	}
	
	.l-working .l-working_items > * {
		width: 100%;
		margin: 0;
		padding: 60px 24px 24px;
		position: relative;
	}
	
	.l-working .l-working_items > *:nth-child(n + 4) {
		margin-top: 60px;
	}
	
	.l-working .l-working_items figure {
		top: 0;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	
	.l-working .l-working_items h3 {
		text-align: center;
		margin-top: 0;
	}
	
	.l-working .l-working_items .u-list {
		margin-top: 15px;
		display: block;
	}
	
	.l-working .l-working_items .u-list li {
		width: 100%;
		margin: 5px 0;
	}
	
	.l-working .l-working_items h3 + * {
		margin-top: 15px;
	}
	
	.l-working .l-working_items .u-list li:nth-child(-n + 2) {
		margin-top: 0;
	}
	
	.l-working .l-working_items > *:nth-child(7) .refresh_lists > * {
		padding-inline: 3px;
	}
	
	.l-working .l-working_items > *:nth-child(7) .refresh_lists > * i {
		font-size: 12rem;
	}
	
	.l-working .l-working_items > *:nth-child(7) .refresh_lists > * b {
		font-size: 36rem;
	}
	
}
