.print-all{
		text-align: center;
	}
	
	.print-all h1{
		font-size: 60px;
		margin: 50px auto 10px;
	}
	.print-all img{
		width: 100%;
		max-width: 480px;
	}
	.top1-back{
		background-image: url("https://ity-screen.sakura.ne.jp/wp3/wp-content/themes/onepress/img/print/top1-back.png");
		background-size: cover;/*背景画像をの全てを表示*/
		background-position: center;/*背景画像を中心に*/
		width: 100%;
	}
	.top1-img{
		max-width: 200px;
		margin: auto;
		padding-top: 20%;
		padding-bottom: 20%;
	}
	.top1-img img{
		width: 100%;
	}
	.f-red{
		color: red;
	}
	.headline-region{/*
		padding-top: 100px;*/
		padding-bottom: 50px;
	}
	.headline-region h1{
		font-family: 'Agency FB', sans-serif;
	}
	.wd600{
		max-width: 600px;
		margin: auto;
	}

	.wd600 h2{
		font-size: 26px;
	}
	.dango-flex{
		display: flex;
		margin: auto;
		max-width: 500px;
	}
	.dango-flex label{
		font-size: 30px;
		margin: auto;
	}
	.dango-red{
		background-color: rgb(233, 6, 17);
		margin: auto;
		height: 110px;
	}
	.dango-yellow{
		background-color: rgb(247, 181, 45);
		margin: auto;
		height: 110px;
	}
	.dango-black{
		background-color: rgb(36, 38, 37);
		margin: auto;
		height: 110px;
	}
	.w107-h107-white{
		width: 110px;
		margin: auto;
		color: white;
	}
	.w107-h107-white h3{
		font-size: 27px;
		margin: auto;
		padding: 35% 0;
		line-height: 0;
		color: white;
		font-family: 'Agency FB', sans-serif;
	}
	.w107-h107-white p{
		font-size: 15px;
		margin: auto;
		line-height: 0;
	}
	
	.sorezore{
		padding-top: 100px; 
		font-size: 16px;
	}
	
	.wd600 hr{
		border-top: 3px solid rgb(0 159, 232);
		margin-bottom: 40px;
	}
	.wd600-gray-hr hr{
		max-width: 600px;
		border-top: 3px solid rgb(183, 181, 178);
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	/*table1**********************************************************/
	.table-region table{
		margin: auto;
		border-collapse: collapse;
		max-width: 420px;
		max-height: 140px;
		font-size: 13px;
		width: 100%;
		height: 100%;
		text-align: center;
	}
	.table-region td{
		width: 16%;
		height: 33%;
		border: 1px solid rgb(35, 24, 21);
		padding: 2px;
        font-size: 14px;
	}
div.table-region table{
    border:none!important;
}
	.kuuhaku{
		border: none!important;
	}
	.gray{
		background-color: rgb(228, 228, 228);
	}
	
	/*table2**********************************************************/
	.table-region2{
		max-width: 520px;
		margin: auto;
	}
	.table-region2 table{
		margin: auto;
		border-collapse: collapse;
		max-width: 520px;
		max-height: 46px;
		font-size: 14px;
		width: 100%;
		height: 100%;
	}
	.table-region2 td{
		height: 50%;
		border: 1px solid rgb(35, 24, 21);
		padding: 0;
	}
	.gray-20{
		background-color: rgb(228, 228, 228);
		width: 20%;
		text-align: center;
	}
	.w12pa- {
		width: 12%;
		text-align: center;
	}
	.text-17px{
		font-size: 17px;
		margin: auto;
	}
	.text-12px{
		font-size: 12px;
		margin: auto;
	}
	.table2-tsuiki {
		margin: 2% 0 auto auto;
		text-align: right;
		max-width: 430px;
	}
	.table2-tsuiki p{
		line-height: 100%;
	}
	.text-12px-2 {
		font-size: 12px;
	}
	.table2-tsuiki-2{
		text-align: left;
	}
	/*table3**********************************************************/
	.table-region3 table{
		margin: auto;
		border-collapse: collapse;
		max-width: 313px;
		max-height: 93px;
		font-size: 13px;
		width: 100%;
		height: 100%;
		text-align: center;
	}
	.table-region3 td{
		width: 20%;
		height: 50%;
		border: 1px solid rgb(35, 24, 21);
		padding: 0;
	}
	.lh100{
		padding-top: 80px;
		padding-bottom: 50px;
	}
	.lh100 p, .lh100 label{
		line-height: 50%;
	}
	.A3size{
		display: flex;
		max-width: 313px;
		margin: auto;
	}
	.A3size h1{
		margin: auto 0;
		font-size: 50px;
		width: 25%;
		text-align: left;
	}
	.A3size h3{
		margin: auto auto 15px;
		font-size: 20px;
		width: 60%;
		text-align: left;
	}
	
	
	.page-top{
		background: none;
		border: none;
	}
	.page-top-region{
		text-align: right;
		margin: auto 10% auto auto;
		padding-top: 100px; 
	}


	@media(max-width:650px){
		
		.wd600{
			line-height: 100%!important;
		}
		
		.lh100 label, .lh100 p{
			line-height: 120%!important;
		}
		hr{
			width:96%!important;
		}
	}
	
	@media(max-width:414px){
		.headline-region h1{
			font-size: 40px!important;
		}
		.wd600 h2{
			font-size: 15px!important;
		}/*
		.lh100 label, .lh100 p{
			line-height: 120%;
		}*/
		.table2-tsuiki p {
			line-height: 100%!important;
		}
		.dango-flex{
			width:90%!important;
		}
		.print-all img{
			width:90%!important;
		}
		.table-region, .table-region2{
			margin: auto;
			width: 95%!important;
		}
		.table-region td{
			font-size: 13px!important;
		}
		.text-12px {
			font-size: 10px!important;
		}
		
		.sorezore,.lh100{
			width:96%!important;
			margin: auto;
		}
		.lh100{
			font-size:11px!important;
		}
		
	}
@font-face {
  font-family: 'Agency FB';
  src: url('agencyfb.woff2') format('woff2'), /* モダンブラウザ向け */
       url('agencyfb.woff') format('woff'); /* 古いブラウザ向け */
  font-weight: normal;
  font-style: normal;
}