@charset "utf-8";
/* FCC5.php */ 

/* LENS */
.TE2S35_lens { width:100% ; max-width:55rem ; text-align:center ; margin:auto ; margin-top:2rem } 
.TE2S35_lens , .TE2S35_lens li , .TE2S35_lens span , .TE2S35_lens li::before { display:block ; overflow:hidden }
.TE2S35_lens li { float:left }
.TE2S35_lens li:nth-child(2n):before { width:6.9rem }
.TE2S35_lens li , .TE2S35_lens li::before , .TE2S35_lens li:last-child::before { width:6.85rem }
.TE2S35_lens li::before { 
    background:url(../TE2_img_sub/TE35_lens.jpg) no-repeat 0 0 ;
    box-sizing:border-box ; border:solid 1px #d7d7d7 ; border-right:0 }
.TE2S35_lens li:nth-child(2)::before { background-position: -6.9rem 0 }
.TE2S35_lens li:nth-child(3)::before { background-position: -13.75rem 0 }
.TE2S35_lens li:nth-child(4)::before { background-position: -20.6rem 0 }
.TE2S35_lens li:nth-child(5)::before { background-position: -27.5rem 0 }
.TE2S35_lens li:nth-child(6)::before { background-position: -34.35rem 0 }
.TE2S35_lens li:nth-child(7)::before { background-position: -41.25rem 0 }
.TE2S35_lens li:nth-child(8)::before { background-position: -48.1rem 0 }
.TE2S35_lens li:last-child::before { border-right:solid 1px #d7d7d7 } 
.TE2S35_lens li::before { content:"" ; height:6.5rem }
.TE2S35_lens span { font-size:0.6rem ; line-height:1rem ; padding-top:0.25rem }
.TE2S_lead { margin-bottom:4rem ;}



/* IMAGE */
.TE2S35_imgs , .TE2S35_imgs li { display:block ; overflow:hidden }
.TE2S35_imgs { width:100% }
.TE2S35_imgs li { float:left ; width:100% ; max-width:27.5rem ; margin-bottom:1rem }
.TE2S35_imgs li:nth-child(3) { max-width:32.5rem } 
.TE2S35_imgs li:nth-child(4) { max-width:22.5rem } 
#TE2S35_img1 , #TE2S35_img2 { max-width:27.5rem }
#TE2S35_img3 { max-width:30.5rem ; margin:auto }
#TE2S35_img4 { max-width:22.5rem}
.TE2S35_img_tag , .TE2S35_img_tag > b { display:block ; width:100% ; text-align:center }
.TE2S35_img_tag { padding-top:0.5rem ;  font-size:0.7rem ; line-height:0.9rem }
.TE2S35_img_tag > b { font-size:1rem ; line-height:1.2rem ; font-weight:600 ; color:#444444 ; margin-bottom:0.25rem ; letter-spacing:-1px }
#TE2S35_section1 .TE2S_p { text-align:center ;}



/* SECTION HEADER */
.TE2S3_line_header p > br { display:none }



/* SECTION.2 */
#TE2S35_section2 .TE2S_h4 ,
#TE2S35_section2 > .TE2S_inner  { margin-bottom:1.5rem ;}
#TE2S35_section2 .TE2S2_bgImg_box .TE2S_inner { position:relative }

#TE2S35_section2 .TE2S2_bgImg_box { background-image: url(../TE2_img_sub/TE35_boxBg.jpg) }
.TE2S2_bgImg_box .TE2S_inner::after { content:"" ; clear:both ; display:block } 
#TE2S35_section2 .TE2S2_bgImg_box h5 , #TE2S35_img6 { margin-left:23rem  }
#TE2S35_section2 .TE2S2_bgImg_box h5 {  
    margin-bottom:1.5rem ;
    font-size:2rem ; line-height:2.5rem ; color:#ffffff ; font-weight:300 ; letter-spacing:-0.1rem }
#TE2S35_img5 { max-width:20.5rem ; position: absolute ; left:0 ; top:0 }
#TE2S35_img6 { max-width:22.5rem }
#TE2S35_section2 .TE2S35_img_tag , #TE2S35_section2 .TE2S35_img_tag > b ,
#TE2S35_section2 strong , #TE2S35_section2 .TE2S2_bgImg_box .TE2S_p { color:#ffffff ; text-align:center }
#TE2S35_section2 strong { display: block ; font-size:1.2rem ; line-height:1.7rem ; font-weight:500 ; margin-bottom:2rem }
#TE2S35_img6 , #TE2S35_section2 strong { margin-bottom:2.5rem }



/* SECTION.3 */
.TE2S35_viewList , .TE2S35_viewList li { display:block ; overflow:hidden }
.TE2S35_viewList { text-align:center ; margin-top:2rem ; margin-bottom:2rem }
.TE2S35_viewList li { float:left ; width:100% ; max-width:13.5rem ; vertical-align:middle }
.TE2S35_viewList li:first-child { max-width:14.5rem }
#TE2S35_img7 , #TE2S35_img8 , #TE2S35_img9 , #TE2S35_img10 { max-width:13rem }
.TE2S35_img_tag2 , .TE2S35_img_tag2 b , .TE2S35_img_tag2 span { display:block ; text-align:center }
.TE2S35_img_tag2 span { font-size:1rem ; line-height:1.4rem ; margin-bottom:0.4rem }
.TE2S35_img_tag2 b { 
    display:inline-block ; overflow:hidden ; border-radius:2rem ; padding:0 0.7rem ; padding-bottom:0.1rem  ;
    font-size:0.7rem ; line-height:1.1rem ; color:#ffffff ; font-weight:400 ; background-color:#111111 }



/* SECTION.4 */ 
#TE2S35_section4 .TE2S2_bgImg_box { background-color:#f2f2f2 }
#TE2S35_section4 .TE2S2_BIB_inner { background:none }
#TE2S35_img11 { max-width:22.5rem ; float:left }
#TE2S35_section4 .TE2S_inner > .TE2S_p:nth-child(2) { float:right ; width:28rem ; margin-bottom:3rem }
#TE2S35_section4 .TE2S3_RIB , .TE2S3_RIB_img { padding:0 }
#TE2S35_section4 .TE2S3_RIB { display:block ; overflow:hidden ; padding-top:2rem ; margin-bottom:2rem }
.TE2S3_RIB_li { width:100% ; max-width:27rem ; border-bottom:solid 1px #d7d7d7 }
.TE2S3_RIB_li:nth-child(1) {float:left }
.TE2S3_RIB_li:nth-child(2) {float:right }
#TE2S35_section4 .TE2S3_RIB::before { display:none }  
#TE2S35_section4 .TE2S3_RIB { border:0 }

#TE_35 #TE2_main { margin-bottom:0 }
#TE2S35_section4 .TE2S2_BIB_inner { padding-bottom:5rem }




/* MOBILE ****/
@media all and (max-width:1100px){
     
    /* IMAGE */
    .TE2S35_imgs li { float:none ; margin:auto ; margin-bottom:1.5rem }
    #TE2S35_section1 .TE2S_p { text-align:justify }



    /* LENS */
    .TE2S35_lens { text-align:center }
    .TE2S35_lens li { float:none ; display: inline-block ; margin:0.05rem ; margin-bottom:0.5rem ; }
    .TE2S35_lens li::before , .TE2S35_lens li:nth-child(2n):before ,
    .TE2S35_lens li::before { width:auto ; border:solid 1px #d7d7d7 }
  

    
    /* SECTION2 */
    #TE2S35_section2 .TE2S2_bgImg_box .TE2S_inner , #TE2S35_img5 { position:static } 
    #TE2S35_section2 .TE2S2_bgImg_box h5 , #TE2S35_img6 { margin:auto }
    #TE2S35_img5 , #TE2S35_img6 { margin:auto }
    #TE2S35_img5 { margin-bottom:1.5rem }
    #TE2S35_img6 { margin-bottom:2.5rem }
    #TE2S35_section2 .TE2S2_bgImg_box h5 { text-align:center ; word-break:keep-all ; margin-bottom:1.5rem }
    #TE2S35_section2 strong , #TE2S35_section2 .TE2S2_bgImg_box .TE2S_p { word-break: keep-all }
 


    /* SECTION.3 */
    .TE2S35_viewList li { float:none ; display: inline-block ; margin:0.5rem ; margin-bottom:1.5rem ;} 
 


    /* SECTION.4 */ 
    #TE2S35_img11 { margin:auto ; margin-bottom:1.5rem ; float:none }
    #TE2S35_section4 .TE2S_inner > .TE2S_p:nth-child(2) { float:none ; width:auto ; margin-bottom:1.5rem }
    #TE2S35_section4 .TE2S3_RIB { padding:0 ; margin:0 ; margin-bottom:2rem }
    .TE2S3_RIB_li:nth-child(1) ,
    .TE2S3_RIB_li:nth-child(2) {float:none ; margin:0.25rem }
    .TE2S3_RIB_tag { margin-bottom:0 }
    .TE2S3_RIB_li { border:0 }
 
   
}
