/*! 0.0 - Reset================================================ */
/* Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
*/
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;outline: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;vertical-align: baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 62.5%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
*,*:before,*:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {font-size:10px;font-size:1rem;line-height:1;}
ol,ul,li{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;}
hr {border: 0;height: 1px;margin-bottom: 1.6em;}
img {-ms-interpolation-mode:bicubic;border: 0;height: auto;max-width: 100%;vertical-align: middle;}
/* End of Reset CSS */
/* ================================================
//Layout
================================================ */
/* ! 1.0 Base================================================ */
html body{
	max-width: 100%;
	min-height: 100%;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "dashicons",sans-serif;
	font-size: 1.5rem;line-height: 1.4;
}

/* Typography */
h1,h2,h3,h4,h5,h6{clear:both;font-weight:700;font-style:normal;}
b,strong {font-weight:700;}
small {font-size: 75%;}
big {font-size: 125%;}
address,caption,code,var{font-weight:normal;font-style:normal;}
dfn,cite,em,i {font-style: italic;}
code,kbd,tt,var,samp,pre {font-family:Inconsolata,monospace;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;max-width: 100%;}
pre{white-space: pre-wrap;max-width: 100%;}
abbr[title] {border-bottom: 1px dotted #eaeaea;border-bottom: 1px dotted rgba(51, 51, 51, 0.1);cursor: help;}
mark,ins {text-decoration: none;}
sup,sub {font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline;}
sup {bottom:1ex;}
sub {top:.5ex;}

/*link*/	
a{text-decoration: none;}

/*Alignments*/
figure,img{width:auto;height: auto;max-width:100%;}
.le{text-align: left;}
.ri{text-align: right;}
.ce{text-align: center;}
.lbox{float: left;}
.rbox{float: right;}
.clear{clear: both;}

/* Clearfix */
.cf:before,.cf:after,.section:before,.section:after{content: "\0020"; display: block;height: 0;visibility: hidden;}
.cf:after,.section:after{clear:both;}
.cf,.section {zoom:1;}