@charset "UTF-8";
#contents-header,#header{max-width:950px;min-width:450px;margin:0 auto}
#contents{width:100%;max-width:950px;margin:0 auto}
.earthquakeMonitor{width:100%;max-width:950px;min-width:450px;margin:20px 0 0 0}
.earthquakeMonitor h2{font-size:1.25rem;font-weight:500;text-align:center;color:#2b2b2b}
.earthquakeMonitor h2::after{content:'';height:2px;width:70px;background-color:#2b2b2b;display:block;margin:20px auto 20px auto}
.earthquakeMonitor .earthquakeMonitor_mod{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 50px 0;width:100%}
.earthquakeMonitor .earthquakeMonitor_mod>img{width:100%;height:100%;max-width:950px}
.earthquakeMonitor .earthquakeMonitor_mod .monitor{vertical-align:middle;-ms-flex-preferred-size:auto;flex-basis:auto}
.earthquakeMonitor .earthquakeMonitor_mod .monitor img{width:100%;max-width:842px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend{background:#e7e7e7;line-height:40px;-ms-flex-preferred-size:110px;flex-basis:110px;padding:0;min-width:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend .legend_ttl{font-size:.625rem;text-align:center;line-height:19px;height:50px;padding:15px 0;background-color:#f2f2f2;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend .bousaiLogo{line-height:25px;text-align:center;padding:16px 15px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:relative;height:82px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend .bousaiLogo img{width:100%}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;line-height:1.35;height:calc((100vw - 110px) * .7 - 100px);max-height:500px;margin:0;padding:0 0 10px 20px;background-color:#f2f2f2}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:top;-ms-flex-align:top;align-items:top;font-size:.8125rem;margin:0 0 0 30px;position:relative;height:100%}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li:not(.icon_ksi-8){padding-left:12px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li:not(.icon_ksi-8) span{position:absolute;left:-6px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li span{font-size:0;display:inline-block;width:10px;height:100%;margin:0 7px 0 0;position:relative;top:.5rem;border-right:solid 1px #2b2b2b;border-left:solid 1px #2b2b2b}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li span::after{content:'';width:5px;height:1px;background-color:#2b2b2b;position:absolute;top:-1px;right:-6px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-0{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-0 span{background:-webkit-gradient(linear,left top,left bottom,from(#0fb02b),color-stop(40%,#71a2cb),color-stop(80%,#90b3ca),to(#97b7cc));background:-webkit-linear-gradient(#0fb02b,#71a2cb 40%,#90b3ca 80%,#97b7cc);background:-o-linear-gradient(#0fb02b,#71a2cb 40%,#90b3ca 80%,#97b7cc);background:linear-gradient(#0fb02b,#71a2cb 40%,#90b3ca 80%,#97b7cc);border-bottom:solid 1px #2b2b2b}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-1{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-1 span{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fbc300),to(#0fb02b));background:-webkit-linear-gradient(#fbc300 20%,#0fb02b);background:-o-linear-gradient(#fbc300 20%,#0fb02b);background:linear-gradient(#fbc300 20%,#0fb02b)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-2{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-2 span{background:-webkit-gradient(linear,left top,left bottom,from(#f90),to(#fbc300));background:-webkit-linear-gradient(#f90,#fbc300);background:-o-linear-gradient(#f90,#fbc300);background:linear-gradient(#f90,#fbc300)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-3{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-3 span{background:-webkit-gradient(linear,left top,left bottom,from(#ff6200),to(#f90));background:-webkit-linear-gradient(#ff6200,#f90);background:-o-linear-gradient(#ff6200,#f90);background:linear-gradient(#ff6200,#f90)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-4{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-4 span{background:-webkit-gradient(linear,left top,left bottom,from(#f53605),to(#ff6200));background:-webkit-linear-gradient(#f53605,#ff6200);background:-o-linear-gradient(#f53605,#ff6200);background:linear-gradient(#f53605,#ff6200)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-5{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-5 span{background:-webkit-gradient(linear,left top,left bottom,from(#f11520),to(#f53605));background:-webkit-linear-gradient(#f11520,#f53605);background:-o-linear-gradient(#f11520,#f53605);background:linear-gradient(#f11520,#f53605)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-6{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-6 span{background:-webkit-gradient(linear,left top,left bottom,from(#e30071),to(#f11520));background:-webkit-linear-gradient(#e30071,#f11520);background:-o-linear-gradient(#e30071,#f11520);background:linear-gradient(#e30071,#f11520)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-7{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-7 span{background:-webkit-gradient(linear,left top,left bottom,from(#b600d7),to(#e30071));background:-webkit-linear-gradient(#b600d7,#e30071);background:-o-linear-gradient(#b600d7,#e30071);background:linear-gradient(#b600d7,#e30071);border-top:solid 1px #2b2b2b}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-8{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11;margin:10px 0 10px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-8 span{border:none;margin:5px 2px 0 0}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li .icoEpicenter_k{position:relative;width:20px;margin:0 0 0 -2px;text-indent:-9999px;display:inline-block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li .icoEpicenter_k::before{display:block;content:"";position:absolute;margin-top:-3px;top:50%;left:0;width:18px;border:solid 1px #ee4736;border-radius:3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:20;background-color:#ee4736}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li .icoEpicenter_k::after{display:block;content:"";position:absolute;margin-top:-3px;top:50%;left:0;width:18px;border:solid 1px #ee4736;border-radius:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);z-index:20;background-color:#ee4736}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li .icoEpicenter_k span{position:static}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li .icoEpicenter_k span::before{display:block;content:"";position:absolute;margin-top:-5px;margin-left:-2px;top:50%;left:0;width:22px;border:solid 3px #fff;border-radius:3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li .icoEpicenter_k span::after{display:block;content:"";position:absolute;margin-top:-5px;margin-left:-2px;top:50%;left:0;width:22px;border:solid 3px #fff;border-radius:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}
.earthquakeMonitor .earthquakeMonitor_whats p{font-size:.875rem;text-align:center;line-height:27px}
.earthquakeMonitor .earthquakeMonitor_warn{width:95%;max-width:670px;margin:0 auto}
.earthquakeMonitor .earthquakeMonitor_warn dl{border:solid 3px #e1e1e1;margin:20px 0 20px 0;display:-webkit-box;display:-ms-flexbox;display:flex}
.earthquakeMonitor .earthquakeMonitor_warn dl dd{font-size:.8125rem;margin:20px;-ms-flex:0 1 auto;line-height:25px}
.earthquakeMonitor .earthquakeMonitor_toCrisisMap{margin:0 auto;width:725px;background-color:#f5f5f5}
.earthquakeMonitor .earthquakeMonitor_viewpoint{background-color:#f7f7f7;padding:30px;margin:50px auto 0 auto;width:100%;max-width:950px}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:35px auto 20px;width:100%;max-width:670px}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:baseline;align-content:baseline;text-align:justify;text-justify:inter-ideograph}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element:first-child{border-right:solid 1px #d8d8d8;padding-right:35px}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element:last-child{padding-left:35px}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element h3{margin:20px auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:.9375rem;font-weight:600}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element p{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:.8125rem;line-height:25px;-ms-flex:0 1 auto}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:222px;height:222px;border-radius:50%;margin:0 auto}
.earthquakeMonitor .earthquakeMonitor_disaster{width:100%;max-width:670px;margin:20px auto;padding:10px 0 5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.earthquakeMonitor .earthquakeMonitor_disaster div{width:calc(50% - 10px);height:75px;border:solid 2px #dcdcdc;border-radius:6px;display:block;background-color:#fff;margin:0}
.earthquakeMonitor .earthquakeMonitor_disaster div:first-child{margin:0 20px 0 0}
.earthquakeMonitor .earthquakeMonitor_disaster div.earthquake_prepare a::before{content:'';background:url(https://s.yimg.jp/images/emg/sp/notebook/img/icon_earthquake.png);background-size:45px;width:45px;height:45px;display:block;float:left;margin:0 10px 0 0}
.earthquakeMonitor .earthquakeMonitor_disaster div.tsunami_prepare a::before{content:'';background:url(https://s.yimg.jp/images/emg/sp/notebook/img/icon_tsunami.png);background-size:45px;width:45px;height:45px;display:block;float:left;margin:0 10px 0 0}
.earthquakeMonitor .earthquakeMonitor_disaster div a{display:block;height:75px;width:100%;padding:13px;font-size:.75rem;line-height:23px}
.earthquakeMonitor .earthquakeMonitor_disaster div a span{font-size:.9375rem}
.earthquakeMonitor .earthquakeMonitor_sns{display:block;margin:20px auto;padding:10px 0 5px 0;background-color:#f7f7f7;text-align:center;width:95%;max-width:670px}
.earthquakeMonitor .earthquakeMonitor_sns .leadText{text-align:center;font-size:.875rem;font-size:.875rem;margin-bottom:10px}
.earthquakeMonitor .earthquakeMonitor_sns .sns_btn{display:inline-block;width:65%}
.earthquakeMonitor .earthquakeMonitor_sns .sns_btn div{width:50%;display:table-cell}
.earthquakeMonitor .earthquakeMonitor_sns .sns_btn a{display:block;padding:5px 4px 4px;color:#fff}
.earthquakeMonitor .earthquakeMonitor_precautions{width:100%;max-width:670px;margin:40px auto 40px auto}
.earthquakeMonitor .earthquakeMonitor_precautions h2{position:relative;font-size:1rem;width:4em;margin:0 auto}
.earthquakeMonitor .earthquakeMonitor_precautions h2::before{content:'';width:20px;border:solid .5px #2b2b2b;height:1px;color:#2b2b2b;position:absolute;margin:12px 0 0 -29px}
.earthquakeMonitor .earthquakeMonitor_precautions h2::after{content:'';width:20px;height:1px;color:#2b2b2b;position:absolute;top:12px;right:-28px;margin:0}
.earthquakeMonitor .earthquakeMonitor_precautions h3{color:#2b2b2b;font-weight:600;font-size:.8125rem;margin:20px 0 10px 0}
.earthquakeMonitor .earthquakeMonitor_precautions p{font-size:.8125rem;color:#777;line-height:25px}
.earthquakeMonitor .earthquakeMonitor_source{width:100%;max-width:670px;margin:0 auto 50px auto;border:2px solid #ddd;padding:20px 55px;font-size:.75rem;text-align:center;line-height:20px}
.earthquakeMonitor_footer{max-width:950px;margin:0 auto}
.jsOffAlert{width:890px;margin:15px auto;text-align:center}
.jsOffAlert_inner{background:#d8d8d8;padding:20px}
.jsOffAlert_title{font-weight:700;font-size:14px;font-size:.875rem}
.jsOffAlert_text{margin-top:5px;font-size:12px;font-size:.75rem}
/*! "Noto Sans CJK JP" licensed under the SIL Open Font License 1.1 by https://www.google.com/get/noto/#sans-jpan */
@font-face{font-family:NotoSansJP-M;src:url(https://s.yimg.jp/images/weather/fonts/NotoSansJP-M.eot);src:url(https://s.yimg.jp/images/weather/fonts/NotoSansJP-M.eot?#iefix) format("embedded-opentype"),url(https://s.yimg.jp/images/weather/fonts/NotoSansJP-M.woff) format("woff"),url(https://s.yimg.jp/images/weather/fonts/NotoSansJP-M.ttf) format("truetype");font-weight:400;font-style:normal}
#kyoshin{margin:0;padding:0;width:842px;height:632px;position:relative;overflow:hidden;font-family:NotoSansJP-M,sans-serif}
#kyoshin_svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:calc(100vw - 110px);vertical-align:bottom}
#sub #imgprv_kyoshin .yjw_simage .yjSt a>div{border:none}
#sub #imgprv_kyoshin .yjw_simage .yjSt a:hover>div{opacity:.8}
#imgprv_kyoshin .yjw_simage .yjSt #kyoshin{width:300px;height:300px;border:5px solid #eee}
#imgprv_kyoshin .yjw_simage .yjSt #kyoshin_svg{width:290px;height:290px}
#imgprv_kyoshin .yjw_simage .yjSt #kyoshin_monitor_app{width:300px;height:300px}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-16,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-17,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-18,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-19,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-20{stroke-width:4.2}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-10,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-11,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-12,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-13,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-14,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-15,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-7,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-8,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-9{stroke-width:3.8}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-5,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-6{stroke-width:2.7}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-1,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-2,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-3,#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-4{stroke-width:1}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_si-0{stroke-width:1}
#imgprv_kyoshin .yjw_simage .yjSt #kyoshin_message .kyoshin_message_text{font-size:24px}
#imgprv_kyoshin .yjw_simage .yjSt #kyoshin_message .kyoshin_message_sub_text{font-size:20px}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_epicenter{fill:none;stroke:#ee4736;stroke-width:2px;stroke-linecap:round}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_epicenter-outline{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_pwave path{fill:none;stroke:#334ed4;stroke-width:2px}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_swave path{fill:none;stroke:#ee4736;stroke-width:2px}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_map_attribution rect{fill-opacity:.7;fill:#fff}
#imgprv_kyoshin .yjw_simage .yjSt .kyoshin_map_attribution text{font-size:14px;fill:#333}
#kyoshin_monitor_app{width:842px;height:632px;background-color:#ccc}
#kyoshin_panel text{fill:#08448e}
.kyoshin_si--1,.kyoshin_si-none{display:none}
.kyoshin_si-20{fill:#b600d7;stroke:#b600d7}
.kyoshin_si-19{fill:#c900ba;stroke:#c900ba}
.kyoshin_si-18{fill:#dc009c;stroke:#dc009c}
.kyoshin_si-17{fill:#e30071;stroke:#e30071}
.kyoshin_si-16{fill:#ed0047;stroke:#ed0047}
.kyoshin_si-15{fill:#f11520;stroke:#f11520}
.kyoshin_si-14{fill:#f53605;stroke:#f53605}
.kyoshin_si-13{fill:#fc4c02;stroke:#fc4c02}
.kyoshin_si-12{fill:#ff6200;stroke:#ff6200}
.kyoshin_si-11{fill:#ff7e00;stroke:#ff7e00}
.kyoshin_si-10{fill:#f90;stroke:#f90}
.kyoshin_si-9{fill:#ffaf00;stroke:#ffaf00}
.kyoshin_si-8{fill:#fbc300;stroke:#fbc300}
.kyoshin_si-7{fill:#f4e200;stroke:#f4e200}
.kyoshin_si-6{fill:#0fb02b;stroke:#0fb02b}
.kyoshin_si-5{fill:#38a477;stroke:#38a477}
.kyoshin_si-4{fill:#5ea7ac;stroke:#5ea7ac}
.kyoshin_si-3{fill:#71a2cb;stroke:#71a2cb}
.kyoshin_si-2{fill:#89afc8;stroke:#89afc8}
.kyoshin_si-1{fill:#90b3ca;stroke:#90b3ca}
.kyoshin_si-0{fill:#97b7cc;stroke:#97b7cc}
.kyoshin_wide_mode .kyoshin_si-16,.kyoshin_wide_mode .kyoshin_si-17,.kyoshin_wide_mode .kyoshin_si-18,.kyoshin_wide_mode .kyoshin_si-19,.kyoshin_wide_mode .kyoshin_si-20{stroke-width:4.9}
.kyoshin_wide_mode .kyoshin_si-10,.kyoshin_wide_mode .kyoshin_si-11,.kyoshin_wide_mode .kyoshin_si-12,.kyoshin_wide_mode .kyoshin_si-13,.kyoshin_wide_mode .kyoshin_si-14,.kyoshin_wide_mode .kyoshin_si-15,.kyoshin_wide_mode .kyoshin_si-7,.kyoshin_wide_mode .kyoshin_si-8,.kyoshin_wide_mode .kyoshin_si-9{stroke-width:4.2}
.kyoshin_wide_mode .kyoshin_si-5,.kyoshin_wide_mode .kyoshin_si-6{stroke-width:2.9}
.kyoshin_wide_mode .kyoshin_si-1,.kyoshin_wide_mode .kyoshin_si-2,.kyoshin_wide_mode .kyoshin_si-3,.kyoshin_wide_mode .kyoshin_si-4{stroke-width:1.5}
.kyoshin_wide_mode .kyoshin_si-0{stroke-width:1.3}
.kyoshin_epicenter{fill:none;stroke:#ee4736;stroke-width:2px;stroke-linecap:round}
.kyoshin_epicenter-outline{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round}
.kyoshin_pwave path{fill:none;stroke:#334ed4;stroke-width:1.5px}
.kyoshin_swave path{fill:none;stroke:#ee4736;stroke-width:1.5px}
.kyoshin_hypoinfo_svg-icon{fill:#fffc00}
.kyoshin_hypoinfo_svg-frame-border{stroke:#545454;fill:none;stroke-width:2}
.kyoshin_hypoinfo_svg-header-bg{fill:#545454}
.kyoshin_hypoinfo_svg-body-bg{fill:#fff}
.kyoshin_hypoinfo_svg-header text{fill:#fff}
.kyoshin_hypoinfo_svg-header-title{font-size:1rem}
.kyoshin_hypoinfo_svg-header-time{font-size:.8125rem}
.kyoshin_hypoinfo_svg-body text{fill:#848484;font-size:.875rem}
.kyoshin_hypoinfo_svg-body text.kyoshin_hypoinfo-value{fill:#545454;font-size:15px}
.kyoshin_hypoinfo-frame{border-radius:4px;border:2px solid #545454;background:#fff;margin:0 0 10px 0}
.kyoshin_hypoinfo-header{background:#545454;color:#fff;padding:4px;position:relative}
.kyoshin_hypoinfo-icon{margin:0 0 0 5px;display:inline}
.kyoshin_hypoinfo-header h1{font-size:.9375rem;padding:0 10px;margin:0 1em 0 0;display:inline}
.kyoshin_hypoinfo-header p{font-size:.75rem;padding:5px;margin:0;position:absolute;right:0;top:0}
.kyoshin_hypoinfo-dody{clear:both;padding:0 10px;font-size:14px;color:#666;font-weight:200}
.kyoshin_hypoinfo-dody dl{margin:8px 0;padding:0}
.kyoshin_hypoinfo-dody dt{display:inline-block;font-size:.8125rem;color:#848484}
.kyoshin_hypoinfo-dody dd{display:inline-block;margin:0 .5em 0 0;font-size:.875rem;color:#545454}
.kyoshin_hypoinfo-calcintensity{min-width:2em}
.kyoshin_hypoinfo-magnitude{min-width:2.2em}
.kyoshin_hypoinfo-cancel{text-align:center}
#kyoshin_message .kyoshin_message_mask{fill:rgba(255,255,255,.8)}
#kyoshin_message text{fill:#08448e}
#kyoshin_message .kyoshin_message_text{font-size:1.25rem}
#kyoshin_message .kyoshin_message_sub_text{font-size:.9375rem}
@media screen and (max-width:950px){
#kyoshin{padding-top:75%;width:calc(100vw - 110px);height:0}
#kyoshin_svg{width:calc(100vw - 110px);vertical-align:bottom;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#kyoshin_monitor_app{padding-top:75%;width:calc(100vw - 110px);height:0}
.earthquakeMonitor .earthquakeMonitor_browser,.earthquakeMonitor .earthquakeMonitor_precautions,.earthquakeMonitor .earthquakeMonitor_source{width:95%}
.jsOffAlert{width:95%}
}
@media screen and (max-width:867px){
#header #msthd #mhHeadLine{height:auto;padding:0 0 8px 0}
#header #msthd #msthdsb{padding:0 0 8px 0}
}
@media screen and (max-width:700px){
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend{max-width:none}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list{height:calc(100% - 130px);padding:10px 0 10px 20px}
}
@media screen and (max-width:600px){
.earthquakeMonitor .earthquakeMonitor_mod{display:block}
.earthquakeMonitor .earthquakeMonitor_mod .monitor{text-align:center}
.earthquakeMonitor .earthquakeMonitor_mod .monitor img{width:95%}
.earthquakeMonitor .earthquakeMonitor_mod .monitor #kyoshin{width:95%;margin:0 auto;padding-top:70%}
.earthquakeMonitor .earthquakeMonitor_mod .monitor #kyoshin_monitor_app{width:95%;margin:0 auto;padding-top:70%}
.earthquakeMonitor .earthquakeMonitor_mod .monitor #kyoshin_svg{width:100%}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend{width:95%;margin:10px auto 0 auto;text-align:right;padding:0 10px 0 10px;max-width:none;background-color:#f2f2f2;line-height:12px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend .bousaiLogo{border-top:solid 1px #e3e3e3;padding:8px 0 0 0;height:40px;position:relative;background:url(https://s.yimg.jp/images/weather/smp/v2/img/earthquake/img_kyoshin_bousaiLogo-sp.png) no-repeat;background-size:150px;background-position-x:50%;background-position-y:8px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend .bousaiLogo img{display:none}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend .legend_ttl{display:inline-block;padding:0;height:auto;margin:0 10px 6px 0;text-align:right}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list{padding:10px 0 0 0;border-bottom:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;width:100%;height:40px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li{min-width:calc((100% - 2.1em - 56px)/ 8);margin:0;-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;text-align:right;display:inline-block;font-size:.8125rem}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-8{min-width:2.1em}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li:not(.icon_ksi-8) span{top:20px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li::before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;top:-6px;z-index:1}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li:not(.icon_ksi-8) span{font-size:0;position:absolute;width:100%;height:10px;top:20px;left:-.35rem!important;border-right:none;border-left:none;border-top:solid 1px #2b2b2b;border-bottom:solid 1px #2b2b2b}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li:not(.icon_ksi-8) span::after{content:'';width:1px;height:5px;top:-5px;right:-1px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li .icoEpicenter_k{margin:19px -19px 0 -2px;top:12px;width:22px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li .icoEpicenter_k span{position:absolute;top:0;left:0!important}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-0 span{background:-webkit-gradient(linear,left top,right top,from(#97b7cc),color-stop(20%,#90b3ca),color-stop(60%,#5ea7ac),to(#0fb02b));background:-webkit-linear-gradient(left,#97b7cc,#90b3ca 20%,#5ea7ac 60%,#0fb02b);background:-o-linear-gradient(left,#97b7cc,#90b3ca 20%,#5ea7ac 60%,#0fb02b);background:linear-gradient(to right,#97b7cc,#90b3ca 20%,#5ea7ac 60%,#0fb02b);height:10px;border-left:solid 1px #2b2b2b}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-1 span{background:-webkit-gradient(linear,left top,right top,color-stop(20%,#0fb02b),to(#fbc300));background:-webkit-linear-gradient(left,#0fb02b 20%,#fbc300);background:-o-linear-gradient(left,#0fb02b 20%,#fbc300);background:linear-gradient(to right,#0fb02b 20%,#fbc300)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-2 span{background:-webkit-gradient(linear,left top,right top,from(#fbc300),to(#f90));background:-webkit-linear-gradient(left,#fbc300,#f90);background:-o-linear-gradient(left,#fbc300,#f90);background:linear-gradient(to right,#fbc300,#f90)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-3 span{background:-webkit-gradient(linear,left top,right top,from(#f90),to(#ff6200));background:-webkit-linear-gradient(left,#f90,#ff6200);background:-o-linear-gradient(left,#f90,#ff6200);background:linear-gradient(to right,#f90,#ff6200)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-4 span{background:-webkit-gradient(linear,left top,right top,from(#ff6200),to(#f53605));background:-webkit-linear-gradient(left,#ff6200,#f53605);background:-o-linear-gradient(left,#ff6200,#f53605);background:linear-gradient(to right,#ff6200,#f53605)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-5 span{background:-webkit-gradient(linear,left top,right top,from(#f53605),to(#ed0047));background:-webkit-linear-gradient(left,#f53605,#ed0047);background:-o-linear-gradient(left,#f53605,#ed0047);background:linear-gradient(to right,#f53605,#ed0047)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-6{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-6 span{background:-webkit-gradient(linear,left top,right top,from(#ed0047),to(#dc009c));background:-webkit-linear-gradient(left,#ed0047,#dc009c);background:-o-linear-gradient(left,#ed0047,#dc009c);background:linear-gradient(to right,#ed0047,#dc009c)}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-7 span{background:-webkit-gradient(linear,left top,right top,from(#dc009c),to(#b600d7));background:-webkit-linear-gradient(left,#dc009c,#b600d7);background:-o-linear-gradient(left,#dc009c,#b600d7);background:linear-gradient(to right,#dc009c,#b600d7);height:10px;margin:0;border-right:solid 1px #2b2b2b}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-8{margin:0 20px 0 10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li.icon_ksi-8 span{margin:0}
.earthquakeMonitor .earthquakeMonitor_whats p{font-size:.875rem;text-align:left;padding:0 20px}
.earthquakeMonitor .earthquakeMonitor_warn{width:95%;max-width:none}
.earthquakeMonitor .earthquakeMonitor_warn dl{display:block}
.earthquakeMonitor .earthquakeMonitor_warn dl dt{text-align:center;max-width:100%;margin:20px 0 0 0}
.earthquakeMonitor .earthquakeMonitor_warn dl dd{border-left:0;padding:10px 20px 20px;margin:0;-ms-flex:0 1 auto}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section{width:95%;text-align:center}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element{width:100%;margin:0 auto}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element:first-child{border-right:0;padding:0}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element:last-child{padding:0}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element:last-child p{margin:0}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element h3{width:100%;text-align:center}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element p{width:100%;margin:0 0 40px 0;text-align:left}
.earthquakeMonitor .earthquakeMonitor_viewpoint .section .section_element img{max-width:222px}
.earthquakeMonitor .earthquakeMonitor_disaster{width:95%}
.earthquakeMonitor .earthquakeMonitor_disaster div{width:100%;height:70px}
.earthquakeMonitor .earthquakeMonitor_disaster div:first-child{margin:0 0 10px 0}
.earthquakeMonitor .earthquakeMonitor_disaster div a{display:block;height:70px;width:100%;padding:11px}
}
@media screen and (max-width:545px){
#kyoshin{width:100%}
#kyoshin_svg{width:100%}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend{max-height:631px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-size:.875rem}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li .icoEpicenter_k::before{border:none;height:2px}
.earthquakeMonitor .earthquakeMonitor_mod .earthquakeMonitorView_legend_list li .icoEpicenter_k::after{border:none;height:2px}
}