@charset "UTF-8";

.kirikae1{display: block;}
.kirikae2{display: none;}
@media (max-width: 768px) {
.kirikae2{display:block;}
.kirikae1{display: none;}
}

.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mt30{ margin-top:30px}
.mt40{ margin-top:40px}
.mt50{ margin-top:50px}
.mt60{ margin-top:60px}
.mt70{ margin-top:70px}
.mt80{ margin-top:80px}
.mt90{ margin-top:90px}
.mt100{ margin-top:100px}

.mb10{ margin-bottom:10px}
.mb20{ margin-bottom:20px}
.mb30{ margin-bottom:30px}
.mb40{ margin-bottom:40px}
.mb50{ margin-bottom:50px}
.mb60{ margin-bottom:60px}
.mb70{ margin-bottom:70px}
.mb80{ margin-bottom:80px}
.mb90{ margin-bottom:90px}
.mb100{ margin-bottom:100px}

.mt-10{ margin-top:-10px}
.mt-20{ margin-top:-20px}
.mt-30{ margin-top:-30px}
.mt-40{ margin-top:-40px}
.mt-50{ margin-top:-50px}
.mt-60{ margin-top:-60px}
.mt-70{ margin-top:-70px}
.mt-80{ margin-top:-80px}
.mt-90{ margin-top:-90px}
.mt-100{ margin-top:-100px}

.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb40{ padding-bottom:40px;}
.pb50{ padding-bottom:50px;}
.pb60{ padding-bottom:60px;}
.pb70{ padding-bottom:70px;}
.pb80{ padding-bottom:80px;}
.pb90{ padding-bottom:90px;}
.pb100{ padding-bottom:100px; }

.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pt30{ padding-top:30px;}
.pt40{ padding-top:40px;}
.pt50{ padding-bottom:50px;}
.pt60{ padding-bottom:60px;}
.pt70{ padding-bottom:70px;}
.pt80{ padding-bottom:80px;}
.pt90{ padding-bottom:90px;}
.pt100{ padding-bottom:100px;}

.pb1{ padding-bottom:1px;}
.pb2{ padding-bottom:2px;}
.pb3{ padding-bottom:3px;}
.pb4{ padding-bottom:4px;}
.pb5{ padding-bottom:5px;}

.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}

.whi{color: #ffffff!important;}

.f90{font-size: 90%;}
.f80{font-size: 80%;}
.f70{font-size: 70%;}
.f85{font-size: 85%;}

.red{color: #ff0000!important;}

.box-info-content hr{  height: 1px;
    background-color: #cccccc;
    border: none;
margin-top: 0.5rem;
margin-bottom: 2rem;}

.box-info-content h4{color: #003D99;}

.mb-30{ margin-bottom: -30px;}

.tlink{margin: 0 auto; width:100%;}
.tlink .col-lg-2,.tlink .col-md-4{padding-left: 0;padding-right: 0;}



.toplink{display: inline-block;color: #ffffff; font-weight: 600; padding: 10px;font-size: 90%;
margin: 3px; background: #003d99; border: 3px #003d99 solid;box-shadow: 3px 4px 18px 3px #cccccc; border-radius: 5px;}


.toplink:hover{color: #ffffff; border: 3px #003d99 solid; background: #000000;}


.book .box-info {text-align: center!important;}


.school table tr th{
	padding:20px;
	border: none !important;
	text-align:center;
	white-space:nowrap;
	color:#000;
	background:#eeeeee;
}


.school input[type='text']{
  font-family: 'Ubuntu', sans-serif;
  font-size: 14px;
  line-height: 25px;
  padding: 10px 20px;
  border: none;
  width: 100%;
  outline: none;
  height: 54px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-weight: 300;
  color: #3c3a3e;
  background: #e4e4e4;
}
.school .koumoku input[type='text']{
  padding: 5px!important;
  width: 150px!important;
  background: #ffffff;
	border: #ccc 1px solid;
	height: 30px;
}
.school textarea {
  font-family: 'Ubuntu', sans-serif;
  font-size: 14px;
  line-height: 25px;
  padding: 15px 21px;
  border: none;
  width: 100%;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
  height: 153px;
  font-weight: 300;
  color: #3c3a3e;
  background: #e4e4e4;
  margin: 0;
}

.pa20{ padding:20px;}

.bla{ color: #000000!important;}
.slidetop h4{
    text-shadow:0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff,0 0 3px #ffffff;
    font-weight: 800;
}
@media screen and (max-width: 414px) {
    h2 {font-size: 24px;}
    .welcome h3{font-size: 24px;}

    
}
    

.maxh{display: block; max-height: 500px;overflow-y: scroll; padding: 50px 0;}


.bold{ font-weight: 700; font-size: 120%;}
.bold2{ font-weight: 700;}
.whi_sha{text-shadow: 1px 1px 0 white;}
.bla_sha{text-shadow: 1px 1px 2px #000;}

.fmi{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"!important}


.kakaku table td {font-size: 80%;padding: 15px 15px; border-color: #003d99;}


.comp table td{padding: 10px;}


.ten hr{
border:none;
border-top: dotted 3px #003d99;
background: #ffffff;
color:#FFFFFF;
width:auto;
margin: 8px 5px;
}

.ten h6{color: #003d99!important}

.mni_w{min-width: 90%!important;}

.big{font-size: 1.5em;}
