@charset "utf-8";

#twitter-widget-0 {
    vertical-align: top;
}
/* ------clearfix------ */
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }
.hidetxt{ text-indent: 100%; white-space: nowrap; overflow: hidden; }

#content {margin: 0; padding: 0;}


html{
	/* overflow: hidden; */
	/* height: 100%; */
    overflow-x: hidden;
	scroll-behavior: smooth;
}
body{
/* overflow: auto;
 height: 100%; */
    
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}


/*-------- contents --------*/
#content {
    background-color: #000;
}

a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;}

#special {
    position: relative;
    min-width: 1200px;
    margin: 0 auto;
}
a.btn2 { display: block; transition-duration: 0.2s; }
a.btn2 img,
a.btn2:after { transition-duration: 0.2s; }
a.btn2:hover img,
a.btn2:hover:after {
    opacity: 1;
    transform: scale(1.05);
}
/*-------- contents_end --------*/
#lovl {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    background: #ffffff;
}
#loadimg {
    position: absolute;
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
    -webkit-animation: a_load_img 1s linear 0s infinite;	
    animation: a_load_img 1s linear 0s  infinite;	
}
@-webkit-keyframes a_load_img {
	0%   {-webkit-transform:rotate(0%);}
	100% {-webkit-transform:rotate(360deg);}
}
@keyframes a_load_img {
	0%   {transform:rotate(0%);}
	100% {transform:rotate(360deg);}
}
/*-------- main visual --------*/
.rblock { position: relative; }
.cont { position: relative; width: 1200px; margin: 0 auto; }
.cont img {
    display: block;
    width: 100%;
    border: 0;
}
#main_title {
    background: url(../images/n/b1_bg.png) center top repeat-x;
    background-size: auto 100%;
}
#mainvisual {
    position: relative;
    width: 105.34%;
    margin-left: -2.67%;
}
@keyframes a_anim_cl1 {
	0%   {transform: translateX(-5%); }
	100% {transform: translateX(5%); }
}
@keyframes a_anim_l2 {
	0%   {transform: translateX(0); }
	50%   {transform: translateX(0); }
/* 	100% {transform: translateX(-71.5%); } */
    100% {transform: translateX(-80.5%); }
}
@keyframes a_anim_r2 {
	0%   {transform: translateX(0); }
	50%   {transform: translateX(0); }
/*	100% {transform: translateX(71.5%); } */
	100% {transform: translateX(80.5%); }
}

#cl1 { position: absolute; width: 44.85%; left: 73.73%; top: 0; margin-top: 7.43%; margin-top: 13.43%;}
#cl1 .cl { animation: a_anim_cl1 2s ease-in-out 0s infinite alternate; }
#cl2 { position: absolute; width: 44.46%; left: -20.34%; top: 0; margin-top: 32.75%; }
#cl2 .cl { animation: a_anim_cl1 2.5s ease-in-out -1.25s infinite alternate; }
#cl3 { position: absolute; width: 53.71%; left: 90.03%; top: 0; margin-top: 47.23%; }
#cl3 .cl { animation: a_anim_cl1 3s ease-in-out -1s infinite alternate; }

#nrlogo { position: absolute; width: 31.25%; left: 3.79%; top: 0; margin-top: 2.29%; }
#nrslogo { position: absolute; width: 30.69%; left: 4.03%; top: 0; margin-top: 18.03%; }
#nyalogo { position: absolute; width: 46.08%; left: 53.66%; top: 0; margin-top: 51.58%; z-index: 2;}
#nyatx { position: absolute; width: 48.83%; left: 50.5%; top: 0; margin-top: 66.5%; }

#langset {
    position: absolute;
    width: 19.75%;
    right: 2%;
    top: 2%;
}
#langbody {
    position: relative;
    width: 100%;
    background: url(../images/n/l02.png) center top repeat-y;
    background-size: 100% auto;
}
#langbody ul {
    width: 73.26%;
    margin: 0 auto;
    padding: 3% 0 2% 0;
}
#langbody li {
    transition-duration: 0.2s;
}
#langbody ul.sel li:after {
    position: relative;
    display: block;
    content: "";
    padding-bottom: 5.5%;
    width: 100%;
    height: 0;
    background: url(../images/n/l_hr.png) center top no-repeat;
    background-size: 100% auto;
}
#langbody ul li:last-child:after {
    display: none;
}

/*-------- おみくじ --------*/
#omikuji {
    position: relative;
    background-color: #C39669;
    box-sizing: border-box;
    border-top: 14px solid #825B2E; 
    border-bottom: 14px solid #825B2E; 
}
@media screen and (min-width: 1200px) {
    #omikuji:before {
        z-index: 2;
        display: block;
        content: "";
        position: absolute;
        width: 0;
        height: 100%;
        left: 0;
        top: 0;
        border-left: 14px solid #825B2E; 
    }
    #omikuji:after {
        z-index: 2;
        display: block;
        content: "";
        position: absolute;
        width: 0;
        height: 100%;
        right: 0;
        top: 0;
        border-left: 14px solid #825B2E; 
    }
}
#result {
    position: relative;
    width: 100%;
    margin: 3.58% 0 3.25% 0;
}
#btn_result { position: absolute; width: 29.58%; left: 54.08%; top: 0; margin-top: 32.41%; }

#sl_l { position: absolute; width: 50%; height: 100%; right: calc(50% + 555px); top: 0; margin: 0; padding: 0; }
#sl_l:before {
    display: block;
    content:"";
    position: absolute;
    width: 100%;
    height: 84.81%;
    left: 0;
    top: 7.96%;
    background: url(../images/n/sl_l.png) right top repeat-x;
    background-size: auto 100%;
}
#sl_l:after {
    display: block;
    content:"";
    position: absolute;
    width: 23px;
    height: 84.81%;
    right: -23px;
    top: 7.96%;
    background: url(../images/n/sl_l2.png) right top no-repeat;
    background-size: auto 100%;
}
#sl_l2 { position: absolute; width: 50%; height: 100%; right: 50%; top: 0; margin: 0; padding: 0;
    background: url(../images/n/sl_l.png) right top repeat-x;
    background-size: auto 100%;
}

#sl_r { position: absolute; width: 50%; height: 100%; left: calc(50% + 555px); top: 0; margin: 0; padding: 0; }
#sl_r:before {
    display: block;
    content:"";
    position: absolute;
    width: 100%;
    height: 84.81%;
    left: 0;
    top: 7.96%;
    background: url(../images/n/sl_r.png) left top repeat-x;
    background-size: auto 100%;
}
#sl_r:after {
    display: block;
    content:"";
    position: absolute;
    width: 23px;
    height: 84.81%;
    left: -23px;
    top: 7.96%;
    background: url(../images/n/sl_r2.png) left top no-repeat;
    background-size: auto 100%;
}
#sl_r2 { position: absolute; width: 50%; height: 100%; left: 50%; top: 0; margin: 0; padding: 0;
    background: url(../images/n/sl_r.png) left top repeat-x;
    background-size: auto 100%;
}
.anim_l2 {
    animation: a_anim_l2 1s linear 0s forwards;
}
.anim_r2 {
    animation: a_anim_r2 1s linear 0s forwards;
}
#ft_btn { position: absolute; width: 28.66%; left: 14%; top: 0; margin-top: -24.34%;
    animation: a_ftb 1.5s linear 0s infinite;
}
@keyframes a_ftb {
	0%   {transform: rotate(0deg); }
	10%   {transform: rotate(-10deg); }
	20% {transform: rotate(10deg); }
	30% {transform: rotate(-4deg); }
	40% {transform: rotate(4deg); }
	50% {transform: rotate(0deg); }
	100% {transform: rotate(0deg); }
}
#ft_btn a { display: block; transition-duration: 0.2s; }
#ft_btn a:hover {
    opacity: 1;
    transform: scale(1.1);
}

#jyara { position: absolute; width: 20.41%; left: 4.5%; top: 0; margin-top: -17.67%;
    pointer-events: none;
}
.jyara {
    animation: a_anim_jy 0.7s linear 0s forwards;
}
@keyframes a_anim_jy {
	0%   { opacity: 1; }
	50%   { opacity: 1; }
	100% { opacity: 1; }
}
.jyara .j1 {
    animation: a_anim_j1 0.72s linear 0s forwards;
}
@keyframes a_anim_j1 {
	0%   {transform: rotate(-10deg); }
	10% {transform: rotate(10deg); }
	20% {transform: rotate(-8deg); }
	30% {transform: rotate(8deg); }
	40% {transform: rotate(-6deg); }
	50% {transform: rotate(6deg); }
	60% {transform: rotate(-4deg); }
	70% {transform: rotate(4deg); }
	80% {transform: rotate(-3deg); }
	90% {transform: rotate(3deg); }
    100% {transform: rotate(0deg); }
}

/* chase */
#chase {
    position: relative;
    background-color: #2C5DA2;
}
#chase .cont:before {
    position: relative;
    content: "";
    display: block;
    width: 100%;
    padding-top: 115.333%;
}
#leaf1 { position: absolute; width: 14.83%; left: 99.5%; top: 0; margin-top: 10%; }
#cl4 { position: absolute; width: 51.91%; left: -33.09%; top: 0; margin-top: 13.83%; }
#cl4 .cl { animation: a_anim_cl1 3s ease-in-out -1s infinite alternate; }

#nyar1 { position: absolute; width: 11.58%; left: 36.5%; top: 0; margin-top: 4.58%;
    animation: a_anim_n1 5s linear 0s infinite;
}
#nyar2 { position: absolute; width: 11.58%; left: 52.83%; top: 0; margin-top: 4.5%;
    animation: a_anim_n2 5s linear 0s infinite;
}

#nyar1 .n1 {
    animation: a_anim_nr 0.1s linear 0s alternate infinite;
}
#nyar2 .n2 {
    animation: a_anim_nr 0.15s linear -0.1s alternate infinite;
}
@keyframes a_anim_n1 {
	0%   {opacity: 0; transform: translateX(750%); }
	5%   {opacity: 1;  }
	95% {opacity: 1;  }
	100% {opacity: 0; transform: translateX(-900%); }
}
@keyframes a_anim_n2 {
	0%   { opacity: 0; transform: translateX(750%); }
	5%   { opacity: 1; }
	95% { opacity: 1;  }
	100% { opacity: 0; transform: translateX(-800%); }
}
@keyframes a_anim_nr {
	0%   {transform: rotate(-5deg); }
	100% {transform: rotate(5deg); }
}
#cl4_1 { position: absolute; width: 51.916%; left: -33%; top: 0; margin-top: 13.66%; }
#cl4_1 .cl { animation: a_anim_cl1 3s ease-in-out -1s infinite alternate; }
#cl4_2 { position: absolute; width: 56.166%; left: 82.083%; top: 0; margin-top: 63.58%; }
#cl4_2 .cl { animation: a_anim_cl1 3s ease-in-out -2s infinite alternate; }
#leaf1_2 { position: absolute; width: 132.91%; left: -18.59%; top: 0; margin-top: 9.91%; }
#chasetitle { position: absolute; width: 70.16%; left: 15.16%; top: 0; margin-top: 20%; }
#chasetx { position: absolute; width: 72.5%; left: 13.66%; top: 0; margin-top: 83.16%; }
#chaseytf { position: absolute; width: 82.5%; left: 0; top: 0; margin: 30.58% 0 0 8.75%; padding-top: 49%;
    background-color: #F4CF78;
    border-radius: 8.58% / 14.45%;
}
#chaseytf_i { position: absolute; width: 97.97%; left: 0; top: 0; margin: 1.01% 0 0 1.01%; padding-top: 57.37%;
    background-color: #C8453E;
    border-radius: 7.73% / 13.2%;
}
#chaseytf_i2 { position: absolute; width: 94.84%; left: 0; top: 0; margin: 2.57% 0 0 2.57%; padding-top: 53.4%;
    background-color: #000000;
    border-radius: 5.43% / 9.65%;
}
#ytp {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5.43% / 9.65%;
}
#playbtn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5.43% / 9.65%;
    display: block;
    background: url(../images/n/playbtn.png) center center no-repeat rgba(0,0,0,0.7);
    background-size: 27.28% auto;
    
}
#playbtn:hover {
    opacity: 1;
    background-color: rgba(0,0,0,0.5);
}

/* series introduction */
#sr_intro {
    position: relative;
    background: url(../images/n/bgline.png) 39.76% top repeat #E6794C;
    background-size: auto 21.66%;    
}
#sr_intro .cont:before {
    position: relative;
    content: "";
    display: block;
    width: 100%;
    padding-top: 67%;
}
#srtitle {
    position: absolute; width: 77%; left: 12.833%; top: 0; margin-top: -19.833%; z-index: 2;
}
#srcircle {
    position: absolute; width: 63.33%; left: 45.08%; top: 0; margin-top: 17.25%; padding-top: 63.33%;
    background-color: #fff;
    border-radius: 50%;
}
#srtx { position: absolute; width: 72.36%; left: 14.6%; top: 0; margin-top: 21.44%; }
#picframe { position: absolute; width: 50%; left: 0.25%; top: 0; margin-top: 13%; overflow: hidden; }
#pf { position: relative; z-index: 2; }
#picslide0 { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#picslide1 { position: absolute; width: 91.66%; height: 91.13%; left: 4.33%; top: 0; margin-top: 4.33%; overflow: hidden; border-radius: 25px; background-color: #fff; }
#picslide2 { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.pic { display: block; width: 100%; height: auto; border-radius: 25px; }
.pic img  { display: block; width: 100%; height: auto; border-radius: 25px; }

.btns_all {
    position: relative;
}
.btns {
    position: relative;
    width: 98%;
    margin: 0 auto 4% auto;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.btns a {
    position: relative;
    width: 48.8%;
    margin: 0 0.6% 5.36% 0.6%;
}
.btns a {
    position: relative;
    display: block;
    filter: drop-shadow(13.4244px 16.1093px 1.3424px rgba(122, 33, 1, 0.4));
}
.btns a:hover {
    z-index: 2;
    filter: drop-shadow(13.4244px 16.1093px 1.3424px rgba(122, 33, 1, 0.4));
}

#sr_intro .btns_all {
    padding-bottom: 19.16%;
}

#cl5 { position: absolute; width: 48.91%; left: 84.33%; top: 0; margin-top: -2%; }
#cl5 .cl { animation: a_anim_cl1 3s ease-in-out -2s infinite alternate; }
.fp { pointer-events: none; }
#fp1_1 { position: absolute; width: 5%; left: 113.66%; top: 0; margin-top: 77.33%; }
#fp1_2 { position: absolute; width: 5%; left: 118.16%; top: 0; margin-top: 88.16%; }
#fp1_3 { position: absolute; width: 4.5%; left: 108.83%; top: 0; margin-top: 91.25%; }
#fp1_4 { position: absolute; width: 4.16%; left: 115.5%; top: 0; margin-top: 101.5%; }
#fp1_5 { position: absolute; width: 5%; left: 108.16%; top: 0; margin-top: 110%; }
#fp1_6 { position: absolute; width: 5.25%; left: 116.83%; top: 0; margin-top: 61.75%; }
#fp1_7 { position: absolute; width: 4.66%; left: 123.08%; top: 0; margin-top: 73.08%; }
#fp1_08 { position: absolute; width: 5.25%; left: 116.83%; top: 0; margin-top: 61.75%; }
#fp1_09 { position: absolute; width: 4.66%; left: 123%; top: 0; margin-top: 73.08%; }
#fp1_10 { position: absolute; width: 4.66%; left: 114.08%; top: 0; margin-top: 76.66%; }
#fp1_11 { position: absolute; width: 5.25%; left: 120.41%; top: 0; margin-top: 88.33%; }
#fp1_1 { position: absolute; width: 5%; left: 113.66%; top: 0; margin-top: 97.66%; }
#fp1_2 { position: absolute; width: 5%; left: 118.16%; top: 0; margin-top: 108.5%; }
#fp1_3 { position: absolute; width: 4.5%; left: 108.83%; top: 0; margin-top: 111.58%; }
#fp1_4 { position: absolute; width: 4.16%; left: 115.5%; top: 0; margin-top: 121.83%; }
#fp1_5 { position: absolute; width: 5%; left: 108.16%; top: 0; margin-top: 130.33%; }

#fp1 { position: absolute; width: 27.916%; left: 99.832%; top: 0; margin-top: 66.75%; }
#fp2 { position: absolute; width: 27.916%; left: 99.832%; top: 0; margin-top: 166.75%; }

#fp1_01 { position: absolute; width: 5.25%; left: 116.832%; top: 0; margin-top: 65.75%; }
#fp1_02 { position: absolute; width: 4.666%; left: 123.082%; top: 0; margin-top: 77.083%; }
#fp1_03 { position: absolute; width: 4.666%; left: 114.082%; top: 0; margin-top: 80.75%; }
#fp1_04 { position: absolute; width: 5.333%; left: 120.416%; top: 0; margin-top: 92.5%; }
#fp1_05 { position: absolute; width: 5%; left: 113.666%; top: 0; margin-top: 103.25%; }
#fp1_06 { position: absolute; width: 5%; left: 118.166%; top: 0; margin-top: 114.083%; }
#fp1_07 { position: absolute; width: 4.5%; left: 108.832%; top: 0; margin-top: 117.166%; }
#fp1_08 { position: absolute; width: 4.166%; left: 115.499%; top: 0; margin-top: 127.5%; }
#fp1_09 { position: absolute; width: 5%; left:108.166%; top: 0; margin-top: 135.916%; }
#fp1_10 { position: absolute; width: 4.5%; left: 99.832%; top: 0; margin-top: 144.833%; }
#fp1_11 { position: absolute; width: 4.916%; left: 106.499%; top: 0; margin-top: 154.166%; }
.fp1_01 { position: absolute; width: 18.805%; left: 60.895%; top: 0; margin-top: 0%; }
.fp1_02 { position: absolute; width: 16.716%; left: 83.283%; top: 0; margin-top: 40.597%; }
.fp1_03 { position: absolute; width: 16.716%; left: 51.044%; top: 0; margin-top: 53.731%; }
.fp1_04 { position: absolute; width: 19.104%; left: 73.731%; top: 0; margin-top: 95.82%; }
.fp1_05 { position: absolute; width: 17.91%; left: 49.552%; top: 0; margin-top: 134.328%; }
.fp1_06 { position: absolute; width: 17.91%; left: 65.671%; top: 0; margin-top: 173.134%; }
.fp1_07 { position: absolute; width: 16.119%; left: 32.238%; top: 0; margin-top: 184.179%; }
.fp1_08 { position: absolute; width: 14.925%; left: 56.119%; top: 0; margin-top: 221.194%; }
.fp1_09 { position: absolute; width: 17.91%; left: 29.85%; top: 0; margin-top: 251.343%; }
.fp1_10 { position: absolute; width: 16.119%; left: 0%; top: 0; margin-top: 283.283%; }
.fp1_11 { position: absolute; width: 17.611%; left: 23.88%; top: 0; margin-top: 316.716%; }

/* series introduction (big) */
#srb_intro {
    position: relative;
    background: url(../images/n/bgcircle.png) 34.73% top repeat #F4CF78;
    background-size: auto 49.29%;
}
#srb_intro .cont:before {
    position: relative;
    content: "";
    display: block;
    width: 100%;
    padding-top: 68%;
}
#srbtitle { position: absolute; width: 92.083%; left: 5.25%; top: 0; margin-top: -18.166%; }
#btn_sb { position: absolute; width: 63.5%; left: 35.25%; top: 0; margin-top: 63.75%; }
#sra { position: absolute; width: 16.5%; left: 29.91%; top: 0; margin-top: 48.58%; }
#srb_np { position: absolute; width: 10.08%; left: 19.25%; top: 0; margin-top: 47%; }
#srb_bp { position: absolute; width: 34.91%; left: 64.83%; top: 0; margin-top: 13.25%; }
#srb_bc { position: absolute; width: 20.16%; left: 48%; top: 0; margin-top: 42.08%; }
#srb_nc { position: absolute; width: 18.91%; left: 2.75%; top: 0; margin-top: 43%; }
#srbtx { position: absolute; width: 51.08%; left: 7.33%; top: 0; margin-top: 16.16%; }
#fp2_1 { position: absolute; width: 4.08%; left: 112.33%; top: 0; margin-top: 5.66%; }
#fp2_2 { position: absolute; width: 5.33%; left: 101.91%; top: 0; margin-top: 14.33%; }
#fp2_3 { position: absolute; width: 4.66%; left: 110.83%; top: 0; margin-top: 25.66%; }
#fp2_4 { position: absolute; width: 6%; left: 103%; top: 0; margin-top: 31.16%; }
#fp2_5 { position: absolute; width: 4.66%; left: 109.25%; top: 0; margin-top: 43.91%; }
#fp2_6 { position: absolute; width: 5.25%; left: 100.75%; top: 0; margin-top: 49.66%; }
#fp2_7 { position: absolute; width: 4.66%; left: 106.91%; top: 0; margin-top: 63.91%; }
#fp2_8 { position: absolute; width: 4.66%; left: 96.25%; top: 0; margin-top: 69.91%; }
#fp2_9 { position: absolute; width: 5.16%; left: 100.75%; top: 0; margin-top: 82.41%; }

#srb_intro .btns_all {
    padding-bottom: 18.16%;
}

#btn_2023lv:after {
    content: "";
    display: block;
    position: absolute;
    width: 92.16%;
    height: 122.527%;
    left: 2.961%;
    top: 0;
    margin-top: -4.879%;
    background: url(../images/n/after/btn_2023lv.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_fortune:after {
    content: "";
    display: block;
    position: absolute;
    width: 87.456%;
    height: 122.527%;
    left: 7.839%;
    top: 0;
    margin-top: -4.704%;
    background: url(../images/n/after/btn_fortune.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s1:after {
    content: "";
    display: block;
    position: absolute;
    width: 80.139%;
    height: 115.934%;
    left: 9.059%;
    top: 0;
    margin-top: -4.007%;
    background: url(../images/n/after/btn_s1.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s2:after {
    content: "";
    display: block;
    position: absolute;
    width: 84.843%;
    height: 125.824%;
    left: 6.62%;
    top: 0;
    margin-top: -7.143%;
    background: url(../images/n/after/btn_s2.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s3:after {
    content: "";
    display: block;
    position: absolute;
    width: 82.055%;
    height: 118.131%;
    left: 7.142%;
    top: 0;
    margin-top: -4.704%;
    background: url(../images/n/after/btn_s3.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s4:after {
    content: "";
    display: block;
    position: absolute;
    width: 83.972%;
    height: 115.934%;
    left: 5.052%;
    top: 0;
    margin-top: -4.007%;
    background: url(../images/n/after/btn_s4.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s5:after {
    content: "";
    display: block;
    position: absolute;
    width: 86.759%;
    height: 128.021%;
    left: 2.264%;
    top: 0;
    margin-top: -8.014%;
    background: url(../images/n/after/btn_s5.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s6:after {
    content: "";
    display: block;
    position: absolute;
    width: 86.585%;
    height: 115.384%;
    left: 2.439%;
    top: 0;
    margin-top: -4.007%;
    background: url(../images/n/after/btn_s6.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s7:after {
    content: "";
    display: block;
    position: absolute;
    width: 88.85%;
    height: 134.065%;
    left: 1.045%;
    top: 0;
    margin-top: -9.757%;
    background: url(../images/n/after/btn_s7.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s8:after {
    content: "";
    display: block;
    position: absolute;
    width: 85.191%;
    height: 115.384%;
    left: 3.832%;
    top: 0;
    margin-top: -3.833%;
    background: url(../images/n/after/btn_s8.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb1:after {
    content: "";
    display: block;
    position: absolute;
    width: 90.418%;
    height: 116.483%;
    left: 5.574%;
    top: 0;
    margin-top: -7.143%;
    background: url(../images/n/after/btn_sb1.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb2:after {
    content: "";
    display: block;
    position: absolute;
    width: 92.334%;
    height: 113.736%;
    left: 3.658%;
    top: 0;
    margin-top: -6.272%;
    background: url(../images/n/after/btn_sb2.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb3:after {
    content: "";
    display: block;
    position: absolute;
    width: 94.425%;
    height: 123.626%;
    left: 1.567%;
    top: 0;
    margin-top: -9.408%;
    background: url(../images/n/after/btn_sb3.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb4:after {
    content: "";
    display: block;
    position: absolute;
    width: 97.909%;
    height: 116.483%;
    left: -1.93%;
    top: 0;
    margin-top: -7.143%;
    background: url(../images/n/after/btn_sb4.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb5:after {
    content: "";
    display: block;
    position: absolute;
    width: 94.076%;
    height: 112.637%;
    left: 1.916%;
    top: 0;
    margin-top: -5.75%;
    background: url(../images/n/after/btn_sb5.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_2023lv:after {
    content: "";
    display: block;
    position: absolute;
    width: 92.16%;
    height: 113.736%;
    left: 2.961%;
    top: 0;
    margin-top: -4.704%;
    background: url(../images/n/after/btn_2023lv.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_2024lv:after {
    content: "";
    display: block;
    position: absolute;
    width: 96.341%;
    height: 113.736%;
    left: 5.749%;
    top: 0;
    margin-top: -3.833%;
    background: url(../images/n/after/btn_2024lv.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_2025lv:after {
    content: "";
    display: block;
    position: absolute;
    width: 88.501%;
    height: 146.703%;
    left: 6.62%;
    top: 0;
    margin-top: -10.453%;
    background: url(../images/n/after/btn_2025lv.png) left top no-repeat;
    background-size: 100% auto;
}


#btn_canbadge:after {
    content: "";
    display: block;
    position: absolute;
    width: 87.456%;
    height: 121.978%;
    left: 5.923%;
    top: 0;
    margin-top: -7.492%;
    background: url(../images/n/after/btn_canbadge.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_diner:after {
    content: "";
    display: block;
    position: absolute;
    width: 94.076%;
    height: 125.274%;
    left: 9.581%;
    top: 0;
    margin-top: -7.143%;
    background: url(../images/n/after/btn_diner.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_fortune:after {
    content: "";
    display: block;
    position: absolute;
    width: 87.456%;
    height: 120.879%;
    left: 7.665%;
    top: 0;
    margin-top: -4.704%;
    background: url(../images/n/after/btn_fortune.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_fortune2:after {
    content: "";
    display: block;
    position: absolute;
    width: 85.888%;
    height: 120.879%;
    left: 9.233%;
    top: 0;
    margin-top: -4.704%;
    background: url(../images/n/after/btn_fortune2.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_fortune3:after {
    content: "";
    display: block;
    position: absolute;
    width: 89.198%;
    height: 121.428%;
    left: 5.923%;
    top: 0;
    margin-top: -4.704%;
    background: url(../images/n/after/btn_fortune3.png) left top no-repeat;
    background-size: 100% auto;
}
#null { position: absolute; width: 86.933%; left: 8.013%; top: 0; margin-top: -4.704%; }

#btn_fortune4:after {
    content: "";
    display: block;
    position: absolute;
    width: 86.933%;
    height: 120.879%;
    left: 8.013%;
    top: 0;
    margin-top: -4.704%;
    background: url(../images/n/after/btn_fortune4.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_pins:after {
    content: "";
    display: block;
    position: absolute;
    width: 85.54%;
    height: 139.56%;
    left: 7.839%;
    top: 0;
    margin-top: -13.067%;
    background: url(../images/n/after/btn_pins.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_sbgiant:after {
    content: "";
    display: block;
    position: absolute;
    width: 95.993%;
    height: 127.472%;
    left: 6.62%;
    top: 0;
    margin-top: -6.446%;
    background: url(../images/n/after/btn_sbgiant.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_sbgold:after {
    content: "";
    display: block;
    position: absolute;
    width: 88.153%;
    height: 123.076%;
    left: 9.059%;
    top: 0;
    margin-top: -5.401%;
    background: url(../images/n/after/btn_sbgold.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_tokotoko:after {
    content: "";
    display: block;
    position: absolute;
    width: 77.003%;
    height: 140.109%;
    left: 9.581%;
    top: 0;
    margin-top: -13.241%;
    background: url(../images/n/after/btn_tokotoko.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_oyasumi:after {
    content: "";
    display: block;
    position: absolute;
    width: 83.972%;
    height: 121.428%;
    left: 5.052%;
    top: 0;
    margin-top: -7.318%;
    background: url(../images/n/after/btn_oyasumi.png) left top no-repeat;
    background-size: 100% auto;
}

/* character introduction */
#chr_intro {
    position: relative;
}
#wave {
    position: relative;
    background: url(../images/n/wave.png) center top repeat-x;
    background-size: auto 100%;
}
#wave .cont:before {
    position: relative;
    content: "";
    display: block;
    width: 100%;
    padding-top: 2.416%;
    margin-top: -2.416%;
}
#chr_main {
    position: relative;
    background-color: #2C5DA2;
}

#chrbg { position: absolute; width: 100%; height: 100%; left: 0%; top: 0; margin-top: 0%; overflow: hidden; }
#lf2_1 { position: absolute; width: 135.91%; left: -19.92%; top: 0; margin-top: 18.91%; }
#lf2_2 { position: absolute; width: 138%; left: -15.67%; top: 0; margin-top: 124.33%; }
#lf2_3 { position: absolute; width: 135.91%; left: -19.92%; top: 0; margin-top: 215.5%; }
#lf2   { position: absolute; width: 142.25%; left: -19.92%; top: 0; margin-top: 18.91%; }

.leaf2 { position: absolute; top: 0; background: url(../images/n/leaf2_01.png) center top no-repeat; background-size: 100% auto; }
.leaf2_1 { width: 3.894%; padding-top: 5.21%; background-image: url(../images/n/leaf2_1.png) }
.leaf2_2 { width: 2.631%; padding-top: 3.26%; background-image: url(../images/n/leaf2_2.png) }
.leaf2_3 { width: 3.315%; padding-top: 5.78%; background-image: url(../images/n/leaf2_3.png) }
.leaf2_4 { width: 6.368%; padding-top: 5.05%; background-image: url(../images/n/leaf2_4.png) }
.leaf2_5 { width: 2.789%; padding-top: 3.1%; background-image: url(../images/n/leaf2_5.png) }
#leaf2    { position: absolute; width: 158.333%; left: -29.166%; top: 0; margin-top: 18.91%; }
#leaf2_01 { /* leaf2_1 */ left: 10.842%; margin-top: 0%; }
#leaf2_02 { /* leaf2_2 */ left: 5.842%; margin-top: 10.736%; }
#leaf2_03 { /* leaf2_3 */ left: 88.368%; margin-top: 25.21%; }
#leaf2_04 { /* leaf2_4 */ left: 10.947%; margin-top: 26.263%; }
#leaf2_05 { /* leaf2_5 */ left: 87%; margin-top: 41.947%; }
#leaf2_06 { /* leaf2_3 */ left: 9.894%; margin-top: 66.578%; }
#leaf2_08 { /* leaf2_1 */ left: 89.157%; margin-top: 86.947%; }
#leaf2_07 { /* leaf2_5 */ left: 8.526%; margin-top: 83.315%; }
#leaf2_09 { /* leaf2_2 */ left: 84.21%; margin-top: 97.684%; }
#leaf2_10 { /* leaf2_4 */ left: 89.315%; margin-top: 113.21%; }
#leaf2_11 { /* leaf2_1 */ left: 10.842%; margin-top: 124.21%; }
#leaf2_12 { /* leaf2_2 */ left: 5.842%; margin-top: 134.947%; }
#leaf2_13 { /* leaf2_3 */ left: 88.368%; margin-top: 149.368%; }
#leaf2_14 { /* leaf2_4 */ left: 10.947%; margin-top: 150.421%; }
#leaf2_15 { /* leaf2_5 */ left: 87%; margin-top: 166.105%; }
#leaf2_16 { /* leaf2_3 */ left: 9.894%; margin-top: 190.789%; }
#leaf2_17 { /* leaf2_5 */ left: 8.526%; margin-top: 207.526%; }
#leaf2_18 { /* leaf2_1 */ left: 89.157%; margin-top: 211.157%; }
#leaf2_19 { /* leaf2_2 */ left: 84.21%; margin-top: 221.894%; }
#leaf2_20 { /* leaf2_4 */ left: 89.315%; margin-top: 237.368%; }
#leaf2_21 { /* leaf2_3 */ left: 9.894%; margin-top: 252.842%; }
#leaf2_22 { /* leaf2_5 */ left: 8.526%; margin-top: 269.631%; }
#leaf2_23 { /* leaf2_1 */ left: 89.157%; margin-top: 273.21%; }
#leaf2_24 { /* leaf2_2 */ left: 84.21%; margin-top: 284%; }
#leaf2_25 { /* leaf2_4 */ left: 89.315%; margin-top: 299.473%; }
#leaf2_26 { /* leaf2_3 */ left: 9.894%; margin-top: 315.947%; }
#leaf2_27 { /* leaf2_5 */ left: 8.526%; margin-top: 332.684%; }
#leaf2_28 { /* leaf2_1 */ left: 89.157%; margin-top: 336.315%; }
#leaf2_29 { /* leaf2_2 */ left: 84.21%; margin-top: 347.052%; }
#leaf2_30 { /* leaf2_4 */ left: 89.315%; margin-top: 362.578%; }
#leaf2_31 { /* leaf2_3 */ left: 9.894%; margin-top: 379.052%; }
#leaf2_32 { /* leaf2_5 */ left: 8.526%; margin-top: 394.684%; }
#leaf2_33 { /* leaf2_1 */ left: 89.157%; margin-top: 399.42%; }
#leaf2_34 { /* leaf2_2 */ left: 84.21%; margin-top: 410.157%; }
#leaf2_35 { /* leaf2_4 */ left: 89.315%; margin-top: 425.683%; }

#chrtitle { position: relative; width: 82.91%; left: 8.08%; top: 0; padding-top: 8.41%; }
#chrtp { position: absolute; width: 8.91%; left: 81.16%; top: 0; margin-top: 7.5%; }

.ani_chrtp {
    animation: a_anim_chrtp 0.3s ease-out 0s forwards;
}
@keyframes a_anim_chrtp {
	0%   { opacity: 1; transform: translate(0,0%); }
	100%   { opacity: 1; transform: translate(23.36%,-50.37%);}
}

#cl6 { position: absolute; width: 62.66%; left: -33.34%; top: 0; margin-top: -9.0%; }
#cl6 .cl { animation: a_anim_cl1 2.5s ease-in-out -1.5s infinite alternate; }
#cl7 { position: absolute; width: 51.83%; left: 84.83%; top: 0; margin-top: 29.41%; }
#cl7 .cl { animation: a_anim_cl1 3.0s ease-in-out -1.0s infinite alternate; }
#cl8 { position: absolute; width: 59.83%; left: -35%; top: 0; margin-top: 77.58%; }
#cl8 .cl { animation: a_anim_cl1 3.5s ease-in-out -1.5s infinite alternate; }
#cl9 { position: absolute; width: 51.83%; left: 84.83%; top: 0; margin-top: 129.41%; }
#cl9 .cl { animation: a_anim_cl1 3.0s ease-in-out -1.0s infinite alternate; }
#cl10 { position: absolute; width: 59.83%; left: -35%; top: 0; margin-top: 177.58%; }
#cl10 .cl { animation: a_anim_cl1 3.5s ease-in-out -1.5s infinite alternate; }
#cl11 { position: absolute; width: 51.83%; left: 84.83%; top: 0; margin-top: 226.16%; }
#cl11 .cl { animation: a_anim_cl1 3.0s ease-in-out -1.0s infinite alternate; }
#cl12 { position: absolute; width: 59.83%; left: -35%; top: 0; margin-top: 274.16%; }
#cl12 .cl { animation: a_anim_cl1 3.2s ease-in-out -1.8s infinite alternate; }
#cl13 { position: absolute; width: 51.83%; left: 84.83%; top: 0; margin-top: 323.91%; }
#cl13 .cl { animation: a_anim_cl1 3.0s ease-in-out -1.2s infinite alternate; }
#cl14 { position: absolute; width: 59.83%; left: -35%; top: 0; margin-top: 371.74%; }
#cl14 .cl { animation: a_anim_cl1 3.2s ease-in-out -1.5s infinite alternate; }
#cl15 { position: absolute; width: 51.83%; left: 84.83%; top: 0; margin-top: 420.91%; }
#cl15 .cl { animation: a_anim_cl1 3.0s ease-in-out -1.2s infinite alternate; }
#cl16 { position: absolute; width: 59.83%; left: -35%; top: 0; margin-top: 468.74%; }
#cl16 .cl { animation: a_anim_cl1 3.2s ease-in-out -1.5s infinite alternate; }
#cl17 { position: absolute; width: 51.83%; left: 84.83%; top: 0; margin-top: 525.16%; }
#cl17 .cl { animation: a_anim_cl1 3.0s ease-in-out -1.2s infinite alternate; }
#cl18 { position: absolute; width: 59.83%; left: -35%; top: 0; margin-top: 573.16%; }
#cl18 .cl { animation: a_anim_cl1 3.2s ease-in-out -1.5s infinite alternate; }
#cl19 { position: absolute; width: 51.83%; left: 84.83%; top: 0; margin-top: 622.91%; }
#cl19 .cl { animation: a_anim_cl1 3.0s ease-in-out -1.2s infinite alternate; }
#cl20 { position: absolute; width: 59.83%; left: -35%; top: 0; margin-top: 670.16%; }
#cl20 .cl { animation: a_anim_cl1 3.2s ease-in-out -1.5s infinite alternate; }

#chrlist {
    position: relative;
    width: 100.66%;
    margin: 5% 0 0 -0.33%;
}
#chrlist ul {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#chrlist li {
    position: relative;
    list-style: none;
}
#chrlist ul:first-child {
    width: 99%;
    margin: 0 auto 3% auto;
}
#chrlist ul:first-child li {
    width: 24%;
    margin-bottom: 1%;
}
#chrlist ul:first-child:after {
    content: "";
    width: 23.5%;
    display: block;
}
#chrlist ul:first-child a {
    position: relative;
    display: block;
    color: #000;
    transition-duration: 0.2s;
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.3)) contrast(50%);
}
#chrlist ul:first-child a:hover {
    opacity: 1;
    filter: drop-shadow(0 0 8px rgba(128,255,255,0.5)) contrast(100%);
}
#chrlist ul:first-child a.selected {
    opacity: 1;
    filter: drop-shadow(0 0 8px rgba(128,255,255,0.5)) contrast(100%);
}

#chrlist ul:last-child li {
    position: relative;
    list-style: none;
    width: 49.66%;
    margin-bottom: 1.65%;
}
#chrimg li:nth-child(35):after {
    position: absolute; width: 34.5%; left: -0.67%; top: 0; margin-top: 12.66%;
    content: "";
    background: url(../images/n/c35_1.png) left top no-repeat;
    height: 0;
    padding-top: 18.667%;
    background-size: 100% auto;
}
#chrimg li:nth-child(40):after {
    position: absolute; width: 35%; left: -0.34%; top: 0; margin-top: 4.83%;
    content: "";
    background: url(../images/n/c40_1.png) left top no-repeat;
    height: 0;
    padding-top: 34.333%;
    background-size: 100% auto;
}

#cr { position: relative; width: 43.75%; margin: 5% 0 0 28.16%; padding-top: 10%; padding-bottom: 4.16%; }
#ptop {
	position: fixed;
	right: 4em;
	bottom: 7em;
	display:block;
	z-index:100 !important;
}
#ptop a {
    position: relative;
    display: block;
    max-width: 250px;
    min-width: 250px;
    transition-duration: 0.2s;
}
#ptop #ptopimg {
    position: relative;
    width: 100%;
    z-index: 2;
}
#ptop2 {
    display: block;
    position: absolute; width: 31.76%; left: 39.62%; top: 0; margin-top: 0%;
    animation: a_anim_ptop2 5s ease-in-out 0s infinite;
}
@keyframes a_anim_ptop2 {
	0%   { opacity: 1; transform: translate(0,0%); }
	40%   { opacity: 1; transform: translate(0,0%); }
	44%   { opacity: 1; transform: translate(0,-100%);}
	60%   { opacity: 1; transform: translate(0,-100%);}
	64%   { opacity: 1; transform: translate(0%,0);}
	100%   { opacity: 1; transform: translate(0,0%);}
}
@keyframes a_anim_ptop2_2 {
	0%   { opacity: 1; transform: translate(0,0);}
	100%   { opacity: 1; transform: translate(0,-100%);}
}
a.ptop {
    transition-duration: 0.3s;
}
#ptop a.ptop:hover {
    opacity: 1;
}
a.ptop:hover  {
    transform: scale(1.1);
}
a.ptop:hover #ptop2  {
    animation: a_anim_ptop2_2 0.1s ease-out 0s forwards;
}


#special .bx-wrapper {
    margin: 0;
    box-shadow: none;
    border: none;
    background: none;
}


/*-------- footer --------*/
footer {width: 100%; position: relative;}
footer #box_inner {width: 1200px; margin: 0 auto; position:relative;}
footer #box_inner #footer_sns {position: absolute; top:15px; right:0;}
footer #box_inner #footer_sns .fb-like{ margin: 0 10px 0 0;}
footer #box_inner #footer_sns .fb_iframe_widget > span {vertical-align: baseline !important;}

/* tc */
#nyalogo { position: absolute; width: 46.16%; left: 53.58%; top: 0; margin-top: 51.41%; z-index: 2; }
#nyatx { position: absolute; width: 45.41%; left: 53.91%; top: 0; margin-top: 66.16%; }
#chase .cont:before {
    padding-top: 110.833%;
}
#leaf1 { position: absolute; width: 14.83%; left: 99.5%; top: 0; margin-top: 10.75%; }
#cl4 { position: absolute; width: 51.91%; left: -33.09%; top: 0; margin-top: 15.16%; }
#cl4_1 { position: absolute; width: 51.91%; left: -33%; top: 0; margin-top: 15.16%; }
#cl4_2 { position: absolute; width: 56.08%; left: 82.16%; top: 0; margin-top: 65.08%; }
#chasetitle { position: absolute; width: 54.83%; left: 22.83%; top: 0; margin-top: 21.5%; }
#chasetx { position: absolute; width: 68%; left: 15.91%; top: 0; margin-top: 84.83%; }
#chaseytf { position: absolute; width: 82.5%; left: 0; top: 0; margin: 32% 0 0 8.75%; padding-top: 49%; }
#srtitle {
    position: absolute; width: 77%; left: 12.833%; top: 0; margin-top: -18.25%; z-index: 2;
}
#srcircle {
    position: absolute; width: 63.66%; left: 45.08%; top: 0; margin-top: 17.25%; padding-top: 63.33%;
}
#srtx { position: absolute; width: 67.27%; left: 17.01%; top: 0; margin-top: 24.86%; }
/*
#btn_s1 { position: absolute; width: 49.25%; left: 1.5%; top: 0; margin-top: 64.83%; }
#btn_s2 { position: absolute; width: 49.16%; left: 50.58%; top: 0; margin-top: 63.41%; }
#btn_s5 { position: absolute; width: 49.16%; left: 1.58%; top: 0; margin-top: 104.58%; }
#btn_s7 { position: absolute; width: 49.166%; left: 1.5%; top: 0; margin-top: 125%; }
#btn_s8 { position: absolute; width: 49.16%; left: 50.58%; top: 0; margin-top: 127.75%; }
#btn_2023lv  { position: absolute; width: 49.16%; left: 50.58%; top: 0; margin-top: 150.28%; }
#srb_intro .cont:before {
    padding-top: 137.666%;
}
*/
#srbtx { position: absolute; width: 47.75%; left: 7.33%; top: 0; margin-top: 17.75%; }
/*
#btn_sb3 { position: absolute; width: 49.083%; left: 1.5%; top: 0; margin-top: 85.916%; }
#btn_sb5 { position: absolute; width: 49.083%; left: 1.5%; top: 0; margin-top: 108.083%; }
*/
#chrbg { position: absolute; width: 100%; left: 0%; top: 0; margin-top: 0%; overflow: hidden; }
#chrtitle { position: relative; width: 52.08%; left: 24%; top: 0; padding-top: 9.66%; }
#chrtp { position: absolute; width: 8.91%; left: 68.41%; top: 0; margin-top: 3.08%; }
@keyframes a_anim_chrtp {
	0%   { opacity: 1; transform: translate(-23.36%,50.37%);}
	100%   { opacity: 1; transform: translate(0,0%); }
}

#btn_2023lv:after {
    content: "";
    display: block;
    position: absolute;
    width: 95.993%;
    height: 98.351%;
    left: 2.961%;
    top: 0;
    margin-top: 0.3%;
    background: url(../images/n/after/btn_2023lv.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_fortune:after {
    content: "";
    display: block;
    position: absolute;
    width: 88.153%;
    height: 105.494%;
    left: 7.491%;
    top: 0;
    margin-top: -3.711%;
    background: url(../images/n/after/btn_fortune.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s1:after {
    content: "";
    display: block;
    position: absolute;
    width: 79.965%;
    height: 115.934%;
    left: 9.233%;
    top: 0;
    margin-top: -3.959%;
    background: url(../images/n/after/btn_s1.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s2:after {
    content: "";
    display: block;
    position: absolute;
    width: 86.236%;
    height: 124.175%;
    left: 7.142%;
    top: 0;
    margin-top: -7.021%;
    background: url(../images/n/after/btn_s2.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s3:after {
    content: "";
    display: block;
    position: absolute;
    width: 82.055%;
    height: 117.582%;
    left: 6.968%;
    top: 0;
    margin-top: -4.682%;
    background: url(../images/n/after/btn_s3.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s4:after {
    content: "";
    display: block;
    position: absolute;
    width: 84.843%;
    height: 116.483%;
    left: 5.052%;
    top: 0;
    margin-top: -4.133%;
    background: url(../images/n/after/btn_s4.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s5:after {
    content: "";
    display: block;
    position: absolute;
    width: 86.585%;
    height: 128.571%;
    left: 2.264%;
    top: 0;
    margin-top: -7.792%;
    background: url(../images/n/after/btn_s5.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s6:after {
    content: "";
    display: block;
    position: absolute;
    width: 86.411%;
    height: 115.934%;
    left: 2.439%;
    top: 0;
    margin-top: -3.785%;
    background: url(../images/n/after/btn_s6.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s7:after {
    content: "";
    display: block;
    position: absolute;
    width: 87.979%;
    height: 135.714%;
    left: 1.045%;
    top: 0;
    margin-top: -9.708%;
    background: url(../images/n/after/btn_s7.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s8:after {
    content: "";
    display: block;
    position: absolute;
    width: 84.843%;
    height: 115.934%;
    left: 4.006%;
    top: 0;
    margin-top: -3.985%;
    background: url(../images/n/after/btn_s8.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb1:after {
    content: "";
    display: block;
    position: absolute;
    width: 89.547%;
    height: 121.428%;
    left: 5.4%;
    top: 0;
    margin-top: -6.921%;
    background: url(../images/n/after/btn_sb1.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb2:after {
    content: "";
    display: block;
    position: absolute;
    width: 90.592%;
    height: 119.23%;
    left: 3.31%;
    top: 0;
    margin-top: -6.05%;
    background: url(../images/n/after/btn_sb2.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb3:after {
    content: "";
    display: block;
    position: absolute;
    width: 93.554%;
    height: 128.571%;
    left: 1.567%;
    top: 0;
    margin-top: -9.186%;
    background: url(../images/n/after/btn_sb3.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb4:after {
    content: "";
    display: block;
    position: absolute;
    width: 97.735%;
    height: 121.978%;
    left: -2.091%;
    top: 0;
    margin-top: -6.921%;
    background: url(../images/n/after/btn_sb4.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_sb5:after {
    content: "";
    display: block;
    position: absolute;
    width: 93.205%;
    height: 118.131%;
    left: 2.09%;
    top: 0;
    margin-top: -5.875%;
    background: url(../images/n/after/btn_sb5.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_2023lv:after {
    content: "";
    display: block;
    position: absolute;
    width: 95.818%;
    height: 98.901%;
    left: 2.961%;
    top: 0;
    margin-top: 0.174%;
    background: url(../images/n/after/btn_2023lv.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_2024lv:after {
    content: "";
    display: block;
    position: absolute;
    width: 95.47%;
    height: 98.351%;
    left: 3.135%;
    top: 0;
    margin-top: 1.045%;
    background: url(../images/n/after/btn_2024lv.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_canbadge:after {
    content: "";
    display: block;
    position: absolute;
    width: 87.804%;
    height: 122.527%;
    left: 5.923%;
    top: 0;
    margin-top: -7.492%;
    background: url(../images/n/after/btn_canbadge.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_diner:after {
    content: "";
    display: block;
    position: absolute;
    width: 90.069%;
    height: 108.791%;
    left: 9.581%;
    top: 0;
    margin-top: -4.382%;
    background: url(../images/n/after/btn_diner.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_fortune:after {
    content: "";
    display: block;
    position: absolute;
    width: 86.759%;
    height: 131.318%;
    left: 7.665%;
    top: 0;
    margin-top: -7.143%;
    background: url(../images/n/after/btn_fortune.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_fortune2:after {
    content: "";
    display: block;
    position: absolute;
    width: 85.017%;
    height: 129.12%;
    left: 9.233%;
    top: 0;
    margin-top: -6.446%;
    background: url(../images/n/after/btn_fortune2.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_fortune3:after {
    content: "";
    display: block;
    position: absolute;
    width: 86.062%;
    height: 128.571%;
    left: 6.097%;
    top: 0;
    margin-top: -6.072%;
    background: url(../images/n/after/btn_fortune3.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_fortune4:after {
    content: "";
    display: block;
    position: absolute;
    width: 83.972%;
    height: 128.571%;
    left: 8.188%;
    top: 0;
    margin-top: -6.072%;
    background: url(../images/n/after/btn_fortune4.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_pins:after {
    content: "";
    display: block;
    position: absolute;
    width: 85.714%;
    height: 140.109%;
    left: 8.013%;
    top: 0;
    margin-top: -12.867%;
    background: url(../images/n/after/btn_pins.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sbgiant:after {
    content: "";
    display: block;
    position: absolute;
    width: 95.47%;
    height: 118.681%;
    left: 6.271%;
    top: 0;
    margin-top: -6.621%;
    background: url(../images/n/after/btn_sbgiant.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sbgold:after {
    content: "";
    display: block;
    position: absolute;
    width: 84.146%;
    height: 124.175%;
    left: 9.059%;
    top: 0;
    margin-top: -5.75%;
    background: url(../images/n/after/btn_sbgold.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_tokotoko:after {
    content: "";
    display: block;
    position: absolute;
    width: 93.031%;
    height: 147.252%;
    left: 9.581%;
    top: 0;
    margin-top: -13.241%;
    background: url(../images/n/after/btn_tokotoko.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_s1:after {
    content: "";
    display: block;
    position: absolute;
    width: 81.124%;
    height: 107.024%;
    left: 9.023%;
    top: 0;
    margin-top: -4.142%;
    background: url(../images/n/after/btn_s1.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s2:after {
    content: "";
    display: block;
    position: absolute;
    width: 84.437%;
    height: 116.666%;
    left: 6.582%;
    top: 0;
    margin-top: -7.193%;
    background: url(../images/n/after/btn_s2.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s3:after {
    content: "";
    display: block;
    position: absolute;
    width: 83.391%;
    height: 109.09%;
    left: 7.061%;
    top: 0;
    margin-top: -4.552%;
    background: url(../images/n/after/btn_s3.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s4:after {
    content: "";
    display: block;
    position: absolute;
    width: 85.832%;
    height: 107.024%;
    left: 5.1%;
    top: 0;
    margin-top: -3.898%;
    background: url(../images/n/after/btn_s4.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s5:after {
    content: "";
    display: block;
    position: absolute;
    width: 87.925%;
    height: 119.257%;
    left: 2.223%;
    top: 0;
    margin-top: -8.021%;
    background: url(../images/n/after/btn_s5.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s6:after {
    content: "";
    display: block;
    position: absolute;
    width: 88.36%;
    height: 105.502%;
    left: 2.484%;
    top: 0;
    margin-top: -3.662%;
    background: url(../images/n/after/btn_s6.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s7:after {
    content: "";
    display: block;
    position: absolute;
    width: 89.581%;
    height: 125.068%;
    left: 0.915%;
    top: 0;
    margin-top: -9.852%;
    background: url(../images/n/after/btn_s7.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_s8:after {
    content: "";
    display: block;
    position: absolute;
    width: 86.617%;
    height: 99.724%;
    left: 3.879%;
    top: 0;
    margin-top: -1.831%;
    background: url(../images/n/after/btn_s8.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb1:after {
    content: "";
    display: block;
    position: absolute;
    width: 89.733%;
    height: 116.918%;
    left: 5.548%;
    top: 0;
    margin-top: -7.078%;
    background: url(../images/n/after/btn_sb1.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb2:after {
    content: "";
    display: block;
    position: absolute;
    width: 90.782%;
    height: 114.167%;
    left: 3.626%;
    top: 0;
    margin-top: -6.204%;
    background: url(../images/n/after/btn_sb2.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb3:after {
    content: "";
    display: block;
    position: absolute;
    width: 93.752%;
    height: 123.829%;
    left: 1.529%;
    top: 0;
    margin-top: -9.393%;
    background: url(../images/n/after/btn_sb3.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb4:after {
    content: "";
    display: block;
    position: absolute;
    width: 98.034%;
    height: 117.768%;
    left: -2.01%;
    top: 0;
    margin-top: -7.165%;
    background: url(../images/n/after/btn_sb4.png) left top no-repeat;
    background-size: 100% auto;
}
#btn_sb5:after {
    content: "";
    display: block;
    position: absolute;
    width: 93.272%;
    height: 112.792%;
    left: 2.009%;
    top: 0;
    margin-top: -5.811%;
    background: url(../images/n/after/btn_sb5.png) left top no-repeat;
    background-size: 100% auto;
}

#btn_2025lv:after {
    content: "";
    display: block;
    position: absolute;
    width: 90.243%;
    height: 146.703%;
    left: 6.62%;
    top: 0;
    margin-top: -10.279%;
    background: url(../images/n/after/btn_2025lv.png) left top no-repeat;
    background-size: 100% auto;
}


#btn_oyasumi:after {
    content: "";
    display: block;
    position: absolute;
    width: 90.243%;
    height: 120.329%;
    left: 5.052%;
    top: 0;
    margin-top: -7.318%;
    background: url(../images/n/after/btn_oyasumi.png) left top no-repeat;
    background-size: 100% auto;
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0;}ul.bxslider{list-style:none}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
