@charset "utf-8";
.pc_sub{
	display:none;}
/**/
#QandA-1 {
	width: 100%;
	font-family: メイリオ;
	font-size: 14px; /*全体のフォントサイズ*/
}
#QandA-1 h2 {

}
#QandA-1 dt {
	background: #444; /* 「Q」タイトルの背景色 */
	color: #fff; /* 「Q」タイトルの文字色 */
	padding: 8px;
	border-radius: 2px;
}
#QandA-1 dt.title {
	background-color: #FFFFFF; /* 「Q」タイトルの背景色 */
	color: #2EBF12; /* 「Q」タイトルの文字色 */
	padding: 8px;
	border-radius: 2px;
	font-weight: bold;
}
#QandA-1 dt.title:before {
	content: " ↓";
	font-weight: bold;
	margin-right: 8px;
}
#QandA-1 dt:before {
	content: "Q.";
	font-weight: bold;
	margin-right: 8px;
}
#QandA-1 dd {
	margin: 24px 16px 40px 32px;
	line-height: 140%;
	text-indent: -24px;
	font-size: 16px;
}
#QandA-1 dd:before {
	content: "A.";
	font-weight: bold;
	margin-right: 8px;
}
	
/**/	

/**/
dl.to{	width: 100%;
}
dt.to{	width: 50%;
float:left;
display:block;
}
dd.to{
	width: 48%;
	float: right;
	display: block;
	line-height: 2em;
}
span.boldSubTit{
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
/**/
h1.tit{
line-height: 10vw;
    width: 100%;
    height: 15vw;
    font-size: 3vw;
    text-align: center;
    padding-top: 32px;
    padding-bottom: 15px;
    color: #FFF;
    background-image: url(../n_img/tit.png);
    font-weight: bold;
    -moz-background-size: cover;
    background-size: cover;
    text-shadow: 1px 2px 3px #808080;}
h1.af_tit{
line-height: 10vw;
    width: 100%;
    height: 15vw;
    font-size: 3vw;
    text-align: center;
    padding-top: 32px;
    padding-bottom: 15px;
    color: #FFF;
    background-image: url(../n_img/af_tit.png);
    font-weight: bold;
    -moz-background-size: cover;
    background-size: cover;
    text-shadow: 1px 2px 3px #808080;}

h1.titR{
line-height: 10vw;
    width: 100%;
    height: 15vw;
    font-size: 3vw;
    text-align: center;
    padding-top: 32px;
    padding-bottom: 15px;
	color: #FFF;
	background-image: url(../c_img/r_tit.jpg);
	font-weight: bold;
	-moz-background-size: cover;
	background-size: cover;
	text-shadow: 1px 2px 3px #808080;
}

div.inner{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
		}
ul.subMenuBox{width:100%;}
li.sSubMenu{width: 33.33%;
	float: left;
}
li.sSubMenu a{transition: 1.0s ;
	font-weight: bold;
	color: #333;
	text-decoration: none;	
	text-align: center;
	display: block;
	line-height: 20px;
	color: #333;
	padding-top: 10px;
	padding-bottom: 10px;	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #fff;



}
li.sSubMenu a:hover{
	font-weight: bold;
	color: #333;
	text-decoration: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #090;
	background-color: #E8FFE8;
}

li.sSubMenu +li.sSubMenu{
    border-left: 1px solid #333;　　/* ここがボーダー線指定しているところ */
    padding: 0 10px 0 10px;　　　　 /* メニューとボーダー線の間の距離感 */
}
li.sSubMenuB{width: 25%;
	float: left;
}
li.sSubMenuB a{transition: 1.0s ;
	font-weight: bold;
	color: #333;
	text-decoration: none;	
	text-align: center;
	display: block;
	line-height: 20px;
	color: #333;
	padding-top: 10px;
	padding-bottom: 10px;	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #fff;



}
li.sSubMenuB a:hover{
	font-weight: bold;
	color: #333;
	text-decoration: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #090;
	background-color: #E8FFE8;
}

li.sSubMenuB +li.sSubMenuB{
    border-left: 1px solid #333;　　/* ここがボーダー線指定しているところ */
    padding: 0 10px 0 10px;　　　　 /* メニューとボーダー線の間の距離感 */
}

.thumb-item-nav{
	width: 100%;
	margin-right: auto;
	margin-left: auto;	
	}
li.backBtn{
	}
li.backBtn a{	background-color: #CCC;
	border: 1px solid #999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;line-height: 50px;text-align: center;
	text-decoration: none;

	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;	
	
	}
li.backBtn a:hover{ color: #000; }
h2.tit{
	font-size: 30px;
	color: #333;
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 20px;
	line-height: 1.5em;
}
span.tit{
	font-size: 18px;
	color: #333;
}
#A dl{}
#A dt{
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0px;
}
#A dd{
	font-size: 14px;
	line-height: 2.2em;
	color: #333;
}
dl.kibo{display: flex;}
dl.kibo dt{
	font-size: 14px!important;
	font-weight: normal!important;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}
dl.kibo dd{font-size: 14px;}

#A span.titB{
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #666;
	margin-top: 25px;
	font-size: 14px;
}
#A ul{
	width: 680px;
	display: table;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	}
	#A li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	width: 100%;
	line-height: 2.5em;
	}
#A p.voice{width:680px;	
line-height: 2.2em;
display: table;
	margin-left: auto;
	margin-right: auto;
}
ul.endBtn{
	width: 360px;
	display: flex;
	justify-content: center;
	padding: 0;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
li.endBtn{width:calc(100% / 3);margin:2px;text-align: center;}
li.endBtn a{
	color: #333;
	text-decoration: none;
	background-color: #F5F5F5;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 16px;
	text-align: center;
}
li.endBtn a:hover{
	background-color: #CCC;
}
div.searchBox{width:960px;display:flex;justify-content: center;padding:0;list-style: none;	margin-left: auto;
	margin-right: auto;
}
.select-box01{
	width: calc(100% / 3);
	margin: 2px;
	text-align: left;
}
.select-box01,
.select-box02 {
	width: 80%;
}
.select-box01 select {
	width: 100%;
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: #eee;
	background: url(../c_img/arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
	background: url(../c_img/arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#efebe1 100%);
	background-size: 20px, 100%;
}
input#submit_button {
    // 幅と高さを指定
    width: 150px;
	height: 40px;
	margin-top: 20px;
}
span.searchTitle{ float: left; padding: 8px 16px;
}
ul.pagination {
	display: inline-block;
	padding: 0;
	margin: 0;
	float: right;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}

 div.searchTitleBox{
	display: block;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 10px;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
section.flex{
	display: flex;align-items: stretch;flex-wrap: wrap;
}

#L dl{
	width: 300px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 50px;
}
#L dt{
	width: 100%;
	height: 225px;
	overflow: hidden;
	margin-bottom: 5px;
	text-align: center;
	border: 1px solid #BFBFBF;
}
#L dd{
	height: 6.6em;
  overflow: hidden;
  text-overflow: ellipsis;
	font-size: 12px;
	line-height: 2.2em;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#L dd.lineB{
	height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
	font-size: 12px;
	line-height: 2.2em;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

#L dd:after {
	content: "";
	width: 100%;
	height: 100%;
}
#L dl.add{width: 100%!important;display: flex!important;}
#L dl.add dt{width: 20%!important;}
#L dl.add dd{width: 80%!important;}


#L span.l{ float: left; }
#L span.r{ float: right; }
span.titM{
	font-size: 22px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-right: 2em;
}
#Line dl{
	width: 100%;
	margin-right: 20px;
	margin-top: 10px;
}
#Line dt{	width: 40%;
float:left;

	margin-bottom: 5px;
}
#Line dd{
	width: 55%;
	font-size: 14px;
	float: right;
	line-height: 2.2em;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.pcspace{
	height: 50px;
	display: block;
}
#Line dd a{
	width: 60%;
	font-size: 16px;
	line-height: 2.2em;
	color: #333;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	background-color: #CCC;
	display: block;
	text-align: center;
	border-radius: 25px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
#Line dd a:hover{
	width: 60%;
	font-size: 16px;
	line-height: 2.2em;
	color: #fff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	background-color: #093;
	display: block;
	text-align: center;
	border-radius: 25px;
	margin-right: auto;
	margin-left: auto;
}


#Line span.l{ float: left; }
#Line span.r{ float: right; }
#Line span.t{
	font-size: 18px;
	font-weight: bold;line-height: 2.2em;
	
}
#LineC span.t{
	font-size: 18px;
	font-weight: bold;
	line-height: 2.2em;
	color: #0085B2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	width: 100%;
	display: block;
	}
#LineC dl{
	width: 100%;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0085B2;
}
#LineC dt{	width: 17%;
float:left;

	margin-bottom: 5px;
}
#LineC dd{
	width: 82%;
	font-size: 12px;
	float: right;
	line-height: 2.2em;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
/**/
.hide-text {
	/**/ display: none;}
.maru {
	height: 50px;
	background: #980002;
	width: 50px;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	float: left;
	color: #FFFFFF;
}
button.readmore {
	position: relative;
	height: 80px;
	width: 600px;
	margin: 40px auto;
	display: block;
	background-color: transparent;
	color: #666;
	padding-bottom: 40px;
	border: none;
	outline: 0;
	transition: .5s;
	-erbkit-transition: .5s;
	font-weight: bold;
	font-size: 20px;
}
 
button.readmore::after {
    content: " ";
    position: absolute;
    width: 30px;
    height: 30px;
    border-top: solid 3px #666;
    border-right: solid 3px #666;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    right: 47%;
    top: 25px;
    transition: .5s;
    -erbkit-transition: .5s;
}
 
button.readmore:hover::after {
    top: 40px;
}
 
.on-click {
    color: transparent!important;
}
 
.on-click {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
div.hideBox{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
div.hideBox span.subTit{
	text-align: center;
	color: #0059B2;
	width: 100%;
	display: block;
	font-size: 16px;
	font-weight: bold;
}
div.hideBox span.subTitB{
	text-align: left;
	color: #303132;
	width: 100%;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 50px;
}
div.hideBox DL{
	width: 100%;
	border-bottom: 1px dotted #ADADAD;
	margin-bottom: 50px;
}
div.hideBox DT{
	background-image: url(../c_img/flow_13icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #980002;
	font-weight: bold;
	font-size: 28px;
	text-align: left;
	padding-left: 40px;
	width: 100%;
	border-bottom: 1px dotted #ADADAD;
}
div.hideBox DD{
	color: #171717;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.subTitflo{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	width: 100%;
	display: flex;align-items: center;justify-content: center;
	background-image: url(../c_img/bk_b.png);
	background-repeat: repeat-x;
	background-position: left center;
}

div.subTitflo span{ display: block;
	
}
div.subTitflo img{display: block;
	
}
	#Line UL{
		list-style: none;
	}
li.aft{
	width: 100%;
	display: block;	font-size: 22px;

	text-align: center;
	}

	li.bl{
	color: #003366!important;
}
	li.re{
	color: #8C0000!important;
}

	#Line dd.afttit{
	border-bottom: 1px solid #8C0000!important;
	border-left: 5px solid #8C0000!important;
	padding-left: 15px;
	padding-top: 10px;
	color: #8C0000!important;
}
div.aftBox{
	border: 1px solid #000000;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	width: 100%;
	margin-bottom: 20px;
}
.aftBoxTit{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 28px;
}
.aftBoxTitB{
	display: block;
	width: 100%;
	text-align: left;
	font-size: 18px;
}
img.caseIconImg{display: inline;}
/**********************************************************************************************************************/
@media screen and (max-width: 1024px) {

.pc_sub{
	display: none;
	
}

	div.inner{
	width: 360px;
	margin-right: auto;
	margin-left: auto;
	
	}
	h2.tit{
	font-size: 16px;
	color: #333;
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 20px;
	line-height: 30px;
}

.menu {
    max-width: 400px;
    margin: 0 auto;
    padding: 0;
}

.menu a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #000;
    line-height: 1;
}

label {
    display: block;
    margin: 0 0 2px 0;
    padding :12px;
    line-height: 1;
    color :#fff;
    background :#007bbb;
    cursor :pointer;
}

input {
    display: none;
}

.menu ul {
    margin: 0;
    padding: 0;
    background :#f4f4f4;
    list-style: none;
}

.menu li {
    max-height: 0;
    overflow-y: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#menu_bar01:checked ~ #links01 li,
#menu_bar02:checked ~ #links02 li {
    max-height: 46px;
    opacity: 1;

}
#A ul{
	width:360px;	

display: table;
	margin-left: auto;
	margin-right: auto;

	}
#A p.voice{width:360px;	

display: table;
	margin-left: auto;
	margin-right: auto;line-height: 2.2em;
}
li.endBtn a{
	color: #333;
	text-decoration: none;
	background-color: #F5F5F5;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	text-align: center;
}
div.searchBox{
	width: 360px;
	display: block;
	justify-content: center;
	padding: 0;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
}
.select-box01{
	width: 100%;
	text-align: left;
	margin-top: 20px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
input#submit_button {
	display: block;
	width: 150px;
	height: 40px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#L dl{
	width: 100%;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}
#L dt{	width: 100%;

	margin-bottom: 5px;
}
#L dd{
	font-size: 12px;
	line-height: 2.2em;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#L span.l{ float: left; }
#L span.r{ float: right; }

#Line dl{
	width: 100%;
	margin-right: 20px;
	margin-top: 10px;
}
#Line dt{	width: 100%;

	margin-bottom: 5px;
}
#Line dd{
	width: 100%;
	font-size: 11px;
	float: right;
	line-height: 2.5em;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

#Line dd a{
	width: 60%;
	font-size: 14px;
	line-height: 2.2em;
	color: #333;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	background-color: #CCC;
	display: block;
	text-align: center;
	border-radius: 25px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
#Line dd a:hover{
	width: 60%;
	font-size: 16px;
	line-height: 2.2em;
	color: #fff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	background-color: #093;
	display: block;
	text-align: center;
	border-radius: 25px;
	margin-right: auto;
	margin-left: auto;
}


#Line span.l{ float: left; }
#Line span.r{ float: right; }
#Line span.t{
	font-size: 18px;
	font-weight: bold;line-height: 2.2em;
	color: #333;
}
	#Line UL{
		list-style: none;
	}
li.aft{
	width: 100%;
	display: block;
	text-align: center;
	font-weight: bold;
	}
	li.bl{
	color: #003366!important;
}
	li.re{
	color: #8C0000!important;
}
	li.bl{
	color: #003366!important;
}
	li.re{
	color: #8C0000!important;
}
	div.aftBox{
	border: 1px solid #000000;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	width: 100%;
	margin-bottom: 20px;
}
.aftBoxTit{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 28px;
}
.aftBoxTitB{
	display: block;
	width: 100%;
	text-align: left;
	font-size: 18px;
}

	
}
/******************************************************************************************************************sp*/
@media screen and (max-width: 767px) {
	img.caseIconImg{display: none;}
	div.hideBox DD{
	color: #171717;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
}

	div.hideBox DT{
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	color: #980002;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	padding-left: 10px;
	width: 100%;
	border-bottom: 1px dotted #ADADAD;
}

	div.hideBox{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

	button.readmore {
	position: relative;
	max-height: 80px;
	width: 100%;
	margin: 40px auto;
	display: block;
	background-color: transparent;
	color: #666;
	padding-bottom: 40px;
	border: none;
	outline: 0;
	transition: .5s;
	-erbkit-transition: .5s;
	font-weight: bold;
	font-size: 14px;
}

	#LineC span.t{
	font-size: 16px;
	font-weight: bold;
	line-height: 2.2em;
	color: #0085B2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	width: 100%;
	display: block;
	}

	.pcspace{
	display: none;
}

	li.aft{
	width: 100%;
	display: block;	font-size: 16px;

	text-align: center;
	}

	span.tit{
	font-size: 14px;
	color: #333;
}
	h1.af_tit{
line-height: 10vw;
    width: 100%;
    height: 18vw;
    font-size: 4vw;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 15px;
    color: #FFF;
    background-image: url(../n_img/af_tit.png);
    font-weight: bold;
    -moz-background-size: cover;
    background-size: cover;
    text-shadow: 1px 2px 3px #808080;}

	ul.slider{width: 100%;}
	
	.sp_sub{display:none;}
	.pc_sub{ display: block; }
	div.aftBox{
	border: 1px solid #000000;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	width: 100%;
	margin-bottom: 20px;
}
.aftBoxTit{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 18px;
}
.aftBoxTitB{
	display: block;
	width: 100%;
	text-align: left;
	font-size: 14px;
}

	
	
	h1.tit {
    line-height: 10vw;
    width: 100%;
    height: 11vw;
    font-size: 2vw;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 15px;
    color: #FFF;
    background-image: url(../n_img/tit.png);
    font-weight: bold;
    -moz-background-size: cover;
    background-size: cover;
		text-shadow: 1px 2px 3px #808080;}
	h1.titR {
    line-height: 10vw;
    width: 100%;
    height: 10vw;
    font-size: 2vw;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 15px;
    color: #FFF;
    background-image: url(../c_img/r_tit.jpg);
    font-weight: bold;
    -moz-background-size: cover;
    background-size: cover;
    text-shadow: 1px 2px 3px #808080;｝
.hide-text {display: none;}
button.readmore {
	position: relative;
	height: 80px;
	width: 100%;
	margin: 40px auto;
	display: block;
	background-color: transparent;
	color: #666;
	padding-bottom: 40px;
	border: none;
	outline: 0;
	transition: .5s;
	-erbkit-transition: .5s;
	font-weight: bold;
	font-size: 14px;
}
 
button.readmore::after {
    content: " ";
    position: absolute;
    width: 30px;
    height: 30px;
    border-top: solid 3px #666;
    border-right: solid 3px #666;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    right: 47%;
    top: 25px;
    transition: .5s;
    -erbkit-transition: .5s;
}
 
button.readmore:hover::after {
    top: 40px;
}
 
.on-click {
    color: transparent!important;
}
 
.on-click {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
div.hideBox{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
div.hideBox span.subTit{
	text-align: center;
	color: #0059B2;
	width: 100%;
	display: block;
	font-size: 16px;
	font-weight: bold;
}
div.hideBox span.subTitB{
	text-align: left;
	color: #303132;
	width: 90%;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
}
	div.hideBox img{
		display: none;
	}
div.hideBox DL{
	width: 90%;
	border-bottom: 1px dotted #ADADAD;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
}
div.hideBox DT{
	background-image: url(../c_img/flow_13icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #980002;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	padding-left: 40px;
	width: 100%;
	border-bottom: 1px dotted #ADADAD;
	min-height: 37px;
	line-height: 37px;
}
div.hideBox DD{
	color: #171717;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.subTitflo{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	width: 100%;
	display: flex;align-items: center;justify-content: center;
	background-image: url(../c_img/bk_b.png);
	background-repeat: repeat-x;
	background-position: left center;
}

div.subTitflo span{ display: block;
	
}
div.subTitflo img{display: block;
	
}
}
