@charset "utf-8";
/* CSS Document */


/*-----------------------------------------

Last update:    2024-5-28

---------------------------------------*/


/*=============================
common
=============================*/

#main_title{
    background:url(../../guide/img/mainimg.jpg) no-repeat 0 bottom;
	background-size:cover;
}

#snavi ul li{
	width:50%;
}



.scroll{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    /*white-space: nowrap;*/
    
}
.table_wrap::-webkit-scrollbar {
  height: 10px;
}
.result_table_wrap::-webkit-scrollbar-track {
  margin: 0 2px;
  background: #ccc;
  border-radius: 5px;
}
.result_table_wrap::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}



/*=============================
index
=============================*/
#mainarea table.table_style span{
    display:inline-block;
}



/* 募集学科table */
#course_block table.table_style .td01,
#course_block table.table_style .td02,
#course_block table.table_style .td03{
    width:15%;
    text-align:center;
}

@media screen and (max-width:480px){
#course_block table.table_style{
    border: none;
    padding: 0
}
#course_block table.table_style tr{
    display: block;
    float: left;
    border: none;
}
#course_block table.table_style th{
    display: block;
    border: none;
    background:none;
    padding:0.6em 0 0.75em 0;
}
#course_block table.table_style td{
    display: block;
    border: none;
}
#course_block table.table_style thead {
    display: block;
    float: left;
    width: 5em;
  }
#course_block table.table_style tr {
    width: 100%;
  }
#course_block table.table_style tbody {
    display: block;
    float: left;
    width:auto;
  }

#course_block table.table_style .td01,
#course_block table.table_style .td02,
#course_block table.table_style .td03{
    width: 5em;
    text-align:left;
}
#course_block table.table_style th.td04{
    text-align:left;
}
}





/* 学費table */
#cost_block table.table_style{
}

#cost_block table.table_style .td01{
    text-align:center;
}
#cost_block .cost01 table.table_style .td02,
#cost_block .cost01 table.table_style .td03,
#cost_block .cost01 table.table_style .td04{
    width:25%;
    text-align:center;
}
#cost_block .cost02 table.table_style .td02,
#cost_block .cost02 table.table_style .td03,
#cost_block .cost02 table.table_style .td04,
#cost_block .cost02 table.table_style .td05{
    width:25%;
    text-align:center;
}

#cost_block table.table_style tr.total_cell{
    border-top:3px double #82d3ff;
    font-weight: bolder;
}


@media screen and (max-width:480px){
#mainarea #cost_block table.table_style th,
#mainarea #cost_block table.table_style td{
    padding:0.6em 0 0.75em;
}
}






/* 入学試験日程table */
#date_block table.table_style{
}


#date_block table.table_style .td01{
    width:6em;
    text-align:center;
}
#date_block table.table_style .td02{
}
#date_block table.table_style .td03,
#date_block table.table_style .td04,
#date_block table.table_style .td05{
    width:17%;
}


@media screen and (max-width:959px){
#date_block  table.table_style td{
    padding:0.6em 0.5em 0.75em;
}
#date_block table.table_style .td02,
#date_block table.table_style .td03,
#date_block table.table_style .td04,
#date_block table.table_style .td05{
    font-size:90%;
}

}

@media screen and (max-width:480px){
#date_block table.table_style{
    width:600px;
}
#date_block table.table_style .td03,
#date_block table.table_style .td04,
#date_block table.table_style .td05{
    width:18.5%;
}

}






/* 入学試験科目table */
/* 入学試験当日時間割table */
#test_block table.table_style,
#time_block table.table_style{
    width:50%;
}

#test_block table.table_style .td01,
#time_block table.table_style .td01{
    width:40%;
}

@media screen and (max-width:959px){
#test_block table.table_style,
#time_block table.table_style{
    width:100%;
}
}


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

}





/* 出願書類table */
#guide_block table.table_style td{
    text-align:center;
}

#guide_block table.table_style .td01{
    text-align:left;
}

#guide_block table.table_style .td02,
#guide_block table.table_style .td03,
#guide_block table.table_style .td04,
#guide_block table.table_style .td05,
#guide_block table.table_style .td06,
#guide_block table.table_style .td07{
    width:9%;
}

@media screen and (max-width:959px){
#guide_block table.table_style .td02,
#guide_block table.table_style .td03,
#guide_block table.table_style .td04,
#guide_block table.table_style .td05,
#guide_block table.table_style .td06,
#guide_block table.table_style .td07{
    width:8.5%;
}
}


@media screen and (max-width:480px){
#guide_block table.table_style .td02,
#guide_block table.table_style .td03,
#guide_block table.table_style .td04,
#guide_block table.table_style .td05,
#guide_block table.table_style .td06,
#guide_block table.table_style .td07{
    padding-left:0;
    padding-right:0;
}
}









/*=============================
shougakukin
=============================*/
#shougakukin #mainarea dl{
	margin-top:20px;
}

#shougakukin #mainarea dt{
	font-size:110%;
	font-weight:bolder;
    text-indent: -2em;
    padding-left: 2em;
}

#shougakukin #mainarea dd{
	margin-left:2.3em;
}

#shougakukin #mainarea .btn01 a{
    margin:15px 0;
    width: inherit;
    max-width: 520px;
}

#shougakukin #mainarea  .block01 span{
display: inline-block;
}




