@charset "UTF-8";
h3.sub_title{
      color: #003366;
      font-weight: bold;
      font-size: 2.0rem;
      text-align: left; 
      margin:2em 0 1em 0;}
h4 { color: #003366;
      margin:1em 0 0.5em 0;
      font-weight: bold;
      font-size: 1.6rem;}
.notice_content{
    box-sizing: border-box;
    margin-top:4em:
}
.notice_body{
    box-sizing: border-box;
    margin-top:4em:
}
ul.listA{
    font-size:1em;
    padding:0.5em 0 0 0;
    margin-bottom:2em;
}
ul.listA li{
    font-size:1em;
    line-height:160%;}

ul.listK{
    font-size:1em;
    padding:0.5em 0 0 0;
    margin-bottom:2em;}
ul.listK li{
    font-size:1em;
    line-height:200%;
    text-indent: -2.2em;
    padding-left: 2.2em;}
ul.listK li span.num{
    padding-right:1em;}
ul.listK li.noindent{
    text-indent: initial !important;
    padding-left:initial !important;}

.contents_c{
    box-sizing: border-box;
    width:100%;
    text-align:center;}
.stacBox{
    font-size:1em;
    line-height:200%;}
.stacBox2 > p{
    font-size:1em;
    line-height:180%;}
.stacBox3{
    font-size:1em;
    line-height:200%;}
.indent2e{
    text-indent: -1.5em;
    padding-left: 2em;}
ol.number01 {
    padding-left: 1.4em;
}
ol.number01 li { 
    list-style-type: decimal;
    text-indent: -0.1em;
    padding-left:0.4em;
    }
@media screen and (max-width: 768px) {
.stacBox{
    font-size:1em;
    line-height:160%;}
} 
.stacBox2{
    font-size:1em;
    line-height:160%;}

table.basetb {
  margin:1em auto;
  border-collapse: collapse;
  border-spacing: 0;
  font-size:1.1em;
  width: 90%;}
table.basetb tr{}
table.basetb tr:nth-child(odd){
  background-color: #eee
}
table.basetb th{
border: 1px solid #dededf;
  padding: 1em;
  font-weight:100;
  position: relative;
  text-align: center;
  max-width: 24%;}

 table.basetb td{
  padding: 1em;
  text-align: left;
  width: 76%;}
.Centimg{
    max-width:650px;
    margin:1em auto;}

@media screen and (max-width: 768px) {
    table.basetb { 
        width: 100%;
        font-size:1em;}
    table.basetb th{
        width: 25%;}
    table.basetb td{
        width: 65%;}
}

table.basetb_service {
  margin:1em auto;
  border-collapse: collapse;
  border-spacing: 0;
  font-size:1.1em;
  width: 100%;}
table.basetb_service tr th, td{ line-height:160%;  border: 1px solid #dededf;}
table.basetb_service tr:nth-child(odd){
  background-color: #eee}
table.basetb_service th{
  padding: 1em;
  font-weight:100;
  position: relative;
  text-align: center;
  max-width: 30%;}
 table.basetb_service td{
  padding: 1em;
  text-align: left;
  width: 70%;}
table.subtable{width:100%;}
table.subtable thead td.subtdcap{font-weight:bold;text-align:center;width:100%;background-color: #d2eaff;}
table.subtable td {background: #fff;}
table.subtable td.subtdw {width:40%; background-color:#FAFAFA;}
table.subtable td.subtd {
    width:30%;
	border-collapse: collapse;}
table.subtable td {
	padding: 1em;
	width: 50%;
	height:50%;}


@media screen and (max-width: 768px) {
        table.subtable{width:90%;}
        table.subtable thead td.subtdcap{
            font-weight:bold;
            text-align:center;
            width:100%;
            display:block;
            background-color: #d2eaff;}
        table.subtable tr.thead_pay{display:none;}
        table.subtable td.subtdw ,table.subtable td.subtd{
            width:100%;
            display:block;
            border-collapse: collapse;}
            display:block;
            background: #fff;}
        table.subtable td.subtdw {background-color:#FAFAFA;}
}

ul.listdisc li{
    margin-left:2em;
    text-indent: -0.5em;
    padding-left:1em;
    list-style-type: disc;}

ul.listB >li > ul.listC > li > span.alpha:after {content:"\00A0";}
ul.listC > li {
  padding-left: 1em;
  text-indent: -1em;
}
.gray{background:;}
.mat2{margin-top:2em;}
.mab2{margin-bottom:2em;}
.sigleft{text-align:right !important;padding:"";}
.font_stg{font-weight:bold;}
.color_red{color:red;}

.bgwrap{
    box-sizing: border-box;
    padding:2em 1em;
    font-size:1.3em;
    line-height:200%;
    margin-bottom:1em;
    border: thin solid #333;}
.functtl{margin-bottom:-0.1em;padding:1em;font-size:1.3em;background-color:#cfcfcf;}