.qa_wrap .m-title-xlarge {
	margin-left: -12px;
	margin-right: -12px;
	margin-bottom: 18px;
	padding-left: 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e0e0e7;
}
.faq_list dt {
	margin-bottom: 14px;
	font-size: 1.3rem;
	font-weight: bold;
}
.faq_list dt:before {
	display: block;
	content: "Q.";
	margin-bottom: 6px;
	color: #004990;
	font-weight: bold;
}
.faq_list dd {
	margin-bottom: 16px;
	color: #6e7491;
	font-size: 1.3rem;
}
.faq_list dd:before {
	display: block;
	content: "A.";
	margin-bottom: 6px;
	color: #de1642;
	font-weight: bold;
}
.faq_list dd .note {
	padding: 5px 0 0 1em;
	text-indent: -1em;
	font-size: 1.1rem;
}
.faq_list + p {
	color: #6e7491;
	font-size: 1.3rem;
}
.qa_wrap .table_type-1 {
	width: 100%;
	margin: 12px 0 20px;
	border: 1px solid #e0e0e7;
}
.qa_wrap .table_title, .table_data { padding: 12px; }
.qa_wrap .table_title {
	background: #f0f0f2;
	border-bottom: 1px solid #e0e0e7;
}
.qa_wrap .table_title .inner_text {
	float: left;
	font-size: 1.3rem;
	font-weight: bold;
}
.qa_wrap .name_text{
	padding-right: 12px;
	font-size: 1.3rem;
	color: #6e7491;
}
.qa_wrap .m-input_text{
	width: 94px;
}
.qa_wrap .m-input_text + .name_text{
	padding-left: 12px;
}
.qa_wrap .note{
	padding: 10px 0 8px 8px;
	color: #6e7590;
}
.qa_wrap .caution{
	padding: 0 0 0 8px;
	color: #DE1642;
}
.qa_wrap .btn_back{
	width: 234px;
	margin: 16px auto 0;
}
.qa_wrap .table_title .m-label { float: right; }


.submenu_list{
	margin-bottom: 20px;
}
.submenu_list a{
	color: #6e7590;
}
.submenu_list > .m-category_item:first-child{
	margin-bottom: 14px;
}
.submenu_list > .m-category_item:nth-child(2) > .is-active + .js-toggle_cont{
	margin-bottom: 14px;
}
.submenu_list .m-category_text-page{
	background: #fff;
}
.submenu_list .m-category_text-mens{
	/*margin-top: 14px;*/
	border-bottom: 1px solid #1f5998;
	font-weight: bold;
}
.submenu_list .m-category_text-mens .m-icon-arrow_down,
.submenu_list .m-category_inner_title-blue .m-icon-arrow_down{
	transform: translate(-50%,0) rotate(-90deg);
}
.submenu_list .m-category_text-mens .m-icon-arrow_up,
.submenu_list .m-category_inner_title-blue .m-icon-arrow_up{
	transform: translate(-50%,0) rotate(180deg);
}
.submenu_list .js-toggle_cont{
	background: #fff;
}
.submenu_list .m-category_inner_title-blue{
	padding: 13px 12px;
	border-bottom: 1px solid #e0e0e7;
	font-weight: bold;
}
.submenu_list .m-catgory_inner_wrap{
}
.submenu_list .m-catgory_inner_wrap .m-category_item{
	border-top: 1px solid #e0e0e7;
}
.submenu_list .m-catgory_inner_wrap .m-category_item:last-child{
	border-bottom: 1px solid #e0e0e7;
}
.submenu_list .m-category_item{
	border: 0;
}
.submenu_list .submenu_wrap > .m-category_text{
	padding: 8px 12px;
	color: #222;
}
.screenshot{
	margin: 12px 0 20px;
}
/*20160815 add*/
.qa_wrap {
	padding: 20px 12px;
	margin-bottom: 12px;
}
.infomation_box {
	margin-bottom: 0;
}
.infomation_box p {
	margin: 12px 0;
}
.infomation_box p:last-of-type {
	margin-bottom: 0;
}

/*20171010 addstart*/
.answer_subttl{
	padding-top: 4%;
	padding-bottom: 2%;
	font-size: 1.4rem;
	font-weight: bold;
}
.answer_subttl_exm{
	padding-top: 4%;
	padding-bottom: 2%;
	margin-bottom:2%;
	font-size: 1.25rem;
	border-bottom:solid 1px #6e7491;
	width:100%;
}
.border-box_qa{
	border:double 3px #6e7491;
	margin:1%;
	padding:2%;
	width:98%;
}
.qa_text-indent{
	text-indent:-1.3rem;
	padding-left:1rem;
	display:block;
	padding-top:5px;
}
.rental_addrchange_img {
    margin-bottom: 1rem;
    display: block;
    width: 80%;
    border: solid 2px #ccc;
    margin:0 auto;
}
.qa_answer_list{
    margin-top: 2%;
    margin-bottom: 1%;
}
.qa_answer_list li {
    text-indent: -1rem;
    padding-left: 1rem;
}
.deliv_mark_wrap{
width:100%;
margin-top:1rem;
margin-bottom:1rem;
}

.dliv_icon_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    border: #CCC solid 15px;
    height: 0;
    border-color: transparent;
    border-top-color: #de1642;
    border-left-color: #de1642;
}
.deliv_mark01{position:relative;}
.deliv_mark02{padding-left:10%;padding-top:2%;}
.deliv_mark_wrap .m-icon-quickdelivery:before {
    position: absolute;
    top: -4px;
    left: -12px;
    color: #ffffff !important;
    width: 50%;
}


/*20171010 addend*/