@charset 'utf-8';

#accordion {
	width:80%;
	margin: 0 10% 50px 10%;
	
}

.accordion {
	color:#333;
	text-align:left;
}

.accordion dt {
	width:100%;
	padding:10px 0px 10px 0%;
	margin:0 0 20px 0;
	font-size:1.5rem;
	border:1px solid #DCDCDC;
	background-color:#F1F2F2;
	cursor:pointer;
	line-height:130%;
}
.dt-box01 {
	float:left;
	width:10%;
	padding:0px 0px 0px 0%;
	text-align:right;
	font-weight:bold;
	font-family:'Times New Roman','Ÿà–¾’©','Yu Mincho','Ÿà–¾’©‘Ì','YuMincho','ƒqƒ‰ƒMƒm–¾’© Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','HGS–¾’©E','‚l‚r ‚o–¾’©','MS PMincho', serif;
	box-sizing:border-box;
}
.dt-box02 {
	float:left;
	width:86%;
	padding:0px 2% 0px 0%;
	display:block;
	box-sizing:border-box;
}
.dt-box03 {
	float:right;
	width:2%;
	padding:0px 0% 0px 0%;
	margin:0 2% 0 0;
	display:block;
	box-sizing:border-box;
}

.dt-box03 img {
	width:100%;
	margin:0;
	padding:0;
}

.accordion dd {
	overflow:hidden;
	background:#fff;
	margin:0 auto;
}

.accordion span {
	display:block; 
	width:;
	border:1px solid #fff; 
	border-top:none;
	border-bottom:none;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.accordion span a:hover{

}

.accordion-icon {
	position:relative;
}

.tbl04 {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	font-size:1.3rem;
	padding:0 0 30px 0px;
	line-height:180%;
}

.tbl04-box01 {
	float:left;
	width:10%;
	padding:0px 0px 0px 0%;
	background-color:#fff;
	text-align:right;
	font-weight:bold;
	font-family:'Times New Roman','Ÿà–¾’©','Yu Mincho','Ÿà–¾’©‘Ì','YuMincho','ƒqƒ‰ƒMƒm–¾’© Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','HGS–¾’©E','‚l‚r ‚o–¾’©','MS PMincho', serif;
}

.tbl04-box02 {
	float:right;
	width:88%;
	padding:0px 0px 0px 0%;
	display:block;
	background:#fff;
}

@media screen and (max-width :834px) {
	#accordion {
		width:94%;
		margin: 0% 3% 0 3%;
	}
	.accordion dt {
		font-size:1.1rem;
	}
	.dt-box02 img {
		width:13px;
		float:right;
	}

	.tbl04 {
		font-size:1.0rem;
	}
	.dt-box01 {
		width:10%;
		padding:0px 0% 0px 1%;
		text-align:right;
		font-weight:bold;
	}
	.dt-box02 {
		width:80%;
		padding:0px 0% 0px 0%;
	}
	.dt-box03 {
		width:15px;
		padding:0px 2% 0px 0%;
	}
}

