@charset "utf-8";
/* CSS Document */
.oembox01{
	width: 100%;
	height: auto;
	padding-top: 8%;
	margin:0 auto;
	text-align:center;
}
.oembox01 img{
	width:65%;
}
.oembox02{
	width:100%;
	height:auto;
	padding-top:7%;
	margin:0 auto;
	text-align:center;
}
.oembox02 img{
	width:65%;
}

.oembox03{
	width: 100%;
	height: auto;
	padding-top: 7%;
	margin:0 auto;
	text-align:center;
}
.oembox03 img{
	width:65%;
}


.oem_moji{
  display:block;
  position:absolute;
  margin:80px auto 20px;
  width: 100%;
  height: 80px;
  font-size: 40px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 2px 2px 3px #FF9933;
  text-align:center;
}
.oem_text01 {
	width:100%;
	font-size: 118%;
	color: #ffffff;
	margin-bottom:0%;
	letter-spacing:0px;
}
.oem_text02 {
	display:block;
	width:100%;
	font-size: 110%;
	color: #ffffff;
	padding:0px;
}
.oem_text03 {
	font-size: 105%;
	color: #ffffff;
	margin-bottom:20px;
	letter-spacing:1px;
}
.oem_text04 {
	font-size: 120%;
	color: #ffffff;
	margin-bottom:0px;
	letter-spacing:1px;
}
.oem_text05 {
	font-size: 120%;
	color: #ffffff;
	margin-bottom:0px;
	letter-spacing:1px;
}
.oem_title{
	display:block;
	margin:0px auto;
	padding:50px auto 20px;
	width: 990px;
	height: 80px;
    font-size: 35px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 2px 2px 3px #FF9933;
	letter-spacing:2px;
	line-height:190%;
	text-align: center;
}
.oem_contact{
	display:block;
	width:60%;
	margin:20px auto 0;
	border:1px solid green;
}
.oem_contact img{
	display:block;
	width:100%;
	margin:20px auto;
	border:1px solid green;
}
.tel img{
	text-align: center;
	width:40%;
	margin:0px auto 0px;
}
.oem_contact_title {
	width:100%;
	text-align: center;
  	font-size: 110%;
  	letter-spacing: 2px;
}
.oem_order{
	display: block;
	width: 80%;
	margin: 20px auto;
	font-size: 20px;
}
.print_price{
	font-weight:600;
	color:#F30;
}
/* スマホ対応*/
@media screen and (max-width: 768px){
.container_oem {
	width: 100vw;
	position: relative;
	top:70px;
	margin: 0 auto;
	overflow:hidden;
	z-index:-99999;
}
.oembox01{
	width:100vw;

}
.oembox01 img{
	width:100%;
}
.oembox02{
	width:100%;
	margin:10px auto;
}
.oembox02 img{
	width:100%;
}

.oembox03{
	width:100%;
}
.oembox03 img{
	width:100%;
}

.flow img{
	text-align:center;
	width:330px;
	margin:80px auto;
}
.oem_moji{
  display:block;
  position:absolute;
  margin:60px auto 20px;
  width: 100%;
  height: 80px;
  font-size: 160%;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 2px 2px 3px #FF9933;
  text-align:center;
}
.oem_text01 {
	width:100%;
	font-size: 110%;
	color: #ffffff;
	margin-bottom:7%;
	letter-spacing:0px;
	line-height:160%;
}
.oem_text02 {
	display:block;
	width:95%;
	font-size: 110%;
	color: #ffffff;
	padding:0px;
}
.oem_text03 {
	font-size: 105%;
	color: #ffffff;
	margin-bottom:20px;
	letter-spacing:1px;
}
.oem_text04 {
	display:block;
	width:100%;
	font-size: 110%;
	color: #ffffff;
}
.oem_text05 {
	display:block;
	width:95%;
	font-size: 110%;
	color: #ffffff;
}

.oem_title{
	display:block;
	margin:0px auto;
	padding:70px auto 20px;
	width: 90%;
	height: 80px;
    font-size: 160%;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 2px 2px 3px #FF9933;
	letter-spacing:2px;
	line-height:190%;
	text-align: center;
}
.oem_title_box02{
	display:block;
	margin-left:1%;
	padding-top:35px;
	width: 50%;
	height:auto;
	font-size: 140%;
	font-weight: bold;
	color:#ffffff;
	text-shadow: 2px 2px 2px #FF9933;
	letter-spacing:-1px;
	text-align:left;
}
.oem_contact {
	display:block;
	width: 100%;
	height:300px;
	padding:0px 0px 0px;
	text-align: center;
	vertical-align:middle;
	margin: 50px auto -10%;
	font-size: 110%;
}
.oem_contact_title {
	display:block;
	margin:0 auto;
	width:60%;
	text-align: center;
  	font-size: 90%;
  	letter-spacing: 0px;
}
.oem_contact_title img{
	text-align: center;
	width:70%;
	margin:0px auto 0px;
}
.oembox03 .tel img{
	text-align: center;
	width:60%;
	margin:0px auto 0px;
}
.oem_order{
	display:block;
	width:80%;
	margin:20px auto;
	font-size:120%;
	border:1pa solid red;
}
} 
@media only screen and (max-width: 360px) {
.container_oem {
	width: 100%;
	position: relative;
	top: 0;
	margin: 0 auto;
	overflow:hidden;
}
.oembox01{
	width:100%;
	height:auto;
}
.oem_moji{
  display:block;
  position:absolute;
  margin:60px auto 20px;
  width: 100%;
  height: 80px;
  font-size: 160%;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 2px 2px 3px #FF9933;
  text-align:center;
}
.oembox02{
	width:100%;
	padding-top:5%;
}
.oem_title{
	display:block;
	margin:0px auto;
	padding:70px auto 20px;
	width: 90%;
	height: 80px;
    font-size: 160%;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 2px 2px 3px #FF9933;
	letter-spacing:2px;
	line-height:190%;
	text-align: center;
}
.oembox03{
	width:100%;
	padding-top:50px;
	text-align:center;
}
.flow img{
	text-align:center;
	width:80%;
	margin:230px auto 50px;
}
.oem_contact {
	display:block;
	width: 90%;
	height:200px;
	padding:0px 0px 10px;
	text-align: center;
	vertical-align:middle;
	margin: 50px auto -10%;
	font-size: 110%;
}
.oem_contact a img{
	width:80%;
	margin:0px auto 0px;
}
.oem_text01 {
	width:100%;
	font-size: 110%;
	color: #ffffff;
	margin-bottom:7%;
	letter-spacing:0px;
	line-height:160%;
}
.oem_text02 {
	display:block;
	width:95%;
	font-size: 110%;
	color: #ffffff;
	padding:0px;
}
.oem_text03 {
	font-size: 105%;
	color: #ffffff;
	margin-bottom:20px;
	letter-spacing:1px;
}
.oem_text04 {
	display:block;
	width:100%;
	font-size: 110%;
	color: #ffffff;
}
.oem_text05 {
	display:block;
	width:100%;
	font-size: 113%;
	color: #ffffff;
}
.oem_contact_title {
	display:block;
	margin:0 auto;
	width:60%;
	text-align: center;
  	font-size: 100%;
  	letter-spacing: 0px;
}
.oem_contact_title img{
	text-align: center;
	width:70%;
	margin:0px auto 0px;
}
.oembox03 .tel img{
	text-align: center;
	width:60%;
	margin:0px auto 0px;
}

}
