@charset "UTF-8";
.heatstrokeMap{margin:10px auto 20px;position:relative;width:634px}
.heatstrokeMap .icon::before{background-image:url(https://s.yimg.jp/images/weather/smp/v2/img/heatstroke/spr_heatstrokeIcon.png);background-repeat:no-repeat}
.heatstrokeMap_title{display:none}
.heatstrokeMap #map{opacity:1;position:relative;width:634px;height:400px;margin:0 auto 10px}
.heatstrokeMap #map.mapJp{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/map/mapjp.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapJp .pt1400{left:360px;top:10px}
.heatstrokeMap #map.mapJp .pt1900{left:500px;top:70px}
.heatstrokeMap #map.mapJp .pt3410{left:440px;top:160px}
.heatstrokeMap #map.mapJp .pt4410{left:420px;top:260px}
.heatstrokeMap #map.mapJp .pt5410{left:340px;top:140px}
.heatstrokeMap #map.mapJp .pt5610{left:270px;top:190px}
.heatstrokeMap #map.mapJp .pt5110{left:340px;top:300px}
.heatstrokeMap #map.mapJp .pt6200{left:270px;top:320px}
.heatstrokeMap #map.mapJp .pt6710{left:200px;top:220px}
.heatstrokeMap #map.mapJp .pt7410{left:190px;top:320px}
.heatstrokeMap #map.mapJp .pt8210{left:140px;top:240px}
.heatstrokeMap #map.mapJp .pt8810{left:110px;top:320px}
.heatstrokeMap #map.mapJp .pt9110{left:160px;top:40px}
.heatstrokeMap #map.mapClime01{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/map/mapClime01.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapClime01 .pt1100{left:190px;top:7px}
.heatstrokeMap #map.mapClime01 .pt1200{left:330px;top:140px}
.heatstrokeMap #map.mapClime01 .pt1400{left:170px;top:170px}
.heatstrokeMap #map.mapClime01 .pt1710{left:450px;top:80px}
.heatstrokeMap #map.mapClime01 .pt1900{left:470px;top:200px}
.heatstrokeMap #map.mapClime01 .pt2100{left:240px;top:280px}
.heatstrokeMap #map.mapClime01 .pt2300{left:140px;top:320px}
.heatstrokeMap #map.mapClime02{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/map/mapClime02.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapClime02 .pt3110{left:280px;top:10px}
.heatstrokeMap #map.mapClime02 .pt3210{left:240px;top:100px}
.heatstrokeMap #map.mapClime02 .pt3310{left:420px;top:120px}
.heatstrokeMap #map.mapClime02 .pt3410{left:400px;top:240px}
.heatstrokeMap #map.mapClime02 .pt3510{left:260px;top:220px}
.heatstrokeMap #map.mapClime02 .pt3610{left:270px;top:310px}
.heatstrokeMap #map.mapClime03{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/map/mapClime03.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapClime03 .pt4010{left:450px;top:220px}
.heatstrokeMap #map.mapClime03 .pt4110{left:340px;top:130px}
.heatstrokeMap #map.mapClime03 .pt4210{left:255px;top:150px}
.heatstrokeMap #map.mapClime03 .pt4310{left:275px;top:245px}
.heatstrokeMap #map.mapClime03 .pt4410{left:350px;top:250px}
.heatstrokeMap #map.mapClime03 .pt4510{left:420px;top:320px}
.heatstrokeMap #map.mapClime03 .pt4610{left:270px;top:320px}
.heatstrokeMap #map.mapClime03 .pt4810{left:130px;top:170px}
.heatstrokeMap #map.mapClime03 .pt4910{left:175px;top:290px}
.heatstrokeMap #map.mapClime03 .pt5410{left:200px;top:30px}
.heatstrokeMap #map.mapClime07{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/map/mapClime07.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapClime07 .pt5010{left:510px;top:270px}
.heatstrokeMap #map.mapClime07 .pt5110{left:360px;top:250px}
.heatstrokeMap #map.mapClime07 .pt5210{left:350px;top:150px}
.heatstrokeMap #map.mapClime07 .pt5310{left:290px;top:310px}
.heatstrokeMap #map.mapClime07 .pt5510{left:390px;top:40px}
.heatstrokeMap #map.mapClime07 .pt5610{left:250px;top:20px}
.heatstrokeMap #map.mapClime07 .pt5710{left:200px;top:100px}
.heatstrokeMap #map.mapClime07 .pt6010{left:260px;top:200px}
.heatstrokeMap #map.mapClime07 .pt6110{left:140px;top:130px}
.heatstrokeMap #map.mapClime07 .pt6200{left:160px;top:220px}
.heatstrokeMap #map.mapClime07 .pt6310{left:90px;top:220px}
.heatstrokeMap #map.mapClime07 .pt6410{left:220px;top:320px}
.heatstrokeMap #map.mapClime07 .pt6510{left:90px;top:320px}
.heatstrokeMap #map.mapClime08{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/map/mapClime08.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapClime08 .pt6610{left:360px;top:100px}
.heatstrokeMap #map.mapClime08 .pt6710{left:200px;top:130px}
.heatstrokeMap #map.mapClime08 .pt6810{left:270px;top:20px}
.heatstrokeMap #map.mapClime08 .pt6910{left:470px;top:40px}
.heatstrokeMap #map.mapClime08 .pt7110{left:480px;top:270px}
.heatstrokeMap #map.mapClime08 .pt7200{left:350px;top:200px}
.heatstrokeMap #map.mapClime08 .pt7310{left:220px;top:240px}
.heatstrokeMap #map.mapClime08 .pt7410{left:280px;top:310px}
.heatstrokeMap #map.mapClime08 .pt8120{left:120px;top:140px}
.heatstrokeMap #map.mapClime10{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/map/mapClime10.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapClime10 .pt8210{left:290px;top:20px}
.heatstrokeMap #map.mapClime10 .pt8310{left:420px;top:90px}
.heatstrokeMap #map.mapClime10 .pt8410{left:130px;top:140px}
.heatstrokeMap #map.mapClime10 .pt8510{left:185px;top:40px}
.heatstrokeMap #map.mapClime10 .pt8610{left:240px;top:180px}
.heatstrokeMap #map.mapClime10 .pt8710{left:390px;top:250px}
.heatstrokeMap #map.mapClime10 .pt8810{left:190px;top:290px}
.heatstrokeMap #map.mapClime11{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/map/mapClime11.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapClime11 .pt9110{left:300px;top:150px}
.heatstrokeMap #map.mapClime11 .pt9120{left:360px;top:50px}
.heatstrokeMap #map.mapClime11 .pt9130{left:200px;top:60px}
.heatstrokeMap #map.mapClime11 .pt9200{left:520px;top:250px}
.heatstrokeMap #map.mapClime11 .pt9300{left:280px;top:260px}
.heatstrokeMap #map.mapClime11 .pt9410{left:120px;top:260px}
.heatstrokeMap #map.mapClime11 .pt9420{left:50px;top:100px}
.heatstrokeMap #map.mapPref1a{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/top/map/pref/mapPref1a.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapPref1a .pt1100{left:40px;top:70px}
.heatstrokeMap #map.mapPref1a .pt1200{left:100px;top:70px}
.heatstrokeMap #map.mapPref1a .pt1300{left:160px;top:70px}
.heatstrokeMap #map.mapPref1b{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/top/map/pref/mapPref1b.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapPref1b .pt1400{left:40px;top:70px}
.heatstrokeMap #map.mapPref1b .pt1500{left:100px;top:70px}
.heatstrokeMap #map.mapPref1b .pt1600{left:160px;top:70px}
.heatstrokeMap #map.mapPref1c{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/top/map/pref/mapPref1c.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapPref1c .pt1710{left:40px;top:70px}
.heatstrokeMap #map.mapPref1c .pt1720{left:100px;top:70px}
.heatstrokeMap #map.mapPref1c .pt1730{left:160px;top:70px}
.heatstrokeMap #map.mapPref1c .pt1800{left:220px;top:70px}
.heatstrokeMap #map.mapPref1c .pt1900{left:40px;top:150px}
.heatstrokeMap #map.mapPref1c .pt2000{left:100px;top:150px}
.heatstrokeMap #map.mapPref1d{margin-bottom:0;background:url(https://s.yimg.jp/images/weather/pc/v2/img/top/map/pref/mapPref1d.png) no-repeat 0 0;background-size:634px 400px}
.heatstrokeMap #map.mapPref1d .pt2100{left:40px;top:70px}
.heatstrokeMap #map.mapPref1d .pt2200{left:100px;top:70px}
.heatstrokeMap #map.mapPref1d .pt2300{left:160px;top:70px}
.heatstrokeMap #map.mapPref1d .pt2400{left:220px;top:70px}
.heatstrokeMap #map .point{position:absolute;text-align:center}
.heatstrokeMap #map .point a{display:block;position:absolute;top:0;left:0;min-width:54px;padding:3px 2px 2px;border:1px solid #ebebeb;border-radius:5px;background-color:rgba(255,255,255,.9);line-height:1;outline:0}
.heatstrokeMap #map .point a dl{min-width:41px}
.heatstrokeMap #map .point .name{margin-bottom:1px;color:#333;font-size:.5rem;text-shadow:0 1px 0 #fff}
.heatstrokeMap #map .point .icon{position:relative;height:36px}
.heatstrokeMap #map .point .icon::before{position:absolute;content:"";width:36px;height:36px;margin-left:-18px;top:-1px;left:50%;background-size:216px 36px}
.heatstrokeMap #map .point .label{padding:3px 0;border-radius:2px;color:#333;font-size:.5rem;letter-spacing:-.1em;background:#e3e3e3}
.heatstrokeMap #map .point .heatstrokeLevel-06 .icon::before{background-position:-180px 0}
.heatstrokeMap #map .point .heatstrokeLevel-06 .label{background:#928;color:#fff}
.heatstrokeMap #map .point .heatstrokeLevel-05 .icon::before{background-position:-144px 0}
.heatstrokeMap #map .point .heatstrokeLevel-05 .label{background:#ed002f;color:#fff}
.heatstrokeMap #map .point .heatstrokeLevel-04 .icon::before{background-position:-108px 0}
.heatstrokeMap #map .point .heatstrokeLevel-04 .label{background:#ff9500}
.heatstrokeMap #map .point .heatstrokeLevel-03 .icon::before{background-position:-72px 0}
.heatstrokeMap #map .point .heatstrokeLevel-03 .label{background:#ffd400}
.heatstrokeMap #map .point .heatstrokeLevel-02 .icon::before{background-position:-36px 0}
.heatstrokeMap #map .point .heatstrokeLevel-02 .label{background:#88d856}
.heatstrokeMap #map .point .heatstrokeLevel-01 .icon::before{background-position:0 0}
.heatstrokeMap #map .point .heatstrokeLevel-01 .label{background:#6dd1ec}
.heatstrokeMap #map .point .heatstrokeLevel-999 .icon::before{background-image:url(https://s.yimg.jp/images/weather/smp/v2/img/heatstroke/icon_heatstroke_out.png);background-repeat:no-repeat;background-size:36px 36px}
.heatstrokeMap #map #btnBack{position:absolute;top:20px;right:20px}
.heatstrokeMap #map #btnBack a{font-size:.875rem;position:relative;display:block;padding:4px 10px 4px 20px;background:#eee;border:solid 1px #ccc;border-radius:3px}
.heatstrokeMap #map #btnBack a::before{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;left:8px;width:6px;height:6px;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);border-radius:4px}
.heatstrokeMap #map .issuedText{position:absolute;bottom:10px;right:10px;color:#333;font-weight:400;font-size:.8125rem}
.heatstrokeMap_legend{padding:8px 20px;background:#f2f2f2}
.heatstrokeMap_legend_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.75rem}
.heatstrokeMap_legend_item li.heatstrokeTitle{padding-right:4px;text-align:center;font-weight:700;width:140px}
.heatstrokeMap_legend_item li.heatstrokeText{padding:0 8px;text-align:center}
.heatstrokeMap_legend_item li.heatstrokeLevel{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.heatstrokeMap_legend_item li.heatstrokeLevel::before{position:absolute;content:"";margin-top:-3px;width:100%;height:6px;background:#ccc;top:50%}
.heatstrokeMap_legend_item li.heatstrokeLevel.heatstrokeLevel-06::before{background:#928;border-radius:0 3px 3px 0}
.heatstrokeMap_legend_item li.heatstrokeLevel.heatstrokeLevel-05::before{background:#ed002f}
.heatstrokeMap_legend_item li.heatstrokeLevel.heatstrokeLevel-04::before{background:#ff9500}
.heatstrokeMap_legend_item li.heatstrokeLevel.heatstrokeLevel-03::before{background:#ffd400}
.heatstrokeMap_legend_item li.heatstrokeLevel.heatstrokeLevel-02::before{background:#88d856}
.heatstrokeMap_legend_item li.heatstrokeLevel.heatstrokeLevel-01::before{background:#6dd1ec;border-radius:3px 0 0 3px}
.heatstrokeArea{margin:10px 0 30px 0;font-size:.875rem;width:100%}
.heatstrokeArea_contents .areaList{border:solid 1px #c7d0e9}
.heatstrokeArea_contents .areaList .areaList_line{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:solid 1px #c7d0e9}
.heatstrokeArea_contents .areaList .areaList_line:last-child{border-bottom:0}
.heatstrokeArea_contents .areaList .areaList_line p{width:11em;background-color:#eee;padding:12px 0 12px 10px;border-right:solid 1px #c7d0e9;vertical-align:middle;white-space:nowrap}
.heatstrokeArea_contents .areaList .areaList_line ul{width:539px;padding:10px}
.heatstrokeArea_contents .areaList .areaList_line ul li{padding:2px 4px;float:left;white-space:nowrap}
.heatstrokeArea_contents .areaList .areaList_line ul li::after{content:"|";margin-left:8px}
.heatstrokeArea_contents .areaList .areaList_line ul li:last-child::after{content:""}
.heatstrokeArea_title{padding:5px 10px;background-color:#ececec;border-top:1px solid #e3e3e3;margin:10px 0 10px 0}
.heatstrokeArea_title h3{font-size:1rem;font-weight:600}
.heatstrokeArea_button{margin-top:10px}
.heatstrokeArea_button a{display:block;margin:0 auto;width:300px;text-decoration:none;font-size:.9375rem;line-height:3em;text-align:center;background:#f2f4fa;color:#25a;border:solid 1px #9fbce1;border-radius:4px}
.heatstrokeForecast{margin:10px 0 20px}
.heatstrokeForecast .heatstrokeLevel::before,.heatstrokeForecast .icon::before{background-image:url(https://s.yimg.jp/images/weather/smp/v2/img/heatstroke/spr_heatstrokeIcon.png);background-repeat:no-repeat}
.heatstrokeForecast_title{background:#f7f7f7;text-align:center;padding:4px}
.heatstrokeForecast_title h3{font-size:1rem;font-weight:700}
.heatstrokeForecast_day{font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.heatstrokeForecast_day_item{width:calc(50% - 7px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:7px}
.heatstrokeForecast_day_item:last-child{margin:0 0 0 7px}
.heatstrokeForecast_day_item .day{background-color:#f7f7f7;border-radius:10px 10px 0 0;margin-bottom:8px;padding:4px 8px;font-size:.875rem;text-align:center}
.heatstrokeForecast_day_item .day .sat{color:#0050c7}
.heatstrokeForecast_day_item .day .sun{color:#c1132e}
.heatstrokeForecast_day_item .day .holiday{color:#c1132e}
.heatstrokeForecast_day_item .heatstrokeLevel{display:table;table-layout:fixed;width:100%;margin-bottom:8px}
.heatstrokeForecast_day_item .heatstrokeLevel_label{position:relative;display:table-cell;width:90px;text-align:center;vertical-align:middle}
.heatstrokeForecast_day_item .heatstrokeLevel_label .label{margin:4px 0}
.heatstrokeForecast_day_item .heatstrokeLevel_label .label span{display:inline-block;min-width:80px;line-height:1.6;border-radius:100px;background:#e3e3e3}
.heatstrokeForecast_day_item .heatstrokeLevel_label .icon{position:relative;height:60px}
.heatstrokeForecast_day_item .heatstrokeLevel_label .icon::before{position:absolute;content:"";width:60px;height:60px;left:50%;top:0;margin-left:-30px;background-size:360px 60px}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-06 .icon::before{background-position:-300px 0}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-06 .label span{background:#928;color:#fff}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-05 .icon::before{background-position:-240px 0}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-05 .label span{background:#ed002f;color:#fff}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-04 .icon::before{background-position:-180px 0}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-04 .label span{background:#ff9500}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-03 .icon::before{background-position:-120px 0}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-03 .label span{background:#ffd400}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-02 .icon::before{background-position:-60px 0}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-02 .label span{background:#88d856}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-01 .icon::before{background-position:0 0}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-01 .label span{background:#6dd1ec}
.heatstrokeForecast_day_item .heatstrokeLevel.heatstrokeLevel-999 .icon::before{background-image:url(https://s.yimg.jp/images/weather/smp/v2/img/heatstroke/icon_heatstroke_out.png);background-repeat:no-repeat;background-size:60px 60px}
.heatstrokeForecast_day_item .heatstrokeLevel_detail{display:table-cell;padding-left:8px;width:100%;vertical-align:middle}
.heatstrokeForecast_day_item .heatstrokeLevel_detail .comment{font-weight:700;font-size:.9375rem;line-height:1.2;margin-bottom:8px}
.heatstrokeForecast_day_item .heatstrokeLevel_detail .comment-night{position:relative;font-size:.8125rem;line-height:1;color:#444;margin-bottom:8px;padding-left:22px}
.heatstrokeForecast_day_item .heatstrokeLevel_detail .comment-night::before{position:absolute;content:"";width:16px;height:16px;left:0;top:50%;margin-top:-8px;background-image:url(https://s.yimg.jp/images/weather/smp/v2/img/heatstroke/icon_night.png);background-repeat:no-repeat;background-size:16px 16px}
.heatstrokeForecast_day_item .heatstrokeLevel_detail .weather li{display:inline-block;margin-right:8px}
.heatstrokeForecast_day_item .heatstrokeLevel_detail .weather li img{width:37px}
.heatstrokeForecast_day_item .heatstrokeLevel_detail .weather .temperature{font-size:0;margin-right:0}
.heatstrokeForecast_day_item .heatstrokeLevel_detail .weather .temperature em{font-size:.875rem;margin-right:3px}
.heatstrokeForecast_day_item .heatstrokeLevel_detail .weather .temperature .temperature-high{font-size:.75rem;color:#fd3102;padding:0 8px}
.heatstrokeForecast_day_item .heatstrokeLevel_detail .weather .temperature .temperature-low{font-size:.75rem;color:#0a38e4;padding:0 8px;border-left:solid 1px #ccc}
.heatstrokeForecast_week{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:solid 1px #d7d7d7}
.heatstrokeForecast_week_item{font-size:.75rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}
.heatstrokeForecast_week_item .day{background-color:#f7f7f7;padding:8px 0;line-height:1.4;border-right:solid 1px #fff}
.heatstrokeForecast_week_item .day span.sat{color:#0050c7}
.heatstrokeForecast_week_item .day span.sun{color:#c1132e}
.heatstrokeForecast_week_item .day span.holiday{color:#c1132e}
.heatstrokeForecast_week_item .heatstrokeLevel{position:relative;margin:6px 0;padding:62px 0 0}
.heatstrokeForecast_week_item .heatstrokeLevel .label{display:inline-block;width:70px;line-height:1.6;border-radius:100px;background:#e3e3e3;font-size:.6875rem}
.heatstrokeForecast_week_item .heatstrokeLevel::before{position:absolute;content:"";width:60px;height:60px;margin-left:-30px;top:0;left:50%;background-size:360px 60px}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-06 .label{background:#928;color:#fff}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-06::before{background-position:-300px 0}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-05 .label{background:#ed002f;color:#fff}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-05::before{background-position:-240px 0}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-04 .label{background:#ff9500}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-04::before{background-position:-180px 0}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-03 .label{background:#ffd400}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-03::before{background-position:-120px 0}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-02 .label{background:#88d856}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-02::before{background-position:-60px 0}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-01 .label{background:#6dd1ec}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-01::before{background-position:0 0}
.heatstrokeForecast_week_item .heatstrokeLevel.heatstrokeLevel-999::before{background-image:url(https://s.yimg.jp/images/weather/smp/v2/img/heatstroke/icon_heatstroke_out.png);background-repeat:no-repeat;background-size:60px 60px}
.heatstrokeForecast_week_item .weather{margin:8px 0 2px}
.heatstrokeForecast_week_item .weather img{max-width:60px;width:100%}
.heatstrokeForecast_week_item .temperature{color:#333;margin-bottom:10px;font-size:.875rem}
.heatstrokeForecast_week_item .temperature-high{color:#fd3102}
.heatstrokeForecast_week_item .temperature-low{color:#0a38e4}
.heatstrokeForecast_hour{position:relative}
.heatstrokeForecast_table{margin-top:1px;padding-bottom:2px;overflow-x:auto;padding-left:40px;font-size:.8125rem}
.heatstrokeForecast_table.scroll::before{content:"";width:40px;height:100%;position:absolute;top:0;right:0;z-index:2;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.1)),to(#fff));background:-o-linear-gradient(left,rgba(255,255,255,.1),#fff);background:linear-gradient(to right,rgba(255,255,255,.1),#fff)}
.heatstrokeForecast_table table{table-layout:fixed}
.heatstrokeForecast_table tr>th:first-child{position:absolute;left:-1px;-webkit-box-sizing:border-box;box-sizing:border-box;width:40px;font-size:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 0;background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,.8)));background:-o-linear-gradient(left,#fff,rgba(255,255,255,.8));background:linear-gradient(to right,#fff,rgba(255,255,255,.8));z-index:2}
.heatstrokeForecast_table th{min-width:40px;padding:3px 0}
.heatstrokeForecast_table td{text-align:center;padding:3px 0;vertical-align:middle;width:40px}
.heatstrokeForecast_table td img{max-width:22px;max-height:20px}
.heatstrokeForecast_table .time{font-size:.625rem}
.heatstrokeForecast_table .time th:not(:first-child):not(.day){border-bottom:2px solid #dadada;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.heatstrokeForecast_table .time th:not(:first-child):not(.day).current{font-weight:700;border-bottom-color:#5c9aeb}
.heatstrokeForecast_table .humidity td,.heatstrokeForecast_table .humidity th,.heatstrokeForecast_table .temperature td,.heatstrokeForecast_table .temperature th,.heatstrokeForecast_table .time td,.heatstrokeForecast_table .time th{height:26px;text-align:center}
.heatstrokeForecast_table .weather td,.heatstrokeForecast_table .weather th{padding:0;height:26px}
.heatstrokeForecast_table .wind td,.heatstrokeForecast_table .wind th{height:40px}
.heatstrokeForecast_table .wind td{vertical-align:bottom}
.heatstrokeForecast_table .wind .icon{background:#fff no-repeat center center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.658 0L.525 14l5.133-3.818L10.792 14z' fill='%2368A3FE' fill-rule='evenodd'/%3E%3C/svg%3E");background-size:14px;width:14px;height:14px;display:block;margin:0 auto}
.heatstrokeForecast_table .wind .past .icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.658 0L.525 14l5.133-3.818L10.792 14z' fill='%23DDDDDD' fill-rule='evenodd'/%3E%3C/svg%3E")}
.heatstrokeForecast_table .wind .past .icon.Calm{background:0 0}
.heatstrokeForecast_table .wind .past .icon.Calm::before{background:#ddd}
.heatstrokeForecast_table .wind .N{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.heatstrokeForecast_table .wind .NNE{-webkit-transform:rotate(202.5deg);-ms-transform:rotate(202.5deg);transform:rotate(202.5deg)}
.heatstrokeForecast_table .wind .NE{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.heatstrokeForecast_table .wind .ENE{-webkit-transform:rotate(247.5deg);-ms-transform:rotate(247.5deg);transform:rotate(247.5deg)}
.heatstrokeForecast_table .wind .E{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.heatstrokeForecast_table .wind .ESE{-webkit-transform:rotate(292.5deg);-ms-transform:rotate(292.5deg);transform:rotate(292.5deg)}
.heatstrokeForecast_table .wind .SE{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}
.heatstrokeForecast_table .wind .SSE{-webkit-transform:rotate(337.5deg);-ms-transform:rotate(337.5deg);transform:rotate(337.5deg)}
.heatstrokeForecast_table .wind .S{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.heatstrokeForecast_table .wind .SSW{-webkit-transform:rotate(382.5deg);-ms-transform:rotate(382.5deg);transform:rotate(382.5deg)}
.heatstrokeForecast_table .wind .SW{-webkit-transform:rotate(405deg);-ms-transform:rotate(405deg);transform:rotate(405deg)}
.heatstrokeForecast_table .wind .WSW{-webkit-transform:rotate(67.5deg);-ms-transform:rotate(67.5deg);transform:rotate(67.5deg)}
.heatstrokeForecast_table .wind .W{-webkit-transform:rotate(450deg);-ms-transform:rotate(450deg);transform:rotate(450deg)}
.heatstrokeForecast_table .wind .WNW{-webkit-transform:rotate(472.5deg);-ms-transform:rotate(472.5deg);transform:rotate(472.5deg)}
.heatstrokeForecast_table .wind .NW{-webkit-transform:rotate(495deg);-ms-transform:rotate(495deg);transform:rotate(495deg)}
.heatstrokeForecast_table .wind .NNW{-webkit-transform:rotate(517.5deg);-ms-transform:rotate(517.5deg);transform:rotate(517.5deg)}
.heatstrokeForecast_table .wind .Calm{background:0 0;position:relative}
.heatstrokeForecast_table .wind .Calm::before{position:absolute;display:block;content:"";margin-top:-6px;margin-left:-4px;width:8px;height:8px;background:#b6d7e3;border-radius:4px;left:50%;top:50%}
.heatstrokeForecast_table .day{background:#f6f6f6;white-space:nowrap}
.heatstrokeForecast_table .day span{display:block}
.heatstrokeForecast_table .small{font-size:.625rem}
.heatstrokeForecast_table .heatstroke td,.heatstrokeForecast_table .heatstroke th{height:91px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.heatstrokeForecast_table .heatstroke td{border-bottom:1px solid #f7f7f7;vertical-align:bottom}
.heatstrokeForecast_table .heatstroke td .graph{display:inline-block;width:10px;position:relative;vertical-align:bottom}
.heatstrokeForecast_table .heatstroke td .graph::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;opacity:.4}
.heatstrokeForecast_table .heatstroke td .graph::after{content:"";width:10px;height:10px;position:absolute;top:-5px;left:0;border-radius:50%;z-index:1}
.heatstrokeForecast_table .heatstroke td[class*=heatstrokeLevel]:not(.last)+[class*=heatstrokeLevel]{position:relative}
.heatstrokeForecast_table .heatstroke td[class*=heatstrokeLevel]:not(.last)+[class*=heatstrokeLevel]::before{content:"";width:40px;height:0;border-top:1px solid #d8d8d8;position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-01 .graph{height:30px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-01 .graph::before{background:-webkit-gradient(linear,left top,left bottom,from(#6dd1ec),to(rgba(255,255,255,.1)));background:-o-linear-gradient(top,#6dd1ec,rgba(255,255,255,.1));background:linear-gradient(to bottom,#6dd1ec,rgba(255,255,255,.1))}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-01 .graph::after{background:#6dd1ec}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-01+.heatstrokeLevel-01::before{left:-16px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-01+.heatstrokeLevel-02::before{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);left:-17px;bottom:34px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-01+.heatstrokeLevel-03::before{-webkit-transform:rotate(-34deg);-ms-transform:rotate(-34deg);transform:rotate(-34deg);left:-18px;bottom:38px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-01+.heatstrokeLevel-04::before{-webkit-transform:rotate(-44deg);-ms-transform:rotate(-44deg);transform:rotate(-44deg);left:-22px;bottom:46px;padding-right:10px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-01+.heatstrokeLevel-05::before{-webkit-transform:rotate(-53deg);-ms-transform:rotate(-53deg);transform:rotate(-53deg);left:-26px;bottom:49px;padding-right:12px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-01+.heatstrokeLevel-06::before{-webkit-transform:rotate(-59deg);-ms-transform:rotate(-59deg);transform:rotate(-59deg);left:-30px;bottom:55px;padding-right:20px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-01+.heatstrokeLevel-999::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-02 .graph{height:40px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-02 .graph::before{background:-webkit-gradient(linear,left top,left bottom,from(#88d856),to(rgba(255,255,255,.1)));background:-o-linear-gradient(top,#88d856,rgba(255,255,255,.1));background:linear-gradient(to bottom,#88d856,rgba(255,255,255,.1))}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-02 .graph::after{background:#88d856}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-02+.heatstrokeLevel-01::before{-webkit-transform:rotate(16deg);-ms-transform:rotate(16deg);transform:rotate(16deg);left:-17px;bottom:34px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-02+.heatstrokeLevel-02::before{left:-16px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-02+.heatstrokeLevel-03::before{-webkit-transform:rotate(-19deg);-ms-transform:rotate(-19deg);transform:rotate(-19deg);left:-17px;bottom:45px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-02+.heatstrokeLevel-04::before{-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);left:-18px;bottom:50px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-02+.heatstrokeLevel-05::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:-21px;bottom:53px;padding-right:2px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-02+.heatstrokeLevel-06::before{-webkit-transform:rotate(-53deg);-ms-transform:rotate(-53deg);transform:rotate(-53deg);left:-25px;bottom:59px;padding-right:10px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-02+.heatstrokeLevel-999::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-03 .graph{height:50px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-03 .graph::before{background:-webkit-gradient(linear,left top,left bottom,from(#ffd400),to(rgba(255,255,255,.1)));background:-o-linear-gradient(top,#ffd400,rgba(255,255,255,.1));background:linear-gradient(to bottom,#ffd400,rgba(255,255,255,.1))}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-03 .graph::after{background:#ffd400}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-03+.heatstrokeLevel-01::before{-webkit-transform:rotate(31deg);-ms-transform:rotate(31deg);transform:rotate(31deg);left:-18px;bottom:38px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-03+.heatstrokeLevel-02::before{-webkit-transform:rotate(16deg);-ms-transform:rotate(16deg);transform:rotate(16deg);left:-16px;bottom:43px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-03+.heatstrokeLevel-03::before{left:-16px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-03+.heatstrokeLevel-04::before{-webkit-transform:rotate(-17deg);-ms-transform:rotate(-17deg);transform:rotate(-17deg);left:-16px;bottom:54px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-03+.heatstrokeLevel-05::before{-webkit-transform:rotate(-32deg);-ms-transform:rotate(-32deg);transform:rotate(-32deg);left:-18px;bottom:60px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-03+.heatstrokeLevel-06::before{-webkit-transform:rotate(-44deg);-ms-transform:rotate(-44deg);transform:rotate(-44deg);left:-21px;bottom:64px;padding-right:2px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-03+.heatstrokeLevel-999::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-04 .graph{height:60px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-04 .graph::before{background:-webkit-gradient(linear,left top,left bottom,from(#ff9500),to(rgba(255,255,255,.1)));background:-o-linear-gradient(top,#ff9500,rgba(255,255,255,.1));background:linear-gradient(to bottom,#ff9500,rgba(255,255,255,.1))}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-04 .graph::after{background:#ff9500}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-04+.heatstrokeLevel-01::before{-webkit-transform:rotate(44deg);-ms-transform:rotate(44deg);transform:rotate(44deg);left:-21px;bottom:42px;padding-right:2px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-04+.heatstrokeLevel-02::before{-webkit-transform:rotate(34deg);-ms-transform:rotate(34deg);transform:rotate(34deg);left:-18px;bottom:47px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-04+.heatstrokeLevel-03::before{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);left:-17px;bottom:52px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-04+.heatstrokeLevel-04::before{left:-16px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-04+.heatstrokeLevel-05::before{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);left:-17px;bottom:64px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-04+.heatstrokeLevel-06::before{-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);left:-18px;bottom:70px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-04+.heatstrokeLevel-999::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-05 .graph{height:70px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-05 .graph::before{background:-webkit-gradient(linear,left top,left bottom,from(#ed002f),to(rgba(255,255,255,.1)));background:-o-linear-gradient(top,#ed002f,rgba(255,255,255,.1));background:linear-gradient(to bottom,#ed002f,rgba(255,255,255,.1))}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-05 .graph::after{background:#ed002f}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-05+.heatstrokeLevel-01::before{-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg);left:-26px;bottom:48px;padding-right:13px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-05+.heatstrokeLevel-02::before{-webkit-transform:rotate(46deg);-ms-transform:rotate(46deg);transform:rotate(46deg);left:-22px;bottom:54px;padding-right:3px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-05+.heatstrokeLevel-03::before{-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg);left:-19px;bottom:57px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-05+.heatstrokeLevel-04::before{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);left:-17px;bottom:64px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-05+.heatstrokeLevel-05::before{left:-16px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-05+.heatstrokeLevel-06::before{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);left:-17px;bottom:75px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-05+.heatstrokeLevel-999::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-06 .graph{height:80px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-06 .graph::before{background:-webkit-gradient(linear,left top,left bottom,from(#928),to(rgba(255,255,255,0)));background:-o-linear-gradient(top,#928,rgba(255,255,255,0));background:linear-gradient(to bottom,#928,rgba(255,255,255,0))}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-06 .graph::after{background:#928}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-06+.heatstrokeLevel-01::before{-webkit-transform:rotate(59deg);-ms-transform:rotate(59deg);transform:rotate(59deg);left:-28px;bottom:54px;padding-right:16px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-06+.heatstrokeLevel-02::before{-webkit-transform:rotate(53deg);-ms-transform:rotate(53deg);transform:rotate(53deg);left:-27px;bottom:58px;padding-right:14px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-06+.heatstrokeLevel-03::before{-webkit-transform:rotate(41deg);-ms-transform:rotate(41deg);transform:rotate(41deg);left:-23px;bottom:64px;padding-right:6px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-06+.heatstrokeLevel-04::before{-webkit-transform:rotate(32deg);-ms-transform:rotate(32deg);transform:rotate(32deg);left:-18px;bottom:68px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-06+.heatstrokeLevel-05::before{-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);left:-16px;bottom:73px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-06+.heatstrokeLevel-06::before{left:-16px}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-06+.heatstrokeLevel-999::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-999 .graph{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-999+.heatstrokeLevel-01::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-999+.heatstrokeLevel-02::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-999+.heatstrokeLevel-03::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-999+.heatstrokeLevel-04::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-999+.heatstrokeLevel-05::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-999+.heatstrokeLevel-06::before{display:none}
.heatstrokeForecast_table .heatstroke td.heatstrokeLevel-999+.heatstrokeLevel-999::before{display:none}
.heatstrokeForecast_table .heatstroke td.past .graph::before{background:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(rgba(255,255,255,.1)));background:-o-linear-gradient(top,#ddd,rgba(255,255,255,.1));background:linear-gradient(to bottom,#ddd,rgba(255,255,255,.1))}
.heatstrokeForecast_table .heatstroke td.past .graph::after{background-color:#ddd}
.heatstrokeForecast_table .past{color:#999}
.heatstrokeExplanation{font-size:.875rem;margin-bottom:20px}
.heatstrokeExplanation_inner{background-color:#f3f3f3;padding-bottom:10px;border-radius:4px}
.heatstrokeExplanation_title{font-size:.875rem;font-weight:700;padding:8px 8px 0}
.heatstrokeExplanation_level{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px}
.heatstrokeExplanation_level-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.75rem;font-weight:700;padding:0 4px 0 0}
.heatstrokeExplanation_level-image .high{padding-top:10px}
.heatstrokeExplanation_level-image .high span{display:inline-block;line-height:1;padding:6px;color:#fff;border-radius:24px;background-color:#636363}
.heatstrokeExplanation_level-image .danger{padding:4px 0;min-width:3em}
.heatstrokeExplanation_level-image .low span{display:inline-block;line-height:1;padding:6px;color:#636363;border:2px solid #636363;border-radius:30px}
.heatstrokeExplanation_level-image .arrow-bottom,.heatstrokeExplanation_level-image .arrow-top{position:relative;height:50%;width:4px;margin:0 auto;background:#ccc}
.heatstrokeExplanation_level-image .arrow-top{position:relative;height:50%;width:4px;margin:4px auto 0;background:#ccc}
.heatstrokeExplanation_level-image .arrow-top::before{content:"";width:16px;height:16px;display:block;border-radius:2px;border-top:solid 4px #ccc;border-right:solid 4px #ccc;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;bottom:0;left:50%;margin-left:-8px}
.heatstrokeExplanation_level-detail{width:100%;padding-bottom:20px}
.heatstrokeExplanation_level-detail .heatstrokeLevel{position:relative;font-size:0}
.heatstrokeExplanation_level-detail .heatstrokeLevel .label{display:inline-block;min-width:80px;margin-right:10px;padding:2px 0;font-size:.8125rem;text-align:center;border-radius:2px}
.heatstrokeExplanation_level-detail .heatstrokeLevel .comment{font-size:1rem;font-weight:700}
.heatstrokeExplanation_level-detail .heatstrokeLevel:first-child{margin-top:34px}
.heatstrokeExplanation_level-detail .heatstrokeLevel::before{position:absolute;content:"";width:40px;height:40px;left:0;bottom:-45px;background-image:url(https://s.yimg.jp/images/weather/smp/v2/img/heatstroke/spr_heatstrokeIcon.png);background-repeat:no-repeat;background-size:240px 40px}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-06::before{background-position:-200px 0}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-06 .label{background:#928;color:#fff}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-05::before{background-position:-160px 0}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-05 .label{background:#ed002f;color:#fff}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-04::before{background-position:-120px 0}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-04 .label{background:#ff9500}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-03::before{background-position:-80px 0}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-03 .label{background:#ffd400}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-02::before{background-position:-40px 0}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-02 .label{background:#88d856}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-01::before{background-position:0 0}
.heatstrokeExplanation_level-detail .heatstrokeLevel.heatstrokeLevel-01 .label{background:#6dd1ec}
.heatstrokeExplanation_level-detail .heatstrokeMessage{position:relative;margin:5px 0 12px 50px;padding:4px 8px;min-height:40px;background:#fff;border-radius:3px;font-size:.75rem;line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box}
.heatstrokeExplanation_level-detail .heatstrokeMessage::before{position:absolute;content:"";top:15px;left:-12px;border:5px solid transparent;border-right:8px solid #fff}
.heatstrokeExplanation_caption{font-weight:700;margin:16px 0 8px}
.heatstrokeExplanation_summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}
.heatstrokeExplanation_summary>p{width:314px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.heatstrokeExplanation_image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:300px;margin:10px;border-radius:4px;background:#fff;text-align:center}
.heatstrokeExplanation_image img{width:100%;-ms-flex-item-align:start;align-self:start}
.heatstrokeExplanation_link li{position:relative;padding-left:16px}
.heatstrokeExplanation_link li::before{position:absolute;content:"";margin-top:-2px;width:4px;height:4px;border-radius:2px;background:#666;top:50%;left:6px}
.heatstrokeExplanation_link li span{font-size:.6875rem;color:#666}
.heatstrokeHeader{display:none;text-align:center}
.heatstrokeHeader img{width:100%;max-width:634px}
.heatstrokeCustom .heatstrokeHeader{display:none}
.heatstrokeHeader_notice{border:solid 2px #bbc7e3;padding:20px;margin:10px;font-weight:700;text-align:center}
.snsbtnWrapper{margin:0 10px 20px;padding:10px 0;background-color:#f7f7f7;text-align:center}
.snsbtnWrapper .leadText{text-align:center;font-size:.75rem;margin-bottom:10px}
.snsbtnWrapper .sns_btn{width:auto;margin-bottom:0;display:inline-block}
.heatstrokeColumn_header{position:relative;margin-bottom:30px;background:#ddd;width:100%;height:200px;background-repeat:no-repeat;background-size:cover;color:#fff}
.heatstrokeColumn_header.columnNo_01{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_01.jpg)}
.heatstrokeColumn_header.columnNo_02{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_02.jpg)}
.heatstrokeColumn_header.columnNo_03{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_03.jpg)}
.heatstrokeColumn_header.columnNo_04{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_04.jpg)}
.heatstrokeColumn_header.columnNo_05{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_05.jpg)}
.heatstrokeColumn_header.columnNo_06{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_06.jpg)}
.heatstrokeColumn_header.columnNo_07{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_07.jpg)}
.heatstrokeColumn_header.columnNo_08{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_08.jpg)}
.heatstrokeColumn_header.columnNo_09{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_09.jpg)}
.heatstrokeColumn_header.columnNo_10{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_10.jpg)}
.heatstrokeColumn_header.columnNo_11{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_11.jpg)}
.heatstrokeColumn_header.columnNo_12{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_12.jpg)}
.heatstrokeColumn_header.columnNo_13{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_header_13.jpg)}
.heatstrokeColumn_header::before{position:absolute;display:block;content:"";left:0;top:0;width:100%;height:200px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.05)));background:-o-linear-gradient(bottom,rgba(0,0,0,.3),rgba(0,0,0,.05));background:linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,.05))}
.heatstrokeColumn_header:not(.none)::after{position:absolute;display:block;content:"写真：アフロ";right:0;bottom:-16px;font-size:.5rem;color:#999}
.heatstrokeColumn_header .column_title{position:absolute;top:70px;left:40px;font-size:1.5rem;text-shadow:0 1px 4px rgba(0,0,0,.2)}
.heatstrokeColumn_header .column_caption{position:absolute;bottom:20px;left:40px;font-size:1rem;text-shadow:0 0 2px rgba(0,0,0,.4)}
.heatstrokeColumn_header .column_theme{position:absolute;top:20px;left:20px;font-size:.75rem;display:inline-block;padding:2px 10px;background:rgba(0,0,0,.5);border-radius:100px}
.heatstrokeColumn_editor{margin-bottom:20px;position:relative;left:360px}
.heatstrokeColumn_editor .editor_img{display:table-cell;vertical-align:top;padding-right:10px}
.heatstrokeColumn_editor .editor_img img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;border-radius:100%;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.heatstrokeColumn_editor .editor_info{display:table-cell;vertical-align:middle}
.heatstrokeColumn_editor .editor_info .editor_name{font-size:.8125rem}
.heatstrokeColumn_editor .editor_info .editor_name span{display:inline-block;margin-left:8px;font-size:.6875rem;color:#666}
.heatstrokeColumn_editor .editor_info .editor_position{font-size:.6875rem;color:#666}
.heatstrokeColumn_pager{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f8f8f8;margin-bottom:30px;border-radius:100px;position:relative}
.heatstrokeColumn_pager::before{position:absolute;content:"";display:block;width:1px;height:40px;background:#d9d9d9;top:50%;bottom:0;margin-top:-20px;left:50%}
.heatstrokeColumn_pager_item{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
.heatstrokeColumn_pager_item a{display:block;position:relative}
.heatstrokeColumn_pager_item.pager_pre a{padding:10px 10px 10px 40px}
.heatstrokeColumn_pager_item.pager_pre a::before{position:absolute;content:"";vertical-align:middle;top:0;bottom:0;left:20px;margin:auto;width:10px;height:10px;border-top:1px solid #66adff;border-right:1px solid #66adff;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.heatstrokeColumn_pager_item.pager_next a{padding:10px 40px 10px 10px}
.heatstrokeColumn_pager_item.pager_next a::before{position:absolute;content:"";vertical-align:middle;top:0;bottom:0;right:20px;margin:auto;width:10px;height:10px;border-top:1px solid #66adff;border-right:1px solid #66adff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.heatstrokeColumn_pager_item .column_title{font-size:.75rem;color:#666;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.heatstrokeColumn_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.heatstrokeColumn_list_item{width:calc((100% - 34px)/ 3);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 17px 16px 0}
.heatstrokeColumn_list_item:nth-child(3n){margin-right:0}
.heatstrokeColumn_list_item .columnSummary{position:relative}
.heatstrokeColumn_list_item .columnSummary .columnSummary_title{padding-top:88px;font-size:.875rem}
.heatstrokeColumn_list_item .columnSummary .columnSummary_caption{position:absolute;width:100%;height:80px;top:0;background-color:#eee;background-size:cover;background-repeat:no-repeat}
.heatstrokeColumn_list_item .columnSummary .columnSummary_caption span{position:absolute;display:block;width:100%;padding:0 8px;background:rgba(0,0,0,.5);color:#fff;font-size:.625rem;bottom:0;line-height:2em;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
.heatstrokeColumn_list_item .columnSummary.columnNo_01 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_01.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_02 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_02.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_03 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_03.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_04 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_04.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_05 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_05.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_06 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_06.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_07 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_07.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_08 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_08.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_09 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_09.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_10 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_10.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_11 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_11.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_12 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_12.jpg)}
.heatstrokeColumn_list_item .columnSummary.columnNo_13 .columnSummary_caption{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_13.jpg)}
.heatstrokeColumn_guide{width:300px;margin-bottom:20px}
.heatstrokeColumn_guide_head{background:#f5f5f5;border-top:solid 1px #ccc;padding:10px;font-size:.875rem;color:#333;font-weight:700}
.heatstrokeColumn_guide_item{font-size:.875rem;line-height:1.4;margin-top:2px;padding:2px 4px}
.heatstrokeColumn_guide_item a{display:table-cell;position:relative;padding:0 0 0 88px;height:50px;vertical-align:middle}
.heatstrokeColumn_guide_item a::before{position:absolute;content:"";width:80px;height:50px;border-radius:4px;top:0;left:0;background-color:#e9e9e9;background-size:cover;background-repeat:no-repeat;background-position:center top}
.heatstrokeColumn_guide_item.columnNo_01 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_01.jpg)}
.heatstrokeColumn_guide_item.columnNo_02 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_02.jpg)}
.heatstrokeColumn_guide_item.columnNo_03 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_03.jpg)}
.heatstrokeColumn_guide_item.columnNo_04 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_04.jpg)}
.heatstrokeColumn_guide_item.columnNo_05 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_05.jpg)}
.heatstrokeColumn_guide_item.columnNo_06 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_06.jpg)}
.heatstrokeColumn_guide_item.columnNo_07 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_07.jpg)}
.heatstrokeColumn_guide_item.columnNo_08 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_08.jpg)}
.heatstrokeColumn_guide_item.columnNo_09 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_09.jpg)}
.heatstrokeColumn_guide_item.columnNo_10 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_10.jpg)}
.heatstrokeColumn_guide_item.columnNo_11 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_11.jpg)}
.heatstrokeColumn_guide_item.columnNo_12 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_12.jpg)}
.heatstrokeColumn_guide_item.columnNo_13 a::before{background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/heatstroke/column/column_thumb_13.jpg)}
.heatstrokeColumn_title{padding:5px 10px;background-color:#ececec;border-top:1px solid #e3e3e3;margin:10px 0 10px 0}
.heatstrokeColumn_title h3{font-size:1rem;font-weight:600}
.heatstrokePromotion{margin:8px 0}
.heatstrokePromotion img{width:100%}
.heatstrokeArticle{margin-bottom:30px}
.heatstrokeArticle p{margin-bottom:24px;font-size:1.125rem;line-height:1.8;text-indent:1em}
.heatstrokeArticle .indent{text-indent:1em;display:block}
.heatstrokeArticle .article_source{font-size:.75rem;color:#666;text-align:right}
.heatstrokeArticle_image{margin-bottom:20px;text-align:center}
.heatstrokeArticle_image img{display:block;width:100%}
.heatstrokeArticle_image span{display:block;margin-top:4px;font-size:.75rem;color:#666}
.heatstrokeArticle .articleList{margin:0 32px 24px;font-size:1.125rem;line-height:1.6}
.heatstrokeArticle .articleList li{margin-bottom:8px}
.heatstrokeArticle .articleList li:last-child{margin-bottom:0}
.heatstrokeArticle .articleList li .list_no{display:inline-block;margin-right:16px;width:32px;height:32px;font-size:1rem;font-style:oblique;line-height:2;color:#fff;text-align:center;text-indent:-3px;border-radius:16px;background:#ff4a55}
.heatstrokeArticle .articleCaption{margin-bottom:16px;font-size:1.125rem;font-weight:700}
.heatstrokeArticle .articleTable{margin-bottom:24px;width:100%}
.heatstrokeArticle .articleTable th{background:#f2f2f2;width:120px}
.heatstrokeArticle .articleTable td,.heatstrokeArticle .articleTable th{padding:16px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.heatstrokeArticle .articleTable ul li{position:relative;margin-bottom:8px;padding-left:20px}
.heatstrokeArticle .articleTable ul li:last-child{margin-bottom:0}
.heatstrokeArticle .articleTable ul li::before{position:absolute;content:"";display:block;width:6px;height:6px;left:4px;top:10px;background-color:#666;border-radius:4px}
.heatstrokeAlert{margin:10px 0;width:100%}
.heatstrokeAlert_inner{border:solid 2px #928}
.heatstrokeAlert_inner dt{position:relative;background:#928;font-size:.875rem;color:#fff;padding:6px 16px;font-weight:700}
.heatstrokeAlert_inner dt .heatstrokeAlert_issued{position:absolute;right:16px;font-size:.8125rem;font-weight:400}
.heatstrokeAlert_inner dd{padding:8px 16px;font-size:.8125rem}
.heatstrokeAlert_inner dd p:last-child{margin-top:4px}
.heatstrokeAlert_link{margin-top:4px;text-align:right;font-size:.8125rem}
.heatstrokeAlert_link span{display:inline-block;margin-left:4px;font-size:.6875rem;color:#617589}
.heatstroke_alert_info{padding:0;color:#333;border:1px solid #2d2934;margin-bottom:20px}
.heatstroke_alert_info .title{font-weight:700;color:#fff;padding:6px 16px;background:#2d2934;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.heatstroke_alert_info .title span{font-size:.8125rem;font-weight:400}
.heatstroke_alert_info p{padding:6px 16px}
.heatstroke_alert_info p:not(.title)+p{padding-top:0}
.heatstrokeSub{margin-bottom:30px;font-size:1rem}
.heatstrokeSub_title{padding:5px 10px;background-color:#ececec;border-top:1px solid #e3e3e3;margin:10px 0 10px 0}
.heatstrokeSub_title h3{font-weight:600}
.heatstrokeSub_list{margin:10px 0}
.heatstrokeSub_list li{margin-bottom:5px;position:relative;padding-left:18px}
.heatstrokeSub_list li:before{content:"";position:absolute;background:#666;margin-top:-3px;top:50%;left:5px;height:5px;width:5px;border-radius:50%}
.heatstrokeSub p{margin-bottom:5px}
.heatstrokePromo{margin:10px 10px 20px}
.heatstrokePromo_box{display:-webkit-box;display:-ms-flexbox;display:flex}
.heatstrokePromo_box_thumbnail{margin:auto 0}
.heatstrokePromo_box_thumbnail img{width:100px}
.heatstrokePromo_box_text{margin-left:10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.heatstrokePromo_box_text_title{font-size:.9375rem}
.heatstrokePromo_box_text_corporate{font-size:.75rem;color:#828282;text-align:right}
.heatstrokeArea+.heatstrokePromo{margin-top:-10px}