@media (min-width: 1360px) {
	html{
		font-size: 18px;
		line-height: 200%;
	}

	body{
		overflow-x: hidden;
	}

	.imgbox{
		position: relative;
		width: 90vw;
		margin-left: auto;
		margin-right: auto;
		max-width: 1920px;
		min-width: 1360px;
	}

	img.mainPC{
		width: 100%;
	}

	img.mainSP{
		display: none;
	}

	#slide {
	  width: 100%;
	  height: auto;
	}

	.main{
		width: 1340px;
		margin-left: auto;
		margin-right: auto;
	}

	h2{
		width: 100% !important;
	}

	h2.top{
		width: 100% !important;
	}

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

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

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

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

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

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

	.tableout{
		display: table;
		width: 100%;
	}

	.illboxleft{
		float: left;
		width: 50%;
	}

	.illboxright{
		float: right;
		width: 50%;
	}

	.illboxin{
		display: table-cell;
		width: 50%;
		text-align: center;
	}

	.illboxin2L{
		display: table-cell;
		width: 49%;
		padding-right: 1%;
		vertical-align: top;
	}

	.illboxin2R{
		display: table-cell;
		width: 49%;
		padding-left: 1%;
		vertical-align: top;
	}

	.illboxin2in{
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}

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

	.illboxin3{
		display: table-cell;
		width: 26%;
		padding-right: 1%;
		vertical-align: top;
	}

	.illboxin32{
		display: table-cell;
		width: 22%;
		padding-right: 1%;
		vertical-align: top;
	}

	.illboxin3img{
		width: 60%;
		margin-right: 20%;
		margin-left: 20%;
	}
/*
	.illboxin3end{
		display: table-cell;
		padding-left: 1%;
		width: 20%;
	}

	.bath{
		display: none;
	}

*/

	img.ill{
		width: 100%;
	}

	img.ill2{
		width: 100%;
	}

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

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

	.bfraft{
			display: table-cell;
			width: 24%;
			padding-right: 2%;
			vertical-align: top !important;
	}

	.blank{
			display: table-cell;
			width: 15%;
	}

	.sub{
		font-size: 20px;
	}

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


	.productleft{
		width: 45%;
		float: left;
	}

	.productright{
		float: right;
		width: 55%;
	}

	.mob{
		display: none;
	}

	.noline td,
	.noline th{
		padding: 4.2px;
	}


}

