@charset "utf-8";

h1{font-size: 1.5rem;}
h2{margin-bottom: 2rem;}
h3{
	border: none;
	padding: 0;
	margin: 0;
}
.gide-box{
	margin-bottom: 5rem;
}
.gide-box > div p{
		margin: 0 0 1rem 0;
		padding: 0 0 0.8rem 0;
		border-bottom: 1px #999 dotted;
		font-size: 0.8rem !important;
}
.kakko{margin-left: -0.5rem;}
.att{
	display: block;
	text-align: right;
	font-size: 0.7rem;
	position: relative;
	top: -1rem;
}

@media only screen and (max-width : 600px) {
	
}

@media (min-width: 992px) {
	.gide-box > div{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: top;
	}
	.gide-box > div h3{
		width: 30%;
		margin: 0 0 1rem 0;
		padding: 0 0 0.8rem 0;
		border-bottom: 1px #999 dotted;
		font-size: 0.9rem !important;
	}
	.gide-box > div p{
		width: 70%;
	}
}
