@charset "UTF-8";

header {
    background: transparent !important;
}

body.scrolled header {
    background: rgba(0,65,170, 0.85) !important;
}

.contents_btn01 a:before {
content: "";
position: absolute;
top: 0;
left: -25px;
width: 0;
height: 0;
border-style: solid;
border-width: 52px 60px 0 0;
border-color: #F27F1B transparent transparent transparent;
z-index: 0;
}
.contents_btn01 a:hover:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-style: solid;
border-width: 52px 60px 0 0;
border-color: #F27F1B transparent transparent transparent;
}
.contents_btn01 a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    background: #fb961a;
    overflow: hidden !important;

}

.contents_btn01 a:after {
    content: none !important;
}

.contents_btn01 a span {
    position: relative;
    z-index: 1;
}



#concept_concept_ttl + section .heading.block_header_1 p:before {
    content: none;
}

#concept_concept_ttl + section .heading.block_header_1 p:after{
    content: none;
}

#concept_concept_ttl + section .heading.block_header_1 .h {
   font-weight: bold;
   color: #333;
}


#concept_concept_body + section .heading.block_header_2 .h:before, 
#concept_concept_body + section .heading.block_header_2 .h:after {
    content: none;
}

#concept_concept_body + section .heading.block_header_2 .h {
    padding-left: 0;
    color: #ef7f16;
}






#pro_ttl + section {
    background: #7FB2F4;
}

#pro_ttl + section .heading.block_header_6 .h {
    color: #fff;
}
#pro_ttl + section .heading.block_header_6 p {
    color: #333;
}



#pro_ttl + section .heading {
    position: relative;
}
#pro_ttl + section .heading:before {
    content: "";
    position: absolute;
    top: -5%;
    right: 0%;
    width: 204px;
    height: 204px;
    background: url("/common/upload_data/kanban-seishinsyacojp/image/20210902024725.png"); 
   background-repeat: no-repeat;
    background-size: contain;
}






#concept_org + section {
    background-position: bottom !important;
}




@media (max-width: 1000px) {
    #concept_org + section {
        background-size: cover !important;
        padding-top: 22rem;
    }
}





#seo_org1 + section {
    background-repeat: repeat;
}
#seo_org1 + section .wrapper_item {
    align-items: center;
}

#seo_org1 + section .wrapper_item .inner_item_txt p{
    position: relative;
    font-weight: bold;
    font-size: 1.5em;
    padding-left: 4rem;
}
#seo_org1 + section .wrapper_item .inner_item_txt p:before {
    position: absolute;
    content: "";
    background: url("/common/upload_data/kanban-seishinsyacojp/image/20210902030208.png");
    background-repeat: no-repeat;
    background-size: contain;
    top: -85px;
    left: 0px;
    width: 200px;
    height: 80px;
}

#seo_org1 + section .wrapper_item .inner_item_txt p .point1{
    background: linear-gradient(transparent 60%, #f8f011 40%);
}
#seo_org1 + section .wrapper_item .inner_item_txt p .point2{
    color: blue;
}
#seo_org1 + section.contents_box01.w40 .inner_item_txt {
    padding-left: 6vw;
}


@media (max-width: 800px) {
#seo_org1 + section .wrapper_item .inner_item_txt {
    margin-top: 12rem;
}
    #seo_org1 + section .wrapper_item .inner_item_txt p{
        font-size: 2.1rem;
        padding-left: 5%;
        
    }
}



#seo_box1 + section .heading.block_header_2 .h {
    padding-left: 0;
    color: #ef7f16;
}
#seo_box1 + section .heading.block_header_2 .h:before, 
#seo_box1 + section .heading.block_header_2 .h:after {
    content: none;
}

#seo_box1_btn + div .content_wrapper {
    width: 60%;
    margin-left: auto;
    margin-right: initial;
}


@media (max-width: 900px) {
    #seo_box1_btn + div .content_wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}



#seo_box2 + section .heading.block_header_2 .h {
    padding-left: 0;
    color: #ef7f16;
}
#seo_box2 + section .heading.block_header_2 .h:before, 
#seo_box2 + section .heading.block_header_2 .h:after {
    content: none;
}

#seo_box2_btn + div .content_wrapper {
    width: 60%;
    margin-left: auto;
    margin-right: initial;
}


@media (max-width: 900px) {
    #seo_box2_btn + div .content_wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}




#seo_box3 + section .heading.block_header_2 .h {
    padding-left: 0;
    color: #ef7f16;
}
#seo_box3 + section .heading.block_header_2 .h:before, 
#seo_box3 + section .heading.block_header_2 .h:after {
    content: none;
}

#seo_box3_btn + div .content_wrapper {
    width: 60%;
    margin-left: auto;
    margin-right: initial;
}


@media (max-width: 900px) {
    #seo_box3_btn + div .content_wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}



#seo_box4 + section .heading.block_header_2 .h {
    padding-left: 0;
    color: #ef7f16;
}
#seo_box4 + section .heading.block_header_2 .h:before, 
#seo_box4 + section .heading.block_header_2 .h:after {
    content: none;
}

#seo_box4_btn + div .content_wrapper {
    width: 60%;
    margin-right: auto;
    margin-left: initial;
}


@media (max-width: 900px) {
    #seo_box4_btn + div .content_wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}





#seo_box5 + section .heading.block_header_2 .h {
    padding-left: 0;
    color: #ef7f16;
}
#seo_box5 + section .heading.block_header_2 .h:before, 
#seo_box5 + section .heading.block_header_2 .h:after {
    content: none;
}

#seo_box5_btn + div .content_wrapper {
    width: 60%;
    margin-right: auto;
    margin-left: initial;
}


@media (max-width: 900px) {
    #seo_box5_btn + div .content_wrapper {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}