html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,:after,:before{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none;box-sizing:content-box;-webkit-font-feature-settings:normal;font-feature-settings:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto}ul li{background:none;margin-bottom:inherit}.m-001,.wrap_serch{box-sizing:border-box}.m-001 *,.wrap_serch *{box-sizing:border-box}html{font-size:62.5%}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body.webfont{font-family:"Noto Sans Japanese","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:100}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}a{text-decoration:none;color:#fff}a:hover{text-decoration:none}a:active{text-decoration:none}p{font-size:100%;line-height:1.8}li{font-size:100%;line-height:1.8}html{height:100%;color:#fff;background:#e6002d;background:#b10023}body{height:100%;text-align:left;background:none}body p::selection,body h1::selection,body h2::selection,body h3::selection,body h4::selection,body a::selection,body img::selection,body em::selection,body strong::selection,body dd::selection,body dt::selection,body u::selection,body dfn::selection,body li::selection{color:#fff;background:#555}body *::-moz-selection{color:#fff;background:#555}#wrapper{min-width:1024px;min-height:100%;height:auto !important;height:100%;overflow:hidden;position:relative;z-index:10;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}@media only screen and (-webkit-min-device-pixel-ratio: 1.5){#wrapper{-webkit-text-size-adjust:none}}.l-header{height:auto !important;font-family:"Open Sans", Helvetica, Arial, "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.l-header *{box-sizing:border-box}.m-001__inner{box-shadow:0 1px 3px rgba(0,0,0,0.2)}.m-001 .FirstLevel .SecondLevel{box-shadow:0 1px 3px rgba(0,0,0,0.2)}.m-003{z-index:1000}.m-003 h2{line-height:1.307692307692308}@-webkit-keyframes dotline{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}}@keyframes dotline{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}}@-webkit-keyframes categoryFade{0%{opacity:0;-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes categoryFade{0%{opacity:0;-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes bgFadeIn{0%{opacity:0.2}20%{opacity:0.2}100%{opacity:1}}@keyframes bgFadeIn{0%{opacity:0.2}20%{opacity:0.2}100%{opacity:1}}@-webkit-keyframes bgFadeOut{to{opacity:0}}@keyframes bgFadeOut{to{opacity:0}}#contents{width:100%;min-height:100%;padding:0 0 70px;position:absolute;overflow:hidden;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);opacity:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:0.6s cubic-bezier(0.06, 0.65, 0.58, 1);transition:0.6s cubic-bezier(0.06, 0.65, 0.58, 1)}html.ie9 #contents{-webkit-transform:none;transform:none;opacity:1}.contents__category{width:1000px;height:auto;overflow:visible;display:block;top:115px;left:50%;position:absolute;z-index:200;margin-left:-500px;-webkit-animation:categoryFade .5s ease-out .9s 1 forwards;animation:categoryFade .5s ease-out .9s 1 forwards;opacity:0}.blc-topics-comment{width:100%;height:auto;overflow:visible;display:block;top:0px;left:0px;position:absolute;z-index:200;text-align:center}.blc-topics-comment .body{min-width:640px;box-sizing:border-box;display:inline-block;padding:14px 20px;position:relative;background:rgba(227,2,45,0.5);letter-spacing:2.5px;border-radius:8px}.blc-topics-comment .body:before,.blc-topics-comment .body:after{position:absolute;z-index:0;font-size:90px;color:black;opacity:.6;line-height:1;font-family:serif,"serif"}.blc-topics-comment .body:before{content:"“";top:-8px;left:0px}.blc-topics-comment .body:after{content:"”";top:10px;right:0px}.blc-topics-comment .txt{position:relative;z-index:2;font-size:14px;font-weight:bold;color:white;line-height:1}.blc-topics-comment--white .body{background:rgba(255,255,255,0.5)}.blc-topics-comment--white .body:before,.blc-topics-comment--white .body:after{color:white;opacity:1}.blc-topics-comment--white .txt{color:#333}#bg{width:100%;height:100%;overflow:visible;display:block;min-height:646px;top:0px;left:0px;position:absolute;z-index:0}#bgBlock{width:100%;height:100%;overflow:visible;display:block;top:0px;left:0px;position:absolute;z-index:2}#bgShadow{width:100%;height:100%;overflow:visible;display:block;min-height:646px;top:0px;left:0px;position:absolute;z-index:1}#bgCity{width:100%;height:auto;overflow:visible;display:block;bottom:0px;left:0px;position:absolute;z-index:0}#bgPhoto{width:auto;height:auto;overflow:visible;display:block;min-width:100%;min-height:100%;top:0px;left:0px;position:fixed;z-index:1;-webkit-transition:0.5s linear opacity;transition:0.5s linear opacity;opacity:0}html.ie9 #bgPhoto{opacity:1}.footer{bottom:18px;right:18px;position:fixed;z-index:11;zoom:1;display:none}.footer:before,.footer:after{display:block;height:0;visibility:hidden;content:"\0020"}.footer:after{clear:both}.footer__copy{clear:both;margin:0 0 5px;text-align:left}.footer__copy small{display:inline-block;line-height:1;font-size:11px}.footer__copy small+small{margin-left:10px}.footer__copyright{display:block;padding:5px 0 10px;color:white;clear:both;text-align:right;display:none}.footer__nav{clear:both;overflow:hidden;text-align:left;display:none}.footer__navBtn{display:inline-block;line-height:1.1;margin:0 7px 0 0;padding:0 7px 0 0;font-size:11px;font-size:1.1rem;letter-spacing:0.5px;border-right:1px solid white}.footer__navBtn a{display:block;border-bottom:1px dotted transparent;-webkit-transition:0.15s linear border;transition:0.15s linear border}.footer__navBtn a:hover{border-color:white}.footer__navBtn:last-child{margin:0;padding:0;border:none}#sound-btn{width:32px;height:30px;overflow:visible;display:block;float:right;margin:0 15px 0 0;background:url(../../common/images/ico-sound-off.png) no-repeat left top;cursor:pointer;opacity:0.8}#sound-btn:hover{opacity:0.4}#sound-btn.is-on-sound{background:url(../../common/images/ico-sound-on.png) no-repeat left top}#langNav{float:right;margin:0 0 10px 0;overflow:hidden;font-family:"helvetica";opacity:.75;filter:alpha(opacity=75);-ms-filter:"alpha(opacity=75)";zoom:1;display:none}.langNav__btn{float:left;margin:0;padding:0}.langNav__btn a{width:34px;height:26px;overflow:visible;display:block;font-size:11px;font-size:1.1rem;line-height:1;box-sizing:border-box;border:1px solid white;font-weight:bold;-webkit-transition:0.2s linear;transition:0.2s linear}.langNav__btn a:hover{text-decoration:none;background:white;color:#e6002d}.langNav__btn:first-child a{padding:7px 0 0 12px;border-radius:35px 0 0 35px}.langNav__btn:last-child a{padding:7px 0 0 7px;border-radius:0 35px 35px 0}.langNav__btn.is-current a{color:#e6002d;background:white}.country-jp .langNav__btn:first-child a{color:#e6002d;background:white}.country-en .langNav__btn:last-child a{color:#e6002d;background:white}#fbBtn{float:left;display:none}#fbBtn a{width:26px;height:26px;overflow:visible;display:block;background:url(../../common/images/btn-facebook.png) no-repeat left top}
