@charset "utf-8";

/* フッタ バナーエリア */


.IMG_PC {display: block !important;
 border-top: 1px solid #CCC;
 margin-top: 60px;
 }
.IMG_SP {display: none !important;
 border-top: 1px solid #CCC;
 margin-top: 60px;
 }

.IMG_PC img{
 width: 100%;
 margin-top: 50px;
}

.IMG_SP img{
 width: 100%;
 margin: 25px 0;
}

@media screen and (max-width: 768px) {
  .IMG_PC {display: none !important;}
  .IMG_SP {display: block !important;}
}


/* フッタリンク */


.bottomLink{
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding:20px;
	margin-top:50px;
	font-size:12.8px;
	text-align:left !important;
}
.bottomLink .linkBlock{
	float:left;
	margin-right:50px;
}
.bottomLink .linkBlock ul{
	list-style:none;
	padding-left:20px;
}
.bottomLink .linkBlock ul li{
	line-height:2.0;
	text-indent: -1em;
	margin-left:1em;
}
.bottomLink .linkBlock ul li a{
	font-weight:bold;
}
.bottomLink .linkBlock ul li li a{
	font-weight:normal;
}
.bottomLink .linkBlock ul li a.arrow_red{
	background:url(/content/dam/nttcom/hq/jp/personal/img/icon_arrow_red.png) no-repeat left top 7px;
	padding-left:15px;
}
.bottomLink .linkBlock ul li a.arrow_gray{
	background:url(/content/dam/nttcom/hq/jp/personal/img/icon_arrow_gray.png) no-repeat left top 7px;
	padding-left:15px;
}
.bottomLink .linkBlock ul li a.arrow_blue{
	background:url(/content/dam/nttcom/hq/jp/personal/img/icon_arrow_blue.png) no-repeat left top 7px;
	padding-left:15px;
}
.bottomLink .linkBlock ul li a.arrow_yellow{
	background:url(/content/dam/nttcom/hq/jp/personal/img/icon_arrow_yellow.png) no-repeat left top 7px;
	padding-left:15px;
}

.bottomLink .linkBlock_right{
	float:right;
	margin-right:20px;
}
.bottomLink .linkBlock_right ul{
	list-style:none;
	padding: 0;
}
.bottomLink .linkBlock_right ul li{
	line-height:2.0;
	margin: 0 0 10px;
	display: block;
	max-width: 330px;
}
.bottomLink .linkBlock_right ul li a{
	font-weight:bold;
	display: block;
	padding: 10px 10px 10px 30px;
	background-color: #ffdc57;
	text-indent: -1.1em;
}

.bottomLink a:hover {
    opacity: 0.7;
}

span.newWin{
	background:url(/content/dam/nttcom/hq/jp/personal/services/mobile/one/img/icon_out2.png) no-repeat right center;
	padding-right:17px;
}


@media screen and (max-width:1115px) {
    .bottomLink .linkBlock_right{
        float:none;
        margin-right:0;
        padding-top: 10px;
        clear: both;
    }
}

@media screen and (max-width:768px) {
    .bottomLink .linkBlock{
        width:100%!important;
        float:none!important;
    }
}

