@charset "utf-8";


@media all and (min-width: 769px) {
	
	.top-mv__block-inner {
		padding: 1.625rem 2.8125rem 1.375rem 2.8125rem;
		align-items: flex-start;
	}
	
	.top-mv_news_wrapper {
		width: 100%;
	}
	
	.top-mv_news_box {
		display: flex;
		justify-content: space-between;
		margin-left: 30px;
		margin-bottom: 10px;
	}
	
	.top-mv_news_date {
		width: 7em;
		font-family: nunito-sans-semibolditalic, sans-serif;
		font-size: .875rem;
		font-weight: 600;
		margin-top: 2px;
	}
	
	.top-mv_news_text {
		width: calc(100% - 8em);
        font-size: .9375rem;
	}
	
	.top-recruit__plan-image-inner_schedule {
		padding-top: 29.616%;
	}
	
	.top-recruit_schedule_container {
		display: flex;
		justify-content: space-between;
		font-size: .9375rem;
		margin-bottom: 10px;
	}
	
	.top-recruit_schedule_title {
		background: #3DB1D9;
		color: #ffffff;
		padding: 15px;
		width: 16%;
	}
	
	.top-recruit_schedule_title2 {
		background: #3091B1;
	}
	
	.top-recruit_schedule_table {
		width: 80%;
	}
	
	.top-recruit_schedule_table_row {
		border-bottom: 1px solid #D2D2D2;
		display: flex;
		justify-content: space-between;
	}
	
	.top-recruit_schedule_table_label {
		width: 20%;
		font-weight: bold;
		color: #3DB2D9;
		padding: 23px 0;
	}
	
	.top-recruit_schedule_table_text {
		width: 80%;
		padding: 23px 0;
	}
	
	.top-recruit_schedule_table_att {
		margin-left: 20%;
		font-size: .8375rem;
		margin-top: 20px;
		background: #F2F2F2;
		padding: 20px;
	}
	
}


@media only screen and (max-width: 768px) {
	
	
	.top-mv_news_wrapper {
		width: 100%;
	}
	
	.top-mv_news_box {
		margin-bottom: 10px;
	}
	
	.top-mv_news_date {
		font-family: nunito-sans-semibolditalic, sans-serif;
		font-size: .875rem;
		font-weight: 600;
		margin-top: 2px;
	}
	
	.top-mv_news_text {
        font-size: .8125rem;
	}
	
	.top-recruit__plan-image-inner_schedule {
		padding-top: 29.616%;
	}
	
	.top-recruit_schedule_container {
		font-size: .9375rem;
		margin-bottom: 10px;
	}
	
	.top-recruit_schedule_title {
		background: #3DB1D9;
		color: #ffffff;
		padding: 10px 15px;
	}
	
	.top-recruit_schedule_title2 {
		background: #3091B1;
	}
	
	.top-recruit_schedule_table {
	}
	
	.top-recruit_schedule_table_row {
		border-bottom: 1px solid #D2D2D2;
	}
	
	.top-recruit_schedule_table_row:last-child {
		border-bottom: 0;
	}
	
	.top-recruit_schedule_table_label {
		font-weight: bold;
		color: #3DB2D9;
		padding: 23px 0 10px;
		font-family: noto-sans-jp-medium,sans-serif;
		font-weight: 500;
	}
	
	.top-recruit_schedule_table_text {
		padding-bottom: 23px;
	}
	
	.top-recruit_schedule_table_att {
		font-size: .8375rem;
		margin-top: 20px;
		background: #F2F2F2;
		padding: 10px;
	}
}