.textarea{background-color:#fff;box-shadow:0px 2px 7px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0px 2px 7px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 7px 1px rgba(0,0,0,0.2);-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;border-radius:15px;text-align:left;line-height:180%}.txt_bgblue{padding:3px 12px;background-color:#0d4694;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;display:inline-block}.font-small{font-size:13px}.font-medium{font-size:15px}.font-large{font-size:20px;font-weight:bold}.padding15{padding:15px}.padding20{padding:20px}.padding30{padding:30px}.padding35{padding:35px}.paddingBT20{padding-bottom:20px}.paddingBT50{padding-bottom:50px}.marginBT10{margin-bottom:10px}.marginTP10{margin-top:10px}.txt_bggray{background-color:#f8f9fb;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;display:inline-block}.txt_bggray p span{width:140px;display:inline-block;font-weight:bold}.caution{line-height:130%;color:#717171;text-align:left}#pageTop #main{position:relative;margin-top:-35px}#pageTop #main img{width:100%}#pageTop #main .marvelous-logo{position:absolute;top:3%;right:0;width:40%;background:url(../images/header_marvelouslogo_bg.png) no-repeat;height:11%}#pageTop #main .marvelous-logo img{width:34%;position:absolute;top:24%;left:22%}#pageTop #main .hp-logo{position:absolute;top:4%;right:1%;width:15%;z-index:2}#pageTop #main .catch{position:absolute;top:2%;left:0;width:53%}#pageTop #main .release{position:absolute;bottom:0%;right:0;width:100%}#pageTop #main .newyear{position:relative}#pageTop #main .newyear .btn{position:absolute;left:2%;bottom:13%;width:30%}#pageTop .top-banner{padding:0px 5px 5px;background-color:#ad1556}#pageTop .top-banner img{width:100%}#pageTop .top-banner ul{display:table;width:100%}#pageTop .top-banner ul li{display:table-cell;width:33%;vertical-align:middle}#pageTop .top-banner ul li a{display:block}#pageTop .top-banner .bnr-movie{width:50%;margin:0 auto}#pageTop #news{background-image:url(../images/top/bg_news.jpg);background-size:cover;background-position:center top}#pageTop #news img{width:100%}#pageTop #news .bnr{padding:10px}#pageTop #news .bnr ul li{margin-top:10px}#pageTop #news .bnr ul li:first-child{margin-top:0}#pageTop #news .bnr ul li.new a{display:block;position:relative}#pageTop #news .bnr ul li.new a:before{position:absolute;content:"";top:-15px;left:-10px;width:65px;height:60px;background:url(../images/ico_banner_new.png) top left no-repeat;background-size:65px 60px}#pageTop #news .bnr ul .update{margin-top:12px}#pageTop #news .bnr ul .update a{display:block;color:#fff;padding:17px 15px;font-weight:bold;border:solid 1px #fff;font-size:18px;background:#55bbff;background-image:-webkit-linear-gradient(top, #11409a, #092071);background-image:-moz-linear-gradient(top, #11409a, #092071);background-image:-ms-linear-gradient(top, #11409a, #092071);background-image:-o-linear-gradient(top, #11409a, #092071);background-image:linear-gradient(to bottom, #11409a, #092071);-webkit-border-radius:5;-moz-border-radius:5;border-radius:5px;text-shadow:1px 1px 2px #0d51b1;color:#ffffff;text-decoration:none;box-shadow:0px 1px 2px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0px 1px 2px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 2px 1px rgba(0,0,0,0.2)}#pageTop #news .bnr .bnr-half{width:48.5%;display:inline-block;margin-top:15px}#pageTop #news .bnr .bnr-half.new a:before{top:-25px}#pageTop #news .topics{position:relative;padding:10px}#pageTop #news .topics h2{position:absolute;top:-3px;left:-5px;background-image:url(../images/top/txt_news.png);background-size:contain;background-repeat:no-repeat;width:110px;height:60px;text-indent:-5000px}#pageTop #news .topics dl{box-shadow:0px 0px 5px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2);background-color:#ffffff;padding:40px 10px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;text-align:left;font-size:16px}#pageTop #news .topics dl dt{color:#c52067;font-weight:bold}#pageTop #news .topics dl dd{margin-bottom:5px}#pageTop #news .topics dl dd:last-child{margin-bottom:0}#pageTop #news .topics .more{display:none}#pageTop #news .twitter_tl{padding:0 10px 10px}#pageTop .top_contents_system{position:relative}#pageTop .top_contents_system img{width:100%}#pageTop .top_contents_system h2{position:relative;z-index:5}#pageTop .top_contents_system .system_block{position:relative;margin-top:-10%}#pageTop .top_contents_system .system_block .text1{position:absolute;top:15px;right:5px;z-index:5;width:50%}#pageTop .top_contents_system .system_block .text2{position:absolute;bottom:20px;left:0px;z-index:5;width:60%}#pageTop .top_contents_system .btn{position:absolute;right:0;bottom:3%;width:50%}#pageTop .top_contents_character{position:relative}#pageTop .top_contents_character img{width:100%}#pageTop .top_contents_character h2{position:absolute;width:100%;z-index:5;top:-10%}#pageTop .top_contents_character .chara_bg_wp{transform:skewY(-3.5deg);overflow:hidden;position:relative}#pageTop .top_contents_character .chara_bg_wp .chara_bg{transform:skewY(3.5deg)}#pageTop .top_contents_character .btn{position:absolute;bottom:-1%;left:0;z-index:5;width:60%}#pageTop .top_contents_character .btn a{position:relative;z-index:50;display:block}#pageTop .top_contents_guide{background-image:url(../images/top/guide_bg.jpg);background-color:#f7f9fb;background-size:cover;background-repeat:no-repeat;position:relative}#pageTop .top_contents_guide img{width:100%}#pageTop .top_contents_guide h2{position:absolute;z-index:5;top:0;width:100%}#pageTop .top_contents_guide h2 img{margin-top:-8%}#pageTop .top_contents_guide .btn_area{padding-top:30px;background-color:#ffffff;transform:skewY(-3.5deg)}#pageTop .top_contents_guide .btn_area ul{transform:skewY(3.5deg);position:relative;padding:5px;display:table;margin:0 auto}#pageTop .top_contents_guide .btn_area ul li{display:table-cell;padding:0 5px;vertical-align:middle}#pageTop .top_contents_guide .btn_area ul li.item1{padding-top:6%}#pageTop .top_contents_guide .spgentei{padding:10px 10px 50px}#pageTop .top_contents_guide .spgentei .textarea{margin-top:-14px;padding:10px}#pageTop .top_contents_guide .spgentei .textarea h4{background-color:#0d4694;color:#fff;display:inline-block;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:3px 10px;margin-bottom:10px}#pageTop .top_contents_guide .spgentei .textarea .img{margin-bottom:15px}#pageTop .top_contents_guide .spgentei .textarea ul li strong{font-weight:bold;font-size:16px}#pageTop .top_contents_guide .spgentei .textarea ul li ul li{padding:0 10px;font-size:13px;line-height:1.5em}#pageTop .top_contents_guide .spgentei .textarea ul li .bg-glay{background-color:#f7f9fb;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:10px;overflow:hidden;font-size:13px;line-height:1.2em}#pageTop .top_contents_guide .spgentei .textarea ul li .bg-glay p{margin-bottom:5px}#pageTop .top_contents_guide .spgentei .textarea ul li dl dt{font-weight:bold;margin-bottom:3px}#pageTop .top_contents_guide .spgentei .textarea ul li dl dd{margin-bottom:8px}#pageTop .top_contents_guide .spgentei .textarea ul li dl dd:last-child{margin-bottom:0px}#pageTop .top_contents_guide .spgentei .textarea .btn{margin-top:10px}#pageTop .top_contents_guide .notes{margin-bottom:20px;margin-top:15px;text-align:left;color:#3f3f3f}#pageTop .top_contents_guide .notes li{font-size:12px;padding-left:1em;text-indent:-1em;line-height:1.5em}#pageTop .loopSliderWrap{top:0;left:0;height:320px;overflow:hidden;position:absolute}#pageTop .loopSlider{margin:0 auto;width:100%;height:320px;text-align:left;position:relative;overflow:hidden}#pageTop .loopSlider ul{height:320px;float:left;overflow:hidden}#pageTop .loopSlider ul li{width:467px;height:320px;float:left;display:inline;overflow:hidden}
