@charset "utf-8";
/* FCC2.php */ 
.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 ; padding-bottom:6rem  ; margin:auto }
.TE2S30_txtBox_inner > h4 , .TE2S30_txtBox_inner > .TE2S_p { color:#ffffff ; text-align:center ; word-break: keep-all }
.TE2S30_txtBox_inner > h4 { font-size: 1.8rem ; line-height:2.2rem ; margin-bottom:1rem ; font-weight:400 ; letter-spacing:-1px }
 
.TE2S32_box {  
    width:100% ; background:url(../TE2_img_sub/TE32_boxBg.jpg) no-repeat center center ; background-size:cover }
 
#TE2S32_section1 .TE2S30_txtBox_inner > h4  { font-size:2.5rem ; line-height:2.6rem  ; margin-bottom:1.5rem }
#TE2S32_section1 .TE2S_inner { padding:0 ; overflow: hidden }
#TE2S32_section1 { overflow:visible ; margin-bottom:11.5rem }



/* BOX IMG */
.TE2S30_txtBox_imgs , .TE2S30_txtBox_imgs li , .TE2S30_txtBox_txt , .TE2S30_txtBox_txt strong { display:block }
.TE2S30_txtBox_imgs {  width:55rem ; position: absolute; left:0 ; bottom:-7.5rem  }
.TE2S30_txtBox_imgs::after { content:"" ; clear:both ; display:block }
.TE2S30_txtBox_imgs li { 
    width:26.5rem ; height:11.5rem ; background-color:#ffffff ; box-shadow: 0 1px 0.15rem rgba(0,0,0,0.3);
    position: relative; box-sizing: border-box ; padding:2rem }
.TE2S30_txtBox_imgs li:first-child { float:left }
.TE2S30_txtBox_imgs li:last-child { float:right }
.TE2S30_txtBox_txt strong { font-size:1.3rem ; line-height:1.5rem ; font-weight:600 ; color:#111111 ; margin-bottom:0.75rem ; letter-spacing:-1px  }
.TE2S30_txtBox_txt .TE2S_p { width:9rem } 
#TE2S32_img1 ,  #TE2S32_img3 , #TE2S32_img2 ,  #TE2S32_img4 {position: absolute ; bottom:2rem}
#TE2S32_img1 ,  #TE2S32_img3 { max-width:5.5rem ; right:10.5rem ; }
#TE2S32_img2 ,  #TE2S32_img4 { max-width:8rem  ; right:2rem }

.TE2S3_LH_line { 
    display: block ; overflow: hidden ; font-size:0 ; color: transparent ;
    width:0.1rem ; height:1.5rem ; background-color:#fdc239 ; margin:auto ; margin-bottom:1rem }

#TE2S32_img5 , #TE2S32_img6 { max-width:27.5rem ;}
.TE2S3_RIB_img { padding:0 } 
.TE2S3_RIB::before  {  height:100% ; bottom:0 }

.TE2S32_box {  
    width:100% ; background:url(../TE2_img_sub/TE31_boxBg2.jpg) no-repeat center center ; background-size:cover }
.TE2S_chkList li { width:100% }
.TE2S_chkList li.w50 { width:50% ; float:left ; box-sizing:border-box }
.TE2S_chkList li.w50 > span { background-image: url(../TE2_img_sub/yellow_line2.png);}

#TE2S32_img7 { max-width:24.5rem ; float:left }
#TE2S32_img7 img { border-radius:0.2rem }
.TE2S_chkList { width:28.5rem ; float:right }
#TE2S32_section3 .TE2S30_txtBox_inner { padding:4rem 0}
#TE2S32_section3 h4 { margin-bottom:1.5rem }



/* PROCESS */ 
#TE2S32_section4 .TE2S_h5 , #TE2S32_section4 .TE2S2_process { text-align:center }
#TE2S32_section4 .TE2S2_process > li , #TE2S32_section4 .TE2S2_process > li:last-child { float:none ; display:inline-block ; margin:0 1.5rem } 


/* MOBILE ****/
@media all and (max-width:1100px){

    /* BOX IMG */
    .TE2S30_txtBox_inner { padding:2rem 1.5rem}
    .TE2S30_txtBox_inner > .TE2S_p { margin-bottom:2rem ;}
    .TE2S30_txtBox_inner , .TE2S30_txtBox_imgs { position:static }
    .TE2S30_txtBox_imgs { width:100% ; padding:0 ; box-sizing:border-box ; margin:auto ; text-align:center ;} 
    .TE2S30_txtBox_imgs li:first-child ,
    .TE2S30_txtBox_imgs li:last-child { 
        float:none ; width:48% ; min-width:13rem ; display: inline-block ; margin:0.25rem ; text-align:left ; 
        height:auto ; padding:1.2rem;}
    #TE2S32_img1 ,  #TE2S32_img3 , #TE2S32_img2 ,  #TE2S32_img4 { position:static ; margin:auto}
    .TE2S30_txtBox_txt .TE2S_p { width:auto } 
    #TE2S32_img1 ,  #TE2S32_img3 { margin:auto ; display: block }
    #TE2S32_img1 ,  #TE2S32_img3 { margin-bottom:0.5rem }
    #TE2S32_img2 ,  #TE2S32_img4 { float:none  }
    .TE2S30_txtBox_txt { display:block ; width:auto }
    .TE2S30_txtBox_txt strong , .TE2S30_txtBox_txt .TE2S_p { text-align:center ; word-break:keep-all }
 
    .TE2S3_RIB_tag { margin:0 }

    #TE2S32_section1 { margin-bottom:4rem ;}
    #TE2S32_section3 h4 { margin-bottom:0.75rem }
    #TE2S32_img7 , .TE2S_chkList { float:none }
    #TE2S32_img7 { margin:auto ; margin:1rem auto }
    .TE2S_chkList { width:100% }
    .TE2S_chkList li.w50 { float:none ; width:auto }
 


    /* PROCESS */  
    #TE2S32_section4 .TE2S2_process > li { margin-bottom:2rem }
}
