@charset "utf-8";

/*-------------------------------------------------------------
			commonの上書き
-------------------------------------------------------------*/
footer{
	margin-top:90px;
}
.f7-txt{
	font-size:.7rem;
}

/*-------------------------------------------------------------
			download
-------------------------------------------------------------*/
.dl-box{
	width:1000px;
	height:auto;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	
	position:relative;
	box-sizing:border-box;
}
/*-------------------------------------------------------------
		  patch
-------------------------------------------------------------*/
.patch-box{
	padding-top:40px;
	margin-bottom:40px;
}
.patch-box h2{
	text-align:center;
	margin-bottom:25px;
	padding-bottom:20px;
	border-bottom:1px dashed #515151;
}
.patch-bord{
	width:960px;
	height:300px;
	margin:0 auto;
	position:relative;
	background-color:#FFF;
	background-image:url(../img/download/patch-board@1x.jpg);
	background-repeat:no-repeat;
	box-shadow: 1px 1px 3px 0px #7B7B7B;
}
.patch-btn{
	width:260px;
	height:45px;
	text-align:center;
	line-height:40px;
	vertical-align:middle;
	
	border-radius: 4px;
  	background: rgb(247,201,86); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(247,201,86,1) 0%, rgba(248,181,0,1) 85%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(247,201,86,1) 0%,rgba(248,181,0,1) 85%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(247,201,86,1) 0%,rgba(248,181,0,1) 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border:1px solid #fda700;
	
	position: absolute;
	bottom:41px;
	right:108px;
	border:1px solid #ffc933;
	box-sizing:border-box;
	transition:0.2s;
}
.patch-btn:hover{
	opacity:0.75;
}
.patch-btn:active{
	bottom:38px;
}
/*-------------------------------------------------------------
		  trial
-------------------------------------------------------------*/
.trial-box{
	padding-top:40px;
}
.trial-box h2{
	text-align:center;
	margin-bottom:25px;
	
}
#trial-info{
	padding:25px 0px 20px;
	border-top:1px dashed #515151;
	border-bottom:1px dashed #515151;
	box-sizing:border-box;
}
#bx_box{
	width:950px;
	height:534px;
	text-align:center;
	padding-left: 5px;
}
#bx_box ul{
	padding-left:0px;
	text-align:center;
}
#trial-info figure{
	box-shadow: 1px 1px 3px 0px #505050;
}
#trial-info p{
	margin-top:25px;
	font-size:.875rem;
	text-align:center;
	font-weight:bold;
}
#dl-List-box{
	padding-top:40px;
	box-sizing:border-box;
}
#dl-List-box h3{
	text-align:center;
	font-size:.875rem;
	margin-bottom:45px;
}
.dl-List{
	padding-left:0px;
	padding-bottom:30px;
	box-sizing:border-box;
	border-bottom:1px dashed #515151;
}
.dl-List:after{
	 content:" ";
     display:block;
     clear:both;
}
.dl-List li{
	float:left;
	width:50%;
	height:45px;
	margin-bottom:28px;
	box-sizing:border-box;
	/*border:1px solid #878787;*/
}
.dl-List li:after{
	 content:" ";
     display:block;
     clear:both;
}
.dlleft-box{
	float:left;
	width:45%;
	text-align:left;
	line-height:44px;
	/*line-height:44px;*/
	font-size:.875rem;
}
.dl-name{
	transition:0.2s;
	box-sizing:border-box;
}
.dl-name:hover{
	opacity:0.7;
}
 .dlright-box{
	float:left;
	width:55%;
	text-align:left;
	line-height:44px;
 }
.dl-btn{
	width:192px;
	height:45px;
	line-height:40px;
	display:block;
	border-radius:3px;
	text-align:center;
	
	background: rgb(247,201,86); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(247,201,86,1) 0%, rgba(248,181,0,1) 85%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(247,201,86,1) 0%,rgba(248,181,0,1) 85%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(247,201,86,1) 0%,rgba(248,181,0,1) 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border:1px solid #fda700;
	box-sizing:border-box;
	
	box-sizing:border-box;
	transition:0.2s;
}
.dl-btn:hover{
	opacity:0.75;
	transform:translateY(3px);
	/*transform:translateY(5px);*/
}
.dl-btn:active{
	transform:translateY(3px);
}
/*==btn==*/
#last-info{
	padding-top:20px;
	text-align:right;
	font-size:.6875rem;
	padding-right:20px;
}
#last-info p{
	display:block;
}
.last-info-btn{
	margin-top:20px;
	display:block;
	text-align:right;
	font-size:.6875rem;
	padding-right:8px;
}
.last-info-btn:hover{
	opacity:0.75;
}
/*-------------------------------------------------------------
			footer
-------------------------------------------------------------*/
.footer-box-wrap{
	padding-top:45px;
	padding-bottom:20px;
}
.footer-nav{
	width:100%;
	height:auto;
	display:block;
	padding:40px auto;
	text-align:center;
}
.footer-nav-list{
	font-size:0;
}
.footer-nav-list li{
	display:inline-block;
	font-size:0.875rem;
	color:#FFF;
	text-align:center;
	padding:0 1rem;
	border-right:1px solid #d9d9d9;
}
.footer-nav-list li:last-child{
	border-right:none;
}
.footer-nav-list li {
	color:#7B7B7B;
}
.footer-nav-list li a{
	color:#d9d9d9;
	transition:0.2s;
}
.footer-nav-list li a:hover{
	color:#FF9E00;
}

/**＝＝＝＝＝＝＝＝＝**/
.footer-mark{
	width:100%;
	display: flex;
	justify-content:center;
	align-items: baseline ;
	margin-top:50px;
	margin-bottom:50px;
}
.footer-mark:after{
    /* content:" ";
     display:block;
     clear:both;*/
}
.footer-mark-box{
	width:33.33%;
	box-sizing:border-box;
}
.footer-mark-txt{
	text-align:right;
	
}
.footer-mark-txt p{
	text-align:right;
	color:#d9d9d9;
}
.footer-mark-logo{
	text-align:center;
}
.footer-mark-txt{
	text-align:left;
}
