@charset "UTF-8";

/*====================================

MAIN CSS

====================================*/



/*====================================

COMMON

====================================*/

/* DISPLAY */
.display-sp {
    display: block;
}

.display-pc {
    display: none;
}


/* BR */

.bws_br_sp {
    display: block;
}

.bws_br_pc {
    display: none;
}

/* hタグ */

.bws_sc_h1_center {

    margin-bottom: 40px;
    text-align: center;

}


/* WIDTH */

.bws_sc_width300 {

    min-width: 300px;

}

.bws_sc_width359 {

    max-width: 359px;

}

.bws_sc_width768 {

    max-width: 768px;
    margin: 0 auto;

}



/* MARGIN CENTER */

.img_center {

    margin: 0 auto;

}


/* MARGIN BOTTOM */

.bws_sc_mb5 {
    margin-bottom: 5px;
}

.bws_sc_mb10 {
    margin-bottom: 10px;
}

.bws_sc_mb20 {
    margin-bottom: 20px;
}

.bws_sc_mb30 {
    margin-bottom: 30px;
}

.bws_sc_mb40 {
    margin-bottom: 40px;
}

.bws_sc_mb80 {
    margin-bottom: 80px;
}


/* PADDING */

.bws_sc_ptpd20 {
    padding-top: 20px;
	padding-bottom: 20px;
}

.bws_sc_ptpd10 {
    padding-top: 20px;
	padding-bottom: 20px;
}

.bws_sc_plr {

    padding-left: 10px;
	padding-right: 10px;

}



/* TEXT COLOR */

.bws_sc_text_red {
    color: red;
}

/* TEXT ALIGN */

.brs_sc_center {

    text-align: center;

}


/* BLOCK */

.bws_block {

    width: 100%;
    display: block;

}


/* TABLE */

.bws_sc_table ul {

    display: block;

}

.bws_sc_table li {

    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;

}

.bws_sc_table li:last-child {

    border-bottom: 1px solid #ccc;

}

/* BORDER */

.bws_sc_border {

    border: 1px solid #ccc;

}


/* TABLE */

.aw_table_wrap ul {
    display: table;
	border-collapse:collapse;
	margin:0 auto;
	width: 100%;
	max-width:768px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.aw_table_wrap ul:first-child {
    border-top: 1px solid #ccc;
}

.aw_table_wrap li {
    display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
	font-size: 0.9em;
}

.aw_table_wrap li:first-child {
    width: 30%;
	border-right: 1px solid #ccc;
	text-align:center;
	background-color: #efefef;
}


/* POSITION */

.bws_position_r {

    position: relative;

}




/* li_mark */

.li_mark a:hover {

    background-color: #efefef;

}



.li_mark {

    position: relative;

}

.li_mark a::before {

    content: "";
    position: absolute;
    right: 24px;
    width: 13px;
	top: calc((100% - 18.38px)/2);
    height: 13px;
    border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-color: transparent transparent #8a0000 #8a0000;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;

}



#header .header-right .header-right-bottom .school_exp{
    color: #fff;
    background: #0348c7;
    position: relative;
    z-index: 1;
}

#header .header-right .header-right-bottom .school_exp:before{
    color: #fff;
    background: #3b79ed;
    position: relative;
    z-index: 1;
}

#header .header-right .header-right-bottom .school_exp a{
    width: 112px;
    text-align: center;
    padding: 7.5px 0px;
    line-height: 1;
    font-size: 1.1rem;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: 1px solid #0348c7;
}










/*====================================

HEADER

====================================*/



/*====================================

MAIN CONTENT

====================================*/



/*====================================

MEDIA QUERY

====================================*/




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


@media screen and (min-width: 481px) {
	
}


@media screen and (min-width: 576px) {




}

@media screen and (min-width: 769px) {


/*====================================

COMMON

====================================*/

/* DISPLAY */

.display-sp {
    display: none;
}

.display-pc {
    display: block;
}




/* BR */

.bws_br_sp {
    display: none;
}

.bws_br_pc {
    display: block;
}







}



@media screen and (min-width: 1025px) {

}



@media screen and (min-width: 1401px) {

}




