@charset "utf-8";
/* CSS Document */

/*===============================================
●共通
===============================================*/

/* mainImage
---------------------------------------- */
#mainImage ul {
	width: 100%;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: space-between;
}
#mainImage ul li {
	width: 40%;
}
#mainImage ul li:nth-child(2) {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -20%;
}
#mainImage ul li a:hover img {opacity: 1;}
#mainImage {position: relative;}
#mainImage h1 {
	position: absolute;
	width: 50%;
	left: 50%;
	margin-left: -25%;
}

/* print01
---------------------------------------- */
#print01 {
	background:url(../../img/print/mainImage02.jpg);
	background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
}
#print01 .tit,
#print02 .tit {
	line-height: 1.5em;
	font-family: "Oswald", sans-serif;
	text-align: center;
}
#print01 .tit span,
#print02 .tit span {
	color:#0052a4;
}
#print01 .subTit,
#print02 .subTit{
	font-size: 1.48em;
	line-height: 1.5em;
	color:#0052a4;
	/* font-family: "ゴシックMB101 B"; */
	font-weight: bold;
	text-align: center;
}
#print01 p {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

#print01 table th {
	border-top: 5px solid #1e64ae;
	border-bottom: 1px solid #1e64ae;
	border-left: 1px solid #1e64ae;
	padding: 1em 0 0.3em 0;
	width: 32%;
	line-height: 1.2em;
	color: #0052a4;
	/* font-family: "ゴシックMB101 B"; */
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
#print01 table span {
	line-height: 1.3em;
	font-family: "Oswald", sans-serif;
}
#print01 table td {
	border-top: 5px solid #000;
	border-bottom: 1px solid #1e64ae;
	border-right: 1px solid #1e64ae;
	padding: 0 1em 0 0.5em;
	width: 68%;
	line-height: 1.5em;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	vertical-align: middle;
}
#print01 .exText {
	font-size: 1.2em;
	line-height: 1.5em;
	color:#0052a4;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	text-align: center;
	margin-top:1em;
	margin-bottom: 2em;
}
.formList .btn a {
	width:20em;
	margin: 0 auto;
}
.formList #arrowIcon {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-right: 0.7em;
	vertical-align: -0.15em;
}
.formList .btn svg {fill:#0e53a3;}
.formList .btn:hover svg {fill:#fff;}
.formList.printBtn .btn a {width: 20em;}

/* print02
---------------------------------------- */
#print02 {background-color: #eaf5fc;}
#print02 p {
	text-align: center;
	font-size: 1.3em;
	line-height: 1.5em;
	/* font-family: "ゴシックMB101 M"; */
	font-weight: 500;
	margin-bottom: 1.5em;
}
#print02 .printList {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
#print02 .printBox img {width: 100%;}

/* print03
---------------------------------------- */
#print03 {
	background:url(../../img/print/image04.png),url(../../img/print/mainImage03.jpg);
	background-repeat:no-repeat,no-repeat;
}
#print03 .subTit,
#print05 .subTit,
#print06 .subTit {
	line-height: 1.2em;
	font-weight: bold;
}
#print03 .tit,
#print05 .tit,
#print06 .tit {
	line-height: 1.4em;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	margin-bottom: 0.2em;
}
#print03 .subTit,
#print03 .tit {color:#ffffff;}
#print03 .engTit,
#print05 .engTit,
#print06 .engTit {
	font-size: 1.4em;
	line-height: 1.8em;
	font-family: "Oswald", sans-serif;
	color:#737574;
}
#print03 .bannerBox,
#print05 .bannerBox {
	display: flex!important;
	width: 100%;
	flex-wrap: wrap;
}
.colorBanner p,
.graBanner p,
.dateBanner p{
	text-align:center;
	display: block;
	color: #fff;
	border-radius: 5px;
	font-weight:bold;
	line-height: 2em;
}
.colorBanner p,
.graBanner p {
	background-color: #00b0ec;
	border: #00b0ec 1px solid;
}
.dateBanner p {
	background-color: #e95098;
	border: #e95098 1px solid;
}
.graBanner span img {
	width: 9.5%;
	margin-right: 0.3em;
	vertical-align: middle;
}

.colorBanner span img,
.dateBanner span img {
	width: 11%;
	margin-right: 0.3em;
	vertical-align: middle;
}
#print03 h4 {
	color:#ffffff;
	/* font-family: "ゴシックMB101 M"; */
	font-weight: 500;
}
#print03 h5 {
	line-height: 1.7em;
	color:#ffffff;
}

/* print04
---------------------------------------- */
#print04 .engTit,
#print08 .engTit,
#print09 .engTit {
	line-height: 1.8em;
	font-family: "Oswald", sans-serif;
	text-align: center;
}
#print04 .engTit {color:#a3b5d4;}
#print04 .tit,
#print08 .tit,
#print09 .tit {
	line-height: 1.2em;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	text-align: center;
}
#print04 .tit {	color:#0052a4;}
#print04 .subTit {
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	text-align: center;
}
#print04 .stPoint {
	border: 4px solid #0052a4;
	background-color: #eaf5fc;
}
#print04 .stPoint:nth-child(3) {
	margin-right: 4%;
}
#print04 .stPoint:last-child {
	margin-right: 0;
	border:0;
	background-color:#ffffff;
}
#print04 .stPoint .trapezoid {
	height: 0;
	border-right: 0.4em solid transparent;
	position:relative;
}
#print04 .stPoint .trapezoid p {
	color: #FFF;
	padding: 0 0 0 0.3em;
	font-family: "Oswald", sans-serif;
	position: absolute;
	line-height: 1em;
}
#print04 .stPoint .trapezoid p span {padding-left: 0.1em;}
#print04 .stPoint h4 {
	line-height: 2em;
	color:#0052a4;
	font-weight: bold;
}
#print04 .stPoint img {margin-bottom: 1em;}
#print04 .stPoint p {line-height: 1.7em;}
#print04 .compareText {
	line-height: 1.8em;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	color:#0052a4;
	text-align: center;
}
#print04 .compareBox img {width: 100%;}
#print04 .checkBox .checkImg img {width: 100%;}
#print04 .checkBox .checkList li {line-height: 1.8em;}
#print04 .checkBox .checkList ol .checkNo1:before,
#print04 .checkBox .checkList ol .checkNo2:before,
#print04 .checkBox .checkList ol .checkNo3:before,
#print04 .checkBox .checkList ol .checkNo4:before,
#print04 .checkBox .checkList ol .checkNo5:before {
	padding:0.1em 0.2em 0 0.2em;
	margin-right:0.3em;
	color:#fff;
	background: #000;
	font-family: "Oswald", sans-serif;
}
#print04 .checkBox .checkList ol .checkNo1:before {content:"01";}
#print04 .checkBox .checkList ol .checkNo2:before {content:"02";}
#print04 .checkBox .checkList ol .checkNo3:before {content:"03";}
#print04 .checkBox .checkList ol .checkNo4:before {content:"04";}
#print04 .checkBox .checkList ol .checkNo5:before {content:"05";}
.checkText {
	line-height: 1.8em;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	color:#0052a4;
	text-align: center;
}
/* print05
---------------------------------------- */
#print05 {
	background-color: #f4d504;
}
#print05 .colorOpt {
	display: inline-block;
	color: #f4d504;
	line-height: 1.7em;
	background-color: #000;
	padding: 0 0.4em 0.2em;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	margin-bottom: 0.3em;
}
#print05 h4 {
	line-height: 1.7em;
	margin-bottom: 1em;
	font-size: 0.9em;
}
#print05 h5 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.7em;
}
#print05 .oneCase .caseText {
	font-size: 0.9em;
	line-height: 1.7em;
	padding-top: 1em;
}
#print05 .oneCase .caseImg img:last-child {margin-right:0;}

/* print06
---------------------------------------- */
#print06 {
	background-color: #57d99d;
}
#print06 .colorOpt {
	display: inline-block;
	color: #57d99d;
	line-height: 1.7em;
	background-color: #000;
	padding: 0 0.4em 0.2em;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	margin-bottom: 0.3em;
}
#print06 h4 {
	line-height: 1.7em;
	margin-bottom: 1em;
}
#print06 h5 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.7em;
}
#print06 table {
	width: 100%;
}
#print06 table th {
	width: 32%;
	line-height: 1.7em;
	color: #fff;
	background-color: #000;
	/* font-family: "ゴシックMB101 M"; */
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	font-size: 1.4em;
}
#print06 table th span {/* font-family: "ゴシックMB101 DB"; */ font-weight: 600;}
#print06 table td {
	width: 68%;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	background-color: #fff;
}
#print06 .colorBox {
	display: flex!important;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	padding: 1em;
}
#print06 .colorBox div {
	width:16%;
	margin-right:4%;
	height:2em;
	line-height: 1.7em;
	text-align: center;
	/* font-family: "ゴシックMB101 M"; */
	font-weight: 500;
}
#print06 .colorBox div:nth-child(5n) {
	margin-right:0;
}
.whiteBox {
	background-color:#ffffff;
	border: 1px solid #000;
}
.blackBox {background-color:#231815;}
.redBox {background-color:#e60012;}
.greenBox {background-color:#0f963d;}
.blueBox {background-color:#004ea2;}
.yellowBox {background-color:#fff100;}
.navyBox {background-color:#053b61;}
.purpleBox {background-color:#791285;}
.shilverBox {background-color:#b1bfc4;}
.goldBox {background-color:#e0b900;}
.blackBox,.redBox,.greenBox,.blueBox,.navyBox,.purpleBox {color:#fff;}

/* print07
---------------------------------------- */
#print07 .sportsBack {
	background:url(../../img/print/image13.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center center;
	position: relative;
	overflow:hidden;
	margin-bottom: 2em;
	padding: 4% 0 3%;
}
#print07 h3 {
	color: #fff;
	line-height: 1.2em;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	position: relative;
	margin-bottom: 1em;
}
#print07 h4 {
	color: #fff;
	line-height: 1.2em;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
	margin-bottom: 0.5em;
}
#print07 h5 {
	color: #fff;
	line-height: 1.7em;
}

/* print08
---------------------------------------- */
#print08 .engTit,
#print09 .engTit {color:#f0c1b9;}
#print08 .tit,
#print09 .tit {color:#d83e08;}
#print08 .voiceText {
	background: #5a230f;
	color:#fff;
}
#print08 table {margin-bottom: 1.5em;}
#print08 tr {width: 100%;}
#print08 th {
	font-weight: normal;
	background: #d83e08;
	padding: 1.5em 0 1em;
	text-align:center;
	font-size: 1.5em;
	line-height: 2.0em;
	width: 20%;
	font-family: "Oswald", sans-serif;
}
#print08 th span {display:block;}
#print08 td {
	width: 80%;
	padding: 0 0 0 1em;
	vertical-align: bottom;
}
#print08 h3 {
	font-size: 1.2em;
	line-height: 1.5em;
	font-family: "Oswald", sans-serif;
}
#print08 h4 {
	line-height: 1.5em;
	/* font-family: "ゴシックMB101 DB"; */
	font-weight: 600;
}
#print08 p {
	border-top: 1px solid #82594a;
	padding:1.5em 0 0 0;
	line-height: 1.7em;
}

/* print09
---------------------------------------- */
#print09 .checkPt,
#print09 .cutBox {
	display: flex!important;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}
#print09 .imgBox img {
	width:100%;
	margin-bottom: 1em;
}
#print09 h4 {
	color: #fff;
	line-height: 1.7em;
	background-color: #d83e08;
	font-size: 1.7em;
	font-family: "Oswald", sans-serif;
	display: inline;
	padding: 0 0.5em;
}
#print09 h5 {
	font-size: 1.35em;
	font-weight: bold;
	padding:0.3em 0;
}
#print09 p {line-height:1.7em;}
#print09 .craftText h4 {
	color: #fff;
	line-height: 1.7em;
	background-color: #d83e08;
	font-family: "Oswald", sans-serif;
	display: inline-block;
	padding: 0 0.5em;
}
#print09 .craftText h5 {
	text-align: center;
	border-bottom: 1px #fae1d9 solid;
}
#print09 .craftImg div img {width: 100%;}

/*===============================================
●画面の横幅が729px以下
===============================================*/
@media screen and (max-width: 729px) {

	/* mainImage
	---------------------------------------- */
	#mainImage h1 {
		height: 2em;
		top: 5%;
	}

	/* print01
	---------------------------------------- */
	#print01,#print02,#print03,#print04,#print05,#print06,#print07,#print09 {padding: 3.5em 0}
	#print01 .tit,
	#print02 .tit {font-size:2.5em;}
	#print01 .subTit,
	#print02 .subTit {margin-bottom: 1.5em;}
	#print01 table {
		margin-bottom:2em;
		width: 100%;
	}
	#print01 table span {font-size: 3em;}
	#print01 table td {font-size: 1.2em;}
	.formList div {margin-bottom:1.5em;}
	.formList div:last-child {margin-bottom:0;}
	.formList.printBtn {margin-top: 2em;}

	/* print02
	---------------------------------------- */
	#print02 .printBox {
		margin-bottom:1.5em;
		width: 48%!important;
	}
	#print02 .printBox:last-child {margin-bottom:0;}

	/* print03
	---------------------------------------- */
	#print03 {
		background:url(../../img/print/mainImage03.jpg);
		background-repeat:no-repeat;
		background-position:center center;
		background-size: cover;
	}
	#print03 .subTit,
	#print05 .subTit,
	#print06 .subTit {
		text-align: center;
		font-size: 1em;
	}
	#print03 .tit,
	#print05 .tit,
	#print06 .tit {
		font-size: 2.3em;
		text-align: center;
	}
	#print03 .engTit,
	#print05 .engTit,
	#print06 .engTit {
		text-align: center;
		margin-bottom: 0.5em;
	}
	#print03 .bannerBox,
	#print05 .bannerBox,
	#print06 .bannerBox {
		justify-content:center;
		margin-bottom: 0.5em;
	}
	#print03 .bannerBox div,
	#print05 .bannerBox div,
	#print06 .bannerBox div {
		padding:0.5em 0;
		width: 48%;
	}
	#print03 .bannerBox .colorBanner,
	#print05 .bannerBox .colorBanner,
	#print06 .bannerBox .colorBanner {margin-right: 4%;}
	.colorBanner p,
	.graBanner p,
	.dateBanner p {
		font-size: 0.9em;
		width:100%;
	}
	#print03 h4 {
		font-size: 1.3em;
		text-align: center;
		margin-bottom: 1em;
		line-height: 1.5em;
	}
	#print03 h5 {
		width: 90%;
		margin: 0 auto 1em;
	}
	#print03 .formList {padding-top: 1em;}

	/* print04
	---------------------------------------- */
	#print04 .engTit,
	#print08 .engTit,
	#print09 .engTit {font-size: 1.3em;}
	#print04 .tit,
	#print08 .tit,
	#print09 .tit {font-size: 2em;}
	#print04 .tit {margin-bottom: 1em;}
	#print04 .subTit {
		font-size: 1.1em;
		margin-bottom: 1.5em;
		line-height: 1.5em;
	}
	#print04 .stPoint {
		width:100%;
		margin-bottom: 0.8em;
	}
	#print04 .stPoint h4 {font-size:1.7em;}
	#print04 .stPoint .trapezoid p span {font-size: 1.8em;}
	#print04 .stPoint:last-child {
		margin-bottom: 0;
		text-align: center;
	}
	#print04 .stPoint .trapezoid {
		width: 11.2em;
		border-top: 2.6em solid #0052a4;
	}
	#print04 .stPoint .trapezoid p {
		top:-1.8em;
		font-size: 1em;
	}
	#print04 .stPoint h4 {text-align: center;}
	#print04 .stPoint .stText {padding: 0.3em 0.8em 0.8em;}
	#print04 .compareText {
		font-size: 1.2em;
		padding: 1.5em 0 2em;
	}
	#print04 .compareBox {margin-bottom: 2.5em;}
	#print04 .compareBox div {width:100%;}
	#print04 .compareBox img {margin-bottom: 0.2em;}
	#print04 .compareBox p {margin-bottom: 1em;}
	#print04 .checkBox .checkImg {
		width: 100%;
		margin-bottom: 1em;
	}
	#print04 .checkBox .checkList {width: 100%;}
	#print04 .checkBox .checkList ol {
		text-indent: -2.3em;
		padding-left: 2.3em;
	}
	#print04 .checkBox .checkList ol .checkNo1:before,
	#print04 .checkBox .checkList ol .checkNo2:before,
	#print04 .checkBox .checkList ol .checkNo3:before,
	#print04 .checkBox .checkList ol .checkNo4:before,
	#print04 .checkBox .checkList ol .checkNo5:before {font-size:1.2em;}
	#print04 .checkBox .checkList li {margin-bottom: 1.5em;}
	.checkText {
		font-size: 1.2em;
		padding: 3em 0 1.5em;
	}

	/* print05
	---------------------------------------- */
	#print05 {
		background-position: 50% 90%,center;
		background-size: 90%;
	}
	#print05 .inner,#print06 .inner {
		padding: 1em;
		background-color: rgba(255,255,255,0.5);
	}
	#print05 .textBox {text-align: center;}
	#print05 .colorOpt {font-size: 1.6em;}
	#print05 .oneCase .caseText {margin-bottom: 1em;}
	#print05 .oneCase .caseImg img {width:20%;}
	#print05 .oneCase .caseImg img {margin-right: 2em;}
	#print05 .inner {
		position: relative;
		z-index: 10;
	}
	#print05 .printImg {padding-top: 2em;}
	#print05 .formList {padding-top: 1em;}

	/* print06
	---------------------------------------- */
	#print06 {
		background-position: 50% 90%,center;
		background-size: 90%;
	}
	#print06 .colorOpt {font-size: 1.6em;}
	#print06 .textBox {text-align: center;}
	#print06 .bannerBox div {margin: 0 auto;}
	#print06 table th span {font-size: 1.7em;}
	#print06 .inner {
		position: relative;
		z-index: 10;
	}
	#print06 .printImg {padding-top: 2em;}
	#print06 .formList {padding-top: 1em;}

	/* print07
	---------------------------------------- */
	#print07 h3 {font-size: 1.2em;}
	#print07 .encloseText {
		padding:1em;
		width: 100%;
		background: rgba(170,17,93,0.8 );
	}
	#print07 h4 {font-size:2em;}
	#print07 .img {
		margin: 1em 0;
		text-align: center;
	}
	#print07 .sportsBack {padding: 3.5em 0;}

	/* print08
	---------------------------------------- */
	#print08 .tit {margin-bottom: 1.5em;}
	#print08 .voiceText {
		padding:0 1.5em 1.5em;
		width: 100%;
	}
	#print08 th span {font-size:2.2em;}
	#print08 h4 {font-size: 1.4em;}
	#print08 img {width:100%;}

	/* print09
	---------------------------------------- */
	#print09 .tit {margin-bottom: 1em;}
	#print09 .checkPt {margin-bottom: 3em;}
	#print09 .imgBox {
		order:2;
		width: 100%;
	}
	#print09 .textBox {
		order:1;
		width: 100%;
	}
	#print09 .cutImg {
		text-align: center;
		width: 100%;
	}
	#print09 .cutImg img {width:40%;}
	#print09 .textBox section {
		margin-bottom: 1.5em;
		text-align: center;
	}
	#print09 h5 {line-height: 1.4em;}
	#print09 p {text-align: center;}
	#print09 .cutText h5 {text-align: center;}
	#print09 .craftText h4 {
		font-size: 1.6em;
		margin-bottom: 0.3em;
	}
	#print09 .craftText {
		text-align: center;
		margin-bottom: 1.5em;
	}
	#print09 .craftImg div {margin-bottom: 1em;}
	#print09 .craftImg div:last-child {margin-bottom: 1.5em;}
}

/*===============================================
●画面の横幅が730px以上
===============================================*/
@media screen and (min-width: 730px) {
	/* mainImage
	---------------------------------------- */
	#mainImage h1 {
		height: 5em;
		top: 7%;
	}
	#mainImage img {width: 100%;}

	/* print01
	---------------------------------------- */
	#print01,#print02,#print03,#print04,#print05,#print06,#print07,#print09 {padding: 4.3em 0}
	#print01 .tit,
	#print02 .tit {font-size:5em;}
	#print01 .subTit,
	#print02 .subTit {margin-bottom: 1.5em;}
	#print01 .meritTable {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		width: 100%;
	}
	#print01 table {
		width:31%;
		margin-right: 3.5%;
		margin-bottom:3em;
	}
	#print01 table span {font-size: 3.8em; display: block;}
	#print01 table td {font-size: 1.3em;}
	#print01 table:nth-child(3n) {margin-right: 0;}
	.formList {
		display: flex!important;
		justify-content: center;
		flex-wrap: wrap;
		width: 100%;
	}
	.formList div {margin:0 1.5em 0em;}
	.formList.printBtn {margin: 3em 0;}

	/* print02
	---------------------------------------- */
	#print02 .printBox {width: 23%;}

	/* print03
	---------------------------------------- */
	#print03 {
		background:url(../../img/print/image04.png),url(../../img/print/mainImage03.jpg);
		background-repeat:no-repeat,no-repeat;
		background-position: 88% bottom,center;
		background-size: 45%,cover;
	}
	#print03 .subTit,
	#print05 .subTit,
	#print06 .subTit {font-size:1.2em;}
	#print03 .tit,
	#print05 .tit,
	#print06 .tit {
		font-size:2.8em;
		display: inline-block;
	}
	#print03 .engTit,
	#print05 .engTit,
	#print06 .engTit {
		display: inline-block;
		margin-left: 0.1em;
	}
	#print03 .bannerBox,
	#print05 .bannerBox,
	#print06 .bannerBox {
		justify-content: flex-start;
		margin-bottom: 0.5em;
	}
	#print03 .bannerBox div,
	#print05 .bannerBox div,
	#print06 .bannerBox div {
		margin:0 0.5em 0 0;
		padding:1em 0;
	}
	.colorBanner p,
	.graBanner p,
	.dateBanner p {
		
		font-size: 0.9em;
		width: 11em;
	}
	#print03 h4 {
		font-size: 1.7em;
		line-height: 2.5em;
	}
	#print03 h5 {width: 35%;}
	#print03 .formList,
	#print05 .formList,
	#print06 .formList,
	#print07 .formList {
		display: block!important;
	}
	#print03 .formList .btn a {
		margin: 2em 0 0;
	}
	.formList .margin0,
	.formList .margin0 a {
		margin: 0;
	}

	/* print04
	---------------------------------------- */
	#print04 .engTit,
	#print08 .engTit,
	#print09 .engTit {font-size: 1.6em;}
	#print04 .tit,
	#print08 .tit,
	#print09 .tit {font-size: 2.5em;}
	#print04 .subTit {
		font-size: 1.3em;
		margin-bottom: 2.5em;
		line-height: 3.5em;
	}
	#print04 .strongBox{
		display: flex!important;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
	}
	#print04 .stPoint {
		width:22.5%;
		margin-right: 3%;
	}
	#print04 .stPoint h4 {font-size:2em;}
	#print04 .stPoint .trapezoid {
		width: 8.2em;
		border-top: 2.2em solid #0052a4;
		margin-bottom: 0.5em;
	}
	#print04 .stPoint .trapezoid p {
		top:-2em;
		font-size: 0.8em;
	}
	#print04 .stPoint .trapezoid p span {font-size: 2em;}
	#print04 .stPoint .stText {padding: 0.8em;}
	#print04 .compareText {
		font-size: 1.4em;
		padding: 2.5em 0 2em;
	}
	#print04 .compareBox {
		display: flex!important;
		justify-content: space-between;
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 4em;
	}
	#print04 .compareBox div {width:49%;}
	#print04 .compareBox img {margin-bottom: 0.8em;}
	#print04 .checkBox {
		display: flex!important;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
	}
	#print04 .checkBox .checkImg {
		width: 64%;
		margin-right: 3%;
	}
	#print04 .checkBox .checkList {width: 33%;}
	#print04 .checkBox .checkList ol {
		text-indent: -2.9em;
		padding-left: 2.9em;
	}
	#print04 .checkBox .checkList ol .checkNo1:before,
	#print04 .checkBox .checkList ol .checkNo2:before,
	#print04 .checkBox .checkList ol .checkNo3:before,
	#print04 .checkBox .checkList ol .checkNo4:before,
	#print04 .checkBox .checkList ol .checkNo5:before {font-size:1.5em;}
	#print04 .checkBox .checkList li {margin-bottom: 1em;}
	.checkText {
		font-size: 1.4em;
		padding: 1.5em 0 2em;
	}

	/* print05
	---------------------------------------- */
	#print05 {
		background-image:url(../../img/print/image09.png);
		background-repeat:no-repeat;
		background-position:5% bottom,center;
		background-size: 40%;
	}
	#print05 .inner {
		display: flex!important;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
	}
	#print05 .imgBox {
		width:40%;
		margin-right: 8%;
	}
	#print05 .bannerBox div:last-child {margin-right: 0;}
	#print05 .textBox {width: 52%;}
	#print05 .colorOpt {font-size: 2.1em;}
	#print05 .oneCase {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	#print05 .oneCase .caseText {width:49%;}
	#print05 .oneCase .caseImg {width:49%;}
	#print05 .oneCase .caseImg img {width:34%;}
	#print05 .oneCase .caseImg img:last-child {width:50%;}
	#print05 .oneCase .caseImg img {margin-right: 1em;}
	#print05 .formList,
	#print06 .formList,
	#print07 .formList {
		margin: 2em 0 0 0;
	}

	/* print06
	---------------------------------------- */
	#print06 {
		background-image:url(../../img/print/image12.png);
		background-repeat:no-repeat;
		background-position:100% bottom;
		background-size: 43%;
	}
	#print06 .inner {
		display: flex!important;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
	}
	#print06 .colorOpt {font-size: 2.1em;}
	#print06 .imgBox {
		width: 40%;
		margin-left: 8%;
	}
	#print06 .textBox {width: 52%;}
	#print06 table th span {font-size: 2.1em;}

	/* print07
	---------------------------------------- */
	#print07 h3 {font-size: 1.35em;}
	#print07 .encloseText {
		width: 112%;
		position: relative;
		z-index: 3;
	}
	#print07 .flexBox {
		display: flex;
		align-items: flex-start;
	}
	#print07 h4 {
		width: 90%;
		font-size:3em;
	}
	#print07 h5 {width: 80%;}
	#print07 .sportsBack:before {
		content: "";
		position: absolute;
		width: 58%;
		height: 152%;
		background: rgba(170,17,93,0.8 );
		display: block;
		margin: -8% 0 0 -8%;
		transform: rotate(5deg);
		z-index: 1;
	}
	#print07 .img {z-index: 3;}
	#print07 .encloseText {width: 45%;}
	#print07 .img {width: 55%;}

	/* print08
	---------------------------------------- */
	#print08 {margin-bottom: 3em;}
	#print08 .tit {margin-bottom: 2.5em;}
	#print08 section {position: relative;}
	#print08 th span {font-size:2.5em;}
	#print08 .voiceText {
		padding:0 1.5em 0;
		width:47%;
		height: 27.5em;
	}
	#print08 h4 {font-size: 1.6em;}
	#print08 img {
		width:59.6%;
		position: absolute;
		top: -6.3%;
		left: 40.4%;
		z-index: -1;
	}

	/* print09
	---------------------------------------- */
	#print09 .tit {margin-bottom: 2em;}
	#print09 .checkPt {margin-bottom: 4em;}
	#print09 .imgBox {
		width:55%;
		margin-right: 5%;
	}
	#print09 .textBox {width:40%;}
	#print09 .textBox section {margin-bottom: 2em;}
	#print09 .textBox section:last-child {margin-bottom:0;}
	#print09 .cutImg {
		width:35%;
		margin-right: 3%;
	}
	#print09 .cutImg img {width:100%;}
	#print09 .cutText {width:62%;}
	#print09 h5 {line-height: 1.7em;}
	#print09 .craftText {
		margin-bottom: 2em;
		position: relative;
	}
	#print09 .craftText h4 {
		font-size: 1.4em;
		position: absolute;
		transform: rotate(-4deg);
		top:0;
		left:2.5em;
	}
	#print09 .craftImg {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		width: 100%;
	}
	#print09 .craftImg div {width: 31%;}

}