@charset "utf-8";

/*========================

tb_second_page_template.css

========================*/
@media (min-width:769px) and (max-width:1080px) {


/*---------------------------------------------
image_box(165)
---------------------------------------------*/
.image_box .image_box_cont {
 flex-direction:unset;
 flex-wrap: wrap;
 flex: 0 1 auto;
 width:100%;
}

.image_box .image_box_cont .left_image ,
.image_box .image_box_cont .right_image {
 flex:auto;
 max-width: 50%;
 width: 50%;
 order: 3;
}

.image_box .image_box_cont .left_image ul,
.image_box .image_box_cont .right_image ul {
 column-gap:0;
 flex-direction:unset;
}

.image_box .image_box_cont .left_image ul li,
.image_box .image_box_cont .right_image ul li {
 height:auto;
 width:calc(100% / 3);
}

.image_box .image_box_cont .left_image ul li img,
.image_box .image_box_cont .right_image ul li img {
 min-height:60px;
 max-height:140px;
 max-width: 100%;
 object-position:center center;
}

.image_box .image_box_cont .center_contents {
 flex:auto;
 padding: 35px;
 row-gap:15px;
 width:100%;
}

.image_box .image_box_cont .center_contents h3 {
 font-size: calc(2.2rem + ((1vw - 0.48rem) * 0.6944));
 padding:0;
}

#merit .image_box .image_box_cont {
 /*background-color:var(--white);*/
}

/*---------------------------------------------
visual_box(350)
---------------------------------------------*/
.visual_box {
 background-size:contain;
}



}