@charset "UTF-8";

html,body{
	text-align: justify;
	text-justify: inter-ideograph;
}
*{
	box-sizing: border-box;
}
/*----------------------------------------------

clearfix

-----------------------------------------------*/
.clearfix { /zoom : 1; }
.clearfix:after{ content : ''; display : block; clear : both; height:0; }


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

float

-----------------------------------------------*/
.float-left{ float: left; }
.float-right{ float: right; }
.clear{ clear: both; }

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

flex

-----------------------------------------------*/
.flex{
	display:flex;
	justify-content: center;
}

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

align

-----------------------------------------------*/
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align:center;}


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

letter-spacing

-----------------------------------------------*/
.space-none{letter-spacing:0;}
.space-narrow{letter-spacing:0.1em;}
.space-normal{letter-spacing:2px;}

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

guard

-----------------------------------------------*/
.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
	top:0;
	left:0;
    background-image:url(../img/spacer.gif);
}

.align-center{text-align:center;}
.relative{position:relative;}
.margin-auto{margin: 0 auto;}
.block{display: block;}
.w100{width: 100%;}

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

color

-----------------------------------------------*/
.blue{color:#0056a7;}
.red{color: #E50012;}
.yellow{color: #da761f;}

.bold{font-weight: bold;}


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

block

-----------------------------------------------*/
.sp-block{display: inline;}
.pc-block{display: block;}
.pc-none{ display: none;}
.sp-none{ display: block;}
@media screen and (max-width: 768px) {
	.sp-block{display: block;}
	.pc-block{display: inline;}
	.pc-none{ display: block;}
	.sp-none{ display: none;}
}