@charset "UTF-8";

.kv_box {
    width: 700px;
    margin:0 auto;
}

  @media only screen and (max-width: 980px) {
    .kv_box {
        width:100%;
        img { width:100%; }
    }
  }
.angel_cnt_box {
    margin-bottom:60px;
}
  @media only screen and (max-width: 980px) {
    .angel_cnt_box {
        margin-bottom:30px;
    }
  }

.title_angel_0 {
    width:505px;
    margin:2.5rem auto 0;
}
.title_angel {
    width:716px;
    margin:0 auto;
}
  @media only screen and (max-width: 980px) {
    .title_angel {
        width:100%;
        img { width:100%; }
    }
    .title_angel_0 {
        width:358px;
  
        img { width:100%; }
    }
  }

.img_box_angel {
    display:flex;
    column-gap:30px;
    width:800px;
    margin:30px auto ;
    justify-content:space-between;

    div.img {
        width:320px;
    }
}
  @media only screen and (max-width: 980px) {
    .img_box_angel {
        display:block;
        width:100%;
        div.img {
            width:90%;
            margin:1.0em auto;
            img { width:100%; }
        }
    }
  }

.img_box_25th {
    width:760px;
    margin:15px auto;
}
@media only screen and (max-width: 980px) {
    .img_box_25th {
        width:100%;
        img {
            width:100%;
        }
    }
}
.txt_25th {
    width:660px;
    margin:5.0rem auto 2.0rem ;
    color: #8b6316;
    position:relative;
}
.txt_25th::before {
    display:block;
    background:#e6ca72;
    height:2px; width:150px;
    content:" ";
    position:absolute;
    left:calc(50% - 75px); top:-2.5rem;
}
.txt_w800 {
    width:760px;
    margin:1.5rem auto 0;
}


    @media only screen and (max-width: 980px) {
        .txt_25th,
        .txt_w800 {
            width:90%;
        }
        .sp_txt {
            width:90%;
            margin:1.0rem auto;
        }
    }

