@charset "utf-8";

.h1_en { font-size:50px; }
.contents .contents_inner { width:100%; background:#fff; padding:20px 5%; border-radius:10px; }
.contents { display:flex; flex-wrap:wrap; gap:30px; }
.contents .contents_inner img { width:100%; margin-top:20px; }
.text_ll { font-size:20px; }
.text_l { font-size:16px; }
    .contents .contents_inner p{ text-align: justify;}

@media (min-width:768px) {
    .h1_en { font-size:100px; }
    .contents { gap:60px; }
    .contents .contents_inner { display:flex; justify-content: space-between; padding:40px 5%;}
    .contents .contents_inner .left { width:45%; }
    .contents .contents_inner div .heading { width:100%; }
    .contents .contents_inner div .heading .heading_title { width:100%; }
    .contents .contents_inner img { width:48%; height: auto; object-fit: cover; margin:0; }
    .contents .contents_inner:nth-child(even) { flex-direction: row-reverse;}
    .text_ll { font-size:40px; }
    .text_l { font-size:24px; }
    
}




