@charset "utf-8";
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Noto Sans JP';src:url('../fonts/Noto-Sans-Regular.woff?v=4.7.0')}
@font-face{font-family:Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;src:url('../fonts/Noto-Sans-Regular.woff?v=4.7.0')}
/* @font-face{font-family:"Lato","Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";;src:url('../fonts/Gothic.otf?v=4.7.0')} */
*{padding:0;margin:0;font-family:"Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MSPGothic",sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-size:12px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
li{list-style:none;}
img{border:none;}
select,textarea{outline:none;border:none;}
input{outline:none;vertical-align:middle;font-family:Arial;resize:none;border: 0;}
textarea{resize:none;}
html{-webkit-text-size-adjust:none;overflow-x:hidden;}
article， aside， details， figcaption， figure， footer， header， hgroup， menu， nav， section{display:block;}
img{display:block;max-width:100%;height:auto;width:auto\9; /* ie8 */vertical-align:top;}
.video embed， .video object， .video iframe{width:100%;height:auto;}
a{border:0;text-decoration:none;outline:none;color:#000;}
a,button{-webkit-tap-highlight-color:rgba(255,0,0,0);}
em{font-style:normal;}
hr{margin:0;padding:0;}
p{word-break:break-all;}
.clearfix:after,.clearfix:before{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
body{font-weight:normal;line-height:1.5;color:#363636;}
.fl{float:left;}
.fr{float:right;}
.ov{overflow:hidden;}
