#themakonP{
	overflow: hidden;
}
.mainimg_c.inner{
	box-shadow: 1px 1px 3px #ccc;
	margin-top: 10px;
	width: 100%;
}
.mainimg_c img{
	width: 100%;
}
.mainimg_c{
	box-shadow: 1px 1px 3px #ccc;
/* 	margin-top: 40px; */
}
.mainimg_c img{
	width: 100%;
}
.maintxt{
	width: 90%;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	margin: 20px auto 50px;
	padding-bottom: 30px;
	line-height:1.9;
	border-bottom: 1px dashed #a1a1a1;
}
.thema1{
}
.thema2,.thema3,.thema4{
	margin-top: 60px;
}
.thema_number{
	width: 30%;
	margin: auto;
	position: relative;
}
.thema_number:after{
	position: absolute;
	content: "";
	background: url("https://farbe.itembox.design/item/images/themakon/popular1.png") no-repeat right top;
	background-size:90%;
	width: 100%;
	height: 100%;
}
.thema2 .thema_number:after{
	background: url("https://farbe.itembox.design/item/images/themakon/surprise2.png") no-repeat right top;
	background-size:90%;
	width: 100%;
	height: 100%;
}
.thema3 .thema_number:after{
	background: url("https://farbe.itembox.design/item/images/themakon/recommended3.png") no-repeat right top;
	background-size:90%;
	width: 100%;
	height: 100%;
}
.thema4 .thema_number:after{
	background: url("https://farbe.itembox.design/item/images/themakon/niche4.png") no-repeat right top;
	background-size:90%;
	width: 100%;
	height: 100%;
}
.thema_number img{
	width: 100%;
}
.thema_title{
	text-align: center;
	margin-bottom: 25px;
}
.thema_title h3{
	font-size: 22px;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
	text-align: center;
	margin-top: 10px;
}
.thema_title h3 span{
	border-bottom: 2px dashed #b34233;
	padding-bottom: 10px;
	font-weight: 900;
}
.thema2 .thema_title h3 span{
	border-bottom: 2px dashed #64a920;
	padding-bottom: 10px;
}
.thema3 .thema_title h3 span{
	border-bottom: 2px dashed #ca8500;
	padding-bottom: 10px;
}
.thema4 .thema_title h3 span{
	border-bottom: 2px dashed #20a9a1;
	padding-bottom: 10px;
}
.thema1 .thema_title h3{
	color: #b34233;
}
.thema2 .thema_title h3{
	color: #64a920;
}
.thema3 .thema_title h3{
	color: #ca8500;
}
.thema4 .thema_title h3{
	color: #20a9a1;
}
.thema_title h3 img{
	vertical-align: middle;
	margin: 0 12px;
	width: 8%;
}
.thema_txt{
	width: 90%;
	margin:0 auto 90px;
}
.thema1 ul,
.thema2 ul,
.thema3 ul,
.thema4 ul{
	width: 90%;
	margin: auto;
	position: relative;
	top: -60px;
}
.thema_bg{
	position: relative;
	background: #fff7ed;
}
.thema2 .thema_bg{
	background: #ebf7ed;
}
.thema4 .thema_bg{
	background: #e9f9f8;
}
.thema1 ul li,
.thema2 ul li,
.thema3 ul li,
.thema4 ul li{
	width: 80%;
	margin: 0 auto 40px;
}
.thema1 ul li img,
.thema2 ul li img,
.thema3 ul li img,
.thema4 ul li img{
	width: 100%;
	height: auto;
	border-radius: 8px;
	box-shadow: 1px 1px 2px #5d5d5d;
}
.thema1 ul li span,
.thema2 ul li span,
.thema3 ul li span,
.thema4 ul li span{
	margin: 15px 0 25px;
	position: relative;
	display: block;
	text-align: center;
	font-size: 19px;
	font-weight: 900;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	letter-spacing: 1px;
	z-index: 3;
}
.thema1 ul li span:after,
.thema2 ul li span:after,
.thema3 ul li span:after,
.thema4 ul li span:after{
	content: "";
	position: absolute;
	background: url("https://farbe.itembox.design/item/images/themakon/title_line.png") no-repeat;
	background-size: 189px 11px;
	width: 189px;
	height: 11px;
	bottom: -14px;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 0;
}
.thema2 ul li span:after{
	background: url("https://farbe.itembox.design/item/images/themakon/title_line2.png") no-repeat;
	background-size: 189px 11px;
}
.thema4 ul li span:after{
	background: url("https://farbe.itembox.design/item/images/themakon/title_line4.png") no-repeat;
	background-size: 189px 11px;
}
.thema1 ul li a p,
.thema2 ul li a p,
.thema3 ul li a p,
.thema4 ul li a p{
	background: #b34233;
	width: 90%;
	text-align: center;
	margin: auto;
	color: #fff;
	padding: 8px 0;
	display:block;
	font-weight: 900;
	border-radius: 2px;
}
.thema2 ul li a p{
	background: #64a920;
}
.thema3 ul li a p{
	background: #ca8500;
}
.thema4 ul li a p{
	background: #20a9a1;
}
/*
.thema1 ul li a:hover p,
.thema2 ul li a:hover p,
.thema3 ul li a:hover p,
.thema4 ul li a:hover p{
	background: #fcf7f6;
	color: #b34233;
	transition: 1.0s ;
}
.thema2 ul li a:hover p{
	color: #64a920;
}
*/
.design_sec{
	margin: 40px auto 0;
	width: 90%;
}
.made_sec .niche-title{
	position: relative;
	display: inline;
	z-index: 2;
}
.design_box{
	background: #f5eec9;
	padding: 30px 20px;
	position: relative;
	z-index: 0;
	outline: 2px dashed #fff;
  outline-offset: -10px;
}
.design_box h3,
.made_sec h3{
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 20px;
	text-align: center;
	line-height: 1.5;
	position: relative;
}
.design_sec h3:before,
.made_sec h3:before{
	position: absolute;
	content: "";
	background: url("https://farbe.itembox.design/item/images/themakon/left.svg") no-repeat;
	background-size:100%;
	width:25px;
	height: 40px;
	left:0;
	bottom:0;
}
.made_sec h3:before{
	left:40px;
}
.design_sec h3:after,
.made_sec h3:after{
	position: absolute;
	content: "";
	background: url("https://farbe.itembox.design/item/images/themakon/right.svg") no-repeat;
	background-size:100%;
	width:25px;
	height: 40px;
	right:0;
	bottom:0;
}
.made_sec h3:after{
	right:40px;
}
.design_box h3 span{
	font-size: 25px;
	position: relative;
}
.design_box h3 span:after{
	position: absolute;
	content: "";
	background: url("https://farbe.itembox.design/item/images/themakon/line_white.svg") no-repeat;
	background-size:contain;
	width: 100%;
	height: 100%;
	bottom: -18px;
	left: 0;
	z-index: -1;
}
.design_box h3 span.linenon:after{
	content:none;
}
.design_box ul{
	display: flex;
	justify-content: space-between;
	margin: 30px auto 0;
	flex-wrap: wrap;
	width: 95%;
}
.design_box ul li{
	width: 48%;
	font-family: 'M PLUS Rounded 1c', sans-serif;
}
.design_box ul li:nth-child(-n+8){
	margin-bottom: 15px;
}
.design_box ul li span{
	color: #aba27e;
	font-size: 22px;
	padding-right: 5px;
}
.design_box ul li a{
	display: block;
	background: #fff;
	padding: 10px 10px;
	box-sizing: border-box;
	border-radius: 3px;
	font-weight: 900;
}
.design_box ul li a:hover{
	background: #e1d8ad;
	color: #fff;
}
.made_sec{
	background: url("https://farbe.itembox.design/item/images/themakon/secmade_bg.jpg") repeat;
	background-size: 179px;
	width: 100%;
	margin-top: 40px;
	padding: 40px 0 20px;
}
.made_sec .niche-title:before{
/* 	left:-130px !important; */
}
.made_sec h3 span{
	font-size: 25px;
	position: relative;
}
.made_sec h3 span:after{
	position: absolute;
	content: "";
	background: url("https://farbe.itembox.design/item/images/themakon/line_orange.svg") no-repeat;
	background-size:contain;
	width: 100%;
	height: 100%;
	bottom: -18px;
	left: 0;
	z-index: -1;
}
.made_sec h3 span.linenon:after{
	content:none;
}
.made_sec ul{
	width: 90%;
	margin: 40px auto;
}
.made_sec ul li{
	width: 90%;
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
	margin:0 auto 15px;
}
.made_sec ul li p{
	text-align: center;
	font-size: 20px;
	font-weight: 900;
	margin-bottom: 15px;
}
.made_sec ul li p span{
	font-size: 20px;
	color: #83cdd9;
	display: block;
	padding-bottom: 5px;
}
.performance_img{
	width: 90%;
	margin: 0 auto 20px;
}
.performance_img img{
	width: 100%;
	height: auto;
}
