@charset "utf-8";
@media screen and (min-width:768px){
.sp-only{
	display: none;
}


.wrapper {
	width: 100%;
	background:#FFFFFF url(../images/background.jpg) repeat-y center center;
	background-size:100% auto;
	}
	
.contents01 {
	max-width: 955px;
	height:810px;
	background: url(../images/linestamp_pc_01.jpg) no-repeat left top;
	background-size:100% auto;
	margin: 0 auto ;
	position:relative;
	padding:0 auto;
	}
	
.contents01 img{
	position:absolute;
	bottom:0; 
	margin:0 0 0 70px;
	}

.contents02 {
	max-width: 955px;
	height:409px;
	background: url(../images/linestamp_pc_02.jpg) no-repeat left top;
	background-size:100% auto;
	margin: -2px auto -1px auto ;
	position:relative;
	}
	
.yajirushi{
	color: #00C301;
	text-align:center;
	padding:0 0 0 14px;
	}

.qrtable {
	max-width:955px;
	height:230px;
	margin:100px 0 0 0;
	
	}
	.qrtable td .kensaku{
		line-height:1.5;
		text-align:left
		}
		
	.contents03 {
	max-width: 955px;
	height:1194px;
	background: url(../images/linestamp_pc_03.jpg) no-repeat left top;
	background-size:100% auto;
	margin: -2px auto 0 auto ;
	}

	}
@media screen and (max-width:767px){
	.pc-only{
	display: none;
}
	.wrapper {
	width: 100%;

	height: 0;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 239.2%;
    background: url('../images/linestamp_sp_01.jpg') 0 0 no-repeat;
    background-size: contain;
	}
	
.contents01 {
	width: 100%;
	margin:-120% auto;
	text-align:center
	}
	.contents01 img{
	margin:0 auto;
	width:80%;
	padding:0 auto;
	}
}