@charset "UTF-8";

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



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



/*
-----------------------------------------
レンタ×リフォーム(629)
-----------------------------------------
*/

#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 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: 25%;
}

#freepage .flex_child img{
	width: 100%;
}

#freepage .flex_child:first-of-type{
	margin-left:0;
}

@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;
	}
}

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



