/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html{font-family:'ヒラギノ角ゴPro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',Arial,Helvetica,Verdana,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%}
body{margin:0}
article,aside,details,figcaption,figure,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
[hidden],template{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
article,aside,details,figcaption,figure,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
[hidden]{display:none}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:after,q:before{content:'';content:none}
menu,ol,ul{margin:0}
dd{margin:0}
menu,ol,ul{padding:0}
nav,ol,ul{list-style:none;list-style-image:none}
img{-ms-interpolation-mode:bicubic}
form{margin:0}
legend{white-space:normal}
button,input,select{vertical-align:baseline}
button,input,select,textarea{font-size:100%}
button{line-height:normal}
textarea{vertical-align:top}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:0 0}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b{font-weight:700}
mark{background:#ff0;color:#000}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
hr{-moz-box-sizing:content-box;box-sizing:content-box}
pre{overflow:auto}
code,kbd{font-size:1em}
pre{font-family:monospace,monospace}
pre,samp{font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
html{-webkit-font-kerning:normal;-moz-font-kerning:normal;-ms-font-kerning:normal;-o-font-kerning:normal;font-kerning:normal;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;width:100%;height:100%}
h1,h2,h3,h4,h5,h6{font-size:100%}
blockquote,body,dl,dl dd,dl dt,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0;padding:0}
a:link:focus{outline:0}
[contenteditable]:focus,img:focus,map area:focus{outline:0}
fieldset,td,th{padding:0}
fieldset{margin:0}
html{color:#000;line-height:1.5}
hr{display:block;width:100%;height:1px;border:0 none}
a{-webkit-transition:color .3s;transition:color .3s}
a:focus,a:hover{color:#000}
a:active{color:#000}
a:focus{outline:0}
em{font-style:normal}
em,strong{font-weight:700}
small{font-size:.8em}
cite{font-weight:700;font-style:normal}
cite:before{content:'『';font-weight:400}
cite:after{content:'』';font-weight:400}
q:before{content:'❝'}
q:after{content:'❞'}
dfn{font-weight:700;font-style:normal}
code{margin:0 2px;padding:3px 5px;border:1px solid rgba(0,0,0,.1);border-radius:3px;background:rgba(0,0,0,.025)}
samp{color:#fff;background:rgba(0,0,0,.9)}
kbd,samp{margin:0 2px;padding:3px 5px;border:1px solid rgba(0,0,0,.1);border-radius:3px}
kbd{background:rgba(0,0,0,.025)}
kbd kbd{display:inline-block;font-weight:700;line-height:1;margin:1px;padding:1px 10px;border:1px solid rgba(0,0,0,.6);background:#eee;box-shadow:1px 1px 1px rgba(255,255,255,.5) inset,-1px -1px 1px rgba(0,0,0,.5) inset}
pre code{display:block;padding:5px 10px}
pre kbd{display:block;color:#fff}
pre kbd:after{content:'|';opacity:.6}
pre kbd kbd{color:#000;display:inline;background:#eee}
pre kbd kbd:after{display:none}
pre samp{display:block;padding:5px 10px}
var{font-family:serif;font-weight:700;margin:0 2px;padding:3px 5px;border-radius:3px;background:rgba(0,0,0,.025)}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
img{vertical-align:bottom}
.sp{display:none!important}
.pc{display:block}
body,html{height:100%}
@media only screen and (max-width:767px){
img{max-width:100%;height:auto}
.sp{display:block!important}
.pc{display:none!important}
}