@charset "UTF-8";

body {
	font-family:"Didact Gothic", "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:500!important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -o-text-size-adjust:100%;
    text-size-adjust:100%;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

button, input,
select, textarea {
	font-family:"Didact Gothic", "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:500!important;
}

*:focus { outline:none; }

/*==============================
	SVG
==============================*/
.svg { display:inline-block; width:1em; height:1em; }
.svg path { fill:#333; }

.i-link { margin:0 0 -2px 2px; }


/*==============================
	Link
==============================*/
a { color:#043C78; text-decoration:none; border-bottom:1px solid; }
a .i-link path { fill:#043C78; }


/*==============================
	Bread-cruｍb
==============================*/
p.bread-crumb { font-size:80%; color:#666; }



