.design-parts76_VGrPygQKgy .contents-wrap .figure-image,.design-parts76_4g9sWhMZQA .contents-wrap .figure-image{
        object-fit: contain!important;
}
.parts148_1col,.parts151_NIEOUoZsx8 .parts151_1col{
        border-top: none!important;
}
.parts269_MAb9TzmayM .container .comment_wrap{
    border-radius: 65px!important;
}
.design-parts69_A5zzovrLVO.bg_69{
        padding-top: 80px!important;
    padding-bottom: 80px!important;
}
.design-parts76_VGrPygQKgy .contents-wrap .text-title,.design-parts76_4g9sWhMZQA .contents-wrap .text-title{
        font-weight: bold!important;
}
.recruitment_parts2k70ZiQsCeG_imagebanner.bg-img{
    background-position-y: bottom!important;
}
.design-parts75_TRtE8Wq0ea{
        background-position-y: top!important;
}
.parts151_NIEOUoZsx8{
        padding-top: 80px!important;
}
@media screen and (max-width: 520px) {
        .design-parts75_TRtE8Wq0ea .contents-wrap .figure-image {
        width: 100%!important;
        height: auto!important;
        object-fit: contain!important;
    }
    .design-parts75_TRtE8Wq0ea .contents-wrap.text-right .text-wrap{
                margin: -25px var(--cotainer--pad-left-right--sp) 0 0!important;
    }
}
.pagetop{
    bottom: 20px!important;
}

.design-parts75_TRtE8Wq0ea .contents-wrap .figure-image{
                height: auto!important;
    }
@media screen and (min-width: 521px) and (max-width: 991px) {
        .design-parts80_mE61yBl1XH .contents-wrap .definition-term{
                    letter-spacing: 5px!important;
        }
    }
.design-parts75_TRtE8Wq0ea .contents-wrap .figure-wrap{
        overflow: visible!important;
}
@media screen and (min-width: 1025px){
    .design-parts81_GLVUzc8IOC .contents-wrap:first-child .text-title br:first-child{
        display: none!important;
}
}
@media screen and (min-width: 521px) and (max-width: 1024px) {
    .design-parts75_TRtE8Wq0ea{
        padding-top: 80px!important;
        padding-bottom: 30px!important;
    }
}
.recruitment_parts2k70ZiQsCeG_imagebanner.bg-img{
    padding-top: 0!important;
}
body .design-parts81_GLVUzc8IOC .contents-wrap .text-title{
    margin-bottom:20px!important;
}