/*! Writen  by SCSS */
.sec .page3_box .item_ttl {
    border-bottom: none;
  position: relative;
  padding-bottom: 0.5em;
  margin-bottom: 0.7em;
}

.sec .page3_box .item_ttl::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: calc(100% + 15px); 
  background: #333;
}
.page3_img01{
    position: relative;
}
.page3_img02{
    position: absolute;
    right: -295px;
    bottom: 0
}
@media screen and (max-width: 480px) {
    .sec .page3_box {
        width: 100% !important;
}

.sec .page3_box .item_ttl::after {
  width: calc(100%); 
}
.page3_img01{
    display: flex;
    justify-content: space-between;
}
.page3_img01 figure{
    width: 48%;
}

}






