@charset "utf-8";

/**************************************
* font.css
**************************************/

/* @group @font-family
--------------------------------------------------------*/

/*html{
font-family:-apple-system, 'Arial Nova', Arial, HiraginoSans, 'Hiragino Sans' , 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', '游ゴシック', 'Yu Gothic', 'Meiryo', sans-serif;
}*/

html{
font-family:HiraginoSans, 'Hiragino Sans' , 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif;
}

body,th,td,input,textarea,select,option,button,select{
font-family:inherit;
}

/* @end @font-family */

/* @group @SIMPLIFICA
--------------------------------------------------------*/

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on January 4, 2017 */
@font-face{
font-family:'simplificasimplifica';
src:url(../fonts/simplifica_typeface-webfont.woff2) format('woff2'),
url(../fonts/simplifica_typeface-webfont.woff) format('woff');
font-weight:normal;
font-style:normal;
}

/* @end @SIMPLIFICA */

/* @group @base font-size */

html{font-size:81.25%;}

@media (min-width:48em){
html{font-size:87.5%;}
}

@media (min-width:62em){
html{font-size:100%;}
}

/* @end @base font-size */

/*--------------------------------------------------------*/

/* @group @font-size */

body{line-height:1.5;}

label,select,button,input,textarea{
font-size:inherit;
line-height:inherit;
}

h2{
font-size:24px;
font-size:1.5rem;
line-height:1.5;
}

h3{
font-size:18px;
font-size:1.125rem;
line-height:1.714285714;
}

@media (min-width:48em){

h2{
font-size:30px;
font-size:1.875rem;
line-height:1.4;
}

h3{
font-size:24px;
font-size:1.5rem;
line-height:1.5;
}

}

@media (min-width:48em){

}

@media (min-width:62em){

}

@media (max-width:47.9375em){

select,button,input,textarea{
font-size:16px;
line-height:1.5;
}

}

/* @end @font-size */

/*--------------------------------------------------------*/

/* @group @font-kerning */

/*h1,h2,h3{
-webkit-font-kerning:auto;
letter-spacing:.05rem;
}*/

/* @end @font-kerning */

/*--------------------------------------------------------*/

/* @group @font-smoothing */

html{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-rendering:optimizeLegibility;
}

h1,h2{
-webkit-font-smoothing:subpixel-antialiased;
}

h1,h2,h3,h4,p,ul,dl{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

@media (min-width:62em){

main h1,main h2{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

}

/* @end @font-smoothing */

/*--------------------------------------------------------*/