body
{
	background:#d6cfc9
}
.wrap
{
	background:#eee5e0;
}

.top a.right
{
	opacity:.3;
	transition:all .3s;
}

.section_01
{
	padding-bottom:50px;
	background:#eee5e0;
	padding-left:0;
	padding-right:0;
}
.section_01 ul
{
	padding-left:20px;
	padding-right:20px;
}
.section_01 ul li
{
	position:relative;
	margin-top:20px;
}
.section_01 ul li.wi_33
{
	display:inline-block;
	width:calc(33.333334% - 7px);
	margin-right:6px;
}
.section_01 ul li.wi_33 select
{
	/* background:url(/assets/images/common/select.png) no-repeat 86.5% center !important;
	background-size:11px !important; */
	background-color:#f5efec !important;
}
.section_01 ul li.wi_50
{
	display:inline-block;
	width:calc(50% - 5px);
	margin-right:6px;
}
.section_01 ul li.wi_33.m0,
.section_01 ul li.wi_50.m0
{
	margin-right:0;
}
.section_01 ul li.wi_ano select:first-child
{
	width:100%;
	display:block;
	margin-bottom:9px;
}
.section_01 ul li.wi_ano select:not(:first-child)
{
	width:calc(33.333334% - 6.2px);
	margin-right:6px;
	/* background-position:88% 50% !important */
}
.section_01 ul li.wi_ano select#birth_date
{
	margin-right:0;
}
.section_01 ul li h2
{
	margin-bottom:10px;
}
.section_01 ul li p.add_ment
{
	margin-bottom:12px;
	line-height:1.4;
	font-size:13px;
	color:#888888;
}
.section_01 ul li select,
.section_01 ul li input
{
	width:100%;
	height:40px;
	padding:0 10px;
	font-size:15px;
	border:1px solid #cbc3bf;
	border-radius:3px;
	color:#000;
	background-color:#f5efec !important;
	transition:all .3s;
}
.section_01 ul li.wi_50 select {
	/* background-position:91.5% 50% !important; */
}

.section_01 ul li select {
	/* background-position:96% 50% !important; */
}
.section_01 ul li select,
.section_01 ul li input::placeholder
{
	color:#cbc3bf;
}
.section_01 ul li input:focus,
.section_01 ul li select:focus
{
	background-color:#fff !important;
	color:#333;
}
.section_01 ul li button
{
	position:absolute;
	/* top:25px; */
	bottom:0;
	right:0;
	width:82px;
	height:40px;
	border:1px solid #6d625d;
	border-radius:0 3px 3px 0;
	background:#7e736d;
	text-align:center;
	color:#fff;
	font-size:15px;
	text-indent:-1px;
	padding-bottom:2px;
}

.c_bottom_btn.active
{
	background:#9b3c4c;
	color:#fff;
}
.c_bottom_btn.active i
{
	color:#fff;
}

.contents_text
{
	margin:13px 0 15px;
	line-height:1.4;
	font-size:13px;
	color:#888888;
}





.section_02.section_01
{
	padding:20px 20px;
	margin-top:20px;
}
.section_02.section_01 h2
{
	position:absolute;
	color:#888;
	font-size:14px;
}
.section_02.section_01 br
{
	display:none;
}
.section_02.section_01 p
{
	margin:7px 0 15px;
	line-height:1.4;
	font-size:13px;
	color:#888
}
.section_02.section_01 ul
{
	margin:0 auto;
	padding:0;
}
.section_02.section_01 ul li
{
	margin:0;
}
.section_02.section_01 ul li .left
{
	text-align:left;
}


/* add */
.section_02 .radio_mypage
{
	margin-bottom:20px;
}
.section_02 .radio_mypage ul
{
	margin:inherit;
	text-align:left;
}
.section_02 .radio_mypage ul li
{
	width:auto;
	height:auto;
	float:left;
	margin-right:20px;
}
.section_02 .radio_mypage ul li input[type="radio"] + label span
{
	border:1px solid #cbc3bf;
	background:#f5efec;
}
.section_02 .radio_mypage ul li input[type="radio"]:checked + label span
{
	border:1px solid #9b3c4c;
}
.section_02 .radio_mypage ul li:last-child
{
	margin-right:0;
}
.section_02 .radio_mypage ul li:before
{
	display:none;
}
.section_02 .radio_mypage ul li label
{
	margin-right:0;
}
.section_02 .radio_mypage ul li label:nth-of-type(2)
{
	padding-left:3px;
	font-size:14px;
	color:#333;
}
.menu_regi_common
{
	display:none;
}
.menu_regi_common.active
{
	display:block;
}
.menu_regi_common h2
{
	padding-top:13px;
}
.section_02 .menu_regi_common .right input
{
	height:33px;
}
.section_02 .menu_regi_common .right input,
.section_02 .menu_regi_common .right select
{
	float:left;
	width:calc(100% - 135px) !important;
	margin-left:75px;
	height:40px;
	border-right:0;
}
.section_02 .menu_regi_common .right select
{
	border-radius:2px 0 0 2px !important;
}
.section_02 .menu_regi_common .right input
{
	border-radius:2px 0 0 2px;
	border-right:0;
}
.section_02 .menu_regi_common .right button
{
	position:absolute;
	top:0;
	right:0;
	width:60px;
	height:40px;
	border:1px solid #6d625d;
	border-left:0;
	border-radius:0 3px 3px 0;
	background:#7e736d;
	text-align:center;
	color:#fff;
	font-size:14px;
	text-indent:-1px;
	padding-bottom:1px;
	cursor:pointer;
}
.section_02 .menu_regi_common .right.active:after
{
	display:none;
}
