@charset "UTF-8";
/* CSS Document */

body, #allWrap {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: 400;
	letter-spacing: 0.05em;
	color: #000;
}
main#mainContents {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 240px;
}
main .mainContents-inner {
	position: relative;
	width: calc(100% - 60px);
	margin: 0 auto;
	padding: 50px 20px 0;
	border-top: 3px solid #000;
	max-width: 1400px;
}
main .areaTitel {
	color: #000;
	font-family: 'Viga', sans-serif;
	font-size: 4rem;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 60px;
}
#pageMessage main .areaTitel {
	font-size: 2.8rem;
	margin-bottom: 40px;
}

@media screen and (max-width: 900px) {
	main .mainContents-inner {
		width: calc(100% - 10px);
		margin: 0 auto;
		padding: 30px 0 0;
	}
	main .areaTitel {
		/*!font-size: 5rem;*/
		/*!margin-bottom: 40px;*/
	}
}

@media screen and (max-width: 400px) {
	main .areaTitel {
		font-size: 2.8rem;
	}
}

a:link {
	text-decoration: none;
	color: #34478c;
}
a:visited {
	text-decoration: none;
	color: #34478c;
}
a:hover {
	text-decoration: none;
	color: rgba(52, 71, 140, 0.6);
}
a:active {
	text-decoration: none;
	color: rgba(52, 71, 140, 0.6);
}
.vfit-ios {
	padding-left: env(safe-area-inset-left);
	padding-right: env(safe-area-inset-right);
}
em, strong, i, b {
	font-weight: inherit;
}
h1, h2, h3, h4, h5, h6, p {
	font-weight: inherit;
}
#pageHome #allWrap::before {
	content: "";
	position: fixed;
	z-index: -90;
	width: 20px;
	height: 110vh;
	background: #f5fc32;
	top: -10vh;
	right: 0;
}

@media screen and (max-width: 900px) {
	#pageHome #allWrap::before {
		width: 20px;
	}
	#pageHome #allWrap::after {
		content: "";
		position: fixed;
		z-index: -100;
		width: 30%;
		height: 110vh;
		background: #f5fc32;
		top: -10vh;
		left: 20px;
	}
}

@media screen and (max-width: 400px) {
	#pageHome #allWrap::before {
		width: 12px;
	}
	#pageHome #allWrap::after {
		left: 12px;
	}
}

#allWrap i {
	display: inline-block;
}
#ftrAbove {
	padding: 0 30px;
}
#pageMessage #ftrAbove {
	padding: 0 3%;
}

/* ==================================================
View Switch
================================================== */
@media screen and (min-width: 901px) {
	.spView {
		display: none !important;
	}
}

@media screen and (max-width: 900px) {
	.pcView {
		display: none !important;
	}
}

/* ==================================================
Header
================================================== */
#siteHdr-verFlipsideplanet {
	margin-bottom: 40px;
}
#siteHdr-verFlipsideplanet .inner {
	padding-top: 40px;
	max-width: 1400px;
	margin: 0 auto;
}

@media screen and (max-width: 900px) {
	#siteHdr-verFlipsideplanet {}
	#siteHdr-verFlipsideplanet .inner {
		padding-top: 30px;
	}
}

/* .group1
------------------------------ */
#siteHdr-verFlipsideplanet .group1 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
}
#siteHdr-verFlipsideplanet .group1 .illust {
	width: 52%;
	padding: 0 20px;
	position: relative;
}
#siteHdr-verFlipsideplanet .group1 .illust::after {
	content: "";
	position: absolute;
	width: 64%;
	height: 3000vh;
	background: #f5fc32;
	top: -50vh;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -100;
}
#siteHdr-verFlipsideplanet .group1 .illust img {}
#siteHdr-verFlipsideplanet .group1 .hdr {
	padding: 0 30px 60px 0;
	width: 48%;
}
#siteHdr-verFlipsideplanet .group1 .ttl {
	font-family: 'Viga', sans-serif;
	font-weight: 400;
	font-size: 2.4rem;
	margin-bottom: 60px;
	color: #fff;
}
#siteHdr-verFlipsideplanet .group1 .ttl .date {
	color: #b6b6b6;
}
#siteHdr-verFlipsideplanet .group1 .ttl .date b {
	letter-spacing: 0.01em;
	margin: 0 8px;
}
#siteHdr-verFlipsideplanet .group1 .ttl .date i {
	letter-spacing: 0.05em;
	margin: 0 8px;
}
#siteHdr-verFlipsideplanet .group1 .ttl h1 {
	font-size: 5rem;
	color: #000;
	letter-spacing: -0.01em;
	line-height: 1.1;
	transition: font-size 0.3s ease-out 0s;
}
#siteHdr-verFlipsideplanet .group1 .messageto {}
#siteHdr-verFlipsideplanet .group1 .messageto .comment {
	margin-bottom: 10%;
}
#siteHdr-verFlipsideplanet .group1 .messageto .comment p {
	font-size: 2rem;
	color: #34478c;
	transition: font-size 0.3s ease-out 0s;
}
#siteHdr-verFlipsideplanet .group1 .messageto .comment p strong {
	display: inline-block;
	position: relative;
	margin: 0 8px;
}
#siteHdr-verFlipsideplanet .group1 .messageto .comment p strong::after {
	content: "";
	display: block;
	width: calc(100% + 10px);
	height: 50%;
	background: rgba(255, 229, 249, 0.8);
	position: absolute;
	top: 40%;
	left: -5px;
	z-index: -10;
}
#siteHdr-verFlipsideplanet .group1 .messageto .comment p:nth-of-type(2) strong::after {
	background: rgba(210, 236, 255, 0.8);
}
#siteHdr-verFlipsideplanet .group1 .messageto .linkBtn {}
#siteHdr-verFlipsideplanet .group1 .messageto .linkBtn a {}
#siteHdr-verFlipsideplanet .group1 .messageto > p {
	margin-top: 15px;
	/*! color: #b6b6b6; */
}
#siteHdr-verFlipsideplanet .group1 .messageto > p i {}

@media screen and (max-width: 1000px) {
	#siteHdr-verFlipsideplanet .group1 .ttl h1 {
		font-size: 4.4rem;
	}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment p {
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 900px) {
	#siteHdr-verFlipsideplanet .group1 {
		display: block;
	}
	#siteHdr-verFlipsideplanet .group1 .illust {
		width: 90%;
		padding: 0;
		max-width: 500px;
		margin: 0 auto 40px;
	}
	#siteHdr-verFlipsideplanet .group1 .illust::after {
		display: none;
	}
	#siteHdr-verFlipsideplanet .group1 .illust img {}
	#siteHdr-verFlipsideplanet .group1 .hdr {
		width: 100%;
		padding: 0;
	}
	#siteHdr-verFlipsideplanet .group1 .ttl {
		margin-bottom: 30px;
	}
	#siteHdr-verFlipsideplanet .group1 .ttl .date {
		font-size: 2.2rem;
	}
	#siteHdr-verFlipsideplanet .group1 .ttl .date b {
		margin: 0 5px;
	}
	#siteHdr-verFlipsideplanet .group1 .ttl .date i {
		margin: 0 5px;
	}
	#siteHdr-verFlipsideplanet .group1 .ttl h1 {
		font-size: 6rem;
	}
	#siteHdr-verFlipsideplanet .group1 .messageto {}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment {
		margin-bottom: 30px;
	}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment p {}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment p strong {}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment p strong::after {}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment p:nth-of-type(2) strong::after {}
	#siteHdr-verFlipsideplanet .group1 .messageto .linkBtn {}
	#siteHdr-verFlipsideplanet .group1 .messageto .linkBtn a {}
	#siteHdr-verFlipsideplanet .group1 .messageto > p {}
	#siteHdr-verFlipsideplanet .group1 .messageto > p i {}
}

@media screen and (max-width: 560px) {
	#siteHdr-verFlipsideplanet .group1 .ttl .date {
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
	#siteHdr-verFlipsideplanet .group1 .ttl h1 {
		font-size: 4rem;
	}
}

@media screen and (max-width: 400px) {
	#siteHdr-verFlipsideplanet .group1 {}
	#siteHdr-verFlipsideplanet .group1 .illust {}
	#siteHdr-verFlipsideplanet .group1 .illust::after {}
	#siteHdr-verFlipsideplanet .group1 .illust img {}
	#siteHdr-verFlipsideplanet .group1 .hdr {}
	#siteHdr-verFlipsideplanet .group1 .ttl {}
	#siteHdr-verFlipsideplanet .group1 .ttl .date {
		font-size: 1.7rem;
		/*! margin-bottom: 10px; */
	}
	#siteHdr-verFlipsideplanet .group1 .ttl .date b {
		margin: 0 3px;
	}
	#siteHdr-verFlipsideplanet .group1 .ttl .date i {
		margin: 0 3px;
		letter-spacing: 0.08em;
	}
	#siteHdr-verFlipsideplanet .group1 .ttl h1 {
		font-size: 3.6rem;
	}
	#siteHdr-verFlipsideplanet .group1 .messageto {}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment {}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment p {
		font-size: 1.5rem;
	}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment p strong {}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment p strong::after {}
	#siteHdr-verFlipsideplanet .group1 .messageto .comment p:nth-of-type(2) strong::after {}
	#siteHdr-verFlipsideplanet .group1 .messageto .linkBtn {}
	#siteHdr-verFlipsideplanet .group1 .messageto .linkBtn a {}
	#siteHdr-verFlipsideplanet .group1 .messageto > p {}
	#siteHdr-verFlipsideplanet .group1 .messageto > p i {}
}

/* .group2
------------------------------ */
#siteHdr-verFlipsideplanet .group2 {
	position: relative;
	z-index: 10;
	margin-top: -80px;
}
#siteHdr-verFlipsideplanet .group2 .description {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	padding: 0 40px 0 30px;
}
#siteHdr-verFlipsideplanet .group2 .description .thumb {
	width: 200px;
	margin-left: 20px;
	transition: width 0.3s ease-out 0s;
}
#siteHdr-verFlipsideplanet .group2 .description .thumb img {}
#siteHdr-verFlipsideplanet .group2 .description .txt {
	text-align: right;
	width: calc(100% - 220px);
	transition: width 0.3s ease-out 0s;
}
#siteHdr-verFlipsideplanet .group2 .description .caption {
	padding-right: 1em;
	margin-bottom: 30px;
}
#siteHdr-verFlipsideplanet .group2 .description .caption b {
	font-family: 'Viga', sans-serif;
	font-weight: 400;
	font-size: 1.8rem;
	display: inline-block;
	margin-right: 8px;
	/*! color: #b6b6b6; */
}
#siteHdr-verFlipsideplanet .group2 .description .caption em {
	/*! color: #b6b6b6; */
	font-size: 1.8rem;
	display: inline-block;
}
#siteHdr-verFlipsideplanet .group2 .description .comment {}
#siteHdr-verFlipsideplanet .group2 .description .comment p {}

@media screen and (max-width: 1000px) {
	#siteHdr-verFlipsideplanet .group2 {
		margin-top: -50px;
	}
	#siteHdr-verFlipsideplanet .group2 .description .thumb {
		width: 180px;
		margin-left: 20px;
	}
	#siteHdr-verFlipsideplanet .group2 .description .txt {
		width: calc(100% - 200px);
	}
}

@media screen and (max-width: 900px) {
	#siteHdr-verFlipsideplanet .group2 {
		margin-top: 60px;
	}
	#siteHdr-verFlipsideplanet .group2 .description {
		padding: 0 3%;
		display: block;
	}
	#siteHdr-verFlipsideplanet .group2 .description .thumb {
		width: 100%;
		margin: 0 auto 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: nowrap;
		flex-direction: row;
	}
	#siteHdr-verFlipsideplanet .group2 .description .thumb img {
		max-width: 240px;
		width: 60%;
	}
	#siteHdr-verFlipsideplanet .group2 .description .txt {
		width: 100%;
		text-align: center;
	}
	#siteHdr-verFlipsideplanet .group2 .description .caption {
		padding-right: 15px;
		margin-bottom: 0;
		text-align: right;
	}
	#siteHdr-verFlipsideplanet .group2 .description .caption b {
		margin: 0 5px;
	}
	#siteHdr-verFlipsideplanet .group2 .description .caption em {
		margin: 0 5px;
	}
	#siteHdr-verFlipsideplanet .group2 .description .comment {
		display: inline-block;
		margin: 0 auto;
		text-align: left;
	}
	#siteHdr-verFlipsideplanet .group2 .description .comment p {}
	#siteHdr-verFlipsideplanet .group2 .description .comment p i {
		display: inline;
	}
}

@media screen and (max-width: 400px) {
	#siteHdr-verFlipsideplanet .group2 {
		margin-top: 40px;
	}
	#siteHdr-verFlipsideplanet .group2 .description {padding: 0;}
	#siteHdr-verFlipsideplanet .group2 .description .thumb {}
	#siteHdr-verFlipsideplanet .group2 .description .thumb img {}
	#siteHdr-verFlipsideplanet .group2 .description .txt {}
	#siteHdr-verFlipsideplanet .group2 .description .caption {}
	#siteHdr-verFlipsideplanet .group2 .description .caption b {
		font-size: 1.8rem;
	}
	#siteHdr-verFlipsideplanet .group2 .description .caption em {
		font-size: 1.5rem;
	}
	#siteHdr-verFlipsideplanet .group2 .description .comment {}
	#siteHdr-verFlipsideplanet .group2 .description .comment p {
		line-height: 1.6;
		font-size: 1.3rem;
	}
	#siteHdr-verFlipsideplanet .group2 .description .comment p i {}
}

/* ==================================================
Header 2nd（下層ページ用）
================================================== */
#siteHdr-verFlipsideplanet-2nd {}
#siteHdr-verFlipsideplanet-2nd .inner {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
	border-bottom: 3px solid #000;
	padding: 40px 0;
	margin: 0 auto 40px;
	max-width: 1400px;
}
#siteHdr-verFlipsideplanet-2nd .illust {
	max-width: 340px;
	margin: 0 20px;
}
#siteHdr-verFlipsideplanet-2nd .illust img {}
#siteHdr-verFlipsideplanet-2nd .ttl {
	font-family: 'Viga', sans-serif;
	font-weight: 400;
	position: relative;
	margin: 0 20px;
}
#siteHdr-verFlipsideplanet-2nd .ttl .date {
	position: absolute;
	line-height: 1.2;
	top: -35px;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-size: 2rem;
	/*transform: translateX(8px);*/
	color: #b6b6b6;
}
#siteHdr-verFlipsideplanet-2nd .ttl .date b {
	letter-spacing: 0.01em;
	margin: 0 8px;
	transition: all 0.3s ease-out 0s;
}
#siteHdr-verFlipsideplanet-2nd .ttl .date i {
	letter-spacing: 0.05em;
	margin: 0 8px;
	transition: all 0.3s ease-out 0s;
}
#siteHdr-verFlipsideplanet-2nd .ttl .bg {
	position: relative;
}
#siteHdr-verFlipsideplanet-2nd .ttl .bg::after {
	content: "";
	display: block;
	width: 200vw;
	height: 100%;
	background: #353706;
	position: absolute;
	top: 0;
	left: -100vw;
	z-index: -1;
}
#siteHdr-verFlipsideplanet-2nd .ttl h1 {
	font-size: 4.2rem;
	color: #fff;
	letter-spacing: -0.01em;
	line-height: 1.1;
	transition: font-size 0.3s ease-out 0s;
	padding: 15px 0;
}
#siteHdr-verFlipsideplanet-2nd .ttl .caption {
	color: #fff;
	padding-bottom: 10px;
}
#siteHdr-verFlipsideplanet-2nd .ttl .caption b {
	font-family: 'Viga', sans-serif;
	font-weight: 400;
	font-size: 1.6rem;
	display: inline-block;
	margin-right: 12px;
	transition: all 0.3s ease-out 0s;
}
#siteHdr-verFlipsideplanet-2nd .ttl .caption em {
	font-size: 1.6rem;
	display: inline-block;
	transition: all 0.3s ease-out 0s;
}

@media screen and (max-width: 900px) {
	#siteHdr-verFlipsideplanet-2nd {}
	#siteHdr-verFlipsideplanet-2nd .inner {}
	#siteHdr-verFlipsideplanet-2nd .illust {margin: 0 auto;}
	#siteHdr-verFlipsideplanet-2nd .illust.spView {
		position: relative;
	}
	#siteHdr-verFlipsideplanet-2nd .illust.spView::after {
		content: "";
		display: block;
		width: 200vw;
		height: 40%;
		background: #353706;
		position: absolute;
		top: 30%;
		left: -100vw;
		z-index: -1;
	}
	#siteHdr-verFlipsideplanet-2nd .illust img {}
	#siteHdr-verFlipsideplanet-2nd .ttl {}
	#siteHdr-verFlipsideplanet-2nd .ttl .date {
		position: relative;
		top: 0;
		font-size: 1.6rem;
	}
	#siteHdr-verFlipsideplanet-2nd .ttl .date b {}
	#siteHdr-verFlipsideplanet-2nd .ttl .date i {}
	#siteHdr-verFlipsideplanet-2nd .ttl .bg {}
	#siteHdr-verFlipsideplanet-2nd .ttl .bg::after {
		display: none;
	}
	#siteHdr-verFlipsideplanet-2nd .ttl h1 {
		padding-top: 5px;
		margin-bottom: 15px;
		font-size: 3.8rem;
		color: #000;
	}
	#siteHdr-verFlipsideplanet-2nd .ttl .caption {
		color: #000;
		padding-bottom: 0;
		margin-top: 15px;
	}
	#siteHdr-verFlipsideplanet-2nd .ttl .caption b {
		color: #000;
	}
	#siteHdr-verFlipsideplanet-2nd .ttl .caption em {}
}

@media screen and (max-width: 400px) {
	#siteHdr-verFlipsideplanet-2nd {}
	#siteHdr-verFlipsideplanet-2nd .inner {}
	#siteHdr-verFlipsideplanet-2nd .illust {}
	#siteHdr-verFlipsideplanet-2nd .illust.spView {}
	#siteHdr-verFlipsideplanet-2nd .illust.spView::after {}
	#siteHdr-verFlipsideplanet-2nd .illust img {}
	#siteHdr-verFlipsideplanet-2nd .ttl {}
	#siteHdr-verFlipsideplanet-2nd .ttl .date {
		font-size: 1.5rem;
	}
	#siteHdr-verFlipsideplanet-2nd .ttl .date b {
		margin: 0 6px;
	}
	#siteHdr-verFlipsideplanet-2nd .ttl .date i {
		margin: 0 6px;
	}
	#siteHdr-verFlipsideplanet-2nd .ttl .bg {}
	#siteHdr-verFlipsideplanet-2nd .ttl .bg::after {}
	#siteHdr-verFlipsideplanet-2nd .ttl h1 {
		font-size: 3rem;
	}
	#siteHdr-verFlipsideplanet-2nd .ttl .caption {}
	#siteHdr-verFlipsideplanet-2nd .ttl .caption b {
		font-size: 1.8rem;
	}
	#siteHdr-verFlipsideplanet-2nd .ttl .caption em {
		font-size: 1.6rem;
	}
}

/* ==================================================
base.css Overwrite
================================================== */
#widgetArea {
	padding-top: 60px;
}
#widgetArea .bnr-youtubemusic {
	margin-top: 40px;
}
#widgetArea .bnr-youtubemusic a {
	display: block;
	margin: 0 auto;
	max-width: 440px;
	border: 3px solid #666;
	border-radius: 8px;
	overflow: hidden;
	background: #fff;
	width: 90%;
	transition: all 0.4s ease-out 0s;
}
#widgetArea .bnr-youtubemusic a:hover {
	background: #000;
}
#widgetArea .bnr-youtubemusic a img {
	/*transition: all 0.6s ease-out 0s;*/
}
#widgetArea .bnr-youtubemusic a:hover img {
	/*opacity: 0.7;*/
}
/**/
#widgetSet {
}
#widgetSet section {
	width: 98%;
}
#widgetSet section h1 {
	margin-bottom: 30px;
}
#widgetSet section h1 a {
	color: #1da1f2;
	font-weight: 500;
}
#widgetSet section h1 a:hover {
	color: #1da1f2;
	opacity: 0.6;
}

@media screen and (max-width: 900px) {
	#widgetSet section {
		width: 98%;
	}
	#widgetSet section h1 {}
	#widgetSet section h1 a {}
	#widgetSet section h1 a:hover {}
}

/* Instagram Widget */
#widgetSet .sns-ig h1 a::before {
	background: url(../img/icon_sns_instagram.svg) no-repeat center center;
	background-size: contain;
}
#widgetSet .sns-ig .box {
	background: #34478c;
	border: 5px solid #34478c;
}

@media screen and (max-width: 900px) {
	#widgetSet .sns-ig h1 a::before {}
	#widgetSet .sns-ig .box {}
}

/* .linkBtn.message
------------------------------ */
.linkBtn.message a {
	max-width: 440px;
	height: 68px;
	background-color: #666666;
	border-radius: 8px;
	/*border: 3px solid #666;*/
	color: #fff;
	font-size: 2.2rem;
	transition: background-color 0.4s ease-out 0s, color 0.4s ease-out 0s;
}
.linkBtn.message a:hover {
	background-color: #000;
	color: #fff;
}
#widgetArea .linkBtn {
	margin-top: 70px;
}

@media screen and (max-width: 900px) {
	.linkBtn.message a {
		font-size: 2rem;
	}
	.linkBtn.message a::before {
		font-size: 1.8rem;
		margin-right: 15px;
		transform: translateY(1px);
	}
	.linkBtn.message a:hover {}
	#widgetArea .linkBtn {}
}

@media screen and (max-width: 400px) {
	.linkBtn.message a {
		font-size: 1.6rem;
	}
}

/* Footer
------------------------------ */
#ftrWrap {
	background-color: #000;
	padding: 60px 0 60px;
	/*! border-top: 20px solid #d3ccf8; */
}
#ftrWrap .pageTop {
	top: -150px;
}
#ftrWrap .pageTop a {
	font-size: 12px;
	letter-spacing: 0.1em;
	font-weight: 500;
	color: #000;
}
#ftrWrap .pageTop a::before {
	font-weight: 700;
}
#ftrWrap .pageTop a:hover {
	color: #000;
	opacity: 0.6;
}
#ftrWrap .inner {
	width: calc(100% - 60px);
	max-width: 1400px;
}
#ftrWrap .homeBtn {}
#ftrWrap .homeBtn a {
	background-color: #fff;
	border: 3px solid #fff;
	border-radius: 20px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.05em;
	color: #000;
}
#ftrWrap .homeBtn a:hover {
	background-color: #353706;
	border: 3px solid #353706;
	color: #fff;
}
#ftrWrap .homeBtn a::before {
	font-size: 130%;
	font-weight: 900;
}
#ftrWrap .jwaveLogo {
	width: 40%;
	max-width: 168px;
}
#ftrWrap .jwaveLogo .svgStyle {
	fill: #fff;
}
#ftrWrap .copyright {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.1em;
	margin-top: 40px;
}
#ftrWrap .copyright i {}

@media screen and (max-width: 900px) {
	#ftrWrap {}
	#ftrWrap .pageTop {}
	#ftrWrap .pageTop a {}
	#ftrWrap .pageTop a::before {}
	#ftrWrap .pageTop a:hover {}
	#ftrWrap .inner {
		width: 94%;
	}
	#ftrWrap .homeBtn {}
	#ftrWrap .homeBtn a {}
	#ftrWrap .homeBtn a:hover {}
	#ftrWrap .homeBtn a::before {}
	#ftrWrap .jwaveLogo {}
	#ftrWrap .jwaveLogo .svgStyle {}
	#ftrWrap .copyright {}
	#ftrWrap .copyright i {}
}

/* ==================================================
================================================== */

#snsArea {
	/*background: #fff;
	border-radius: 50px;
	max-width: 600px;
	margin: 0 auto;*/
}

@media screen and (max-width: 500px) {
	#snsArea {
		background: #fff;
		border-radius: 8px;
		max-width: 600px;
		margin: 0 auto;
		padding: 5px
	}
}

/* ==================================================
================================================== */