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

table.wtableA {width:100%;font-size:90%; margin:0 auto;line-height:140%;}
.wtableA th {background:#eee;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:90%; margin:0 auto;line-height:140%;}
.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.wtableS {width:100%;font-size:90%; margin:0 auto;line-height:140%;}
.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;}

img.wigImg {margin:10px;max-width:100%;height:auto !important;}
.wig p {font-size: 1rem;}
.wig em {border-bottom:2px solid #FF9326;font-style:normal;}

div.block2 {width:46%;padding:2%;float:left;position:relative;}
@media only screen and (max-width: 869px) { 
div.block2 {width:96%;padding:2%;float:left;position:relative;}
div.block2.s {width:46%;padding:2%;float:left;position:relative;}
}

div.block3:nth-child(1) {width:28%;padding:2%;float:left;position:relative;}
div.block3:nth-child(2)  {width:64%;padding:2%;float:left;position:relative;}
@media only screen and (max-width: 869px) { 
div.block3 {width:96%;padding:2%;clear:left;position:relative;}
}

div.col2w {display:flex;position:relative;width:100%;}
.col2w div {width:64%;padding:1%;margin:0 auto;box-sizing:border-box;}
.col2w div:nth-child(2) {width:32%;padding:1%;}

@media only screen and (max-width: 869px) { 
div.col2w {display:block;}
.col2w div,.col2w div:nth-child(2) {width:95% !important;padding:1%;}
}

/**********************/
.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; padding:20px;margin:20px;line-height:1.5em;font-size:0.9em;}
.inBox {width:90%;margin:20px auto;line-height:1.5em;}

h2.wmdA {text-align:center;font-size:2em;margin:20px 0;font-weight:bold;line-height:1.6em;color:#009BE5;}
h2.wmdB {text-align:center;font-size:2em;margin:20px 0;font-weight:bold;line-height:1.6em;color:#9BB753;}
h2.wmdC {text-align:center;font-size:2em;margin:20px 0;font-weight:bold;line-height:1.6em;color:#F15E0E;}

h3.wmdA {border-left:5px solid #009BE5;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 #9BB753;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 #F15E0E;text-align:left;font-size:1.2em !important;margin:20px 0;font-weight:bold;line-height:1.2em;padding-left:10px;}

h3.wmdD {background: #009BE5;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;text-shadow:1px 2px 0 #000;}
h3.wmdE {background: #9BB753;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;text-shadow:1px 2px 0 #000;}
h3.wmdF {background: #F15E0E;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;text-shadow:1px 2px 0 #000;}

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;}

ul.checkList {}
.checkList li {font-size:1.2rem;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;}

div.block4 {background:url(../img/common/under.png) no-repeat center center ;height:40px;width:100%;display:block;}

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;}

div.col3w {display:flex;position:relative;width:100%;}
.col3w div {width:30%;margin:0 auto;min-height:30px;box-sizing:border-box;}
.col3w div img {width:100% !important;}

@media only screen and (max-width: 767px) { 



table.wtableA {width:100%;font-size:90%; margin:30px auto;line-height:140%;border-top:1px dotted #333;}
.wtableA th {background:#eee;border-bottom:1px dotted #333;font-weight:bold;padding:5px;text-align:left;vertical-align:middle;color:#333;display:block;}
.wtableA tr {border-bottom:5px solid #333;}
.wtableA th:nth-child(1):before {content:"A";color:#FFF;background:#D90000;width:20px;text-align:center;margin-right:10px;display:inline-block;line-height:20px;} 
.wtableA th:nth-child(2):before {content:"B";color:#FFF;background:#D90000;width:20px;text-align:center;margin-right:10px;display:inline-block;line-height:20px;} 
.wtableA th:nth-child(3):before {content:"C";color:#FFF;background:#D90000;width:20px;text-align:center;margin-right:10px;display:inline-block;line-height:20px;} 
.wtableA th:nth-child(4):before {content:"D";color:#FFF;background:#D90000;width:20px;text-align:center;margin-right:10px;display:inline-block;line-height:20px;} 
.wtableA td {border-bottom:1px dotted #333;padding:15px 5px;display:block;line-height:30px;}
.wtableA td:nth-child(1):before {content:"A";color:#FFF;background:#006DD9;width:20px;text-align:center;margin-right:10px;display:inline-block;line-height:20px;} 
.wtableA td:nth-child(2):before {content:"B";color:#FFF;background:#006DD9;width:20px;text-align:center;margin-right:10px;display:inline-block;line-height:20px;} 
.wtableA td:nth-child(3):before {content:"C";color:#FFF;background:#006DD9;width:20px;text-align:center;margin-right:10px;display:inline-block;line-height:20px;} 
.wtableA td:nth-child(4):before {content:"D";color:#FFF;background:#006DD9;width:20px;text-align:center;margin-right:10px;display:inline-block;line-height:20px;} 

h2.wmdA {font-size:1.2em;}
h2.wmdB {font-size:1.2em;}
h2.wmdC {font-size:1.2em;}
h3.wmdA {font-size:1.2em;}
h3.wmdB {font-size:1.2em;}
h3.wmdC {font-size:1.2em;}
h3.wmdD {font-size:1.2em;}
h3.wmdE {font-size:1.2em;}
h3.wmdF {font-size:1.2em;}


}
@media only screen and (max-width: 869px) { 

div.col3w {display:block;position:relative;width:100%;}
.col3w div {width:80%;margin:0 auto;min-height:30px;box-sizing:border-box;}
.col3w div img {width:100% !important;}

}