@charset "utf-8";
.indent {
    margin-left:1em;
    text-indent:-1em;
}

.koza-main-nav .koza-nav>li {
    width: auto;
    margin-right:2em;
}
.koza-main-nav .koza-nav>li:nth-child(n+5) {
    margin-top: 0px;
}
.koza-main-nav .koza-nav li .nav-ttl {
    padding-left: 25px;
}
.koza-main-nav .koza-nav .ico-arrD .nav-ttl:before {
    background-image: none;
    content: "\e900";
    color: #b65276;
    font-family: iconset;
    transform: rotate(-90deg) translateX(25%);
}
.koza-main-nav .koza-nav .ico-arrD a:before {
    display:none;
}

@media (max-width: 1240px){

.koza-main-nav .koza-nav li .nav-ttl {
    padding-left: 20px;
}

}


.koza-contents h1.ttlH1 {
  background: #142f5d !important;
  border-top: #142f5d 3px solid !important;
}
.koza-contents .koza-section .section h4{
  font-weight:bold;
  color:#2a6be3;
}

.koza-contents .x_data_area > div {
    width: 100%;
    white-space: nowrap;
}
.koza-contents .x_data_area .x_scroll_box {
  width:100%;
  text-align: left;
  overflow: hidden;
}


.koza-contents .koza-tbl {
  width: auto;
  min-width:70%;
  margin:0;
}



.koza-contents .koza-tbl th,
.koza-contents .koza-tbl td{
  vertical-align: middle;
  border-color:#90acd8;
  color:#142f5c;
  line-height:1.2;
  font-weight:normal;
  padding: 5px;
}

.koza-contents .koza-tbl .blue00 {
    color: #fff;
    background: #3d68ac; 
}
.koza-contents .koza-tbl .blue01 {
    color: #142f5c;
    background: #aac3eb; 
}
.koza-contents .koza-tbl .blue02 {
    background: #dde6f7;
}
.koza-contents .koza-tbl .blue03 {
    background: #f0f4fb;
}
.koza-contents .koza-tbl .colBlue {
    color:#2a6be3;
}
.koza-contents .koza-tbl .break {
    white-space:pre-line;
}

/*==SP==*/
.winSP .koza-contents .x_data_area .x_scroll_box {
  overflow-x: scroll;
}
.winSP .koza-contents .koza-tbl {
  width:100% !important;
  min-width:auto;
}



/**/
/* ===============================================================================
 * /koza/021/fe
 * =============================================================================== */
 
#fe .covid19_info h5{
  font-weight:bold;
  color:#fff;
  padding:1% 4%;
  background:#dd0000;
}

/*==SP==*/




/**/
/* ===============================================================================
 * /koza/021/ap
 * =============================================================================== */

#ap .koza-contents .date .koza-tbl {
  width:300px;
  min-width:300px;
}

/*==SP==*/




/**/
/* ===============================================================================
 * /koza/021/ip
 * =============================================================================== */


/*==SP==*/




/**/
/* ===============================================================================
 * /koza/021/sg
 * =============================================================================== */

#sg .covid19_info h5{
  font-weight:bold;
  color:#fff;
  padding:1% 4%;
  background:#dd0000;
}

/*==SP==*/




/**/
/* ===============================================================================
 * /koza/021/sc
 * =============================================================================== */
@media (max-width: 1170px){
#sc .koza-contents .overview .x_scroll_box,
#sc .koza-contents .cate_am .x_scroll_box {
  overflow-x: scroll;
}
}
#sc .koza-contents .overview .koza-tbl,
#sc .koza-contents .cate_am .koza-tbl {
    min-width: 800px;
    width:100%;
}
#sc .koza-contents .cate_am .koza-tbl th,
#sc .koza-contents .cate_am .koza-tbl td {
  padding:1% 5px;
}
@media (max-width: 1050px){
#sc .koza-contents .pass_grade .x_scroll_box{
  overflow-x: scroll;
}
}
#sc .koza-contents .pass_grade .koza-tbl{
    min-width: 689px;
}
#sc .koza-contents .judgment .koza-tbl {
  width:400px !important;
  min-width: auto !important;
}

#sc .covid19_info h5{
  font-weight:bold;
  color:#fff;
  padding:1% 4%;
  background:#dd0000;
  margin-top:10px
}

/*==SP==*/
.winSP #sc .koza-contents .judgment .koza-tbl {
  width:100% !important;
}


