@charset "utf-8";
@page {
	margin: 0;
}
/*---- print STA ----*/
.ss_Printbtn,
.btn_link__wrap--fixed,
.Id_button {
	display: none;
}

#acting_alert {
	display: none;
}

.print_none {
	display: none;
}
#container {
	display: none;
}
body{
    padding:0;
    height: auto;
}
.print_img img {
	width: 100%;
}

/* ↓↓↓ 202207　追加↓↓↓ */
#header,
#mainvisual,
.block01,
.block02,
.title02,
.termsBlock,
.QR_area p,
.accent_left-1,
.accent_left-2,
.accent_left-3,
.accent_left-4,
.accent_right-1,
.accent_right-2,
.accent_right-3,
.accent_right-4,
#footer {
	display: none;
}

.QR_area {
	display: block;
	width: 297mm;
	height: 210mm;
}

.QR_area .print_img {
	display: block;
	position: relative;
}

.page-intro main {
	padding-bottom: 0 !important;
}

/* edge用 */
div.output_qrcode {
    position: absolute;
    top: 20%;
    right: 5.2%;
}

.output_qrcode canvas {
	padding: 5px;
	width: 90px;
	height: 90px;
}
.print_lccode {
	position: absolute;
	top: 83.1%;
	right: 61.4%;
	color: #000;
	font-size: 30px;
	letter-spacing: 19.2px;
	font-variant: tabular-nums;
}
/* Chrome */
@media screen and (-webkit-mFin-device-pixel-ratio:0) {
	div.output_qrcode {
		position: absolute;
    	top: 20%;
    	right: 5.2%;
	}

	.output_qrcode canvas {
		padding: 5px;
		width: 90px;
		height: 90px;
	}
}

/* FF用 */
@-moz-document url-prefix() {
	div.output_qrcode {
		position: absolute;
    	top: 20%;
    	right: 5.2%;
	}

	.output_qrcode canvas {
		padding: 5px;
		width: 90px;
		height: 90px;
	}
	.print_lccode {
		top: 83.1%;
	}
}
/* Mac用 */
_::-webkit-full-page-media,
_:future,
:root .QR_area .print_img img {
	margin: auto;
	width: 96.0%;
	height: 96.0%;
}

_::-webkit-full-page-media,
_:future,
:root div.output_qrcode {
	position: absolute;
	top: 20%;
	right: 5.2%;
}

_::-webkit-full-page-media,
_:future,
:root div.output_qrcode canvas {
	padding: 5px;
	width: 90px;
	height: 90px;
}
_::-webkit-full-page-media,
_:future,
:root .print_lccode {
	top: 83.1%;
	right: 61.4%;
	font-size: 30px;
	letter-spacing: 3.9px;
}
/* Android用 */

body.Android .QR_area .print_img {
	display: block;
	position: relative;
	padding: 10px;
}

body.Android div.output_qrcode {
	position: absolute;
	top: 20%;
	right: 64.6%;
}

body.Android .output_qrcode canvas {
	width: 90px;
	height: 90px;
}

body.Android .QR_area .print_img img {
	width: 100%;
	height: 100%;
}
/* iPhone */
::-webkit-full-page-media, :future, :root .iPhone .print_img {
	text-align: center;
}
::-webkit-full-page-media, :future, :root .iPhone .print_img img {
	padding: 0;
	width:96%;
	height:96%;
}
::-webkit-full-page-media, :future, :root .iPhone div.output_qrcode {
	top: 10.1%;
	right: 5.2%;
}
::-webkit-full-page-media, :future, :root .iPhone div.output_qrcode canvas {
	width: 90px;
	height: 90px;
}
::-webkit-full-page-media, :future, :root .iPhone div.url_qrcode {
	top: 34.8%;
	right: 48%;
}
::-webkit-full-page-media, :future, :root .iPhone div.url_qrcode canvas {
	width: 60px;
	height: 60px;
}
/* ↑↑↑ 202207　追加↑↑↑ */

/*---- print END ----*/