﻿/*女性会員登録*/
.contents.josei_touroku .inner_wrap .way li:before {
    padding: 10px 16px;
    background: #F88AC3;
    color: #fff;
}
.contents.josei_touroku .touroku_way dl {
    position: relative;
    display: -webkit-box;
    display: flex;
    margin: 12px 0 23px 0;
}
.contents.josei_touroku .touroku_way dl::after {
    position: absolute;
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 25px;/*画像の幅*/
    height: 25px;/*画像の高さ*/
    background-image: url('/img/chihou/common/svg/ic_down_s.svg'); 
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
    bottom: -24px;
    left: 45%;
}
.contents.josei_touroku .touroku_way dl:last-child::after {
    display: none;
}
.contents.josei_touroku .touroku_way dl dt {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 16px 0 16px ;
    background: #F88AC3;
    color: #fff;
}
.contents.josei_touroku .touroku_way dl dd {
    width: 100%;
    padding: 14px;
    font-weight: bold;
    background: #FEEBF5;
}
.contents.josei_touroku .touroku_way dl dd span {
    display: block;
    margin: 6px 0 0 0;
    font-weight: initial;
    font-size: 12px;
    color: #666666;
}
.contents.josei_touroku .caution.inner_text input {
    width: 100px;
    padding: 4px;
    border: solid 1px #DDDDDD;
    border-radius: 4px;
    box-sizing: border-box;
    outline: none;
    background: #F8F8F8;
    -webkit-appearance: none;
}
/*女性会員登録ページ*/
.contents.touroku_page .headline {
    color: #F8A15D;
}
.contents .inner_wrap .formspace dd.birthday {
    display:flex;
    align-items: center;
}
.contents .inner_wrap .formspace dd.birthday input {
    margin: 0 6px;
}
.contents .inner_wrap .formspace dd.birthday input:first-of-type {
    margin: 0 6px 0 0;
}
.contents .inner_wrap .formspace dd.birthday #txt_birth_month,
.contents .inner_wrap .formspace dd.birthday #txt_birth_day {
    width: 33%;
}
/*女性会員登録確認ページ*/
.contents .inner_wrap.touroku_kakunin .inner_text {
    margin: 30px 0 0 0;
    padding: 0 0 24px 0;
    border-bottom: solid 1px #DDDDDD;
}
.contents .inner_wrap.touroku_kakunin .bt_form {
    display: flex;
    margin: 20px 0 0 0;
}
.contents .inner_wrap.touroku_kakunin .bt_form .retake {
    width: 38%;
    margin: 0 1% 0 0;
    border: solid 1px #999999;
    background: #999999;
    color: #fff;
}
.contents .inner_wrap.touroku_kakunin .bt_form .send {
    width: 60%;
    margin: 0 0 0 1%;
    background: #4BBEBE;
}


/*newpass.aspx*/
.disc_form .bt_form #btn_reissue_password {
    display: block;
    float: left;
    width: 62%;
    height: 44px;
    line-height: 44px;
    margin: 0;
    text-align: center;
    border-radius: 7px;
    border: none;
    background-color: #f06;
    font-size: 1.8rem;
    font-weight: bold;
    color: #fff;
}
.disc_form .bt_form #btn_cancel {
    display: block;
    float: right;
    width: auto;
    height: 44px;
    line-height: 44px;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    border-radius: 7px;
    border: none;
    background-color: #aaa;
    font-size: 1.8rem;
    font-weight: bold;
    color: #fff;
}


/*いちごなびご利用規約*/
.goriyoukiyaku > li {
    margin: 20px 0;
}
.goriyoukiyaku > li:last-child {
    margin: 0;
}

/*SNSログイン*/
.snslogin {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 12px 0 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.snslogin .sns{
	position:relative;
	width: 48%;
	flex-basis: 48%;
	height: 42px;
	line-height: 42px;
	margin-bottom: 12px;
	padding-left: 42px;
	box-sizing: border-box;
	border-radius: 4px;
	color: #fff;
	font-weight: bold;
	font-size: 1.1rem;
	text-align: center;
}
.snslogin .sns.line {
	background: #00C300 url('../../img/common/login_line.png') no-repeat 2px center;
	background-size: 38px;
}
.snslogin .sns.line:before {
	content: "";
	position: absolute;
	left: 0;
	display: block;
	width: 42px;
	height: 42px;
	border-right: 1px solid #00B300;
}
.snslogin .sns.twitter {
	background: #000000 url('../../img/common/login_x.png') no-repeat 2px center;
	background-size: 42px;
}
.snslogin .sns.twitter:before {
	content: "";
	position: absolute;
	left: 0;
	display: block;
	width: 42px;
	height: 42px;
	border-right: 1px solid #333333;
}
.snslogin .sns.google {
	background: #4285F4 url('../../img/common/login_google.png') no-repeat left center;
	background-size: 42px;
}
.snslogin .sns.yahoo {
	background: #FF0033 url('../../img/common/login_yahoo.png') no-repeat 4px center;
	background-size: 34px;
}