@charset "UTF-8";#header button:hover,a img,button,hr{border:none}#header .pc,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}#header,#modal_content,#modal_content *{-webkit-transform:translateZ(0)}#footer ol li:after,.close_mobile:after,.close_mobile_yellow:after{content:""}#footer ol li:after,.map_common-sprite{background-image:url(../img/map_common-sd09fe5cb61.png);background-repeat:no-repeat}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}article,body,html{width:100%;height:100%}header,nav{height:100%}html{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300;letter-spacing:.1ex;line-height:1.5em;word-wrap:break-word;font-size:14px}*{-webkit-tap-highlight-color:transparent}a{text-decoration:none}hr{height:1px;border-top:1px #000 solid;margin:0}button{background-color:transparent;outline:0}#header{width:auto;height:auto;position:fixed;top:0;left:0;z-index:10}#header button{background:url(../img/map_pc-s88c3f6edbe.png) -117px 0;width:40px;height:40px;position:absolute;top:126px;left:24px}#header .pc{line-height:0;position:relative}@media screen and (max-width:640px){html{font-size:18px}#header{width:640px;height:110px;text-align:center}#header .pc{display:none}}#header .pc>a{display:inline-block;margin:24px 0 0 24px}#header .pc button{display:none}#header .pc ol li{height:28px;margin:14px 24px}#header .pc ol li:last-child{margin:28px 24px}#header .pc ol li:nth-child(1)>a{display:inline-block;background:url(../img/map_pc-s88c3f6edbe.png) -88px -378px;width:87px;height:28px}#header .pc ol li:nth-child(1)>a:hover{background:url(../img/map_pc-s88c3f6edbe.png) 0 -378px;width:87px;height:28px;cursor:pointer}#header .pc ol li:nth-child(2)>a{display:inline-block;background:url(../img/map_pc-s88c3f6edbe.png) 0 -349px;width:91px;height:28px}#header .pc ol li:nth-child(2)>a:hover{background:url(../img/map_pc-s88c3f6edbe.png);width:91px;height:28px;cursor:pointer}#header .pc ol li:nth-child(3)>a{display:inline-block;background:url(../img/map_pc-s88c3f6edbe.png) -90px -320px;width:89px;height:28px}#header .pc ol li:nth-child(3)>a:hover{background:url(../img/map_pc-s88c3f6edbe.png) 0 -320px;width:89px;height:28px;cursor:pointer}#header .pc ol li:nth-child(4)>a{display:inline-block;background:url(../img/map_pc-s88c3f6edbe.png) 0 -465px;width:85px;height:28px}#header .pc ol li:nth-child(4)>a:hover{background:url(../img/map_pc-s88c3f6edbe.png) -89px -407px;width:85px;height:28px;cursor:pointer}#header .pc ol li:nth-child(5)>a{display:inline-block;background:url(../img/map_pc-s88c3f6edbe.png) 0 -209px;width:128px;height:28px}#header .pc ol li:nth-child(5)>a:hover{background:url(../img/map_pc-s88c3f6edbe.png) 0 -180px;width:128px;height:28px;cursor:pointer}#header .pc ol li:nth-child(6)>a{display:inline-block;background:url(../img/map_pc-s88c3f6edbe.png) -86px -436px;width:81px;height:28px}#header .pc ol li:nth-child(6)>a:hover{background:url(../img/map_pc-s88c3f6edbe.png) 0 -436px;width:85px;height:28px;cursor:pointer}#header .pc ol li:nth-child(7)>a{display:inline-block;background:url(../img/map_pc-s88c3f6edbe.png) 0 -46px;width:188px;height:28px}#header .pc ol li:nth-child(7)>a:hover{background:url(../img/map_pc-s88c3f6edbe.png) 0 -75px;width:188px;height:28px;cursor:pointer}#header .pc ol li:last-child>a:nth-child(1){background:url(../img/map_pc-s88c3f6edbe.png) -115px -238px;width:40px;height:40px}#header .pc ol li:last-child>a:nth-child(2){margin-left:7px;background:url(../img/map_pc-s88c3f6edbe.png) -115px -279px;width:40px;height:40px}#header .sp{width:100%;height:100%;background:#fff100;display:none}@media screen and (max-width:640px){#header .sp{display:block}}#header .sp>div{padding:5px 0;margin:0 auto}#header .sp>div a{display:inline-block;background:url(../img/map_sp-sa063ffc7fe.png) 0 -322px;width:296px;height:98px}#header .sp>div #sp_nav_toggle{position:absolute;top:34px;left:30px}#header .sp>div>.open{background:url(../img/map_sp-sa063ffc7fe.png) -161px 0;width:48px;height:43px}#header .sp>div>.close{background:url(../img/map_sp-sa063ffc7fe.png) -210px 0;width:43px;height:43px}#header .sp ol{display:none;overflow-y:scroll;margin-top:50px;width:100%;height:100%}#header .sp ol li{width:100%;height:80px;margin:0 auto}#header .sp ol li:nth-child(1)>a{margin:0 auto;display:block;background:url(../img/map_sp-sa063ffc7fe.png) -121px -44px;width:120px;height:34px}#header .sp ol li:nth-child(2)>a{margin:0 auto;display:block;background:url(../img/map_sp-sa063ffc7fe.png) -246px -138px;width:135px;height:36px}#header .sp ol li:nth-child(3)>a{margin:0 auto;display:block;background:url(../img/map_sp-sa063ffc7fe.png);width:122px;height:33px}#header .sp ol li:nth-child(4)>a{margin:0 auto;display:block;background:url(../img/map_sp-sa063ffc7fe.png) -161px -195px;width:122px;height:44px}#header .sp ol li:nth-child(5)>a{margin:0 auto;display:block;background:url(../img/map_sp-sa063ffc7fe.png) 0 -81px;width:221px;height:36px}#header .sp ol li:nth-child(6)>a{margin:0 auto;display:block;background:url(../img/map_sp-sa063ffc7fe.png) -296px -240px;width:105px;height:36px}#header .sp ol li:nth-child(7)>a{margin:0 auto;display:block;background:url(../img/map_sp-sa063ffc7fe.png) 0 -278px;width:424px;height:43px}#header .sp ol li:last-child>a{display:inline-block}#header .sp ol li:last-child>a:nth-child(1){background:url(../img/map_sp-sa063ffc7fe.png) -189px -138px;width:56px;height:56px}#header .sp ol li:last-child>a:nth-child(2){margin-left:40px;background:url(../img/map_sp-sa063ffc7fe.png) -222px -81px;width:56px;height:56px}#header span{display:none}.main{width:100%}#modal_content{z-index:1000;width:100%;height:100%;background:rgba(0,0,0,.8);position:fixed;top:0;left:0}#modal_content .center{position:relative;top:50%;left:50%}#modal_content .modal_movie{width:800px;height:450px;margin-left:-400px;margin-top:-257.5px}#modal_content .modal_movie #context>*{width:100%;height:100%}@media screen and (max-width:640px){#modal_content .modal_movie{width:600px;height:337.5px;margin-left:-300px;margin-top:-193px}}#modal_content .modal_character{width:800px;height:580px;margin-left:-400px;margin-top:-322.5px}@media screen and (max-width:640px){#modal_content .modal_character{width:600px;height:auto;margin:20px auto}}#close>div,#next>div,#prev>div{cursor:pointer;margin-left:auto;margin-right:auto}#close{width:50px}#next,#prev{width:50px;height:50px;position:absolute;top:330px}#prev{left:-65px}#prev>div{background:url(../img/map_pc-s88c3f6edbe.png) -92px 0;width:24px;height:45px}@media screen and (max-width:640px){#next,#prev{position:static}#prev>div{background:url(../img/map_sp-sa063ffc7fe.png) -123px 0;width:18px;height:34px}}#next{right:-65px}#next>div{background:url(../img/map_pc-s88c3f6edbe.png) -164px -133px;width:24px;height:46px}@media screen and (max-width:640px){#next>div{background:url(../img/map_sp-sa063ffc7fe.png) -142px 0;width:18px;height:34px}#close,#prev>div{margin-right:auto}#close,#next,#prev{margin-top:30px;float:left}#close{width:50%;margin-left:auto}#next,#prev{width:25%}#prev>div{margin-left:0}#next>div{margin-right:0;margin-left:auto}}.close,.close_yellow{margin:0 0 20px auto}.scrollable{-webkit-overflow-scrolling:touch;overflow:scroll}.fullscreen{width:100%;height:100%}.close>div{background:url(../img/map_pc-s88c3f6edbe.png) -134px -465px;width:47px;height:45px}.close_yellow>div{background:url(../img/map_pc-s88c3f6edbe.png) -86px -465px;width:47px;height:45px}.close_mobile>div{background:url(../img/map_sp-sa063ffc7fe.png) 0 -195px;width:160px;height:31px}.close_mobile:after{display:block;width:1px;height:60px}.close_mobile_yellow>div{background:url(../img/map_sp-sa063ffc7fe.png) -254px 0;width:160px;height:31px}.close_mobile_yellow:after{display:block;width:1px;height:60px}#footer,.news_context{width:100%}.modal_trigger{cursor:pointer}#footer{height:40px;position:relative;top:-40px;background:#e3ddda}#footer a{color:#000}#footer p{line-height:40px;height:40px;margin:0 30px 0 auto;text-align:right;text-align:center;overflow:hidden}#footer ol{display:none;height:12px;margin:14px 0;float:left}#footer ol li:first-child{padding-left:30px}#footer ol li:last-child{border-right:none}#footer ol li{line-height:1em;height:100%;padding:0 15px;border-right:solid 1px #888;font-size:12px;float:left}#footer ol li:after{background-position:-172px -107px;height:9px;width:22px;display:none;position:relative;top:-42px;left:85%}@media screen and (max-width:640px){#footer{height:70px;top:auto}#footer ol{width:100%;height:140px;margin:0;float:none}#footer ol li:first-child{padding-left:0}#footer ol li{line-height:70px;width:49.5%;height:70px;padding:0;text-indent:2em;border:none;border-bottom:1px solid #cdc8c6}#footer ol li:after{display:block}#footer ol li a{display:block;width:100%;height:100%;text-indent:2em}#footer ol li:nth-child(2n+1){clear:both;border-right:1px solid #cdc8c6}#footer ol li:nth-child(2n+0){float:left}#footer p{line-height:70px;height:68px;margin:0;text-align:center;clear:both}}.news_context div:first-child{border-top:none}.news_context div{padding-top:40px;border-top:solid 1px #888}.news_context div h3{height:30px;line-height:30px}.news_context div time{height:2.5em;line-height:2.5em;font-weight:700}.news_context div p{padding:0 0 10px;word-wrap:break-word;line-height:1.75em}.news_context div a{display:inline-block;color:#ff0}.news_context div img{display:block;max-width:100%;margin:0 auto;height:auto}#to_archive,#to_top{display:block;height:24px;position:fixed;right:24px;bottom:24px}#to_top{width:80px}#to_archive img,#to_top img{cursor:pointer;width:100%;height:100%}#to_archive{width:100px}@media screen and (max-width:640px){#to_top{width:135px;height:40px;right:20px;bottom:20px}#to_archive{width:165px;height:40px;right:20px;bottom:20px}}