@charset "UTF-8";
.tx-pink1 {color:#f5829a;}
.tx-pink1:hover {color:#f6cbd4;}
.padding-top01{
padding-top:20px;
}
/* Reset */
ul {list-style:none;}
ul,li {margin:0; padding:0;}
a {color:#333; transition: all 0.25s ease; text-decoration:none;}
a:hover {color:#f5829a;}
img {vertical-align:middle;}
a:hover img {opacity: 0.75;	filter: alpha(opacity=75); transition: all 0.25s ease;}

p {margin:0 0 1em;}
dl,dt,dd {margin:0;}
figure {margin:0;}

/* 見出し */
h1,h2,h3,h4,h5,h6 {margin:0;}

small {font-size:12px; font-size:1.2rem;}

address,caption,em,th {
	font-style:normal;
}

/* Fluid-img */
img {max-width:100%; height:auto;}

.btn-info-detail{
padding-bottom:20px;
padding-top:20px;
}


/* --------------------------------------------------
	ベース
-------------------------------------------------- */
/* HTML */
html {background-color:#afdde9; color:#333; font-size:62.5%; font-family: Roboto, "Droid Sans", Arial, Helvetica, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; line-height:1.5;}

/* BODY */
body {background-image:url(http://butsuzo-goods.com/images/common/bg.png); background-repeat:repeat-y; background-size:contain; background-position:center top; font-size:14px; font-size:1.4rem;}/* ベースフォントサイズ14px */

/* --------------------------------------------------
	トップメニューバー
-------------------------------------------------- */
#top_bar {position:fixed; top:0; left:0; box-sizing:border-box; width:100%; height:50px; z-index:900; background-color:rgba(86,183,211,0.95);  padding:10px;  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.35); overflow:hidden;}
#top_bar ul.sns {overflow:hidden; float:left;}
#top_bar ul.language {overflow:hidden; float:right; margin-right:5px; margin-top:3px;}
#top_bar li {float:left; margin-right:5px;}
#top_bar .sns a {display:block; width:30px; height:30px; color:#fff; font-size:1.6em; border-radius:100px; text-align:center; line-height:30px; }
#top_bar .sns .twitter a {background-color:#2ca7e0;}
#top_bar .sns .facebook a {background-color:#3b5a9a;}
#top_bar .sns .google_plus a {background-color:#dc4a3d;}
#top_bar .sns .twitter a:hover {background-color:#46baf0;}
#top_bar .sns .facebook a:hover {background-color:#5371ad;}
#top_bar .sns .google_plus a:hover {background-color:#ec665a;}
#top_bar .language img {height:24px; width:auto;}
#top_bar .language span{ color:#FFFFFF;}

/* --------------------------------------------------
	ヘッダ
-------------------------------------------------- */
/* ヘッダー */
#header {margin-top:50px; border-bottom:4px solid #f5829a;}
#header h1 {text-align:center;}


/* メニュートグル＆ハンバーガーアイコン */
.drawer_toggle {position:relative; width:28px; float:right; background-color:#f5829a; height:28px; cursor:pointer; border:1px solid #fff;}
.drawer_toggle_icon {display:block; position:absolute; left:4px; top:13px;} 
.drawer_toggle_icon,.drawer_toggle_icon:before,.drawer_toggle_icon:after {content:""; position:absolute; width:20px; height:2px; background-color:#fff; transition: all 0.25s ease;}
.drawer_toggle_icon:before {top:-6px;}
.drawer_toggle_icon:after {top:6px;}

/* メニュートグル＆クローズアイコン */
.open .drawer_toggle_icon,.open .drawer_toggle_icon:before,.open .drawer_toggle_icon:after {width:auto; height:auto; top:0; transition: all 0.25s ease;}
.open .drawer_toggle_icon {left:4px; top:13px;
width:20px; height:2px; background-color:#fff;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
.open .drawer_toggle_icon:after {content:""; display:block; width:100%; height:100%; background-color:inherit;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
}


/* --------------------------------------------------
	Gナビ
-------------------------------------------------- */
#g_navi {display:none; position:fixed; top:50px; left:0; width:100%; z-index:900; background-color:rgba(255,255,255,0.95); border-top:3px solid #f5829a; border-bottom:3px solid #f5829a; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.35);}
#g_navi li {border-bottom:1px solid #ccc;}
#g_navi a {display:block; padding:1em; text-align:center; line-height:1; position:relative;}
#g_navi a:after {font-family:FontAwesome; content:"\f105"; font-size:1.2em; color:#f5829a; position:absolute; top:50%; right:10px; margin-top:-0.5em;}

/* --------------------------------------------------
	ページトップ
-------------------------------------------------- */
#backToTop {position:fixed; right:10px; bottom:10px; line-height:1; cursor:pointer; z-index:100; background-color:rgba(245,130,154,0.9); padding:14px 14px 7px; text-align:center; color:#fff; font-size:14px; font-weight:300; line-height:1; border-radius:300px;}
#backToTop .angle-up {display:block; width:25px; height:25px; border-top:1px solid #fff; border-left:1px solid #fff; margin:0 auto;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
#backToTop em {display:block; margin-top:-7px;}
#backToTop:hover {background-color:#fca7b9;}


/* --------------------------------------------------
	コンテンツ
-------------------------------------------------- */
#contents {background-color:#fff; margin:10% 3% 3%; padding:3%; border-radius:20px;}
#contents .cont_chara_top {margin-top:-12%; text-align:center;} 
#contents .cont_chara_left {display:none;}
#contents .cont_chara_right {display:none;}


/* --------------------------------------------------
	フッター
-------------------------------------------------- */
#footer {background-color:#fff; border-top:4px solid #f5829a; padding:3% 3% 60px; text-align:center;}
.footer_navi1,.footer_bar {display:none;}
#footer h3 {font-size:1.125em; margin-bottom:1em;}
#footer span {display:block;}
#footer address {margin-bottom:1em;}
#footer address span:first-child {margin-bottom:0.2em;}
.footer_navi2 a {color:#f5829a;}
.footer_navi2 a:before {font-family:FontAwesome; content:"\f105"; margin-right:0.2em;}
#footer .language span{ color:#FFFFFF;}


/* --------------------------------------------------
	共通
-------------------------------------------------- */
/* H2 */
section {margin-bottom:4%;}
section:last-child {margin-bottom:0;}
section h2 {margin-bottom:4%; font-size:1px; text-align:center;}


/* ボタン１ */
.btn01 {text-align:center;}
.btn01 a {display:inline-block; width:80%; max-width:240px; background-color:#f5829a; color:#fff; font-size:1.125em; line-height:2.2222em; border-radius:1.1111em; position:relative;}
.btn01 a:hover {background-color:#fca7b9;}
.btn01 a:after {display:block; position:absolute; right:0.8em; top:50%; margin-top:-0.5em; line-height:1; font-size:1.3333em; font-family:FontAwesome; content:"\f105";}

/* ボタン２ */
.btn02 {text-align:center; float:left;}
.btn02 a {display:inline-block; width:240px; background-color:#f5829a; color:#fff; font-size:1.125em; line-height:2.2222em; border-radius:1.1111em; position:relative;}
.btn02 a:hover {background-color:#fca7b9;}
.btn02 a:after {display:block; position:absolute; right:0.8em; top:50%; margin-top:-0.5em; line-height:1; font-size:1.3333em; font-family:FontAwesome; content:"\f105";}



/* --------------------------------------------------
	information
-------------------------------------------------- */
#info {background-color:#faf2de; border-radius:16px; padding:4%; margin-top:2%;}
#info h2 {background-image:url(http://butsuzo-goods.com/images/index/info_h2_line.png); background-repeat:no-repeat; background-size:contain; background-position:center bottom; padding-bottom:4%; margin-bottom:3%;}
#info h3 {display:none;}
#info dt {color:#78c0d7;}
#info dd {background-image:url(http://butsuzo-goods.com/images/index/info_line.png); background-repeat:no-repeat; background-size:contain; background-position:center bottom; padding-bottom:3.8%; margin-bottom:3%;}
#info dd:last-child {background-image:none; padding-bottom:0;}



/* --------------------------------------------------
	info-detail-top
-------------------------------------------------- */
#info-detail-top {background-color:#faf2de; border-radius:16px; padding:4%; margin-top:2%;}
#info-detail-top h2 {background-image:url(http://butsuzo-goods.com/images/index/info_h2_line.png); background-repeat:no-repeat; background-size:contain; background-position:center bottom; padding-bottom:4%; margin-bottom:3%;}
#info-detail-top h3 {display:none;}
#info-detail-top dt {color:#78c0d7;}
#info-detail-top dd {background-image:url(http://butsuzo-goods.com/images/index/info_line.png); background-repeat:no-repeat; background-size:contain; background-position:center bottom; padding-bottom:3.8%; margin-bottom:3%;}
#info-detail-top dd:last-child {background-image:none; padding-bottom:0;}




/* --------------------------------------------------
	info-detail
-------------------------------------------------- */
#info-detail {background-color:#faf2de; border-radius:16px; padding:4%; margin-top:2%;}
#info-detail h2 {background-image:url(http://butsuzo-goods.com/images/index/info_h2_line.png); background-repeat:no-repeat; background-size:contain; background-position:center bottom; padding-bottom:4%; margin-bottom:3%;}
#info-detail h3 {display:none;}
#info-detail dt {color:#78c0d7;}
#info-detail dd {background-image:url(http://butsuzo-goods.com/images/index/info_line.png); background-repeat:no-repeat; background-size:contain; background-position:center bottom; padding-bottom:3.8%; margin-bottom:3%;}
#info-detail dd:last-child {background-image:none; padding-bottom:0;}





/* --------------------------------------------------
	商品紹介
-------------------------------------------------- */
#items .item {box-sizing:border-box; background-color:#f3fbff; border:1px solid #4cace2; border-radius:8px; margin-bottom:4%;}
#items .item .photo img {border-top-left-radius:7px; border-top-right-radius:7px; margin-bottom:1em; border-bottom:1px solid #4cace2;}
#items .item h3 {font-size:1.125em; text-align:center; margin:0 1em 0.5em;}
#items .item p {margin:0 1em 1em;}
#items .item .btn01 {margin-bottom:1em;}
#items .no_item {box-sizing:border-box; text-align:center; padding:4%;}
.p-pochi {margin:0 1em 1em;}

/* WEB SHOP */
#webshop {clear:both; background-color:#fff4f5; border:3px solid #f5829a; border-radius:8px; padding:1em;}
#webshop .cont {margin-bottom:1em;}
#webshop figure {text-align:center;}

/* --------------------------------------------------
	キャラクター紹介
-------------------------------------------------- */
#chara figure {text-align:center;}

/* --------------------------------------------------
	モーダル表示
-------------------------------------------------- */
/* モーダル表示時の背景 */
#modal-overlay{
    position: fixed;
    top: 0;
    z-index: 950;
    display: none;
    width: 100%;
    height: 100%;
    background:rgba(255, 255, 255, 0.9);
}

/* モーダルを閉じるボタン */
.close_modal {position:relative; width:40px; height:40px; float:right; cursor:pointer;}
.close_modal .close_btn {display:block; position:absolute; top:15px; left:0; width:40px; height:1px; background-color:#f5829a; 
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
.close_modal .close_btn:after {content:""; display:block; width:100%; height:100%; background-color:inherit;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
}

/* モーダルターゲット共通 固定・消去など */
.modal-content {display:none; box-sizing:border-box; position:fixed; background:#fff; width:80%; max-width:500px; z-index:1000; overflow-y:auto; box-shadow:0 0 30px 0 rgba(0,0,0,0.75); padding:1em;}
.modal-content .cont {clear:both;}
.modal-content .cont figure {text-align:center; margin-bottom:1em;}


/* --------------------------------------------------
	仏像ステーショナリー取扱い店
-------------------------------------------------- */
#shop .google_map iframe {height:200px; margin-bottom:1em;}

/* 取扱い店募集 */
.shop_recruit {background-color:#d8effc; border:3px solid #4cace2; border-radius:8px; padding:1em;}
.shop_recruit .cont {margin-bottom:1em;}
.shop_recruit figure {text-align:center;}
.shop_recruit figure img {border-radius:20px;}

/* --------------------------------------------------
	お問い合わせフォーム
	#contact input,#contact textarea {box-sizing:border-box; width:100%; border:1px solid #ebddb7; padding:0.5em; border-radius:4px;}
-------------------------------------------------- */
#contact form {background-color:#faf2de; border-radius:20px; padding:2em 1em;}
#contact dt {margin-bottom:0.4em; font-weight:bold;}
#contact dd {margin-bottom:0.8em;}
#contact textarea {box-sizing:border-box; width:100%; border:1px solid #ebddb7; padding:0.5em; border-radius:4px;}
#contact .mf {box-sizing:border-box; width:100%; border:1px solid #ebddb7; padding:0.5em; border-radius:4px;}
#contact .mf-post {box-sizing:border-box; border:1px solid #ebddb7; padding:0.5em; border-radius:4px; margin-right:10px; margin-bottom:10px;}
#contact textarea {height:10em;}
#contact .form_btn {width:80%; max-width:240px; margin:0 auto;}
#contact .form_btn input {display:block; color:#fff; font-size:1.125em; text-align:center; padding:0; line-height:3; border:none; border-radius:100px;}
#contact .form_btn.submit input {background-color:#f5829a; margin-top:1em;}
#contact .form_btn.reset input {background-color:#4cace2; margin-top:1em;}
#contact .form_btn.submit input:hover {background-color:#fca7b9;}
#contact .form_btn.reset input:hover {background-color:#6ec0ee;}


/* --------------------------------------------------
	【取扱い店舗募集中】
-------------------------------------------------- */
#recruit_lead {margin-top:4%;}
#recruit_lead .shop_photo img {border-radius:8px;}


/* --------------------------------------------------
	【取扱い店舗募集中】カタログ
-------------------------------------------------- */
#recruit_catalog {margin-top:2%;}
#recruit_catalog .shop_photo img {border-radius:8px;}


/* --------------------------------------------------
	【取扱い店舗募集中】販促用POP
-------------------------------------------------- */
#recruit_pop .item {box-sizing:border-box; background-color:#f3fbff; border:1px solid #4cace2; border-radius:8px; margin-bottom:4%;}
#recruit_pop .item .photo img {border-top-left-radius:7px; border-top-right-radius:7px; margin-bottom:1em; border-bottom:1px solid #4cace2;}
#recruit_pop .item h3 {font-size:1.125em; text-align:center; margin:0 1em 0.5em;}
#recruit_pop .item p {margin:0 1em 1em;}
#recruit_pop .item .btn01 {margin-bottom:1em;}
#recruit_pop .no_item {box-sizing:border-box; text-align:center; padding:4%;}

/* --------------------------------------------------
	【取扱い店舗募集中】お問い合わせフォーム
-------------------------------------------------- */
#contact input#send_mail,#contact input#send_post {width:auto; margin-right:0.5em;}
/* --------------------------------------------------
	【ラインアップ】
-------------------------------------------------- */
#lineup {margin-top:4%;}
.lineup-item {clear:both; background-image:url(http://butsuzo-goods.com/images/lineup/item_line.png); background-repeat:no-repeat; background-size:contain; background-position:center bottom; padding-bottom:3.8%; margin-bottom:3%;}
.lineup-item .cont {margin-bottom:1em; margin-left:10px; padding-bottom:50px;}
.lineup-item figure {text-align:center;}
.lineup-item h3{ padding-top:35px; }
.lineup-item h3 span{ color:#f5829a; font-size:90%;}
.lineup-item-photo{ padding-top:40px;}

/* --------------------------------------------------
	【会社概要】
-------------------------------------------------- */
#companyinfo {margin-top:4%;}

/* --------------------------------------------------
	【complete / error】
-------------------------------------------------- */
#etcinfo {margin-top:4%;}









/* --------------------------------------------------
	 ～480px
-------------------------------------------------- */
@media print, screen and (max-width : 480px) {


/* --------------------------------------------------
	【ラインアップ】
-------------------------------------------------- */
.lineup-item figure { display:none;}
.lineup-item .cont {clear:both; padding-bottom:30px; display:block;}
}








/* --------------------------------------------------
	 480px〜　big smart phone
-------------------------------------------------- */
@media print, screen and (min-width : 480px) {
	
/* --------------------------------------------------
	商品紹介
-------------------------------------------------- */
#items {overflow:hidden;}
#items .item {width:48%; float:left; margin-right:4%;}
#items .item:nth-of-type(2n) {margin-right:0;}
#items .no_item {width:48%; float:left;}


/* --------------------------------------------------
	【ラインアップ】
-------------------------------------------------- */
.lineup-item {overflow:hidden; text-align:left;}
.lineup-item .cont {width:50%; float:left; margin-bottom:0;}
.lineup-item figure {width:46%; float:right; text-align:center; }

}

/* --------------------------------------------------
	 640px〜　big smart phone2
-------------------------------------------------- */
@media print, screen and (min-width : 640px) {
/* --------------------------------------------------
	コンテンツ
-------------------------------------------------- */
#contents {margin-top:60px; padding-top:20px;}
#contents .cont_chara_top {margin-top:-70px;}

/* --------------------------------------------------
	infomation
-------------------------------------------------- */
#info {overflow:hidden;}
#info h3 {display:block; width:27%; float:left;}
#info dl {width:70%; float:right; overflow:hidden;}
#info dt {clear:both; float:left;}
#info dd {padding-left:6em;}
#info dd:last-child {margin-bottom:0;}



/* --------------------------------------------------
	info-detail-top
-------------------------------------------------- */
#info-detail-top {overflow:hidden;}
#info-detail-top dl {width:65%; float:left; overflow:hidden;}
#info-detail-top dt {clear:both; float:left;}
#info-detail-top dd {padding-left:6em;}
#info-detail-top dd:last-child {margin-bottom:0;}
#info-tw {width:30%; float:right; overflow:hidden;}




/* --------------------------------------------------
	info-detail
-------------------------------------------------- */
#info-detail {overflow:hidden;}
#info-detail dl {width:100%; float:left; overflow:hidden;}
#info-detail dt {clear:both; float:left;}
#info-detail dd {padding-left:6em;}
#info-detail dd:last-child {margin-bottom:0;}

/* --------------------------------------------------
	商品紹介
-------------------------------------------------- */
/* WEB SHOP */
#webshop {overflow:hidden;}
#webshop .cont {width:50%; float:left; margin-bottom:0;}
#webshop figure {width:46%; float:right;}

/* --------------------------------------------------
	キャラクター紹介
-------------------------------------------------- */
.modal-content {width:70%;}
.modal-content .cont {padding:0 2em;}

/* --------------------------------------------------
	仏像ステーショナリー取扱い店
-------------------------------------------------- */
/* 取扱い店募集 */
.shop_recruit {overflow:hidden;}
.shop_recruit .cont {width:50%; float:left; margin-bottom:0;}
.shop_recruit figure {width:46%; float:right;}

/* --------------------------------------------------
	お問い合わせフォーム
-------------------------------------------------- */
#contact form {padding:2em;}
#contact dt {margin-bottom:0; margin-top:0.5em; float:left;}
#contact dd {margin-bottom:1.5em; padding-left:10em;}
#contact ul {display:table; width:80%; margin:0 auto;}
#contact .form_btn {display:table-cell; width:40%; padding:0 10px;}


/* --------------------------------------------------
	【取扱い店舗募集中】販促用POP
-------------------------------------------------- */
#recruit_pop {overflow:hidden;}
#recruit_pop .item {width:48%; float:left;}
#recruit_pop .item:first-child {margin-right:4%;}
#recruit_pop .item:last-child {clear:both; float:none; margin:0 auto;}


/* --------------------------------------------------
	ラインアップ
-------------------------------------------------- */
.lineup-item {overflow:hidden; text-align:left;}
.lineup-item .cont {width:50%; float:left; margin-bottom:0;}
.lineup-item figure {width:46%; float:right; text-align:center;}

}


/* --------------------------------------------------
	 768px〜　tablet
-------------------------------------------------- */

@media print, screen and (min-width : 768px) {
	
/* --------------------------------------------------
	スクロールでGナビフェードイン
-------------------------------------------------- */
.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); }
}

	
/* --------------------------------------------------
	ベース
-------------------------------------------------- */
/* BODY */
body {font-size:16px; font-size:1.6rem;}/* ベースフォントサイズ16px */

/* --------------------------------------------------
	トップメニューバー
-------------------------------------------------- */
#top_bar {position:static; z-index:0; background-color:#56b7d3; height:auto; padding:10px 20px; box-shadow:none;}
#top_bar .inner {max-width:1000px; margin:0 auto; overflow:hidden;}
#top_bar ul.language {margin:5px 0 0;}
#top_bar li {float:left; margin-right:10px;}
#top_bar li:last-child {margin-right:0;}
#top_bar .sns a {display:block; width:40px; height:40px; color:#fff; font-size:1.8em; line-height:40px; }
#top_bar .language img {height:30px;}

/* --------------------------------------------------
	ヘッダ
-------------------------------------------------- */
/* ヘッダー */
#header {margin:0; border:none;}

/* メニュートグル＆ハンバーガーアイコン */
.drawer_toggle {display:none;}

/* --------------------------------------------------
	Gナビ
-------------------------------------------------- */
#g_navi {display:block !important; position:static; z-index:0; background-color:#f5829a; background-image:url(http://butsuzo-goods.com/images/common/g_navi_top.png), url(http://butsuzo-goods.com/images/common/g_navi_btm.png); background-repeat:repeat-x, repeat-x; background-position:top, bottom; border:none; box-shadow:none;}
#g_navi ul {display:table; margin:0 auto;}
#g_navi li {border:none; display:table-cell;}
#g_navi a {padding:1em; color:#fff;}
#g_navi a:after {display:none;}
#g_navi a:hover {background-color:#fa98ac;}

#g_navi.is-fixed {position:fixed; top:0; left:0; z-index:900; background-color:rgba(245,130,154,0.95); box-shadow: 0 2px 5px 0 rgba(0,0,0,0.35);}

/* --------------------------------------------------
	フッター
-------------------------------------------------- */
#footer {border:none; padding:0 0 60px;}

/* フッターナビ１ */
.footer_navi1 {display:block; background-color:#f5829a; background-image:url(http://butsuzo-goods.com/images/common/g_navi_top.png), url(http://butsuzo-goods.com/images/common/g_navi_btm.png); background-repeat:repeat-x, repeat-x; background-position:top, bottom;}
.footer_navi1 ul {display:table; margin:0 auto;}
.footer_navi1 li {border:none; display:table-cell;}
.footer_navi1 a {display:block; padding:1em; color:#fff; line-height:1;}
.footer_navi1 a:hover {background-color:#fa98ac;}

/* フッターバー */
.footer_bar {display:block; box-sizing:border-box; width:100%; padding:10px 20px; margin-bottom:1em; background-color:#56b7d3; border-top:1px solid #afdde9; overflow:hidden;}
.footer_bar .inner {max-width:1000px; margin:0 auto; overflow:hidden;}
.footer_bar ul.sns {overflow:hidden; float:left;}
.footer_bar ul.language {overflow:hidden; float:right; margin:5px 0 0;}
.footer_bar li {float:left; margin-right:10px;}
.footer_bar li:last-child {margin-right:0;}
.footer_bar .sns a {display:block; width:40px; height:40px; color:#fff; font-size:1.8em; border-radius:100px; text-align:center; line-height:40px; }
.footer_bar .language img {height:30px;}
.footer_bar .sns .twitter a {background-color:#2ca7e0;}
.footer_bar .sns .facebook a {background-color:#3b5a9a;}
.footer_bar .sns .google_plus a {background-color:#dc4a3d;}
.footer_bar .sns .twitter a:hover {background-color:#46baf0;}
.footer_bar .sns .facebook a:hover {background-color:#5371ad;}
.footer_bar .sns .google_plus a:hover {background-color:#ec665a;}
.footer_bar .language img {height:30px; width:auto;}

#footer span {display:inline;}
#footer address {font-size:0.875em; color:#666;}
#footer address span {margin:0 0.5em;}
#footer address span:first-child {margin-left:0;}
#footer address span:nth-child(2),#footer address span:last-child {margin-right:0;}

/* フッターナビ２ */
.footer_navi2 {display:table; margin:0 auto; font-size:0.875em; line-height:1;}
.footer_navi2 li {display:table-cell; padding:0 1em; border-left:1px solid #666;}
.footer_navi2 li:last-child {border-right:1px solid #666;}
.footer_navi2 a {color:#666;}
.footer_navi2 a:hover {color:#f5829a;}
.footer_navi2 a:before {display:none;}

/* --------------------------------------------------
	仏像ステーショナリー取扱い店
-------------------------------------------------- */
#shop .google_map iframe {height:400px;}



	
}

/* --------------------------------------------------
	 1000px〜　PC
-------------------------------------------------- */

@media print, screen and (min-width : 1000px) {
	
/* --------------------------------------------------
	共通
-------------------------------------------------- */
section {margin-bottom:60px;}
section h2 {margin-bottom:40px;}
section .inner {margin:0 10px; overflow:hidden;}
	
/* --------------------------------------------------
	ベース
-------------------------------------------------- */
/* HTML */
html { min-width:1086px;}/* ウインドウが1000px以下のとき横スクロールで背景色等が途切れるのを防ぐため */

/* BODY */
body {}

/* --------------------------------------------------
	ヘッダ
-------------------------------------------------- */


/* --------------------------------------------------
	Gナビ
-------------------------------------------------- */
#g_navi {font-size:1.125em;}
#g_navi a {padding:1.44em 2em;}



/* --------------------------------------------------
	フッター
-------------------------------------------------- */
#footer h3 {font-size:1.5em;}

/* フッターナビ１ */
.footer_navi1 {font-size:1.125em;}
.footer_navi1 a {padding:1.44em 2em;}

/* フッターバー */
.footer_bar {margin-bottom:50px;}

#footer address {margin-bottom:40px;}

/* --------------------------------------------------
	コンテンツ
-------------------------------------------------- */
#contents {box-sizing:border-box; width:1000px; margin:70px auto; padding:50px; background-image:url(http://butsuzo-goods.com/images/common/cont_bg_top.png), url(http://butsuzo-goods.com/images/common/cont_bg_btm.png), url(http://butsuzo-goods.com/images/common/cont_bg_mdl.png); background-repeat:no-repeat, no-repeat, repeat-y; background-position:left top, left bottom, 0 211px; border-radius:42px; position:relative;}
#contents .cont_chara_top {margin-top:-100px;}
#contents .cont_chara_left {display:block; position:absolute; top:50px; left:-43px;}
#contents .cont_chara_right {display:block; position:absolute; top:50px; right:-36px;}

/* --------------------------------------------------
	information
-------------------------------------------------- */
#info {padding:30px 20px 40px; margin-top:50px;}
#info h3 {width:232px;}
#info dl {width:608px;}
#info dd {padding-bottom:20px; margin-bottom:20px;}



/* --------------------------------------------------
	info-detail-top
-------------------------------------------------- */
#info-detail-top {padding:30px 20px 40px; margin-top:50px;}
#info-detail-top dl {width:500px; margin-left:15px; margin-right:15px; float:left;}
#info-detail-top dd {padding-bottom:20px; margin-bottom:20px;}
#info-tw {width:300px; height:500px; margin-left:15px; margin-right:15px; float:right;}



/* --------------------------------------------------
	info-detail
-------------------------------------------------- */
#info-detail {padding:30px 20px 40px; margin-top:50px;}
#info-detail dl {width:830px; margin-left:15px; margin-right:15px; float:left;}
#info-detail dd {padding-bottom:20px; margin-bottom:20px;}



/* --------------------------------------------------
	商品紹介
-------------------------------------------------- */
#items .item {width:422px; float:left; margin-right:36px; margin-bottom:36px;}
#items .no_item {width:422px;}

/* WEB SHOP */
#webshop {margin:0 10px; padding:20px 20px 20px 40px;}
#webshop h2 {margin-bottom:20px;}
#webshop .cont {width:380px;}
#webshop figure {width:384px;}

/* --------------------------------------------------
	仏像ステーショナリー取扱い店
-------------------------------------------------- */
#shop .google_map {margin:30px 0;}

/* 取扱い店募集 */
.shop_recruit {padding:20px 20px 20px 40px;}
.shop_recruit h2 {margin-bottom:20px;}
.shop_recruit .cont {width:354px;}
.shop_recruit figure {width:420px;}

/* --------------------------------------------------
	お問い合わせフォーム
-------------------------------------------------- */
#contact form {padding:50px;}
#contact ul {width:auto; margin:0 auto;}
#contact .form_btn {width:240px;}

/* --------------------------------------------------
	【取扱い店舗募集中】販促用POP
-------------------------------------------------- */
#recruit_pop .item {width:278px; float:left;  margin-bottom:0;}
#recruit_pop .item:first-child,#recruit_pop .item:nth-child(2)  {margin-right:20px;}
#recruit_pop .item:last-child {clear:none; float:left; margin:0;}


/* --------------------------------------------------
	ラインアップ
-------------------------------------------------- */
.lineup-item {margin:0 10px; padding:0px 0px 20px 10px;}
.lineup-item h3 {margin-bottom:20px;}
.lineup-item .cont {width:380px;}
.lineup-item figure {width:384px;}

/* --------------------------------------------------
	会社概要
-------------------------------------------------- */
#companyinfo {margin-top:50px;}



/* --------------------------------------------------
	個人情報保護
-------------------------------------------------- */
#privacy {margin-top:50px;}


/* --------------------------------------------------
	【complete / error】
-------------------------------------------------- */
#etcinfo {margin-top:50px;}


}