
*===============================================
●テキスト装飾関連
===============================================*/
/********* 新作装飾 ********/
.ebilog_new{
border-bottom: double 6px #E908A7;
}

/*********☆ details畳み飾り長め☆*********************/

details {
  border: 0px solid #ccc;
    max-width:90%;
    min-width:250px;
   ;
}
details:not(:last-child) {
  margin-bottom: 5px;

  
}

/**
 * list-style: none; ←デフォルト三角削除（Chrome非対応）
 * cursor: pointer; ←カーソルをポインターに
**/
details summary {
  list-style: none;
  cursor: pointer;
  padding: 9.5px;
  background: #80A4A4;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
   max-width:90%;
     padding: 11px;

}
/**
 * Chrome用のデフォルト三角削除
**/
details summary::-webkit-details-marker {
  display: none;
}
/**
 * Font Awesomeのプラスアイコン使用
**/
details summary::before {
  font-family: FontAwesome;
  content: '\f067';
  margin-right: 5px;
  
}
/**
 * アコーディオンがオープン時はマイナスアイコンに変更
**/
details[open] summary::before {
  content: '\f068';

}

details p {
  margin: 0;
  padding: 3px;
}


/********* 自作_ライン協調文字装飾 ********/
.ebi_moji01{
	font-weight: bold;
	color: #635136;
	border-bottom: dotted 2px #21def4;
}

/********* 自作_見出しLOG用 ********/
.ebilog_kategori{
  padding: .25em 0 .25em .75em;
  border-left: 6px solid #ccc;
  color: #666666;
 
}
/********* 目次ジャンル大カテゴリ ********/
.ebi_kage {
	font-size:110%;
	text-shadow: 1px 1px 2px silver;
    font-weight: bold;
    }
    
.under_siro {
  background: linear-gradient(transparent 70%, #FEFDFD 70%);
}

/********* 文字色変更など ********/
.ebi_gure{
	color: #A0A0A0;
	}
	
.ebi_aka{
	color: #c10d55;
	}
	
.ebi_gure_min{
	color: #A0A0A0;
	font-size:70%;
	}

/********* 文字サイズ変更 ********/
.ebi_moji_min{
 font-size:70%;
}

/********* 画像センター ***********************************************/
.img_mannaka{
 text-align:center;
}
/********* プルダウンメニューー ***********************************************/
#toggle {
  display: none;
  cursor: pointer;
  }
#menu {
  display: none;
  }
#toggle:checked + #menu {
  display: block;
  }


/********* 自作_画像角丸 ***********************************************/
.ebi_frame img{
	border: 1px #cccccc solid;  /* 枠線を引く */
	border-radius: 5px;/* 角丸 */
	}
	
/********* 自作_影*********************/
.ebi_e_kage {
	display: inline-block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}	
	
		


/********* センター揃え *********************/
.ebi_center{
　　text-align:center; 
　　｝



/*========= モーダル表示のためのCSS ===============*/

/*infoエリアをはじめは非表示*/
#info{
  display: none;
}

/*モーダルの横幅を変更したい場合*/
.modaal-container{
    max-width: 600px;
}

/*モーダルのボタンの色を変更したい場合*/
.modaal-close:after, 
.modaal-close:before{
  background:#ccc;  
}

.modaal-close:focus:after,
.modaal-close:focus:before,
.modaal-close:hover:after,
.modaal-close:hover:before{
  background:#666;
}


/*========= モーダル表示レイアウトCSS ===============*/

header{
  background: #333;
}

h1{
  font-size:1.5rem;
  text-align: center;
  text-transform: uppercase;
  padding: 20px;
  color: #fff;
}

h2{
  font-size:1.2rem;
  text-align: center;
  margin: 0 0 30px 0;
}

p,ul{
  margin-top:20px;  
}

ul{
  list-style: none;
}

a{
  color:#333;
    outline: none;
}

small{
  background:#333;
  color:#fff;
  display: block;
  text-align: center;
  padding:20px;
}


section{
  padding:30px;
}

section:nth-child(2n){
  background:#f3f3f3; 
}

img{
  max-width: 100%;
  height: auto;
}

/*========= モーダル表示レイアウトCSS ===============*/


.toggle {
	display: none;
}
.Label {		/*タイトル*/
	padding: 1em;
	display: block;
	color: #fff;
	background:#019ac6;
}
.Label::before{		/*タイトル横の矢印*/
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 3px );
	right: 20px;
	transform: rotate(135deg);
}
.Label,
.content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}
.content {		/*本文*/
	height: 0;
	margin-bottom:10px;
	padding:0 20px;
	overflow: hidden;
}
.toggle:checked + .Label + .content {	/*開閉時*/
	height: auto;
	padding:20px ;
	transition: all .3s;
}
.toggle:checked + .Label::before {
	transform: rotate(-45deg) !important;
}


/