@charset "UTF-8";

/* ----------------------------------------
contactus
---------------------------------------- */

h2.contactus-title{
	margin:0.5em 0 0.5em 0;
	font-size:1.81rem;
	font-weight:normal;
}

h2.contactus-title img{
	padding-bottom:0.125em;
}

#contactus .flow-arrow{
	width:100%;
	max-width:50px;
	max-height:50px;
}

#contactus .flow-arrow-long{
	width:100%;
	max-width:50px;
	height:327px;
	
}

@media screen and (min-width: 0px) and (max-width: 991px){
	#contactus .flow-arrow-long{
		height:351px;
	}
}

@media screen and (min-width: 0px) and (max-width: 575px){
	#contactus .flow-arrow-long{
		height:426px;
	}
}








/* ----------------------------------------
login-error (from /member/custom_style.css)
---------------------------------------- */

.login-error .flow-1{
	display:inline-block;
	border:solid 1px #333333;
	padding:1em;
	text-align:center;
}

.login-error .flow-2,
.login-error .flow-3{
	display:inline-block;
	border:solid 1px #bc034a;
	border-radius:8px;
	padding:1em;
	text-align:center;
}

.login-error .flow-3{
	min-height:6.5em;
}

.login-error .img_branch_011{
	width:100%;
}

.login-error .img_branch_021{
	width:100%;
}

.login-error .img_branch_022{
	width:100%;
}

.login-error .img_branch_023{
	width:100%;
}

.login-error .img_branch_024{
	width:100%;
}

.login-error .img_branch_030{
	width:1.25vw;
	max-width:14px;
}

.login-error .img_branch_040{
	width:1.25vw;
	max-width:14px;
}

.login-error .img_branch_041{
	width:0.5vw;
	max-width:3.5px;
}

.login-error .img_branch_042{
	width:2.25vw;
	max-width:15px;
}

@media screen and (min-width: 0px) and (max-width: 767px){
	.login-error .img_branch_030{
		width:2.5vw;
		max-width:14px;
	}

	.login-error .img_branch_040{
		width:2.5vw;
		max-width:14px;
	}
}








/* ----------------------------------------
#agreement (from /joinus/custom_style.css)
---------------------------------------- */

#agreement .terms{
	overflow:scroll;
	border:solid 1px #dee2e6;
	height:300px;
	overflow-y:scroll;
	padding:30px;
	line-height:1.6em;
	word-wrap:break-all;
	word-wrap:break-word;
}

#agreement .terms a{
	display:block;
}

#agreement .terms p{
/* 	text-align:justify; */
}

#agreement h3{
	margin:3.0em 0 0.5em 0;
	font-size:1.25rem;
}

#agreement .terms h3{
	margin:3.0em 0 1.5em 0;
	font-size:1.38rem;
}

#agreement .terms h4{
	margin:3.0em 0 1.5em 0;
	font-size:1.38rem;
}

#agreement .terms h5{
	margin-top:2.0em;
}

#agreement .terms .indent-m1{
	text-indent:-2.8em;margin-left:2.8em;
}

#agreement .terms .indent-m2{
	text-indent:-2em;margin-left:4em;
}

@media screen and (min-width: 0px) and (max-width: 767px){
	#agreement .terms{
		border:solid 1px #dee2e6;
/* 		height:auto; */
		padding:15px;
		line-height:1.6em;
	}
}

@media screen and (min-width: 0px) and (max-width: 575px){
}








/* ----------------------------------------
#contactus .table
---------------------------------------- */

/* #contactus .table */
#contactus .table-responsive{}

#contactus table.table{
	line-height:1.65em;

}

#contactus table.table td{
	padding-top:1em;
	padding-right:1em;
	padding-bottom:1em;
	padding-left:1em;
}

@media screen and (min-width: 0px) and (max-width: 575px){
	#contactus table.table,
	#contactus table.table tbody,
	#contactus table.table tr,
	#contactus table.table th,
	#contactus table.table td{
		display:block;
		width:100%;
		height:auto;
		text-align:center;
	}

	#contactus table.table tr,
	#contactus table.table th{
		border-top-left-radius:6px;
		border-top-right-radius:6px;
	}

	#contactus table.table tr,
	#contactus table.table td:last-child{
		border-bottom-right-radius:6px;
		border-bottom-left-radius:6px;
	}

	#contactus table.table tr{
		margin-bottom:1.0em;
	}

	#contactus table.table td .btn{
		margin-bottom:1em;
		padding-top:5.98px;
		padding-bottom:5.98px;
		font-size:1.0em;
	}
}

/* @media screen and (min-width: 0px) and (max-width: 991px){
	#inquiry-title{
		height:5.5em;
	}
}

@media screen and (min-width: 0px) and (max-width: 767px){
	#inquiry-title{
		height:8.5em;
	}
}

@media screen and (min-width: 0px) and (max-width: 575px){
	#inquiry-title{
		height:7.0em;
	}
} */