@charset "UTF-8";
body{margin:0;padding:0;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;color:#373737;color:rgba(0,0,0,.8)}
blockquote,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,ul{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
li{list-style:none}
table{margin:0;padding:0;border-collapse:collapse;border-spacing:0;font-size:100%}
caption{text-align:left}
code,del,input,ins,kbd,pre,samp,select,textarea,var{font-size:100%}
address,cite,del,dfn,em,ins,samp,strong,th,var{font-weight:400;font-style:normal}
fieldset,img{border:none}
hr.separation{display:none}
img{vertical-align:top}
button{width:auto;padding:0;margin:0;border:0;background:0;line-height:1;cursor:pointer}
body,input,select,textarea{font-family:"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif}
@font-face{font-family:RiffIcons;src:url(https://s.yimg.jp/images/riff/3.7.0/fonts/icon/RiffIcons.eot);src:url(https://s.yimg.jp/images/riff/3.7.0/fonts/icon/RiffIcons.eot?#iefix) format("eot"),url(https://s.yimg.jp/images/riff/3.7.0/fonts/icon/RiffIcons.woff2) format("woff2"),url(https://s.yimg.jp/images/riff/3.7.0/fonts/icon/RiffIcons.woff) format("woff"),url(https://s.yimg.jp/images/riff/3.7.0/fonts/icon/RiffIcons.ttf) format("truetype")}
body{color:#393d47;font-size:16px;line-height:1.5;font-family:"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif}
a{text-decoration:none}
.emg{max-width:950px;margin:0 auto}
.emg>table{margin:8px auto!important}
.emg br{display:none}
.header{height:70px;padding:0 10px;border-bottom:solid 1px #e6e6e6;text-align:center}
.header .header-wrap{position:relative;max-width:1180px;min-width:950px;margin:0 auto}
.header .ylogo{float:left;display:block;width:115px;height:70px;background:url(../images/logo_y_115x70@2x.png) no-repeat center center;background-size:115px 70px;text-indent:100%;white-space:nowrap;overflow:hidden}
.header .loginArea{float:left;padding:14px 0 0 8px;color:#848a96;text-align:left;font-size:12px;word-break:break-all;word-wrap:break-word}
.header .loginArea p.login-yid{font-size:10px;letter-spacing:-1px}
.header .loginArea p.login-yid a{font-size:12px;letter-spacing:0}
.header .loginArea a{color:#848a96}
.header .loginArea a:hover{text-decoration:underline}
.header .mainLogo{position:absolute;left:50%;margin-left:-155px}
.header .mainLogo a{display:block;width:310px;height:70px;background:url(../images/logo_310x70@2x.png) no-repeat center center;background-size:310px 70px;text-indent:100%;white-space:nowrap;overflow:hidden}
.header .header-about{float:right;line-height:70px;color:#393d47;font-size:13px}
.header .header-about:after,.header .header-about:before{font-family:RiffIcons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.header .header-about:before{content:"\e660"}
.header-menu{max-width:1180px;min-width:950px;margin:0 auto;border-bottom:solid 1px #e6e6e6;text-align:center;font-size:14px}
.header-menu:after{content:"";display:block;clear:both}
.header-menu li.item{float:left;position:relative;width:33.3%;padding-right:1px;-webkit-box-sizing:border-box;box-sizing:border-box}
.header-menu li.item a{display:block;height:40px;line-height:40px;color:#848a96;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.header-menu li.item a:hover{background-color:#f3f4f8;color:#393d47;font-weight:700}
.header-menu li.item:after{content:"";position:absolute;right:0;top:5px;display:block;width:1px;height:30px;background-color:#e6e6e6}
.header-menu li.item:last-child:after{display:none}
@-webkit-keyframes fade-in{
0%{display:none;opacity:0}
1%{display:block;opacity:0}
100%{display:block;opacity:1}
}
@keyframes fade-in{
0%{display:none;opacity:0}
1%{display:block;opacity:0}
100%{display:block;opacity:1}
}
.alert{background:#f3f4f8;padding:10px 0;font-size:14px}
.alert p{display:block;padding:12px 12px 12px 40px;margin:0 auto;width:950px;background-color:#fff;background-image:url(https://s.yimg.jp/images/jpnews/cre/common/all/images/ic_alert_2x.png);background-repeat:no-repeat;background-position:8px center;background-size:24px auto;border:1px solid #e6e6e6;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}
.ieBox{max-width:750px;margin:20px auto;padding:10px 15px;border:#ffd325 1px solid;border-radius:3px;background:#ffefb0;color:#000;line-height:1.5;text-align:left;text-shadow:none}
.ieBox p{padding:0 0 0 35px;background:url(https://s.yimg.jp/images/jpnews/cre/common/all/images/ic_alert.png) left center no-repeat;font-size:14px}
.ieBox .sp{height:110px;margin-top:8px;padding-left:126px;background:url(../images/qr.gif) left center no-repeat}
.ieBox .sp .url{font-size:24px}
.backTop{max-width:750px;margin:20px auto}
.backTop a{display:block;border:solid 1px #31436f;border-radius:2px;color:#31436f;text-align:center;font-size:14px;line-height:44px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.backTop a:hover{background:#31436f;color:#fff}
.footerBanner{display:block;min-width:950px;padding:20px 0;background:#f3f4f8;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;text-align:center}
.footerBanner a.banner-image img{margin-bottom:20px}
.footerBanner a.postBanner{position:relative;display:block;width:950px;height:254px;margin:0 auto;color:#fff;background-image:url(../images/cover_comment1200x630.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}
.footerBanner a.postBanner .text{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:950px;height:134px}
.footerBanner a.postBanner .text h3{font-size:28px}
.footerBanner a.postBanner .text p{font-size:18px}
.footerBanner a.postBanner .text .btn{display:inline-block;margin:10px;padding:0 30px;border:solid 1px #fff;border-radius:100px;font-size:18px;line-height:48px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.footerBanner a.postBanner .text .btn:hover{color:#393d47;background:#fff}
.footerBanner a.postBanner:after{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.4)}
footer{padding:20px;text-align:center;font-size:14px}
footer a{color:#393d47}
footer .socialBtn{display:inline-block;margin-bottom:20px}
footer .socialBtn li{display:inline-block;width:94px;list-style-type:none;border-right:5px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box}
footer .socialBtn li:last-child{border:none}
footer .socialBtn li a{display:block;height:27px;border-radius:2px;color:#fff;font-size:10px;text-align:center;text-decoration:none}
footer .socialBtn li a span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden}
footer .socialBtn li a.twBtn{background:url(https://s.yimg.jp/images/jpnews/cre/story/images/snsBtn_sprite.png) no-repeat 0 0;background-size:50%;background-color:#55acee;background-position:24px -123px}
footer .socialBtn li a.twBtn:hover{background-color:#6cb7f0}
footer .socialBtn li a.fbBtn{background-image:url(https://s.yimg.jp/images/jpnews/cre/war_archive/bnr/f_logo_RGB-White_72.png);background-repeat:no-repeat;background-position:50%;background-color:#1877f2;background-size:20px 20px}
footer .socialBtn li a.fbBtn:hover{background-color:#3085f3}
footer dl{width:200px;margin:0 auto 10px;padding:6px 0;border:solid 1px #e6e6e6}
footer dl dd,footer dl dt{display:inline-block}
footer dl dd em,footer dl dt em{font-weight:700}
footer .userId{margin-bottom:10px}
footer .topLink{display:block}
footer .footerLink{display:block}
footer .footerLink li{display:inline-block;padding:0 5px;border-right:solid 1px #393d47;line-height:1}
footer .footerLink li:last-child{border-right:none}
.contentsHd{position:relative;display:block;min-width:950px;height:300px;background-size:cover;background-position:center center;color:#fff}
.contentsHd:after,.contentsHd:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%}
.contentsHd:after{background-image:url(../images/dot_filter.png);opacity:.5}
.contentsHd:before{background-color:rgba(0,0,0,.44)}
.contentsHd.no-cover:after,.contentsHd.no-cover:before{display:none}
.contentsHd .text{position:relative;width:950px;height:300px;margin:0 auto}
.contentsHd .text h2{position:absolute;top:120px;right:0;left:0;margin:auto;display:block;text-align:center;color:#fff;font-size:38px}
.contentsHd .text p{position:absolute;bottom:20px;left:0;right:0;margin:auto;display:block;width:640px;margin:0 auto}
.contentsWrapper{position:relative;width:950px;margin:0 auto}
.contentsWrapper:after{content:" ";display:block;clear:both}
.contentsMod{min-width:950px;margin-top:20px;margin-bottom:40px}
.contentsMod .moduleHd{position:relative;display:block;width:100%;min-height:68px;margin:20px 0;background-color:#f3f4f8;background-image:url(../images/stripe_filter.png);text-align:center}
.contentsMod .moduleHd .text{position:absolute;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:auto}
.contentsMod .moduleHd h3{display:inline-block;height:28px;font-size:28px;line-height:1;text-shadow:1px 1px #fff}
.contentsMod .moduleHd p{font-size:14px;color:#848a96}
.contentsMod .article{margin-bottom:20px}
.contentsMod .article h3{font-size:20px;font-weight:700}
.contentsMod .article p{padding:15px 0}
.contentsMod .article img{display:block;width:100%}
.contentsMod .article .imgCaption{color:#848a96;font-size:14px}
.contentsMod .article .notes{text-align:right}
.contentsMod .notes{display:block;color:#848a96;font-size:14px;margin:20px 0 40px}
.contentsMod .yvp{margin:10px auto 20px}
.contentsMod .yvp>div{margin:0 auto}
.contentsMod .yvp.disp-sp{display:none}
.contentsMod .movieInfo{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:640px;padding:15px;margin:0 auto 20px;background:#f3f4f8;border:1px solid #e6e6e6}
.contentsMod .movieInfo p{margin-bottom:10px}
.contentsMod .movieInfo .airDate{float:left;display:block;color:#848a96;font-size:14px}
.contentsMod .movieInfo .source{float:right;color:#848a96;font-size:14px}
.contentsMod .movieInfo:after{content:"";display:block;clear:both}
.contentsMod .movieList{width:100%;margin-bottom:20px}
.contentsMod .movieList li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:50%;padding:0 10px 20px 0;vertical-align:top}
.contentsMod .movieList li a{display:block;cursor:pointer}
.contentsMod .movieList li a:hover .thumb{opacity:.7}
.contentsMod .movieList li a:hover .title{color:#848a96}
.contentsMod .movieList li a.outerlink{font-size:14px;border-top:solid #f3f4f8 1px;color:#333;padding:8px 10px 10px 0;margin-top:10px}
.contentsMod .movieList li a.outerlink:after,.contentsMod .movieList li a.outerlink:before{font-family:RiffIcons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.contentsMod .movieList li a.outerlink:after{content:"\e60b"}
.contentsMod .movieList li a.outerlink:hover{color:#848a96}
.contentsMod .movieList li a.outerlink:after{font-size:16px;font-weight:700}
.contentsMod .movieList li:nth-child(2n){padding:0 0 20px 10px}
.contentsMod .movieList li .thumb{position:relative;margin-bottom:10px;background:no-repeat 50%;background-size:cover;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.contentsMod .movieList li .thumb:before{content:"";display:block;padding-top:50%}
.contentsMod .movieList li .thumb.movie:after{position:absolute;bottom:10px;left:10px;content:"";display:block;width:30px;height:30px;background:url(../images/ico_movie.png) no-repeat 50%;background-size:30px 30px}
.contentsMod .movieList li .title{color:#393d47;font-size:18px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.contentsMod .movieList li .name{color:#848a96;font-size:14px}
.moreBtn{display:block;max-width:950px;margin:0 auto;border:solid 1px #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;text-align:center;color:#393d47;font-size:14px;line-height:44px;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.moreBtn:hover{background:#f3f4f8}
.listWrap-single{margin-bottom:50px}
.listWrap-single a{display:block}
.listWrap-single a:hover .list-img img{opacity:.7}
.listWrap-single a:hover .list-body{color:#848a96}
.listWrap-single a:after{display:block;content:"";clear:both}
.listWrap-single .list-img{float:left;width:350px;margin-right:25px}
.listWrap-single .list-img img{width:350px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.listWrap-single .list-body{color:#393d47;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.listWrap-single .list-link{text-align:right;margin:10px 0;font-size:18px}
.listWrap-single .list-link:after,.listWrap-single .list-link:before{font-family:RiffIcons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.listWrap-single .list-link:after{content:"\e63d"}
.pickup{margin-bottom:20px}
.pickup li{display:inline-block;width:303px;margin-right:20px;vertical-align:top}
.pickup li:nth-child(3n){margin-right:0}
.pickup li a:hover img{opacity:.7}
.pickup li a:hover .title{color:#848a96}
.pickup li img{width:303px;height:auto;margin-bottom:10px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.pickup li .title{color:#393d47;font-size:18px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.list-link-about{display:inline-block;margin-top:10px;color:#393d47;font-size:18px}
.list-link-about:after,.list-link-about:before{font-family:RiffIcons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.list-link-about:before{content:"\e661"}
.list-link-about:hover{color:#848a96}
.articleWrapper{width:700px;margin:0 auto}
.topWrapper{position:relative;max-width:1200px;min-width:950px;padding:0 10px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}
.featureArea{margin:20px 0}
.featureArea .thumb{display:block;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.featureArea .thumb:before{content:"";display:block;width:100%;padding-top:41%;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,.1)),to(rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(rgba(0,0,0,.1) 60%,rgba(0,0,0,.5));background-image:-o-linear-gradient(rgba(0,0,0,.1) 60%,rgba(0,0,0,.5));background-image:linear-gradient(rgba(0,0,0,.1) 60%,rgba(0,0,0,.5))}
.featureArea .thumb:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background-image:url(../images/dot_filter.png)}
.featureArea .thumb:hover{opacity:.7}
.featureArea .text{position:absolute;bottom:0;display:block;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}
.featureArea .text .featureName{display:inline-block;padding:0 14px;margin-bottom:15px;background-color:#fff;border-radius:20px;color:#393d47;line-height:24px;font-size:14px}
.featureArea .text h2{font-size:38px;color:#fff;line-height:1.3;letter-spacing:-.03em}
.bannerArea{padding:20px 0;min-width:950px;background:#f3f4f8;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6}
.bannerArea .bannerList{display:block;margin-left:20px}
.bannerArea .bannerList li{position:relative;display:inline-block;width:50%;border-right:solid 20px transparent;-webkit-box-sizing:border-box;box-sizing:border-box}
.bannerArea .bannerList li:before{content:"";display:block;padding-top:33.33%}
.bannerArea .bannerList li a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:solid 3px #fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:no-repeat 50%;background-size:cover;color:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.bannerArea .bannerList li a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%}
.bannerArea .bannerList li a:hover{opacity:.7}
.bannerArea .bannerList li a .text{position:absolute;top:50%;display:block;width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;text-shadow:0 0 8px rgba(0,0,0,.4)}
.bannerArea .bannerList li a .text h2{font-size:26px;line-height:1.3}
.bannerArea .bannerList li.first a:before{background:-webkit-linear-gradient(315deg,rgba(38,0,135,.33) 0,#002c8454 100%);background:-o-linear-gradient(315deg,rgba(38,0,135,.33) 0,#002c8454 100%);background:linear-gradient(135deg,rgba(38,0,135,.33) 0,#002c8454 100%)}
.bannerArea .bannerList li.second a:before{background:-webkit-linear-gradient(315deg,rgba(130,67,0,.33) 0,rgba(93,127,0,.33) 100%);background:-o-linear-gradient(315deg,rgba(130,67,0,.33) 0,rgba(93,127,0,.33) 100%);background:linear-gradient(135deg,rgba(130,67,0,.33) 0,rgba(93,127,0,.33) 100%)}
.bannerArea .bannerList li.third a:before{background:-webkit-linear-gradient(315deg,rgba(42,124,0,.33) 0,rgba(122,0,0,.33) 100%);background:-o-linear-gradient(315deg,rgba(42,124,0,.33) 0,rgba(122,0,0,.33) 100%);background:linear-gradient(135deg,rgba(42,124,0,.33) 0,rgba(122,0,0,.33) 100%)}
.latestContents{display:block;margin-right:-20px}
.latestContents.shorten li:nth-child(n+7){display:none;opacity:0}
.latestContents li{position:relative;display:inline-block;width:33.33%;height:100%;border-right:solid 20px transparent;border-bottom:solid 20px transparent;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-name:fade-in;animation-name:fade-in}
.latestContents li a{display:block}
.latestContents li a:hover .thumb{opacity:.7}
.latestContents li a:hover .title{color:#848a96}
.latestContents li .thumb{position:relative;margin-bottom:10px;background-repeat:none;background-size:cover;background-position:center center;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.latestContents li .thumb:before{content:"";display:block;padding-top:50%}
.latestContents li .thumb.movie:after{position:absolute;bottom:10px;left:10px;content:"";display:block;width:30px;height:30px;background-image:url(../images/ico_movie.png);background-repeat:no-repeat;background-position:center center;background-size:30px 30px}
.latestContents li .title{color:#393d47;font-size:18px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0);line-height:1.3}
.latestContents li .featureName{color:#848a96;font-size:14px}
.linkList{display:block;background:#fff}
.linkList li{display:block;border-bottom:solid 1px #f3f4f8}
.linkList li a{display:block;padding:15px 10px;line-height:1.3;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.linkList li a h4{margin-bottom:2px;color:#393d47;font-size:18px}
.linkList li a p{color:#848a96;font-size:14px}
.linkList li a:hover{background:#f3f4f8}
.aboutWrapper{width:750px;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.aboutWrapper .article{text-align:center}
.aboutWrapper .article h3{padding:20px 0;font-size:32px;font-weight:400}
.aboutWrapper .article p{font-size:20px;line-height:1.9}
.error{width:640px;margin:0 auto;padding:180px 0;text-align:center}
.error h2{font-weight:700;margin-bottom:10px}
.mapMod .map{position:relative;display:block;width:950px;height:260px;background:#ddd;margin-bottom:20px}
.mapMod .map:after{display:block;content:"";width:100%;height:100%;border:solid 1px rgba(0,0,0,.1);background:url(../images/stripe_filter.png);-webkit-box-sizing:border-box;box-sizing:border-box}
.mapMod .mapWrapper{position:relative}
.mapMod .mapWrapper .caption{position:absolute;bottom:0;z-index:30;display:block;width:100%;background:rgba(0,0,0,.34);color:#fff;font-size:14px;line-height:42px;text-align:center;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.mapMod .mapWrapper:hover .caption{background:rgba(0,0,0,.5)}
.mapMod h4{font-size:28px;margin-bottom:10px}
.mapWrapper #closeBtn{position:fixed;right:10px;bottom:40px;z-index:999;display:none;width:56px;height:56px;border:solid 1px #f3f4f8;border-radius:100%;background:#fff url(../images/ico_fullscreen_close24x24.png) no-repeat center;background-size:24px 24px}
.airraidSummary{position:absolute;min-width:430px;left:100px;top:0;border:solid 1px #e6e6e6;border-radius:2px;background:#fff;-webkit-box-shadow:0 0 12px rgba(0,0,0,.4);box-shadow:0 0 12px rgba(0,0,0,.4)}
.airraidSummary:after,.airraidSummary:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.airraidSummary:before{border-color:transparent;border-top-color:#e6e6e6;border-width:16px;margin-left:-16px}
.airraidSummary:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:15px;margin-left:-15px}
.airraidSummary a{display:block;padding:10px;color:#393d47}
.airraidSummary a:hover{color:#848a96;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.airraidSummary .thumb{float:left;width:80px;height:80px;background-repeat:no-repeat;background-size:cover;background-position:center center}
.airraidSummary h2{position:relative;padding-left:95px;padding-right:35px;font-size:18px;line-height:80px}
.airraidSummary h2:after{position:absolute;right:0;right:10px;top:50%;margin-top:-6px;content:"";display:block;width:10px;height:10px;border-top:2px solid #848a96;border-right:2px solid #848a96;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.prefList{margin-bottom:20px}
.prefList li{display:inline-block;margin:0 20px 20px 0}
.prefList li:nth-child(3n){margin:0 0 20px 0}
.prefList .thumb{position:relative;width:303px;height:78px;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center center}
.prefList .thumb .prefName{position:absolute;bottom:10px;left:10px;vertical-align:bottom;font-size:24px;line-height:1}
.prefList .thumb .number{position:absolute;bottom:10px;right:10px;vertical-align:bottom;font-size:12px;line-height:1}
.prefList .thumb .number em{padding-left:4px;font-size:28px}
.prefList .thumb:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.prefList .thumb:hover:before{background:rgba(60,60,60,.4)}
.prefList .thumb.jis01{background-image:url(../images/prefecture_jis01.jpg)}
.prefList .thumb.jis02{background-image:url(../images/prefecture_jis02.jpg)}
.prefList .thumb.jis03{background-image:url(../images/prefecture_jis03.jpg)}
.prefList .thumb.jis04{background-image:url(../images/prefecture_jis04.jpg)}
.prefList .thumb.jis05{background-image:url(../images/prefecture_jis05.jpg)}
.prefList .thumb.jis06{background-image:url(../images/prefecture_jis06.jpg)}
.prefList .thumb.jis07{background-image:url(../images/prefecture_jis07.jpg)}
.prefList .thumb.jis08{background-image:url(../images/prefecture_jis08.jpg)}
.prefList .thumb.jis09{background-image:url(../images/prefecture_jis09.jpg)}
.prefList .thumb.jis10{background-image:url(../images/prefecture_jis10.jpg)}
.prefList .thumb.jis11{background-image:url(../images/prefecture_jis11.jpg)}
.prefList .thumb.jis12{background-image:url(../images/prefecture_jis12.jpg)}
.prefList .thumb.jis13{background-image:url(../images/prefecture_jis13.jpg)}
.prefList .thumb.jis14{background-image:url(../images/prefecture_jis14.jpg)}
.prefList .thumb.jis15{background-image:url(../images/prefecture_jis15.jpg)}
.prefList .thumb.jis16{background-image:url(../images/prefecture_jis16.jpg)}
.prefList .thumb.jis17{background-image:url(../images/prefecture_jis17.jpg)}
.prefList .thumb.jis18{background-image:url(../images/prefecture_jis18.jpg)}
.prefList .thumb.jis19{background-image:url(../images/prefecture_jis19.jpg)}
.prefList .thumb.jis20{background-image:url(../images/prefecture_jis20.jpg)}
.prefList .thumb.jis21{background-image:url(../images/prefecture_jis21.jpg)}
.prefList .thumb.jis22{background-image:url(../images/prefecture_jis22.jpg)}
.prefList .thumb.jis23{background-image:url(../images/prefecture_jis23.jpg)}
.prefList .thumb.jis24{background-image:url(../images/prefecture_jis24.jpg)}
.prefList .thumb.jis25{background-image:url(../images/prefecture_jis25.jpg)}
.prefList .thumb.jis26{background-image:url(../images/prefecture_jis26.jpg)}
.prefList .thumb.jis27{background-image:url(../images/prefecture_jis27.jpg)}
.prefList .thumb.jis28{background-image:url(../images/prefecture_jis28.jpg)}
.prefList .thumb.jis29{background-image:url(../images/prefecture_jis29.jpg)}
.prefList .thumb.jis30{background-image:url(../images/prefecture_jis30.jpg)}
.prefList .thumb.jis31{background-image:url(../images/prefecture_jis31.jpg)}
.prefList .thumb.jis32{background-image:url(../images/prefecture_jis32.jpg)}
.prefList .thumb.jis33{background-image:url(../images/prefecture_jis33.jpg)}
.prefList .thumb.jis34{background-image:url(../images/prefecture_jis34.jpg)}
.prefList .thumb.jis35{background-image:url(../images/prefecture_jis35.jpg)}
.prefList .thumb.jis36{background-image:url(../images/prefecture_jis36.jpg)}
.prefList .thumb.jis37{background-image:url(../images/prefecture_jis37.jpg)}
.prefList .thumb.jis38{background-image:url(../images/prefecture_jis38.jpg)}
.prefList .thumb.jis39{background-image:url(../images/prefecture_jis39.jpg)}
.prefList .thumb.jis40{background-image:url(../images/prefecture_jis40.jpg)}
.prefList .thumb.jis41{background-image:url(../images/prefecture_jis41.jpg)}
.prefList .thumb.jis42{background-image:url(../images/prefecture_jis42.jpg)}
.prefList .thumb.jis43{background-image:url(../images/prefecture_jis43.jpg)}
.prefList .thumb.jis44{background-image:url(../images/prefecture_jis44.jpg)}
.prefList .thumb.jis45{background-image:url(../images/prefecture_jis45.jpg)}
.prefList .thumb.jis46{background-image:url(../images/prefecture_jis46.jpg)}
.prefList .thumb.jis47{background-image:url(../images/prefecture_jis47.jpg)}
.mainColumn{float:left;width:661px;padding-right:20px;border-right:1px solid #f3f4f8;-webkit-box-sizing:border-box;box-sizing:border-box}
.subColumn{position:-webkit-sticky;position:sticky;top:0;float:right;display:block;width:270px;-webkit-box-sizing:border-box;box-sizing:border-box}
.subColumn .airraidData{margin-top:20px;display:block;width:270px}
.subColumn .airraidData h3{position:relative;font-size:24px;padding-bottom:20px;margin-bottom:20px;text-align:center;line-height:1}
.subColumn .airraidData h3:after{position:absolute;bottom:0;left:50%;margin-left:-25px;content:"";display:block;height:1px;width:50px;background:#393d47}
.subColumn .airraidData .dataList li{display:block;padding:15px;margin-bottom:20px;border:solid 1px #e6e6e6;text-align:center}
.subColumn .airraidData .dataList li:last-child{margin-bottom:0}
.subColumn .airraidData .dataList li h4{color:#848a96;font-size:14px;margin-bottom:10px}
.subColumn .airraidData .dataList li p{font-family:Helvetica;font-size:42px;line-height:1}
.dateList{display:block}
.dateList .damageList{display:inline-block;width:33.333%;height:100%;background:#fff;padding-bottom:40px;border-right:solid 1px #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
.dateList .damageList:nth-child(3n+1){padding-right:20px}
.dateList .damageList:nth-child(2n){padding-right:20px;padding-left:20px}
.dateList .damageList:nth-child(3n){padding-left:20px;border-right:none}
.dateList .damageList h4{display:inline-block;font-size:18px;vertical-align:middle;background-image:url(../images/ico_calender.png);background-repeat:no-repeat;background-size:22px 22px;background-position:center left;padding-left:32px}
.dateList .damageList ul{display:block;width:100%}
.dateList .damageList ul li{display:inline-block;padding:10px 10px 0 0;width:33.333%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
.dateList .damageList ul li h5{color:#848a96;font-size:12px}
.dateList .damageList ul li p{font-size:14px}
.dateList .damageList ul li.wide{width:100%}
.dateList .damageList ul li.semiWide{width:66.666%}
.commentWrapper{width:700px;margin:0 auto}
.myComment{float:right;padding-right:15px;margin-bottom:10px;background-image:url(../images/ico_arrow_right.png);background-repeat:no-repeat;background-size:9px 14px;background-position:right center;color:#848a96}
.allComment{padding-left:15px;margin-bottom:10px;background-image:url(../images/ico_arrow_left.png);background-repeat:no-repeat;background-size:9px 14px;background-position:left center;color:#848a96}
.commentMod{background:#f3f4f8;padding:20px 0 40px}
.commentMod .comment{clear:both;background:#fff;padding:20px;margin-bottom:20px;border:solid 1px #e6e6e6}
.commentMod .comment .question{color:#848a96;margin-bottom:20px}
.commentMod .comment .textBox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:160px;padding:20px;margin-bottom:20px;border:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;font-size:18px}
.commentMod .comment .textBox:focus{outline:0}
.commentMod .comment .commentFt{float:right}
.commentMod .comment .commentFt .textCount{display:inline-block;color:#848a96;margin-right:8px}
.commentMod .comment .commentFt .textCount span.over{color:#b43939}
.commentMod .comment .commentFt .commentBtn{display:inline-block;background:#31436f;border:none;border-radius:2px;width:120px;height:32px;color:#fff;font-size:14px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.commentMod .comment .commentFt .commentBtn:hover{background:#415892}
.commentMod .comment .commentFt .commentBtn.disable{opacity:.2}
.commentMod .comment:after{content:"";display:block;clear:both}
.commentMod .guidlineBox{display:block;color:#848a96;font-size:14px;text-align:center}
.commentMod .guidlineBox span{cursor:pointer;font-weight:700}
.usercommentList{margin-bottom:20px}
.usercommentList .userComment{position:relative;padding:20px;background:#fff;margin-bottom:10px;border:1px solid #e6e6e6;border-radius:2px}
.usercommentList .userComment:last-child{margin-bottom:0}
.usercommentList .userComment .usercommentHd{margin-bottom:10px}
.usercommentList .userComment .usercommentHd .userProf{float:left;width:50%}
.usercommentList .userComment .usercommentHd .userProf img{float:left;margin-right:10px;border-radius:42px;border:solid 1px #f3f4f8}
.usercommentList .userComment .usercommentHd .userProf .userName{color:#393d47;font-size:16px;font-weight:700}
.usercommentList .userComment .usercommentHd .userProf .userProperty{color:#848a96;font-size:14px}
.usercommentList .userComment .usercommentHd .userProf .userProperty span{margin-right:6px}
.usercommentList .userComment .usercommentHd .timeStamp{float:right;text-align:right;color:#848a96;font-size:14px}
.usercommentList .userComment .usercommentHd:after{content:"";display:block;clear:both}
.usercommentList .userComment .postImg{display:block;margin-bottom:10px;text-align:center}
.usercommentList .userComment .postImg img{display:inline-block;max-width:100%;height:auto;max-height:375px}
.usercommentList .userComment .text{font-size:16px;margin-bottom:10px}
.usercommentList .userComment .urlLink{margin-bottom:10px}
.usercommentList .userComment .urlLink a{font-size:20px}
.usercommentList .userComment .commentTag,.usercommentList .userComment .requestLink{display:block;margin-bottom:10px;font-size:13px;color:#848a96}
.usercommentList .userComment .delete,.usercommentList .userComment .violation{float:right;display:inline-block;font-size:14px;vertical-align:middle;background-repeat:no-repeat;background-position:left;padding-left:20px;color:#848a96}
.usercommentList .userComment .violation{background-image:url(../images/ico_violation.png);background-size:13px 13px}
.usercommentList .userComment .delete{background-image:url(../images/ico_delete.png);background-size:11px 13px;cursor:pointer}
.usercommentList .userComment:after{content:"";display:block;clear:both}
.guidlineModal{z-index:30;position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-name:fade-in;animation-name:fade-in}
.guidlineModal .modalBox{position:fixed;top:20%;left:50%;margin-left:-370px;background:#fff;width:740px;height:500px;border-radius:2px}
.guidlineModal .modalBox .ttl{display:block;padding:10px;text-align:center;border-bottom:1px solid #e6e6e6;font-size:28px}
.guidlineModal .modalBox ol{overflow-y:scroll;padding:15px 15px 15px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;height:374px}
.guidlineModal .modalBox ol li{list-style:decimal;margin-bottom:10px}
.guidlineModal .modalBox .closeBtn{border-top:1px solid #e6e6e6;text-align:center;line-height:63px;color:#393d47;font-weight:700;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.guidlineModal .modalBox .closeBtn:hover{color:#848a96}
.deleteModal{z-index:30;position:absolute;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:2px;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-name:fade-in;animation-name:fade-in}
.deleteModal .modalBox{position:absolute;top:50%;left:50%;margin-left:-210px;margin-top:-60px;background:#fff;width:420px;height:120px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px}
.deleteModal .modalBox .ttl{margin-bottom:20px;font-size:18px;text-align:center}
.deleteModal .modalBox .buttonList{display:block}
.deleteModal .modalBox .buttonList li{display:inline-block;width:174px;margin:0 8px;border-radius:2px;font-size:14px;color:#fff;line-height:32px;text-align:center;cursor:pointer;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.deleteModal .modalBox .buttonList li.cancelBtn{background:#848a96}
.deleteModal .modalBox .buttonList li.cancelBtn:hover{background:#a0a4ad}
.deleteModal .modalBox .buttonList li.deleteBtn{background:#b43939;cursor:pointer}
.deleteModal .modalBox .buttonList li.deleteBtn:hover{background:#ca5656}
.deleteDone{z-index:50;position:absolute;top:138px;left:50%;display:block;width:700px;background:rgba(0,0,0,.5);border-radius:2px;margin-left:-350px;color:#fff;text-align:center;line-height:66px;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-name:fade-in;animation-name:fade-in}
.readMore{display:block;width:100%;background:#fff;text-align:center;line-height:54px}
.violationWrapper{width:700px;margin:40px auto}
.violationWrapper h3{font-size:24px;margin:20px 0 6px}
.violationWrapper .notes{margin:0;font-size:14px;color:#848a96}
.violationWrapper .radioList{margin-bottom:10px}
.violationWrapper .radioList li{display:inline-block;margin-bottom:10px;margin-right:10px}
.violationWrapper .radioList li input[type=radio]{display:none}
.violationWrapper .radioList li input[type=radio]:checked+label:after{opacity:1}
.violationWrapper .radioList li label{position:relative;padding-left:20px;cursor:pointer}
.violationWrapper .radioList li label:before{position:absolute;top:50%;left:0;margin-top:-8px;content:"";display:block;width:16px;height:16px;border:solid 1px #848a96;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:18px}
.violationWrapper .radioList li label:after{position:absolute;top:50%;left:3px;margin-top:-5px;opacity:0;content:"";display:block;width:10px;height:10px;background:#31436f;border-radius:18px}
.violationWrapper .textBox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:140px;border:solid 2px #f3f4f8;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none}
.violationWrapper .textBox:focus{outline:0}
.violationWrapper .textCount{display:block;margin-bottom:10px;text-align:right;color:#848a96}
.violationWrapper .textCount .over{color:#b43939}
.violationWrapper .buttonList{float:right}
.violationWrapper .buttonList li{display:inline-block}
.violationWrapper .buttonList li button{width:120px;border:none;border-radius:2px;color:#fff;font-size:14px;line-height:32px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:perspective(0);transform:perspective(0)}
.violationWrapper .buttonList li .cancel{background-color:#848a96}
.violationWrapper .buttonList li .cancel:hover{background-color:#a0a4ad}
.violationWrapper .buttonList li .send{background-color:#31436f}
.violationWrapper .buttonList li .send:hover{background-color:#415892}
.violationWrapper:after{content:"";display:block;clear:both}
@media all and (max-width:1110px){
.header .loginArea{width:200px;padding:14px 0 0 4px}
.header .loginArea p.login-yid a{max-width:135px}
}