@charset "UTF-8";

/* ------------------- Break point memo------------------- 
Desktop(min-width:1140px) 最大横幅1100+40px
PC, Tablet(min-width:768px)
mobile(min-width:480px)
*/

/* @@@@@@@@ サブページ共通（固定ページ） @@@@@@@@ */
/* Debug */
section{
	border:0px solid red;
}

/* サブページの基本構造 */
.subpage section h1{
	color:#fff;
	font-size:20px;
	background-color:#5d4b45;
	padding:5px;
	margin-bottom:15px;
}
.subpage section h2{
	color:#D87474;
	font-size:18px;
	border-bottom:2px dotted #D87474;
	padding:5px;
	margin-top:15px;
	margin-bottom:10px;
}
.subpage section h3{
	font-size:18px;
	font-weight:bold;
	padding:3px;
	margin-bottom:10px;
}
.subpage section h3.h3-blue{
	color:#3f6188;
}
.subpage section h3.h3-green{
	color:#7f8420;
}
.subpage section p{
	margin-bottom:1em;
}
/* Amazonインスタントストア */
.astore-wrap{
	overflow-x:hidden;
	margin:0 auto;
	width:260px;
}
.astore-wrap iframe{
	background-color:#e7e7e7;
	height:600px;
}
/* 体験してみよう！Q＆A */
.qa_q{
	margin-left:3em;
	text-indent:-2em;
}
.qa_q:before{
	content:"Q.　";
	font-family: 'Rubik One', sans-serif;
	color:#666;
}
.qa_a{
	margin-left:3em;
	text-indent:-2em;
}
.qa_a:before{
	content:"A.　";
	font-family: 'Rubik One', sans-serif;
	color:#e48c65;
}
.qa_line{
	border-bottom:1px dashed #aaa;
	margin-bottom:1em;
}
/* テーブル01 金剛院について */
table.table01{
	border:1px #bbbbbb solid;
	border-collapse:collapse;
	border-spacing:0;
	font-size:90%;
	width:100%;
}
table.table01 th{
	padding: 5px;
	border: #bbbbbb solid;
	border-width: 0 0 1px 1px;
	background: #efefe0;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
table.table01 td{
	padding: 5px 5px 5px 10px;
	border: 1px #bbbbbb solid;
	border-width: 0 0 1px 1px;
	text-align:left;
}
/* テーブル02 弘法大師の歴史・金剛院の歴史 */
table.table02{
	border:1px #ffffff solid;
	border-collapse:collapse;
	border-spacing:0;
	font-size:90%;
}
table.table02 th{
	padding: 5px;
	border: #ffffff solid;
	border-width: 0 0 1px 1px;
	background: #999999;
	font-weight: bold;
	text-align: center;
	color:#ffffff;
}
table.table02 td{
	padding: 5px 5px 5px 10px;
	border: 1px solid #ffffff;
	border-width: 0 0 1px 1px;
	text-align:left;
}
table.table02 td.td1{
	background: #efefe0;
}
table.table02 td.td2{
	background: #f4f4ec;
}
/* ▼SP BEGIN▼Table under 479px BEGIN▼ */
@media only screen and (max-width:479px){

	/* table02 */
	table.table02 tbody td{
		margin-left: 0;
	}

}/* ▲SP END▲Table under 479px END▲ */

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	/* サブページの基本構造 */
	.subpage section h1{
		color:#5d4b45;
		background-color:transparent;
		font-size:24px;
		border-bottom:2px solid #5d4b45;
		margin-bottom:20px;
	}
	.subpage section .h1-wrap{
		padding-left:5px;
		padding-right:5px;
	}
	.subpage section h2{
		font-size:20px;
		border-bottom:2px dotted #D87474;
		margin-top:20px;
		margin-bottom:15px;
	}
	.subpage section h3{
		font-size:20px;
		margin-bottom:15px;
	}
/* Amazonインスタントストア */
	.astore-wrap{
		width:620px;
	}
	.astore-wrap iframe{
		height:900px;
	}
	#recite .astore-wrap iframe{
		height:900px;
	}
	#recipe .astore-wrap iframe{
		height:640px;
	}
	#ohenro .astore-wrap iframe{
		height:610px;
	}
	#mikkyohogu .astore-wrap iframe{
		height:820px;
	}
	#shingonshu .astore-wrap iframe{
		height:625px;
	}
	#sutra .astore-wrap iframe{
		height:805px;
	}
 
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 紹介セクション @@@@@@@@ */
section.intro-section{
	margin-bottom:10px;
}
section.intro-section p{
	margin-bottom:10px;
}
/* @@@@@@@@ モーダルウィンドウ(mordal-page) @@@@@@@@ */
/* モーダルウィンドウ */

.mordal-page .container{
	max-width:1120px;
	margin-left:auto;
	margin-right:auto;
}
/* mordal-header */
.mordal-page header{
	border-bottom:none;
	padding-bottom:0;
}
.mordal-page h1.site{
	float:none;
	width:auto;
}
.mordal-page h1.site img{
	width:auto;
	max-width:150px;
}
/* mordal-footer */
.mordal-page footer{
	border-top:1px solid #a5a5a5;
	background-color:transparent;
}
.mordal-page .copyright{
	background-color:transparent;
	padding:10px;
	color:#333;
}
/* mordal-content */
.mordal-page .mordal-content{
	padding-right:5px;
	padding-left:5px;
}
.mordal-page section .h1-wrap{
	padding-left:5px;
	padding-right:5px;
}
.mordal-page section h1{
	color:#5d4b45;
	background-color:transparent;
	font-size:16px;
	border-bottom:2px solid #5d4b45;
	margin-bottom:20px;
	padding-left:10px;
	padding-bottom:5px;
}
.mordal-page section .mordal-content{
	font-size:14px;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	/* モーダルウィンドウ */
	.mordal-page h1.site{
		padding-top:5px;
	}
	.mordal-page h1.site img{
		max-width:200px;
	}
	.mordal-page .container{
		padding-top:5px;
	}
	.mordal-page section h1{
		font-size:24px;
	}
	.mordal-page section .mordal-content{
		font-size:16px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 404エラー画面(error404) @@@@@@@@ */
.error404Section .googleFixurl h3{
	color:#D87474;
	margin-bottom:0;
}
.error404Section input#goog-wm-qt{ /* 検索欄 */
		border:0;
		width: 180px;
		height: 33px; 
		padding-left: 13px; 
		padding-right:10px;
		background-color: #f4f4f4;
		box-shadow:0.5px 0.5px 0.5px 0.5px #a5a5a5 inset;
		-moz-box-shadow:0.5px 0.5px 0.5px 0.5px #a5a5a5 inset;
		-webkit-box-shadow:0.5px 0.5px 0.5px 0.5px #a5a5a5 inset;
}
.error404Section input#goog-wm-sb{ /* ボタン */
		border:0;
		width: 90px;
		height: 33px;
		background-color:#5d4b45;
		color:#fff;
		line-height:0;
		box-shadow:0.3px 0.3px 0.3px 0.3px #c5c5c5;
		-moz-box-shadow:0.3px 0.3px 0.3px 0.3px #c5c5c5;
		-webkit-box-shadow:0.3px 0.3px 0.3px 0.3px #c5c5c5;
}
.error404Section .search-goog b{
	line-height:2;
}
/* @@@@@@@@ メディア紹介(media.php) @@@@@@@@ */
.mediaListSection .kiji-content img, /* メディア一覧 */
.media-page .kiji-content img{ /* 投稿ページ */
	border:1px solid #ccc;
	box-shadow: 2px 2px 2px rgba(170, 170, 170, 0.5);
	-moz-box-shadow:2px 2px 2px 2px rgba(170, 170, 170, 0.5);
	-webkit-box-shadow:2px 2px 2px 2px rgba(170, 170, 170, 0.5);
}
/* @@@@@@@@ 唱えてみよう(recite.html) @@@@@@@@ */
.reciteIntro .recite-image{
	float:right;
}
/* @@@@@@@@ 真言宗について(shingonshu.html) @@@@@@@@ */
.aboutShingonSection .shingonshu-image{
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	width:120px;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.aboutShingonSection .shingonshu-image{
		margin-bottom:20px;
		margin-right:20px;
		width:200px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* @@@@@@@@ 体験してみよう(sutra.html) @@@@@@@@ */
.sutraIntro .sutra-image{
	float:right;
}
.sutraDawnloadSection div.sutra{
	margin:10px 30px 20px 10px;
	padding-left:8px;
	border-left:3px solid #e7e7e7;
}
.sutraDawnloadSection div.sutra:after{
	content:"";
	display:block;
	clear:both;
}
.sutraDawnloadSection img.sutra{
	border:1px solid #999;
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}
.sutraDawnloadSection img.sutra-image-print,
.sutraDawnloadSection img.sutra-image-syakyou,
.sutraDawnloadSection img.sutra-image-syafutsu,
.sutraDawnloadSection img.sutra-image-lesson{
	float:right;
	width:35%;
	margin-left:10px;
	margin-bottom:10px;
}
.sutraDawnloadSection img.sutra-image-nazori{
	float:right;
	width:39%;
	margin-left:10px;
	margin-bottom:10px;
}
.sutraDawnloadSection img.sutra-image-nazori02{
	float:left;
	width:30%;
	margin-right:10px;
	margin-top:-5px;
}
/** sutraMenu **/
.sutraMenu{
	margin-top:10px;
	margin-bottom:20px;
}
/* sutra-list01 */
.sutraMenu .sutra-list01{
	margin-bottom:5px;
}
.sutraMenu .sutra-list01:after{
	content:"";
	display:block;
	clear:both;
}
.sutraMenu .sutra-list01{
	margin-bottom:10px;
}
.sutraMenu .sutra-list01 li{
	float:left;
	width:49.5%;
	margin-right:1%;
	margin-bottom:1%;
	border:1px solid #d2d2d2;
}
.sutraMenu .sutra-list01 li.item02,
.sutraMenu .sutra-list01 li.item04{
	margin-right:0;
}
.sutraMenu .sutra-list01 li.item03,
.sutraMenu .sutra-list01 li.item04{
	margin-bottom:0;
}
.sutraMenu .sutra-list01 li a{
	display:block;
	text-decoration:none;
	color:#fff;
	position:relative;
	overflow:hidden;
	border:3px solid #fff;
}

.sutraMenu .sutra-list01 li a:hover{
	color:#fff;
}
.sutraMenu .sutra-list01 li a .sutra-cap{
	position: absolute;
	top:58%;
	left:0;
	z-index:2;
	height:100%;
	width:100%;
	background:rgba(0,0,0,.6);
	-webkit-transition:.3s;
	transition:.3s;
	opacity:1;
	padding:7px 5px;
}
.sutraMenu .sutra-list01 li.item01 a .sutra-cap{
	background:rgba(176,142,15,.9);
}
.sutraMenu .sutra-list01 li.item02 a .sutra-cap{
	background:rgba(124,142,94,.9);
}
.sutraMenu .sutra-list01 li.item03 a .sutra-cap{
	background:rgba(187,85,72,.9);
}
.sutraMenu .sutra-list01 li.item04 a .sutra-cap{
	background:rgba(96,142,145,.9);
}
.sutraMenu .sutra-cap p.tl{
	text-indent:-0.2em;
	line-height:1.1;
	text-align:center;
}
.sutraMenu li.item03 .sutra-cap p.tl{
	font-size:15px;
	line-height:1.2;
}
.sutraMenu .sutra-cap p.tl span{
	font-size:13px;
}
.sutraMenu .sutra-cap p.exp{
	line-height:1.3;
	text-align:center;
	font-size:12px;
	-webkit-transition:.6s;
	transition:.6s;
	opacity:0;
}
/* sutra-list02 */
.sutraMenu .sutra-list02 li{
	border:1px solid #d2d2d2;
}
.sutraMenu .sutra-list02 li a{
	text-decoration:none;
	color:#333;
	display:block;
	overflow:hidden;
	border:3px solid #fff;
	font-weight:bold;
	line-height:1.3;
}
.sutraMenu .sutra-list02 li a:hover,
.sutraMenu .sutra-list03 li a:hover{
	opacity:0.6;
}
.sutraMenu .sutra-list02 li a p{
	padding:0 5px;
	margin:0;
}
.sutraMenu .sutra-list02 li a p.exp{
	font-weight:normal;
	font-size:13px;
}
.sutraMenu .sutra-list02 li{
	position:relative;
	margin-bottom:10px;
}
.sutraMenu .sutra-list02 li a p.tl{
	position:absolute;
	top:10%;
}
.sutraMenu .sutra-list02 li.sutra-taiken a p.tl{

	font-size:98%;
	text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
}
.sutraMenu .sutra-list02 li.sutra-hitomoji a p.tl{
	color:#cf4d3c;
	text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
}
.sutraMenu .sutra-list02 li a p.exp{
	position:absolute;
	top:37%;
	width:70%;
	border:0px solid red;
	text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
}
/* sutra-list03 */
.sutraMenu .sutra-list03 li{
	border:1px solid #d2d2d2;
}
.sutraMenu .sutra-list03 li a{
	text-decoration:none;
	color:#333;
	display:block;
	overflow:hidden;
	font-weight:bold;
	height:38px;
	padding:10px 5px 0 5px;
	line-height:1.2;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.sutraDawnloadSection img.sutra-image-nazori02{
		float:left;
		width:20%;
		margin-right:10px;
		margin-top:-10px;
	}
	/* sutraMenu */
	.sutraMenu .sutra-list01 li{
		width:24.25%;
		margin-right:1%;
		margin-bottom:0;
	}
	.sutraMenu .sutra-list01 li.item02{
		margin-right:1%;
	}
	.sutraMenu .sutra-list01 li.item04{
		margin-right:0;
	}
	.sutraMenu .sutra-cap p.tl{
		font-size:14px;
	}
	.sutraMenu li.item03 .sutra-cap p.tl{
		font-size:13px;
		line-height:1.25;
	}
	/* sutra-list02, sutra-list03 */
	.sutra-list02:after,
	.sutra-list03:after,
	.sutraMenu:after{
		content:"";
		display:block;
		clear:both;
	}
	.sutraMenu .sutra-list02 li{
		float:left;
		width:49.5%;
		margin-bottom:10px;
	}
	.sutraMenu .sutra-list02 li.sutra-hitomoji{
		float:right;
	}
	.sutraMenu .sutra-list02 li a p.tl,
	.sutraMenu .sutra-list03 li a{
		font-size:14px;
		padding-top:5px;
	}
	.sutraMenu .sutra-list02 li a p.exp{
		font-size:12px;
	}
	.sutraMenu .sutra-list03 li{
		border:1px solid #d2d2d2;
		float:left;
/*		width:49.5%;
		margin-right:1%; */
		width: 24.25%;
		margin-right: 1%;
		margin-bottom:1.5%;
	}
	.sutraMenu .sutra-list03 li a{
		font-size:14px;
	}
/*
	.sutraMenu .sutra-list03 li.item02,
	.sutraMenu .sutra-list03 li.item04{
		margin-right:0;
	}
*/
	.sutraMenu .sutra-list03 li.item04{
		margin-right:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* iPad(770px and up) */
@media(min-width:770px){
	.sutraMenu .sutra-list01 li a .sutra-cap{
		top:60%;
	}
	.sutraMenu .sutra-list01 li a:hover .sutra-cap{
		top:0;
		left:0;
		padding:10px 5px 5px 5px;
	}
	.sutraMenu .sutra-list01 li a:hover .sutra-cap p.exp{
		opacity:1;
	}
	.sutraMenu .sutra-list02 li a p.exp{
		font-size:13px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.sutraDawnloadSection p.pc-mar0{
		margin-bottom:0;
	}
	/* sutraMenu */
	.sutraMenu .sutra-list01 li a .sutra-cap{
		top:62%;
	}
	.sutraMenu .sutra-list01 li a:hover .sutra-cap{
		padding:15px 10px 10px 10px;
	}
	.sutraMenu .sutra-cap p.tl{
		font-size:20px;
	}
	.sutraMenu li.item03 .sutra-cap p.tl{
		font-size:18px;
		line-height:1.2;
	}
	.sutraMenu .sutra-cap p.tl span{
		font-size:14px;
	}
	.sutraMenu .sutra-cap p.exp{
		font-size:14px;
	}
	/* sutra-list02, sutra-list03 */
	.sutraMenu .sutra-list03 li a{
		font-size:16px;
		padding-top:14px;
		padding-left:10px;
	}
	.sutraMenu .sutra-list02 li a p.tl{
		font-size:18px;
		padding-top:10px;
		padding-left:10px;
	}
	.sutraMenu .sutra-list02 li a p.exp{
		padding-left:10px;
		padding-top:5px;
		font-size:16px;
	}
	.sutraMenu .sutra-list03 li a{
		height:48px;
	}
	
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ ぱぱぱれしぴ(recipe.html) @@@@@@@@ */
/* サムネイル */
.aboutRecipeSection ul.thum-list:after{
	content:"";
	display:block;
	clear:both;
}
.aboutRecipeSection li.thumbnails{
	font-weight:bold;
	margin-bottom:1%;
	margin-right:1%;
	line-height:1.2em;
	font-size:14px;
	list-style-type:none;
}
.aboutRecipeSection li.thumbnails img{
	float:left;
	width:60px;
	height:60px;
	padding:3px;
	border:1px solid #aaa;
	margin:0px 5px 5px 0;
}
.aboutRecipeSection li.thumbnails:after{
	content:"";
	display:block;
	clear:both;
}
.aboutRecipeSection li.thumbnails a{
	display:block;
	color:#666;
	text-decoration:none;
}
.aboutRecipeSection li.thumbnails a:hover,
.aboutRecipeSection li.thumbnails a:focus{
	opacity:0.7;
}

/**** ぱぱぱれしぴ 投稿記事 ****/

/* 材料のulタグに黒丸をつける */
.recipe-page .kiji-content ul{
	margin: 1em 0;
	padding: 0 0 0 1.5em;
}
.recipe-page .kiji-content ul li{
	list-style-type: disc;
}
/* pタグのclearの解除 */
.recipe-page .kiji p {
	clear: none;
}
/* 謝辞「泉竹」 */
.recipe-thanks{
	border:1px solid #d87474;
	border-radius:6px;
	padding:5px;
	text-align:center;
	width:80%;
	margin:0 auto;
	margin-bottom:1em;
}
.subpage section .recipe-thanks h2{
	margin:0;
	border:0;
}
.recipe-thanks p{
	font-size:14px;
}
/**** 旬のレシピ ****/
/* サムネイル画像を付きメニュー */
ul.recipe-new li{
	margin-bottom:15px;
}
ul.recipe-new li:after{
	content:"";
	display:block;
	clear:both;
}
ul.recipe-new li a img{
	display:block;
}

ul.recipe-new li .thumb{ /* style=""で指定した背景画像の領域 */
	float: left;
	width: 80px;
	height: 80px;
	background-size: cover;
	background-position: 50% 50%;
	border:1px solid #d8d8d8;
}
ul.recipe-new li .thumb:hover,
ul.recipe-new li .thumb:focus{
	opacity:0.7;
}
ul.recipe-new li .text{
	margin-left: 90px;
}
ul.recipe-new li .text span.post-date{
	display:block;
	text-align:right;
	font-size:90%;
	color:#000;
	margin-bottom:10px;
}


/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){

	/* サムネイル */
	.aboutRecipeSection li.thumbnails{
		float:left;
		width:32%;
	}
	
	/*** ぱぱぱれしぴ 投稿記事 ***/
	/* 回り込み画像の左右余白 */
	.recipe-page .kiji img.alignright{
		margin-left:10px;
	}
	.recipe-page .kiji img.alignleft{
		margin-right:10px;
	}
	/* 右寄せ画像をPC表示では最大250px幅にする（スマホでは横幅いっぱい）2020-01-21追加 */
	.recipe-page .kiji .kiji-content img.alignright{
		max-width:250px;
	}
	/* 謝辞「泉竹」 */
	.recipe-thanks{
		padding:5px 10px;
		width:490px;
		margin-top:6px;
		margin-bottom:30px;
	}
	/**** 旬のレシピ ****/
	ul.recipe-new li .thumb{ /* style=""で指定した背景画像の領域 */
		width: 150px;
		height: 150px;
		margin-bottom:5px;
	}
	ul.recipe-new li .text{
		margin-left: 170px;
	}
	ul.recipe-new li .text span.post-date{
		text-align:left;
	}


}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	/**** 旬のレシピ ****/
	ul.recipe-new:after{
		content:"";
		display:block;
		clear:both;
	}
	ul.recipe-new li{
		float:left;
		width:50%;
		padding-left:15px;
		padding-right:15px;
		margin-bottom:0;
		border:0px solid red;
	}
	ul.recipe-new li .thumb{ /* style=""で指定した背景画像の領域 */
		margin-bottom:5px;
	}
	ul.recipe-new li .text p{
		font-size:15px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 東京お寺めぐり(ohenro.html) @@@@@@@@ */
.aboutOhenroSection .ohenro-image{
	float:right;
	max-width:185px;
	width:40%;
}
.aboutOhenroSection ul.disc{
	padding-left:2em;
}
/* @@@@@@@@ 寺院名・住所一覧(ohenro_list.html) @@@@@@@@ */

/* ▼SP BEGIN▼Table under 479px BEGIN▼ */
@media only screen and (max-width:479px){
	.ohenroListSection .table-resp tbody tr{
		border-bottom:1px dotted #bbb;
		padding-bottom: 10px;
	}
}/* ▲SP END▲Table under 479px END▲ */
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.ohenroListSection .adobeDownload{
		margin-bottom:20px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 金剛院について／長崎オリエンテーリング@@@@@@@@ */
/* kongohin.html kongohin_orienteering.html */

.kongohinIntro .kongohin-image{
	float:right;
	width:30%;
	max-width:100px;
}
/* 金剛院について */
.abourKongohinSection .shisetsu-list{
	padding-left:1em;
}
/* 金剛院クイズに挑戦 */
.abourKongohinSection .try-quizkongohin{
}
.abourKongohinSection .try-quizkongohin:after{
	content:"";
	display:table;
	clear:both;
}
.abourKongohinSection .try-quizkongohin img{
	float:right;
	padding-left:10px;
	width:45%;
}
/* 長崎オリエンテーリング */
.nagazakiSection ol li{
	margin-bottom:1em;
}
/* 長崎クイズに挑戦 */
.nagazakiSection .try-quiznagasaki{
	margin-bottom:20px;
}
.nagazakiSection .try-quiznagasaki:after{
	content:"";
	display:table;
	clear:both;
}
.nagazakiSection .try-quiznagasaki img{
	float:right;
	padding-left:10px;
	width:45%;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.kongohinIntro .kongohin-image{
		margin-right:2%;
	}
	/* 金剛院について */
	.abourKongohinSection .shisetsu-list{
		float:left;
		width:30%;
		margin-right:1%;
		margin-left:1%;
	}
	/* 金剛院クイズに挑戦 */
	.abourKongohinSection .try-quizkongohin img{
		width:200px;
	}
	/* 長崎クイズに挑戦 */
	.nagazakiSection .try-quiznagasaki img{
		width:200px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 金剛院の四季 (photo.html)@@@@@@@@ */
.photoGallerySection .season-tl img{
	margin:0 auto;
}
.photoGallerySection ul.photo-col{
	text-align:center;
}
.photoGallerySection ul.photo-col li{
	display:inline-block;
}
.photoGallerySection ul.photo-col li img{
	margin-bottom:15px;
}
.photoGallerySection ul.photo-col li a{
	display:block;
}
.photoGallerySection ul.photo-col li a:hover,
.photoGallerySection ul.photo-col li a:focus{
	opacity:0.7;
}

/* @@@@@@@@ 地図・交通アクセス (map.html)@@@@@@@@ */
.mapSection .g-map-wrapper{
		max-width: 780px;
		border: 2px solid #bbb;
		margin-left: 0;
		margin-right: 0;
}
/* @@@@@@@@ おすすめリンク集 (link.html)@@@@@@@@ */
.linkSection dl{
	padding-left:5px;
	padding-right:5px;
}
.linkSection dd{
	padding-left:1em;
	margin-bottom:1em;
}
/* @@@@@@@@ バックナンバー (backnumber.html)@@@@@@@@ */
.backnumberSection h2 a{
	text-decoration:none;
	color:#D87474;
}
.backnumberSection h2 a:hover,
.backnumberSection h2 a:focus {
	color:#FDAA52;
	text-decoration: underline;
}
.backnumberSection p a{
	display:block;
}
.backnumberSection p a:hover,
.backnumberSection p a:focus {
	opacity:0.7;
}
.backnumberSection p a img{
	margin-right:auto;
	margin-left:auto;
	margin-bottom:1em;
}
.backnumberSection p a.blogbnr-link{
	max-width:280px;
	margin-right:auto;
	margin-left:auto;
}
.backnumberSection p a.txt-link{
	display:inline-block;
	font-weight: bold;
	font-size:18px;
}
/* がんカフェ／まんが大賞リンク */
.backnumberSection p.mangacontest-col a.blogbnr-link,
.backnumberSection p.gancafe-col a.blogbnr-link{
	float:right;
	width:45%;
	margin-left:1%;
	margin-bottom:1%;
}
.backnumberSection p.mangacontest-col a.blogbnr-link img,
.backnumberSection p.gancafe-col a.blogbnr-link img{
	border:1px solid #ddd;
	margin-bottom:0;
}
.backnumberSection p.mangacontest-col a.txt-link,
.backnumberSection p.gancafe-col a.txt-link{
	font-weight: normal;
	font-size:16px;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.backnumberSection p{
		padding:10px;
	}
	.backnumberSection p:after{
		content:"";
		display:block;
		clear:both;
	}
	.backnumberSection p a{
		float:left;
		margin-right:2%;
	}
	.backnumberSection p a.blogbnr-link{
		margin-right:2%;
		margin-left:0;
	}
	.backnumberSection p a.txt-link{
		float:none;
	}
	/* がんカフェ／まんが大賞リンク */
	.backnumberSection p.mangacontest-col a.blogbnr-link,
	.backnumberSection p.gancafe-col a.blogbnr-link{
		width:30%;
		margin-left:2%;
		margin-bottom:0;
	}
	.backnumberSection p.mangacontest-col a.txt-link,
	.backnumberSection p.gancafe-col a.txt-link{
		float:none;
		margin-right:0;
		display:inline;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* iPad(770px and up) */
@media(min-width:770px){
	.backnumberSection p a.blogbnr-link{
		max-width:320px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/


/* @@@@@@@@ がんカフェ (gancafe.html)@@@@@@@@ */
.gancafeIntro:after{
	content:"";
	display:block;
	clear:both;
}
.gancafeIntro img.gancafe-site{
	float:right;
	width:45%;
	margin-left:1%;
	margin-bottom:1%;
	border:1px solid #ddd;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.gancafeIntro img.gancafe-site{
		width:30%;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 建築計画 (kenchiku.html)@@@@@@@@ */

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.kenchikuIntro .left-col{
		float:left;
		width:48%;
	}

	.kenchikuIntro img.kenchiku-working{
		float:right;
		width:50%;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/* @@@@@@@@ 仏教一年生 (ichinensei.html)@@@@@@@@ */
.ichinenseiIntro .ichinensei-image{
		float:right;
		margin-left:1%;
}
.ichinenseiSection .ichinensei-bookimage{
	float:right;
	margin-left:1%;
	margin-bottom:1%;
}
/* @@@@@@@@ 曼荼羅の教え (mandara.html)@@@@@@@@ */
/* 曼荼羅とは？ */
.pickupMandaraSection .section-col:after{
	content:"";
	display:block;
	clear:both;
}
.pickupMandaraSection .kontaifuni{
	background-color:#feeecc;
	padding:20px;
	margin-bottom:20px;
	border-radius:16px;
}
.pickupMandaraSection .kontaifuni:after{
	content:"";
	display:block;
	clear:both;
}
.pickupMandaraSection .kontaifuni h3{
	margin-bottom:10px;
	font-size:16px;
}
.pickupMandaraSection .kontaifuni p{
	margin-bottom:0;
}
.pickupMandaraSection .kontaifuni img{
	float:right;
	width:60px;
	margin-left:5px;
	margin-bottom:5px;
}
.pickupMandaraSection .left-col:after{
	content:"";
	display:block;
	clear:both;
}
.pickupMandaraSection .left-col p{
	float:left;
	width:50.2%;
	padding-left:1%;
	padding-right:1%;
	margin-bottom:0;
	text-align:center;
}
.pickupMandaraSection .left-col p.lastCh{
	float:left;
	width:49.8%;
}
/* 曼荼羅 拡大（PC表示） */
.zoomArea{
	position:relative;
}
.zoomArea p{
	width: 376px;
}
.zoomArea #zoomtxt1,
.zoomArea #zoomtxt2{
	position:absolute;
	top:0;
	left:340px;
	border:2px dashed #ccc;
	padding-top:20px;
	padding-left:20px;
	color:#666;
	font-weight:bold;
	font-size:18px;
}
.zoomArea #zoomtxt1{
	width:376px;
	height:376px;
}
.zoomArea #zoomtxt2{
	width:380px;
	height:380px;
}

/* mandaraSlideSection */
/* 近日公開
.mandaraSlideSection .img-coming-soon{
	margin-left:auto;
	margin-right:auto;
} */

.mandaraSlideSection .slide-screen{
	max-width:740px;
	margin:0 auto;
	padding-bottom:1em;
}
.mandaraSlideSection .slide-screen p.f-note{
	padding-top:5px;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	/* 曼荼羅とは？ */
	.pickupMandaraSection .right-col{
		float:right;
		width:74%;
		border:0px solid red;
	}
	.pickupMandaraSection .left-col{
		float:left;
		width:23%;
	}
	.pickupMandaraSection .kontaifuni{
		background-color:transparent;
		padding:0;
		margin-bottom:0;
		border-radius:0;
	}
	.pickupMandaraSection .kontaifuni h3{
		font-size:20px;
	}
	.pickupMandaraSection .kontaifuni img{
		padding-top:20px;
		width:80px;
	}
	.pickupMandaraSection .left-col p{
		margin-bottom:10px;
	}
	.pickupMandaraSection .left-col p,
	.pickupMandaraSection .left-col p.lastCh{
		float:none;
		width:100%;
		padding-right:0;
		text-align:left;
		font-size:90%;
	}
	.pickupMandaraSection .kontaifuni .balloon{
		position: relative;
		background-color:#feeecc;
		padding:20px;
		margin-right:120px;
		border-radius:16px;
	}
	.pickupMandaraSection .kontaifuni .balloon:after{
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		right: -30px;
		top: 40px;
		border-style: solid;
		border-color: transparent transparent transparent #feeecc;
		border-width: 10px 0 10px 40px;
		transform: rotate(10deg); 
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	/* 曼荼羅とは？ */
	.pickupMandaraSection .kontaifuni img{
		margin-right:50px;
	}
	.pickupMandaraSection .kontaifuni .balloon{
		padding:30px;
		margin-right:180px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ イベント一覧 (archive-event.php)@@@@@@@@ */
/* wordpressの自動整形で、投稿データにpがつくため */
.scheduleSection li.schedule-item p{
	display:inline;
}

/* @@@@@@@@ 金剛院ニュース一覧 (archive-newspaper.php)@@@@@@@@ */

/*////////////////////////////////////////////*/
/* Mobile(480px and up) */
@media (min-width: 480px) {
	.newsListSection .gaiyou img{	width:100px;}
	.newsListSection .gaiyou .text{	margin-left:115px;}

}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ ぶつぶつクロス (puzzle.html)@@@@@@@@ */
.puzzleSection .puzzle-image{
	float:right;
	margin-left:1%;
	width:30%;
	max-width:180px;
	margin-bottom:10px;
}
.puzzleBacknumberSection p.check{
	margin-top:20px;
}
.puzzleBacknumberSection img.puzzle-adv{
		float:left;
		margin-right:2%;
		margin-bottom:2%;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.puzzleSection .puzzle-image{
		margin-left:2%;
	}
	.puzzleBacknumberSection p.check{
		margin-top:40px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ ぶつぶつクイズ (category-quiz.php)@@@@@@@@ */
.quiz_q{

}
.quiz_a{
	width:90%;
	margin:0 auto;
	padding:2% 5%;
	background:#fef3c0;
	line-height:1.8;
}
.quiz_a li{
	letter-spacing:0.2em;
	margin-bottom:10px;
}
.quiz_a li a{
	display:block;
	font-weight:bold;
	font-size:18px;
	border:solid 2px #f98300;
	background:#fff;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#000;
}
.quiz_a li a img{
	max-width:185px;
	width:100%;
}
.quiz_a li a:focus,
.quiz_a li a:hover{
	background:#f2f2e7;
	opacity:0.8;
}
.quiz_masu{
	color:#f98300;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.quiz_a{
		width:80%;
	}

}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 金剛院、長崎クイズ (category-kongohinquiz.php、category-nagasakiquiz.php)@@@@@@@@ */
.quiz-answer{
	max-width:500px;
	width:95%;
	margin:0 auto;
/*	background-color: #fef3c0;
	border-radius:8px;
	padding:15px 10px 15px 20px; */
}
.quiz-answer:after{
	content:"";
	display:table;
	clear:both;
}
.quiz-answer img{
	float:right;
	width:55%;
	max-width:200px;
	padding-left:10px;
}
.quiz-answer span.kotae img{
	float:none;
	width:45%;
	max-width:300px;
	padding-left:0;
}
/* 答え画像が大きい場合 */
#quizkongohin_a11 .quiz-answer img,
#quizkongohin_a13 .quiz-answer img{
	width:35%;
}
#quizkongohin_a11 .quiz-answer span.kotae img,
#quizkongohin_a13 .quiz-answer span.kotae img{
	width:65%;
}
.quiz-answer .txt{

}
.quiz-answer span{
	display:block;
	font-weight:bold;
	font-size:20px;
}
.quiz-answer span.tl{
	color:#5d4b45;
	padding-bottom:5px;
}
.quiz-answer span.kotae{
	font-size:20px;
	color:#ff0000;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.quiz-answer img{
		width:150px;
	}
	.quiz-answer span.kotae{
		font-size:24px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* @@@@@@@@ お問合せフォーム (mail.html)@@@@@@@@ */
.mailSection dl{
	margin-bottom:1.5em;
}
.mailSection dt{
	font-weight:bold;
}
.mailSection dd{
	margin-bottom:1em;
}
.mailSection dd p{
	margin-bottom:1em;
}
.text_attention{
	font-size:90%;
	color:#ff0000;
}
.form-width {
	max-width: 100%;
}
.input, .wpcf7-text, .wpcf7-textarea{
	border:1px solid #afaea3;
	padding:2px;
}
.submit01{
	display:block;
	margin:0 auto;
	width:180px;
	font-size:30px;
	border: 1px solid #ff9900;
	background-color: #f9a800;
	background-image: -webkit-linear-gradient(top, #ffc578, #f9a800);
	background-image: linear-gradient(to bottom, #ffc578, #f9a800);
	border-radius: 4px;
	color: #fff;
	line-height: 50px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.submit01:hover,
.submit01:active{
	border:1px solid #EFAC5B;
	background-color: #E59900;
	background-image: -webkit-linear-gradient(top, #EFAC5B, #E59900);
	background-image: linear-gradient(to bottom, #EFAC5B, #E59900);
}
.submit02{
	display:block;
	margin:0 auto;
	width:210px;
	font-size:1pt;
	border: 1px solid #ff9900;
	background-color: #f9a800;
	background-image: -webkit-linear-gradient(top, #ffc578, #f9a800);
	background-image: linear-gradient(to bottom, #ffc578, #f9a800);
	border-radius: 4px;
	color: #fff;
	line-height: 70px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
div.wpcf7-mail-sent-ok {
	border: 3px solid #398f14;
	font-weight:bold;
}
div.wpcf7-mail-sent-ng {
	border: 3px solid #ff0000;
	font-weight:bold;
	color:#ff0000;
}

div.wpcf7-spam-blocked {
	border: 3px solid #ffa500;
	font-weight:bold;
}
div.wpcf7-validation-errors {
	border: 3px solid #f7e700;
	font-weight:bold;
	color:#ff0000;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 100%;
	left: 5%;
	z-index: 100;
	background: #fff;
	border: 2px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px 5px;
	color: #ff0000;
	font-weight:bold;
	opacity:0.7;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.mailSection dd{
		margin-bottom:2em;
	}

}/*END media query*/
/*////////////////////////////////////////////*/


/* @@@@@@@@ サイトマップ(sitemap) @@@@@@@@ */
/* sitemap-menu */
.sitemap-menu ul li{
	border-bottom:1px dotted #5E4B45;
}
.sitemap-menu ul li a:before{
	content: '\f0da　';
	font-family: 'FontAwesome';
	font-size:14px;
}
.sitemap-menu ul li a {
	display:block;
	margin-left:1em;
	text-indent:-1em;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:1em;
	color:#333333;
	zoom:1;/*for IE6*/
	text-decoration:none;
}
.sitemap-menu ul li a:hover,
.sitemap-menu ul li a:focus{
	color:#FDAA52;
	text-decoration:underline;
}
.sitemap-menu .link-tl{
 /* カスタムメニューのカスタムリンク：
 <span class="link-tl">リンク名</span>*/
	display:block;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:bold;
	padding-left:10px;
	color:#5E4B45;
}
/* sub-menu */
.sitemap-menu ul.sub-menu{
	width:95%;
	margin-left:1em;
}
.sitemap-menu ul.sub-menu li{
	border-bottom:1px dotted #c3c3c3;
}
.sitemap-menu ul.sub-menu li:first-child{
	border-top:1px dotted #c3c3c3;
}
.sitemap-menu ul.sub-menu li:last-child{
	border-bottom:none;
}
.sitemap-menu ul.sub-menu li a{
	padding-top:10px;
	padding-bottom:10px;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.sitemapSection .sitemap-col-left{
		float:left;
		width:49%;
	}
	.sitemapSection .sitemap-col-right{
		float:right;
		width:49%;
	}
	/* sitemap-menu */
	.sitemap-menu ul li{
		border-bottom:none;
	}
	.sitemap-menu ul.sub-menu li{
		border-bottom:none;
	}
	.sitemap-menu ul.sub-menu li:first-child{
		border-top:none;
	}
	.sitemap-menu ul li a {
		padding-top:5px;
		padding-bottom:5px;
	}
	.sitemap-menu .link-tl{
		padding-top:5px;
		padding-bottom:5px;
	}
	/* sub-menu */
	.sitemap-menu ul.sub-menu li a {
		padding-top:3px;
		padding-bottom:3px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ マンガ地蔵(mangajizo.html) @@@@@@@@ */
/* angle-double-rightリンク */
.aboutMangajizo ul.tokiwa-links a::before,
.aboutMangajizo dl.iroiro-col dd a::before{
	content: '\f101　';
	font-family: 'FontAwesome';
	font-size: 14px;
}
/* マンガ地蔵動画 */
.aboutMangajizo .youtube-thum:after{
	content:"";
	display:block;
	clear:both;
}
.aboutMangajizo .youtube-thum-col{
	float:left;
	width:50%;
	padding-left:1%;
	padding-right:1%;
	margin-bottom:1em;
}
.aboutMangajizo .youtube-thum-col.lastCh{
	margin-bottom:0;
}
.aboutMangajizo .youtube-thum-col:nth-child(odd){
	clear:both;
}
.aboutMangajizo .youtube-thum-col a{
	color:#000;
	text-decoration:none;
	display:block;
}
.aboutMangajizo .youtube-thum-col a:hover{
	opacity:0.7;
}
.aboutMangajizo .youtube-thum-col span{
	display:block;
	width: 100%;
	height:56.5%;
	padding-top:56.5%;
	background-size: cover;
	background-position: 50% 50%;
	margin-bottom:4px;
}
/* マンガ地蔵いろいろ */
.aboutMangajizo dl.iroiro-col{
	margin-bottom:1em;
}
.aboutMangajizo dl.iroiro-col:after{
	content:"";
	display:block;
	clear:both;
}

.aboutMangajizo dl.iroiro-col dt{
	float:left;
	width:100px;
	margin-right:2%;
	margin-bottom:1%;
}
.aboutMangajizo dl.kirakira-col dt{
	margin-bottom:1%;
}
.aboutMangajizo dl.iroiro-col dd{
/*	padding-bottom:1em; */
}
.aboutMangajizo dl dd span{
	font-weight:bold;
	display:block;
}
/* トキワ荘関連のリンク集 */
.aboutMangajizo .tokiwa-links li{
	margin-bottom:1em;
}
.aboutMangajizo .tokiwa-links a{
	font-weight:bold;
	display:inline-block;
	padding-bottom:3px;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	/* マンガ地蔵動画 */
	.aboutMangajizo .youtube-wrap{
		margin-bottom:30px;
	}
	.aboutMangajizo .youtube-thum-col{
		width:25%;
		margin-bottom:0;
	}
	.aboutMangajizo .youtube-thum-col:nth-child(odd){
		clear:none;
	}
	.aboutMangajizo .youtube-thum-col span{
		height:auto;
	}
	.aboutMangajizo .youtube-thum-col .external-link{
		font-size:0.875em;
	
	}
	/* マンガ地蔵いろいろ */
	.aboutMangajizo .mangajizo-zoom{
		position:relative;
		float:right;
		width:30%;
	}
	.aboutMangajizo .mangajizo-zoom a{
		text-decoration:none;
	}
	.aboutMangajizo .mangajizo-zoom a::after {
		position:absolute;
		bottom:0;
		right:7px;
		content: '\f00e';
		font-family: 'FontAwesome';
		color:#fff;
		font-size:1.5em;
	}
	.aboutMangajizo .iroiro-wrap{
		float:left;
		width:70%;
		padding-right:1em;
	}
	.aboutMangajizo dl.kirakira-col{
		clear:both;
	}
	.aboutMangajizo dl.iroiro-col dt{
		width:25%;
		margin-right:1em;
		margin-bottom:30px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 定例イベント・講座(event_teirei.html) @@@@@@@@ */
/* スケジュール */
.eventTeireiSection .teirei-schedule{
	margin-bottom:20px;
}
.eventTeireiSection .teirei-schedule .day-col{
	background-color:#daeef3;
	padding-bottom:10px;
}
.eventTeireiSection .teirei-schedule .day-col.bg-green{
	background-color:#e5ffe5;
}
/* イラスト */
.eventTeireiSection .teirei-schedule .day-col.mon,
.eventTeireiSection .teirei-schedule .day-col.thu,
.eventTeireiSection .teirei-schedule .day-col.sun{
	position:relative;
}
.eventTeireiSection .teirei-schedule .day-col.mon img{
	position:absolute;
	top:25%;
	right:3px;
	width:32%;
	max-width:200px;
}
.eventTeireiSection .teirei-schedule .day-col.thu img{
	position:absolute;
	top:5%;
	right:3px;
	width:36%;
	max-width:220px;
}
.eventTeireiSection .teirei-schedule .day-col.sun img{
	position:absolute;
	top:25%;
	right:3px;
	width:32%;
	max-width:150px;
}
.eventTeireiSection .teirei-schedule .day-col h4{
	background-color:#afc876;
	color:#fff;
	font-size:1.25em;
	text-align:center;
	padding-top:3px;
	margin-bottom:20px;
}
.eventTeireiSection .teirei-schedule .day-col.sat h4{
	background-color:#95b3d7;
}
.eventTeireiSection .teirei-schedule .day-col.sun h4{
	background-color:#da9694;
}
.eventTeireiSection .teirei-schedule .day-col dl{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
	padding:5px 15px;
	border-radius:8px;
	background-color:#ffffcc; /* 毎週○曜日開催 */
}
.eventTeireiSection .teirei-schedule .day-col dl.bg-orange{
	background-color:#fdeada; /* 第○曜日開催 */
}
.eventTeireiSection .teirei-schedule .day-col dl.bg-pink{
	background-color:#f2dcdb; /* 不定期開催 */
}
.eventTeireiSection .teirei-schedule .day-col dt{
	font-weight:bold;
}
/* お問い合わせ先 */
.eventTeireiSection .waku-pink h4{
	margin-bottom:0.5em;
	font-size:1.125em;
	text-align:center;
}
.eventTeireiSection .waku-pink ul li:before{
	content:"◆ ";
}
.eventTeireiSection .waku-pink ul li{
	text-indent: -1em;
	margin-left: 1em;
	margin-bottom:0.4em;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.eventTeireiSection{
		margin-bottom:30px;
	}
	/* スケジュール */
	.eventTeireiSection .teirei-schedule{
		padding-right:10px;
		margin-bottom:30px;
	}
	.eventTeireiSection .teirei-schedule img{
		margin:0 auto;
	}
	/* お問い合わせ先 */
	.eventTeireiSection .waku-pink h4{
		text-align:left;
		letter-spacing:1px;
	}
	.eventTeireiSection .waku-pink{
		width:95%;
		margin:0 auto;
		max-width:760px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* iPad(770px and up) */
@media(min-width:770px){
	/* スケジュール */
	.eventTeireiSection .teirei-schedule{
		padding-right:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 和尚のおすすめ仏教アイテム(items) @@@@@@@@ */
.itemsIntroSection p.warranty{
	margin-top:10px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	max-width:640px;
	border-radius:6px;
	font-size:14px;
	border:1px solid #d3d3d3;
}
/** itemsMenu **/
/* items-list */
.itemsMenu .items-list:after{
	content:"";
	display:block;
	clear:both;
}
.itemsMenu .items-list li{
	float:left;
	width:50%;
	padding-right:15px;
	padding-left:15px;
	margin-bottom:15px;
	border:0px solid #d2d2d2;
}
.itemsMenu .items-list li a{
	display:block;
	text-decoration:none;
	color:#5d4b45;
	text-align:center;
}
.itemsMenu .items-list li a:hover{
	opacity:0.7;
	color:#fc8a04;
}
.itemsMenu .items-list li a img{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px;
}
.itemsMenu .tl{
	line-height:1.1;
	font-weight:bold;
}
.itemsMenu .items-list .tl:before {
	content: '\f0da';
	font-family: 'FontAwesome';
	color: #5D4B45;
	padding-right: 6px;
}
.itemsMenu .items-list li a:hover .tl:before{
	color:#fc8a04;
}
.itemsMenu .exp{
	display:none;
}
/* 現在ページのハイライト */
#items-butsugu .itemsMenu .items-list li:first-child a{	color:#fc8a04;	}
#items-butsugu .itemsMenu .items-list li:first-child a .tl:before{	color:#fc8a04;	}
#items-mikkyo .itemsMenu .items-list li:nth-of-type(2) a{	color:#fc8a04;	}
#items-mikkyo .itemsMenu .items-list li:nth-of-type(2) a .tl:before{	color:#fc8a04;	}
#items-book .itemsMenu .items-list li:nth-of-type(3) a{	color:#fc8a04;	}
#items-book .itemsMenu .items-list li:nth-of-type(3) a .tl:before{	color:#fc8a04;	}
#items-sutra .itemsMenu .items-list li:nth-of-type(4) a{	color:#fc8a04;	}
#items-sutra .itemsMenu .items-list li:nth-of-type(4) a .tl:before{	color:#fc8a04;	}

/*** 商品一覧 ***/
.itemsSection h1 span{
	display:inline-block;
	padding-left:10px;
	font-size:16px;
	font-weight:normal;
}
/* もっと見るボタン */
.itemsSection .goItemCat{
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	max-width:510px;
}
.itemsSection .goItemCat a{
	display:block;
	padding:10px;
	border-radius:6px;
	border:1px solid #5d4b45;
	color:#5d4b45;
	text-decoration:none;
	text-align:center;
}
.itemsSection .goItemCat a:hover{
	border:1px solid #fc8a04;
	color:#fc8a04;
}
.itemsSection .goItemCat a i{
	font-size:1.1em;
}
/* リスト */
ul.amazonItemsList:after{
	content:"";
	display:block;
	clear:both;
}
ul.amazonItemsList > li{
	float:left;
	width:50%;
	padding:2%;
	margin-bottom:10px;
}
ul.amazonItemsList > li:nth-child(odd){
	clear:both;
}
ul.amazonItemsList > li a{
	display:block;
	text-decoration:none;
	color:#333;
}
ul.amazonItemsList > li a:hover{
	opacity:0.7;
}
/* 正方形に画像をトリミングする */
ul.amazonItemsList div.yyi-rinker-contents div.yyi-rinker-image a{
	display:block;
	position: relative;
	overflow: hidden;
	padding-top: 100%;
	border:1px solid #fff;
}
ul.amazonItemsList div.yyi-rinker-contents div.yyi-rinker-image a img{
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translate(-50%, -10%);
	width: auto;
	height: auto;
	max-height: 240px;
	margin:0 auto;
	border:1px solid #fff;
}

/* 正方形に画像をトリミングする（書籍・マンガ） */
.itemsBookSection ul.amazonItemsList div.yyi-rinker-contents div.yyi-rinker-image a{
	padding-top: 120%;
}
#items-book ul.amazonItemsList div.yyi-rinker-contents div.yyi-rinker-image a{
	padding-top: 120%;
}

ul.amazonItemsList div.yyi-rinker-contents div.yyi-rinker-image a img{
	top: 0%;
	left: 50%;
	transform: translate(-50%, -0%);
}
/* 正方形に画像をトリミングする（object-fit使用）
ul.amazonItemsList div.yyi-rinker-contents div.yyi-rinker-image a{
	border:1px solid blue;
	display:block;
}
ul.amazonItemsList div.yyi-rinker-contents div.yyi-rinker-image a img{
	width: 100%;
	max-height: 240px;
	object-fit: scale-down;
} */

ul.amazonItemsList div.yyi-rinker-info{
	border-top:1px dotted #a5a5a5;
	padding-top:10px;
	margin-top:10px;
}
ul.amazonItemsList div.yyi-rinker-title{
	margin-bottom:3px;
}
ul.amazonItemsList div.yyi-rinker-detail{
	margin-bottom:7px;
}
/* リンカークレジットとショップ名を非表示 */
ul.amazonItemsList div.yyi-rinker-detail .credit-box,
ul.amazonItemsList div.yyi-rinker-detail .brand{
	display:none;
}
/* 価格の取得日時を非表示 */
ul.amazonItemsList div.yyi-rinker-detail span{
	display:none;
}
ul.amazonItemsList div.yyi-rinker-detail span.price{
	display:block;
}
ul.amazonItemsList div.yyi-rinker-contents ul.yyi-rinker-links li.amazonkindlelink{
	display:none;
}
ul.amazonItemsList div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a{
	width: 90%;
	display: block;
	margin: 0 auto 10px;
	padding: 6px 1px;
	border-radius:3px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	background: #fc8a04;
}
ul.amazonItemsList div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a:hover{
	opacity:0.7;
}
/* Amazonアソシエイトについて */
.itemsRuleSection .section-col{
	padding-left:0;
	padding-right:0;
}
.itemsRuleSection .about-associate{
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	padding-top:1em;
	padding-left:10px;
	padding-right:10px;
}
.subpage section.itemsRuleSection .about-associate h2 {
	color: #333;
	font-size: 16px;
	border-bottom: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.itemsIntroSection p.warranty{
		margin-top:10px;
		margin-bottom:40px;
		text-align:center;
	}
	#items-butsugu .itemsIntroSection p.warranty,
	#items-mikkyo .itemsIntroSection p.warranty,
	#items-book .itemsIntroSection p.warranty,
	#items-sutra .itemsIntroSection p.warranty{
		margin-top:5px;
		margin-bottom:30px;
	}
	/* itemsMenu */
	.itemsMenu{
		margin-top:15px;
	}
	.itemsMenu .items-list li{
		width:25%;
		padding-right:5px;
		padding-left:5px;
	}
	.itemsMenu .items-list li a img{
		margin-bottom:15px;
	}
	.itemsMenu .tl{
		margin-bottom:5px;
	}
	.itemsMenu .exp{
		display:block;
		line-height:1.4;
		font-size:14px;
	}
	/* カテゴリページメニュー */
	.itemsMenu .items-list li a{
		display:table;
		width:100%;
		border:0px solid blue;
	}
	.itemsMenu.catmenu .items-list li a div{
		display: table-cell;
		vertical-align: middle;
	}
	.itemsMenu.catmenu .items-list li a div.iconimg{
		width:35%;
	}
	.itemsMenu.catmenu .items-list li a img{
		margin-bottom:0;
	}
	.itemsMenu.catmenu .items-list li a div.tl{
		padding-left:3px;
		font-size:13px;
	}

	/*** 商品一覧 ***/
	/* もっと見るボタン */
	.itemsSection .goItemCat{
		margin-bottom:40px;
	}
	.itemsSection .goItemCat a{
		padding:15px 10px 15px;
		border-radius:8px;
		font-size:22px;
	}
	.itemsSection .goItemCat a i{
		padding-left:10px;
	}
	/* リスト */
	ul.amazonItemsList > li{
		width:33%;
		padding:2%;
	}
	ul.amazonItemsList > li:nth-child(odd){
		clear:none;
	}
	ul.amazonItemsList > li:nth-of-type(4),
	ul.amazonItemsList > li:nth-of-type(7),
	ul.amazonItemsList > li:nth-of-type(10),
	ul.amazonItemsList > li:nth-of-type(13),
	ul.amazonItemsList > li:nth-of-type(16),
	ul.amazonItemsList > li:nth-of-type(19),
	ul.amazonItemsList > li:nth-of-type(22),
	ul.amazonItemsList > li:nth-of-type(25),
	ul.amazonItemsList > li:nth-of-type(28),
	ul.amazonItemsList > li:nth-of-type(31),
	ul.amazonItemsList > li:nth-of-type(34),
	ul.amazonItemsList > li:nth-of-type(37){
		clear:both;
	}
	ul.amazonItemsList div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a{
		width: 140px;
		margin: 0 0 10px;
	}
	/** 商品リスト（書籍・マンガ ４列） **/
	.itemsBookSection ul.amazonItemsList div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a,
	#items-book ul.amazonItemsList div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a{
		width: 120px;
	}
	.itemsBookSection ul.amazonItemsList > li,
	#items-book ul.amazonItemsList > li{
		width:25%;
		padding:2%;
	}
	#items-book ul.amazonItemsList > li:nth-of-type(4),
	#items-book ul.amazonItemsList > li:nth-of-type(7),
	#items-book ul.amazonItemsList > li:nth-of-type(10),
	#items-book ul.amazonItemsList > li:nth-of-type(16),
	#items-book ul.amazonItemsList > li:nth-of-type(19),
	#items-book ul.amazonItemsList > li:nth-of-type(22),
	#items-book ul.amazonItemsList > li:nth-of-type(28),
	#items-book ul.amazonItemsList > li:nth-of-type(31),
	#items-book ul.amazonItemsList > li:nth-of-type(34){
		clear:none;
	}
	#items-book ul.amazonItemsList > li:nth-of-type(5),
	#items-book ul.amazonItemsList > li:nth-of-type(9),
	#items-book ul.amazonItemsList > li:nth-of-type(13),
	#items-book ul.amazonItemsList > li:nth-of-type(17),
	#items-book ul.amazonItemsList > li:nth-of-type(21),
	#items-book ul.amazonItemsList > li:nth-of-type(25),
	#items-book ul.amazonItemsList > li:nth-of-type(29),
	#items-book ul.amazonItemsList > li:nth-of-type(33),
	#items-book ul.amazonItemsList > li:nth-of-type(37),
	#items-book ul.amazonItemsList > li:nth-of-type(41),
	#items-book ul.amazonItemsList > li:nth-of-type(45),
	#items-book ul.amazonItemsList > li:nth-of-type(49),
	#items-book ul.amazonItemsList > li:nth-of-type(53){
		clear:both;
	}
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(4),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(7),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(10),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(16),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(19),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(22),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(28),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(31),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(34){
		clear:none;
	}
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(5),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(9),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(13),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(17),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(21),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(25),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(29),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(33),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(37),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(41),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(45),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(49),
	.itemsBookSection ul.amazonItemsList > li:nth-of-type(53){
		clear:both;
	}

	/* Amazonアソシエイトについて */
	.itemsRuleSection .section-col{
		padding-left:10px;
		padding-right:10px;
	}
	.itemsRuleSection .about-associate{
		border:1px solid #d3d3d3;
		margin-right:auto;
		margin-left:auto;
		padding:1em;
		max-width:640px;
	}
	.itemsRuleSection p{
		font-size:14px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* iPad(770px and up) */
@media(min-width:770px){
	
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.itemsMenu{
		margin-top:20px;
	}
	.itemsMenu .items-list li a img{
		width:auto;
	}
	.itemsMenu .tl{
		margin-bottom:7px;
		font-size:18px;
	}
	.itemsMenu .exp{
		font-size:16px;
	}
	/* カテゴリページメニュー */
	.itemsMenu.catmenu .items-list li a div.iconimg{
		width:38%;
	}
	.itemsMenu.catmenu .items-list li a div.tl{
		padding-left:5px;
		font-size:16px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 一文字写経(heartsutra) @@@@@@@@ */
/* 干支を選ぶ */
.subpage .heartSutraSection h3{
	font-size:20px;
	color:#cc0000;
}
.subpage .heartSutraSection .letstry h3{
	font-size: 18px;
	color:#000;
}
.heartSutraSection .letstry p{
	margin-bottom:0;
}
.heartSutraSection .sutra-eto{
	line-height:2;
}
.heartSutraSection .sutra-eto input{
	cursor:pointer;
}
.heartSutraSection .sutra-eto label{
	cursor:pointer;
	padding-left:2px;
}
 /* heartsutra.tip.jsから表示
.sutra-title,
.sutra-iframe{
	display:none;
} */
/* カンバスエリア */
.heartSutraSection .sutra-iframe-wrap{
	width: 100%;
	margin: 0px auto 30px auto;
	max-width: 380px;
	overflow:auto; 
	-webkit-overflow-scrolling:touch;
}
.heartSutraSection .sutra-iframe-wrap-inner{
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 100%;
	/* W355 x H355 */
	/* 355:355の比率に固定する時の計算 = 355/355*100=padding-top(%) */
	/* padding-top: 163%; */
	/* W355 x H580 */
	/* 355:580の比率に固定する時の計算 = 580/355*100=padding-top(%) */
}
.heartSutraSection .sutra-iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	border-top:0px solid #a5a5a5;
	border-bottom:0px solid #a5a5a5;
}
/* 守り本尊 */
.sutraHonzonSection .leftcol{
	margin-bottom:1em;
}
.sutraHonzonSection .rightcol{
	margin-bottom:40px;
}
.sutraHonzonSection img.heartsutra-illust{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:380px;
}
.sutraHonzonSection table.tl-honzon{
	border-collapse:collapse;
	width:100%;
}
.sutraHonzonSection table.tl-honzon th,
.sutraHonzonSection table.tl-honzon td{
	border:1px solid #a5a5a5;
	padding:5px 8px;
}
.sutraHonzonSection table.tl-honzon th{
	text-align:left;
	width:9em;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.sutraHonzonSection .leftcol{
		margin-bottom:0;
		float:left;
		width:50%;
	}
	.sutraHonzonSection .rightcol{
		margin-bottom:0;
		padding-top:3em;
		float:left;
		width:50%;
		padding-left:10px;
	}

	.sutraHonzonSection table.tl-honzon{
		max-width:380px;
	}
	.sutraHonzonSection:after{
		content:"";
		display:block;
		clear:both;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* PC, Tablet(770px and up) */
@media(min-width:770px){
	.subpage .heartSutraSection h3{
		font-size:22px;
	}
	.subpage .heartSutraSection .letstry h3{
		font-size: 20px;
		margin-bottom:5px;
	}
	.heartSutraSection .letstry p{
		font-size: 18px;
	}
	/* カンバスエリア */
	.heartSutraSection .sutra-iframe-wrap{
		margin: 0px auto 30px auto;
	}
	.heartSutraSection .sutra-iframe-wrap-inner{
			padding-top: 120%;
		/* 横:縦の比率に固定する時の計算 = 縦/横*100=padding-top(%) */
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.sutraHonzonSection .leftcol{
		width:46%;
	}
	.sutraHonzonSection .rightcol{
		width:54%;
		margin-bottom:0;
		padding-top:0;
		padding-left:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* @@@@@@@@ 一文字写経 納経フォーム(heartsutra-mail) @@@@@@@@ */
.heatsutraMailSection dt{
	font-weight:bold;
}
/* 
.heatsutraMailSection #dtShingon,
.heatsutraMailSection #ddShingon{
	display:none;
}
*/
.heatsutraMailSection dd{
	margin-bottom:1em;
}
.heatsutraMailSection .your-name input,
.heatsutraMailSection .your-email input{
	padding:2px 5px;
	line-height:2;
}
.heatsutraMailSection .wish{
	width:20em;
	line-height:3em;
}
.heatsutraMailSection .wish .wpcf7-list-item{
	margin:0 1em 0 0.5em;
}
.heatsutraMailSection .wish .wpcf7-list-item.last{

}
.heatsutraMailSection p.note{
	margin-bottom:34px;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.heatsutraMailSection .wish{
		width:29em;
		line-height:3em;
	}
	.heatsutraMailSection .wish .wpcf7-list-item{
		margin:0 2em 0 0;
	}
	.heatsutraMailSection .wish .wpcf7-list-item label{
		cursor:pointer;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* @@@@@@@@ 永代供養墓 2023-04-19追加 @@@@@@@@ */
.aboutEitaiSection{
	margin-bottom:30px;
}
.aboutEitaiSection a{
	text-decoration:none;
}
.aboutEitaiSection .eitai-intro{
	margin-bottom:20px;
}
.subpage .aboutEitaiSection p.lastCh{
	margin-bottom:0;
}
.subpage .aboutEitaiSection h2{
	margin-bottom:20px;
}
.subpage .aboutEitaiSection h3{
	font-size: 17px;
	line-height:1.5;
	padding:0;
}
/* スライド */
.eitai-slide-wrap:after{
	content:"";
	display:table;
	clear:both;
}
.eitai-slide-wrap{
	max-width: 780px;
	width:100%;
	height: auto;
	margin:0 auto;
	margin-bottom:20px;
	position: relative;
}
.eitai-slide-wrap .rslides {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.eitai-slide-wrap .rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.eitai-slide-wrap .rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.eitai-slide-wrap .rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
}
/* ポエム */
.eitai-poem:after{
	content:"";
	display:table;
	clear:both;
}
.eitai-poem{
	max-width:312px;
	margin:0 auto;
	margin-bottom:20px;
}
.eitai-poem li{
	float:right;
	width:50%;
}
/* 永代供養のお申込み */
.eitai-contact-wrap:after{
	content:"";
	display:table;
	clear:both;
}
.eitai-contact-wrap{
	background-color:#f2f2e7;
	padding:20px 10px;
	margin-bottom:30px;
}
/* angle-double-rightリンク */
a.go-eitai::before{
	content: '\f101';
	font-family: 'FontAwesome';
	font-size: 14px;
	padding-right:7px;
}
.aboutEitaiSection .eitai-link{
	margin-bottom:7px;
}
.eitai-contact a.go-eitai{
	font-weight:bold;
	font-size:17px;
	line-height:1;
	display:inline-block;
	margin-bottom:15px;
}
.eitai-contact .contact-tel{
	margin-bottom:16px;
	text-align:center;
}
.eitai-contact .contact-tel-inner{
	display:inline-block;
	text-align:left;
}
.eitai-contact .contact-tel .free-dial{
	font-size:24px;
	font-weight: bold;
	letter-spacing:1px;
	vertical-align:bottom;
}
.eitai-contact .contact-tel .free-dial img{
	display:inline-block;
	width:40px;
	padding-right:10px;
}
.eitai-contact .contact-tel .free-dial,
.eitai-contact .contact-tel .free-dial a{
	color:#555;
}
.eitai-contact .contact-tel .holiday{
	line-height:1.3;
}
.eitai-contact .contact-tel .holiday span{
	font-weight:bold;
	color:#ff0000;
}
.eitai-contact .f-note{
	margin-bottom:20px;
}
.eitai-site img{
	border:1px solid #ddd;
	margin-bottom:5px;
}
.eitai-site a.go-eitai{
	font-size:14px;
	line-height:1.3;
	display:block;
	text-align:right;
	padding-right:5px;
}
.eitai-site a.go-eitai-img{
	background-color:#fff;
	display:block;
}
/* 永代供養のお申込み（下） */
.eitai-contact-bottom{
	max-width:580px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}
.eitai-contact-bottom .eitai-contact .f-note{
		margin-bottom:0;
}
/* タイプ */
.eitai-type-col:after{
	content:"";
	display:table;
	clear:both;
}
.eitai-type-col{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #a5a5a5;
}
.eitai-type-col.lastCh{
	padding-bottom:0;
	border-bottom:none;
}
.eitai-type-col .eitai-txt p span{
	font-weight:bold;
	color:#993300;
}
/* fancybox */
.eitai-zoom{
	margin-top:20px;
	position:relative;
}
.eitai-zoom a{
	text-decoration:none;
}
.eitai-zoom a::after {
	position:absolute;
	bottom:0;
	right:7px;
	content: '\f00e';
	font-family: 'FontAwesome';
	color:#fff;
	font-size:1.5em;
}
/* アクセス */
.eitai-access-wrap:after{
	content:"";
	display:table;
	clear:both;
}
.eitai-access-wrap{
	margin-bottom:40px;
}
.eitai-access .img-jimon{
	display:inline-block;
	width:34px;
	padding-left:2px;
}
.subpage .aboutEitaiSection .eitai-access h3{
	margin-bottom:0;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media(min-width:768px){
	.aboutEitaiSection .eitai-intro{
		margin-bottom:40px;
	}
	/* スライド */
	.eitai-slide-wrap{
		margin-bottom:30px;
	}
	/* ポエム */
	.eitai-poem{
		max-width:624px;
		margin-bottom:40px;
	}
	.eitai-poem li{
		width:25%;
	}
	/* 永代供養のお申込み */
	.eitai-contact-wrap{
		padding:20px;
		border-radius:10px;
		margin-bottom:40px;
	}
	.eitai-contact{
		float:left;
		width:60%;
	}
	.eitai-contact .contact-tel{
		width:auto;
		margin-left:0;
		margin-right:0;
		margin-bottom:1em;
	}
	.eitai-contact .f-note{
		margin-bottom:0;
	}
	.eitai-site{
		float:right;
		width:40%;
		padding-left:2.5%;
	}
	/* 永代供養のお申込み（下） */
	.eitai-contact-bottom{
		text-align:center;
	}
	.eitai-contact-bottom .eitai-contact{
		float:none;
		width:100%;
	}
	.eitai-contact-bottom .eitai-contact .f-note{
		display:inline-block;
		text-align:left;
	}
	/* タイプ */
	.eitai-type-col{
		padding-bottom:0;
		border-bottom:none;
	}
	.subpage .aboutEitaiSection .eitai-type-col h3{
		padding-top:3px;
		margin-bottom:12px;
	}
	.eitai-txt{
		float:right;
		width:65%;
		padding-left:3%;
	}
	.eitai-zoom{
		margin-top:0;
		float:left;
		width:35%;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media (min-width: 1140px) {
	.subpage .aboutEitaiSection h2{
		margin-bottom:25px;
	}
	.subpage .aboutEitaiSection h3{
		font-size: 18px;
	}
	/* 永代供養のお申込み */
	.eitai-contact-wrap{
		padding:30px 40px;
		font-size:18px;
	}
	.subpage .aboutEitaiSection .eitai-contact h3{
		font-size: 22px;
	}
	.eitai-contact a.go-eitai{
		font-size:20px;
	}
	.eitai-contact .contact-tel .free-dial{
		font-size:28px;
	}
	.eitai-contact .contact-tel .free-dial img{
		width:50px;
		padding-right:12px;
	}
	.eitai-site{
		padding-left:6%;
	}
	.eitai-site a.go-eitai{
		font-size:16px;
	}
	/* タイプ */
	.eitai-type-col{
		margin-bottom:40px;
	}
	/* アクセス */
	.eitai-access-wrap{
		margin-bottom:60px;
	}
	.eitai-access{
		float:left;
		width:50%;
	}
	.img-eitaimap{
		float:right;
		width:50%;
		padding-left:1%;
	}
}/*END media query*/
/*////////////////////////////////////////////*/



