@charset "UTF-8";

.atention--block {
background-color: #f0fcfe;
border-radius: 4px;
position: relative;
}

.atention-ttl {
background-color: #f0fcfe;
padding: 0;
}

.atention-cts {
background-color: #f0fcfe;
padding: 0.25rem 0.75rem 0.75rem;
min-height: 4.5rem;
}

.after--block {
background-color: #fcf5fb;
border-radius: 4px;
position: relative;
}

.after-ttl {
background-color: #fcf5fb;
padding: 0;
}

.after-cts {
background-color: #fcf5fb;
padding: 0.25rem 0.75rem 0.75rem;
min-height: 4.5rem;
}

.atention-ttl img:hover {
opacity: 0.5;
}

.after-ttl img:hover {
opacity: 0.5;
}

/*------------------------------ h3見出し　*/
.h3_title01 {
  position: relative;
  color: #000;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 500;
  padding-left: 28px;
  margin-bottom: 20px;
}
.h3_title01:before {
  position: absolute;
  content: '';
  width: 8px;
  height: 100%;
  background: #00aeff;
  border-radius: 8px;
  top: 0;
  left: 2px;
}

/*番号リスト*/
.list_num01{
	counter-reset: item;
	list-style: none;
	padding: 0;
	margin-left: 0 !important;
}
.list_num01 li{
	position: relative;
	padding: 4px 0 4px 30px;
	margin-bottom: 10px;
	list-style: none !important;
}
.list_num01 li:before {
	counter-increment: item;
	content: counter(item);
	display: block;
	position: absolute;
	top: 0.4em;
	left: 0;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 100%;
	background: #028ecf;
	color: #fff;
  font-weight: bold;
	text-align: center;
	font-size: 0.75rem; /* 12px */
}

/*新入生ページ2022*/
h2.tit-p5{
		font-size: 18px;
		padding: 0.5em;
		color: #ffffff;
		background: #6eb0cc;
}
h2.tit-p6{
		font-size: 18px;
		padding: 0.5em;
		color: #ffffff;
		background: #cb618c;
}
h2.tit-p7{
		font-size: 18px;
		padding: 0.5em;
		color: #ffffff;
		background: #6fb35c;
}
	
.newsbox {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #6091d3;/*文字色*/
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.newsbox p {
    margin: 0; 
    padding: 0;
}

