.sb_tit { margin-bottom: 60px; text-align: center;}
.sb_tit span { position: relative;}
.sb_tit span::before {
    position: absolute; left: -20px; top: -30px;
    display: block; clear: both; content:"";
    width: 35px; height: 35px;
    background: url("../images/common/kazari_y.png") no-repeat;
    background-size: 100% auto;
}
.sb_tit b,
.sb_tit small { position: relative; font-weight: normal;}
.sb_tit b {
    font-family: "Noto Serif JP", serif;
    font-size: 287.5%;
}
.sb_tit small {
    display: block;
    font-size:100%;
    letter-spacing: 2px;
}
@media only screen and (max-width:768px){
    .sb_tit { margin-bottom: 40px;}
    .sb_tit b { font-size: 225%; }
    .sb_tit small { font-size:87.5%;}
}
@media only screen and (max-width:468px){
}


.member_nav { display: flex; flex-wrap: wrap; justify-content: center; gap:20px;}
.member_nav p { width: calc(33.3% - 16px);}
.member_nav p a {
    display: block;
    padding: 20px 60px 20px 20px;
    height: 100%;
    color: #fff;
    background:#90CAC5 url("../images/common/icon_arrow_w.svg") no-repeat 95% center;
    background-size: 34px auto;
    border-radius: 10px;
}
@media only screen and (min-width:768px){
    .member_nav p a:hover { opacity: 0.7; text-decoration: none;}
}
@media only screen and (max-width:1040px){
}
@media only screen and (max-width:768px){
    .member_nav p { width: calc(50% - 10px);}
}
@media only screen and (max-width:468px){
}

