html{position:relative}#door__wrap{position:absolute !important;background:#fff !important;width:100% !important;height:100% !important;margin:auto !important;z-index:999999;font-size:16px;font-size:1rem;color:#333;font-size:10px;line-height:1.9}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap{font-size:24px;font-size:3.2vw}}#door__wrap img{-webkit-backface-visibility:hidden;backface-visibility:hidden;object-fit:contain}#door__wrap a:link{color:#333;text-decoration:none !important;line-height:1 !important}#door__wrap a:visited{color:#333;text-decoration:none !important}#door__wrap a:hover,#door__wrap a:active{color:#333}#door__wrap .wrap__inner{position:absolute !important;top:20px !important;left:0 !important;right:0 !important;background:#fff !important;display:inline-table !important;border:solid 30px #000 !important;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:640px !important;height:auto !important;margin:auto !important;padding:40px 30px 25px !important}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner{width:72vw !important;padding:1em !important;border:solid 4vw #000 !important}}#door__wrap .wrap__inner>h1{margin-bottom:20px !important;text-align:center !important}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner>h1{margin-bottom:1vw !important}}#door__wrap .wrap__inner>h1 img{width:235px !important;height:auto !important}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner>h1 img{width:auto !important;height:15vw !important}}#door__wrap .wrap__inner>.inner_input{background:#f2f2f2 !important;margin:auto !important;padding:30px !important}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner>.inner_input{padding:2vw !important}}#door__wrap .wrap__inner>.inner_input>p{margin-bottom:20px !important;text-align:center !important;font-size:16px;font-size:1rem}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner>.inner_input>p{margin-bottom:1em !important;font-size:22px;font-size:2.93333vw}}#door__wrap .wrap__inner>.inner_input>p>br{display:none}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner>.inner_input>p>br{display:block}}#door__wrap .wrap__inner>.inner_input .input__item{display:inline-block !important;width:100% !important;margin:auto !important;text-align:center !important}#door__wrap .wrap__inner>.inner_input .input__item input[type="text"]{width:620px !important;height:60px !important;margin-bottom:20px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center !important;font-size:22px;font-size:1.375rem}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner>.inner_input .input__item input[type="text"]{width:90% !important;height:3em !important;margin-bottom:1em !important;font-size:28px;font-size:3.73333vw}}#door__wrap .wrap__inner>.inner_input .input__item input[type="button"]{background:#000 !important;width:420px !important;height:80px !important;padding:0 !important;color:#fff !important;font-size:22px;font-size:1.375rem;border:none !important}#door__wrap .wrap__inner>.inner_input .input__item input[type="button"]:hover,#door__wrap .wrap__inner>.inner_input .input__item input[type="button"]:active{opacity:0.6 !important;transition:0.3s !important}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner>.inner_input .input__item input[type="button"]{width:100% !important;height:3em !important;margin-bottom:1em !important;font-size:28px;font-size:3.73333vw}}#door__wrap .wrap__inner>.inner__error{display:flex;justify-content:flex-start !important;align-items:strech !important;background:#f5e5e5 !important;margin:0 auto !important}#door__wrap .wrap__inner>.inner__error>.error__ttl,#door__wrap .wrap__inner>.inner__error>.error__txt{display:flex !important;justify-content:center !important;align-items:center !important}#door__wrap .wrap__inner>.inner__error>.error__ttl{background:#900 !important;color:#fff !important;font-size:18px;font-size:1.125rem;width:12em !important}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner>.inner__error>.error__ttl{width:40% !important;font-size:24px;font-size:3.2vw}}#door__wrap .wrap__inner>.inner__error>.error__txt{font-size:16px;font-size:1rem;margin:0 !important;padding:1em 2em !important}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner>.inner__error>.error__txt{font-size:18px;font-size:2.4vw}}#door__wrap .wrap__inner>.inner_attentuin{margin:1em 0 0 !important;padding:0 !important}#door__wrap .wrap__inner>.inner_attentuin .attentuin__item{list-style:none !important;font-size:14px;font-size:.875rem}@media screen and (min-width: 0px) and (max-width: 767px){#door__wrap .wrap__inner>.inner_attentuin .attentuin__item{font-size:18px;font-size:2.4vw}}


/*
  コード入力フォーム
================================ */
.js-body_hidden ,
#door__wrap .wrap__inner > .js-codeerror {
	display: none;
}

#door__wrap .wrap__inner{
	display: block !important;
}
#door__wrap .wrap__inner>.inner_input .input__item input[type="text"] {
	width: 90% !important;
	border: 2px solid #FF6B00;
}

#door__wrap .wrap__inner>.inner_input .inner_title {
	font-size: 20px;
	font-weight: bold;
}
#door__wrap .wrap__inner>.inner_input .inner_contents {
	font-size: 16px;
}

.box_batteryfootroller {
	max-width: 500px;
	margin: 0 auto;
}

#door__wrap .wrap__inner>.inner_input .input__item input[type="button"] ,
#door__wrap .wrap__inner>.inner_input .input__item .btn_green {
    background-color: #006605 !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;    
}
.js-papersample {
    display: none;
}

@media screen and (max-width: 767px) and (min-width: 0px){
	#door__wrap .wrap__inner>h1 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	#door__wrap .wrap__inner>.inner_input .inner_title {
		font-size: 18px;
		
	}
	#door__wrap .wrap__inner>.inner_input .inner_contents {
		font-size: 16px;
	}
	
	#feature-footfit .conv .inner .btn {
		font-size: 18px;
	}
	#door__wrap .wrap__inner>.inner_input .input__item input[type="button"] {
		font-size: 20px;
	}
	
	#box_cart .inner_sp {
		background-color: #ffffff;
	}	
	#box_cart .inner_sp .cart_offer {
		width: 95%;
		margin: 0 auto;
	}

	
}



