.l-section_wrap{
	padding: 48px 0;
}
.qa_wrap .m-title-xlarge{
	padding: 28px 24px;
	border-bottom: 1px solid #e0e0e7;
}
.qa_wrap:last-of-type{
	margin-bottom: 0;
}
.faq_list{
	margin-bottom: 34px;
}
.faq_list dt{
	position: relative;
	margin-bottom: 16px;
	padding-left: 26px;
	font-size: 1.6rem;
	font-weight: bold;
}
.faq_list dt:before{
	position: absolute;
	left: 0;
	top: 0;
	content: "Q.";
	color: #004990;
	font-size: 1.6rem;
	font-weight: bold;
}
.faq_list dd{
	position: relative;
	padding-left: 26px;
	color: #6e7491;
	line-height: 1.53;
}
.faq_list dd:before{
	position: absolute;
	left: 0;
	top: 0;
	content: "A.";
	color: #de1642;
	font-size: 1.6rem;
	font-weight: bold;
}
.faq_list + p{
	color: #6e7491;
}
.faq_table{
	margin: 12px 0 20px;
}
.faq_table .m-table_title{
	width: 151px;
}
.faq_table .m-label-red{
	margin-left: 0;
}
.faq_table .name_text{
	padding-right: 16px;
	color: #6e7590;
}
.faq_table .m-input_text + .name_text{
	padding-left: 16px;
}
.input-w200{
	width: 200px;
}
.qa_wrap .note{
	margin: 8px 0;
	color: #6e7590;
	font-size: 1.1rem;
}
.qa_wrap .caution{
	color: #de1642;
	font-size: 1.1rem;
}
.qa_wrap .btn_list{
	display: block;
	width: 280px;
	margin: 20px auto 0;
	border-radius: 4px;
}
.qa_wrap .link_list{
	margin-top: 18px;
}
.qa_wrap .link_list li{
	margin-bottom: 10px;
	margin-left: 1.5rem;
	text-indent: -1rem;
}
.qa_wrap .link_list li:last-child{
	margin-bottom: 0;
}
.qa_wrap .left_box{
	float: left;
}
.qa_wrap .right_box{
	float: right;
}
.qa_wrap .left_box,
.qa_wrap .right_box{
	width: 330px;
}
.infomation_box .m-title-medium{
	margin-top: 20px;
	margin-bottom: 16px;
}
.infomation_box .m-title-medium:first-child{
	margin-top: 0;
}
	

/* side nav */
.qa_side_nav_list{
	margin-top: 8px;
}
.qa_side_nav_list .m-mensSuit_side_nav_inner_item_toggleInner{
	padding: 0 0 0 16px;
}
.qa_side_nav_list .m-mensSuit_side_nav_toggleBtn{
	padding: 8px 10px;
}
.qa_side_nav_list .m-mensSuit_side_nav_parentToggle{
	padding: 8px 10px;
	color: #004990;
	font-weight: bold;
}
.qa_side_nav_list .side_sub_title{
	margin-top: -1px;
	padding: 8px 10px;
	border-top: 1px solid #e0e0e7;
	font-weight: bold;
}
.qa_side_nav_list .m-item_toggleInner_border{
	padding: 8px 10px 8px 0;
}
.qa_side_nav_list .m-mensSuit_side_nav_inner_item{
	font-size: 1.1rem;
}

/*2017.10.06add start*/
.qa_text-indent{
	text-indent:-1.3rem;
	padding-left:1rem;
	display:block;
	padding-top:0.5rem;
}

h4.answer_subttl{
	font-weight:bold;
	font-size:110%;
	margin-top:1.5rem;
	margin-bottom:1.5rem;
	display:block;
}
h4.answer_subttl_exm{
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom: 5px;
	font-size:110%;
	border-bottom:solid 1px #6e7491;
	width:75%;
}
.border-box_qa{
	border:double 3px #6e7491;
	padding-left:1rem;
	padding-right:1rem;
	padding-bottom:0.2rem;
	width:70%;
	margin-top:5px;
}
.qa_answer_list{
	margin-top:1rem;
	margin-bottom:0.5rem;
}

.qa_answer_list li{
	text-indent:-1rem;
	padding-left:1rem;
}

.rental_addrchange_img{
	margin:0 auto;
	display:block;
	width:640px;
	border:solid 2px #ccc;
}
.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:3rem;}
.deliv_mark_wrap .m-icon-quickdelivery:before {
    position: absolute;
    top: -4px;
    left: -12px;
    color: #ffffff !important;
    width: 50%;
}
/*2017.10.06add start*/