@charset "UTF-8";

a[id$="_title"] + section .heading.block_header_6 .h,
a[id$="_title"] + section .heading.block_header_1 p{
    font-size: 4.4rem;
}
#bw_company_service + div .heading.block_header_4 .h {
    font-size: 2.2rem !important;
}
#bw_company_service + div.block_images_1 a + .inner_item_txt{
    padding: 15px 15px 10px 15px;
}
#w_company_greeting_title1 + section{
    background: var(--i_btn_color) !important;
}
#bw_company_01 + section .heading.block_header_2 .h {
    font-size: 4.0rem !important;
}
a[id^="bw_company"] + section .heading.block_header_2 .h {
    font-size: 4.8rem !important;
}
a[id^="bw_company"] + section .heading.block_header_2 p {
    font-size: 2.6rem !important;
    font-weight: 900;
}
.booth_txt_p{
    line-height: 2.3;
}
.booth_txt_p span{
    font-weight: 900;
    color: #ffa32d;
}#bw_teian_point + div .heading.block_header_4 .h {
    font-size: 3.4rem;
    letter-spacing: 0
}
#bw_teian_point + div .heading.block_header_4 p{
    font-size: 2.2rem;
}
#bw_teian_point + div .inner_item_txt p{
    font-size: 1.7rem;
    line-height: 3.4rem;
}
#bw_teian_point + .composite_box01 .inner_item{
    padding: 2% 1%;
}
@media screen and (max-width: 1400px){
    a[id^="bw_company"] + section .heading.block_header_2 .h{
        font-size: 4.0rem !important;
    }
    a[id^="bw_company"] + section .heading.block_header_2 p{
        font-size: 2.2rem !important;
        font-weight: 900;
    }    
    #bw_teian_point + div .heading.block_header_4 .h{
        font-size: 2.4rem !important;
    }
    #bw_teian_point + div .heading.block_header_4 p{
        font-size: 1.8rem;
    }
    #bw_company_service + div .heading.block_header_4 .h{
        font-size: 1.7rem !important;
    }
    #bw_company_service + div .heading.block_header_4 p{
        font-size: 1.7rem;
    }
}
@media screen and (max-width: 900px){
    .contents_box01 .inner_item_txt .heading,
    .inner_item_txt p{
        text-align: center !important;
    }
    #bw_company_service + div .heading.block_header_4 .h{
        font-size: 2.2rem !important;
    }    
}
@media screen and (max-width: 600px){
    #bw_teian_point + .composite_box01 .inner_item{
        padding: 15px;
    }
}
@media screen and (max-width: 400px){
    .heading.block_header_1 p,
    .heading.block_header_6 .h{
        font-size: 4.3rem;
    }
    #w_company_greeting_title1 + section .heading p {
        font-size: 3.7rem !important;
    }
    a[id^="bw_company"] + section .heading.block_header_2 .h{
        font-size: 3.4rem !important;
    }
    a[id^="bw_company"] + section .heading.block_header_2 p{
        font-size: 2.0rem !important;
    }
}