@charset "utf-8";
#form_box input {
    font-size: 16px;
}
#form_box table.form_1 {
	width: 100%;
}
#form_box table.form_1 th {
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
}
#form_box table.form_1 th p, #form_box table.form_1 td p {
	font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
	line-height: 2;
}
#form_box table.form_1.col2 th.bl {
	max-width: 255px;
}

.user_table,
.user_table_jusyo {
	/* display: none; */
}
.name,
.kakunin {
	position: relative;
}
.name .formError {
	top: -23px;
}
.kakunin .formError {
	top: -5px;
}
.name .formError,
.kakunin .formError {
	opacity: 0;
	transition: .2s all;
	position: absolute;
}
#plan .selection__terminal,
#plan .discount_net, 
#plan .monthly-box, 
#plan .mnp-content {
	display: block;
}
#plan .form-content .side-menu .selection__discount .discount_net .discount-money {
	display: block;
}
.little-txt-net {
	display: none;
}
#err_ {
	display: none;
}
input[name="crta"],
input[name="user_crta"] {
	border: none;
    width: 40px;
}
.btn {
	color: #333!important;
}
.back {
	position: relative;
	z-index: 10;
}
.kakunin2_link4,
.kakunin2_link5,
.kakunin2_link6,
.kakunin2_link7,
.kakunin2_link8,
.kakunin2_link9,
.kakunin2_link10 {
	display: none;
}
.kakunin a {
	padding-left: 1.5em;
	position: relative;
}
.kakunin a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
    border-left: 2px solid #F9690E;
    border-bottom: 2px solid #F9690E;
    width: 10px;
    height: 5px;
    transform: rotate(-45deg);
	opacity: 0;
}
.kakunin a.kakunin-chk::before {
	opacity: 1;
}
.pdf-show {
	display: block;
}
@media (min-width: 768px) {
	.display-pc-none {
		display: none;
	}
}
@media (max-width: 767px) {
	* {
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	select {
		width: 65px;
	}
	select.user_chance {
		width: 100%;
	}
	select[name="crtm"],
	select[name="crtd"],
	select[name="user_crtm"],
	select[name="user_crtd"] {
		width: 50px;
	}
	.mt-sp-20 {
		margin-top: 20px!important;
	}
}
@media (max-width: 1024px) {
	#plan .form-content .side-menu {
		width: calc(100% - 20px);
	}
}