<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*=================================================================
*==================================================================
page style setting
==================================================================*
==================================================================*/
/* ===============================================
wrap_cont
=============================================== */
#wrap_cont {
	width: 1000px;
	margin: 0 auto 0 auto;
}

/* Start SP--------------------------------------------------*/
@media screen and (max-width: 768px) {
	#wrap_cont {
		width: 93.75%;
		margin: 0 auto 0 auto;
	}
	

}/* End SP----------------------------------------------------*/

 /* ===============================================
sec_flow_preform
=============================================== */
.sec_flow_preform {
	padding: 50px 0 50px 0;
}

.sec_flow_preform ul {
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sec_flow_preform li {
	position: relative;
	width: 333px;
	height: 50px;
}

.sec_flow_preform li:before {
	position: absolute;
	content: "";
	width: 333px;
	height: 50px;
	background: url(../../img/contents/index/sec_flow_form_bg_02.png) no-repeat 0 0;
    background-size:333px 50px;
}

.sec_flow_preform li.active:before {
	background: url(../../img/contents/index/sec_flow_form_bg_02_on.png) no-repeat 0 0;
    background-size:333px 50px;
}

.sec_flow_preform li:first-child:before {
	position: absolute;
	content: "";
	width: 333px;
	height: 50px;
	background: url(../../img/contents/index/sec_flow_form_bg_01.png) no-repeat 0 0;
    background-size:333px 50px;
}

.sec_flow_preform li:first-child.active:before {
	background: url(../../img/contents/index/sec_flow_form_bg_01_on.png) no-repeat 0 0;
    background-size:333px 50px;
}

.sec_flow_preform li:last-child:before {
	position: absolute;
	content: "";
	width: 333px;
	height: 50px;
	background: url(../../img/contents/index/sec_flow_form_bg_03.png) no-repeat 0 0;
    background-size:333px 50px;
}

.sec_flow_preform li.active:last-child:before {
	background: url(../../img/contents/index/sec_flow_form_bg_03_on.png) no-repeat 0 0;
    background-size:333px 50px;
}

.sec_flow_preform li dl {
	position: relative;
	height: 100%;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sec_flow_preform li dt {
	position: absolute;
	left: 24px;
	top: 50%;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	border: 1px solid #0b6aa0;
	border-radius: 50%;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sec_flow_preform li.active dt {
	border: 1px solid #ffffff;
}

.sec_flow_preform li dt .icon {
	display: block;
	color: #0b6aa0;
	font-size: 18px;
	font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';
	line-height: 1;
	text-align: center;
}

.sec_flow_preform li.active dt .icon {
	color: #ffffff;
}

.sec_flow_preform li dd {
	width: 100%;
	color: #0b6aa0;
	font-size: 15px;
	text-align: center;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sec_flow_preform li.active dd {
	color: #ffffff;
}

/* Start SP--------------------------------------------------*/
@media screen and (max-width: 768px) {
	.sec_flow_preform {
		padding: 20px 0 20px 0;
	}

	.sec_flow_preform ul {
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
        display: none;
	}

	.sec_flow_preform li {
		display: none;
		position: relative;
		width: 100%;
		height: auto;
	}

	.sec_flow_preform li.active {
		display: block;
		background-color: #0b6aa0;
	}

	.sec_flow_preform li:before {
		display: none;
		background: none;
	}

	.sec_flow_preform li dl {
		position: relative;
		height: auto;
		padding: 10px 0 10px 0;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.sec_flow_preform li dt {
		position: absolute;
		top: 50%;
		left: 10px;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		border: 1px solid #0b6aa0;
		border-radius: 50%;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sec_flow_preform li.active dt {
		border: 1px solid #ffffff;
	}

	.sec_flow_preform li dt .icon {
		display: block;
		color: #0b6aa0;
		font-size: 18px;
		font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';
		line-height: 1;
		text-align: center;
	}

	.sec_flow_preform li.active dt .icon {
		color: #ffffff;
	}

	.sec_flow_preform li dd {
		width: 100%;
		color: #0b6aa0;
		font-size: 16px;
		line-height: 1.1;
		text-align: center;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sec_flow_preform li.active dd {
		color: #ffffff;
	}

}/* End SP----------------------------------------------------*/

/* ===============================================
sec_flow_form
=============================================== */
.sec_flow_form {
	padding: 50px 0 50px 0;
}

.sec_flow_form ul {
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sec_flow_form li {
	position: relative;
	width: 253px;
	height: 50px;
}

.sec_flow_form li:before {
	position: absolute;
	content: "";
	width: 253px;
	height: 50px;
	background: url(../../img/contents/index/sec_flow_form_bg_02.png) no-repeat 0 0;
}

.sec_flow_form li.active:before {
	background: url(../../img/contents/index/sec_flow_form_bg_02_on.png) no-repeat 0 0;
}

.sec_flow_form li:first-child:before {
	position: absolute;
	content: "";
	width: 253px;
	height: 50px;
	background: url(../../img/contents/index/sec_flow_form_bg_01.png) no-repeat 0 0;
}

.sec_flow_form li:first-child.active:before {
	background: url(../../img/contents/index/sec_flow_form_bg_01_on.png) no-repeat 0 0;
}

.sec_flow_form li:last-child:before {
	position: absolute;
	content: "";
	width: 242px;
	height: 50px;
	background: url(../../img/contents/index/sec_flow_form_bg_03.png) no-repeat 0 0;
}

.sec_flow_form li.active:last-child:before {
	background: url(../../img/contents/index/sec_flow_form_bg_03_on.png) no-repeat 0 0;
}

.sec_flow_form li dl {
	position: relative;
	height: 100%;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sec_flow_form li dt {
	position: absolute;
	left: 24px;
	top: 50%;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	border: 1px solid #0b6aa0;
	border-radius: 50%;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sec_flow_form li.active dt {
	border: 1px solid #ffffff;
}

.sec_flow_form li dt .icon {
	display: block;
	color: #0b6aa0;
	font-size: 18px;
	font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';
	line-height: 1;
	text-align: center;
}

.sec_flow_form li.active dt .icon {
	color: #ffffff;
}

.sec_flow_form li dd {
	width: 100%;
	color: #0b6aa0;
	font-size: 15px;
	text-align: center;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sec_flow_form li.active dd {
	color: #ffffff;
}

/* Start SP--------------------------------------------------*/
@media screen and (max-width: 768px) {
	.sec_flow_form {
		padding: 20px 0 20px 0;
	}

	.sec_flow_form ul {
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
        display: none;
	}

	.sec_flow_form li {
		display: none;
		position: relative;
		width: 100%;
		height: auto;
	}

	.sec_flow_form li.active {
		display: block;
		background-color: #0b6aa0;
	}

	.sec_flow_form li:before {
		display: none;
		background: none;
	}

	.sec_flow_form li dl {
		position: relative;
		height: auto;
		padding: 10px 0 10px 0;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.sec_flow_form li dt {
		position: absolute;
		top: 50%;
		left: 10px;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		border: 1px solid #0b6aa0;
		border-radius: 50%;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sec_flow_form li.active dt {
		border: 1px solid #ffffff;
	}

	.sec_flow_form li dt .icon {
		display: block;
		color: #0b6aa0;
		font-size: 18px;
		font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';
		line-height: 1;
		text-align: center;
	}

	.sec_flow_form li.active dt .icon {
		color: #ffffff;
	}

	.sec_flow_form li dd {
		width: 100%;
		color: #0b6aa0;
		font-size: 16px;
		line-height: 1.1;
		text-align: center;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sec_flow_form li.active dd {
		color: #ffffff;
	}

}/* End SP----------------------------------------------------*/

/* ===============================================
sec_form
=============================================== */
.sec_form {
	margin: 0 0 40px 0;
}

.sec_form h2 {
	margin: 0 0 13px 0;
	text-align: center;
}

.sec_form h3 {
	margin: 0 0 15px 0;
	color: #0b6aa0;
	font-size: 32px;
	text-align: center;
}

/* -----------------------------------------------
form_range
----------------------------------------------- */
.sec_form .form_range {
	margin: 0 0 65px 0;
}
.sec_form .form_range_card {
	margin: 0 0 20px 0!important;
}

/*** parts module &gt; ttl_area -------***/
.sec_form .form_range .ttl_area .icon_block {
	width: 66px;
	height: 66px;
	border-radius: 50%;
	background-color: #0b6aa0;
	color: #ffffff;
	font-size: 40px;
	font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*** parts module &gt; entry_area -------***/
.sec_form .form_range .entry_area {
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	/* flex */
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.sec_form .form_range .entry_area .entry_block {
	margin: 0 0 40px 0;
}

.sec_form .form_range .entry_area .ttl_item {
	margin: 0 0 15px 0;
	color: #0b6aa0;
	font-size: 20px;
}

.sec_form .form_range .entry_area .input_item dl {
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 50px;
	background-color: #f9dbd0;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sec_form .form_range .entry_area .input_plan dl {
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 50px;
	background-color: #f9dbd0;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sec_form .form_range .entry_area .input_item dt {
	width: 245px;
	padding: 8px 0 0 15px;
	color: #696868;
	font-size: 20px;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .form_range .entry_area .input_plan dt {
	width: 245px;
	padding: 8px 0 0 10px;
	color: #696868;
	font-size: 20px;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    background: #FFFF99;
    margin: 0 0 37px;
}

.sec_form .form_range .entry_area .input_item dd {
	/* flex */
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
    padding: inherit;
}

.sec_form .form_range .entry_area .input_plan dd {
	/* flex */
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
    padding: inherit;
}

.sec_form .form_range .entry_area .input_item dd .example {
	padding: 5px 0 0 0;
	font-size: 18px;
	text-align: right;
}

.sec_form .form_range .entry_area .required {
	display: inline-block;
	padding: 3px 4px;
	background: #ff7100 !important;
	color: #ffffff !important;
	font-size: 12px;
	line-height: 1;
	white-space: nowrap;
	vertical-align: 4px;
}

.sec_form .form_range .entry_area .input_item dd .mlr7 {
	margin: 0 2px;
}

.sec_form .form_range .entry_area .input_plan dd .mlr7 {
	margin: 0 2px;
}

.sec_form .form_range .entry_area input[type="text"] {
	width: 100%;
	padding: 8px 10px 10px 10px;
	border: 1px solid #999;
	border-radius: 4px;
	font-size: 20px;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sec_form .form_range .entry_area input[type="email"] {
	width: 100%;
	padding: 8px 10px 10px 10px;
	border: 1px solid #999;
	border-radius: 4px;
	font-size: 20px;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sec_form .form_range .entry_area input[type="tel"]{
	width: 100%;
	padding: 8px 10px 10px 10px;
	border: 1px solid #999;
	border-radius: 4px;
	font-size: 20px;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* -----------------------------------------------
first_mass
*/
.sec_form .form_range .first_mass {
	margin: 0 0 30px 0;
	padding: 20px 20px 20px 20px;
	border-radius: 10px;
	background-color: #fef4f8;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .form_range .first_mass .ttl_area {
	margin: 0 0 30px 0;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.sec_form .form_range .first_mass .ttl_area .txt_block {
	margin: 0 0 0 20px;
	color: #0b6aa0;
	font-size: 20px;
}

.sec_form .form_range .first_mass .ttl_area .txt_block a {
	color: #ff7100;
	font-size: 16px;
	text-decoration: underline;
}

.sec_form .form_range .first_mass .ttl_area .txt_block a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.sec_form .form_range .first_mass .agree_area {
	margin: 0 0 15px 0;
	text-align: center;
}

.sec_form .form_range .first_mass .agree_area label {
	display: inline-block;
	padding: 12px 23px 12px 16px;
	background-color: #f9dbd0;
	cursor: pointer;
}

.sec_form .form_range .first_mass .agree_area label:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.sec_form .form_range .first_mass .agree_area .checkbox_item {
	width: 100%;
	height: auto;
	/* box-sizing */
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sec_form .form_range .first_mass .agree_area .check {
	display: block;
}

.sec_form .form_range .first_mass .agree_area .check input[type="checkbox"] {
	display: none;
}

.sec_form .form_range .first_mass .agree_area label .check:after {
	display: block;
	content: "";
	width: 38px;
	height: 38px;
	background: url(../../img/contents/index/sec_form_agree_icon_check.png) no-repeat 0 0;
	background-size: contain;
}

.sec_form .form_range .first_mass .agree_area label.active .check:after {
	background: url(../../img/contents/index/sec_form_agree_icon_check_on.png) no-repeat 0 0;
	background-size: contain;
}

.sec_form .form_range .first_mass .agree_area .txt {
	display: block;
	margin: 0 0 0 18px;
	font-size: 22px;
}

/* -----------------------------------------------
second_mass
*/
.sec_form .form_range .second_mass {
	margin: 0 0 35px 0;
	padding: 20px 20px 20px 20px;
	border-radius: 10px;
	background-color: #fef4f8;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .form_range .second_mass .ttl_area {
	margin: 0 0 22px 0;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.sec_form .form_range .second_mass .ttl_area .txt_block {
	margin: 0 0 0 20px;
	color: #0b6aa0;
	font-size: 20px;
}

.sec_form .form_range .second_mass .inner_mass {
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sec_form .form_range .second_mass .ly_view {
	margin: 0 35px 0 0;
}

.sec_form .form_range .second_mass .view_area {

}

.sec_form .form_range .second_mass .ly_cont {
    width: 540px;
    margin: 0 0 0 0;
}

/*** notice_area -------***/
.sec_form .form_range .second_mass .notice_area {
	margin: 0 20px 35px 20px;
	padding: 20px 30px 30px 50px;
	background-color: #ffffff;
}

.sec_form .form_range .second_mass .notice_area .ttl_block {
	margin: 0 0 15px 0;
	color: #ff2b00;
	font-size: 20px;
	font-weight: 600;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.sec_form .form_range .second_mass .notice_area .ttl_block:before {
	display: block;
	content: "";
	width: 38px;
	height: 38px;
	margin: 0 30px 0 0;
	background: url(../../img/contents/index/sec_form_form_second_icon_01.png) no-repeat 0 0;
	background-size: contain;
}

.sec_form .form_range .second_mass .notice_area .note_block {
	margin: 0 0 17px 0;
}

.sec_form .form_range .second_mass .notice_area .note_block li {
	margin: 3px 0 0 0;
	font-size: 12px;
}

.sec_form .form_range .second_mass .notice_area .note_block li:first-child {
	margin: 0 0 0 0;
}

.sec_form .form_range .second_mass .notice_area .item_block {

}

.sec_form .form_range .second_mass .notice_area .item_block li {
	display: inline-block;
	color: #006fa5;
	font-size: 16px;
}

/*** upload_area -------***/
.sec_form .form_range .second_mass .upload_area {
	margin: 0 0 26px 0;
}

.sec_form .form_range .second_mass .upload_area .txt_block {
	margin: 0 0 10px 0;
	color: #0b6a9f;
	font-size: 19px;
	text-align: left;
}

.sec_form .form_range .second_mass .upload_area .txt_block span {
	color: #ff7100;
}

.sec_form .form_range .second_mass .upload_area .upload {
	margin: 0 0 0 0;
}

.sec_form .form_range .second_mass .upload_area .upload input {
	display: none;
}

.sec_form .form_range .second_mass .upload_area .upload label {
	position: relative;
	display: inline-block;
	width: 540px;
	height: 91px;
	margin: 0 auto;
	border: none;
	background: url(../../img/contents/index/sec_form_form_second_img_02.png) no-repeat 0 0;
	background-size: contain;
	cursor: pointer;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .form_range .second_mass .upload_area .upload label.off {
	background: url(../../img/contents/index/sec_form_form_second_img_02_off.png) no-repeat 0 0;
	background-size: contain;
}

.sec_form .form_range .second_mass .upload_area .upload label:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*** add_upload_area -------***/
.sec_form .form_range .second_mass .add_upload_area {
	margin: 0 0 18px 0;
}

.sec_form .form_range .second_mass .add_upload_area .txt_block {
	margin: 0 0 16px 0;
	color: #0b6a9f;
	font-size: 16px;
	text-align: left;
}

.sec_form .form_range .second_mass .add_upload_area .bt_add_replace {
	display: block;
	text-align: center;
}

.sec_form .form_range .second_mass .add_upload_area .bt_add_replace.n_active {
	display: none;
}

.sec_form .form_range .second_mass .add_upload_area .bt_add_replace img {
	cursor: pointer;
}

.sec_form .form_range .second_mass .add_upload_area .bt_add_replace img:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.sec_form .form_range .second_mass .add_upload_area .upload {
	display: none;
	margin: 0 0 0 0;
}

.sec_form .form_range .second_mass .add_upload_area .upload.active {
	display: block;
}

.sec_form .form_range .second_mass .add_upload_area .upload input {
	display: none;
}

.sec_form .form_range .second_mass .add_upload_area .upload label {
	position: relative;
	display: inline-block;
	width: 540px;
	height: 91px;
	margin: 0 auto;
	border: none;
	background: url(../../img/contents/index/sec_form_form_second_img_02.png) no-repeat 0 0;
	background-size: contain;
	cursor: pointer;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .form_range .second_mass .add_upload_area .upload label:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*** link_area -------***/
.sec_form .form_range .second_mass .link_area ul {
	margin: 0 0 0 0;
}

.sec_form .form_range .second_mass .link_area li {
	margin: 10px 0 0 0;
	color: #006fa5;
	font-size: 17px;
}

.sec_form .form_range .second_mass .link_area li:first-child {
	margin: 0 0 0 0;
}

.sec_form .form_range .second_mass .link_area a {
	color: #006fa5;
	font-size: 17px;
	text-decoration: underline;
}
.sec_form .form_range .second_mass .link_area a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}


/* -----------------------------------------------
third_mass
*/
.sec_form .form_range .third_mass {
	margin: 0 0 35px 0;
	padding: 20px 90px 2px 20px;
	border-radius: 10px;
	background-color: #fef4f8;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .form_range .third_mass .inner_mass {
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sec_form .form_range .third_mass .ttl_area {
	margin: 0 20px 0 0;
}

.sec_form .form_range .third_mass .entry_area .input_item dd .tel {
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

/*** link_area -------***/
.sec_form .form_range .third_mass .link_area li:first-child {
	margin: 0 0 0 0;
}

.sec_form .form_range .third_mass .link_area a {
	color: #006fa5;
	font-size: 17px;
	text-decoration: underline;
}
.sec_form .form_range .third_mass .link_area a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}


/* -----------------------------------------------
ex_01_mass
*/
.sec_form .form_range .ex_01_mass {
	margin: 0 0 35px 0;
	padding: 20px 90px 2px 20px;
	border-radius: 10px;
	background-color: #fef4f8;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .form_range .ex_01_mass .inner_mass {
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sec_form .form_range .ex_01_mass .ttl_area {
	margin: 0 12px 0 0;
	padding: 14px 0 0 0;
}

.sec_form .form_range .ex_01_mass .ttl_area .fl_any {
	color: #0099dd;
	font-size: 19px;
}

/* -----------------------------------------------
ex_02_mass
*/
.sec_form .form_range .ex_02_mass {
	margin: 0 0 35px 0;
	padding: 20px 90px 2px 20px;
	border-radius: 10px;
	background-color: #fef4f8;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .form_range .ex_02_mass .inner_mass {
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sec_form .form_range .ex_02_mass .ttl_area {
	margin: 0 12px 0 0;
	padding: 14px 0 0 0;
}

.sec_form .form_range .ex_02_mass .ttl_area .fl_any {
	color: #0099dd;
	font-size: 19px;
}

.sec_form .form_range .entry_area .iconBtn,
.sec .entrySheet .iconBtn {
    border: 0.25em solid #EEE;
    padding: 0.5em 0.5em;
    line-height: 1em;
    color: #fff;
    background-color: #0b6aa0;
    border-radius: 10px;
    width: 100px;
    text-align: center;
    font-size: 14px;
}
.sec_form .form_range .preInfo {
    color: #0b6aa0;
    padding: 10px;
    font-size: 20px;
}

/* Start SP--------------------------------------------------*/
@media screen and (max-width: 768px) {
	.sec_form {
		margin: 0 0 30px 0;
	}

	.sec_form h2 {
		margin: 0 0 13px 0;
		text-align: center;
	}

	.sec_form h2 img {
		width: 90%;
		max-width: 283px;
	}

	.sec_form h3 {
		margin: 0 0 10px 0;
		color: #0b6aa0;
		font-size: 24px;
		text-align: center;
	}

	/* -----------------------------------------------
	form_range
	----------------------------------------------- */
	.sec_form .form_range {
		margin: 0 0 35px 0;
	}

	/*** parts module &gt; ttl_area -------***/
	.sec_form .form_range .ttl_area .icon_block {
		width: 46px;
		height: 46px;
		margin: 0 0 10px 0;
		border-radius: 50%;
		background-color: #0b6aa0;
		color: #ffffff;
		font-size: 30px;
		font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	/*** parts module &gt; entry_area -------***/
	.sec_form .form_range .entry_area {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		/* flex */
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.sec_form .form_range .entry_area .entry_block {
		margin: 0 0 20px 0;
	}

	.sec_form .form_range .entry_area .entry_block:last-child {
		margin: 0 0 0 0;
	}

	.sec_form .form_range .entry_area .ttl_item {
		margin: 0 0 10px 0;
		color: #0b6aa0;
		font-size: 15px;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.sec_form .form_range .entry_area .ttl_item .icon {
		display: block;
	}

	.sec_form .form_range .entry_area .input_item dl {
		margin: 0 0 15px 0;
		padding: 10px 10px 10px 10px;
		background-color: #f9dbd0;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

    	.sec_form .form_range .entry_area .input_plan dl {
		margin: 0 0 15px 0;
		padding: 10px 10px 10px 10px;
		background-color: #f9dbd0;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sec_form .form_range .entry_area .input_item dl:last-child {
		margin: 0 0 0 0;
	}

    .sec_form .form_range .entry_area .input_plan dl:last-child {
		margin: 0 0 0 0;
	}

	.sec_form .form_range .entry_area .input_item dt {
		width: 100%;
		padding: 0 0 0 0;
		color: #696868;
		font-size: 16px;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

    .sec_form .form_range .entry_area .input_plan dt {
		width: 100%;
		padding: 0 0 0 0;
		color: #696868;
		font-size: 16px;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
        margin: 0 0 auto;
	}

	.sec_form .form_range .entry_area .input_item dd {
		/* flex */
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

    .sec_form .form_range .entry_area .input_plan dd {
		/* flex */
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.sec_form .form_range .entry_area .input_item dd .example {
		padding: 5px 0 0 0;
		font-size: 16px;
		text-align: right;
	}

	.sec_form .form_range .entry_area .required {
		display: inline-block;
		padding: 3px 4px;
		background: #ff7100 !important;
		color: #ffffff !important;
		font-size: 12px;
		line-height: 1;
		white-space: nowrap;
		vertical-align: 4px;
	}

	.sec_form .form_range .entry_area .input_item dd .mlr7 {
		margin: 0 2px;
	}

    .sec_form .form_range .entry_area .input_plan dd .mlr7 {
		margin: 0 2px;
	}

	.sec_form .form_range .entry_area input[type="text"] {
		width: 100%;
		padding: 6px 8px 8px 8px;
		border: 1px solid #999;
		border-radius: 4px;
		font-size: 16px;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
    .sec_form .form_range .entry_area input[type="email"] {
		width: 100%;
		padding: 6px 8px 8px 8px;
		border: 1px solid #999;
		border-radius: 4px;
		font-size: 16px;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
    .sec_form .form_range .entry_area input[type="tel"] {
		width: 100%;
		padding: 6px 8px 8px 8px;
		border: 1px solid #999;
		border-radius: 4px;
		font-size: 16px;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/* -----------------------------------------------
	first_mass
	*/
	.sec_form .form_range .first_mass {
		margin: 0 0 20px 0;
		padding: 10px 10px 10px 10px;
		border-radius: 10px;
		background-color: #fef4f8;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .form_range .first_mass .ttl_area {
		margin: 0 0 20px 0;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sec_form .form_range .first_mass .ttl_area .txt_block {
		margin: 0 0 0 0;
		color: #0b6aa0;
		font-size: 15px;
	}

	.sec_form .form_range .first_mass .ttl_area .txt_block a {
		display: block;
		color: #ff7100;
		font-size: 13px;
		text-decoration: underline;
	}

	.sec_form .form_range .first_mass .ttl_area .txt_block a:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	.sec_form .form_range .first_mass .agree_area {
		margin: 0 0 10px 0;
		text-align: center;
	}

	.sec_form .form_range .first_mass .agree_area label {
		display: inline-block;
		padding: 12px 23px 12px 16px;
		background-color: #f9dbd0;
		cursor: pointer;
	}

	.sec_form .form_range .first_mass .agree_area label:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	.sec_form .form_range .first_mass .agree_area .checkbox_item {
		width: 100%;
		height: auto;
		/* box-sizing */
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sec_form .form_range .first_mass .agree_area .check {
		display: block;
	}

	.sec_form .form_range .first_mass .agree_area .check input[type="checkbox"] {
		display: none;
	}

	.sec_form .form_range .first_mass .agree_area label .check:after {
		display: block;
		content: "";
		width: 28px;
		height: 28px;
		background: url(../../img/contents/index/sec_form_agree_icon_check.png) no-repeat 0 0;
		background-size: contain;
	}

	.sec_form .form_range .first_mass .agree_area label.active .check:after {
		background: url(../../img/contents/index/sec_form_agree_icon_check_on.png) no-repeat 0 0;
		background-size: contain;
	}

	.sec_form .form_range .first_mass .agree_area .txt {
		display: block;
		margin: 0 0 0 10px;
		font-size: 19px;
	}

	/* -----------------------------------------------
	second_mass
	*/
	.sec_form .form_range .second_mass {
		margin: 0 0 20px 0;
		padding: 10px 10px 20px 10px;
		border-radius: 10px;    
		background-color: #fef4f8;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

    	.sec_form .form_range .second_mass .ttl_area {
		margin: 0 0 5px 0;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sec_form .form_range .second_mass .ttl_area .txt_block {
		margin: 0 0 0 0;
		color: #0b6aa0;
		font-size: 15px;
	}

	.sec_form .form_range .second_mass .inner_mass {
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sec_form .form_range .second_mass .ttl_area {
		margin: 0 0 0 0;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sec_form .form_range .second_mass .view_area {
		margin: auto;
		padding: 0 0 0 0;
        display:table;
        table-layout:fixed;
	}
    
    .sec_form .form_range .second_mass .view_area .cmtable1 {
        margin: 0 0 0 20px;
        padding: 0 0 0 10px;
        height: 125px;
        border: 3px dashed #333333;
        width: 230px;
        display:block;
        font-size: 12px;
        line-height: 20px;
    }
    
    .sec_form .form_range .second_mass .view_area .cmtable1 &gt; * { 
        display: inline-block; 
        width: 230px; 
        vertical-align: middle; 
    }
    
    .sec_form .form_range .second_mass .view_area p.sp_second_image {
        margin: 0 0 0 20px;
        padding: 0 0 0 0;
    }
    
    .sec_form .form_range .second_mass .view_area p.sp_second_image img{
        display: block;
        width: 230px;
        height: 230px;
        margin: auto;
    }
    .sec_form .form_range .second_mass .view_area p.pc_second_image img {
        display:none;
    }

	.sec_form .form_range .second_mass .ly_view {
		margin: 0 0 20px 0;
	}

	.sec_form .form_range .second_mass .view_area {
		text-align: center;
	}

	.sec_form .form_range .second_mass .view_area img {
		width: 60%;
		margin: 0 -5px 0 0;
	}

	.sec_form .form_range .second_mass .ly_cont {
		width: 100%;
		margin: 0 0 0 0;
	}

	/*** notice_area -------***/
	.sec_form .form_range .second_mass .notice_area {
		margin: 0 0 25px 0;
		padding: 15px 8px 15px 8px;
		background-color: #ffffff;
	}

	.sec_form .form_range .second_mass .notice_area .ttl_block {
		margin: 0 0 15px 0;
		color: #ff2b00;
		font-size: 15px;
		font-weight: 600;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sec_form .form_range .second_mass .notice_area .ttl_block:before {
		display: block;
		content: "";
		width: 30px;
		height: 30px;
		margin: 0 15px 0 0;
		background: url(../../img/contents/index/sec_form_form_second_icon_01.png) no-repeat 0 0;
		background-size: contain;
	}

	.sec_form .form_range .second_mass .notice_area .note_block {
		margin: 0 0 17px 0;
	}

	.sec_form .form_range .second_mass .notice_area .note_block li {
		margin: 3px 0 0 0;
		padding: 0 0 0 1em;
		text-indent: -1em;
		font-size: 12px;
		line-height: 1.4;
	}

	.sec_form .form_range .second_mass .notice_area .note_block li:first-child {
		margin: 0 0 0 0;
	}

	.sec_form .form_range .second_mass .notice_area .item_block {

	}

	.sec_form .form_range .second_mass .notice_area .item_block li {
		display: inline-block;
		color: #006fa5;
		font-size: 12px;
	}

	/*** upload_area -------***/
	.sec_form .form_range .second_mass .upload_area {
		margin: 0 0 26px 0;
	}

	.sec_form .form_range .second_mass .upload_area .txt_block {
		margin: 0 0 6px 0;
		padding: 0 0 0 1em;
		text-indent: -1em;
		color: #0b6a9f;
		font-size: 15px;
		text-align: left;
	}

	.sec_form .form_range .second_mass .upload_area .txt_block span {
		color: #ff7100;
	}

	.sec_form .form_range .second_mass .upload_area .upload {
		margin: 0 0 0 0;
	}

	.sec_form .form_range .second_mass .upload_area .upload input {
		display: none;
	}

	.sec_form .form_range .second_mass .upload_area .upload label {
		position: relative;
		display: inline-block;
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-top: 16.66%;
		border: none;
		background: url(../../img/contents/index/sec_form_form_second_img_02.png) no-repeat 0 0;
		background-size: contain;
		cursor: pointer;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .form_range .second_mass .upload_area .upload label:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	/*** add_upload_area -------***/
	.sec_form .form_range .second_mass .add_upload_area {
		margin: 0 0 18px 0;
	}

	.sec_form .form_range .second_mass .add_upload_area .txt_block {
		margin: 0 0 10px 0;
		color: #0b6a9f;
		font-size: 14px;
		text-align: left;
	}

	.sec_form .form_range .second_mass .add_upload_area .bt_add_replace {
		display: block;
		text-align: center;
	}

	.sec_form .form_range .second_mass .add_upload_area .bt_add_replace.n_active {
		display: none;
	}

	.sec_form .form_range .second_mass .add_upload_area .bt_add_replace img {
		width: 70%;
		max-width: 300px;
		cursor: pointer;
	}

	.sec_form .form_range .second_mass .add_upload_area .bt_add_replace img:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	.sec_form .form_range .second_mass .add_upload_area .upload {
		display: none;
		margin: 0 0 0 0;
	}

	.sec_form .form_range .second_mass .add_upload_area .upload.active {
		display: block;
	}

	.sec_form .form_range .second_mass .add_upload_area .upload input {
		display: none;
	}

	.sec_form .form_range .second_mass .add_upload_area .upload label {
		position: relative;
		display: inline-block;
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-top: 16.66%;
		border: none;
		background: url(../../img/contents/index/sec_form_form_second_img_02.png) no-repeat 0 0;
		background-size: contain;
		cursor: pointer;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .form_range .second_mass .add_upload_area .upload label:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	/*** link_area -------***/
	.sec_form .form_range .second_mass .link_area ul {
		margin: 0 0 0 0;
	}

	.sec_form .form_range .second_mass .link_area li {
		margin: 4px 0 0 0;
		font-size: 13px;
	}

	.sec_form .form_range .second_mass .link_area li:first-child {
		margin: 0 0 0 0;
	}

	.sec_form .form_range .second_mass .link_area a {
		color: #006fa5;
		font-size: 13px;
		text-decoration: underline;
	}

	.sec_form .form_range .second_mass .link_area a:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	/* -----------------------------------------------
	third_mass
	*/
	.sec_form .form_range .third_mass {
		margin: 0 0 20px 0;
		padding: 10px 10px 10px 10px;
		border-radius: 10px;
		background-color: #fef4f8;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .form_range .third_mass .inner_mass {
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sec_form .form_range .third_mass .ttl_area {
		margin: 0 10px 0 0;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sec_form .form_range .third_mass .entry_area .input_item dd .tel {
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	/* -----------------------------------------------
	ex_01_mass
	*/
	.sec_form .form_range .ex_01_mass {
		margin: 0 0 20px 0;
		padding: 10px 10px 10px 10px;
		border-radius: 10px;
		background-color: #fef4f8;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .form_range .ex_01_mass .inner_mass {
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sec_form .form_range .ex_01_mass .ttl_area {
		margin: 0 12px 0 0;
		padding: 0 0 0 0;
	}

	.sec_form .form_range .ex_01_mass .ttl_area .fl_any {
		color: #0099dd;
		font-size: 14px;
	}

    .sec_form .form_range .preInfo {
        font-size: 15px;
    }

}/* End SP----------------------------------------------------*/

/* -----------------------------------------------
agree_range
----------------------------------------------- */
/*.sec_form .agree_range {
	margin: 0 0 60px 0;
}*/

/*** parts module &gt; agree_area -------***/
.sec_form .agree_range .agree_area p {
	margin: 0 0 11px 0;
	color: #d74540;
	font-size: 18px;
	text-align: center;
}

.sec_form .agree_range .agree_area p span {
	color: #989695;
}

.sec_form .agree_range .agree_area .agree_block {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	text-align: center;
}

.sec_form .agree_range .agree_area label {
	display: inline-block;
	cursor: pointer;
}

.sec_form .agree_range .agree_area label:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.sec_form .agree_range .agree_area .checkbox_item {
	width: 100%;
	height: auto;
	/* box-sizing */
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sec_form .agree_range .agree_area .check {
	display: block;
}

.sec_form .agree_range .agree_area .check input[type="checkbox"] {
	display: none;
}

.sec_form .agree_range .agree_area label .check:after {
	display: block;
	content: "";
	width: 38px;
	height: 38px;
	background: url(../../img/contents/index/sec_form_agree_icon_check.png) no-repeat 0 0;
	background-size: contain;
}

.sec_form .agree_range .agree_area label.active .check:after {
	background: url(../../img/contents/index/sec_form_agree_icon_check_on.png) no-repeat 0 0;
	background-size: contain;
}

.sec_form .agree_range .agree_area .txt {
	display: block;
	margin: 0 0 0 18px;
	font-size: 22px;
}

/* -----------------------------------------------
agree_point_mass
*/
.sec_form .agree_range .agree_point_mass {
	margin: 0 0 30px 0;
	padding: 10px 10px 10px 10px;
	border: 10px solid #f2f2f3;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .agree_range .agree_point_mass h4 {
	margin: 0 0 20px 0;
	padding: 26px 10px 26px 10px;
	background-color: #e4f3fa;
	font-size: 22px;
	text-align: left;
}

/* -----------------------------------------------
agree_dtv_mass
*/
.sec_form .agree_range .agree_dtv_mass {
	margin: 0 0 30px 0;
	padding: 10px 10px 10px 10px;
	border: 10px solid #f2f2f3;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .agree_range .agree_dtv_mass h4 {
	margin: 0 0 20px 0;
	padding: 26px 10px 26px 10px;
	background-color: #e4f3fa;
	font-size: 22px;
	text-align: left;
}

/* -----------------------------------------------
agree_dmagazine_mass
*/
.sec_form .agree_range .agree_dmagazine_mass {
	margin: 0 0 30px 0;
	padding: 10px 10px 10px 10px;
	border: 10px solid #f2f2f3;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .agree_range .agree_dmagazine_mass h4 {
	margin: 0 0 20px 0;
	padding: 26px 10px 26px 10px;
	background-color: #e4f3fa;
	font-size: 22px;
	text-align: left;
}

/* -----------------------------------------------
agree_01_mass
*/
.sec_form .agree_range .agree_01_mass {
	margin: 0 0 30px 0;
	padding: 10px 10px 10px 10px;
	border: 10px solid #f2f2f3;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .agree_range .agree_01_mass h4 {
	margin: 0 0 20px 0;
	padding: 26px 10px 26px 10px;
	background-color: #e4f3fa;
	font-size: 22px;
	text-align: center;
}

/* -----------------------------------------------
agree_02_mass
*/
.sec_form .agree_range .agree_02_mass {
	margin: 0 0 30px 0;
	padding: 10px 10px 10px 10px;
	border: 10px solid #f2f2f3;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .agree_range .agree_02_mass .links_area {
	margin: 10px 0 20px 0;
}

.sec_form .agree_range .agree_02_mass .links_area li {
	margin: 10px 0 0 0;
	text-align: center;
}

.sec_form .agree_range .agree_02_mass .links_area li:first-child {
	margin: 0 0 0 0;
}

.sec_form .agree_range .agree_02_mass .links_area li a {
	display: inline-block;
	width: 300px;
	padding: 6px 14px 6px 14px;
	border: 2px solid #abcedc;
	border-radius: 10px;
	color: #0d69a8;
	font-size: 18px;
	text-decoration: underline;
	/* box-sizing */
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.sec_form .agree_range .agree_02_mass .links_area li a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.sec_form .agree_range .agree_02_mass .links_area li .link_item {
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sec_form .agree_range .agree_02_mass .links_area li .link_item:after {
	display: block;
	content: "";
	width: 22px;
	height: 23px;
	background: url(../../img/contents/index/sec_form_agree_icon_pdf.png) no-repeat 0 0;
	background-size: contain;
}

.sec_form .agree_range .agree_02_mass .links_area li.modal .link_item:after {
	display: block;
	content: "";
	width: 21px;
	height: 18px;
	background: url(../../img/contents/index/sec_form_agree_icon_modal.png) no-repeat 0 0;
	background-size: contain;
}

.sec_form .agree_range .agree_02_mass h4 {
	margin: 0 0 20px 0;
	padding: 18px 10px 18px 10px;
	background-color: #e4f3fa;
	font-size: 22px;
	text-align: center;
}

/* Start SP--------------------------------------------------*/
@media screen and (max-width: 768px) {
	.sec_form .agree_range {
		margin: 0 0 30px 0;
	}

	/*** parts module &gt; agree_area -------***/
	.sec_form .agree_range .agree_area p {
		margin: 0 0 11px 0;
		color: #d74540;
		font-size: 14px;
		text-align: center;
	}

	.sec_form .agree_range .agree_area p span {
		color: #989695;
	}

	.sec_form .agree_range .agree_area .agree_block {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
		text-align: center;
	}

	.sec_form .agree_range .agree_area label {
		display: inline-block;
		cursor: pointer;
	}

	.sec_form .agree_range .agree_area label:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	.sec_form .agree_range .agree_area .checkbox_item {
		width: 100%;
		height: auto;
		/* box-sizing */
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sec_form .agree_range .agree_area .check {
		display: block;
	}

	.sec_form .agree_range .agree_area .check input[type="checkbox"] {
		display: none;
	}

	.sec_form .agree_range .agree_area label .check:after {
		display: block;
		content: "";
		width: 28px;
		height: 28px;
		background: url(../../img/contents/index/sec_form_agree_icon_check.png) no-repeat 0 0;
		background-size: contain;
	}

	.sec_form .agree_range .agree_area label.active .check:after {
		background: url(../../img/contents/index/sec_form_agree_icon_check_on.png) no-repeat 0 0;
		background-size: contain;
	}

	.sec_form .agree_range .agree_area .txt {
		display: block;
		margin: 0 0 0 10px;
		font-size: 19px;
	}

    /* -----------------------------------------------
	agree_point_mass
	*/
	.sec_form .agree_range .agree_point_mass {
		margin: 0 0 20px 0;
		padding: 5px 5px 5px 5px;
		border: 5px solid #f2f2f3;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .agree_range .agree_point_mass h4 {
		margin: 0 0 10px 0;
		padding: 10px 10px 10px 10px;
		background-color: #e4f3fa;
		font-size: 16px;
		text-align: left;
	}

    /* -----------------------------------------------
	agree_point_mass
	*/
	.sec_form .agree_range .agree_point_mass {
		margin: 0 0 20px 0;
		padding: 5px 5px 5px 5px;
		border: 5px solid #f2f2f3;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .agree_range .agree_point_mass h4 {
		margin: 0 0 10px 0;
		padding: 10px 10px 10px 10px;
		background-color: #e4f3fa;
		font-size: 16px;
		text-align: left;
	}

    /* -----------------------------------------------
	agree_dtv_mass
	*/
	.sec_form .agree_range .agree_dtv_mass {
		margin: 0 0 20px 0;
		padding: 5px 5px 5px 5px;
		border: 5px solid #f2f2f3;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .agree_range .agree_dtv_mass h4 {
		margin: 0 0 10px 0;
		padding: 10px 10px 10px 10px;
		background-color: #e4f3fa;
		font-size: 16px;
		text-align: left;
	}

    /* -----------------------------------------------
	agree_dmagazine_mass
	*/
	.sec_form .agree_range .agree_dmagazine_mass {
		margin: 0 0 20px 0;
		padding: 5px 5px 5px 5px;
		border: 5px solid #f2f2f3;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .agree_range .agree_dmagazine_mass h4 {
		margin: 0 0 10px 0;
		padding: 10px 10px 10px 10px;
		background-color: #e4f3fa;
		font-size: 16px;
		text-align: left;
	}

	/* -----------------------------------------------
	agree_01_mass
	*/
	.sec_form .agree_range .agree_01_mass {
		margin: 0 0 20px 0;
		padding: 5px 5px 5px 5px;
		border: 5px solid #f2f2f3;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .agree_range .agree_01_mass h4 {
		margin: 0 0 10px 0;
		padding: 10px 10px 10px 10px;
		background-color: #e4f3fa;
		font-size: 16px;
		text-align: left;
	}

	/* -----------------------------------------------
	agree_02_mass
	*/
	.sec_form .agree_range .agree_02_mass {
		margin: 0 0 20px 0;
		padding: 5px 5px 5px 5px;
		border: 5px solid #f2f2f3;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .agree_range .agree_02_mass .links_area {
		margin: 10px 0 10px 0;
	}

	.sec_form .agree_range .agree_02_mass .links_area li {
		margin: 10px 0 0 0;
		text-align: center;
	}

	.sec_form .agree_range .agree_02_mass .links_area li:first-child {
		margin: 0 0 0 0;
	}

	.sec_form .agree_range .agree_02_mass .links_area li a {
		display: inline-block;
		width: 90%;
		margin: 0 auto;
		padding: 6px 14px 6px 14px;
		border: 2px solid #abcedc;
		border-radius: 10px;
		color: #0d69a8;
		font-size: 16px;
		text-decoration: underline;
		/* box-sizing */
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sec_form .agree_range .agree_02_mass .links_area li a:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	.sec_form .agree_range .agree_02_mass .links_area li .link_item {
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.sec_form .agree_range .agree_02_mass .links_area li .link_item:after {
		display: block;
		content: "";
		width: 22px;
		height: 23px;
		background: url(../../img/contents/index/sec_form_agree_icon_pdf.png) no-repeat 0 0;
		background-size: contain;
	}

	.sec_form .agree_range .agree_02_mass .links_area li.modal .link_item:after {
		display: block;
		content: "";
		width: 21px;
		height: 18px;
		background: url(../../img/contents/index/sec_form_agree_icon_modal.png) no-repeat 0 0;
		background-size: contain;
	}

	.sec_form .agree_range .agree_02_mass h4 {
		margin: 0 0 20px 0;
		padding: 10px 10px 10px 10px;
		background-color: #e4f3fa;
		font-size: 16px;
		text-align: left;
	}

}/* End SP----------------------------------------------------*/


/* -----------------------------------------------
bt_range
----------------------------------------------- */
.sec_form .bt_range {
	/* flex */
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;*/
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.sec_form .bt_range button {
	position: relative;
	display: inline-block;
	width: 603px;
	height: 103px;
	margin: 0 auto;
	border: none;
	background: url(../../img/contents/index/sec_form_bt_range_bt_next.png) no-repeat 0 0;
	background-size: contain;
	cursor: default;
	/* box set */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    pointer-events: none;
}

.sec_form .bt_range button.next.on {
	background: url(../../img/contents/index/sec_form_bt_range_bt_next_on.png) no-repeat 0 0;
	cursor: pointer;
    pointer-events: auto;
}

.sec_form .bt_range button.next.on:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.sec_ft_bt button.pre_next {
	margin: 0 0 0 0;
}
.sec_ft_bt button.pre_next.on {
	margin: 0 0 0 0;
    background-color: #e74441;
    cursor: pointer;
    pointer-events: auto;
}


/* Start SP--------------------------------------------------*/
@media screen and (max-width: 768px) {
	.sec_form .bt_range {
		/* flex */
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;*/
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}

	.sec_form .bt_range button {
		position: relative;
		display: inline-block;
		width: 90%;
		height: auto;
		margin: 0 auto;
		padding-top: 17.08%;
		border: none;
		background: url(../../img/contents/index/sec_form_bt_range_bt_next.png) no-repeat 0 0;
		background-size: contain;
		cursor: default;
		/* box set */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
        pointer-events: none;
	}

	.sec_form .bt_range button.next.on {
		background: url(../../img/contents/index/sec_form_bt_range_bt_next_on.png) no-repeat 0 0;
		background-size: contain;
		cursor: pointer;
        pointer-events: auto;
	}

	.sec_form .bt_range button.next.on:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

}/* End SP----------------------------------------------------*/


/* ===============================================
sec_sct_guideline
=============================================== */
.sec_sct_guideline {
	margin: 0 0 0 0;
}

.sec_sct_guideline h3 {
	margin: 0 0 20px 0;
	padding: 18px 0 16px 0;
	border-top: 2px solid #6fa7ca;
	border-bottom: 2px solid #6fa7ca;
	color: #065f99;
	font-size: 24px;
	text-align: center;
}

/* -----------------------------------------------
guideline_range
----------------------------------------------- */
.sec_sct_guideline .guideline_range {

}

.sec_sct_guideline .guideline_range dl {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #d9d9da;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.sec_sct_guideline .guideline_range dt {
	width: 92px;
	margin: 0 25px 0 0;
	color: #065f99;
	font-size: 15px;
	text-align: right;
}

.sec_sct_guideline .guideline_range dd {
	font-size: 15px;
	/* flex */
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.sec_sct_guideline .guideline_range dd ul li {
	padding: 0 0 0 0.9em;
	text-indent: -1em;
}

/* list_type_circle */
.sec_sct_guideline .guideline_range dd ul.list_type_circle li {
	position: relative;
	padding: 0 0 0 1.2em;
	text-indent: 0;
}

.sec_sct_guideline .guideline_range dd ul.list_type_circle li span {
	position: absolute;
	left: 0;
}

/* -----------------------------------------------
note_mass
*/
.sec_sct_guideline .guideline_range .note_mass {
	padding: 15px 0 0 0;
	font-size: 15px;
}

/* Start SP--------------------------------------------------*/
@media screen and (max-width: 768px) {
	.sec_sct_guideline {
		margin: 0 0 0 0;
	}

	.sec_sct_guideline h3 {
		margin: 0 0 10px 0;
		padding: 10px 0 8px 0;
		border-top: 2px solid #6fa7ca;
		border-bottom: 2px solid #6fa7ca;
		color: #065f99;
		font-size: 20px;
		text-align: center;
	}

	/* -----------------------------------------------
	guideline_range
	----------------------------------------------- */
	.sec_sct_guideline .guideline_range {

	}

	.sec_sct_guideline .guideline_range dl {
		padding: 10px 0 10px 0;
		border-bottom: 1px solid #d9d9da;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.sec_sct_guideline .guideline_range dt {
		width: 30%;
		min-width: 92px;
		margin: 0 15px 0 0;
		color: #065f99;
		font-size: 14px;
		text-align: right;
	}

	.sec_sct_guideline .guideline_range dd {
		font-size: 14px;
		/* flex */
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.sec_sct_guideline .guideline_range dd ul li {
		padding: 0 0 0 0.9em;
		text-indent: -1em;
	}

	/* list_type_circle */
	.sec_sct_guideline .guideline_range dd ul.list_type_circle li {
		position: relative;
		padding: 0 0 0 1.2em;
		text-indent: 0;
	}

	.sec_sct_guideline .guideline_range dd ul.list_type_circle li span {
		position: absolute;
		left: 0;
	}

	/* -----------------------------------------------
	note_mass
	*/
	.sec_sct_guideline .guideline_range .note_mass {
		padding: 15px 0 0 1em;
		text-indent: -1em;
		font-size: 14px;
	}
}/* End SP----------------------------------------------------*/

/*=================================================================
*==================================================================
module
==================================================================*
==================================================================*/
/* ===============================================
remodal setting
=============================================== */
/* -----------------------------------------------
base style
----------------------------------------------- */
/* -----------------------------------------------
wr_modal_links
*/
.remodal .wr_modal_links {
	display: block;
	width: 100%;
	height: 475px;
	padding: 0 0 0 0;
	text-align: left;
}

/* Start SP--------------------------------------------------*/
@media screen and (max-width: 768px) {
	/* -----------------------------------------------
	base style
	----------------------------------------------- */
	/* -----------------------------------------------
	wr_modal_links
	*/
	.remodal .wr_modal_links {
		display: block;
		width: 100%;
		min-height: 300px;
		height: auto;
		padding: 0 0 0 0;
		text-align: left;
	}

}/* End SP----------------------------------------------------*/
 /* -----------------------------------------------
modal_alldenka
----------------------------------------------- */
[data-remodal-id="modal_alldenka"] {
	padding: 10px 10px 110px 10px;
	background-color: #ffffff;
	/* box-sizing */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

[data-remodal-id="modal_alldenka"] .remodal-close {
	bottom: 35px;
}

[data-remodal-id="modal_alldenka"] .remodal-close:before {
	position: relative;
	top: auto;
	left: auto;
	display: inline-block;
	content: "";
	width: 85px;
	height: 25px;
	background: url(../../img/module/modal/alldenka/bt_ft_close.png) no-repeat 0 0;
	background-size: contain;
	font-weight: normal;
	line-height: 1;
}

/* -----------------------------------------------
wr_modal_
*/
[data-remodal-id="modal_alldenka"] .wr_modal_mypage {
	display: block;
	width: 100%;
	padding: 0 0 0 0;
	text-align: left;
}

/*** ttl_range -------***/
[data-remodal-id="modal_alldenka"] .ttl_range {
	position: relative;
	height: 78px;
	margin: 0 0 30px 0;
	background-color: #cde1ea;
	/* flex */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

[data-remodal-id="modal_alldenka"] .ttl_range .ttl_mass {
	padding: 0 0 0 0;
	color: #036eaf;
	font-size: 22px;
	font-weight: 600;
	text-align: center;

}

[data-remodal-id="modal_alldenka"] .ttl_range .close_mass a {
	position: absolute;
	top: 7px;
	right: 7px;
	display: block;
	display: inline-block;
	content: "";
	width: 62px;
	height: 62px;
	background: url(../../img/module/modal/alldenka/bt_hd_close.png) no-repeat 0 0;
	background-size: contain;
	margin: auto;
	padding: 0;
	text-align: center;
	cursor: pointer;
}

[data-remodal-id="modal_alldenka"] .ttl_range .close_mass a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*** cont_range -------***/
[data-remodal-id="modal_alldenka"] .cont_range {
	padding: 0 40px 0 40px;
	text-align: left;
}

[data-remodal-id="modal_alldenka"] .cont_range .txt_01 {
	margin: 0 0 25px 0;
	color: #006fa5;
	font-size: 18px;
}

[data-remodal-id="modal_alldenka"] .cont_range .txt_02 {
	margin: 0 0 12px 0;
	font-size: 16px;
}

[data-remodal-id="modal_alldenka"] .cont_range li {
	margin: 10px 0 0 0;
	font-size: 14px;
}

[data-remodal-id="modal_alldenka"] .cont_range li:first-child {
	margin: 0 0 0 0;
}

/* Start SP--------------------------------------------------*/
@media screen and (max-width: 768px) {
	[data-remodal-id="modal_alldenka"] {
		padding: 20px 10px 70px 10px;
		background-color: #ffffff;
		/* box-sizing */
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	[data-remodal-id="modal_alldenka"] .remodal-close {
		bottom: 15px;
	}

	[data-remodal-id="modal_alldenka"] .remodal-close:before {
		position: relative;
		top: auto;
		left: auto;
		display: inline-block;
		content: "";
		width: 68px;
		height: 20px;
		background: url(../../img/module/modal/alldenka/bt_ft_close.png) no-repeat 0 0;
		background-size: contain;
		font-weight: normal;
		line-height: 1;
	}

	/* -----------------------------------------------
	wr_modal_
	*/
	[data-remodal-id="modal_alldenka"] .wr_modal_mypage {
		display: block;
		width: 100%;
		padding: 0 0 0 0;
		text-align: left;
	}

	/*** ttl_range -------***/
	[data-remodal-id="modal_alldenka"] .ttl_range {
		position: relative;
		height: 45px;
		margin: 0 0 15px 0;
		background-color: #cde1ea;
		/* flex */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	[data-remodal-id="modal_alldenka"] .ttl_range .ttl_mass {
		padding: 0 0 0 0;
		color: #036eaf;
		font-size: 17px;
		font-weight: 600;
		text-align: center;

	}

	[data-remodal-id="modal_alldenka"] .ttl_range .close_mass a {
		position: absolute;
		top: 7px;
		right: 7px;
		display: block;
		display: inline-block;
		content: "";
		width: 31px;
		height: 31px;
		background: url(../../img/module/modal/alldenka/bt_hd_close.png) no-repeat 0 0;
		background-size: contain;
		margin: auto;
		padding: 0;
		text-align: center;
		cursor: pointer;
	}

	[data-remodal-id="modal_alldenka"] .ttl_range .close_mass a:hover {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

	/*** cont_range -------***/
	[data-remodal-id="modal_alldenka"] .cont_range {
		padding: 0 2px 0 2px;
		text-align: left;
	}

	[data-remodal-id="modal_alldenka"] .cont_range .txt_01 {
		margin: 0 0 15px 0;
		color: #006fa5;
		font-size: 15px;
	}

	[data-remodal-id="modal_alldenka"] .cont_range .txt_02 {
		margin: 0 0 10px 0;
		font-size: 14px;
	}

	[data-remodal-id="modal_alldenka"] .cont_range li {
		margin: 6px 0 0 0;
		padding: 0 0 0 1em;
		text-indent: -1em;
		font-size: 12px;
	}

	[data-remodal-id="modal_alldenka"] .cont_range li:first-child {
		margin: 0 0 0 0;
	}
}/* End SP----------------------------------------------------*/
 .forValidateFile {
	display: block !important;
    visibility: hidden;
}
@media screen and (max-width: 768px) {
    .formError {
		left: inherit !important;
        right: 0 !important;
	}
    .tel .formError {
        right: inherit !important;
	}
    .input_multi .formError {
        right: inherit !important;
	}
    .input_multi input {
        margin: 0!important;
	}
}
.input_multi {
		display: inline-block;
        margin: 5px 0;
}
 .forValidateCheckBox {
	display: block !important;
    visibility: hidden;
}

/*** link_area -------***/
.link_area a {
	color: #006fa5;
	font-size: 13px;
	text-decoration: underline;
}</pre></body></html>