
/* pc
----------------------------------------------- */

@media print, screen and (min-width:1000px) {

	/* familysupport
	----------------------------------------------- */

    .pc_only {
	    display: block;
    }
    .sp_only {
	    display: none;
    }

	.content__subtitle_famiplus {
		display: block;
		margin: 30px 0px 0px 0px;
		padding: 5px 20px;
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 0.1em;
	}
	.ikuji {
		border-left: solid 5px #df3862;
		background: #ffebf6;
	}
	.kaigo {
		border-left: solid 5px #0096fb;
		background: #e7f0ff;
	}

	table {
		position: relative;
		padding: 20px 0 0;
		margin: 20px 30px 0px;
		font-size: 16px;
		font-weight: 400;
		text-align: justify;
		text-justify: inter-ideograph;
		letter-spacing: 0.1em;
		line-height: 28px;
		z-index: 1;
	}
	table.table__workEnv tr {
		display: block;
		margin-bottom: 5px;
	}
	table.table__workEnv th {
		display: block;
		float: left;
		width: 15em;
        margin-right: 30px;
		white-space: nowrap;
	}

}


/* mobile
----------------------------------------------- */

@media only screen and (max-width:999px) {

	/* familysupport
	----------------------------------------------- */

    .pc_only {
	    display: none;
    }
    .sp_only {
	    display: block;
    }

	.content__subtitle_famiplus {
		display: block;
		margin: 30px 20px 0px 20px;
		padding: 5px 20px;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.1em;
	}
	.ikuji {
		border-left: solid 5px #df3862;
		background: #ffebf6;
	}
	.kaigo {
		border-left: solid 5px #0096fb;
		background: #e7f0ff;
	}

	table {
		position: relative;
		margin: 20px 30px 0px;
		padding: 20px 0 0;
		font-size: 14px;
		text-align: justify;
		line-height: 24px;
		z-index: 1;
	}
	table.table__workEnv tr {
		display: block;
		margin-bottom: 5px;
	}
	table.table__workEnv th,
	table.table__workEnv td {
		display: block;
		width: 100%;
        margin-right: 0;
	}

}


