@charset "UTF-8";

/* ========================================================
/* article
=========================================================*/
article {
    padding: 15px 10px;
}

/*link-pic
--------------------*/
.link-box {
    width: 100%;
    max-width: 590px;
    margin: 0 auto;
}


/*　枠　*/
.link-waku {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 15px 0 50px;
}

.link-waku li {
    margin: 0 0 20px;
}

.link-waku img {
    border: 2px solid #000;
}


/*link-txt
--------------------*/
.link-box2 {
    width: 100%;
    max-width: 590px;
    margin: 0 auto 20px;
    border-bottom: 1px dotted #fff;
}


/*　枠　*/
.link-waku2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;


}

.link-waku2 li {
    width: 295px;
    height: 25px;
}

.link-waku2 li :before {
    content: '□';
    padding-right: 2px;
    color: #fff;
}



.link-l:before {
    content: '□';
    padding-right: 2px;
    color: #fff;
}


/* リンク */
.link-box2 {
    color: #fff;
}

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

.link-box2 a:link {
    color: #fff;
}

.link-box2 a:visited {
    color: #fff;
}

.link-box2 a:active {
    color: #F0AACA;
}

.link-box2 a:hover {
    color: #F0AACA;
}


/* ========================================================
/* aside
=========================================================*/
aside {
    padding: 0 10px;
}

/* banner */

.banner-box {
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    padding: 0 0 10px;
}









/* ========================================================
/* SP
=========================================================*/


@media screen and (max-width:860px) { 
.link-waku2 {justify-content: start;}
}


@media screen and (max-width:650px) { 
.link-waku img { width: 100%; max-width: 145px;}
}
