/*ここにCSS追記してください*/
body {
	font-weight:bold;
}

h1 span, h2 span, h3 span, h4 span {
  border-bottom:none;
}

#front-item .front-item-grid .front-item-body .text {
  font-size: 14px;
}

.intro-gallery .intro-gallery-box p {
  font-size: 14px;
}

.entry-media img{
 width:150px;
}

/* #front-buyer .front-buyer-grid {
    margin: 0 auto;
    width: 80%;
}
#front-buyer .front-buyer-grid .front-buyer-box {
    width: 49%;
}
#front-buyer .front-buyer-grid .front-buyer-box .h170 {
    height: 170px;
} */
#front-popular,
#front-stockshop,
#front-voice,
#instagram{
 position: relative;
 padding: 60px 0 60px;
}

#front-popular h2,
#front-stockshop h2,
#front-voice h2,
#instagram h2{
 text-align: center;
 color: #005f00;
 font-size: 24px;
 margin: 0 0 40px;
}

#front-popular h2 span,
#front-stockshop h2 span,
#front-voice h2 span,
#instagram h2 span{
 display: inline-block;
 padding: 0 0 0.5em;
 border-bottom: 1px dashed #005f00;
}

#front-voice h2 span.cap {
 border-bottom: none;
 margin-top: 10px;
}

#front-popular .btn-base,
#front-stockshop .btn-base {
 text-align: center;
 margin: 30px auto 0;
 display: table;
}

#front-popular .btn-base a,
#front-stockshop .btn-base a {
 display: block;
 padding: 10px 40px;
 border: 1px dotted #999;
}

@media only screen and (max-width:736px) {
 #front-popular .btn-base,
 #front-stockshop .btn-base {
  margin: 0;
 }
}

#front-popular .front-popular-grid,
#front-stockshop .front-stockshop-grid {
 margin: 0 -30px;
}

#front-popular .front-popular-grid .front-popular-box {
 width: 19.9999%;
 padding: 0 30px;
 float: left;
}

#front-stockshop .front-stockshop-grid .front-stockshop-box {
 width: 24.9999%;
 padding: 0 30px;
 float: left;
}

#front-voice .front-voice-grid .front-voice-box {
 width: 100%;
 padding: 20px;
 border: 1px solid;
 background-color: #fff;
}

#front-voice .star {
 margin-left: 10px;
 color: #000;
 font-size: 18px;
}

@media only screen and (max-width:736px) {
 #front-popular .front-popular-grid .front-popular-box,
 #front-stockshop .front-stockshop-grid .front-stockshop-box,
 #front-voice .front-voice-grid .front-voice-box {
  width: 100%;
  padding: 0 30px 20px;
  margin: 0 0 20px;
 }
#front-popular .front-popular-grid,
#front-stockshop .front-stockshop-grid {
 margin: 0;
}
}

@media only screen and (max-width:736px) {
 #front-popular .front-popular-grid .front-popular-box:not(:last-child),
 #front-stockshop .front-stockshop-grid .front-stockshop-box:not(:last-child) {
  border-bottom: 2px dashed #ded6c8;
 }
}

#front-popular .front-popular-grid .front-popular-box .media,
#front-stockshop .front-stockshop-grid .front-stockshop-box .media {
 margin: 0 0 20px;
}

@media only screen and (max-width:736px) {
 #front-popular .front-popular-grid .front-popular-box .media,
 #front-stockshop .front-stockshop-grid .front-stockshop-box .media {
  text-align: center;
 }
}

#front-popular .front-popular-grid .front-popular-box p,
#front-stockshop .front-stockshop-grid .front-stockshop-box p,
#front-voice .front-voice-grid .front-voice-box p {
 font-size: 14px;
}

#front-popular .front-popular-grid .front-popular-box p.ttl,
#front-voice .front-voice-grid .front-voice-box p.ttl {
 font-size: 18px;
 font-weight: bold;
}

#front-stockshop .front-stockshop-grid .front-stockshop-box p.ttl {
 font-size: 14px;
 font-weight: bold;
 text-align: center;
}

@media only screen and (max-width:736px) {
 #front-popular .front-buyer-popular .front-popular-box p.ttl,
 #front-stockshop .front-buyer-stockshop .front-stockshop-box p.ttl {
  text-align: center;
 }
}

.order-buy .grid-interaction .box-interaction:hover { opacity: 1 !important; }
.order-buy .grid-interaction  { margin-top: 15px !important; }
.order-buy .btn-base {
    text-align: center;
    margin: 30px auto 0;
    display: table;
}
.order-buy .btn-base a {
    display: block;
    padding: 10px 40px;
    border: 1px dotted #999;
}
/*------------------------
	汎用スタイル
--------------------------*/
.pb30 { padding-bottom:30px; }
.pb15 { padding-bottom:15px; }
.pl15 { padding-left:15px; }
.pl30 { padding-left:30px; }
.pr30 { padding-right:30px; }
.mb60 { margin-bottom:60px !important; }
.mt0 { margin-top:0 !important; }
.mt10 { margin-top:10px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }
.mb30 { margin-bottom:30px !important; }

.mauto { margin: 0 auto !important; }

.fs10 { font-size:10px !important; }
.fs12 { font-size:12px !important; }
.fs14 { font-size:14px !important; }
.fs16 { font-size:16px !important; }

.tc { text-align: center !important; }

.nocursor { cursor: default !important; }

.fc-white {color: #fff;}

.bg-white {background-color: #fff;}
.border {border: 1px solid #ddd;}
.border td {border-left: 1px solid #ddd;}

@media only screen and (max-width:736px){
.mt10 { margin-top:5px !important; }
.mt30 { margin-top:15px !important; }
.mt40 { margin-top:20px !important; }
.mt60 { margin-top:25px !important; }
.mt70 { margin-top:35px !important; }
.mb30 { margin-bottom:15px !important; }
}
/*------------------------
	footer sns icon
--------------------------*/
@media only screen and (min-width:737px){
.btnSns {
	float:left;
	margin:50px 0 0 50px;
	}
.btnSns img{
	margin-left:10px;
	}
}
@media only screen and (max-width:736px){
.btnSns {
	text-align:center;
	padding:20px 0;
	}
}

/*------------------------
	お問い合わせボタン
--------------------------*/
#btnContact div{
	padding:10px 15px;
	color:#FFF;
	background:red;
	width: 180px;
    text-align: center;
    margin: 0 auto;
	border-radius:5px;
}
#btnContact div a{
	color:#FFF;
	text-decoration:none !important;
}
#btnContact :hover{
	opacity:0.7;
}




/*------------------------
	お問い合わせボタン ver.2
--------------------------*/
#btnContact02 div{
	padding: 10px 15px;
    color: #FFF;
    background: #E91E63;
    width: 300px;
    font-size: 150%;
    line-height: 3em;
    text-align: center;
    margin: 0 auto;
    border-radius: 5px;
}
#btnContact02 div a{
	color:#FFF;
	text-decoration:none !important;
}
#btnContact02 :hover{
	opacity:0.7;
}



/*-----------------------------
	header「個人購入はこちら」
--------------------------------*/
@media only screen and (min-width:737px){
	#keyvisual .btn-shopping02 {
	background:none !important;
	top:50%  !important;
	}
}

@media only screen and (max-width:736px){
	#keyvisual .btn-shopping02 {
	background:none !important;
	top:60%  !important;
	}
}


/*-------------------------------
	フロントページスライダー部分
--------------------------------*/
#keyvisualSlider {
	position: relative;
}
#keyvisualSlider .btn-shop {
	position: absolute;
}
#keyvisualSlider .btn-shop img {
	padding:3px;
}
@media only screen and (min-width: 737px){
	#keyvisualSlider .btn-shop{
	top: 35%;
	left: 10%;
	}
}

@media only screen and (max-width: 736px){
	#keyvisualSlider {
	margin-bottom:100px;
	}
	#keyvisualSlider .btn-shop{
	top: 110%;
	left: 5px;
	}
	#keyvisualSlider .btn-shop .imgBall {
	display: none;
	}
}
@media only screen and (max-width: 464px){
	#keyvisualSlider {
	margin-bottom:200px;
	text-align:center;
	}
	#keyvisualSlider .btn-shop{
	padding-top:20px;
	}
}

/*-----------------------------------
	写真集
-------------------------------------*/
#archive.scene .thumbnail-gallery .box-thumbnail .thumbnail .caption {
	text-align:center;
}
#archive.scene .thumbnail-gallery .box-thumbnail {
	width:45% !important;
}
@media only screen and (max-width:940px){
	#archive.scene .thumbnail-gallery .box-thumbnail {
		width:35% !important;
	}
}
@media only screen and (max-width:736px){
	#archive.scene .thumbnail-gallery .box-thumbnail {
		width:100% !important;
	}
}

/*-----------------------------------
	右下固定表示　お問い合わせボタン
-----------------------------------*/
#movetop2{display:flex;
    flex-direction: row;
    position:fixed;
	bottom:0;
height:34px;padding:0;}
#movetop2 li{padding:5px;list-style-type: none;float:right;}
#movetop2 li:nth-child(2) a{
	font-size:14px;
	color:#fff !important;
	background:#e98b45;
	cursor:pointer;

}
#movetop2 li:nth-child(2) a:hover{
	text-decoration: none !important;
	opacity:0.6;
}
#movetop2 li:nth-child(1) a{
	font-size:14px;
	color:#fff !important;
	background:#df6371;
	cursor:pointer;

}
#movetop2 li:nth-child(1) a:hover{
	text-decoration: none !important;
	opacity:0.6;
}
@media only screen and (min-width:737px){
    #movetop2{right:5px;}
	#movetop2 li a{
		/*display:none;*/
		line-height:2;
		padding:0.5em 2em;
        bottom:0;
	}
}
@media only screen and (max-width:736px){
    #movetop2{flex-wrap:wrap;bottom:0px;right:0;flex-direction: column;}
	#movetop2 li a{
		text-align:center;
		padding:0.5em;
	}
    #glt-translate-trigge{position: fixed;left:7px!important;}
}

/*-----------------------------
	商品一覧のPR
--------------------------------*/
.pr_title{
 font-size:16px;
 margin-bottom: 0px;
}

.pr_comment{
 font-size:16px;
 padding-left: 10px; 
}

/*--------------------------------
	販売事例
----------------------------------*/
#mainCase {}

#mainCase #contAnchor div {
	display:inline-block;
	vertical-align:top;
	border:1px solid #CCC;
	padding:10px;
	background-color:#99ccff61;
}
#mainCase #contAnchor div a {
	text-decoration:none;
}
#mainCase #contAnchor div:hover {
	background-color:#FFF;
}


#mainCase h4 {
	background-color:#FFF;
	border-left:8px solid #FF6666;
	padding:10px;
	margin:50px 0 20px;
}
#mainCase .btn-com {
	padding:10px;
    text-align:center;
	color:#FFF;
	font-size:18px;
	width:200px;
	margin:10px 0;
	border-radius:5px;
}
#mainCase .btn-hp {
	background-color:#1b3586;
}
#mainCase .btn-voice {
	background-color:#CC0033;
}

#mainCase .btn-interview {
	background-color:#CC0066;
    margin-left:10px;
}


.Interview{
	background-color:#FFF;
	padding:10px;
    border-radius:10px;
}

.Interview2{
	background-color:#FFF;
    border-radius:10px;
    margin-top:10px;
    padding-top:10px;
}

#mainCase #contInterview {
	background-color:#FFF;
	padding:30px;
    border-radius:10px;
}
#mainCase #contInterview div {
	display:inline-block;
	vertical-align:top;
}
#mainCase #contInterview .contText {
	width:600px;
}
#mainCase #contInterview .contImgs {
	width:295px;
}
#mainCase #contInterview .contImgs img {
	margin-top:20px;
	width:250px;
	box-shadow:0 0 20px #ACACAC;
	border-radius:5px;
}


#mainCase dl dt {
	width:100px;
	float:left;
	clear:left;
}
#mainCase dl dd {
	width:480px;
	margin-left:100px;
	margin-bottom:2em;
}
#mainCase dl dt.dtA {
	color:#CC0066;
}
#mainCase dl dt.dtB {
	color:#3366FF;
}

@media only screen and (max-width:736px){
	#mainCase #contInterview .contText {
		width:100%;
	}
	#mainCase dl dt {
		width:20%;
	}
	#mainCase dl dd {
		width:80%;
		margin-left:20%;
	}
	#mainCase #contInterview .contImgs {
		width:100%;
		text-align:center;
	}
}

/*------------------------------
	(卸・仕入れ・OEM希望の方へ)
	発注方法について
------------------------------*/
.contFlow_b img{
	width:85vw;
}
.contFlow_s {
	display:none;
}
@media only screen and (max-width:736px){
	.contFlow_b {
		display:none;
	}
	.contFlow_s {
		display:block !important;
		text-align:center;
	}
	contFlow_s img {
		width:100vw;
	}
}

/*-------------------------------
	取扱商品ページ　ボタン非表示
--------------------------------*/
#mainOyakiji .link-btn {
	display:none !important;
}

/*-----------------------------
	取扱商品ページ
-------------------------------*/
#btnDL div{
	float:right;
	clear:both;
	margin-top:-50px;
	background-color:#FFF;
	border:1px solid #CCC !important;
	padding:0.5em !important;
}
#btnDL div a{
	text-decoration: none;
	border-bottom:none !important;
	color:#6C6C6C;
}
#btnDL :hover{
	opacity:0.7;
}

@media only screen and (max-width:736px){
#btnDL div{
	float:none;
	clear:both;
	margin-top:0;
}
}

/*------------------------------
	取扱商品　ヤケーヌ
--------------------------------*/
.boxRed,
.boxInline .boxImg p{
	padding:0.5em;
	background-color: #e06370;
	color:#FFF;
	box-shadow:2px 3px 5px #9e9e9e;
	width:100px;
	text-align:center;
	border-radius:5px;
}
.boxInline .boxImg {
	text-align:center;
}
.boxInline .boxImg p{
	width:200px !important;
	font-size:18px !important;
	margin:15px auto 20px !important;
}
.boxInline div{
	display:inline-block;
	vertical-align:top;
	padding:10px;
	width:300px;
}
.boxInline div h4{
	color:#e91e63 !important;
	font-weight: normal !important;
	text-align:center;
}
.boxInline .boxImg02 img {
	border-radius:5px;
	box-shadow:4px 3px 8px 0px #9e9e9e;
}

@media only screen and (max-width:736px){
	.boxInline div{
		width:100%;
	}
	.boxInline .boxImg {
		text-align: center;
	}
}

.textTac {
	text-align: center !important;
	font-size:18px;
	margin:20px auto;
}


#contAllItem .title-variation {
	color:#009660;
	margin:10px auto 30px;
	padding-left:10px;
	border-bottom:1px solid #CCC;
	border-left:8px solid #CCC;
}
.textBlack {
	color:black !important;
	font-weight: normal !important;
}

.contMov div {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin:0 auto;
}
.contMov div iframe {
	width:460px;
	height:255px;
}
.contMov div .ph5 {
	font-size:20px;
}

@media only screen and (max-width:736px){
	.contMov div iframe {
		width:100%;
		height:100%;
	}
	.contMov div .ph5 {
		font-size:16px;
	}
}

@media only screen and (min-width: 737px)
.product-item .col-child .media2 img {
    height: 280px;
    overflow: hidden;
}


/*-------------------------------
	TEXTURE カラーバー　画像化
--------------------------------*/
#colorbarImg {
	background-color:#FFF;
	padding:0 !important;
}
#colorbarImg:hover {
opacity:0.7;
}

#contMainYakenu .color {
	height:50px;
}
.item-variation .color-chart img {
	width:42px;
	height:27px;
}
#contMainYakenu .product-item .col-child span.swap-btn {
	 display: inline !important;
}
.product-item .col-child span.swap-btn {
	margin-right:0.2em !important;
}

/*-------------------------------
	サンプル貸出依頼
--------------------------------*/
#contRentForm {
	background-color:#FFF;
	margin-top:-25px;
}
#contRentForm hr {
	border: 1px solid #9E9E9E;
	margin-bottom:10px !important;
}
#contRentForm .col-sm-9 {
	margin-bottom:10px;
}
#contMainRent {
	background-color:#FFF;
	padding:30px 0;
}
#contMainRent h3 {
	background:#9E9E9E;
	color:#FFF;
	text-align:center;
	padding:20px 10px;
}
#contSubRent {
	text-align:center;
	background:#FFF;
}
#contSubRent div {
	display:inline-block;
	vertical-align:top;
	width:310px;
	padding:10px;
}
#contSubRent div img {
	width:300px;
}
#contSubRent div p {
	width:300px;
	text-align:left;
}

.panel.panel-default .panel-footer{
 background-color:#005f00 !important;
}



/*-------------------------------
	紫外線対策　
--------------------------------*/
/* 左カラム（投稿日付）非表示　*/
#post .entry.flex .entry-date {
	display:none;
}
#post .entry.flex .entry-content {
    padding: 0 1em !important;
    width: 100% !important;
}
#post .entry.flex .entry-content p {
	font-size:18px !important;
	line-height: 2em !important;
	font-weight:normal !important;
}
#post.c_heatcut .entry.flex .entry-content h2 {
  border-bottom: 2px solid #005f00;
  font-size: 22px;
}
#post.c_heatcut .entry.flex .entry-content h2.entry-title {
  border-bottom: 0;
  font-size: 28px;
}

/*----------------------------------
	NEWS / 紫外線対策　詳細ページ
	single.php
	最下部　バナー設置
------------------------------------*/
#contLinkbox {
	margin-top:100px;
	text-align:center;
}
#contLinkbox h3 {
	font-size: 16px;
	font-weight: bold;
	color:black;
	display:table;
	padding: 0 0 0.5em;
	border-bottom: 1px dashed #005f00;
	margin:20px auto;
}
#contLinkbox .contSub {
	display:inline-block;
	vertical-align:top;
	width:310px;
	margin-bottom:50px;
}
#contLinkbox .contSub a:hover {
	text-decoration:none !important;
}
#contLinkbox .contSubBtn {
	height:40px;
	font-size:10px;
	text-align:left;
}
#contLinkbox .contSubBtn span {
	font-size:14px;
}
#contLinkbox .contSubBtn:hover {
	opacity:0.7;
}
#contLinkbox div img {
	width:310px;
}
@media only screen and (max-width:736px){
	#contLinkbox .contSub {
		text-align:center;
		width:100%;
		min-height:5em;
	}
	#contLinkbox div img {
		width:100%;
	}
}

/*----------------------------
	英語コンタクト
------------------------------*/
#iframeContact {
	 width:960px;
	 height:700px;
}
@media only screen and (max-width:736px){
	#iframeContact {
	 	width:100%;
	 	min-height:900px;
	}	
}

/*----------------------------
	涼かちゃん
------------------------------*/
table.item-spec tr td.bgcGlay {
	background-color:#fafafa !important;
}

#btnDL2 div{
	float:right;
	clear:both;
	margin-top:-50px;
	background-color:#FFF;
	border:1px solid #CCC !important;
	padding:0.5em !important;
}
#btnDL2 div a{
	text-decoration: none;
	border-bottom:none !important;
	color:#6C6C6C;
}
#btnDL2 :hover{
	opacity:0.7;
}

@media only screen and (max-width:375px){
	#btnDL2 div{
		margin-top:-20px;
	}
}


/*------------------------------
	カタログダウンロード
--------------------------------*/
#contDownload .btnDownload{
	font-size:24px;
	padding:20px;
	border:1px solid #005f00;
	background-color:#FFF;
	text-align:center;
}
#contDownload a {
	text-decoration:none !important
}
#contDownload .btnDownload:hover{
	opacity:0.7;
}
#contDownload {
margin:20px auto 50px;
}


/*-------------------------------
	ヤケーヌ活用インタビュー
----------------------------------*/
#contMainInterview .contUnderLink {
	margin-bottom:50px;
}
#contMainInterview .contUnderLink p {
	background:url(http://www.marufuku.ne.jp/wp-content/uploads/2017/07/icon-arrow-01.png) no-repeat;
	background-position:2px 2px;
	padding-left:25px;
}
#contMainInterview .contUnderLink p a {
	text-decoration:none;
	color:#05bdac !important;
}
#contMainInterview .contUnderLink p a:hover {
		color:#666 !important;
}


#contMainInterview h2 {
	background-color:#b9e8d3;
	padding:20px 10px;
	border-radius:5px;
	color:#418def !important;
	font-weight: normal !important;
	box-shadow:1px 1px 5px 3px #9e9e9e9e;
}


#contInterview01 {
	background-color:#c2ece280;
	margin-bottom:50px;
}
#contInterview01 div {
	display:inline-block;
	vertical-align:top;
}
#contInterview01 .contSubImg {
	width:260px;
	padding:10px;
}
#contInterview01 .contSubText {
	width:690px;
	padding:20px;
}
#contInterview01 .contSubText p {
	font-size:16px !important;
	font-weight:normal !important;
	color:#666;
}
@media only screen and (max-width: 736px) {
	#contInterview01 .contSubImg {
		width:100%;
		text-align:center;
	}
	#contInterview01 .contSubText {
		width:100%;
	}
}


#contInterview02 {
	margin:0 auto;
	background:#FFF;
	text-align:center;
}
#contInterview02 div {
	display:inline-block;
	vertical-align:top;
	width:170px;
	padding:20px;
	text-align:center;
}
#contInterview02 div:hover {
	opacity:0.7;
}
#contInterview02 div a {
	text-decoration:none;
}
@media only screen and (max-width: 736px) {
	#contInterview02 div {
		width:130px;
		padding:5px;
	}
}


#contInterview03 h4 {
	background:#FFF url(http://www.marufuku.ne.jp/wp-content/uploads/2017/07/icon-tag.jpg) no-repeat;
    padding:10px 10px 10px 45px;
	border-radius:5px;
	margin-top:30px;
	box-shadow:2px -1px 1px 1px #9e9e9e7d;
}
#contInterview03 div {
	display:inline-block;
	vertical-align:top;
}
#contInterview03 .contSubImg {
	width:360px;
	text-align:center;
}
#contInterview03 .contSubImg img {
	margin:0 10px 10px 10px;
}
#contInterview03 .contSubText {
	width:590px;
}
#contInterview03 .contSubText dl dt span {
	color:#4d74a7;
	padding-right:0.5em;
}
#contInterview03 .contSubText dl dd span {
	color:#b10543c2;
	margin-bottom:1em;
	padding-right:0.5em;
}
#contInterview03 .contSubText dl dt {
	color:#988b8b;
}
#contInterview03 .contSubText dl dd {
	margin-bottom:1em;
}
#contInterview03 .contSubText dl dt,
#contInterview03 .contSubText dl dd {
	padding-left:1.5em;
	text-indent:-1.5em;
}
@media only screen and (max-width: 736px) {
	#contInterview03 .contSubImg,
	#contInterview03 .contSubImg img {
		width:100%;
		margin:0 auto 10px;
	}
	#contInterview03 .contSubImg .imgNoresize {
		width:auto;
	}
	#contInterview03 .contSubText {
		width:100%;
	}
}


/*--------------------------------
	利用シーンから探す
----------------------------------*/
#contMainUsecase {
	background-color:#FFF;
	padding:20px 0;
}
#contMainUsecase h2 {
	color:#FFF;
	background-color:#a09b9b85;
	padding:10px;
	margin:20px auto;
	width:93%;
	box-shadow:0px 2px 1px 0px #808184;
}
#contMainUsecase h3 {
	color:#2f7a98;
	background:#9bdad7 url("http://www.marufuku.ne.jp/wp-content/uploads/2017/07/icon-search.png") no-repeat;
	background-position:15px 4px;
	padding:10px;
	margin:0;
	font-size:18px;
}
#contMainUsecase h3:hover {
	color:yellow;
}
#contMainUsecase section {
	text-align:center;
}
#contMainUsecase section div a {
	text-decoration:none;
}

#contMainUsecase section div {
	display:inline-block;
	vertical-align:top;
	margin:5px;
	border:4px solid #9bdad7;
	border-radius:5px;
}
#contMainUsecase section div img {
	width:280px;
}
@media only screen and (max-width: 736px) {
	#contMainUsecase section div img {
		width:100%;
	}	
}	


/* ---下層シーンページ--- */
#contMainCase h1 {
 	border:2px solid #999;
	padding:10px;
	border-bottom-right-radius:7px;
	border-bottom-left-radius:7px;
	margin-top:0 !important;
	margin-bottom:30px;
}
#contMainCase .pSubTitle {
	background-color:#999;
	color:#FFF;
	font-size:16px;
	margin:0 !important;
	border-top-right-radius:7px;
	border-top-left-radius:7px;
}
#contMainCase h2 {
 	border:1px solid #999;
	padding:10px;
	border-radius:7px;
	margin-top:50px !important;
	text-align: center;
}
#contMainCase #contQandA {
	text-align:center;
}
#contMainCase #contQandA div {
	display:inline-block;
	vertical-align:top;
}
#contMainCase #contQandA div img {
	width:300px;
	border-radius:7px;
	box-shadow:0px 0px 5px 6px #c3c3c3;
}
#contQandA dl {
	text-align:left !important;
	margin-left:20px;
	width: 600px;
}
@media only screen and (max-width: 736px) {
	#contQandA dl {
		width:95%;
		margin: 40px auto;
	}
}
#contQandA dl dt {
	float:left;
	width:4em;
	clear:both;
}
#contQandA dl .dtQ {
	color:#4a9ec3;
}
#contQandA dl .dtA {
	color:#e86464;
}
#contQandA dl dd {
	margin-left:4em;
	margin-bottom:15px;
}

#contMainCase #contPhoto {
	text-align:center;
}
#contMainCase #contPhoto img {
	display:inline-block;
	verticle-align:top;
	width:260px;
	margin:10px;
}

#contMainCase #contReview div {
	margin-bottom:30px;
	border-bottom:2px dotted #999;
}
#contMainCase #contReview h6 {
    font-size: 16px;
    color: green;
    font-weight: bold;
}
#contMainCase #contReview .pDate {
	font-size:90%;
	font-weight:normal !important;
}


#contMainCase #front-item:after {
	display:none !important;
}



/*-----------------------
	お役立ち情報
-------------------------*/
#archive .entry-date {
	white-space: normal !important;
    min-width: 10em !important;
	margin-right: 1em !important;
}


/*-----------------------
	メロンカバー
-------------------------*/
#page.melon h2.title-item {
    font-size: 24px;
    color: #005f00;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}

#page.melon h2.title-item span {
    display: inline-block;
    content: '';
    width: 1.75em;
    height: 1.6em;
    background: url(images/icon-futaba.png) no-repeat left bottom;
    background-size: contain;
    border: none;
}

/*-----------------------
	トップページ
-------------------------*/
#front-buyer .front-buyer-grid {
  margin: 0 auto;
  width: 100%;
}
#front-buyer .front-buyer-grid .front-buyer-box {
  width: 33.3333%;
}
 @media screen and ( max-width: 782px ) {
 #front-buyer .front-buyer-grid .front-buyer-box {
    width: 100% !important;
}
}
#front-buyer .front-buyer-grid .front-buyer-box:nth-child(n + 4) {
   margin-top: 50px;
   margin-bottom: 30px;
}
 @media screen and ( max-width: 782px ) {
#front-buyer .front-buyer-grid .front-buyer-box:nth-child(n + 4) {
   margin: 0 0 20px;
}
}
#front-buyer .front-buyer-grid .front-buyer-box .h170 {
  height: 170px;
}
#front-buyer .front-buyer-grid .front-buyer-box .h250 {
  height: 250px;
}
.slider_sp {
  display: none !important;
}
.slider_pc {
  display: block !important;
 }
@media only screen and (max-width:736px) {
 .slider_pc {
  display: none !important;
 }
.slider_sp {
  display: block !important;
 }
header .header-wrapper .site-branding h1 {
  margin-top: 0;
  margin-bottom: 0;
  width: 50%;
}
}
@media only screen and (max-width: 736px) {
header .header-wrapper .site-branding {
  width: 100%;
  max-width: 50%;
}
}


@media only screen and (max-width: 736px) {
.slider-reponsive .flexslider .slides li img {
  display: none;
}
.slider-reponsive .flexslider .slides li:first-child {
  background: url('https://www.marufuku.ne.jp/wp-content/uploads/2021/04/hp_sp_1500-1500.jpg') no-repeat;
  background-size: contain;
  height: 100vw;
}
.slider-reponsive .flexslider .slides li:nth-child(2) {
  background: url('https://www.marufuku.ne.jp/wp-content/uploads/2020/04/ec-slide-1500b.jpg') no-repeat;
  background-size: contain;
  height: 100vw;
}
.slider-reponsive .flexslider .slides li:nth-child(3) {
  background: url('https://www.marufuku.ne.jp/wp-content/uploads/2019/04/marufuku_top_1500.jpg') no-repeat;
  background-size: contain;
  height: 100vw;
}
.slider-reponsive .flexslider .slides li:nth-child(4) {
  background: url('https://www.marufuku.ne.jp/wp-content/uploads/2019/02/marufuku_img_750x750.jpg') no-repeat;
  background-size: contain;
  height: 100vw;
}
}
/*-----------------------
	採用情報
-------------------------*/
.recruit-about {
 width: 100%;
 float: left;
}
#page.recruit .contact-form .form-group {
 margin: 0 0 2em;
 overflow: hidden;
}

/*-------------------------------
	オリジナル涼かちゃんの制作
--------------------------------*/
#contMainSuzuka {
/*	background-color:#FFF;*/
    margin-bottom: 40px;
}
#contMainSuzuka h3 {
	background:#5d5d5d;
	color:#FFF;
	text-align:center;
	padding:20px 10px;
    font-weight: normal;

}
.contSubSuzuka .bluetitle {
 color: #fff;
 background-color: #39519e;
 padding: 10px 10px;
 font-weight:normal;
 border-radius: 5px;
}


.contSubSuzuka {
	text-align:center;
	background:#FFF;
    margin-bottom:50px;
}
.contSubSuzuka:last-child {
	padding-bottom: 20px;
}
.contSubSuzuka div {
	display:inline-block;
	vertical-align:top;
	width:310px;
	padding:10px;
}
.contSubSuzuka div img {
	width:300px;
}
.contSubSuzuka .oneColumn {
	display:block;
	vertical-align:top;
	width:100%;
	padding:0;
}
.contSubSuzuka .oneColumn img {
	width:100%;
}
.contSubSuzuka .twoColumnLeft {
	vertical-align:middle;
	width:50%;
	padding:10px;
    text-align: left;
}
.contSubSuzuka .twoColumnRight {
	vertical-align:top;
	width:49%;
	padding:0;
}
.contSubSuzuka .twoColumnRight img {
	width:100%;
}
.contSubSuzuka .twoColumn h4 {
	text-align: left;
}
.contSubSuzuka div p {
	width:300px;
	text-align:left;
}
.contSubSuzuka p {
    padding: 20px 30px;
    width: 80%;
    margin: 0 auto;
    text-align: left;
}

/*-------------------------------
	オリジナルヤケーヌの制作について
--------------------------------*/
#contMainYakenu {
	background-color:#FFF;
    margin-bottom: 40px;
}
#contMainYakenu h3 {
	background:#5d5d5d;
	color:#FFF;
	text-align:center;
	padding:20px 10px;
    font-weight: normal;

}

#contMainYakenu .caption {
	padding: 20px 20px 0;
}
.contSubYakenu {
	text-align:center;
	background:#FFF;
}
.contSubYakenu:last-child {
	padding-bottom: 20px;
}
.contSubYakenu .bluetitle {
 color: #fff;
 background-color: #39519e;
 padding: 10px 10px;
 font-weight:normal;
 border-radius: 5px;
}
.contSubYakenu div {
	display:inline-block;
	vertical-align:top;
	width:310px;
	padding:10px;
}
.contSubYakenu div img {
	width:300px;
}
.contSubYakenu div p {
	width:300px;
	text-align:left;
}
.contSubYakenu .oneColumn {
	display:block;
	vertical-align:top;
	width:100%;
	padding:10px;
}
.contSubYakenu .oneColumn img {
	width:70%;
}

.contSubYakenu .oneColumn.catch img {
	width:100%;
}


.contSubYakenu .oneColumn.oneimg img {
	width:40%;
}


.contSubYakenu .oneColumn h4 {
	text-align: left;
}
.contSubYakenu p {
    padding: 20px 30px;
    width: 80%;
    margin: 0 auto;
    text-align: left;
}
.contSubYakenu p.defaultText {
    border-bottom: 0;
    width: 100%;
    margin: 0 auto;
    text-align: left;
}

/*-------------------------------
	2019.7.5 追加
--------------------------------*/

#page.originalproducts .grid-interaction{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justfy-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 15px;
    margin: 40px 0 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}

#page.originalproducts .grid-interaction .box-interaction {
    width: 33.33%;
    padding: 20px 12px 20px;
}

@media only screen and (max-width:736px){
#page.originalproducts .grid-interaction .box-interaction {
    width: 100%;
    padding: 10px 6px 10px;
}

}

.canTable {
 background-color: #fff;
 border: 1px solid #ddd;
}

.canTableTd {
 white-space: nowrap;
 vertical-align: middle !important;
}

#concept01 #front-item {
 padding: 0;
}

#concept01 #front-item:after {
 display: none;
}

#concept01 #front-item .front-item-grid .front-item-body .text {
 height: auto;
 min-height: 100px;
 padding-bottom: 0;
}

.bgpink {
 background-color: #df6371 !important;
}

.pc {
 display:block;
}
.sp {
 display:none;
}
@media only screen and (max-width:736px){
.pc {
 display:none;
}
.sp {
 display:block;
}
}

/*-------------------------------
	2019.11.5 追加
--------------------------------*/
.qaSection {
  background-color: #fff;
  padding: 10px;
}
.qaSection .questionWrap {
 border: 1px solid #005f00;
 background-color:#fff;
 padding: 0 10px;
 margin-bottom: 20px;
}
.qaSection .questionWrap h3 {
 margin: 10px 0 0;
}
.qaSection .grid-interaction {
 font-size:18px;
 padding-left: 20px;
}
.qaSection .grid-interaction .ttl {
 color:#ea6270;
 font-weight:bold;
}

.ttl .box-block {
 display: inline-block;
 border: 1px solid;
 padding: 5px;
 line-height: 1;
 margin-right: 10px;
 font-size: 18px;
}

.category-menu_inline ul {
    padding-left: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.category-menu_inline li {
    list-style-type: none;
    display:inline-block;
    border: 1px dotted #ccc;
    margin-bottom: 0.5em;
    width : calc(98% / 3) ;
    background: #fff;
    box-sizing: border-box;
}

.category-menu_inline li a {
    display: block;
    padding: 10px 15px;
    box-sizing: border-box;
    font-size: 16px;
    color: #666;
    font-weight: bold;
}
@media only screen and (min-width: 737px) {
#post .category-menu_inline {
    padding-right: 0;
}
}

.contSubFormens {
	text-align:center;
	background:#FFF;
}
.contSubFormens:last-child {
	padding-bottom: 20px;
}
.contSubFormens div {
	display:inline-block;
	vertical-align:top;
	width:296px;
	padding:10px;
}
.contSubFormens div img {
	width:286px;
}
.contSubFormens div p {
	width:283px;
	text-align:left;
}