@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap');
body {
	background: #d7fffa;
}
.newsDatail p.introP {
	font-size: 1.05rem;
	margin: 1rem;
}
.h1Back h1, .h1Back p {
  padding: 0.7em;
}
img.intro {
	margin: 0 -10px;
	width: 100%;
}
.wrap {
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-size: 130%;
	text-align: center;
	padding: 0;
}
.singleWrap {
	padding: 0;
}
.wrap h2 {
	background: #06c755;
	color: #fff;
	border-left: none;
	margin-left: 0;
}
.newsDatail h2:before, .newsDatail h2:after {
	content: none;
}
.wrap h3 {
	background: #fff100;
	color: #2e323d;
	padding: .5rem;
	margin: 0 0 1rem 0;
}
.wrap h3 span {
	color: #bc0325;
}
.regMethod > div {
	width: 90%;
	margin: 0 auto 2rem;;
	padding: .5rem;
	border-radius:6px 6px 0 0;
	-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
	box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}
.regMethod p {
	font-size: .8rem;
}
.regMethod ol {
	font-size: .8rem;
	text-align: left;
	margin: 0;
	padding: .5rem .5rem .5rem 1.5rem;
}
.regMethod ol span {
	display: block;
	margin: .5rem auto;
	text-align: center;
}
.function p {
	text-align: left;
	font-size: 1.05rem;
	padding: 0rem 1rem 1rem 1rem;
}
.function img {
	width: 100%;
}
@media screen and (min-width: 960px) {
	.regMethod p, .function p, .regMethod ol {
		font-family: 'Noto Sans JP', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	}
	.wrap {
		padding: .5rem;
	}
	img.intro {
		margin: 0 -40px;
		width: auto;
	}
	.newsDatail p.introP {
		font-size: 1.3rem;
		margin: 1rem 0;
	}
	.regMethod > div {
		width: 30%;
		margin: 0;
		border-radius:6px 6px 0 0;
		-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
		box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
	}
	.singleWrap {
		padding: 0 40px;
	}
	.regMethod, .function {
		display: flex;
		justify-content: space-between;
	}
	.function p {
		padding: 11rem 0 0 2rem;
		font-size: 1.2rem;
		margin: 0 6rem 3rem -13rem;
	}
	.function img {
		width: auto;
	}
}