/* COSMICHAIR  Custom CSS */
/*-------------------------------------------*/
/*	基本設定
/*-------------------------------------------*/
body { /*-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;*/ }
body,h1,h2,h3,h4,h5,h6,p { font-family: 'Merriweather', "Lucida Sans","Lucida Grande","Lucida Sans Unicode", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Roboto, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
html,body,table { font-size:14px; }
p { line-height:1.6; margin-bottom:1em; margin-top:0.3em; /*text-align:justify;*/ }

.font-M { font-size:14px !important; }
.font-L { font-size:15px !important; }
.font-2L { font-size:18px !important; }
.font-3L { font-size:18px !important; }
.font-4L { font-size:18px !important; }
@media only screen and (min-width: 640px) {
	.font-4L { font-size:21px !important; }
}
@media only screen and (min-width: 990px) {
	.font-4L { font-size:24px !important; }
}
@media only screen and (min-width: 1170px) {
	.font-M { font-size:16px !important; }
	.font-L { font-size:18px !important; }
	.font-2L { font-size:21px !important; }
	.font-3L { font-size:24px !important; }
	.font-4L { font-size:28px !important; }
}

ul, ol { line-height: 1.3em; list-style-position: outside; margin-bottom: 1em; margin-left:2em; }
ul ul, ul ol, ol ol, ol ul { margin-left:1em; }
.entry-content-wrapper li { margin-top:0.3em; margin-bottom:0.7em; padding-top:0; padding-bottom:0; }
ul.noListMark { margin-left:0; }
.entry-content-wrapper ul.noListMark { list-style-type:none; }
.entry-content-wrapper ul.noListMark li { margin-left:0; }

.mincho { font-family:"Merriweather", Georgia, "Times New Roman", Times, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "HGS明朝B", "HGS明朝E", "MS PMincho", "MS 明朝", serif !important; }

.speciaElite { font-family:'Special Elite', sans-serif; font-size:116%; padding-left:2px; padding-right:2px; }

a.mouseOver:hover img { filter: alpha(Opacity=60); opacity: .6; transition-duration:0.3s; }

.forPrint { display:none; }


/* ----------------------------------------
 テーマオプション
-----------------------------------------*/

/* sliders-container
---------------------------- */
/* 3重の枠で囲む装飾 */
.home #sliders-container { margin:10px auto -30px; border:5px solid #b88954; border-radius:30px; box-shadow:0 0 0 5px #525832,0 0 0 10px #34352d; }
.home #sliders-container .full-width-slider .slides .background-image { border-radius:25px; background-color:#525832; }
.home #sliders-container .full-width-slider .slides .background-image { 
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.8) inset;
	-moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.8) inset;
	box-shadow:0 0 30px 0 rgba(0,0,0,0.8) inset;
}
@media only screen and (min-width: 480px) {
	.home #sliders-container { margin:20px auto -30px; border:5px solid #b88954; border-radius:45px; box-shadow:0 0 0 5px #525832,0 0 0 10px #34352d; }
	.home #sliders-container .full-width-slider .slides .background-image { border-radius:40px; }
	.home #sliders-container .full-width-slider .slides .background-image { 
		-webkit-box-shadow 0 0 40px 0 rgba(0,0,0,0.8) inset;
		-moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.8) inset;
		box-shadow:0 0 40px 0 rgba(0,0,0,0.8) inset;
	}
}
@media only screen and (min-width: 640px) {
	.home #sliders-container { margin:30px auto -30px; border:10px solid #b88954; border-radius:60px; box-shadow:0 0 0 10px #525832,0 0 0 20px #34352d; }
	.home #sliders-container .full-width-slider .slides .background-image { border-radius:50px; }
	.home #sliders-container .full-width-slider .slides .background-image { 
		-webkit-box-shadow:0 0 60px 0 rgba(0,0,0,0.8) inset;
		-moz-box-shadow:0 0 60px 0 rgba(0,0,0,0.8) inset;
		box-shadow:0 0 60px 0 rgba(0,0,0,0.8) inset;
	}
}
@media only screen and (min-width: 990px) {
	.home #sliders-container .full-width-slider .slides .background-image { 
		-webkit-box-shadow:0 0 80px 0 rgba(0,0,0,0.8) inset;
		-moz-box-shadow:0 0 80px 0 rgba(0,0,0,0.8) inset;
		box-shadow:0 0 80px 0 rgba(0,0,0,0.8) inset;
	}
}
/* 下のコンテンツより重なりを上に */
#sliders-container { z-index:2; }


/* fusion-main-menu
---------------------------- */
/* メインメニューを中央揃えに */
.fusion-main-menu li.menu-item { width:4.5em; text-align:center; }
.fusion-main-menu > ul > li > a { font-size:13px; }
.fusion-main-menu > ul > li { padding-right:16px; }
.fusion-main-menu ul { margin-left:16px; }
@media only screen and (min-width: 990px) {
	.fusion-main-menu li.menu-item { width:5em; }
	.fusion-main-menu > ul > li > a { font-size:14px; }
	.fusion-main-menu ul { margin-left:-35px; }
}
@media only screen and (min-width: 1280px) {
	.fusion-main-menu li.menu-item { width:6em; }
	.fusion-main-menu > ul > li > a { font-size:16px; }
	.fusion-main-menu ul { margin-left:-42px; }
}

/* トップページ　アンカーのメニューの文字色 */
.home .fusion-main-menu .current-menu-item > a,
.home .fusion-main-menu .current_page_item > a { color: #f4f4f4 !important; }
/*.home .fusion-main-menu .current-menu-item > a:visited { color: #f4f4f4 !important; }*/
.home .fusion-main-menu .current-menu-item > a:hover,
.home .fusion-main-menu .current_page_item > a:hover { color: #9db668 !important; }
/*.home .fusion-main-menu .current-menu-item > a:active { color: #f4f4f4 !important; }*/
.home .fusion-main-menu .home_menu > a { color: #9db668 !important; }

.fusion-main-menu > ul > li > a { line-height:1em; display:table-cell; vertical-align:middle; }

/* サブメニュー */
.fusion-main-menu li.menu-item ul.sub-menu li { width:100%; text-align:left; font-size:12px; }

/* 構築中なので表示しない */
.fusion-main-menu .nodisplay { display:none; }


/* fusion-equal-height-columns
---------------------------- */
/* 古いタブレット・スマフォ用　コンテンツの高さ揃えを解除 */
@media only screen and (max-width: 989px) {
	.fusion-equal-height-columns div.fusion-column-wrapper { min-height:1px !important; }
	.fusion-equal-height-columns .fusion-column-table { height:auto !important; }
}


/* fusion-breadcrumbs
---------------------------- */
.fusion-body .fusion-page-title-bar { padding-bottom:14px; padding-top:14px; }
.fusion-page-title-bar-left .fusion-page-title-secondary { text-align:right; }
.fusion-page-title-bar-left .fusion-page-title-secondary { line-height:20px; }	


/* fusion-slider
---------------------------- */


/* fusion-alert
---------------------------- */
.fusion-alert .close { display:none; }


/* fusion-rollover
---------------------------- */
.fusion-rollover .fusion-rollover-content .fusion-rollover-title { font-size:16px; }


/* fusion-carousel
---------------------------- */
.fusion-carousel-title { font-size:14px; line-height:1.3em; }
.fusion-carousel .fusion-carousel-title { margin-top:5px; }
.fusion-carousel-meta { display:none; }
@media only screen and (max-width: 479px) {
}


/* fusion-sharing-box
---------------------------- */
.fusion-sharing-box h4 { font-size:14px !important; }


/* fusion-google-map
---------------------------- */
.gm-style .gm-style-iw { line-height:1.3; }
.gm-style-mtc { display:none; }


/* fusion-button
---------------------------- */
.fusion-button { text-transform:none ; }
.fusion-button.button-2.button-3d {
    box-shadow: 0 1px 0 #fff inset, 0 3px 0 #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.05) !important;
}
/* button-lightgray */
.fusion-button.button-lightgray { color:#6c6c6c; }
.fusion-button.button-lightgray:hover { color:#848484; }

/* ボタン機能のないボタン */
.fusion-button.noCursorAct { cursor:default; }

/* button-xlarge */
.button-xlarge { padding: 16px 20px; line-height: 18px; font-size: 16px; }
#wrapper .button-pill.button-xlarge { border-radius:60px !important; }

/* btn_frm */
.fusion-button.btn_frm { box-shadow: 0 0 0 2px #fff, 0 0 0 6px #75a324; }


/* fusion-dropcap
---------------------------- */
.fusion-dropcap.dropcap-boxed { font-size:38px; line-height:42px; box-shadow:none; }
.fusion-dropcap.dropcap-boxed.bk_dropcap { color:#808080; }
.fusion-dropcap.dropcap-boxed.frm_dropcap { border:1px solid #bcbcbc; }
.fusion-dropcap.s_dropcap { font-size:48px; line-height:40px; }


/* ----------------------------------------
 共通部分
-----------------------------------------*/
#wrapper { padding-left:10px; padding-right:10px; }
#wrapper { position:relative; }
@media only screen and (min-width: 640px) {
	#wrapper { padding-left:20px; padding-right:20px; }
}

/* テーブル */
table { width:100%; }
table th,
table td { padding:8px 10px; line-height:1.3; }

/* コンテンツ部分に丸みを持たす */
#main { border-bottom-left-radius:30px; border-bottom-right-radius:30px; border-bottom:5px solid #525832; border-left:2px solid #525832; border-right:2px solid #525832; }
#main { border-top-left-radius:10px; border-top-right-radius:10px; border-top:2px solid #525832; }
@media only screen and (min-width: 480px) {
	#main { border-bottom-left-radius:45px; border-bottom-right-radius:45px; }
	#main { border-top-left-radius:15px; border-top-right-radius:15px; }
}
@media only screen and (min-width: 640px) {
	#main { border-bottom-left-radius:50px; border-bottom-right-radius:50px;  border-bottom:10px solid #525832; border-left:4px solid #525832; border-right:4px solid #525832; }
	#main { border-top-left-radius:20px; border-top-right-radius:20px; border-top:4px solid #525832; }
}
@media only screen and (min-width: 990px) {
	#main { border-bottom:14px solid #525832; border-left:6px solid #525832; border-right:6px solid #525832; }
	#main { border-top:6px solid #525832; }
}

/* 写真カタログのカラムをカスタマイズ */
@media only screen and (max-width: 989px) {
	.image_catalog .fusion-layout-column.fusion-one-fourth { width:22% !important; margin-right:4% !important; }
	.image_catalog .fusion-layout-column.fusion-one-third { width:30.5% !important; margin-right:4% !important;}
	.image_catalog .fusion-layout-column.fusion-column-last { margin-right:0 !important; }
	/*.image_catalog .fusion-layout-column.fusion-one-fourth:nth-child(4n) { margin-right:0 !important; }*/
	.image_catalog .col-sm-3 { width:25% !important; float:left !important; }
	.image_catalog .col-sm-4 { width:33% !important; float:left !important; }
	.image_catalog .fusion-recent-posts h4 { font-size:14px !important; line-height:1.3 !important; }
}
@media only screen and (max-width: 768px) {
	.image_catalog .col-sm-3 { width:50% !important; }
}
@media only screen and (max-width: 479px) {
	.image_catalog .fusion-layout-column.fusion-one-fourth { width:48% !important; margin-right:4% !important; }
	.image_catalog .fusion-layout-column.fusion-one-fourth:nth-child(even) { margin-right:0 !important; }
	.image_catalog .fusion-layout-column.fusion-one-third { width:100% !important; margin-right:0 !important;}
	/*  */
	.image_catalog .col-sm-3 { width:100% !important; }
	.image_catalog .col-sm-4 { width:100% !important; float:none !important; }
}
@media only screen and (max-width: 359px) {
	/*.image_catalog .col-sm-3 { width:100% !important; float:none !important; }*/
}

/* 飾りのアイコンを消す */
@media only screen and (max-width: 989px) {
	.deco_icon { display:none; }
}


/* header
---------------------------- */
.fusion-header { padding-left:0; padding-right:10px; }
@media only screen and (min-width: 990px) {
	.fusion-header { padding-left:15px; padding-right:15px; }
}

/* ヘッダーに住所と電話番号を入れる */
#shopInfo { color:#dde0ca; line-height:1.3; font-size:12px; }
#shopInfo { text-align:center; padding:10px 5px 5px; }
#shopInfo #infoAdrs,
#shopInfo #infoWrap { display:inline-block; }
#shopInfo #infoAdrs { padding-right:15px; }
#shopInfo #infoWarn { font-size:86%; padding-right:5px; }
@media only screen and (min-width: 990px) {
	#shopInfo { position:absolute; top:10px; right:8px; z-index:10020; padding:5px; } /* top:10px; */
	#shopInfo #infoAdrs,
	#shopInfo #infoWarn,
	#shopInfo #infoTel { display:block; }
	#shopInfo #infoAdrs,
	#shopInfo #infoWarn { padding-right:0; }
	#shopInfo { color:#fff; width:230px; border-radius:10px; border:3px dotted #e8ebd8; } /* color:#525832; background:#e8ebd8; border-bottom:5px solid #525832; */
	#shopInfo #infoAdrs { margin-bottom:5px; }
}

/* スマフォに通話ボタンを入れる */
#headPhoneNum { text-align:center; padding-top:10px; }
#headPhoneNum a { display:inline-block; font-size:16px; line-height:25px; padding:10px 30px; border-radius:30px; border-bottom:4px solid #34352d; }
#headPhoneNum a .fa { font-size:21px; }
#headPhoneNum a { background:#dde0ca; color:#525832; }
#headPhoneNum p { color:#dde0ca; text-align:center; }
@media only screen and (min-width: 480px) {
	#headPhoneNum { display:none; }
}


/* Title Breadcrumbs
---------------------------- */
.fusion-page-title-bar { background:#E8EBD8; margin: 4px 0 14px; height:auto !important; padding-left:20px; padding-right:20px; }
.fusion-page-title-bar { border:2px solid #b88954; border-radius:30px; box-shadow:0 0 0 2px #525832,0 0 0 4px #34352d; }
.fusion-breadcrumbs a { text-decoration:underline !important; color:#b9675e !important; }
@media only screen and (min-width: 640px) {
	.fusion-page-title-bar { margin: 6px 0 16px; }
	.fusion-page-title-bar { border:3px solid #b88954; box-shadow:0 0 0 3px #525832,0 0 0 6px #34352d; }
}
@media only screen and (min-width: 990px) {
	.fusion-page-title-bar { margin: 10px 0 20px; }
	.fusion-page-title-bar { border:5px solid #b88954; box-shadow:0 0 0 5px #525832,0 0 0 10px #34352d; }
}

/* スマフォ用メニューボタン */
.fusion-mobile-menu-icons a { background:#525832; font-size:28px; padding:4px 4px 6px 8px; margin-left:10px; border-radius:5px; }

/* サイトロゴ */
.fusion-logo img { max-width:140px; border:2px solid #dde0ca; border-radius:300px; }
.fusion-logo img { height:140px; } /* 古いブラウザ用 */
@media only screen and (min-width: 480px) {
	.fusion-logo img { border:none; border-radius:0; }
}
@media only screen and (min-width: 640px) {
	.fusion-logo img { max-width:150px }
	.fusion-logo img { height:150px; } /* 古いブラウザ用 */
}
@media only screen and (min-width: 768px) {
	.fusion-logo img { max-width:160px; }
	.fusion-logo img { height:160px; } /* 古いブラウザ用 */
}
@media only screen and (min-width: 1230px) {
	.fusion-logo img { max-width:180px; }
	.fusion-logo img { height:180px; } /* 古いブラウザ用 */
}
@media only screen and (min-width: 1400px) {
	.fusion-logo img { max-width:200px; }
	.fusion-logo img { height:200px; } /* 古いブラウザ用 */
}

/* footer
---------------------------- */
.fusion-footer h2,
.fusion-footer h3,
.fusion-footer h4 { color:#e8ebd8; font-weight:normal; }
.fusion-footer p { font-size:13px; line-height:1.3; }
/* widget */
.fusion-footer-widget-area h3, .fusion-footer-widget-area .widget-title { text-transform:none; }
.fusion-footer-widget-area .recent-works-items a { display:inline-block; width:18%; max-width:66px; }
.fusion-footer-widget-column { max-width:400px; margin-left:auto; margin-right:auto; }
/* toTop */
.no-mobile-totop .to-top-container { display:block !important; }
#toTop { border-radius:40px; bottom:10px; right:15px; width:48px; height:48px; line-height:48px; border:4px solid #6f7a27; }
/* copyright */
.fusion-footer-copyright-area { border:5px solid #525832; border-radius:50px; }
@media only screen and (min-width: 640px) {
	.fusion-footer-copyright-area { border:10px solid #525832; }
}



/* Sidebar
---------------------------- */
.widget-title { font-family:"Special Elite", sans-serif !important; font-size:16px !important; }
/* recent_entries */
.widget_recent_entries .post-date { display:block; font-size:12px; }
/* widget_archive */
.widget_archive .avada-select-parent select { height:40px; }
.widget_archive .select-arrow { height:38px !important; width:38px !important; line-height:38px !important; }



/* ----------------------------------------
 TOPページ 
-----------------------------------------*/

/* メイン画像のコピー
---------------------------- */
.home .mainCopy { max-width:160px; margin-left:auto; margin-right:auto; }
@media only screen and (min-width: 480px) {
	.home .mainCopy { max-width:200px; }
}
@media only screen and (min-width: 640px) {
	.home .mainCopy { max-width:240px; }
}
@media only screen and (min-width: 768px) {
	.home .mainCopy { max-width:280px; }
}
@media only screen and (min-width: 990px) {
	.home .mainCopy { max-width:320px; }
}
@media only screen and (min-width: 1230px) {
	.home .mainCopy { max-width:340px; }
}

/* main部のpadding-top
---------------------------- */
.home #main { padding-top:60px !important; }

@media only screen and (min-width: 640px) {
	.home #main { padding-top:80px !important; }
}
@media only screen and (min-width: 990px) {
	.home #main { padding-top:100px !important; }
}

/* ショップメニュー
---------------------------- */
.menuTable tr { border-bottom:1px dotted #C7D3D6; }
.menuTable td { vertical-align:top; }
.menuTable .tdItem { }
.menuTable .tdPrice { text-align:right; min-width:7em; width:30%; font-size:120%; }

@media only screen and (max-width: 989px) {
	.menuListRight { padding-top:40px; }
	.menuListLeft { padding-bottom:40px; }
}

.borderFrm3 { margin:10px auto 30px; border:5px solid #b88954; border-radius:30px; box-shadow:0 0 0 5px #525832,0 0 0 10px #34352d; }
.borderFrm3 .fusion-column-wrapper { border-radius:25px; }
@media only screen and (min-width: 480px) {
	.borderFrm3 { margin:20px auto 40px; border:5px solid #b88954; border-radius:45px; box-shadow:0 0 0 5px #525832,0 0 0 10px #34352d; }
	.borderFrm3 .fusion-column-wrapper { border-radius:40px; }
}
@media only screen and (min-width: 640px) {
	.borderFrm3 { margin:30px auto 50px; border:10px solid #b88954; border-radius:60px; box-shadow:0 0 0 10px #525832,0 0 0 20px #34352d; }
	.borderFrm3 .fusion-column-wrapper { border-radius:50px; }
}

/* 料金表
---------------------------- */
@media only screen and (max-width: 480px) {
	.blockTable td { display:block; width:auto !important; }
	.blockTable tr:nth-child(odd) { background:#f8f8f8; }
}

/* アクセス情報
---------------------------- */
.workTable tr { }

/* 取扱い商品
---------------------------- */
.itempost .fusion-column { margin-bottom:30px; }
@media only screen and (min-width: 990px) {
	.category-item h2.fusion-post-title { font-size:24px !important; }
}
@media only screen and (min-width: 1400px) {
	.category-item h2.fusion-post-title { font-size:28px !important; }
}

.fusion-recent-posts.itempost .columns .column .fusion-flexslider { border: 5px solid #f2f2f2; }
.itempost .recent-posts-content { font-size:13px !important; }

@media only screen and (min-width: 768px) {
	.itempost .col-md-4 { width:33.333333% !important; float:left !important; }
}
@media only screen and (max-width: 767px) {
	.itempost .col-md-4 { max-width:450px; margin-left:auto !important; margin-right:auto !important; margin-bottom:15px !important; }
}
.fusion-recent-posts.itempost { margin-bottom:0; }


/* ----------------------------------------
 404error
-----------------------------------------*/
#post-404page .post-content h2,
.search-results h2,
.search-no-results .post-content h2 {
	font-size:28px !important;
	font-family: 'Sorts Mill Goudy', Georgia, "Times New Roman", Times, "Hiragino Mincho ProN", "HG明朝E", "HGS明朝B", "HGS明朝E", "MS PMincho", "MS 明朝", serif !important;
}
#post-404page ul,
#post-404page ol,
.search-no-results ul,
.search-no-results ol { margin-left:0; }
@media only screen and (max-width: 1199px) {
	#post-404page .post-content h2,
	.search-results h2,
	.search-no-results .post-content h2 { font-size:24px !important; }
}
@media only screen and (max-width: 479px) {
	#post-404page .post-content h2,
	.search-results h2,
	.search-no-results .post-content h2 { font-size:18px !important; }
}

/* ----------------------------------------
 投稿 
-----------------------------------------*/
#main .post h2 { font-family:"Merriweather", Georgia, "Times New Roman", Times, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "HGS明朝B", "HGS明朝E", "MS PMincho", "MS 明朝", serif !important; }

/* トピックス
---------------------------- */

/* 取扱い商品
---------------------------- */


/* ----------------------------------------
 カスタム投稿 portfolio 
-----------------------------------------*/


/* ----------------------------------------
 プラグイン
-----------------------------------------*/
/* contactform7
---------------------------- */
.wpcf7 h3 { font-size:16px; margin-top:2em; }
.wpcf7 input { display:inline-block !important; }
.wpcf7-form .input-s { width:4em !important }
.wpcf7-form .input-m { width:20em !important; }
.wpcf7-form .input-l { width:50em !important; }
.wpcf7-form .wpcf7-textarea { width:50em !important; }
.wpcf7-form .input-s,
.wpcf7-form .input-m,
.wpcf7-form .input-l,
.wpcf7-form .wpcf7-textarea { max-width:96% !important; margin:2px 2%; }
.wpcf7-form input[type="submit"] { font-size:16px; line-height:20px; padding:15px 30px; font-weight:bold; }
.wpcf7-submit { font-size:16px; height: 50px; line-height: 50px; padding: 0 48px; }

.input[type="text"],
.wpcf7-form textarea { font-size:14px; }
.wpcf7-form .wpcf7-text { height:42px; }
.wpcf7-submit { max-width:400px; }

/* 承認の確認用 */
.wpcf7 > form input[type="submit"][disabled] { background:#869a9e; }
input[disabled] { cursor:default !important; }


/*  Biz Calendar
---------------------------- */
#biz_calendar { max-width:400px; }
#footer .widget_bizcalendar { margin-bottom:0; }
#biz_calendar table.bizcal { background:#fff; }
#biz_calendar table.bizcal td { }
#biz_calendar table.bizcal .today { color:#69b672; }
#footer #text-4 { margin-top:0; }
#biz_calendar p { margin:2px 0; }
#biz_calendar table.bizcal .holiday,
#biz_calendar p span.boxholiday { background-color: #ff80ab; }
#biz_calendar table.bizcal .eventday,
#biz_calendar p span.boxeventday { background-color: #92cff6; } /* #ffb74d - オレンジ, #92cff6 - ブルー　*/
/* widget */
#bizcalendar-2 { margin-top:30px; }
#bizcalendar-2 h4 { margin-bottom:15px !important; }
#recent-posts-5 { margin-top:30px; }
#recent-posts-5 h4 { margin-bottom:15px !important; }
.fusion-footer-widget-area .widget_recent_entries li, .fusion-footer-widget-area ul li { border-bottom:1px dotted #fff; }
.fusion-footer-widget-area ul li a:hover { color: #9db668 !important; }
.fusion-footer-widget-area .widget li a:hover::before { color: #9db668; }
@media only screen and (min-width: 990px) {
	#bizcalendar-2 { margin-top:60px; }
	#recent-posts-5 { margin-top:60px; }
}


/* sb_instagram
---------------------------- */
/* 表示の調整 */
#sb_instagram { width:100% !important; max-width:412px; }
#sb_instagram { height:auto !important; max-height:415px; }
#sb_instagram.sbi_col_4 #sbi_images .sbi_item { width:25%; }



/* --------------------------------------------------------------
   Print Style
-------------------------------------------------------------- */

@media print {
	/*-------- 共通部分 --------*/
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
	a, a:visited { text-decoration: none; }
	a[href]:after { content: "" !important; }
	abbr[title]:after { content: "" !important; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: "" !important; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; height:auto !important; }
	@page { margin: 0.5cm; }
	
	html,body,table { font-size:12px; }
	h2,article h2 { font-size:18px; }
	h3,article h3 { font-size:16px; }
	h4,article h4 { font-size:14px; }
	article h5 { font-size:12px; }
	article h6 { font-size:12px; line-height:1.5; }
	p { line-height:1.5; }
	td { padding:6px 8px !important; }
	
	body { background: none !important; float:none !important; }
	.hr { clear:both !important; }
	.fusion-button.button-1 { border:1px solid #999 !important; }
	.fusion-button { display:none; }
	.single-avada_portfolio .fusion-button { display:block; }
	
	/* 古いタブレット・スマフォ用　コンテンツの高さ揃えを解除 */
	.fusion-equal-height-columns div.fusion-column-wrapper { min-height:1px !important; }
	.fusion-equal-height-columns .fusion-column-table { height:auto !important; }

	/* header */
	#headPhoneNum { display:none; }
	.fusion-main-menu li.menu-item { display:none; }
	.fusion-main-menu li.fusion-logo { width:120px; padding-right:0; }
	.fusion-main-menu li.fusion-logo { height:120px; } /* 古いブラウザ用 */
	
	/* footer */
	.fusion-widget-area .social_links { display:none; }
	
	/* main */
	#main { padding-bottom:40px; padding-top:40px; }
	#main { border:none; }
	
	/* grid */
	.fusion-one-sixth,
	.fusion-five-sixth,
	.fusion-one-fifth,
	.fusion-two-fifth,
	.fusion-three-fifth,
	.fusion-four-fifth,
	.fusion-one-fourth,
	.fusion-three-fourth,
	.fusion-one-third,
	.fusion-two-third,
	.fusion-one-half { width:100% !important; }
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { width:100% !important; }
	
	
	/*-------- 個別設定 --------*/
	/* top-page */
	#sliders-container { display:none; }
	.borderFrm3 { display:none; }
	.deco_icon { display:none; } /* 飾りのアイコンを消す */
	.fusion-google-map { display:none; }
	.wpcf7 { display:none; }
	/* 写真カタログのカラムをカスタマイズ */
	.image_catalog .fusion-layout-column.fusion-one-fourth { width:22% !important; display:inline; }
	/* 取扱い商品 */
	.itempost .fusion-column { width:50% !important; display:inline; }

	
	/*-------- プラグイン --------*/
	/* Biz Calendar*/
	#biz_calendar table.bizcal { border:none; }
	#biz_calendar table.bizcal .holiday,
	#biz_calendar p span.boxholiday { border:2px solid #999; }
	#biz_calendar table.bizcal .eventday,
	#biz_calendar p span.boxeventday {  border:2px dotted #999; }
	
}