.top_box02 .tab-content.active .txt_box p a .txt03{ font-size: 1.9rem; }
.about_box03 .inner .add_box .left_box .txt02 img{ width: 270px; }
.sec_box03 .inner ul li .txt{ display: ruby-text; }
.sec_mv.sec.contact .ttl{ width: auto; font-size: 5rem; }
.sec_box01 .txt02{ max-width: 960px; }
.recruit_box02 ul li:nth-child(1) .txt{ max-width: 475px; }
.recruit_box02 ul li:nth-child(3) .txt{ max-width: 555px; padding-right: 0; }
.new_ttl{ font-size: 2.8rem; }
.recruit_box06 .last_list02 .po_txt01{ right: 20%; }
.recruit_box06 .last_list01.txt02 .po_txt02{ right: -17%; }
.recruit_box06 .last_list01 .po_txt03{ right: -5%; bottom: -30%; }
.recruit_box06 .last_list01 .txtbox01{ padding-left: 70px; }

.about_box01 .inner .flex_box .txt_box h3{ font-size: 4.8rem; }

@media (max-width: 750px){
    .top_box02 .tab-content.active .txt_box p a .txt03{ font-size: 1.2rem; }
    .new_ttl {
        font-size: 1.8rem;
        background-image: none;
        line-height: 1.5;
        padding: 15px 20px;
        border: 20px solid #99d5f1;
    }

}