/*Responsive*/

@media(max-width: 736px){

	img{max-width:100%; height:auto;}
	iframe{max-width:100%; max-height: 400px;}
	
	.ac-noPC{display: block;}
	.ac-noPCi{display: inline-block;}
	.ac-noSP{display: none;}
	

	.ac-w980{width: 96%; margin-left: auto; margin-right: auto;}
	.ac-w75{width: 90%;}
	.ac-w25{width: 90%;}
	.ac-w64{width: 90%;}
	
	.FR{float: none;}
	
	.ac-Flex{display: block;}
	
	.ac-Youtube{ height: 0; padding-top: 75%; position: relative; margin-bottom: 40px;}
	.ac-Youtube iframe{height: 100%; width: 100%; position: absolute; top: 0; left: 0;}
	
	.access-press-header{padding: 4px 0; overflow: hidden; display: block; width: 100%; border-bottom: 1px solid #ddd;}
.access-press-header	strong{ line-height: 1.2; display: block; text-align: center;}
.access-press-header	strong a{ font-size: 18px;}
.access-press-header	strong em{ font-weight: normal; display: block; font-size: 12px; padding: 4px 0 0; }
.access-press-header	span{ display: none;}
  
  .access-press-header ul{
    padding: 8px 0;
    justify-content: center;
  }
  .access-press-header li{
    padding: 0 4px;
  }
  .access-press-header li a{
    font-size: 13px;
    padding: 4px;
  }

	.access-press-body{ padding: 16px 0;}
	.access-press-col2{display: block;}
	.access-press-main{flex: none;}

	.ac-ReleaseImg-1-2,
	.ac-ReleaseImg-2{ display: block; justify-content: space-between; flex-wrap: wrap;}
.ac-ReleaseImg-3{ display: block; justify-content: space-between; flex-wrap: wrap;}
.ac-ReleaseImg-4{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.ac-ReleaseImg-5{ display: flex; justify-content: flex-start; flex-wrap: wrap;}
.ac-ReleaseImg-4 p{ flex: 0 0 49%;}
.ac-ReleaseImg-5 p{ flex: 0 0 49%; padding: 0 1% 0 0;}
	.ac-ReleaseImg-1-2 p,
	.ac-ReleaseImg-1-2 p:first-child{flex:none;}
	.ac-ReleaseBody th{ white-space: nowrap;}

 .ac-ReleaseImg-2-1-2{ display: block; justify-content: space-between; flex-wrap: wrap; align-items: center;}
	
	.list-flex3{overflow: hidden;}
	.ap-newsbox{ flex: 0 0 50%; padding: 16px 8px 8px;}

 
	.FlowTable{overflow-x: scroll;-webkit-overflow-scrolling: touch;}
}

	@media(max-width: 480px){
.ac-ReleaseBody td{ border-bottom: 0; border-top:1px solid #eee;}
		.ac-ReleaseBody td:nth-child(n+2){padding-left: 2em; border-top: 0; padding-top:0 }
		.ac-ReleaseBody td.txtR{text-align: left;}
	}

@media print{

}