@media only screen and (max-width: 768px), print {
.PCcontents {
	display: none;
}
	#main {
		padding: 0 !important;
	}
	main .column01 {
		background: url(../images/sp/sp_bg001.jpg)  no-repeat;
		background-size: 100% auto;
	}
	main .column01 .lead {
		width: 94.4%;
		margin: 0 auto;
		padding: 1.5% 0 6.5%;
	}
	main .column01 .detailTx {
		width: 74.1%;
		margin: 0 auto;
		padding-bottom: 3%;
	}
	main .column02 {
		background: url(../images/sp/sp_bg002.jpg) no-repeat;
		background-size: 100% auto;
	}
	main .column02 .detailTx {
		width: 79.3%;
		margin: 0 auto;
		padding-top: 9%;
	}
	main .column02 .detailTx02 {
		width: 94.4%;
		margin: 0 auto;
		padding-bottom: 18.2%;
	}
	main .column03 {
		background: url(../images/sp/sp_bg003.jpg) no-repeat;
		background-size: 100% auto;
	}
	main .column03 .detailTx {
		width: 75.3%;
		margin: 0 auto;
		padding: 20% 0 5%;
	}
	main .column04 {
		background: url(../images/sp/sp_bg004.jpg) no-repeat;
		background-size: 100% auto;
		position: relative;
		padding-bottom: 6%;
	}
	main .column04 h2 {
		width: 43.64%;
		margin: 0 auto;
		padding: 10% 0 0;
	}
	main .column04 figure {
		width: 94.4%;
		margin: 5% auto;
	}
	main .column04 .btn {
		width: 62.1%;
		margin: 0 auto;
		position: absolute;
		bottom: 9.3%;
		left: 19.06%;
	}
	main .column05 {
		background: url(../images/sp/sp_bg005.jpg) no-repeat;
		background-size: 100% auto;
		padding-bottom: 10%;
	}
	main .column05 .inner {
		padding: 10% 0 0;
		width: 94.4%;
		margin: 0 auto;
	}
	main .column05 p {
		padding-top: 4%;
	}
	main .column05 .att {
		color: #966631;
		font-size: 0.8em;
	}
	main .column05 ul {
		padding: 5% 0 0;
	}
	main .column05 ul li {
		padding-bottom: 5%;
	}
	
}