@charset "Shift_JIS";
/* CSS Document */



/* ----------------------------------------------
    商品一覧用スタイル
------------------------------------------------ */
/* FS打ち消し */
.gl_Item{ margin: 0 0 50px 0;}



/* お線香一覧ページ */
.senkou_intro{
	margin: 40px 20px;
}
.senkou_intro p{margin-bottom: 20px;}
.senkou_intro .btn{
	background-color: #efeeea;
	border-radius: 8px;
	margin: 20px auto;
	padding: 15px 10px;
	text-align: center;
	width: 70%;
}
.senkou_intro .btn a{
	display: block;
	position: relative;
	text-decoration: none;
}
.senkou_intro .btn a:before{
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 5px solid transparent;
	border-left: 5px solid #391D00;
}
.senkou_intro .btn a:hover{
	color: #CD3F33;
}

/* ----------------------------------------------
    商品ページ用スタイル
------------------------------------------------ */
/* ページタイトル */
h2.page-title{
    background: url(../img/item_title_bg.jpg) top no-repeat;
    text-align: center;
    vertical-align: top;
    font-size: 140%;
    height: 52px;
    color: #fff;
    line-height: 2;
    margin: 20px auto 0 auto;
}
.main-img{
    padding: 20px 0 50px 0;
}

.item-neme{padding: 20px 0 20px 0;}

.item-wrap{
	width: 690px;
	margin: 0 0 50px 0;
}
.item-info.float-l{
	width: 350px;
}


.item-info-txt{
	font-size: 16px;
	line-height: 1.6;
	padding: 0 0 20px 0;
}

.item-info table{
	border-collapse: collapse;
	margin-bottom: 10px;
}
.item-info table tr td{
	border: 1px solid #ccc;
	padding: 5px 10px;
}
.item-info table tr:nth-child(even){background-color: #f7f7f7;}

.item-img{width: 300px; vertical-align: top;}
.item-img.w-100 img{width: 100%;}
.item-img img,
.item-img02 img{
	padding-bottom: 20px;
	width: 100%;
}
.item-img.waku img{padding-bottom: 0!important;}
.item-img02{padding: 40px 0 20px 0;}


/* 和ろうそくについて */
.wa-shin{padding: 50px 0; clear: both;}
.wa-shin,
.wa-rou,
.wa-waza{padding-bottom: 50px;}

.wa-shin h3{padding-bottom: 20px;}
.wa-shin h4,
.wa-rou h4,
.wa-waza h4{padding-bottom: 20px;}
.wa-shin p,
.wa-rou p,
.wa-waza p{padding-bottom: 15px;}
.wa-shin .intro{
	padding-bottom: 50px;
	line-height: 1.8;
}

.wa-shin h4{padding-bottom: 20px;}
.wa-shin .shin-content,
.wa-rou .shin-content,
.wa-waza .shin-content{
	width: 690px;
	padding-bottom: 20px;
}

.wa-shin .shin-content .shin-txt01{
	width: 420px;
}
.wa-shin .shin-content .shin-img01{
	width: 251px;
}
.wa-shin .shin-content .shin-txt02{
	width: 530px;
}
.wa-shin .shin-content .shin-img02{
	width: 151px;
}
.wa-shin .shin-content .shin-img01 img,
.wa-shin .shin-content .shin-img02 img,
.wa-rou .shin-content .shin-img01 img,
.wa-waza .shin-content .shin-img01 img{
	padding: 2px;
	border: 1px solid #ccc;
}
.wa-rou .shin-content .shin-img01 img,
.wa-waza .shin-content .shin-img01 img{
	margin: 0 0 20px 20px;
}
.wa-shin .movie-nensyou{
	text-align: center;
	padding: 20px 0 0 0;
}


/* 絵ならべ */

.enarabe-intro{
    font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
    font-size: 18px;
    color: #e95378;
    text-align: center;
    font-weight: bold;
    padding: 20px 0;
}

/* 令和記念 */

.reiwa{
	font-size: 16px;
	text-align: center;

}
.reiwa .intro_txt{
	color: #a20319;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: bold;
	font-size: 18px;
}
.reiwa .concept{
	padding: 50px 20px 0px 20px;
}
.reiwa .reiwa-set{
	text-align: center;
	margin: 40px 0 20px 0;
}
.reiwa .attention{
	text-align: center;
}
.reiwa .otodoke strong{color: #a20319;}


/* ----------------------------------------
　喪中見舞い
------------------------------------------ */

.mochuu{margin: 20px 0 0 10px;}
.mochuu img{width: 100%;}

.mochuu article{
	margin-bottom: 50px;
}
.mochuu .hagaki h3.midashi01{
	max-width: 300px;
	margin: 50px auto 30px auto;
}

.mochuu .hagaki_ex{
	display: flex;
	justify-content: space-between;
}
.mochuu .hagaki_ex .txt,
.mochuu .hagaki_ex .photo{width: 47%;}

.mochuu .hagaki_ex .txt .txt_purple{
	color: #4c2065;
	font-size: 120%;
	font-weight: bold;
	line-height: 2;
}
.mochuu .about_mochuu{
	background-color: #f3eaf1;
	border-radius: 10px;
	margin: 20px auto;
	padding: 10px 20px;
	max-width: 80%;
}
.mochuu .about_mochuu h3{
	color: #4c2065;
}

.mochuu h3.midashi02{
	background-color: #351348;
	color: #fff;
	margin: 50px 0;
	padding: 8px 10px;
	text-align: center;
}

.mochuu .noshi_inn{
	display: flex;
	justify-content: space-between;
}
.mochuu .noshi_inn .txt{
	width: 52%;
}
.mochuu .noshi_inn .photo{
	width: 45%;
}
.mochuu .noshi_inn .txt p{padding-bottom: 10px;}
.mochuu .bn_list{
	margin: 0 auto 100px auto;
	max-width: 70%;
}


