.top-sec2{
        font-size: 135%!important;
    font-weight: bold!important;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover {
    color: #fff !important;
    fill: #fff !important;
}
.parts44_carousel .carousel .slick-item .header-item .header-wrap{
        background: #1c1c1c!important;
}
.list-menu-parent .w59-bar-item span::after{
        background: #ab3b3a!important;
}
@media print, screen and (min-width: 960px){
	.parts255-257_img_wrap{
	        margin-top: -52px!important;
    padding-top: 52px!important;
	}
}
.parts44_carousel .carousel .slick-item .header-item span.header-text,.design-parts78_56b9RlzDhJ .title{
    color: #fff!important;
}
.design-parts78_56b9RlzDhJ .title_border{
            border-bottom: 1px solid #ffffff!important;
}

    .design-parts57-CM24QZ3Es3 .thumbnail_item .square_bottom_wrap .square_text {
        left: 38px!important;
    }
    

.w59-bar-block,.w59-teal .text-open::after,.design-parts57-CM24QZ3Es3 .thumbnail_item .square_bottom_wrap .square_link{
    background-color:#ab3b3a!important;
}
.pagetop{
        bottom: 30px!important;
}
.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list{
        grid-template-columns: repeat(4, 1fr)!important;
}
.design-parts78_56b9RlzDhJ .header,.list-menu-parent .w59-bar-item span, .w59-bar-block .w59-bar-item span, .w59-teal .text-open, .w59-sidebar .text-close{
        font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Noto Serif JP", serif!important;
}
@media print, screen and (min-width: 521px){
	.parts255-257_img_wrap .h2-wrap{
        top: 38%!important;
}
}


@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts255-257_img_wrap .h2-wrap h2.h2-txt, .parts255-257_img_wrap .h2-wrap h2.h2-img {
        max-width: 375px!important;
    }
}
@media screen and (max-width: 1366px) {
    .list-menu-parent h1, .w59-right {
        position: absolute !important;
    }
}
.text-bold{
        font-weight: bold!important;
        font-size:150%!important;
}
@media screen and (max-width: 520px) {
    .design-parts79_gyXSYRt0JA {
        padding: calc(var(--sec-t--pad--sp) - 30px) 0 var(--sec-t--pad--sp);
        background: #1c1c1c!important;
    }
    .text-bold{
        font-weight: bold!important;
        font-size:135%!important;
}
    
}

@media screen and (min-width: 520px){
    .br1{
        display:none!important;
    }
}
@media screen and (max-width: 1180px){
	.br2{
    display:none!important;
}
}
@media screen and (max-width:1320px) and (min-width: 1180px){
	.design-parts57-CM24QZ3Es3 .parts57_wrap .content_part{
	    max-width: calc(100% - 200px)!important;
	}
}
.design-parts-8_XI2JYMWdMw .container .content a.past_link{
        color: /*#000*/ #ffffff!important;
}
.design-parts-8_XI2JYMWdMw .yazirusi{
        border-bottom: 1px solid #ffffff!important;
    border-right: 1px solid #ffffff!important;
}