@media (max-width: 768px) {
	.br-sp{
		display: inline;
	}
	.head-ttl{

		font-size: 20px;

	}
	.main-ttl{

		font-size: 28px;

	}
	.ttl-eng{

		font-size: 20px;
		margin-bottom: 60px;
	}
	.ex-ttl {

		font-size: 20px;
		text-align: center;
	}
	.ex-txt {
		font-size: 14px;
	}
	.m-item .sub-ttl {

		font-size: 13px;
	}
	.m-item {
		margin-top: 40px;
		border: 1px solid #e7e3e3;
	}
	.pay-wrap {
		width: 100%;
	}
	.manual-sub-ttl {

		font-size: 13px;
	}
	.main-img .cowtdown{

		font-size: 25px;
bottom: 20px;
		text-shadow:
				black 10px 10px 20px, black -10px 10px 20px,
				black 10px 10px 20px, black -10px 10px 20px;

	}
	.main-img .cowtdown span{
		font-size: 35px;
	}

	.explain-dwl span.txt {
	text-align: left;
	}
	.pickup .img {
		width: 100%;
	}
	.pickup .info {
		margin-top: 10px;
		width: 100%;
	}

}
