
html { height:100%; font-size:62.5%; }
body { height:100%; font-family:'Sarpanch',Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif; }

img { vertical-align:bottom; }

@media only screen and (min-width:641px) {

body { font-size:12px; font-size:1.2rem; line-height:1em; letter-spacing:0.4em; color:#dddddd; background:#000000; }

body a:link { color:#dddddd; text-decoration:none; }
body a:visited { color:#dddddd; text-decoration:none; }
body a:hover { color:#dddddd; text-decoration:none; }
body a:active { color:#dddddd; text-decoration:none; }
body a:hover span { opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
body span.en { font-size:12px; font-size:1.2rem; }
body span.jp { font-size:10px; font-size:1.0rem; }
body span.ex { font-size:8px; font-size:0.8rem; }

body.common div.cover { position:fixed; left:0; top:0; width:100%; height:100%; background:#000000; overflow:hidden; z-index:100; }
body.common div.cover div.loading { position:absolute; left:0; bottom:0; width:0%; height:5px; background:#ffffff; }

body.common div.frame { position:fixed; left:0; top:0; z-index:10; }
body.common div.frame div.tc { position:fixed; left:0; top:0; width:100%; height:50px; background:#000000; border-bottom:1px solid #666666; }
body.common div.frame div.bc { position:fixed; left:0; bottom:0; width:100%; height:50px; background:#000000; border-top:1px solid #666666; }
body.common div.frame div.cl { position:fixed; left:0; top:0; width:50px; height:100%; background:#000000; border-right:1px solid #666666; }
body.common div.frame div.cr { position:fixed; right:0; top:0; width:50px; height:100%; background:#000000; border-left:1px solid #666666; }
body.common div.frame div.tl { position:fixed; left:0; top:0; width:51px; height:50px; background:#000000; }
body.common div.frame div.tr { position:fixed; right:0; top:0; width:51px; height:50px; background:#000000; }
body.common div.frame div.bl { position:fixed; left:0; bottom:0; width:51px; height:50px; background:#000000; }
body.common div.frame div.br { position:fixed; right:0; bottom:0; width:51px; height:50px; background:#000000; }

body.common div.tool { position:fixed; left:0; top:0; z-index:11; }
body.common div.tool div.back { position:fixed; left:0; top:0; width:100%; height:50px; }
body.common div.tool div.back p { position:absolute; left:0; right:0; width:200px; margin:auto; }
body.common div.tool div.open { position:fixed; left:0; top:0; width:50px; height:100%; }
body.common div.tool div.open p { position:absolute; left:0; top:0; bottom:0; height:50px; margin:auto; }
body.common div.tool div.sns { position:fixed; right:0; top:0; width:50px; height:100%; background:url(../images/common/sns_bg.png) center center no-repeat; }
body.common div.tool div.sns ul { position:absolute; right:0; top:50%; }
body.common div.tool div.sns ul li.facebook { position:absolute; right:0; bottom:14px; }
body.common div.tool div.sns ul li.twitter { position:absolute; right:0; top:14px; }
body.common div.tool div.sns ul li.line { display:none; }
body.common div.tool div.arrow_bottom { position:fixed; left:0; bottom:0; width:100%; }
body.common div.tool div.arrow_bottom p { position:absolute; left:0; right:0; bottom:0; width:100px; height:100px; margin:auto; }
body.common div.tool div.arrow_bottom p a { width:100px; height:100px; }
body.common div.tool div.arrow_left { position:fixed; left:51px; top:0; height:100%; }
body.common div.tool div.arrow_left p { position:absolute; left:0; top:0; bottom:0; height:146px; margin:auto; }
body.common div.tool div.arrow_left p a { width:72px; height:146px; }
body.common div.tool div.arrow_right { position:fixed; right:51px; top:0; height:100%; }
body.common div.tool div.arrow_right p { position:absolute; right:0; top:0; bottom:0; height:146px; margin:auto; }
body.common div.tool div.arrow_right p a { width:72px; height:146px; }
body.common div.tool div.slider { position:fixed; left:0; bottom:16px; width:100%; }
body.common div.tool div.slider ul { display:table; /* position:absolute; left:0; right:0;*/ bottom:0; width:416px; height:14px; margin:auto; }
body.common div.tool div.slider ul li { display:table-cell; padding:0 10px 4px 10px; height:14px; }
body.common div.tool div.slider ul li.ex { display:table-cell; height:14px; padding:0 10px 0 30px; background:url(../images/music/slider_separate.png) left center no-repeat; }

body.common div.nav { position:fixed; left:-830px; top:0; width:880px; height:100%; padding:50px 0 50px 0; background:#000000; overflow:hidden; z-index:12; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body.common div.nav div.border { position:relative; width:879px; height:100%; border-right:1px solid #666666; }
body.common div.nav div.wrapper { position:absolute; top:0; bottom:0; left:50px; width:829px; height:600px; margin:auto; overflow:auto; }
body.common div.nav div.wrapper div.top { padding:0 0 36px 0; }
body.common div.nav div.wrapper div.concept { padding:0 0 36px 0; }
body.common div.nav div.wrapper div.music { position:relative; width:830px; padding:0 0 36px 0; }
	body.common div.nav div.wrapper div.music { /zoom:1; }
	body.common div.nav div.wrapper div.music:after { content:""; display:block; clear:both; }
body.common div.nav div.wrapper div.music p.open { float:left; width:155px; }
body.common div.nav div.wrapper div.music div.box { float:left; width:675px; display:none; }
body.common div.nav div.wrapper div.music div.box div.inner { width:675px; padding:0 0 15px 0; }
	body.common div.nav div.wrapper div.music div.box div.inner { /zoom:1; }
	body.common div.nav div.wrapper div.music div.box div.inner:after { content:""; display:block; clear:both; }
body.common div.nav div.wrapper div.music div.box div.inner ul.first { float:left; }
body.common div.nav div.wrapper div.music div.box div.inner ul.first li { width:375px; padding:0 0 15px 0; }
body.common div.nav div.wrapper div.music div.box div.inner ul.second { float:left; }
body.common div.nav div.wrapper div.music div.box div.inner ul.second li { width:300px; padding:0 0 15px 0; }
body.common div.nav div.wrapper div.music div.box p.video { padding:0 0 15px 0; }
body.common div.nav div.wrapper div.music div.box p.edm { padding:0 0 15px 0; }

body.common div.nav div.wrapper div.profile { position:relative; width:860px; padding:0 0 36px 0;  }
	body.common div.nav div.wrapper div.profile { /zoom:1; }
	body.common div.nav div.wrapper div.profile:after { content:""; display:block; clear:both; }
body.common div.nav div.wrapper div.profile p.open { float:left; width:155px; }
body.common div.nav div.wrapper div.profile div.box { float:left; width:705px; display:none; }
body.common div.nav div.wrapper div.profile div.box ul { padding:0 0 15px 0; }
	body.common div.nav div.wrapper div.profile div.box ul { /zoom:1; }
	body.common div.nav div.wrapper div.profile div.box ul:after { content:""; display:block; clear:both; }
body.common div.nav div.wrapper div.profile div.box ul li { float:left; width:235px; height:27px; }
body.common div.nav div.wrapper div.profile div.box p.movie { padding:0 0 15px 0; }

body.common div.nav div.wrapper div.disc { padding:0 0 36px 0; }
body.common div.nav div.wrapper div.official { padding:0 0 36px 0; }
body.common div.nav p.close { display:none; }

body.common div#youtube { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000000; z-index:20; }
body.common div#youtube p.close { position:absolute; right:25px; top:25px; }

body#top div.page { position:relative; width:100%; height:500%; overflow:hidden; }

body#top article { position:relative; width:100%; height:20%; }
body#top article section.first { position:absolute; left:0; top:0; width:100%; height:100%; }
body#top article section.second { position:absolute; left:100%; top:0; width:100%; height:100%; }

body#top article#visual { position:relative; }
body#top article#visual div.wrapper { position:absolute; left:50%; top:50%; }
body#top article#visual div.logo { position:relative; position:absolute; left:50%; top:-80px; width:792px; height:771px; margin:-385px 0 0 -396px; -webkit-transform:scale(0.5,0.5); -moz-transform:scale(0.5,0.5); -o-transform:scale(0.5,0.5); -ms-transform:scale(0.5,0.5); transform:scale(0.5,0.5); }
body#top article#visual div.logo p.vi_1   { position:absolute; left:555px; top:11px; }
body#top article#visual div.logo p.vi_2   { position:absolute; left:573px; top:6px; }
body#top article#visual div.logo p.vi_3   { position:absolute; left:556px; top:4px; }
body#top article#visual div.logo p.vi_4   { position:absolute; left:525px; top:7px; }
body#top article#visual div.logo p.vi_5   { position:absolute; left:468px; top:13px; }
body#top article#visual div.logo p.vi_6   { position:absolute; left:514px; top:23px; }
body#top article#visual div.logo p.vi_7   { position:absolute; left:495px; top:11px; }
body#top article#visual div.logo p.vi_8   { position:absolute; left:468px; top:32px; }
body#top article#visual div.logo p.vi_9   { position:absolute; left:435px; top:71px; }
body#top article#visual div.logo p.vi_10  { position:absolute; left:424px; top:81px; }
body#top article#visual div.logo p.vi_11  { position:absolute; left:392px; top:61px; }
body#top article#visual div.logo p.vi_12  { position:absolute; left:372px; top:116px; }
body#top article#visual div.logo p.vi_13  { position:absolute; left:351px; top:111px; }
body#top article#visual div.logo p.vi_14  { position:absolute; left:382px; top:121px; }
body#top article#visual div.logo p.vi_15  { position:absolute; left:614px; top:31px; }
body#top article#visual div.logo p.vi_16  { position:absolute; left:631px; top:40px; }
body#top article#visual div.logo p.vi_17  { position:absolute; left:648px; top:27px; }
body#top article#visual div.logo p.vi_18  { position:absolute; left:638px; top:41px; }
body#top article#visual div.logo p.vi_19  { position:absolute; left:675px; top:65px; }
body#top article#visual div.logo p.vi_20  { position:absolute; left:677px; top:49px; }
body#top article#visual div.logo p.vi_21  { position:absolute; left:661px; top:73px; }
body#top article#visual div.logo p.vi_22  { position:absolute; left:669px; top:93px; }
body#top article#visual div.logo p.vi_23  { position:absolute; left:712px; top:94px; }
body#top article#visual div.logo p.vi_24  { position:absolute; left:720px; top:86px; }
body#top article#visual div.logo p.vi_25  { position:absolute; left:685px; top:140px; }
body#top article#visual div.logo p.vi_26  { position:absolute; left:741px; top:129px; }
body#top article#visual div.logo p.vi_27  { position:absolute; left:726px; top:161px; }
body#top article#visual div.logo p.vi_28  { position:absolute; left:749px; top:149px; }
body#top article#visual div.logo p.vi_29  { position:absolute; left:709px; top:142px; }
body#top article#visual div.logo p.vi_30  { position:absolute; left:763px; top:170px; }
body#top article#visual div.logo p.vi_31  { position:absolute; left:747px; top:195px; }
body#top article#visual div.logo p.vi_32  { position:absolute; left:749px; top:215px; }
body#top article#visual div.logo p.vi_33  { position:absolute; left:716px; top:212px; }
body#top article#visual div.logo p.vi_34  { position:absolute; left:777px; top:219px; }
body#top article#visual div.logo p.vi_35  { position:absolute; left:396px; top:236px; }
body#top article#visual div.logo p.vi_36  { position:absolute; left:407px; top:222px; }
body#top article#visual div.logo p.vi_37  { position:absolute; left:360px; top:232px; }
body#top article#visual div.logo p.vi_38  { position:absolute; left:350px; top:201px; }
body#top article#visual div.logo p.vi_39  { position:absolute; left:410px; top:154px; }
body#top article#visual div.logo p.vi_40  { position:absolute; left:336px; top:142px; }
body#top article#visual div.logo p.vi_41  { position:absolute; left:316px; top:199px; }
body#top article#visual div.logo p.vi_42  { position:absolute; left:408px; top:258px; }
body#top article#visual div.logo p.vi_43  { position:absolute; left:313px; top:251px; }
body#top article#visual div.logo p.vi_44  { position:absolute; left:317px; top:275px; }
body#top article#visual div.logo p.vi_45  { position:absolute; left:385px; top:356px; }
body#top article#visual div.logo p.vi_46  { position:absolute; left:414px; top:323px; }
body#top article#visual div.logo p.vi_47  { position:absolute; left:335px; top:337px; }
body#top article#visual div.logo p.vi_48  { position:absolute; left:453px; top:391px; }
body#top article#visual div.logo p.vi_49  { position:absolute; left:420px; top:421px; }
body#top article#visual div.logo p.vi_50  { position:absolute; left:405px; top:420px; }
body#top article#visual div.logo p.vi_51  { position:absolute; left:443px; top:445px; }
body#top article#visual div.logo p.vi_52  { position:absolute; left:495px; top:418px; }
body#top article#visual div.logo p.vi_53  { position:absolute; left:536px; top:429px; }
body#top article#visual div.logo p.vi_54  { position:absolute; left:572px; top:432px; }
body#top article#visual div.logo p.vi_55  { position:absolute; left:593px; top:427px; }
body#top article#visual div.logo p.vi_56  { position:absolute; left:666px; top:369px; }
body#top article#visual div.logo p.vi_57  { position:absolute; left:678px; top:381px; }
body#top article#visual div.logo p.vi_58  { position:absolute; left:680px; top:413px; }
body#top article#visual div.logo p.vi_59  { position:absolute; left:736px; top:414px; }
body#top article#visual div.logo p.vi_60  { position:absolute; left:745px; top:381px; }
body#top article#visual div.logo p.vi_61  { position:absolute; left:695px; top:415px; }
body#top article#visual div.logo p.vi_62  { position:absolute; left:675px; top:357px; }
body#top article#visual div.logo p.vi_63  { position:absolute; left:690px; top:308px; }
body#top article#visual div.logo p.vi_64  { position:absolute; left:755px; top:324px; }
body#top article#visual div.logo p.vi_65  { position:absolute; left:776px; top:313px; }
body#top article#visual div.logo p.vi_66  { position:absolute; left:784px; top:374px; }
body#top article#visual div.logo p.vi_67  { position:absolute; left:788px; top:305px; }
body#top article#visual div.logo p.vi_68  { position:absolute; left:764px; top:439px; }
body#top article#visual div.logo p.vi_69  { position:absolute; left:577px; top:448px; }
body#top article#visual div.logo p.vi_70  { position:absolute; left:536px; top:461px; }
body#top article#visual div.logo p.vi_71  { position:absolute; left:768px; top:455px; }
body#top article#visual div.logo p.vi_72  { position:absolute; left:665px; top:483px; }
body#top article#visual div.logo p.vi_73  { position:absolute; left:738px; top:512px; }
body#top article#visual div.logo p.vi_74  { position:absolute; left:685px; top:512px; }
body#top article#visual div.logo p.vi_75  { position:absolute; left:699px; top:573px; }
body#top article#visual div.logo p.vi_76  { position:absolute; left:631px; top:603px; }
body#top article#visual div.logo p.vi_77  { position:absolute; left:599px; top:616px; }
body#top article#visual div.logo p.vi_78  { position:absolute; left:634px; top:646px; }
body#top article#visual div.logo p.vi_79  { position:absolute; left:559px; top:659px; }
body#top article#visual div.logo p.vi_80  { position:absolute; left:547px; top:669px; }
body#top article#visual div.logo p.vi_81  { position:absolute; left:555px; top:687px; }
body#top article#visual div.logo p.vi_82  { position:absolute; left:566px; top:694px; }
body#top article#visual div.logo p.vi_83  { position:absolute; left:505px; top:731px; }
body#top article#visual div.logo p.vi_84  { position:absolute; left:448px; top:736px; }
body#top article#visual div.logo p.vi_85  { position:absolute; left:420px; top:744px; }
body#top article#visual div.logo p.vi_86  { position:absolute; left:461px; top:729px; }
body#top article#visual div.logo p.vi_87  { position:absolute; left:458px; top:746px; }
body#top article#visual div.logo p.vi_88  { position:absolute; left:413px; top:755px; }
body#top article#visual div.logo p.vi_89  { position:absolute; left:400px; top:757px; }
body#top article#visual div.logo p.vi_90  { position:absolute; left:408px; top:764px; }
body#top article#visual div.logo p.vi_91  { position:absolute; left:400px; top:767px; }
body#top article#visual div.logo p.vi_92  { position:absolute; left:664px; top:35px; }
body#top article#visual div.logo p.vi_93  { position:absolute; left:447px; top:24px; }
body#top article#visual div.logo p.vi_94  { position:absolute; left:620px; top:18px; }
body#top article#visual div.logo p.vi_95  { position:absolute; left:505px; top:8px; }
body#top article#visual div.logo p.vi_96  { position:absolute; left:538px; top:6px; }
body#top article#visual div.logo p.vi_97  { position:absolute; left:382px; top:379px; }
body#top article#visual div.logo p.vi_98  { position:absolute; left:590px; top:435px; }
body#top article#visual div.logo p.vi_99  { position:absolute; left:602px; top:423px; }
body#top article#visual div.logo p.vi_100 { position:absolute; left:371px; top:388px; }
body#top article#visual div.logo p.vi_101 { position:absolute; left:621px; top:401px; }
body#top article#visual div.logo p.vi_102 { position:absolute; left:652px; top:385px; }
body#top article#visual div.logo p.vi_103 { position:absolute; left:540px; top:431px; }
body#top article#visual div.logo p.vi_104 { position:absolute; left:504px; top:427px; }
body#top article#visual div.logo p.vi_105 { position:absolute; left:400px; top:378px; }
body#top article#visual div.logo p.vi_106 { position:absolute; left:412px; top:347px; }
body#top article#visual div.logo p.vi_107 { position:absolute; left:347px; top:351px; }
body#top article#visual div.logo p.vi_108 { position:absolute; left:440px; top:399px; }
body#top article#visual div.logo p.vi_109 { position:absolute; left:476px; top:24px; }
body#top article#visual div.logo p.vi_110 { position:absolute; left:447px; top:41px; }
body#top article#visual div.logo p.vi_111 { position:absolute; left:405px; top:38px; }
body#top article#visual div.logo p.vi_112 { position:absolute; left:390px; top:130px; }
body#top article#visual div.logo p.vi_113 { position:absolute; left:352px; top:126px; }
body#top article#visual div.logo p.vi_114 { position:absolute; left:364px; top:72px; }
body#top article#visual div.logo p.vi_115 { position:absolute; left:323px; top:155px; }
body#top article#visual div.logo p.vi_116 { position:absolute; left:316px; top:209px; }
body#top article#visual div.logo p.vi_117 { position:absolute; left:361px; top:147px; }
body#top article#visual div.logo p.vi_118 { position:absolute; left:320px; top:248px; }
body#top article#visual div.logo p.vi_119 { position:absolute; left:673px; top:522px; }
body#top article#visual div.logo p.vi_120 { position:absolute; left:634px; top:539px; }
body#top article#visual div.logo p.vi_121 { position:absolute; left:648px; top:497px; }
body#top article#visual div.logo p.vi_122 { position:absolute; left:661px; top:573px; }
body#top article#visual div.logo p.vi_123 { position:absolute; left:625px; top:600px; }
body#top article#visual div.logo p.vi_124 { position:absolute; left:615px; top:579px; }
body#top article#visual div.logo p.vi_125 { position:absolute; left:605px; top:601px; }
body#top article#visual div.logo p.vi_126 { position:absolute; left:563px; top:627px; }
body#top article#visual div.logo p.vi_127 { position:absolute; left:529px; top:679px; }
body#top article#visual div.logo p.vi_128 { position:absolute; left:506px; top:696px; }
body#top article#visual div.logo p.vi_129 { position:absolute; left:478px; top:710px; }
body#top article#visual div.logo p.vi_130 { position:absolute; left:418px; top:752px; }
body#top article#visual div.logo p.vi_131 { position:absolute; left:681px; top:382px; }
body#top article#visual div.logo p.vi_132 { position:absolute; left:671px; top:422px; }
body#top article#visual div.logo p.vi_133 { position:absolute; left:747px; top:399px; }
body#top article#visual div.logo p.vi_134 { position:absolute; left:756px; top:374px; }
body#top article#visual div.logo p.vi_135 { position:absolute; left:757px; top:334px; }
body#top article#visual div.logo p.vi_136 { position:absolute; left:738px; top:330px; }
body#top article#visual div.logo p.vi_137 { position:absolute; left:684px; top:327px; }
body#top article#visual div.logo p.vi_138 { position:absolute; left:697px; top:227px; }
body#top article#visual div.logo p.vi_139 { position:absolute; left:697px; top:215px; }
body#top article#visual div.logo p.vi_140 { position:absolute; left:731px; top:199px; }
body#top article#visual div.logo p.vi_141 { position:absolute; left:757px; top:183px; }
body#top article#visual div.logo p.vi_142 { position:absolute; left:727px; top:165px; }
body#top article#visual div.logo p.vi_143 { position:absolute; left:716px; top:133px; }
body#top article#visual div.logo p.vi_144 { position:absolute; left:716px; top:110px; }
body#top article#visual div.logo p.vi_145 { position:absolute; left:689px; top:151px; }
body#top article#visual div.logo p.vi_146 { position:absolute; left:675px; top:89px; }
body#top article#visual div.logo p.vi_147 { position:absolute; left:684px; top:63px; }
body#top article#visual div.logo p.vi_148 { position:absolute; left:643px; top:42px; }
body#top article#visual div.logo p.vi_149 { position:absolute; left:579px; top:9px; }
body#top article#visual div.logo p.vi_150 { position:absolute; left:140px; top:506px; }
body#top article#visual div.logo p.vi_151 { position:absolute; left:117px; top:494px; }
body#top article#visual div.logo p.vi_152 { position:absolute; left:185px; top:540px; }
body#top article#visual div.logo p.vi_153 { position:absolute; left:164px; top:546px; }
body#top article#visual div.logo p.vi_154 { position:absolute; left:145px; top:549px; }
body#top article#visual div.logo p.vi_155 { position:absolute; left:164px; top:580px; }
body#top article#visual div.logo p.vi_156 { position:absolute; left:154px; top:615px; }
body#top article#visual div.logo p.vi_157 { position:absolute; left:182px; top:661px; }
body#top article#visual div.logo p.vi_158 { position:absolute; left:160px; top:681px; }
body#top article#visual div.logo p.vi_159 { position:absolute; left:174px; top:710px; }
body#top article#visual div.logo p.vi_160 { position:absolute; left:327px; top:756px; }
body#top article#visual div.logo p.vi_161 { position:absolute; left:330px; top:767px; }
body#top article#visual div.logo p.vi_162 { position:absolute; left:109px; top:709px; }
body#top article#visual div.logo p.vi_163 { position:absolute; left:197px; top:351px; }
body#top article#visual div.logo p.vi_164 { position:absolute; left:208px; top:368px; }
body#top article#visual div.logo p.vi_165 { position:absolute; left:207px; top:344px; }
body#top article#visual div.logo p.vi_166 { position:absolute; left:167px; top:327px; }
body#top article#visual div.logo p.vi_167 { position:absolute; left:170px; top:290px; }
body#top article#visual div.logo p.vi_168 { position:absolute; left:120px; top:350px; }
body#top article#visual div.logo p.vi_169 { position:absolute; left:117px; top:365px; }
body#top article#visual div.logo p.vi_170 { position:absolute; left:118px; top:340px; }
body#top article#visual div.logo p.vi_171 { position:absolute; left:155px; top:255px; }
body#top article#visual div.logo p.vi_172 { position:absolute; left:197px; top:293px; }
body#top article#visual div.logo p.vi_173 { position:absolute; left:164px; top:281px; }
body#top article#visual div.logo p.vi_174 { position:absolute; left:141px; top:256px; }
body#top article#visual div.logo p.vi_175 { position:absolute; left:116px; top:280px; }
body#top article#visual div.logo p.vi_176 { position:absolute; left:209px; top:200px; }
body#top article#visual div.logo p.vi_177 { position:absolute; left:202px; top:148px; }
body#top article#visual div.logo p.vi_178 { position:absolute; left:181px; top:154px; }
body#top article#visual div.logo p.vi_179 { position:absolute; left:206px; top:98px; }
body#top article#visual div.logo p.vi_180 { position:absolute; left:156px; top:78px; }
body#top article#visual div.logo p.vi_181 { position:absolute; left:154px; top:101px; }
body#top article#visual div.logo p.vi_182 { position:absolute; left:145px; top:51px; }
body#top article#visual div.logo p.vi_183 { position:absolute; left:117px; top:56px; }
body#top article#visual div.logo p.vi_184 { position:absolute; left:60px; top:80px; }
body#top article#visual div.logo p.vi_185 { position:absolute; left:50px; top:90px; }
body#top article#visual div.logo p.vi_186 { position:absolute; left:34px; top:98px; }
body#top article#visual div.logo p.vi_187 { position:absolute; left:25px; top:103px; }
body#top article#visual div.logo p.vi_188 { position:absolute; left:7px; top:111px; }
body#top article#visual div.logo p.vi_189 { position:absolute; left:174px; top:672px; }
body#top article#visual div.logo p.vi_190 { position:absolute; left:116px; top:678px; }
body#top article#visual div.logo p.vi_191 { position:absolute; left:186px; top:626px; }
body#top article#visual div.logo p.vi_192 { position:absolute; left:146px; top:626px; }
body#top article#visual div.logo p.vi_193 { position:absolute; left:116px; top:612px; }
body#top article#visual div.logo p.vi_194 { position:absolute; left:68px; top:742px; }
body#top article#visual div.logo p.vi_195 { position:absolute; left:186px; top:501px; }
body#top article#visual div.logo p.vi_196 { position:absolute; left:115px; top:507px; }
body#top article#visual div.logo p.vi_197 { position:absolute; left:115px; top:357px; }
body#top article#visual div.logo p.vi_198 { position:absolute; left:179px; top:311px; }
body#top article#visual div.logo p.vi_199 { position:absolute; left:117px; top:272px; }
body#top article#visual div.logo p.vi_200 { position:absolute; left:184px; top:160px; }
body#top article#visual div.logo p.vi_201 { position:absolute; left:136px; top:100px; }
body#top article#visual div.logo p.vi_202 { position:absolute; left:80px; top:65px; }
body#top article#visual div.logo p.vi_203 { position:absolute; left:127px; top:48px; }
body#top article#visual div.logo p.vi_204 { position:absolute; left:147px; top:26px; }
body#top article#visual div.logo p.vi_205 { position:absolute; left:181px; top:18px; }
body#top article#visual div.logo p.vi_206 { position:absolute; left:57px; top:754px; }
body#top article#visual div.logo p.vi_207 { position:absolute; left:59px; top:762px; }
body#top article#visual div.logo p.vi_208 { position:absolute; left:1px; top:757px; }
body#top article#visual div.logo p.vi_209 { position:absolute; left:0px; top:763px; }
body#top article#visual div.logo p.vi_210 { position:absolute; left:98px; top:724px; }
body#top article#visual div.logo p.vi_211 { position:absolute; left:156px; top:698px; }
body#top article#visual div.logo p.vi_212 { position:absolute; left:210px; top:707px; }
body#top article#visual div.logo p.vi_213 { position:absolute; left:217px; top:728px; }
body#top article#visual div.logo p.vi_214 { position:absolute; left:309px; top:757px; }
body#top article#visual div.logo p.vi_215 { position:absolute; left:276px; top:756px; }
body#top article#visual div.logo p.vi_216 { position:absolute; left:253px; top:751px; }
body#top article#visual div.logo p.vi_217 { position:absolute; left:241px; top:743px; }
body#top article#visual div.logo p.vi_218 { position:absolute; left:217px; top:751px; }
body#top article#visual div.logo p.vi_219 { position:absolute; left:116px; top:720px; }
body#top article#visual div.logo p.vi_220 { position:absolute; left:13px; top:756px; }
body#top article#visual div.logo p.vi_221 { position:absolute; left:117px; top:655px; }
body#top article#visual div.logo p.vi_222 { position:absolute; left:165px; top:602px; }
body#top article#visual div.logo p.vi_223 { position:absolute; left:186px; top:568px; }
body#top article#visual div.logo p.vi_224 { position:absolute; left:150px; top:508px; }
body#top article#visual div.logo p.vi_225 { position:absolute; left:116px; top:567px; }
body#top article#visual div.logo p.vi_226 { position:absolute; left:162px; top:340px; }
body#top article#visual div.logo p.vi_227 { position:absolute; left:181px; top:255px; }
body#top article#visual div.logo p.vi_228 { position:absolute; left:114px; top:253px; }
body#top article#visual div.logo p.vi_229 { position:absolute; left:140px; top:209px; }
body#top article#visual div.logo p.vi_230 { position:absolute; left:118px; top:210px; }
body#top article#visual div.logo p.vi_231 { position:absolute; left:166px; top:161px; }
body#top article#visual div.logo p.vi_232 { position:absolute; left:115px; top:159px; }
body#top article#visual div.logo p.vi_233 { position:absolute; left:110px; top:139px; }
body#top article#visual div.logo p.vi_234 { position:absolute; left:18px; top:112px; }
body#top article#visual div.logo p.vi_235 { position:absolute; left:51px; top:99px; }
body#top article#visual div.logo p.vi_236 { position:absolute; left:185px; top:28px; }
body#top article#visual div.logo p.vi_237 { position:absolute; left:192px; top:6px; }
body#top article#visual div.logo p.vi_238 { position:absolute; left:209px; top:0px; }
body#top article#visual h1 { display:none; }
body#top article#visual p.title { position:absolute; left:0; top:170px; width:400px; border-bottom:1px solid #3D3D3D; margin-left:-200px; margin-top:-24px; }
body#top article#visual p.title img { width:100%; }
body#top article#visual p.release { position:absolute; left:0; top:220px; width:400px; margin-left:-200px; margin-top:-24px; }
body#top article#visual p.release img { width:100%; }

body#top article#concept div.bg { position:absolute; left:0; top:0; width:100%; height:100%; padding:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#top article#concept div.bg p { width:100%; height:100%; background-image:url(../images/top/concept_bg.jpg); background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#top article#concept div.wrapper { position:absolute; left:50%; top:50%; }
body#top article#concept div.wrapper h1 { position:absolute; left:0; top:-118px; margin-left:-223px; margin-top:-13px; }
body#top article#concept div.wrapper p.separate { position:absolute; left:0; top:-29px; margin-left:-40px; }
body#top article#concept div.wrapper p.more { position:absolute; left:0; top:105px; margin-left:-150px; margin-top:-17px; }
body#top article#concept div.wrapper p.more a { width:298px; height:32px; border:1px solid #000000; }

body#top article#music div.bg { position:absolute; left:0; top:0; width:100%; height:100%; padding:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#top article#music div.bg p { width:100%; height:100%; background-image:url(../images/top/music_bg.jpg); background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#top article#music div.dot { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(../images/top/music_dot.png); background-position:center center; }
body#top article#music section.first div.wrapper { position:absolute; left:50%; top:50%; }
body#top article#music section.first div.wrapper h1 { position:absolute; left:0; top:-118px; margin-left:-223px; margin-top:-13px; }
body#top article#music section.first div.wrapper p.separate { position:absolute; left:0; top:-29px; margin-left:-40px; }
body#top article#music section.first div.wrapper p.more { position:absolute; left:0; top:105px; margin-left:-150px; margin-top:-17px; }
body#top article#music section.first div.wrapper p.more a { width:298px; height:32px; border:1px solid #A5A5A5; }
body#top article#music section.second p.back { position:absolute; left:50%; top:0; margin:0 0 0 -75px; z-index:15; }
body#top article#music section.second div.wrapper { position:relative; border:50px solid #000000; height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#top article#music section.second div.wrapper ul { height:100%; }
body#top article#music section.second div.wrapper ul li { position:relative; float:left; width:7.14%; height:79%; overflow:hidden; }
body#top article#music section.second div.wrapper ul li.m1 { background:#1F1F1F; }
body#top article#music section.second div.wrapper ul li.m2 { background:#262626; }
body#top article#music section.second div.wrapper ul li.m3 { background:#2D2D2D; }
body#top article#music section.second div.wrapper ul li.m4 { background:#343434; }
body#top article#music section.second div.wrapper ul li.m5 { background:#3B3B3B; }
body#top article#music section.second div.wrapper ul li.m6 { background:#424242; }
body#top article#music section.second div.wrapper ul li.m7 { background:#494949; }
body#top article#music section.second div.wrapper ul li.m8 { background:#505050; }
body#top article#music section.second div.wrapper ul li.m9 { background:#585858; }
body#top article#music section.second div.wrapper ul li.m10 { background:#5F5F5F; }
body#top article#music section.second div.wrapper ul li.m11 { background:#666666; }
body#top article#music section.second div.wrapper ul li.m12 { background:#6D6D6D; }
body#top article#music section.second div.wrapper ul li.m13 { background:#747474; }
body#top article#music section.second div.wrapper ul li.m14 { background:#7B7B7B; }
body#top article#music section.second div.wrapper ul li a { position:relative; width:100%; height:100%; border-right:1px solid #000000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#top article#music section.second div.wrapper div.line1 { position:absolute; left:0; top:78.9%; }
body#top article#music section.second div.wrapper div.line2 { position:absolute; left:21.2%; top:78.9%; }
body#top article#music section.second div.wrapper div.line3 { position:absolute; left:56.9%; top:78.9%; }
body#top article#music section.second div.wrapper div.line4 { position:absolute; left:71.2%; top:78.9%; }
body#top article#music section.second div.wrapper p.video { position:absolute; left:0; bottom:0; width:50%; height:7.7%; background:#232323; }
body#top article#music section.second div.wrapper p.video a { width:100%; height:100%; }
body#top article#music section.second div.wrapper p.edm { position:absolute; right:0; bottom:0; width:50%; height:7.7%; background:#424242; }
body#top article#music section.second div.wrapper p.edm a { width:100%; height:100%; }

body#top article#profile div.bg { position:absolute; left:0; top:0; width:100%; height:100%; padding:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#top article#profile div.bg p { width:100%; height:100%; background-image:url(../images/top/profile_bg.jpg); background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#top article#profile div.dot { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(../images/top/profile_dot.png); background-position:center center; }
body#top article#profile section.first div.wrapper { position:absolute; left:50%; top:50%; }
body#top article#profile section.first div.wrapper h1 { position:absolute; left:0; top:-118px; margin-left:-223px; margin-top:-13px; }
body#top article#profile section.first div.wrapper p.separate { position:absolute; left:0; top:-29px; margin-left:-40px; }
body#top article#profile section.first div.wrapper p.more { position:absolute; left:0; top:105px; margin-left:-150px; margin-top:-17px; }
body#top article#profile section.first div.wrapper p.more a { width:298px; height:32px; border:1px solid #A5A5A5; }
body#top article#profile section.second p.back { position:absolute; left:50%; top:0; margin:0 0 0 -75px; z-index:15; }
body#top article#profile section.second div.wrapper { position:relative; border:50px solid #000000; height:100%; background:#1F1F1F; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#top article#profile section.second div.wrapper ul { width:100%; height:100%; overflow:auto; }
body#top article#profile section.second div.wrapper ul li { position:relative; float:left; width:14.28%; height:33.33%; }
body#top article#profile section.second div.wrapper ul li p { border:1px solid #000000; height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#top article#profile section.second div.wrapper ul li p a { width:100%; height:100%; }

body#top article#disc div.bg { position:absolute; left:0; top:0; width:100%; height:100%; padding:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#top article#disc div.bg p { width:100%; height:100%; background-image:url(../images/top/disc_bg.jpg); background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#top article#disc div.wrapper { position:absolute; left:50%; top:50%; }
body#top article#disc div.wrapper h1 { position:absolute; left:0; top:-118px; margin-left:-223px; margin-top:-13px; }
body#top article#disc div.wrapper p.separate { position:absolute; left:0; top:-29px; margin-left:-40px; }
body#top article#disc div.wrapper p.more { position:absolute; left:0; top:105px; margin-left:-150px; margin-top:-17px; }
body#top article#disc div.wrapper p.more a { width:298px; height:32px; border:1px solid #000000; }
body#top article#disc p.copyright { position:absolute; left:50%; bottom:71px; margin-left:-184px; margin-top:-6px; }

body#concept div.page { position:relative; width:100%; height:200%; overflow:hidden; background:#ffffff; }

body#concept div.content { position:relative; width:100%; height:100%; }

body#concept article { float:left; position:relative; width:100%; height:100%; }
body#concept article div.container { position:relative; width:100%; height:100%; }
body#concept article div.container section { position:relative; width:100%; height:50%; }
body#concept article div.container section div.wrapper { position:absolute; left:50%; top:50%; }
body#concept article div.container section div.wrapper p.note1 { position:absolute; left:0; top:-280px; width:1000px; height:482px; overflow:auto; margin-left:-500px; line-height:2.5em; color:#000000; }
body#concept article div.container section div.wrapper div.exile {}
body#concept article div.container section div.wrapper div.exile h2 { position:absolute; left:0; top:-174px; margin-left: -309px; }
body#concept article div.container section div.wrapper div.exile div.note2 { position:absolute; left:0; top:-73px; width:1000px; height:373px; overflow:auto; margin-left:-500px; }
body#concept article div.container section div.wrapper div.exile div.note2 p { padding:0 0 25px 0; line-height:2.5em; color:#000000; }
body#concept article div.container section div.wrapper div.exile div.note2 p span { display:block; padding:12px 0 0 0; text-align:right; font-weight:bold; }
body#concept article div.btn { position:absolute; left:0; top:50%; width:100%; z-index:2; }
body#concept article div.btn ul { position:absolute; left:0; top:285px; width:100%; text-align:center; margin-top: -17px; }
body#concept article div.btn ul li { display:inline-block; padding:0 10px 0 10px; }
body#concept article div.btn ul li a { width:298px; height:32px; border:1px solid #A5A5A5; }

body#music div.page { position:relative; width:100%; height:200%; overflow:hidden; }

body#music div.content { position:relative; width:1600%; height:100%; }

body#music article { float:left; position:relative; width:6.25%; height:100%; overflow:hidden; }
body#music article div.bg { position:absolute; left:0; top:0; width:100%; height:50%; background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#music article div.dot { position:absolute; left:0; top:0; width:100%; height:50%; background-position:center center; }
body#music article#n1 div.bg { background-image:url(../images/music/bg_1.jpg); }
body#music article#n2 div.bg { background-image:url(../images/music/bg_2.jpg); }
body#music article#n3 div.bg { background-image:url(../images/music/bg_3.jpg); }
body#music article#n4 div.bg { background-image:url(../images/music/bg_4.jpg); }
body#music article#n5 div.bg { background-image:url(../images/music/bg_5.jpg); }
body#music article#n6 div.bg { background-image:url(../images/music/bg_6.jpg); }
body#music article#n7 div.bg { background-image:url(../images/music/bg_7.jpg); }
body#music article#n8 div.bg { background-image:url(../images/music/bg_8.jpg); }
body#music article#n9 div.bg { background-image:url(../images/music/bg_9.jpg); }
body#music article#n10 div.bg { background-image:url(../images/music/bg_10.jpg); }
body#music article#n11 div.bg { background-image:url(../images/music/bg_11.jpg); }
body#music article#n12 div.bg { background-image:url(../images/music/bg_12.jpg); }
body#music article#n13 div.bg { background-image:url(../images/music/bg_13.jpg); }
body#music article#n14 div.bg { background-image:url(../images/music/bg_14.jpg); }
body#music article#n15 div.bg { background-image:url(../images/music/bg_15.jpg); height:100%; background-position:right center; }
body#music article#n16 div.bg { background-image:url(../images/music/bg_16.jpg); height:100%; }
body#music article#n1 div.dot { background-image:url(../images/music/dot_1.png); }
body#music article#n2 div.dot { background-image:url(../images/music/dot_2.png); }
body#music article#n3 div.dot { background-image:url(../images/music/dot_3.png); }
body#music article#n4 div.dot { background-image:url(../images/music/dot_4.png); }
body#music article#n5 div.dot { background-image:url(../images/music/dot_5.png); }
body#music article#n6 div.dot { background-image:url(../images/music/dot_6.png); }
body#music article#n7 div.dot { background-image:url(../images/music/dot_7.png); }
body#music article#n8 div.dot { background-image:url(../images/music/dot_8.png); }
body#music article#n9 div.dot { background-image:url(../images/music/dot_9.png); }
body#music article#n10 div.dot { background-image:url(../images/music/dot_10.png); }
body#music article#n11 div.dot { background-image:url(../images/music/dot_11.png); }
body#music article#n12 div.dot { background-image:url(../images/music/dot_12.png); }
body#music article#n13 div.dot { background-image:url(../images/music/dot_13.png); height:100%; }
body#music article#n14 div.dot { background-image:url(../images/music/dot_14.png); height:100%; }
body#music article div.container { position:relative; width:100%; height:100%; }
body#music article div.container section { position:relative; width:100%; height:50%; }
body#music article div.container section div.wrapper { position:absolute; left:50%; top:50%; }
body#music article div.container section div.wrapper p.number { position:absolute; left:0; top:-245px; margin-left: -37px; margin-top: -30px; }
body#music article div.container section div.wrapper p.separate { position:absolute; left:0; top:-165px; margin-left: -30px; margin-top: -6px; }
body#music article div.container section div.wrapper p.lead { position:absolute; left:0; top:-100px; margin-left:-500px; width:1000px; }
body#music article div.container section div.wrapper p.lead span.header { display:block; padding:0 0 36px 0; font-size:36px; font-size:3.6rem; line-height:1em; font-weight:bold; text-align:center; font-family: "Times New Roman", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
body#music article div.container section div.wrapper p.lead span.body { display:block; padding:0 0 36px 0; font-size:20px; font-size:2.0rem; line-height:1.5em; text-align:center; font-family: "Times New Roman", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
body#music article div.container section div.wrapper p.lead span.footer1 { display:block; font-size:20px; font-size:2.0rem; line-height:1.5em; text-align:center; font-family: "Times New Roman", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
body#music article div.container section div.wrapper p.lead span.footer2 { display:block; font-size:20px; font-size:2.0rem; line-height:1.5em; text-align:center; }
body#music article div.container section div.wrapper p.edm { position:absolute; left:0; top:-260px; margin-left:-252px; }
body#music article div.container section div.wrapper p.note1 { position:absolute; left:0; top:-146px; width:1000px; height:430px; overflow:auto; margin-left:-500px; line-height:2.5em; color:#ffffff; }
body#music article div.container section div.wrapper p.note1 span { display:block; font-size:1.4px; font-size:1.4rem; font-style:italic; font-weight:bold; padding:0 0 6px 0; }
body#music article div.container section div.wrapper p.note2 { position:absolute; left:0; top:-187px; width:1000px; height:460px; overflow:auto; margin-left:-500px; line-height:2.5em; color:#000000; background:rgba(255,255,255,0.75)  }
body#music article div.container section div.wrapper div.exile {}
body#music article div.container section div.wrapper div.exile h2 { position:absolute; left:0; top:-163px; margin-left: -371px; margin-top: -11px; }
body#music article div.container section div.wrapper div.exile div.note { position:absolute; left:0; top:113px; width:1000px; height:360px; overflow:auto; margin-left: -500px; margin-top: -186px; }
body#music article div.container section div.wrapper div.exile div.note div.inner { padding:0 25px 0 0; }
body#music article div.container section div.wrapper div.exile div.note div.inner p { padding:0 0 25px 0; line-height:2.5em; }
body#music article div.container section div.wrapper div.exile div.note div.inner p span { display:block; padding:12px 0 0 0; text-align:right; font-weight:bold; }
body#music article div.container section div.wrapper div.liner {}
body#music article div.container section div.wrapper div.liner h2 { position:absolute; left:0; top:-163px; margin-left: -371px; margin-top: -11px; }
body#music article div.container section div.wrapper div.liner div.note { position:absolute; left:0; top:113px; width:1000px; height:360px; overflow:auto; margin-left:-500px; margin-top:-186px; }
body#music article div.container section div.wrapper div.liner div.note div.inner { padding:0 25px 0 0; }
body#music article div.container section div.wrapper div.liner div.note div.inner p { padding:0 0 25px 0; line-height:2.5em; }
body#music article div.container section div.wrapper div.video {}
body#music article div.container section div.wrapper div.video h2 { position:absolute; left:0; top:-163px; margin-left:-371px; margin-top:-11px; }
body#music article div.container section div.wrapper div.video div.pic { position:absolute; left:-218px; top:87px; margin-left:-280px; margin-top:-158px; }
body#music article div.container section div.wrapper div.video div.note { position:absolute; left:291px; top:113px; width:425px; height:360px; overflow:auto; margin-left:-212px; margin-top:-186px; }
body#music article div.container section div.wrapper div.video div.note div.inner { padding:0 25px 0 0; }
body#music article div.container section div.wrapper div.video div.note div.inner p { padding:0 0 25px 0; line-height:2.5em; }
body#music article div.container section div.wrapper div.video div.note div.inner p span { display:block; padding:12px 0 0 0; text-align:right; font-weight:bold; }
body#music article div.btn { position:absolute; left:50%; top:25%; z-index:2; }
body#music article div.btn ul { position:absolute; left:0; top:285px; width:1020px; margin-left:-510px; margin-top:-17px; }
body#music article div.btn ul li { float:left; padding:0 10px 0 10px; }
body#music article div.btn ul li a { width:233px; height:32px; border:1px solid #A5A5A5; }
/*
body#music article div.btn { position:absolute; left:0; top:50%; width:100%; z-index:2; }
body#music article div.btn ul { position:absolute; left:0; top:285px; width:100%; text-align:center; margin-top: -17px; }
body#music article div.btn ul li { display:inline-block; padding:0 10px 0 10px; }
body#music article div.btn ul li a { width:233px; height:32px; border:1px solid #A5A5A5; }
*/

body#profile div.page { position:relative; width:100%; height:100%; overflow:hidden; }

body#profile div.content { position:relative; width:2000%; height:100%; }

body#profile article { float:left; position:relative; width:5%; height:100%; }
body#profile article div.bg1 { position:absolute; left:0; top:0; width:100%; height:100%; padding:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#profile article div.bg1 p { width:100%; height:100%; background-position:center right; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#profile article div.bg2 { position:absolute; left:0; top:0; width:100%; height:100%; padding:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#profile article div.bg2 p { width:100%; height:100%; background-position:center right; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#profile article#n1 div.bg1 p { background-image:url(../images/profile/bg1_1.jpg); }
body#profile article#n2 div.bg1 p { background-image:url(../images/profile/bg1_2.jpg); }
body#profile article#n3 div.bg1 p { background-image:url(../images/profile/bg1_3.jpg); }
body#profile article#n4 div.bg1 p { background-image:url(../images/profile/bg1_4.jpg); }
body#profile article#n5 div.bg1 p { background-image:url(../images/profile/bg1_5.jpg); }
body#profile article#n6 div.bg1 p { background-image:url(../images/profile/bg1_6.jpg); }
body#profile article#n7 div.bg1 p { background-image:url(../images/profile/bg1_7.jpg); }
body#profile article#n8 div.bg1 p { background-image:url(../images/profile/bg1_8.jpg); }
body#profile article#n9 div.bg1 p { background-image:url(../images/profile/bg1_9.jpg); }
body#profile article#n10 div.bg1 p { background-image:url(../images/profile/bg1_10.jpg); }
body#profile article#n11 div.bg1 p { background-image:url(../images/profile/bg1_11.jpg); }
body#profile article#n12 div.bg1 p { background-image:url(../images/profile/bg1_12.jpg); }
body#profile article#n13 div.bg1 p { background-image:url(../images/profile/bg1_13.jpg); }
body#profile article#n14 div.bg1 p { background-image:url(../images/profile/bg1_14.jpg); }
body#profile article#n15 div.bg1 p { background-image:url(../images/profile/bg1_15.jpg); }
body#profile article#n16 div.bg1 p { background-image:url(../images/profile/bg1_16.jpg); }
body#profile article#n17 div.bg1 p { background-image:url(../images/profile/bg1_17.jpg); }
body#profile article#n18 div.bg1 p { background-image:url(../images/profile/bg1_18.jpg); }
body#profile article#n19 div.bg1 p { background-image:url(../images/profile/bg1_19.jpg); }
body#profile article#n20 div.bg1 p { background-image:url(../images/profile/bg1_20.jpg); }
body#profile article#n1 div.bg2 p { background-image:url(../images/profile/bg2_1.jpg); }
body#profile article#n2 div.bg2 p { background-image:url(../images/profile/bg2_2.jpg); }
body#profile article#n3 div.bg2 p { background-image:url(../images/profile/bg2_3.jpg); }
body#profile article#n4 div.bg2 p { background-image:url(../images/profile/bg2_4.jpg); }
body#profile article#n5 div.bg2 p { background-image:url(../images/profile/bg2_5.jpg); }
body#profile article#n6 div.bg2 p { background-image:url(../images/profile/bg2_6.jpg); }
body#profile article#n7 div.bg2 p { background-image:url(../images/profile/bg2_7.jpg); }
body#profile article#n8 div.bg2 p { background-image:url(../images/profile/bg2_8.jpg); }
body#profile article#n9 div.bg2 p { background-image:url(../images/profile/bg2_9.jpg); }
body#profile article#n10 div.bg2 p { background-image:url(../images/profile/bg2_10.jpg); }
body#profile article#n11 div.bg2 p { background-image:url(../images/profile/bg2_11.jpg); }
body#profile article#n12 div.bg2 p { background-image:url(../images/profile/bg2_12.jpg); }
body#profile article#n13 div.bg2 p { background-image:url(../images/profile/bg2_13.jpg); }
body#profile article#n14 div.bg2 p { background-image:url(../images/profile/bg2_14.jpg); }
body#profile article#n15 div.bg2 p { background-image:url(../images/profile/bg2_15.jpg); }
body#profile article#n16 div.bg2 p { background-image:url(../images/profile/bg2_16.jpg); }
body#profile article#n17 div.bg2 p { background-image:url(../images/profile/bg2_17.jpg); }
body#profile article#n18 div.bg2 p { background-image:url(../images/profile/bg2_18.jpg); }
body#profile article#n19 div.bg2 p { background-image:url(../images/profile/bg2_19.jpg); }
body#profile article#n20 div.bg2 p { background-image:url(../images/profile/bg2_20.jpg); }
body#profile article div.dot { display:none; }
body#profile article div.container { position:relative; width:100%; height:100%; }
body#profile article div.container section { position:relative; width:100%; height:100%; }
body#profile article div.container section div.wrapper { position:absolute; left:50%; top:50%; }
body#profile article div.container section div.wrapper h1 { position:absolute; left:0; top:-232px; margin-left: -211px; margin-top: -47px; }
body#profile article div.container section div.wrapper p.separate { position:absolute; left:0; top:-133px; margin-left: -30px; margin-top: -6px; }
body#profile article div.container section div.wrapper p.part  { position:absolute; left:0; top:-55px; margin-left: -205px; margin-top: -6px;  }
body#profile article div.container section div.wrapper p.lead  { position:absolute; left:0; top:95px; width:610px; height:165px; margin-left: -305px; margin-top:-82px; line-height:2.5em; overflow:auto; }
body#profile article div.btn { position:absolute; left:0; top:50%; width:100%; z-index:2; }
body#profile article div.btn ul { position:absolute; left:0; top:285px; width:100%; text-align:center; margin-top: -17px; }
body#profile article div.btn ul li { display:inline-block; padding:0 10px 0 10px; }
body#profile article div.btn ul li a { width:298px; height:32px; border:1px solid #A5A5A5; }

body#disc div.page { position:relative; width:100%; height:200%; overflow:hidden; background:#ffffff; }

body#disc div.content { position:relative; width:100%; height:100%; }

body#disc article { position:relative; width:100%; height:100%; }
body#disc article div.container { position:relative; width:100%; height:100%; }
body#disc article div.container section { position:relative; width:100%; height:50%; }
body#disc article div.container section div.wrapper { position:absolute; left:50%; top:50%; }
body#disc article div.container section div.wrapper div.box1 { position:absolute; left:-500px; top:-280px; width:300px; height:487px; overflow:hidden; }
body#disc article div.container section div.wrapper div.box1 p.jk1 { position:absolute; left:0; top:0; }
body#disc article div.container section div.wrapper div.box1 p.jk1 { position:relative; width:300px; height:300px; }
body#disc article div.container section div.wrapper div.box1 p.jk1 img { position:absolute; left:0; top:0; }
body#disc article div.container section div.wrapper div.box1 p.buy { position:absolute; left:0; top:320px; }
body#disc article div.container section div.wrapper div.box1 p.buy a { width:298px; height:32px; border:1px solid #000000; }
body#disc article div.container section div.wrapper div.box1 div.banner { position:absolute; left:1px; top:-300px; width:299px; height:299px; background:#000000; }
body#disc article div.container section div.wrapper div.box1 div.banner p { padding:10px 0 0 0; }
body#disc article div.container section div.wrapper div.box1 div.banner ul { width:302px; }
	body#disc article div.container section div.wrapper div.box1 div.banner ul { /zoom:1; }
	body#disc article div.container section div.wrapper div.box1 div.banner ul:after { content:""; display:block; clear:both; }
body#disc article div.container section div.wrapper div.box1 div.banner ul li { float:left; width:73px; padding:0 2px 4px 0; }
body#disc article div.container section div.wrapper div.box1 div.banner ul li img { width:100%; }
body#disc article div.container section div.wrapper div.box1 p.note { position:absolute; left:0; top:378px;}
body#disc article div.container section div.wrapper div.box2 { position:absolute; left:-150px; top:-280px; width:300px; height:487px; overflow:hidden; }
body#disc article div.container section div.wrapper div.box2 p.jk2 { position:absolute; left:0; top:0; }
body#disc article div.container section div.wrapper div.box2 p.buy { position:absolute; left:0; top:320px; }
body#disc article div.container section div.wrapper div.box2 p.buy a { width:298px; height:32px; border:1px solid #000000; }
body#disc article div.container section div.wrapper div.box2 div.banner { position:absolute; left:1px; top:-300px; width:299px; height:299px; background:#000000; }
body#disc article div.container section div.wrapper div.box2 div.banner p { padding:10px 0 0 0; }
body#disc article div.container section div.wrapper div.box2 div.banner ul { width:302px; }
	body#disc article div.container section div.wrapper div.box2 div.banner ul { /zoom:1; }
	body#disc article div.container section div.wrapper div.box2 div.banner ul:after { content:""; display:block; clear:both; }
body#disc article div.container section div.wrapper div.box2 div.banner ul li { float:left; width:73px; padding:0 2px 4px 0; }
body#disc article div.container section div.wrapper div.box2 div.banner ul li img { width:100%; }
body#disc article div.container section div.wrapper div.box2 p.note { position:absolute; left:0; top:378px;}
body#disc article div.container section div.wrapper div.box3 { position:absolute; left:200px; top:-280px; width:300px; height:487px; overflow:hidden; }
body#disc article div.container section div.wrapper div.box3 p.jk3 { position:absolute; left:0; top:0; }
body#disc article div.container section div.wrapper div.box3 p.buy { position:absolute; left:0; top:320px; }
body#disc article div.container section div.wrapper div.box3 p.buy a { width:298px; height:32px; border:1px solid #000000; }
body#disc article div.container section div.wrapper div.box3 div.banner { position:absolute; left:1px; top:-300px; width:299px; height:299px; background:#000000; }
body#disc article div.container section div.wrapper div.box3 div.banner p { padding:10px 0 0 0; }
body#disc article div.container section div.wrapper div.box3 div.banner ul { width:302px; }
	body#disc article div.container section div.wrapper div.box3 div.banner ul { /zoom:1; }
	body#disc article div.container section div.wrapper div.box3 div.banner ul:after { content:""; display:block; clear:both; }
body#disc article div.container section div.wrapper div.box3 div.banner ul li { float:left; width:73px; padding:0 2px 4px 0; }
body#disc article div.container section div.wrapper div.box3 div.banner ul li img { width:100%; }
body#disc article div.container section div.wrapper div.box3 p.note { position:absolute; left:0; top:378px; }
body#disc article div.container section div.wrapper div.cd1 {}
body#disc article div.container section div.wrapper div.cd1 h2 { position:absolute; left:0; top:-167px; margin-left: -146px; margin-top: -14px; }
body#disc article div.container section div.wrapper div.cd1 ul.first { position:absolute; left:-500px; top:-107px; width:480px; border-top:1px solid #EFEFEF;}
body#disc article div.container section div.wrapper div.cd1 ul.first li { padding:16px 0 16px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.cd1 ul.first li a { color:#000000; line-height:1.5em; }
body#disc article div.container section div.wrapper div.cd1 ul.first li img { vertical-align:middle; }
body#disc article div.container section div.wrapper div.cd1 ul.second { position:absolute; left:20px; top:-107px; width:480px; border-top:1px solid #EFEFEF;}
body#disc article div.container section div.wrapper div.cd1 ul.second li { padding:16px 0 16px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.cd1 ul.second li a { color:#000000; line-height:1.5em; }
body#disc article div.container section div.wrapper div.cd1 ul.second li img { vertical-align:middle; }
body#disc article div.container section div.wrapper div.cd2 {}
body#disc article div.container section div.wrapper div.cd2 h2 { position:absolute; left:0; top:-167px; margin-left: -146px; margin-top: -14px; }
body#disc article div.container section div.wrapper div.cd2 ul.first { position:absolute; left:-500px; top:-107px; width:480px; border-top:1px solid #EFEFEF;}
body#disc article div.container section div.wrapper div.cd2 ul.first li { padding:16px 0 16px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.cd2 ul.first li a { color:#000000; line-height:1.5em; }
body#disc article div.container section div.wrapper div.cd2 ul.first li img { vertical-align:middle; }
body#disc article div.container section div.wrapper div.dvd1 {}
body#disc article div.container section div.wrapper div.dvd1 h2 { position:absolute; left:0; top:-167px; margin-left: -146px; margin-top: -14px; }
body#disc article div.container section div.wrapper div.dvd1 ul.first { position:absolute; left:-500px; top:-107px; width:480px; border-top:1px solid #EFEFEF;}
body#disc article div.container section div.wrapper div.dvd1 ul.first li { padding:16px 0 16px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.dvd1 ul.first li a { color:#000000; line-height:1.5em; }
body#disc article div.container section div.wrapper div.dvd1 ul.first li img { vertical-align:middle; }
body#disc article div.container section div.wrapper div.dvd1 ul.second { position:absolute; left:20px; top:-107px; width:480px; border-top:1px solid #EFEFEF;}
body#disc article div.container section div.wrapper div.dvd1 ul.second li { padding:16px 0 16px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.dvd1 ul.second li a { color:#000000; line-height:1.5em; }
body#disc article div.container section div.wrapper div.dvd1 ul.second li img { vertical-align:middle; }
body#disc article div.container section div.wrapper div.dvd2 {}
body#disc article div.container section div.wrapper div.dvd2 h2 { position:absolute; left:0; top:-167px; margin-left: -146px; margin-top: -14px; }
body#disc article div.container section div.wrapper div.dvd2 ul.first { position:absolute; left:-500px; top:-107px; width:480px; border-top:1px solid #EFEFEF;}
body#disc article div.container section div.wrapper div.dvd2 ul.first li { padding:16px 0 16px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.dvd2 ul.first li a { color:#000000; line-height:1.5em; }
body#disc article div.container section div.wrapper div.dvd2 ul.first li img { vertical-align:middle; }
body#disc article div.btn1 { position:absolute; left:50%; top:25%; z-index:2; }
body#disc article div.btn1 ul { position:absolute; left:-500px; top:228px; width:301px; }
body#disc article div.btn1 ul li { float:left; width:71px; padding:0 1px 0 0; }
body#disc article div.btn1 ul li.cd2 { float:left; width:71px; padding:0 14px 0 0; }
body#disc article div.btn1 ul li a { width:71px; height:71px; }
body#disc article div.btn2 { position:absolute; left:50%; top:25%; z-index:2; }
body#disc article div.btn2 ul { position:absolute; left:-150px; top:228px; width:301px; }
body#disc article div.btn2 ul li { float:left; width:71px; padding:0 1px 0 0; }
body#disc article div.btn2 ul li.cd2 { float:left; width:71px; padding:0 14px 0 0; }
body#disc article div.btn2 ul li a { width:71px; height:71px; }
body#disc article div.btn3 { position:absolute; left:50%; top:25%; z-index:2; }
body#disc article div.btn3 ul { position:absolute; left:200px; top:228px; width:301px; }
body#disc article div.btn3 ul li { float:left; width:71px; padding:0 1px 0 0; }
body#disc article div.btn3 ul li.cd2 { float:left; width:71px; padding:0 14px 0 0; }
body#disc article div.btn3 ul li a { width:71px; height:71px; }

body#lyric div.box { width:998px; height:598px; border:1px solid #A5A5A5; overflow:hidden; background:#000000; }
body#lyric div.box div.inner { width:998px; height:598px; overflow:auto; }
body#lyric div.box div.inner article { position:absolute; left:-1000px; width:998px; }
body#lyric div.box div.inner article h1 { padding:76px 0 40px 0; text-align:center;  }
body#lyric div.box div.inner article p.meta { padding:0 0 66px 0; text-align:center; }
body#lyric div.box div.inner article div.lyric { padding:0 0 66px 0; width:900px; margin:0 auto; }
	body#lyric div.box div.inner article div.lyric { /zoom:1; }
	body#lyric div.box div.inner article div.lyric:after { content:""; display:block; clear:both; }
body#lyric div.box div.inner article div.lyric p.lyric { float:left; width:450px; }
body#lyric div.box div.inner article p.player { position:absolute; right:46px; top:71px; width:50px; height:23px; border:1px solid #989898; }
body#lyric div.box div.inner article p.playBtn { display:none; }
/*
body#lyric div.box { width:1000px; height:600px; overflow:hidden; }
body#lyric div.box div.outer { width:998px; height:598px; border:1px solid #A5A5A5; }
body#lyric div.box div.outer div.inner { width:998px; height:598px; overflow:auto; }
body#lyric div.box div.outer div.inner article { position:absolute; left:-1000px; width:998px; }
body#lyric div.box div.outer div.inner article h1 { padding:76px 0 40px 0; text-align:center;  }
body#lyric div.box div.outer div.inner article p.meta { padding:0 0 66px 0; text-align:center; }
body#lyric div.box div.outer div.inner article div.lyric { padding:0 0 66px 0; width:900px; margin:0 auto; }
	body#lyric div.box div.outer div.inner article div.lyric { /zoom:1; }
	body#lyric div.box div.outer div.inner article div.lyric:after { content:""; display:block; clear:both; }
body#lyric div.box div.outer div.inner article div.lyric p.lyric { float:left; width:450px; }
body#lyric div.box div.outer div.inner article p.player { position:absolute; right:46px; top:71px; }
body#lyric div.box div.outer div.inner article p.playBtn { display:none; }
*/

}

@media only screen and (max-width:640px) {

body { font-size:12px; font-size:1.2rem; line-height:2.5em; letter-spacing:0.4em; color:#dddddd; background:#000000; -webkit-text-size-adjust: 100%; }

input[type="button"], input[type="image"], input[type="text"], input[type="submit"] { -webkit-appearance:none; border-radius:0; }

body a:link { color:#dddddd; text-decoration:none; }
body a:visited { color:#dddddd; text-decoration:none; }
body a:hover { color:#dddddd; text-decoration:none; }
body a:active { color:#dddddd; text-decoration:none; }
body span.en { font-size:14px; font-size:1.4rem; }
body span.en2 { font-size:14px; font-size:1.4rem; letter-spacing:0.2em; }
body span.jp { font-size:12px; font-size:1.2rem; }
body span.ex { font-size:10px; font-size:1.0rem; }

body.common div.cover { position:fixed; left:0; top:0; width:100%; height:100%; background:#000000; overflow:hidden; z-index:100; }
body.common div.cover div.loading { position:absolute; left:0; bottom:0; width:0%; height:5px; background:#ffffff; }

body.common div.frame { display:none; }

body.common div.tool { position:fixed; left:0; top:0; width:100%; height:50px; background:#000000; z-index:2;}
body.common div.tool div.back { display:none; }
body.common div.tool div.open { position:absolute; left:0; top:0; }
body.common div.tool div.sns { position:absolute; right:0; top:0; }
body.common div.tool div.sns ul {}
body.common div.tool div.sns ul li { float:left; width:50px; overflow:hidden; }
body.common div.tool div.sns ul li img { -webkit-transform:scale(0.7,0.7); -moz-transform:scale(0.7,0.7); -o-transform:scale(0.7,0.7); -ms-transform:scale(0.7,0.7); transform:scale(0.7,0.7); }
body.common div.tool div.arrow_bottom { position:fixed; left:0; bottom:0; width:100%; height:100px; }
body.common div.tool div.arrow_bottom p { position:absolute; left:50%; bottom:0; margin:0 0 0 -50px; }
body.common div.tool div.arrow_left { position:fixed; left:0; top:0; height:100%; opacity:0.65; -webkit-transform:scale(0.65,0.65); -moz-transform:scale(0.65,0.65); -o-transform:scale(0.65,0.65); -ms-transform:scale(0.65,0.65); transform:scale(0.65,0.65); }
body.common div.tool div.arrow_left p { position:absolute; left:0; top:50px; bottom:0; height:146px; margin:auto; }
body.common div.tool div.arrow_left p a { width:72px; height:146px; }
body.common div.tool div.arrow_right { position:fixed; right:0; top:0; height:100%; opacity:0.65; -webkit-transform:scale(0.65,0.65); -moz-transform:scale(0.65,0.65); -o-transform:scale(0.65,0.65); -ms-transform:scale(0.65,0.65); transform:scale(0.65,0.65); }
body.common div.tool div.arrow_right p { position:absolute; right:0; top:50px; bottom:0; height:146px; margin:auto; }
body.common div.tool div.arrow_right p a { width:72px; height:146px; }
body.common div.tool div.slider { display:none; }

body.common div.nav { position:fixed; left:-100%; top:0; width:100%; height:100%; background:#000000; z-index:3; }
body.common div.nav div.border { width:100%; height:100%; overflow:auto; }
body.common div.nav div.border div.wrapper { padding:50px 0 0 25px; }
body.common div.nav div.border div.wrapper div.top { padding:0 0 50px 0; }
body.common div.nav div.border div.wrapper div.concept { padding:0 0 50px 0; }
body.common div.nav div.border div.wrapper div.music { padding:0 0 25px 0; }
body.common div.nav div.border div.wrapper div.music p.open { padding:0 0 25px 0; }
body.common div.nav div.border div.wrapper div.music div.box { display:none; padding:0 0 0 0; }
body.common div.nav div.border div.wrapper div.music div.box ul {}
body.common div.nav div.border div.wrapper div.music div.box ul li { padding:0 0 15px 0; }
body.common div.nav div.border div.wrapper div.music div.box ul li img { vertical-align:middle; }
body.common div.nav div.border div.wrapper div.music div.box p.video { padding:0 0 15px 0; }
body.common div.nav div.border div.wrapper div.music div.box p.video img { width:100%; }
body.common div.nav div.border div.wrapper div.music div.box p.edm { padding:0 0 15px 0; }
body.common div.nav div.border div.wrapper div.music div.box p.edm img { width:100%; }
body.common div.nav div.border div.wrapper div.profile { padding:0 0 25px 0; }
body.common div.nav div.border div.wrapper div.profile p.open { padding:0 0 25px 0; }
body.common div.nav div.border div.wrapper div.profile div.box { display:none; padding:0 0 0 15px; }
body.common div.nav div.border div.wrapper div.profile div.box ul { padding:0 0 15px 0; }
body.common div.nav div.border div.wrapper div.profile div.box ul li { padding:0 0 15px 0; }
body.common div.nav div.border div.wrapper div.profile div.box p.movie { padding:0 0 15px 0; }
body.common div.nav div.border div.wrapper div.disc { padding:0 0 50px 0; }
body.common div.nav div.border div.wrapper div.official { padding:0 0 50px 0; width:90%; }
body.common div.nav div.border div.wrapper div.official img { width:100%; }
body.common div.nav p.close { position:absolute; right:0; top:0; }

body.common div#youtube { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000000; z-index:4; }
body.common div#youtube iframe { display:block; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; }
body.common div#youtube p.close { position:absolute; right:0; top:0; z-index:40; }

body#top div.page { position:relative; width:100%; /*height:500%;*/ overflow:hidden; }

body#top article { position:relative; width:100%; /*height:20%;*/ }
body#top article section.first { position:relative; left:0; top:0; width:100%; height:100%; }
body#top article section.second { position:absolute; left:100%; top:0; width:100%; height:100%; }

body#top article#visual div.wrapper { position:relative; left:50%; top:50%; width:100%; }
body#top article#visual div.logo { display:none; }
body#top article#visual h1 { position:absolute; left:0; top:-160px; width:260px; margin-left:-130px; }
body#top article#visual h1 img { width:100%; }
body#top article#visual p.title { position:absolute; left:0; top:110px; width:260px; margin-left:-130px; }
body#top article#visual p.title img { width:100%; border-bottom:1px solid #3D3D3D; }
body#top article#visual p.release { position:absolute; left:0; top:140px; width:260px; margin-left:-130px; }
body#top article#visual p.release img { width:100%; }

body#top article#concept div.bg { background-image:url(../images/top/concept_bg.jpg); position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#top article#concept div.wrapper { position:absolute; left:50%; top:50%; width:100%; }
body#top article#concept div.wrapper h1 { position:absolute; left:0; top:-113px; width:256px; margin-left:-128px; }
body#top article#concept div.wrapper h1 img { width:100%; }
body#top article#concept div.wrapper p.separate { position:absolute; left:0; top:-20px; margin-left:-40px; }
body#top article#concept div.wrapper p.lead { position:absolute; left:0; top:-2px; width:320px; margin-left:-160px; color:#000000; text-align:center; }
body#top article#concept div.wrapper p.more { position:absolute; left:0; top:114px; margin-left:-149px; }
body#top article#concept div.wrapper p.more a { width:298px; height:32px; border:1px solid #000000; background:#ffffff; }

body#top article#music div.bg { background-image:url(../images/top/music_bg.jpg); position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#top article#music div.dot { background-image:url(../images/top/music_dot.png); position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; }
body#top article#music section.first div.wrapper { position:absolute; left:50%; top:50%; width:100%; }
body#top article#music section.first div.wrapper h1 { position:absolute; left:0; top:-113px; width:256px; margin-left:-128px; }
body#top article#music section.first div.wrapper h1 img { width:100%; }
body#top article#music section.first div.wrapper p.separate { position:absolute; left:0; top:-20px; margin-left:-40px; }
body#top article#music section.first div.wrapper p.lead { position:absolute; left:0; top:-2px; width:320px; margin-left:-160px; text-align:center; }
body#top article#music section.first div.wrapper p.more { position:absolute; left:0; top:114px; margin-left:-149px; }
body#top article#music section.first div.wrapper p.more a { width:298px; height:32px; border:1px solid #A5A5A5; }
body#top article#music section.second p.back { display:none; }
body#top article#music section.second div.wrapper { position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-top:50px solid #000000; }
body#top article#music section.second div.wrapper ul {}
body#top article#music section.second div.wrapper ul li { position:relative; border-bottom:1px solid #000000; overflow:hidden; }
body#top article#music section.second div.wrapper ul li.m1 { background:#1F1F1F; }
body#top article#music section.second div.wrapper ul li.m2 { background:#262626; }
body#top article#music section.second div.wrapper ul li.m3 { background:#2D2D2D; }
body#top article#music section.second div.wrapper ul li.m4 { background:#343434; }
body#top article#music section.second div.wrapper ul li.m5 { background:#3B3B3B; }
body#top article#music section.second div.wrapper ul li.m6 { background:#424242; }
body#top article#music section.second div.wrapper ul li.m7 { background:#494949; }
body#top article#music section.second div.wrapper ul li.m8 { background:#505050; }
body#top article#music section.second div.wrapper ul li.m9 { background:#585858; }
body#top article#music section.second div.wrapper ul li.m10 { background:#5F5F5F; }
body#top article#music section.second div.wrapper ul li.m11 { background:#666666; }
body#top article#music section.second div.wrapper ul li.m12 { background:#6D6D6D; }
body#top article#music section.second div.wrapper ul li.m13 { background:#747474; }
body#top article#music section.second div.wrapper ul li.m14 { background:#7B7B7B; }
body#top article#music section.second div.wrapper ul li a { width:100%; height:100%; }
body#top article#music section.second div.wrapper div.line1 { display:none; }
body#top article#music section.second div.wrapper div.line2 { display:none; }
body#top article#music section.second div.wrapper div.line3 { display:none; }
body#top article#music section.second div.wrapper div.line4 { display:none; }
body#top article#music section.second div.wrapper p.video { width:100%; height:64px; background:#232323; }
body#top article#music section.second div.wrapper p.video a { width:100%; height:100%; }
body#top article#music section.second div.wrapper p.edm { width:100%; height:64px; background:#424242; }
body#top article#music section.second div.wrapper p.edm a { width:100%; height:100%; }

body#top article#profile div.bg { background-image:url(../images/top/profile_bg.jpg); position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#top article#profile div.dot { background-image:url(../images/top/profile_dot.png); position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; }
body#top article#profile section.first div.wrapper { position:absolute; left:50%; top:50%; width:100%; }
body#top article#profile section.first div.wrapper h1 { position:absolute; left:0; top:-113px; width:256px; margin-left:-128px; }
body#top article#profile section.first div.wrapper h1 img { width:100%; }
body#top article#profile section.first div.wrapper p.separate { position:absolute; left:0; top:-20px; margin-left:-40px; }
body#top article#profile section.first div.wrapper p.lead { position:absolute; left:0; top:-2px; width:320px; margin-left:-160px; text-align:center; }
body#top article#profile section.first div.wrapper p.more { position:absolute; left:0; top:114px; margin-left:-149px; }
body#top article#profile section.first div.wrapper p.more a { width:298px; height:32px; border:1px solid #A5A5A5; }
body#top article#profile section.second p.back { display:none; }
body#top article#profile section.second div.wrapper { position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-top:50px solid #000000; height:100%; }
body#top article#profile section.second div.wrapper ul { height:100%; }
body#top article#profile section.second div.wrapper ul li { position:relative; float:left; width:25%; height:20%; }
body#top article#profile section.second div.wrapper ul li p { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border:1px solid #000000; height:100%; }
body#top article#profile section.second div.wrapper ul li p a { width:100%; height:100%; }

body#top article#disc { background-image:url(../images/top/disc_bg.png), url(../images/top/disc_bg.jpg); background-position:center center; background-repeat:no-repeat; background-color:#ffffff; -webkit-background-size:contain; -moz-background-size:contain; -ms-background-size:contain; -o-background-size:contain; background-size:contain; }
body#top article#disc div.wrapper { position:absolute; left:50%; top:50%; width:100%; }
body#top article#disc div.wrapper h1 { position:absolute; left:0; top:-113px; width:256px; margin-left:-128px; }
body#top article#disc div.wrapper h1 img { width:100%; }
body#top article#disc div.wrapper p.separate { position:absolute; left:0; top:-20px; margin-left:-40px; }
body#top article#disc div.wrapper p.lead { position:absolute; left:0; top:-2px; width:320px; margin-left:-160px; color:#000000; text-align:center; }
body#top article#disc div.wrapper p.more { position:absolute; left:0; top:114px; margin-left:-149px; }
body#top article#disc div.wrapper p.more a { width:298px; height:32px; border:1px solid #000000; }
body#top article#disc p.copyright { position:absolute; left:50%; bottom:10%; width:80%; }
body#top article#disc p.copyright img { width:100%; margin-left:-50%; }

body#concept div.page { position:relative; width:100%; background:#ffffff; }

body#concept div.content { position:relative; width:100%; }

body#concept article { position:relative; width:100%; }
body#concept article div.container { position:relative; width:100%; }
body#concept article div.container section { padding:50px 0 0 0; }
body#concept article div.container section div.wrapper {}
body#concept article div.container section div.wrapper p.note1 { width:90%; padding:40px 5% 20px 5%; line-height:1.75em; color:#000000; }
body#concept article div.container section div.wrapper div.exile {}
body#concept article div.container section div.wrapper div.exile h2 { width:90%; padding:20px 5% 20px 5%; }
body#concept article div.container section div.wrapper div.exile h2 img { width:100%; }
body#concept article div.container section div.wrapper div.exile div.note2 { width:90%; padding:20px 5% 20px 5%; }
body#concept article div.container section div.wrapper div.exile div.note2 p { padding:0 0 25px 0; line-height:1.75em; color:#000000; }
body#concept article div.container section div.wrapper div.exile div.note2 p span { display:block; padding:12px 0 0 0; text-align:right; font-weight:bold; }
body#concept article div.btn { display:none; }

body#music div.page { position:relative; width:100%; overflow:hidden; }

body#music div.content { position:relative; width:1600%; }

body#music article { float:left; position:relative; width:6.25%; overflow:hidden; }
body#music article div.bg { position:absolute; left:0; top:50px; width:100%; height:100%; background-position:top center; background-attachment:fixed; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }
body#music article div.dot { position:absolute; left:0; top:50px; width:100%; height:100%; background-position:top center; }
body#music article#n1 div.bg { background-image:url(../images/music/bg_1.jpg); }
body#music article#n2 div.bg { background-image:url(../images/music/bg_2.jpg); }
body#music article#n3 div.bg { background-image:url(../images/music/bg_3.jpg); }
body#music article#n4 div.bg { background-image:url(../images/music/bg_4.jpg); }
body#music article#n5 div.bg { background-image:url(../images/music/bg_5.jpg); }
body#music article#n6 div.bg { background-image:url(../images/music/bg_6.jpg); }
body#music article#n7 div.bg { background-image:url(../images/music/bg_7.jpg); }
body#music article#n8 div.bg { background-image:url(../images/music/bg_8.jpg); }
body#music article#n9 div.bg { background-image:url(../images/music/bg_9.jpg); }
body#music article#n10 div.bg { background-image:url(../images/music/bg_10.jpg); }
body#music article#n11 div.bg { background-image:url(../images/music/bg_11.jpg); }
body#music article#n12 div.bg { background-image:url(../images/music/bg_12.jpg); }
body#music article#n13 div.bg { background-image:url(../images/music/bg_13.jpg); }
body#music article#n14 div.bg { background-image:url(../images/music/bg_14.jpg); }
body#music article#n15 div.bg { background-image:url(../images/music/bg_15.jpg); background-position:right center; }
body#music article#n16 div.bg { background:#ffffff; }
body#music article#n1 div.dot { background-image:url(../images/music/dot_1.png); }
body#music article#n2 div.dot { background-image:url(../images/music/dot_2.png); }
body#music article#n3 div.dot { background-image:url(../images/music/dot_3.png); }
body#music article#n4 div.dot { background-image:url(../images/music/dot_4.png); }
body#music article#n5 div.dot { background-image:url(../images/music/dot_5.png); }
body#music article#n6 div.dot { background-image:url(../images/music/dot_6.png); }
body#music article#n7 div.dot { background-image:url(../images/music/dot_7.png); }
body#music article#n8 div.dot { background-image:url(../images/music/dot_8.png); }
body#music article#n9 div.dot { background-image:url(../images/music/dot_9.png); }
body#music article#n10 div.dot { background-image:url(../images/music/dot_10.png); }
body#music article#n11 div.dot { background-image:url(../images/music/dot_11.png); }
body#music article#n12 div.dot { background-image:url(../images/music/dot_12.png); }
body#music article#n13 div.dot { background-image:url(../images/music/dot_13.png); }
body#music article#n14 div.dot { background-image:url(../images/music/dot_14.png); }
body#music article#n15 div.dot { background-image:url(../images/music/dot.png); }
body#music article div.container { position:relative; width:100%; }
body#music article div.container section { padding:50px 0 0 0; }
body#music article div.container section div.wrapper {}
body#music article div.container section div.wrapper p.number { padding:20px 0 20px 0; text-align:center; }
body#music article div.container section div.wrapper p.separate { padding:0 0 20px 0; text-align:center; }
body#music article div.container section div.wrapper h1 { width:90%; padding:0 5% 20px 5%; }
body#music article div.container section div.wrapper h1 img { width:100%; }
body#music article div.container section div.wrapper p.edm { width:90%; padding:20px 5% 40px 5%; }
body#music article div.container section div.wrapper p.edm img { width:100%; }
body#music article div.container section div.wrapper p.note1 { width:90%; padding:0 5% 20px 5%; }
body#music article div.container section div.wrapper p.note1 span { display:block; font-size:1.4px; font-size:1.4rem; font-style:italic; font-weight:bold; padding:0 0 6px 0; }
body#music article div.container section div.wrapper p.note2 { width:90%; padding:0 5% 20px 5%; color:#000000; }
body#music article div.container section div.wrapper p.note2 img { width:100%; }
body#music article div.container section div.wrapper p.lead { width:90%; padding:0 5% 20px 5%; }
body#music article div.container section div.wrapper p.lead span.header { display:block; padding:0 0 20px 0; font-size:24px; font-size:2.4rem; line-height:1.5em; font-weight:bold; text-align:center; font-family: "Times New Roman", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
body#music article div.container section div.wrapper p.lead span.body { display:block; padding:0 0 20px 0; font-size:16px; font-size:1.6rem; line-height:1.5em; font-family: "Times New Roman", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
body#music article div.container section div.wrapper p.lead span.footer1 { display:block; font-size:16px; font-size:1.6rem; line-height:1.5em; font-family: "Times New Roman", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
body#music article div.container section div.wrapper p.lead span.footer2 { display:block; font-size:16px; font-size:1.6rem; line-height:1.5em; }
body#music article div.container section div.wrapper div.exile { display:none; }
body#music article div.container section div.wrapper div.exile div.note div.inner p span { display:block; padding:12px 0 0 0; text-align:right; font-weight:bold; }
body#music article div.container section div.wrapper div.exile h2 { width:90%; padding:0 5% 20px 5%; }
body#music article div.container section div.wrapper div.exile h2 img { width:100%; }
body#music article div.container section div.wrapper div.exile div.note { padding:0 5% 20px 5%; }
body#music article div.container section div.wrapper div.exile div.note div.inner {}
body#music article div.container section div.wrapper div.exile div.note div.inner p { padding:0 0 25px 0; line-height:1.75em; }
body#music article div.container section div.wrapper div.liner { display:none; }
body#music article div.container section div.wrapper div.liner h2 { width:90%; padding:0 5% 20px 5%; }
body#music article div.container section div.wrapper div.liner h2 img { width:100%; }
body#music article div.container section div.wrapper div.liner div.note { padding:0 5% 20px 5%; }
body#music article div.container section div.wrapper div.liner div.note div.inner {}
body#music article div.container section div.wrapper div.liner div.note div.inner p { padding:0 0 25px 0; line-height:1.75em; }
body#music article div.container section div.wrapper div.video { display:none; }
body#music article div.container section div.wrapper div.video h2 { width:90%; padding:0 5% 20px 5%; }
body#music article div.container section div.wrapper div.video h2 img { width:100%; }
body#music article div.container section div.wrapper div.video div.pic { width:90%; padding:0 5% 20px 5%; }
body#music article div.container section div.wrapper div.video div.pic img { width:100%; }
body#music article div.container section div.wrapper div.video div.note { padding:0 5% 20px 5%; }
body#music article div.container section div.wrapper div.video div.note div.inner { padding:0 0 25px 0; }
body#music article div.container section div.wrapper div.video div.note div.inner p { padding:0 0 25px 0; line-height:1.75em; }
body#music article div.container section div.wrapper div.video div.note div.inner p span { display:block; padding:12px 0 0 0; text-align:right; font-weight:bold; }
body#music article div.btn { padding:0 0 10px 0; }
body#music article div.btn ul { padding:0 0 10px 0; }
body#music article div.btn ul li { padding:0 0 10px 0; }
body#music article div.btn ul li a { width:233px; height:32px; margin:0 auto; border:1px solid #A5A5A5; }

body#profile div.page { position:relative; width:100%; overflow:hidden; }

body#profile div.content { position:relative; width:2000%;  }

body#profile article { float:left; position:relative; width:5%; }

body#profile article div.bg1 { position:absolute; left:0; top:0; width:100%; height:100%; padding:50px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#profile article div.bg1 p { width:100%; height:100%; background-position:right 50px; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size:350% auto; -moz-background-size:350% auto; -ms-background-size:350% auto; -o-background-size:350% auto; background-size:350% auto; }
body#profile article div.bg2 { display:none; position:absolute; left:0; top:0; width:100%; height:100%; padding:50px 0 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body#profile article div.bg2 p { width:100%; height:100%; background-position:right 50px; background-repeat:no-repeat; background-attachment:fixed; -webkit-background-size:350% auto; -moz-background-size:350% auto; -ms-background-size:350% auto; -o-background-size:350% auto; background-size:350% auto; }
body#profile article#n1 div.bg1 p { background-image:url(../images/profile/bg1_1.jpg); }
body#profile article#n2 div.bg1 p { background-image:url(../images/profile/bg1_2.jpg); }
body#profile article#n3 div.bg1 p { background-image:url(../images/profile/bg1_3.jpg); }
body#profile article#n4 div.bg1 p { background-image:url(../images/profile/bg1_4.jpg); }
body#profile article#n5 div.bg1 p { background-image:url(../images/profile/bg1_5.jpg); }
body#profile article#n6 div.bg1 p { background-image:url(../images/profile/bg1_6.jpg); }
body#profile article#n7 div.bg1 p { background-image:url(../images/profile/bg1_7.jpg); }
body#profile article#n8 div.bg1 p { background-image:url(../images/profile/bg1_8.jpg); }
body#profile article#n9 div.bg1 p { background-image:url(../images/profile/bg1_9.jpg); }
body#profile article#n10 div.bg1 p { background-image:url(../images/profile/bg1_10.jpg); }
body#profile article#n11 div.bg1 p { background-image:url(../images/profile/bg1_11.jpg); }
body#profile article#n12 div.bg1 p { background-image:url(../images/profile/bg1_12.jpg); }
body#profile article#n13 div.bg1 p { background-image:url(../images/profile/bg1_13.jpg); }
body#profile article#n14 div.bg1 p { background-image:url(../images/profile/bg1_14.jpg); }
body#profile article#n15 div.bg1 p { background-image:url(../images/profile/bg1_15.jpg); }
body#profile article#n16 div.bg1 p { background-image:url(../images/profile/bg1_16.jpg); }
body#profile article#n17 div.bg1 p { background-image:url(../images/profile/bg1_17.jpg); }
body#profile article#n18 div.bg1 p { background-image:url(../images/profile/bg1_18.jpg); }
body#profile article#n19 div.bg1 p { background-image:url(../images/profile/bg1_19.jpg); }
body#profile article#n20 div.bg1 p { background-image:url(../images/profile/bg1_20.jpg); }
body#profile article#n1 div.bg2 p { background-image:url(../images/profile/bg2_1.jpg); }
body#profile article#n2 div.bg2 p { background-image:url(../images/profile/bg2_2.jpg); }
body#profile article#n3 div.bg2 p { background-image:url(../images/profile/bg2_3.jpg); }
body#profile article#n4 div.bg2 p { background-image:url(../images/profile/bg2_4.jpg); }
body#profile article#n5 div.bg2 p { background-image:url(../images/profile/bg2_5.jpg); }
body#profile article#n6 div.bg2 p { background-image:url(../images/profile/bg2_6.jpg); }
body#profile article#n7 div.bg2 p { background-image:url(../images/profile/bg2_7.jpg); }
body#profile article#n8 div.bg2 p { background-image:url(../images/profile/bg2_8.jpg); }
body#profile article#n9 div.bg2 p { background-image:url(../images/profile/bg2_9.jpg); }
body#profile article#n10 div.bg2 p { background-image:url(../images/profile/bg2_10.jpg); }
body#profile article#n11 div.bg2 p { background-image:url(../images/profile/bg2_11.jpg); }
body#profile article#n12 div.bg2 p { background-image:url(../images/profile/bg2_12.jpg); }
body#profile article#n13 div.bg2 p { background-image:url(../images/profile/bg2_13.jpg); }
body#profile article#n14 div.bg2 p { background-image:url(../images/profile/bg2_14.jpg); }
body#profile article#n15 div.bg2 p { background-image:url(../images/profile/bg2_15.jpg); }
body#profile article#n16 div.bg2 p { background-image:url(../images/profile/bg2_16.jpg); }
body#profile article#n17 div.bg2 p { background-image:url(../images/profile/bg2_17.jpg); }
body#profile article#n18 div.bg2 p { background-image:url(../images/profile/bg2_18.jpg); }
body#profile article#n19 div.bg2 p { background-image:url(../images/profile/bg2_19.jpg); }
body#profile article#n20 div.bg2 p { background-image:url(../images/profile/bg2_20.jpg); }
body#profile article div.dot { position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(../images/profile/dot.png); background-position:center center; }
body#profile article div.container { position:relative; width:100%; }
body#profile article div.container section { padding:50px 0 0 0; }
body#profile article div.container section div.wrapper {}
body#profile article div.container section div.wrapper h1 { width:80%; padding:20px 10% 20px 10%; }
body#profile article div.container section div.wrapper h1 img { width:100%; }
body#profile article div.container section div.wrapper p.separate { padding:0 0 20px 0; text-align:center; }
body#profile article div.container section div.wrapper p.part { width:80%; padding:0 10% 40px 10%; }
body#profile article div.container section div.wrapper p.part img { width:100%; }
body#profile article div.container section div.wrapper p.lead { width:90%; padding:0 5% 40px 5%; line-height:1.75em; }
body#profile article div.btn { padding:0 0 10px 0; }
body#profile article div.btn ul { padding:0 0 10px 0; }
body#profile article div.btn ul li { padding:0 0 10px 0; text-align:center; }
body#profile article div.btn ul li a { width:298px; height:32px; margin:0 auto; border:1px solid #A5A5A5; }

body#disc div.page { position:relative; width:100%; background:#ffffff; overflow:hidden; }

body#disc div.content { position:relative; width:100%; }

body#disc article { padding:70px 0 0 0; }
body#disc article div.container {}
body#disc article div.container section {}
body#disc article div.container section div.wrapper {}
body#disc article div.container section div.wrapper div.box1 {}
body#disc article div.container section div.wrapper div.box1 p.jk1 { position:relative; width:300px; height:300px; margin:0 auto; padding:0 0 20px 0; overflow:hidden; }
body#disc article div.container section div.wrapper div.box1 p.jk1 img { position:absolute; left:0; top:0; width:600px; }
body#disc article div.container section div.wrapper div.box1 p.buy { padding:0 0 20px 0; }
body#disc article div.container section div.wrapper div.box1 p.buy a { width:298px; height:32px; margin:0 auto; border:1px solid #000000; }
body#disc article div.container section div.wrapper div.box1 div.banner { display:none; margin:0 0 20px 0; padding:0 0 20px 0; background:#000000; }
body#disc article div.container section div.wrapper div.box1 div.banner p {}
body#disc article div.container section div.wrapper div.box1 div.banner ul {}
	body#disc article div.container section div.wrapper div.box1 div.banner ul { /zoom:1; }
	body#disc article div.container section div.wrapper div.box1 div.banner ul:after { content:""; display:block; clear:both; }
body#disc article div.container section div.wrapper div.box1 div.banner ul li { float:left; width:40%; padding:0 5% 10px 5%; }
body#disc article div.container section div.wrapper div.box1 div.banner ul li img { width:100%; }
body#disc article div.container section div.wrapper div.box1 p.note { width:90%; padding:0 5% 20px 5%; }
body#disc article div.container section div.wrapper div.box1 p.note img { width:100%; }
body#disc article div.container section div.wrapper div.box2 { padding:40px 0 0 0; border-top:3px solid #000000; }
body#disc article div.container section div.wrapper div.box2 p.jk2 { width:298px; margin:0 auto; padding:0 0 20px 0; }
body#disc article div.container section div.wrapper div.box2 p.jk2 img { width:100%; }
body#disc article div.container section div.wrapper div.box2 p.buy { padding:0 0 20px 0; }
body#disc article div.container section div.wrapper div.box2 p.buy a { width:298px; height:32px; margin:0 auto; border:1px solid #000000; }
body#disc article div.container section div.wrapper div.box2 div.banner { display:none; margin:0 0 20px 0; padding:0 0 20px 0; background:#000000; }
body#disc article div.container section div.wrapper div.box2 div.banner p {}
body#disc article div.container section div.wrapper div.box2 div.banner ul {}
	body#disc article div.container section div.wrapper div.box2 div.banner ul { /zoom:1; }
	body#disc article div.container section div.wrapper div.box2 div.banner ul:after { content:""; display:block; clear:both; }
body#disc article div.container section div.wrapper div.box2 div.banner ul li { float:left; width:40%; padding:0 5% 10px 5%; }
body#disc article div.container section div.wrapper div.box2 div.banner ul li img { width:100%; }
body#disc article div.container section div.wrapper div.box2 p.note { width:90%; padding:0 5% 20px 5%; }
body#disc article div.container section div.wrapper div.box2 p.note img { width:100%; }
body#disc article div.container section div.wrapper div.box3 { padding:40px 0 0 0; border-top:3px solid #000000; }
body#disc article div.container section div.wrapper div.box3 p.jk3 { width:298px; margin:0 auto; padding:0 0 20px 0; }
body#disc article div.container section div.wrapper div.box3 p.jk3 img { width:100%; }
body#disc article div.container section div.wrapper div.box3 p.buy { padding:0 0 20px 0; }
body#disc article div.container section div.wrapper div.box3 p.buy a { width:298px; height:32px; margin:0 auto; border:1px solid #000000; }
body#disc article div.container section div.wrapper div.box3 div.banner { display:none; margin:0 0 20px 0; padding:0 0 20px 0; background:#000000; }
body#disc article div.container section div.wrapper div.box3 div.banner p {}
body#disc article div.container section div.wrapper div.box3 div.banner ul {}
	body#disc article div.container section div.wrapper div.box3 div.banner ul { /zoom:1; }
	body#disc article div.container section div.wrapper div.box3 div.banner ul:after { content:""; display:block; clear:both; }
body#disc article div.container section div.wrapper div.box3 div.banner ul li { float:left; width:40%; padding:0 5% 10px 5%; }
body#disc article div.container section div.wrapper div.box3 div.banner ul li img { width:100%; }
body#disc article div.container section div.wrapper div.box3 p.note { width:90%; padding:0 5% 20px 5%; }
body#disc article div.container section div.wrapper div.box3 p.note img { width:100%; }
body#disc article div.container section div.wrapper div.cd1 { padding:0 0 20px 0; }
body#disc article div.container section div.wrapper div.cd1 h2 { width:90%; padding:0 5% 20px 5%; }
body#disc article div.container section div.wrapper div.cd1 h2 img { width:100%; }
body#disc article div.container section div.wrapper div.cd1 ul.first { width:90%; margin:0 5% 0 5%; border-top:1px solid #EFEFEF;}
body#disc article div.container section div.wrapper div.cd1 ul.first li { padding:10px 0 10px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.cd1 ul.first li a { color:#000000; }
body#disc article div.container section div.wrapper div.cd1 ul.first li img { vertical-align:middle; }
body#disc article div.container section div.wrapper div.cd1 ul.second { width:90%; margin:0 5% 0 5%; }
body#disc article div.container section div.wrapper div.cd1 ul.second li { padding:10px 0 10px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.cd1 ul.second li a { color:#000000; }
body#disc article div.container section div.wrapper div.cd1 ul.second li img { vertical-align:middle; }
body#disc article div.container section div.wrapper div.cd2 { padding:0 0 20px 0; }
body#disc article div.container section div.wrapper div.cd2 h2 { width:90%; padding:0 5% 20px 5%; }
body#disc article div.container section div.wrapper div.cd2 h2 img { width:100%; }
body#disc article div.container section div.wrapper div.cd2 ul.first { width:90%; margin:0 5% 0 5%; border-top:1px solid #EFEFEF;}
body#disc article div.container section div.wrapper div.cd2 ul.first li { padding:10px 0 10px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.cd2 ul.first li a { color:#000000; }
body#disc article div.container section div.wrapper div.cd2 ul.first li img { vertical-align:middle; }
body#disc article div.container section div.wrapper div.dvd1 { padding:0 0 20px 0; }
body#disc article div.container section div.wrapper div.dvd1 h2 { width:90%; padding:0 5% 20px 5%; }
body#disc article div.container section div.wrapper div.dvd1 h2 img { width:100%; }
body#disc article div.container section div.wrapper div.dvd1 ul.first { width:90%; margin:0 5% 0 5%; border-top:1px solid #EFEFEF;}
body#disc article div.container section div.wrapper div.dvd1 ul.first li { padding:10px 0 10px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.dvd1 ul.first li a { color:#000000; }
body#disc article div.container section div.wrapper div.dvd1 ul.first li img { vertical-align:middle; }
body#disc article div.container section div.wrapper div.dvd1 ul.second { width:90%; margin:0 5% 0 5%; }
body#disc article div.container section div.wrapper div.dvd1 ul.second li { padding:10px 0 10px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.dvd1 ul.second li a { color:#000000; }
body#disc article div.container section div.wrapper div.dvd1 ul.second li img { vertical-align:middle; }
body#disc article div.container section div.wrapper div.dvd2 { padding:0 0 20px 0; }
body#disc article div.container section div.wrapper div.dvd2 h2 { width:90%; padding:0 5% 20px 5%; }
body#disc article div.container section div.wrapper div.dvd2 h2 img { width:100%; }
body#disc article div.container section div.wrapper div.dvd2 ul.first { width:90%; margin:0 5% 0 5%; border-top:1px solid #EFEFEF;}
body#disc article div.container section div.wrapper div.dvd2 ul.first li { padding:10px 0 10px 0; border-bottom:1px solid #EFEFEF; }
body#disc article div.container section div.wrapper div.dvd2 ul.first li a { color:#000000; }
body#disc article div.container section div.wrapper div.dvd2 ul.first li img { vertical-align:middle; }
body#disc article div.btn1 { padding:0 0 20px 0; }
body#disc article div.btn1 ul.btn { width:294px; margin:0 auto; padding:0 0 20px 0; }
	body#disc article div.btn1 ul.btn { /zoom:1; }
	body#disc article div.btn1 ul.btn:after { content:""; display:block; clear:both; }
body#disc article div.btn1 ul.btn li { float:left; padding:0 0 0 0; }
body#disc article div.btn1 ul.btn li.cd2 { float:left; padding:0 10px 0 0; }
body#disc article div.btn1 ul.btn li a { width:71px; height:71px; }
body#disc article div.btn2 { padding:0 0 20px 0; }
body#disc article div.btn2 ul.btn { width:294px; margin:0 auto; padding:0 0 20px 0; }
	body#disc article div.btn2 ul.btn { /zoom:1; }
	body#disc article div.btn2 ul.btn:after { content:""; display:block; clear:both; }
body#disc article div.btn2 ul.btn li { float:left; padding:0 0 0 0; }
body#disc article div.btn2 ul.btn li.cd2 { float:left; padding:0 10px 0 0; }
body#disc article div.btn2 ul.btn li a { width:71px; height:71px; }
body#disc article div.btn3 { padding:0 0 20px 0; }
body#disc article div.btn3 ul.btn { width:294px; margin:0 auto; padding:0 0 20px 0; }
	body#disc article div.btn3 ul.btn { /zoom:1; }
	body#disc article div.btn3 ul.btn:after { content:""; display:block; clear:both; }
body#disc article div.btn3 ul.btn li { float:left; padding:0 0 0 0; }
body#disc article div.btn3 ul.btn li.cd2 { float:left; padding:0 10px 0 0; }
body#disc article div.btn3 ul.btn li a { width:71px; height:71px; }

body#lyric div.box {}
body#lyric div.box div.inner { position:relative; width:100%; overflow:hidden;}
body#lyric div.box div.inner article { position:absolute; left:100%; top:0; width:100%; }
body#lyric div.box div.inner article h1 { width:96%; padding:15px 2% 25px 2%; }
body#lyric div.box div.inner article h1 img { width:100%; }
body#lyric div.box div.inner article p.meta { width:96%; margin:0 auto; padding:0 2% 25px 2%; }
body#lyric div.box div.inner article p.meta img { width:100%; }
body#lyric div.box div.inner article div.lyric {}
body#lyric div.box div.inner article div.lyric p.lyric { width:98%; margin:0 auto; padding:0 0 0 2%; }
body#lyric div.box div.inner article div.lyric p.lyric img { width:100%; }
body#lyric div.box div.inner article p.player { display:none; }
body#lyric div.box div.inner article p.playBtn { width:23px; margin:0 auto; padding:0 0 25px 0; text-align:center; }


}
