@charset "utf-8";
.txt, .reason__conts .box > article > div > p, .flex--style_2 .box > article > div,.flex--style_3 .box > article > div > p, .flex-flow .box > div, .tbl {
    font-size: 1.25rem!important;
    font-weight: 500!important;
}

/* PC：1行表示 */
.school-entry {
  display: block;
}
.school-entry .pref::after {
  content: "\3000"; /* 全角スペース1つ */
}
.school-entry .school::after {
  content: "\3000";
}

/* スマホ：都道府県で改行 */
@media screen and (max-width: 768px) {
  .school-entry {
    display: block;
    padding-left: 1em;
  }
  .school-entry .pref {
    display: block;
    margin-left: -1em;
  }
  .school-entry .school {
    display: inline;
  }
  .school-entry .num {
    display: inline;
  }
}
#c1 {
	clear: both;
	background-image: url(../images/utility/bg_1.png);
	margin: 0 0 40px 0;
	padding:    ;
}
#c1 h1,
#c1 div {
	text-align: center;
}
#c2 {
	clear: both;
	margin: 0 0 90px 0;
	padding:    ;
}
#c12 {
	clear: both;
	margin: 0 0 40px 0;
	padding:    ;
}
#c12 h2,
#c12 div {
	text-align: left;
}
#c21 {
	clear: both;
	margin: 0 0 120px 0;
	padding:    ;
}
#c21 table td {
	padding: 10px;
}
#c21_cell_1_1 {
	width: auto;
	text-align: left;
	vertical-align: middle;
	background: #e5f8ff;
}
#c21_cell_2_1 {
	width: 70%;
	text-align: left;
	vertical-align: middle;
}
#c16 {
	clear: both;
	margin: 0 0 40px 0;
	padding:    ;
}
#c16 h2,
#c16 div {
	text-align: left;
}
#c18 {
	clear: both;
	margin: 0 0 120px 0;
	padding:    ;
}
#c18 table td {
	padding: 10px;
}
#c18_cell_1_1 {
	width: auto;
	text-align: left;
	vertical-align: middle;
	background: #e5f8ff;
}
#c18_cell_2_1 {
	width: 70%;
	text-align: left;
	vertical-align: middle;
}
#c18_cell_1_2 {
	width: auto;
	text-align: left;
	vertical-align: middle;
	background: #e5f8ff;
}
#c18_cell_2_2 {
	text-align: left;
	vertical-align: middle;
}
#c19 {
	clear: both;
	margin: 0 0 40px 0;
	padding:    ;
}
#c19 h2,
#c19 div {
	text-align: left;
}
#c20 {
	clear: both;
	margin: 0 0 120px 0;
	padding:    ;
}
#c20 table td {
	padding: 10px;
}
#c20_cell_1_1 {
	width: auto;
	text-align: left;
	vertical-align: middle;
	background: #e5f8ff;
}
#c20_cell_2_1 {
	width: 70%;
	text-align: left;
	vertical-align: middle;
}
#c20_cell_1_2 {
	width: auto;
	text-align: left;
	vertical-align: middle;
	background: #e5f8ff;
}
#c20_cell_2_2 {
	text-align: left;
	vertical-align: middle;
}
#c14 {
	clear: both;
	display: none;
	margin: 30px 0 100px 0;
	padding:    ;
}
#c14 h3,
#c14 div {
	text-align: left;
}
@media screen and (min-width: 641px) and (max-width: 834px) {
#c1 {
}
#c2 {
}
#c12 {
}
#c21 {
}
#c16 {
}
#c18 {
}
#c19 {
}
#c20 {
}
#c14 {
	display: none;
}
}
@media screen and (max-width: 640px) {
#c1 {
}
#c2 {
}
#c12 {
}
#c21 {
}
#c21_cell_1_1 {
	width: auto;
}
#c21_cell_2_1 {
	width: auto;
}
#c16 {
}
#c18 {
}
#c18_cell_1_1 {
	width: auto;
}
#c18_cell_2_1 {
	width: auto;
}
#c18_cell_1_2 {
	width: auto;
}
#c18_cell_2_2 {
	width: auto;
}
#c19 {
}
#c20 {
}
#c20_cell_1_1 {
	width: auto;
}
#c20_cell_2_1 {
	width: auto;
}
#c20_cell_1_2 {
	width: auto;
}
#c20_cell_2_2 {
	width: auto;
}
#c14 {
	display: none;
}
}
