@charset "UTF-8";
code,del,input,ins,kbd,pre,samp,select,table,textarea,var{font-size:100%}
a img,fieldset{border:0}
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,table,ul{margin:0;padding:0}
.calendarSmall table,.calendarWide table{table-layout:fixed;border-collapse:collapse}
.calendarSmall table,.calendarWide table,table{border-collapse:collapse}
body{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","MS PGothic","ＭＳ Ｐゴシック",Helvetica,Arial,sans-serif}
.calendarSmall,.calendarWide_date,.entry_title,.entry_title+.entry_date,.mainTitle,.mainVisual_month,.partner_title,.statement{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
li{list-style:none}
table{border-spacing:0}
caption{text-align:left}
address,cite,del,dfn,em,ins,samp,strong,th,var{font-weight:400;font-style:normal}
#emg strong,#emg2 strong,#emg3 strong,#footer .yjChviewWrap .yjChview dl dd span,.jsOffAlert dl{font-weight:700}
a{color:#05C;-webkit-transition:color .1s linear;transition:color .1s linear;text-decoration:none}
a img{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;-webkit-backface-visibility:hidden}
a:visited{color:#639}
a:hover{color:#cc3434}
a:hover img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
#ad-lrec a:hover img,#msthd a:hover img,#searchLinkModuleAds a:hover img,noscript a:hover img{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
hr.separation{display:none}
audio,canvas,embed,iframe,img,object,video{vertical-align:top}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;margin:0;padding:0}
.yj-guid,.yj-skip{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}
#footer .yjChviewWrap{margin-bottom:10px;padding-top:10px;border-top:1px solid #CCC;text-align:center}
#footer .yjChviewWrap .yjChview{display:inline-block;*display:inline;*zoom:1;padding:7px 30px;border:1px solid #e7e7e7;background:#f9f9f9;text-align:center}
#footer .yjChviewWrap .yjChview dl dd,#footer .yjChviewWrap .yjChview dl dt{display:inline;font-size:14px;line-height:1.2}
#footer .yjChviewWrap .yjChview dl dt{padding-right:.2em}
#footer .yjChviewWrap .yjChview dl dd:after{content:"\ff5c"}
#footer .yjChviewWrap .yjChview dl dd.end:after{content:""}
#footer address{padding:10px 0 20px;border-top:1px solid #ccc;font-size:small;line-height:1.4}
.jsOffAlert dl{margin:0 10px 10px;padding:10px 15px 0;border:1px solid #dc0000;font-size:14px;text-align:center;color:#dc0000}
.jsOffAlert dl dd{margin-bottom:10px}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
#footer *,#footer :after,#footer :before,#header *,#header :after,#header :before{-webkit-box-sizing:content-box;box-sizing:content-box}
#footer button,#header button{-webkit-box-sizing:border-box;box-sizing:border-box}
body{line-height:1.4;font-size:14px;color:#4A4A4A;word-break:break-all;word-wrap:break-word;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
.entry_text,.viewer_caption.textOverFlowHidden,.viewer_thumbnailArea{word-break:normal;word-wrap:normal}
#wrapper,.wrapper{width:950px;margin:0 auto;padding:0}
.contentMain:after{clear:both;content:"";display:block}
.mainColumn{float:right;position:relative;width:100%;margin-left:-260px}
.mainColumn:after{clear:both;content:"";display:block}
.mainColumnInner{margin-left:260px;padding:0 10px}
.leftColumn{width:250px;float:left;position:relative}
.leftColumn:after{clear:both;content:"";display:block}
.contentHeader{margin-top:10px;padding:15px 0 30px;position:relative}
.contentHeader:after{clear:both;content:"";display:block}
.contentHeader:before{content:"";display:block;height:8px;position:absolute;top:0;left:0;right:0;background-color:#4A4A4A}
#emg,#emg2,#emg3{font-size:16px;color:#333}
#emg a,#emg2 a,#emg3 a{text-decoration:underline}
#emg .yjXXL,#emg2 .yjXXL,#emg3 .yjXXL{font-size:180%;font-size:xx-large}
#emg .yjXL,#emg2 .yjXL,#emg3 .yjXL{font-size:150%;font-size:x-large}
#emg .yjL,#emg2 .yjL,#emg3 .yjL{font-size:120%;font-size:large}
#emg .yjM,#emg .yjMt,#emg2 .yjM,#emg2 .yjMt,#emg3 .yjM,#emg3 .yjMt{font-size:100%;font-size:medium}
#emg .yjS,#emg .yjSt,#emg2 .yjS,#emg2 .yjSt,#emg3 .yjS,#emg3 .yjSt{font-size:84%;font-size:small}
#emg .yjXS,#emg2 .yjXS,#emg3 .yjXS{font-size:70%;font-size:x-small}
#emg2~#contents,#emg3~#contents,#emg~#contents{margin-top:20px}
#footer{text-align:center;clear:both;margin-top:10px}
#footer #pos-s{padding:10px 0;border-top:1px solid #ccc;text-align:center}
#footer #pos-s table{width:500px;margin:0 auto;text-align:left;line-height:1em}
.footerLink,.mainTitle,.notice{text-align:center}
.monthWrap[data-changeTab-target]{display:none}
.monthWrap[data-changeTab-target].monthWrap-current{display:block}
#cat-pass{margin-bottom:5px;padding-left:7px}
* html #masthead{height:1%}
* html #masthead .yjmth{margin:0;padding:0}
.yjw_clr{overflow:hidden}
.yjw_clr:after{clear:both;content:"";display:block;height:0;visibility:hidden}
.yjw_title_h1{background-color:#1548b5;font-size:medium;line-height:1.56em}
.yjw_title_h1 .widebuttonarea{display:none;margin:0 0 0 auto}
.yjw_title_h1 .widebuttonarea img{vertical-align:bottom}
.top_deco .yjw_title_h1,.yohou_deco .yjw_title_h1{background:#1548b5}
#main .yjw_title_h2{height:1.5em;padding:.1em .2em;border-top:solid 1px #bbc7e3;background:#e5eaf7;color:#333;font-weight:700}
.yjw_title_h2 span{font-weight:400}
.yjw_title_h2 .yjw_note_h2{float:right;padding-top:3px;font-weight:400}
.yjw_main_md_lined .yjw_title_h2,.yjw_main_mds_lined .yjw_title_h2,.yjw_sub_md_lined .yjw_title_h2,.yjw_sub_mds_lined .yjw_title_h2{border-top:0!important;border-left:0!important;border-right:0!important}
.yjw_title_h1{margin-bottom:5px}
.yjw_pnts_search{float:left;margin:0;background:0 0}
.yjw_pnts_search fieldset{display:inline;padding:7px 6px 6px;font-size:84%}
.yjw_pnts_search input#searchText{-webkit-box-sizing:content-box;box-sizing:content-box;height:20px;padding:0 5px;line-height:20px}
.yjw_title_h1 .btn{display:block;float:left;width:101px;padding:7px 0}
.btnPers,.yjw_pnts_search input#yjw_button_search{display:inline-block;background-image:url(https://s.yimg.jp/images/weather/pc/v2/img/common/btnLabelHd.png);background-repeat:no-repeat;background-color:transparent;text-indent:-9999px;white-space:nowrap;vertical-align:top;cursor:pointer;overflow:hidden;*zoom:1}
.yjw_pnts_search input#yjw_button_search{*display:inline;width:56px;height:24px;margin:0 0 0 2px;*padding-left:5px;background-position:0 0;border:none}
.btnPers{*display:block;*float:left;width:101px;height:24px;background-position:-60px 0}
.mainTitle_logo{width:230px;height:60px;margin:0 auto;text-indent:-300%;overflow:hidden;white-space:nowrap;font-size:0;background-image:url(https://s.yimg.jp/images/weather/special/calendar/pc/img/txt_mainTitle_1x.png)}
:root .mainTitle_logo{background-image:url(https://s.yimg.jp/images/weather/special/calendar/pc/img/txt_mainTitle.png);-webkit-background-size:230px auto;background-size:230px auto}
.mainTitle_link{display:inline-block;margin-top:10px;font-size:13px}
.mainTitle_link a{display:block;padding:6px 12px;border-radius:100px;background-color:#4A4A4A;color:#fff;line-height:1;-webkit-transition:background-color .2s;transition:background-color .2s}
.footerLink li,.social_item{display:inline-block}
.mainTitle_link a:hover{background-color:#646464}
.mainTitle-large{margin:90px auto}
.mainTitle-large .mainTitle_logo{width:450px;height:120px;background-image:url(https://s.yimg.jp/images/weather/special/calendar/pc/img/txt_mainTitle_large_1x.png)}
:root .mainTitle-large .mainTitle_logo{background-image:url(https://s.yimg.jp/images/weather/special/calendar/pc/img/txt_mainTitle_large.png);-webkit-background-size:450px auto;background-size:450px auto}
.footerLink{clear:both;margin-top:20px;padding:20px}
.footerLink ul{font-size:0}
.footerLink li{position:relative;padding:0 20px;font-size:14px}
.footerLink li:before{content:"";position:absolute;left:0;top:4px;bottom:4px;background-color:#aaa;width:2px}
.footerLink li:first-child:before{content:none}
.breadCrumb+.social{float:right}
.social-article{position:absolute;top:5px;right:0}
.social_list{margin:0 auto;font-size:0}
.social_item+.social_item{margin-left:10px}
.social_link{display:block;width:24px;height:24px;border-radius:4px;position:relative;-webkit-transition:opacity .2s;transition:opacity .2s;background-image:url(https://s.yimg.jp/images/weather/special/calendar/pc/img/spr_social_1x.png)}
:root .social_link{background-image:url(https://s.yimg.jp/images/weather/special/calendar/pc/img/spr_social.png);-webkit-background-size:auto 24px;background-size:auto 24px}
.social_link:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
.social_link-facebook{background-position:0 0}
.social_link-twitter{background-position:-30px 0}
.social_link-hatebu{background-position:-60px 0}
.breadCrumb{float:left;margin:0 auto}
.breadCrumb a,.breadCrumb em{display:inline-block;position:relative;font-size:13px}
.breadCrumb em{color:#4A4A4A;font-weight:700}
.breadCrumb span{display:block;padding:0 5px;line-height:20px}
.breadCrumb>div{overflow-x:auto;font-size:0;white-space:nowrap;max-width:950px}
.breadCrumb>div:after{clear:both;content:"";display:block}
.breadCrumb>div div{display:inline-block}
.breadCrumb>div div a,.breadCrumb>div div em{padding-left:15px}
.breadCrumb>div div a:before,.breadCrumb>div div em:before{content:">";position:absolute;top:0;left:4px}
:root .breadCrumb>div div a:before,:root .breadCrumb>div div em:before{content:"";display:block;position:absolute;top:6px;left:2px;width:6px;height:6px;border-right:2px solid #888;border-bottom:2px solid #888;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.headerLink{float:right}
.notice{margin-top:40px;padding:10px;border:3px solid #F4F4F4}
.notice_text{display:inline-block;text-align:left}
.jsOffAlert{width:890px;margin:15px auto;text-align:center}
.jsOffAlert_inner{background:#d8d8d8;padding:20px}
.jsOffAlert_title{font-weight:700;font-size:14px}
.jsOffAlert_text{margin-top:5px;font-size:12px}
.gloNav{width:950px;margin-top:30px}
.gloNav~.gloNav{margin-top:0}
.gloNav_inner{padding:5px 0}
.gloNav_list{font-size:0;margin-left:-5px}
.gloNav_item{display:inline-block;width:79px}
:root .gloNav_item{width:80px}
.gloNav_item:nth-child(-n+5){width:79px}
.gloNav_item a{margin-left:5px;padding:5px 0;border-radius:4px;background-color:#F4F4F4;font-size:16px;text-align:center;display:block;text-decoration:none;color:#4A4A4A}
.gloNav_item a:hover,.gloNav_item-current a{color:#fff;background-color:#4A4A4A;font-weight:700}
.mainVisual{position:relative;border-bottom:3px solid #777}
.mainVisual_explain{position:absolute;bottom:0;left:0;right:0;width:100%;padding:10px;background-color:#fff;background-color:rgba(255,255,255,.9)}
.mainVisual_month{position:relative;display:table-cell;width:127px;text-align:center;border-right:1px solid #ccc;line-height:1;letter-spacing:-.1em;vertical-align:middle}
.mainVisual_month em{margin-left:-3px;font-size:65px}
.mainVisual_month span{position:relative;top:-3px;font-size:27px}
.mainVisual_text{display:table-cell;padding:0 15px;font-size:18px}
.mainVisual_partner{float:right;margin:-5px -20px 0 0;font-size:12px;color:#999}
.mainVisual_title{float:left;margin-bottom:5px}
.mainVisual_title span{position:relative;font-size:16px}
.mainVisual_title span:before{content:"-";padding:0 3px}
.mainVisual_abstract{clear:both;display:block;display:-webkit-box;display:box;max-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;font-size:14px;color:#999;text-shadow:0 0 1px #fff}
.calendarWide table,.calendarWide tr{width:100%}
.calendarWide td{width:14.28571%;padding:10px;border:1px solid #CCC;vertical-align:top}
.calendarWide_cell-current{background-color:#E6F2FF}
.calendarWide_cell-current .calendarWide_date{background-color:#4A4A4A;color:#fff;min-width:1.5em;text-align:center}
.calendarWide_cell-current .calendarWide_list{padding-top:5px}
.calendarWide_date{display:inline-block;margin:-5px 0 0 -5px;padding:5px;border-radius:3px;font-size:20px;line-height:1}
.calendarWide_item{font-size:13px;line-height:1.2}
.calendarWide_item span{display:block;font-size:11px;color:#999}
.calendarWide_item+.calendarWide_item{margin-top:10px}
.calendarWide ul{min-height:65px}
.entry:after{clear:both;content:"";display:block}
.entry_title{margin-right:100px;font-size:36px;font-weight:700;line-height:1.2}
.entry_title>.entry_date{font-size:26px;font-weight:400}
.entry_title+.entry_date{display:block;font-size:20px;font-weight:400}
.entry_tagList{margin:0 0 0 -10px}
.entry_tagList:after{clear:both;content:"";display:block}
.entry_tag{float:left;margin:10px 0 0 10px}
.entry_tag a{display:block;padding:5px 10px;border-radisu:3px;background-color:#EBEBEB}
.entry_main{margin:15px -10px 0;padding:10px 10px 0;border-top:3px solid #CCC}
.entry_text{line-height:1.6;font-size:16px;text-align:justify}
.entry_figure{width:300px;margin:0 0 30px 30px;float:right}
.entry_img{padding:10px;background-color:#F4F4F4;text-align:center}
.entry_img a{display:block;cursor:-webkit-zoom-in;cursor:zoom-in}
.entry_img img{max-width:280px;max-height:280px}
.entry_caption{margin-top:5px;font-size:12px;color:#999}
.imageList_title,.relatedLink_title{font-size:16px;font-weight:700}
.entry_caption span{display:block;margin-top:5px}
.entry_caption span:first-child{display:block;display:-webkit-box;display:box;max-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.4}
.imageList{margin-top:30px}
.imageList_list{margin:-5px 0 0 -5px}
.imageList_list:after{clear:both;content:"";display:block}
.imageList_item{float:left;position:relative;width:130px;height:130px;margin:10px 0 0 5px;background-color:#F4F4F4}
.imageList_item a{display:table-cell;vertical-align:middle;text-align:center;width:130px;height:130px;cursor:-webkit-zoom-in;cursor:zoom-in}
.imageList_item span{position:absolute;top:5px;bottom:5px;left:5px;right:5px;background-color:rgba(0,0,0,.5);font-weight:700;color:#fff;text-align:center;line-height:120px}
.imageList_item img{max-width:120px;max-height:120px}
.relatedLink{margin-top:30px}
.relatedLink_list{margin:-5px 0 0 -10px;font-size:0}
.relatedLink_list:after{clear:both;content:"";display:block}
.relatedLink_item{display:inline-block;font-size:16px;vertical-align:top}
.relatedLink_item a{display:block;margin:10px 0 0 10px;padding:10px;border:3px solid #F4F4F4;border-radius:5px}
.relatedLink_item span{display:block;margin-top:3px;color:#4A4A4A}
.relatedLink_item-text{width:50%}
.relatedLink_item-icon{width:33.33333%}
.relatedLink_item-icon a{position:relative;padding-left:50px}
.relatedLink_item-icon a:before{content:"";display:block;width:30px;height:30px;position:absolute;top:0;bottom:0;left:10px;margin:auto;background-image:url(https://s.yimg.jp/images/weather/special/calendar/pc/img/spr_service_1x.png)}
:root .relatedLink_item-icon a:before{background-image:url(https://s.yimg.jp/images/weather/special/calendar/pc/img/spr_service.png);-webkit-background-size:auto 30px;background-size:auto 30px}
.relatedLink_item-warn a:before{background-position:0 0}
.relatedLink_item-rain a:before{background-position:-30px 0}
.relatedLink_item-typhoon a:before{background-position:-60px 0}
.relatedLink_item-flood a:before{background-position:-90px 0}
.relatedLink_item-earthquake a:before{background-position:-120px 0}
.relatedLink_item-tsunami a:before{background-position:-150px 0}
.relatedLink_item-volcano a:before{background-position:-180px 0}
.relatedLink_item-evacuation a:before{background-position:-210px 0}
.relatedLink_item-radar a:before{background-position:-240px 0}
.relatedLink_item-thunder a:before{background-position:-270px 0}
.postExperience{margin-top:30px;padding:20px;background-color:#F4F4F4}
.postExperience_title{text-align:center;font-weight:700;font-size:16px}
.postExperience_text{margin-top:10px}
.postExperience_link{margin-top:10px;text-align:center}
.postExperience_link a{-webkit-transition:.2s;transition:.2s;display:inline-block;margin:0 auto;padding:10px 20px;border-radius:2px;background-color:#477FB3;text-align:center;color:#fff}
.postExperience_link a:hover{background-color:#6998c4}
.reference{margin-top:30px;padding:10px;border:3px solid #F4F4F4}
.reference_title{font-weight:700}
.reference_item{margin-top:5px;font-size:12px}
.calendarSmall+.calendarVertical{margin-top:40px}
.calendarVertical_title{padding:10px;border-top:solid 2px #CCC;border-bottom:solid 2px #CCC;font-size:14px;font-weight:700}
.calendarVertical_item{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;width:100%;padding:10px;border-bottom:solid 1px #E6E6E6;font-size:13px}
.calendarVertical_date,.calendarVertical_disasterList{display:table-cell;vertical-align:top}
.calendarVertical_date{width:4em;padding-right:1em;text-align:right;font-weight:700;line-height:1.3}
.calendarVertical_disasterItem{line-height:1.3}
.calendarVertical_disasterItem+.calendarVertical_disasterItem{margin-top:10px}
.calendarVertical_disasterItem a{display:inline-block}
.calendarVertical_disasterItem em{font-weight:700}
.calendarVertical_disasterItem span{display:inline-block;font-size:11px;color:#4A4A4A;white-space:nowrap}
.calendarSmall_header{margin-bottom:20px;padding-bottom:15px;border-bottom:3px solid #4A4A4A;text-align:center}
.calendarSmall_headerTitle{font-size:18px}
.calendarSmall_headerDate{margin-top:4px;font-size:16px;line-height:1}
.calendarSmall_headerDate em{position:relative;top:1px;margin:0 3px;font-size:42px}
.calendarSmall_nav{position:relative;z-index:1000}
.calendarSmall_nav li{position:absolute;top:5px;display:inline-block}
.calendarSmall_nav li a{display:block;position:relative;padding:5px 15px;font-size:20px;color:#4A4A4A}
.calendarSmall_nav li a:hover:after{border-color:#25a}
:root .calendarSmall_nav li a{padding:15px}
:root .calendarSmall_nav li a:after{-webkit-transition:.2s;transition:.2s;content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:12px;height:12px;margin:auto;font-size:0;border-right:2px solid #4A4A4A;border-bottom:2px solid #4A4A4A}
.calendarSmall_nav li:first-child{left:5px}
.calendarSmall_nav li:first-child a:after{content:"<";-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.calendarSmall_nav li:first-child+li{right:5px}
.calendarSmall_nav li:first-child+li a:after{content:">";-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.calendarSmall_monthName{padding:0 20px 10px;text-align:center;font-size:30px}
.calendarSmall_monthName span{position:relative;top:-1px;margin-left:2px;font-size:21px}
.calendarSmall table,.calendarSmall tr{width:100%}
.calendarSmall td{width:14.28571%;padding:2px;text-align:center}
.calendarSmall td a,.calendarSmall td span{display:block;padding:5px 0;font-size:16px;line-height:1.2}
.calendarSmall td a{border-radius:3px;background-color:#F4F4F4;-webkit-transition:.1s;transition:.1s}
.calendarSmall td a:hover{background-color:#7d7d7d;color:#fff}
.calendarSmall_cell-current.calendarSmall_cell-current a{background-color:#4A4A4A;color:#fff}
.calendarSmall_carousel{position:relative;max-height:300px}
.calendarSmall_carouselInner{position:relative;margin-top:5px}
.calendarSmall_carouselInner.elHide{display:none}
.calendarSmall_carouselStage{overflow:hidden;position:relative;z-index:3;visibility:hidden}
.calendarSmall_carouselStage>ul{position:relative;-webkit-transition:.4s ease-out;transition:.4s ease-out}
.calendarSmall_carouselStage>ul.elSwipable{cursor:-webkit-grab;cursor:grab}
.calendarSmall_carouselStage>ul.elSwiping,.calendarSmall_carouselStage>ul.elSwiping a{cursor:-webkit-grabbing;cursor:grabbing}
.calendarSmall_carouselStage>ul:after{clear:both;content:"";display:block}
.viewer,.viewer_main.elHide{display:none}
.calendarSmall_carouselStage>ul>li{float:left;width:250px}
.viewer_main{position:relative;z-index:5000002;width:950px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#10FFFFFF, endColorstr=#10FFFFFF);background-color:rgba(255,255,255,.05)}
.viewer_imageArea{position:relative;padding-bottom:80px;text-align:center}
.viewer_imageArea::-moz-selection{background-color:transparent}
.viewer_imageArea::selection{background-color:transparent}
.viewer_imageMain{max-height:530px;min-height:530px;padding:15px}
.viewer_imageMain span{display:block;position:relative;height:500px;margin:0 55px;overflow:hidden}
.viewer_imageMain img{max-height:500px;max-width:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.viewer_imageMain img.isPannable{cursor:-webkit-grab;cursor:grab}
.viewer_imageMain img.isPanning{cursor:-webkit-grabbing;cursor:grabbing}
.viewer_imageCount{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:5px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33888888, endColorstr=#33888888);background-color:rgba(100,100,100,.6);font-size:20px;font-weight:700;color:#fff;line-height:1}
.viewer_textArea{position:absolute;left:0;right:0;bottom:0;padding:15px 15px 105px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);background-color:rgba(0,0,0,.8);color:#fff}
.viewer_textArea::-moz-selection{background-color:transparent}
.viewer_textArea::selection{background-color:transparent}
.viewer_captionWrap{min-height:1.6em}
.viewer_captionWrap::-moz-selection{background-color:transparent}
.viewer_captionWrap::selection{background-color:transparent}
.viewer_caption{line-height:1.6;max-height:32em;overflow-y:auto}
.viewer_caption.textOverFlowHidden{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.viewer_captionTrigger{display:none;float:right;position:relative;top:5px;margin-left:5px;padding:3px 25px 3px 10px;border:1px solid #fff;border-radius:3px;cursor:pointer}
.viewer_captionTrigger.isShow{display:inline-block}
.viewer_captionTrigger:hover{background-color:rgba(255,255,255,.2)}
.viewer_captionTrigger:after{-webkit-transition:.2s;transition:.2s;content:"";position:absolute;top:0;bottom:0;right:8px;display:block;width:0;height:0;margin:auto;border-style:solid;border-width:6px 4.5px 0;border-color:#fff transparent transparent}
.viewer_captionTrigger.isOpen:after{border-width:0 4.5px 6px;border-color:transparent transparent #fff}
.viewer_partner{margin-top:5px;padding:3px 0;overflow:hidden}
.viewer_partner a{color:#3A72FF}
.viewer_partner a.isDisabled{color:#fff;cursor:default;-webkit-transition:0;transition:0}
.viewer_thumbnailArea{position:relative;z-index:100000;height:95px;padding:10px 10px 20px;width:auto;min-width:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}
.viewer_thumbnailArea::-webkit-scrollbar{height:10px}
.viewer_thumbnailArea::-webkit-scrollbar-track{background:#404040}
.viewer_thumbnailArea::-webkit-scrollbar-thumb{background:#BEBEBE;border-radius:5px}
.viewer_thumbnailList{margin-left:-10px;font-size:0}
.viewer_thumbnailItem{display:inline-block;position:relative;width:65px;height:65px;margin-left:10px;background-color:rgba(255,255,255,.1);white-space:normal}
.viewer_thumbnailItem:last-child{margin-right:10px}
.viewer_thumbnailItem a{display:table-cell;vertical-align:middle;text-align:center;width:65px;height:65px}
.viewer_thumbnailItem img{max-width:65px;max-height:65px}
.viewer_thumbnailItem-current:before{content:"";display:block;position:absolute;z-index:10000;top:0;left:0;bottom:0;right:0;border:3px solid #64A0E1}
.viewer_btn{position:absolute;width:50px;height:50px;border-radius:5px;background-color:#000;background-color:rgba(0,0,0,.7);background-image:url(https://s.yimg.jp/images/weather/special/calendar/pc/img/spr_viewer_1x.png);font-size:0;cursor:pointer}
:root .viewer_btn{-ms-filter:none;-webkit-filter:none;filter:none}
.viewer_btn:root{background-image:url(https://s.yimg.jp/images/weather/special/calendar/pc/img/spr_viewer.png);-webkit-background-size:auto 50px;background-size:auto 50px}
.viewer_btn:hover{background-color:rgba(0,0,0,.3)}
.viewer_btn-zoomin,.viewer_btn-zoomout{display:none}
:root .viewer_btn-zoomin,:root .viewer_btn-zoomout{display:block}
.viewer_btn-clear{top:10px;right:10px;background-position:0 0}
.viewer_btn-zoomin{top:70px;right:10px;background-position:-50px 0}
.viewer_btn-zoomout{top:130px;right:10px;background-position:-100px 0}
.viewer_btn-zoomout.isDisabled{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:default}
.viewer_btn-zoomout.isDisabled:hover{background-color:rgba(0,0,0,.7)}
.viewer_btn-left{top:50%;left:10px;margin-top:-25px;background-position:-150px 0}
.viewer_btn-right{top:50%;right:10px;margin-top:-25px;background-position:-200px 0}
.viewer_btn::-moz-selection{background-color:transparent}
.viewer_btn::selection{background-color:transparent}
.viewer_background{position:fixed;z-index:5000001;top:0;left:0;width:100%;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6000000, endColorstr=#E6000000);background:rgba(0,0,0,.9)}
.viewer_background.elHide{height:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.viewer_background.elShow{height:200%}
.statement{text-align:center}
.statement_text{margin-top:30px;font-size:20px;line-height:2.5}
.statement_inquiry{display:inline-block;margin-top:30px;border-radius:100px;background-color:#F4F4F4;font-size:20px}
.statement_inquiry a{display:block;padding:5px 100px}
.partner{margin-top:100px}
.partner_title{font-size:20px;font-weight:700;text-align:center}
.partner_list{text-align:center;font-size:0}
.partner_item{display:inline-block;width:33.33333%;height:50px;margin-top:20px}
.partner_item img{max-width:200px;max-height:50px}
@media only screen and (max-height:700px){.viewer_imageMain{max-height:340px;min-height:340px}
.viewer_imageMain img,.viewer_imageMain span{max-height:300px}
}