/* CSS Document */
@import url('../../module/form.css');
@import url('../../module/responsive_banner.css');

.numberOfSchool{
/*font-size: 1.2em;*/
  font-weight: bold;
  font-size: 1.4rem;
	color: #ff6700;
}
a.deleteBtn{
	/*
  background: #333;
  border-radius: 3px;
  color: #fff;
  padding: .25rem;
  */
  background: #fff;
  border-radius: 3px;
  padding: .25rem;
  border: 1px solid #ccc !important;
}
.pamphletList td:not(:first-of-type){
  text-align: center;
  white-space: nowrap;
}
.pamphletList .tall{
  color: #c00;
}
/*.recommendSchools{
  background: #ffc;
  border-radius: 3px;
  padding: 1px;
  margin: 1rem .25rem;
}*/
.recommendSchools h2{
  color: #ff5100;
  font-size: 1.2rem;
  text-align: center;
}
.recommendSchools h3{
  background: rgba(255,81,0,.2);
  color: #ff5100;
  font-size: 1rem;
  line-height: 1.1;
  margin: .5rem;
  padding: .25rem .5rem;
}
.recommendSchools ul{
  list-style-type: none;
  padding: 0;
  margin: .5rem;
  display:flex;
  flex-wrap:wrap;
}
.recommendSchools li{
 /* display: inline-block;*/
position: relative;
margin-right: 5px;
width: calc(100% - 10px);
border-bottom: dotted 1px gray;
padding: 10px 0 10px 5px;
}
.recommendSchools li:last-child{
width: 100%;
border-bottom: none;
text-align:center;
}
.recommendSchools li+li{
  border-top: 1px solid #fff;
}
.recommendSchools div{
	display:inline-block;
}
.recommendSchools div:first-child{
	width :20%;
}
.recommendSchools div:nth-child(2){
	width :calc(78% - 10px);
	padding :5px;
}
.recommendSchools li figure{
  /*
  left: 2rem;
  top: calc( 50% - 15px);
  width: 40px;
  height: 30px;
  margin: 0;
  padding: 0;
  z-index: 5;*/
  position: absolute;
  top: 20px;
  width: 20%;
	height: auto;
	padding: 0;
	margin: 0 15px 0 0;
	border: none;
}
.recommendSchools li figure.deco{
	box-shadow: 0 1px 2px 1px rgba(0,0,0,.2);
	border-radius: 2px;
}
.recommendSchools li figure img{
  width: 100%;
  height: auto;
}
.recommendSchools input[type=checkbox]{
  display: none;
}
.recommendSchools>ul li:last-of-type label{
  padding-left: 1rem;
}
.recommendSchools li:not(:last-of-type) label , input.check_All {
  background: #fff;
  border: 3px solid #bfd2e5;
  border-radius: 3px;
  display: block;
  padding: 7px 15px 7px 45px;
  margin: 10px auto;
  position: relative;
  width: 100px;
  z-index: 1;
}
input.check_All {
	width : 200px ;
	padding : 7px 15px ;
}
.recommendSchools li:not(:last-of-type) label::before{
  background: #FFF;
  border: 3px solid #2b6baa;
  content: "";
  display: block;
  height: 18px;
  left: 8px;
  position: absolute;
  top: calc( 50% - 9px );
  width: 18px;
  z-index: 2;
}
.recommendSchools input[type=checkbox]:checked+label , input.kaijyo {
  background: #bfd2e5;
  color: #fff;
}
.recommendSchools input[type=checkbox]:checked+label:after{
  content: "";
  display: block;
  left: 8px;
  height: 8px;
  border-left: 3px solid #E71063;
  border-bottom: 3px solid #E71063;
  top: calc( 50% - 9px );
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
	width: 16px;
  z-index: 3;
  position: absolute;
}
.recommendSchools .ctg{
	color: #ff5100;
	font-size: .8em;
	padding: 1px 3px;
}
.recommendSchools .pft{
  background: #fff;
  border: 1px solid #666;
  border-radius: 2px;
  color: #333;
  font-size: .8em;
  padding: 1px 3px;
}
.recommendSchools .free{
/*background: #a4c200;*/
  border-radius: 2px;
/*  color: #333;
  font-size: .9em;
  padding: .1rem .25rem;*/
  background: #2b6baa;
	color: #fff;
	font-size: .8rem;
	font-weight: 400;
	padding: 1px 3px;
}
.recommendSchools h4{
	margin : 5px 0 ;
}
.recommendSchools span.text{
	color: gray;
	font-size: 0.7rem;
	line-height: 1.3;
	display: block;
}
aside.campaignBanner{
  margin: .75rem;
  text-align: center;
}
aside.campaignBanner img{
  max-width: 100%;
  height: auto;
}

.balloon{
  border-radius: .5rem;
  margin: .25rem;
  background: #FFDCCC;
  font-size: .9em;
  padding: .25rem 0;
  position: relative;
}
.balloon p{
  margin: .25rem .5rem;
  line-height: 1.3;
}
.balloon span.point{
  border-bottom: 3px double #000;
}
.balloon:after{
  content: "";
  border: 10px solid transparent;
  border-top: 15px solid #FFDCCC;
  position: absolute;
  bottom: -25px;
  left: 2rem;
}

.amazonCpArea{
  margin: .75rem .5rem;
}
.amazonCpArea img{
  max-width: 100%;
  height: auto;
}

.amazonCpArea{
  margin: .75rem .5rem;
}
.amazonCpArea img{
  max-width: 100%;
  height: auto;
}
.amazonCpArea{
  margin: .75rem .5rem;
}
.amazonCpArea img{
  max-width: 100%;
  height: auto;
}
.contentArea span.seikyu{
	font-weight: 800;
	font-size: 1.5rem;
}
.fixed{
bottom: 0;
position: fixed;
width: 100%;
z-index: 100;
left: 0;
}
.BoxfooterBar , .BoxfooterBar .btnBox{
	margin:0;
}
.BoxfooterBar{
	background: #ffd700;
}
.BoxfooterBar .btnBox input{
	border: 2px solid #ff6700;
	background: #ff6700;
	color: #fff;
	font-weight: bold;
}
.BoxfooterBar ul {
	display: flex;
  align-items: inherit;
  font-size: .6em;
  top: 0px;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center
}
.BoxfooterBar ul li{
	padding: 4px;
}
#six_down , #six_up ,#six_down_top,#six_up_top{
	display: none;
}
#six_down{
	margin-top: -5px;
}
.BoxfooterBar .btnBox input ,#six_up{
	margin-top: 5px;
}
.BoxfooterBar .searchBtn{
width: 28px;
margin-top: 5px;
}