.half_image_section{margin:0 auto;max-width:128rem;overflow:hidden}.half_image_card{display:flex;flex-wrap:nowrap;gap:2.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:stretch;justify-content:flex-start;padding-bottom:1rem;padding-right:6rem;scrollbar-width:none}.half_image_card::-webkit-scrollbar{display:none}.whole_card_wrapper{display:flex;flex:0 0 auto;flex-direction:column;gap:1rem;scroll-snap-align:start;width:54rem}.half_card{background-color:#fff;border-radius:5px;box-shadow:3px 3px 11px rgba(96,108,137,.13);display:flex;min-height:456px;width:100%}.image_container{width:55%}.image_container img{height:100%!important;object-fit:cover;width:100%}.txt_container{gap:16px;padding:20px 10px;width:45%}.title_conatainer,.txt_container{display:flex;flex-direction:column}.title_conatainer{gap:4px}.title_conatainer_en{color:#0072b2;font-family:Lexend,sans-serif;font-size:16px;font-weight:1000;line-height:1.6;margin:0}.title_conatainer_jp{color:#012866;font-size:22px;font-weight:700;line-height:1.6;margin:0}.txt_container p{font-size:14px;margin-top:0}.under-card-section{padding:10px;width:100%}.card-box{display:flex;flex-direction:column;gap:15px}.card-box h3{font-size:16px;font-weight:700;margin-bottom:5px;margin-top:0}.card-box p{color:#333;font-size:14px;margin:0}.card-link{max-width:300px}.card-link a,.card-link h3{font-size:14px}.card-link a{text-decoration:underline}@media screen and (max-width:768px){.half_image_card{gap:1.5rem;padding-left:5vw;padding-right:5vw}.whole_card_wrapper{max-width:none;width:78vw}.half_card{flex-direction:column;min-height:auto}.image_container{height:20rem;width:100%}.txt_container{padding:1.5rem;width:100%}}