/* template mode common css
--------------------------------------------------------- */
/* header
--------------------------------------------------------- */
.page-header p {
  word-break: break-all;
}

.textalign_left {
	text-align: left;
}
.textalign_center {
	text-align: center;
}
.textalign_right {
	text-align: right;
}

/* contents
--------------------------------------------------------- */
.form-caption {
	font-size: 90%;
	margin: -5px 0 5px 5px;
	word-break: break-all;
}

div.birthday-text {
	display: inline-block;
	margin: 0 10px;
	vertical-align: bottom;
}

/* ������ʑJ�ڗp
--------------------------------------------------------- */
.complete_form input {
	display: none;
}
.complete_form textarea {
	display: none;
}

/* confirm
--------------------------------------------------------- */
#input-page .submit-area, #confirm-page .submit-area {
/* 	margin-top: 18px; */
}

#confirm-page {
	display: none;
}

.custom-btn {
	width: 100%;
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
}

.custom-btn {
	width: 100%;
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
}

.custom-btn-variable {
	max-width: 100%;
	width: auto;
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
}

#confirm-page .dropify-preview {
	display: block;
}

#confirm-page .sc-form-label  {
	display: block !important;
/* 	font-weight: bold; */
}

#confirm-form .confirm-address {
	padding: 5px 10px;
}

#confirm-form .file-name {
	text-align: center;
	margin-top: 5px;
}

#confirm-form .form-control {
    display: flex;
    align-items: center;
/*     height: auto; */
}

#confirm-message {
	padding: 15px 0;
}

@media (min-width: 768px) {
	#confirm-page .confirm-btn-area {
		display: flex;
	    justify-content: space-evenly;
	}
	
	#confirm-page .confirm-btn-area .row {
		width: 50%;
	}
}