/*
Theme Name: 0.5mm
Author: Pico-cre Design
Author URI: http://pico-cre.com/
Description: for Corporate sites, for Non Webmasters.
Version: 0.1
*/
body	{
	color: #000;
}
p	{
	margin: 0 0 0.6rem;
}
.entry-content a, .comment-content a, .page-content a, .site-content a, .column a	{
	font-size: 0.9em;
	color: #B22D00;
	text-decoration: none;
	border-bottom: solid 1px #E7A6A6;
	border-bottom: none;
}
p img.alignnone	{
	margin-right: 1.5em;
}
.widget p a ,.widget ul a	{
	border-bottom: solid 1px #333;
}
.nb, .entry-content .nb, .comment-content .nb, .page-content .nb, .site-content .nb, .column .nb	{
	border: none;
}

/* 
h1, h2, h3, h4, h5, .nav-menu	{
	-webkit-transform: rotate(0.028deg);
	-moz-transform: rotate(0.028deg);
	-ms-transform: rotate(0.028deg);
	-o-transform: rotate(0.028deg);
	transform: rotate(0.028deg);
}
 */
.site-title, .entry-title, .widget .widget-title, .nav-menu li a, .site-info {
    text-transform: none;
}
.site-title, .site-description	{
	font-size: 1rem;
	color: #BBB;
}
.hentry	{
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
.comments-title	{
	display: none;
}
.comment-list {
	max-height: 300px;
	overflow: auto;
	margin-bottom: 1em;
}
.entry-meta	{
	display: none;
}
.comment-reply-title	{
	margin-bottom: 0.5em;
}
.comment-form textarea	{
	height: 6em;
}

/* ---------- clear Fix ---------- */
.site-content:before, .site-content:after, .clear:before, .clear:after	{
	content: " ";
	display: table;  
}  
.site-content:after, .clear:after	{  
	clear: both;
}  

/* ---------- KZ Foods Consulting Local ---------- */

/* ---------- header ---------- */
#headerContainer	{
/* 
	background-image: url(images/bg_header.png);
 */
	background-position: center top;
	background-repeat: repeat;
	background-color: #000;
}
.site-header {
    background-position: center 50px;
}
#headerOption	{
	display: block;
	padding-top: 10px;
	margin: 0 auto;
	max-width: 960px;
	height: 30px;
	width: 100%;
}
#headerOption ul	{
	padding: 0;
	margin: 0;
}
.leftEnd	{
	padding-left: 10px;
	float: left;
}
.rightEnd	{
	padding-right: 10px;
	float: right;
}
.site-header .home-link	{
	min-height: 180px;
}
.site-title	{
	padding-top: 130px;
}

/* ---------- nav-bar ---------- */
#navbar		{
	background-image: url(images/bg_menu_dark.png);
	background-position: center top;
	background-repeat: repeat-x;
	border-top: solid 1px #BB0511;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	background: none;
	background-image: url(images/bg_menu_cur_r.png);
	background-position: center top;
	background-repeat: repeat-x;
}
.nav-menu li a	{
	    padding: 1.2rem 1.5rem;
}
.site-header .search-form {
	display: none;
}

/* ---------- Slider ---------- */
.sliderContainer, .bannerContainer	{
	background-image: url(images/bg_banner.png);
	background-position: center top;
	background-repeat: repeat;
/* 
	border-top: solid 1px #BB0511;
	border-bottom: solid 1px #BB0511;
 */
}
.ms-info	{
	color: #FFF;
	text-align: center;
}
.ms-info a	{
	color: #FFF;
}

/* ---------- Banner ---------- */
.banner	{
	width: 100%;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.banner p, .banner img	{
	margin: 0;
}
.banner p img, .banner p img.alignnone	{
    margin: 0;
}

/* ---------- Main ---------- */
#main	{
	background-image: url(images/bg_trans30.png);
	background-position: center top;
	background-repeat: repeat;
}
.site-main	{
	padding: 3rem 0;
}

/* ---------- Content ---------- */
.site-content	{
	background-color: #FFF;
	background: none;
	background-image: url(images/bg_trans50.png);
	background-position: center top;
	background-repeat: repeat;
	border: solid 2px #000;
	border-radius: 6px;
	box-shadow: 0 0 8px 2px #666;
	padding: 20px 30px 15px;
	margin-top: 2em;
}
#content	{
	margin-top: 0;
}
.entry-header	{
	margin-bottom: 0.5em;
}
.entry-title	{
	font-size: 1em;
	font-weight: 100;
	text-align: right;
	margin: 0 -10px 0 0;
	quotes: '"' '"';
}
.entry-title:before	{
	content: open-quote;
	color: #000;
	font-weight: 500;
}
.entry-title:after	{
	content: close-quote;
	color: #000;
	font-weight: 500;
}
.site-content h2	{
	transform: none;
	text-align: center;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1em;
}
.entry-content h2	{
	transform: none;
	text-align: center;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin: 0 -10px 1em;
}
.entry-content h3, .site-content h3	{
	border-bottom: solid 1px #000;
	padding-bottom: 0.1em;
	margin: 0 0 1em;
}
.entry-content h4, .site-content h4	{
	margin: 2rem 0 0.5em;
}
.entry-content ul, .site-content ul	{
	list-style-type: disc;
	padding: 0 0 0 20px;
	margin: 0;
}
.entry-content ul li, .site-content ul li	{
	margin: 0 0 0.6em 0;
}
.entry-content ul li p, .site-content ul li p	{
	margin: 0;
}
.pageLink	 {
	text-align: right;
}
.caution	{
	font-weight: 600;
	color: #B22D00;
}

/* ---------- フォーム ---------- */
input	{
	margin-bottom: 1em;
}
button, input[type="submit"], input[type="button"], input[type="reset"] {
	background-color: #BB0511;
	color: #FFF;
}
form.protected-post-form, .centerText {
    text-align: center;
}

/* ---------- 追加コンテンツ ---------- */
#optionContent0	{
	margin-top: 0;
	margin-bottom: 2em;
}
.customTitle	{
	color: #FFF;
	text-align: center;
	background-image: url(images/bg_h4.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0.5em 0 1em;
	padding: 3px 0 0;
	border-radius: 3px;
}
.site-content img	{
	height: auto;
	max-width: 100%;
}
.postLoop	{

}
.postLoop p	{
	color: #555;
}
.postLoop .listTitle	{
	color: #000;
}
.postLoop .post-date	{

}
.command	{
	margin-top: 2em;
	text-align: center;
}
.command input	{
	box-shadow: 0 0 8px 2px #666;
}
.home #optionContent4, .page-id-16 #optionContent1	{
	background-image: url(images/bg_humberg.png);
	background-position: center top;
	background-repeat: repeat-y;
	background-size: 100% auto;
}
.page-id-37 #content	{
	background-image: url(images/bg_23map.png);
	background-position: center top;
	background-repeat: repeat-y;
	background-size: 100% auto;
}
#couponPage .form input	{
	margin: 0;
}
.attention	{
	font-size: 12px;
	margin-bottom: 1em;
}
div#prLink {
	border: none;
	padding: 0;
	background: none;
	border-radius: 0;
	box-shadow: none;
}
div#prLink img	{
	border-radius: 10px;
	box-shadow: 0 0 8px 2px #666;
}

/* ---------- お客様の声 ---------- */
.page-id-31 #voice .postLoop, .page-id-49 #voice .postLoop	{
	list-style: none;
	padding: 0;
	width: 49%;
	float: left;
	margin-left: 1%;
}
.page-id-31 #voice .postLoop .listTitle, .page-id-49 #voice .postLoop .listTitle	{
	text-align: center;
}
.page-id-31 #voice .postLoop li p img, .page-id-49 #voice .postLoop li p img	{
	width: 100%;
}

/* ---------- Video ---------- */
.embed-youtube	{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 1em;
}
.embed-youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ---------- Side Bar ---------- */

.widget,.widget:last-child	{
	border: solid 2px #000;
	padding: 15px;
	box-shadow: 0 0 8px 2px #666;
	background-image: url(images/bg_trans30.png);
	background-position: center top;
	background-repeat: repeat;
}
.widget .widget-title	{
	color: #FFF;
	font-size: 14px;
	text-align: center;
	font-weight: 600;
	padding: 5px 0 3px;
	margin: 0;
	background-color: #000;
	background-image: url(images/bg_side.png);
	background-position: center top;
	background-repeat: repeat;
}
.widget .widget-title a	{
	color: #FFF;
	border: none;
}
#php_widget-7	{
	border: none;
	padding: 0;
	box-shadow: none;
}
#php_widget-9	{
	background-image: url(images/bg_trans50.png);
	background-position: center top;
	background-repeat: repeat;
}
#php_widget-9 h5	{
    margin: 0em 0 1.2em;
}
#php_widget-9 a	{
	border: none;
	text-decoration: none;
}
.widget h5	{
	font-size: 1.5rem;
	margin:0.5em 0 0.2em;
}
.widget ul	{
	list-style: disc;
	padding-left: 15px;
}
.widget ul li	{
	margin: 0 0 0.2em;
	padding: 0;
}
.widget ul li h5	{
	margin: 0;
}
#secondary #php_widget-7	{
	border: none;
	background: none;
	box-shadow: none;;
	padding: 0;
}
#secondary #php_widget-7 div p	{
	margin: 0;
}
#secondary #php_widget-7 p a, #secondary #php_widget-7 ul a {
	border: none;
}
#secondary #php_widget-7 img	{
	width: 100%;
	height: auto;
	margin: 0 0 1em;
	border: solid 2px #000;
	box-shadow: 0 0 8px 2px #666;
}
#secondary #php_widget-7 img:last-child	{
	margin: 0;
}

.widget.widget_facebook_likebox, .widget.widget_twitter_timeline	{
	padding: 0;
}
.widget.widget_twitter_timeline	{
	background: none;
}
.swifty-img-widget-class ul	{
	padding-left: 0;
	margin-left: 0;
}
.widget.widgetThumbnail	{
	border: none;
	padding: 0;
	box-shadow: none;
}
.widget.widgetThumbnail a	{
	border: none;
}
.widget.widgetThumbnail a img	{
	box-shadow: 0 0 8px 2px #666;
}
.page-id-16 #secondary .widget-area aside:nth-of-type( 2 ), .page-id-16 #secondary .widget-area aside:nth-of-type( 3 ), .page-id-37 #secondary .widget-area aside:nth-of-type( 2 ), .page-id-37 #secondary .widget-area aside:nth-of-type( 3 ), .page-id-442 #secondary .widget-area aside:nth-of-type( 2 ), .page-id-442 #secondary .widget-area aside:nth-of-type( 3 ), .page-id-31 #secondary .widget-area aside:nth-of-type( 1 ), .page-id-31 #secondary .widget-area aside:nth-of-type( 2 ), .page-id-19 #secondary .widget-area aside:nth-of-type( 1 ), .page-id-28 #secondary .widget-area aside:nth-of-type( 1 ), .page-id-22 #secondary .widget-area aside:nth-of-type( 1 ), .page-id-25 #secondary .widget-area aside:nth-of-type( 1 )	{
	background: none;
	padding: 0;
}
.page-id-16 #secondary .widget-area aside:nth-of-type( 2 ) iframe, .page-id-16 #secondary .widget-area aside:nth-of-type( 3 ) iframe, .page-id-37 #secondary .widget-area aside:nth-of-type( 2 ) iframe, .page-id-37 #secondary .widget-area aside:nth-of-type( 3 ) iframe, .page-id-442 #secondary .widget-area aside:nth-of-type( 2 ) iframe, .page-id-442 #secondary .widget-area aside:nth-of-type( 3 ) iframe, .page-id-31 #secondary .widget-area aside:nth-of-type( 1 ) iframe, .page-id-31 #secondary .widget-area aside:nth-of-type( 2 ) iframe, .page-id-19 #secondary .widget-area aside:nth-of-type( 1 ) iframe, .page-id-28 #secondary .widget-area aside:nth-of-type( 1 ) iframe, .page-id-22 #secondary .widget-area aside:nth-of-type( 1 ) iframe, .page-id-25 #secondary .widget-area aside:nth-of-type( 1 ) iframe	{
	display: flex !important;
}

/* ---------- Footer ---------- */
.site-info-container	{
	background-image: url(images/bg_footer.png);
	background-position: center top;
	background-repeat: repeat;
}
.site-info a	{
	color: #FFF;
	text-decoration: none;
}
.footerLogo ul	{
	padding: 0;
	margin: 0;
}
.footerLogo ul li	{
	padding: 0;
	margin: 0;
}
#footerShopsNav		{
	text-align: left;
}
#footerShopsNav ul	{
	padding: 0;
	list-style-type: none;
}
#menu-shops_navigation a	{
	background-image: url(images/bg_link_s.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 9px;
}
#footerNav	{
	background-image: url(images/bg_trans10.png);
	background-position: center top;
	background-repeat: repeat;
}
#footerNav ul	{
	padding: 0;
}
#footerNav ul li {
	display: inline;
	border-left: solid 1px #777;
	padding-left: 13px;
	margin-left: 9px;
}
#footerNav ul li:first-child	{
	border: none;
	padding-left: 0;
	margin-left: 0;
}
address		{
	font-style: normal;
	color: #FFF;
	margin: 0;
}

/* ---------- Scroll top ---------- */
#to_top_scrollup {
	width: 64px;
	bottom: 0px;
	right: 10px;
	border-radius: 6% 6% 0 0;
}

/* ---------- Media Queries Desktop ---------- */
.site-main .content-area {
	width: 660px;
}
.site-main .sidebar-container	{
	width: 250px;
}

/* ---------- Media Queries Front Page Desktop ---------- */
/* 
@media only screen and (min-width: 960px)	{
	.home .site-main .content-area {
		width: 590px;
	}
	.home .site-main .sidebar-container	{
		width: 310px;
	}
}
 */
.columnContainer	{
/* 
	padding: 20px 30px 15px;
 */
	margin-top: 2em;
}
.home .columnContainer	{

}
.home #columnContainer0 h4	{
	text-align: left;
	margin: 0.5em 0 0;
}
.home #columnContainer1 h4	{
	margin: 0 0 1em;
}
.home #topEyeCatch	{
	width: 43%;
	float: left;
}
.home #topEntry	{
	width: 53%;
	float: right;
}
.home #optionContent1	{
	width: 47%;
	padding: 5%;
	float: left;
	background-image: url(images/bg_top_order.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.home #optionContent2	{
	width: 47%;
	padding: 5%;
	float: right;
	background-image: url(images/bg_top_bento.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.home #optionContent3	{
	padding: 40px 20px 20px;
	margin-top: 0;
}
.home #optionContent3 p	{
	padding-top: 48px;
	padding-bottom: 1em;
	margin: 0 0 0 1.3%;
	width: 24%;
	float: left;
}
.home #optionContent3 p:nth-child(2)	{
	text-align: center;
	background-image: url(images/fig_shop_dougen.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-left: 0;
}
.home #optionContent3 p:nth-child(3)	{
	text-align: center;
	background-image: url(images/fig_shop_miyamasu.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.home #optionContent3 p:nth-child(4)	{
	text-align: center;
	background-image: url(images/fig_shop_shinjuku.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.home #optionContent3 p:nth-child(5)	{
	text-align: center;
	background-image: url(images/fig_shop_ueno.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.home #optionContent3 p img	{
	width: 100%;
	height: auto;
}
.home #columnContainer2	{
	height: 350px;
}
.home #columnContainer2 .column	{
	width: 32%;
	float: left;
	margin-left: 2%;
	border: solid 2px #000;
	background-image: url(images/bg_side.png);
	background-position: center top;
	background-repeat: repeat;
	padding: 0;
	box-shadow: 0 0 8px 2px #666;
	height: 332px;
}
.home #columnContainer2 .widget	{
	border: none;
	background: none;
	padding: 0;
	box-shadow: none;
}
.home #columnContainer2 .column:first-child	{
	margin-left: 0;
}
#topNews	{
	background-color: #FFF;
	background: none;
	background-image: url(images/bg_trans50.png);
	background-position: center top;
	background-repeat: repeat;
	border: solid 2px #000;
	border-radius: 0px;
	box-shadow: 0 0 8px 2px #666;
	padding: 20px 30px 15px;
	width: 62%;
	height:324px;
	overflow: auto;
	float: left;
}
.home #columnContainer2 #topTw	{
	background: none;
}
.home #columnContainer2 #topTw aside	{
	margin-bottom: 0;
}
.home #columnContainer2 #topTw aside iframe	{
	display: flex !important;
}
.home #columnContainer2 #topFb	{
	background: none;
	overflow: hidden;
}
.columnContainer h4,
.home #optionContent3 h4	{
	text-align: center;
	border: none;
	margin-bottom: 1.5em;
}
.tab	{
	margin-left: 10px;
}
#tab2	{
	margin-top: 2em;
}
/* ---------- Media Queries Tablet ---------- */
@media only screen and (min-width: 768px)	{
	.site-header .home-link,
	.main-navigation,
	.site-main,
	.site-footer .sidebar-inner,
	.site-info {
		width: 100%;
	}
	.site-main .content-area {
		padding-right: 0;
		width: 67%;
	}
	.site-main .sidebar-container {
		width: 27%;
	}
	.single-attachment .content-area,
	.one-footer-sidebar .site-footer .widget-area {
		width: 100%;
	}
	.two-footer-sidebars .site-footer .widget-area {
		width: 364px;
	}
	.three-footer-sidebars .site-footer .widget-area {
		width: 236px;
	}
	#footerShopsNav		{
		width: 35em;
		margin-left: auto;
		margin-right: auto;
	}
	.page-template-template-full-width-php .content-area	{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}
	.site-header .search-form {
	position: absolute;
	right: 0;
	top: 0;
}
}

@media only screen and (max-width: 767px) {
	.site-header .home-link,
	.main-navigation,
	.site-main,
	.site-footer .sidebar-inner,
	.site-info,
	.site-main .content-area,
	.site-main .sidebar-container,
	.single-attachment .content-area,
	.page-template-template-full-width-php .content-area,
	.one-footer-sidebar .site-footer .widget-area,
	.two-footer-sidebars .site-footer .widget-area,
	.three-footer-sidebars .site-footer .widget-area {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.site-main .content-area {
		border-bottom: 1px solid #666;
		margin-bottom: 2rem;
		padding-bottom: 2rem;
	}
	.site-title, .site-description	{
		font-size: 1em;
		text-align: left;
		margin: 0 1em;
		display: none;
	}
	.widget:last-child {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin: 0 0 1rem;
		padding: 0;
	}

	/* Small menu */
	.menu-toggle {
		color: #FFF;
		line-height: 1.5;
		background-color: #8C040D;
	}
	nav#site-navigation {
		text-align: right;
	}
	.menu-main_navigation-container {
		text-align: left;
	}
	.nav-menu li a	{
		line-height: 0.5rem;
	}
	.site-header .search-form {
		position: absolute;
		left: 0;
		top: 0;
	}
}

/* ---------- Media Queries Phone ---------- */
@media only screen and /* (min-width: 480px) and */ (max-width: 767px) {
	.site-header .home-link,
	.main-navigation,
	.site-footer .sidebar-inner,
	.site-main,
	.single-attachment .content-area,
	.page-template-template-full-width-php .content-area,
	.one-footer-sidebar .site-footer .widget-area,
	.two-footer-sidebars .site-footer .widget-area,
	.three-footer-sidebars .site-footer .widget-area {
		width: 100%;
	}
	.site-main .content-area,
	.site-main .sidebar-container,
	.site-info	{
		width:96%;
		margin-left: 2%;
		margin-right: 2%;
	}
	.site-main {
		padding: 1.5rem 0 0;
	}
	.site-content, .home #optionContent3	{
		padding: 20px 20px 15px;
	}
	.home #topNews	{
		padding: 10px;
		height: auto;
	}
	.home #topNews ul	{
		padding: 0 0 0 2rem;
	}
	.home #columnContainer2	{
		height: auto;
	}
	.home #columnContainer2 .column	{
		width: 100%;
		float: none;
		margin-left: 0%;
		margin-bottom: 1em;
		border: solid 2px #000;
		padding: 0;
		box-shadow: 0 0 8px 2px #666;
		height: auto;
}
	.entry-title	{
		font-size: 0.7em;
	}
	.page-template-template-full-width-php .content-area	{
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.home #topEyeCatch, .home #topEntry, .home #optionContent1, .home #optionContent2, .home #topNews, .home #topFb	{
		width: 100%;
	}
	.home #optionContent1, .home #optionContent2, .home #topNews, .home #topFb	{
		margin-bottom: 2em;
	}
	.home .entry-thumbnail img	{
		margin-bottom: 1em;
	}
}

@media only screen and (max-width: 767px) {
	.site-header {
		background-position: center 50px;
		background-size: 40%;
	}
	.site-header .home-link {
		min-height: 135px;
	}
	#headerOption	{
		padding-top: 5px;
/* 
		height: 30px;
 */
	}
	#headerOption li	{
		margin: 0;
	}
	#headerOption .leftEnd	{
		padding-left: 5px;
		text-align: left;
	}
	#headerOption .leftEnd img	{
		float: left;
	}
	#headerOption .rightEnd	{
		padding-right: 5px;
		text-align: right;
	}
	#headerOption .rightEnd img	{
		float: right;
	}
	#headerOption img	{
		width: 75%;
		height: auto;
	}
	.home #optionContent1, .home #optionContent2	{
		padding: 5em 7em;
	}
	.home #optionContent1	{
		background-image: url(images/bg_top_order_m.png);
		background-size: 80% auto;
	}
	.home #optionContent2	{
		background-image: url(images/bg_top_bento_m.png);
		background-size: 80% auto;
	}
	.home #optionContent3 p	{
		padding-top: 55px;
		margin: 0 0 0 4%;
		width: 48%;
	}
	.home #optionContent3 p:nth-child(2), .home #optionContent3 p:nth-child(4)	{
		margin-left: 0;
	}
	#widgetShopTumbnail	{
		display: none;
	}	
}
@media only screen and (max-width: 499px) {
	.site-header {
		background-position: center 40px;
		background-size: 50%;
	}
	.site-header .home-link {
		min-height: 100px;
	}
	.home #optionContent1, .home #optionContent2	{
		padding: 2em;
	}
	.home #optionContent1	{
		background-image: url(images/bg_top_order_m.png);
		background-size: 100% auto;
	}
	.home #optionContent2	{
		background-image: url(images/bg_top_bento_m.png);
		background-size: 100% auto;
	}
	.home #optionContent3 p	{
		padding-top: 75px;
		margin: 0;
		width: 100%;
	}
	.home #optionContent3 p:nth-child(2), .home #optionContent3 p:nth-child(3),.home  #optionContent3 p:nth-child(4), .home #optionContent3 p:nth-child(5)	{
		margin-left: 0;
	}
	.page-id-31 #voice .postLoop, .page-id-49 #voice .postLoop	{
		padding: 0;
		width: 96%;
		float: left;
		margin-left: 2%;
		margin-right: 2%;
	}
	.ms-skin-default .ms-nav-prev {
		left: 10px;
	}
	.ms-skin-default .ms-nav-next {
		right: 10px;
	}
}

@media only screen and (max-width: 360px) {
	.home #optionContent3 p	{
		padding-top: 55px;
	}
	.site-header {
		background-position: center 40px;
		background-size: 60%;
	}
	.site-header .home-link {
		min-height: 90px;
	}
}

/* ---------- 201711 カート追加時フッター ---------- */
.clear	{
	clear: both;
}
.home #columnContainer2 #topAbout	{
	background: none;
}
.home #columnContainer2 #topAbout aside	{
	margin: 0;
}
#sb_instagram	{
	padding-bottom: 0 !important;
}
#black-studio-tinymce-4	{
	padding: 0;	
}
.footerLogo	{
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
#footerShopsNav {
	margin: 0;
}
#footerCompany	{
	color: #FFF;
	text-align: left;
	margin: 0;
}
#footerCompany a	{
	text-decoration: underline;
}
#footerCompany ul	{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#footerCompany ul li h5	{
	font-size: 1.1rem;
	font-weight: normal;
	margin: 0.5rem 0 0;
}
#footerCompany ul li a {
    background-image: url(images/bg_link_s.png);
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-left: 9px;
	text-decoration: none;
}
#footerCompany h5	{
	margin: 2rem 0 0.5rem;
}
#footerShopsNav ul	{
	margin: 0;
}
#siteInfo address	{
	margin-top: 2rem;
}
@media only screen and (min-width: 769px)	{
	.footerLogo	{
		padding-bottom: 2rem;
		margin-bottom: 3rem;
	}
	#footerShopsNav {
		width: 50%;
		float: left;
	}
	#footerCompany	{
		width: 50%;
		float: right;
	}
	#footerCompany h5:first-of-type	{
		margin-top: 0;
	}
	#footerCompany li h5	{
		margin: 1rem 0 0.5rem;
	}
}
@media only screen and (max-width: 768px)	{
	.site-footer .site-info	{
		font-size: 1rem;
		margin: 0;
		width: 100%;
		padding: 2rem;
	}
}
.site-footer #footer-link	{
	margin-top: 2rem;
}
table td	{
	vertical-align: top;
}
table th	{
	text-align: center;
	vertical-align: top;
	width: 8rem;
	padding: 0.6rem 1rem 0.6rem 0;
}