.wig {font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,Geneva,Arial,Helvetica,sans-serif !important;line-height:2em;}

em {border-bottom:2px solid #FF9326 !important;font-style:normal !important;}
.wig em {border-bottom:2px solid #FF9326 !important;font-style:normal !important;}

table.wtableA {width:100%;font-size:1em; margin:0 auto;line-height:1.4em;}
.wtableA th {border-bottom:1px dotted #333;font-weight:bold;padding:15px;text-align:left;vertical-align:middle;color:#333;}
.wtableA td {border-bottom:1px dotted #333;padding:15px;vertical-align:top;}

table.wtableB  {width:100%;font-size:1em; margin:0 auto;line-height:1.4em;}
.wtableB th {border:1px solid #333;font-weight:bold;padding:10px;text-align:left;vertical-align:top;color:#333;background:#f9f9f9;}
.wtableB td {border:1px solid #333;padding:10px;vertical-align:top;}

table.wtableC {width:100%;font-size:1em; margin:0 auto;line-height:1.4em;}
.wtableC th {border-bottom:3px solid #54AF82;font-weight:bold;padding:15px;text-align:left;vertical-align:middle;color:#333;}
.wtableC td {border-bottom:1px dotted #333;padding:15px;vertical-align:top;}

table.wtableForm,table.spForm  {width:100%;font-size:1em; margin:0 auto;line-height:1.4em;}
.wtableForm th,.spForm th {border:1px solid #ccc;font-weight:bold;padding:10px;text-align:left;vertical-align:middle;color:#333;background:#f9f9f9;}
.wtableForm td,.spForm td {border:1px solid #ccc;padding:10px;}

table.wtableS  {width:100%;font-size:1em; margin:0 auto;line-height:1.4em;}
.wtableS th {border:1px solid #333;font-weight:bold;padding:10px;text-align:left;vertical-align:top;color:#333;background:#f9f9f9;}
.wtableS td {border:1px solid #333;padding:10px;vertical-align:top;}

.t10 {width:10%;}
.t20 {width:20%;}
.t40 {width:40%;}
.t60 {width:60%;}
.t80 {width:80%;}
.t90 {width:90%;}

img.wigImg {margin:0px;max-width:100% !important;height:auto !important;}
img.kadmaru {border-radius:20px;max-width:100%;height:auto !important;}
.wig p {font-size: 1rem;line-height:1.8em;}

/****************/
div.Lbk55{position:relative;display:flex; flex-wrap:wrap;justify-content:space-between;}
.Lbk55 div {width:48%;padding:1%;box-sizing:border-box;}

div.Lbk37{position:relative;display:flex; flex-wrap:wrap;justify-content:space-between;}
.Lbk37 div:nth-child(1) {width:28%;padding:1%;box-sizing:border-box;}
.Lbk37 div:nth-child(2) {width:68%;padding:1%;box-sizing:border-box;}

div.Lbk333{position:relative;display:flex; flex-wrap:wrap;justify-content:space-between;}
.Lbk333 div{width:31%;padding:1%;box-sizing:border-box;}

div.Lbk73{position:relative;display:flex; flex-wrap:wrap;justify-content:space-between;}
.Lbk73 div:nth-child(1) {width:68%;padding:1%;box-sizing:border-box;}
.Lbk73 div:nth-child(2) {width:28%;padding:1%;box-sizing:border-box;}

div.Lbk64{position:relative;display:flex; flex-wrap:wrap;justify-content:space-between;}
.Lbk64 div:nth-child(1) {width:58%;padding:1%;box-sizing:border-box;}
.Lbk64 div:nth-child(2) {width:38%;padding:1%;box-sizing:border-box;}

div.Lbk46{position:relative;display:flex; flex-wrap:wrap;justify-content:space-between;}
.Lbk46 div:nth-child(1) {width:38%;padding:1%;box-sizing:border-box;}
.Lbk46 div:nth-child(2) {width:58%;padding:1%;box-sizing:border-box;}

div.Lbk1{position:relative;padding:1%;box-sizing:border-box;}


/****ボタン１*****/
.button {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .2s;transition: all .2s;}
.button {display: inline-block;height: 54px;text-align: center;text-decoration: none;right:0;background-color: #005BAC;position: relative;z-index: 2;color: #fff;line-height: 52px;overflow: hidden;top:0;font-size:1.2em;text-shadow:1px 2px 3px #999;padding:0 30px;}
.button:hover {top:-5px;box-shadow: 0px 4px 9px -4px rgba(0,0,0,0.8);color:#FFF;}


/**********************/
.lineBox {border:2px dotted #aaa; padding:20px;margin:20px;line-height:1.5em;}
.grayBox {border:2px dotted #aaa; background:#efefef; padding:20px;margin:20px;line-height:1.5em;font-size:0.9em;}
.whiteBox {border:2px dotted #aaa; background:#FFF;padding:20px;margin:20px;line-height:1.5em;font-size:0.9em;}
.innerBox {width:90%;margin:20px auto;line-height:1.5em;}

h2.wmdTop {text-align:center;font-size:2em !important;margin:0 0 20px 0;font-weight:bold !important;line-height:2em;color:#333 !important;position:relative;padding:0 0 20px 0 !important;}
h2.wmdTop span {border-bottom:5px solid #AE9C95;padding-bottom:10px;}


h2.wmdA {text-align:center;font-size:1.5em !important;margin:0 0 20px 0;font-weight:bold !important;line-height:1.6em;color:#333 !important;position:relative;padding:0 0 20px 0 !important;}
h2.wmdA:after {content:""; width:30%;height:7px;position:absolute;display:inline-block;background:#AE9C95;bottom:10px;left:50%;margin-left:-15%;border-radius:4px;}

h2.wmdB {text-align:center;font-size:1.5em !important;margin:0 0 20px 0;font-weight:bold !important;line-height:1.6em;color:#333 !important;position:relative;padding:0 0 20px 0 !important;}
h2.wmdB:after {content:""; width:30%;height:7px;position:absolute;display:inline-block;background:#524136;bottom:10px;left:50%;margin-left:-15%;border-radius:4px;}

h2.wmdC {text-align:center;font-size:1.5em !important;margin:0 0 20px 0;font-weight:bold !important;line-height:1.6em;color:#333 !important;position:relative;padding:0 0 20px 0 !important;}


h3.wmdA {border-left:5px solid #AE9C95;text-align:left;font-size:1.2em !important;margin:20px 0;font-weight:bold;line-height:1.2em;padding-left:10px;}
h3.wmdB {border-left:5px solid #524136;text-align:left;font-size:1.2em !important;margin:20px 0;font-weight:bold;line-height:1.2em;padding-left:10px;}
h3.wmdC {border-left:5px solid #2E4333;text-align:left;font-size:1.2em !important;margin:20px 0;font-weight:bold;line-height:1.2em;padding-left:10px;}

h3.wmdD {background: #AE9C95;text-align:center;font-size:1.4em !important;margin:20px 0;font-weight:bold;line-height:1.2em;padding:10px;border-radius:20px;color:#FFF;}
h3.wmdE {background: #524136;text-align:center;font-size:1.4em !important;margin:20px 0;font-weight:bold;line-height:1.2em;padding:10px;border-radius:20px;color:#FFF;}
h3.wmdF {background: #2E4333;text-align:center;font-size:1.4em !important;margin:20px 0;font-weight:bold;line-height:1.2em;padding:10px;border-radius:20px;color:#FFF;}

h4.wmdA {font-size:1.2em;margin:20px 0;font-weight:bold;line-height:1.6em;color:#333;}
h4.wmdA:before {content:"\025b6";color:#AE9C95;margin-right:10px;font-size:0.8em;}
h4.wmdB {font-size:1.2em;margin:20px 0;font-weight:bold;line-height:1.6em;color:#333;}
h4.wmdB:before {content:"\025b6";color:#524136;margin-right:10px;font-size:0.8em;}
h4.wmdC {font-size:1.2em;margin:20px 0;font-weight:bold;line-height:1.6em;color:#333;}
h4.wmdC:before {content:"\025b6";color:#2E4333;margin-right:10px;font-size:0.8em;}


a.link {padding:3px 5px;color:#0036D9; position:relative;left:0;transition:all 0.2s;}
a.link:before {content:"外部リンク";margin-right:10px;background:#8C0000;color:#fff;padding:2px 5px;border-radius:10px;font-size:0.8em;}
a.link:hover {left:5px;background:#efefef;}

a.DLlink {padding-left:40px;background:url(../img/common/dl.png) no-repeat 0 1px;color:#0036D9; position:relative;transition:all 0.2s;height:35px;line-height:33px;display:inline-block;cursor:pointer;font-size:1.1em;}
a.DLlink:hover {background:#efefef;background:url(../img/common/dl.png) no-repeat 0 5px;}

a.PDFlink {background:url(../img/common/pdf.png) no-repeat 7px 4px;background-size:17px auto;padding-left:30px;padding-right:10px;color:#333; position:relative;transition:all 0.2s;height:40px;line-height:38px;display:inline-block;cursor:pointer;font-size:1.1em;left:0;}

a.PDFlink:hover {background-color:#efefef;left:3px;border-radius:10px;}

ul.checkList {}
.checkList li {font-size:1.2em;background:url(../img/common/check.png) no-repeat left 8px;line-height:1.5em;min-height:20px;padding:5px 5px 5px 30px;font-weight:bold;}
ol.number {}
.number li {list-style-type: decimal;margin-left:25px;line-height:1.8em;}
.square li {list-style-type: disc;margin-left:25px;line-height:1.8em;}


ol.numberB{  counter-reset: item;  list-style-type: none;  padding-left: 0;}
ol.numberB ol{  padding-left: 1em;font-size:1.2em;}
ol.numberB li{  text-indent: -1.3em;  padding-left: 1.3em;line-height:1.4em;margin-bottom:5px;  font-size:1.2em;}
ol.numberB li:before {
position:relative;
  counter-increment: item;
  content: counter(item)' -';
  /* 以下は自由に装飾... */
  margin-right:0.5em;
  font-weight: bold;
  color: #000;
}

ol.numberBox{  display:flex;flex-wrap:wrap;counter-reset: item;  list-style-type: none;  padding-left: 0;}
ol.numberBox ol{  padding-left: 1em;font-size:1em;}
ol.numberBox li{   line-height:1.4em;width:calc(100% / 3 );box-sizing:border-box;border:1px solid #ccc;padding:5px;}
ol.numberBox li:before {
position:relative;
  counter-increment: item;
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  margin-right:0.5em;
  color: #000;
}

    /* ここにCSSを追記 */
    .cke_button__divinclude_icon,
    .cke_button__divinclude2_icon,
    .cke_button__divinclude3_icon,
    .cke_button__divinclude5_icon,
     .cke_button__divinclude6_icon,
      .cke_button__divinclude7_icon,
      .cke_button__title_icon,
    .cke_button__divinclude4_icon {
      width: 60px !important;
      height: 18px !important;
      background-size: 60px 18px !important;
      border-radius: 4px;
      margin-right: 2px;
    }
    
.FlexAround {display:flex;justify-content:space-around;}
.FlexAround div {padding-bottom:20px;}
    
    
/***************/
@media only screen and (max-width: 899px) { 
div.Lbk55,div.Lbk37, div.Lbk333,div.Lbk73
 {display:block;}
.Lbk55 div,.Lbk37 div,.Lbk333 div, .Lbk73 div
 {width:94% !important;margin:1% auto !important;box-sizing:border-box;padding:0 ;}

.SlideBox {width:98%;overflow-x:scroll;position:relative;border-top:5px dotted #84A3FF;border-bottom:5px dotted #84A3FF;padding:10px 0;}
.SlideBox:before {position:absolute;content:"この表はスライドします →";color:#FFF;background:#DD0000;padding:0px 10px;font-size:.7em;top:0px;left:0px;z-index:10;line-height:1.4em;border-radius:0 5px 5px 0;box-shadow:1px 3px 4px rgba(0,0,0,.2);}
.SlideBox table {width:600px !important;}
.SlideBox th,.SlideBox td {display:table-cell !important;}
/*.wtableA th , .wtableA td {width:100% !important;display:block;}*/
 
table.wtableA {width:96%;font-size:1em; margin:0 auto;line-height:1.4em;}
.wtableA th {border-bottom:1px dotted #333;font-weight:bold;padding: 5px 10px;text-align:left;vertical-align:middle;display:block;width:calc(100% - 20px) !important;background:#333;color:#FFF;}
.wtableA td {border-bottom:1px dotted #333;padding:5px 10px;vertical-align:top;display:block;}
 
table.wtableB  {width::96%;font-size:1em; margin:0 auto;line-height:1.4em;}
.wtableB th {border:1px solid #333;font-weight:bold;padding:10px;text-align:left;vertical-align:top;color:#333;background:#f9f9f9;display:block;}
.wtableB td {border:1px solid #333;padding:10px;vertical-align:top;display:block;}

 table.wtableC {width:96%;font-size:1em; margin:0 auto;line-height:1.4em;}
.wtableC th {border-bottom:1px dotted #333;font-weight:bold;padding: 5px 10px;text-align:left;vertical-align:middle;display:block;width:calc(100% - 20px) !important;background:#54AF82;color:#FFF;}
.wtableC td {border-bottom:1px dotted #333;padding:10px;vertical-align:top;display:block;}

.whiteBox {border:2px dotted #aaa; background:#FFF;padding:10px;margin:0px;line-height:1.7em;}

.grayBox {border:2px dotted #aaa; background:#efefef; padding:10px;margin:0px;line-height:1.7em;}


h2.wmdTop {text-align:center;font-size:1.5em !important;margin:0 0 20px 0;font-weight:bold !important;line-height:2em;color:#333 !important;position:relative;padding:10px 0 20px 0 !important;}
h2.wmdTop span {border-bottom:5px solid #AE9C95;padding-bottom:5px;}



h2.wmdA,h2.wmdB,h2.wmdC {font-size:1.3em !important;margin:0 0 20px 0;font-weight:bold !important;line-height:1.6em;color:#333 !important;position:relative;padding:0 0 20px 0 !important;}
h2.wmdA:after,h2.wmdB:after,h2.wmdC:after {content:""; width:100px;height:4px;position:absolute;display:inline-block;bottom:10px;left:50%;margin-left:-50px;border-radius:2px;}


h3.wmdA ,h3.wmdB , h3.wmdC {font-size:1.1em !important;line-height:1.2em;}
h3.wmdD,h3.wmdE,h3.wmdF {font-size:1.1em !important;line-height:1.2em;padding:10px 5px;border-radius:10px;}
h4.wmdC,h4.wmdA,h4.wmdB {font-size:1.1em;line-height:1.6em;}

ol.numberBox li{   line-height:1.4em;width:calc(100% / 2 );}
ol.numberB li:before {
position:relative;
  counter-increment: item;
  content: counter(item)'';
}

.FlexAround {display:flex;justify-content:space-around;flex-wrap:wrap;}


}


