@charset "utf-8";

.l-mb-0{
	margin-bottom: 0px !important;
}
.l-mb-0c{
	text-align: center;
}
.l-mb-s{
	margin-bottom: 30px !important;
}
.l-mb-sl{
	margin-bottom: 30px !important;
	text-align: left;
}
.l-mb-sc{
	margin-bottom: 30px !important;
	text-align: center;
}
.l-mb-m{
	margin-bottom: 50px !important;
}
.l-mb-ml{
	margin-bottom: 50px !important;
	text-align: left;
}
.l-mb-mc{
	margin-bottom: 50px !important;
	text-align: center;
}
.l-mb-l{
	margin-bottom: 70px !important;
}
.l-mb-ll{
	margin-bottom: 70px !important;
	text-align: left;
}
.l-mb-lc{
	margin-bottom: 70px !important;
	text-align: center;
}

@media screen and (max-width:860px) {
	.l-mb-0{
        margin-bottom: 0px !important;
    }
    .l-mb-s{
        margin-bottom: 10px !important;
    }
    .l-mb-sl{
        margin-bottom: 10px !important;
    }
    .l-mb-sc{
        margin-bottom: 10px !important;
    }	
	.l-mb-m{
        margin-bottom: 20px !important;
    }
	.l-mb-ml{
        margin-bottom: 20px !important;
    }
	.l-mb-mc{
        margin-bottom: 20px !important;
    }	
	.l-mb-l{
        margin-bottom: 40px !important;
    }
	.l-mb-ll{
        margin-bottom: 40px !important;
    }	
	.l-mb-lc{
        margin-bottom: 40px !important;
    }	
}

.text-l {
    margin: 30px 80px;
    text-align: left;
}
.text-l2 {
    margin: 30px 40px;
    text-align: left;
}
.text-l3 {
    margin: 30px 10px;
    text-align: left;
}
.text-l4 {
    text-align: left;
}
.text-c {
    margin: 30px 80px;
    text-align: center;
}
.text-c2 {
    margin: 30px 10px;
    text-align: center;
}
.text-c3 {
	font-size: 1.2em;
    margin: 30px 10px;
    text-align: center;
}
.text-r3 {
	font-size: 1.2em;
    margin: 30px auto;
    text-align: right;
}
.text-rs {
	font-size: 0.9em;
    margin-top: 10px;
    text-align: right;
}
.text-red {
    color:#B60005;
}
.text-blue {
    color: #0068B6;
}
.text-green {
    color: #009943;
}
.text-pink {
    color: #E5005A;
}
.text-navy {
    color: #1D2088;
}
.text-green2 {
    color: #009C74;
}
.text-yellow {
    color: #fff100;
}

.text-pink-bold {
    color: #E5005A;
	font-weight: bold;
}
.text-big {
	font-size: 1.5em;
	font-weight: bold;
    text-align: center;
}
.text-big2 {
	font-size: 2em;
	font-weight: bold;
    text-align: center;
}
.text-big3 {
	font-size: 2.5em;
	font-weight: bold;
    text-align: center;
	margin: 30px auto;
}
.text-big4 {
	font-size: 3.2em;
	font-weight: bold;
    text-align: center;
	margin: 30px auto;
}
.text-big-l {
	font-size: 1.5em;
	font-weight: bold;
    text-align: left;
	margin: 30px 80px;
}
.text-big-l2 {
	font-size: 1.5em;
	font-weight: bold;
    text-align: left;
	margin: 20px 40px;
}
.text-big-l3 {
	font-size: 1.5em;
	font-weight: bold;
    text-align: left;
	margin: 20px 0;
}
.text-big-l4 {
	font-size: 3.2em;
	font-weight: bold;
    text-align: left;
	margin: 30px 0;
}
.text-big-l5 {
	font-size: 2em;
	font-weight: bold;
    text-align: left;
}
.text-big-r5 {
	font-size: 2em;
	font-weight: bold;
    text-align: right;
}

@media screen and (max-width: 768px) {
  .text-l {
    margin: 30px 10px;
    text-align: left;
}
  .text-l2 {
    margin: 30px 10px;
}
  .text-l3 {
    margin: 30px 10px;
}
  .text-c {
    margin: 30px 10px;
    text-align: center;
}
  .text-big2 {
	font-size: 1.5em;
}		
  .text-big3 {
	font-size: 2em;
}
  .text-big4 {
	font-size: 2.5em;
}		
  .text-big-l {
	font-size: 1.5em;
	font-weight: bold;
    text-align: left;
	margin: 30px 10px;
}
  .text-big-l2{
	margin: 30px 10px;
}
}

.btn-inq-web a {
    font-size: 1.5em;
    padding: 15px;
    box-sizing: border-box;
    max-width: 860px;
    margin: 20px auto !important;
    display: block;
    font-weight: bold;
	text-align: center;
	color: #FFF000;
	background: #00A0E8;
}
.btn-inq-tel a {
    font-size: 1.5em;
    padding: 15px;
    box-sizing: border-box;
    max-width: 860px;
    margin: 20px auto !important;
    display: block;
    font-weight: bold;
	text-align: center;
	color: #FFF000;
	background: #009943;
}


hr.red {
    border-top : solid 2px #E50011 !important;
	margin: 10px 0;
}
hr.pink {
    border-top : solid 2px #e4007f !important;
	margin: 20px 0;
}
hr.blue {
    border-top : solid 2px #036EB8 !important;
	margin: 20px 0;
}
hr.red_b {
    border-top : solid 10px #E50011 !important;
	margin: 10px 0;
}
hr.navy {
    border-top : solid 2px #004DA1 !important;
	margin: 10px 0;
}
hr.pink-b {
    border-top : solid 20px #e4007f !important;
	margin: 20px 0;
}
hr.blue_b {
    border-top : solid 10px #036EB8 !important;
	margin: 10px 0;
}


.bg-yellow {
	background: #FFFCDA;
	padding: 20px 20px;
	margin-bottom: 40px !important;
	text-align: left;
}
.bg-pink {
	background: #fceef4;
	padding: 20px 20px;
	margin-bottom: 40px !important;
	text-align: left;
}

@media screen and (min-width: 768px){   
  .pc { display:block; }
  .sp { display:none; }
}
@media screen and (max-width: 768px){   
  .pc { display:none; }
  .sp { display:block; }
}

.admissiontest-report_2conts {
  list-style: none;
  padding: 0; 
}
@media screen and (min-width: 768px) {
    .admissiontest-report_2conts {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .admissiontest-report_2conts li {
        width: calc((100% - 20px) / 2);
        margin-top: 30px; 
		text-align: center; } 
}
@media screen and (max-width: 767px) {
    .admissiontest-report_2conts {
	}
      .admissiontest-report_2conts li {
        margin-top: 15px;
	    text-align: center; } 
}

.admissiontest-report_2conts_kawaguchi {
  color: #fff;
  background-color: #008cd6;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 10px;
  display: block;
  margin-bottom: 0 !important;	
}
.admissiontest-report_2conts_urawa {
  color: #fff;
  background-color: #e4007f;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 10px;
  display: block;
  margin-bottom: 0 !important;		
}
.admissiontest-report_2conts_kawaguchi p {
  font-size: 0.8em;
}
.admissiontest-report_2conts_urawa p {
  font-size: 0.8em;
}

.admissiontest-report_kawaguchi-ttl_text {
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  max-width: 700px;
  margin: 0 150px !important;
}
.admissiontest-report_kawaguchi-ttl_text span {
  font-size: 0.8em;
}
@media screen and (max-width: 1000px) {
    .admissiontest-report_kawaguchi-ttl_text {
      margin: auto 0 !important;			
	}
}