@charset "UTF-8";
/* CSS Document */

body {
	background-color: white;
	/*border-bottom: 0;
	border-right: 0;
	border-top: 0;*/
	padding-top: 55px;
	width: 375px;
	margin-right: 0;
}

h1 {
	font-size: 24px;
	font-family:"Osaka－等幅", "Osaka-mono", "monospace";
}

.display-4 {
  font-size: 24px;
  font-weight: 700;
  margin-left: 16px;
  
	

}
.lead {
	font-size: 13px;
	font-weight: 500;
	margin-left: 16px;
	margin-top: -20px;
	
	
}

.jumbotron {
	background-color: white;
	border: 0;
	margin-bottom: 0;
	height: 500px;
}

.row {
	font-size: 12px;
	letter-spacing: 0.8px;
	line-height: 26px;
	padding-left: 20px;
	margin-top: -80px;
	margin-bottom: 30px;
}

.row2 {
	font-size: 12px;
	letter-spacing: 0.8px;
	line-height: 26px;
	margin-bottom: 30px;
	margin-top: 15px;
}

.text-center {
	margin-top: 35px;
	height: 66px;
}

.topimage {
	position:relative;
	top: -225px;
	
}

.yellowbox {
	position: relative;
	margin-left: 20px;
	top: 30px;
}

.card-text {
	font-size: 15px;
	margin-left: 13px;
	font-weight: 500;
	margin-top: 20px;
}

.ad {
	font-size: 15px;
	margin-left: 13px;
	font-weight: 500;
	margin-top: 20px;
}

.navbar {
    background-color: #F5FD54;
	
}

.navbar-brand {
    color: #000000;
    font-size: 12px;
	margin-left: -88px;
}

.my-4 {
	border: 0;
}
.bigruler {
    width: 200px;
	text-align: left;
}

.text-center2{
	margin-top: 100px;
	font-size: 13px;
	text-align: center;
	margin-bottom: 10px;
	
}

.text-center3{
	font-size: 20px;
	text-align: center;
	letter-spacing: 2px;
	font-weight: 700;
	
}

.container{
	padding-left: 0;
	
}

.hanburger{
	position: relative;
	
}

.navbar-toggler{
    padding-top: 0.25rem;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    padding-bottom: 0.25rem;
    font-size: 1.5rem;
    line-height: normal;
    /* [disabled]background-color: #FFFFFF; */
    border: 2px solid #000000;
    border-radius: 0.1rem;
}

.navbar-toggler-icon{
    font-size: 8px;
    text-align: left;
    margin-right: 7px;
	margin-bottom: 3px;
}


.image-center{
	text-align: center;
	margin-top: 50px;
		
}

.btn-primary{
	background-color:#A0A0A0;
	border-color:#828282;
	margin-top: 20px;
}

.image-right{
	margin-left: 110px;
	margin-top: 100px;
}

.madamada{
	margin-left: 75px;
	margin-top: 160px;
}

.text-center4{
	text-align: center;
	font-size: 20px;
	font-weight: 700;
}

.pickup{
	
	background-color: #F2F963;
	padding-bottom: 5px;
	padding-top: 12px;
	padding-left: 18px;
	padding-right: 10px;
	width: 92px;
	/*float: left;*/
	margin-left: 18px;
	
}

h4{
	font-size: 14px;
}

h2{
	font-size: 25px;
	letter-spacing: 3px;
	margin-top: 20px;
	margin-left: 18px;
}

.dot{
	
}

.others{
	margin-left: 18px;
}
.gakunen{
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-top: 60px;
}
.jyugyoname{
	font-size: 18px;
	font-weight: 600;
}

.image-center2{
	margin-top: 50px;
	text-align: center;
}

.link-footer2{
	text-align: center;
	margin-bottom: 50px;
	margin-top: 70px;
}

a{
	color: black;
	text-align: center;
}

.gotop{
	text-align: center;
	margin-bottom: 50px;
	margin-top: 100px;
	font-size: 12px;
}

li{
	list-style: none;
}

.jyugyonaiyo{
	margin-left: 18px;
	
}

.kyonen{
	font-size: 17px;
	font-weight: 800;
	margin-left: -15px;
	margin-top: 25px;
}

.gakki{
	font-size: 12px;
	margin-top: 45px;
	font-weight: 700;
	
}

.naiyo{
	
	font-size: 15px;
}

.link-footer3{
	text-align: center;
	margin-top: 100px;
	font-size: 12px;
}

.link-footer4{
	text-align: center;
	margin-top: 15px;
	margin-bottom: 50px;
	font-size: 12px;
}

.card-title{
	margin-top: 80px;
	
}

.image-center3{
	text-align: center;
	margin-bottom: 80px;
	margin-top: 50px;
}