@media all and (max-width: 667px) {
/*　Second Hand Book　*/
	.shb-flow {
		margin: 0;
	}
		.shb-flow > li {
			flex: 0 0 48%;
		}
		.shb-flow > li:nth-of-type(n+3) {
			margin-top: 1rem;
		}
	
	.shb-box {
		padding: 4vw;
	}
	.shb-criteria-title {
		width: 100%;
		font-size: .9375rem;
	}
		.shb-criteria-title > img {
			margin-left: .5em;
		}
	.shb-criteria-list-maru,
	.shb-criteria-list-batsu {
		padding: 0;
	}
		.shb-criteria-list-maru > li {
			flex: 0 0 36vw;
		}
		.shb-criteria-list-maru > li:nth-of-type(n+3),
		.shb-criteria-list-batsu > li:nth-of-type(n+3) {
			margin-top: 1rem;
		}
		.shb-criteria-list-maru .item-icon {
			width: 70%;
		}
		.shb-criteria-list-batsu > li {
			flex: 0 0 36vw;
		}
		.shb-criteria-list-maru::after,
		.shb-criteria-list-batsu::after {
			display: none;
		}
	.shb-kotsu-list {
		flex-flow: column;
	}
		.shb-kotsu-list > li {
			flex: 1 1 auto;
			width: 100%;
		}
		.shb-kotsu-list > li:nth-of-type(n+2) {
			margin-top: 1rem;
		}
	.shb-inquiry-box {
		width: 100%;
		padding: .75em .5em;
	}
		.shb-inquiry-title {
			font-size: 3.33vw;
			margin-bottom: .5rem;
		}
			.shb-inquiry-title::before {
				width: 21em;
				height: 3px;
			}
	.shb-inquiry-number {
		font-size: 6.8vw;
	}
		.shb-inquiry-number::before {
			width: 10vw;
			height: 5.73vw;
		}
		.shb-inquiry-number a {
			line-height: 1.25;
		}
			.shb-inquiry-number .hour {
				font-size: 50%;
				display: block;
			}
			.shb-inquiry-note {
				font-size: 2.4vw;
				margin-top: .5rem;
			}
	
			.apply-form > li > label:first-child {
				width: 100%;
				padding-right: 0;
			}
		.apply-form input[type=text],
		.apply-form input[type=radio],
		.apply-form select {
			font-size: 1rem;
		}
		.apply-form-inst {
			text-align: left;
			font-size: .875rem;
		}
		.apply-form-btn {
			font-size: .875rem;
			padding: .75em 2em .75em 3em;
		}

/* grant_list */
.grant_list .table01 {
    width: 100%;
	word-break: break-all;
}
.grant_list .table01 .bunya, .grant_list .table01 .bunya2 {
    width: auto;
	min-width: inherit;
}
.btnBox a {
    width: 100%;
	font-size: 120%;
}
.btnBox2 a {
    width: 100%;
	font-size: 120%;
}

}
