@charset "UTF-8";

@media print  {
body { display: none; }
}

/* ---------------------------------------------
	スタイルリセット
--------------------------------------------- */
html, body, div,
h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, li, dl, dt, dd, address {margin: 0; padding: 0;}
ul, ol {list-style: none;}
img {border: none;}

/* ---------------------------------------------
	汎用クラス
--------------------------------------------- */
/* clearfix ------------ */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hide from MacIE €*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* End Hide from MacIE */

/* ---------------------------------------------
	タイポグラフィー
--------------------------------------------- */
body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
}

*:first-child + html body {	/* for IE7 */
	font-family: "メイリオ", "Meiryo";
}

html>/**/body { font-size: 16px; line-height: normal; } /* except Win IE */

.txt10 { font-size: 63%; line-height: 1.5em;}	/* 10px */
.txt10w { font-size: 63%; line-height: 1.8em;}	/* 10px */
.txt11 { font-size: 70%; line-height: 1.5em;}
.txt11w { font-size: 70%; line-height: 1.8em;}
.txt12 { font-size: 75%; line-height: 2.25em;}
.txt12w { font-size: 75%; line-height: 1.7em;}	/* 12px */
.txt12w2 { font-size: 75%; line-height: 1.2em;}	/* 12px */
.txt12w3 { font-size: 75%; line-height: 1.4em;}	/* 12px */
.txt13 { font-size: 80%; line-height: 2.0em;}
.txt13w { font-size: 80%; line-height: 1.3em;}
.txt13w2 { font-size: 80%; line-height: 1.6em;}
.txt14 { font-size: 88%; line-height: 1.5em;}	/* 14px */
.txt14w { font-size: 88%; 1.8em;}	/* 14px */
.txt14n { font-size: 88%; line-height: 1.2em;}	/* 14px */
.txt16 { font-size: 100%; 1.5em;}	/* 16px */
.txt16w { font-size: 100%; line-height:1.3em;}   /* 16px */
.txt18 { font-size: 113%;  line-height: 1.3em;}	/* 18px */
.txt23 { font-size: 144%;  line-height: 1.5em;}

h1, h2, h3, h4, h5, h6 {font-size: 100%;}

/* ---------------------------------------------
	基本項目
--------------------------------------------- */
html, body { height:100%; color:#663300;}


/*共通スタイル*/
.cap { color:#333333;}
.cap2 { color:#DDDDDD;}
.intro { letter-spacing: 0.1em;}
.white { color:#FFF;}
.red { color:#d10c0c;}
.purple { color:#990099;}
.green { color:#006633;}
.blue { color:#003366;}
.yellow { color:#FFFF66;}
.orange { color:#FF6633;}
.bold {font-weight:bold;}
.narrow {letter-spacing: -0.1em;}
.center{text-align:center;}
.text_border{
    filter:dropshadow(color=#FFFFFF,offX= 0,offY=-1)
    dropshadow(color=#FFFFFF,offX= 1,offY= 0)
    dropshadow(color=#FFFFFF,offX= 0,offY= 1)
    dropshadow(color=#FFFFFF,offX=-1,offY= 0);
    -webkit-text-stroke-color: #FFF;
    -webkit-text-stroke-width: 1px;
    text-shadow: white 1px 1px 0px, white -1px 1px 0px,white 1px -1px 0px, white -1px -1px 0px;
}

a:link { color:#990099; text-decoration:none; font-weight:normal;}
a:visited { color:#990099; text-decoration:none;}
a:hover { color:#990099; text-decoration:underline;}
a:active { color:#990099; text-decoration:none;}

a img{border:none;}
.clears{ clear:both;}


/*共通レイアウト*/
body{
background-color:#EEEEEE;
-webkit-text-size-adjust:100% !important; }/* Safari */
#fp-r{z-index:950;}
a.btn_next{
    background: url("../img/btn_next.png") no-repeat center 0px;
    width:62px;
    height:62px;
    margin:0 auto;
    display: block;
}
#fp-wrap{
    background: url("../img/door.jpg") repeat center 0px;
}
#side_base{
    background: url("../img/side_bar.png") repeat-y center 0px;
}

/*----------------*/
-webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
     -o-transform-style: preserve-3d;
        transform-style: preserve-3d;
.anm_opacity_fix{
    opacity: 1.0;
    -ms-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
.anm_opacity_in{
    opacity: 0.0;
    -ms-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
.opacityzoom_fix{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.1s ease-in;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.1s ease-in;
    transition: opacity 0.2s, transform 0.1s ease-in;
}
.opacityzoom_in{
    opacity: 0.0;
    -ms-transform: scale(3.0) translate3d(0, 0px, 0);
    -webkit-transform: scale(3.0) translate3d(0, 0px, 0);
    -moz-transform: scale(3.0) translate3d(0, 0px, 0);
    -webkit-transition: opacity 0.4s, -webkit-transform 0.3s ease-out;
    -ms-transition: opacity 0.4s, -ms-transform 0.3s ease-out;
    transition: opacity 0.4s, transform 0.3s ease-out;
}
.updown200_fix{
    opacity: 1.0;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transition: opacity 0.3s, -ms-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.3s, transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.updown200_in{
    opacity: 0.0;
    -ms-transform: scale(5.0) translate3d(0, -200px, -100px);
    -webkit-transform: scale(5.0) translate3d(0, -200px, -100px);
    -moz-transform: scale(5.0) translate3d(0, -200px, -100px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    -ms-transition: opacity 0.2s, -ms-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
}
.downup200ls_fix{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.2s, transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.downup200ls_in{
    opacity: 0.0;
    -ms-transform: scale(2.0) translate3d(0, 200px, 0);
    -webkit-transform: scale(2.0) translate3d(0, 200px, 0);
    -moz-transform: scale(2.0) translate3d(0, 200px, 0);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    -ms-transition: opacity 0.2s, -ms-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
}
/*attention*/
.attention{
    padding:5px;
    background-color: #333;
    text-align: center;
    color:#ddd;
}
.cx_smartphoneview .attention{
    font-size:80%;
}


/*階層*/
.floor{
    height:670px;
    position:relative;
    background-color:#ddd;
    overflow: hidden;
}
.floor_end{
    height:30px;
    position:absolute;
    top:632px;
    width:100%;
    background-color:#CCC;
    border-top:solid 5px #FFFFFF;
    border-bottom:solid 3px #333333;
    -ms-box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
    box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
    z-index:100;
}
#first_f{
    background: url("../img/bg_first01.jpg") no-repeat center 0px;
}
#second_f{
    background: url("../img/bg_second01.jpg") no-repeat center 0px;
}
#third_f{
    background: url("../img/bg_third_start.jpg") no-repeat center 0px;
}

/*扉*/
.door_left{
    width:320px; height:635px; background-color:#000;
    background: url("../img/door.jpg") no-repeat right 0px;
    z-index:80;
    position:relative;
}
.door_right{
    width:680px; height:635px; background-color:#000;
    background: url("../img/door.jpg") no-repeat left 0px;
    z-index:80;
    position:relative;
}
.origin_door_left  {
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transition: -ms-transform 0.3s ease-out;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    float:left;
}
.open_door_left{
    -ms-transform: translate3d(-290px, 0, 0);
    -webkit-transform: translate3d(-290px, 0, 0);
    -moz-transform: translate3d(-290px, 0, 0);
    -ms-transition: -ms-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    float:left;
}
.origin_door_right  {
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -ms-transition: -ms-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    float:left;
}
.open_door_right{
    -ms-transform: translate3d(650px, 0, 0);
    -webkit-transform: translate3d(650px, 0, 0);
    -moz-transform: translate3d(650px, 0, 0);
    -ms-transition: -ms-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    float:left;
}
body.cx_smartphoneview .door_right{
    width:320px; height:635px; background-color:#000;z-index: 80;
}
.open_door_right_m{
    -ms-transform: translate3d(290px, 0, 0);
    -webkit-transform: translate3d(290px, 0, 0);
    -moz-transform: translate3d(290px, 0, 0);
    -ms-transition: -ms-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    float:left;
}

/*イントロ*/
#signal{
    background: url("../img/signal.png") no-repeat center 0px;
    width:62px;
    height:104px;
    padding:20px 6px;
}
.signal_origin{
position:relative;
top:0;
}
.signal_fix{
position:fixed;
top:0;
}
#signal li{
    background: url("../img/signal_lignt.png") no-repeat center 0px;
    width:62px;
    height:32px;
}
#signal li#light_first,
#signal li#light_second{
    margin-bottom: 5px;
}
#signal li#light_second,
#signal li#light_third{
    visibility: hidden;
}
#main_photo{
	background: url("../img/main_nep.png") no-repeat 0px 0px;
	width:640px;
	height:650px;
	position:fixed;
    margin:0;
    -ms-box-shadow: -10px 10px 10px rgba(0,0,0,0.4);
    -webkit-box-shadow: -10px 10px 10px rgba(0,0,0,0.4);
    -moz-box-shadow: -10px 10px 10px rgba(0,0,0,0.4);
    box-shadow: -10px 10px 10px rgba(0,0,0,0.4);
}
.main_photo_in{
    opacity: 0.0;
    -ms-transform: scale(2.0) translate3d(0, -400px, 0);
    -webkit-transform: scale(2.0) translate3d(0, -400px, 0);
    -moz-transform: scale(2.0) translate3d(0, -400px, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
}
.main_photo_origin_s{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s ease-out;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s ease-out;
    transition: opacity 0.2s, transform 0.2s ease-out;
}
.main_photo_origin{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.3s, -ms-transform 0.3s ease-out;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s, transform 0.3s ease-out;
}
.main_photo_dis{
    opacity: 0.0;
    -ms-transform: scale(1.5) translate3d(0, -200px, 0);
    -webkit-transform: scale(1.5) translate3d(0, -200px, 0);
    -moz-transform: scale(1.5) translate3d(0, -200px, 0);
    -ms-transition: opacity 0.3s, -ms-transform 0.3s;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
}
h2#nep_logo{
    background: url("../img/logo.png") no-repeat center 0px;
    width:400px;
    height:191px;
    position:fixed;
    margin:250px 0 0 120px;
    text-indent: -100%;
    white-space: nowrap;
    overflow: hidden;
}
.logo_origin{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.3s, -ms-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.3s, transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.logo_dis{
    opacity: 0.0;
    -ms-transform: scale(2.0) translate3d(0, 0, 0);
    -webkit-transform: scale(2.0) translate3d(0, 0, 0);
    -moz-transform: scale(2.0) translate3d(0, 0, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -ms-transition: opacity 0.3s, -ms-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
}
p#oadate{
    background: url("../img/oadate.png") no-repeat center 0px;
    width:240px;
    height:46px;
    position:fixed;
    margin:450px 0 0 200px;
    text-indent: -100%;
    white-space: nowrap;
    overflow: hidden;
}
a#btn_down{
    background: url("../img/btn_down.png") no-repeat center 0px;
    width:66px;
    height:66px;
    position:fixed;
    margin:500px 0 0 287px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}
a#btn_down:hover{
    background-position: center -66px;
}
.cx_smartphoneview a#btn_down{
    display: none;
}
.btn_fix{
    opacity: 1.0;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.2s, transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.btn_in{
    opacity: 0.0;
    -ms-transform: translate3d(0, -40px, 0);
    -webkit-transform: translate3d(0, -40px, 0);
    -moz-transform: translate3d(0, -40px, 0);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    -ms-transition: opacity 0.2s, -ms-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
}


/*番組連動問題*/
#oaquiz_base{
    width:550px;
    position:absolute;
    top:14px;
    left:45px;
    z-index:30;
}
#oaquiz_base h3{
    background: url("../img/quiz_ttl.png") no-repeat center 0px;
    width:400px;
    height:76px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    margin: 0px auto;
}
#quiz_sttl{
    background: url("../img/quiz_sttl.png") no-repeat center 0px;
    width:527px;
    height:61px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    margin: 5px auto;
}
#quiz_exp{
    text-shadow: white 1px 1px 3px, white -1px 1px 3px,white 1px -1px 3px, white -1px -1px 3px;
    -ms-text-shadow: white 1px 1px 3px, white -1px 1px 3px,white 1px -1px 3px, white -1px -1px 3px;
    -webkit-text-shadow: white 1px 1px 3px, white -1px 1px 3px,white 1px -1px 3px, white -1px -1px 3px;
    -moz-text-shadow: white 1px 1px 3px, white -1px 1px 3px,white 1px -1px 3px, white -1px -1px 3px;
    font-size: 124%;
    line-height: 1.2em;
    text-align: center;
}
#quiz_present{
    background: url("../img/quiz_present_base.png") no-repeat center 0px;
    width:510px;
    height:38px;
    margin: 5px auto 10px auto;
    text-align: center;
    color:#d10c0c;
    font-size: 136%;
    line-height: 1.9em;
}
#quiz_attention{
    text-shadow: white 1px 1px 2px, white -1px 1px 2px,white 1px -1px 2px, white -1px -1px 2px;
    -ms-text-shadow: white 1px 1px 2px, white -1px 1px 2px,white 1px -1px 2px, white -1px -1px 2px;
    -webkit-text-shadow: white 1px 1px 2px, white -1px 1px 2px,white 1px -1px 2px, white -1px -1px 2px;
    -moz-text-shadow: white 1px 1px 2px, white -1px 1px 2px,white 1px -1px 2px, white -1px -1px 2px;
}
#quiz_box{
    margin-top:10px;
    width:550px;
    border-radius: 8px;
    -ms-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
}
#quiz_box h4{
    background: url("../img/quiz_box_top.png") no-repeat center 0px;
    width:550px;
    height:47px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#quiz_box #mdl{
    background: url("../img/quiz_box_mdl.png") repeat-y center 0px;
    width:500px;
    padding:7px 25px 5px 25px;
}
#quiz_box #mdl p{
    background-color: #FFF;
    font-size: 80%;
    line-height: 1.6em;
}
.cx_smartphoneview #quiz_box #mdl p{
    font-size: 95%;
    line-height: 1.6em;
}
#quiz_box #mdl p#quiz_end{
    margin-top: 10px;
    font-size: 95%;
    line-height: 1.4em;
    font-weight: bold;
}
#quiz_box #mdl p.ttl{
    color:#fd7b00;
    font-size: 180%;
    line-height: 1.4em;
    font-weight: bold;
    text-align: center;
}
#quiz_box #mdl p.txt_m{
    font-size: 120%;
    line-height: 1.2em;
    text-align: center;
}
#quiz_box #mdl p.txt_s{
    font-size: 100%;
    line-height: 1.2em;
    font-weight: ;
    text-align: center;
}
#quiz_box ul{
    border-top: dotted 2px #ccc2c2;
    border-bottom: dotted 2px #ccc2c2;
    padding:5px 0;
}
#quiz_box ul li{
    float: left;
    margin-right: 20px;
    background-color: #FFF;
    font-size: 80%;
    line-height: 1.6em;
}
#quiz_box #btn{
    margin:10px 0 0 0;
}
#quiz_box a{
    background: url("../img/quiz_btn.png") no-repeat center 0px;
    width:260px;
    height:54px;
    margin:10px auto 0 auto;
    display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#quiz_box a:hover{
    background-position: center -54px;
}
#quiz_box #btm{
    background: url("../img/quiz_box_btm.png") no-repeat center 0px;
    width:550px;
    height:15px;
}
#quiz_box #photo{
    float:left;
    width:232px;
    height:130px;
    border:solid 1px #f98f17;
    background-color: #FFF;
    background: url("../photo/quiz_photo.jpg") no-repeat 1px 1px;
    margin: 0 5px 5px 0;
}
.quiz_h3_fix{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.3s, -ms-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.3s, transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.quiz_h3_in{
    opacity: 0.0;
    -ms-transform: scale(2.0) translate3d(0, -100px, 0);
    -webkit-transform: scale(2.0) translate3d(0, -100px, 0);
    -moz-transform: scale(2.0) translate3d(0, -100px, 0);
    -ms-transition: opacity 0.4s, -ms-transform 0.4s ease-in;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s ease-in;
    transition: opacity 0.4s, transform 0.4s ease-in;
}
.quiz_sttl_fix{
    opacity: 1.0;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transition: opacity 0.4s, -ms-transform 0.4s ease-out;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s ease-out;
    transition: opacity 0.4s, transform 0.4s ease-out;
}
.quiz_sttl_in{
    opacity: 0.0;
    -ms-transform: translate3d(0, -150px, 0);
    -webkit-transform: translate3d(0, -150px, 0);
    -moz-transform: translate3d(0, -150px, 0);
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s ease-in;
    -ms-transition: opacity 0.4s, -ms-transform 0.4s ease-in;
    transition: opacity 0.4s, transform 0.4s ease-in;
}
.quiz_p1_fix{
    opacity: 1.0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0));
    -ms-transition: opacity 0.4s, -ms-transform 0.4s ease-out;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s ease-out;
    transition: opacity 0.4s, transform 0.4s ease-out;
}
.quiz_p1_in{
    opacity: 0.0;
    -ms-transform: translate3d(0, -250px, 0);
    -webkit-transform: translate3d(0, -250px, 0);
    -moz-transform: translate3d(0, -250px, 0);
    -ms-transition: opacity 0.4s, -ms-transform 0.4s ease-in;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s ease-in;
    transition: opacity 0.4s, transform 0.4s ease-in;
}
.quiz_fix{
    opacity: 1.0;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transition: opacity 0.4s, -ms-transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.4s, transform 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.quiz_in{
    opacity: 0.0;
    -ms-transform: translate3d(0, -200px, 0);
    -webkit-transform: translate3d(0, -200px, 0);
    -moz-transform: translate3d(0, -200px, 0);
    -ms-transition: opacity 0.5s, -ms-transform 0.5s ease-out;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s ease-out;
    transition: opacity 0.5s, transform 0.5s ease-out;
}
#photo2f_nep01{
    position:absolute;
    background: url("../img/2f_nep01.png") no-repeat center 0px;
    width:92px;
    height:183px;
    top:450px;
    left:50px;
    z-index:60;
}
#photo2f_nep02{
    position:absolute;
    background: url("../img/2f_nep02.png") no-repeat center 0px;
    width:154px;
    height:183px;
    top:450px;
    left:130px;
    z-index:60;
}
#photo2f_nep03{
    position:absolute;
    background: url("../img/2f_nep.png") no-repeat center 0px;
    width:144px;
    height:236px;
    top:430px;
    left:480px;
    z-index:60;
}
#hint_twitter{
    position:absolute;
    background: url("../img/2f_tw.png") no-repeat center 0px;
    width:235px;
    height:120px;
    top:470px;
    left:260px;
    z-index:10;
}
.photo2f_in{
    opacity: 0.0;
    -ms-transform: scale(2.0) translate3d(0, -500px, 0);
    -webkit-transform: scale(2.0) translate3d(0, -500px, 0);
    -moz-transform: scale(2.0) translate3d(0, -500px, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s ease-out;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s ease-out;
    transition: opacity 0.2s, transform 0.2s ease-out;
}
.photo2f_fix{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.2s, transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

/*Twitter紹介*/
#pr_announce{
    position:relative;
    background: url("../img/bg_m_second.jpg") no-repeat center 0px;
    width:1000px;
    /*height:235px;*/
    overflow: hidden;
}
#pr_announce a{
    background: url("../img/twitter_bnr.png") no-repeat center 0px;
    width:475px;
    height:116px;
    margin:40px 0 40px 154px;
    display:block;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}
#pr_announce a:hover{
    background-position: center -116px;
}
.floor_end02{
    height:30px;
    position:relative;
    margin-top: 8px;
    width:100%;
    background-color:#CCC;
    border-top:solid 5px #FFFFFF;
    border-bottom:solid 3px #333333;
    -ms-box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
    box-shadow: 0px 10px 10px rgba(0,0,0,0.4);
    z-index:100;
}
.pr_announce_in{
    max-height:0px;
    -ms-transition: max-height 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: max-height 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: max-height 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.pr_announce_fix{
    max-height:235px;
    -ms-transition: max-height 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: max-height 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: max-height 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.cx_smartphoneview #pr_announce{
    height:235px;
}
.cx_smartphoneview .pr_announce_in{
    -ms-transform: scaleY(0.0) translate3d(0px, 0px, 0);
    -webkit-transform: scaleY(0.0) translate3d(0px, 0px, 0);
    -moz-transform: scaleY(0.0) translate3d(0px, 0px, 0);
    -ms-transition: -ms-transform 0.2s ease-in;
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
}
.cx_smartphoneview .pr_announce_fix{
    -ms-transform: scaleY(1.0) translate3d(0px, 0px, 0);
    -webkit-transform: scaleY(1.0) translate3d(0px, 0px, 0);
    -moz-transform: scaleY(1.0) translate3d(0px, 0px, 0);
    -ms-transition: -ms-transform 0.2s ease-in;
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
}
.pr_announce_txt_in{
    opacity: 0.0;
    -ms-transform: scale(1.0) translate3d(500px, 0px, 0);
    -webkit-transform: scale(1.0) translate3d(500px, 0px, 0);
    -moz-transform: scale(1.0) translate3d(500px, 0px, 0);
    -ms-transition: opacity 0.2s,-ms-transform 0.2s ease-out;
    -webkit-transition: opacity 0.2s,-webkit-transform 0.2s ease-out;
    transition: opacity 0.2s, transform 0.2s ease-out;
}
.pr_announce_txt_fix{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.2s, transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
#photo2mf_nep01{
    position:absolute;
    background: url("../img/2mf_nep01.png") no-repeat center 0px;
    width:133px;
    height:230px;
    top:0;
    left:15px;
    z-index:60;
}
#photo2mf_nep02{
    position:absolute;
    background: url("../img/2mf_nep02.png") no-repeat center 0px;
    width:170px;
    height:235px;
    top:-8px;
    left:225px;
    z-index:60;
}
#photo2mf_nep03{
    position:absolute;
    background: url("../img/2mf_nep03.png") no-repeat center 0px;
    width:186px;
    height:235px;
    top:0;
    left:450px;
    z-index:60;
}
.photo2mf_in{
    -ms-transform: scale(2.0) translate3d(0, -500px, 0);
    -webkit-transform: scale(2.0) translate3d(0, -500px, 0);
    -moz-transform: scale(2.0) translate3d(0, -500px, 0);
    -ms-transition: ease-out;
    -webkit-transition: ease-out;
    transition: transform 0.2s ease-out;
}
.photo2mf_fix{
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: -ms-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

/*トロッコアドベンチャー*/
.tram_base{
    width:940px;
    position:absolute;
    top:0px;
    left:30px;
    z-index:30;
}
.cx_smartphoneview .tram_base{
    left:-150px;
}
#tram_intro{
    overflow: hidden;
    height:670px;
}
#tram_intro h3{
    background: url("../img/tram_logo.png") no-repeat center 0px;
    width:560px;
    height:244px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    margin: 14px auto 0 auto;
}
.tram_h3_fix{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.3s, -ms-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.3s, transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.tram_h3_in{
    opacity: 0.0;
    -ms-transform: scale(2.0) translate3d(0, 500px, 0);
    -webkit-transform: scale(2.0) translate3d(0, 500px, 0);
    -moz-transform: scale(2.0) translate3d(0, 500px, 0);
    -ms-transition: opacity 0.3s, -ms-transform 0.3s ease-in;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s, transform 0.3s ease-in;
}
#tram_start_txt{
    background: url("../img/tram_start_txt.png") no-repeat center 0px;
    width:536px;
    height:96px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 10px auto 0 auto;
}
.tram_start_txt_fix{
    opacity: 1.0;
    -ms-transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transition: opacity 0.3s, -ms-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.3s, transform 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.tram_start_txt_in{
    opacity: 0.1;
    -ms-transform: scale(3.0);
    -webkit-transform: scale(3.0);
    -moz-transform: scale(3.0);
    -ms-transition: opacity 0.3s, -ms-transform 0.3s ease-in;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease-in;
    transition: opacity 0.3s, transform 0.3s ease-in;
}
#tram_intro a#start{
    background: url("../img/tram_start_btn.png") no-repeat 0px 0px;
    width:367px;
    height:185px;
    margin:15px auto 0px auto;
    display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#tram_intro a#start:hover{
    background-position: 0 -185px;
}
.btn_start_fix{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.15s, -ms-transform 0.15s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.15s, -webkit-transform 0.15s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.15s, transform 0.15s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.btn_start_in{
    opacity: 0.1;
    -ms-transform: scale(0.1) translate3d(0, 0px, 0);
    -webkit-transform: scale(0.1) translate3d(0, 0px, 0);
    -moz-transform: scale(0.1) translate3d(0, 0px, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s ease-in;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s ease-in;
    transition: opacity 0.2s, transform 0.2s ease-in;
}
#photo3f_nep01{
    position:absolute;
    background: url("../img/3f_nep01.png") no-repeat center 0px;
    width:169px;
    height:428px;
    top:205px;
    left:750px;
    z-index:60;
}
.cx_smartphoneview #photo3f_nep01{
    top:325px;
    left:620px;
}
.photo3f_in{
    -ms-transform: scale(2.0) translate3d(600px, 200px, 0);
    -webkit-transform: scale(2.0) translate3d(600px, 200px, 0);
    -moz-transform: scale(2.0) translate3d(600px, 200px, 0);
    -ms-transition: -ms-transform 0.2s ease-out;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
}
.photo3f_fix{
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: -ms-transform 0.4s ease-in;
    -webkit-transition: -webkit-transform 0.4s ease-in;
    transition: transform 0.4s ease-in;
}
/*トロッコアドベンチャー　クイズ*/
#photo3f_tram{
    position:absolute;
    background: url("../img/3f_nep_tram.png") no-repeat center 0px;
    width:474px;
    height:362px;
    top:280px;
    left:220px;
    z-index:80;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transition: -ms-transform 0.2s ease-in;
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
}
.photo3f_tram_in{
    opacity: 0.1;
    -ms-transform: scale(2.0) translate3d(0px, 300px, 0);
    -webkit-transform: scale(2.0) translate3d(0px, 300px, 0);
    -moz-transform: scale(2.0) translate3d(0px, 300px, 0);
    -ms-transition: opacity 0.1s, -ms-transform 0.1s ease-out;
    -webkit-transition: opacity 0.1s, -webkit-transform 0.1s ease-out;
    transition: opacity 0.1s, transform 0.1s ease-out;
}
.photo3f_tram_fix{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s ease-in;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s ease-in;
    transition: opacity 0.2s, transform 0.2s ease-in;
}
.photo3f_tram_fix2{
    opacity: 1.0;
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.2s, transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.photo3f_tram_mov{
    -ms-transform: translate3d(0, -50px, 0);
    -webkit-transform: translate3d(0, -50px, 0);
    -moz-transform: translate3d(0, -50px, 0);
    -ms-transition: -ms-transform 0.1s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: transform 0.1s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
#photo3f_nep02{
    position:absolute;
    background: url("../img/3f_nep02.png") no-repeat center 0px;
    width:220px;
    height:439px;
    top:205px;
    left:0px;
    z-index:60;
}
.cx_smartphoneview #photo3f_nep02{
    top:370px;
    left:180px;
    z-index:80;
}
.photo3f2_in{
    -ms-transform: scale(1.0) translate3d(-600px, 0px, 0);
    -webkit-transform: scale(1.0) translate3d(-600px, 0px, 0);
    -moz-transform: scale(1.0) translate3d(-600px, 0px, 0);
    -ms-transition: -ms-transform 0.2s ease-out;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
}
.photo3f2_fix{
    -ms-transform: scale(1.0) translate3d(0, 0, 0);
    -webkit-transform: scale(1.0) translate3d(0, 0, 0);
    -moz-transform: scale(1.0) translate3d(0, 0, 0);
    -ms-transition: -ms-transform 0.2s ease-in;
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
}

#tram_step01{
    background: url("../img/bg_third_step01.jpg") no-repeat 0px 0px;
    width:940px;
    overflow: hidden;
}
#tram_step01 dl{
    color:#FFF;
    height:0px;
    display:;
    overflow: hidden;
}
#tram_step01 dl a:link { color:#00ffff; text-decoration:none; font-weight:normal;}
#tram_step01 dl a:visited { color:#00ffff; text-decoration:none;}
#tram_step01 dl a:hover { color:#00ffff; text-decoration:underline;}
#tram_step01 dl a:active { color:#00ffff; text-decoration:none;}
#tram_step01 dt{
    position:absolute;
    width:100px;
    height:64px;
    top:372px;
    left:60px;
    font-size: 320%;
    font-weight: bold;
    z-index:65;
    text-align: center;
}
.cx_smartphoneview #tram_step01 dt{
    top:538px;
    left:240px;
    z-index:85;
}
#tram_step01 dd.qtext{
    background: url("../img/tram_qtxt_base.png") no-repeat 0px 0px;
    width:940px;
    height:88px;
    text-align: center;
    font-weight: bold;
    font-size: 132%;
    line-height: 88px;
}
.cx_smartphoneview #tram_step01 dd.qtext{
    font-size: 160%;
}
#tram_step01 ul{
    margin:0 auto;
    width:524px;
}
#tram_step01 li{
    background: url("../img/tram_qimg_base.jpg") no-repeat 0px 0px;
    width:228px;
    height:228px;
    float:left;
    margin:0 5px;
    padding:12px;
}
#tram_step01 a{
    width:228px;
    height:228px;
    display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#tram_step01 ul#ans0 a.img1{
    background: url("../img/tram_qimg01_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans0 a.img2{
    background: url("../img/tram_qimg01_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans1 a.img1{
    background: url("../img/tram_qimg02_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans1 a.img2{
    background: url("../img/tram_qimg02_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans2 a.img1{
    background: url("../img/tram_qimg03_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans2 a.img2{
    background: url("../img/tram_qimg03_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans3 a.img1{
    background: url("../img/tram_qimg04_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans3 a.img2{
    background: url("../img/tram_qimg04_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans4 a.img1{
    background: url("../img/tram_qimg05_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans4 a.img2{
    background: url("../img/tram_qimg05_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans5 a.img1{
    background: url("../img/tram_qimg06_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans5 a.img2{
    background: url("../img/tram_qimg06_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans6 a.img1{
    background: url("../img/tram_qimg07_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans6 a.img2{
    background: url("../img/tram_qimg07_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans7 a.img1{
    background: url("../img/tram_qimg08_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans7 a.img2{
    background: url("../img/tram_qimg08_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans8 a.img1{
    background: url("../img/tram_qimg09_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans8 a.img2{
    background: url("../img/tram_qimg09_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans9 a.img1{
    background: url("../img/tram_qimg10_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans9 a.img2{
    background: url("../img/tram_qimg10_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans10 a.img1{
    background: url("../img/tram_qimg11_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans10 a.img2{
    background: url("../img/tram_qimg11_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans11 a.img1{
    background: url("../img/tram_qimg12_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans11 a.img2{
    background: url("../img/tram_qimg12_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans12 a.img1{
    background: url("../img/tram_qimg13_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans12 a.img2{
    background: url("../img/tram_qimg13_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans13 a.img1{
    background: url("../img/tram_qimg14_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans13 a.img2{
    background: url("../img/tram_qimg14_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans14 a.img1{
    background: url("../img/tram_qimg15_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans14 a.img2{
    background: url("../img/tram_qimg15_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans15 a.img1{
    background: url("../img/tram_qimg16_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans15 a.img2{
    background: url("../img/tram_qimg16_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans16 a.img1{
    background: url("../img/tram_qimg17_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans16 a.img2{
    background: url("../img/tram_qimg17_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans17 a.img1{
    background: url("../img/tram_qimg18_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans17 a.img2{
    background: url("../img/tram_qimg18_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans18 a.img1{
    background: url("../img/tram_qimg19_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans18 a.img2{
    background: url("../img/tram_qimg19_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans19 a.img1{
    background: url("../img/tram_qimg20_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans19 a.img2{
    background: url("../img/tram_qimg20_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans20 a.img1{
    background: url("../img/tram_qimg21_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans20 a.img2{
    background: url("../img/tram_qimg21_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans21 a.img1{
    background: url("../img/tram_qimg22_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans21 a.img2{
    background: url("../img/tram_qimg22_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans22 a.img1{
    background: url("../img/tram_qimg23_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans22 a.img2{
    background: url("../img/tram_qimg23_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans23 a.img1{
    background: url("../img/tram_qimg24_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans23 a.img2{
    background: url("../img/tram_qimg24_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans24 a.img1{
    background: url("../img/tram_qimg25_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans24 a.img2{
    background: url("../img/tram_qimg25_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans25 a.img1{
    background: url("../img/tram_qimg26_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans25 a.img2{
    background: url("../img/tram_qimg26_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans26 a.img1{
    background: url("../img/tram_qimg27_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans26 a.img2{
    background: url("../img/tram_qimg27_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans27 a.img1{
    background: url("../img/tram_qimg28_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans27 a.img2{
    background: url("../img/tram_qimg28_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans28 a.img1{
    background: url("../img/tram_qimg29_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans28 a.img2{
    background: url("../img/tram_qimg29_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans29 a.img1{
    background: url("../img/tram_qimg30_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans29 a.img2{
    background: url("../img/tram_qimg30_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans30 a.img1{
    background: url("../img/tram_qimg31_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans30 a.img2{
    background: url("../img/tram_qimg31_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans31 a.img1{
    background: url("../img/tram_qimg32_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans31 a.img2{
    background: url("../img/tram_qimg32_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans32 a.img1{
    background: url("../img/tram_qimg33_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans32 a.img2{
    background: url("../img/tram_qimg33_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans33 a.img1{
    background: url("../img/tram_qimg34_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans33 a.img2{
    background: url("../img/tram_qimg34_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans34 a.img1{
    background: url("../img/tram_qimg35_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans34 a.img2{
    background: url("../img/tram_qimg35_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans35 a.img1{
    background: url("../img/tram_qimg36_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans35 a.img2{
    background: url("../img/tram_qimg36_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans36 a.img1{
    background: url("../img/tram_qimg37_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans36 a.img2{
    background: url("../img/tram_qimg37_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans37 a.img1{
    background: url("../img/tram_qimg38_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans37 a.img2{
    background: url("../img/tram_qimg38_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans38 a.img1{
    background: url("../img/tram_qimg39_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans38 a.img2{
    background: url("../img/tram_qimg39_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans39 a.img1{
    background: url("../img/tram_qimg40_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans39 a.img2{
    background: url("../img/tram_qimg40_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans40 a.img1{
    background: url("../img/tram_qimg41_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans40 a.img2{
    background: url("../img/tram_qimg41_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans41 a.img1{
    background: url("../img/tram_qimg42_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans41 a.img2{
    background: url("../img/tram_qimg42_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans42 a.img1{
    background: url("../img/tram_qimg43_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans42 a.img2{
    background: url("../img/tram_qimg43_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans43 a.img1{
    background: url("../img/tram_qimg44_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans43 a.img2{
    background: url("../img/tram_qimg44_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans44 a.img1{
    background: url("../img/tram_qimg45_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans44 a.img2{
    background: url("../img/tram_qimg45_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans45 a.img1{
    background: url("../img/tram_qimg46_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans45 a.img2{
    background: url("../img/tram_qimg46_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans46 a.img1{
    background: url("../img/tram_qimg47_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans46 a.img2{
    background: url("../img/tram_qimg47_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans47 a.img1{
    background: url("../img/tram_qimg48_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans47 a.img2{
    background: url("../img/tram_qimg48_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans48 a.img1{
    background: url("../img/tram_qimg49_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans48 a.img2{
    background: url("../img/tram_qimg49_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans49 a.img1{
    background: url("../img/tram_qimg50_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans49 a.img2{
    background: url("../img/tram_qimg50_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans50 a.img1{
    background: url("../img/tram_qimg51_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans50 a.img2{
    background: url("../img/tram_qimg51_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans51 a.img1{
    background: url("../img/tram_qimg52_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans51 a.img2{
    background: url("../img/tram_qimg52_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans52 a.img1{
    background: url("../img/tram_qimg53_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans52 a.img2{
    background: url("../img/tram_qimg53_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans53 a.img1{
    background: url("../img/tram_qimg54_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans53 a.img2{
    background: url("../img/tram_qimg54_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans54 a.img1{
    background: url("../img/tram_qimg55_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans54 a.img2{
    background: url("../img/tram_qimg55_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans55 a.img1{
    background: url("../img/tram_qimg56_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans55 a.img2{
    background: url("../img/tram_qimg56_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans56 a.img1{
    background: url("../img/tram_qimg57_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans56 a.img2{
    background: url("../img/tram_qimg57_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans57 a.img1{
    background: url("../img/tram_qimg58_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans57 a.img2{
    background: url("../img/tram_qimg58_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans58 a.img1{
    background: url("../img/tram_qimg59_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans58 a.img2{
    background: url("../img/tram_qimg59_2.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans59 a.img1{
    background: url("../img/tram_qimg60_1.jpg") no-repeat 0px 0px;
}
#tram_step01 ul#ans59 a.img2{
    background: url("../img/tram_qimg60_2.jpg") no-repeat 0px 0px;
}

/*トロッコアドベンチャー　結果*/
#tram_correct,
#tram_wrong{
    background: url("../img/bg_third_step02.jpg") no-repeat 0px 0px;
    width:1000px;
    height:670px;
    position:absolute;
    top:0;
    left:0;
}
#tram_step01 .correct{
    background: url("../img/tram_correct.png") no-repeat 0px 0px;
    width:361px;
    height:185px;
    position:absolute;
    top:70px;
    left:300px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}
#tram_step01 .wrong{
    background: url("../img/tram_incorrect.png") no-repeat 0px 0px;
    width:537px;
    height:185px;
    position:absolute;
    top:70px;
    left:212px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}
#tram_gameover{
    background: url("../img/bg_third_gameover02.jpg") no-repeat 0px 0px;
    height:0px;
    width:940px;
    overflow: hidden;
}
#tram_clear{
    background: url("../img/bg_third_clear01.jpg") no-repeat 0px 0px;
    height:0px;
    width:940px;
    overflow: hidden;
}
#tram_clear_bg{
    background: url("../img/bg_third_clear02.jpg") no-repeat 0px 0px;
    height:0px;
    overflow: hidden;
    text-align: center;
}
#tram_gameover_bg{
    background: url("../img/bg_third_gameover02.jpg") no-repeat 0px 0px;
    height:0px;
    overflow: hidden;
    text-align: center;
}
#tram_clear #clear_lttr{
    background: url("../img/tram_clear_lttr.png") no-repeat 0px 0px;
    width:558px;
    height:150px;
    margin:0 auto 0 auto;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}
#tram_clear #clear_txt{
    font-size: 250%;
    font-weight: bold;
    color:#eb0c00;
}
#tram_gameover #go_lttr{
    background: url("../img/tram_go_lttr.png") no-repeat 0px 0px;
    width:559px;
    height:305px;
    margin:0 auto 30px auto;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}
#tram_gameover a,
#tram_clear a{
    background: url("../img/btn_tram_restart.png") no-repeat 0px 0px;
    width:260px;
    height:54px;
    margin:0 auto 0 auto;
    display:none;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}
#tram_gameover a:hover,
#tram_clear a:hover{
    background-position: 0px -54px;
}
.tram_clear_fix{
    opacity: 1.0;
    -ms-transition: opacity 0.4s ease-in;
    -webkit-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in;
}
.tram_clear_in{
    opacity: 0.0;
    -ms-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.tram_clear02_fix{
    opacity: 1.0;
    -ms-transition: opacity 0.6s ease-out;
    -webkit-transition: opacity 0.6s ease-out;
    transition: opacity 0.6s ease-out;
}
.tram_clear02_in{
    opacity: 0.0;
    -ms-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.tram_go_fix{
    opacity: 1.0;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transition: opacity 0.4s, -ms-transform 0.4s ease-in;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s ease-in;
    transition: opacity 0.4s, transform 0.4s ease-in;
}
.tram_go_in{
    opacity: 0.0;
    -ms-transform: scale(4.0) translate3d(0, 200px, 0px);
    -webkit-transform: scale(4.0) translate3d(0, 200px, 0px);
    -moz-transform: scale(4.0) translate3d(0, 200px, 0px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    -ms-transition: opacity 0.2s, -ms-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
}
.clear_lttr_fix{
    opacity: 1.0;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s ease-in;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s ease-in;
    transition: opacity 0.2s, transform 0.2s ease-in;
}
.clear_lttr_in{
    opacity: 0.3;
    -ms-transform: scale(6.0) translate3d(0, -200px, -100px);
    -webkit-transform: scale(6.0) translate3d(0, -200px, -100px);
    -moz-transform: scale(6.0) translate3d(0, -200px, -100px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    -ms-transition: opacity 0.2s, -ms-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
}
.clear_txt_fix{
    opacity: 1.0;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.2s, transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.clear_txt_in{
    opacity: 0.0;
    -ms-transform: scale(5.0) translate3d(0, 0px, 0px);
    -webkit-transform: scale(5.0) translate3d(0, 0px, 0px);
    -moz-transform: scale(5.0) translate3d(0, 0px, 0px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    -ms-transition: opacity 0.2s, -ms-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
}
.go_lttr_fix{
    opacity: 1.0;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transition: opacity 0.2s, -ms-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: opacity 0.2s, transform 0.2s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.go_lttr_in{
    opacity: 0.5;
    -ms-transform: scale(0.1) translate3d(0, 100px, 0px);
    -webkit-transform: scale(0.1) translate3d(0, 100px, 0px);
    -moz-transform: scale(0.1) translate3d(0, 100px, 0px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    -ms-transition: opacity 0.2s, -ms-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
}
#nepLoading {
    width: 110px;
    height: 110px;
    position: absolute;
    z-index: 90;
    top: 200px;
    left: 27%;
}
.cx_smartphoneview #nepLoading {
    left:41%;
}
#floatingCirclesG{
position:relative;
width:110px;
height:110px;
-moz-transform:scale(0.6);
-webkit-transform:scale(0.6);
-ms-transform:scale(0.6);
-o-transform:scale(0.6);
transform:scale(0.6);
}

.f_circleG{
position:absolute;
background-color:#EDE1D3;
height:20px;
width:20px;
-moz-border-radius:10px;
-moz-animation-name:f_fadeG;
-moz-animation-duration:1.04s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:normal;
-webkit-border-radius:10px;
-webkit-animation-name:f_fadeG;
-webkit-animation-duration:1.04s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:normal;
-ms-border-radius:10px;
-ms-animation-name:f_fadeG;
-ms-animation-duration:1.04s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:normal;
-o-border-radius:10px;
-o-animation-name:f_fadeG;
-o-animation-duration:1.04s;
-o-animation-iteration-count:infinite;
-o-animation-direction:normal;
border-radius:10px;
animation-name:f_fadeG;
animation-duration:1.04s;
animation-iteration-count:infinite;
animation-direction:normal;
}

#frotateG_01{
left:0;
top:45px;
-moz-animation-delay:0.39s;
-webkit-animation-delay:0.39s;
-ms-animation-delay:0.39s;
-o-animation-delay:0.39s;
animation-delay:0.39s;
}

#frotateG_02{
left:13px;
top:13px;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;
}

#frotateG_03{
left:45px;
top:0;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

#frotateG_04{
right:13px;
top:13px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-ms-animation-delay:0.78s;
-o-animation-delay:0.78s;
animation-delay:0.78s;
}

#frotateG_05{
right:0;
top:45px;
-moz-animation-delay:0.91s;
-webkit-animation-delay:0.91s;
-ms-animation-delay:0.91s;
-o-animation-delay:0.91s;
animation-delay:0.91s;
}

#frotateG_06{
right:13px;
bottom:13px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-ms-animation-delay:1.04s;
-o-animation-delay:1.04s;
animation-delay:1.04s;
}

#frotateG_07{
left:45px;
bottom:0;
-moz-animation-delay:1.17s;
-webkit-animation-delay:1.17s;
-ms-animation-delay:1.17s;
-o-animation-delay:1.17s;
animation-delay:1.17s;
}

#frotateG_08{
left:13px;
bottom:13px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-ms-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}
@-moz-keyframes f_fadeG{
0%{
background-color:#422A06}
100%{
background-color:#EDE1D3}
}
@-webkit-keyframes f_fadeG{
0%{
background-color:#422A06}
100%{
background-color:#EDE1D3}
}
@-ms-keyframes f_fadeG{
0%{
background-color:#422A06}
100%{
background-color:#EDE1D3}
}
@-o-keyframes f_fadeG{
0%{
background-color:#422A06}
100%{
background-color:#EDE1D3}
}
@keyframes f_fadeG{
0%{
background-color:#422A06}
100%{
background-color:#EDE1D3}
}

/* fp-ohp-customcss */
#fp-bhp.fpbhp-pc .contblock{
    border-color:#666666;
}
#fp-bhp.fpbhp-pc .contblock h2{
    color:#ffffff;
    background-color:#666666;
    border-color:#666666;
}
#fp-bhp.fpbhp-pc #fp-bhp-infoNav .banner5linktext{
    color:#d10c0c;
}
#fp-bhp.fpbhp-pc #fp-bhp-infomain-in,
#fp-bhp.fpbhp-pc #fp-bhp-infomain h3 .arrow div,
#fp-bhp-overlayWrap.fpbhp-pc #fp-bhp-nextoa-overlay,
#fp-bhp-overlayWrap.fpbhp-pc #fp-bhp-nextoa-overlay h3 .arrow div{
    background-color:#eeeeee;
}
#fp-bhp.fpbhp-pc #fp-bhp-infomain h3 span,
#fp-bhp-overlayWrap.fpbhp-pc #fp-bhp-nextoa-overlay h3 span{
    background-color:#d10c0c;
}


#fp-bhp #fp-bhp-links{
    display:none;
}

