/*------------------
■　追加フォント
------------------*/
/*GoogleフォントでimportをONにしてstyleタグをはずして貼り付ける*/

@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@900&display=swap');

/*------------------
■　全体
------------------*/

/*段落行間*/
.entry-content > p{
line-height:1.6em;
}

/*------------------
■　ヘッダー
------------------*/
.header {
box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
background-image:url(https://excel-fighter.net/wp-content/uploads/2024/01/excel-fighter_titleback01_FotoSketcher-2-scaled.jpg);
background-size: 100%;
}

/*------------------
■　フッター
------------------*/

.footer-menu__btn {
font-weight:bold;
font-size:0.9em;
}

/*ページネーション*/
.pagination .current, .post-page-numbers.current {
color: #fff;}

.pagination a, .pagination span, .post-page-numbers {
color: #333;
}

/*------------------
■　ウィジェット
------------------*/

.widget {
background-color: #fafafa;
line-height:1.2;
font-size:0.9em;
}

.widget ul li a:hover {
color:#999999;
background-color:#ececec;
}


/*------------------
■　記事一覧
------------------*/

/*記事一覧カード*/
.cardtype__article{
background-color:#fafafa;
box-shadow:none;
}
.cardtype__article h2 {
color:#333;
font-size:0.95em;
}

.cardtype__article .cat-name {
display: none;
}

.cardtype time {
color:#555555;
}


/*------------------
■　見出し
------------------*/
/*h1*/
.single-title{
border-bottom:5px #555555 solid;
line-height:1.3em;
padding:20px 10px!important;
}


/*h2*/
.entry-content h2 {
padding:10px 15px;
font-size:1.2em;
margin-bottom:20px;
line-height:1.3em;
border-left:5px #555555 solid;
border-bottom:2px #555555 solid;
}


/*h3*/
.entry-content h3 {
font-size:1.1em;
border-top:3px solid;
border-bottom:3px solid;
border-left:0px;
margin-top:4em;
line-height:1.4em;
}

/*h4*/
.entry-content h4 {

}



/*------------------
■　吹き出し
------------------*/

.balloon5 {
width: 100%;
margin: 1.5em 0;
overflow: hidden;
}

.balloon5 .faceicon {
float: right;
margin:0 0 0 10px;
width: 120px;
}

.balloon5 .faceicon img{
width: 100%;
border: solid 0px #fff;
}

.balloon5 .chatting {
width: 100%;
}

.says {
display: inline-block;
position: relative; 
margin: 5px 0 0 15px;
padding: 13px 20px;
border-radius: 10px;
background:#e9f7f4;
line-height:1.4;
font-size:0.95em;
}

.says:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 18px; 
  right: -24px;
  border: 12px solid transparent;
  border-left: 12px solid #e9f7f4;
}

.says p {
  margin: 0;
  padding: 0;
}

/*------------------------------
  画像付き吹き出し(会話)
------------------------------*/
/*〇吹き出し 全体*/
.talking {
margin-bottom:2em;
position:relative;
font-size:0.9em;
line-height:1.4em;
}

.talking:before , .talking:after {
clear:both;
content:"";
display:block;
}

/*アイコン*/
.talking figure {
width:130px;/*アイコンの横幅*/
height:130px;/*アイコンの縦幅*/
}

.talking-left_icon {
float:left;
margin-right:5px;/*アイコンの右の余白(左の吹き出し)*/
}

.talking-right_icon {
float:right;
margin-left:5px;/*アイコンの左の余白(右の吹き出し)*/

}

.talking figure img {
width:100%;
height:100%;
margin:0;
}

/*アイコンの下の名前*/
.talking-left_icon figcaption ,
.talking-right_icon figcaption {
padding:0 0;
font-size:0.8em;
text-align:center;
margin-top:-10px;
}

/*吹き出しのセリフ部分*/
.talking-left , .talking-right  {
position:relative;
margin-top:20px;
padding:10px;
border-style:solid;/*枠線の線種*/
border-radius:10px;/*セリフを入れる部分の角丸*/
max-width: calc(100% - 150px);
}

.talking p {
margin:0;
}

.talking p :last-child {
margin:0;
}

/*---左の吹き出し---*/
.talking-left {
float:left;
border-width:2px;/*枠線の太さ*/
border-color:#ddd;/*枠線の色*/
background:#fafafa;/*背景色*/
}

/*左の吹き出し 三角*/
.talking-left:before {
position: absolute;
content: '';
border: 10px solid transparent;
border-right: 10px solid #ddd;/*三角の線になる部分*/
top: 15px;
left: -22px;
}

.talking-left:after {
position: absolute;
content: '';
border: 10px solid transparent;
border-right: 10px solid #fafafa;
top: 15px;
left: -19px;
}

/*---右の吹き出し---*/
.talking-right {
float:right;
border-width:2px;/*枠線の太さ*/
border-color:#ddd;/*枠線の色*/
background:#fafafa;/*背景色*/
}

/*右の吹き出し 三角*/
.talking-right:before {
position: absolute;
content: '';
border: 10px solid transparent;
border-left: 10px solid #ddd;  /*三角の線になる部分*/
      top: 15px;
      right: -22px;
}

.talking-right:after {
      position: absolute;
      content: '';
      border: 10px solid transparent;
      border-left: 10px solid #fafafa;
      top: 15px;
      right: -19px;
}


/*------------------
■　ボックス
------------------*/

/*〇関数用付箋ボックス*/
.box-kansu{
font-family: 'M PLUS 1p', sans-serif;
font-size:1.1em;
text-align:center;
border-left:#93b593 20px solid;
border-right:#93b593 3px solid;
border-bottom:#93b593 3px solid;
margin:10px 10px 20px 10px;
padding:20px 10px;
background-color:#ccffcd;
line-height:1.3em;
}

/*〇横並び2列*/
.yoko2col-tab{
background-image:url(https://excel-fighter.net/wp-content/uploads/2023/03/back04-scaled.jpg);
background-size: 100%;
border-radius:10px 10px 0 0;
padding:5px 10px;
text-align:center;
line-height:1.3m;
font-family: 'M PLUS 1p', sans-serif;
}

.yoko2col{
background-color: #ffffdb;
padding:  10px;
display: flex;
justify-content:center;
width:100%;
border-radius:0 0 10px 10px;
margin-bottom:30px;
} 

.yoko2col1{
width: 49%;
margin: 0;
} 

.yoko2col2{
width: 50%;

}

.yoko2col1 p{
line-height:1.5em;
}

/*✓画像の下につける説明文()*/
.box-imgtx{
position: relative;
margin-top:-20px;
margin-bottom:30px;
background-color:#333;
color:#fff;
line-height:1.2;
padding:10px 10px 10px 50px;
font-size:0.8em;
border-radius:0 0 10px 10px;
min-height:50px;
}

.box-imgtx:before{
position: absolute;
top:13px;
left: 20px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free"; 
font-weight: 900;
content: '\f0eb';
font-size: 1.2em;
}


/*✓下線のみ(冒頭説明内など)*/
.box-kasen{
border-bottom:2px solid;
margin:5px 10px;
}

.box-kasen p{
font-weight:bold;
line-height:1em!important;
font-size:0.85em!important;
margin-bottom:0px!important;
}


/*✓タブありピンク*/
.box-tab-pink{
margin: 2.5em 0 1.5em 0;
background-color: #fff;
border: 2.5px solid #f5b1aa;
border-radius: 5px;
padding:10px;
}

.box-tab-pink-title{
position: absolute;
margin-top: -30px;
margin-left: -2px;
background-color: #f5b1aa;
font-weight: bold;
border-radius: 5px;
padding: 3px 20px;
color:#333;
}

/*✓文末お礼用ボックス*/
.box-thanks{
margin-top:50px;
padding:10px;
background-image:url(https://excel-fighter.net/wp-content/uploads/2022/10/excel-fighter-background04.png);
border-radius:10px;
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
width: 100%;
border:10px solid #e9eef1;
}

.box-thanks p{
line-height:1.4em;
margin-bottom:10px;
}

/*✓冒頭用ボックス*/
.box-boto2{
margin: 1.5em 0 2em 0;
border: solid 2px #bbded6;
border-radius:5px;
background-color:#f7f7f7;
}

.box-boto2 .box-boto2-title {
padding: 5px;
background-color: #bbded6;
color: #333;
font-weight: bold;
text-align: center;
line-height:1.3em;
margin:-1px -1px 10px;
}

.box-boto2 p {
margin: 8px; 
padding:2px 10px;
line-height:1.5em;
font-size:0.9em;
}


/*✓警告用ボックス*/
.box-yellowtitle{
margin: 1.5em 0 2em 0;
border: solid 2px #fff200;
border-radius:5px;
background-color:#fff;
}

.box-yellowtitle .box-yellowtitle-title {
padding: 5px;
background: #fff200;
color: #333;
font-weight: bold;
text-align: center;
line-height:1.3em;
margin:-1px -1px 10px;
}

.box-yellowtitle p {
margin: 8px; 
padding:2px 10px;
line-height:1.5em;
font-size:0.9em;
}

/*✓記事内リンク用ボックス*/
.box-link{
position: relative;
background-color:#98fb98;
border-radius:30px;
margin:-5px 0 30px 0;
padding:13px 50px 15px 50px;
font-weight:bold;
font-size:0.9em;
line-height:1.6em;
}

.box-link a{
color:#222;
border-bottom:1.5px dashed;
line-height:1.5em;
}

.box-link:before{
position: absolute;
top:13px;
left: 20px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free"; 
font-weight: 400;
content: '\f0a6';
font-size: 1.2em;
}

.box-link:after{
position: absolute;
top: 13px;
right: 17px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free"; 
font-weight: 900;
content: '\f101';
font-size: 1.2em;
}

/*〇下向き矢印つき(blue)*/
.box-arrow-bottom{
text-align:center;
margin-top:50px;
margin-bottom:-20px;
}

.box-arrow-bottom-txt{
border:4px solid #469bc8;
border-radius:5px;
text-align:center;
padding:10px 10px 13px 10px;
font-weight:bold;
line-height:1.4em;
}

.box-arrow-bottom-parts{
display: inline-block;
vertical-align: middle;
color: #469bc8;
border-style: solid;
border-color: transparent;
border-width: 1.5em 1em;
border-top-color: currentColor;
margin-top:5px;
}

/*〇下向き矢印つき(pink)*/
.box-arrow-bottom2{
text-align:center;
margin-top:50px;
margin-bottom:-20px;
}

.box-arrow-bottom2-txt{
border:4px solid #ff6c59;
border-radius:5px;
text-align:center;
padding:10px 10px 13px 10px;
font-weight:bold;
line-height:1.4em;
}

.box-arrow-bottom2-parts{
display: inline-block;
vertical-align: middle;
color: #ff6c59;
border-style: solid;
border-color: transparent;
border-width: 1.5em 1em;
border-top-color: currentColor;
margin-top:5px;
}

/*〇下向き矢印つき(pink/下線のみ)*/
.box-arrow-bottom3{
text-align:center;
margin-top:50px;
margin-bottom:-20px;
}

.box-arrow-bottom3-txt{
border-bottom:3px solid #ff6c59;
text-align:center;
padding:10px 10px 5px 10px;
font-weight:bold;
line-height:1.4em;
}

.box-arrow-bottom3-parts{
display: inline-block;
color: #ff6c59;
border-style: solid;
border-color: transparent;
border-width: 1em 0.7em;
border-top-color: currentColor;
margin-top:3px;
}

/*〇下向き矢印つき(bule/下線のみ)*/
.box-arrow-bottom4{
text-align:center;
margin-top:50px;
margin-bottom:-20px;
}

.box-arrow-bottom4-txt{
border-bottom:3px solid #469bc8;
text-align:center;
padding:10px 10px 5px 10px;
font-weight:bold;
line-height:1.4em;
}

.box-arrow-bottom4-parts{
display: inline-block;
color: #469bc8;
border-style: solid;
border-color: transparent;
border-width: 1em 0.7em;
border-top-color: currentColor;
margin-top:3px;
}


/*〇✓タイムライン風*/
.box-timeline{
font-size:0.95em;
border-left: #ccffcd solid 5px;
}

.box-timeline-title{
background-color: #ccffcd;
padding:0.8em 1em;
border-radius:0 5px 5px 0;
font-weight:bold;
line-height:1.3em;
margin-left:-1px;
}

.box-timeline-text{
padding:1em;
line-height:1.5em;
}

/*------------------------*/
/*★box-time(冒頭時間表示)*/
/*------------------------*/
.box-time{
position: relative;
padding: 15px 15px 15px calc(1.4em + 30px);
line-height: 1.4;
margin: 1.5em 0 2em;
background: #f2f2f2;
box-shadow: 0px 0px 0px 5px #f2f2f2;
border: solid 2px white;
border-radius:5px;
}

.box-time p{
margin-bottom:2px;
}

.box-time:before{
position: absolute;
top: 12px;
left: 17px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free"; 
font-weight: 900;
content: '\f017';
font-size: 1.5em;
color: #555;
}

.tx-time{
background-color:#555;
color:#fff;
font-family: 'M PLUS 1p', sans-serif;
margin:5px;
padding:2px 7px;
font-size:1.2em;
border-radius:5px;
}

/*------------------------*/
/*★box-env(冒頭環境説明)*/
/*------------------------*/
.box-env{
position: relative;
padding: 15px 15px 15px calc(1.4em + 30px);
line-height: 1.4;
margin:-1.0em 0 2em;
background: #f2f2f2;
box-shadow: 0px 0px 0px 5px #f2f2f2;
border: solid 2px white;
border-radius:5px;
}

.box-env p{
margin-bottom:2px;
}

.box-env:before{
position: absolute;
top: 12px;
left: 17px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free"; 
font-weight: 900;
content: '\f109';
font-size: 1.5em;
color: #555;
}

.tx-win{
background-color:#555;
color:#fff;
font-family: 'M PLUS 1p', sans-serif;
margin:5px;
padding:2px 7px;
border-radius:5px;
}

.tx-xl{
background-color:#555;
color:#fff;
font-family: 'M PLUS 1p', sans-serif;
margin:5px;
padding:2px 7px;
border-radius:5px;
}

/*★box-mame(豆電球ボックス)*/
.box-mame{
position: relative;
padding: 15px 15px 15px calc(1.4em + 30px);
line-height: 1.4;
background: 
#ededed
;
border-radius:5px;
margin-bottom:1.2em;
font-size:0.9em;
}

.box-mame:before{
position: absolute;
top: 10px;
left: 17px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free"; 
font-weight: 900;
content: '\f0eb';
font-size: 1.5em;
color: #ffcc00;
text-shadow: 2px 2px 1px #808080;
}

/*✓box-alarm(!ボックス)*/
.box-alarm{
position: relative;
padding: 15px 15px 15px calc(1.4em + 30px);
line-height: 1.4;
background: #fff3cc;
border-radius:5px;
margin-bottom:1.2em;
font-size:0.9em;
}
.box-alarm:before{
position: absolute;
top: 10px;
left: 17px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free"; 
font-weight: 900;
content: '\f06a';
font-size: 1.5em;
color: #ff1739;
}

/*〇title-box1(画面幅タイトル/薄めの下地色)*/

.title-box1 {
margin: 1.5em 0 2em 0;
border: solid 2px #ccffcd;
border-radius:5px;
}

.title-box1 .title-box1-title {
padding: 5px;
background: #ccffcd;
color: #333;
font-weight: bold;
text-align: center;
line-height:1.3em;
margin:-1px -1px 10px;
}

.title-box1 p {
margin: 8px; 
padding:2px 10px;
line-height:1.5em;
font-size:0.95em;
}

/*title-box2(重要)*/
.title-box2 {
position: relative;
margin: 2em 0;
padding: 1em 1em 0.5em;
border: solid 3px #f26666;
border-radius: 8px;
font-family: 'Sawarabi Gothic', sans-serif;
color:#f26666;
line-height:1.4;
}
.title-box2 .title-box2-title {
position: absolute;
display: inline-block;
top: -13px;
left: 10px;
padding: 0 9px;
line-height: 1;
background: #FFF;
font-size:1.2em;
}

.title-box2 p {
margin: 0; 
padding: 0;
}

/*title-box3(画面幅タイトル/メインカラーを濃くした色)*/

.title-box3 {
margin: 2em 0;
border: solid 2px #323780;
border-radius:5px;
}

.title-box3 .title-box3-title {
padding: 5px;
background: #323780;
color: #333;
font-weight: bold;
text-align: center;
line-height:1.5em;
color:#fff;
margin:-1px;
}

.title-box3 p {
margin: 10px 10px 15px; 
padding: 0;
line-height:1.6em;
font-size:0.95em;
}

/*〇title-box4(タブタイトル)*/
.title-box4{
margin: 4em 0em 1em 0;
background-color: #fff;
border: 2px solid #ffe000;
border-radius: 0 4px 4px 4px;
}

.title-box4-title{
position: absolute;
margin-top: -40px;
margin-left: -2px;
background-color: #ffe000;
font-weight: bold;
border-radius: 4px 4px 0 0;
padding: 4px 10px;
color:#333;
}

.title-box4 p{
margin: 0;
padding:0.7em;
line-height:1.4em;
}

/*flex-box(対応説明用)*/

.flex-yoko{
font-size:0.8em;
display:flex;
flex-wrap: wrap;
margin:5px 10px;
}

.yoko-blue{
margin:2px;
background-color:#0179d7;
padding:0 5px;
border-radius:5px;
color:#fff;
}

.yoko-green{
margin:2px;
background-color:#24dc37;
padding:0 5px;
border-radius:5px;
border:1px solid ;
color:#fff;
}

.yoko-gray{
font-size:0.9em;
margin:2px;
background-color:#b2b2b2;
padding:0 5px;
border-radius:5px;
border:1px solid ;
color:#fff;
}

/*flex-box(関連記事用)*/

.flex-box{
display:flex;
font-size:0.95em;
border:5px solid #dcf2ed;
border-radius:5px;
background-color:#dcf2ed;
}

.flex-item1{
text-align:center;
vertical-align:middle;
min-width:30%;
background-color:#fff;
padding:5px;
border-radius:5px;
}

.flex-item2{
display:table;
padding:7px 10px;
line-height:1.5;
}

.flex-item2-tx{
display:table-cell;
vertical-align:middle;
}


/*背景グレー/枠なし/ボックス*/
.box-gray{
background-color:#f1f1f1;
padding:10px;
line-height:1.4;
border-radius:5px;
margin-bottom:20px;
}

.box-gray p{
margin:5px;
font-size:0.9em;
}
	

/*◆文字書式◆*/

/*〇縁ち文字*/
.futimoji1{
font-size:1.2em;
color: #FFF;
-webkit-text-stroke: 1.2px #000;
font-family: 'M PLUS 1p', sans-serif;
}

/*操作環境の＋用*/
.f-puls{
margin:3px 5px;
}

/*強調文字*/
.f-kyotyo {
font-size:1.5em;
padding:0 10px;
font-weight:bold;
}

/*キーボード用*/
.key-stile{
background-color:#dcdcdc;
font-weight:bold;
padding:0 5px 3px 5px;
border-radius:3px;
}

/*〇太字*/
.f-bold{
font-family: 'M PLUS 1p', sans-serif;
}

/*〇1.2em*/
.f-12{
font-size:1.2em;
}

/*〇蛍光ペン・メインカラーを薄めにした色*/
.keiko-main{
background: linear-gradient(transparent 50%, #ffeb5c 50%);
padding-left:5px;
padding-right:5px;
}

/*〇蛍光ペン・アクセントカラーを薄めにした色*/
.keiko-sub{
background: linear-gradient(transparent 50%, #8eff7a 50%);
padding-left:5px;
padding-right:5px;
}


/*◆アコーディオンQA用◆*/

.acc01 {
max-width: 100%;
font-size:0.9em;
}

/*------------------------------
ここからアコーディオンのCSS
------------------------------*/
/* チェックボックスは非表示 */
.acc01-hidden{
  display: none;
}

/* Question部分 */
.acc01-open {
  display: block;
  padding: 20px 30px 20px 60px;
  background: #746444;
  cursor: pointer;
  margin: 5px 0;
  font-weight: bold;
  position: relative;/* 変更部分 */
	line-height:1em;
	color:#fff;
}

/* 開閉状態を示すアイコン+の作成 */
.acc01-open::before,
.acc01-open::after {
  content: '';
  width: 15px;
  height: 3px;
  background: #fff;
  position: absolute;
  top: 50%;
  right: 3%;
  transform: translateY(-50%);
}

/* 一本は縦にして+を作る */
.acc01-open::after {
  transform: translateY(-50%) rotate(90deg);
  transition: .5s;
}

/* QとAのデザイン */
.acc01-open span,
.acc01-close span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 100%;
  background: #869e78;
  position: absolute;
  text-align: center;
  left: 0;
  top: 0;
	color:#fff;
}

/* アコーディオンが開いたら縦棒を横棒にして-にする */
.acc01-hidden:checked + .acc01-open:after {
  transform: translateY(-50%) rotate(0);
}

/* Answer部分 */
.acc01-close {
  display: block;
  height: 0;/* 要素の高さは0 */
  overflow: hidden;/* 非表示 */
  padding: 0 0 0 60px;
  opacity: 0;
  transition: 0.5s;/* 表示速度の設定 */
  position: relative;
}

/* チェックボックスにチェックが入ったらAnswer部分を表示する */
.acc01-hidden:checked + .acc01-open + .acc01-close {
  height: auto;
  opacity: 1;
  padding: 10px 10px 10px 70px;
  background: #f7f4e9;
	font-weight:bold;
}

/*◆ボタン blue◆*/
.fas_button_flat,
a .fas_button_flat{
border: none;
padding:10px 30px 10px 20px;
line-height: 1.3;
background: #198cff;
color: #fff;
cursor: pointer;
margin:0 auto 1.5em;
border-radius:50px;
font-family: 'Sawarabi Gothic', sans-serif;
box-shadow: 2px 2px 4px #c0c0c0;
width:98%;
}

.fas_button_flat:after{
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free"; 
font-weight: 900;
content: '\f101';
margin-left: 15px;
}

.fas_button_flat a,
.fas_button_flat a:visited,
.fas_button_flat a:hover,
.fas_button_flat a:active {
  color: inherit;
}


/*◆ボタン coral◆*/
.fas_button_flat_coral,
a .fas_button_flat_coral{
border: none;
padding:10px 30px 10px 20px;
line-height: 1.3;
background: #ff7f50;
color: #fff;
cursor: pointer;
margin:0 auto 1.5em;
border-radius:50px;
font-family: 'Sawarabi Gothic', sans-serif;
box-shadow: 2px 2px 4px #c0c0c0;
width:98%;
}

.fas_button_flat_coral:after{
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free"; 
font-weight: 900;
content: '\f101';
margin-left: 15px;
}

.fas_button_flat_coral a,
.fas_button_flat_coral a:visited,
.fas_button_flat_coral 　a:hover,
.fas_button_flat_coral 　a:active {
  color: inherit;
}

/*◆表◆*/

table.ta1{
line-height:1.4;
border:#fff 2px solid!important;
margin-bottom:30px;
}

table.ta1 tr{
border:#fff 2px solid!important;
}

table.ta1 th{
border:#fff 2px solid!important;
background-color:#dcf2ed;
border-radius:5px;
}

table.ta1 td{
border:#fff 2px solid!important;
background-color:#f5f5f5;
border-radius:5px;
}




/*◆画像◆*/

/*画像のキャプション*/
figcaption{
font-size:0.85em;
text-align:right;
color:#555555;
}

/*画像を中央トリミング100px*/
img.trimming {
	height:100px;
	width:300px;
	object-fit: cover; /* 中央トリミング */
border-radius:5px;
}

/*画像の大きさ(幅100px)*/
img.w100{
width:100px;
border-radius:10px;
margin-left:10px;
margin-bottom:-10px;
}

/*------------------
■　関連記事
[kanren id="****"]
------------------*/
.linkto{
background-color:#c6fabb;
}

.tbtext{
color:#222;
font-size:0.9em;
}