ul {
  margin: 5px 0px;
}

li {
    margin: 5px 0;
}

/*---------------- 基礎テーブル ----------------*/
.uk-table {
  border-collapse: separate;
  border-spacing: 3px;
}
table.uk-table {
  border: 1px solid #ccc;
}
table.uk-table thead th, table.uk-table td {
  border-right: none;
  border-bottom: none;
}
table.uk-table th {
  color: #fff;
  background: #425066;
}
table.uk-table th:first-child {
  border-right: none;
}
.uk-table th {
  padding: 1px 1px;
}
.uk-table td {
  padding: 0px 1px;
}

/* データ系テーブルの基礎*/
div[class^="kyouka"] td:nth-of-type(1),
div[class^="main-skill"] td:nth-of-type(1),
div[class^="main-skill"] tr:nth-of-type(1) td:nth-of-type(3),
.unique-ability td:nth-of-type(1),
.sub-skill td:nth-of-type(1),
.sub-skill tr:nth-of-type(1) td:nth-of-type(3) {
  background: #e9e9e9;
  border-right: 3px double #fff;
  border-radius: 1px;
}
div[class^="kyouka"] tr:nth-of-type(7),
.main-skill-pc tr:nth-of-type(3),
.main-skill-sp tr:nth-of-type(4),
.unique-ability tr:nth-of-type(2),
.sub-skill tr:nth-of-type(3) {
  background: #e9e9e9;
  height: 1px;
}
div[class^="kyouka"],
.main-skill-pc td:not(tr:nth-of-type(1) td:nth-of-type(2), tr:nth-of-type(4) td:nth-of-type(2)),
.main-skill-sp td:not(tr:nth-of-type(1) td:nth-of-type(2), tr:nth-of-type(5) td:nth-of-type(2)),
.unique-ability td:nth-of-type(1),
.sub-skill td:not(tr:nth-of-type(1) td:nth-of-type(2), tr:nth-of-type(4) td:nth-of-type(2)),
.ability,
.osusume td:nth-of-type(1),
.voice td:nth-of-type(1),
.voice-special td:not(:nth-of-type(3)),
div[class*="dressup"] td:nth-of-type(1),
div[class*="dressup-chara"] td:nth-of-type(2),
.medal td:last-of-type,
.title-chara td:nth-of-type(1),
.title td:nth-of-type(1),
.title-ranking td,
.title-month td,
.bgm td,
.test td[rowspan]+td, .test td:nth-child(1) {
  text-align: center;
}
.kyouka-pc tr:nth-of-type(6) td:nth-of-type(4),
.kyouka-pc tr:nth-of-type(6) td:nth-of-type(5),
.kyouka-sp2 tr:nth-of-type(6) td:nth-of-type(2),
.kyouka-sp2 tr:nth-of-type(6) td:nth-of-type(3) {
  background: #ffddff;
  border-radius: 50px;
}

/* 編集の上の余白消し */
div[class^="main-skill"] p,
div[class^="unique-ability"] p,
div[class^="unique-ability"] ul {
  margin: 0px;
}
div[class^="main-skill"] table,
div[class^="unique-ability"] table {
  margin-bottom: 0px;
}

/* 偶数行の色変更 */
.color-tr-2n .uk-table tr:nth-of-type(2n),
.color-tbody-2n tbody:nth-of-type(2n),
.ability tr:nth-of-type(2n),
div[class*="voice"] tbody:nth-of-type(2n),
.voice-special tr:nth-of-type(2n),
.dressup .uk-table tr:nth-of-type(2n),
.dressup-chara .uk-table tr:nth-of-type(2n),
.dressup-chara-tbody .uk-table tbody:nth-of-type(2n),
div[class*="title"] tr:nth-of-type(2n),
.test tbody:nth-of-type(2n) {
  background: #e3effdfc;
}

/* 白色テーブルのth */
.white-table,
div[class*="voice"],
div[class*="dressup"],
div[class*="title-chara"] {
  overflow: hidden;
/*  border: 1px solid #ddd;
  border-radius: 0 15px 0 0;*/
  box-shadow: 0 0 3px rgb(0 0 0/25%);
}
.white-table table,
div[class*="voice"] table.uk-table,
div[class*="dressup"] table.uk-table,
.title-chara table.uk-table,
.test table {
  border-collapse: separate;
  border-spacing: 0;
  border: none;
}
.title table.uk-table,
.title-ranking table.uk-table,
.title-month table.uk-table {
  border-collapse: separate;
  border-spacing: 0 5px;
  border: none;
}
.white-table table.uk-table th,
div[class*="voice"] table.uk-table th,
div[class*="dressup"] table.uk-table th,
div[class*="title"] table.uk-table th,
.test table.uk-table th { 
  position:relative;
  color: #444;
  background: #fff;
  border-right: none;
  border-bottom: 2px solid #4cceff;
  padding: 8px;
}
div[class*="voice"] .uk-table th:not(:first-child):before,
div[class*="dressup"] .uk-table th:not(:first-child):before,
div[class*="title"] .uk-table th:not(:first-child):before {
  content: "";
  position: absolute;
  top: calc((100% - 70%)/2);
  left: 0;
  height: 70%;
  width: 1px;
  background: #ccc;
}
.white-table table th:not(:last-child):before,
.test .uk-table th:not(:last-child):before {
  content: "";
  position: absolute;
  top: calc((100% - 70%)/2);
  right: 0;
  height: 70%;
  width: 1px;
  background: #ccc;
}

/* 白色テーブルのtd */
.white-table p {
  margin: 0.05rem 0;
}

div[class*="voice"] table.uk-table td:not(:first-child),
div[class*="dressup"] table.uk-table td:not(:first-child),
.title-chara table.uk-table td:not(:first-child),
.title-month table.uk-table td:not(:first-child) {
  position: relative;
  border-right: none;
  border-left: 1px solid #d6dde7;
  
}

.white-table table.uk-table td:not(:last-child),
.test table.uk-table td[rowspan]+td, .test table.uk-table td:nth-child(1) {
  position: relative;
  border-right: 1px solid #d6dde7;
  mix-blend-mode: multiply;
}

.white-table table.uk-table td,
div[class*="voice"] table.uk-table td:not(:first-child),
div[class*="dressup"] table.uk-table td,
.title-chara table.uk-table td,
.test table td {
  padding: 7px;
}


.prof-tab-wrap {
	background: White;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 0 0 20px;
  width: 770px;
}
.prof-tab-label {
	color: Gray;
	cursor: pointer;
	flex: 1;
	font-weight: bold;
	order: -1;
	padding: 10px 20px;
	position: relative;
	text-align: center;
	transition: cubic-bezier(0.4, 0, 0.2, 1) .1s;
	user-select: none;
	white-space: nowrap;
	-webkit-tap-highlight-color: transparent;
}
.prof-tab-label:hover {
	background: rgba(0, 191, 255,.1);
}
.prof-tab-switch:checked + .prof-tab-label {
	color: DeepSkyBlue;
}
.prof-tab-label::after {
	background: DeepSkyBlue;
	bottom: 0;
	content: '';
	display: block;
	height: 3px;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transform: translateX(100%);
	transition: cubic-bezier(0.4, 0, 0.2, 1) 100ms;
	width: 100%;
	z-index: 1;
}
.prof-tab-switch:checked ~ .prof-tab-label::after {
	transform: translateX(-100%);
}
.prof-tab-switch:checked + .prof-tab-label::after {
	opacity: 1;
	transform: translateX(0);
}
.prof-tab-content {
	height:0;
	opacity:0;
	padding: 0 10px;
	pointer-events:none;
	transform: translateX(-30%);
	transition: transform 100ms;, opacity 100ms;
	width: 100%;
}
.prof-tab-switch:checked ~ .prof-tab-content {
	transform: translateX(30%);
}
.prof-tab-switch:checked + .prof-tab-label + .prof-tab-content {
	height: auto;
	opacity: 1;
	order: 1;
	pointer-events:auto;
	transform: translateX(0);
}
.prof-tab-wrap::after {
	content: '';
	height: 20px;
	order: -1;
	width: 100%;
}
.prof-tab-switch {
	display: none;
}
/* ============================== */
/body {
	background: WhiteSmoke;
  font-family: sans-serif;
	margin: 10px;
}
/* ここからテーブル */
/table {
    border: 1px solid #ccc;
    margin: 2px;
    padding: 2px;
    background-color: white;
}

#wikibody .prof table { width: 750px; }
/#wikibody .prof table th { visibility: hidden; }
#wikibody .prof table td { padding:1px 5px; }
#wikibody .prof table td:nth-of-type(1) { width: 15%;
  text-align: center;
  vertical-align: middle; }
#wikibody .prof table td:nth-of-type(2) { width: 35%; vertical-align: middle; }
#wikibody .prof table td:nth-of-type(3) { width: 15%;
  text-align: center;
  vertical-align: middle; }
#wikibody .prof table td:nth-of-type(4) { width: 35%; vertical-align: middle; }

.marker-red {
  background: linear-gradient(to bottom, rgba(255, 0, 100, 0) 75%, rgba(255, 0, 100, 0.3) 75%, rgba(255, 0, 100, 0.3) 100%);
}
.marker-blue{
  background: linear-gradient(to bottom, rgba(0, 0, 255, 0) 75%, rgba(0, 90, 255, 0.3) 75%, rgba(0, 90, 255, 0.3) 100%);
}
.marker-green {
  background: linear-gradient(to bottom, rgba(0, 255, 100, 0) 75%, rgba(0, 255, 100, 0.3) 75%, rgba(0, 255, 100, 0.3) 100%);
}


#atwiki-jp ul {
  margin: 0.3em 0 0 10px;
}
#wikibody ul li {
   position: relative;
  padding-left: 15px;
}
#wikibody ul li {     /* 見出し内のリスト */
   position: relative;
  list-style-image: none;     /* リストのマーカー画像を消去 */
  list-style-type: none;     /* リストのマーカーを消去 */
  line-height: 20px;
/  text-align: middle;
}
#wikibody ul li:before {     /* リスト1の矢印 */
   content: "";
   position: absolute;
  top: 5px;
  left: 0px;
  height: 0.5px;
  border-width: 4px;
  border-style: solid;
  border-radius: 1px;
  border-color: transparent transparent transparent #aaa;
}
#wikibody ul li li:after{     /* リスト2の三角形 */
   content: "";
   position: absolute;
  top: 6px;
  left: 0px;
  vertical-align: middle;
  width: 5px;   /* arrow size */
  height: 5px;  /* arrow size */
  border-top: 1px solid #808080;  /* thickness, color */
  border-right: 1px solid #808080;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#wikibody ul::marker { content: none; }
#wikibody ul li li:before { display: none; }

#atwiki-jp-bg1 {     /* 左上のロゴ */
   background-image: url(https://img.atwiki.jp/test0test0test/attach/1/13/menu_logo.png);
}
/#atwiki-jp-bg2 {     /* 背景画像 */
   background: url(https://img.atwiki.jp/test0test0test/attach/1/16/dot.png) repeat-x left top/15%;
/   background: rgba(255,255,255,0.5);
/   background-image: url(https://img.atwiki.jp/test0test0test/attach/1/16/dot.png);
/   background-repeat: repeat-x;
/   background-size: 50%;
}

#leftwrapper {overflow: initial;}
#menubar {     /* メニューバー */
  border:none;
  border-radius:15px;
  box-shadow: 0 0 4px rgb(0 0 0 / 25%);
}
#menubar a:hover {     /* マウスオーバー時、リンクの下線を非表示に */	 	
   text-decoration: none;
   background: #e9ecf5;
}
#menubar h2 {     /* メニューバーの見出し2 */
   border: none;
   position: relative;
   padding: 10px 0px 15px 0px;
   font-size: 125%;
   text-align: center;     /* 見出し2を中央寄せ */
}
#menubar h2:before {     /* メニューバーの見出し2 */
   content: '';
   position: absolute;
   bottom: 10px;
   left: calc(50% - 17px);
   width: 35px;     /* 線の横幅 */
   height: 2px;     /* 線の縦幅 */
   border-radius: 5px;
   background: #aaa;
}
#menubar ul {
   margin-left: 5px;
}
#menubar ul li a {
   display: block;     /* ブロック要素に変更し、リンク押下範囲を拡大 */
   position: relative;
   padding-left: 15px;
}
#menubar ul li a::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 0 0 auto;
    width: 5px;
    height: 5px;
    border-top: 2px solid #aaa;
    border-right: 2px solid #aaa;
   margin-right: 15px;
}
#menubar li {     /* メニューバー内のリンク */
   list-style-image: none;     /* リストのマーカー画像を消去 */
   list-style-type: none;     /* リストのマーカーを消去 */
   position: relative;
  border-bottom: 1px solid #ddd;
  line-height: 26px;
  text-align: middle;
}
/#menubar li::marker {
  content: none;
}
/#menubar li:after{     /* メニューバーのリンクの後ろに付く矢印 */
  content: "";
  position: absolute;
  top: -1px;
  bottom: 0;
  right: 5px;
  margin: auto;
  vertical-align: middle;
  width: 0.4em;   /* arrow size */
  height: 0.4em;  /* arrow size */
  border-top: 1px solid #808080;  /* thickness, color */
  border-right: 1px solid #808080;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#menubar li:after {     /* 後ろの三角形 */
   content: "";
   position: absolute;
   top: 0px;
   bottom: 0;
   right: 1px;
   height: 0.5px;
   border-width: 4px;
   border-style: solid;
   border-radius: 1px;
   border-color: transparent transparent transparent #aaa;
   margin: auto;
}
/#menubar li {     /*メニューバーのリストを上線にする */
  border-top: 2px solid #cecccd;
  list-style: none;
}
/#menubar li:first-child {     /* そのリストの一番上の上線だけ消去 */
  border : none;
}
/li:not(:first-child) {     /*:notを使った短い表記らしい */
  border-top: 1px solid #aaa;
}

.fl-kagiko { display: inline-block;}
.fl-kagiko:first-letter { color: #ff067c; }

#contents {     /* 右のページ */
   border: none;
   border-radius: 5px 15px 5px 5px;
  box-shadow: 0 0 5px rgb(0 0 0 / 20%);
}
/#wikibody {     /* トップの背景画像を透明化 */
   background: url(https://img.atwiki.jp/test0test0test/attach/1/1/main_image.png) no-repeat center; 
   background-size: 70%;
   background-color:rgba(255,255,255,0.8);
   background-blend-mode:lighten;     /* blend-modeが他ブラウザで機能しない可能性 */
}
#container {
   background: rgba(255,255,255,0.5);
}
/#wikibody div {     /* 右側のdiv要素内のテキスト全てを右へズラす */
  margin-left: 13px;
}
#wikibody h2 {     /* 見出し2 */
    font-weight: 700;
   border-bottom: none;
//   border-bottom: solid 10px #dddddf;
//  padding: 0 0 5px 1px;  /*上 右 下 左*/
  width: 98%;
}
#wikibody h2:after {     /* 見出し2の角の丸い下線(二色) */
   content: "";
   display: block;
   background-color: #95aee8;
   background-image: linear-gradient(90deg, #95aee8 0 25%, #ddd 10%);
   border-radius: 3px;     /* 線幅の半分 */
   height: 3px;     /* 線の太さ */
   margin: 5px 0 0 0;     /*上 右 下 左*/
}
/#wikibody h2:after {     /* 見出し2の角の丸い下線 */
    content: "";
    display: block;
    background-color: #95aee8; /* 線85b6ff 7e9bde色 */
    background: linear-gradient(to right, #add1ff 0%, #c95396 100%);
    border-radius: 5px; /* 線幅の半分 */
    height: 4px; /* 線の幅 */
    margin: 6px 0 0 0;  /*上 右 下 左*/
}
#wikibody h3 {     /* 見出し3 */
    font-weight: 600;
}
#wikibody h3:before {     /* 見出し3の角の丸い線 */
   content: "";
   display: inline-block;
   background-color: #ff78ac;     /* 線の色 */
   border-radius: 4px;     /* 線幅の半分 */
   width: 4px;     /* 線の太さ */
   height: 30px;     /* 線の長さ */
   margin-right: 10px; /* 線右の余白 */
   vertical-align: middle;
}
#wikibody h4:before {     /* 見出し4の角の丸い線 */
    content: "";
    display: inline-block;
    background-color: #ffea05; /* 線の色 */
    border-radius: 3px; /* 線幅の半分 */
    width: 3px; /* 線幅 */
    height: 25px; /* 線の長さ */
    margin-right: 10px; /* 線右の余白 */
    margin-left: 10px;
    vertical-align: middle;
}

#midashi-blue h3:before {
   content: "";
   display: inline-block;
  background-color: #95aee8; /* 線色 */
  border-radius: 5px; /* 線幅の半分 */
  height: 30px; /* 線の長さ */
  width: 4px; /* 線幅 */
  margin-right: 10px; /* 線右の余白 */
  vertical-align: middle;
}
#midashi-red h2:after {
   content: "";
   display: block;
  background-color: #ff78ac;
  background-image: linear-gradient(90deg, #ff78ac 0 25%, #ddd 10%);
  border-radius: 3px;
  height: 3px;
  margin: 5px 0 0 0;
}
/#midashi-red h3:before {
   content: "";
   display: inline-block;
  background-color: #ff78ac; /* 線色 */
  border-radius: 5px; /* 線幅の半分 */
  height: 30px; /* 線の長さ */
  width: 4px; /* 線幅 */
  margin-right: 10px; /* 線右の余白 */
  vertical-align: middle;
}

/* &spanid(hito)で色替え */
#hito {
  background-image: url('https://img.atwiki.jp/test0test0test/attach/16/7/%E3%83%92%E3%83%88%E3%83%9E%E3%83%BC%E3%82%AF.png');
  background-repeat: no-repeat;
//  background-position: 0 1px;
  background-size:15px;
  color: #3B4EF0;
  padding: 0 0 3px 17px;  /*上 右 下 左*/
  margin:0 1px 3px 2px;  /*上 右 下 左*/
//  font-weight: bold;
  vertical-align: middle;
}
/* &spanid(oni)で色替え */
#oni { 
  padding: 0 0 4px 17px;  /*上 右 下 左*/
  background-image: url('https://img.atwiki.jp/test0test0test/attach/16/8/%E3%82%AA%E3%83%8B%E3%83%9E%E3%83%BC%E3%82%AF.png');
  background-repeat: no-repeat;
//  background-position: 0 -1px;
  background-size:15px;
  color: #F54738;
  margin:0 2px 0 2px;  /*上 右 下 左*/
  vertical-align: middle;
}

//#icon {  /* アイコン画像を中央寄せ */
  padding: 50px 50px 50px 50px;
  vertical-align: middle;
//  display: inline-block; /* 謎 */
//  width: 15px; /* 謎 */
}
.icon {  /* 見出しの先頭に画像 */
  padding: 0 0 0 25px;
  vertical-align: middle;
  background-image: url(https://img.atwiki.jp/test0test0test/attach/1/4/%E3%83%9E%E3%83%BC%E3%82%AF1.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
  background-size:20px;
}

/* トップの背景画像を透明化 */
.topimg {background: url('https://img.atwiki.jp/test0test0test/attach/1/1/main_image.png') no-repeat center/70%; }
.rgba {background: rgba(255,255,255,0.85);}

/*キャラクター強化*/
#wikibody .skill table {
   table-layout: fixed;
   border: 1px solid #ddd;
   border-radius: 0 15px 0 0;
   width: 750px;
}
#wikibody .skill th {
  background-color: #a6ffb5;
/  border: 1px solid #fff;
  text-align: center;
  vertical-align: middle;
  border-radius: 50px;
}
#wikibody .skill th:first-child {
   background-color: #a6ffb5;
   text-align: center;
   border-radius: 50px;
   width:70px;
}
#wikibody .skill td {
  text-align: center;
  border-radius: 50px;
}



/*スキルとアビリティの詳細*/
.deta table {
  width: 750px;
}
deta th{
//  text-size: 100px;
  background-color: #fff;
  text-align: center;
}
.detail table {
  width: 750px;
  border: 1px solid #ddd;
  border-radius: 0 12px 0 0;
//  border-collapse: separate;
}
.detail th{
//  text-size: 100px;
  background-color: #ddd;
  border: 1px solid #fff;
  text-align: center;
  border-radius: 0 12px 0 0;
  padding: 2px 20px 2px 20px;
}
.detail td{
  padding: 1px 5px 1px 5px;
  text-align: left;
}

/*イベント*/
.event table {
  border: 1px solid #ddd;
  border-radius: 0 12px 0 0;
    width:500px;
}
.event th{
  background-color: #ddd;
  border: 1px solid #fff;
  text-align: center;
  vertical-align: middle;
  padding: 1px 10px;
}
.event td:first-of-type {
  width:200px;
}
.event th:last-of-type {
  border-radius: 0 12px 0 0;
}
.event td{
//  text-align: center;
  padding: 1px 5px;
}

/* ガチャ */
.gacha table {
  border: 1px solid #ddd;
  border-radius: 0 12px 0 0;
}
.gacha th{
  background-color: #ddd;
  border: 1px solid #fff;
  text-align: center;
  vertical-align: middle;
  padding: 1px 10px;
}
.gacha th:last-of-type {
  border-radius: 0 12px 0 0;
}
.gacha td{
  padding: 1px 5px;
}

/*角を丸くするcss*/ /* 左上 | 右上 | 右下 | 左下 */
.border-radius table {
  border: 1px solid #ddd;
  border-radius: 0 10px 0px 0px;
  margin: 2px;
//  padding: 10px 15px 10px 15px;
  width: auto;
//box-shadow: 0 0 0 5px #eeeeee;
}
#table-blue {
  border: 2px solid #add1ff;
  border-radius: 5px 15px 5px 5px;
  padding: 10px 15px;
  width: 90%;
}
#table-red {
   border: 2px #ff78ac;
   border-style: solid;
  border-radius: 5px 15px 5px 5px;
  padding: 10px 15px;
  width: 90%;
}

.float-right{ float: right;}     /*右へ回り込むcss*/
.float-left{ float: left;}     /*左へ回り込むcss*/

/*四角のうち、一部の線のみ表示css*/
.border-style {
  border-width: 1px;
  border-style: none none solid none;
}

//#wikibody table {
 border: 2px solid #a6ffb5;
 border-radius: 0 12px 0 0;
 border-collapse: separate;
 border-image: linear-gradient(to right, #a6ffb5 0%, #ffc500 100%);
  border-image-slice: 1;
}
//#wikibody th, td {
  background-color: #a6ffb5;
  border: 2px solid #fff;
  vertical-align: middle;
  padding: 1px 5px 1px 5px;
}

#gg {
 box-sizing: border-box;
 position: relative;
  top: 17px;
  bottom: 0px;
  right: 0px;
  left: 30px;
 display: block;
 transform: scale(var(--ggs,1));
 width: 18px;
 height: 14px;
 border: 2px solid transparent;
 border-top: 2px solid transparent;
 border-bottom: 2px solid transparent;
 border-left: 6px solid transparent;
 box-shadow: 0 0 0 2px,
 inset 0 2px 0 0,
 inset 0 -2px 0 0;
 border-radius: 1px
}

#gg-database {
 box-sizing: border-box;
 position: relative;
 display: block;
 transform: scale(var(--ggs,1));
 width: 18px;
 height: 14px;
 border: 2px solid transparent;
 border-top: 2px solid transparent;
 border-bottom: 2px solid transparent;
 border-left: 6px solid transparent;
 box-shadow: 0 0 0 2px,
 inset 0 2px 0 0,
 inset 0 -2px 0 0;
 border-radius: 1px
}
#gg-database::after,
#gg-database::before {
 content: "";
 display: block;
 box-sizing: border-box;
 position: absolute
}
#gg-database::before {
 background: currentColor;
 width: 20px;
 height: 2px;
 top: 4px;
 left: -8px
}
#gg-database::after {
 width: 2px;
 height: 10px;
 border-bottom: 2px solid;
 border-top: 2px solid;
 top: 0;
 left: -4px
}

.inline-block {
   display: inline-block;
   border: 1px solid #000;
}

.kakera-icon{
   display : inline-block;
   position: relative;
  top: 1px;
  width: 9px;
  height: 13px;
  background-image: linear-gradient(120deg, #6be9ff 0 50%, #ff82d0 90%);
  margin-left: 5px;
  margin-right: 10px;
  border-top: 2px solid #fcf9fd;
  border-bottom: 2px solid #ffc5e9;
}
.kakera-icon:before{
   content:"";
   position: absolute;
  display:block;
  top:-2px;
  left:0;
	width  : 100%;
	height : 100%;
  transform-origin:center;
  background-image: linear-gradient(60deg, #6be9ff 0 50%, #ff82d0 90%);
  border-top: 2px solid #ffc5e9;
  border-bottom: 2px solid #c2f4ff;
}
.kakera-icon:after{
  content:"";
  position: absolute;
  display:block;
  top:-2px;
  left:0;
	width  : 100%;
	height : 100%;
  transform-origin:center;
  background-image: linear-gradient(0deg, #ff82d0 0 10%, #6be9ff 50%);
  border-top: 2px solid #c2f4ff;
  border-bottom: 2px solid #ffc5e9;
}
.kakera-icon:before{  transform:rotate(60.0deg); }
.kakera-icon:after{  transform:rotate(-60.0deg); }

.ability-icon {
   display : inline-block;
   position: relative;
  top: 3px;
  width: 9px;
  height: 13px;
  background-image: linear-gradient(120deg, #f49f01 0 50%, #7a4f01 90%);
  margin-left: 5px;
  margin-right: 10px;
  border-top: 2px solid #fef2df;
  border-bottom: 2px solid #c2ae87;
}
.ability-icon:before {
  content:"";
  position: absolute;
  display:block;
  top:-2px;
  left:0;
	width  : 100%;
	height : 100%;
  transform-origin:center;
  background-image: linear-gradient(60deg, #f49f01 0 50%, #7a4f01 90%);
  border-top: 2px solid #c2ae87;
  border-bottom: 2px solid #fbd389;
}
.ability-icon:after {
  content:"";
  position: absolute;
  display:block;
  top:-2px;
  left:0;
	width  : 100%;
	height : 100%;
  transform-origin:center;
  background-image: linear-gradient(0deg, #7a4f01 0 10%, #f49f01 50%);
  border-top: 2px solid #fbd389;
  border-bottom: 2px solid #c2ae87;
}
.ability-icon:before{  transform:rotate(60.0deg); }
.ability-icon:after{  transform:rotate(-60.0deg); }

.subskill-icon {
   display : inline-block;
   position: relative;
  top: 3px;
  width: 9px;
  height: 13px;
  background-image: linear-gradient(120deg, #03b5db 0 50%, #0e8fac 90%);
  margin-left: 5px;
  margin-right: 10px;
  border-top: 2px solid #e9f6fe;
  border-bottom: 2px solid #06a0c6;
}
.subskill-icon:before {
  content:"";
  position: absolute;
  display:block;
  top:-2px;
  left:0;
	width  : 100%;
	height : 100%;
  transform-origin:center;
  background-image: linear-gradient(60deg, #03b5db 0 50%, #0e8fac 90%);
  border-top: 2px solid #06a0c6;
  border-bottom: 2px solid #4fdeee;
}
.subskill-icon:after {
  content:"";
  position: absolute;
  display:block;
  top:-2px;
  left:0;
	width  : 100%;
	height : 100%;
  transform-origin:center;
  background-image: linear-gradient(0deg, #0e8fac 0 10%, #03b5db 50%);
  border-top: 2px solid #4fdeee;
  border-bottom: 2px solid #06a0c6;
}
.subskill-icon:before{  transform:rotate(60.0deg); }
.subskill-icon:after{  transform:rotate(-60.0deg); }

/*カイロ */
.deta1 table {width: 700px;}
.deta1 table td:nth-of-type(1) { width: 15%;}
.deta1 table td:nth-of-type(2) { width: 85%;}

/* 練習 */
#clear_sample {	 	 
 text-decoration: none; /* リンクの下線を出さない */	 	 
}	 	 
.clear_sample:link {	 	 
 color: initial; /* 色の指定をリセット */	 	 
}	 	 
.clear_sample:visited {	 	 
 color: initial; /* 色の指定をリセット */	 	 
}	 	 
.clear_sample:hover {	 	 
 color: initial; /* 色の指定をリセット */	 	 
}
.clear_sample {
  href="https://w.atwiki.jp/test0test0test/pages/1.html"
}
-------------