@media print,screen{.bold{font-weight:700;font-style:normal}.heavy{font-weight:900;font-style:normal}html.wf-active #content_wrapper{visibility:visible}#content_wrapper{background:#282828;font-family:"source-han-sans-japanese",sans-serif;visibility:hidden}#content_wrapper #content_header h1{padding:1.5625vw 1.5625vw 0 1.5625vw}#content_wrapper #content_header h1 img{width:100%}#content_wrapper #g_menu{padding:3.125vw 0}#content_wrapper #g_menu::after{content:"";width:93.75vw;height:4.375vw;display:block;background-image:url(../images/bg_rail.png);background-size:auto 4.375vw;background-position:center bottom;margin:3.125vw auto 0 auto}#content_wrapper #g_menu nav{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}#content_wrapper #g_menu a{position:relative;width:45.3125vw;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2.5vw;overflow:hidden;border:.9375vw solid #000;margin:0 1.5625vw}#content_wrapper #g_menu a img{width:100%}#content_wrapper #content_footer{padding-top:3.125vw}#content_wrapper #content_footer>small{padding:3.125vw 0;border-top:.9375vw solid #000;border-bottom:.9375vw solid #000;background:#212121;display:block;color:#fff;font-size:2.8125vw;text-align:center}#content_wrapper #content_footer>._sharebuttons{padding:12.5vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#content_wrapper #content_footer>._sharebuttons>iframe{margin-right:3.13vw}#content_wrapper #content_footer>._sharebuttons div{padding:0}#content_wrapper #content_footer>div:not(._sharebuttons){color:#fff;background:#0076e1}#content_wrapper #content_footer>div:not(._sharebuttons) div{padding:3.125vw}#content_wrapper #content_footer>div:not(._sharebuttons) div p{line-height:1.4em}#content_wrapper #content_footer>div:not(._sharebuttons) div p:first-of-type{font-size:4.375vw}#content_wrapper #content_footer>div:not(._sharebuttons) div p:last-of-type{font-size:3.75vw}}@media screen and (min-width: 640px){#content_wrapper{min-width:1240px}#content_wrapper #content_header{width:1200px;padding-top:15px;margin:0 auto}#content_wrapper #content_header h1{padding:0}#content_wrapper #content_header h1 img{width:1200px}#content_wrapper #g_menu{padding:20px 0;width:1200px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}#content_wrapper #g_menu::after{content:"";width:1200px;height:28px;display:block;background-image:url(../images/bg_rail.png);background-size:auto 28px;background-position:center bottom;margin:20px auto 0 auto}#content_wrapper #g_menu nav{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}#content_wrapper #g_menu a{position:relative;width:590px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px;overflow:hidden;border:6px solid #000;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}#content_wrapper #g_menu a img{width:100%}#content_wrapper #g_menu a img.hover{position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#content_wrapper #g_menu a:hover img.hover{opacity:1}#content_wrapper #content_footer{padding-top:20px}#content_wrapper #content_footer>small{border-radius:16px;border:6px solid #000;padding:20px;background:#212121;display:block;color:#fff;font-size:10px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;width:1200px}#content_wrapper #content_footer>._sharebuttons{padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#content_wrapper #content_footer>._sharebuttons>iframe{margin-right:10px}#content_wrapper #content_footer>div:not(._sharebuttons) div{width:1200px;padding:40px 0;margin:0 auto}#content_wrapper #content_footer>div:not(._sharebuttons) div p{font-size:18px;line-height:1.4em;display:inline-block}#content_wrapper #content_footer>div:not(._sharebuttons) div p:first-of-type{font-size:18px}#content_wrapper #content_footer>div:not(._sharebuttons) div p:last-of-type{font-weight:700;font-size:18px}#content_wrapper #content_footer>div:not(._sharebuttons) div span{font-weight:700;font-size:18px}}