@charset "Shift_JIS";

.limit { padding:15px 10px; margin:0 0 20px; text-align:center; font-size:1.3rem; line-height:1.4; font-weight:bold; background-color:#f5d121; }
.txtarea { margin:0 auto 40px; }

/* ????? start */
.door_sp_contents {
	display: none;
}

.Gothic { font-family: verdana,"????","Meiryo","?????? Pro W3","Hiragino Kaku Gothic Pro",Osaka,"?? ?????","MS PGothic",Sans-Serif !important; }
.doorConvert__wrapper {
	padding:0 0 40px;
	margin:0 auto 20px;
	text-align:center;
}

.doorConvert__wrapper li {
	text-align: left;
	color: #250606;
	font-size: 13px;
	width: 300px;
	display: inline-block;
}
.doorConvert__wrapper li img {
	margin: 0 0 5px;
}
.doorConvert__wrapper h2 {
	background-color: #222222;
	margin: 20px 0 50px;
	padding: 20px 0 14px;
	text-align: center;
	color: #FFFFFF;
	font-size: 28px;
}

.doorConvert__loginBtn {
	margin: 40px 0;
}
.doorConvert__limit {
	background-color: #f9ddb3;
	padding: 20px;
	font-size: 2rem;
	font-weight: bold;
	margin: 0 0 20px;
}

/* QA start */
.doorConvert__qaWrap {
	background-color: #FFFFFF;
	/* border: 1px #583737 solid; */
	box-sizing: border-box;
	position: relative;
    width: 800px;
    margin: 5px auto;
}
.doorConvert__qaTitle {
	font-size: 20px;
	font-weight: bold;
    /* padding: 20px 0 15px; */
	cursor: pointer;
}
.doorConvert__qaTitle p {
	font-size: 14px;
	font-weight: normal;
	padding: 2px 6px;
	margin: 0 5px 0 0;
	color: #FFFFFF;
	background-color: #222222;
	border-radius: 30px;
    bottom: 2px;
    position: relative;
	display: inline;
}
.doorConvert__qaTitle p span {
	font-size: 11px;
	color: #FFFFFF;
}
.doorConvert__qaTitle:after {
    content: "";
    position: absolute;
    right: 20px;
    top: -5px;
    bottom: 0;
    display: block;
    margin-top: 26px;
    margin-right: 0;
    margin-bottom: auto;
    margin-left: 0;
    width: 8px;
    height: 8px;
    border-top: 3px solid #222222;
    border-right: 3px solid #222222;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.doorConvert__qaTitle.close:after {
    top: 6px;
    margin-top: 20px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.doorConvert__qaSubTitleWrap {
	font-size: 20px;
	color: #FFFFFF;
	background-color: #222222;
	padding: 12px;
	margin: 0 0 5px 0;
	text-align: center;
	position: relative;
	cursor: pointer;
}
.doorConvert__qaSubTitleWrap:after {
    content: "";
    position: absolute;
    right: 20px;
    top: -5px;
    bottom: 0;
    display: block;
    margin-top: auto;
    margin-right: 0;
    margin-bottom: auto;
    margin-left: 0;
    width: 8px;
    height: 8px;
    border-top: 3px solid #FFFFFF;
    border-right: 3px solid #FFFFFF;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.doorConvert__qaSubTitleWrap.close:after {
    top: 6px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.doorConvert__qaTextWrap {
	margin: 15px 15px 10px 10px;
	padding: 0 0 15px 0;
	border-bottom: 1px dashed #999999;
	text-align: left;
}
article .doorConvert__qaTextWrap:last-child {
	border: none;
    margin-bottom: 5px;
}
.doorConvert__qaTextQ {
	font-weight: bold;
	font-size: 16px;
    padding-left: 2rem;
    text-indent: -1.2rem;
    margin: 0 0 10px;
}
.doorConvert__qaTextQ:before {
    content: "Q";
    font-size: 1.41rem;
	font-weight: normal;
    margin: 0 5px 0px 10px;
    display: inline-block;
}
.doorConvert__qaTextA {
    padding-left: 2rem;
    text-indent: -1.2rem;
	font-size: 15px;
	font-weight: normal !important;
    margin: 0 0 5px;
}
.doorConvert__qaTextA:before {
	content: "A";
    font-size: 1.41rem;
    margin: 0 5px 0px 10px;
    display: inline-block;
}
.doorConvert__qaTable {
    margin: 20px 0 0;
    padding: 0 0 0 25px !important;
	font-weight: normal !important;
}
.doorConvert__qaTextWrap p {
	padding: 0 40px;
}
/* QA end */

/* ????? end */

/* ???? start */
#footer.textS { width:100%; margin:30px auto 0; text-align:center; }
/* ???? end */
/* ??????? start */
#applyarrow,.flow,.txtarea,.formtype01 { display:none; }
/* ??????? end */

#zeroweek0 img:hover{
	opacity: .7;
}
.main {
	width: 750px;
	margin: 0 auto;
}