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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom;max-width:100%;height:auto}@font-face{font-family:"YuGothic M";src:local("Yu Gothic Medium")}body{height:100%;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium",YuGothicM,"YuGothic M","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;line-height:1.8;color:#000;text-align:justify;font-feature-settings:"palt"}@media all and (-ms-high-contrast: none){body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",メイリオ,Meiryo,sans-serif}}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}@media all and (-ms-high-contrast: none){h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",メイリオ,Meiryo,sans-serif}}::selection{background:#c95558;color:#fff}html{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}html{font-size:3.4vw}@media screen and (min-width: 640px){html{font-size:16px}}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4,h5,h6{font-size:1.125rem}p,td,th,li{font-size:1rem}sup{font-size:75.5%;vertical-align:top;position:relative;top:-0.1em}h1,h2,h3,h4,h5,h6{line-height:1.4;font-weight:bold;letter-spacing:.15em}p,td,th{letter-spacing:.15em;line-height:2}@media screen and (max-width: 639px){p,td,th{letter-spacing:.05em}}sup{vertical-align:top;position:relative;top:-0.1em}a{color:#333;font-weight:bold}a:hover{color:#666}@media screen and (min-width: 640px){.alpha img{opacity:1.0;-ms-filter:"alpha( opacity=100 )";filter:alpha(opacity=100);-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.alpha:hover img{opacity:0.7;-ms-filter:"alpha( opacity=70 )";filter:alpha(opacity=70)}}