@charset "utf-8";

/*============================RESET============================*/
* {
	padding: 0px;
	margin: 0px;
}
body {
	margin: 0;
	padding: 0;
	line-height:1.4;
	font-size: 24px;
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif,OSAKA,HELVETICA;
	border:none;
	background:#121930;
}

html, body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

h1, h2, h3, p, div, img, table, a, tr, td{
 margin:0;
 padding:0;
 border:0;
}

ol, ul {
	list-style: none;
}

a img{
	margin: 0;
	border-style:none;
	border: 0;
}
a{
	outline:none;
	color: #B04600;
}
a:hover{ color: #DD5800;}
img{
	width:100%;
	vertical-align:bottom;
}

/* text */
.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}
.bold {font-weight: bold;}
.underline {text-decoration:underline;}

/* float */
.fl {float: left;}
.fr {float: right;}

/* clearfix */
.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}
.clearB{
	clear:both;
}

/* PCだけ表示 */
.visible_l {
	display: block !important;
}
/* SPだけ表示 */
.visible_s {
	display: none !important;
}

/*-------color-------*/
.red{
	color: #FF0000 ;
}


/*-------Rayout-------*/

#wrapper{
	width: 100% ;
	max-width: 840px ;
	text-align: left ;
	margin: 0 auto;
}

/* text parts */
.txt01 {
	width: 100%;
	margin:0 auto;
	background: url(../images/cont4_25_bg.jpg) repeat-y top center ;
	background-size: 100% ;
	overflow: hidden ;
}
.txt01 ul li {
	margin:0 auto;
	padding: 4%;
	color: #000000 ;
}

/* cv area */
#cv_area {
	overflow: hidden ;
}

.bt_cv1{
	overflow:hidden;
}
.cv1_L{
	float:left;
	width:51.7%;
}
.cv1_R{
	float:right;
	width:48.3%;
}

.cv2{
	float:left;
	width:53.5%;
}
.cv3{
	float:right;
	width:46.5%;
}


/* user voice */
.voice01 {
	width: 50%;
	margin:0 auto;
	float:left;
}
.voice02 {
	width: 50%;
	margin:0 auto;
	float:right;
}
/*.voice01 dl {
	margin:0 auto;
	padding: 0 3% 4% ;
	color: #000000 ;
	line-height:1.7;
}
.voice01 dl dt {
	float: left ;
	margin: 0 2% 1% 0 ;
}

.voice02 dl {
	margin:0 auto;
	padding: 0 3% 4% ;
	color: #000000 ;
	line-height:1.7;
}
.voice02 dl dt {
	float: right ;
	margin: 0 0 1% 2% ;
}*/

/* qa */
#qa_area {
	width: 100%;
	margin:0 auto;
	background-image: url(../images/qa_bg.png) ;
	background-position: top center ;
	background-repeat: no-repeat ;
	background-color: #937a3e ;
	background-size: 100% ;
	overflow: hidden ;
	padding-bottom: 4% ;
}
#qa_area h3 {
	margin: 8% 0 8% ;
	
}
#qa_areai .txtBox {
	padding-bottom:;
}
.archive1{
	background: url(../images/qa_q.png) no-repeat top left ;
	background-size: 100% ;
	color: #FFFFFF ;
	font-size:160%;
	/*cursor:pointer;*/
	padding: 2% 4% 3% ;
}
.archive1 span{
	font-size: 120% ;
}
.subMenu1 li{
	background: url(../images/qa_a.png) repeat-y top left ;
	background-size: 100% ;
	color: #000;
	font-size: 140% ;
	letter-spacing:0;
	padding: 2% 4% ;
	margin-bottom: 2% ;
}
.subMenu1 li span{
	font-size: 120% ;
}


/* tyuui */
#tyuui {
	width: 98%;
	max-width: 840px ;
	margin: 0 auto ;
}

#tyuui p {
	font-size: 60%;
}

#tyuui .accordion {
	padding:3% 0%;
	cursor:pointer;   
}
#tyuui .open {
	padding:3%;
	border: 2px solid #AEAEAE;
	color: #FFF;
	width:82%;
	margin:0 5% 5% 5%;
}




/* footer link */
.linkBox {
	padding: 3%;
}
.linkBox ul,.linkBox p {
	margin-bottom: 2%;
	margin-top: 4%;
	font-size:50%;
}
.linkBox ul li {
	margin-bottom: 1%;
}
.linkBox ul li a,.linkBox p a {
	margin-bottom: 1%;
	color: #FFF;
	text-decoration: none ;
}

/* footer */
#footer {
	color: #FFF;
	padding-bottom: 20px ;
}
#footer ul {
	width: 100% ;
	max-width: 840px ;
	margin: 0 auto ;
}
#footer p {
	text-align: center;
	font-size: 40%;
}

#fs_img {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

.ind {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

.mark1{
	background-color:#FBFB00;
}
.mb4{
	margin-bottom:4%;
}
.mt4{
	margin-top:4%;
}

#form_area{
	padding:2%;
	background-color:#FFFFFF;
	margin:0 0 3% 0;
}


/* accordion */

.accordion {
    display:block;
    cursor:pointer;
 }
.open{
    display:none;
}


/* CTA_SP */

.cv00_sp dt{
	float:left;
	width:27.4%;
}

.cv00_sp dd{
	float:right;
	width:72.6%;
}
