/* メニューバー固定用 */
body {
	padding-top: 4.5rem;
}
/* アンカー位置修正 */
:target {
	display: block;
	position: relative;
	top: -5.5rem;
	visibility: hidden;
}
/*.button {
	margin: 5px;
}*/
.m3_widget_outer {
	word-wrap:break-word;
}
#pos-slide.affix {
	position: fixed;
	top: 70px;
}
@media(min-width: 768px){
	#pos-fixed {
		position: fixed;
	}
	
	#pos-fixed, #pos-slide {
		width: 160px;
	}
}
@media(min-width: 992px){
	#pos-fixed, #pos-slide {
		width: auto;
	}
}
/* フォント */
/*
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}*/
