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

/* TXT BOX */
#TE2S34_section0 > .TE2S34_inner { 
    display:block ; width:100% ;
    background:url(../TE2_img_sub/TE34_boxBg.jpg) no-repeat center center ; background-size:cover }
.TE2S30_txtBox { padding:0 ; width:100% ; max-width:none ; background-color: rgba(0,0,0,0.6) ;}
.TE2S30_txtBox_inner { width:100% ; max-width:55rem ; box-sizing: border-box ; padding: 4rem 0rem ; padding-bottom:6.5rem  ; 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:600 ; letter-spacing:-1px }
 
.TE2S34_photoList { max-width:55rem ; margin:auto ; display: block ; overflow: hidden ; margin-top:-3.5rem } 
.TE2S34_photoList li , #TE2S34_section2 .TE2S_sub { width:100% ; max-width:26rem ; margin-right:3rem ; margin-bottom:2rem ; float:left }
.TE2S34_photoList li:nth-child(2n) , #TE2S34_section2 .TE2S_sub:nth-child(2n) { margin-right:0}
.TE2S34_photoList li:nth-child(3) , .TE2S34_photoList li:nth-child(4) ,
#TE2S34_section2 .TE2S_sub:nth-child(3) , #TE2S34_section2 .TE2S_sub:nth-child(4) { margin-bottom:0 }
.TE2S34_photoList .TE2S_img , #TE2S34_section2 .TE2S_img  { max-width:520px } 
#TE2S34_section2 .TE2S_img { margin-bottom:0.5rem ;}
#TE2S34_section2 .TE2S_img img { border-radius:0.2rem }
.TE2S34_photoList figcaption { 
    display: block ; border-bottom:solid 1px #d7d7d7 ; padding:0.5rem ;
    font-size: 0.8rem ; line-height:1.2rem ; text-align:center ; 
}
.TE2S34_photoList figcaption > b { display: block ; font-weight:500 ;}


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

    .TE2S34_photoList { margin:0 ; text-align:center ; box-sizing: border-box ; padding:0 1.5rem  }
    .TE2S34_photoList { margin-top:2rem}
    .TE2S34_photoList li , #TE2S34_section2 .TE2S_sub ,
    .TE2S34_photoList li:nth-child(2n) , .TE2S34_photoList li:nth-child(3) , .TE2S34_photoList li:nth-child(4) ,
    #TE2S34_section2 .TE2S_sub:nth-child(1) , #TE2S34_section2 .TE2S_sub:nth-child(2) , 
    #TE2S34_section2 .TE2S_sub:nth-child(3) , #TE2S34_section2 .TE2S_sub:nth-child(4)  { 
        margin:0.5rem ; float:none ; display: inline-block }
    #TE2S34_section2 .TE2S_inner { text-align:center }
    #TE2S34_section2 .TE2S_sub:nth-child(1) , #TE2S34_section2 .TE2S_sub:nth-child(2) , 
    #TE2S34_section2 .TE2S_sub:nth-child(3) , #TE2S34_section2 .TE2S_sub:nth-child(4) { margin-bottom:3rem ;}
    #TE2S34_section2 .TE2S_sub:nth-child(4) { margin-bottom:0 }
}
