.sig-bnr{
    text-align:center;
    margin-bottom:20px;
}
@media screen and (max-width: 640px){
.sig-bnr img{
    width:100%;
}
}
@media screen and (max-width: 991px){
.blog-img img{
  max-width:fit-content!important;  
}
}
.top-text-box {
text-align: center;
}
.top-text-center{
text-align: left;
display: inline-block;
}


/* PC時キャッチコピーサイズ調整 */
@media screen and (min-width: 1367px){
.parts255-257_img_wrap .h2-img img{
    width:80%!important;
}
.parts255-257_img_wrap .h2-img{
    text-align:center!important;
}
}

/* ヘッダーロゴ位置調整 */
.parts190-195_header1 .navbar-brand{
    margin-top:15px;
}

.design-parts-8_Y5pPE7xA0D .container .content a.past_link {
    color: #fff!important;
}

.design-parts-8_Y5pPE7xA0D .yazirusi {
    border-bottom: 1px solid  #fff!important;
    border-right: 1px solid  #fff!important;
}

svg#mail {
    margin-right: 10px;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text {
    line-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-h4{
    color: var(--main-color)!important;
    font-weight: bold!important;
    border-bottom: 2px dotted!important;
    display: inline-block!important;
}
@media screen and (max-width: 520px){
    .top-h4{
        font-size: 100%!important;
    }
}