@charset "utf-8"; 
/* XC2.php */
/* BG-IMG BOX */ 
.TE2S30_txtBox { padding:0 ; width:100% ; max-width:none ; background-color: rgba(0,0,0,0.6) ;}
.TE2S30_txtBox_inner { 
    position: relative ;
    width:100% ; max-width:55rem ; box-sizing: border-box ; padding: 4rem 0rem ; margin:auto }   
.TE2S32_box {  
    width:100% ; background:url(../TE2_img_sub/TE31_boxBg2.jpg) no-repeat center center ; background-size:cover }

.TE2S30_txtBox_inner h4 , .TE2S_chkList { width:100% ; box-sizing: border-box ; padding-left: 29.5rem } 
.TE2S30_txtBox_inner h4 { font-size:2.5rem ; line-height:2.8rem ; color:#ffffff ; font-weight:300 ; margin-bottom:1rem ; letter-spacing:-0.1rem }
.TE2S_chkList li { width:100% } 
.TE2S_chkList li > span { background-image: url(../TE2_img_sub/yellow_line2.png);}

#TE2S61_img1 { max-width:27.5rem ; position: absolute ; left:0 ; top:50% ; transform: translateY(-50%);}
#TE2S61_img1 img { border-radius:0.2rem }



/* GRAY BOX */
.TE2S62_gBox { display:block ; width:100% ; background-color:#f2f2f2 ; padding-bottom:3rem } 
.TE2S62_gBox , .TE2S62_gBox li , .TE2S62_gBox::after , .TE2S62_gBox_inner { display:block }
.TE2S62_gBox_inner { width:100% ; max-width:55rem ; margin:auto }
.TE2S62_gBox::after { content:"" ; clear:both }
.TE2S62_gBox li { width:33% ; float:left ; text-align:center ; box-sizing: border-box }
.TE2S62_gBox li:nth-child(2) { width:34% } 
#TE2S61_img2 , #TE2S61_img3 , #TE2S61_img4 { max-width:16.5rem ; margin:auto }
.TE2S62_gBox_list strong { 
    margin-bottom:1rem ; margin-top:-1.25rem ;
    display: inline-block ; background-color: #fdc239 ; border-radius:3rem ; letter-spacing:-0.1rem ;
    font-size:1.2rem ; line-height:2.3rem ; padding:0 1.5rem ; padding-bottom:0.2rem ; font-weight:600 ; color:#111111 ;}
.TE2S62_gBox_list .TE2S_p { margin-bottom:1.5rem ; padding:0 1.5rem  }
#TE2S62_section2 .TE2S30_sTitle { margin-bottom:3rem }
.TE2S62_gBox li:nth-child(1) , .TE2S62_gBox li:nth-child(2) { background:url(../TE2_img/dot_b10.png) no-repeat 100% 2.5rem ; background-size:1px 8rem } 
 


/* IMG BOX */
.TE2S62_imgBox , .TE2S62_imgBox .TE2S_inner { height:22.5rem }
.TE2S62_imgBox { display:block ; width:100% ; background:url(../TE2_img_sub/TE62_img5.jpg) no-repeat center center ; background-size:cover }
.TE2S62_imgBox .TE2S_inner { position: relative;}
#TE2_main { margin-bottom:0 }
.TE2S62_imgBox p {
    display: block ; width:100% ; max-width:36rem ; box-sizing: border-box ; padding:2rem ;
    font-size:1rem ; line-height:1.6rem ; color:#ffffff ; font-weight:300 ; text-align:left ; word-break:keep-all; 
    background-color:rgba(0,0,0,0.6) ;
}
.TE2S62_imgBox p > b { 
    margin-bottom:0.5rem ;
    display: block ; font-size:inherit; line-height:inherit ; color:inherit; word-break:inherit;  ; font-weight:500}



/* MOBILE ****/
@media all and (max-width:1100px){

    /* BG-IMG BOX */ 
    .TE2S30_txtBox_inner , #TE2S61_img1 { position: static ;}
    #TE2S61_img1 { margin:auto ; margin-bottom:1rem  ; transform: none }
    .TE2S30_txtBox_inner h4 , .TE2S_chkList { padding-left:0 ;}
    .TE2S30_txtBox_inner h4 { font-size:1.6rem ; line-height:2rem } 
     
    .TE2S4_line_header strong > br { display:none }



    /* GRAY BOX */
    #TE2S62_section2 .TE2S30_sTitle { margin-bottom:1.5rem }
    .TE2S62_gBox { padding:2rem 1rem ; box-sizing: border-box; } 
    .TE2S62_gBox_list { text-align:center }
    .TE2S62_gBox_list .TE2S_p { padding:0 }
    .TE2S62_gBox li , 
    .TE2S62_gBox li:nth-child(1) , .TE2S62_gBox li:nth-child(2) ,
    .TE2S62_gBox li:nth-child(3) { 
        margin:0.25rem ; margin-bottom: 1.5rem;
        float:none ; width:100% ; max-width:15rem ; display:inline-block ; background:none ; box-sizing: border-box }
    .TE2S62_gBox li:nth-child(3) { margin-bottom:0 }
    .TE2S62_gBox_list strong { 
        margin:0 ; margin-bottom:0.75rem ;
        font-size:1rem ; line-height:1.2rem ; padding:0.3rem 1.2rem ; padding-bottom:0.4rem ;
    }



    /* IMG BOX */
    .TE2S62_imgBox .TE2S_inner { padding:0 } 
    .TE2S62_imgBox , .TE2S62_imgBox .TE2S_inner { height:auto }
    .TE2S62_imgBox { min-height:22rem ;}
    .TE2S62_imgBox p { text-align:justify ; word-break:break-all }
 

}
