.intro{
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
}

.intro-sentence02{
	margin-left: 30px;
}

.intro-sentence{
	font-size: 25px;
}

.intro-sentence03{
	padding-bottom: 4vw;
}

@media screen and (max-width: 900x){
	.intro-sentence{
		font-size: 3vw;
	}

	.intro-sentence02{
		margin-left: 0px;
	}

	.intro-sentence01{
		margin-left: 10px;
	}


}

/*h2見出し*/
main h2 {
	margin-top: 0;line-height: 1;
	padding-bottom: 1rem;
	margin-bottom: 0rem;
	border-bottom: 1px solid var(--primary-inverse-color);	/*下線の幅、線種、varは色の事でcss冒頭で指定しているprimary-inverse-colorを読み込みます*/
}

/*sectionが続く場合*/
section + section {
	margin-top: 0vw;	/*sectionの上に空けるスペース*/
}

.profile{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.profile .img{
	padding-top: 20px;
	width: 40%;
}

.profile .profile-sentence{
	width: 60%;
	padding-left: 10px;
    padding-right: 10px;
}

.profile .profile-sentence p{
	font-size: 150%;
	line-height: 2;
}

.month-fee{
	font-size: 150%;
}

.header{
	background-image: url(../images/header_0001.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
	margin-top: 20px;
}