@charset "utf-8";
/* CSS Document NAB 2025 */

#main.cls_main h3 {
    line-height: 1.4;
    padding: 8px 0 8px 8px;
}
.cls_right{
    width: 100%;
    text-align:right;
}
.text_subtitle{
    font-size:80%;
    font-weight: 100;
    margin-bottom: 10px;
}
#title {
    width:100%;
}

.flexBox_photo-txt{
    display: flex;
    flex-wrap: wrap;
    align-items:center;
    margin-bottom: 5em;
    width:100%;
}
.flexBox_photo-txt img, .flexBox_txt-photo img{
    max-width: 100%;
}
.flexBox_photo-txt_photo1a{
    width:20%;
    text-align: center;
    margin-left:100px;
}
.flexBox_photo-txt_photo1b{
    width:40%;
    text-align: center;
    margin-top:90px;
    margin-left:150px;
    line-height: 105px;
}
.flexBox_photo-txt_photo2a{
    width:45%;
    text-align: center;
    margin-top:50px;
    margin-left:20px;
    line-height: 75px;
}
.flexBox_photo-txt_photo2b{
    width:40%;
    text-align: left;
    margin-left:40px;
}
.flexBox_photo-txt_photo3{
    width:100%;
    text-align: center;
    margin-left:70px;
}
.flexBox_photo-txt_photo4{
    width:70%;
    text-align: center;
    margin-left:100px;
}
.flexBox_photo-txt_txt1{
    width:20%;
}
.flexBox_photo-txt_txt2{
    width:100%;
    text-align: center;
}
.flexBox_photo-txt_txt3{
    width:50%;
}
.flexBox_photo-txt_txt4{
    width:100%;
}
ul {
    list-style: none;
    color:#000000;
}

.section_title{
    color: #000000;
    text-decoration:underline;
}
.section_title2{
    color: #000000;
    font-weight: bold;
}


@media screen and (max-width: 640px){
    .flexBox_photo-txt_photo{
        margin-bottom:1.5em;
    }
    .flexBox_photo-txt_photo1{
        width:70%;
        text-align: center;
        margin-right:0px;
        margin-bottom:1.5em;
    }
    .flexBox_photo-txt_photo2{
        width:50%;
        text-align: center;
        margin-right:10px;
        margin-bottom:1.5em;
    }
    .flexBox_photo-txt_photo3{
        width:40%;
        text-align: center;
        margin-right:40px;
        margin-bottom:30px;
    }
    .flexBox_photo-txt_photo4{
        width:30%;
        text-align: center;
        margin-right:10px;
    }
    .flexBox_photo-txt_txt1{
        width:40%;
    }
    .flexBox_photo-txt_txt2{
        width:100%;
        margin-top:20px;
    }
    .flexBox_photo-txt_txt3{
        width:100%;
    }
    .flexBox_photo-txt_txt4{
        width:100%;
    }
}

section#inquiry .sectionBox .right_box h5{
    margin-bottom:0px;
}
section#inquiry .sectionBox .right_box p{
    margin-top:0px;
}
section#inquiry div.right_box {
    text-align: right;
}
