@charset "UTF-8";

/*追加クラスをかく*/

/*IE8〜11 ハック ラダーバッジ拡大される対応*/
@media screen\0 {
  .badge_table img {
    max-width: 30px;
    max-height: 30px;
    width: auto;
    height: auto;
  }
}

/*認定看護師_分野別表示用*/
.bunya_hp {
	border:1px solid #ff871a;/*ベースカラー*/
}

/*認定看護師_テーブル*/
.cn_table {
	border: 0;
}

/*認定看護師_イラスト用*/
.cn_nurse {
	width: initial !important;
}
.cn_table th , .cn_table td {
	background: none !important;
	border: none !important;
	text-align: left;
}

.cn_table th {
	width: 15em;
}

/*@media (min-width: 580px){
	.cn_table th {
		width: 40%;
	}
}*/


/*花の前に表示する*/
.front_flw {
	position: relative;
	z-index: 1;
}

/*スマホ/PC*/
@media screen and (min-width: 47.5em){
.pc { display: block; }
.sp { display: none; }
}
@media screen and (max-width: 47.5em){
.pc { display: none; }
.sp { display: block; }
}

.notice-trigger{
  background: #ef9ab0;
  display: block;
  color: #fff;
  line-height: 1;
  padding: 0.5em 0.75em 0.5em 1em;
  cursor: pointer;
}

.notice-trigger i{
  margin-left: 0.5em;
  margin-right: 0;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.notice-hidden-content{
  display: none;
}

/*リボンのスキマ修正_20250627*/
.label-parent.first .label-pref::before,
.label-parent.first .label-pref::after,
.label-parent.second .label-pref::before,
.label-parent.second .label-pref::after,
.label-parent.third .label-pref::before ,
.label-parent.third .label-pref::after,
.label-parent.sixth .label-pref::before,
.label-parent.sixth .label-pref::after{
	right: -0.7em
}
