<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/*商品詳細の余白とレイアウト*/
/*各ページごとに設定が必要*/
#undercolumn {
	margin: 0 10px 0 10px;
	background-color: #FFFFFF;
	color: #000;
	font-size: 1.0rem;
}

@media screen and (min-width: 768px) {
	#undercolumn {
		width: 97%;
		width: -webkit-calc(100% - 20px);
		width:         calc(100% - 20px);
		margin: 0 10px;
		padding-left: 0;
		padding-right: 0;
		font-size: 1.4rem;
	}
}

@media screen and (min-width: 960px) {
	#undercolumn {
		width: 960px;
		margin: 0 auto;
	}
}

/*リンクカラー*/
#undercolumn a, #undercolumn a:visited {
	color: #000;
	text-decoration: underline;
}
#undercolumn a:hover {
	color: #000;
	text-decoration: none;
}

/*  ******  ここから個別ページ記述****** */
#undercolumn .inner {
	background: #fff;
	color: #000;
	margin: 10px auto 20px;
	padding: 31px 30px 40px;
	box-sizing: border-box;
	font-size: 1rem;
}
.section-concept {
  text-align: center;
}
.section-concept h2 {
  margin-bottom: 26px;
}
.section-concept h2 img {
  width: 118px;
}
.section-concept .text-concept {
  line-height: 2;
  margin-bottom: 15px;
}
.section-concept .text-concept:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	#undercolumn .inner {
		padding: 80px 13.542% 100px;
		font-size: 1.4rem;
	}
	.section-concept {
	  text-align: center;
	}
	.section-concept h2 {
	  margin-bottom: 45px;
	}
	.section-concept h2 img {
	  width: 236px;
	}
	.section-concept .text-concept {
	  line-height: 2.14;
	  margin-bottom: 30px;
	}
}</pre></body></html>