.mv {
	background: #139a33;
}
.mv>p {
  background-color: #f7f407;
  text-align: center;
  padding: 8px;
}
h1 p {
	font-size: 1.8rem;
}
.mv_inner {
	padding: 1.5rem 1rem;
	text-align: center;
}
main .bg:nth-of-type(2) {
	background-color: #139a33;
	margin-bottom: -1px;
}
main .bg:nth-of-type(3) {
	background-color: #f9fffa;
	margin-bottom: -1px;
}
.content01,
.content02{
	padding: 3.5rem 1rem 4rem;
}
.content03 {
    padding: 2.5rem 1rem 2rem;
}
.content03_2_main {
    padding: 2.5rem 1rem 1rem;
}
.content01 p,
.content02 p,
.content03 p,
.content03_2_main p {
	text-align: center;
	font-weight: normal;
	font-size: 1.2rem;
}
main .content01 {
	background-color: #f9fffa;
}
 main .content02 {
	background-color: #e9ffee;
}
 main .content03 {
	background-color: #00b0ec;
}
main .content03_2 {
    background-color: #ffea21;
}
.position {
    position: relative;
    padding-bottom: 4rem;
}
main .content03_2 .btn {
    text-align: center;
}
.spOnly {
    display: none;
}
.pcOnly {
    display: block;
}
.content01_inner {
    margin-top: -1rem;
}
.content03_inner {
    padding-top: 10px;
}
.notice {
    background-color: #69685e;
    background: rgba(92,101,104,0.9);
    color: #fff;
    text-align: center;
    position: relative;
    padding: 20px 0;
    margin-top: -68px;
}
@media screen and (max-width: 659px) {
	.mv > p {
		padding: 3px;
	}
	.mv_subtitle img {
		max-width: 55%;
	}
	.mv_inner {
		padding: 1.5rem 1rem 1rem;
	}
	main .content01 {
	  background-color: #f9fffa;
	}
	.content01, .content02 {
	  padding: 2rem .5rem;
	}
	.content01 p {
		font-size: 1rem;
	}
	.bg p a {
		display: block;
	  max-width: 80%;
	  margin: .3rem auto 0;
	}
	h1 p {
	font-size: 1.4rem;
}
    .spOnly {
    display: block;
}
    .pcOnly {
    display: none;
}
    .content01_inner {
    margin-top: 1rem;
}
    .notice {
    margin-top: -48px;
    padding: 4px 0;
    line-height: 150%;
    }
    .content01 p,
    .content02 p {
    padding: 0 1.5rem;
    }
    .content03_2_main {
    padding: 1.5rem 1rem 1rem;
}
    .content03{
    padding: 1.5rem 1rem 1.5rem;
    }
    .position {
    padding-bottom: 1.5rem;
    }

}
.l-footer {
	padding-bottom: 0;
}