@charset "UTF-8";

body{
	font-family:"M PLUS Rounded 1c", 'Lato', 'Noto Sans JP', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}


.dropdown>ul .luxbar-item a{
	padding: 1rem;
}

.jumbotron{
	margin-top: 60px;
	height: 100%;
	background-image: url("../img/common/hero.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
}

#teaser{
	background-image: url("../img/common/hero.png");
	background-repeat: no-repeat;
	background-size: cover;
	height: 768px;
}
.index-blog a{
	color: #3A3A3A;
	text-decoration: none;
}
.index-blog a:hover{
	opacity: .5;
	color: #3A3A3A;
	text-decoration: none;
}

dt{
	cursor: pointer;
}
dt:hover{
	opacity: .7;
}


ol {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0;
}
ol li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*数字のデザイン変える*/
  display:inline-block;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -50px;
  width: 50px;
  height: 1em;
  line-height: 1;
  text-align: center;
}

footer hr{
	height: 1px;
	border: none;
}


/*  blog   */

#blog a{
	color: #3a3a3a;
}
#blog a:hover{
	text-decoration: none;
}

#blog .newtArticle:hover,
#blog .article:hover{
	opacity: .7;
}


#blog aside .my-5 ul li a:hover{
	color: #ccc;
}

/*login*/
