@charset "UTF-8";
/* ######################################################################################

　アニメーションベース

###################################################################################### */

/* ====================================================
　雲エンドレス
==================================================== */
@keyframes cloudscroll1 {
    0% {background-position: 100%  10%;}
    100% {background-position: -100% 10%;}
}
@keyframes cloudscroll2 {
    0% {background-position: 100%  10%;}
    100% {background-position: -100%  10%;}
}
@keyframes cloudscroll3 {
    0% {background-position: -100%  10%;}
    100% {background-position: 100%  10%;}
}

/* ====================================================
　ちかちかパっ
==================================================== */
@keyframes letterPop {
      0% {opacity:1.0; -webkit-filter: blur(5px); filter: blur(5px);}
      1% {opacity:0.0;}
     54% {opacity:0.0;}
     55% {opacity:1.0;}
     56% {opacity:0.0;}
     80% {opacity:0.0; -webkit-filter: blur(5px); filter: blur(5px);}
    100% {opacity:1.0; -webkit-filter: blur(0); filter: blur(0);} 
}

/* ====================================================
　ぴかぴか
==================================================== */
@keyframes letterFlash {
     0% {opacity:1;}
    19% {opacity:1;}
    20%{opacity:0.85;}
    21%{opacity:1;}
    49%{opacity:1;}
    50%{opacity:0.95;}
    51%{opacity:1;}
    52% {opacity:1;}
    53%{opacity:0.85;}
    54%{opacity:1;}
    80% {opacity:1;}
    81% {opacity:0.75;}
    95% {opacity:0.75;}
    /*99% {opacity:0.65;}*/
    100%{opacity:1;} 
}

/* ====================================================
　ノイズ
==================================================== */
@keyframes glitch-anim-1 {
     4% {left:0;}
     5% {left:-5px;}
     6% {left:5px;}
     7% {left:0;}
    20% {left:0;}
    21% {left:-5px;}
    22% {left:5px;}
    23% {left:0;}
    30% {left:0;}
    31% {left:-5px;}
    32% {left:5px;}
    33% {left:0;}
    60% {left:0;}
    61% {left:-5px;}
    62% {left:5px;}
    63% {left:0;}
    90% {left:0;}
    91% {left:-5px;}
    92% {left:5px;}
    93% {left:0;}
}
@keyframes glitch-anim-2 {
     4% {left:0;}
     5% {left:10px;}
     6% {left:-10px;}
     7% {left:0;}
    20% {left:0;}
    21% {left:10px;}
    22% {left:-10px;}
    23% {left:0;}
    30% {left:0;}
    31% {left:10px;}
    32% {left:-10px;}
    33% {left:0;}
    60% {left:0;}
    61% {left:10px;}
    62% {left:-10px;}
    63% {left:0;}
    90% {left:0;}
    91% {left:10px;}
    92% {left:-10px;}
    93% {left:0;}
}


@media screen and (max-width: 767px){
    .mainImg .cloud {
        display:none;
    }
    .mainImg img.sp {
        display:block;
        width:100%;
        height:auto;
    }
}

@media print, screen and (min-width: 768px) {
/* ######################################################################################

　表示設定

###################################################################################### */
.mainImg img.sp {
    display:none;
}
.mainImg {
    position:relative;
    background:#1d2a53;
    overflow:hidden;
}
/* ====================================================
　位置確認用
==================================================== */
.mainImg img.main {
    height:560px;
    opacity:0.4;
}


/* ====================================================
　文字配置
==================================================== */
.mainImg .letters {
    width:929px;
    height:560px;
}
.mainImg .letter01 {top:40px; left: 5px;} /* 文 */
.mainImg .letter02 {top:40px; left: 36px;} /* 化 */
.mainImg .letter03 {top:40px; left: 68px;} /* 庁 */
.mainImg .letter04 {top:42px; left:100px;} /* メ */
.mainImg .letter05 {top:40px; left:128px;} /* デ */
.mainImg .letter06 {top:45px; left:156px;} /* ィ */
.mainImg .letter07 {top:42px; left:179px;} /* ア */
.mainImg .letter08 {top:40px; left:211px;} /* 芸 */
.mainImg .letter09 {top:40px; left:242px;} /* 術 */
.mainImg .letter10 {top:40px; left:276px;} /* 祭 */
.mainImg .letter11 {top:40px; left:309px;} /* 京 */
.mainImg .letter12 {top:40px; left:340px;} /* 都 */
.mainImg .letter13 {top:40px; left:373px;} /* 展 */
.mainImg .letter14 {top:40px; left:410px;} /* [ゴースト] */
.mainImg .letter15 {top:38px; left:547px;} /* ／ */

.mainImg .letter16 {top:40px; left:587px;} /* メ */
.mainImg .letter17 {top:38px; left:607px;} /* デ */
.mainImg .letter18 {top:41px; left:628px;} /* ィ */
.mainImg .letter19 {top:40px; left:645px;} /* ア */
.mainImg .letter20 {top:40px; left:669px;} /* ア */
.mainImg .letter21 {top:34px; left:692px;} /* ー */
.mainImg .letter22 {top:39px; left:716px;} /* ト */
.mainImg .letter23 {top:39px; left:732px;} /* が */
.mainImg .letter24 {top:38px; left:757px;} /* “劇場” */
.mainImg .letter25 {top:39px; left:836px;} /* に */
.mainImg .letter26 {top:29px; left:859px;} /* 彷徨 */
.mainImg .letter27 {top:38px; left:912px;} /* う */

.mainImg .letter28 {top:111px; left:  4px;} /* J */
.mainImg .letter29 {top:111px; left: 57px;} /* A */
.mainImg .letter30 {top:111px; left:123px;} /* P */
.mainImg .letter31 {top:111px; left:180px;} /* A */
.mainImg .letter32 {top:111px; left:246px;} /* N */
.mainImg .letter33 {top:111px; left:362px;} /* M */
.mainImg .letter34 {top:111px; left:434px;} /* E */
.mainImg .letter35 {top:111px; left:495px;} /* D */
.mainImg .letter36 {top:111px; left:561px;} /* I */
.mainImg .letter37 {top:111px; left:610px;} /* A */
.mainImg .letter38 {top:111px; left:723px;} /* A */
.mainImg .letter39 {top:111px; left:788px;} /* R */
.mainImg .letter40 {top:111px; left:848px;} /* T */
.mainImg .letter41 {top:111px; left:908px;} /* S */

.mainImg .letter42 {top:199px; left:   5px;} /* F */
.mainImg .letter43 {top:199px; left:  62px;} /* E */
.mainImg .letter44 {top:199px; left: 118px;} /* S */
.mainImg .letter45 {top:199px; left: 177px;} /* T */
.mainImg .letter46 {top:199px; left: 235px;} /* I */
.mainImg .letter47 {top:199px; left: 281px;} /* V */
.mainImg .letter48 {top:199px; left: 339px;} /* A */
.mainImg .letter49 {top:199px; left: 402px;} /* L */

.mainImg .letter50 {top:199px; left: 505px;} /* I */
.mainImg .letter51 {top:199px; left: 553px;} /* N */

.mainImg .letter52 {top:199px; left: 664px;} /* K */
.mainImg .letter53 {top:199px; left: 721px;} /* Y */
.mainImg .letter54 {top:199px; left: 780px;} /* O */
.mainImg .letter55 {top:199px; left: 845px;} /* T */
.mainImg .letter56 {top:199px; left: 903px;} /* O */

.mainImg .letter57 {top:273px; left: 0px;} /* G */
.mainImg .letter58 {top:270px; left: 261px;} /* h */
.mainImg .letter59 {top:331px; left: 454px;} /* o */
.mainImg .letter60 {top:331px; left: 661px;} /* s */
.mainImg .letter61 {top:298px; left: 841px;} /* t */

.mainImg .letter62 {top:498px; left:4px;} /* 2017.1.14sun-2.4sun 会場ロームシアター京都 */


/* ######################################################################################

　アニメーション設定

###################################################################################### */

/* ====================================================
　雲エンドレス
==================================================== */
.mainImg .cloud {
    background-size:200% auto;
}
.mainImg .cloud1 {
    background-image:url(../img/contents/index/mainImg/cloud01.png);
    animation: cloudscroll1 200s linear infinite;
}
.mainImg .cloud2 {
    background-image:url(../img/contents/index/mainImg/cloud02.png);
    animation: cloudscroll2 80s linear infinite;
}
.mainImg .cloud3 {
    background-image:url(../img/contents/index/mainImg/cloud03.png);
    animation: cloudscroll3 60s linear infinite;
}
.mainImg .letters {
    position:relative;
    margin:0 auto;
}

/* ====================================================
　ちかちかパっ
==================================================== */
.mainImg .letter {
    opacity:0;
    position:absolute;
    animation-name:letterPop;
    animation-duration:2s;
    animation-timing-function:linear;
    animation-iteration-count:1;
    animation-fill-mode:forwards;
}
.mainImg .letter01 {animation-delay:2.88s;}	/* 文 */
.mainImg .letter02 {animation-delay:2.29s;}	/* 化 */
.mainImg .letter03 {animation-delay:3.21s;}	/* 庁 */
.mainImg .letter04 {animation-delay:2.82s;}	/* メ */
.mainImg .letter05 {animation-delay:3.42s;}	/* デ */
.mainImg .letter06 {animation-delay:2.72s;}	/* ィ */
.mainImg .letter07 {animation-delay:2.66s;}	/* ア */
.mainImg .letter08 {animation-delay:2.83s;}	/* 芸 */
.mainImg .letter09 {animation-delay:2.78s;}	/* 術 */
.mainImg .letter10 {animation-delay:2.06s;}	/* 祭 */
.mainImg .letter11 {animation-delay:3.47s;}	/* 京 */
.mainImg .letter12 {animation-delay:2.28s;}	/* 都 */
.mainImg .letter13 {animation-delay:2.65s;}	/* 展 */
.mainImg .letter14 {animation-delay:2.95s;}	/* [ゴースト] */
.mainImg .letter15 {animation-delay:3.30s;}	/* ／ */
.mainImg .letter16 {animation-delay:3.38s;}	/* メ */
.mainImg .letter17 {animation-delay:3.31s;}	/* デ */
.mainImg .letter18 {animation-delay:2.53s;}	/* ィ */
.mainImg .letter19 {animation-delay:3.27s;}	/* ア */
.mainImg .letter20 {animation-delay:2.39s;}	/* ア */
.mainImg .letter21 {animation-delay:2.90s;}	/* ー */
.mainImg .letter22 {animation-delay:2.49s;}	/* ト */
.mainImg .letter23 {animation-delay:2.37s;}	/* が */
.mainImg .letter24 {animation-delay:2.50s;}	/* “劇場” */
.mainImg .letter25 {animation-delay:2.36s;}	/* に */
.mainImg .letter26 {animation-delay:2.13s;}	/* 彷徨 */
.mainImg .letter27 {animation-delay:3.43s;}	/* う */
.mainImg .letter28 {animation-delay:3.32s;}	/* J */
.mainImg .letter29 {animation-delay:2.84s;}	/* A */
.mainImg .letter30 {animation-delay:2.64s;}	/* P */
.mainImg .letter31 {animation-delay:2.62s;}	/* A */
.mainImg .letter32 {animation-delay:2.41s;}	/* N */
.mainImg .letter33 {animation-delay:2.17s;}	/* M */
.mainImg .letter34 {animation-delay:2.04s;}	/* E */
.mainImg .letter35 {animation-delay:3.26s;}	/* D */
.mainImg .letter36 {animation-delay:2.25s;}	/* I */
.mainImg .letter37 {animation-delay:3.36s;}	/* A */
.mainImg .letter38 {animation-delay:2.75s;}	/* A */
.mainImg .letter39 {animation-delay:2.77s;}	/* R */
.mainImg .letter40 {animation-delay:3.09s;}	/* T */
.mainImg .letter41 {animation-delay:2.10s;}	/* S */
.mainImg .letter42 {animation-delay:2.55s;}	/* F */
.mainImg .letter43 {animation-delay:2.38s;}	/* E */
.mainImg .letter44 {animation-delay:2.74s;}	/* S */
.mainImg .letter45 {animation-delay:3.06s;}	/* T */
.mainImg .letter46 {animation-delay:2.46s;}	/* I */
.mainImg .letter47 {animation-delay:2.52s;}	/* V */
.mainImg .letter48 {animation-delay:2.12s;}	/* A */
.mainImg .letter49 {animation-delay:2.33s;}	/* L */
.mainImg .letter50 {animation-delay:2.24s;}	/* I */
.mainImg .letter51 {animation-delay:2.08s;}	/* N */
.mainImg .letter52 {animation-delay:2.02s;}	/* K */
.mainImg .letter53 {animation-delay:3.12s;}	/* Y */
.mainImg .letter54 {animation-delay:2.87s;}	/* O */
.mainImg .letter55 {animation-delay:2.35s;}	/* T */
.mainImg .letter56 {animation-delay:2.76s;}	/* O */
.mainImg .letter57 {animation-delay:2.44s;}	/* G */
.mainImg .letter58 {animation-delay:3.45s;}	/* h */
.mainImg .letter59 {animation-delay:3.15s;}	/* o */
.mainImg .letter60 {animation-delay:2.47s;}	/* s */
.mainImg .letter61 {animation-delay:2.70s;}	/* t */
.mainImg .letter62 {animation-delay:2.20s;}	/* 2017.1.14sun-2.4sun 会場ロームシアター京都 */

/* ====================================================
　ぴかぴか
==================================================== */
.mainImg .letter img {
    animation-name:letterFlash;
    animation-duration:3s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    position:relative;
}
.mainImg .letter01 img {animation-delay:6.06s;}	/* 文 */
.mainImg .letter02 img {animation-delay:6.47s;}	/* 化 */
.mainImg .letter03 img {animation-delay:6.57s;}	/* 庁 */
.mainImg .letter04 img {animation-delay:6.16s;}	/* メ */
.mainImg .letter05 img {animation-delay:6.03s;}	/* デ */
.mainImg .letter06 img {animation-delay:6.22s;}	/* ィ */
.mainImg .letter07 img {animation-delay:6.08s;}	/* ア */
.mainImg .letter08 img {animation-delay:6.09s;}	/* 芸 */
.mainImg .letter09 img {animation-delay:6.21s;}	/* 術 */
.mainImg .letter10 img {animation-delay:6.48s;}	/* 祭 */
.mainImg .letter11 img {animation-delay:6.50s;}	/* 京 */
.mainImg .letter12 img {animation-delay:6.23s;}	/* 都 */
.mainImg .letter13 img {animation-delay:6.39s;}	/* 展 */
.mainImg .letter14 img {animation-delay:6.18s;}	/* [ゴースト] */
.mainImg .letter15 img {animation-delay:6.19s;}	/* ／ */
.mainImg .letter16 img {animation-delay:6.05s;}	/* メ */
.mainImg .letter17 img {animation-delay:6.56s;}	/* デ */
.mainImg .letter18 img {animation-delay:6.40s;}	/* ィ */
.mainImg .letter19 img {animation-delay:6.15s;}	/* ア */
.mainImg .letter20 img {animation-delay:6.20s;}	/* ア */
.mainImg .letter21 img {animation-delay:6.04s;}	/* ー */
.mainImg .letter22 img {animation-delay:6.17s;}	/* ト */
.mainImg .letter23 img {animation-delay:6.43s;}	/* が */
.mainImg .letter24 img {animation-delay:6.02s;}	/* “劇場” */
.mainImg .letter25 img {animation-delay:6.28s;}	/* に */
.mainImg .letter26 img {animation-delay:6.54s;}	/* 彷徨 */
.mainImg .letter27 img {animation-delay:6.13s;}	/* う */
.mainImg .letter28 img {animation-delay:6.26s;}	/* J */
.mainImg .letter29 img {animation-delay:6.27s;}	/* A */
.mainImg .letter30 img {animation-delay:6.49s;}	/* P */
.mainImg .letter31 img {animation-delay:6.31s;}	/* A */
.mainImg .letter32 img {animation-delay:6.07s;}	/* N */
.mainImg .letter33 img {animation-delay:6.44s;}	/* M */
.mainImg .letter34 img {animation-delay:6.58s;}	/* E */
.mainImg .letter35 img {animation-delay:6.10s;}	/* D */
.mainImg .letter36 img {animation-delay:6.29s;}	/* I */
.mainImg .letter37 img {animation-delay:6.24s;}	/* A */
.mainImg .letter38 img {animation-delay:6.37s;}	/* A */
.mainImg .letter39 img {animation-delay:6.45s;}	/* R */
.mainImg .letter40 img {animation-delay:6.46s;}	/* T */
.mainImg .letter41 img {animation-delay:6.62s;}	/* S */
.mainImg .letter42 img {animation-delay:6.01s;}	/* F */
.mainImg .letter43 img {animation-delay:6.14s;}	/* E */
.mainImg .letter44 img {animation-delay:6.51s;}	/* S */
.mainImg .letter45 img {animation-delay:6.42s;}	/* T */
.mainImg .letter46 img {animation-delay:6.30s;}	/* I */
.mainImg .letter47 img {animation-delay:6.12s;}	/* V */
.mainImg .letter48 img {animation-delay:6.60s;}	/* A */
.mainImg .letter49 img {animation-delay:6.32s;}	/* L */
.mainImg .letter50 img {animation-delay:6.33s;}	/* I */
.mainImg .letter51 img {animation-delay:6.34s;}	/* N */
.mainImg .letter52 img {animation-delay:6.35s;}	/* K */
.mainImg .letter53 img {animation-delay:6.11s;}	/* Y */
.mainImg .letter54 img {animation-delay:6.38s;}	/* O */
.mainImg .letter55 img {animation-delay:6.61s;}	/* T */
.mainImg .letter56 img {animation-delay:6.59s;}	/* O */
.mainImg .letter57 img {animation-delay:6.55s;}	/* G */
.mainImg .letter58 img {animation-delay:6.41s;}	/* h */
.mainImg .letter59 img {animation-delay:6.25s;}	/* o */
.mainImg .letter60 img {animation-delay:6.36s;}	/* s */
.mainImg .letter61 img {animation-delay:6.52s;}	/* t */
.mainImg .letter62 img {animation-delay:6.53s;}	/* 2017.1.14sun-2.4sun 会場ロームシアター京都 */

/* ====================================================
　ノイズ
==================================================== */
.mainImg .letter:before,
.mainImg .letter:after {
    display:inline-block;
    content:"";
    position: absolute;
    background-position:bottom;
    background-repeat:no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    opacity:0.3;
}
.mainImg .letter:after {
  left: 2px;
  text-shadow: -1px 0 red;
  animation: glitch-anim-1 2s infinite linear alternate-reverse;
}
.mainImg .letter:before {
  left: -2px;
  text-shadow: 2px 0 blue;
  animation: glitch-anim-2 3s infinite linear alternate-reverse;
}

/* ノイズイメージ
-------------------------------------*/
.mainImg .letter01:before , .mainImg .letter01:after {background-image:url(../img/contents/index/mainImg/main-letter_01.png);}
.mainImg .letter02:before , .mainImg .letter02:after {background-image:url(../img/contents/index/mainImg/main-letter_02.png);}
.mainImg .letter03:before , .mainImg .letter03:after {background-image:url(../img/contents/index/mainImg/main-letter_03.png);}
.mainImg .letter04:before , .mainImg .letter04:after {background-image:url(../img/contents/index/mainImg/main-letter_04.png);}
.mainImg .letter05:before , .mainImg .letter05:after {background-image:url(../img/contents/index/mainImg/main-letter_05.png);}
.mainImg .letter06:before , .mainImg .letter06:after {background-image:url(../img/contents/index/mainImg/main-letter_06.png);}
.mainImg .letter07:before , .mainImg .letter07:after {background-image:url(../img/contents/index/mainImg/main-letter_07.png);}
.mainImg .letter08:before , .mainImg .letter08:after {background-image:url(../img/contents/index/mainImg/main-letter_08.png);}
.mainImg .letter09:before , .mainImg .letter09:after {background-image:url(../img/contents/index/mainImg/main-letter_09.png);}
.mainImg .letter10:before , .mainImg .letter10:after {background-image:url(../img/contents/index/mainImg/main-letter_10.png);}
.mainImg .letter11:before , .mainImg .letter11:after {background-image:url(../img/contents/index/mainImg/main-letter_11.png);}
.mainImg .letter12:before , .mainImg .letter12:after {background-image:url(../img/contents/index/mainImg/main-letter_12.png);}
.mainImg .letter13:before , .mainImg .letter13:after {background-image:url(../img/contents/index/mainImg/main-letter_13.png);}
.mainImg .letter14:before , .mainImg .letter14:after {background-image:url(../img/contents/index/mainImg/main-letter_14.png);}
.mainImg .letter15:before , .mainImg .letter15:after {background-image:url(../img/contents/index/mainImg/main-letter_15.png);}
.mainImg .letter16:before , .mainImg .letter16:after {background-image:url(../img/contents/index/mainImg/main-letter_16.png);}
.mainImg .letter17:before , .mainImg .letter17:after {background-image:url(../img/contents/index/mainImg/main-letter_17.png);}
.mainImg .letter18:before , .mainImg .letter18:after {background-image:url(../img/contents/index/mainImg/main-letter_18.png);}
.mainImg .letter19:before , .mainImg .letter19:after {background-image:url(../img/contents/index/mainImg/main-letter_19.png);}
.mainImg .letter20:before , .mainImg .letter20:after {background-image:url(../img/contents/index/mainImg/main-letter_20.png);}
.mainImg .letter21:before , .mainImg .letter21:after {background-image:url(../img/contents/index/mainImg/main-letter_21.png);}
.mainImg .letter22:before , .mainImg .letter22:after {background-image:url(../img/contents/index/mainImg/main-letter_22.png);}
.mainImg .letter23:before , .mainImg .letter23:after {background-image:url(../img/contents/index/mainImg/main-letter_23.png);}
.mainImg .letter24:before , .mainImg .letter24:after {background-image:url(../img/contents/index/mainImg/main-letter_24.png);}
.mainImg .letter25:before , .mainImg .letter25:after {background-image:url(../img/contents/index/mainImg/main-letter_25.png);}
.mainImg .letter26:before , .mainImg .letter26:after {background-image:url(../img/contents/index/mainImg/main-letter_26.png);}
.mainImg .letter27:before , .mainImg .letter27:after {background-image:url(../img/contents/index/mainImg/main-letter_27.png);}
.mainImg .letter28:before , .mainImg .letter28:after {background-image:url(../img/contents/index/mainImg/main-letter_28.png);}
.mainImg .letter29:before , .mainImg .letter29:after {background-image:url(../img/contents/index/mainImg/main-letter_29.png);}
.mainImg .letter30:before , .mainImg .letter30:after {background-image:url(../img/contents/index/mainImg/main-letter_30.png);}
.mainImg .letter31:before , .mainImg .letter31:after {background-image:url(../img/contents/index/mainImg/main-letter_31.png);}
.mainImg .letter32:before , .mainImg .letter32:after {background-image:url(../img/contents/index/mainImg/main-letter_32.png);}
.mainImg .letter33:before , .mainImg .letter33:after {background-image:url(../img/contents/index/mainImg/main-letter_33.png);}
.mainImg .letter34:before , .mainImg .letter34:after {background-image:url(../img/contents/index/mainImg/main-letter_34.png);}
.mainImg .letter35:before , .mainImg .letter35:after {background-image:url(../img/contents/index/mainImg/main-letter_35.png);}
.mainImg .letter36:before , .mainImg .letter36:after {background-image:url(../img/contents/index/mainImg/main-letter_36.png);}
.mainImg .letter37:before , .mainImg .letter37:after {background-image:url(../img/contents/index/mainImg/main-letter_37.png);}
.mainImg .letter38:before , .mainImg .letter38:after {background-image:url(../img/contents/index/mainImg/main-letter_38.png);}
.mainImg .letter39:before , .mainImg .letter39:after {background-image:url(../img/contents/index/mainImg/main-letter_39.png);}
.mainImg .letter40:before , .mainImg .letter40:after {background-image:url(../img/contents/index/mainImg/main-letter_40.png);}
.mainImg .letter41:before , .mainImg .letter41:after {background-image:url(../img/contents/index/mainImg/main-letter_41.png);}
.mainImg .letter42:before , .mainImg .letter42:after {background-image:url(../img/contents/index/mainImg/main-letter_42.png);}
.mainImg .letter43:before , .mainImg .letter43:after {background-image:url(../img/contents/index/mainImg/main-letter_43.png);}
.mainImg .letter44:before , .mainImg .letter44:after {background-image:url(../img/contents/index/mainImg/main-letter_44.png);}
.mainImg .letter45:before , .mainImg .letter45:after {background-image:url(../img/contents/index/mainImg/main-letter_45.png);}
.mainImg .letter46:before , .mainImg .letter46:after {background-image:url(../img/contents/index/mainImg/main-letter_46.png);}
.mainImg .letter47:before , .mainImg .letter47:after {background-image:url(../img/contents/index/mainImg/main-letter_47.png);}
.mainImg .letter48:before , .mainImg .letter48:after {background-image:url(../img/contents/index/mainImg/main-letter_48.png);}
.mainImg .letter49:before , .mainImg .letter49:after {background-image:url(../img/contents/index/mainImg/main-letter_49.png);}
.mainImg .letter50:before , .mainImg .letter50:after {background-image:url(../img/contents/index/mainImg/main-letter_50.png);}
.mainImg .letter51:before , .mainImg .letter51:after {background-image:url(../img/contents/index/mainImg/main-letter_51.png);}
.mainImg .letter52:before , .mainImg .letter52:after {background-image:url(../img/contents/index/mainImg/main-letter_52.png);}
.mainImg .letter53:before , .mainImg .letter53:after {background-image:url(../img/contents/index/mainImg/main-letter_53.png);}
.mainImg .letter54:before , .mainImg .letter54:after {background-image:url(../img/contents/index/mainImg/main-letter_54.png);}
.mainImg .letter55:before , .mainImg .letter55:after {background-image:url(../img/contents/index/mainImg/main-letter_55.png);}
.mainImg .letter56:before , .mainImg .letter56:after {background-image:url(../img/contents/index/mainImg/main-letter_56.png);}
.mainImg .letter57:before , .mainImg .letter57:after {background-image:url(../img/contents/index/mainImg/main-letter_57.png);}
.mainImg .letter58:before , .mainImg .letter58:after {background-image:url(../img/contents/index/mainImg/main-letter_58.png);}
.mainImg .letter59:before , .mainImg .letter59:after {background-image:url(../img/contents/index/mainImg/main-letter_59.png);}
.mainImg .letter60:before , .mainImg .letter60:after {background-image:url(../img/contents/index/mainImg/main-letter_60.png);}
.mainImg .letter61:before , .mainImg .letter61:after {background-image:url(../img/contents/index/mainImg/main-letter_61.png);}
.mainImg .letter62:before , .mainImg .letter62:after {background-image:url(../img/contents/index/mainImg/main-letter_62.png);}
}
/* end */
