@charset utf-8;

/* ------------------------------
 フォーム
------------------------------ */


/* 既存上書き */

body {
	padding-bottom: 0;
}


/* SECOM */

.secom {
	margin-bottom: 20px;
}

.secom div {
	float: left;
	margin-right: 12px;
}

.secom p {
	font-size: 18px;
	line-height: 26px;
	padding-top: 10px;
	color: #666;
}

h2 {
	font-size: 32px;
	font-weight: bold;
	line-height: 80px;
	text-align: center;
	color: #fff;
	background-color: #001996;
}

#regist {
	padding: 40px 20px;
}

.form dl dt {
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
	color: #111;
}

.form table {
	font-size: 24px;
	line-height: 40px;
	width: 100%;
	border-collapse: collapse;
	color: #111;
}

.form table th,
.form table td {
	padding: 20px;
	text-align: left;
	border: 3px solid #bbb;
}

.form table th {
	width: 35%;
	background-color: #ebebeb;
}

.form table tr:nth-child(2n) th {
	background-color: #f2f2f2;
}

.form table td {
	background-color: #fff;
}


/* 必須・任意アイコン */

.important,
.optional {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	position: relative;
	top: -5px;
	display: inline-block;
	margin-left: 10px;
	padding: 0 5px;
	text-align: center;
	color: #fff;
}

.important {
	background-color: #e50000;
}

.optional {
	background-color: #828282;
}

.form dl dd {
	line-height: 1.6;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px dotted #d7d7d7;
}

.form dl dd p {
	font-size: 24px;
	color: #666;
}

.form dl dd input,
.form dl dd textarea {
	font-size: 30px;
	box-sizing: border-box;
	width: 100%;
	padding: 20px 10px;
	color: #000;
	border: 2px solid #000;
	background-color: #f7f7f7;
}

.form dl dd input:focus {
	background-color: #f6fff0;
}

.form dl dd select {
	font-size: 30px;
	padding: 10px;
	color: #333;
	border: 2px solid #000;
}

.form dl dd select.full {
	box-sizing: border-box;
	width: 100%;
}

.form dl dd p.mb {
	margin-bottom: 20px;
}

.form dl dd .required {
	background-color: #ffe3e3;
}

.form dl dd .default {
	background-color: #f7f7f7;
}


/* 日時指定開閉 */

#day_time_area {
	margin-top: 40px;
}

.check li {
	float: left;
	margin: 20px 20px 0 0;
}

.check input[type=radio],
.check input[type=checkbox] {
	display: inline-block;
	margin-right: 6px;
}

.check input[type=radio]+label,
.check input[type=checkbox]+label {
	font-size: 28px;
	line-height: 30px;
	position: relative;
	display: inline-block;
	cursor: pointer;
}

@media (min-width: 1px) {
	.check input[type=radio],
	.check input[type=checkbox] {
		display: none;
		margin: 0;
	}
	.check input[type=radio]+label,
	.check input[type=checkbox]+label {
		padding-left: 46px;
	}
	.check input[type=radio]+label::before,
	.check input[type=checkbox]+label::before {
		position: absolute;
		top: 50%;
		left: 0;
		display: block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 36px;
		height: 36px;
		margin-top: -18px;
		content: '';
		background: #efefef;
	}
	.check input[type=radio]+label::before,
	.check input[type=checkbox]+label::before {
		border: 2px solid #cdcdcd;
	}
	.check input[type=radio]+label::before {
		border-radius: 18px;
	}
	.check input[type=radio]:checked+label::after,
	.check input[type=checkbox]:checked+label::after {
		position: absolute;
		top: 50%;
		display: block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		content: '';
	}
	.check input[type=radio]:checked+label::before,
	.check input[type=checkbox]:checked+label::before {
		border: 2px solid #000;
		background-color: #d00;
	}
	.check input[type=radio]:checked+label::after {
		left: 10px;
		width: 16px;
		height: 16px;
		margin-top: -8px;
		background: #fff;
		border-radius: 8px;
	}
	.check input[type=checkbox]:checked+label::after {
		left: 5px;
		width: 25px;
		height: 15px;
		margin-top: -10px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		border-bottom: 5px solid #fff;
		border-left: 5px solid #fff;
	}
}


/* 住所の複数候補 */

#addr_candidates {
	display: none;
}

.form dl dd textarea {
	height: 200px;
}

.form dl dd:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}


/* フォーカス時 */

.form dl dd input:focus,
.form dl dd select:focus,
.form dl dd textarea:focus {
	-webkit-box-shadow: #ccc 0 0 2px;
	-moz-box-shadow: #ccc 0 0 2px;
	box-shadow: #ccc 0 0 2px;
}


/* placeholder文字色 */

:placeholder-shown {
	font-size: 26px;
	opacity: 1;
	color: #888;
}


/* Google Chrome, Safari, Opera 15+, Android, iOS */

::-webkit-input-placeholder {
	font-size: 26px;
	opacity: 1;
	color: #888;
}


/* Firefox 18- */

:-moz-placeholder {
	font-size: 26px;
	opacity: 1;
	color: #888;
}


/* Firefox 19+ */

::-moz-placeholder {
	font-size: 26px;
	opacity: 1;
	color: #888;
}


/* IE 10+ */

:-ms-input-placeholder {
	font-size: 26px;
	opacity: 1;
	color: #888;
}


/* サブミットボタン */

.btn_submit {
	font-size: 36px;
	font-weight: bold;
	position: relative;
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 30px 20px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0;
	color: #fff;
	border: none;
	border: 4px solid #222;
	border-radius: 8px;
	background: #d00 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAUCAYAAAF0VGTnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVJJREFUeNpi+P///1wgZkDGjP9BJAQwQmkGJnQBEAAIIEaEQoSq/+gC3cgCAAGE1XB0wITE/o9LEUAAYViOzRSQCglC1jwH4tu4rIDZIQjEH9AVsBDyCUAAwUz4ADWBLABzpwDUQyBcRrIp/3GDJPQkgAuzoJn5AoglyfWOGjTgJMkJE4AAAgUsB5D+QUmgfgfiAHINQA7QA8QGIK58BgJ/gJgNX4rHl01gqfEfEBuQEojYbAMFKic5LgCBjcRqxpYqHUgNRBakYoINGogkp4MLUPoPOckAIMBggQgyJASI7zIMAIBFBCjq70CTQQdSAUUXgCs5wUqKcCA+RK+QwAZANcFBaGJZDy1Q6e4IZAAqfN5DC6JEajuClLi/B8TB0ERM15AAZbkKqDplWjgAX0gcBuIwaOJkoGfCBDUHAqHVnx29HABzxAJoAQ1qj2wYiMIKAA1SA7DYuCYAAAAAAElFTkSuQmCC) no-repeat right center;
	box-shadow: 0 10px 0 rgba(34, 34, 34, 1);
}

.btn_submit.disabled {
	border: 4px solid #444;
	background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAUCAYAAAF0VGTnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVJJREFUeNpi+P///1wgZkDGjP9BJAQwQmkGJnQBEAAIIEaEQoSq/+gC3cgCAAGE1XB0wITE/o9LEUAAYViOzRSQCglC1jwH4tu4rIDZIQjEH9AVsBDyCUAAwUz4ADWBLABzpwDUQyBcRrIp/3GDJPQkgAuzoJn5AoglyfWOGjTgJMkJE4AAAgUsB5D+QUmgfgfiAHINQA7QA8QGIK58BgJ/gJgNX4rHl01gqfEfEBuQEojYbAMFKic5LgCBjcRqxpYqHUgNRBakYoINGogkp4MLUPoPOckAIMBggQgyJASI7zIMAIBFBCjq70CTQQdSAUUXgCs5wUqKcCA+RK+QwAZANcFBaGJZDy1Q6e4IZAAqfN5DC6JEajuClLi/B8TB0ERM15AAZbkKqDplWjgAX0gcBuIwaOJkoGfCBDUHAqHVnx29HABzxAJoAQ1qj2wYiMIKAA1SA7DYuCYAAAAAAElFTkSuQmCC) no-repeat right center;
	box-shadow: 0 10px 0 rgba(68, 68, 68, 1);
}

.btn_home {
	background-color: #001996;
}


/* エラー文言 */

#form_err {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.6;
	margin-bottom: 20px;
	padding: 20px;
	color: #fff;
	border-radius: 12px;
	background-color: #f00;
}


/* エラー文言（部品） */

.err_elment {
	font-size: 30px!important;
	font-weight: bold;
	margin: 0!important;
	color: #f00;
}


/* エラー文言（個別） */

.err_message {
	font-size: 30px!important;
	font-weight: bold;
	padding-left: 42px;
	color: #f00!important;
	background: url(../../images/ico_err.png) no-repeat left center;
}


/* 完了画面 */

.notice {
	color: #c90000;
}

#regist p {
	line-height: 1.6;
	margin-bottom: 1em;
}

#regist p:last-child {
	margin-bottom: 0;
}

#regist_friend {
	text-align: center;
}

.i_friend {
	margin: 0 auto 40px;
}

.i_friend img {
	width: 100%;
	height: auto;
}

#btn_friend_send {
	width: 464px;
	margin: 0 auto;
}

#regist_friend h4,
#regist_friend ul,
#regist_friend li {
	text-align: left;
}

#regist_friend h4 {
	margin-bottom: 20px;
	color: #f00;
}

#regist_friend ul {
	margin-bottom: 30px;
}

#regist_friend li {
	font-size: 26px;
	line-height: 1.4;
	margin-bottom: 20px;
	margin-left: 1em;
	padding-left: 20px;
	list-style: none;
	text-indent: -1em;
}


/* テキストエリア非表示 */

#disp_mess1 p,
#disp_mess2 p {
	font-size: 30px!important;
}

#disp_mess1 p a,
#disp_mess2 p a {
	display: block;
}

#disp_mess2 p a {
	margin-bottom: 20px;
}

#disp_mess2 {
	display: none;
}


/* フロー */

.flow li {
	font-size: 30px;
	line-height: 68px;
	position: relative;
	float: left;
	list-style-position: inside;
	list-style-type: decimal;
	text-align: center;
	text-indent: -.5em;
	color: #999;
}

#flow_2_1 li,
#flow_2_2 li {
	width: 50%;
}


/* 最後以外のフロー */

#flow_2_1 li:nth-child(1):before,
#flow_2_1 li:nth-child(2):before,
#flow_2_2 li:nth-child(1):before,
#flow_2_2 li:nth-child(2):before {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	content: '';
}


/* 現在のフロー */

#flow_2_1 li:nth-child(1),
#flow_2_2 li:nth-child(2) {
	color: #fff;
	background-color: #001996;
}

#flow_2_1 li:nth-child(1):before {
	border-top: 34px solid #fff;
	border-bottom: 34px solid #fff;
	border-left: 34px solid #001996;
}


/* 通る前のフローA */

#flow_2_1 li:nth-child(2) {
	color: #999;
	background-color: #fff;
}


/* 通ったフロー */

#flow_2_2 li:nth-child(1) {
	color: #fff;
	background-color: #ccc;
}

#flow_2_2 li:nth-child(1):before {
	border-top: 34px solid #001996;
	border-bottom: 34px solid #001996;
	border-left: 34px solid #ccc;
}


/* クロージング */

#closing {
	padding: 40px 20px;
}

#closing_hd {
	display: inline-block;
	padding-left: 40px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAsCAMAAABFXPg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtQTFRFIDajj5rRDiac5+n109ftECedARqWsbnf/f3+wMblkJvR4uXz6Or2+fr9jZjQBB2YBR6Y1NjthJDMDyecg4/M5uj1gIzLABmW////yJmB2wAAAHdJREFUeNrs1LsOgCAMheFS8Ip4l/L+T6o4mGhadHDkH7p8SccDhEoHtq1HgsUEMYOgQiIFOsUa4m08UxPlZE9MPnPmzJ+5Bab2Yrk/uQKoZK4LoqIW2Q1Eo5Ofr2U535/fp8fax/S8DBdOydk7RrPjsVNIuwADAL9Zc9cJXNWLAAAAAElFTkSuQmCC) no-repeat left center;
}

#closing p {
	font-size: 26px;
	line-height: 30px;
	text-align: center;
	color: #333;
}

#closing_tel {
	margin-bottom: 30px;
}

#closing_tel a {
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	display: block;
	padding: 0 20px 20px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #259e00;
	border-radius: 8px;
	background-color: #f4f4f4;
	box-shadow: 0 10px 0 rgba(195, 195, 195, 1);
}

#closing_tel span {
	font-size: 24px;
	font-weight: normal;
	line-height: 44px;
}


/* 離脱防止 */

#cover {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
}

#alert {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	width: 80%;
	height: 420px;
	margin: auto;
	padding: 40px;
	background-color: #fff;
}

#alert_inner {
	position: relative;
}

#alert p {
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 40px;
	padding-bottom: 100px;
	text-align: center;
	color: #333;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAACaCAMAAAAenq+EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNQTFRF9n5+/Nra+bCw/ePj/u3t9XBw+KSk+ru7kZGR/vb2+8XF7+/v+8/P9FBQm5ub+JiYnJycp6en+vr69vb2jIyMi4uL94uLwMDA9GFh+/v7ysrKy8vLqKiov7+/9fX1jY2Nz8/PlJSUwsLC/v7+9/f3k5OTtLS03d3d3t7empqa+fn5paWlj4+Pjo6O8z4+h4eH////GTTrvAAAAj9JREFUeNrs29luwjAQBdCxkxASAmEpS1dooXtx/P9fVyiiIkFqx2RuC8jzwBM6soIvTkYZsl81uL5pFiLVvLkebExaf1yOLwrBuhhfbulWpxCubmtDtx4L8bpvrel+pwBUp7+ibwtI3Vq6G2Lo4R1dFaC6oh6K7lETRTepgJWnPf3v9FKwyvTSCtbS0572tKfPhg4yrdMAQGcT81UTLU3n5ruiRJSOzU6NJOmkvUsbJUiXFv3bst1oKtNGkG5X6ECOrsg/X2wnOsTR6iRXbf+QDnGbDxeZNo4mQXqEo3WZ1qdBV/5UM0FaGdhRoBwSU48WPXYdElOLplOhS0lv4GiNo1NRWvMTU4sOcLTsTbD6G5pOhrb8xNShNY5OhemInRhnmtiJqUNLPzc2cLRmb+tjojN2YpxpxU5MDTqVphN2Ytz7IezE1KDluzgRjibutj4qOucmxp3W3MS40zE3Me50wHrYOKw7Scxf8QA6jBjtw0PbtUopztd8/7ouHca0qjwTp5Pvm4VJJksHO/dlJpekk4lBPTeODKppEVTbfHK9p7xKyzWZoz06lqL35J/Pg/On9691KkU3DKzJHOL29d6yBft8SWRgXZyEgE+78banT/L31zbTq0MmDsVPGX+ie9rTnj472r/g6OmjpqezxWI2hdDP6zi8IOjXTdS6APp9Q/cA9PJtLfc/ENf6aW7t/Amz+ToPD12XzQd8+R84sgActICNhwyQQy3IURzgANHK7krL27En5LCWxYyYfQowALDB48sKsHBcAAAAAElFTkSuQmCC) no-repeat center bottom;
}

#btn_ok a {
	font-size: 28px;
	font-weight: bold;
	line-height: 30px;
	display: block;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	border-radius: 8px;
	background: #00bef2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAiCAYAAADiS6/IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXxJREFUeNrsmq9LQ1EYhs9kf4DBYlmyi2AQk7ZVjVajSQUxCCuGhWERiyAsiUmjNm8SgzAMmpZWVgwLwkDE4/Oxg+g9h+uPOfHe8z3wMG4avHzn7Jz3rmStPTfGbOK9Ud4Ywyre4gFOaCQDSkyMfffcw13cxycNxqeNW3imwYRJcANbMe4xWSzgDR7hpE5MmEes4x72NRifDm7jCVoNxuca191ndHtMFnN4hcdY0YkJ03d7T93tRRpMii7uYBNfNBifljv/JDHuMVnM4CWe4pQG47OEd9jAcV1KYR6whof4rMH4SO8j/c9FzEspygPeT5bSGk7/92kRyn/wHVJ4SfElBVgvLxMz6mCk6JLCq523pTSqYPSAF7gSrOJsnkP5zYkp3CVy2GDkDCSFlRRXnSL9XA8TjBZVKWQyVnC+qKF8d2KiKsO/EowUTk0zKKC6sVwJPgsmMfrC7QNyUl3GxRhDCU2MvtRPBSPFkRRINXcLjp6yqwD0j0MpXgUYAGEAffuaOxpSAAAAAElFTkSuQmCC) no-repeat right center;
}

#btn_close {
	position: absolute;
	top: -72px;
	right: -78px;
}

#btn_close a {
	display: block;
	overflow: hidden;
	width: 82px;
	height: 0;
	padding-top: 82px;
	background: url(data:image/png;base64,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) no-repeat;
}

#aefo {
	height: auto!important;
	margin-top: -50px!important;
}

#aefo_mes {
	font-size: 30px!important;
	margin: 0!important;
	padding: 20px!important;
	color: #fff!important;
}

.error_balloon:after {
	left: 20px!important;
	border-width: 10px!important;
}

#js_error_message {
	font-size: 24px;
	padding: 30px;
	border-radius: 10px;
}

#js_error_message div {
	color: #fff;
}


/* jquery.validationEngine.js */

.formError {
	z-index: 990;
	opacity: 1!important;
}

.formError .formErrorContent {
	z-index: 991;
}

.formError .formErrorArrow {
	z-index: 996;
}

.ui-dialog .formError {
	z-index: 5000;
}

.ui-dialog .formError .formErrorContent {
	z-index: 5001;
}

.ui-dialog .formError .formErrorArrow {
	z-index: 5006;
}

.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
	text-align: left;
}

.formError.inline {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

.ajaxSubmit {
	display: none;
	padding: 20px;
	border: 1px solid #999;
	background: #55ea55;
}

.formError .formErrorContent {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.4;
	position: relative;
	width: 100%;
	width: 252px;
	padding: 20px;
	text-align: center;
	color: #d00;
	border: 4px solid #d00;
	background-color: #fff;
}

.formError.inline .formErrorContent {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-o-box-shadow: none;
	-o-border-radius: 0;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	color: #fff;
	background: #393939;
}

.formError .formErrorArrow {
	position: relative;
	width: 15px;
	margin: -2px 0 0 13px;
}

body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrow {
	margin-top: -20px;
}

.formError .formErrorArrowBottom {
	top: 2px;
	margin: 0 0 0 12px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-o-box-shadow: none;
}


/*
--------------------------------------------------------------------------------
 END OF CSS
--------------------------------------------------------------------------------
*/