@charset "UTF-8";
/* HACK
==========================================================*/

/* SP
----------------------------------------------------------------------------------------------*/
img{ max-width:100%; height:auto;}

/* INDEX
----------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1419px) {
#indexMainSplitContainer{ height: -webkit-calc(100vh - 335px) ;height: calc(100vh - 335px) ; min-height: inherit; }
}

/* SP Style Setting
----------------------------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
body{ min-width: inherit; line-height:1.6; }
.wrap{ /*margin:0 5%; width: 90%; */}
#footer-line2{ background:#152024;  height:auto; line-height:1.6; padding: 0;font-size:15px; } 
	.ftmenu-2{ float:none ; padding:20px 8% 16px; }
	.ftmenu-2 li{ float:none; margin-left:0px; margin-bottom:8px; }
	.ftmenu-2 i{ display: inline-block; padding-right:5px;} 
	.ftmenu-2 a{ color:#a5a5a5; text-decoration:none; }
#copyright{ font-size:9px; line-height:50px; height:50px; letter-spacing:-0.2px; float:none; max-width: none; text-align:left; padding:0px 5%; background:#000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -moz-text-overflow:ellipsis; -o-text-overflow: ellipsis;}
	
/* INDEX
-------------------*/
#indexMainSplitContainer{ height: 60vh; min-height: inherit; } 
.ind-ttl{ font-size:20px;margin-bottom:25px;  }
.ind-pages-groupInner{ padding:30px 8%; text-align: center; }
	.ind-groupInner ul{  position: relative; left: auto; float: none;}
	.ind-groupInner li { position: relative; left: auto; float: none; width:100%; background:#fff; margin:0 0% 5px; line-height:0;}
	.ind-groupInner li a{ display:block;}	
}
