@charset "utf-8";

.para1{
	/*font-size:75%;*/
	line-height:1.8;
	margin-bottom:25px;	
}

.para1.btoms{
	margin-bottom:10px;	
}

.para1.col-r{
	color:#BB0000;	
}

.col-r-h{
	color:#BB0000;	
	line-height:2.0;		
}


.para1.borders{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:30px;
	margin-bottom:30px;	
}

.fig_layout{
	margin-bottom:40px;
	position:relative;
}

.fig_layout_ttl{
	padding:10px 0 20px 15px;
}

.fig_layout_p1{
	/*font-size:75%;*/
	line-height:1.8;
	background:url(/5support/img/inquiry/ill_01.gif) no-repeat 38px 0;
	padding:20px 0 35px 200px;
	margin-bottom:5px;
}

.fig_layout_arrow1{
	position: absolute;
	width: 34px;
	height: 46px;
	top: 160px;
	left: 343px;
}

.fig_layout_p2{
	/*font-size:75%;*/
	line-height:1.8;
	background:url(/5support/img/inquiry/ill_02.gif) no-repeat 17px 0;
	padding:63px 0 63px 200px;
	margin-bottom:13px;
}

.fig_layout_arrow2{
	position: absolute;
	width: 34px;
	height: 46px;
	top: 310px;
	left: 343px;
}

.fig_layout_arrow3{
	position: absolute;
	width: 34px;
	height: 46px;
	top: 130px;
	left: 343px;
}

.fig_layout_arrow4{
	position: absolute;
	width: 34px;
	height: 46px;
	top: 264px;
	left: 343px;
}

.fig_layout_p3{
	/*font-size:75%;*/
	line-height:1.8;
	background:url(/5support/img/inquiry/ill_03.gif) no-repeat 36px 0;
	padding:45px 0 70px 200px;
}


.fig_layout_p4{
	/*font-size:75%;*/
	line-height:1.8;
	background:url(/5support/img/inquiry/ill_04.gif) no-repeat 38px 0;
	padding:20px 0 50px 200px;
	margin-bottom:20px;
}

.fig_layout_p5{
	/*font-size:75%;*/
	line-height:1.8;
	background:url(/5support/img/inquiry/ill_05.gif) no-repeat 38px 0;
	padding:20px 0 60px 200px;
	margin-bottom:15px;
}

.fig_layout_p6{
	/*font-size:75%;*/
	line-height:1.8;
	background:url(/5support/img/inquiry/ill_06.gif) no-repeat 38px 0;
	padding:20px 0 35px 200px;
	margin-bottom:5px;
}


.serial_form {
	border: 1px solid #bbb;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 16px;
}

.serial_form_p1{
	line-height: 1.8;
}

.serial_form .input1{
	border: 1px solid #bbb;
	background-color: #eee;
	width: 150px;
	height: 30px;
	padding: 0 0 0 5px;
	position: absolute;
	left: 130px;
	top: 95px;
}

.serial_form .input2{
	border: 1px solid #bbb;
	background-color: #eee;
	width: 150px;
	height: 30px;
	padding: 0 0 0 5px;
	position: absolute;
	left: 304px;
	top: 95px;
}

.serial_form .btn-submit{
	width: 62px;
	height: 32px;
	position: absolute;
	left: 471px;
	top: 95px;
}

.serial_form .num{
	position: absolute;
	top: 103px;
	left: 293px;
}

.serial_form .link-q{
	position: absolute;
	top: 150px;
	left: 565px;
	/*font-size: 75%;*/
	color: #036;
}

.serial_image_layout{
	margin-bottom:20px;
}

.serial_image_layout .img{
	float:left;
	width:280px;
	padding-left:10px;
}

.serial_image_layout .img span{
	/*font-size:68%;*/
	line-height:1.5;
}

.serial_image_layout .txt{
	padding-top:10px;
	float:right;
	width:355px;
}

.serial_image_layout_link{
	/*font-size:75%;*/
	text-align:right;
}

.borderImg_out{
	background:url(/5support/img/inquiry/back_01.gif);
	padding:3px;
	margin-bottom:40px;
}

.borderImg_in{
	background:#FFF;
	padding:17px 25px 17px 25px;
	/*font-size:75%;*/
}

.borderImg_in p{
	line-height:2.0;
}
.borderImg_in .txtCaution {
    font-size: 110%;
    line-height: normal;
}
.borderImg_in .txtCaution span{
    font-size: 120%;
	display: block;
    margin-bottom: 5px;
    color: #BB0000;
    font-weight: bold;
}
.borderImg_in .txtCaution strong{
	color:#BB0000;
    font-weight: bold;
    font-size: 106%;
}

.borderImg_in .txt00{
	font-size:120%;
	font-weight:bold;
	color:#BB0000;
}

.borderImg_in .txt01{
	font-size:150%;
}

#flowchart img {
	display: block;
	margin: 0 auto;
	height: auto;
	width: 90%;
}

.congestion{
	margin-bottom:40px;
}

.contents-ttn.ext1{
	/*font-size:75%;*/
	background-color:#EEE;
	padding:10px 15px 7px 15px;
	font-weight:normal;
	margin-bottom:10px;
	border:1px solid #DDD;
	color:#000;	
}

.inq_links_layout{
	margin-bottom:40px;
	padding-left:15px;
}

.inq_links-txt{
	/*font-size:75%;*/
	line-height:1.8;
}

.inq_links-txt span.inq_links_r{
	color:#BB0000;
	line-height:1.8;
}

.inq_links-linkt{
	margin-top:10px;	
}

.inq_links-linkt li{
	display:inline;
	margin-right:20px;
	/*font-size:75%;*/
}

.shop_layout{
}

.shop_layout-txt{
	/*font-size:75%;*/
	line-height:1.8;
	margin-bottom:0px;	
}

.shop_layout-btn{
	text-align:center;
	margin-bottom:40px;
}

.shop_layout-btn img:hover{
	opacity:0.8;	
}

.inq_lists li{
	width:283px;
	padding:20px;
	background-color:#EEEEEE;
	float:left;
	/*font-size:75%;*/
	margin-bottom:10px;
	text-align:center;
	border:1px solid #DDD;
}

.inq_lists li.last{
	float:right;
}


.inq-notes{
	color: #999;
	text-indent: -1em;
	padding-left: 1em;
	/*font-size: 63%;*/
	line-height: 1.5;	
}

.mrgb40{
	margin-bottom:40px;	
}

@media screen and (max-width:479px){
	.fig_layout_p1,
	.fig_layout_p2,
	.fig_layout_p3,
	.fig_layout_p4,
	.fig_layout_p5,
	.fig_layout_p6 {
    background-position: 2% 0px;
		background-size: 30%;
		font-size: .8rem;
    line-height: 1.6;
		margin-bottom: 0;
	}
	.fig_layout_p1,
	.fig_layout_p6 {
		padding: 0 8px 10px 126px;
	}
	.fig_layout_p2 {
		padding: 0 8px 76px 126px;
	}
	.fig_layout_p3 {
		padding: 0 8px 35px 126px;
	}
	.fig_layout_p4 {
		padding: 0 8px 50px 126px;
	}
	.fig_layout_p5 {
		padding: 0 8px 74px 126px;
	}
	.fig_layout_arrow1,
	.fig_layout_arrow2,
	.fig_layout_arrow3,
	.fig_layout_arrow4 {
		position: static;
		margin: 0 auto 20px;
	}
	.serial_form {
		margin: 0 auto 30px;
		width: 94%;
	}
	.serial_image_layout .img {
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 94%;
	}
	.serial_image_layout .txt {
		float: none;
		margin: 0 auto 30px;
		width: 94%;
	}
	#flowchart img,
	.congestion img,
	.shop_layout-btn img,
	.shop_layout img {
		height: auto;
		width: 100%;
	}
	.shop_layout-btn,
	.shop_layout {
		margin: 0 auto;
		width: 94%;
	}
}