@charset "utf-8";

@import url("./japsw-col4.css");
@import url("./japsw-components.css");


html{
	font-size: 1rem;
}
body {
	
	color: #383838;
	line-height: 1.75;
	font-size: 1rem;
	background-color: #FFFEF9;
}
h1,h2,h3,h4,h5 {
	/**font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;*/
	font-style: normal;
	font-weight: 100;
}
.j-bg-color-primary {
	background-color: #FFFEF9;
}
.hidden {
	display: none;
}
.j-bg-color-white {
	background-color: #ffffff;
}
.j-footer-border {
	border-top: 1px solid #eee; 
}
.j-bg-color-1 {
	background-color: #F6C4C2;
}
.j-bg-color-2 {
	background-color: #60C659;
}
.j-bg-color-3 {
	background-color: #7BF7CA;
}
.j-bg-color-4 {
	background-color: #FFFCED;
}
.j-bg-color-5 {
	background-color: #FFFEF9;
}

.u-heading-v9::before {
    height: 64px;
}

.pz-form-btn {
	text-align: center;
	padding-top: 20px;
}
.pz-form .form-group {
	margin-bottom: 0.5rem;
}
.pz-form .alert p {
	margin-bottom: 0.1rem;
}
.has-danger .form-control, .has-danger input[type="radio"] ,.has-danger input[type="checkbox"] {
	background-color: #fff0f0;
	border-color: #d9534f;
}

.pz-form-necessary {
	margin-left: 10px;
}
.pz-form-checkbox , .pz-form-radio {
	margin-left: 5px;
}

.pz-form-panel .panel-heading {
	margin: 0px;
}

.pz-form-fld-len {
	color: #999 !important;
	font-size: 80%;	
	margin-left: 10px;
}

.datepicker-days th.dow:first-child,
.datepicker-days td:first-child {
    color: #dc3545;
}
.datepicker-days th.dow:last-child,
.datepicker-days td:last-child {
    color: #007bff;
}

@media (max-width : 1024px) {
	#japsw-logo {
		width: 100%
	}	

}
.u-heading-v9--left {
	padding-left: 26px;
}
.u-heading-v9-small::before {
	height: 50px;
	width: 50px;
}

.u-heading-v9--left-small {
	padding-left: 20px;	
}
@media (max-width : 1024px) {
	.j-text-nowrap-md {
		white-space: nowrap !important;
	}
}
@media (min-width : 1024px) {
	.j-text-lg {
		display: none;
	}
}
.j-td-total {
	border-top-width: 2px !important;
}
.j-table-small tr {
	background-color: #f7f7f7;	
}
.j-table-small th ,.j-table-small td {
	padding-top: 0.25rem;	
	padding-bottom: 0.25rem;
}

.j-td-border-r {
	border-right: 1px solid #dee2e6;
}
.j-td-gray {
	background-color: #f7f7f7;
}
.j-inline-block {
	display: inline-block;
}
.j-imprint {
	width: 97px;
	position:absolute;
	top: -20px;
	right:0px;
}
.j-imprint.j-receipt {
	top: 10px;
}
@media (max-width: 575px) {
	.j-imprint {
	top:-10px;
	width: 67px;
	}
	.j-imprint.j-receipt {
		top: 27px;
	}	
}

.j-imprint-title {
	position:absolute;
	right:0px;
}
.j-imprint-title.j-invoice {
	top: 10px;
}

.j-imprint-title.j-receipt {
	top: 40px;
	width: 500px;
	font-size: 1.3rem;
}

.fg-hidden_seq, .ph-hidden_seq,.pb-hidden_seq  {
	display: none;
}
.fg-hidden_password_init_form_seq,.ph-hidden_password_init_form_seq,.pb-hidden_password_init_form_seq {
	display: none;
}

/** 2020.6.9 add */
.pz-form-checkbox-label, .pz-form-radio-label {
	background-color:transparent !important;
	padding: 0px;
	margin: 0px;
}
.pz-form .form-group.has-danger label,
.pz-form .form-group.has-danger :not(.pz-form-head) :not(span) input,
.pz-form .form-group.has-danger textarea,
.pz-form .form-group.has-danger select,
.pz-form .form-group.has-danger span.pz-form-checkbox,
.pz-form .form-group.has-danger span.pz-form-radio {
	color: #d9534f;
}
/** 2020.6.9 add end */


