@charset "UTF-8";

*, *:before, *:after{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
html{ width:100%; overflow:scroll; font-size:10px; }

.clear{ clear:both; }
.floatL{ float:left; }
.floatR{ float:right; }

.mrgT5{ margin-top:5px !important; }
.mrgT10{ margin-top:10px !important; }
.mrgT15{ margin-top:15px !important; }
.mrgT20{ margin-top:20px !important; }
.mrgT25{ margin-top:25px !important; }
.mrgT30{ margin-top:30px !important; }
.mrgT40{ margin-top:40px !important; }
.mrgT50{ margin-top:50px !important; }
.mrgT60{ margin-top:60px !important; }
.mrgT70{ margin-top:70px !important; }
.mrgT80{ margin-top:80px !important; }
.mrgT90{ margin-top:90px !important; }
.mrgT100{ margin-top:100px !important; }

.mrgB5{ margin-bottom:5px !important;}
.mrgB10{ margin-bottom:10px !important; }
.mrgB15{ margin-bottom:15px !important; }
.mrgB20{ margin-bottom:20px !important; }
.mrgB25{ margin-bottom:25px !important; }
.mrgB30{ margin-bottom:30px !important; }
.mrgB40{ margin-bottom:40px !important; }
.mrgB50{ margin-bottom:50px !important; }
.mrgB60{ margin-bottom:60px !important; }
.mrgB70{ margin-bottom:70px !important; }
.mrgB80{ margin-bottom:80px !important; }
.mrgB90{ margin-bottom:90px !important; }
.mrgB100{ margin-bottom:100px !important; }

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

.pc{ display:block; }
.tab{ display:none; }
.sp{ display:none; }

@media (max-width: 768px){
	.pc{ display:none; }
	.tab{ display:block; }
}

@media (max-width: 480px){
	.sp{ display:block; }
}

.font10{ font-size:1rem !important; }
.font12{ font-size:1.2rem !important; }
.font14{ font-size:1.4rem !important; }
.font16{ font-size:1.6rem !important; }
.font18{ font-size:1.8rem !important; }
.font20{ font-size:2.0rem !important; }
.font22{ font-size:2.2rem !important; }
.font24{ font-size:2.4rem !important; }
a:link{ color:#12C; text-decoration:underline; }
a:visited{ color:#61C; }

.clearfix:after{ content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix{ min-height:1px; }
* html .clearfix{
  height:1px;
}
#manual-nav-global-chapter div.scroll ul li:first-child{margin-top:0.5em;}