.aisatsu {
text-align:right!important;
font-weight:bold!importanti;
font-size:1.2em!important;
}

/* ヘッダーナビアンダーラインカラー */
body .parts190-195_header1 nav.menulist li.nav-item::after{
background:#0054a7!important;
}

/* フッターお問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
fill:#000000!important;
color:#000000!important;
}

@media screen and (min-width: 1367px){
.parts252-254-slider-wrap .h2-wrap .h2-inner-wrap {
    left: 42%!important;
}
}

@media screen and (min-width: 521px) and (max-width: 1366px){
.parts252-254-slider-wrap .h2-wrap .h2-inner-wrap {
    /*left: 47%!important;*/
}
}
@media screen and (max-width: 520px){
.parts252-254-slider-wrap .h2-wrap .h2-inner-wrap {
    left: 50%!important;
}
}

nav div.container-fluid.position-relative .navbar-brand {
padding-top:0.5rem!important;
padding-bottom:0.1rem!important;
}

.design-parts80_5xJb8Umf5I .contents-wrap .definition-term {
    font-size: 36px!important;
    letter-spacing: 5px!important;
}

@media screen and (max-width: 520px){
.design-parts80_5xJb8Umf5I .contents-wrap .definition-term {
    font-size: 22px !important;
}
}

@media screen and (min-width: 1367px) {
.parts252-254-slider-wrap .h2-wrap .h2-inner-wrap h2.h2-img img {
    width: 130%!important;
}
}

@media screen and (min-width: 521px) and (max-width: 1366px) {
.parts252-254-slider-wrap .h2-wrap .h2-inner-wrap h2.h2-img img {
    width: 90%!important;
}
}

@media screen and (min-width: 1367px) {
    .parts34_footer .conpanyinfo-area .conpanyinfo-right {
        font-size: .9em!important;
    }
}