@charset "utf-8";


/* =================================================================
		layout
================================================================= */
body {
	background:#fff;
}
.wrapper{

}
.bg{

}
.contents{
	width:750px;
	margin:0 auto;
}

.bg01{
	background: repeat-y url("../../sp/img/01/bg01.jpg");
background-size:contain;
}

.cvBox{
	width:100%;
	position:relative;
}

.cvBox .btn01{
    position: absolute;
    top: 80%;
    left: 0;
	right: 0;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
}


.cvBox .spbtn01{
    position: absolute;
    top: 80%;
    left: 7%;
	right: 7%;
	text-align: center;
}

.cvBox .btn01 a:hover img {
	filter: alpha(opacity=50); /*IE6～7*/
    -ms-filter: "alpha( opacity=50 )"; /*IE8*/
    opacity:0.50;
}


.anigif{
text-align:center;
}
.anigif img{
width:500px;
}

/* footer
-------------------- */
.footer{
	width:940px;
	margin:0 auto;
	padding:0 0 20px;
	font-size:10px;
}
.footer .box {
	margin:0 0 10px;
}
.footer .adress {
	float:left;
}
.footer .logo {
	float:right;
}
.footer .txt {
	display:inline-block;
	margin:0 5px 0 0;
}
.footer .jdma,
.footer .privacy{
    display: inline-block;
    *display: inline;  
    *zoom: 1; 
}
.footer .copy{
	text-align:right;
}


/* =================================================================
		コンテンツ
================================================================= */

/* key
-------------------- */
.key{

}

/* note
-------------------- */
.note-list {
	margin:0 0 40px;
}
.note-list li {
	color:#790000;
	text-indent:-1em;
	margin-left:1em;
	line-height:1.4;
	font-size:10px;
}
/* 選ばれる4つのポイント
-------------------- */
.point {

}


/* =================================================================
		共通
================================================================= */

/* cv-area
-------------------- */
.cv-top {
	background:url(../img/index/cv_top.gif) no-repeat left top;
	margin:0 0 10px;
}

.cv-top2 {
	background:url(../img/index/cv_top2.gif) no-repeat left top;
	margin:0 0 10px;
}
.cv-wrap {
	background:#770F18;
	margin:0 0 40px;
}
.cv-wrap.last {
	padding-top:10px;
    margin: 0;
}
.cv-area {
	width:920px;
	padding:0 0 10px;
	margin:0 auto;
	position:relative;
}
.cv-area .btn {
	position:absolute;
	top: 213px;
	left: 50px;
}
.cv-area .txt {
	position:absolute;
	top: 385px;
	left: 50px;
}
.cv-area .image {
	position:absolute;
	top: 42px;
	right: 65px;
}

/* =================================================================
		CLEARFIX
================================================================= */
.box:after,
.list:after,
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.box,
.list,
.clearfix{
	display:inline-block;
}
/*Hides from IE-mac\*/ 

*html .box,
*html .list,
*html .clearfix{
	height:1%;
}
.box,
.list,
.clearfix{
	display:block;
} 
/* End hide from IE-mac*/

#Contents{
    margin-bottom: 40px;
}
div.btmbtn.below{
    height: auto;
    margin-bottom: 60px;
}
.contents{
    margin-bottom: 30px;
}

video{
	max-width: 100%;
}