@charset "utf-8";
/* CSS Document */

/* アコーディオン　*/
.st-accordion {
	width:100%;
	min-width:980px;
	margin: 0 auto;
}
.st-accordion ul li {
	height: 100px;
	overflow: hidden;
}
.st-accordion ul li:first-child {
	border-top:none;
}
.st-accordion ul li > a {
	text-shadow: 1px 1px 1px #fff;
    display: block;
	position: relative;
	height:100px;
	outline:none;
	-webkit-transition:  color 0.2s ease-in-out;
	-moz-transition:  color 0.2s ease-in-out;
	-o-transition:  color 0.2s ease-in-out;
	-ms-transition:  color 0.2s ease-in-out;
	transition:  color 0.2s ease-in-out;
}
.st-accordion ul li > a span {
	text-indent:-9000px;
	width: 26px;
	position: absolute;
	top: 50%;
	right: -26px;
	margin-top: -7px;
	opacity:0;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover {
	color: #1693eb;
}
.st-accordion ul li > a:hover span {
	opacity:1;
	right: 10px;
}
.st-accordion ul li.st-open > a {
	color: #1693eb;
}
.st-accordion ul li.st-open > a span {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
	right:10px;
	opacity:1;
}
.st-content {
	border-top:solid 10px #6d1d41;
	padding: 30px 0px 40px 0px;
	margin:0 0 50px;
	background:#BD2E68;
	overflow:hidden;
	width:100%;
}
.st-content p {
	font-size: 16px;
	width:590px;
	color:#ffffff;
	line-height: 28px;
	padding: 0px 4px 15px 20px;
	float:left;
}
.st-content img {
	float:left;
}
/*.st-content img{
    width:125px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}*/

#st-accordion li a {
	width:700px;
	padding:0 0 0 80px;
	margin:0 auto;
}
.faq_in {
	width:750px;
	margin:0 auto;
	overflow:hidden;
}
.acc_9 {
	margin-bottom:80px;
}
 @media screen and (max-width: 320px) {
 .st-accordion ul li > a {
 font-size:36px;
}
}
