@charset "utf-8";

/*---------------------------------
  共通
-----------------------------------*/
#ir .area-cont_head {
    background-image: url(/img/ir_img_top_92.png);
}
.ir_contents {
    margin: 4rem 0;
}

@media screen and (min-width: 768px) {
    
}
@media screen and (max-width: 767.98px) {
    .ir_contents {
        margin: 2rem 0;
    }
}


/*---------------------------------
  irtop
-----------------------------------*/
.irtop_message {
    display: flex;
    gap: 20px;
}
.irtop_message_img {
    width: 100%;
}
.irtop_message_contents {
    width: 100%;
}
.irtop_message_contents .ttl-tpl-h2 {
    text-align: left;
}
.irtop_message_btn {
    width: 300px;
}


.irtop_main {
    display: flex;
    gap: 20px;
}
.irtop_main_box {
    
}
.irtop_main_box .ttl-tpl-h3 {
    margin-top: 0;
}
.irtop_main_list {
    padding: 0;
    margin-top: 20px;
}
.irtop_main_list li {
    list-style: none;
    border-bottom: 1px dotted #CFD8DC;
}
.irtop_main_list li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}


.irtop_news .ttl-tpl-h2 {
    text-align: left;
}
.irtop_news_btn {
    margin: 30px auto;
    width: 300px;
}

.irtop_bottom {
    margin-top: 100px;
    /* padding: 50px 100px; */
}
.irtop_bottom_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 30px;
    gap: 30px 0;
}
.irtop_bottom_btn {
    width: 30%;
}

.irtop_bottom_other {
    margin-top: 50px;
}
.irtop_bottom_other::before {
    content: "";
    width: 100%;
    display: block;
    border-bottom: 1px solid #455A64;
    margin-bottom: 50px;
}
.irtop_bottom_cont {
    display: flex;
    justify-content: space-around;
    padding: 20px;
}


@media screen and (max-width: 767.98px) {
    .irtop_message {
        flex-direction: column;
        gap: 0;
    }
    .irtop_message_btn {
        width: 100%;
    }

    .irtop_main {
        flex-direction: column;
    }
    .irtop_main_img img {
        width: 100%;
    }
    .irtop_news_btn {
        width: 100%;
    }

    .irtop_bottom {
        /* padding: 20px; */
    }
    .irtop_bottom_box {
        margin-bottom: 0;
    }
    .irtop_bottom_btn {
        width: 100%;
        /* margin-bottom: 30px; */
    }

    .irtop_bottom_other {
        margin-top: 0;
    }
    .irtop_bottom_other::before {
        margin-bottom: 30px;
    }
    .irtop_bottom_cont {
        flex-direction: column;
        gap: 15px;
    }
    .irtop_bottom_link {
        text-align: center;
    }
}



/*---------------------------------
  lnav
-----------------------------------*/
.ir_lnav {
    margin: 4rem 0;
    display: flex;
    gap: 30px;
}

.ir_lnav .current a {
    background-color: #01579B;
}
@media screen and (max-width: 767.98px) {
    .ir_lnav {
        flex-direction: column;
    }
}


/*---------------------------------
  message
-----------------------------------*/
.ir_message_contents {
    display: flex;
    justify-content: space-between;
}
.ir_message_img {
    width: 48%;
}
.ir_message_txt {
    width: 48%;
}
@media screen and (max-width: 767.98px) {
    .ir_message_contents {
        flex-wrap: wrap;
    }
    .ir_message_img {
        width: 100%;
        margin-bottom: 30px;
    }
}


/*---------------------------------
  governance
-----------------------------------*/
.ir_governance_img {
    margin-top: 30px;
}



/*---------------------------------
  faq
-----------------------------------*/
.ir_faq_box + .ir_faq_box {
    margin-top: 3rem;
}
.ir_faq_txt_q {
    display: flex;
    margin-bottom: 10px;
}
.ir_faq_txt_q::before {
    content: "Q.";
    margin-right: 10px;
    color: #0288D1;
}
.ir_faq_txt_a {
    display: flex;
}
.ir_faq_txt_a::before {
    content: "A.";
    margin-right: 10px;
    color: #01579B;
}
