@media print, screen and (min-width:769px) {
/*//////////////////////////////////////////////////////////////

	special

//////////////////////////////////////////////////////////////*/
/*-------------------------------------------------------
	special_list_area
-------------------------------------------------------*/
.special_list_area{
  margin-top: 50px;
}

.special_list_block{
  margin-bottom: 5px;
  border: 1px solid #efefef;
	 background: #fff url(../../img/pc/i_next.png) no-repeat 920px center;
  filter:alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}


.special_list_block .txt_box{
  float: left;
}

.special_list_block .txt_box{
  padding: 100px 30px 30px;
}

.special_list_block .txt_box h3{
  margin-bottom: 20px;
  padding: 0;
  border: none;
}


.special_list_block .txt_box p{
  margin-bottom: 0;
}

.special_list_block .pht_box{
  float: left;
}

.special_list_block .pht_box p{
  margin-bottom: 0;
}

.special_list_block .pht_box img{
  width: 480px;
}

.special_list_area .special_list_block:hover{
  filter:alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}


.txt_specia_date{
  margin-bottom: 30px;
  text-align: right;
  color: #999;
}
 
}



@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
/*//////////////////////////////////////////////////////////////////////////


  special landscape
	
	
////////////////////////////////////////////////////////////////////////////*/
/*-------------------------------------------------------
	tab_sample
-------------------------------------------------------*/
}




@media print, screen and (max-width:768px) {
/*//////////////////////////////////////////////////////////////////////////


  special_sp
	
	
////////////////////////////////////////////////////////////////////////////*/
.special_list_area{
}

.special_list_block{
  margin: 30px 0 0 0;
}

.special_list_area a:link{
  text-decoration: none;
}


.special_list_block .txt_box{
}

.special_list_block .txt_box h3{
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  border: none;
  color: #002D57 !important;
  background: none;
}


.special_list_block .txt_box p{
  margin-bottom: 0;
}

.special_list_block .pht_box{
}

.special_list_block .pht_box p{
}

.special_list_block .pht_box img{
  width:100%;
}

.special_list_area .special_list_block:hover{
}

.txt_specia_date{
  color: #999;
}

}

