/** Shopify CDN: Minification failed

Line 234:18 Expected ":"

**/
@charset "UTF-8";

/* Reset
----------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	zoom:1;	/* hasLayout in IE */
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font:inherit;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	vertical-align:baseline;
	background:transparent;
	-webkit-text-size-adjust: 100%;
	word-break:break-all;
}
p{max-height:none;}
header, menu, nav, footer,
section,article, aside,
details, summary,
figure, figcaption{display:block;}
table{
	border-collapse:collapse;
	border-spacing:0;
}
::placeholder{
	color: #b0b0b0;
}
q, blockquote{quotes:none;}
q:before, q:after, blockquote:before, blockquote:after{
	content:"";
	content:none;
}
img{
	font-size:0;
	line-height:0;
	vertical-align:bottom;
	height:auto;
}
a{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	color:#fff;
}
a:focus{outline:none;}
a img{
	border:none;
	vertical-align:middle;
}
textarea{overflow:auto;}
label{cursor:pointer;}
.clearfix:after{
	display:block;
	visibility:hidden;
	content:".";
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}
* html .clearfix{zoom:1;}
*:first-child + html .clearfix{zoom:1;}
a{
	text-decoration:none;
}
strong{
	font-weight:normal;
}
ul,ol{
	list-style-type:none;
}
body{
	font-family:"游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	font-size:16px;
	letter-spacing:1px;
	line-height:1.5;
	color:#fff;
	background:#1c2127;
}
.wrap{
	width:100%;
	overflow-x:hidden;
}

h2{
	font-weight: bold;
}
h3,h4{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.inner{
	margin: 0 auto;
	width: 1200px;
}
img{
	max-width: 100%;
}

*{
	transition: all .5s;
}
footer{
	padding-top:3.25rem;
}


/*===============================================
横幅1240px以下
===============================================*/
@media screen and (max-width: 1240px) and (min-width: 431px){
html,
body,
.wrap{
	width: 1240px;
}
}

/*===============================================
横幅431px以上
===============================================*/
@media screen and (min-width: 431px){
a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
.sp{
	display: none;
}

	/* header
	------------------------------------------------------------------------*/
	header{
		height: 60px;
		width: 100%;
		z-index: 10000;
		position: relative;
	}
	header h1{
		position: absolute;
		top: 22px;
		left: 117px;
		font-size: 14px;
		letter-spacing: -0.5px;
	}
	header .logo{
		position: absolute;
		top: 10px;
		left: 10px;
	}
	header .mail{
		position: absolute;
		top: 0;
		right: 0;
	}
	header .mail a{
		display: block;
		width: 279px;
		height: 60px;
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/header_icon.png?v=63367594013889247651742956666') left 52px center no-repeat;
		font-weight: bold;
		line-height: 60px;
		letter-spacing: 0;
		padding-left: 85px;
		box-sizing: border-box;
	}
	
	/* nav
	------------------------------------------------------------------------*/
	nav{
		position: absolute;
		top: 20px;
		right: 280px;
	}
	nav ul li{
		display: inline-block;
		padding: 0 15px;
		font-size: 14px;
		letter-spacing: 0;
		position: relative;
	}
		nav ul li::after{
			position: absolute;
			top: 50%;
			right: -8px;
			transform: translateY(-50%);
			content: "/";
		}
		nav ul li:last-of-type::after{
			content: none;
		}
	nav ul li a{
		font-weight: bold;
	}
	nav ul li a:hover{
		text-decoration: underline;
	}
	

	/* home
	------------------------------------------------------------------------*/
	.home .key{
		height: 750px;
		background: #f8f8f8 url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_bg.png?v=64076440725014187751742956677') center center /cover no-repeat;
		margin-top: -60px;
		position: relative;
	}
	.home .key .inner{
		width: 1360px;
		padding: 124px;z
	}
@media screen and (max-width: 1240px) {
	.home .key .inner{
		width: 1200px;
		padding: 124px;
	}
}
	.home .key .inner .text02{
		width: 720px;
		height: 50px;
		background: rgba(0,0,0,0.5);
		line-height: 50px;
		font-size: 28px;
		font-style: italic;
		font-weight: bold;
		letter-spacing: 5px;
		text-align: center;
		margin-top: 24px;
	}
		.home .key .inner .text02::before{
			content: "[";
			padding-right: 25px;
		}
		.home .key .inner .text02::after{
			content: "]";
			padding-left: 25px;
		}
	.home .key .inner .text03{
		width: 720px;
		height: 40px;
		background: rgba(0,0,0,0.5);
		line-height: 40px;
		font-size: 20px;
		text-align: center;
		margin-top: 10px;
	}
	.home .key .inner .button{
		width: 226px;
		height: 260px;
		float: left;
		margin: 40px 21px 0 0;
	}
	.home .key .inner .button a{
		display: block;
		width: 226px;
		height: 260px;
		background: rgba(0,0,0,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_icon.png?v=70259254745220662181742956675')right top no-repeat;
		padding: 222px 0 0 15px;
		box-sizing: border-box;
		font-size: 18px;
		font-weight: bold;
		z-index: 10;
		position: relative;
	}
	.home .key .inner .button a::before{
		position: absolute;
		bottom: 0;
		left: 0;
		content: "";
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_image01.png?v=79191717594567514811742956675')no-repeat;
		width: 215px;
		height: 276px;
		z-index: -1;
	}
	.home .key .inner .button a::after{
		position: absolute;
		bottom: 42px;
		left: 15px;
		content: "";
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_text02.png?v=159203227254592475971742956676') no-repeat;
		width: 117px;
		height: 49px;
	}
	.home .key .inner .button:nth-of-type(2) a::before{
		background:  url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_image04.png?v=156018001832835253121742956676') no-repeat;
		width: 226px;
	}
	.home .key .inner .button:nth-of-type(2) a::after{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_text05.png?12097') no-repeat;
		width: 112px;
		height: 48px;
	}
	.home .key .inner .button:nth-of-type(3) a::before{
		background:  url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_image03.png?v=63688450746807682801742956677') no-repeat;
		width: 226px;
	}
	.home .key .inner .button:nth-of-type(3) a::after{
		background:  url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_text04.png?v=123201989072286788271742956676') no-repeat;
		width: 112px;
		height: 48px;
	}
	.home .key .inner .button a:hover{
		background: rgba(0,0,0,0)  url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_icon.png?v=70259254745220662181742956675') right top no-repeat;
	}
		
	
	/* cont01 */
	.home .cont01{
		background:  url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg01.png?v=89794395436486603821742956668') center center /cover no-repeat;
		height: 1670px;
	}
	.home .cont01 .inner{
		padding: 166px 0 0;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.home .cont01 .inner h2{
		color: #555;
		z-index: 10;
		position: relative;
	}
	.home .cont01 .inner h2::before{
		position: absolute;
		top: -77px;
		left: 50%;
		transform: translateX(-50%);
		content: "";
		background:url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text01.png?v=66993060583314671571742956677') no-repeat; 
		width: 225px;
		height: 118px;
	}
	.home .cont01 .inner .text01{
		font-size: 22px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 1.8;
		margin-top: 55px;
	}
	.home .cont01 .inner .text02{
		display: block;
		height: 350px;
		padding: 40px 0 0 555px;
		box-sizing: border-box;
		margin-top: 58px;
		line-height: 1.9;
		letter-spacing: -0.6px;
		text-shadow: 1px 1px 6px #000,-1px 1px 6px #000,1px -1px 6px #000,-1px -1px 6px #000,1px 0 6px #000,0 1px 6px #000,-1px 0 6px #000,0 -1px 6px #000;
		text-align: left;
		z-index: 10;
		position: relative;
	}
	.home .cont01 .inner .text02::before{
		position: absolute;
		top: -85px;
		left: -205px;
		content: "";
		background:url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image01.png?v=125264015502661090441742956671') no-repeat; 
		width: 1030px;
		height: 520px;
		z-index: -1;
	}
	.home .cont01 .inner .text02::after{
		position: absolute;
		top: 45px;
		left: -137px;
		content: "";
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text02.png?v=57847938800037470961742956678') no-repeat; 
		width: 37px;
		height: 553px;
		z-index: -1;
	}
	.home .cont01 .inner .text02:nth-of-type(3){
		padding: 40px 0 0 60px;
		margin-top: 60px;
	}
		.home .cont01 .inner .text02:nth-of-type(3)::before{
			left: auto;
			right: -205px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image02.png?v=88005525961224889151742956672') no-repeat; 
		}
		.home .cont01 .inner .text02:nth-of-type(3)::after{
			left: auto;
			right: -137px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text03.png?v=13130939117308692011742956677') no-repeat; 
			width: 38px;
			height: 587px;
		}
	.home .cont01 .inner .text03{
		display: inline-block;
		font-size: 20px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 1.6;
		margin-top: 62px;
		position: relative;
	}
		.home .cont01 .inner .text03::before{
			position: absolute;
			top: -8px;
			left: -30px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_line01.png?v=118956858810749062401742956675') no-repeat; 
			width: 118px;
			height: 118px;
		}
		.home .cont01 .inner .text03::after{
			position: absolute;
			bottom: -25px;
			right: -20px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_line02.png?v=160066010971732978201742956676') no-repeat; 
			width: 118px;
			height: 118px;
		}
	.home .cont01 .inner .text03 span{
		color: #8d785a;
	}
	
	
	/* cont02 */
	.home .cont02{
		padding: 166px 0 197px;
		box-sizing: border-box;
		position: relative;
	}
	.home .cont02 h2{
		color: #555;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.home .cont02 h2::before{
			position: absolute;
			top: -77px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text04.png?v=158388914738338133131742956677') no-repeat; 
			width: 374px;
			height: 118px;
		}
	.home .cont02 .cont{
		width: 1250px;
		height: 760px;
		margin: 165px auto 0;
		padding: 0 0 0 625px;
		box-sizing: border-box;
		position: relative;
	}
		.home .cont02 .cont::before{
			position: absolute;
			top: -75px;
			left: -75px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg02.png?v=7932121735325823151742956668') no-repeat; 
			width: 1600px;
			height: 910px;
			box-shadow: 0 0 60px rgba(0,0,0,0.3);
			z-index: -1;
		}
	.home .cont02 .cont h3{
		font-size: 32px;
		position: relative;
	}
		.home .cont02 .cont h3::before{
			position: absolute;
			bottom: -25px;
			left: -75px;
			content: "";
			background: #8d785a;
			width: 675px;
			height: 1px;
		}
		.home .cont02 .cont h3::after{
			content: "- Yuto Nakazawa";
			font-size: 18px;
			padding-left: 5px;
		}
		.home .cont02 .cont:nth-of-type(2) h3::after{
			content: "- Taiki Yamakawa";
			font-size: 18px;
			padding-left: 5px;
		}
		.home .cont02 .cont:nth-of-type(3) h3::after{
			content: "- Shinto Kinoshita";
			font-size: 18px;
			padding-left: 5px;
		}
	.home .cont02 .cont h3 span{
		display: block;
		color: #6b5e4a;
		font-size: 16px;
		font-family:"游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	}
	.home .cont02 .cont .img{
		position: absolute;
		top: 0;
		left: 0;
	}
	.home .cont02 .cont .text01{
		line-height: 1.9;
		letter-spacing: 0;
		margin-top: 45px;
	}
	.home .cont02 .cont .box{
		width: 600px;
		background: rgba(28,33,39,0.8);
		padding: 20px 0 30px 28px;
		box-sizing: border-box;
		margin-top: 20px;
	}
	.home .cont02 .cont .box h4{
		font-size: 20px;
		padding-bottom: 10px;
	}
		.home .cont02 .cont .box h4::before{
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_line03.png?v=155000839188903841141742956676') ;
			padding-right: 10px;
		}
	.home .cont02 .cont .box ul.list01 li{
		float: left;
		width: 270px;
		min-height: 35px;
		background: rgba(0,0,0,0.6);
		color: #8d785a;
		line-height: 35px;
		letter-spacing: 0;
		text-align: center;
		margin: 5px 5px 0 0;
	}
	.home .cont02 .cont:nth-of-type(4) .box ul.list01 li:nth-of-type(2) {
		font-size: 14px;
		letter-spacing: -0.5px;
	}
	.home .cont02 .cont ul.list02{
		width: 600px;
		margin-top: 20px;
	}
	.home .cont02 .cont ul.list02 li{
		line-height: 1.8;
		letter-spacing: 0;
		padding: 0 0 0 40px;
		position: relative;
	}
		.home .cont02 .cont ul.list02 li::before{
			position: absolute;
			top: 0;
			left: 0;
			content: "01_";
			color: #8d785a;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			font-style: italic;
		}
		.home .cont02 .cont ul.list02 li:nth-of-type(2)::before{
			content: "02_";
		}
		.home .cont02 .cont ul.list02 li:nth-of-type(3)::before{
			content: "03_";
		}
		.home .cont02 .cont ul.list02 li:nth-of-type(4)::before{
			content: "04_";
		}
	.home .cont02 .cont .button{
		display: inline-block;
		width: 290px;
		height: 60px;
		margin: 30px 15px 0 0;
	}
	.home .cont02 .cont .button a{
		display: block;
		width: 290px;
		height: 60px;
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon01.png?v=57506242030469845821742956671') left 53px center no-repeat;
		text-align: center;
		line-height: 60px;
		letter-spacing: 0;
		padding-left: 35px;
		box-sizing: border-box;
	}
	.home .cont02 .cont .button:nth-of-type(4) a{
		background: rgba(141,120,90,0.5)  url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon02.png?v=63367594013889247651742956672') left 105px center no-repeat;
	}
	.home .cont02 .cont:nth-of-type(2){
		margin: 220px auto 0;
		padding: 50px 0 0 25px;
	}
		.home .cont02 .cont:nth-of-type(2)::before{
			left: auto;
			right: -75px;
			background:  url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg08.png?12097') no-repeat;
		}
		.home .cont02 .cont:nth-of-type(2) h3::before{
			left: 0;
		}
	.home .cont02 .cont:nth-of-type(2) .img{
		position: absolute;
		top: 0;
		left: auto;
		right: 0;
	}
	.home .cont02 .cont:nth-of-type(3){
		margin: 220px auto 0;
		padding: 50px 0 0 625px;
	}
		.home .cont02 .cont:nth-of-type(3)::before{
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg04.png?v=131389459736368508361742956669') no-repeat; 
		}
	.home .cont02 .cont:nth-of-type(4){
		margin: 220px auto 0;
		padding: 50px 0 0 25px;
	}
		.home .cont02 .cont:nth-of-type(4)::before{
			left: auto;
			right: -75px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg08.png?12097') no-repeat; 
		}
		.home .cont02 .cont:nth-of-type(4) h3::before{
			left: 0;
		}
	.home .cont02 .cont:nth-of-type(4) .img{
		position: absolute;
		top: 0;
		left: auto;
		right: 0;
	}
	
	
	/* cont03 */
	.home .cont03{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg05.png?v=144950258684108196191742956670') center center /cover no-repeat;
		height: 1720px;
	}
	.home .cont03 .inner{
		padding: 166px 0 0;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.home .cont03 .inner h2{
		color: #555;
		z-index: 10;
		position: relative;
	}
		.home .cont03 .inner h2::before{
			position: absolute;
			top: -77px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text05.png?v=27061671264441118361742956678')no-repeat;
			width: 214px;
			height: 118px;
		}
	.home .cont03 .inner .text{
		display: block;
		height: 350px;
		padding: 55px 0 0 555px;
		box-sizing: border-box;
		margin-top: 66px;
		line-height: 1.9;
		letter-spacing: -0.6px;
		text-shadow: 1px 1px 6px #000,-1px 1px 6px #000,1px -1px 6px #000,-1px -1px 6px #000,1px 0 6px #000,0 1px 6px #000,-1px 0 6px #000,0 -1px 6px #000;
		text-align: left;
		z-index: 10;
		position: relative;
	}
		.home .cont03 .inner .text::before{
			position: absolute;
			top: -85px;
			left: -205px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image06.png?v=179132291349902759341742956672')no-repeat;
			width: 1030px;
			height: 520px;
			z-index: -1;
		}
	.home .cont03 .inner .text:nth-of-type(2){
		padding: 70px 0 0 40px;
		margin-top: 60px;
	}
		.home .cont03 .inner .text:nth-of-type(2)::before{
			left: auto;
			right: -205px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image07.png?v=39606133703358779721742956673')no-repeat;
		}
	.home .cont03 .inner ul li{
		width: 285px;
		height: 250px;
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image08.png?v=75329296726851449331742956672')left 26px top 25px no-repeat;
		padding: 160px 0 0;
		box-sizing: border-box;
		line-height: 1.9;
		text-shadow: 1px 1px 6px rgba(0,0,0,0.2),-1px 1px 6px rgba(0,0,0,0.2),1px -1px 6px rgba(0,0,0,0.2),-1px -1px 6px rgba(0,0,0,0.2),1px 0 6px rgba(0,0,0,0.2),0 1px 6px rgba(0,0,0,0.2),-1px 0 6px rgba(0,0,0,0.2),0 -1px 6px rgba(0,0,0,0.2);
		float: left;
		margin: 60px 20px 0 0;
	}
	.home .cont03 .inner ul li:nth-of-type(4n){
		margin-right: 0;
	}
	.home .cont03 .inner ul li:nth-of-type(n+5){
		margin-top: 20px;
	}
	.home .cont03 .inner ul li:nth-of-type(2){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image09.png?v=49461163999344725041742956672')left 26px top 26px no-repeat;
	}
	.home .cont03 .inner ul li:nth-of-type(3){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image10.png?v=107443701012038081261742956673')left 26px top 25px no-repeat;
	}
	.home .cont03 .inner ul li:nth-of-type(4){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image11.png?v=136762567936151555721742956673')left 26px top 23px no-repeat;
	}
	.home .cont03 .inner ul li:nth-of-type(5){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image12.png?v=32267448840877823341742956673')left 26px top 26px no-repeat;
	}
	.home .cont03 .inner ul li:nth-of-type(6){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image13.png?v=5038191577898966931742956674')left 26px top 28px no-repeat;
	}
	.home .cont03 .inner ul li:nth-of-type(7){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image14.png?v=34124687006979610211742956674')left 26px top 26px no-repeat;
		padding: 148px 0 0;
		line-height: 1.5;
	}
	.home .cont03 .inner ul li:nth-of-type(8){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image15.png?v=145553948343806188491742956674')left 26px top 28px no-repeat;
	}
	
	
	/* cont04 */
	.home .cont04{
		padding: 166px 0 138px;
		box-sizing: border-box;
		position: relative;
	}
	.home .cont04 h2{
		color: #555;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.home .cont04 h2::before{
			position: absolute;
			top: -77px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text06.png?v=162065071832563440131742956679')no-repeat;
			width: 136px;
			height: 118px;
		}
	.home .cont04 h3{
		font-size: 24px;
		padding-left: 25px;
		margin-top: 70px;
		position: relative;
	}
		.home .cont04 h3::before{
			position: absolute;
			top: 50%;
			left: 0;
			transform: translateY(-50%);
			content: "";
			background: #8d785a;
			width: 10px;
			height: 10px;
		}
		.home .cont04 h3:nth-of-type(2)::before{
			background: #015c91;
		}
		.home .cont04 h3:nth-of-type(3)::before{
			background: #525252;
		}
	.home .cont04 h3 span{
		font-size: 16px;
		padding-left: 20px;
	}
	.home .cont04 h3:nth-of-type(n+2){
		margin-top: 105px;
	}
	.home .cont04 .img{
		margin-top: 30px;
		position: relative;
	}
	.home .cont04 .img a {
		position: absolute;
		bottom: 70px;
		left: 90px;
		color: #000;
		font-weight: bold;
	}
	.home .cont04 .img:nth-of-type(2) a {
		bottom: 50px;
	}
	.home .cont04 .img a::before {
		content: '>';
		padding-right: 5px;
	}
	.home .cont04 .img img{
		box-shadow: 0 0 20px rgba(0,0,0,0.5);
	}
	.home .cont04 .cont{
		width: 1000px;
		box-shadow: 0 0 40px rgba(0,0,0,0.5);
		padding: 32px 0 24px 50px;
		box-sizing: border-box;
		margin: 67px auto 0;
		z-index: 10;
		position: relative;
	}
		.home .cont04 .cont::before{
			position: absolute;
			top: -10px;
			left: 50px;
			content: "FLOW 01";
			color: #8d785a;
			font-size: 20px;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			line-height: 1;
		}
		.home .cont04 .cont:nth-of-type(2)::before{
			content: "FLOW 02";
		}
		.home .cont04 .cont:nth-of-type(3)::before{
			content: "FLOW 03";
		}
		.home .cont04 .cont:nth-of-type(4)::before{
			content: "FLOW 04";
			color: #bc6c25;
		}
	.home .cont04 .cont:nth-of-type(n+2){
		margin-top: 37px;
	}
	.home .cont04 .cont h4{
		font-size: 24px;
	}
	.home .cont04 .cont .text01{
		line-height: 1.9;
		margin-top: 18px;
	}
	.home .cont04 .box{
		width: 386px;
		height: 131px;
		border: 1px solid #8d785a;
		background: #1c2127;
		padding: 16px 45px 0;
		box-sizing: border-box;
		box-shadow: 0 0 20px rgba(0,0,0,0.5);
		margin: 30px 21px 0 0;
		float: left;
	}
	.home .cont04 .box:nth-of-type(2){
		border: 1px solid #999;
		padding: 32px 36px 0;
	}
	.home .cont04 .box:nth-of-type(3){
		border: 1px solid #015c91;
		margin-right: 0;
		padding: 10px 30px 0;
	}
	.home .cont04 .box h4{
		color: #8d785a;
		font-size: 22px;
		text-align: center;
	}
		.home .cont04 .box h4::before{
			content: "-";
			padding-right: 10px;
		}
		.home .cont04 .box h4::after{
			content: "-";
			padding-left: 10px;
		}
	.home .cont04 .box:nth-of-type(2) h4{
		color: #999;
	}
	.home .cont04 .box:nth-of-type(3) h4{
		color: #015c91;
	}
	.home .cont04 .box ul{
		margin-top: 5px;
	}
	.home .cont04 .box ul li{
		line-height: 1.9;
		letter-spacing: 0;
		padding-left: 20px;
		position: relative;
	}
		.home .cont04 .box ul li::before{
			position: absolute;
			top: 0;
			left: 0;
			content: "・";
		}
	.home .cont04 .box:nth-of-type(3) ul li{
		font-size: 15px;
		line-height: 1.66;
	}
	
	
	/* cont05 */
	.home .cont05{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg06.png?v=177287743109812442461742956673')center center /cover no-repeat;
		height: 1360px;
	}
	.home .cont05 .inner{
		padding: 166px 0 0;
		box-sizing: border-box;
		position: relative;
	}
	.home .cont05 .inner h2{
		color: #555;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.home .cont05 .inner h2::before{
			position: absolute;
			top: -77px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text07.png?v=70751028564985687341742956679')no-repeat;
			width: 118px;
			height: 118px;
		}
	.home .cont05 .inner .cont{
		width: 1000px;
		margin: 76px auto 0;
		padding: 0 0 32px 20px;
		box-sizing: border-box;
		border-bottom: 1px dashed #8d785a;
	}
	.home .cont05 .inner .cont:nth-of-type(n+2){
		margin-top: 40px;
	}
	.home .cont05 .inner .cont:last-of-type{
		border-bottom: none;
	}
	.home .cont05 .inner .cont .qes{
		font-size: 22px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 40px;
		padding-left: 60px;
		position: relative;
	}
		.home .cont05 .inner .cont .qes::before{
			position: absolute;
			top: 0;
			left: 0;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon03.png?v=155374178514143947421742956672')no-repeat;
			width: 40px;
			height: 40px;
		}
	.home .cont05 .inner .cont .ans{
		line-height: 1.9;
		letter-spacing: 0;
		padding-left: 60px;
		margin-top: 22px;
		position: relative;
	}
		.home .cont05 .inner .cont .ans::before{
			position: absolute;
			top: 8px;
			left: 0;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon04.png?v=86135187004271521801742956671')no-repeat;
			width: 40px;
			height: 40px;
		}
	.home .cont05 .inner .cont .ans a{
		text-decoration: underline;
	}
	
	
	/* cont06 */
	.home .cont06{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg07.png?v=164626557043642523571742956669')center center /cover no-repeat;
		height: 850px;
	}
	.home .cont06 .inner{
		padding: 175px 0 0;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.home .cont06 .inner h2{
		color: #555;
		z-index: 10;
		position: relative;
	}
		.home .cont06 .inner h2::before{
			position: absolute;
			top: -77px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text08.png?v=79671798055003912451742956679')no-repeat;
			width: 156px;
			height: 118px;
		}
	.home .cont06 .inner .text{
		font-size: 18px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 2;
		margin-top: 45px;
	}
	.home .cont06 .inner .button{
		display: inline-block;
		margin: 62px 4px 0;
	}
	.home .cont06 .inner .button a{
		display: block;
		width: 254px;
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image18.png?v=10496157385538067721742956674')center top no-repeat;
		padding: 325px 0 0;
		box-sizing: border-box;
		font-size: 18px;
		font-weight: bold;
		position: relative;
	}
	.home .cont06 .inner .button:nth-of-type(5) a {
		padding: 330px 0 0;
	}
		.home .cont06 .inner .button a::after{
			position: absolute;
			bottom: -20px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon05.png?v=321726519801590971742956672')no-repeat;
			width: 29px;
			height: 12px;
			transition: all .3s;
		}
		.home .cont06 .inner .button a:hover::after{
			bottom: -30px;
			transition: all .3s;
		}
	.home .cont06 .inner .button:nth-of-type(3) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image23.png?v=160676982093326692711742956675')center top no-repeat;
	}
	.home .cont06 .inner .button:nth-of-type(4) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image20.png?v=32883323439837860841742956674')center top no-repeat;
	}
	.home .cont06 .inner .button:nth-of-type(5) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image23.png?v=160676982093326692711742956675')center top no-repeat;
	}
	
	
	/* cont07 */
	.home .cont07{
		background: #101010;
		padding: 166px 0 80px;
		box-sizing: border-box;
		position: relative;
	}
	.home .cont07 h2{
		color: #555;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.home .cont07 h2::before{
			position: absolute;
			top: -77px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text09.png?v=37907343291472231411742956680')no-repeat;
			width: 150px;
			height: 118px;
		}
	.home .cont07 .inner{
		margin-top: 45px;
	}
	.home .cont07 .inner .box{
		width: 600px;
		box-sizing: border-box;
		float: left;
	}
	.home .cont07 .inner .box:nth-of-type(2){
		padding-left: 50px;
	}
	.home .cont07 .inner .box .cont{
		width: 550px;
		margin-bottom: 55px;
	}
	.home .cont07 .inner .box .cont h3{
		font-size: 18px;
		line-height: 1;
		padding: 0 0 13px 20px;
		border-bottom: 1px solid #362f26;
		position: relative;
	}
		.home .cont07 .inner .box .cont h3::before{
			position: absolute;
			top: 4px;
			left: 0;
			content: "";
			background: #8d785a;
			width: 10px;
			height: 10px;
		}
	.home .cont07 .inner .box .cont .text{
		font-size: 14px;
		line-height: 1.9;
		letter-spacing: 0;
		margin-top: 8px;
	}
	.home .cont07 .inner .box:nth-of-type(2) .cont:first-of-type .text{
		letter-spacing: -0.4px;
	}
	.home .cont07 .inner .box .cont ul.list01 li{
		font-size: 14px;
		line-height: 3;
	}
		.home .cont07 .inner .box .cont ul.list01 li::before{
			content: "・";
		}
	.home .cont07 .inner .box .cont .button01 a{
		display: inline-block;
		font-size: 14px;
		border-bottom: 1px solid #fff;
	}
		.home .cont07 .inner .box .cont .button01 a::before{
			content: ">";
			padding-right: 2px;
		}
	.home .cont07 .inner .box .cont ul.list02{
		margin-top: 8px;
	}
	.home .cont07 .inner .box .cont ul.list02 li{
		font-size: 14px;
		line-height: 2.14;
	}
		.home .cont07 .inner .box .cont ul.list02 li::before{
			content: "-";
			padding-right: 3px;
		}
	.home .cont07 .inner .box .cont .sns_button{
		display: inline-block;
		vertical-align: top;
		margin: 20px 10px 0 0;
	}
	.home .cont07 .inner .box .cont .button02 a{
		display: block;
		width: 270px;
		height: 50px;
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon02.png?v=63367594013889247651742956672')left 49px center no-repeat;
		text-align: center;
		line-height: 50px;
		letter-spacing: 0;
		padding-left: 35px;
		box-sizing: border-box;
		margin-top: 15px;
	}
	
	
/* single
------------------------------------------------------------------------*/
	/*key*/
	.single .key{
		height: 315px;
		position: relative;
	}
	.single .key .inner {
		height: 315px;
		position: relative;
		z-index: 10;
	}
		.single .key .inner::before {
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_01.png?v=149360465610150697401742956682');
			position: absolute;
			top: -25px;
			right: -300px;
			z-index: -1;
		}
		.single.fujii .key .inner::before {
			content: url(img/fujii_key.png);
			position: absolute;
			top: -25px;
			right: -300px;
			z-index: -1;
		}
		.single.nakazawa .key .inner::before {
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/nakazawa_key.png?v=155855612854277303311742956681');
			position: absolute;
			top: -20px;
			right: -300px;
			z-index: -1;
		}
		.single.yamakawa .key .inner::before {
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/yamakawa_key.png?v=71205186292689351991742956691');
			position: absolute;
			top: -25px;
			right: -300px;
			z-index: -1;
		}
	.single .key .inner p{
		font-size: 48px;
		padding: 90px 130px 0 0;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .key .inner p::after{
		display: block;
		content: "Shinto Kinoshita";
		font-size: 20px;
	}
	.single .key .inner p span{
		display: block;
		color: #6b5e4a;
		font-size: 18px;
		font-weight: bold;
		padding-bottom: 30px;
		font-family:"游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	}

	/*pankuzu*/
	.single .pankuzu{
		box-sizing: border-box;
		z-index: 10;
		position: relative;
	}
	.single .pankuzu .inner{
		display: flex;
		flex-wrap: wrap;
	}
	.single .pankuzu ul li{
		position: relative;
		margin-right: 10px;
		padding: 0 10px 0 0;
		color: #fff;
		font-size: 14px;
	}
	.single .pankuzu ul li a {
		font-size: 14px;
	}
	.single .pankuzu ul li:before{
		position: absolute;
		top: 7px;
		right: 0;
		content: "";
		display: block;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		width: 5px;
		height: 5px;
		transform: rotate(45deg);
	}
	.single .pankuzu ul li:last-of-type{
		margin-right: 0;
		padding-right: 0;
	}
	.single .pankuzu ul li:last-of-type:before {
		content: none;
	}

	/*cont01*/
	.single .cont01{
		position: relative;
		padding-bottom: 225px;
	}
	.single .cont01::after{
		position: absolute;
		top: -545px;
		left: 0;
		content: "";
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_bg01.png?v=149158692581768038431742956688')center center /cover no-repeat;
		width: 100%;
		height: 2730px;
		z-index: -2;
	}
	.single .cont01 .inner{
		text-align: center;
		padding-top: 140px;
	}
	.single .cont01 .inner h2{
		color: #555;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.single .cont01 .inner h2::before{
			position: absolute;
			top: -77px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_02.png?v=3310808435553998151742956683')no-repeat;
			width: 390px;
			height: 118px;
		}

	.single .cont01 .inner .cont .item01{
		display: flex;
		justify-content: center;
		position: relative;
		align-items: center;
	}
	.single .cont01 .inner .cont h3 {
		font-size: 48px;
		position: relative;
	}
		.single .cont01 .inner .cont h3::after{
			content: "_ Shinto Kinoshita";
			font-size: 18px;
			padding-left: 5px;
		}
	.single .cont01 .inner .cont h3 span{
		display: block;
		color: #6b5e4a;
		font-size: 18px;
		font-weight: bold;
		text-align: left;
		font-family:"游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	}
	.single .cont01 .inner .cont .sns{
		display: inline;
		padding-top: 20px;
		margin-left: 50px;
	}
	.single .cont01 .inner .cont .sns .sns_button{
		display: inline-block;
	}
	.single .cont01 .inner .cont .sns .sns_button:not(:last-child){
		margin-right: 20px;
	}
	.single .cont01 .inner .cont .text01{
		font-size: 16px;
		line-height: 2.25;
		padding-top: 50px;
	}
	.single .cont01 .inner .cont .box01{
		text-align: left;
		padding: 0 0 0 723px;
		margin-top: 140px;
		position: relative;
	}
		.single .cont01 .inner .cont .box01::before{
			position: absolute;
			top: -110px;
			left: -190px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_04.png?v=131937231136837231561742956683')no-repeat;
			width: 1151px;
			height: 511px;
			z-index: -1;
		}
		.single .cont01 .inner .cont .box01::after{
			position: absolute;
			bottom: 10px;
			left: -170px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_05.png?v=5366790876402624071742956684')no-repeat;
			width: 267px;
			height: 117px;
		}
	.single .cont01 .inner .cont .box01 h4{
		font-size: 22px;
		line-height: 1.9;
	}
		.single .cont01 .inner .cont .box01 h4::before{
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_line03.png?v=155000839188903841141742956676');
			padding-right: 10px;
		}
	.single .cont01 .inner .cont .box01 .text02{
		font-size: 16px;
		letter-spacing: 0;
		line-height: 1.9;
		text-shadow: 1px 1px 6px rgba(0,0,0,.6), -1px 1px 6px rgba(0,0,0,.6), 1px -1px 6px rgba(0,0,0,.6), -1px -1px 6px rgba(0,0,0,.6), 1px 0 6px rgba(0,0,0,.6), 0 1px 6px rgba(0,0,0,.6), -1px 0 6px rgba(0,0,0,.6), 0 -1px 6px rgba(0,0,0,.6);
	}
	.single .cont01 .inner .cont .box01 .text02 li {
		list-style-type: disc;
		margin-left: 15px;
	}
	.single .cont01 .inner .cont .box01 h4:last-of-type{
		margin-top: 30px;
	}
	.single .cont01 .inner .cont .box02{
		text-align: left;
		padding: 0 0 0 40px;
		position: relative;
		margin-top: 130px;
	}
		.single .cont01 .inner .cont .box02::before{
			position: absolute;
			top: -50%;
			left: 260px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_06.png?v=64435778785574603081742956683')no-repeat;
			width: 1151px;
			height: 511px;
			z-index: -1;
		}
		.single .cont01 .inner .cont .box02::after{
			position: absolute;
			bottom: -156px;
			right: -248px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_07.png?v=146120522119947509461742956684')no-repeat;
			width: 419px;
			height: 164px;
		}
	.single .cont01 .inner .cont .box02 h4{
		font-size: 22px;
		text-shadow: 0 0 15px rgba(0,0,0,.8)
	}
	.single .cont01 .inner .cont .box02 h4::before{
		content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_line03.png?v=155000839188903841141742956676');
		padding-right: 10px;
	}
	.single .cont01 .inner .cont .box02 .text02{
		margin-top: 5px;
		font-size: 16px;
		line-height: 1.9;
		text-shadow: 1px 1px 6px rgba(0,0,0,.6), -1px 1px 6px rgba(0,0,0,.6), 1px -1px 6px rgba(0,0,0,.6), -1px -1px 6px rgba(0,0,0,.6), 1px 0 6px rgba(0,0,0,.6), 0 1px 6px rgba(0,0,0,.6), -1px 0 6px rgba(0,0,0,.6), 0 -1px 6px rgba(0,0,0,.6);
	}
	/* cont02 */
	.single .cont02{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_bg02.png?v=71422878749892730251742956687')center center /cover no-repeat;
		padding-bottom: 155px;
	}
	.single .cont02 .inner h2{
		color: #555;
		text-align: center;
		z-index: 10;
		padding-top: 171px;
		position: relative;
	}
		.single .cont02 .inner h2::before{
			position: absolute;
			top: 90px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_08.png?v=94289275513947831411742956685')no-repeat;
			width: 209px;
			height: 118px;
		}
	.single .cont02 .inner ul{
		display: flex;
		flex-wrap: wrap;
		gap: 30px;
		margin: 30px 120px 0;
		padding-top: 50px;
	}
	.single .cont02 .inner ul li{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 40px 10px;
		width: 300px;
		box-sizing: border-box;
		text-align: center;
		text-shadow: 1px 1px 6px rgb(0 0 0 / 30%), -1px 1px 6px rgb(0 0 0 / 30%), 1px -1px 6px rgb(0 0 0 / 30%), -1px -1px 6px rgb(0 0 0 / 30%), 1px 0 6px rgb(0 0 0 / 30%), 0 1px 6px rgb(0 0 0 / 30%), -1px 0 6px rgb(0 0 0 / 30%), 0 -1px 6px rgb(0 0 0 / 30%);
	}
	.single .cont02 .inner ul li h3{
		font-size: 24px;
	}
	.single .cont02 .inner ul li .text{
		padding-top: 20px;
		line-height: 1.9;
	}
	.single .cont02 .inner ul li:nth-of-type(1) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_10.png?v=56169442132646634851742956686')center center no-repeat;
		background-color: rgba(141,120,90,.5);
	}
	.single .cont02 .inner ul li:nth-of-type(2) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_11.png?v=61564431239279886131742956686')center center no-repeat;
		background-color: rgba(141,120,90,.5);
	}
	.single .cont02 .inner ul li:nth-of-type(3) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_10.png?v=56169442132646634851742956686')center center no-repeat;
		background-color: rgba(141,120,90,.5);
	}
	.single .cont02 .inner ul li:nth-of-type(4) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_12.png?v=142200325946262830501742956687')center center no-repeat;
		background-color: rgba(141,120,90,.5);
	}
	.single .cont02 .inner ul li:nth-of-type(5) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_13.png?v=40694684585989628791742956686')center center no-repeat;
		background-color: rgba(141,120,90,.5);
	}
	.single .cont02 .inner ul li:nth-of-type(5) h3 {
		line-height: 1.2;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.single .cont02 .inner ul li:nth-of-type(5) h3 .span02{
		font-size: 16px;
		letter-spacing: -0.3px;
		margin-top: 5px;
	}
	.single .cont02 .inner ul li:nth-of-type(5) .text{
		padding-top: 25px;
	}
	.single .cont02 .inner ul li:nth-of-type(6) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_14.png?v=149216719712469282261742956687')center center no-repeat;
		background-color: rgba(141,120,90,.5);
		padding: 40px 10px;
	}
	.single .cont02 .inner ul li:nth-of-type(6) h3{
		line-height: 1;
	}
	.single .cont02 .inner ul li:nth-of-type(6) h3 span {
		font-size: 16px;
	}
	.single .cont02 .inner ul li:nth-of-type(6) .text{
		padding-top: 30px;
	}

	/* cont03 */
	.single .cont03{
		background: #1c2127;
		padding-bottom: 150px;
		position: relative;
		z-index: 10;
	}
	.single .cont03 .inner h2 {
		color: #555;
		text-align: center;
		z-index: 10;
		padding-top: 180px;
		position: relative;
	}
		.single .cont03 .inner h2::before {
			position: absolute;
			top: 90px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_15.png?v=90353174852069284121742956688')no-repeat;
			width: 234px;
			height: 118px;
		}
	.single .cont03 .inner ul {
		display: flex;
		justify-content: space-between;
		margin: 270px 30px 0;
		padding-bottom: 80px;
	}
	.single .cont03 .inner ul li{
		width: 320px;
		padding: 40px 25px 40px 30px;
		box-sizing: border-box;
		position: relative;
		background: rgba(28, 33, 39, 0.9);
		box-shadow: 0 20px 40px rgba(0,0,0,.2);
	}
		.single .cont03 .inner ul li::after {
			content: "";
			width: 380px;
			height: 380px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_016.png?v=141504592726023490731742956682')no-repeat;
			position: absolute;
			top: -200px;
			left: 50%;
			transform: translateX(-50%);
			z-index: -1;
		}
	.single .cont03 .inner ul li h3{
		font-size: 26px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		text-align: center;
	}
	.single.yamakawa .cont03 .inner ul li:nth-of-type(3) h3 {
		font-size: 24px;
		letter-spacing: -0.3px;
	}
		.single .cont03 .inner ul li h3::after{
			content: "Strength";
			display: block;
			color: #717376;
			font-size: 16px;
		}
	.single .cont03 .inner ul li .text{
		font-size: 16px;
		line-height: 1.9;
		letter-spacing: 0;
		padding: 20px 0 0;
	}
	.single.nakazawa .cont03 .inner ul li .text {
		padding-right: 20px;
	}
		.single .cont03 .inner ul li:nth-of-type(2)::after{
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_017.png?v=120823638807347674421742956683') no-repeat;
		}
		.single .cont03 .inner ul li:nth-of-type(2) h3::after {
			content: "Lifting";
		}
		.single .cont03 .inner ul li:nth-of-type(3)::after{
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_018.png?v=98036923375917005061742956682')no-repeat;
		}
		.single .cont03 .inner ul li:nth-of-type(3) h3::after{
			content: "High performance";
		}
	.single .cont03 .inner table{
		position: relative;
		border-collapse: separate;
		border-spacing: 5px 0;
	}
	.single .cont03 .inner .img{
		margin: 95px 150px 0;
	}
	.single .cont03 .inner table th{
		vertical-align: middle;
	}
	.single .cont03 .inner table td{
		text-align: center;
		vertical-align: middle;
		width: 255px;
		height: 65px;
		background: #282c32;
		position: relative;
	}
		.single .cont03 .inner table td::after{
			position: absolute;
			bottom: 0;
			left: 30px;
			content: "";
			display: inline-block;
			width: 200px;
			height: 1px;
			background: linear-gradient(to right, #53565b, #53565b 4px, transparent 3px, transparent 8px);
			background-repeat: repeat-x;
			background-size: 8px 1px;
		}
		.single .cont03 .inner table tr:last-child td::after {
			content: none;
		}
	.single .cont03 .inner table td{
		font-size: 20px;
	}
	.single .cont03 .inner table .check{
		font-size: 30px;
	}
	.single .cont03 .inner table .text{
		font-size: 18px;
	}
	.single .cont03 .inner table tr{
		height: 60px;
	}
	.single .cont03 .inner table tr:first-of-type th{
		font-size: 26px;
		letter-spacing: 0;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont03 .inner table tr:first-of-type th:last-child{
		font-size: 22px;
	}
	.single .cont03 .inner table tr:nth-of-type(n+2) th {
		width: 405px;
		box-sizing: border-box;
		text-align: left;
		font-size: 20px;
		background: #333231;
		border-collapse: separate;
		padding: 20px 0 20px 20px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont03 .inner table tr:nth-of-type(n+2) th span{
		font-size: 14px;
		line-height: 1.5;
		display: inline-block;
	}
	.single .cont03 .inner table tr:nth-of-type(n+2) th {
		border-bottom: 5px solid #1c2127;
	}
	.single .cont03 .inner table tr:nth-of-type(8) th .span01 {
		display: inline-block;
		margin-left: 10px;
		letter-spacing: 0;
	}
	.single .cont03 .inner table tr:last-child th {
		border-bottom: none;
	}
	.single .cont03 .inner .box {
		position: relative;
	}
	.single .cont03 .inner table:nth-of-type(n+2) th {
		display: none;
	}
	.single .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(1) th:nth-of-type(2) {
		display: table-cell;
	}
	.single .cont03 .inner table:nth-of-type(n+2) tr td {
		height: 75px;
	}
	.single .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(8) td {
		height: 120px;
	}
	.single .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(9) td {
		height: 70px;
	}
	.single .cont03 .inner table:nth-of-type(2) {
		position: absolute;
		top: 0;
		left: 670px;
	}
	.single .cont03 .inner table:nth-of-type(3) {
		position: absolute;
		top: 0;
		right: 5px;
	}
	.single.yamakawa .cont03 .inner table tr:last-of-type th {
		height: 75px;
	}

	/* cont04 */
	.single .cont04{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_bg03.png?v=39203251991680725401742956687')center center /cover no-repeat;
		padding-bottom: 155px;
	}
	.single .cont04 .inner h2{
		color: #555;
		text-align: center;
		z-index: 10;
		padding-top: 160px;
		position: relative;
	}
		.single .cont04 .inner h2::before{
			position: absolute;
			top: 90px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_19.png?v=96698769462140126911742956688')no-repeat;
			width: 282px;
			height: 118px;
		}
	.single .cont04 .inner .cont{
		text-align: left;
		padding: 90px 0 0 520px;
		margin-top: 25px;
		z-index: 10;
		position: relative;
	}
		.single .cont04 .inner .cont::before {
			position: absolute;
			top: 0;
			left: -190px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_20.png?v=65728094399977969961742956685')no-repeat;
			width: 1004px;
			height: 456px;
			z-index: -1;
		}
		.single.nakazawa .cont04 .inner .cont::before {
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_20_nakazawa.png?v=99393200818820165881742956686')no-repeat;
			width: 1030px;
			height: 586px;
			top: -20px;
		}
	.single .cont04 .inner .cont .text{
		font-size: 18px;
		line-height: 1.9;
	}
	.single .cont04 .inner .cont .btn{
		padding-top: 45px;
	}
	.single .cont04 .inner .cont .btn a{
		background: #51493c;
		display: inline-block;
		padding: 23px 70px 23px 70px;
		z-index: 10;
	}
		.single .cont04 .inner .cont .btn a::before{
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/header_icon.png?v=63367594013889247651742956666');
			width: 19px;
			height: 19px;
			vertical-align: middle;
			padding-right: 15px;
		}

	/* cont05 */
	.single .cont05{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_bg04.png?v=131266598413539317801742956689')center center /cover no-repeat;
		padding-bottom: 115px;
	}
	.single .cont05 .inner h2{
		color: #555;
		text-align: center;
		z-index: 10;
		padding-top: 180px;
		position: relative;
	}
		.single .cont05 .inner h2::before{
			position: absolute;
			top: 90px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_21.png?v=124038362002610571501742956685')no-repeat;
			width: 463px;
			height: 118px;
		}
	.single .cont05 .inner .cont{
		margin-top: 60px;
	}
	.single .cont05 .inner .cont .box{
		background: rgba(35,40,45,.5);
		width: 1000px;
		height: 280px;
		box-sizing: border-box;
		display: block;
		margin: 0 auto;
		padding: 45px 45px 25px 40px;
		position: relative;
	}
		/* .single .cont05 .inner .cont .box::before{
			content: "";
			display: inline-block;
			position: absolute;
			bottom: 38px;
			right: 0px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_23.png?v=97265128666958776651742956685')no-repeat;
			width: 84px;
			height: 9px;
		}
		.single .cont05 .inner .cont .box::after{
			content: "続きを見る";
			color: #7e6c53;
			font-size: 14px;
			position: absolute;
			bottom: 30px;
			right: 95px;
		} */
	.single .cont05 .inner .cont .box .text01{
		font-size: 20px;
		line-height: 1.9;
		border-bottom: 1px dashed #4f5357;
		padding: 0 49px 25px 140px;
		position: relative;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
		.single .cont05 .inner .cont .box .text01::before{
			position: absolute;
			bottom: 15px;
			left: 35px;
			content: "";
			width: 90px;
			height: 90px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_22.png?v=183798048058503025121742956685')no-repeat;
		}
	.single .cont05 .inner .cont .box .text01 span{
		font-size: 16px;
	}
	.single .cont05 .inner .cont .box .text02{
		font-size: 16px;
		margin-top: 25px;
		padding-left: 40px;
		line-height: 1.8;
		letter-spacing: 0;
	}
	.single .cont05 .inner .cont .box:not(:last-child){
		margin-bottom: 20px;
	}
	.single .cont05 .inner .btn{
		padding-top: 60px;
		text-align: center;
	}
	.single .cont05 .inner .btn a{
		background: #51493c;
		display: inline-block;
		text-align: left;
		width: 260px;
		box-sizing: border-box;
		padding: 23px 0 23px 90px;
		z-index: 10;
		position: relative;
	}
		.single .cont05 .inner .btn a::before{
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/cont05_icon.png?v=171070462935504089791742956666');
			position: absolute;
			top: 50%;
			left: 30px;
			transform: translateY(-50%) scale(0.8);
		}



	/* cont06 */
	.single .cont06{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_bg05.png?v=111990163113780382141742956693')center center /cover no-repeat;
		padding-bottom: 155px;
	}
	.single .cont06 .lpc {
		color: #fff !important;
		font-size: 16px !important;
	}
	/* ------ reset ---------*/
	.single .cont06 #orderInfo .formItem {
		padding: 0;
	}
	.single .cont06 #orderForm {
		background: none;
		max-width: none;
		min-width: 1000px;
	}
	.single .cont06 #orderForm form {
		max-width: none;
		min-width: 1000px;
	}
	.single .cont06 .lpc h2, #orderForm > p.completeMsg {
		font-size: 16px;
		padding: 0;
	}
	.single .cont06 #orderInfo .formItem label {
		width: auto;
	}
	.single .cont06 #orderInfo .formItem label + div {
		width: auto;
	}
	.single .cont06 .orderInfoOptStock {
		font-size: 16px;
	}
	.single .cont06 #orderMember button[type="button"] {
		padding: 0;
	}
	.single .cont06 #orderForm form > div {
		padding: 0;
		background: none;
	}
	.single .cont06 .lpc h3 {
		padding: 0;
		border: none;
	}
	.single .cont06 #orderGuest .formItem, #orderGuest .formItemAddr, #orderDeliv .formItem, #orderDeliv .formItemAddr {
		padding: 0;
		border-top: none;
	}
	.single .cont06 .lpc .required {
		position: initial;
		background: none;
    	border-radius: 0;
		padding: 0;
		left: 0;
		height: auto;
		font-size: 16px
	}
	.single .cont06 .lpc label {
		font-size: 16px;
		padding: 0;
	}
	.single .cont06 #orderGuest .formItem label, #orderGuest .formItemAddr label {
		width: auto;
	}
	.single .cont06 #orderGuest .formItem label + div, #orderGuest .formItemAddr label + div, #orderDeliv .formItem label + div, #orderDeliv .formItemAddr label + div {
		width: auto;
	}
	.single .cont06 .couponInfo {
		background: none;
	}
	.single .cont06 .lpc a {
		color: #fff;
	}
	.single .cont06 #orderAgree > div:first-of-type {
		margin: 0;
	}
	.single .cont06 .formItem {
		padding: 0;
	}
	input[name^="purchaser_enq_quest"] + div, input[name^="purchaser_enq_quest"] + div + p.error, input[name^="mem_enq_quest"] + div, input[name^="mem_enq_quest"] + div + p.error, input[name^="deliv_enq_quest"] + div, input[name^="deliv_enq_quest"] + div + p.error {
		padding-left: 0;
	}
	/* ------ reset ---------*/
	.single .cont06 .error {
		color: #e73557 !important;
	}
	.single .cont06 .inner #orderForm h2{
		color: #555;
		text-align: center;
		z-index: 10;
		padding-top: 180px;
		position: relative;
	}
		.single .cont06 .inner #orderForm h2::before{
			position: absolute;
			top: 90px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_24.png?v=119564048336104569241742956685')no-repeat;
			width: 133px;
			height: 118px;
		}
	.single .cont06 .inner #orderInfo{
		background: #2a2620;
		width: 1000px;
		box-sizing: border-box;
		padding: 40px 80px 30px;
		margin: 40px auto 0;
	}
	.single .cont06 .inner #orderInfo h3{
		font-size: 24px;
		text-align: center;
		position: relative;
	}
		.single .cont06 .inner #orderInfo h3::before{
			position: absolute;
			top: 50%;
			left: 0;
			content: "";
			background: #55514d;
			width: 330px;
			height: 1px;
		}
		.single .cont06 .inner #orderInfo h3::after{
			position: absolute;
			top: 50%;
			right: 0;
			content: "";
			background: #55514d;
			width: 330px;
			height: 1px;
		}
	.single .cont06 .inner #orderInfo #selectItemArea{
		display: flex;
		margin-top: 30px;
		position: relative;
	}
	.single.fujii .cont06 .inner #orderInfo #selectItemArea .orderInfoOptPrice {
		font-size: 16px;
	}
	.single .cont06 .inner #orderInfo #selectItemArea label{
		font-size: 18px;
		letter-spacing: 0;
		padding: 8px 0 0 20px;
		margin-right: 80px;
		position: relative;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
		.single .cont06 .inner #orderInfo #selectItemArea label::before{
			position: absolute;
			top: 15px;
			left: 0;
			transform: none;
			content: "";
			width: 10px;
			height: 10px;
			background: #8d785a;
		}
	.single .cont06 .inner #orderInfo #selectItemArea div,
	.single .cont06 .inner #orderInfo #lp_item_desc .formItem div{
		position: relative;
	}
	.single.fujii .cont06 .inner #orderInfo #selectItemArea div {
		padding-top: 3px;
	}
		.single .cont06 .inner #orderInfo #selectItemArea div::after,
		.single .cont06 .inner #orderInfo #lp_item_desc .formItem div::after{
			content: "";
			width: 15px;
			height: 39px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_icon03.png?v=31684177292370156431742956690')no-repeat;
			position: absolute;
			top: 0;
			right: 0;
		}
		.single.fujii .cont06 .inner #orderInfo #selectItemArea div::after {
			display: none;
		}
	.single .cont06 .inner #orderInfo #selectItemArea #selectItem{
		appearance: none;
		border: solid 1px #fff;
		background: #2a2620;
		color: #fff;
		width: 685px;
		height: 40px;
		box-sizing: border-box;
		padding-left: 15px;
	}
	.single .cont06 .inner #orderInfo #lp_item_desc .variation-select{
		appearance: none;
		border: solid 1px #fff;
		background: #2a2620;
		color: #fff;
		width: 685px;
		height: 40px;
		box-sizing: border-box;
		padding-left: 15px;
	}
	.single .cont06 .inner #orderInfo .formItem{
		display: flex;
		margin-top: 15px;
	}
	.single .cont06 .inner #orderInfo #lp_item_desc .formItem {
		justify-content: space-between;
		align-items: center;
	}
	.single .cont06 .inner #orderInfo .formItem label{
		font-size: 18px;
		letter-spacing: 0;
		padding: 8px 0 0 20px;
		margin-right: 80px;
		position: relative;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont06 .inner #orderInfo #lp_item_desc .formItem:first-of-type label {
		margin-right: 62px;
	}
		.single .cont06 .inner #orderInfo .formItem label::before{
			position: absolute;
			top: 50%;
			left: 0;
			transform: translateY(-50%);
			content: "";
			width: 10px;
			height: 10px;
			background: #8d785a;
		}
	.single .cont06 .inner #orderInfo .formItem:nth-child(5) label{
		margin-right: 30px;
		padding-top: 5px;
	}
	.single .cont06 .inner #orderInfo .formItem .orderInfoOptPrice{
		font-size: 22px;
		font-weight: bold;
	}
	.single .cont06 .inner #orderInfo .formItem .orderInfoOptPrice #price{
		font-weight: bold;
	}
	.single .cont06 .inner #orderInfo .formItem #itemCnt{
		border: solid 1px #fff;
		background: #2a2620;
		color: #fff;
		width: 210px;
		height: 40px;
		box-sizing: border-box;
		padding-left: 15px;
	}
	.single .cont06 .inner #orderGuest{
		background: rgba(255,255,255,.08);
		width: 1000px;
		box-sizing: border-box;
		padding: 40px 80px;
		margin: 40px auto 0;
		font-size: 18px;
	}
	.single .cont06 .inner #orderGuest h3{
		font-size: 24px;
		text-align: center;
		position: relative;
	}
		.single .cont06 .inner #orderGuest h3::before{
			position: absolute;
			top: 50%;
			left: 0;
			content: "";
			background: #55514d;
			width: 330px;
			height: 1px;
		}
		.single .cont06 .inner #orderGuest h3::after{
			position: absolute;
			top: 50%;
			right: 0;
			content: "";
			background: #55514d;
			width: 330px;
			height: 1px;
		}
	.single .cont06 .inner #orderGuest #orderMember{
		text-align: center;
	}
	.single .cont06 .inner #orderGuest #orderMember .formItem .modal-open{
		width: 350px;
		height: 60px;
		background: rgba(94,84,70,.5);
		border: none;
		outline: none;
		padding-left: 30px;
		margin-top: 30px;
		color: #fff;
		position: relative;
		letter-spacing: 1px;
	}
		.single .cont06 .inner #orderGuest #orderMember .formItem .modal-open::before{
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_icon01.png?v=105563935552914909541742956690')no-repeat;
			width: 21px;
			height: 23px;
			position: absolute;
			top: 20px;
			left: 125px;
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem{
		display: flex;
		margin-top: 30px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem p{
		font-size: 16px;
		line-height: 1.5;
		padding-left: 15px;
		color: #fff;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem label{
		letter-spacing: 0;
		padding: 15px 0 0 20px;
		position: relative;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

	}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItem label::before{
			position: absolute;
			top: 27px;
			left: 0;
			transform: translateY(-50%);
			content: "";
			width: 10px;
			height: 10px;
			background: #8d785a;
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem:nth-of-type(1) label {
		margin-right: 90px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem:nth-of-type(2) label {
		margin-right: 74px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem:nth-of-type(4) label {
		margin-right: 74px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem:nth-of-type(5) label {
		margin-right: 25px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem:nth-of-type(6) label {
		margin-right: 55px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem .required{
		color: #8d785a;
	}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItem .required::before{
			content: "【";
		}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItem .required::after{
			content: "】";
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem .txt-lx{
		width: 595px;
		height: 55px;
		color: #fff;
		border: none;
		outline: none;
		background: rgba(83,85,88,.5);
		box-sizing: border-box;
		padding-left: 15px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem div:first-child .txt-lx{
		margin-bottom: 5px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr{
		display: flex;
		margin-top: 30px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr label{
		letter-spacing: 0;
		padding: 15px 0 0 20px;
		position: relative;
		margin-right: 105px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr label::before{
			position: absolute;
			top: 27px;
			left: 0;
			transform: translateY(-50%);
			display: inline-block;
			content: "";
			width: 10px;
			height: 10px;
			background: #8d785a;
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr .required{
		color: #8d785a;
	}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr .required::before{
			content: "【";
		}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr .required::after{
			content: "】";
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr div:first-child{
		position: relative;
	}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr div:first-child:after{
			content: "";
			width: 15px;
			height: 55px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_icon04.png?v=158541020220189890391742956691')no-repeat;
			position: absolute;
			top: 0;
			right: 0;
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr div{
		position: relative;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr .pref{
		width: 595px;
		height: 55px;
		color: #fff;
		appearance: none;
		border: none;
		outline: none;
		background: rgba(83,85,88,.5);
		margin-bottom: 5px;
		box-sizing: border-box;
		padding-left: 15px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr div div:not(:last-child) .txt-lx{
		margin-bottom: 5px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr .txt-lx{
		width: 595px;
		height: 55px;
		color: #fff;
		border: none;
		outline: none;
		background: rgba(83,85,88,.5);
		box-sizing: border-box;
		padding-left: 15px;
	}
	.single .cont06 .inner #orderPayment {
		width: 1000px;
		margin: 0 auto;
	}
	.single .cont06 .inner #orderPayment h3 {
		background: rgba(255,255,255,.08);
		padding: 40px 80px 0;
		margin-top: 40px;
	}
	.single .cont06 .inner #orderPayment > div:first-of-type {
		display: none;
	}
	.single .cont06 .inner #orderPayment .formItem {
		padding: 10px 80px;
		background: rgba(255,255,255,.08);
		border-bottom: none;
		margin-bottom: 0;
	}
	.single .cont06 input[name="paymethod"] + span + div div {
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;
	}
	.single .cont06 .inner #orderPayment #creditCardDiv label .lpc_paymentInfo {
		background: none;
		text-align: left;
		padding: 0;
		margin-top: 20px;
	}
	.single .cont06 .inner #orderPayment .formItem label #PmCreditCard .ecsPopup {
		background: #8d785a !important;
	}
	.single .cont06 .inner #orderPayment .formItem:last-of-type {
		padding-bottom: 40px;
	}
	.single .cont06 .inner #orderCoupon{
		background: rgba(255,255,255,.08);
		width: 1000px;
		box-sizing: border-box;
		padding: 40px 80px;
		margin: 40px auto 0;
		position: relative;
	}
	.single .cont06 .inner #orderCoupon h3{
		font-size: 24px;
		text-align: center;
		margin-bottom: 20px;
		position: relative;
	}
		.single .cont06 .inner #orderCoupon h3::before{
			position: absolute;
			top: 50%;
			left: 0;
			content: "";
			background: #55514d;
			width: 330px;
			height: 1px;
		}
		.single .cont06 .inner #orderCoupon h3::after{
			position: absolute;
			top: 50%;
			right: 0;
			content: "";
			background: #55514d;
			width: 330px;
			height: 1px;
		}
	.single .cont06 .inner #orderCoupon div{
		font-size: 18px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		padding: 0;
	}
	.single .cont06 .inner #orderCoupon .couponInfo {
		position: absolute;
		bottom: 35px;
		right: 80px;
		border-radius: 0;
	}
	.single .cont06 .inner #orderCoupon .formItem{
		margin-top: 20px;
	}
	.single .cont06 .inner #orderCoupon .formItem label{
		position: relative;
		padding-left: 30px;
		line-height: 2;
	}
	.single .cont06 .inner #orderPayment .formItem label span {
		position: relative;
		padding-left: 30px;
		font-size: 18px;
	}
		.single .cont06 .inner #orderCoupon .formItem label span::before,
		.single .cont06 .inner #orderPayment .formItem label span::before{
			position: absolute;
			content: "";
			display: block;
			top: 50%;
			left: 0;
			margin-top: -10px;
			width: 16px;
			height: 16px;
			border: 1px solid #ccc;
			border-radius: 50%; 		
		}
		.single .cont06 .inner #orderCoupon .formItem label span::after,
		.single .cont06 .inner #orderPayment .formItem label span::after{
			position: absolute;
			content: "";
			display: block;
			top: 65%;
			left: 2.96px;
			margin-top: -10px;
			width: 10px;
			height: 10px;
			border: 1px solid #ccc;
			border-radius: 50%; 		
		}
		.single .cont06 .inner #orderCoupon .formItem label span::after {
			top: 60%;
		}
		.single .cont06 .inner #orderCoupon .formItem label input:checked ~ span::after,
		.single .cont06 .inner #orderPayment .formItem label input:checked ~ span::after{
			background: #fff;
		}
	.single .cont06 .inner #orderCoupon .formItem label input,
	.single .cont06 .inner #orderPayment .formItem label .sps-paymethod{
		display: none;
	}
	.single .cont06 .inner #orderCoupon .couponInfo label{
		display: none;
	}
	.single .cont06 .inner #orderCoupon .couponInfo .coupon{
		border: none;
		outline: none;
		background: rgba(83,85,88,.5);
		width: 700px;
		height: 40px;
	}
	.single .cont06 .inner #orderEnquete{
		background: rgba(255,255,255,.08);
		width: 1000px;
		box-sizing: border-box;
		padding: 40px 80px 0;
		margin: 40px auto 0;
		font-size: 18px;
	}
	.single .cont06 .inner #orderEnquete h3{
		font-size: 24px;
		text-align: center;
		position: relative;	
	}
		.single .cont06 .inner  #orderEnquete h3::before{
			position: absolute;
			top: 50%;
			left: 0;
			content: "";
			background: #55514d;
			width: 220px;
			height: 1px;
		}
		.single .cont06 .inner #orderEnquete h3::after{
			position: absolute;
			top: 50%;
			right: 0;
			content: "";
			background: #55514d;
			width: 220px;
			height: 1px;
		}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem{
		margin-top: 20px;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox div{
		margin-top: 20px;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox > div:nth-of-type(2) {
		margin-top: 0;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox > div:nth-of-type(2) > div {
		margin-top: 0;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem label{
		font-size: 18px;
		line-height: 1.8;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox div:first-child label{
		position: relative;
		padding-left: 30px;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox div label input{
		display: none;
	}
		.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox div:first-child label span:before{
			position: absolute;
			content: "";
			display: block;
			top: 50%;
			left: 0;
			margin-top: -10px;
			width: 16px;
			height: 16px;
			border: 1px solid #ccc;
			border-radius: 50%; 		
		}
		.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox div:first-child label span::after{
			position: absolute;
			content: "";
			display: block;
			top: 58%;
			left: 3px;
			margin-top: -10px;
			width: 10px;
			height: 10px;
			border: 1px solid #ccc;
			border-radius: 50%; 		
		}
		.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox div label input:checked ~ span::after{
			background: #fff;
		}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem label .required{
		color: #8d785a;
	}
		.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem label .required::before{
			content: "【";
		}
		.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem label .required::after{
			content: "】";
		}
	.single .cont06 .inner #orderTuusin{
		background: rgba(255,255,255,.08);
		width: 1000px;
		box-sizing: border-box;
		padding: 30px 80px 0;
		margin: 0 auto;
		font-size: 18px;
	}
	.single .cont06 .inner #orderTuusin label{
		position: relative;
		padding-left: 30px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
		.single .cont06 .inner #orderTuusin label::before{
			position: absolute;
			top: 10px;
			left: 0;
			transform: translateY(-50%);
			content: "";
			width: 10px;
			height: 10px;
			background: #8d785a
		}
	.single .cont06 .inner #orderTuusin textarea{
		background: rgba(255,255,255,.08);
		width: 835px;
		height: 55px;
		border: none;
		outline: none;
		color: #fff;
		box-sizing: border-box;
		margin: 10px auto 0;
		padding: 20px 20px;
		overflow-y: hidden;
	}
	.single .cont06 .inner #orderAgree{
		background: rgba(255,255,255,.08);
		width: 1000px;
		box-sizing: border-box;
		padding: 30px 80px 0;
		margin: 0 auto;
		font-size: 18px;
		border: none;
	}
	.single .cont06 .inner #orderAgree label{
		padding-left: 35px;
		position: relative;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont06 .inner #orderAgree label span {
		line-height: 1.8;
	}
	.single .cont06 .inner #orderAgree label input{
		display: none;
	}
		.single .cont06 .inner #orderAgree label span::before{
			position: absolute;
			content: "";
			display: block;
			top: 15px;
			left: 0;
			margin-top: -10px;
			width: 15px;
			height: 15px;
			border: 1px solid #ccc; 
		}
		.single .cont06 .inner #orderAgree label span::after{
			position: absolute;
			content: "";
			display: block;
			top: 5px;
			left: 5px;
			width: 6px;
			height: 10px;
			border: solid #FFF;
			border-width: 0 2px 2px 0;
			transform: rotate(45deg);
			opacity: 0;
		}
		.single .cont06 .inner #orderAgree label input:checked ~ span::after{
			opacity: 1;
		}
	.single .cont06 .inner #orderAgree .formItem label span a{
		line-height: 1.2;
	}
	.single .cont06 .inner #orderAgree .formItem:not(:last-child){
		margin-bottom: 20px;
	}
	.single .cont06 .inner #orderAgree .formItem:not(:last-child) span a {
		text-decoration: underline;
	}
	.single .cont06 .inner #orderSubmit{
		background: rgba(255,255,255,.08);
		width: 1000px;
		height: 150px;
		box-sizing: border-box;
		padding: 40px 80px 0;
		margin: 0 auto;
		font-size: 18px;
		text-align: center;
		position: relative;
	}
		.single .cont06 .inner #orderSubmit::after{
			content: "";
			width: 24px;
			height: 24px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_icon02.png?v=13385213924679344921742956690')no-repeat;
			position: absolute;
			top: 55px;
			left: 420px;
		}
	.single .cont06 .inner #orderSubmit #confirmButton{
		background: rgba(94,84,70,.5);
		width: 350px;
		height: 60px;
		padding-left: 50px;
		border: none;
		outline: none;
		color: #fff;
		box-sizing: border-box;
		letter-spacing: 1px;
		font-size: 16px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont06 .inner .cont{
		height: 515px;
		padding-top: 50px;
		position: relative;
	}
	.single .cont06 .inner .cont h3{
		font-size: 24px;
		text-align: center;
		margin-bottom: 50px;
	}
	.single .cont06 .inner .cont .box01{
		display: flex;
		flex-wrap: wrap;
		padding-left: 100px;
	}
	.single .cont06 .inner .cont .box01 .item01{
		padding: 20px 0 0 50px;
		line-height: 1.9;
	}
	.single .cont06 .inner .cont .box01 .item01 .text02{
		padding-top: 50px;
	}

	/* cont07 */
	.single .cont07{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg07.png?v=164626557043642523571742956669')center center /cover no-repeat;
		height: 850px;
	}
	.single .cont07 .inner{
		padding: 175px 0 0;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.single .cont07 .inner h2{
		color: #555;
		z-index: 10;
		position: relative;
	}
		.single .cont07 .inner h2::before{
			position: absolute;
			top: -77px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text08.png?v=79671798055003912451742956679')no-repeat;
			width: 156px;
			height: 118px;
		}
	.single .cont07 .inner .text{
		font-size: 18px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 2;
		margin-top: 45px;
	}
	.single .cont07 .inner .button{
		display: inline-block;
		margin: 62px 4px 0;
	}
	.single .cont07 .inner .button a{
		display: block;
		width: 254px;
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image18.png?v=10496157385538067721742956674')center top no-repeat;
		padding: 325px 0 0;
		box-sizing: border-box;
		font-size: 18px;
		font-weight: bold;
		position: relative;
	}
	.single .cont07 .inner .button:nth-of-type(5) a {
		padding: 332px 0 0;
	}
		.single .cont07 .inner .button a::after{
			position: absolute;
			bottom: -20px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon05.png?v=321726519801590971742956672')no-repeat;
			width: 29px;
			height: 12px;
			transition: all .3s;
		}
		.single .cont07 .inner .button a:hover::after{
			bottom: -30px;
			transition: all .3s;
		}
		.single .cont07 .inner .button:nth-of-type(3) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image23.png?v=160676982093326692711742956675')center top no-repeat;
	}
	.single .cont07 .inner .button:nth-of-type(4) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image20.png?v=32883323439837860841742956674')center top no-repeat;
	}
	.single .cont07 .inner .button:nth-of-type(5) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image23.png?v=160676982093326692711742956675')center top no-repeat;
	}


	/* cont08 */
	.single .cont08{
		background: #101010;
		padding: 166px 0 80px;
		box-sizing: border-box;
		position: relative;
	}
	.single .cont08 h2{
		color: #555;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.single .cont08 h2::before{
			position: absolute;
			top: -77px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text09.png?v=37907343291472231411742956680')no-repeat;
			width: 150px;
			height: 118px;
		}
	.single .cont08 .inner{
		margin-top: 45px;
	}
	.single .cont08 .inner .box{
		width: 600px;
		box-sizing: border-box;
		float: left;
	}
	.single .cont08 .inner .box:nth-of-type(2){
		padding-left: 50px;
	}
	.single .cont08 .inner .box .cont{
		width: 550px;
		margin-bottom: 55px;
	}
	.single .cont08 .inner .box .cont h3{
		font-size: 18px;
		line-height: 1;
		padding: 0 0 13px 20px;
		border-bottom: 1px solid #362f26;
		position: relative;
	}
		.single .cont08 .inner .box .cont h3::before{
			position: absolute;
			top: 4px;
			left: 0;
			content: "";
			background: #8d785a;
			width: 10px;
			height: 10px;
		}
	.single .cont08 .inner .box .cont .text{
		font-size: 14px;
		line-height: 1.9;
		letter-spacing: 0;
		margin-top: 8px;
	}
	.single .cont08 .inner .box:nth-of-type(2) .cont:first-of-type .text{
		letter-spacing: -0.4px;
	}
	.single .cont08 .inner .box .cont ul.list01 li{
		font-size: 14px;
		line-height: 3;
	}
		.single .cont08 .inner .box .cont ul.list01 li::before{
			content: "・";
		}
	.single .cont08 .inner .box .cont .button01 a{
		display: inline-block;
		font-size: 14px;
		border-bottom: 1px solid #fff;
	}
		.single .cont08 .inner .box .cont .button01 a::before{
			content: ">";
			padding-right: 2px;
		}
	.single .cont08 .inner .box .cont ul.list02{
		margin-top: 8px;
	}
	.single .cont08 .inner .box .cont ul.list02 li{
		font-size: 14px;
		line-height: 2.14;
	}
		.single .cont08 .inner .box .cont ul.list02 li::before{
			content: "-";
			padding-right: 3px;
		}
	.single .cont08 .inner .box .cont .sns_button{
		display: inline-block;
		vertical-align: top;
		margin: 20px 10px 0 0;
	}
	.single .cont08 .inner .box .cont .button02 a{
		display: block;
		width: 270px;
		height: 50px;
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon02.png?v=63367594013889247651742956672')left 49px center no-repeat;
		text-align: center;
		line-height: 50px;
		letter-spacing: 0;
		padding-left: 35px;
		box-sizing: border-box;
		margin-top: 15px;
	}

/* footer
------------------------------------------------------------------------*/
	footer{
		height: 250px;
		background: #101010;
		text-align: center;
	}
	footer ul{
		margin-top: 30px;
	}
	footer ul li{
		display: inline-block;
		padding: 0 16px;
		position: relative;
	}
		footer ul li::after{
			position: absolute;
			top: 50%;
			right: -2px;
			transform: translateY(-50%);
			content: "";
			background: #fff;
			width: 1px;
			height: 12px;
		}
		footer ul li:last-of-type::after{
			content: none;
		}
	footer ul li:hover{
		text-decoration: underline;
	}
	footer .copy{
		font-size: 14px;
		margin-top: 10px;
	}
	footer .to_top{
		position: fixed;
		right: 25px;
		bottom: 40px;
		z-index: 1000;
	}
	footer .to_top a{
		display: block;
		width: 28px;
		height: 0;
		overflow: hidden;
		padding: 112px 0 0;
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/to_top.png?v=82237231324751449861742956691')center center/contain no-repeat;
	}

}

/* nakazawa
------------------------------------------------------------------------*/
	/*key*/
	.nakazawa .key .inner p::after {
		content: "Yuto Nakazawa";
	}

	/*cont01*/
	.nakazawa .cont01 .inner .cont h3::after {
		content: "_ Yuto Nakazawa";
	}
	.nakazawa .cont01 .inner .cont .box02 {
		margin-top: 200px;
	}
	.nakazawa .cont01 .inner .cont .box02::before {
		top: -45%;
	}

	/*cont02*/
	.nakazawa .cont02 .inner ul li:nth-of-type(2) .text {
		font-size: 15px;
	}
	.nakazawa .cont02 .inner ul li:nth-of-type(4) h3 {
		font-size: 22px;
	}
	.nakazawa .cont02 .inner ul li:nth-of-type(4) .text{
		letter-spacing: 0;
		font-size: 15px;
	}
	.nakazawa .cont02 .inner ul li:nth-of-type(5) span{
		font-size: 18px;
	}

	/*cont03*/
	.nakazawa .cont03 .inner ul li:nth-child(1) h3::after{
		content: "Light";
		display: block;
		color: #717376;
		font-size: 16px;
	}
	.nakazawa .cont03 .inner ul li:nth-child(2) h3::after{
		content: "Basic";
		display: block;
		color: #717376;
		font-size: 16px;
	}
	.nakazawa .cont03 .inner ul li:nth-child(3) h3::after{
		content: "Deep";
		display: block;
		color: #717376;
		font-size: 16px;
	}
	.nakazawa .cont03 .inner table{
		margin-bottom: 20px;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(7) td {
		height: 120px;
		position: relative;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(7) td .kome {
		font-size: 14px;
		position: absolute;
		top: 30px;
		right: 80px;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(8) td {
		height: 75px;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(9) td {
		height: 105px;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(10) td {
		height: 105px;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(11) td {
		height: 130px;
	}

/* fujii
------------------------------------------------------------------------*/
	/*key*/
	.fujii .key .inner p::after {
		content: "Yuya Fujii";
	}

	/*cont01*/
	.fujii .cont01 .inner .cont h3::after {
		content: "_ Yuya Fujii";
	}
	.fujii .cont01 .inner .cont .box02 {
		margin-top: 150px;
	}
	.fujii .cont01 .inner .cont .box02::before {
		top: -150px;
		transform: translateY(0);
	}

	/*cont02*/
	.fujii .cont02 .inner ul li:nth-of-type(6) h3{
		line-height: 1.5;
	}
	.fujii .cont02 .inner ul li:nth-of-type(6) .text{
		padding-top: 15px;
	}
	
	/*cont03*/
	.fujii .cont03 .inner ul{
		justify-content: center;
	}
	.fujii .cont03 .inner ul li {
		margin: 0 45px;
	}
	.fujii .cont03 .inner table tr td{
		width: 400px;
	}
	.fujii .cont03 .inner table:nth-of-type(2){
		left: 815px;
	}
	.fujii .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(7) td {
		height: 105px;
	}
	.fujii .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(8) td {
		height: 75px;
	}
	.single.fujii .cont03 .inner table td::after {
		width: 320px;
	}

/* yamakawa
------------------------------------------------------------------------*/
	/*key*/
	.yamakawa .key .inner p::after {
		content: "Taiki Yamakawa";
	}
	/*cont01*/
	.yamakawa .cont01 .inner .cont h3::after {
		content: "_ Taiki Yamakawa";
	}
	.yamakawa .cont01 .inner .cont .box02{
		margin-top: 200px;
	}

	/*cont03*/
		.yamakawa .cont03 .inner ul li:nth-child(1) h3::after{
			content: "Light";
			display: block;
			color: #717376;
			font-size: 16px;
		}
		.yamakawa .cont03 .inner ul li:nth-child(2) h3::after{
			content: "Basic";
			display: block;
			color: #717376;
			font-size: 16px;
		}
		.yamakawa .cont03 .inner ul li:nth-child(3) h3::after{
			content: "Deep";
			display: block;
			color: #717376;
			font-size: 16px;
		}
	.yamakawa .cont03 .inner table tr:nth-of-type(10) th {
		font-size: 17px;
		letter-spacing: -1px;
	}
 
/*===============================================
横幅430px以下
===============================================*/
@media screen and (max-width: 430px){

html,
body,
.wrap{
	width: 430px;
	position: relative;
}
.inner{
	width: auto;
}
img{
	max-width:430px;
}
.pc{
	display: none;
}

	/* header
	------------------------------------------------------------------------*/
	header{
		width: 100%;
		height: 70px;
		background: rgba(16,16,16,0.9);
		position: fixed;
		z-index: 10000;
	}
	header h1{
		position: absolute;
		top: 15px;
		left: 130px;
		font-size: 10px;
		max-width: 230px;
	}
	header .logo{
		position: absolute;
		top: 10px;
		left: 10px;
	}
	header .logo img{
		width: 100px;
	}
	header .mail{
		position: fixed;
		top: 90px;
		right: 0;
		z-index: 1000;
	}
	header .mail a{
		display: block;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		width: 40px;
		height: 180px;
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/header_icon.png?v=63367594013889247651742956666')center top 10px no-repeat;
		background-size: 14px;
		box-sizing: border-box;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		padding: 22px 10px 0;
	}
	

	/* nav
	------------------------------------------------------------------------*/
	nav{
		position: fixed;
		top: 10px;
		right: 0;
		z-index: 10000;
	}
	#nav-btn {
		width: 50px;
		height: 50px;
		position: absolute;
		top: 0px;
		right: 10px;
		z-index: 10010;
		transition: all .5s;
		background: rgba(255,255,255,0.05);
		border: 1px solid #8d785a;
	}
	.menu-btn,
	.menu-btn span {
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;
	}
	.menu-btn {
		position: absolute;
		width: 30px;
		height: 23px;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto;
	}
	.menu-btn span {
		position: absolute;
		left: 0;
		width: 100%;
		height: 3px;
		background: #fff;
	}
	.menu-btn span:nth-of-type(1) {
		top: 0;
	}
	.menu-btn span:nth-of-type(2) {
		top: 10px;
	}
	.menu-btn span:nth-of-type(3) {
		bottom: 0;
	}
	#nav-btn.active .menu-btn span:nth-of-type(1) {
		-webkit-transform: translateY(15px) rotate(-45deg);
		transform: translateY(10px) rotate(-45deg);
	}
	#nav-btn.active .menu-btn span:nth-of-type(2) {
		opacity: 0;
	}
	#nav-btn.active .menu-btn span:nth-of-type(3) {
		-webkit-transform: translateY(-10px) rotate(45deg);
		transform: translateY(-10px) rotate(45deg);
	}
	#nav {
		display: none;
	}
	#nav-btn.active + #nav {
		overflow-y: scroll;
		display: block;
		position: absolute;
		z-index: 1001;
		top: 60px;
		left: -430px;
		height: 195px;
		background: rgba(255, 255, 255, 0.9);
		width: 430px;
	}
	#nav-btn.active + #nav li a {
		display: block;
		color: #111;
		padding: 20px 0 20px 30px;
		border-bottom: 1px dotted #555;
		font-weight: bold;
	}

	#nav-btn.active + #nav li.sp{
	border-bottom: 1px dotted #555;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	}
	#nav-btn.active + #nav li.sp a{
		width: 50%;
		box-sizing: border-box;
		border: none;
		font-size: 14px;
		padding: 20px 0 20px 45px;
		position: relative;
	}
		#nav-btn.active + #nav li.sp a::before{
			position: absolute;
			top: 50%;
			left: 30px;
			transform: translateY(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/header_icon01.png?12097')no-repeat;
			width: 7px;
			height: 7px;
		}
	

	/* home
	------------------------------------------------------------------------*/
	.home .key{
		height: 680px;
		background: #f8f8f8 url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_bg_sp.png?v=98260674945225410951742956675') no-repeat center / cover;
		position: relative;
	}
	.home .key .inner{
		padding: 130px 15px 0;
	}
	.home .key .inner .text01 {
		text-align: center;
	}
	.home .key .inner .text01 img{
		width: 350px;
	}
	.home .key .inner .text02{
		width: 400px;
		height: 30px;
		background: rgba(0,0,0,0.5);
		line-height: 30px;
		font-size: 18px;
		font-style: italic;
		font-weight: bold;
		letter-spacing: 2px;
		text-align: center;
		margin-top: 20px;
	}
		.home .key .inner .text02::before{
			content: "[";
			padding-right: 15px;
		}
		.home .key .inner .text02::after{
			content: "]";
			padding-left: 15px;
		}
	.home .key .inner .text03{
		width: 400px;
		height: 20px;
		background: rgba(0,0,0,0.5);
		line-height: 20px;
		font-size: 12px;
		text-align: center;
		margin-top: 6px;
	}
	.home .key .inner .button{
		width: 130px;
		float: left;
		margin: 30px 15px 0 0;
	}
	.home .key .inner .button:nth-of-type(1) {
		margin-left: 60px;
	}
	.home .key .inner .button a{
		display: block;
		width: 130px;
		height: 150px;
		background: rgba(0,0,0,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_icon.png?v=70259254745220662181742956675')right top no-repeat;
		padding: 120px 0 0 10px;
		box-sizing: border-box;
		font-weight: bold;
		z-index: 10;
		position: relative;
	}
		.home .key .inner .button a::before{
			position: absolute;
			bottom: 0;
			left: 0;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_image01.png?v=79191717594567514811742956675')no-repeat;
			background-size: 130px;
			width: 130px;
			height: 167px;
			z-index: -1;
		}
		.home .key .inner .button a::after{
			position: absolute;
			bottom: 35px;
			left: 10px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_text02.png?v=159203227254592475971742956676')no-repeat;
			background-size: 80px;
			width: 80px;
			height: 34px;
		}
		.home .key .inner .button:nth-of-type(2) a::before{
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_image04.png?v=156018001832835253121742956676')no-repeat;
			background-size: 130px;
			width: 130px;
			height: 159px;
		}
		.home .key .inner .button:nth-of-type(2) a::after{
			bottom: 32px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_text03.png?v=138714189173926000861742956676')no-repeat;
			background-size: 82px;
			width: 82px;
			height: 17px;
			content:none;
		}
	.home .key .inner .button:nth-of-type(2) {
		margin-right: 30px;
	}
	.home .key .inner .button:nth-of-type(3){
		margin-right: 15px;
		margin-left: 60px;
	}
		.home .key .inner .button:nth-of-type(3) a::before{
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_image03.png?v=63688450746807682801742956677')no-repeat;
			background-size: 130px;
			width: 130px;
			height: 159px;
		}
		.home .key .inner .button:nth-of-type(3) a::after{
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_text04.png?v=123201989072286788271742956676')no-repeat;
			background-size: 79px;
			width: 79px;
			height: 34px;
		}
		.home .key .inner .button:nth-of-type(4) a::before{
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_image04.png?v=156018001832835253121742956676')no-repeat;
			background-size: 130px;
			width: 130px;
			height: 159px;
		}
		.home .key .inner .button:nth-of-type(4) a::after{
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_key_text05.png?12097')no-repeat;
			background-size: 79px;
			width: 79px;
			height: 34px;
		}
	
	
	/* cont01 */
	.home .cont01{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg01_sp.png?v=180202940713192444311742956666')center bottom no-repeat;
	}
	.home .cont01 .inner{
		padding: 130px 15px 50px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.home .cont01 .inner h2{
		color: #555;
		font-size: 14px;
		z-index: 10;
		position: relative;
	}
		.home .cont01 .inner h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text01.png?v=66993060583314671571742956677')no-repeat;
			background-size: 153px;
			width: 153px;
			height: 80px;
		}
	.home .cont01 .inner .text01{
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 1.8;
		margin-top: 45px;
	}
	.home .cont01 .inner .text02{
		display: block;
		padding: 140px 15px 0;
		box-sizing: border-box;
		margin-top: 50px;
		font-size: 14px;
		line-height: 1.8;
		letter-spacing: 0;
		text-shadow: 1px 1px 6px #000,-1px 1px 6px #000,1px -1px 6px #000,-1px -1px 6px #000,1px 0 6px #000,0 1px 6px #000,-1px 0 6px #000,0 -1px 6px #000;
		text-align: left;
		z-index: 10;
		position: relative;
	}
		.home .cont01 .inner .text02::before{
			position: absolute;
			top: -30px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image01.png?v=125264015502661090441742956671')no-repeat;
			background-size: 480px;
			width: 480px;
			height: 242px;
			z-index: -1;
		}
		.home .cont01 .inner .text02::after{
			position: absolute;
			top: 45px;
			left: -10px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text02.png?v=57847938800037470961742956678')no-repeat;
			background-size: 28px;
			width: 28px;
			height: 418px;
			z-index: -1;
		}
		.home .cont01 .inner .text02:nth-of-type(3)::before{
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image02.png?v=88005525961224889151742956672')no-repeat;
			background-size: 480px;
			width: 480px;
			height: 242px;
		}
		.home .cont01 .inner .text02:nth-of-type(3)::after{
			left: auto;
			right: -10px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text03.png?v=13130939117308692011742956677')no-repeat;
			background-size: 28px;
			width: 28px;
			height: 433px;
		}
	.home .cont01 .inner .text03{
		display: inline-block;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 1.6;
		margin-top: 62px;
		position: relative;
	}
		.home .cont01 .inner .text03::before{
			position: absolute;
			top: -8px;
			left: -30px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_line01.png?v=118956858810749062401742956675')no-repeat;
			width: 118px;
			height: 118px;
		}
		.home .cont01 .inner .text03::after{
			position: absolute;
			bottom: -25px;
			right: -20px;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_line02.png?v=160066010971732978201742956676')no-repeat;
			width: 118px;
			height: 118px;
		}
	.home .cont01 .inner .text03 span{
		color: #8d785a;
	}
	
	
	/* cont02 */
	.home .cont02{
		padding: 130px 0 80px;
		box-sizing: border-box;
		position: relative;
	}
	.home .cont02 h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.home .cont02 h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text04.png?v=158388914738338133131742956677')no-repeat;
			background-size: 254px;
			width: 254px;
			height: 80px;
		}
	.home .cont02 .cont{
		width: 430px;
		margin: 280px auto 0;
		padding: 250px 15px 40px;
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg02_sp.png?v=55906459365600880141742956668')center center /cover no-repeat;
		box-sizing: border-box;
		position: relative;
	}
	.home .cont02 .cont:nth-of-type(2){
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg08_sp.png?12097')center center /cover no-repeat;
	}
	.home .cont02 .cont:nth-of-type(3){
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg04_sp.png?v=78860119288104669001742956669')center center /cover no-repeat;
	}
	.home .cont02 .cont:nth-of-type(4){
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg08_sp.png?12097')center center /cover no-repeat;
	}
	.home .cont02 .cont h3{
		font-size: 22px;
		text-align: center;
		position: relative;
	}
		.home .cont02 .cont h3::before{
			position: absolute;
			bottom: -10px;
			left: -15px;
			content: "";
			background: #8d785a;
			width: 430px;
			height: 1px;
		}
		.home .cont02 .cont h3::after{
			content: "- Yuto Nakazawa";
			font-size: 12px;
			padding-left: 5px;
		}
		.home .cont02 .cont:nth-of-type(2) h3::after{
			content: "- Taiki Yamakawa";
			font-size: 12px;
			padding-left: 5px;
		}
		.home .cont02 .cont:nth-of-type(3) h3::after{
			content: "- Shinto Kinoshita";
			font-size: 12px;
			padding-left: 5px;
		}
		.home .cont02 .cont:nth-of-type(4) h3::after{
			content: "- Taiki Yamakawa";
			font-size: 12px;
			padding-left: 5px;
		}
	.home .cont02 .cont h3 span{
		display: block;
		color: #6b5e4a;
		font-size: 14px;
		font-family:"游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	}
	.home .cont02 .cont .img{
		position: absolute;
		top: -200px;
		left: 50%;
		transform: translateX(-50%);
	}
	.home .cont02 .cont .img img{
		width: 300px;
	}
	.home .cont02 .cont .text01{
		font-size: 14px;
		line-height: 1.8;
		letter-spacing: 0;
		margin-top: 30px;
	}
	.home .cont02 .cont .box{
		width: 400px;
		background: rgba(28,33,39,0.8);
		padding: 10px 0 20px 18px;
		box-sizing: border-box;
		margin-top: 14px;
	}
	.home .cont02 .cont .box h4{
		padding-bottom: 10px;
	}
		.home .cont02 .cont .box h4::before{
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_line03.png?v=155000839188903841141742956676');
			padding-right: 10px;
		}
	.home .cont02 .cont .box ul.list01 li{
		float: left;
		width: 180px;
		height: 30px;
		background: rgba(0,0,0,0.6);
		color: #8d785a;
		font-size: 12px;
		line-height: 30px;
		letter-spacing: -1px;
		text-align: center;
		margin: 5px 5px 0 0;
	}
	.home .cont02 .cont:nth-of-type(4) .box ul.list01 li:nth-of-type(2) {
		font-size: 10px;
		line-height: 31px;
	}
	.home .cont02 .cont ul.list02{
		width: 400px;
		margin-top: 20px;
	}
	.home .cont02 .cont ul.list02 li{
		font-size: 14px;
		line-height: 1.8;
		letter-spacing: 0;
		padding: 0 0 0 30px;
		position: relative;
	}
	.home .cont02 .cont:nth-of-type(4) ul.list02 li:nth-of-type(3) {
		font-size: 13px;
	}
		.home .cont02 .cont ul.list02 li::before{
			position: absolute;
			top: 0;
			left: 0;
			content: "01_";
			color: #8d785a;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			font-style: italic;
		}
		.home .cont02 .cont ul.list02 li:nth-of-type(2)::before{
			content: "02_";
		}
		.home .cont02 .cont ul.list02 li:nth-of-type(3)::before{
			content: "03_";
		}
		.home .cont02 .cont ul.list02 li:nth-of-type(4)::before{
			content: "04_";
		}
	.home .cont02 .cont .button{
		display: inline-block;
		width: 190px;
		height: 50px;
		margin: 25px 10px 0 0;
	}
	.home .cont02 .cont .button a{
		display: block;
		width: 190px;
		height: 50px;
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon01.png?v=57506242030469845821742956671')left 15px center no-repeat;
		text-align: center;
		font-size: 14px;
		line-height: 50px;
		letter-spacing: -1px;
		padding-left: 25px;
		box-sizing: border-box;
	}
	.home .cont02 .cont .button:nth-of-type(4){
		margin-right: 0;
	}
	.home .cont02 .cont .button:nth-of-type(4) a{
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon02.png?v=63367594013889247651742956672')left 55px center no-repeat;
	}
	
	
	/* cont03 */
	.home .cont03{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg05_sp.png?v=175375748064549474391742956670')center center /cover no-repeat;
	}
	.home .cont03 .inner{
		padding: 130px 20px 60px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.home .cont03 .inner h2{
		color: #555;
		font-size: 14px;
		z-index: 10;
		position: relative;
	}
		.home .cont03 .inner h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text05.png?v=27061671264441118361742956678')no-repeat;
			background-size: 145px;
			width: 145px;
			height: 80px;
		}
	.home .cont03 .inner .text{
		display: block;
		padding: 150px 15px 0;
		box-sizing: border-box;
		margin-top: 40px;
		font-size: 14px;
		line-height: 1.8;
		letter-spacing: -0.6px;
		text-shadow: 1px 1px 6px #000,-1px 1px 6px #000,1px -1px 6px #000,-1px -1px 6px #000,1px 0 6px #000,0 1px 6px #000,-1px 0 6px #000,0 -1px 6px #000;
		text-align: left;
		z-index: 10;
		position: relative;
	}
		.home .cont03 .inner .text::before{
			position: absolute;
			top: 0;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image06.png?v=179132291349902759341742956672')no-repeat;
			background-size: 480px;
			width: 480px;
			height: 242px;
			z-index: -1;
		}
	.home .cont03 .inner .text:nth-of-type(2){
		margin-top: 30px;
		letter-spacing: -1px;
	}
		.home .cont03 .inner .text:nth-of-type(2)::before{
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image07.png?v=39606133703358779721742956673')no-repeat;
			background-size: 480px;
			width: 480px;
			height: 242px;
		}
	.home .cont03 .inner ul li{
		width: 185px;
		height: 175px;
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image08.png?v=75329296726851449331742956672')left 26px top 25px no-repeat;
		background-size: 110px;
		padding: 114px 0 0;
		box-sizing: border-box;
		font-size: 12px;
		line-height: 1.7;
		letter-spacing: 0;
		text-shadow: 1px 1px 6px rgba(0,0,0,0.2),-1px 1px 6px rgba(0,0,0,0.2),1px -1px 6px rgba(0,0,0,0.2),-1px -1px 6px rgba(0,0,0,0.2),1px 0 6px rgba(0,0,0,0.2),0 1px 6px rgba(0,0,0,0.2),-1px 0 6px rgba(0,0,0,0.2),0 -1px 6px rgba(0,0,0,0.2);
		float: left;
		margin: 60px 20px 0 0;
	}
	.home .cont03 .inner ul li:nth-of-type(2n){
		margin-right: 0;
	}
	.home .cont03 .inner ul li:nth-of-type(n+3){
		margin-top: 20px;
	}
	.home .cont03 .inner ul li:nth-of-type(2){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image09.png?v=49461163999344725041742956672')left 26px top 26px no-repeat;
		background-size: 100px;
	}
	.home .cont03 .inner ul li:nth-of-type(3){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image10.png?v=107443701012038081261742956673')left 26px top 25px no-repeat;
		background-size: 115px;
	}
	.home .cont03 .inner ul li:nth-of-type(4){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image11.png?v=136762567936151555721742956673')left 26px top 23px no-repeat;
		background-size: 100px;
	}
	.home .cont03 .inner ul li:nth-of-type(5){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image12.png?v=32267448840877823341742956673')left 26px top 26px no-repeat;
		background-size: 110px;
	}
	.home .cont03 .inner ul li:nth-of-type(6){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image13.png?v=5038191577898966931742956674')left 26px top 28px no-repeat;
		background-size: 105px;
	}
	.home .cont03 .inner ul li:nth-of-type(7){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image14.png?v=34124687006979610211742956674')left 26px top 26px no-repeat;
		background-size: 100px;
		padding: 105px 0 0;
		line-height: 1.5;
	}
	.home .cont03 .inner ul li:nth-of-type(8){
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image15.png?v=145553948343806188491742956674')left 26px top 26px no-repeat;
		background-size: 107px;
	}
	
	
	/* cont04 */
	.home .cont04{
		padding: 130px 20px 60px;
		box-sizing: border-box;
		position: relative;
	}
	.home .cont04 h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.home .cont04 h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text06.png?v=162065071832563440131742956679')no-repeat;
			background-size: 92px;
			width: 92px;
			height: 80px;
		}
	.home .cont04 h3{
		font-size: 18px;
		padding-left: 25px;
		margin-top: 60px;
		position: relative;
	}
		.home .cont04 h3::before{
			position: absolute;
			top: 8px;
			left: 0;
			content: "";
			background: #8d785a;
			width: 10px;
			height: 10px;
		}
		.home .cont04 h3:nth-of-type(2)::before{
			background: #015c91;
		}
		.home .cont04 h3:nth-of-type(3)::before{
			background: #525252;
		}
	.home .cont04 h3 span{
		display: block;
		font-size: 12px;
		line-height: 1.5;
	}
	.home .cont04 .img{
		margin-top: 22px;
		position: relative;
	}
	.home .cont04 .img a {
		display: inline-block;
		position: absolute;
		bottom: 10px;
		left: 10px;
		font-size: 6px;
		font-weight: bold;
		letter-spacing: 0;
		color: #000;
	}
	.home .cont04 .img img{
		width: 390px;
		box-shadow: 0 0 20px rgba(0,0,0,0.5);
	}
	.home .cont04 .cont{
		width: 390px;
		box-shadow: 0 0 40px rgba(0,0,0,0.5);
		padding: 26px 25px 20px;
		box-sizing: border-box;
		margin: 40px auto 0;
		z-index: 10;
		position: relative;
	}
		.home .cont04 .cont::before{
			position: absolute;
			top: -10px;
			left: 20px;
			content: "FLOW 01";
			color: #8d785a;
			font-size: 20px;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			line-height: 1;
		}
		.home .cont04 .cont:nth-of-type(2)::before{
			content: "FLOW 02";
		}
		.home .cont04 .cont:nth-of-type(3)::before{
			content: "FLOW 03";
		}
		.home .cont04 .cont:nth-of-type(4)::before{
			content: "FLOW 04";
			color: #bc6c25;
		}
	.home .cont04 .cont:nth-of-type(n+2){
		margin-top: 37px;
	}
	.home .cont04 .cont h4{
		letter-spacing: 0;
	}
	.home .cont04 .cont .text01{
		font-size: 12px;
		line-height: 1.8;
		margin-top: 15px;
	}
	.home .cont04 .box{
		width: 386px;
		border: 1px solid #8d785a;
		background: #1c2127;
		padding: 12px 45px 10px;
		box-sizing: border-box;
		box-shadow: 0 0 20px rgba(0,0,0,0.5);
		margin: 30px auto 0;
	}
	.home .cont04 .box:nth-of-type(2){
		border: 1px solid #999;
	}
	.home .cont04 .box:nth-of-type(3){
		border: 1px solid #015c91;
	}
	.home .cont04 .box h4{
		color: #8d785a;
		text-align: center;
	}
		.home .cont04 .box h4::before{
			content: "-";
			padding-right: 10px;
		}
		.home .cont04 .box h4::after{
			content: "-";
			padding-left: 10px;
		}
	.home .cont04 .box:nth-of-type(2) h4{
		color: #999;
	}
	.home .cont04 .box:nth-of-type(3) h4{
		color: #015c91;
	}
	.home .cont04 .box ul{
		margin-top: 5px;
	}
	.home .cont04 .box ul li{
		font-size: 14px;
		line-height: 1.9;
		letter-spacing: 0;
		padding-left: 20px;
		position: relative;
	}
		.home .cont04 .box ul li::before{
			position: absolute;
			top: 0;
			left: 0;
			content: "・";
		}
	
	
	/* cont05 */
	.home .cont05{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg06_sp.png?v=54910445510577791631742956670')center center /cover no-repeat;
	}
	.home .cont05 .inner{
		padding: 130px 20px 60px;
		box-sizing: border-box;
		position: relative;
	}
	.home .cont05 .inner h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.home .cont05 .inner h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text07.png?v=70751028564985687341742956679')no-repeat;
			background-size: 80px;
			width: 80px;
			height: 80px;
		}
	.home .cont05 .inner .cont{
		width: 390px;
		margin: 60px auto 0;
		padding: 0 0 32px 10px;
		box-sizing: border-box;
		border-bottom: 1px dashed #8d785a;
	}
	.home .cont05 .inner .cont:nth-of-type(n+2){
		margin-top: 40px;
	}
	.home .cont05 .inner .cont:last-of-type{
		border-bottom: none;
	}
	.home .cont05 .inner .cont .qes{
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 30px;
		padding-left: 50px;
		position: relative;
	}
		.home .cont05 .inner .cont .qes::before{
			position: absolute;
			top: 0;
			left: 0;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon03.png?v=155374178514143947421742956672')no-repeat;
			background-size: 30px;
			width: 30px;
			height: 30px;
		}
	.home .cont05 .inner .cont .ans{
		font-size: 14px;
		line-height: 1.9;
		letter-spacing: 0;
		padding-left: 50px;
		margin-top: 22px;
		position: relative;
	}
		.home .cont05 .inner .cont .ans::before{
			position: absolute;
			top: 8px;
			left: 0;
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon04.png?v=86135187004271521801742956671')no-repeat;
			background-size: 30px;
			width: 30px;
			height: 30px;
		}
	.home .cont05 .inner .cont .ans a{
		text-decoration: underline;
	}
	
	
	/* cont06 */
	.home .cont06{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg07_sp.png?v=105969297770026046181742956671')center center /cover no-repeat;
	}
	.home .cont06 .inner{
		padding: 130px 20px 60px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.home .cont06 .inner h2{
		color: #555;
		font-size: 14px;
		z-index: 10;
		position: relative;
	}
		.home .cont06 .inner h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text08.png?v=79671798055003912451742956679')no-repeat;
			background-size: 106px;
			width: 106px;
			height: 80px;
		}
	.home .cont06 .inner .text{
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 2;
		letter-spacing: 0;
		margin-top: 45px;
	}
	.home .cont06 .inner .button{
		width: 254px;
		margin: 62px auto 0;
	}
	.home .cont06 .inner .button a{
		display: block;
		width: 254px;
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image18.png?v=10496157385538067721742956674')center top no-repeat;
		padding: 325px 0 0;
		box-sizing: border-box;
		font-size: 18px;
		font-weight: bold;
		position: relative;
	}
		.home .cont06 .inner .button a::after{
			position: absolute;
			bottom: -20px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon05.png?v=321726519801590971742956672')no-repeat;
			width: 29px;
			height: 12px;
		}
	.home .cont06 .inner .button:nth-of-type(3) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image23.png?v=160676982093326692711742956675')center top no-repeat;
	}
	.home .cont06 .inner .button:nth-of-type(4) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image20.png?v=32883323439837860841742956674')center top no-repeat;
	}
	.home .cont06 .inner .button:nth-of-type(5) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image23.png?v=160676982093326692711742956675')center top no-repeat;
	}
	
	
	/* cont07 */
	.home .cont07{
		background: #101010;
		padding: 130px 20px 80px;
		box-sizing: border-box;
		position: relative;
	}
	.home .cont07 h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.home .cont07 h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text09.png?v=37907343291472231411742956680')no-repeat;
			background-size: 102px;
			width: 102px;
			height: 80px;
		}
	.home .cont07 .inner{
		margin-top: 45px;
	}
	.home .cont07 .inner .box{
		width: 390px;
		box-sizing: border-box;
	}
	.home .cont07 .inner .box .cont{
		width: 390px;
		margin-bottom: 40px;
	}
	.home .cont07 .inner .box .cont h3{
		line-height: 1;
		padding: 0 0 13px 20px;
		border-bottom: 1px solid #362f26;
		position: relative;
	}
		.home .cont07 .inner .box .cont h3::before{
			position: absolute;
			top: 4px;
			left: 0;
			content: "";
			background: #8d785a;
			width: 10px;
			height: 10px;
		}
	.home .cont07 .inner .box .cont .text{
		font-size: 14px;
		line-height: 1.9;
		letter-spacing: 0;
		margin-top: 8px;
	}
	.home .cont07 .inner .box:nth-of-type(2) .cont:first-of-type .text{
		letter-spacing: -0.4px;
	}
	.home .cont07 .inner .box .cont ul.list01{
		margin-top: 5px;
	}
	.home .cont07 .inner .box .cont ul.list01 li{
		font-size: 14px;
		padding: 6px;
		padding-left: 0;
	}
		.home .cont07 .inner .box .cont ul.list01 li::before{
			content: "・";
		}
	.home .cont07 .inner .box .cont .button01 a{
		display: inline-block;
		font-size: 14px;
		border-bottom: 1px solid #fff;
	}
		.home .cont07 .inner .box .cont .button01 a::before{
			content: ">";
			padding-right: 2px;
		}
	.home .cont07 .inner .box .cont ul.list02{
		margin-top: 8px;
	}
	.home .cont07 .inner .box .cont ul.list02 li{
		font-size: 14px;
		line-height: 2.14;
	}
		.home .cont07 .inner .box .cont ul.list02 li::before{
			content: "-";
			padding-right: 3px;
		}
	.home .cont07 .inner .box .cont .sns_button{
		display: inline-block;
		vertical-align: top;
		margin: 20px 30px 0 0;
	}
	.home .cont07 .inner .box .cont .button02 a{
		display: block;
		width: 270px;
		height: 50px;
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon02.png?v=63367594013889247651742956672')left 49px center no-repeat;
		text-align: center;
		line-height: 50px;
		letter-spacing: 0;
		padding-left: 35px;
		box-sizing: border-box;
		margin-top: 15px;
	}
	
	
/* single
------------------------------------------------------------------------*/

	/*key*/
	.single .key{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_01_sp02.png?v=147367123726767625711742956683') no-repeat top -28px center;
		height: 230px;
		margin-top: 70px;
		position: relative;
	}
	.single.nakazawa .key {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/nakazawa_key_sp.png?v=39497812535484176401742956679') no-repeat top center;
	}
	.single.fujii .key {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/fujii_key_sp.png?v=91974597981021812251742956666') no-repeat top center;
	}
	.single.yamakawa .key {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/yamakawa_key_sp.png?v=147351537668928494831742956691') no-repeat top center;
	}
	.single .key .inner p {
		font-size: 32px;
		position: absolute;
		top: 70px;
		left: 15px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .key .inner p::after {
		display: block;
		content: "Shinto Kinoshita";
		font-size: 14px;
		padding-left: 5px;
	}
	.single .key .inner p span {
		display: block;
		color: #6b5e4a;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 20px;
		font-family: "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	}


	/*pankuzu*/
	.single .pankuzu{
		box-sizing: border-box;
		padding: 0 15px;
		position: relative;
		z-index: 10;
	}
	.single .pankuzu .inner {
		display: flex;
		flex-wrap: wrap;
	}
	.single .pankuzu ul li {
		position: relative;
		margin-right: 10px;
		padding: 0 10px 0 0;
		color: #fff;
		font-size: 12px;
	}
		.single .pankuzu ul li:before {
			position: absolute;
			top: 7px;
			right: 0;
			content: "";
			display: block;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			width: 5px;
			height: 5px;
			transform: rotate(45deg);
		}
	.single .pankuzu ul li:last-of-type {
		margin-right: 0;
		padding-right: 0;
	}
	.single .pankuzu ul li:last-of-type:before {
		content: none;
	}

	/*cont01*/
	.single .cont01 {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_bg01_sp.png?v=75180385936727080551742956687')no-repeat;
		position: relative;
		margin-top: -40px;
	}
	.single .cont01 .inner{
		padding: 130px 20px 70px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.single .cont01 h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.single .cont01 h2::before{
			position: absolute;
			top: -40px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_02.png?v=3310808435553998151742956683')no-repeat;
			background-size: 200px;
			width: 200px;
			height: 80px;
		}
	.single .cont01 .inner .cont img{
		max-width: 400px;
	}
	.single .cont01 .inner .cont .item01{
		padding-top: 10px;
		display: block;
		justify-content: center;
		position: relative;
	}
	.single .cont01 .inner .cont h3 {
		font-size: 28px;
		text-align: left;
		position: relative;
		padding-left: 65px;
		line-height: 1.8;
	}
	.single.nakazawa .cont01 .inner .cont h3 {
		padding-left: 70px;
	}
	.single.fujii .cont01 .inner .cont h3 {
		padding-left: 90px;
	}
		.single .cont01 .inner .cont h3::after {
			content: "_ Shinto Kinoshita";
			font-size: 14px;
			padding-left: 5px;
		}
	.single .cont01 .inner .cont h3 span {
		display: block;
		color: #6b5e4a;
		font-size: 14px;
		text-align: left;
		padding-left: 15px;
		font-family: "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
	}
	.single.fujii .cont01 .inner .cont h3 span {
		padding-left: 0;
	}
	.single .cont01 .inner .cont .sns{
		display: block;
		margin-top: 15px;
	}
	.single .cont01 .inner .cont .sns .sns_button{
		display: inline-block;
		width: 40px;
		height: 40px;
	}
	.single .cont01 .inner .cont .sns .sns_button img {
		max-width: 100%;
	}
	.single .cont01 .inner .cont .sns .sns_button:not(:last-child) {
		margin-right: 30px;
	}
	.single .cont01 .inner .cont .text01{
		font-size: 14px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 2;
		letter-spacing: 0;
		padding-top: 35px;
		text-align: left;
	}
	.single .cont01 .inner .cont .text01 br{
		display: none;
	}
	.single .cont01 .inner .cont .box01 {
		text-align: left;
		padding-top: 75px;
		margin-top: 50px;
		position: relative;
		z-index: 2;
	}
		.single .cont01 .inner .cont .box01::before{
			position: absolute;
			top: -30px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_04_sp.png?v=38805556898297553201742956684')no-repeat;
			background-size: 430px;
			width: 430px;
			height: 255px;
			z-index: -1;
		}
		.single .cont01 .inner .cont .box01::after{
			content: none;
		}
	.single .cont01 .inner .cont h4 {
		font-size: 18px;
		padding-bottom: 5px;
		text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.6), -1px 1px 6px rgba(0, 0, 0, 0.6), 1px -1px 6px rgba(0, 0, 0, 0.6), -1px -1px 6px rgba(0, 0, 0, 0.6), 1px 0 6px rgba(0, 0, 0, 0.6), 0 1px 6px rgba(0, 0, 0, 0.6), -1px 0 6px rgba(0, 0, 0, 0.6), 0 -1px 6px rgba(0, 0, 0, 0.6);
	}
	.single .cont01 .inner .cont .box01 h4::before{
		content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_line03.png?v=155000839188903841141742956676');
		padding-right: 10px;
	}
	.single .cont01 .inner .cont .box01 .text02 {
		font-size: 14px;
		line-height: 2;
		letter-spacing: -1px;
		text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.6), -1px 1px 6px rgba(0, 0, 0, 0.6), 1px -1px 6px rgba(0, 0, 0, 0.6), -1px -1px 6px rgba(0, 0, 0, 0.6), 1px 0 6px rgba(0, 0, 0, 0.6), 0 1px 6px rgba(0, 0, 0, 0.6), -1px 0 6px rgba(0, 0, 0, 0.6), 0 -1px 6px rgba(0, 0, 0, 0.6);
	}
	.single .cont01 .inner .cont .box01 .text02 li::before {
		content: '・';
	}
	.single .cont01 .inner .cont .box02 {
		text-align: left;
		padding-top: 75px;
		margin-top: 70px;
		position: relative;
		z-index: 2;
	}
		.single .cont01 .inner .cont .box02::before{
			position: absolute;
			top: -30px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_06_sp.png?v=88090466314137712521742956689')no-repeat;
			background-size: 430px;
			width: 430px;
			height: 185px;
			box-shadow: 0 0 40px rgba(0, 0, 0, 0.6);
			z-index: -1;
		}
		.single .cont01 .inner .cont .box02::after{
			content: none;
		}
	.single .cont01 .inner .cont .box01 h4:last-of-type {
		margin-top: 25px;
	}
		.single .cont01 .inner .cont .box02 h4::before{
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_line03.png?v=155000839188903841141742956676');
			padding-right: 10px;
		}
	.single .cont01 .inner .cont .box02 .text02 {
		font-size: 13px;
		line-height: 2;
		letter-spacing: -1.8px;
		text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.6), -1px 1px 6px rgba(0, 0, 0, 0.6), 1px -1px 6px rgba(0, 0, 0, 0.6), -1px -1px 6px rgba(0, 0, 0, 0.6), 1px 0 6px rgba(0, 0, 0, 0.6), 0 1px 6px rgba(0, 0, 0, 0.6), -1px 0 6px rgba(0, 0, 0, 0.6), 0 -1px 6px rgba(0, 0, 0, 0.6);
	}

	/*cont02*/
	.single .cont02{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_bg02_sp.png?v=67254720404260759051742956689')no-repeat;
	}
	.single .cont02 .inner{
		padding: 110px 20px 80px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.single .cont02 h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.single .cont02 h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_08.png?v=94289275513947831411742956685')no-repeat;
			background-size: 150px;
			width: 150px;
			height: 80px;
		}
	.single .cont02 .inner ul {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		padding-top: 30px;
	}
	.single .cont02 .inner ul li {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 190px;
		padding: 20px 10px;
		box-sizing: border-box;
		text-align: center;
		text-shadow: 1px 1px 6px rgb(0 0 0 / 30%), -1px 1px 6px rgb(0 0 0 / 30%), 1px -1px 6px rgb(0 0 0 / 30%), -1px -1px 6px rgb(0 0 0 / 30%), 1px 0 6px rgb(0 0 0 / 30%), 0 1px 6px rgb(0 0 0 / 30%), -1px 0 6px rgb(0 0 0 / 30%), 0 -1px 6px rgb(0 0 0 / 30%);
	}
	.single .cont02 .inner ul li h3{
		font-size: 16px;
	}
	.single .cont02 .inner ul li .text {
		padding-top: 10px;
		line-height: 1.9;
		font-size: 14px;
		letter-spacing: -1px;
		text-align: left;
	}
	.single .cont02 .inner ul li:nth-of-type(1) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_09.png?v=163399275175207604931742956685') center center no-repeat;
		background-color: rgba(141,120,90,.5);
		background-size: 130px;
	}
	.single .cont02 .inner ul li:nth-of-type(2) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_11.png?v=61564431239279886131742956686') center center no-repeat;
		background-color: rgba(141,120,90,.5);
		background-size: 130px;
	}
	.single .cont02 .inner ul li:nth-of-type(3) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_10.png?v=56169442132646634851742956686')center center no-repeat;
		background-color: rgba(141,120,90,.5);
		background-size: 130px;
	}
	.single .cont02 .inner ul .li:nth-of-type(3) .text {
		font-size: 13px;
	}
	.single .cont02 .inner ul li:nth-of-type(4) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_12.png?v=142200325946262830501742956687')center center no-repeat;
		background-color: rgba(141,120,90,.5);
		background-size: 130px;
	}
	.single .cont02 .inner ul li:nth-of-type(5) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_13.png?v=40694684585989628791742956686')center center no-repeat;
		background-color: rgba(141,120,90,.5);
		background-size: 130px;
	}
	.single .cont02 .inner ul li:nth-of-type(5) h3 {
		display: flex;
		flex-direction: column;
	}
	.single .cont02 .inner ul li:nth-of-type(5) h3 .span02 {
		font-size: 12px;
		letter-spacing: -2.5px;
	}
	.single .cont02 .inner ul li:nth-of-type(5) .text {
		font-size: 13px;
		letter-spacing: -1.5px;
	}
	.single .cont02 .inner ul li:nth-of-type(6) {
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_14.png?v=149216719712469282261742956687')center center no-repeat;
		background-color: rgba(141,120,90,.5);
		background-size: 130px;
	}
	.single .cont02 .inner ul li:nth-of-type(6) h3 {
		line-height: 1.2;
	}
	.single .cont02 .inner ul li:nth-of-type(6) h3 span {
		font-size: 14px;
	}
	.single .cont02 .inner ul li:nth-of-type(6) .text {
		padding-top: 10px;
		font-size: 13px;
		letter-spacing: -1.5px;
	}

	
	/*cont03*/
	.single .cont03{
		background: #1c2127;
	}
	.single .cont03 .inner{
		padding: 110px 10px 0;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.single .cont03 h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.single .cont03 h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_15.png?v=90353174852069284121742956688')no-repeat;
			background-size: 150px;
			width: 150px;
			height: 80px;
		}
	.single .cont03 .inner ul {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 50px 25px 0;
		padding-bottom: 80px;
	}
	.single .cont03 .inner ul li {
		width: 380px;
		min-height: 380px;
		padding: 30px 30px;
		position: relative;
		z-index: 10;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background: url(img/single_016.png)no-repeat;
	}
	.single .cont03 .inner ul li:nth-of-type(2) {
		background: url(img/single_017.png)no-repeat;
	}
	.single .cont03 .inner ul li:nth-of-type(3) {
		background: url(img/single_018.png)no-repeat;
	}
	.single .cont03 .inner ul li:nth-of-type(2),
	.single .cont03 .inner ul li:nth-of-type(3) {
		margin-top: 50px;
	}
		.single .cont03 .inner ul li::before {
			content: "";
			width: 380px;
			height: 100%;
			background: #1c2127;
			opacity: 0.8;
			position: absolute;
			top: 0;
			left: 50%;
			transform: translateX(-50%);
			z-index: -1;
			box-shadow: 0 20px 40px rgb(0 0 0 / 20%);
		}
		/* .single .cont03 .inner ul li::after {
			content: "";
			width: 380px;
			height: 380px;
			background: url(img/single_016.png)no-repeat;
			position: absolute;
			bottom: -40px;
			left: 50%;
			transform: translateX(-50%);
			z-index: -2;
		} */
	.single .cont03 .inner ul li h3 {
		font-size: 22px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		text-align: center;
	}
		.single .cont03 .inner ul li h3::after {
			content: "Strength";
			display: block;
			color: #717376;
			font-size: 14px;
		}
	.single .cont03 .inner ul li .text {
		font-size: 16px;
		line-height: 2;
		letter-spacing: 0;
		text-align: left;
		padding: 20px 0 0;
	}
		/* .single .cont03 .inner ul li:nth-of-type(2):after {
			content: "";
			background: url(img/single_017.png)no-repeat;
			top: -40px;
		} */
		.single .cont03 .inner ul li:nth-of-type(2) h3::after {
			content: "Lifting";
		}
		.single.yamakawa .cont03 .inner ul li:nth-of-type(2) h3::after {
			content: "Basic";
		}
		/* .single .cont03 .inner ul  li:nth-of-type(3)::after {
			content: "";
			background: url(img/single_018.png)no-repeat;
			top: -45px;
		} */
		.single .cont03 .inner ul  li:nth-of-type(3) h3::after {
			content: "High performance";
		}
		.single.yamakawa .cont03 .inner ul  li:nth-of-type(3) h3::after {
			content: "Deep";
		}
	.single .cont03 .inner table{
		position: relative;
		border-collapse: separate;
		border-spacing: 5px 0;
	}
	.single .cont03 .inner table td {
		font-size: 14px;
		padding: 0 10px;
	}
	.single .cont03 .inner table tr:nth-of-type(2) td {
		font-size: 14px;
		letter-spacing: 0;
	}
	.single .cont03 .inner table th{
		vertical-align: middle;
	}
	.single .cont03 .inner table td{
		text-align: center;
		vertical-align: middle;
		width: 260px;
		height: 65px;
		background: #282c32;
		position: relative;
	}
		.single .cont03 .inner table td::after{
			position: absolute;
			bottom: 0;
			left: 10px;
			content: "";
			display: inline-block;
			width: 165px;
			height: 1px;
			background: linear-gradient(to right, #53565b, #53565b 4px, transparent 3px, transparent 8px);
			background-repeat: repeat-x;
			background-size: 8px 1px;
		}
		.single .cont03 .inner table tr:last-child td::after {
			content: none;
		}
	.single .cont03 .inner table .text{
		font-size: 14px;
		letter-spacing: 0;
	}
	.single .cont03 .inner table .check{
		font-size: 20px;
	}
	.single .cont03 .inner table tr{
		height: 60px;
	}
	.single .cont03 .inner table tr:first-of-type {
		height: 50px;
	}
	.single .cont03 .inner table tr:first-of-type th{
		font-size: 20px;
		display: block;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont03 .inner table:last-of-type tr:first-of-type th{
		font-size: 19px;
		letter-spacing: 0;
	}
	.single .cont03 .inner table tr:nth-of-type(n+2) th {
		width: 340px;
		text-align: left;
		font-size: 14px;
		letter-spacing: 0;
		background: #333231;
		border-collapse: separate;
		padding: 10px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont03 .inner table tr:nth-of-type(4) th span{
		font-size: 14px;
	}
	.single .cont03 .inner table tr:nth-of-type(8) th span{
		font-size: 12px;
		letter-spacing: 0;
	}
	.single .cont03 .inner table tr:nth-of-type(n+2) th {
		border-bottom: 5px solid #1c2127;
	}
	.single .cont03 .inner table tr:nth-of-type(4) th {
		font-size: 14px;
	}
	.single .cont03 .inner table tr:nth-of-type(8) th {
		font-size: 13px;
		letter-spacing: -1px;
	}
	.single .cont03 .inner table tr:last-child th {
		border-bottom: none;
	}
	.single .cont03 .inner p img {
		max-width: 380px;
		margin: 45px auto;
	}
	.single .cont03 table {
		margin-top: 50px;
	}
	.single .cont03 table:first-of-type {
		margin-top: 20px;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(7) td .kome {
		font-size: 12px;
		position: absolute;
		top: 30px;
		left: 100px;
		right: auto;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(8) td {
		height: auto;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(9) td {
		height: auto;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(10) td {
		height: auto;
	}
	.nakazawa .cont03 .inner table:nth-of-type(n+2) tr:nth-of-type(11) td {
		height: auto;
	}


	/*cont04*/
	.single .cont04{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_bg03_sp.png?v=116236247249268709561742956688')center center /cover no-repeat;
	}
	.single .cont04 .inner{
		padding: 80px 20px 60px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.single .cont04 h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.single .cont04 h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_19.png?v=96698769462140126911742956688')no-repeat;
			background-size: 180px;
			width: 180px;
			height: 80px;
		}
	.single .cont04 .inner .cont{
		text-align: left;
		padding: 90px 15px 0 ;
		margin-top: 30px;
		z-index: 10;
		position: relative;
	}
		.single .cont04 .inner .cont::before {
			position: absolute;
			top: 0px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_20_sp.png?v=91455748161873289771742956685')no-repeat;
			background-size: 430px;
			width: 430px;
			height: 230px;
			z-index: -1;
		}
		.single.nakazawa .cont04 .inner .cont::before {
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_20_sp_nakazawa.png?v=23149863738781372791742956686')no-repeat;
		}
	.single .cont04 .inner .cont .text{
		font-size: 14px;
		line-height: 1.9;
		letter-spacing: 0;
	}
	.single .cont04 .inner .cont .btn{
		padding-top: 30px;
		text-align: center;
	}
	.single .cont04 .inner .cont .btn a{
		font-size: 14px;
		display: inline-block;
		background: #51493c;
		text-align: left;
		box-sizing: border-box;
		padding-left: 60px;
		width: 250px;
		height: 55px;
		line-height: 55px;
		z-index: 10;
		position: relative;
	}
		.single .cont04 .inner .cont .btn a::before{
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/header_icon.png?v=63367594013889247651742956666');
			position: absolute;
			top: 60%;
			left: 25px;
			transform: translateY(-50%);
		}
	

	/*cont05*/
	.single .cont05{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_bg04_sp.png?v=29990181754248688201742956689')center center /cover no-repeat;
	}
	.single .cont05 .inner{
		padding: 120px 20px 70px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.single .cont05 h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.single .cont05 h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_21.png?v=124038362002610571501742956685')no-repeat;
			background-size: 300px;
			width: 300px;
			height: 80px;
		}
	.single .cont05 .inner .cont{
		margin-top: 50px;
	}
	.single .cont05 .inner .cont .box{
		background: rgba(35,40,45,.5);
		width: 400px;
		box-sizing: border-box;
		display: block;
		margin: 0 auto;
		padding: 30px 10px 70px;
		position: relative;
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	}
		.single .cont05 .inner .cont .box::before{
			content: "";
			display: inline-block;
			position: absolute;
			bottom: 38px;
			right: 0px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_23.png?v=97265128666958776651742956685')no-repeat;
			width: 84px;
			height: 9px;
		}	
		.single .cont05 .inner .cont .box::after{
			content: "続きを見る";
			color: #7e6c53;
			font-size: 12px;
			position: absolute;
			bottom: 30px;
			right: 95px;
		}
	.single .cont05 .inner .cont .box .text01 {
		font-size: 14px;
		line-height: 1.9;
		letter-spacing: 0;
		border-bottom: 1px dashed #4f5357;
		box-sizing: border-box;
		position: relative;
		padding-left: 100px;
		padding-bottom: 15px;
		text-align: left;
	}
	.single .cont05 .inner .cont .box:last-of-type .text01 {
		font-size: 13px;
	}
		.single .cont05 .inner .cont .box .text01::before{
			position: absolute;
			bottom: 25px;
			left: 20px;
			content: "";
			width: 60px;
			height: 60px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_22.png?v=183798048058503025121742956685')no-repeat center / 100%;
		}
	.single .cont05 .inner .cont .box .text01 .sp{
		display: inline;
	}
	.single .cont05 .inner .cont .box .text02 {
		font-size: 14px;
		margin-top: 20px;
		padding-left: 20px;
		line-height: 1.8;
		letter-spacing: 0;
		text-align: left;
	}
	.single .cont05 .inner .cont .box .text02 br{
		display: none;
	}
	.single .cont05 .inner .cont .box:not(:last-child){
		margin-bottom: 30px;
	}
	.single .cont05 .inner .btn{
		padding-top: 30px;
		text-align: center;
	}
	.single .cont05 .inner .btn a{
		background: #51493c;
		display: inline-block;
		text-align: left;
		width: 240px;
		box-sizing: border-box;
		padding: 15px 0 15px 80px;
		z-index: 10;
		position: relative;
		font-size: 14px;
	}
		.single .cont05 .inner .btn a::before{
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/cont05_icon.png?v=171070462935504089791742956666');
			position: absolute;
			top: 50%;
			left: 20px;
			transform: translateY(-50%) scale(0.7);
		}

	
	/*cont06*/
	.single .cont06{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_bg05_sp.png?v=75365500923924455921742956690')center center /cover no-repeat;
	}
	.single .cont06 .lpc {
		color: #fff !important;
		font-size: 16px !important;
	}
	/* ------ reset ---------*/
	.single .cont06 #orderInfo .formItem {
		padding: 0;
	}
	.single .cont06 #orderForm {
		background: none;
		max-width: none;
		padding: 0;
	}
	.single .cont06 #orderEnquete .formItem > label {
		padding: 0;
	}
	.single .cont06 #orderForm form {
		max-width: none;
	}
	.single .cont06 .lpc h2, #orderForm > p.completeMsg {
		font-size: 16px;
		padding: 0;
	}
	.single .cont06 #orderInfo .formItem label {
		width: auto;
	}
	.single .cont06 #orderInfo .formItem label + div {
		width: auto;
	}
	.single .cont06 .orderInfoOptStock {
		font-size: 16px;
	}
	.single .cont06 #orderMember button[type="button"] {
		padding: 0;
	}
	.single .cont06 #orderForm form > div {
		padding: 0;
		background: none;
	}
	.single .cont06 .lpc h3 {
		padding: 0;
		border: none;
	}
	.single .cont06 #orderGuest .formItem, #orderGuest .formItemAddr, #orderDeliv .formItem, #orderDeliv .formItemAddr {
		padding: 0;
		border-top: none;
	}
	.single .cont06 .lpc .required {
		position: initial;
		background: none;
    	border-radius: 0;
		padding: 0;
		left: 0;
		height: auto;
		font-size: 16px
	}
	.single .cont06 .lpc label {
		font-size: 16px;
		padding: 0;
	}
	.single .cont06 #orderGuest .formItem label, #orderGuest .formItemAddr label {
		width: auto;
	}
	.single .cont06 #orderGuest .formItem label + div, #orderGuest .formItemAddr label + div, #orderDeliv .formItem label + div, #orderDeliv .formItemAddr label + div {
		width: auto;
		margin-top: 10px;
	}
	.single .cont06 .couponInfo {
		background: none;
		position: absolute;
		top: 175px;
		right: 10px;
	}
	.single .cont06 .lpc a {
		color: #fff;
	}
	.single .cont06 #orderAgree > div:first-of-type {
		margin: 0;
	}
	.single .cont06 .formItem {
		padding: 0;
	}
	.lpc label span {
		font-size: 14px;
	}
	/* ------ reset ---------*/
	.single .cont06 .inner{
		padding: 110px 20px 60px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.single .cont06 h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.single .cont06 h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_24.png?v=119564048336104569241742956685')no-repeat;
			background-size: 102px;
			width: 102px;
			height: 80px;
		}
	.single .cont06 .inner #orderInfo{
		background: #2a2620;
		background-size: 400px;
		width: 400px;
		box-sizing: border-box;
		padding: 20px 15px;
		margin: 40px auto 0;
	}

	.single .cont06 .inner #orderInfo h3{
		font-size: 16px;
		text-align: center;
		position: relative;
	}
		.single .cont06 .inner #orderInfo h3::before{
			position: absolute;
			top: 50%;
			left: 0;
			content: "";
			background: #55514d;
			width: 100px;
			height: 1px;
		}
		.single .cont06 .inner #orderInfo h3::after{
			position: absolute;
			top: 50%;
			right: 0;
			content: "";
			background: #55514d;
			width: 100px;
			height: 1px;
		}
	.single .cont06 .inner #orderInfo #selectItemArea{
		display: flex;
		flex-wrap: wrap;
		margin-top: 10px;
		position: relative;
	}
	.single .cont06 .inner #orderInfo #selectItemArea label{
		font-size: 16px;
		letter-spacing: 0;
		padding-left: 20px;
		margin-right: 80px;
		position: relative;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
		.single .cont06 .inner #orderInfo #selectItemArea label::before{
			position: absolute;
			top: 50%;
			left: 0;
			transform: translateY(-50%);
			content: "";
			width: 10px;
			height: 10px;
			background: #8d785a;
		}
	.single .cont06 .inner #orderInfo #selectItemArea div,
	.single .cont06 .inner #lp_item_desc .formItem div{
		position: relative;
	}
		.single .cont06 .inner #orderInfo #selectItemArea div::after,
		.single .cont06 .inner #lp_item_desc .formItem div::after{
			content: "";
			width: 15px;
			height: 39px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_icon03.png?v=31684177292370156431742956690')no-repeat;
			position: absolute;
			top: 10px;
			right: 0;
		}
		.single.fujii .cont06 .inner #orderInfo #selectItemArea div::after {
			display: none;
		}
	.single .cont06 .inner #orderInfo #selectItemArea #selectItem,
	.single .cont06 .inner #lp_item_desc .variation-select{
		appearance: none;
		border: solid 1px #fff;
		background: #2a2620;
		background-size: 350px;
		color: #fff;
		width: 350px;
		height: 40px;
		margin: 10px 0 0 0;
		box-sizing: border-box;
		padding-left: 15px;
		font-size: 14px !important;
	}
	.single .cont06 .inner #orderInfo .formItem{
		display: flex;
		flex-wrap: wrap;
		margin-top: 15px;
	}
	.single .cont06 .inner #orderInfo .formItem label{
		font-size: 16px;
		letter-spacing: 0;
		padding-left: 20px;
		margin-right: 80px;
		position: relative;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 1.5
	}
		.single .cont06 .inner #orderInfo .formItem label::before{
			position: absolute;
			top: 50%;
			left: 0;
			transform: translateY(-50%);
			content: "";
			width: 10px;
			height: 10px;
			background: #8d785a;
		}
	.single .cont06 .inner #orderInfo .formItem:nth-child(5) {
		margin-top: 15px;
	}
	.single .cont06 .inner #orderInfo .formItem:nth-child(5) label {
		margin-right: 30px;
	}
	.single .cont06 .inner #orderInfo .formItem .orderInfoOptPrice {
		font-size: 18px;
		font-weight: bold;
	}
	.single.fujii .cont06 .inner #orderInfo #selectItemArea .orderInfoOptPrice {
		font-size: 16px;
		padding-left: 5px;
	}
	.single .cont06 .inner #orderInfo .formItem .orderInfoOptPrice #price {
		font-weight: bold;
	}
	.single .cont06 .inner #orderInfo .formItem #itemCnt{
		border: solid 1px #fff;
		background: #2a2620;
		color: #fff;
		width: 160px;
		height: 30px;
		margin: 10px 0 0 0;
		box-sizing: border-box;
		padding-left: 15px;
	}
	.single .cont06 .inner #orderGuest{
		background: rgba(255,255,255,.08);
		background-size: 400px;
		width: 400px;
		box-sizing: border-box;
		padding: 40px 15px;
		margin: 40px auto 0;
		font-size: 18px;
	}
	.single .cont06 .inner #orderGuest h3{
		font-size: 18px;
		text-align: center;
		position: relative;
	}
		.single .cont06 .inner #orderGuest h3::before{
			position: absolute;
			top: 50%;
			left: 0;
			content: "";
			background: #55514d;
			width: 100px;
			height: 1px;
		}
		.single .cont06 .inner #orderGuest h3::after{
			position: absolute;
			top: 50%;
			right: 0;
			content: "";
			background: #55514d;
			width: 100px;
			height: 1px;
		}
	.single .cont06 .inner #orderGuest #orderMember{
		text-align: center;
	}
	.single .cont06 .inner #orderGuest #orderMember .formItem .modal-open{
		width: 250px;
		height: 60px;
		background: rgba(94,84,70,.5);
		border: none;
		outline: none;
		padding-left: 30px;
		margin-top: 30px;
		color: #fff;
		position: relative;
		letter-spacing: 1px;
		font-weight: normal;
		font-size: 14px !important;
	}
		.single .cont06 .inner #orderGuest #orderMember .formItem .modal-open::before{
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_icon01.png?v=105563935552914909541742956690')no-repeat;
			width: 21px;
			height: 23px;
			position: absolute;
			top: 20px;
			left: 75px;
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem{
		display: flex;
		flex-wrap: wrap;
		margin-top: 30px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem > div > p {
		margin-top: 10px;
		text-align: left;
		color: #fff;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem label{
		letter-spacing: 0;
		padding: 15px 0 0 20px;
		position: relative;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItem label::before{
			position: absolute;
			top: 65%;
			left: 0;
			transform: translateY(-50%);
			content: "";
			width: 10px;
			height: 10px;
			background: #8d785a;
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem:nth-of-type(1) label {
		margin-right: 95px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem:nth-of-type(2) label {
		margin-right: 75px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem:nth-of-type(4) label {
		margin-right: 75px;
	}	
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem:nth-of-type(5) label {
		margin-right: 20px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem:nth-of-type(6) label {
		margin-right: 55px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem .required{
		color: #8d785a;
	}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItem .required::before{
			content: "【";
		}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItem .required::after{
			content: "】";
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem .txt-lx{
		width: 350px;
		height: 55px;
		color: #fff;
		border: none;
		outline: none;
		background: rgba(83,85,88,.5);
		box-sizing: border-box;
		padding-left: 15px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem div:first-child .txt-lx{
		margin-bottom: 5px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItem p {
		font-size: 12px;
		letter-spacing: -0.5px;
		line-height: 1.5;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr{
		display: flex;
		flex-wrap: wrap;
		margin-top: 30px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr label{
		letter-spacing: 0;
		padding: 15px 0 0 20px;
		position: relative;
		margin-right: 110px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr label::before{
			position: absolute;
			top: 65%;
			left: 0;
			transform: translateY(-50%);
			display: inline-block;
			content: "";
			width: 10px;
			height: 10px;
			background: #8d785a;
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr .required{
		color: #8d785a;
	}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr .required::before{
			content: "【";
		}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr .required::after{
			content: "】";
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr div:first-child{
		position: relative;
	}
		.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr div:first-child:after{
			content: "";
			width: 15px;
			height: 55px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_icon04.png?v=158541020220189890391742956691')no-repeat;
			position: absolute;
			top: 0;
			right: 0;
		}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr div{
		position: relative;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr .pref{
		width: 350px;
		height: 55px;
		color: #fff;
		appearance: none;
		border: none;
		outline: none;
		background: rgba(83,85,88,.5);
		margin-bottom: 5px;
		box-sizing: border-box;
		padding-left: 15px;
		font-size: 14px !important;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr div div:not(:last-child) .txt-lx{
		margin-bottom: 5px;
	}
	.single .cont06 .inner #orderGuest #purchaserInfo .formItemAddr .txt-lx{
		width: 350px;
		height: 55px;
		color: #fff;
		border: none;
		outline: none;
		background: rgba(83,85,88,.5);
		box-sizing: border-box;
		padding-left: 15px;
	}
	.single .cont06 #orderPayment h3 + div {
		margin: 0;
	}
	.single .cont06 .inner #orderPayment h3 {
		font-size: 18px;
		padding: 30px 0 0;
		text-align: center;
		margin-bottom: 0;
		position: relative;
		background: rgba(255,255,255,.08)
	}
	.single .cont06 .inner #orderPayment .formItem {
		text-align: left;
		padding: 20px 15px;
		background: rgba(255,255,255,.08);
		margin-bottom: 0;
		border: 0;
	}
	.single .cont06 .inner #orderPayment .formItem label .sps-paymethod {
		display: none;
	}
	.single .cont06 .inner #orderPayment .formItem span {
		font-size: 15px;
		position: relative;
		padding-left: 45px;
	}
		.single .cont06 .inner #orderPayment .formItem span::before {
			position: absolute;
			content: "";
			display: block;
			top: 50%;
			left: 0;
			margin-top: -10px;
			width: 20px;
			height: 20px;
			border: 1px solid #ccc;
			border-radius: 50%;
		}
		.single .cont06 .inner #orderPayment .formItem span::after {
			position: absolute;
			content: "";
			display: block;
			top: 75%;
			left: 3.5px;
			margin-top: -10px;
			width: 13px;
			height: 13px;
			border: 1px solid #ccc;
			border-radius: 50%;
		}
		.single .cont06 .inner #orderPayment .formItem:last-of-type span::after {
			top: 65%;
		}
	.single .cont06 .inner #orderPayment .formItem label input:checked ~ span::after {
		background: #fff;
	}
	.single .cont06 .inner #orderPayment .formItem:nth-last-of-type(2) label > div > div,
	.single .cont06 .inner #orderPayment .formItem:last-of-type label > div > div {
		margin: 20px 0 15px;
	}
	.single .cont06 .inner #orderPayment .formItem:last-of-type span {
		font-size: 12px;
	}
	.single .cont06 .inner #orderPayment .formItem label > div {
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1.8;
		font-size: 14px;
	}
	.single .cont06 .inner #orderPayment .formItem:nth-of-type(2) label > div {
		margin-top: 20px;
	}
	.single .cont06 .inner #orderPayment .formItem label #PmCreditCard {
		background: transparent !important;
	}
	.single .cont06 .inner #orderPayment .formItem label #PmCreditCard .ecsPopup {
		background: #8d785a !important;
		font-size: 14px !important;
		font-weight: normal;
		padding: 10px 20px;
	}
	.single .cont06 .inner #orderCoupon {
		background: rgba(255,255,255,.08);
		background-size: 400px;
		width: 400px;
		box-sizing: border-box;
		padding: 40px 15px;
		margin: 20px auto 0;
		position: relative;
	}
	.single .cont06 .inner #orderCoupon h3{
		font-size: 18px;
		text-align: center;
		margin-bottom: 30px;
		position: relative;
	}
		.single .cont06 .inner #orderCoupon h3::before{
			position: absolute;
			top: 50%;
			left: 0;
			content: "";
			background: #55514d;
			width: 100px;
			height: 1px;
		}
		.single .cont06 .inner #orderCoupon h3::after{
			position: absolute;
			top: 50%;
			right: 0;
			content: "";
			background: #55514d;
			width: 100px;
			height: 1px;
		}
	.single .cont06 .inner #orderCoupon div {
		font-size: 13px;
		letter-spacing: -1.5px;
		line-height: 1.9;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont06 .inner #orderCoupon .formItem{
		margin-top: 20px;
		text-align: left;
	}
	.single .cont06 .inner #orderCoupon .formItem label {
		position: relative;
		font-size: 14px;
		padding: 10px 0 10px 45px;
	}
	.single .cont06 .inner #orderCoupon .formItem label span {
		font-size: 16px;
	}
	.single .cont06 .inner #orderCoupon .formItem label input {
		display: none;
	}
		.single .cont06 .inner #orderCoupon .formItem label span::before {
			position: absolute;
			content: "";
			display: block;
			top: 50%;
			left: 0;
			margin-top: -10px;
			width: 20px;
			height: 20px;
			border: 1px solid #ccc;
			border-radius: 50%;
		}
		.single .cont06 .inner #orderCoupon .formItem label span::after {
			position: absolute;
			content: "";
			display: block;
			top: 60%;
			left: 3.5px;
			margin-top: -10px;
			width: 13px;
			height: 13px;
			border: 1px solid #ccc;
			border-radius: 50%;
		}
		.single .cont06 .inner #orderCoupon .formItem label input:checked ~ span::after {
			background: #fff;
		}
	.single .cont06 .inner #orderCoupon .couponInfo label{
		display: none;
	}
	.single .cont06 .inner #orderCoupon .couponInfo .coupon {
		border: none;
		outline: none;
		background: rgba(83,85,88,.5);
		background-size: 250px;
		width: 230px;
		height: 40px;
	}
	.single .cont06 .inner #orderEnquete{
		background: rgba(255,255,255,.08);
		background-size: 400px;
		width: 400px;
		box-sizing: border-box;
		padding: 40px 15px 0;
		margin: 30px auto 0;
	}
	.single .cont06 .inner #orderEnquete h3{
		font-size: 18px;
		text-align: center;
		position: relative;	
	}
		.single .cont06 .inner  #orderEnquete h3::before{
			position: absolute;
			top: 50%;
			left: 0;
			content: "";
			background: #55514d;
			width: 50px;
			height: 1px;
		}
		.single .cont06 .inner #orderEnquete h3::after{
			position: absolute;
			top: 50%;
			right: 0;
			content: "";
			background: #55514d;
			width: 50px;
			height: 1px;
		}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem label {
		line-height: 1.8;
		font-size: 13px;
		text-align: left;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem{
		margin-top: 20px;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .error {
		margin-top: 0;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox > div:nth-of-type(2) {
		margin-top: 0;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem div:first-child label {
		position: relative;
		padding: 10px 0 10px 45px;
		font-size: 14px !important;
		line-height: 1.8;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem div:first-child label span {
		font-size: 16px;
	}
		.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem div:first-child label span::before {
			position: absolute;
			content: "";
			display: block;
			top: 50%;
			left: 0;
			margin-top: -10px;
			width: 20px;
			height: 20px;
			border: 1px solid #ccc;
			border-radius: 50%;
		}
		.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem div:first-child label span::after {
			position: absolute;
			content: "";
			display: block;
			top: 58%;
			left: 3.5px;
			margin-top: -10px;
			width: 13px;
			height: 13px;
			border: 1px solid #ccc;
			border-radius: 50%;
		}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem label input{
		display: none;
	}
		.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem label input:checked ~ span::after {
			background: #fff;
		}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox div {
		margin-top: 10px;
		text-align: left;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem .formItemCheckbox > div:nth-of-type(2) > div {
		margin-top: 0;
	}
	.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem label .required{
		color: #8d785a;
		font-size: 12px;
		letter-spacing: -1px;
		margin: 0;
	}
	.single .cont06 .error {
		text-align: left;
		color: #e73557 !important;
	}
		.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem label .required::before{
			content: "【";
		}
		.single .cont06 .inner #orderEnquete #deliverEnqBlock .formItem label .required::after{
			content: "】";
		}
	.single .cont06 .inner #orderTuusin{
		background: rgba(255,255,255,.08);
		background-size: 400px;
		width: 400px;
		box-sizing: border-box;
		padding: 40px 15px 0;
		margin: 0 auto;
		font-size: 14px;
	}
	.single .cont06 .inner #orderTuusin label {
		position: relative;
		padding-left: 20px;
		font-size: 14px;
		letter-spacing: 0;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont06 .inner #orderTuusin .formItem label {
		text-align: left;
	}
	.single .cont06 .inner #orderTuusin .formItem label span {
		font-size: 13px;
		letter-spacing: -0.5px;
	}
	.single .cont06 .inner #orderTuusin .formItem label:nth-of-type(1) {
		font-size: 13px;
		letter-spacing: -1px;
	}
		.single .cont06 .inner #orderTuusin label::before {
			position: absolute;
			top: 7px;
			left: 0;
			transform: translateY(-50%);
			content: "";
			width: 10px;
			height: 10px;
			background: #8d785a;
		}
	.single .cont06 .inner #orderTuusin textarea{
		background: rgba(255,255,255,.08);
		background-size: 350px;
		width: 350px;
		height: 55px;
		border: none;
		outline: none;
		color: #fff;
		box-sizing: border-box;
		margin: 15px auto 0;
		padding: 20px 10px;
		overflow-y: hidden;
		font-size: 14px !important;
	}
	.single .cont06 .inner #orderAgree{
		background: rgba(255,255,255,.08);
		background-size: 400px;
		width: 400px;
		box-sizing: border-box;
		padding: 30px 15px;
		margin: 0 auto;
		font-size: 14px;
		text-align: left;
		border-top: none;
	}
	.single .cont06 .inner #orderAgree .formItem:not(:last-child) {
		margin-bottom: 20px;
	}
	.single .cont06 .inner #orderAgree .formItem:not(:last-child) span a {
		text-decoration: underline;
	}
	.single .cont06 .inner #orderAgree .formItem:last-of-type label span {
		line-height: 1.8;
	}
	.single .cont06 .inner #orderAgree label input {
		display: none;
	}
	.single .cont06 .inner #orderAgree label {
		position: relative;
		font-size: 14px;
		letter-spacing: 0;
		padding: 10px 0 10px 30px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.single .cont06 .inner #orderAgree .formItem:nth-of-type(2) label span {
		font-size: 13px;
		letter-spacing: -1px;
	}
		.single .cont06 .inner #orderAgree label span::before {
			position: absolute;
			content: "";
			display: block;
			top: 20px;
			left: 0;
			margin-top: -10px;
			width: 13px;
			height: 13px;
			border: 1px solid #ccc;
		}
		.single .cont06 .inner #orderAgree label span::after {
			position: absolute;
			content: "";
			display: block;
			top: 5px;
			left: 5px;
			width: 6px;
			height: 13px;
			border: solid #FFF;
			border-width: 0 3px 3px 0;
			transform: rotate(40deg);
			opacity: 0;
		}
		.single .cont06 .inner #orderAgree label input:checked ~ span::after {
			opacity: 1;
		}
	.single .cont06 .inner #orderSubmit{
		background: rgba(255,255,255,.08);
		background-size: 400px;
		width: 400px;
		box-sizing: border-box;
		padding: 0px 15px 45px;
		margin: 0 auto;
		font-size: 18px;
		text-align: center;
		position: relative;
	}
		.single .cont06 .inner #orderSubmit::after{
			content: "";
			width: 24px;
			height: 24px;
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_icon02.png?v=13385213924679344921742956690')no-repeat;
			position: absolute;
			top: 18px;
			left: 110px;
		}
	.single .cont06 .inner #orderSubmit #confirmButton{
		background: rgba(94,84,70,.5);
		width: 250px;
		height: 60px;
		padding-left: 35px;
		border: none;
		outline: none;
		color: #fff;
		box-sizing: border-box;
		letter-spacing: 1px;
		font-size: 14px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
		.single .cont06 .inner #orderSubmit #confirmButton::before{
			content: url('//www.mbcpower.jp/cdn/shop/t/27/assets/single_icon02.png?v=13385213924679344921742956690');
			display: inline-block;
		}
	.single .cont06 .inner .cont{
		padding-top: 50px;
		position: relative;
	}
	.single .cont06 .inner .cont .box01 img{
		max-width: 390px;
	}
	.single .cont06 .inner .cont h3{
		font-size: 20px;
		text-align: center;
		margin-bottom: 20px;
	}
	.single .cont06 .inner .cont .box01 .item01{
		padding-top: 20px;
		font-size: 14px;
		line-height: 2;
		letter-spacing: 0;
		text-align: left;
	}
	.single .cont06 .inner .cont .box01 .item01 .text01 {
		letter-spacing: -1px;
	}
	.single .cont06 .inner .cont .box01 .item01 .text02{
		padding-top: 20px;
	}
	

	/* cont07 */
	.single .cont07{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_bg07_sp.png?v=105969297770026046181742956671')center center /cover no-repeat;
	}
	.single .cont07 .inner{
		padding: 130px 20px 60px;
		box-sizing: border-box;
		text-align: center;
		position: relative;
	}
	.single .cont07 .inner h2{
		color: #555;
		font-size: 14px;
		z-index: 10;
		position: relative;
	}
		.single .cont07 .inner h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text08.png?v=79671798055003912451742956679')no-repeat;
			background-size: 106px;
			width: 106px;
			height: 80px;
		}
	.single .cont07 .inner .text{
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		line-height: 2;
		letter-spacing: 0;
		margin-top: 45px;
	}
	.single .cont07 .inner .button{
		width: 254px;
		margin: 62px auto 0;
	}
	.single .cont07 .inner .button a{
		display: block;
		width: 254px;
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image18.png?v=10496157385538067721742956674')center top no-repeat;
		padding: 325px 0 0;
		box-sizing: border-box;
		font-size: 18px;
		font-weight: bold;
		position: relative;
	}
	.single .cont07 .inner .button a {
		padding-top: 335px;
	}
		.single .cont07 .inner .button a::after{
			position: absolute;
			bottom: -20px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon05.png?v=321726519801590971742956672')no-repeat;
			width: 29px;
			height: 12px;
		}
	.single .cont07 .inner .button:nth-of-type(3) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image23.png?v=160676982093326692711742956675')center top no-repeat;
	}
	.single .cont07 .inner .button:nth-of-type(4) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image20.png?v=32883323439837860841742956674')center top no-repeat;
	}
	.single .cont07 .inner .button:nth-of-type(5) a{
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_image23.png?v=160676982093326692711742956675')center top no-repeat;
	}
	
	/* cont08 */
	.single .cont08{
		background: #101010;
		padding: 130px 20px 60px;
		box-sizing: border-box;
		position: relative;
	}
	.single .cont08 h2{
		color: #555;
		font-size: 14px;
		text-align: center;
		z-index: 10;
		position: relative;
	}
		.single .cont08 h2::before{
			position: absolute;
			top: -55px;
			left: 50%;
			transform: translateX(-50%);
			content: "";
			background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_text09.png?v=37907343291472231411742956680')no-repeat;
			background-size: 102px;
			width: 102px;
			height: 80px;
		}
	.single .cont08 .inner{
		margin-top: 45px;
	}
	.single .cont08 .inner .box{
		width: 390px;
		box-sizing: border-box;
	}
	.single .cont08 .inner .box .cont{
		width: 390px;
		margin-bottom: 40px;
	}
	.single .cont08 .inner .box .cont h3{
		line-height: 1;
		padding: 0 0 13px 20px;
		border-bottom: 1px solid #362f26;
		position: relative;
	}
		.single .cont08 .inner .box .cont h3::before{
			position: absolute;
			top: 4px;
			left: 0;
			content: "";
			background: #8d785a;
			width: 10px;
			height: 10px;
		}
	.single .cont08 .inner .box .cont .text{
		font-size: 14px;
		line-height: 1.9;
		letter-spacing: 0;
		margin-top: 8px;
	}
	.single .cont08 .inner .box:nth-of-type(2) .cont:first-of-type .text{
		letter-spacing: -0.4px;
	}
	.single .cont08 .inner .box .cont ul.list01{
		margin-top: 5px;
	}
	.single .cont08 .inner .box .cont ul.list01 li{
		font-size: 14px;
		padding: 6px;
	}
		.single .cont08 .inner .box .cont ul.list01 li::before{
			content: "・";
		}
	.single .cont08 .inner .box .cont .button01 a{
		display: inline-block;
		font-size: 14px;
		border-bottom: 1px solid #fff;
	}
		.single .cont08 .inner .box .cont .button01 a::before{
			content: ">";
			padding-right: 2px;
		}
	.single .cont08 .inner .box .cont ul.list02{
		margin-top: 8px;
	}
	.single .cont08 .inner .box .cont ul.list02 li{
		font-size: 14px;
		line-height: 2.14;
	}
		.home .cont08 .inner .box .cont ul.list02 li::before{
			content: "-";
			padding-right: 3px;
		}
	.single .cont08 .inner .box .cont .sns_button{
		display: inline-block;
		vertical-align: top;
		margin: 20px 30px 0 0;
	}
	.single .cont08 .inner .box .cont .button02 a{
		display: block;
		width: 270px;
		height: 50px;
		background: rgba(141,120,90,0.5) url('//www.mbcpower.jp/cdn/shop/t/27/assets/home_icon02.png?v=63367594013889247651742956672')left 49px center no-repeat;
		text-align: center;
		line-height: 50px;
		letter-spacing: 0;
		padding-left: 35px;
		box-sizing: border-box;
		margin-top: 15px;
	}

	/* nakazawa
------------------------------------------------------------------------*/
	/*key*/
	.nakazawa .key .inner p::after {
		content: "Yuto Nakazawa";
	}

	/*cont01*/
	.nakazawa .cont01 .inner .cont h3::after {
		content: "_ Yuto Nakzawa";
	}

	/*cont02*/
	.nakazawa .cont02 .inner ul li:nth-child(2) .text {
		font-size: 12px;
		letter-spacing: -2px;
		padding-top: 15px;
	}
	.nakazawa .cont02 .inner ul li:nth-child(4) h3 {
		font-size: 16px;
		letter-spacing: -1px;
	}
	.nakazawa .cont02 .inner ul li:nth-child(4) .text {
		letter-spacing: -1.5px;
		font-size: 12px;
	}
	.nakazawa .cont02 .inner ul li:nth-child(5) span{
		font-size: 12px;
		letter-spacing: 0;
	}

	/*cont03*/
	.nakazawa .cont03 .inner table{
		margin-bottom: 20px;
	}
	.single.nakazawa .cont03 .inner table tr:nth-of-type(7) th {
		font-size: 13px;
	}
	.single.nakazawa .cont03 .inner table tr:nth-of-type(7) th span {
		font-size: 12px;
	}
	.single.nakazawa .cont05 .inner .cont .box:nth-of-type(1) .text01::before {
		bottom: 15px;
	}
	.nakazawa .cont03 .inner .text01 {
		font-size: 12px;
		text-align: left;
	}

/* fujii
------------------------------------------------------------------------*/
	/*key*/
	.fujii .key .inner p::after {
		content: "Yuya Fujii";
	}

	/*cont01*/
	.fujii .cont01 .inner .cont h3::after {
		content: "_ Yuya Fujii";
	}
	.fujii .cont01 .inner .cont .box02 .text02 {
		letter-spacing: -2.2px;
	}

	/*cont02*/
	.fujii .cont02 .inner ul .li:nth-child(2){
		padding: 20px 0;
	}
	.fujii .cont02 .inner ul .li:nth-child(5){
		padding: 35px 0;
	}
	.fujii .cont02 .inner ul .li:nth-child(6){
		padding: 30px 0;
	}

	/*cont03*/
	.fujii .cont03 {
		background: #1c2127;
	}
	.fujii .cont03 .inner table td{
		width: 175px !important;
		box-sizing: border-box;
	}
	.fujii .cont03 .inner table th {
		width: 220px!important;
		box-sizing: border-box;
	}
	.fujii .cont03 .inner table:nth-of-type(2){
		left: 0;
	}
	.single.fujii .cont03 .inner table td::after {
		width: 160px !important;
	}
	.single .cont03 .inner table tr:nth-of-type(7) th {
		font-size: 13px;
	}
	.single.fujii .cont03 .inner ul li:nth-of-type(2) .text {
		font-size: 16px;
	}


/* footer
------------------------------------------------------------------------*/
	footer{
		background: #101010;
		text-align: center;
	}
	footer ul{
		margin-top: 30px;
		text-align: center;
	}
	footer ul li{
		padding: 0 0 40px;
		position: relative;
	}
	footer .copy{
		font-size: 14px;
		padding: 10px 0;
	}
	footer .to_top{
		position: fixed;
		right: 25px;
		bottom: 40px;
		z-index: 1000;
	}
	footer .to_top a{
		display: block;
		width: 20px;
		height: 0;
		overflow: hidden;
		padding: 112px 0 0;
		background: url('//www.mbcpower.jp/cdn/shop/t/27/assets/to_top.png?v=82237231324751449861742956691')center center/contain no-repeat;
	}

}


/* カードレイアウト部分をラッピングし、
Flexboxを指定"space-between"で各アイテムを均等に配置し、
最初と最後のアイテムを端に寄せます。*/
#cardlayout-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    margin: 2em auto;
    max-width: 960px;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

/* リンクテキストの下線を非表示 */
a.card-link {
    text-decoration: none;
}

/* カードレイアウト内の画像を幅いっぱいに表示 */
#cardlayout-wrap img {
    display: block;
    max-width: 100%;
    height: auto;
}

.card-figure {
    margin: 0;
    padding: 0;
}

/* カードレイアウトのタイトル部分 */
.card-title {
    margin: 0.6em 0 0;
    color: rgb(0, 0, 0);
    text-align: center;
    font-size: 1.8em;
}

.card-subtitle {
    margin: 0.6em 0 0;
    color: #333;
    text-align: center;
    font-size: 1.2em;
}

/* カードレイアウトの説明文部分 */
.card-text-tax {
    margin: 0;
    padding: 1em;
    color: #000000;
}


/* カードレイアウトを1カラムで配置 */
.card-list {
    margin: 0.5em auto;
    padding: 0;
    width: 100%;
    background: #2c1616;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}

/* 画面幅768px以上の場合カードレイアウトを2カラムで配置 */
@media all and (min-width: 768px) {
    .card-list {
        margin: 0.5em 0;
        width: calc(100% / 2); /* 100%幅を2で割るという指定 */
    }
}

/* 画面幅992px以上の場合カードレイアウトを3カラムで配置 */
@media all and (min-width: 992px) {
    .card-list {
        width: calc(100% / 3); /* 100%幅を3で割るという指定 */
    }
    
/* 最後の行が3列より少ない場合左寄せにレイアウトさせる */
    #cardlayout-wrap::after{
        content: "";
        display: block;
        width: calc(100% / 3);
    }
}

/* カードレイアウト部分をラッピングし、
Flexboxを指定"space-between"で各アイテムを均等に配置し、
最初と最後のアイテムを端に寄せます。*/
#cardlayout-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    margin: 2em auto;
    max-width: 1200px;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

/* リンクテキストの下線を非表示 */
a.card-link {
    text-decoration: none;
}

/* カードレイアウト内の画像を幅いっぱいに表示 */
#cardlayout-wrap img {
    display: block;
    max-width: 100%;
    height: auto;
}

.card-figure {
    margin: 0;
    padding: 0;
}

/* カードレイアウトのタイトル部分 */
.card-title {
    margin: 0.6em 0 0;
    color: #333;
    text-align: center;
    font-size: 1.8em;
}

/* カードレイアウトの説明文部分 */
.card-text-tax {
    margin: 0;
    padding: 1em;
    color: #818181;
}

/* カードレイアウトを1カラムで配置 */
.card-list {
    margin: 0.5em auto;
    padding: 0;
    width: 96%;
    background: #f0f0f0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}
/* 商品一覧 */

.product-item a img{
	width: 100%;
}
.product-item p{
	font-size:15px;
	margin-top:15px;
	max-width:230px;
}
.lp-collection h2 {
    font-size: 18px;
	margin-bottom:30px;
    padding-left: 25px;
    position: relative;
	font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.lp-collection{
	padding: 30px 20px 60px;
}
.lp-collection h2::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    content: "";
    background: #8d785a;
    width: 10px;
    height: 10px;
}
.wrap.wrap.single.\.kinoshita .lp-collection{
	padding: 60px 10px ;
}
.sub-inner{
	max-width:1040px;
	width: 100%;
	padding:0 20px;
	margin:0 auto;
}
.product-grid {
    gap:  20px;
    padding: 40px 0 50px;
	justify-content:center;
	display: flex;
	flex-wrap:wrap;
}
.product-grid .product-item{
	width: calc(100%/2 - 20px);
}
.cont05 a.box{
	pointer-events: none;
}

/* 画面幅768px以上の場合カードレイアウトを2カラムで配置 */
@media all and (min-width: 768px) {
    .card-list {
        margin: 0.5em 0;
        width: calc(96% / 2); /* 96%幅を2で割るという指定 */
    }
.lp-collection{
	padding: 0px;
}
.wrap.wrap.single.\.kinoshita .lp-collection,.wrap.single.nakazawa .lp-collection,.wrap.single.yamakawa .lp-collection{
	padding: 80px 0px 0px ;
}
.product-grid {
    gap: 40px 30px;
    padding: 60px 0 90px;
	justify-content:center;
	display: flex;
	flex-wrap:wrap;
}
.product-grid .product-item{
	width: calc(100%/4 - 30px);
}
.lp-collection h2 {
    font-size: 24px;
	width: fit-content;
	margin:0 auto;

}
.wrap.wrap.single.\.kinoshita .lp-collection h2 ,.wrap.single.nakazawa .lp-collection h2,.wrap.single.yamakawa .lp-collection h2{
	width: fit-content;
	margin:0 auto;
}
.product-item img{
	min-width: 230px;
	max-width: 230px;
}



}

/* 画面幅992px以上の場合カードレイアウトを3カラムで配置 */
@media all and (min-width: 992px) {
    .card-list {
        width: calc(96% / 3); /* 96%幅を3で割るという指定 */
}
    
/* 最後の行が3列より少ない場合左寄せにレイアウトさせる */
    #cardlayout-wrap::after{
        content: "";
        display: block;
        width: calc(96% / 3);
    }
}


* {box-sizing: border-box}
.mySlides1, .mySlides2  {display: none}
img {vertical-align: middle;}


.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	top: 0;
	text-align: center;
  }


.mySlides1, .mySlides2 {
	margin: 0;
    padding: 2em;
    color: #ffffff;

  }



/* Slideshow container */
.slideshow-container {
  max-width: 1200px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a grey background color */
.prev:hover, .next:hover {
  background-color: #f1f1f1;
  color: black;
}

.reviewtext{
	margin: 0;
    padding: 2em;
    color: #ffffff;
	text-align: center;


}


.reviewcont {

	margin: 0;
	padding: 2em;
	color: #ffffff;

}


.kaireview img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15%;
  }

  .Kaireviewcont {
	margin: 0;
	padding: 2em;
	color: #ffffff;

}

.kaireview {
	max-width: 1000px;
	position: relative;
	margin: auto;
  }


