@media (min-width:769px) {
	form {
		width: 700px;
		margin: 0 auto 50px auto;
	}
	.iform {
		display: table;
		width: 100%;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #CCCCCC;
	}
	.iform li {
		padding: 10px !important;
	}
	.iform-script {
		font-size: 16px;
		line-height: 26px;
		color: #666666;
		font-weight: 400;
		margin-top: 20px;
		padding-bottom: 20px;
	}
	.iform-script a {
		text-decoration: none;
		color: #1693EB;
		font-size: 18px;
	}
	.iform-script .cap {
		color: #DD5D35;
		font-weight: 500;
	}
	.iform .koumoku {
		font-size: 16px;
		font-weight: bold;
		color: #666666;
		padding-top: 15px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background-repeat: no-repeat;
		background-position: right 0%;
		position: relative;
		width: 190px;
		display: table-cell;
	}
	.iform .input {
		background-color: #F0F0F0;
		padding-top: 10px;
		padding-left: 25px;
		padding-bottom: 10px;
		padding-right: 10px;
		display: table-cell;
		text-align: left;
		color: #666666;
	}
	.iform .n-icon {
		position: absolute;
		top: 15px;
		right: 10px;
	}
	.iform .f-tx {
		font-size: 16px;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		border: 1px solid #BBBBBB;
		width: 95%;
	}
	.iform .f-tx00 {
		font-size: 16px;
		line-height: 26px;
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		border: 1px solid #BBBBBB;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.iform .f-tx01 {
		font-size: 16px;
		line-height: 26px;
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		border: 1px solid #BBBBBB;
	}
	.iform .f-tx08 {
		font-size: 16px;
		line-height: 26px;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		border: 1px solid #BBBBBB;
		width: 100px;
	}
	.iform .f-tx13 {
		font-size: 16px;
		line-height: 26px;
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		border: 1px solid #BBBBBB;
	}
	.iform .f-tx100 {
		font-size: 16px;
		line-height: 26px;
		padding: 5px;
		border: 1px solid #BBBBBB;
		width: 95%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.iform .choice {
		font-size: 15px;
		padding-bottom: 10px;
		display: block;
		color: #555555;
	}
	.conf-btn {
		width: 200px;
		display: block;
		text-align: center;
		background-image: -webkit-linear-gradient(270deg,rgba(239,104,64,1.00) 0.52%,rgba(217,90,51,1.00) 100%), url(/commons/images/w_arrow.png);
		background-image: -moz-linear-gradient(270deg,rgba(239,104,64,1.00) 0.52%,rgba(217,90,51,1.00) 100%), url(/commons/images/w_arrow.png);
		background-image: -o-linear-gradient(270deg,rgba(239,104,64,1.00) 0.52%,rgba(217,90,51,1.00) 100%), url(/commons/images/w_arrow.png);
		background-image: linear-gradient(180deg,rgba(239,104,64,1.00) 0.52%,rgba(217,90,51,1.00) 100%), url(/commons/images/w_arrow.png);
		border-radius: 5px;
		color: #FFFFFF;
		font-size: 16px;
		line-height: 16px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-weight: bold;
		background-repeat: no-repeat;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		border-width: 0px;
		border-style: solid;
	}
	.cap {
		font-size: 12px;
	}
}
@media (max-width:768px) {
	form {
		width: 92%;
		margin: 0 auto 50px auto;
	}
	.iform {
		margin: 0;
		padding: 0;
		border-bottom: 2px solid #999999;
	}
	.iform li {
		padding: 10px !important;
	}
	.iform-script {
		font-size: 16px;
		line-height: 26px;
		color: #666666;
		font-weight: 400;
		margin-top: 10px;
	
		padding-bottom: 15px;
	}
	.iform-script a {
		text-decoration: none;
		color: #1693EB;
		font-size: 16px;
	}
	.iform-script .cap {
		color: #DD5D35;
		font-weight: 500;
	}
	.iform li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.iform .koumoku {
		font-size: 15px;
		font-weight: bold;
		color: #666666;
		border-top: 1px solid #999999;
		border-bottom: 0px solid #999999;
		border-right: 1px solid #999999;
		border-left: 1px solid #999999;
		padding-top: 10px;
		padding-left: 10px;
		padding-bottom: 5px;
		background-position: right center;
		position: relative;
	}
	.iform .koumoku-n {
		font-size: 15px;
		font-weight: bold;
		color: #666666;
		border-top: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		padding-top: 10px;
		padding-left: 10px;
		padding-bottom: 5px;
		background-image: url(/commons/images/hissu_icon.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 10px;
		position: relative;
	}
	.iform .input {
		background-color: #EFEFEF;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		border-top: 0px solid #999999;
		border-bottom: 0px solid #999999;
		border-right: 1px solid #999999;
		border-left: 1px solid #999999;
	}
	.iform .f-tx {
		width: 95%;
		font-size: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		margin-bottom: 5px;
		border: 1px solid #CCCCCC;
	}
	.iform .f-tx00 {
		font-size: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		margin-bottom: 5px;
		border: 1px solid #CCCCCC;
	}
	.iform .f-tx08 {
		width: 95px;
		font-size: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		margin-bottom: 5px;
		border: 1px solid #CCCCCC;
	}
	.iform .f-tx85px {
		width: 85px;
		font-size: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		margin-bottom: 5px;
		border: 1px solid #CCCCCC;
	}
	.iform .f-tx13 {
		width: 120px;
		font-size: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		margin-bottom: 5px;
		border: 1px solid #CCCCCC;
	}
	.iform .f-tx50 {
		width: 50%;
		font-size: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		margin-bottom: 5px;
		border: 1px solid #CCCCCC;
	}
	.iform .f-tx100 {
		width: 98%;
		font-size: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		margin-bottom: 5px;
		padding-right: 3px;
		border: 1px solid #CCCCCC;
	}
	.iform .n-icon        {
		position: absolute;
		right: 10px;
		top: 6px;
	}
	.iform .f-tx01 {
		width: 120px;
		font-size: 16px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		margin-bottom: 5px;
		border: 1px solid #CCCCCC;
	}
	.iform .choice {
		font-size: 16px;
		padding-bottom: 10px;
		display: block;
	}
	a.link_before {
		font-size: 15px;
		text-decoration: underline;
		padding-right: 10px;
		padding-left: 15px;
		background-image: url(/commons/images/arrow_cblue2_v15.png);
		background-repeat: no-repeat;
	
	}
	.conf-btn {
		width: 70%;
		display: block;
		text-align: center;
		background-image: -webkit-linear-gradient(270deg,rgba(239,104,64,1.00) 0.52%,rgba(217,90,51,1.00) 100%), url(/commons/images/w_arrow.png);
		background-image: -moz-linear-gradient(270deg,rgba(239,104,64,1.00) 0.52%,rgba(217,90,51,1.00) 100%), url(/commons/images/w_arrow.png);
		background-image: -o-linear-gradient(270deg,rgba(239,104,64,1.00) 0.52%,rgba(217,90,51,1.00) 100%), url(/commons/images/w_arrow.png);
		background-image: linear-gradient(180deg,rgba(239,104,64,1.00) 0.52%,rgba(217,90,51,1.00) 100%), url(/commons/images/w_arrow.png);
		border-radius: 5px;
		color: #FFFFFF;
		font-size: 16px;
		line-height: 16px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-weight: bold;
		background-repeat: no-repeat;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		border-width: 0px;
		border-style: solid;
	}
	.cap {
		font-size: 12px;
	}
}