@charset "utf-8";

/*新着情報一覧部分設定*/
.SecArea {
    margin:0 auto 300px;
}
.MainArea p {
    width:100%;
    max-width:506px;
   margin:0 auto 40px;
}
h2 span.uline {
    font-size:2.8rem;
    font-weight:500;
}
.news-item {
    width:100%;
    max-width:400px;
    height:100%;
    margin:0 0 20px;
}
.news-item p {
    width:100%;
    max-width:400px;
    height:auto;
    border:1px solid #959595;
    border-radius: calc(15vw / 12.8);
    box-shadow:#fff8ba calc(15vw / 12.8) calc(15vw / 12.8);
}
.news-item p a {
    display:block;
}
.news-item ul {
    width:100%;
    max-width:400px;
}
.news-item ul li {
    width:100%;
    max-width:100%;
    margin:15px 0 15px;
}
.news-item ul li a {
    color:#000;
}
.detail-page .news-item, 
.news-item p, 
.news-item ul, 
.news-item ul li {
    max-width:960px;
    line-height:1.7;
}
.news-item img {
    border-radius:calc(15vw / 12.8);
}
h2.infos {
    font-size:1.6rem;
    font-weight:400;
    text-align:left;
    margin:0;
}
h2.infos::after {
        content:none;
}

.infoNews {
    width:100%;
    max-width:960px;
    display:flex;
    flex-wrap: wrap;
    justify-content:space-between;
    margin:0 auto;
}
.newsi-item p img {
    border-radius: 15px;
}
a.btnClick {
    width:100%;
    max-width:292px;
    height:100%;
    max-height:45px;
    display:block;
    margin:105px auto 0;
}
a.btnRegist {
    width:100%;
    max-width:calc(507vw / 9.61 * 1.45);
    height:auto;
    display:block;
    margin:50px auto 0;
}

/* for SP-Tab*/
@media screen and (min-width:0) and (max-width:960px) {
    .infoNews {
        display:block;
        padding:0 calc(20vw / 9.61)
    }
    .infoNews .news-item.first, 
    .news-item p {
        width:100%;
        max-width:850px;
    }
    .infoNews {
        overflow:hidden;
    }
    .infoNews .news-item:nth-child(n + 2) {
        width:45%;
        float:left;
    }
    .infoNews .news-item:nth-child(odd) {
        float:right;
    }
}