html{background:#FFF}body{position:relative}a{text-decoration:none}h1{font-size:0}img{width:100%}section{width:640px;min-width:320px;max-width:640px;-webkit-transform-origin:0 0;transform-origin:0 0}section #inner{width:640px;background:#fff}section #inner #top_main{width:640px;height:417px;position:relative}section #inner #top_main #report{position:absolute;top:30px;right:4px}section #inner #top_main #s_logo{position:absolute;top:5px;left:10px}section #inner #top_news{margin:10px 0 10px 0;width:640px;height:36px}section #inner #top_news #newstitle{float:left;width:94px;height:36px;background:#000;color:#fff;text-align:center;font-size:20px;line-height:36px}section #inner #top_news #newsticker{width:540px;height:30px !important;float:left;padding:2px;font-size:20px !important}section #inner #top_news #newsticker .news_tag1{background:#f00}section #inner #top_news #newsticker .news_tag2{background:#009944}section #inner #top_news #newsticker .news_tag3{background:#00f}section #inner #top_news #newsticker .news_tag4{background:#ff0}section #inner #top_news #newsticker li{overflow:hidden}section #inner #top_news #newsticker li div{float:left;color:#fff;padding:1px 5px;margin-top:-1px;border-radius:4px;height:29px;line-height:29px;margin:0px 5px 0 0}section #inner #top_news #newsticker li p{float:left;height:29px;line-height:29px}section #inner #kasou_main{width:640px;height:139px;margin-bottom:10px}section #inner .line{width:640px;height:2px;background:#666;margin:6px auto}section #inner #movie{margin:3% 0%}section #inner #movie_btn{margin:4% 0%;text-align:center}section #inner #movie_btn li{margin:1% 0%}section #inner #movie_btn li img{width:80%}section #inner .banner{margin:2% 0%}section #inner #menu_group{width:616px;margin:0 auto;text-align:center}section #inner #menu_group .menubtn{width:300px;height:72px;display:inline-block;margin:10px 5px 0 0}section #inner #menu_group .menubtn p{width:300px;height:72px;background:#009944;color:#fff;text-align:center;font-size:30px;line-height:72px;font-weight:bold}section #inner .pagetitle{width:640px;height:50px;color:#fff;font-size:40px;text-align:center;line-height:50px;margin:10px auto 10px auto;font-weight:bold}section #inner #about{background:#009cff}section #inner #media{background:#ff0000}section #inner #access{background:#9b00ff}section #inner #stage_image{width:600px;margin:20px auto}section #inner #stage_image .stage_image{width:600px;height:521px;margin-bottom:20px}section #inner .detailtext{width:600px;font-size:22px;word-wrap:break-word;margin:0 auto;color:#646464;letter-spacing:-0.6px}section #inner .content_title{width:640px;height:50px;text-align:center;font-size:28px;line-height:50px;margin:10px auto 0 auto;border:solid 2px #ff9b00;border-style:solid none;font-weight:bold}section #inner .content_title_1{border:solid 2px #ff0000;color:#ff0000;border-style:solid none}section #inner .content_title_2{border:solid 2px #9b00ff;color:#9b00ff;border-style:solid none}section #inner .content_title_3{border:solid 2px #009844;color:#009844;border-style:solid none}section #inner .content_catche{width:640px;height:60px;text-align:center;font-size:23px;font-weight:bold;color:#ff0000;line-height:60px;margin:5px auto;letter-spacing:-1px}section #inner #top_mediaGroup{width:640px;text-align:center;margin:0 auto 25px auto}section #inner #top_mediaGroup .mediaGroupbtn{width:303px;height:141px;display:inline-block;margin:3px}section #inner #sample{margin-bottom:20px}section #inner #pagecatche{width:640px;height:50px;text-align:center;font-size:28px;font-weight:bold;color:#666;line-height:50px;margin:0 auto}section #inner .writer_detail{width:640px;margin:10px auto 30px auto}section #inner .writer_detail .medianame{width:640px;height:50px;text-align:center;font-size:28px;line-height:50px;margin:0 auto;border:solid 2px #ff0000;border-style:solid none;color:#ff0000}section #inner .writer_group{width:620px;overflow:hidden;margin:15px 10px}section #inner .writer_group .writer_left{width:230px;height:262px;float:left}section #inner .writer_group .writer_right{width:380px;height:262px;float:left;margin-left:10px}section #inner .writer_group .writer_right .writer_name{text-align:center;font-size:40px;height:70px;line-height:70px;background:#666;color:#fff}section #inner .writer_group .writer_right .writer_profiletitle{text-align:center;font-size:24px;height:40px;line-height:40px;background:#000;color:#fff;margin:10px auto 2px auto}section #inner .writer_group .writer_right .writer_profile{word-wrap:break-word;height:140px;font-size:24px;line-height:34px}section #inner .writer_snstitle{text-align:center;font-size:24px;height:40px;line-height:40px;background:#000;color:#fff;margin:10px auto;width:620px}section #inner .writer_sns{width:620px;margin:-370px auto 180px auto;text-align:center}section #inner .writer_sns .snsbtn{width:302px;height:60px;display:inline-block}section #inner .writer_sns .snsbtn p{width:302px;height:60px;color:#fff;text-align:center;line-height:60px;font-size:30px;font-weight:bold}section #inner .writer_sns .snsbtn:nth-child(1){background:#009944}section #inner .writer_sns .snsbtn:nth-child(2){background:#56acee}section #inner .writer_mediatitle{text-align:center;font-size:24px;height:40px;line-height:40px;background:#000;color:#fff;margin:10px auto;width:620px}section #inner .writer_mediaprofile{word-wrap:break-word;height:70px;font-size:24px;width:620px;margin:0 auto;line-height:34px}section #inner .writer_oubobtn{width:424px;margin:60px auto;height:60px;background:#646464;color:#fff;font-size:30px;font-weight:bold;text-align:center;line-height:60px}section #inner .access_title{width:640px;height:50px;text-align:center;font-size:28px;line-height:50px;margin:10px auto;border:solid 2px #666;border-style:solid none}section #inner .access_text{word-wrap:break-word;font-size:24px;width:620px;margin:24px auto;text-align:center;color:#646464}section #inner #access_map{width:600px;margin:10px auto 30px auto}section #inner .option_group{width:606px;margin:28px auto}section #inner .option_group .option_content{width:500px;height:460px;margin:0 auto 20px auto}section #inner .option_group .option_content .twcontents{overflow-y:scroll;-webkit-overflow-scrolling:touch;height:414px}section #inner .option_group .option_header{font-size:0}section #inner .option_group #option_tw{border:solid 2px #56acee}section #inner .option_group #option_fb{border:solid 2px #3c5b9b}section #inner #option_bnr{width:606px;height:auto;text-align:center;margin:20px auto}section #inner #option_bnr li{padding-bottom:4px;width:300px;display:inline-block}section #inner #pagetopbtn{width:180px;height:47px;margin:0 auto;padding-bottom:10px}section #inner #pagetopbtn:hover{opacity:0.7}@media screen and (min-width: 0px) and (max-width: 420px){section{margin:0 auto}header{width:100%;height:40px;background:#000;position:fixed;top:0;z-index:1}header #header_menu{color:#fff;width:100px;height:28px;border:solid 1px #fff;position:absolute;top:5px;right:5px;font-size:24px;line-height:30px;text-align:center}}@media screen and (min-width: 421px) and (max-width: 640px){section{margin:65px auto 0 auto}header{width:100%;height:65px;background:#000;position:fixed;top:0;z-index:1}header #header_menu{color:#fff;width:150px;height:40px;border:solid 2px #fff;position:absolute;top:10px;right:10px;font-size:34px;line-height:40px;text-align:center}}@media screen and (min-width: 641px){section{margin:0 auto}header{width:100%;height:65px;background:#000;position:fixed;top:0;z-index:1;max-width:640px;left:50%;margin-left:-320px}header #header_menu{color:#fff;width:150px;height:40px;border:solid 2px #fff;position:absolute;top:10px;right:10px;font-size:34px;line-height:40px;text-align:center}}footer{width:640px;position:relative;background:#000;padding-top:10px;margin-top:10px}footer p{color:#fff;text-align:center;padding-top:3%;font-size:12px}footer .sns{position:relative;margin:5% auto 2% auto;line-height:0;width:230px;height:50px}footer .sns .twitter{position:absolute;top:0;left:0;-webkit-transform:scale(1.5);transform:scale(1.5)}footer .sns .facebook{position:absolute;top:0;right:0;-webkit-transform:scale(1.5);transform:scale(1.5)}footer #copyright{height:80px;line-height:80px;padding-top:0}footer #bnrGroup{background:#424242;padding:1%;border:solid 1px #fff;border-width:1px 0 1px 0}footer #bnrGroup #seventown{width:96%;padding:0;margin:2% auto 0 auto}footer #bnrGroup #seventown img{width:100%}footer #bnrGroup #pachigabu{width:96%;padding:0;margin:2% auto 1% auto}footer #bnrGroup #pachigabu img{width:100%}#nowloading{width:64px;position:absolute;top:50%;left:50%;margin:-32px 0 0 -32px;opacity:0.7}.layer{width:100%;height:100%;position:fixed;top:0;left:0;background:#000}
