@charset "utf-8";
/* ------------------------------------------------------------------------------
関連リンク　link
------------------------------------------------------------------------------ */

/* PC -------------------------------------------------------------- */

.linkList{
display:flex;
justify-content:center;
max-width:950px;
margin:0 auto 150px;
}
.linkList ul{
display:inline-block;
}
.linkList li{
border-bottom: dotted 1px #000000;
padding-left:30px;
padding-bottom:5px;
margin-bottom:25px;
font-size:170%;
position:relative;
background:url(../link/img/arrow_link.png) no-repeat 0 2px;
background-size:22.7px 16px
}
.linkList li span{
display:inline-block;
}
.linkList li span:nth-child(1){
width:500px;
}
.linkList li span:nth-child(2){
word-wrap: break-word;
width:400px;
}
.linkList li span:nth-child(1) a{
color:#1a1b25;
text-decoration:none;
}
.linkList li a:hover{
opacity:0.8;
}

.underdot {

}
.linkList li.underdot{
padding-left:30px;
margin-bottom:25px;
font-size:180%;
position:relative;
background:url(../link/img/arrow_link.png) no-repeat 0 6px;
background-size:22.7px 16px;
}
.underdot span:nth-of-type(1) a{
  border-bottom: dotted 1px #000000;

}
.underdot a:link{
  line-height: 1.6em;
}

/* ----------------------------------------------------------------- */
@media screen and (max-width:750px){
/* SP -------------------------------------------------------------- */

.linkList{
margin:40px auto 70px;
}
.linkList li a:hover{
opacity:1;
}

}

/* ----------------------------------------------------------------- */
@media screen and (max-width:480px){
/* SP -------------------------------------------------------------- */

.linkList li{
font-size:160%;
}
.linkList li span{
display:block;
}
.linkList li span:nth-child(1),
.linkList li span:nth-child(2){
width:auto;
}

}
