@charset "utf-8";
/* CSS Document */

/* Webフォント */
@font-face{
	font-family: FOT-ChiaroStd-B;
	src: url(../FOT-ChiaroStd-B.otf);
}
	

/*フォントサイズ調整*/

.fs12{
	font-size:12px;
}
.fs13{
	font-size:13px;
}
.fs14{
	font-size:14px;
}
.fs15{
	font-size:15px;
}
.fs18{
	font-size:18px;
}
.fs19{
	font-size:19px;
}

.fs17 {
	font-size: 17px;
}

.fs25{
	font-size:25px;
}
.fs30{
	font-size:30px;
	line-height:1.3em;
}

/*フォントカラー・太さ・背景*/

.f-red{
	color: #FF0004;
}
.f-bold{
	font-weight:bold;
}

.bk-mark{
	background-color: #8FF476;
	font-weight: bold;
}

.ta-l{
	text-align:left;
}
.ta-r{
	text-align:right;
}
.ta-ce{
	text-align:center;
}

/*マージン調整*/
.ml5{
	margin-left:5px;
}
.ml8{
	margin-left:8px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}

.mr5{
	margin-right:5px;
}
.mr8{
	margin-right:8px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}

.mt5{
	margin-top:5px;
}
.mt8{
	margin-top:8px;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}

.mt30{
	margin-top:30px;
}

.mb5{
	margin-bottom:5px;
}
.mb8{
	margin-bottom:8px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb50{
	margin-bottom:50px;
}


/*パディング調整*/
.pl5{
	padding-left:5px;
}
.pl8{
	padding-left:8px;
}
.pl10{
	padding-left:10px;
}
.pl15{
	padding-left:15px;
}
.pl20{
	padding-left:20px;
}
.pr5{
	padding-right:5px;
}
.pr8{
	padding-right:8px;
}
.pr10{
	padding-right:10px;
}
.pr15{
	padding-right:15px;
}
.pr20{
	padding-right:20px;
}

.pt5{
	padding-top:5px;
}
.pt8{
	padding-top:8px;
}
.pt10{
	padding-top:10px;
}
.pt15{
	padding-top:15px;
}
.pt20{
	padding-top:20px;
}

.pb5{
	padding-bottom:5px;
}
.pb8{
	padding-bottom:8px;
}
.pb10{
	padding-bottom:10px;
}
.pb15{
	padding-bottom:15px;
}
.pb20{
	padding-bottom:20px;
}
.pb30{
	padding-bottom:30px;
}

.pb50{
	padding-bottom:50px;
}



.ml-16   {
	margin-left: -16px;
}

.mg30 {
	margin-top: 30px;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 30px;
}
@media screen and (min-width: 770px){
.ml50{
	margin-left:50px;
}
}

figure {
    display: block;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}