@charset "UTF-8";

/*
-----------------------------------------
共通メニュー(444)
-----------------------------------------
*/



/*
-----------------------------------------
ぱんくずリスト(452)
-----------------------------------------
*/



/*
-----------------------------------------
長岡第十小学校(645)
-----------------------------------------
*/


#freepage{
	width: 70%;
	margin:auto;
	max-width: 800px;
	margin-bottom: 10rem;
}

.question{
    font-size: 2rem;
    font-weight: bold;
    margin: 2rem 0rem 1rem;
}

.head{
	margin-bottom: 3rem;
}

.big{
	font-size: 2.6rem;
    margin: 3rem 0;
}

.akiya-img{
	margin: 3rem 0;
}

#freepage .btn{
	font-size: 3rem;
    padding: 3rem 0;
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: block;
    width: 40%;
    margin: 4rem auto;
    background: darkslateblue;
}

#freepage h2{
	text-align: center;
    font-size: 3rem;
    margin: 5rem auto;
}

#freepage h3{
	font-size: 2.4rem;
	margin-top: 4rem;
	margin-bottom: 3rem;
	font-weight: bold;
}

#freepage h4{
	font-size: 2rem;
	margin-top: 3rem;
	margin-bottom: 2rem;
}

#freepage h5{
	font-size: 1.8rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

#freepage p{
	font-size: 1.6rem;
	line-height: 1.8;
	text-align: justify;
}

#freepage .head img{
	width: 100%;
}

#freepage ul li{
	line-height: 2;
    font-size: 1.8rem;
}

#freepage .flex{
	display: flex;
	justify-content: space-between;
	margin-bottom: 3rem;
}

#freepage .flex.start{
	justify-content: flex-start;
}

#freepage .flex_child{
	width: 33%;
}

#freepage .flex_child img{
	width: 100%;
}

#freepage .flex_child:first-of-type{
	margin-left:0;
}

#freepage hr {
	margin: 5rem;
}

#freepage .contact p{
	text-align: center
}

#freepage .contact a{
	display: block;
    text-align: center;
    margin: 3rem auto;
}

#freepage .contact a img{
	width: 70%;
}

#freepage .contact span {
	font-size: 3rem;
}

@media screen and (max-width: 768px){
	#freepage {
	    width: 90%;
	    margin-top: 9rem;
	    margin-bottom: 8rem;
	}

	#freepage .flex {
	    display: block;
	}

	#freepage .flex_child{
		width: 100%;
		margin-bottom: 1rem;
	}

	#freepage img{
		width: 100%;
	}

	#freepage .question img{
		width: 2rem;
	}

	#freepage .contact {
		text-align: justify;
	}

	#freepage .contact span {
		font-size: 2rem;
	}

	#freepage .contact a img{
		width: 100%;
	}

	#freepage .btn {
	    width: 80%;
	}
}

/*
-----------------------------------------
フッター(435)
-----------------------------------------
*/



