﻿.clearfix:after{display:block;clear:both;height:0px;visibility:hidden;content:""}#container{position:relative;max-width:100%}#container .gurimaruche_button{margin-top:20px}#container .gurimaruche_button a{display:inline-block;width:220px;height:50px;line-height:50px;text-decoration:none;border:1px solid grey;border-radius:10px;transition:.2s;background-color:white}#container .gurimaruche_button a:hover{background-color:grey;color:white}#container .character_button{text-align:center}#container .character_button a{line-height:unset;padding:10px 20px;height:unset;width:230px}#container main .stop_transition{transition:0s !important}#container main .top_content .stop_transition{transition:0s}@media screen and (max-width: 480px){#container .character_button a{height:unset}}@media screen and (max-width: 425px){#container{position:relative;max-width:100%}#container .gurimaruche_button{margin-top:20px}#container .gurimaruche_button a{display:inline-block;width:220px;height:50px;line-height:50px;text-decoration:none;border:1px solid grey;border-radius:10px;transition:.2s;background-color:white}#container .gurimaruche_button a:hover{background-color:grey;color:white}#container .character_button{text-align:center}#container .character_button a{line-height:unset;padding:10px 20px}}.sans_serif,#story #story_title p,#top_main .top_info,#character_main p,#about_main #page_title p{font-family:HGPゴシックM, "游ゴシック", YuGothic, "Helvetica", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Arial, sans-serif}.serif,#character_main h1{font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif}#container header{z-index:100;height:auto;top:0px;left:0px;right:0px}#container header .site_title{display:none}#container header .site_title #store{display:none}#container header .header_menu{max-width:1460px;margin:auto;height:70px}#container header .header_menu .header_link{border-left:unset;border-right:unset;padding:0px 20px;float:left;margin:15px 0px}#container header .header_menu .header_link a{font-size:20px;color:white;line-height:26px;padding:0px 20px;text-decoration:none;height:100%;display:block}#container header .header_menu .header_link a .sub_text{font-size:12px;line-height:14px}#container header .navi_wrapper{display:none;background-color:rgba(0,0,0,0.8)}#top_main header .navi_wrapper{background-color:unset;transition:.5s}@media screen and (max-width: 1460px){#container header .header_menu{max-width:1360px}#container header .header_menu .header_link{padding:unset}#container header .header_menu .header_link a{padding:0 8px}}@media screen and (max-width: 820px){#container #top_main header .site_title{display:none}#container header{position:fixed;background-color:rgba(0,0,0,0)}#container header .site_title{display:unset}#container header .header_menu{height:unset}#container header .header_menu .header_link{display:none}#container header .navi_wrapper{display:unset}}@media screen and (max-width: 425px){#container header{z-index:100;height:auto;top:0px;left:0px;right:0px;width:100%;max-width:425px;min-width:320px}#container header .site_title #store{display:none}#container header .header_menu{max-width:1260px;margin:auto;height:70px}#container header .header_menu .header_link{border-left:unset;border-right:unset;padding:0px 55px;float:left;margin:15px 0px}#container header .header_menu .header_link a{font-size:20px;color:white;line-height:26px;padding:0px 20px;text-decoration:none;height:100%;display:block}#container header .header_menu .header_link a .sub_text{font-size:12px;line-height:14px}}#menu{display:none;position:absolute;text-align:left;top:50px;left:0px;width:100%;z-index:10}#menu li{float:none;border-bottom:solid 1px #ffffff;opacity:0.8}#menu li a{background-color:#000000;color:white;padding:10px 20px;display:block;text-decoration:none;font-size:12px;height:20px;line-height:20px}#menu li a .sub_text{font-size:10px;float:left;padding-left:10px;color:dodgerblue}#menu li a p:nth-child(1){float:left}.navi_wrapper{display:none}@media screen and (max-width: 820px){.navi_wrapper{position:absolute;top:0;right:0;height:50px;width:100%}.navi_wrapper #navi_button{display:block;width:30px;height:30px;z-index:3;cursor:pointer;margin:10px;position:absolute;right:0;opacity:0.8}.navi_wrapper #navi_button .hidden_navi_image{display:none}.navi_wrapper #navi_button .close_button{display:none}.navi_wrapper #navi_button .close_button span{display:block;background:white;width:30px;height:3px}.navi_wrapper #navi_button .close_button span:first-child{-webkit-transform:translateY(13px) rotate(135deg);-moz-transform:translateY(13px) rotate(135deg);-ms-transform:translateY(13px) rotate(135deg);transform:translateY(13px) rotate(135deg)}.navi_wrapper #navi_button .close_button span:last-child{-webkit-transform:translateY(10px) rotate(-135deg);-moz-transform:translateY(10px) rotate(-135deg);-ms-transform:translateY(10px) rotate(-135deg);transform:translateY(10px) rotate(-135deg)}.navi_wrapper #navi_button .show_close_button{display:unset}}#container .site_title{position:relative;height:70px}#container .site_title .font_black{color:black}#container .site_title a{font-size:35px;line-height:70px;color:white;font-weight:bold;width:350px;margin:0 auto;text-decoration:none}#container .site_title .store{position:absolute;top:0;right:0;bottom:0;padding:15px;background-color:unset;height:40px}#container .site_title .store .store_buttons{width:unset;height:100%}#container .site_title .store .store_buttons a{line-height:unset;font-size:unset}#container .site_title .store .store_buttons a img{height:100%}@media screen and (max-width: 820px){#container .site_title{display:none;z-index:1;position:absolute;left:10px;height:50px}#container .site_title a{font-size:16px;line-height:50px}#container .site_title .store{display:none}}@media screen and (max-width: 425px){#container .site_title{height:70px}#container .site_title .font_black{color:black}#container .site_title a{color:white;font-weight:bold;width:350px;margin:0 auto;text-decoration:none}}.store{padding-top:15px;padding-bottom:10px}.store .store_buttons{width:360px;margin:auto}.store .store_buttons a{text-decoration:none}@media screen and (max-width: 425px){.store .store_buttons{max-width:300px}}.character_content{padding:50px 0px;margin:0 auto}.character_content .gurimaruche_content_title{padding:unset;margin-bottom:50px}.character_content .gurimaruche_content_title h1{font-size:36px}.character_content .gurimaruche_content_title p{padding:0 20px}.character_content .gurimaruche_content_text{padding:unset;margin-top:40px}.character_content .gurimaruche_content_text .gurimaruche_content_item{margin:0 16px 50px}.character_content .gurimaruche_content_text .gurimaruche_content_item h1{font-size:28px}.character_content .gurimaruche_content_text .gurimaruche_content_item p{padding:0 20px}.character_content .gurimaruche_content_text .gurimaruche_content_item p span{color:#ff3300}.character_content .gurimaruche_content_text .gurimaruche_content_item .gurimaruche_content_item{margin-top:50px;margin-bottom:unset}.character_content .gurimaruche_content_text .gurimaruche_content_item .gurimaruche_content_item h1{font-size:24px}.character_content .gurimaruche_content_text .gurimaruche_content_item .item_image{display:flex;justify-content:space-between;max-width:650px}.character_content .gurimaruche_content_text .gurimaruche_content_item .item_image img{height:400px;margin:10px}.character_content .gurimaruche_content_text .gurimaruche_content_item .center{display:block;justify-content:unset}@media screen and (max-width: 800px){.character_content .gurimaruche_content_text .gurimaruche_content_item .item_image{display:block;justify-content:unset}}@media screen and (max-width: 425px){.character_content{padding:0 20px}.character_content .gurimaruche_content_title{margin-bottom:20px}.character_content .gurimaruche_content_title h1{font-size:24px;margin-left:5px;margin-bottom:10px}.character_content .gurimaruche_content_title p{padding:unset}.character_content .gurimaruche_content_text .gurimaruche_content_item{margin-bottom:20px}.character_content .gurimaruche_content_text .gurimaruche_content_item h1{font-size:20px}.character_content .gurimaruche_content_text .gurimaruche_content_item p{padding:unset}.character_content .gurimaruche_content_text .gurimaruche_content_item .gurimaruche_content_item{padding:unset;margin-top:20px}.character_content .gurimaruche_content_text .gurimaruche_content_item .gurimaruche_content_item h1{font-size:18px}.character_content .gurimaruche_content_text .gurimaruche_content_item .gurimaruche_content_item p{padding:unset}.character_content .gurimaruche_content_text .gurimaruche_content_item .gurimaruche_content_item .gurimaruche_button a{height:unset !important}.character_content .gurimaruche_content_text .gurimaruche_content_item .item_image img{height:unset;width:200px}}#character_list_container{margin:0 70px}@media screen and (max-width: 1260px){#character_list_container{overflow:auto;white-space:nowrap}#character_list_container::-webkit-scrollbar{height:5px}#character_list_container::-webkit-scrollbar-track{background:#bcbcbc}#character_list_container::-webkit-scrollbar-thumb{background:#234794}#character_list_container #character_list{max-width:unset;width:900px}#character_list_container #character_list th,#character_list_container #character_list td{display:table-cell}#character_list_container #character_list .character_image{margin-right:10px}}#character_main #characters .gurimaruche_content_title p.info{text-align:center;font-weight:bold;margin:10px 0;font-size:20px !important}#character_main a{color:#0066c0;text-decoration:underline}.gurimaruche_content{max-width:1000px;margin:30px auto;padding:20px}.gurimaruche_content .gurimaruche_content_title{text-align:left;padding:0 20px;margin-bottom:10px}.gurimaruche_content .gurimaruche_content_title h1{font-size:28px;font-weight:bold;margin-bottom:20px;border-left:2px solid white;padding-left:10px}.gurimaruche_content .about_content_title{text-align:center;font-size:32px;font-weight:bold;margin-bottom:20px}.gurimaruche_content .about_content_title .about_content_sub_title{font-size:16px !important;line-height:30px}.gurimaruche_content .about_content_title span{float:right}.gurimaruche_content .about_content_text{text-align:left}.gurimaruche_content .about_content_title_big{font-size:36px}.gurimaruche_content .about_content_title_left{text-align:left}.gurimaruche_content .list_img{float:left;margin-right:20px;height:52px}.gurimaruche_content hr{width:85%;text-align:center;margin:0 auto 20px}.gurimaruche_content .gurimaruche_content{padding:20px 70px 0;margin-bottom:0}.gurimaruche_content .gurimaruche_content:nth-child(2){margin-top:60px}.gurimaruche_content .gurimaruche_content:nth-last-child(2) .about_content_title{line-height:unset}.gurimaruche_content_black .gurimaruche_content_title h1{border-left-color:black}@media screen and (max-width: 1260px){.gurimaruche_content{max-width:800px}}@media screen and (max-width: 830px){.gurimaruche_content .gurimaruche_content .about_content_title{height:auto}}@media screen and (max-width: 425px){.gurimaruche_content{padding:20px 0;width:300px}.gurimaruche_content .gurimaruche_content_title h1{font-size:24px}.gurimaruche_content .gurimaruche_content_text{padding:0 20px}.gurimaruche_content .gurimaruche_content_text .gurimaruche_content_item h1{font-size:20px}.gurimaruche_content .about_content_title{font-size:24px}.gurimaruche_content .gurimaruche_content{width:unset;padding:20px;margin-top:0}.gurimaruche_content .gurimaruche_content .list_img{margin:unset;height:18px;padding:5px}.gurimaruche_content .gurimaruche_content .about_content_title{height:unset;line-height:unset;font-size:20px}.gurimaruche_content .gurimaruche_content .about_content_title span{float:unset}.gurimaruche_content .gurimaruche_content hr{width:unset}}#character_main{position:relative}#character_main p{font-size:16px}#character_main .background_red{background-color:rgba(127,38,34,0.8)}#character_main .background_blue{background-color:rgba(83,95,137,0.8)}#character_main .background_black{background-color:rgba(0,0,0,0.8)}#character_main #title_content{max-width:1000px;margin:0 auto;padding:20px 0px}#character_main #title_content .title_content_image{padding:0 70px}#character_main #title_content .title_content_image img{width:100%}#character_main #title_content p{text-align:left;padding:20px 70px}#character_main .gurimaruche_content_title{padding:0px 70px}#character_main .gurimaruche_content_title p{padding:unset}#character_main .gurimaruche_content_text{padding:0px 70px}#character_main .gurimaruche_content_text .gurimaruche_content_item p{padding:unset}#character_main #characters{padding:unset}@media screen and (max-width: 1260px){#character_main #characters #character_list_container{margin:0 70px}}@media screen and (max-width: 820px){#character_main{margin-top:90px}}@media screen and (max-width: 425px){#character_main{margin-top:unset}#character_main p{font-size:unset}#character_main #title_content{width:300px;padding:unset;margin-top:30px;margin-bottom:50px}#character_main #title_content .title_content_image{padding:unset}#character_main #title_content p{padding:unset}#character_main .gurimaruche_content{padding:unset}#character_main .gurimaruche_content .gurimaruche_content_title{padding:unset}#character_main .gurimaruche_content .gurimaruche_content_text{padding:unset}#character_main .gurimaruche_content .gurimaruche_content_text .gurimaruche_button a{width:auto}#character_main #characters #character_list_container{margin:unset}}#container #about_main .about_page_menu{margin:20px 0}#character_main #page_menu{line-height:14px;font-weight:bold;margin:20px 0}#character_main #page_menu a{padding:0 10px}#character_main #page_menu a:nth-child(1){border-right:2px solid black}#about_main #page_menu{margin-top:80px;line-height:14px;font-weight:bold}#about_main #page_menu a{color:white;padding:0 10px}#about_main #page_menu a:nth-child(1){border-right:2px solid white}#about_main #page_menu a:nth-child(3){border-left:2px solid white}#manner_main #page_menu{line-height:14px;font-weight:bold;margin:20px 0}#manner_main #page_menu a{padding:0 10px}#manner_main #page_menu a:nth-child(1){border-right:2px solid black}@media screen and (max-width: 820px){#container #about_main .page_menu{margin-top:70px}}@media screen and (max-width: 425px){#character_main #page_menu{margin-top:70px;margin-bottom:20px}#manner_main #page_menu{margin-top:70px;margin-bottom:20px}}#page_title{font-weight:bold;font-size:44px}#page_title h1{line-height:50px;margin:0 auto}#page_title .sub_title{font-size:16px;line-height:30px}#about_main #page_title h1{border-bottom:1px solid;width:200px}#character_main #page_title h1{max-width:480px}#character_main #page_title hr{margin:0 auto;width:280px;height:1px;border:none;border-top:1px solid}#talk_main #page_title h1{border-bottom:1px solid;width:200px}@media screen and (max-width: 425px){#page_title{font-size:26px}#page_title img{width:300px}#character_main #page_title h1{width:300px}#character_main #page_title hr{width:180px}}.sans_serif,#story #story_title p,#top_main .top_info,#character_main p,#about_main #page_title p{font-family:HGPゴシックM, "游ゴシック", YuGothic, "Helvetica", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Arial, sans-serif}.serif,#character_main h1{font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif}#about_main{position:relative;color:white}#about_main .background_red{background-color:rgba(127,38,34,0.8)}#about_main .background_blue{background-color:rgba(83,95,137,0.8)}#about_main .background_black{background-color:rgba(0,0,0,0.8)}#about_main p{font-size:16px}#about_main .about_content{margin-bottom:70px}#about_main #about_background{background-image:url(/images/game/gurimaruche/common/bg.gif);background-repeat:no-repeat;background-position:top center;background-attachment:scroll;background-size:cover;width:100%;height:100vh;position:fixed;z-index:-1;top:0}#about_main .about_content{padding:50px 0;margin-bottom:50px}#about_main .about_content a{color:#ffffff;text-decoration:underline}#about_main .about_content a:hover{color:#ffe699}#about_main .gurimaruche_content .gurimaruche_content{padding-top:40px}#about_main .gurimaruche_content .gurimaruche_content .content_img{max-width:90%}#about_main .gurimaruche_content .gurimaruche_content .about_content_text{text-align:left;margin:0px 50px}#about_main .gurimaruche_content .gurimaruche_content_text ul li .about_content_link{color:#FFF;text-decoration:underline;font-size:16px}@media screen and (max-width: 830px){#about_main .about_content{margin:30px 20px}}@media screen and (max-width: 820px){#about_main{margin-top:90px}#about_main .gurimaruche_content .gurimaruche_content_text ul li{margin:10px 0px}}@media screen and (max-width: 425px){#about_main{margin-top:70px}#about_main p{font-size:unset}#about_main .about_content{margin:30px auto}#about_main .gurimaruche_content .gurimaruche_content .content_img{margin-right:unset;margin-bottom:10px;float:unset;max-width:100%}#about_main .gurimaruche_content .gurimaruche_content .about_content_text{margin:0px auto}#about_main .gurimaruche_content .gurimaruche_content_text ul li .about_content_link{font-size:unset}}#top_background{opacity:0;width:100%;height:100vh;min-height:800px;position:fixed;left:0;z-index:-10;object-fit:cover;object-position:center bottom;transition:3s}#banner_container{display:none}#top_main #responsive_store{display:none}#top_main #responsive_store .store{background-color:unset}#top_main .store{background-color:#dcdcdc}#top_main .top_info{color:white;height:auto;max-width:1000px;margin:50px auto 0;background-color:rgba(10,32,48,0.8);padding:25px 0;text-align:left}#top_main .top_info .info_text{margin:0 auto;max-width:678px}#top_main .top_info .info_text a{color:#ffffff;decoration:none}#top_main .top_info .info_text .title{font-size:24px;margin-bottom:1em}#top_main .top_info .info_text p{font-size:14px}main .top_content{height:auto;max-height:800px;padding-bottom:0px;overflow:hidden;background-color:rgba(255,255,255,0)}main .top_content #top_image{width:100%;height:100%;max-height:800px;display:block;object-fit:cover;object-position:center bottom;transition:3s;opacity:0.5}main .top_content #top_image_container{position:absolute;top:0;left:0;right:0;margin:0 auto;width:96%;height:100%}main .top_content #top_image_container #top_title{position:absolute;top:15%;right:0;height:36%;opacity:0;transition-duration:3s}main .top_content #top_image_container #top_character{position:absolute;bottom:0;left:0;height:85%;opacity:0;transition:3s}main .top_content #top_image_container .banner{position:absolute;right:0;bottom:14%;height:28%;opacity:0}main .top_content #top_image_container .banner a img{height:100%}main .top_content #top_image_container .store{position:absolute;top:0px;right:5%;height:10%;max-height:60px;background-color:unset}main .top_content #top_image_container .store .store_buttons{height:100%;width:unset}main .top_content #top_image_container .store .store_buttons a .store_image{height:100%}main .character_list_top .title{font-size:24px;font-weight:bold;padding-top:30px;margin-bottom:30px}main .character_list_top .sub_title{font-size:14px}main .character_talk_top .title{font-size:24px;font-weight:bold;padding-top:30px;margin-bottom:30px}main .character_talk_top .sub_title{font-size:14px}#character_caution{width:360px;border-radius:10px;background-color:#234794;color:white;margin:20px auto}#character_caution .store{padding:10px 0px;border-radius:10px;background-color:unset}#character_caution .text{padding:10px 0px;font-size:18px}#story{color:white;height:auto;max-width:1000px;margin:50px auto 0;background-color:rgba(10,32,48,0.8);padding:25px 0}#story #story_title{margin-bottom:25px}#story #story_title img{width:100%}#story #story_title h1{font-size:44px;line-height:50px}#story #story_title p{font-size:16px}#story #story_text{margin:0 auto;max-width:678px}#story #story_text img{width:100%}#story #story_text p{font-size:25px}#story #story_text p span.story_text_big{font-size:35px}#story #story_text p span.block{display:inline-block}#info{max-width:1000px;height:700px;margin:auto;position:relative}#info #twitter_container{width:500px;height:600px;float:left;position:absolute;background:white;border-radius:10px;top:0;bottom:0;margin:auto}#info #twitter_container #twitter_title{position:absolute;top:20px;left:0;right:0;margin:0 auto;font-size:24px}#info #twitter_container #twitter{margin:auto;position:absolute;height:480px;width:480px;bottom:50px;left:0;right:0}#info #twitter_container #twitter_button{width:100px;height:30px;position:absolute;bottom:20px;left:0;right:0;margin:0 auto;border:1px solid grey;border-radius:10px;transition:.2s}#info #twitter_container #twitter_button:hover{background-color:grey}#info #twitter_container #twitter_button:hover a{color:white}#info #twitter_container #twitter_button a{display:block;line-height:30px;text-decoration:none;transition:.2s}#info #pr{float:right;max-width:300px;text-align:center;margin:50px auto 0;padding-bottom:50px}#info #pr a{width:200px;height:35px;display:inline-block;border:1px solid grey;line-height:35px;text-decoration:none;border-radius:5px;background-color:white}#info #pr a:hover{background-color:grey;color:white;transition:.2s}#character_list{margin:0px auto;text-align:left;border-collapse:collapse}#character_list,#character_list th,#character_list td{border-bottom:1px solid grey}#character_list th,#character_list td{padding:0px 10px}#character_list tr{border-top:unset}#character_list .character_image{height:38px;float:left}#character_list .character_name{line-height:38px;float:left;margin-left:10px}#character_list .character_skill_icon{height:38px}#character_list .character_status{text-align:center}.gurimaruche_content_text{padding:0 70px;text-align:left}.gurimaruche_content_text .gurimaruche_content_item{margin-bottom:20px}.gurimaruche_content_text .gurimaruche_content_item:last-child{margin-bottom:unset}.gurimaruche_content_text .gurimaruche_content_item h1{margin-bottom:10px;font-size:24px;font-weight:bold}.gurimaruche_content_text .gurimaruche_content_item .item_image{text-align:center}.gurimaruche_content_text .gurimaruche_content_item .item_image img{height:500px;margin:10px 10px 0}.gurimaruche_content_text .notice{padding:5px 0px 5px 0px}.gurimaruche_content_text .notice h3{font-size:110%;font-weight:bold}.gurimaruche_content_text .notice p{padding:5px}#npc_content #npc_members{color:white;padding:40px 70px;margin:20px 0;text-align:left}#npc_content #npc_members .npc_image{width:30%;float:right}#npc_content #npc_members .npc_image img{width:100%}#npc_content #npc_members .npc_image_left{float:left}#npc_content #npc_members .npc_member{margin-bottom:50px}#npc_content #npc_members .npc_member:last-child{margin-bottom:unset}#npc_content #npc_members .npc_text{width:65%;float:left}#npc_content #npc_members .npc_text .npc_name{margin-bottom:10px}#npc_content #npc_members .npc_text .npc_name h1{font-weight:bold;font-size:30px}#npc_content #npc_members .npc_text_right{float:right}#npc_content #npc_title{text-align:left;padding:0 20px}@media screen and (max-width: 1440px){main .top_content #top_image{object-position:1% bottom}}@media screen and (max-width: 1260px){#top_main .top_info{max-width:800px}#story{max-width:800px}#info{max-width:800px}#npc_content #npc_members .npc_member .npc_text{width:60%}#npc_content #npc_members .npc_member_center{height:auto}#character_main #title_content{max-width:800px}#character_main #title_content img{max-width:unset;width:90%}}@media screen and (max-width: 830px){#npc_content #npc_members .npc_text{max-width:30em}#npc_content #npc_members .npc_member_center{height:unset}}@media screen and (max-width: 820px){main .top_content #top_image_container .store{display:none}#top_main #responsive_store{display:unset}#info{position:unset;margin-top:50px;margin-bottom:50px;height:auto}#info #twitter_container{position:unset;float:unset;height:auto;padding:20px 0}#info #twitter_container #twitter_title{position:unset;margin-bottom:20px}#info #twitter_container #twitter{position:unset}#info #twitter_container #twitter_button{position:unset;margin-top:20px;height:auto}#info #pr{float:unset;margin:20px auto;padding:unset}}@media screen and (max-width: 768px){main .top_content #top_image{object-position:40% bottom}}@media screen and (max-width: 700px){#npc_content #npc_members .npc_member .npc_text{max-width:25em}#npc_content #npc_members .npc_member_center{height:auto}}@media screen and (max-width: 650px){#npc_content #npc_members .npc_member{height:auto}#npc_content #npc_members .npc_member:last-child{margin-bottom:unset}#npc_content #npc_members .npc_member .npc_image{margin:0 auto;text-align:center;float:unset;width:200px}#npc_content #npc_members .npc_member .npc_text{width:unset;margin:0 auto;float:unset;text-align:center;max-width:unset}}@media screen and (max-width: 640px){main .top_content #top_image_container{width:100%}main .top_content #top_image_container #top_title{left:0;margin:0 auto;top:10%;height:30%}main .top_content #top_image_container #top_character{left:-10px;height:75%}main .top_content #top_image_container .banner{display:none}#banner_container{display:unset}#banner_container .banner{max-width:400px;margin:10px auto;opacity:0;padding:0 10px}#banner_container .banner a img{width:100%}}@media screen and (max-width: 530px){#top_main .top_info{max-width:300px;margin-left:auto;margin-right:auto}#top_main .top_info .info_text{max-width:280px}#story{max-width:300px;margin-left:auto;margin-right:auto}#story #story_title{max-width:unset}#story #story_title h1{font-size:26px}#story #story_title p{font-size:unset}#story #story_text{max-width:280px}#story #story_text p{font-size:16px}#story #story_text p span.story_text_big{font-size:20px}.twitter-timeline{height:300px !important}#info #twitter_container{width:300px;margin-left:auto;margin-right:auto}#info #twitter_container #twitter_title{position:unset}#info #twitter_container #twitter{width:100%;height:auto}}@media screen and (max-width: 425px){#top_background{object-position:43% bottom}main .top_content{height:500px}main .top_content #top_image{object-position:45% center}main .top_content img{height:100%}main .top_content #top_image_container #top_title{left:0;right:0;margin:0 auto}main .top_content #top_image_container #top_character{width:100%;height:auto}#character_caution{width:300px}#npc_content #npc_members{padding:20px 0}#npc_content #npc_members .npc_member .npc_text{width:22em}#npc_content #npc_members .npc_member .npc_text .npc_name h1{font-size:20px}}.news-title{padding:0px 8px 0px 8px}.news-title h1{font-size:24px}@media screen and (max-width: 600px){.news-title h1{font-size:20px}}.news-content{display:flex;flex-direction:row;justify-content:center}.news-text{width:70%;text-align:left}@media screen and (max-width: 600px){.news-text{width:90%}}
