/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
body {
	font: 12px 'NotoSansMonoBold', 'Hiragino Kaku Gothic Pro',arial, clean, verdana,  "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #333;
	line-height: 1.4;
}
html>/**/body { font-size: 10px; font-size /*\**/: 62.5%\9; } /* Except IE & Add IE8 */

/**
 * Nudge down to get to 10px equivalent for these form elements
 */
select,input,button,textarea {
	font: 100% Meiryo, arial, clean, verdana, 'Hiragino Kaku Gothic Pro', "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #333;
	line-height: 1.4;
}

/**
 * To help tables remember to inherit
 */
table { font-size:inherit; font: 100%; color: #333; line-height: 1.4; border: none; }

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,code,kbd,samp,tt { font-family:monospace; font-size: 100%; *font-size:108%; line-height: 1.4; color: #333; }

/* Font-size fixed */
li li,li dt,li dd,li input,li select,li button,li textarea,li p,li th,li td,
dt li,dt dt,dt dd,dt input,dt select,dt button,dt textarea,dt p,dt th,dt td,
dd li,dd dt,dd dd,dd input,dd select,dd button,dd textarea,dd p,dd th,dd td,
th li,th dt,th dd,th input,th select,th button,th textarea,th p,th th,th td,
td li,td dt,td dd,td input,td select,td button,td textarea,td p,td th,td td,
p input{ font-size: 100%; }


/**/
.clear {
    clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */

.left {
    text-align: left;
}
.center {
    text-align: center;
}

.center img{
    width: 240px;
    height: auto;
    margin-bottom: 10px;
}

.right {
    text-align: right;
}
/* add
------------------------------------------------------------------------*/
.mb0 {
    margin-bottom : 0px;
}
.mb05 {
    margin-bottom : 5px;
}
.mb10 {
    margin-bottom : 10px;
}
.mb15 {
    margin-bottom : 15px;
}
.mb20 {
    margin-bottom : 20px;
}
.mb25 {
    margin-bottom : 25px;
}
.mb30 {
    margin-bottom : 30px;
}
.mt05 {
    margin-top : 5px;
}
.mt10 {
    margin-top : 10px;
}
.mt15 {
    margin-top : 15px;
}
.mt20 {
    margin-top : 20px;
}
.mt25 {
    margin-top : 25px;
}
.mt30 {
    margin-top : 30px;
}
.ml0 {
	margin-left: 0px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.mr15 {
    margin-right: 15px;
}
.flex_space-between {
    display: flex;
    justify-content: space-between;
}