@charset "UTF-8";*{margin:0;padding:0;outline:0;box-sizing:border-box;font-family:Roboto,-apple-system,BlinkMacSystemFont,'游ゴシック体',YuGothic,'Yu Gothic Medium','Noto Sans JP',sans-serif;font-weight:400;font-size:16px;color:#fafafa;letter-spacing:.03em}body,html{width:100%;background-color:#061a2b}#container{overflow-x:hidden;opacity:0;transition:all ease .3s}#container.show{opacity:1}#container #title-block{margin:0 auto;width:100%;max-width:640px;padding:8px 16px}#container #title-block img{display:block;width:200px;margin:16px auto}#container #title-block h2 span{display:inline-block;font-size:20px;font-weight:700;color:#fefefe;margin-right:.5em}@media only screen and (min-width:400px){#container #title-block h2 span{font-size:22px}}@media only screen and (min-width:700px){#container #title-block h2 span{font-size:24px}}#container #title-block p{margin-top:16px;font-size:14px;line-height:26px}@media only screen and (min-width:400px){#container #title-block p{font-size:15px}}@media only screen and (min-width:700px){#container #title-block p{font-size:16px}}#container #title-block p a{color:#ace;font-size:14px;text-decoration:none}@media only screen and (min-width:400px){#container #title-block p a{font-size:15px}}@media only screen and (min-width:700px){#container #title-block p a{font-size:16px}}#container #main-block{margin:0 auto;max-width:1800px}@media only screen and (min-width:1080px){#container #main-block{display:flex;flex-wrap:wrap}}#container .row{margin:0 auto;padding:0 16px;max-width:640px}@media only screen and (min-width:960px){#container .row{width:calc(100% / 2)}#container .row:nth-child(1){padding:0 8px 0 16px}#container .row:nth-child(2){padding:0 16px 0 8px}}@media only screen and (min-width:1200px){#container .row{width:calc(100% / 3)}#container .row:nth-child(1){padding:0 8px 0 16px}#container .row:nth-child(2){padding:0 8px 0 8px}#container .row:nth-child(3){padding:0 16px 0 8px}}#container #demography-block,#container #region-block,#container .transition-block{position:relative;margin:0 auto;margin-top:16px;width:100%;padding:8px 16px;background-color:#242a3c;border:none;border-radius:4px}#container #demography-block h3,#container #region-block h3,#container .transition-block h3{margin-left:-2px;padding-left:6px;font-size:16px;font-weight:700;border:none;border-left:4px solid #ec2}@media only screen and (min-width:400px){#container #demography-block h3,#container #region-block h3,#container .transition-block h3{padding-left:6px;font-size:18px}}@media only screen and (min-width:640px){#container #demography-block h3,#container #region-block h3,#container .transition-block h3{padding-left:8px;font-size:20px}}#container #demography-block h5,#container #region-block h5,#container .transition-block h5{color:rgba(255,255,255,.5);font-size:13px;margin:4px 0 8px 10px}@media only screen and (min-width:400px){#container #demography-block h5,#container #region-block h5,#container .transition-block h5{margin-left:12px}}@media only screen and (min-width:640px){#container #demography-block h5,#container #region-block h5,#container .transition-block h5{margin-left:14px}}#container #demography-block .switches,#container #region-block .switches,#container .transition-block .switches{margin:0 auto;margin-top:16px;margin-bottom:16px;padding:2px;width:fit-content;background-color:#474f62;border:none;border-radius:50px}#container #demography-block .switches .switch,#container #region-block .switches .switch,#container .transition-block .switches .switch{font-size:14px;color:#aaa;background-color:transparent;display:inline-block;padding:2px 16px;border-radius:50px}#container #demography-block .switches .switch:hover,#container #region-block .switches .switch:hover,#container .transition-block .switches .switch:hover{cursor:pointer;background-color:#1b354f}#container #demography-block .switches .switch.selected,#container #region-block .switches .switch.selected,#container .transition-block .switches .switch.selected{color:#fafafa}#container #demography-block .switches .switch:nth-child(1).selected,#container #region-block .switches .switch:nth-child(1).selected,#container .transition-block .switches .switch:nth-child(1).selected{background-color:#d72}#container #demography-block .switches .switch:nth-child(2).selected,#container #region-block .switches .switch:nth-child(2).selected,#container .transition-block .switches .switch:nth-child(2).selected{background-color:#d72}#container #demography-block p.notes,#container #region-block p.notes,#container .transition-block p.notes{position:relative;font-size:13px;line-height:24px;margin-top:16px;color:rgba(255,255,255,.7)}#container .transition-block .latest{position:absolute;top:8px;right:16px}#container .transition-block .latest .value{font-size:20px}@media only screen and (min-width:400px){#container .transition-block .latest .value{font-size:22px}}@media only screen and (min-width:640px){#container .transition-block .latest .value{font-size:24px}}#container .transition-block .latest .change,#container .transition-block .latest .type,#container .transition-block .latest .unit{font-size:13px;color:#ccc}#container .transition-block .latest .change{text-align:right}#container .transition-block p.notes{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:72px}#container .transition-block p.notes a.more{display:block;position:absolute;top:0;right:0;font-size:13px;color:#ace}#container .transition-block p.notes a.more:hover{cursor:pointer}#container .transition-block p.notes.show{white-space:inherit;padding-right:0}#container .transition-block p.notes.show a.more{display:none}#container #footer-block{width:calc(100% - 32px);max-width:640px;margin:32px auto}#container #footer-block p,#container #footer-block small{margin-top:8px;text-align:center;color:#aaa;font-size:13px;line-height:24px}#container #footer-block p.notes,#container #footer-block small.notes{text-align:left}#container #footer-block p.notes a,#container #footer-block small.notes a{color:#ace;font-size:13px;text-decoration:none}#container #footer-block #social-buttons{width:fit-content;margin:32px auto 32px auto}#container #footer-block #social-buttons a{display:inline-block;margin:0 16px;width:48px;height:48px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background-size:contain;background-position:center center;background-repeat:no-repeat;box-shadow:0 0 4px rgba(0,0,0,.6);z-index:10}#container #footer-block #social-buttons a.facebook{background-image:url(../img/social-icon-facebook.svg)}#container #footer-block #social-buttons a.twitter{background-image:url(../img/social-icon-twitter.svg)}#container #footer-block #faqs{margin-top:64px}#container #footer-block #faqs h3{font-size:20px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.2)}#container #footer-block #faqs section{margin-top:32px}#container #footer-block #faqs section p{text-align:left;font-size:15px;color:#ccc;line-height:28px}#container #footer-block #faqs section p a{color:#ace;text-decoration:none;font-size:15px}#container #footer-block #related-links{margin:64px auto;width:100%;max-width:400px}#container #footer-block #related-links h3{font-size:14px}#container #footer-block #related-links h4{margin:2px 0 16px 0;padding-bottom:4px;font-size:13px;color:#aaa;border-bottom:solid 1px rgba(255,255,255,.2)}#container #footer-block #related-links .links .link{display:inline-block;width:calc(50% - 3px)}#container #footer-block #related-links .links .link a{display:block;margin:0 auto;width:calc(100% - 16px)}#container #footer-block #related-links .links .link a img{display:block;width:100%;border-radius:4px}#container #footer-block #related-links .links .link h4{text-align:center;color:#666;font-size:13px}