@charset "UTF-8";
/* CSS Document */

/*common.css*/
@charset "utf-8";
/* カラー 
$colorbase: #1C4937;
$colorQuality: #943836;
$colorChallenging #007A44;
$colorHuman: #EB8F1B;
$colorRestaurant: #EB8F1B;
$colorRetail: #007A44;
$colorCulNonChue: #E6001B;
*/

/*-----------------------*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px!important;
	line-height: 1.7;
	color: #000;
	width: 100%;
	-webkit-text-size-adjust: none;
	text-justify: inter-ideograph;
	text-align: justify;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.section, #footer {
	width: 100%;
	overflow: hidden;
}
.site-content {
	position: relative;
}
#header, #globalnav ul, .sectionWrap {
	text-align: center;
	width: 100%;
	margin: 0px auto;
	display: block;
}
#header {
	background-color: #fff;
}
#header h1 {
	width: 200px;
	padding-top: 20px;
	display: block;
	margin: 0px auto;
	padding-bottom: 20px;
}
#header h1 img {
	width: 100%;
	height: auto;
}
#header ul, #header .onlinShopUri, #header .happySmileUri {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	position: absolute;
	display: none;
}
#header .onlinShopUri {
	width: 160px;
	height: 35px;
	text-align: center;
	background-color: #1C4937;
	display: none;
	top: 0px;
	right: 0px;
}
#header .onlinShopUri a {
	width: inherit;
	height: inherit;
	vertical-align: text-top;
	color: #fff;
	display: inline-block;
}
#header ul {
	bottom: 30px;
	right: 0;
}
#header ul li {
	margin-right: 10px;
	float: left;
}
#header ul li:last-child {
	margin-right: 0px;
}
#header ul li, #header .happySmileUri {
	padding-left: 20px;
	background: url('../images/icons/arrow-circle-green.png') left 50% no-repeat;
}
#header .happySmileUri {
	bottom: 60px;
	right: 0px;
}
#header ul li a, #header .happySmileUri a {
	color: #000;
}
#globalnav {
	width: 100%;
	background-color: #1C4937;
	display: none;
}
#globalnav ul {
	display: table;
	table-layout: fixed;
}
#globalnav li {
	padding: 19px 0px;
	display: table-cell;
	vertical-align: middle;
}
#globalnav li a {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.231em;
	line-height: 24px;
	text-align: center;
	color: #fff;
	border-left: 1px solid #fff;
	display: block;
}
#globalnav li:last-child a {
	border-right: 1px solid #fff;
}
/* top Slide */
.sp-slide {
	background-color: #000;
}
.sp-slide img {
	opacity: .5;
}
.sp-slide.sp-selected img {
	opacity: 1!important;
}
/* content */
.layout01 {
	padding-bottom: 45px;
}
#brand.layout01 {
	background-color: #1c4937;
}
.layout01 .ttlLineGreen, .layout01 .ttlLineWhite {
	width: 100%;
	height: 36px;
	margin-top: 67px;
}
.layout01 .ttlLineGreen {
	border-top: 1px solid #1c4937;
}
.layout01 .ttlLineWhite {
	border-top: 1px solid #fff;
}
.layout01 .ttlLineGreen span, .layout01 .ttlLineWhite span {
	width: 330px;
	text-align: center;
	margin: -17px auto 0px auto;
	display: block;
}
.home .layout01 .ttlLineGreen span {
	background-color: #fff;
}
.layout01 .ttlLineWhite span {
	background-color: #1c4937;
}
.layout01 > .sectionWrap > blockquote {
	text-align: left;
	color: #2f201b;
	margin-top: 16px;
	margin-bottom: 50px;
	padding-right: 25px;
	padding-left: 25px;
}
#brand.layout01 > .sectionWrap > blockquote {
	color: #fff;
}
.layout01 .threeColum dl {
	width: 100%;
	margin-right: auto;
	border: 1px solid #969696;
	margin-bottom: 20px;
	margin-left: auto;
}
.layout01 .threeColum dl:last-child {
}
.layout01 .threeColum dt {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.layout01 .threeColum dt .ttl {
	margin: 14px auto;
}
.layout01 .threeColum dd {
	min-height: 120px;
	position: relative;
	text-align: left;
	margin: 0px 20px;
	padding: 10px 0 40px 0px;
}
.layout01 .threeColum dd i a {
	font-size: 0.7em;
	color: #fff;
	padding: 6px 39px 3px 10px;
	display: block;
	position: absolute;
	bottom: 1px;
	right: -10px;
	background-image: url('../images/icons/arrow-white.png');
	background-position: 87px 50%;
	background-repeat: no-repeat;
}
.threeColum .red dd i a {
	background-color: #e6001b;
}
.threeColum .darkRed dd i a {
	background-color: #943836;
}
.threeColum .yellow dd i a {
	background-color: #007a44;
}
.threeColum .green dd i a {
	background-color: #eb8f1b;
}
.threeColum .red dd {
	border-top: 1px dotted #e6001b
}
.threeColum .darkRed dd {
	border-top: 1px dotted #943836;
}
.threeColum .green dd {
	border-top: 1px dotted #007a44;
}
.threeColum .yellow dd {
	border-top: 1px dotted #eb8f1b;
}
.threeColum img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
/* Carousel */
.carousel {
	width: 100%;
	background: none!important;
	border: none!important;
}
.carousel li {
	margin-right: 15px!important;
}
.carousel li img {
	border: 2px solid #fff!important;
}
.flex-direction-nav a {
	top: 40%!important;
}
.flex-direction-nav a:before {
	font-size: 30px!important;
}
#brandCarousel li h3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.077em;
	line-height: 1;
	color: #fff;
	margin: 7px auto;
	padding: 3px 7px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	display: table;
}
#brand .detail {
	text-align: center;
}
#brand .detail a {
	font-size: 0.7em;
	color: #1c4937;
	padding: 6px 39px 3px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	display: inline-block;
	background: url('../images/icons/arrow-green.png') no-repeat 87px 50% #b5c4be;
}
/* tab */
#tabArea .tabWrap {
	width: 100%;
	padding-bottom: 45px;
	background-color: #1c4937;
}
#tabArea .tabWrap > div, #tabArea .tabNav {
	margin: 0px auto;
}
#tabArea .tabNav li {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	width: 187px;
	font-size: 1.385em;
	text-align: center;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-ms-border-radius: 4px 4px 0px 0px;
	-o-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	float: left;
	box-sizing: border-box;
	display: none;
}
#tabArea .tabNav li a {
	padding: 5px 0px;
	display: block;
}
#tabArea .tabNav li:last-child {
	border-right: 1px solid #969696;
}
#tabArea .tabNav li.current {
	border-color: #1c4937;
	background-color: #1c4937;
}
#tabArea .tabNav li:nth-child(1) a {
	color: #4f4b49;
}
#tabArea .tabNav li:nth-child(2) a {
	color: #943836;
}
#tabArea .tabNav li:nth-child(3) a {
	color: #eb8f1b;
}
#tabArea .tabNav li:nth-child(4) a {
	color: #007a44;
}
#tabArea .tabNav li:nth-child(5) a {
	color: #35b2e2;
}
#tabArea .tabNav li.current a {
	color: #fff!important;
}
.tabWrap > div {
	padding: 35px 0px;
}
/* topics */
.topics .tabWrap div li {
	color: #fff;
	border-bottom: 1px solid #969696;
}
.topics .tabWrap div li time {
	display: block;
	font-size: 0.7em;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.topics .tabWrap div li i {
	min-width: 92px;
	text-align: center;
	line-height: 1.2;
	padding: 3px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #ccc;
	display: inline-block;
	box-sizing: border-box;
}
.topics .tabWrap div li.campanyInfo i {
	background-color: #943836;
}
.topics .tabWrap div li.restaurantInfo i {
	background-color: #eb8f1b;
}
.topics .tabWrap div li.retailInfo i {
	background-color: #007a44;
}
.topics .tabWrap div li.otherInfo i {
	background-color: #35b2e2;
}
.topics .tabWrap div li i {
	min-width: 92px;
	font-size: 90%;
	text-align: center;
	line-height: 1.2;
	padding: 3px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #ccc;
	display: inline-block;
	box-sizing: border-box;
}
.topics .tabWrap div li.company-information i {
	background-color: #943836;
}
.topics .tabWrap div li.restaurant-information i, .topics .tabWrap div li.shizuoka i, .topics .tabWrap div li.kanayama i, .topics .tabWrap div li.miyamachi i, .topics .tabWrap div li.solamachi i, .topics .tabWrap div li.outlet i, .topics .tabWrap div li.honten i, .topics .tabWrap div li.nagoya i {
	background-color: #eb8f1b;
}
.topics .tabWrap div li.retail-information i, .topics .tabWrap #retailInfo i, .topics .tabWrap #allInfo .daimaru_shanghai i, .topics .tabWrap #allInfo .daimaru_kobe-gaburi_chicken_info i, .topics .tabWrap #allInfo .takashimaya_nihonbashi i, .topics .tabWrap #allInfo .daimaru_shinsaibashi i, .topics .tabWrap #allInfo .daimaru_urawa_parco i, .topics .tabWrap #allInfo .daimaru_urawa_parco i, .topics .tabWrap #allInfo .apita_shanghai i, .topics .tabWrap #allInfo .daimaru_kobe i, .topics .tabWrap #allInfo .takashimaya_foodmaison_shinyokohama i, .topics .tabWrap #allInfo .tokyo_midtown i, .topics .tabWrap #allInfo .toubu_ikebukuro i, .topics .tabWrap #allInfo .apita_sizuoka i, .topics .tabWrap #allInfo .matuzakaya_shizuoka i, .topics .tabWrap #allInfo .piago_la_foodscore_imaike i, .topics .tabWrap #allInfo .piago_la_foodscore_tokue i, .topics .tabWrap #allInfo .piago_la_foodscore_aratama i, .topics .tabWrap #allInfo .apita_ichimiya i, .topics .tabWrap #allInfo .apita_nagoya_airport i, .topics .tabWrap #allInfo .apita_narumi i, .topics .tabWrap #allInfo .apita_chiyodabashi i, .topics .tabWrap #allInfo .shimizuya_fujigaoka i, .topics .tabWrap #allInfo .shimizuya_inuyama i, .topics .tabWrap #allInfo .jr_nagoya_takashimaya i, .topics .tabWrap #allInfo .matsuzakaya_toyota i, .topics .tabWrap #allInfo .matsuzakaya_nagoya-meat_deli_sugimoto_info i, .topics .tabWrap #allInfo .meat_market i, .topics .tabWrap #allInfo .matsuzakaya_nagoya i, .topics .tabWrap #allInfo .gokiso i, .topics .tabWrap #allInfo .honten-meat_shop_sugimoto_info i {
	background-color: #007a44;
}
.topics .tabWrap div li.curnontue_information i {
	background-color: #e6001b;
}
.topics .tabWrap div li.other i {
	background-color: #35b2e2;
}
.topics .tabWrap div ul {
	margin-bottom: 45px;
}
.topics .tabWrap div li a {
	color: #fff;
	padding: 15px;
	display: block;
}
.topics .tabWrap div li a:hover {
	text-decoration: none;
	background-color: #21543e;
}
.topics .tabWrap div .detail {
	text-align: center;
}
.topics .tabWrap div .detail a {
	font-size: 0.923em;
	color: #1c4937;
	padding: 6px 39px 3px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	display: inline-block;
	background: url('../images/icons/arrow-green.png') no-repeat 88% 50% #b5c4be;
}
.tabContent {
	display: none;
}
.tabContent.current {
	display: block;
}
/* banner aria */
#banner {
	padding-top: 45px;
}
#banner ul li {
		padding-right: 2px;
		padding-bottom: 2px;
		padding-left: 2px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		display: block;
		margin-bottom: 25px;
		text-align: center;
}
#banner ul li:last-child {
		margin-right: auto;
		margin-left: auto;
		display: block;
		text-align: center;
		width: 100%;
}
/* footer */
#footer {
	color: #fff;
	margin-top: 35px;
	padding: 45px 0px 0px;
	background-color: #1c4937;
	overflow: visible;
}
#footer .sectionWrap {
	padding-bottom: 35px;
	position: relative;
}
#footer h4, #footer h5, #footer p, #footer address, #footer li {
	text-align: center;
	font-size: 0.8em;
}
#footer h4 {
	margin-bottom: 60px;
}
#footer a {
	color: #fff;
}
#footer address {
	line-height: 30px;
}
#footer #footLink {
	width: 100%;
	margin: 35px 0px;
	display: none;
	table-layout: fixed;
	box-sizing: border-box;
}
#pageTop a img {
	position: relative;
	top: -5px;
}
#footer #footLink ul {
	width: 33.33%;
	display: table-cell;
	vertical-align: top;
}
#footer #footLink ul li {
	margin-bottom: 30px;
}
#footer #pageTop {
	width: 130px;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	display: block;
	position: absolute;
	top: -178px;
	right: 0px;
	z-index: 1000;
}
#footer #pageTop a {
	width: inherit;
	height: inherit;
	background-color: #1c4937;
	display: block;
}
#copyRight {
	font-size: 1.077em;
	color: #1c4937;
	padding: 15px 0px;
	background-color: #fff;
}
/*----- ページCSS -----*/
/*Page Navi*/
.slideToggle {
		padding: 15px 0px;
		border-top: 1px solid #b5b5b5;
		border-bottom: 1px solid #b5b5b5;
		cursor: pointer;
		color: #FFF;
		background-color: #1C4A37;
}
.pageNavi01, .retailNavi01, .restaurantNavi01, .corpNavi01 {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	background-color: #f8f8f8;
	display: none;
}
.pageNavi01 li, .retailNavi01 li, .restaurantNavi01 li, .corpNavi01 li {
	text-align: center;
	vertical-align: middle;
	border-top: #fff solid 1px;
	border-bottom: 1px solid #b5b5b6;
	display: block;
}
.pageNavi01 li a, .productNavi01 li a, .retailNavi01 li a, .restaurantNavi01 li a, .corpNavi01 li a {
	color: #000;
	padding: 15px 0;
	border-bottom: 3px solid #1c4937;
	background-color: #fff;
	display: block;
	transition-duration: 380ms;
}
.pageNavi01 li:nth-child(2) a, #menu-topicsnavi.pageNavi01 li:nth-child(1) a {
	border-color: #943836;
}
#menu-topicsnavi.pageNavi01 li:nth-child(1) a {
	color: #943836;
}
.pageNavi01 li:nth-child(2) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(1) a:after {
	color: #943836;
}
.pageNavi01 li:nth-child(2) a:hover, .pageNavi01 li.current-menu-item:nth-child(2) a, #menu-topicsnavi.pageNavi01 li:nth-child(1) a:hover, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(1) a {
	color: #fff;
	background-color: #943836;
}
.pageNavi01 li:nth-child(3) a {
	border-color: #007a44;
}
#menu-topicsnavi.pageNavi01 li:nth-child(3) a {
	color: #007a44;
}
.pageNavi01 li:nth-child(3) a:after {
	color: #007a44;
}
.pageNavi01 li:nth-child(3) a:hover, .pageNavi01 li.current-menu-item:nth-child(3) a {
	color: #fff!important;
	background-color: #007a44;
}
.pageNavi01 li:nth-child(4) a, #menu-topicsnavi.pageNavi01 li:nth-child(2) a {
	border-color: #eb8f1b;
}
#menu-topicsnavi.pageNavi01 li:nth-child(2) a {
	color: #eb8f1b;
}
.pageNavi01 li:nth-child(4) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(2) a:after {
	color: #eb8f1b;
}
.pageNavi01 li:nth-child(4) a:hover, .pageNavi01 li.current-menu-item:nth-child(4) a, #menu-topicsnavi.pageNavi01 li:nth-child(2) a:hover, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(2) a {
	color: #fff;
	background-color: #eb8f1b;
}
#menu-topicsnavi.pageNavi01 li:nth-child(4) a {
	color: #35a4d4;
	border-color: #35a4d4;
}
#menu-topicsnavi.pageNavi01 li:nth-child(4) a:after {
	color: #35a4d4;
}
#menu-topicsnavi.pageNavi01 li:nth-child(4) a:hover, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(4) a {
	color: #fff;
	background-color: #35a4d4;
}
#menu-topicsnavi.pageNavi01 li:nth-child(5) a {
	color: #e6001b;
	border-color: #e6001b;
}
#menu-topicsnavi.pageNavi01 li:nth-child(5) a:after {
	color: #e6001b;
}
#menu-topicsnavi.pageNavi01 li:nth-child(5) a:hover, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(5) a {
	color: #fff;
	background-color: #e6001b;
}
#menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(1) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(1) a:hover:after, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(2) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(2) a:hover:after, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(3) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(3) a:hover:after, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(4) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(4) a:hover:after, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(5) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(5) a:hover:after {
	color: #fff;
}
/*content*/
.under-arrow_box {
	position: relative;
	background: #FFFFFF;
	margin-bottom: 90px;
	border-bottom: 1px solid #1c4937;
}
.under-arrow_box:before {
	border-color: rgba(28, 73, 55, 0);
	border-top-color: #1c4937;
	border-width: 16px;
	margin-left: -16px;
}
.under-arrow_box:after, .under-arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.under-arrow_box .layout02:nth-child(odd) {
	background-color: #f6efdd;
	position: relative;
}
.under-arrow_box .layout02.first {
	margin-top: 67px;
	overflow: visible!important;
}
.layout01 .ttlLineGreen, .layout02 .ttlLineGreen {
	border-top: 1px solid #1c4937;
}
.category .layout01 > h2, .single .layout01 > h2 {
	border-top: none;
}
.layout01 .ttlLineWhite {
	border-top: 1px solid #fff;
}
.layout02 .ttlLineRed {
	border-top: 1px solid #943836;
}
.layout02 .ttlLineOrange {
	border-top: 1px solid #eb8f1b;
}
.layout01 .ttlLineGreen span, .layout01 .ttlLineWhite span, .layout02 .ttlLineGreen span, .layout02 .ttlLineWhite span, .layout02 .ttlLineRed span, .layout02 .ttlLineOrange span {
	width: 100%;
	text-align: center;
	margin: -17px auto 0px auto;
	display: block;
}
.layout01 .ttlLineGreen span, .layout02 .ttlLineGreen span {
}
.layout01 .ttlLineGreen span img, .layout02 .ttlLineGreen span img {
	max-width: 100%;
	height: auto;
}
.single .layout01 > h2, .category .layout01 > h2, .layout01 .ttlLineGreen, .layout01 .ttlLineWhite, .layout02 .ttlLineGreen, .layout02 .ttlLineWhite, .layout02 .ttlLineOrange {
	width: 100%;
	height: 36px;
	margin-top: 67px;
}
.layout02 .ttlLineGreen, .layout02 .ttlLineRed {
	margin-top: 0px;
	z-index: 999;
}
.layout02 .sectionWrap p {
	font-size: .9em!important;
	text-align: left;
}
.page-template-page-retail .table, .tax-retail_detail .table {
	width: 95%;
	margin-left: 5%;
	margin-top: 20px;
	margin-bottom: 15px;
}
.table {
	width: 100%;
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
	border-collapse: collapse;
}
/*about us*/
.page-template-page-sugimotoG .layout02 .sectionWrap h3 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #1c4937;
	text-align: center;
	display: block;
	line-height: 1.5em;
	padding-top: 30px;
	padding-bottom: 20px;
}
.page-template-page-sugimotoG .under-arrow_box .layout02:nth-child(even) .sectionWrap h3, .page-template-page-sugimotoG #traceability .under-arrow_box .layout02:nth-child(even) .sectionWrap h3, .page-template-page-sugimotoG .under-arrow_box .layout02:nth-child(even) .sectionWrap p {
	color: #FFF;
}
.page-template-page-sugimotoG #history .under-arrow_box .layout02:nth-child(even) .sectionWrap p {
	color: #000;
}
.page-template-page-sugimotoG #history .layout02.second .sectionWrap2 h4, .page-template-page-sugimotoG #history .layout02.fifteenth .sectionWrap2 h4, .page-template-page-sugimotoG #history .layout02.fifteenth3 .sectionWrap2 h4, .page-template-page-sugimotoG #history .layout02.second .sectionWrap2 p, .page-template-page-sugimotoG #history .layout02.fifteenth .sectionWrap2 p, .page-template-page-sugimotoG #history .layout02.fifteenth3 .sectionWrap2 p {
	color: #fff!important;
}
.page-template-page-sugimotoG #history .under-arrow_box .layout02:nth-child(even) {
	background-color: #1c4937;
}
.page-template-page-sugimotoG #history .under-arrow_box .layout02.red h3, .page-template-page-sugimotoG #history .under-arrow_box .layout02.red h4 {
	color: #943836;
}
.page-template-page-sugimotoG #history .under-arrow_box .layout02.redbg {
	background-color: #943836;
}
.page-template-page-sugimotoG #history .under-arrow_box .layout02.redbg h3, .page-template-page-sugimotoG #history .under-arrow_box .layout02.redbg h4, .page-template-page-sugimotoG #history .under-arrow_box .layout02.redbg p {
	color: #fff!important;
	border-color: #fff!important;
}
.page-template-page-sugimotoG #history .under-arrow_box .layout02:nth-child(even) h3, .page-template-page-sugimotoG #history .under-arrow_box .layout02:nth-child(even) h4 {
	color: #fff!important;
}
.page-template-page-sugimotoG #history .under-arrow_box .layout02:nth-child(even) .sectionWrap p {
	color: #FFF;
	text-align: center;
}
.page-template-page-sugimotoG #history .layout02 .sectionWrap .topics01 {
	display: none;
}
.page-template-page-sugimotoG #history .under-arrow_box .layout02 h4 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #1c4937;
	text-align: center;
}
.page-template-page-sugimotoG #history .layout02 .sectionWrap p {
	font-size: 1em;
	text-align: center;
}
.page-template-page-sugimotoG #history {
	font-size: 1em!important;
}
.page-template-page-sugimotoG .under-arrow_box .layout02:nth-child(even) .sectionWrap h3 {
	color: #44AC7D;
}
.page-template-page-sugimotoG .layout02:nth-child(odd) .sectionWrap h3, .page-template-page-sugimotoG .layout02.first .sectionWrap p, .page-template-page-sugimotoG .layout02.third .sectionWrap p {
	box-sizing: border-box;
}
.page-template-page-sugimotoG .layout02.second .sectionWrap2, .page-template-page-sugimotoG .layout02.fourth .sectionWrap2, .page-template-page-sugimotoG .layout02.sixth .sectionWrap2, .page-template-page-sugimotoG .layout02.eighth .sectionWrap2, .page-template-page-sugimotoG .layout02.fifth .sectionWrap2, .page-template-page-sugimotoG .layout02.fifteenth .sectionWrap2, .page-template-page-sugimotoG .layout02.fifteenth3 .sectionWrap2, .page-template-page-sugimotoG .layout02.eighteenth .sectionWrap2, .page-template-page-sugimotoG .layout02.twenty-seven2 .sectionWrap2, .page-template-page-sugimotoG .layout02.twenty-five .sectionWrap2, .page-template-page-sugimotoG .layout02.twentieth .sectionWrap2 {
	background-color: rgba(0,0,0, 0.5);
}
.page-template-page-sugimotoG .layout02.first .sectionWrap2, .page-template-page-sugimotoG .layout02.third .sectionWrap2, .page-template-page-sugimotoG .layout02.fifith .sectionWrap2, .page-template-page-sugimotoG .layout02.seventh .sectionWrap2, .page-template-page-sugimotoG .layout02.ninth .sectionWrap2, .page-template-page-sugimotoG .layout02.fifteenth2 .sectionWrap2, .page-template-page-sugimotoG .layout02.sixteenth .sectionWrap2, .page-template-page-sugimotoG .layout02.nineteenth .sectionWrap2, .page-template-page-sugimotoG .layout02.twenty-first .sectionWrap2, .page-template-page-sugimotoG .layout02.twenty-six2 .sectionWrap2,  .page-template-page-sugimotoG .layout02.twenty-eight2 .sectionWrap2, .page-template-page-sugimotoG #history .layout02.fifth .sectionWrap2 {
	background-color: rgba(255,255,255, 0.8);
}
/*pager*/
.wp-pagenavi {
	text-align: center;
	padding: 25px;
	display: block;
}
.wp-pagenavi span, .wp-pagenavi a {
	font-size: 1.167em;
	line-height: 22px;
	margin-top: 2px;
}
.wp-pagenavi .current {
	padding: 2px 6px;
	text-align: center;
}
.wp-pagenavi a {
	display: inline-block;
	padding: 2px 5px;
	text-align: center;
	font-size: 1.167em;
	color: #666;
	margin: 0 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi .current, .wp-pagenavi .previouspostslink a:hover, .wp-pagenavi .nextpostslink a:hover {
	background-color: #e6e6e6;
	text-decoration: none;
	color: #666;
}
.wp-pagenavi .current {
	font-weight: bold;
}
.wp-pagenavi .pages, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
	font-size: 1em;
	line-height: 1;
	border: 1px solid #ccc;
	margin: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block;
}
.wp-pagenavi .pages {
	padding: 7px;
	margin-right: 10px;
}
.wp-pagenavi .previouspostslink {
	margin-right: 10px;
	padding: 7px 10px 7px 7px;
}
.wp-pagenavi .previouspostslink:before {
	font-family: "fontello";
	content: '\e8a4';
	padding-right: 7px;
}
.wp-pagenavi .nextpostslink {
	margin-left: 10px;
	padding: 7px 7px 7px 10px;
}
.wp-pagenavi .nextpostslink:after {
	font-family: "fontello";
	content: '\e8a5';
	padding-left: 7px;
}
.alignright {
	float: right;
	margin: 0px 0px 20px 20px;
	display: inline-block;
}
.alignleft {
	float: left;
	margin: 0px 20px 20px 0px;
	display: inline-block;
}
/* fadeText */
.fadeText {
	display: block;
	padding-right: 25px;
	padding-bottom: 50px;
	padding-left: 25px;
	box-sizing: border-box;
}
.fadeInDown {
	-webkit-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	visibility: visible !important;
}
@-webkit-keyframes fadeInDown {
 0% {
opacity: 0;
-webkit-transform: translateY(-20px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes fadeInDown {
 0% {
opacity: 0;
-webkit-transform: translateY(-20px);
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}
/*--- スマホ　プライマリーメニュー ---*/
#menu-sp_global {
	padding: 77px 0px 30px 0px;
}
.admin-bar #menu-sp_global {
	padding: 66px 0px 30px 0px;
}
#menu-sp_global li {
	border-bottom: 1px solid #555;
	display: block;
}
#menu-sp_global li:first-child {
	border-top: none;
}
#menu-sp_global li a {
	color: #ddd;
	padding: 8px 25px;
	display: block;
}

#header .onlinShopUri a {
	display: none;
}
#header .happySmileUri a {
	display: none;
}
.wrapper #header #headLinks {
	display: none;
}
.wrapper #prTopSlider {
	display: none;
}
/* レストラン一覧 */
#shop .ttlLineOrange img {
	position: relative;
	top: -22px;
}
#shop .shopData {
	background-color: #FFF;
	border: 1px solid #d08002;
	margin-bottom: 30px;
}
#shop .shopDataL img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.shopDataR h4 {
	font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
	font-size: 24px;
	margin-top: 20px;
}
.shopDataR h4 span {
	font-size: 16px;
	padding-right: 20px;
}
#shop .shopArea {
	color: #d08002!important;
	font-weight: bold;
	margin-top: 10px;
}
#shop .shopCatch {
	font-weight: bold;
	margin-bottom: 15px;
}
.shopEx {
	font-size: 1em!important;
	margin-top: 7px;
	line-height: 1.6;
	text-align: left;
}
#shop .shopBtn img {
	width: 100%;
	height: auto;
	margin-top: 15px;
}
/* 本店 */
#honten .ttlLineOrange img {
	position: relative;
	top: -15px;
}
/* ソラマチ */
#solamachi .ttlLineOrange img {
	position: relative;
	top: -18px;
}
/* 金山 */
#kanayama .ttlLineOrange img {
	position: relative;
	top: -15px;
}
#kanayama .infoBlocR .pL_5em {
	padding: 0!important;
	margin: 0!important;
}
/* 宮町 */
#miyamachi .ttlLineOrange img {
	position: relative;
	top: -18px;
}
/* レストラン共通 */
.page-template-page-restaurant .ttlLineOrange img, .page-template-page-restaurant .ttlLineOrange img {
	width: 95%;
	height: auto;
}
.page-template-page-restaurant .sectionWrap, .page-template-page-restaurant .sectionWrap {
	font-size: 1.2em!important;
	padding-top: 0!important;
}
.page-template-page-restaurant .section p {
	font-size: .92em!important;
	color: #1c4937;
}
.page-template-page-restaurant .infoBlocR p, .page-template-page-restaurant .shopKodawariBlocR p {
	padding: 0px 25px;
}
.page-template-page-restaurant .menuName {
	text-align: center;
}
.upper-arrow:before {
	border: none!important;
}
.upper-arrow:after {
	border-width: 0!important;
}
.shopKodawariBloc {
	padding-top: 0px!important;
}
.shopKodawariBlocL h4 {
	padding: 40px!important;
}
.shopDataR {
	padding: 25px;
}
.shopLink {
	text-align: center;
	padding: 25px 0 0 0!important;
}
.shopKodawariBlocR p {
	margin-bottom: 25px!important;
}
.shopNews {
	margin: 20px 0!important;
}
.shopAbout h3 {
	margin-bottom: 25px!important;
}
.shopNews time {
	overflow: auto;
	zoom: 1;
}
.shopKodawari img {
	width: 100%;
	height: auto;
}
.shopKodawariBlocR li {
	padding: 0!important;
}
.shopAboutL, .shopAboutR {
	padding: 0!important;
	margin-top: 0!important;
}
.shopAboutR {
	margin-top: 25px!important;
}
.shopAccess img {
	width: 100%;
	height: auto;
}
.aboutAttention {
	padding-top: 10px;
	padding-bottom: 0!important;
}
.restaurantTop img {
	width: 100%;
	height: auto;
}
.infoBlocR {
	text-align: left;
}
.leftCell {
	display: none;
}
.shopInfo h3, .shopNews h3 {
	color: #000;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.1em;
	text-indent: 1;
	display: none;
	background-image: url('../images/shop/shop-ttl02.png');
	background-repeat: no-repeat;
	background-position: left top;
}
.single-retail .shopNews h3 {
	background: url('/cms/wp-content/uploads/2015/11/retail-shop-news-ttl.png') center top no-repeat!important;
}
.infoBloc {
	margin-top: 20px;
	width: 100%;
}
.layout01 .ttlLineOrange span {
	text-align: center;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.single-retail .layout01 .ttlLineGreen span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 18px;
	color: #007a44;
	background: url('/cms/wp-content/uploads/2015/11/title-bg.png') center 50% repeat-x;
	display: block;
	margin: 0px auto -25px auto;
	padding: 0px 25px 0px 25px;
}
.category .layout01 > h2 span, .single .layout01 > h2 span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 18px;
	color: #007a44;
	display: block;
	margin: 0px auto;
	padding: 0px 25px 0px 25px;
}
.single-retail .layout01 .ttlLineGreen span {
	background-image: none;
	background-color: #f6efdd;
}
.category-company-information .layout01 > h2 {
	border-color: #863836!important;
}
.category-restaurant-information .layout01 > h2 {
	border-color: #dd811b!important;
}
.category-retail-information .layout01 > h2 {
	border-color: #007a44!important;
}
.category-other .layout01 > h2 {
	border-color: #35a4d4!important;
}
.category-curnontue_information .layout01 > h2 {
	border-color: #e6001b!important;
}
.category-company-information .layout01 > h2 span {
	color: #863836!important;
}
.category-restaurant-information .layout01 > h2 span {
	color: #dd811b!important;
}
.category-retail-information .layout01 > h2 span {
	color: #007a44!important;
}
.category-other .layout01 > h2 span {
	color: #35a4d4!important;
}
.category-curnontue_information .layout01 > h2 span {
	color: #e6001b!important;
}
.single-retail .rightCell, .page-template-page-retail .rightCell, .page-template-page-restaurant .rightCell, .tax-retail_detail .rightCell, .single .rightCell {
	border-top: 1px solid #000;
	padding: 25px 0px 85px 0px;
}
.category .rightCell {
	border-top: none;
	padding: 0px 0px 85px 0px;
}
.category #topics .rightCell {
	padding: 0 0 85px 0!important;
}
.infoBlocL, .infoBlocR {
}
.infoBlocL {
	width: 100%;
}
.infoBlocR {
	padding-top: 25px;
	padding-bottom: 25px;
}
.page-template-page-retail .infoBlocR, .tax-retail_detail .infoBlocR {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-top: 55px;
}
.single-retail .infoBlocR, .page-template-page-retail .infoBlocR, .tax-retail_detail .infoBlocR {
	font-size: 16px!important;
}
.page-template-page-retail .infoBlocR p {
	padding: 0px 25px;
}
.shopLink {
		text-align: center;
		display: block;
		clear: left;
		padding: 25px;
		width: 344px;
		margin-right: auto;
		margin-left: auto;
}
.shopLink li {
		margin-bottom: 4px;
		line-height: 2.5em;
		color: #FFF;
		background-color: #1C4937;
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.shopNews {
	margin: 40px 0;
	border: 1px solid #d08002;
	background-color: #FFF;
	text-align: left;
}
.shopNews {
	margin: 40px 0;
	border: 1px solid #d08002;
	background-color: #FFF;
	border-bottom: 5px solid #d08002;
}
.single-retail .shopNews {
	border-color: #007A44!important;
}
.shopNews ul {
	padding: 15px 10px 25px 10px;
	height: 135px;
	overflow: auto;
}
.shopNews ul li {
	border-bottom: 1px dashed #8e8f8f;
	padding: 10px 0 2px 0;
}
.shopNews ul li a {
	color: #000;
}
.shopNews ul li a span {
	margin-right: 2em;
	display: inline-block;
}
.shopKodawariBloc {
	margin-bottom: 65px;
	padding-top: 25px;
}
.shopKodawariBlocL, .shopKodawariBlocR {
	display: block;
}
.shopKodawariBlocL ul, .shopKodawariBlocR ul {
	bottom: 10px;
}
.shopKodawariBlocL {
}
.shopKodawariBlocL li {
	margin-top: 25px;
}
.shopKodawariBlocL {
	padding-bottom: 25px;
}
.shopKodawariBlocL h4 {
	font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
	font-size: 20px;
	color: #d08002;
	font-weight: normal;
	text-align: center;
	border-top: 1px dashed #d08002;
	border-bottom: 1px dashed #d08002;
	margin-top: 25px;
	padding: 74px 0px;
}
.kodawariEx {
	margin-bottom: 0!important;
	padding: 25px 0px;
}
.shopKodawariBlocR p {
	margin-bottom: 45px;
}
.shopKodawariBlocR li {
	margin-top: 25px;
	text-align: left;
	padding-right: 25px;
	padding-left: 25px;
}
.shopKodawariBloc {
}
.shopKodawariBlocR ul {
	bottom: 0;
}
.shopAbout {
	position: relative;
}
.shopAbout .tacnter {
	position: absolute;
	bottom: 0;
}
.shopAboutL, .shopAboutR {
	margin-top: 45px;
	margin-right: auto;
	margin-left: auto;
}
.shopAboutL {
	padding-right: 25px;
	padding-left: 25px;
	text-align: center;
}
.shopAboutR {
	padding-right: 25px;
	padding-left: 25px;
}
.single-retail .shopAboutR {
	margin-bottom: 40px;
	border-color: #007A44!important;
}
.shopAbout h3 {
	margin-bottom: 40px;
}
.page-template-page-restaurant .shopAbout h3, .page-template-page-restaurant .shopAccess h3 {
	padding: 0px 25px;
	box-sizing: border-box;
}
.shopAbout table {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.shopAbout td {
	font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
	font-size: 18px;
	vertical-align: middle;
}
.shopAbout td.name {
	padding-left: 25px;
}
.shopAbout tr {
	border-top: 1px dashed #d08002;
	border-bottom: 1px dashed #d08002;
	margin-right: auto;
	margin-left: auto;
}
.single-retail .shopAbout tr {
	border-color: #007A44!important;
}
.shopAboutR td {
	padding: 15px 0;
	text-align: center;
}
.single-retail .shopAboutR td {
	width: 70px;
	padding: 30px 0 0 0;
	border-right: 1px dashed #007A44;
}
.single-retail .shopAboutR td:last-child {
	border-right: none;
}
.aboutAttention {
	font-size: 1.0em !important;
	padding-bottom: 50px;
	display: block;
	text-align: center !important;
}
.shopAccess h3 {
	margin: 50px 0;
}
.shopAccess h4 {
	font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
	border-bottom: 3px double #d08002;
	font-size: 20px;
	color: #d08002;
	text-align: center;
}
.page-template-page-restaurant .section p.telReservations {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.333em;
	color: #fff;
	padding: 8px 0px;
	background-color: #1c4937;
	display: block;
}
.single-retail .shopAccess h4 {
	color: #007A44!important;
	border-color: #007A44!important;
}
.page-template-page-restaurant .shopAccess table {
	font-size: .86em;
}
.shopAccess table {
	margin-top: 15px;
	width: 100%;
}
.shopAccess tr {
	border-bottom: 1px dashed #d08002;
}
.shopAccess td {
	padding: 10px 0 5px 20px;
	width: 85%;
	text-align: left;
}
.shopAccess th {
	border-right: 1px dashed #d08002;
	width: 15%;
}
.shopAccess .tacnter {
	margin: 20px 0;
}
.page-template-page-restaurant .section p.aboutAttention {
	font-size: 14px!important;
}
.single-retail .shopAccess tr, .single-retail .shopAccess th {
	border-color: #007A44!important;
}
.shopMap {
	height: 430px;
	margin-bottom: 65px;
}
.restaurantTop {
	margin: 50px 0;
}
.shopData {
	border: 1px solid #d08002;
	background-color: #FFF;
	text-align: center;
	margin: 35px auto;
}
/* 小売店 */
.page-template-page-retail .shopDataR .table li, .tax-retail_detail .shopDataR .table li {
	margin-bottom: 5px;
}
.page-template-page-retail .table .rCell, .page-template-page-retail .table .lCell, .tax-retail_detail .table .rCell, .tax-retail_detail .table .lCell {
	padding: 5px 15px;
}
.page-template-page-retail .shopData, .tax-retail_detail .shopData {
	border-color: #007a44;
}
.shopDataL {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.page-template-page-retail .shopDataR .table li a, .tax-retail_detail .shopDataR .table li a {
	font-size: 12px;
	line-height: 23px;
	color: #2f201b;
	padding: 0px 5px;
	display: block;
	transition-duration: 380ms;
}
.page-template-page-retail .shopDataR .table h5, .tax-retail_detail .shopDataR .table h5 {
	font-weight: bold;
	font-size: 13px;
	color: #007a44;
}
.page-template-page-retail .shopDataR .table li a:hover, .tax-retail_detail .shopDataR .table li a:hover {
	color: #fff;
	text-decoration: none;
	background: url('/cms/wp-content/uploads/2015/11/retail-09.png') right 50% no-repeat #007a44;
}
.single-retail .tableLayout img {
	max-width: 100%;
	height: auto;
}
.single-retail .layout01 .ttlLineGreen {
	border: none;
}
.single-retail .ttlLineGreen span {
	text-align: center;
	box-sizing: border-box;
}
.single-retail .infoBlocL {
	margin-bottom: 25px;
}
.single-retail .infoBloc {
	background: none!important;
}
.single-retail .under-arrow_box02.dis {
	font-size: 15px;
	line-height: 2.2;
}
.single-retail .infoBlocR {
	font-size: 16px!important;
}
.single-retail .under-arrow_box02.dis, .single-retail .infoBlocR, .single-retail .shopAboutL h3, .single-retail .shopAboutR h3, .single-retail .shopAccess h3 {
	padding: 0px 25px;
	box-sizing: border-box;
}
/* news */
.newsList {
	border-top: 3px solid #1C4937;
	border-bottom: 3px solid #1C4937;
	background-color: #fff;
}
.newsList > h4 {
	display: none;
}
.newsList ul {
	padding: 25px;
	box-sizing: border-box;
}
.newsList ul li {
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: dotted 1px #888;
	text-align: left;
}
.newsList ul li a {
	color: #333;
	text-decoration: none;
	display: block;
}
.newsList ul li i, .newsList ul li time {
	margin-right: 1em;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.newsList ul li i {
	min-width: 135px;
	text-align: left;
	color: #fff;
	background-color: #1C4937;
	box-sizing: border-box;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	padding: 0px 15px;
}
.category-1 #topics i.company-information {
    background-color: #943836;
}
.category-1 #topics i.restaurant-information,
.category-1 #topics i.shizuoka,
.category-1 #topics i.kanayama,
.category-1 #topics i.miyamachi,
.category-1 #topics i.solamachi,
.category-1 #topics i.outlet,
.category-1 #topics i.honten,
.category-1 #topics i.nagoya i {
    background-color: #eb8f1b;
}
.category-1 #topics i.retail-information,
.category-1 #topics i.retailInfo,
.category-1 #topics i.daimaru_shanghai,
.category-1 #topics i.daimaru_kobe-gaburi_chicken_info,
.category-1 #topics i.takashimaya_nihonbashi,
.category-1 #topics i.daimaru_shinsaibashi,
.category-1 #topics i.daimaru_urawa_parco,
.category-1 #topics i.daimaru_urawa_parco,
.category-1 #topics i.apita_shanghai,
.category-1 #topics i.daimaru_kobe,
.category-1 #topics i.takashimaya_foodmaison_shinyokohama,
.category-1 #topics i.tokyo_midtown,
.category-1 #topics i.toubu_ikebukuro,
.category-1 #topics i.apita_sizuoka,
.category-1 #topics i.matuzakaya_shizuoka,
.category-1 #topics i.piago_la_foodscore_imaike,
.category-1 #topics i.piago_la_foodscore_tokue,
.category-1 #topics i.piago_la_foodscore_aratama,
.category-1 #topics i.apita_ichimiya,
.category-1 #topics i.apita_nagoya_airport,
.category-1 #topics i.apita_narumi,
.category-1 #topics i.apita_chiyodabashi,
.category-1 #topics i.shimizuya_fujigaoka,
.category-1 #topics i.shimizuya_inuyama,
.category-1 #topics i.jr_nagoya_takashimaya,
.category-1 #topics i.matsuzakaya_toyota,
.category-1 #topics i.matsuzakaya_nagoya-meat_deli_sugimoto_info,
.category-1 #topics i.meat_market,
.category-1 #topics i.matsuzakaya_nagoya,
.category-1 #topics i.gokiso,
.category-1 #topics i.honten-meat_shop_sugimoto_info {
    background-color: #007a44;
}
.category-1 #topics  i.curnontue_information {
    background-color: #e6001b;
}
.category-1 #topics i.other {
    background-color: #35b2e2;
}
.category-company-information .newsList {
	border-color: #863836;
}
.category-company-information .newsList h4 {
	border-top-color: #863836;
}
.category-company-information .newsList ul li i {
	background-color: #863836;
}
.category-restaurant-information .newsList {
	border-color: #dd811b;
}
.category-restaurant-information .newsList h4 {
	border-top-color: #dd811b;
}
.category-restaurant-information .newsList ul li i {
	background-color: #dd811b;
}
.category-retail-information .newsList {
	border-color: #007a44;
}
.category-retail-information .newsList h4 {
	border-top-color: #007a44;
}
.category-retail-information  .newsList ul li i {
	background-color: #007a44;
}
.category-other .newsList {
	border-color: #35a4d4;
}
.category-other .newsList h4 {
	border-top-color: #35a4d4;
}
.category-other .newsList ul li i {
	background-color: #35a4d4;
}
.category-curnontue_information .newsList {
	border-color: #e6001b;
}
.category-curnontue_information .newsList h4 {
	border-top-color: #e6001b;
}
.category-curnontue_information .newsList ul li i {
	background-color: #e6001b;
}
#company-information .entry-meta {
	background-color: #863836!important;
}
.single .entry-body h4.under-arrow_box02 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 22px;
	text-align: center;
	padding-top: 30px;
	margin-bottom: 35px!important;
	border-top: solid 4px #1C4937;
}
.single .entry-meta {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 16px;
	text-align: center;
	color: #fff;
	padding: 0px 35px;
	margin: 0px auto 35px auto;
	box-sizing: border-box;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	background-color: #1C4937;
}
.single .entry-meta time {
	margin-left: 1em;
	display: inline-block;
}
.single .entry-content {
	padding: 25px;
	margin-bottom: 50px;
	border-top: dashed 1px #1C4937;
	border-bottom: dashed 1px #1C4937;
	background-color: #fff;
	box-sizing: border-box;
}
.single .entry-content p {
	font-size: 16px;
	line-height: 1.9;
	text-align: left;
}
.single .entry-content img {
	width: 100%;
	height: auto;
}
#company-information .entry-body h4.under-arrow_box02 {
	border-color: #863836!important;
	padding-right: 25px;
	padding-left: 25px;
}
#company-information .entry-body h4.under-arrow_box02:before {
	border-top-color: #863836!important;
}
#company-information .entry-meta {
	background-color: #863836!important;
}
#other .entry-body h4.under-arrow_box02 {
	border-color: #35a4d4!important;
}
#other .entry-body h4.under-arrow_box02:before {
	border-top-color: #35a4d4!important;
}
#other .entry-meta {
	background-color: #35a4d4!important;
}
#curnontue_information .entry-body h4.under-arrow_box02 {
	border-color: #e6001b!important;
}
#curnontue_information .entry-body h4.under-arrow_box02:before {
	border-top-color: #e6001b!important;
}
#curnontue_information .entry-meta {
	background-color: #e6001b!important;
}
#shizuoka .entry-body h4.under-arrow_box02, #kanayama .entry-body h4.under-arrow_box02, #miyamachi .entry-body h4.under-arrow_box02, #nagoya .entry-body h4.under-arrow_box02, #solamachi .entry-body h4.under-arrow_box02, #outlet .entry-body h4.under-arrow_box02, #honten .entry-body h4.under-arrow_box02 {
	border-color: #dd811b!important;
}
#shizuoka .entry-body h4.under-arrow_box02:before, #kanayama .entry-body h4.under-arrow_box02:before, #miyamachi .entry-body h4.under-arrow_box02:before, #nagoya .entry-body h4.under-arrow_box02:before, #solamachi .entry-body h4.under-arrow_box02:before, #outlet .entry-body h4.under-arrow_box02:before, #honten .entry-body h4.under-arrow_box02:before {
	border-top-color: #dd811b!important;
}
#shizuoka .entry-meta, #kanayama .entry-meta, #miyamachi .entry-meta, #nagoya .entry-meta, #solamachi .entry-meta, #outlet .entry-meta, #honten .entry-meta {
	background-color: #dd811b!important;
}
#shizuoka .layout01 > h2, #kanayama .layout01 > h2, #miyamachi .layout01 > h2, #nagoya .layout01 > h2, #solamachi .layout01 > h2, #outlet .layout01 > h2, #honten .layout01 > h2 {
	border-color: #dd811b!important;
}
#shizuoka .layout01 > h2 span, #kanayama .layout01 > h2 span, #miyamachi .layout01 > h2 span, #nagoya .layout01 > h2 span, #solamachi .layout01 > h2 span, #outlet .layout01 > h2 span, #honten .layout01 > h2 span {
	color: #dd811b!important;
}
#daimaru_kobe-gaburi_chicken_info .entry-body h4.under-arrow_box02, #daimaru_shanghai .entry-body h4.under-arrow_box02, #takashimaya_nihonbashi .entry-body h4.under-arrow_box02, #daimaru_shinsaibashi .entry-body h4.under-arrow_box02, #daimaru_urawa_parco .entry-body h4.under-arrow_box02, #apita_shanghai .entry-body h4.under-arrow_box02, #daimaru_kobe .entry-body h4.under-arrow_box02, #takashimaya_foodmaison_shinyokohama .entry-body h4.under-arrow_box02, #toubu_ikebukuro .entry-body h4.under-arrow_box02, #apita_sizuoka .entry-body h4.under-arrow_box02, #matuzakaya_shizuoka .entry-body h4.under-arrow_box02, #piago_la_foodscore_imaike .entry-body h4.under-arrow_box02, #piago_la_foodscore_tokue .entry-body h4.under-arrow_box02, #piago_la_foodscore_aratama .entry-body h4.under-arrow_box02, #apita_ichimiya .entry-body h4.under-arrow_box02, #apita_nagoya_airport .entry-body h4.under-arrow_box02, #apita_narumi .entry-body h4.under-arrow_box02, #apita_chiyodabashi .entry-body h4.under-arrow_box02, #shimizuya_fujigaoka .entry-body h4.under-arrow_box02, #shimizuya_inuyama .entry-body h4.under-arrow_box02, #jr_nagoya_takashimaya .entry-body h4.under-arrow_box02, #matsuzakaya_toyota .entry-body h4.under-arrow_box02, #matsuzakaya_nagoya-meat_deli_sugimoto_info .entry-body h4.under-arrow_box02, #meat_market .entry-body h4.under-arrow_box02, #matsuzakaya_nagoya .entry-body h4.under-arrow_box02, #gokiso .entry-body h4.under-arrow_box02, #honten-meat_shop_sugimoto_info .entry-body h4.under-arrow_box02 {
	border-color: #007a44!important;
}
#daimaru_kobe-gaburi_chicken_info .entry-body h4.under-arrow_box02:before, #daimaru_shanghai .entry-body h4.under-arrow_box02:before, #takashimaya_nihonbashi .entry-body h4.under-arrow_box02:before, #daimaru_shinsaibashi .entry-body h4.under-arrow_box02:before, #daimaru_urawa_parco .entry-body h4.under-arrow_box02:before, #apita_shanghai .entry-body h4.under-arrow_box02:before, #daimaru_kobe .entry-body h4.under-arrow_box02:before, #takashimaya_foodmaison_shinyokohama .entry-body h4.under-arrow_box02:before, #toubu_ikebukuro .entry-body h4.under-arrow_box02:before, #apita_sizuoka .entry-body h4.under-arrow_box02:before, #matuzakaya_shizuoka .entry-body h4.under-arrow_box02:before, #piago_la_foodscore_imaike .entry-body h4.under-arrow_box02:before, #piago_la_foodscore_tokue .entry-body h4.under-arrow_box02:before, #piago_la_foodscore_aratama .entry-body h4.under-arrow_box02:before, #apita_ichimiya .entry-body h4.under-arrow_box02:before, #apita_nagoya_airport .entry-body h4.under-arrow_box02:before, #apita_narumi .entry-body h4.under-arrow_box02:before, #apita_chiyodabashi .entry-body h4.under-arrow_box02:before, #shimizuya_fujigaoka .entry-body h4.under-arrow_box02:before, #shimizuya_inuyama .entry-body h4.under-arrow_box02:before, #jr_nagoya_takashimaya .entry-body h4.under-arrow_box02:before, #matsuzakaya_toyota .entry-body h4.under-arrow_box02:before, #matsuzakaya_nagoya-meat_deli_sugimoto_info .entry-body h4.under-arrow_box02:before, #meat_market .entry-body h4.under-arrow_box02:before, #matsuzakaya_nagoya .entry-body h4.under-arrow_box02:before, #gokiso .entry-body h4.under-arrow_box02:before, #honten-meat_shop_sugimoto_info .entry-body h4.under-arrow_box02:before {
	border-top-color: #007a44!important;
}
#daimaru_kobe-gaburi_chicken_info .entry-meta, #daimaru_shanghai .entry-meta, #takashimaya_nihonbashi .entry-meta, #daimaru_shinsaibashi .entry-meta, #daimaru_urawa_parco .entry-meta, #apita_shanghai .entry-meta, #daimaru_kobe .entry-meta, #takashimaya_foodmaison_shinyokohama .entry-meta, #toubu_ikebukuro .entry-meta, #apita_sizuoka .entry-meta, #matuzakaya_shizuoka .entry-meta, #piago_la_foodscore_imaike .entry-meta, #piago_la_foodscore_tokue .entry-meta, #piago_la_foodscore_aratama .entry-meta, #apita_ichimiya .entry-meta, #apita_nagoya_airport .entry-meta, #apita_narumi .entry-meta, #apita_chiyodabashi .entry-meta, #shimizuya_fujigaoka .entry-meta, #shimizuya_inuyama .entry-meta, #jr_nagoya_takashimaya .entry-meta, #matsuzakaya_toyota .entry-meta, #matsuzakaya_nagoya-meat_deli_sugimoto_info .entry-meta, #meat_market .entry-meta, #matsuzakaya_nagoya .entry-meta, #gokiso .entry-meta, #honten-meat_shop_sugimoto_info .entry-meta {
	background-color: #007a44!important;
}
#daimaru_kobe-gaburi_chicken_info .layout01 > h2, #daimaru_shanghai .layout01 > h2, #takashimaya_nihonbashi .layout01 > h2, #daimaru_shinsaibashi .layout01 > h2, #daimaru_urawa_parco .layout01 > h2, #apita_shanghai .layout01 > h2, #daimaru_kobe .layout01 > h2, #takashimaya_foodmaison_shinyokohama .layout01 > h2, #toubu_ikebukuro .layout01 > h2, #apita_sizuoka .layout01 > h2, #matuzakaya_shizuoka .layout01 > h2, #piago_la_foodscore_imaike .layout01 > h2, #piago_la_foodscore_tokue .layout01 > h2, #piago_la_foodscore_aratama .layout01 > h2, #apita_ichimiya .layout01 > h2, #apita_nagoya_airport .layout01 > h2, #apita_narumi .layout01 > h2, #apita_chiyodabashi .layout01 > h2, #shimizuya_fujigaoka .layout01 > h2, #shimizuya_inuyama .layout01 > h2, #jr_nagoya_takashimaya .layout01 > h2, #matsuzakaya_toyota .layout01 > h2, #matsuzakaya_nagoya-meat_deli_sugimoto_info .layout01 > h2, #meat_market .layout01 > h2, #matsuzakaya_nagoya .layout01 > h2, #gokiso .layout01 > h2, #honten-meat_shop_sugimoto_info .layout01 > h2 {
	border-color: #007a44!important;
}
#daimaru_kobe-gaburi_chicken_info .layout01 > h2 span, #daimaru_shanghai .layout01 > h2 span, #takashimaya_nihonbashi .layout01 > h2 span, #daimaru_shinsaibashi .layout01 > h2 span, #daimaru_urawa_parco .layout01 > h2 span, #apita_shanghai .layout01 > h2 span, #daimaru_kobe .layout01 > h2 span, #takashimaya_foodmaison_shinyokohama .layout01 > h2 span, #toubu_ikebukuro .layout01 > h2 span, #apita_sizuoka .layout01 > h2 span, #matuzakaya_shizuoka .layout01 > h2 span, #piago_la_foodscore_imaike .layout01 > h2 span, #piago_la_foodscore_tokue .layout01 > h2 span, #piago_la_foodscore_aratama .layout01 > h2 span, #apita_ichimiya .layout01 > h2 span, #apita_nagoya_airport .layout01 > h2 span, #apita_narumi .layout01 > h2 span, #apita_chiyodabashi .layout01 > h2 span, #shimizuya_fujigaoka .layout01 > h2 span, #shimizuya_inuyama .layout01 > h2 span, #jr_nagoya_takashimaya .layout01 > h2 span, #matsuzakaya_toyota .layout01 > h2 span, #matsuzakaya_nagoya-meat_deli_sugimoto_info .layout01 > h2 span, #meat_market .layout01 > h2 span, #matsuzakaya_nagoya .layout01 > h2 span, #gokiso .layout01 > h2 span, #honten-meat_shop_sugimoto_info .layout01 > h2 span {
	color: #007a44!important;
}
/*--- page ---*/
.rightCell h3 img, .rightCell > a > img {
	width: 100%;
	height: auto;
}
.rightCell .aboutInfo h3 img {
	max-width: 73px!important;
}
.balloonBtn {
	display: none;
}
.under-arrow_box {
	position: relative;
	background: #FFFFFF;
	margin-bottom: 90px;
	border-bottom: 1px solid #1c4937;
}
.under-arrow_box02 {
	box-sizing: border-box;
}
.under-arrow_box:after, .under-arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.layout02 .ttlLineGreen, .layout02 .ttlLineRed {
	margin-top: 0px;
	z-index: 999;
}
.layout02 .sectionWrap h3 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.3em;
	font-weight: normal;
	color: #1c4937;
	text-align: center;
	display: block;
	line-height: 1.5em;
	padding-top: 30px;
	padding-bottom: 20px;
}
.layout02 .sectionWrap h3 .trbrank {
	text-align: center;
	display: block;
}
.under-arrow_box .layout02 .arrow-border-green, .colorBox .layout01 .arrow-border-green {
	padding-bottom: 11px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.layout02 .sectionWrap p {
	font-size: 1em;
}
.under-arrow_box .layout02:nth-child(even) .sectionWrap h3, #traceability .under-arrow_box .layout02:nth-child(even) .sectionWrap h3, .under-arrow_box .layout02:nth-child(even) .sectionWrap p {
	color: #FFF;
}
#quality .under-arrow_box .layout02:nth-child(even) .sectionWrap h3, #quality .under-arrow_box .layout02:nth-child(even) .sectionWrap p {
}
#human .under-arrow_box .layout02:nth-child(even) .sectionWrap h3, #human .under-arrow_box .layout02:nth-child(even) .sectionWrap p {
	color: #fff;
	margin-left: 0px;
}
#human .under-arrow_box .layout02:nth-child(even) .sectionWrap h3 {
	color: #eb8f1b;
}
.under-arrow_box .layout02:nth-child(even) .sectionWrap h3 {
	color: #44AC7D;
}
#biz .under-arrow_box .layout02:nth-child(even) .sectionWrap h3 {
	color: #fff;
	border-color: #fff;
}
.oneColumnUl {
	width: 100%;
	margin: 45px 0px;
	border-top: 1px dotted #007a44;
}
.oneColumnUl li {
	padding: 45px 0px;
	border-bottom: 1px dotted #007a44;
}
.oneColumnUl li:nth-child(even) div, .oneColumnUl li:nth-child(odd) div {
	width: 50%;
	box-sizing: border-box;
}
.oneColumnUl li:nth-child(odd) div {
	float: left;
}
.oneColumnUl li:nth-child(odd) div.thum {
	padding-right: 45px;
}
.oneColumnUl li:nth-child(even) div {
	float: right;
}
.oneColumnUl li:nth-child(even) div.thum {
	padding-left: 45px;
}
#twoColumnUl {
	margin: 45px 0 0 0;
}
#twoColumnUl li {
	margin-bottom: 45px;
}
#twoColumnUl li h4, .oneColumnUl li h4 {
	font-size: 18px;
	font-weight: bold;
}
#twoColumnUl li p, .twoColumnUl li .ct {
	width: 100%;
	font-size: 15px;
}
.threeColumList {
	width: 100%;
	padding: 22px 10px 0px 10px;
	margin-bottom: 15px;
}
.threeColumList li {
	width: 250px;
	margin-right: 10px;
	margin-bottom: 25px;
	float: left;
}
.threeColumList li:nth-child(3n) {
	margin-right: 0px;
}
.threeColumList li:nth-child(3n+1) {
	clear: left;
}
.threeColumList li .thum {
	margin-bottom: 15px;
}
.threeColumList li h4 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.500em;
	text-align: center;
	color: #000;
	line-height: 1.4;
	padding: 20px 10px;
	border-top: 1px dotted #1c4937;
	border-bottom: 1px dotted #1c4937;
	position: relative;
}
.threeColumList li h4 i {
	display: block;
	position: absolute;
	top: -50%;
	right: 15px;
}
.threeColumList li p {
	font-size: 1.167em;
	color: #1c4937;
	padding: 20px 15px;
}
#agingmeat .threeColumList {
	font-size: 1.333em;
	text-align: center;
	color: #1c4937;
	padding: 22px 0px 0px 0px!important;
}
#farm .threeColumList {
	padding: 22px 0px 0px 0px!important;
}
#agingmeat .threeColumList li, #farm .threeColumList li {
	width: 100%;
	margin-right: 0!important;
	float: none!important;
}
#quality #twoColumnUl li img {
	margin-bottom: 15px;
	border: 3px solid #943836;
	box-sizing: border-box;
}
#quality #twoColumnUl li h4 {
	font-size: 18px;
	color: #943836;
}
#challenge .oneColumnUl .ct h4 {
	color: #007a44;
}
#challenge .oneColumnUl .thum img {
	border: 3px solid #1c4937;
	box-sizing: border-box;
}
.single-retail #footer, .page-template-default #footer, .page-template-page-retail #footer, .page-template-page-puroduct #footer, .tax-retail_detail #footer, .page-template-page-restaurant #footer, .page-id-1356 #footer, .page-id-1376 #footer, .category #footer, .single #footer {
	margin-top: 0px;
}
.colorBox .layout01 {
	margin-top: 35px;
	padding-bottom: 0px;
	background-color: #f6efdd;
	overflow: visible;
	width: 100%;
}
.category .layout01 > h2, .single .layout01 > h2, .colorBox .layout01 .ttlLineGreen {
	margin-top: 0;
	text-align: center;
}
.colorBox .layout01 > h3 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.2em;
		font-weight: normal;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
}
.boxBorderTtl01, .boxBorderTtl02 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	font-size: 2em;
	line-height: 1.4;
	padding: 15px 0px;
	margin-bottom: 40px;
	border-top: 1px dotted #1C4937;
	border-bottom: 1px dotted #1C4937;
	display: block;
}
.boxBorderTtl01 span {
	font-size: 0.625em;
	color: #943836;
	display: block;
}
.boxBorderTtl01 i {
	font-size: 0.583em;
	margin-right: 1em;
	display: inline-block;
}
.boxBorderTtl02 {
	font-size: 1.500em;
	border-style: dashed;
	margin: 25px 0px 5px 0px!important;
}
.page-template-page-puroduct .rightCell {
	border-top: 1px solid #000;
	padding-top: 45px;
	padding-bottom: 85px;
	margin-right: auto;
	margin-left: auto;
}
.page-template-page-puroduct .under-arrow_box02 {
	margin-bottom: 25px;
}
.page-template-page-puroduct #curnontueUnderBox li {
	padding: 20px 0px!important;
}
.page-template-page-puroduct #curnontueUnderBox li > div {
	width: 100%!important;
	float: none!important;
}
.page-template-page-puroduct #curnontueUnderBox li > img {
	width: 100%;
	height: auto;
	float: none!important;
	margin-right: 0px!important;
}
.page-template-page-puroduct #curnontueUnderBox li p {
	font-size: 14px!important;
	padding: 0px 15px;
	box-sizing: border-box;
}
.page-template-page-puroduct .section p {
	font-size: 1.167em;
	color: #1c4937;
	text-align: left;
	padding: 0px 25px;
}
#productIndex ul li {
	background-color: #fff;
	border: 1px solid #1c4937;
	transition-duration: 380ms;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	height: auto;
}
#productIndex ul li:hover {
	background-color: #f2eadd;
}
#productIndex ul li a h4 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.8em;
	color: #000;
	text-decoration: none;
	padding: 10px 15px 15px 15px;
}
#productIndex ul li a p {
	font-size: 1.167em;
	color: #1c4937;
	text-decoration: none;
	padding: 10px 15px 15px 15px;
}
#productIndex ul li a img {
	max-width: 100%;
	height: auto;
}
/*----------clearfix-------------*/
#header ul:after, .layout01 .threeColum:after, #tabArea .tabNav:after, #banner ul:after, .oneColumnUl li:after, .productNavi01:after, #productIndex ul:after, #productIndex ul.threeCulom li:after, .threeColumList:after, .insetBorder-box > div:after, .single .entry-content:after {
	content: '';
	height: 0;
	clear: both;
	display: block;
}
/* 追加DDR */
.s_list dt {
	display: block;
	float: left;
	width: 65px;
}
.s_list dd {
	display: block;
	overflow: hidden;
	padding-left: 1em;
	text-indent: -1em;
}
/*a要素のフォントサイズなどをリセットしフォントの縦方向の揃え位置を親要素のベースラインに揃えるようにしています*/
a:hover {
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-o-transition: 1.5s;
	-ms-transition: 1.5s;
	transition: 1.5s;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}
a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-webkit-transition: 1.2s ease-in-out;
	-moz-transition: 1.2s ease-in-out;
	-o-transition: 1.2s ease-in-out;
	transition: 1.2s ease-in-out;
}
.balloonBtn a:hover img {
	-ms-filter: "alpha(opacity=100)";
}
.balloonBtn a:hover {
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-o-transition: 1.5s;
	-ms-transition: 1.5s;
	transition: 1.5s;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
#globalnav,
#headLinks,
.tabNav {
	display: none;
}
#header h1 a img {
	width: 200px;
}
.threeColum img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.layout02.first .sectionWrap2 {
	background-color: rgba(255,255,255, 0.7);
}
.layout02:nth-child(odd) .sectionWrap h3, .layout02.first .sectionWrap p, .layout02.third .sectionWrap p {
}
.layout02.second .sectionWrap2 {
	background-color: rgba(0,0,0, 0.5);
}
.layout02.third .sectionWrap2 {
	background-color: rgba(255,255,255, 0.7);
}
.layout02.fourth .sectionWrap2 {
	background-color: rgba(0,0,0, 0.5);
}
.layout02.sixth .sectionWrap2 {
	background-color: rgba(0,0,0, 0.5);
}
.image100 {
	max-width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
.image50 {
	max-width: 50%;
	height: auto;
}
.balloonBtn {
	text-align: center;
	margin-bottom: 25px;
}
.balloonBtn a img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.rightCell .shopAbout.clearfix .shopAboutL table tr td img {
	text-align: right;
	float: right;
}
.shopKodawariBlocR p {
	text-align: left;
}
.under-arrow_box02.mtop_45.dis p {
	text-align: left;
}
.shopAboutR table {
	max-width: 100%;
	height: auto;
}
.none,
.shopAccess .tacnter img
.rightCell .shopKodawari .tacnter img,
.shopAboutR .tacnter img,
.rightCell .shopAbout.clearfix .shopAboutL .tacnter,
.rightCell .shopAbout.clearfix .shopAboutR .tacnter,
.rightCell .shopData.clearfix .shopDataR .tacnter img,
.rightCell .shopData.clearfix .shopDataR .tacnter ,
.rightCell .aboutShopBloc .shopDataListBloc .shopDataList li p img,
.aboutListBloc.aboutListBlocCol .aboutList li p img,
.shopDataListBloc .shopDataList li p img,
#about .aboutListBloc .aboutList li p img {
	display: none;
}

/* 企業情報共通 */
#corp, #office, #group, #recruit {
	font-size: 1.167em;
}
.page-template-page-corp .rightCell {
		padding-bottom: 20px;
}
.page-template-page-corp #footer {
	margin-top: -100px;
}
.infoMain img {
	width: 100%;
	height: auto;
}
.groupBloc img {
	width: 100%;
	height: auto;
	margin-top: 20px;
}
.corpArrow {
	display: none;
}
.groupBloc {
	padding: 0 0 25px 0;
}
/*グループ概要*/
.aboutInfo h3 {
	border-bottom: 1px dashed #1b4836;
	border-top: 1px dashed #1b4836;
	font-size: 1.3em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	color: #1b4836;
	margin: 55px 0 30px 0;
	padding: 5px 0;
}
.aboutInfo h3 img {
	position: relative;
	left: 10px;
}
.aboutInfoEx {
	border-bottom: 1px dashed #1b4836;
	border-top: 1px dashed #1b4836;
	color: #1b4836;
	margin-top: 30px;
	text-align: left;
	padding: 20px;
}
.aboutInfoFlow {
	margin: 30px 0;
}
.aboutListPoint {
	position: relative;
	top: 22px;
	margin-top: -22px;
	display: none;
}
.aboutList {
	background-color: #FFF;
	padding: 5px 0;
	z-index: 10;
	border-top: 1px solid #1b4836;
	border-bottom: 1px solid #1b4836;
}
.aboutList li {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.aboutList li p {
		display: block;
		color: #1b4836!important;
		text-align: center;
		margin-bottom: 5px;
		overflow: hidden;
}

.companyName p {
	display:block!important;
	width: 100%!important;
	text-align:left;
}
.aboutListFirst{
	text-align:left;
	}
.aboutListFirstImg{
		width: 0;
		display: none;
	}

.aboutListBloc {
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.aboutShopBloc h3 {
		color: #000;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size: 1.66em;
		line-height: 2em;
		font-weight: normal;
		margin-top: 25px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		display: block;
}
.aboutShopBloc_HD {
	margin-bottom: 30px;
}
.aboutShopBloc_HD_R {
		padding: 5px;
}
.shopDataListBloc {
	z-index: 10;
}
.shopDataListBloc li {
	display: block;
	table-layout: fixed;
	border-top: 1px dashed #1b4836;
	border-bottom: 1px dashed #1b4836;
	padding: 5px 0px;
	margin: 0px 15px 15px 15px;
}
.shopDataListBloc li:nth-child(1) {
	border-top: 1px dashed #1b4836;
}
.shopDataListBloc li p {
	display: table-cell;
	vertical-align: middle;
	color: #1b4836!important;
}
.shopDataListBloc li p:nth-child(1) {
	font-size: 1em;
	text-align: left;
	width: 80px;
	display: block;
}
.shopDataListBloc li p:nth-child(2) {
	width: 3.33%;
	font-size: 1em;
	padding: 10px;
	text-align: left;
	display: none;
}
.shopDataListBloc li p:nth-child(3) {
	font-size: 1em;
	color: #933735!important;
	text-align: left;
}
.shopDataListBloc {
	margin-top: 15px;
	margin-bottom: 15px;
}
.shopDataListBloc .tacnter {
	margin-top: 40px;
	padding-bottom: 20px;
}
.aboutShopBloc_HD_R_cur {
	padding: 25px 35px;
}
.aboutList li p {
}
.aboutInfoFlow img {
	width: 100%;
	height: auto;
}
/*ご挨拶*/
.corpInfoEx {
	border-bottom: 1px dashed #1b4836;
	border-top: 1px dashed #1b4836;
	padding: 20px 0;
	margin: 40px 0;
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	overflow:hidden;
	width:100%;
}
.messageR {
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
}
.messageR p {
	margin-bottom: 15px;
	line-height: 2;
}
.messageR p:nth-child(5) {
	margin-bottom: 0;
}
.messageL ul {
	border: 1px dashed #1b4836;
	margin: 20px 0;
	border-right: none;
	border-left: none;
}
.messageL ul li {
	padding: 10px 0;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #1b4836!important;
}
.messageL ul li:nth-child(1) {
	border-bottom: 1px dashed #1b4836;
}
.fs_16 {
	font-size: 1.5em;
}
.fs_15 {
	font-size: 1.4em;
}
.fs_30 {
	font-size: 2.8em;
	letter-spacing: 0.3em;
	line-height: 1.2;
}
.messageR {
	padding-bottom: 25px;
}
/*事業所一覧*/
.officeList {
	font-size: 0.9em!important;
	padding-bottom: 25px;
}
.officeList h3 {
	padding: 20px 0;
	font-size: 2.08em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #1b4836!important;
	border-top: 1px dashed #1b4836;
	border-bottom: 1px dashed #1b4836;
	margin-top: 55px;
}
.officeList li {
	width: 100%;
	margin: 20px 0;
	border-bottom: 1px solid #924648;
	display: block;
}
.officeList li p {
}
.officeList li p:nth-child(1) {
	font-weight: bold;
	font-size: 1.08em;
	padding-bottom: 20px;
}
.alert {
	font-size: 0.83em;
}
.tableTtl {
	font-size: 1.08em;
	font-weight: bold;
	padding-bottom: 5px!important;
	display: none;
}
.table_F {
	border-bottom: 3px double #924648!important;
}
.table_F .officeTh {
	padding-bottom: 5px!important;
}
.officeList li p:nth-child(2) {
	font-size: 1.08em;
	padding-bottom: 20px;
}
.officeList li p:nth-child(3) {
	font-size: 1.08em;
	padding-bottom: 20px;
	padding-left: 10px;
}
.officeList li p:nth-child(4) {
	font-size: 1.08em;
	padding-bottom: 20px;
}
.officeList li .btn span a {
	background: url('../images/corp/corp07.gif') no-repeat 14% center #924648;
	display: block;
	height: 26px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
}
.officeList h5 {
	color: #812729;
	font-size: 118%;
	font-weight: bold;
	height: 15px;
	margin-top: 40px;
	margin-bottom: 15px;
	padding-left: 5px;
	line-height: 15px;
}
.tableLi_2 {
	border-bottom: none!important;
}
.tableLi_2 p:nth-child(1) {
	border-bottom: 1px solid #924648;
}
.tableLi_2 p:nth-child(3), .tableLi_2 p:nth-child(4) {
	border-bottom: 1px solid #924648;
}
.officeList .pageTop {
	text-align: right;
}
.officeList .pageTop a {
	background: url('../images/corp/corp08.gif') no-repeat left 50%;
	padding-left: 12px;
	color: #333;
	font-size: 0.83em;
}
/*沿革*/
.historyBloc h3 {
	background: url('../images/corp/corp-ttl03.png') no-repeat;
	height: 71px;
	color: #FFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.6em;
	text-indent: 2;
	line-height: 58px;
	text-align: left;
	padding-left: 30px;
}
.historyBloc {
	margin-top: 30px;
	padding-bottom: 25px;
}
.historyBloc ul {
	padding: 0 25px;
}
.historyBloc_F {
	margin-top: 55px;
}
.historyBloc li {
	font-size: 1.14em;
	color: #1b4836;
	margin-top: 25px;
	padding-bottom: 0!important;
}
.historyBloc_F li:nth-child(1) {
	background: none;
	padding-bottom: 0;
}
.historyBloc .tacnter {
	position: relative;
	top: -20px;
}
.historyBloc li .historyYear {
	color: #933735!important;
	width: 120px;
}
.historyBloc li span {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
/*採用情報*/
.recruitInfo li {
	color: #1b4836!important;
}
.recruitInfo ul {
	border: 1px solid #1b4836;
	margin: 20px 0 65px 0;
	display: block;
}
.recruitInfo ul li {
	text-align: center;
	display: block;
	padding: 10px;
}
.recruitInfo ul li:nth-child(3) {
	font-size: 1.3em;
	color: #235a47;
}
.recruitDataListBloc li {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px dashed #1b4836;
}
.recruitDataListBloc li:nth-child(1) {
	border-top: 1px dashed #1b4836;
}
.recruitDataListBloc li p {
	display: table-cell;
	vertical-align: middle;
	color: #1b4836!important;
}
.recruitDataListBloc li p:nth-child(1) {
	width: 25%;
	font-size: 1.41em;
	padding-left: 25px;
}
.recruitDataListBloc li p:nth-child(2) {
	width: 3.33%;
	font-size: 1.08em;
	padding: 10px 0;
}
.recruitDataListBloc li p:nth-child(3) {
	width: 71.67%!important;
	font-size: 1.08em;
	padding-left: 10px;
	color: #933735!important;
}
.recruitDataListBloc {
	margin-bottom: 15px;
	display: none;
}
p.recruit {
	font-size: 0.9em!important;
}
.m45 {
	margin: 45px 0;
}
.recruitInfoEx p {
	font-size: 1.83em!important;
	line-height: 22px;
	padding-left: 20px;
	margin-top: 5px;
}
.recruitInfoEx span {
	font-size: 1.2em!important;
}
.recruitInfoEx {
	border-top: 1px dashed #1b4836;
	border-bottom: 1px dashed #1b4836;
	padding: 50px 0px;
	margin-bottom: 105px;
}
.recruitDataL {
	width: 120px;
}
.recruitDataL, .recruitDataR {
	float: left;
}
.recruitDataR li:nth-child(1) {
	width: 120px;
	margin: 0 10px;
	text-align: center;
	letter-spacing: 0.2em;
}
.recruitDataR li:nth-child(2) {
	width: 25px;
}
.recruitDataR li:nth-child(3) {
	margin-left: 35px;
	width: 470px;
}
.recruitDataR h4 {
	font-size: 1.6em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #235a47;
}
.recruitDataR .sales h4 {
	position: relative;
	top: 143px;
}
.recruitDataR .eng h4 {
	position: relative;
	top: 20px;
}
.recruitDataR .eng {
	position: relative;
	top: 48px;
}
.recruitDataR .salesperson {
	position: relative;
	top: 0;
}
.recruitDataR li {
	float: left;
}
.recruitDataR li p {
	margin: 19px 0;
	font-size: 1.1em!important;
}
.recruitNormal h4, .recruitNormal p {
	color: #933735!important;
}
.recruitInfo ul {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 25px;
}
.recruitInfo ul li:nth-child(2) img {
	display: none;
}
.recruitData {
	display: none;
}
#recruit .tacnter {
	display: none;
}
.recruitMain img {
	width: 100%;
	height: auto;
}
p.recruit {
	padding: 25px;
	text-align: left!important;
	padding-top: 0;
}
#recruit .rightCell {
	padding-bottom: 25px;
}
.recruitInfo_h3 {
	font-size: 1.2em;
	border-top: 1px solid #1b4836;
	border-bottom: 1px solid #1b4836;
	margin: 15px 0;
}
/*ハッピーメイルクラブ*/
#happy-mail {
		font-size: 1.167em;
		width: 100%;
}
#happy-mail .entry-header {
	display: none;
}
#happy-mail .ttlLineGreen img {
	width: 100%;
	height: auto;
}
#happy-mail .tacnter img {
	width: 100%;
	height: auto;
}
#happy-mail .Hbanner {
	margin-top: 15px;
}
.happy-mailInfoEx {
	padding: 20px 25px 20px 25px;
}
#happy-mail .tacnter {
	padding: 0 25px;
}
#happy-mail .tacnter img {
		width: 100%;
		height: auto;
		margin-right: auto;
		margin-left: auto;
		display: block;
}
.clubFlow h3 {
	padding: 0 30px 0 0;
}
.clubCal {
	padding: 0 25px;
	margin-top: 25px;
}
.clubDm, .clubQA {
	padding: 0 25px!important;
}
.happyContact {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 15px!important;
}
.clubDm img {
	width: 100%;
	height: auto;
	margin-top: 25px;
}
.clubFlow h3 img, .clubCal h3 img, .clubQA h3 img {
	width: 100%;
	height: auto;
}
.clubFlow {
	padding: 25px;
}
.fcOrange {
	color: #ea9922;
	font-weight: bold;
}
.happyArrow img {
	width: 10%!important;
	height: auto!important;
}
.fcPink {
	color: #e52c8d;
	font-weight: bold;
}
.clubFlow h3, .clubCal h3, .clubDm h3, .clubQA h3 {
	padding: 10px 0 30px 0;
}
.clubFlow h4 {
		color: #1b4836;
		font-size: 1.2em;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-weight: normal;
		line-height: 1.2;
}
.clubFlow {
	border-bottom: 1px dashed #1b4836;
	padding-bottom: 45px;
	margin-bottom: 0;
}
.clubFlow h4 span {
		font-size: 2em;
}
.clubFlowL {
	text-align: center;
}
.clubFlowL img {
	width: 100%;
	height: auto;
	margin: 15px 0 0 0;
}
.clubFlowR p {
	margin: 15px 0 0 0;
}
.clubFlow2 .clubFlowR {
	text-align: left;
}
.clubFlowL, .clubFlowR {
	display: block;
}
.clubFlowL a {
	color: #1b4836;
	font-size: 0.9em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display: block;
	margin-top: 5px;
}
.fs_large {
	font-size: 1.8em!important;
}
.fcPink_n {
	color: #e52c8d!important;
	text-align: left;
	padding: 25px;
}
.greenCal li p, .redCal li p {
	padding: 5px 0px;
}
.redCal li {
	border-bottom: 1px dashed #933735;
	border-top: 1px dashed #933735;
	margin-bottom: 15px;
	background-color: #FFF;
}
.redCal li p {
	color: #933735!important;
}
.greenCal li {
	border-bottom: 1px dashed #1b4836;
	border-top: 1px dashed #1b4836;
	margin-bottom: 15px;
	background-color: #FFF;
}
.greenCal li p {
	color: #1b4836!important;
}
.happyArrow {
	margin: 0 0 20px 0!important;
}
.clubDmL, .clubDmR {
	text-align: left;
}
.clubDmL p, .clubDmR p:nth-child(1) {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.3em!important;
}
.clubDmR p:nth-child(2) {
	background-color: #FFF;
	padding: 20px;
	font-size: 1.0em;
	border: 1px dashed #1b4836;
}
.clubDmR {
	float: right;
}
.clubQA h4 {
	color: #1b4836;
	font-size: 1.3em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 20px;
}
.clubQA h4 span {
	font-size: 1.2em;
	padding-right: 20px;
}
.clubQA h5 {
	color: #933735;
	font-size: 1.2em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 20px;
}
.clubQA h5 span {
	font-size: 1.2em;
	padding-right: 20px;
}
.clubQA h3 {
	padding: 40px 0 10px 0;
}
.clubFlow_f {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.clubQAEx {
	font-weight: normal;
	text-align: left;
}
.clubQABloc {
	border-bottom: 1px dashed #1b4836;
	padding-bottom: 30px;
	text-align: left;
	padding-top: 30px;
}
.Ans, .AnsTxt {
	color: #933735!important;
	font-size: 1.2em!important;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 20px;
	text-align: left;
	padding-right: 25px;
	word-break: break-all;
}
.Ans {
	font-size: 1.2em!important;
	padding-right: 25px;
	float: left;
	display: block;
}
.AnsTxt {
	overflow: auto;
	zoom: 1;
}
.AnsTxt a {
	color: #933735;
}
.clubQABloc_last {
	border-bottom: none;
}
.clubToppage {
	margin-top: 30px!important;
	padding-bottom: 55px!important;
}
.spanAd {
	font-size: 0.75em!important;
	position: relative;
	top: -20px;
}
.happyContact {
	border: 1px solid #1b4836;
	background-color: #FFF;
	margin-bottom: 50px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.happyContact .tacnter {
	padding: 10px 20px 10px 20px!important;
	margin: 0;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.4em!important;
	border-bottom: 1px dashed #1b4836;
}
.happyTel {
	padding-top: 10px;
}
.happyContact ul li {
	color: #1b4836!important;
}
.happyMail a {
	color: #1b4836!important;
}
/* オンラインショップ */
.onlineBloc .section p {
    color: #1c4937;
}
#online .entry-title {
	display: none;
}
#online .sectionWrap {
	margin-bottom: 25px;
}
#online .onlineInfo h3 {
	display: none;
}
#online .onlineTop {
	margin-bottom: -25px!important;
	padding-bottom: 105px;
}
#online p {
	font-size: 1.167em;
}
#online p img {
	width: 100%;
	height: auto;
}
#online .LinkEx {
	text-align: left;
	padding: 25px;
}
#online .onlineBloc .rightCell {
    border-top: 1px solid #000;
    padding-top: 45px;
}
.LinkBlocInfoL img {
	width: 70%!important;
	height: auto;
}
.LinkBloc img {
	width: 100%;
	height: auto;
}
.onlineBloc .onlineInfo h3 {
	color: #fff;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.1em;
	text-indent: 1em;
}
.onlineInfo p {
	color: #1b4836;
}
.onlineInfo p img {
	width: 100%;
	height: auto;
}
.onlineInfo p.onlineInfoEx {
	text-align: left;
	padding: 25px 25px 12px 25px;
}
.onlineBloc .ttlLineGreen img {
	position: relative;
	top: -19px;
	background-color: #f6efdd;
}
.onlineBloc .ttlLineGreen span {
	background-color: #f6efdd!important;
}
.LinkBloc {
	margin: 40px 0 0 0;
}
.LinkBloc h3 {
	margin-bottom: 30px;
}
.LinkBlocInfo {
	border-bottom: dashed 1px #1b4836;
	padding-bottom: 30px;
    margin-bottom: 30px;
}
.LinkEx_f {
	padding: 25px;
	text-align: left;
}
.LinkTel, .LinkFax {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.LinkTel {
	padding-top: 10px;
	border-top: dashed 1px #1b4836;
}
#online .LinkTel span {
	font-size: 1.5em;
	color: #933735!important;
	margin: 0 15px;
	display: block;
}
.LinkFax a {
	margin-left: 10px;
	font-size: 1.3em;
	color: #933735!important;
}
.LinkBlocInfoLast {
	border-bottom: none!important;
	margin-bottom: 0;
}
.onlineTop {
	margin: 50px 0;
}
.onlineBloc #footer {
	margin-top: -25px;
}
.s_pLR25 {
	padding: 0 25px;
}
/*個人情報保護方針*/
#privacy p {
	font-size: 1.167em;
}
#privacy .tacnter img {
	width: 100%;
	height: auto;
}
p.infoMain {
	padding: 0!important;
}
#privacy .entry-header {
	display: none;
}
.privacyInfo h3 {
	height: 43px;
	color: #1b4836!important;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.2em;
	line-height: 43px;
	padding-left: 15px;
	font-weight: normal;
	margin: 25px 0;
	border-bottom: 1px solid #1b4836;
	border-top: 1px solid #1b4836;
	text-align: center;
}
.prBox {
	width: 90%;
	margin: 0 auto;
}
.prBox a {
	word-wrap: break-word;
}
#privacy .mtop_50 {
	margin-top: 15px!important;
}
.privacyInfo h4 {
	color: #933735;
	margin-top: 20px;
	font-weight: bold;
	text-align: left;
	padding-right: 25px;
	padding-left: 25px;
	font-size: 1.167em;
}
.privacyInfo p {
	color: #1b4836!important;
}
.rightCell .privacyInfo .clearfix .privacyInfoR p {
	padding: 25px;
	text-align: left;
}
.rightCell .privacyInfo p {
	text-align: left;
	padding-right: 25px;
	padding-left: 25px;
}
.rightCell .privacyInfo .pleft_10 {
	padding-left: 25px!important;
	text-align: left;
	padding-right: 25px;
}
.privacyInfo ol {
	text-align: right;
	font-size: 0.9em;
	margin-top: 25px;
	padding-right: 25px;
}
.prBox {
	border: 1px solid #1b4836;
	padding-top: 15px;
	padding-bottom: 15px;
}
.prBox a {
	color: #1b4836!important;
}
#privacy .mtop_70 {
	margin-bottom: 0px;
	padding: 0 0 105px 0;
}
/* キュルノンチュエ */
.SP_pLR25 {
	padding: 0 25px!important;
}
#curnontue .entry-header {
	display: none;
}
#curnontue .rightCell {
	padding-bottom: 25px;
}
.curnontueInfo div p img {
	width: 100%;
	height: auto;
}
.curnontueBloc h3.sectionWrap {
	padding-top: 15px!important;
}
.curnontueInfo h3 {
	color: #fff;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 1.1em;
	text-indent: 1;
	display: none;
}
#curnontue p, #curnontue li {
	font-size: 1.167em;
}
#curnontue .shopNews {
	width: 90%;
	margin: 0 auto!important;
}
#curnontue .tacnter {
	padding: 0 25px;
}
#curnontue .tacnter img {
	width: 100%;
	height: auto;
}
#curnontue .shopKodawariBlocL li {
	padding: 0 25px;
}
.shopKodawariBlocLMedeia li {
	padding: 20px 0!important;
}
#curnontue .shopKodawari h3 {
	margin-bottom: 15px;
}
.curnontueInfo p.curnontueInfoEx {
	color: #e5001a;
	padding:8px 25px 12px 25px;
	text-align: left;
	display: block;
}
.curnontueBloc .shopNews {
	border: 1px solid #e5001a;
	border-bottom: 5px solid #e5001a;
	margin-right: 25px;
	margin-left: 25px;
}
.curnontueBloc .shopKodawariBlocL li:nth-child(1) {
	margin-top: 0!important;
}
.curnontueBloc .shopKodawariBlocR h4 {
	font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
	font-size: 20px;
	color: #e5001a;
	font-weight: normal;
	text-align: center;
	border-top: 1px dashed #e5001a;
	border-bottom: 1px dashed #e5001a;
	padding: 40px 0;
}
.curnontueBloc .shopKodawari h3 {
	margin-top: 40px;
}
.curnontueBloc .shopKodawariBlocL ol {
	border: 1px solid #e5001a;
	padding: 10px;
	background-color: #FFF;
}
.curnontueBloc .shopKodawariBlocL ol li {
	float: left;
	margin-top: 0px;
	width: 33%;
	text-align: center;
	padding: 20px 0;
}
.curnontueBloc .shopKodawariBlocL ol li img {
	height: 116px;
	width: auto;
}
.curnontueBloc .shopKodawariBlocL ol li.tacnter {
	padding: 0!important;
}
.curnontueBloc .shopKodawariBlocL ol li:nth-child(1), .curnontueBloc .shopKodawariBlocL ol li:nth-child(2), .curnontueBloc .shopKodawariBlocL ol li:nth-child(4), .curnontueBloc .shopKodawariBlocL ol li:nth-child(5) {
	border-right: 1px solid #e5001a;
}
.curnontueBloc .shopKodawariBlocL ol li:nth-child(1), .curnontueBloc .shopKodawariBlocL ol li:nth-child(2), .curnontueBloc .shopKodawariBlocL ol li:nth-child(3) {
	border-bottom: 1px solid #e5001a;
}
.curnontueBloc .shopKodawariBlocL ol .tacnter {
	position: relative;
	top: 45px;
}
.curnontueBloc .shopKodawariBlocL ol .tacnter .exMedia {
	color: #e5001a;
	font-size: 0.8em!important;
}
.curnontueBloc .shopKodawariBlocL ol .tacnter p.pointer {
	position: absolute;
	left: 94px;
	top: 137px;
}
.curnontueBloc .shopAccess h3 {
	margin: 25px 0 15px 0;
}
.curnontueBloc .shopAccess h4 {
	font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
	border-bottom: 3px double #e5001a;
	font-size: 24px;
	color: #e5001a;
	text-align: center;
}
.curnontueBloc .shopAccess table {
	margin-top: 15px;
	width: 100%;
}
.curnontueBloc .shopAccess tr {
	border-bottom: 1px dashed #e5001a;
}
.curnontueBloc .shopAccess td {
	padding: 10px 0 5px 20px;
	width: 85%;
}
.curnontueBloc .shopAccess th {
	border-right: 1px dashed #e5001a;
	width: 15%;
}
.curnontueBloc .shopAccess .tacnter {
	margin: 20px 0;
}
/*お問い合わせフォーム*/
#contact .entry-header {
	display: none;
}
.contactBloc h3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.3em;
	font-weight: normal!important;
	color: #1b4836!important;
}
.contact img {
	display: none;
}
.contactLine {
	padding: 0px;
}
.contactLine img {
	width:100%;
}
.contactBloc p span {
	color: #933735!important;
}
.contactAttention {
	color: #933735!important;
	font-size: 1.1em;
}
.contactInfo .mtop_75 {
	padding: 0 0 105px 0;
}
.contactInfo .mtop_75 img {
	width: 100%;
	height: auto;
}
.contactHd {
	margin-top: 25px;
	padding: 25px 10px 20px 10px;
	border-bottom: 1px dashed #1b4836;
	border-top: 1px dashed #1b4836;
	margin-bottom: 33px;
}
.formAttention {
	text-align: center;
}
.formBloc {
	border-top: 1px solid #1b4836;
	border-bottom: 1px solid #1b4836;
}
.formBloc li {
	padding: 15px 0;
	border-bottom: 1px dashed #1b4836;
}
.formBloc li input, .formBloc li textarea {
	font-size: 1em!important;
}
.formBloc li p {
	color: #1b4836!important;
}
.formBloc li p span {
	font-size: 0.8em!important;
}
.formBloc li p:nth-child(1) {
}
.formBloc li:nth-child(1) input, .formBloc li:nth-child(2) input {
	position: relative;
	top: 8px;
}
.formBloc textarea {
	width: 90%;
	height: 120px;
}
.formFt {
	padding: 25px 0;
	font-size: 0.9em;
}
.wpcf7-submit {
	background-color: #1b4836;
	color: #fff;
	width: 340px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 1.41em;
	border: none;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 25px 0;
	cursor: pointer;
}
.formBloc li:nth-child(1) .wpcf7-not-valid-tip, .formBloc li:nth-child(2) .wpcf7-not-valid-tip {
	position: relative;
	top: 8px;
}
/*お問い合わせ完了*/
#thanks {
	font-size: 1.167em;
}
#thanks .entry-header {
	display: none;
}
#thanks p {
	font-size: 0.75em;
	padding: 0 25px;
}
#thanks .mbottom_65, #thanks .mbottom_95 {
	margin-bottom: 35px!important;
}
#thanks .sectionWrap {
	font-size: 1.3em;
}
.thanksBloc {
	margin: 25px 0 0 0;
	padding: 0 0 105px 0;
}
.thanksBloc p, .thanksBloc a {
	font-size: 1.25em;
	text-align: center;
	color: #1b4836!important;
}
/*DDR追加*/
.oneColumnUl .fadeText .ct {
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
	font-size: 0.9em;
}
.oneColumnUl .fadeText .ct h4 {
	text-align: center;
	display: block;
}
.shopKodawariBlocR p.daiji_text {
		font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
		font-size: 17px;
		color: #D18102;
		display: block;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: dotted;
		border-bottom-style: dotted;
		border-top-color: #D18102;
		border-bottom-color: #D18102;
		text-align: center;
}
#banner .sectionWrap ul li a img.sp_top33 {
		width: 100%;
		height: auto;
}

#page-top2 {
		position: fixed;
		bottom: -9999px;
		right: -9999px;
		font-size: 88%;
		z-index: 1000;
		display: none;
}
#page-top2 a {
		text-decoration: none;
		color: #fff;
		width: 100px;
		padding: 30px 0;
		text-align: center;
		display: block;
		border-radius: 5px;
		background-color: #2A684D;
}
#page-top2 a:hover {
		text-decoration: none;
		background-color: #333333;
}
.bana2 {
		position: fixed;
		right: 0px;
		top: 20px;
		width: 53px;
		text-align: right;
		display: none;
}
.bana2 a img {
		margin-bottom: 15px;
}
#footer .f_apri {
		text-align: center;
		margin-top: 20px;
}
#footer .f_apri img {
		margin-right: 5px;
		margin-left: 5px;
}
.abox331 {
		text-align: center;
		font-weight: bold;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		display: block;
}
.abox331 img {
		display: block;
		margin-right: auto;
		margin-left: auto;
}
.abox332 img {
		display: block;
		margin-right: auto;
		margin-left: auto;
}
.abox332 {
		text-align: center;
		float: left;
		font-weight: bold;
		padding-right: 10px;
		padding-left: 10px;
		display: none;
		padding-bottom: 10px;
}
.abox333 {
		text-align: center;
		font-weight: bold;
		display: none;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		padding: 10px;
}
.ap_ss1 {
		margin-right: auto;
		margin-top: 20px;
		margin-left: auto;
}
.ap_ss2 {
		padding-top: 20px;
}
.dllbox_l {
		overflow: hidden;
}
.dllbox_r {
		overflow: hidden;
		padding-left: 20px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 25px;
		margin-bottom: 25px;
}
.img_right00 {
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 15px;
}
.box_ut25 {
		margin-top: 35px;
}
.dd_none {
		display: none;
}
.entry-title {
		display: none;
}
#happy-mail #post-450 .entry-header h1 {
		display: none;
}
img {
		max-width : 100%;
		height : auto;
}

/* モーダル  */
#lean_overlay {
		position: fixed;
		z-index: 100;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		background: #000;
		display: none;
}
 
#modal_block {
		width: 80%;
		height:auto;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		  min-height: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#modal_block img{
		width:100%;
				height:auto;
}

#modal_block #modal_link a {
		 float:left;
		width: 50%;
		display: block;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 12px;
		color: #FFF;		background-color: #1E4837;
}
#modal_block #modal_close {
		float:right;
		width: 50%;
		display: block;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 12px;
		color: #FFF;
		background-color: #666666;
		cursor:pointer;
}

/*--------------------------------
スマホのフッターメニュー
---------------------------------*/
ul.footer_menu {
margin: 0 auto;
padding: 3px 0;
width: 100%;
overflow: hidden;
display: table;
}
ul.footer_menu li {
		margin: 0;
		display: table-cell;
		vertical-align: middle;
		list-style-type: none;
		font-size: 10px;
		width: 25%;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 5;
		padding-left: 0;
}
ul.footer_menu li a i{
font-size: 24px;
}
ul.footer_menu li a {
		border: none;
		display: block;
		color: #FFF;
		text-align: center;
		text-decoration: none;
}
.footer_menu {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 9999999999;
		-moz-opacity: 0.9;
		opacity: 0.9;
		background-color: #1C4937;
}
.footer_menu li a i img {
		height: auto;
		width: 30px;
}
#bodyTop .pure-container .pure-pusher-container .pure-pusher #content #aboutus-test .colorBox .section.layout01 .tableLayout.sectionWrap.upper-arrow .rightCell #about .aboutListBloc .aboutList.aboutListFirst li .aboutListFirstImg img {
		display: none;
}
.rightCell #about .aboutListBloc.aboutListBlocCol .aboutList li table tr td {
		color: #1b4836;
}
