@charset "utf-8";
/* LOC1_*.php */ 
.TE_S1 .TE2S_h5 { text-align:center } 



/* LOC1_4.php */
.TE2S_inner { position:relative }
#TE2S24_section0 .TE2S2_line_cont {width:100%;
    display: -webkit-box;display: -ms-flex;display: flex;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li {width:24.3%;background-color:#f5f5f5;padding-bottom:2rem;
    display: -webkit-box;display: -ms-flex;display: flex;
    -webkit-box-orient: vertical;-ms-flex-direction: column;flex-direction: column;
    -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;
}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img {padding:0;box-sizing: border-box;width:100%;text-align: center;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img img {width:100%;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img figcaption {color:#66ffff;background-color:black;margin: 0 auto 1rem;padding:10px 1.1rem;display:inline-block;border-radius: 1rem/50%;font-weight: bold;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p {width:100%;background-color:#315599;color:white;font-size:1rem;padding:1.2rem 0;
    -webkit-box-flex: 1;-ms-flex: 1;flex-grow: 1;
    -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    -webkit-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;
}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p span {display:block;font-weight: bold;color:inherit;font-size: 1.2rem;flex-basis: 100%;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values {width: 80%;margin: 1rem auto;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li {width: 100%;margin-top:0.9rem;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li p {letter-spacing: -1px;color:#111;font-weight: bold;font-size: 0.95rem;margin-bottom:7px;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap {border:1px solid #111;height: 10px;box-sizing: border-box;
    display: -webkit-box;display: -ms-flex;display: flex;
    -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;
    -webkit-box-lines: single;-ms-flex-wrap: nowrap;flex-wrap: nowrap;
}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap.value10 {}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap.value20 {}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap.value25 {}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap.value30 {}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap div {flex-grow:1;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap div.b_right {border-right:1px solid #111;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap.value10 div:nth-child(-n+2) {background-color: #31569a;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap.value20 div:nth-child(-n+4) {background-color: #31569a;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap.value25 div:nth-child(-n+5) {background-color: #31569a;}
#TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li .bar_wrap.value30 div {background-color: #31569a;}


#TE2S24_section1 .TE2S2_FT li::before { background-image: url(../TE2_img_sub/TE21_4_icons1.png) }
#TE2S24_section2 .TE2S2_FT li::before { background-image: url(../TE2_img_sub/TE21_4_icons2.png) }
#TE2S24_section3 .TE2S2_FT li::before { background-image: url(../TE2_img_sub/TE21_4_icons3.png) }
.TE_SS4 .TE2S2_FT strong { font-weight:400 ; color:#111111 }
#TE2S24_section1 .TE2S2_FT li { width:20% }

.TE2S_sub.TE2S24_sub {  width:31.3rem ;  float:right }
.TE2S24_title { 
    display:block ; width:100% ; background-color:#f2f2f2 ; box-sizing: border-box ;
    padding:2rem 1rem 0.5rem 4rem ; margin-bottom:0.5rem ;
}
.TE2S24_title > h5 { 
    font-size:2rem ; line-height:2.4rem ; color:#ffffff ; font-weight:600 ; margin-bottom:0.75rem ;
    width:14rem ; box-sizing:border-box ; background-color:#32569a ; padding:1rem 0 0.25rem 1.5rem 
}
.TE2S24_title > h5 > span { font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:300 }
.TE2S24_title strong { display:block ; padding-left:1.5rem ; font-size:1.5rem ; line-height:1.8rem  ; color:#444444 ; font-weight:300 }
.TE2S24_title strong > span { font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:500 }
.TE2S_sub .TE2S_p { margin-left:5.5rem }

#TE2S24_movie1 ,  #TE2S24_movie2  ,  #TE2S24_movie3 { position: absolute ; left:0 ; top:1rem ; border-radius:0 ;  max-width:26rem ; height:14.5rem }
#TE2S24_movie1 { background-image:url(../TE2_img_sub/TE21_4_movie1.png) }
#TE2S24_movie2 { background-image:url(../TE2_img_sub/TE21_4_movie2.png) }
#TE2S24_movie3 { background-image:url(../TE2_img_sub/TE21_4_movie3.png) }

#TE2S24_section3 .TE2S24_title > h5 { width:20rem}
#TE2S24_section3 .TE2S24_sub { margin-bottom:4.5rem }
#TE2S24_section3 .TE2S2_FT { padding:0.5rem ;}
#TE2S24_section3 .TE2S2_FT strong { width:11rem}
#TE2S24_section3 .TE2S2_FT li:nth-child(4) { background:none ;}
#TE2S24_section3 .TE2S2_FT li:nth-child(1) , #TE2S24_section3 .TE2S2_FT li:nth-child(2) ,
#TE2S24_section3 .TE2S2_FT li:nth-child(3) , #TE2S24_section3 .TE2S2_FT li:nth-child(4) { 
    border-bottom:solid 1px rgba(0,0,0,0.1) ; padding-bottom:1.5rem  } 
#TE2S24_section3 .TE2S2_FT li { padding-bottom:1rem  }

#TE2S24_section4 .TE2S24_title > h5 {width:22rem;}
#TE2S24_section4 .TE2S24_title > h5 span {display:block;}

#TE2S24_section4 .TE2S2_FT li:nth-child(1)::before {background-image:url("../TE2_img_sub/TE24_icons1.png");background-position:0 10px;}
#TE2S24_section4 .TE2S2_FT li:nth-child(2)::before {background-image:url("../TE2_img_sub/TE24_icons2.png");background-position:0 10px;}
#TE2S24_section4 .TE2S2_FT li:nth-child(3)::before {background-image:url("../TE2_img_sub/TE24_icons3.png");background-position:0 10px;}
#TE2S24_section4 .TE2S2_FT li:nth-child(4)::before {background-image:url("../TE2_img_sub/TE24_icons4.png");background-position:0 10px;}



/* MOBILE ****/
@media (max-width:1100px){
    /* LOC1_4.php */
    .TE2S_inner  { position:relative }
    #TE2S24_movie1 , #TE2S24_movie2 , #TE2S24_movie3 { margin:auto ; margin-bottom:1.5rem ; position: static; }
    .TE2S_sub.TE2S24_sub { width:100% ; float:none ; padding:0 }
    .TE2S24_title ,  .TE2S24_title strong { background:none ; padding:0 }
    .TE2S24_title strong br { display:none }
    .TE2S_sub .TE2S_p { margin:0 }

    .TE2S24_title > h5 , #TE2S24_section3 .TE2S24_title > h5 { display: inline-block ; padding:0.4rem 1rem ; width:auto }
    #TE2S24_section1 .TE2S2_FT li ,  #TE2S24_section3 .TE2S2_FT li { width:9rem }

    #TE2S24_section3 .TE2S24_sub { margin-bottom:2rem }
    #TE2S24_section3 .TE2S2_FT { padding:0rem ;}

    #TE2S24_section3 .TE2S2_FT strong { width:100% }
    #TE2S24_section3 .TE2S2_FT strong br { display:none }
    #TE2S24_section3 .TE2S2_FT li ,
    #TE2S24_section3 .TE2S2_FT li:nth-child(1) , #TE2S24_section3 .TE2S2_FT li:nth-child(2) ,
    #TE2S24_section3 .TE2S2_FT li:nth-child(3) , #TE2S24_section3 .TE2S2_FT li:nth-child(4) { 
        border-bottom:0 ; padding-bottom:0;
    } 

}
@media (max-width:935px){
    #TE2S24_section0 .TE2S2_line_cont {
        -webkit-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;
    }
    #TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li {width:48%;}
}
@media (max-width:510px){
    #TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p {font-size: 0.9rem;}
    #TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S_p span {font-size:1rem;}
    #TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img figcaption {font-size:0.9rem;}
    #TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .op_values li p {font-size:0.8rem;}
    #TE2S24_section4 .TE2S24_title > h5 {width: auto;}
}
@media (max-width:470px){
    #TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img figcaption {font-size:1.1rem;word-break: keep-all;}
}
@media (max-width:418px){
    #TE2S24_section0 .TE2S2_line_cont .TE2S2_line_cont_li .TE2S2_line_cont_img figcaption {font-size:0.9rem;}
}