body{
    font-family: "Noto Sans JP", sans-serif;
}
/* 見出し
--------------------------*/
.right h2{
    width: 100%;
    border-bottom: 2px solid #444444!important;
    background-image: none!important;
    padding-left: 0.5em;
    box-sizing: border-box;
}
@media screen and (max-width: 1040px) {
    .right h2{
        padding-left: 0.8em;
        padding-right: 0.8em;
        background-color: #f5f5f5!important;
        border-top: 0!important;
    }
}
/* インデックスカテゴリリスト
--------------------------*/
.spPage_catIcon{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px; 
    margin-bottom: 8%;
}
@media (max-width: 768px) {
    .spPage_catIcon{
    grid-template-columns: repeat(2, 1fr);
    }
}

.spPage_catIcon li img{
    width: 100%;
    height: auto;
}

.seTitle{
    color: #002d59;
    padding: 1% 1em;
    border-top: 2px solid #002d59;
    border-bottom: 2px solid #002d59;
    margin-bottom: 2%;
}
@media (max-width: 1024px) {
    spPage_catIcon li{
        width: 49%;
    }
}
@media (max-width: 768px) {
.profile_banner{
    width: 80%;
    max-width: 500px;
    margin: 0 auto;
}

.profile_banner img{
    width: 100%;
    height: auto;
}
}

/*PC/SP
---------------------------*/
.pc{
    display: block;
}
.sp{
    display: none;
}
@media (max-width: 1024px) {
    .pc{
    display: none;
}
.sp{
    display: block;
}

}


