@media (max-width:967px){

	#slide{
		display: none;
	}

	html{
		font-size: 16px;
		line-height: 200%;
	}

	.imgbox{
		width: 100%;
	}

	img.mainPC{
		display: none;
	}

	img.mainSP{
		width: 100%;
	}

	.main{
		width: 95%;
		padding-left: 5px;
		padding-right: 0;
	}

	h2 {
		font-size: 20px;
 		padding: 0 25px;
	}

	h2 span {
	  padding: 0 5px;
	}


	.txtM{
		font-size: 16px;
		line-height: 200%
	}

	.txtMN{
		font-size: 16px;
		line-height: 150%;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.txtMNN{
		font-size: 16px;
		line-height: 150%;
		padding-top: 5px;
		padding-bottom: 5px;
		letter-spacing: -2px;
	}

	.txt{
		font-size: 18px;
		line-height: 200%
	}

	.txtN{
		font-size: 18px;
		line-height: 150%;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.txtNN{
		font-size: 18px;
		line-height: 150%;
		padding-top: 5px;
		padding-bottom: 5px;
		letter-spacing: -2px;
	}



	.tableout{


	}

	.illboxleft{
		width: 100%;
	}

	.illboxright{
		width: 100%;
		margin-top: 20px;
	}

	.illboxin{
		width: 80%;
		padding-left: 10%;
		padding-right: 10%;
		text-align: center;
		padding-bottom: 20px;
	}

	.illboxin2{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 20px;
	}

	.illboxin2L{
		width: 100%;
		padding-bottom: 40px;
	}

	.illboxin2R{
		width: 100%;
	}

	div.illtitle{
		background-color: #eb6e8e;
		width: 80%;
		margin-right: 10%;
		margin-left: 10%;
		text-align: center;
		border-radius: 50px 50px 10px 10px;
		line-height: 170%;
		font-size: 20px;
		color: #ffffff;
	}

	.illboxin3{
		width: 90%;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 20px;
	}

	.illboxin32{
		width: 90%;
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 20px;
	}

	.illboxin3img{
		width: 80%;
		padding-right: 10%;
		padding-left: 10%;
		padding-bottom: 20px;
	}

	.illboxin3end{
		display: none;
	}

	img.ill{
		width: 100%;
	}

	h3.en{
		margin: 0;
		padding: 0;
		font-size: 20px;
	}

	h3.enL{
		margin: 0;
		padding: 0;
		font-size: 24px;
	}



	h3.bath{
		margin: 0 0 0 5%;
		padding: 0;
		font-size: 20px;
		}

	.bfraft{
		width: 100%%;
	}

	img.ill2{
		width: 80% !important;
		padding-right: 10% !important;
		padding-left: 10% !important;
		margin-top: 10px;
	}

	img.ill3{
		margin-bottom: -20px !important;
	}

	.blank{
		display: none;

	}

	.sub{
		display: none;
	}

	.small{
		font-size: 18px;
		font-weight: normal;
	}


	.productleft{
		width: 100%;
	}

	.productright{
		width: 90%;
		padding-left:5%;
		padding-right:5%;
		padding-top: 20px;
	}


	.noline td,
	.noline th{
  	 	line-height: 170%;
		padding: 1px 3px 1px 3px;
		font-size: 14px;
		letter-spacing: -1px;
	}

	.tanac{
		font-size: 18px;
	}

	p.h20{
		height: 10px;
	}


}



