/* 「2018/common.css」の引継ぎ */
.cc_concept #pankuzu {
	background-color: #FAF5F3;}
.cc_concept #pankuzu p {
	width: 980px;
	margin: 0 auto;
	height: 30px;
	font-size: 13px;
	line-height: 30px;
	color: #d6c7ba;}
.cc_concept #pankuzu p span {
	color: #896f5a;}
.cc_concept #pankuzu p a {
	color: #d6c7ba;}
.cc_concept #pankuzu p a:hover {
	text-decoration: underline;}


/* コマースクリエイター用：コンセプト：common */
.cc_concept {
	clear: both;
	background: #F4F3EE;}
.cc_concept .inner {
	position: relative;
	width: 980px;
	height: 100%;
	margin: 0 auto;}
.pcnone {
	display: none;}
.spnone {
	display: inline-block;}
.cc_concept ul:after {
	display: none;}

/* コマースクリエイター用：コンセプト：全体トップページ */
.cc_concept_grandtop {
	padding: 60px 0 100px 0;}

.cc_concept_grandtop .h1_title {
	margin-bottom: 26px;
	text-align: center;}
.cc_concept_grandtop .h1_title p {
	margin-bottom: 15px;
	font-size: 13px;
    letter-spacing: .06em;
    color: #8E6567;
    line-height: 1.84;}
.cc_concept_grandtop .h1_title h2 {
	font-size: 24px;
    letter-spacing: .1em;
    line-height: 1.25;
    color: #440205;
    font-family: "FOT-筑紫A丸ゴシック Std D";}

/* コマースクリエイター用：コンセプト：全体トップページ：ヘッド */
.cc_concept_grandtop .concept_head {
	position: relative;
	width: 100%;
	height: 640px;
	background: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_head.png') no-repeat center top;}
.cc_concept_grandtop .concept_head ul li {
	position: absolute;}
.cc_concept_grandtop .concept_head ul li h3 {
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 15px;
	color: #440205;}
.cc_concept_grandtop .concept_head ul li .txt {
	font-size: 15px;
	line-height: 30px;
	color: #440205;}
.cc_concept_grandtop .concept_head ul li a {
	display: table;
	width: 216px;
	height: 40px;
	margin-top: 15px;
	border-radius: 6px;
	background: rgba(142,101,103,0.4);
	font-size: 15px;
	color: #fff;}
.cc_concept_grandtop .concept_head ul li a:hover {
	background: rgba(142,101,103,1.0);}
.cc_concept_grandtop .concept_head ul li a span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";}
.cc_concept_grandtop .concept_head ul li.colorful {
	top: 70px;
	right: 110px;}
.cc_concept_grandtop .concept_head ul li.colorful h3 {
	position: absolute;
	top: 80px;
	left: -170px;}
.cc_concept_grandtop .concept_head ul li.design {
	bottom: 0;
	left: 194px;
	text-align: center;}
.cc_concept_grandtop .concept_head ul li.design h3 {
	margin-bottom: 52px;}
.cc_concept_grandtop .concept_head ul li.strong {
	bottom: 0;
	right: 197px;
	text-align: center;}
.cc_concept_grandtop .concept_head ul li.strong h3 {
	margin-bottom: 72px;}



/* コマースクリエイター用：コンセプト：全体トップページ：ボトム */
.cc_concept_grandtop .concept_bottom {
	margin-top: 100px;}
.cc_concept_grandtop .concept_bottom .flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}
.cc_concept_grandtop .concept_bottom .flex > div {
	width: 470px;
	margin-top: 40px;}
.cc_concept_grandtop .concept_bottom .flex > div:first-child {
	width: 100%;
	margin-top: 0;}
.cc_concept_grandtop .concept_bottom .flex > div a {
	display: block;}
.cc_concept_grandtop .concept_bottom .flex > div a h3 {
	position: relative;
	display: table;
	width: 100%;
	height: 150px;
	border: 4px solid #fff;
	border-radius: 6px;
	background-color: #F0E8E1;
	background-repeat: no-repeat;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	font-size: 22px;
	color: #440205;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}
.cc_concept_grandtop .concept_bottom .flex > div h3 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";}
.cc_concept_grandtop .concept_bottom .flex > div h3 i {
	display: block;
	margin-bottom: 7px;
	font-size: 15px;
	font-family: "FOT-筑紫A丸ゴシック Std D";}
.cc_concept_grandtop .concept_bottom .flex > div .txt {
	margin-top: 15px;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	color: #440205;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}
.cc_concept_grandtop .concept_bottom .flex > div a:hover h3 {
	color: #ee5434;
	box-shadow: none;}
.cc_concept_grandtop .concept_bottom .flex > div a:hover .txt {
	color: #ee5434;}
.cc_concept_grandtop .concept_bottom .flex > div.nameplate h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_nameplate.png');}
.cc_concept_grandtop .concept_bottom .flex > div.design h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_design.png');}
.cc_concept_grandtop .concept_bottom .flex > div.color h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_color.png');}
.cc_concept_grandtop .concept_bottom .flex > div.strong h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_strong.png');}
.cc_concept_grandtop .concept_bottom .flex > div.ease h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_ease.png');}
.cc_concept_grandtop .concept_bottom .flex > div.charm h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_charm.png');}
.cc_concept_grandtop .concept_bottom .flex > div.function h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_function.png');}
.cc_concept_grandtop .concept_bottom .flex > div.design h3 span,
.cc_concept_grandtop .concept_bottom .flex > div.color h3 span {
	position: relative;
	top: -35px;}
.cc_concept_grandtop .concept_bottom .flex > div.strong h3 span,
.cc_concept_grandtop .concept_bottom .flex > div.charm h3 span {
	position: relative;
	left: 100px;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}
.cc_concept_grandtop .concept_bottom .flex > div.strong a:hover h3 span,
.cc_concept_grandtop .concept_bottom .flex > div.charm a:hover h3 span {
	color: #ee5434;}
.cc_concept_grandtop .concept_bottom .flex > div.ease h3 span {
	position: relative;
	left: -100px;}
.cc_concept_grandtop .concept_bottom .flex > div.function h3 span {
	position: relative;
	left: -5px;}

/* コマースクリエイター用：コンセプト：トップページ */
.cc_concept_top {
	padding: 60px 0 100px 0;}

.cc_concept_top .h1_title {
	margin-bottom: 26px;
	text-align: center;}
.cc_concept_top .h1_title p {
	margin-bottom: 15px;
	font-family: 'Century Gothic';
	font-weight: bold;
	letter-spacing: 0.66px;
	color: #8E6567;}
.cc_concept_top .h1_title h1 {
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 30px;
	letter-spacing: 3px;
	color: #440205;}

/* コマースクリエイター用：コンセプト：トップページ：ヘッド */
.cc_concept_top .concept_head {
	position: relative;
	width: 100%;
	height: 640px;
	background: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_head.png') no-repeat center top;}
.cc_concept_top .concept_head ul li {
	position: absolute;}
.cc_concept_top .concept_head ul li h2 {
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 15px;
	color: #440205;}
.cc_concept_top .concept_head ul li .txt {
	font-size: 15px;
	line-height: 30px;
	color: #440205;}
.cc_concept_top .concept_head ul li a {
	display: table;
	width: 216px;
	height: 40px;
	margin-top: 15px;
	border-radius: 6px;
	background: rgba(142,101,103,0.4);
	font-size: 15px;
	color: #fff;}
.cc_concept_top .concept_head ul li a:hover {
	background: rgba(142,101,103,1.0);}
.cc_concept_top .concept_head ul li a span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";}
.cc_concept_top .concept_head ul li.colorful {
	top: 70px;
	right: 110px;}
.cc_concept_top .concept_head ul li.colorful h2 {
	position: absolute;
	top: 80px;
	left: -170px;}
.cc_concept_top .concept_head ul li.design {
	bottom: 0;
	left: 194px;
	text-align: center;}
.cc_concept_top .concept_head ul li.design h2 {
	margin-bottom: 52px;}
.cc_concept_top .concept_head ul li.strong {
	bottom: 0;
	right: 197px;
	text-align: center;}
.cc_concept_top .concept_head ul li.strong h2 {
	margin-bottom: 72px;}



/* コマースクリエイター用：コンセプト：トップページ：ボトム */
.cc_concept_top .concept_bottom {
	margin-top: 100px;}
.cc_concept_top .concept_bottom .flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}
.cc_concept_top .concept_bottom .flex > div {
	width: 470px;
	margin-top: 40px;}
.cc_concept_top .concept_bottom .flex > div:first-child {
	width: 100%;
	margin-top: 0;}
.cc_concept_top .concept_bottom .flex > div a {
	display: block;}
.cc_concept_top .concept_bottom .flex > div a h3 {
	position: relative;
	display: table;
	width: 100%;
	height: 150px;
	border: 4px solid #fff;
	border-radius: 6px;
	background-color: #F0E8E1;
	background-repeat: no-repeat;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	font-size: 22px;
	color: #440205;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}
.cc_concept_top .concept_bottom .flex > div h3 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";}
.cc_concept_top .concept_bottom .flex > div h3 i {
	display: block;
	margin-bottom: 7px;
	font-size: 15px;
	font-family: "FOT-筑紫A丸ゴシック Std D";}
.cc_concept_top .concept_bottom .flex > div .txt {
	margin-top: 15px;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	color: #440205;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}
.cc_concept_top .concept_bottom .flex > div a:hover h3 {
	color: #ee5434;
	box-shadow: none;}
.cc_concept_top .concept_bottom .flex > div a:hover .txt {
	color: #ee5434;}
.cc_concept_top .concept_bottom .flex > div.nameplate h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_nameplate.png');}
.cc_concept_top .concept_bottom .flex > div.design h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_design.png');}
.cc_concept_top .concept_bottom .flex > div.color h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_color.png');}
.cc_concept_top .concept_bottom .flex > div.strong h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_strong.png');}
.cc_concept_top .concept_bottom .flex > div.ease h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_ease.png');}
.cc_concept_top .concept_bottom .flex > div.charm h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_charm.png');}
.cc_concept_top .concept_bottom .flex > div.function h3 {
	background-image: url('https://www.manyu-randoselu.jp/img/cc_concept/bg_concept_top_function.png');}
.cc_concept_top .concept_bottom .flex > div.design h3 span,
.cc_concept_top .concept_bottom .flex > div.color h3 span {
	position: relative;
	top: -35px;}
.cc_concept_top .concept_bottom .flex > div.strong h3 span,
.cc_concept_top .concept_bottom .flex > div.charm h3 span {
	position: relative;
	left: 100px;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}
.cc_concept_top .concept_bottom .flex > div.strong a:hover h3 span,
.cc_concept_top .concept_bottom .flex > div.charm a:hover h3 span {
	color: #ee5434;}
.cc_concept_top .concept_bottom .flex > div.ease h3 span {
	position: relative;
	left: -100px;}
.cc_concept_top .concept_bottom .flex > div.function h3 span {
	position: relative;
	left: -5px;}

/*----------------------- 下層 -------------------------*/


/* コマースクリエイター用：コンセプト：下層 */
.cc_concept_under {
	padding: 30px 0 0 0;}

.cc_concept_under .h1_title {
	margin-bottom: 42px;
	text-align: center;}
.cc_concept_under .h1_title p {
	margin-bottom: 5px;
	letter-spacing: 0.66px;
	font-family: 'Century Gothic';
	font-weight: bold;
	font-size: 10px;
	color: #8E6567;}
.cc_concept_under .h1_title .title {
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 20px;
	letter-spacing: 2px;
	color: #440205;}
/*0525修正前
.cc_concept_under .h1_title h1 {
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 20px;
	letter-spacing: 2px;
	color: #440205;}
*/
/* コマースクリエイター用：コンセプト：下層：ナビゲーション */
.concept_navi ul {
	display: flex;
	justify-content: space-between;}
.concept_navi ul li {
	width: 13.5%;}
.concept_navi ul li a {
	display: block;
	padding: 10px 0;
	text-align: center;
	background: #F0E8E1;
	border-radius: 6px 6px 0 0;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 13px;
	color: #440205;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}
.concept_navi ul li a.active {
	background: #fff;}
.concept_navi ul li a:hover {
	background: #8E6567;
	color: #fff;}

/* コマースクリエイター用：コンセプト：下層：コンテンツ */
.concept_under {
	padding: 60px 0 0;
	background: #fff;}
.concept_under h1 {
	height: 94px;
	text-align: center;
	letter-spacing: 6px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 30px;
	color: #440205;}
/*0525修正前
.concept_under h2 {
	height: 94px;
	text-align: center;
	letter-spacing: 6px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 30px;
	color: #440205;}
*/
.concept_under h1 span {
	display: inline-block;
	height: 100%;
	padding: 45px 40px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: url('https://manyu-randoselu.jp/img/cc_concept/bg_under_concept_h2.png') no-repeat right center;}
/*0525修正前
.concept_under h2 span {
	display: inline-block;
	height: 100%;
	padding: 45px 40px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: url('https://manyu-randoselu.jp/img/cc_concept/bg_under_concept_h2.png') no-repeat right center;}
*/
.concept_under h1 i {
	display: inline-block;
	padding: 0 0 12px;
	border-bottom: 2px solid #440205;}
/*0525修正前
.concept_under h2 i {
	display: inline-block;
	padding: 0 0 12px;
	border-bottom: 2px solid #440205;}
*/
.concept_under .under_catch {
	margin-top: 15px;
	margin-bottom: 50px;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	color: #440205;}

/* コマースクリエイター用：コンセプト：下層：コモンフッター */
.concept_common_footer {
	padding: 50px 0 40px;
	border-top: 1px dashed #ae9291;
	background: #F4F3EE;}
.cc_concept_under .h4_title {
	margin-bottom: 42px;
	text-align: center;}
.cc_concept_under .h4_title p {
	margin-bottom: 5px;
	letter-spacing: 0.66px;
	font-family: 'Century Gothic';
	font-weight: bold;
	font-size: 10px;
	color: #8E6567;}
.cc_concept_under .h4_title .title {
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 20px;
	letter-spacing: 2px;
	color: #440205;}
/*0525修正前
.cc_concept_under .h4_title h1 {
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 20px;
	letter-spacing: 2px;
	color: #440205;}
*/
.concept_common_footer ul {
	display: flex;
	justify-content: space-between;}
.concept_common_footer ul li {
	width: 13.5%;}
.concept_common_footer ul li a {
	display: block;
	padding: 10px 0;
	text-align: center;
	background: #F0E8E1;
	border-radius: 6px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 13px;
	color: #440205;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}
.concept_common_footer ul li a.active {
	background: #8E6567;
	color: #fff;}
.concept_common_footer ul li a:hover {
	background: #8E6567;
	color: #fff;}

/*下部コピー*/
.concept-copy {
  text-align: center;
}
.concept-copy .copy-title {
  line-height: 24px;
  font-size: 24px;
  color: #440205;
  font-weight: bold;
  background-color: #F0E8E1;
  padding: 15px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
}
.concept-copy .copy-txt {
  line-height: 24px;
  font-size: 14px;
  color: #440205;
  padding: 50px 120px 90px 120px;
  background-color: #ffff;
}

/*
===========================================

	デザイン

===========================================
*/
.concept_under.design .sec01 {
	position: relative;
	width: 100%;
	height: 413px;
	background: url('https://manyu-randoselu.jp/img/cc_concept/bg_design_sec01.png') no-repeat;}
.concept_under.design .sec01 p {
	position: absolute;
	top: 235px;
	left: 163px;
	width: 230px;
	line-height: 30px;
	font-size: 15px;
	color: #440205;}
.concept_under.design .sec02 {
	display: flex;
	margin-top: 50px;
	justify-content: space-between;
	flex-wrap: wrap;}
.concept_under.design .sec02 > div {
	width: 480px;
	display: flex;
	margin-top: 40px;}
.concept_under.design .sec02 > div:nth-child(-n+2) {
	margin-top: 0;}
.concept_under.design .sec02 > div figure,
.concept_under.design .sec02 > div > div {
	width: 50%;}
.concept_under.design .sec02 > div figure img {
	width: 240px;
	height: auto;}
.concept_under.design .sec02 > div > div {
	padding: 15px 30px 0 30px;}
.concept_under.design .sec02 > div > div h3 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #440205;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 18px;
	color: #440205;}
.concept_under.design .sec02 > div > div p {
	line-height: 24px;
	font-size: 14px;
	color: #440205;}
.concept_under.design .sec02 > div > div p span {
	display: block;
	margin-top: 10px;
	font-size: 13px;}
.concept_under.design .sec03 {
	width: 100%;
	height: 549px;
	margin-top: 80px;
	padding-bottom: 100px;
	background: url('https://manyu-randoselu.jp/img/cc_concept/bg_design_sec03.png') no-repeat;}
.concept_under.design .sec03 figure {
	display: none;}

}
/*
===========================================

	丈夫さの理由

===========================================
*/
.concept_under.strong .sec01 {
	width: 100%;
	height: 445px;
	background: url('https://manyu-randoselu.jp/img/cc_concept/bg_strong_sec01.png') no-repeat;}
.concept_under.strong .sec01 figure {
	display: none;}
.concept_under.strong .sec02 {
	margin-top: 100px;}
.concept_under.strong .sec02 > div {
	display: flex;
	justify-content: space-between;}
.concept_under.strong .sec02 > div figure {
	width: 352px;}
.concept_under.strong .sec02 > div > div {
	width: 570px;}
.concept_under.strong .sec02 > div:first-child figure {
	width: 490px;}
.concept_under.strong .sec02 > div:first-child div {
	width: 430px;}
.concept_under.strong .sec02 > div img {
	max-width: 100%;}
.concept_under.strong .sec02 > div+div {
	margin-top: 70px;}
.concept_under.strong .sec02 > div > div h2 {
	margin-bottom: 20px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 24px;
	letter-spacing: 2.4px;
	line-height: 1.6;
	color: #440205;}
/*0525修正前
.concept_under.strong .sec02 > div > div h3 {
	margin-bottom: 20px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 24px;
	letter-spacing: 2.4px;
	line-height: 1.6;
	color: #440205;}
*/
.concept_under .common_h3 {
	display: inline-block;
	position: relative;}
.concept_under .common_h3 span {
	position: relative;
	z-index: 2;}
.concept_under .common_h3:before {
	content: url('https://manyu-randoselu.jp/img/cc_concept/common_h3_b.png');
	position: absolute;
	bottom: -20px;
	left: -20px;
	z-index: 1;}
.concept_under .common_h3:after {
	content: url('https://manyu-randoselu.jp/img/cc_concept/common_h3_a.png');
	position: absolute;
	top: -20px;
	right: -60px;
	z-index: 1;}
.concept_under.strong .sec02 > div > div h3 {
	line-height: 30px;
	font-size: 15px;
	color: #440205;}
/*0525修正前
.concept_under.strong .sec02 > div > div p {
	line-height: 30px;
	font-size: 15px;
	color: #440205;}
*/
.concept_under.strong .sec03 {
	margin-top: 60px;
	padding: 75px 0 30px;
	background: #F4F3EE;}
.concept_under.strong .sec03 .member ul {
	display: flex;
	justify-content: space-between;}
.concept_under.strong .sec03 .member ul li {
	width: 120px;}
.concept_under.strong .sec03 .member ul li img {
	width: 100%;
	height: auto;}
.concept_under.strong .sec03 .member h3 {
	margin-top: 25px;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 20px;
	letter-spacing: 2px;
	color: #440205;}
.concept_under.strong .sec04 {
	padding: 0 0 100px 0;
	background: #F4F3EE;}
.concept_under.strong .sec04 > h3 {
	min-width: 980px;
	margin-bottom: 30px;
	padding: 10px 0;
	text-align: center;
	background: #F0E8E1;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 14px;
	color: #440205;}
.concept_under.strong .sec04 .inner {
	border-left: 1px dashed #350E00;}
.concept_under.strong .sec04 .inner .made {
	position: relative;}
.concept_under.strong .sec04 .inner .made+.made {
	margin-top: 70px;}
.concept_under.strong .sec04 h3.tate {
	position: absolute;
	top: 20px;
	left: 30px;
	writing-mode: vertical-rl;
	text-align: center;
	letter-spacing: 0.5em;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 20px;
	color: #440205;}
.concept_under.strong .sec04 h3.tate span {
	margin-bottom: 10px;
	font-size: 30px;
	text-orientation: upright;}
.concept_under.strong .sec04 .inner .made .flex {
	position: relative;
	display: flex;
	justify-content: flex-end;}
.concept_under.strong .sec04 .inner .made > div:before {
	content: '';
	position: absolute;
	top: -8px;
	left: -8px;
	width: 15px;
	height: 15px;
	background: #350E00;
	border-radius: 100%;}
.concept_under.strong .sec04 .inner .made:last-child > div:after {
	content: '';
	position: absolute;
	bottom: -8px;
	left: -8px;
	width: 15px;
	height: 15px;
	background: #350E00;
	border-radius: 100%;}
.concept_under.strong .sec04 .inner .made .flex > div {
	width: 242px;
	position: relative;}
.concept_under.strong .sec04 .inner .made .flex > div+div {
	margin-left: 65px;}
.concept_under.strong .sec04 .inner .made .flex > div figure {
	position: relative;}
.concept_under.strong .sec04 .inner .made .flex > div+div figure:before {
	content: url('https://manyu-randoselu.jp/img/cc_concept/made_arrow.png');
	position: absolute;
	top: 50%;
	left: -38px;}
.concept_under.strong .sec04 .inner .made .flex > div img {
	width: 100%;
	height: auto;}
.concept_under.strong .sec04 .inner .made .flex > div h4 {
	margin-bottom: 10px;
	padding: 5px 0;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 16px;
	background: #440205;
	color: #fff;}
.concept_under.strong .sec04 .inner .made .flex > div p {
	line-height: 26px;
	font-size: 14px;
	color: #440205;}
.concept_under.strong .sec04 .inner .made .flex_last {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 124px;}
.concept_under.strong .sec04 .inner .made .flex_last .left {
	display: flex;
	justify-content: space-between;
	width: 480px;}
.concept_under.strong .sec04 .inner .made .flex_last .left figure {
	width: 242px;}
.concept_under.strong .sec04 .inner .made .flex_last .left figure img {
	width: 100%;
	height: auto;}
.concept_under.strong .sec04 .inner .made .flex_last .left > div {
	width: 218px;}
.concept_under.strong .sec04 .inner .made .flex_last .left > div h4 {
	margin-bottom: 10px;
	padding: 5px 0;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 16px;
	background: #440205;
	color: #fff;}
.concept_under.strong .sec04 .inner .made .flex_last .left > div p {
	line-height: 26px;
	font-size: 14px;
	color: #440205;}
.concept_under.strong .sec04 .inner .made .flex_last .right {
	position: relative;
	right: -45px;
	width: 370px;
	height: 252px;
	background: url('https://manyu-randoselu.jp/img/cc_concept/strong_sec0411.png') no-repeat right top;}
.concept_under.strong .sec04 .inner .made .flex_last .right p {
	width: 170px;
	padding-top: 90px;
	text-align: right;
	line-height: 26px;
	font-size: 14px;
	color: #440205;}

/*
===========================================

	背負いやすさ

===========================================
*/
.concept_under.ease .sec01 {
	position: relative;
	width: 100%;
	height: 445px;
	background: url('https://manyu-randoselu.jp/img/cc_concept/bg_ease_sec01.png') no-repeat;}
.concept_under.ease .sec01 figure {
	display: none;}
.concept_under.ease .sec02 {
	margin-top: 100px;
	padding-bottom: 100px;}
.concept_under.ease .sec02 > div {
	display: flex;
	justify-content: space-between;}
.concept_under.ease .sec02 > div+div {
	margin-top: 80px;}
.concept_under.ease .sec02 > div:last-child {
	margin-top: 30px;}
.concept_under.ease .sec02 > div figure {
	width: 490px;}
.concept_under.ease .sec02 > div figure img {
	width: 100%;
	height: auto;}
.concept_under.ease .sec02 > div > div {
	width: 460px;}
.concept_under.ease .sec02 > div > div h2 {
	position: relative;
	margin-bottom: 20px;
	line-height: 44px;
	font-size: 24px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	color: #440205;}
/*0525修正前
.concept_under.ease .sec02 > div > div h3 {
	position: relative;
	margin-bottom: 20px;
	line-height: 44px;
	font-size: 24px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	color: #440205;}
*/
.concept_under.ease .sec02 > div > div h2:before {
	content: url('https://manyu-randoselu.jp/img/cc_concept/bg_h3_ease.png');
	position: absolute;
	right: 0;
	top: 10px;}
/*0525修正前
.concept_under.ease .sec02 > div > div h3:before {
	content: url('https://manyu-randoselu.jp/img/cc_concept/bg_h3_ease.png');
	position: absolute;
	right: 0;
	top: 10px;}
*/
.concept_under.ease .sec02 > div > div h3 {
	line-height: 30px;
	font-size: 15px;
	color: #440205;}
/*0525修正前
.concept_under.ease .sec02 > div > div p {
	line-height: 30px;
	font-size: 15px;
	color: #440205;}
*/

/*
===========================================

	素材の魅力

===========================================
*/
.concept_under.charm {
	padding-bottom: 100px;}
.concept_under.charm .sec01 {
	position: relative;
	width: 100%;
	height: 445px;
	background: url('https://manyu-randoselu.jp/img/cc_concept/bg_charm_sec01.png') no-repeat;}
.concept_under.charm .sec01 figure {
	display: none;}
.concept_under.charm .sec02 {
	margin-top: 75px;}
.concept_under.charm .sec02 h3 {
	position: relative;
	margin-bottom: 40px;
	padding-bottom: 12px;
	text-align: center;
	letter-spacing: 2.4px;
	border-bottom: 1px solid #440205;
	font-size: 24px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	color: #440205;}
.concept_under.charm .sec02 h3:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #440205;}
.concept_under.charm .sec02 h3:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #440205;}
.concept_under.charm .sec02 .flex {
	display: flex;
	justify-content: space-between;}
.concept_under.charm .sec02 .flex+h3 {
	margin-top: 75px;}
.concept_under.charm .sec02 .flex > div {
	width: 470px;}
.concept_under.charm .sec02 .flex > div h4 {
	display: table;
	width: 100%;
	height: 326px;
	margin-bottom: 20px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: top center;}
.concept_under.charm .sec02 .flex > div h4 span {
	display: table-cell;
	vertical-align: bottom;
	text-align: center;
	font-size: 24px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	color: #440205;}
.concept_under.charm .sec02 .flex > div h4.cordovan {
	background-image: url('https://manyu-randoselu.jp/img/cc_concept/charm_sec0201.png');}
.concept_under.charm .sec02 .flex > div h4.cow {
	background-image: url('https://manyu-randoselu.jp/img/cc_concept/charm_sec0202.png');}
.concept_under.charm .sec02 .flex > div h4.artificial {
	background-image: url('https://manyu-randoselu.jp/img/cc_concept/charm_sec0203.png');}
.concept_under.charm .sec02 .flex > div h4.pearl {
	background-image: url('https://manyu-randoselu.jp/img/cc_concept/charm_sec0204.png');}
.concept_under.charm .sec02 .flex > div table {
	width: 365px;
	margin: 0 auto;
	border: 1px solid #F0E8E1;
	font-size: 15px;}
.concept_under.charm .sec02 .flex > div table th {
	padding: 5px 20px;
	color: #440205;}
.concept_under.charm .sec02 .flex > div table td {
	padding: 5px 20px;
	text-align: right;
	letter-spacing: 2px;
	color: #BCA267;}
.concept_under.charm .sec02 .flex > div table tr:first-child th {
	padding-top: 15px;}
.concept_under.charm .sec02 .flex > div table tr:last-child th {
	padding-bottom: 15px;}
.concept_under.charm .sec02 .flex > div p {
	margin-top: 30px;
	line-height: 30px;
	font-size: 15px;
	color: #440205;}
.concept_under.charm .sec03 {
	margin-top: 80px;}
.concept_under.charm .sec03 > div {
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 20px;
	border: 1px solid #8E6567;
	border-radius: 4px;
	background: url('https://manyu-randoselu.jp/img/cc_concept/bg_charm_sec03_div.png') repeat-x bottom;}
.concept_under.charm .sec03 > div+div {
	margin-top: 30px;}
.concept_under.charm .sec03 > div figure {
	width: 436px;}
.concept_under.charm .sec03 > div figure img {
	width: 100%;
	height: auto;}
.concept_under.charm .sec03 > div > div {
	width: 470px;
	padding-top: 20px;}
.concept_under.charm .sec03 > div > div h3 {
	letter-spacing: 2.4px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 24px;
	color: #440205;}
.concept_under.charm .sec03 > div > div h4 {
	position: absolute;
	bottom: 17px;
	right: 20px;
	letter-spacing: 1.8px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 18px;
	color: #440205;}
.concept_under.charm .sec03 > div > div p {
	margin-top: 20px;
	line-height: 30px;
	font-size: 15px;
	color: #440205;}


/*
===========================================

	基本性能

===========================================
*/
.cc_concept .concept-spec #conceptArea #conceptBody {
	padding-top: 0;}
.cc_concept .concept-spec #conceptSpecField #conceptSpecField01,
.cc_concept .concept-spec #conceptSpecField #conceptSpecField02,
.cc_concept .concept-spec #conceptSpecField #conceptSpecField03,
.cc_concept .concept-spec #conceptSpecField #conceptSpecField04,
.cc_concept .concept-spec #conceptSpecField #conceptSpecField05,
.cc_concept .concept-spec #conceptSpecField #conceptSpecField06 {
	height: auto;}
.cc_concept .concept-spec.spnone {
	display: block;}
.cc_concept #conceptArea {
	padding-bottom: 0!important;}
.cc_concept .concept-spec #conceptSpecBelt .slick-current img.noImg {
	max-width: none!important;}
.cc_concept .concept-spec #conceptSpecBelt .slick-slide img,
.cc_concept .concept-spec #conceptSpecBelt .slick-slide img.noImg {
	max-width: none!important;}

/*
===========================================

	ネームプレート

===========================================
*/
.concept_under.name {
	padding-bottom: 100px;}
.concept_under.name h1 {
	height: 130px;}
.concept_under.name h1 em {
	display: block;
	margin-bottom: 15px;
	font-size: 15px;}
.concept_under.name h1 span {
	position: relative;
	padding-left: 70px;
	padding-right: 70px;
	background-position: bottom left;}
.concept_under.name h1 span:before {
	content: url('https://manyu-randoselu.jp/img/cc_concept/name_h2_b.png');
	position: absolute;
	top: 50%;
	right: -40px;
	margin-top: -25px;}
/*0525修正前
.concept_under.name h2 {
	height: 130px;}
.concept_under.name h2 em {
	display: block;
	margin-bottom: 15px;
	font-size: 15px;}
.concept_under.name h2 span {
	position: relative;
	padding-left: 70px;
	padding-right: 70px;
	background-position: bottom left;}
.concept_under.name h2 span:before {
	content: url('https://manyu-randoselu.jp/img/cc_concept/name_h2_b.png');
	position: absolute;
	top: 50%;
	right: -40px;
	margin-top: -25px;}
*/
.concept_under.name .sec01 {
	height: 272px;
	background: url('https://manyu-randoselu.jp/img/cc_concept/name_sec0101.png') no-repeat center #f4f3ee;}
.concept_under.name .sec01 figure {
	display: none;}
.concept_under.name .sec02 {
	margin-top: 50px;}
.concept_under.name .sec02 .flex {
	display: flex;
	justify-content: space-around;
	padding: 0 50px;}
.concept_under.name .sec02 .flex > div h2 {
	margin-bottom: 10px;
	padding-left: 70px;
	font-size: 15px;
	color: #440205;}
.concept_under.name .sec02 .flex > div h2 span {
	display: block;
	margin-bottom: 8px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 18px;}
.concept_under.name .sec02 .flex > div.boys h2 span {
	color: #63C0E8;}
.concept_under.name .sec02 .flex > div.girls h2 span {
	color: #EE8187;}
.concept_under.name .sec02 .flex > div.boys h2 {
	background: url('https://manyu-randoselu.jp/img/cc_concept/name_sec0201_boys.png') no-repeat left top;
	background-size: 50px auto;}
.concept_under.name .sec02 .flex > div.girls h2 {
	background: url('https://manyu-randoselu.jp/img/cc_concept/name_sec0201_girls.png') no-repeat left top;
	background-size: 50px auto;}
/*0525修正前
.concept_under.name .sec02 .flex > div h3 {
	margin-bottom: 10px;
	padding-left: 70px;
	font-size: 15px;
	color: #440205;}
.concept_under.name .sec02 .flex > div h3 span {
	display: block;
	margin-bottom: 8px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 18px;}
.concept_under.name .sec02 .flex > div.boys h3 span {
	color: #63C0E8;}
.concept_under.name .sec02 .flex > div.girls h3 span {
	color: #EE8187;}
.concept_under.name .sec02 .flex > div.boys h3 {
	background: url('https://manyu-randoselu.jp/img/cc_concept/name_sec0201_boys.png') no-repeat left top;
	background-size: 50px auto;}
.concept_under.name .sec02 .flex > div.girls h3 {
	background: url('https://manyu-randoselu.jp/img/cc_concept/name_sec0201_girls.png') no-repeat left top;
	background-size: 50px auto;}
*/
.concept_under.name .sec02 .flex > div figure {
	width: 356px;}
.concept_under.name .sec02 .flex > div figure img {
	width: 100%;
	height: auto;}
.concept_under.name .sec03 {
	margin-top: 60px;}
.concept_under.name .sec03 h2 {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 12px;
	text-align: center;
	letter-spacing: 2.4px;
	border-bottom: 1px dashed #440205;
	font-size: 24px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	color: #440205;}
.concept_under.name .sec03 h2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #440205;}
.concept_under.name .sec03 h2:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #440205;}
/*0525修正前
.concept_under.name .sec03 h3 {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 12px;
	text-align: center;
	letter-spacing: 2.4px;
	border-bottom: 1px dashed #440205;
	font-size: 24px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	color: #440205;}
.concept_under.name .sec03 h3:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #440205;}
.concept_under.name .sec03 h3:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #440205;}
*/
.concept_under.name .sec03 .txt {
	line-height: 30px;
	font-size: 15px;
	color: #440205;}
.concept_under.name .sec03 .txt span {
	color: #EE8187;}
.concept_under.name .sec03 .flex01 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 30px;}
.concept_under.name .sec03 .flex01 > div {
	margin-top: 10px;}
.concept_under.name .sec03 .flex01 > div:nth-child(-n+4) {
	margin-top: 0;}
.concept_under.name .sec03 .flex01 > div:nth-child(2),
.concept_under.name .sec03 .flex01 > div:nth-child(3),
.concept_under.name .sec03 .flex01 > div:nth-child(6),
.concept_under.name .sec03 .flex01 > div:nth-child(7),
.concept_under.name .sec03 .flex01 > div:nth-child(10),
.concept_under.name .sec03 .flex01 > div:nth-child(11) {
	padding: 0 10px;}
.concept_under.name .sec03 .flex01 p {
	margin-bottom: 5px;
	font-size: 13px;
	color: #440205;}
.concept_under.name .sec03 .flex01 figure {
	width: 230px;}
.concept_under.name .sec03 .flex01 figure img {
	width: 100%;
	height: auto;}
.concept_under.name .sec03 .note {
	padding: 20px 30px;
	border: 1px dashed #350E00;
	font-size: 15px;}
.concept_under.name .sec03 .note span {
	display: inline-block;
	margin-right: 20px;
	padding: 5px 10px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	background: #340008;
	color: #fff;}
.concept_under.name .sec03 .flex02 {
	display: flex;}
.concept_under.name .sec03 .flex02 figure {
	width: 50%;}

/*
===========================================

	豊富なカラー

===========================================
*/
.concept_under.color {
	padding-bottom: 100px;}
.concept_under.color .sec01 {
	margin-top: 50px;}
.concept_under.color .sec01 .flex {
	display: flex;
	border: solid #F0E8E1;
	border-width: 1px 0 0 1px;}
.concept_under.color .sec01 .flex > div {
	width: 50%;
	padding: 30px 40px;
	border: solid #F0E8E1;
	border-width: 0 1px 1px 0;}
.concept_under.color .sec01 .flex > div h2 {
	margin-bottom: 40px;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 20px;
	color: #440205;}
/*TOP用*/
.concept_under.color .sec01 .flex > div h3 {
	margin-bottom: 40px;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 20px;
	color: #440205;}
	/**/
.concept_under.color .sec01 .flex > div ul {
	display: flex;
	justify-content: space-between;}
.concept_under.color .sec01 .flex > div ul li {
	width: 20%;}
.concept_under.color .sec01 .flex > div ul li a {
	display: block;
	text-align: center;}
.concept_under.color .sec01 .flex > div ul li a img {
	width: 42px;
	height: auto;}
.concept_under.color .sec01 .flex > div ul li a span {
	display: block;
	margin-top: 5px;
	text-decoration: underline;
	font-size: 15px;
	color: #440205;}
.concept_under.color .sec02 {
	margin-top: 50px;}
.concept_under.color .sec02.girls {
	margin-top: 100px;}
.concept_under.color .sec02 h2 {
	min-width: 980px;
	margin-bottom: 70px;
	padding: 10px 0;
	background: #F4F3EE;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 24px;
	color: #440205;}
/*0525修正前
.concept_under.color .sec02 h3 {
	min-width: 980px;
	margin-bottom: 70px;
	padding: 10px 0;
	background: #F4F3EE;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 24px;
	color: #440205;}
*/
.concept_under.color .sec02 h3 {
	position: relative;
	margin-bottom: 40px;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 24px;}
.concept_under.color .sec02 h3:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 6px;
	margin-top: -3px;}
.concept_under.color .sec02 h3 span {
	position: relative;
	display: inline-block;
	padding: 0 25px;
	background: #fff;
	z-index: 2;}
.color-text p {
	margin-bottom: 40px;
  text-align: center;
  line-height: 2;
  font-size: 15px;
  color: #440205;
}
/*0525修正前
.concept_under.color .sec02 h4 {
	position: relative;
	margin-bottom: 50px;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 24px;}
.concept_under.color .sec02 h4:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 6px;
	margin-top: -3px;}
.concept_under.color .sec02 h4 span {
	position: relative;
	display: inline-block;
	padding: 0 25px;
	background: #fff;
	z-index: 2;}
*/

/* カラー設定 */
.concept_under.color .sec02 h3.boys01 {
	color: #000;}
.concept_under.color .sec02 h3.boys01:before {
	background: #000;}
.concept_under.color .sec02 h3.boys02 {
	margin-top: 100px;
	color: #1D2088;}
.concept_under.color .sec02 h3.boys02:before {
	background: #1D2088;}
.concept_under.color .sec02 h3.boys03 {
	margin-top: 100px;
	color: #007E18;}
.concept_under.color .sec02 h3.boys03:before {
	background: #007E18;}
.concept_under.color .sec02 h3.boys04 {
	margin-top: 100px;
	color: #440205;}
.concept_under.color .sec02 h3.boys04:before {
	background: #440205;}
.concept_under.color .sec02 h3.boys05 {
	margin-top: 100px;
	color: #000;}
.concept_under.color .sec02 h3.boys05 .txt01 {
	color: #A8A03B;}
.concept_under.color .sec02 h3.boys05 .txt02 {
	color: #707070;}
.concept_under.color .sec02 h3.boys05:before {
	background:linear-gradient(90deg,#A8A03B 0%,#A8A03B 50%,#707070 50%,#707070 100%);}
.concept_under.color .sec02 h3.girls01 {
	color: #E20000;}
.concept_under.color .sec02 h3.girls01:before {
	background: #E20000;}
.concept_under.color .sec02 h3.girls02 {
	margin-top: 100px;
	color: #EB9BD6;}
.concept_under.color .sec02 h3.girls02:before {
	background: #EB9BD6;}
.concept_under.color .sec02 h3.girls03 {
	margin-top: 100px;
	color: #B58DBA;}
.concept_under.color .sec02 h3.girls03:before {
	background: #B58DBA;}
.concept_under.color .sec02 h3.girls04 {
	margin-top: 100px;
	color: #63C0E8;}
.concept_under.color .sec02 h3.girls04:before {
	background: #63C0E8;}
.concept_under.color .sec02 h3.girls05 {
	margin-top: 100px;
	color: #440205;}
.concept_under.color .sec02 h3.girls05:before {
	background: #440205;}
/*0525修正前
.concept_under.color .sec02 h4.boys01 {
	color: #000;}
.concept_under.color .sec02 h4.boys01:before {
	background: #000;}
.concept_under.color .sec02 h4.boys02 {
	margin-top: 100px;
	color: #1D2088;}
.concept_under.color .sec02 h4.boys02:before {
	background: #1D2088;}
.concept_under.color .sec02 h4.boys03 {
	margin-top: 100px;
	color: #007E18;}
.concept_under.color .sec02 h4.boys03:before {
	background: #007E18;}
.concept_under.color .sec02 h4.boys04 {
	margin-top: 100px;
	color: #440205;}
.concept_under.color .sec02 h4.boys04:before {
	background: #440205;}
.concept_under.color .sec02 h4.boys05 {
	margin-top: 100px;
	color: #000;}
.concept_under.color .sec02 h4.boys05 .txt01 {
	color: #A8A03B;}
.concept_under.color .sec02 h4.boys05 .txt02 {
	color: #707070;}
.concept_under.color .sec02 h4.boys05:before {
	background:linear-gradient(90deg,#A8A03B 0%,#A8A03B 50%,#707070 50%,#707070 100%);}
.concept_under.color .sec02 h4.girls01 {
	color: #E20000;}
.concept_under.color .sec02 h4.girls01:before {
	background: #E20000;}
.concept_under.color .sec02 h4.girls02 {
	margin-top: 100px;
	color: #EB9BD6;}
.concept_under.color .sec02 h4.girls02:before {
	background: #EB9BD6;}
.concept_under.color .sec02 h4.girls03 {
	margin-top: 100px;
	color: #B58DBA;}
.concept_under.color .sec02 h4.girls03:before {
	background: #B58DBA;}
.concept_under.color .sec02 h4.girls04 {
	margin-top: 100px;
	color: #63C0E8;}
.concept_under.color .sec02 h4.girls04:before {
	background: #63C0E8;}
.concept_under.color .sec02 h4.girls05 {
	margin-top: 100px;
	color: #440205;}
.concept_under.color .sec02 h4.girls05:before {
	background: #440205;}
*/
/*---------*/

.concept_under.color .sec02 .flex {
	display: flex;
	flex-wrap: wrap;}
.concept_under.color .sec02 .flex.type01 > div {
	margin-top: 100px;
	margin-right: 28px;}
.concept_under.color .sec02 .flex.type01 > div:nth-child(6n) {
	margin-right: 0;}
.concept_under.color .sec02 .flex.type01 > div:nth-child(-n+6) {
	margin-top: 0;}
.concept_under.color .sec02 .flex.type02 {
	justify-content: space-around;}
.concept_under.color .sec02 .flex > div {
	width: 140px;}
.concept_under.color .sec02 .flex > div img {
	max-width: 100%;}
.concept_under.color .sec02 .flex > div > ul > li {
	text-align: center;}
.concept_under.color .sec02 .flex > div > ul > li {
	display: table;
	width: 100%;}
.concept_under.color .sec02 .flex > div > ul > li figure {
	display: table-cell;
	vertical-align: middle;}
.concept_under.color .sec02 .flex > div > ul > li figure img {
	width: 100%;}
.concept_under.color .sec02 .flex > div > ul > li:nth-child(2) {
	height: 70px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 13px;
	color: #440205;}
/*
.concept_under.color .sec02 .flex > div > ul > li:nth-child(2) {
	display: table;
	width: 100%;}
.concept_under.color .sec02 .flex > div > ul > li:nth-child(2) figure {
	display: table-cell;
	vertical-align: middle;}
.concept_under.color .sec02 .flex > div > ul > li:nth-child(2) figure img {
	width: 100%;}
.concept_under.color .sec02 .flex > div > ul > li:nth-child(3) {
	height: 70px;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 13px;
	color: #440205;}
*/
.concept_under.color .sec02 .flex > div > ul > li {
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 15px;
	color: #440205;}
.concept_under.color .sec02 .flex > div > ul > li > ul > li span {
	display: block;
	font-size: 12px;}
.concept_under.color .sec02 .flex > div > ul > li > ul > li+li {
	margin-top: 20px;}
.concept_under.color .sec02 .flex > div > ul > li > ul > li a {
	display: table;
	width: 100%;
	height: 60px;
	background: #F5F0F1;
	border-radius: 4px;
	box-shadow: 0 3px 3px rgba(0,0,0,0.1);
	color: #440205;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;}
.concept_under.color .sec02 .flex > div > ul > li > ul > li a i {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.3;}
.concept_under.color .sec02 .flex > div > ul > li > ul > li a:hover {
	box-shadow: none;
	color: #EE5434;}
#color-boys {
	position: fixed;
	left: -100px;
	bottom: 100px;
	width: 70px;
	padding: 20px 0;
	border-radius: 0 6px 6px 0;
	box-shadow: 0 3px 3px rgba(0,0,0,0.1);
	background: #fff;
	z-index: 2;}
#color-boys p {
	margin-bottom: 20px;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 14px;
	color: #440205;}
#color-boys ul li {
	text-align: center;}
#color-boys ul li+li {
	margin-top: 12px;}
#color-boys ul li img {
	width: 42px;
	height: auto;}
#color-girls {
	position: fixed;
	left: -70px;
	bottom: 100px;
	width: 70px;
	padding: 20px 0;
	border-radius: 0 6px 6px 0;
	box-shadow: 0 3px 3px rgba(0,0,0,0.1);
	background: #fff;
	z-index: 2;}
#color-girls p {
	margin-bottom: 20px;
	text-align: center;
	font-family: "FOT-筑紫A丸ゴシック Std D";
	font-size: 14px;
	color: #440205;}
#color-girls ul li {
	text-align: center;}
#color-girls ul li+li {
	margin-top: 12px;}
#color-girls ul li img {
	width: 42px;
	height: auto;}


#material .btn {
	display: none;}
