@charset "utf-8";
/* PC用CSS */

/* 活動内容 */
.activity-box{
    margin: 20px 0;
}
.actibity-box-h2{
    font-size: 1.4rem;
    border-left: 10px solid #ffa424;
    padding-left: 13px;
}
.actibity-box-img02{
    font-size: 0;
    max-width: 321px;
}
.actibity-box-img02 img{
    width: 100%;
    height: auto;
}
.activity-box-text{
    text-indent: 1em;
    margin: 25px 0;
    line-height: 1.8;
}
.activity-box-pdf{
    margin: 20px 0;
    background-image: url(../images/pdf-icon.jpg);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: left 10px;
    padding-bottom: 50px;
}
.activity-box-pdf ul{
    list-style-type: none;
    padding-left: 60px;
    line-height: 2.0;
}
.activity-box-pdf a{
    font-size: 14px;
}
.actibity-box-img03{
    font-size: 0;
    max-width: 121px;
}
.actibity-box-img03 img{
    width: 100%;
    height: auto;
}

/* 会員名簿 */
.namelist-box1{
    padding-bottom: 40px;
    border-bottom: 1px solid #ffaf02;
}
.namelist-h2{
    font-size: 1.4rem;
}
.orange{
    color: #ffaf02;
}
.namelist-table{
    margin-top: 15px;
    margin-left: 25px;
    margin-right: 25px;
    display: table;
    line-height: 1.8;
    
}
.namelist-table ul{
    /* list-style: none; */
    list-style-type: circle;
}
.namelist-ul01{
    display: table-cell;
    width: 30%;
}
.namelist-ul02{
    display: table-cell;
    width: 30%;
}
.namelist-ul03{
    display: table-cell;
    width: 34%;
}
.namelist-box2{
    padding: 20px 0;
    border-bottom: 1px solid #ffaf02;
}
.namelist-box2 p{
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 10px;
}
.namelist-flex{
    display: flex;
    padding-top: 40px;
    padding-bottom: 60px;
}
.namelist-dl{
    margin-top: 15px;
    margin-left: 25px;
    margin-right: 25px;
}
.namelist-dl dl{
    /* overflow: hidden; */
    line-height: 1.8;
}
.namelist-dl dl dt{
    float: left;
    display: list-item;
    list-style-type: circle;
}
.namelist-dl dl dd{
    margin-left: 220px;
}

.namelist-box4{
    margin-left: 20px;
}
.namelist-box4 ul{
    /* list-style-type: none; */
    list-style-type: circle;
}
.namelist-ul06{
    margin-top: 15px;
    margin-left: 25px;
    margin-right: 25px;
    line-height: 1.8;
}

/* 規約等 */
#agreement-box{
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 270px;
}
#agreement-box h2{
    font-size: 1.4rem;
    border-left: 10px solid #ffa424;
    padding-left: 13px;
}
.agreement-pdf{
    margin: 20px 0;
    padding: 20px;
    border: 1px solid #dddddd;
}
.agreement-pdf ul{
    list-style-type: none;
    line-height: 3.2;
    font-size: 1.1rem;
}
.agreement-pdf ul li{
    background-image: url(../images/pdf-icon.jpg);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left ;
}
.agreement-pdf ul li a{
    color: #3a2dfc;
    display: inline-block;
    /* padding-left: 5px; */
    /* display: block; */
    padding-left: 50px;
}
.agreement-pdf ul li a:hover{
    color: #0000ff;
    text-decoration: underline;
}
.agreement-pdf ul li a:visited{
    color: #5f17d1;
}

/* プライバシーポリシー */
.art3{
    padding-bottom: 40px;
}
.art3 h1{
    font-size: 1.4rem;
    border-left: 10px solid #ffa424;
    padding-left: 13px;
    
}
.privacy-box{
    margin: 30px 0;
}
.privacy-box h2{
    font-size: 1.2rem;
}
.privacy-text{
    margin-left: 30px;
    margin-top: 5px;
    line-height: 1.6;
}
.zimukyoku{
    padding: 15px;
    border: 1px solid #646464;
    border-radius: 9px;
    font-size: 0.9em;
    max-width: 392px;
    margin-left: auto;
}
.zimukyoku address{
    display: inline;
}
.zimukyoku p:last-child{
    text-align: right;
}