@charset "UTF-8";

/* INTERFACE */

body>header {
	max-width: 100%;
	padding: 0;
	margin: 0 auto;
	height: 240px;
	text-align: center;
	position: relative;
	font-family: ヒラギノ明朝 Pro;
}

body>header>div {
	margin: 0 auto;
	width: 100%;
	height: 40px;
	background-color: #000;
	text-align: center;
}

body>header>div img {
	margin: 10px auto;
	width: 400px;
	height: 20px;
	text-align: center;
}

body>header h1 {
	margin: 0;
	text-align: center;
}

body>header h1 img {
	margin: 20px auto;
	width: 515px;
	height: 153px;
	text-align: center;
}

/*body>header nav {
	background-color: #000;
	width: 245px;
	height: 370px;
	margin: 0 auto;
	position: absolute;
	top: 40px;
	right: 15px;
	z-index: 9999;
}

body>header nav ul p {
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 35px 0 0;
	color: #fff;
	font-size:30px;
	line-height: 1;
	text-align: left;
}

body>header nav li {
	margin: 0 auto;
	padding: 8px 0 0 40px;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	text-align: left;
}

body>header nav a {
	display: block;
	text-align: left;
	font-size: 18px;
	line-height: 1;
}

body>header nav a:link,
body>header nav a:visited {
	text-decoration: none;
	color: #fff;
}

body>header nav a:hover,
body>header nav a:active {
	text-decoration: none;
	color: #d20b00;
}*/

/*#nav {
	display: block;
	width: 30px;
	height: 25px;
	background-image: url("../images/interface/nav.png");
	background-repeat: no-repeat;
	background-size: 30px 25px;
	position: absolute;
	top: 48px;
	right: 37px;
	cursor: pointer;
}*/


/*========= ナビゲーションのためのCSS ===============*/

#index_html a {
	font-size: 48px !important;
	text-align: left !important;
}

#g-nav{
	/*position:fixed;にし、z-indexの数値を大きくして前面へ*/
	position:fixed;
	z-index: 99999;
	/*ナビのスタート位置と形状*/
	top: 0;
	right: -100%;
	width: 100%;
	height: 100%;/*ナビの高さ*/
	background: #000;
	/*動き*/
	transition: all 0.6s;
}

/*アクティブクラスがついたら位置を0に*/
#g-nav.panelactive{
	right: 0;
}

/*ナビゲーションの縦スクロール*/
#g-nav.panelactive #g-nav-list{
	/*ナビの数が増えた場合縦スクロール*/
	position: fixed;
	z-index: 99999; 
	width: 100%;
	height: 100vh;/*表示する高さ*/
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

/*ナビゲーション*/
#g-nav ul {
	/*ナビゲーション天地中央揃え*/
	position: absolute;
	z-index: 99999;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/*リストのレイアウト設定*/
#g-nav ul p {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 35px 0 0;
	color: #fff;
	font-size: 36px;
	text-decoration: none;
	display: block;
/*大文字になる	text-transform: uppercase;*/
	letter-spacing: 0.1em;
	font-weight: bold;
	line-height: 1;
	text-align: left;
}

#g-nav li{
	margin: 0 auto;
	padding: 8px 0 0 40px;
	color: #fff;
	font-size: 26px;
	line-height: 1;
	text-align: left;
	list-style: none;
}

#g-nav li a{
	width: 100%;
	color: #fff;
	text-align: left;
	font-size: 26px;
	line-height: 1;
	text-decoration: none;
	padding:10px 10px 10px 0;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
}

#g-nav a:link,
#g-nav a:visited {
 text-decoration: none;
 color: #fff;
}

#g-nav a:hover,
#g-nav a:active {
	text-decoration: none;
	color: #d20b00;
}

/*========= ボタンのためのCSS ===============*/
.openbtn{
	position:fixed;
	z-index: 999999;/*ボタンを最前面に*/
	top:48px;/*ボタンの位置*/
	right: 7px;
	cursor: pointer;
	width: 60px;
	height:60px;
	color: #000;
	/*background-color: #fff;*/
}

/*×に変化*/
.openbtn span{
	display: inline-block;
	transition: all .4s;
	position: absolute;
	left: 14px;
	height: 3px;
	border-radius: 2px;
	background-color: #000;/*ボタンの色*/
	width: 45%;
}

/*.openbtn.active {
	background-color: #000;
	color: #fff;
}*/

.openbtn.active span {
	background-color: #fff;/*xに変化時の色*/
}

.openbtn span:nth-of-type(1) {
	top:15px;	
}

.openbtn span:nth-of-type(2) {
	top:23px;
}

.openbtn span:nth-of-type(3) {
	top:31px;
}

.openbtn.active span:nth-of-type(1) {
	top: 18px;
	left: 18px;
	transform: translateY(6px) rotate(-45deg);
	width: 30%;
}

.openbtn.active span:nth-of-type(2) {
	opacity: 0;
}

.openbtn.active span:nth-of-type(3){
	top: 30px;
	left: 18px;
	transform: translateY(-6px) rotate(45deg);
	width: 30%;
}

/*----- HOME ここから -----*/

#home_keyvisual_catchcopy {
	padding: 22.5% 0 0;
}

#home_keyvisual_catchcopy img {
	width: 45%;
}

#lead>div p {
	margin: 50px auto 0;
	font-size: 24px;
	font-family: ヒラギノ明朝 Pro;
	font-weight: bold;
	letter-spacing: 1.5px;
	line-height: 2;
	text-align: center;
	position: relative;
}

/*----- home_whatis_area -----*/

#home_whatis_area {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 20px 0;
}

/* What is 御朱印巡り? 見出し */
#home_whatis_area>div img {
	margin: 50px auto 25px;
	width: 600px;
	text-align: center;
	position: relative;
}

#home_whatis_area p {
	margin: 25px auto 50px;
	font-size: 24px;
	font-family: ヒラギノ明朝 Pro;
	font-weight: bold;
	letter-spacing: 1.5px;
	line-height: 2;
	text-align: center;
	position: relative;
}

#home_whatis_area>article img {
	margin: 10px auto 0;
	width: 20%;
}

/* What is li 左右*/

/*#home_whatis_area nav {
	width: 100%;
	position: absolut;
	top: 200px;
	left: 0
}←保留中*/

.home_whatis .whatis_right {
	width: 40%;
	margin: 0 auto;
	position: absolute;
	top: 10px;
	right:-3%;/*←いるのか？*/
}

.home_whatis .whatis_left {
	width: 40%;
	position: absolute;
	top: 10px;
	left: 3%;
}

#home_whatis_area ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}

#home_whatis_area li {
	max-width: 89%;
	background: url("../images/interface/icon_hasu.png") left 0px top 30px no-repeat;
	background-size: 53px 35px;
	margin: 0;
	padding: 30px 0px 30px 10px;
	/*width: 88%;*/
	float: left;
	color: #777;
	line-height: 1;
	text-align: left;
}

.whatis_right li:nth-child(n+2) {
	width: 68%;
}

#home_whatis_area a {
	margin-left: 55px;
	text-align: left;
	font-size: 36px;
	color: #777;
	line-height: 1;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

#home_whatis_area li a:link,
#home_whatis_area li a:visited {
	text-decoration: none;
	color: #777;
}

#home_whatis_area li a:hover,
#home_whatis_area li a:active {
	text-decoration: none;
	color: #d20b00;
}


/*==================================================
共通 横並びのための設定
===================================*/

/* 右 */

.gnavi_right {
	display: flex;
	flex-wrap: wrap;/*スマホ表示折り返し用なのでPCのみなら不要*/
	margin:0 0 10px 0;
	list-style: none;
}

.gnavi_right li a {
	display: block;
	padding:0 0 10px 0;
	text-decoration: none;
	color: #333;
}

.gnavi_right li {
	margin-bottom:20px;
}

/* 左 */

.gnavi_left {
	display: flex;
	flex-wrap: wrap;/*スマホ表示折り返し用なのでPCのみなら不要*/
	margin:0 0 10px 0;
	list-style: none;
}

.gnavi_left li a {
	display: block;
	padding:0 0 10px 0;
	text-decoration: none;
	color: #333;
}

.gnavi_left li {
	margin-bottom:20px;
}


/*==================================================
中心から外に線が伸びる（下線）
===================================*/

/* 右 */

.gnavi_right li a {
	/*線の基点とするためrelativeを指定*/
	position: relative;
}

.gnavi_right li.current a,
.gnavi_right li a:hover {
	color:#000;
}

.gnavi_right li a::after {
	content: '';
	/*絶対配置で線の位置を決める*/
	position: absolute;
	bottom: 0;
	right: 0%;
	/*線の形状*/
	width: 100%;
	height: 3px;
	background:#000;
	/*アニメーションの指定*/
	transition: all .3s;
	transform: scale(0, 1);/*X方向0、Y方向1*/
	transform-origin: center top;/*上部中央基点*/
}

/*現在地とhoverの設定*/
.gnavi_right li.current a::after,
.gnavi_right li a:hover::after {
	transform: scale(1, 1);/*X方向にスケール拡大*/
}

/* 左 */

.gnavi_left li a {
	/*線の基点とするためrelativeを指定*/
	position: relative;
}

.gnavi_left li.current a,
.gnavi_left li a:hover {
	color:#000;
}

.gnavi_left li a::after {
	content: '';
	/*絶対配置で線の位置を決める*/
	position: absolute;
	bottom: 0;
	right: 3%;
	/*線の形状*/
	width: 100%;
	height: 3px;
	background:#000;
	/*アニメーションの指定*/
	transition: all .3s;
	transform: scale(0, 1);/*X方向0、Y方向1*/
	transform-origin: center top;/*上部中央基点*/
}

/*現在地とhoverの設定*/
.gnavi_left li.current a::after,
.gnavi_left li a:hover::after {
	transform: scale(1, 1);/*X方向にスケール拡大*/
}


/*----- home_let's_area -----*/

#home_letus_area {
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
}

/* Let's go 御朱印巡り!! 見出し*/

#home_letus_area>div img {
	margin: 50px auto;
	width: 675px;
	text-align: center;
	position: relative;
	vertical-align: bottom;
}

.letus_bg img {
	margin: 0 auto;
	width: 100%;
	vertical-align: bottom;
	position: relative;
}

/* 選択ボタン */

.home_letus_area .letsu img {
	width: 27%;
	top: 180px;
	position: absolute;
}

/* 七福神巡り */

.letus .shichifukujinmeguri img {
	position: absolute;
	width: 28%;
	margin: 0 auto;
	padding: 30px 0 10px 10px;
	top: 26%;
	left: 4%;
}

/* 御朱印巡り */

.letus .goshuinmeguri img {
	position: absolute;
	width: 28%;
	margin: 0 auto;
	padding: 30px 0 10px 10px;
	top: 26%;
	right: 4%;
}

/*----- footer -----*/

body>footer {
	margin: 0 auto;
	height: 230px;
}

footer>div img {
	padding: 35px 0 0 35px;
	width: 440px;
	height: 40px;
	top: 0;
	left: 0;
	position: absolute;
}

.footer-sitemap {
	width: 350px;
	top: 25px;
	right: 55px;
	/*background-color: pink;*/
	margin: 0 auto;
	position: absolute;
}

/* 個別メニューエリア 全体 */

.footer-sitemap p {
	margin: 0 auto;
	padding: 10px 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	text-decoration: none;
	list-style-type: none;
	display: block;
}

.footer-sitemap li a {
	margin: 0 auto;
	padding: 0 0 0 22px;
	color: #fff;
	font-size: 12px;
	/*font-weight: bold;*/
	line-height: 2;
	text-align: left;
	list-style-type: none;
	text-decoration: none;
}

.footer-sitemap li a:link,
.footer-sitemap li a:visited {
	text-decoration: none;
	color: #fff;
}

.footer-sitemap li a:hover,
.footer-sitemap li a:active {
	text-decoration: none;
	color: #d20b00;
}

/* 個別メニューエリア 左右 */

footer section {
	width: 50%;
	height: 100%;
	float: left;
}

/* copy */
#copy {
	height: 15px;
}


/*========= ページトップのためのCSS ===============*/
/* リンクを右下に固定 */
#page-top {
	position: fixed;
	right: 10px;
	bottom:50px;
	z-index: 2;
/* はじめは非表示 */
	opacity: 0;
	transform: translateY(150px);
}

/* 上に上がる動き */
#page-top.UpMove{
	animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime{
from {
	opacity: 0;
	transform: translateY(150px);
}
to {
	opacity: 1;
	transform: translateY(0);
}
}

/* 下に下がる動き */
#page-top.DownMove{
	animation: DownAnime 0.5s forwards;
}

@keyframes DownAnime{
from {
	opacity: 1;
	transform: translateY(0);
}
to {
	opacity: 1;
	transform: translateY(150px);
}
}

/*画像の切り替えと動き*/
#page-top a {
/* aタグの形状 */
	display: block;
	width: 103px;
	height: 100px;
	color: #333;
	text-align: center;
	text-transform: uppercase; 
	text-decoration: none;
	font-size:13px;
/* 背景画像の指定 */
	background: url("../images/pagetop_1.png") no-repeat center;
	background-size: contain;
}

#page-top.floatAnime a{
	width: 140px;
	height: 156px;
/* 背景画像の指定 */
	background: url("../images/pagetop_2.png") no-repeat center;
	background-size: contain;
/* アニメーションの指定 */
	animation: floatAnime 2s linear infinite;
	opacity: 0;
}

@keyframes floatAnime {
0% { transform: translateX(0); opacity: 0; }
25% { transform: translateX(-6px);opacity: 1; }
50% { transform: translateX(0) }
100% { transform: translateX(6px);opacity: 1; }
}

/*Page Topと書かれたテキストの位置*/
#page-top span{
	position: absolute;
	bottom: -20px;
	right: 20px;
	color: #777;
}


/*----- お寺の御朱印 ここから -----*/

.oteranogoshuin_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.oteranogoshuin_catchcopy_area img {
	margin: 37px auto 38px;
	width: 464px;
}

#otera_kaisetu>h1 {
	background: url("../images/interface/icon_hana.png") left 0px top 35px no-repeat;
	background-size: 30px 30px;
	margin: 0 auto;
	padding: 35px 0px 20px 40px;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	text-align: left;
}

#otera_kaisetu p {
	margin: 0 auto;
	padding: 20px 15px 10px 45px !important;
	font-size: 22px;
	line-height: 1;
	text-align: left;
} 

#otera_kaisetu_keyvisual img {
	width: 100%;
	margin: 0 auto;
	padding: 50px 0 0;
	text-align: center;
	vertical-align: bottom;
}

.b_font {
	font-weight: bold;
}

#oteranogoshuin>main section {
	background: url(../images/interface/icon_hasu.png) left 0px top 0px no-repeat;
	background-size: 45px 30px;
	margin: 0 20px 50px;
	padding: 0;
	font-size: 24px;
}

/* 最後の蓮アイコンを消す */

#oteranogoshuin>main section:last-of-type {
	background: none;
	margin: 0;
	padding: 0;
}

#oteranogoshuin>main h2 {
	padding: 0 0 0 55px;
	line-height: 1;
	text-align: left;
}

/* （かいせつ）をスマホ版だけ２列表示にする */

.br_sp {
	display: none;
}

#oteranogoshuin>main p {
	padding: 20px 15px 10px 55px;
	line-height: 1.5;
}

#oteranogoshuin_keyvisual img {
	width: 100%;
	margin: 0 auto;
	padding: 70px 0 0;
	text-align: center;
	vertical-align: bottom;
}

#oteranogoshuin_keyvisual_area {
	margin: 0 auto;
	width: 80%;
	max-width: 1150px;
}

#oteranogoshuin>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 50px auto 100px;
}

/* 印の見本 */

#pic_namaenoin {
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto 50px;
	box-sizing: border-box;
}

#pic_namaenoin>figure {
	margin: 0 auto;
	padding: 0 25px 0 0;
}

#pic_namaenoin>figure img {
	width: 150px;
	margin: 0 auto 8px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_namaenoin figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}	

/* 御朱印の見本 */

#otera_koseiteki {
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#otera_koseiteki>figure {
	margin: 50px auto 0;
	padding: 0 15px 0;
}

#otera_koseiteki>figure img {
	width: 200px;
	margin: 0 auto 8px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#otera_koseiteki figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}


/*----- 神社の御朱印 ここから -----*/

.jinjyanogoshuin_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.jinjyanogoshuin_catchcopy_area img {
	margin: 37px auto 38px;
	width: 464px;
}

#jinjya_kaisetu>h1 {
	background: url("../images/interface/icon_hana.png") left 0px top 35px no-repeat;
	background-size: 30px 30px;
	margin: 0 auto;
	padding: 35px 0px 20px 40px;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	text-align: left;
}

#jinjya_kaisetu p {
	margin: 0 auto;
	padding: 20px 15px 10px 45px !important;
	font-size: 22px;
	line-height: 1;
	text-align: left;
} 

#jinjya_kaisetu_keyvisual img {
	width: 100%;
	margin: 0 auto;
	padding: 50px 0 0;
	text-align: center;
	vertical-align: bottom;
}

/* （解説）をスマホ版だけ２列表示にする */

.b_font {
	font-weight: bold;
}

#jinjyanogoshuin>main section {
	background: url(../images/interface/icon_hasu.png) left 0px top 0px no-repeat;
	background-size: 45px 30px;
	margin: 0 20px 50px;
	padding: 0;
	font-size: 24px;
}

/* 最後の蓮アイコンを消す */

#jinjyanogoshuin>main section:last-of-type {
	background: none;
	margin: 0;
	padding: 0;
}

#jinjyanogoshuin>main h2 {
	padding: 0 0 0 55px;
	line-height: 1;
	text-align: left;
}

#jinjyanogoshuin>main p {
	padding: 20px 15px 10px 55px;
	line-height: 1.5;
}

#jinjyanogoshuin_keyvisual_area {
	margin: 0 auto;
	width: 80%;
	max-width: 1150px;
}

#jinjyanogoshuin>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 50px auto 80px;
}

/* 御朱印の見本 */

#jinjya_koseiteki {
	display: flex;
	justify-content: space-around;
	width: 95%;
	margin: 0 auto;
	box-sizing: border-box;
}

#jinjya_koseiteki>figure {
	width: 100%;
	margin: 40px auto 25px;
	padding: 0 7px;
}

#jinjya_koseiteki>figure img {
	width: 100%;
	margin: 0 auto 8px !important;
	box-sizing: border-box;
	vertical-align: bottom;
}

#jinjya_koseiteki figcaption {
	text-align: center;
	font-size: 20px;
	line-height: 1;
}

.musubi p {
	margin: 0 auto;
	padding: 20px 15px 10px 20px !important;
	font-size: 24px;
}

/*----- お寺と神社の違い ここから -----*/

.oj_chigai_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.oj_chigai_catchcopy_area img {
	margin: 37px auto 38px;
	width: 600px;
}

.oj_chigai_keyvisual_area {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto;
}

#oj_chigai>main>div>section>p {
	margin: 25px auto;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#oj_chigai>main>div>section>h2 img {
	margin: 25px auto;
	height: 80px;
	vertical-align: bottom;
}

#oj_chigai>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

/* 長くてはみ出る見出しの修正 height:70pxに */

#oj_chigai>main>div>section> .l_img>img {
	margin: 25px auto;
	height: 70px;
	vertical-align: bottom;
}

#oj_chigai>main>div>section>h2 l_img {
	margin: 25px auto;
	height: 80px;
	text-align: center;
	vertical-align: bottom;
}

.chigai>h3 img {
	margin: 35px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

#oj_chigai>main>div .chigai>h3+p {
	background: url(../images/interface/icon_hasu.png) left 0px top 9px no-repeat;
	background-size: 39px 26px;
	padding: 0 0 0 50px;
	font-size: 24px;
	text-align: justify;
}

.pic_sanmon_torii {
	width: 50%;
	margin:25px 40px 0;
	float: right;
}

.pic_sanmon_torii figcaption {
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}

.pic_sanmon_torii img {
	width: 100%;
	margin: 0 0 10px 0;
	vertical-align: bottom;
}

.pic_amidanyorai {
	width: 50%;
	margin: 25px 40px 0;
	float: right;
}

.pic_amidanyorai figcaption {
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}

.pic_amidanyorai img {
	width: 100%;
	margin: 0 0 15px 0;
	vertical-align: bottom;
}

.pic_amaterasuoomikami {
	width: 50%;
	margin: 25px 40px 0;
	float: right;
}

.pic_amaterasuoomikami figcaption {
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}

.pic_amaterasuoomikami img {
	width: 100%;
	margin: 0 0 15px 0;
	vertical-align: bottom;
}

p.kamisama_hotokesama {
	margin: 25px auto 60px !important;
}/* 神様と仏様の説明文を60px分多めに空ける */

.pic_seishokusha {
	width: 50%;
	margin: 25px 40px 0;
	float: right;
}

.niouzou {/* 阿形・吽行のfigcaptionを中央表示で固定 */
	display: flex;
	flex-direction: row;
	text-align: center;
	width: 100%;
	justify-content: space-around;
}


.pic_seishokusha figcaption {
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}

.pic_seishokusha figcaption  div {
	padding: 0 50px;
	width: 50%;
}

.pic_seishokusha img {
	width: 100%;
	margin: 0 0 15px 0;
	vertical-align: bottom;
}

.pic_oj_tatemono {
	max-width: 50%;
	margin:25px 40px 0;
	float: right;
}

.pic_oj_tatemono figcaption {
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}

.pic_oj_tatemono img {
	width: 100%;
	margin: 0 0 15px 0;
	vertical-align: bottom;
	overflow: hidden;
}

.ichiranhyou>picture img {
	height: 70px;
	margin: 30px auto 60px;
	vertical-align: bottom;
}

/* 巫女さんと狛犬の下の解説にhasu_iconを付ける */
#oj_chigai>main>div .chigai>p+p {
	background: url(../images/interface/icon_hasu.png) left 0px top 9px no-repeat;
	background-size: 39px 26px;
	margin: 50px auto 25px;
	padding: 0 0 0 50px;
	font-size: 24px;
	text-align: justify;
}


/* 一覧表 ここから */

#chigai_t_sp {
	display: none;
}

#chigai_t_pc {
	width:80%;
	max-width: 1150px;
	margin: 0 auto;
}

.t_container {
	width: 100%;
	max-width: 1150px;
	border-collapse: collapse;/* 余計なスペース排除 */
	table-layout: fixed;
	box-sizing: border-box;
}

.t_container:last-child {/* footerの上を100px分空ける */
	margin: 0 auto 100px;
}

.t_container>thead ,
.t_container>tbody>th {
	width: 100%;
	font-weight: bold;
}

.t_container>tbody {
	width: 100%;
}

.t_container th,
.t_container td {
	padding: 10px;
	border: 1px solid #ccc;
	vertical-align: top;
	font-size: 18px;
	text-align: left;
	line-height: 1.5;
	overflow: hidden;
}

.t_container td {
	white-space: nowrap;/* 自動改行が行われなくなる。 */
	text-align: left;
}

.t_container>thead tr .th_1 {
	width: 20%;
	background-color: #dfdfdf;
}

/*.t_container>thead tr .th_1 {
	width: 20%;
	background-color: #dfdfdf;
}*/

.t_container>thead tr .th_2 {
	width: 40%;
	background-color: #b3cdfb;
}

.t_container>thead tr .th_3 {
	width: 40%;
	background-color: #f6cecd;
}

/* お寺と神社の比較文背景を白にする。 */
.t_container>tbody tr .td_1, .td_2 {
	width: 40%;
	background-color: #fff !important;
}

/* spのみ、tb_2とtb_3にお寺と神社を表示 
	.t_container>tbody span .td_1, .td_2 {
	margin: 0 10px;
}*/

/* pcとtbのみ、tb_1とtb_2にお寺と神社の表示を消す */
.t_tera, .t_jinjya {
	display: none;
}

#chigai_t_pc>div>img {
	height: 35px;
	margin: 0 0 25px;
}

/* 信仰する宗教の違い 太字・背景ピンク */

.t_container .t_inner1 tr .th_1 {
	width: 20%;
	background-color: #f5f5f5;
	font-weight: bold;
}

/* 信仰する宗教の違い 太字・背景紫 */

.t_container .t_inner2 tr .th_1 {
	width: 20%;
	background-color: #f5f5f5;
	font-weight: bold;
}

/* 信仰する宗教の違い 太字・背景青 */

.t_container .t_inner3 tr .th_1 {
	width: 20%;
	background-color: #f5f5f5;
	font-weight: bold;
}

/* 信仰する宗教の違い 太字・背景緑 */

.t_container .t_inner4 tr .th_1 {
	width: 20%;
	background-color: #f5f5f5;
	font-weight: bold;
}


/*----- 参拝方法の違い ここから -----*/

.sanpaihouhou_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.sanpaihouhou_catchcopy_area img {
	margin: 37px auto 38px;
	width: 500px;
	text-align: center;
}

#sanpaihouhou>main>div>section>h2 img {
	margin: 25px auto;
	height: 80px;
	text-align: center;
	vertical-align: bottom;
}

#sanpaihouhou>main>div>section>p {
	margin: 25px auto;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#sanpaihouhou>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#sanpaihouhou>main>div .tejyun>h3+p {
	background: url(../images/interface/icon_hasu.png) left 0px top 9px no-repeat;
	background-size: 39px 26px;
	padding: 0 0 0 50px;
	font-size: 24px;
	text-align: justify;
}

.tejyun>p {
	padding: 0 0 0 50px;
}

.tejyun>h3 img {
	margin: 35px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

.tejyun>picture img {
	max-width: 97%;
	margin: 35px 33px;
	text-align: center;
	vertical-align: bottom;
}

#sanpaihouhou>main>div .tejyun>picture+p {
	background: url(../images/interface/icon_hasu.png) left 0px top 9px no-repeat;
	background-size: 39px 26px;
	padding: 0 0 0 50px;
	font-size: 24px;
	text-align: justify;
}

.temizu_sahou>h3 img {
	margin: 25px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

.temizu_sahou>picture img {
	width: 30%;
	margin: 25px 27px 25px 0;
	float: left;
}

.sanpai_sahou>h3 img {
	margin: 25px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

.sanpai_sahou>picture img {
	width: 30%;
	margin: 25px 27px 25px 0;
	float: left;
}

.sanpai_sahou:after {
	content: "";
	clear: both;
	display: block;
}

.sanpai_chuiten img {
	margin: 25px auto 0;
	text-align: center;
	width: 757px;
}


/*----- 頂く際のマナー ここから -----*/

.g_manner_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.g_manner_catchcopy_area img {
	margin: 35px auto 35px;
	width: 546px;
}

#g_manner>main>div>section>h2 img {
	margin: 25px auto;
	height: 80px;
	text-align: center;
	vertical-align: bottom;
}

#g_manner>main>div>section>p {
	margin: 50px auto 0;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#g_manner>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#toc_container {
	margin: 25px auto;
	background: #fff;
	border: 3px solid #000;
	border-radius: 2px;
}

.toc_box_title {
	margin: 0 auto 30px;
	width: 100%;
	height: 50px;
	background-color: #000;
	text-align: center;
}

.toc_box_title>img{
	margin: 4px auto;
	width: 370px;
	height: 40px;
}

#toc_container>ol {
	padding: 10px 55px 35px;
	list-style-type: decimal !important;
}

#toc_container>ol>li {
	margin: 0 auto;
	font-size: 27px;
	line-height: 2;
}

#toc_container>ol>li>a {
	text-decoration: none;
}

#toc_container>ol li a:link,
#toc_container>ol li a:visited {
	text-decoration: none;
	color: #000;
}

#toc_container>ol li a:hover,
#toc_container>ol li a:active {
	text-decoration: none;
	color: #d20b00;
}

.manner>h3 img {
	margin: 75px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

.m_title img, .m_title_2l img {
	margin: 75px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
	}

.m_title_3l img {
	margin: 50px 0 0;
	height: 65px;
	text-align: left;
	vertical-align: bottom;
}

.pic_manner {
	margin: 0 25px;
	text-align: center;
}

.pic_manner img {
	width: 70%;
	max-width: 950px;
	margin: 50px auto 0;
}

#manner_1 img, #manner_2 img {
	width: 85% !important;
}

.matome img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

.matome>p {
	margin: 50px 25px 0 !important;
}


/*==================================================
リスト内項目、中心から外に線が伸びる（下線）
===================================*/

.toc_list li a {
	/*線の基点とするためrelativeを指定*/
	position: relative;
}

.toc_list li.current a,
.toc_list li a:hover {
	color:#000;
}

.toc_list li a::after {
	content: '';
	/*絶対配置で線の位置を決める*/
	position: absolute;
	bottom: -10px;
	right: 0%;
	/*線の形状*/
	width: 100%;
	height: 3px;
	background:#000;
	/*アニメーションの指定*/
	transition: all .4s;
	transform: scale(0, 1);/*X方向0、Y方向1*/
	transform-origin: center top;/*上部中央基点*/
}

/*現在地とhoverの設定*/
.toc_list li.current a::after,
.toc_list li a:hover::after {
	transform: scale(1, 1);/*X方向にスケール拡大*/
}


/*----- 御朱印って、何？ ここから -----*/

.g_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.g_catchcopy_area img {
	margin: 36px auto 36px;
	width: 600px;
}

.g_keyvisual_area>picture img {
	margin: 25px auto;
}

#goshuin>main>div>section>h2 img {
	margin: 25px auto;
	height: 80px;
	vertical-align: bottom;
}

#goshuin>main>div>section>p {
	margin: 50px auto 0;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#goshuin>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

.mihon_area {
	width: 100%;
	height: 335px;
	margin: 0 auto;
	padding: 25px 0;
	vertical-align: bottom;
	box-sizing: border-box;
}

.goshuin_mihon {
	width: 33%;
	margin: 35px auto 0;
	text-align: center;
	display: block;
	float: left;
}

.goshuin_mihon img {
	width: 95%;
	margin: 0 auto;
}

.goshuin_mihon figcaption {
	max-width: 100%;
	margin: 0 auto 25px;
	text-align: center;
	font-size: 20px;
	line-height: 2;
}

.jyabara_watoji_pic img {
	width: 75%;
	margin: 40px auto 0;
	display: block;
}

.g_nani>figure {
	width: 100%;
	margin: 35px auto 0;
	text-align: center;
}

.g_nani>figure img {
	margin: 35px auto 15px;
	width: 80%;
	vertical-align: bottom;
}

.g_nani>figure>figcaption {
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
	line-height: 2;
}

.harikata_pic img {
	width: 75%;
	margin: 40px auto 0;
	display: block;
}

.kirikata_pic img {
	width: 75%;
	margin: 40px auto 80px;
	display: block;
}


/*----- 小江戸川越御朱印巡り ここから -----*/

#gm_course_area {
	width: 90%;
	margin: 80px auto 0;
}

.goshuinmeguri_course img {
	width: 100%;
	margin: 0 auto;
}

.goshuinmeguri_course_2 img {
	width: 16%;
	margin: 15px auto 0;
	text-align: left;
	float: left;
}

.map_btn  {
	width: 40%;
	margin: 15px auto 0;

}

#goshuinmeguri_keyvisual_catchcopy {
	padding: 8.5% 0 0;
}

#goshuinmeguri_keyvisual_catchcopy img {
	width: 35%;
}

#goshuinmeguri_promo_area {
	box-sizing: border-box;
	width: 100%;
	margin: 50px auto;
	padding: 0px;
	text-align: center;
	z-index: 99999;
	overflow: hidden;
}

#goshuinmeguri_promo_area>section {
	width: 100%;
}

#goshuinmeguri_promo_area div img {
	box-sizing: border-box;
	margin: 40px auto;
	padding: 0 30px;
	max-width: 50%;
	float: left;
	text-align: center;
	position: relative;
}

.arr_1 {
	width: 7%;
	margin: 18% auto;

	right: 46%;
	z-index: 9999;
	position: absolute;
}

.arr_2 {
	width: 7%;
	margin: 35% auto;

	right: 46%;
	position: absolute;
	z-index: 9999;
}

.arr_3 {
	width: 7%;
	margin: 57% auto;

	right: 46%;
	z-index: 9999;
	position: absolute;
}

.arr_4 {
	width: 7%;
	margin: 73% auto;

	right: 46%;
	position: absolute;
	z-index: 9999;
}

.arr_5 {
	width: 7%;
	margin: 95% auto;

	right: 46%;
	z-index: 9999;
	position: absolute;
}

.arr_6 {
	width: 7%;
	margin: 110% auto;

	right: 46%;
	position: absolute;
	z-index: 9999;
}

.arr_7 {
	width: 7%;
	margin: 132% auto;

	right: 46%;
	z-index: 9999;
	position: absolute;
}

.arr_8 {
	width: 7%;
	margin: 148% auto;

	right: 46%;
	position: absolute;
	z-index: 9999;
}

.arr_9 {
	width: 7%;
	margin: 170% auto;

	right: 46%;
	z-index: 9999;
	position: absolute;
}


/*----- 小江戸川越七福神巡り ここから -----*/

#sm_course_area {
	width: 90%;
	margin: 80px auto 0;
}

.shichifukujinmeguri_course img {
	width: 100%;
	margin: 0 auto;
}

.shichifukujinmeguri_course_2 img {
	width: 16%;
	margin: 15px auto 0;
	text-align: left;
	float: left;
}

.map_btn  {
	width: 40%;
	margin: 15px auto 0;

}

#shichifukujinmeguri_keyvisual_catchcopy {
	padding: 8.5% 0 0;
}

#shichifukujinmeguri_keyvisual_catchcopy img {
	width: 35%;
}

#shichifukujinmeguri_promo_area {
	box-sizing: border-box;
	width: 100%;
	margin: 50px auto;
	padding: 0px;
	text-align: center;
	z-index: 99999;
	overflow: hidden;
}

#shichifukujinmeguri_promo_area>section {
	width: 100%;
}

#shichifukujinmeguri_promo_area div img {
	box-sizing: border-box;
	margin: 40px auto;
	padding: 0 30px;
	max-width: 50%;
	float: left;
	text-align: center;
	position: relative;
}

.arr_1 {
	width: 7%;
	margin: 18% auto;

	right: 46%;
	z-index: 9999;
	position: absolute;
}

.arr_2 {
	width: 7%;
	margin: 35% auto;

	right: 46%;
	position: absolute;
	z-index: 9999;
}

.arr_3 {
	width: 7%;
	margin: 57% auto;

	right: 46%;
	z-index: 9999;
	position: absolute;
}

.arr_4 {
	width: 7%;
	margin: 73% auto;

	right: 46%;
	position: absolute;
	z-index: 9999;
}

.arr_5 {
	width: 7%;
	margin: 95% auto;

	right: 46%;
	z-index: 9999;
	position: absolute;
}

.arr_6 {
	width: 7%;
	margin: 110% auto;

	right: 46%;
	position: absolute;
	z-index: 9999;
}

.arr_7 {
	width: 7%;
	margin: 132% auto;

	right: 46%;
	z-index: 9999;
	position: absolute;
}

.arr_8 {
	width: 7%;
	margin: 148% auto;

	right: 46%;
	position: absolute;
	z-index: 9999;
}

.arr_9 {
	width: 7%;
	margin: 170% auto;

	right: 46%;
	z-index: 9999;
	position: absolute;
}

/*----- 御朱印巡り 共通 ここから -----*/

/* 見どころ おすすめ リスト */
.toc_box>ul {
	margin: 15px auto 0;
	padding: 0 50px;
	list-style-type: disc;
}

.toc_box>ul>li {
	margin: 0 auto;
	font-size: 23px;
	line-height: 2;
}

.toc_box>ul li a:link,
.toc_box>ul li a:visited {
	text-decoration: none;
	color: #000;
}

.toc_box>ul li a:hover,
.toc_box>ul li a:active {
	text-decoration: none;
	color: #d20b00;
}

/*section g_sanpai h3 見出し*/

.g_sanpai>h3 img {
	margin: 75px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

.g_sanpo>h3 img {
	margin: 75px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

.g_sanpai .g_2l_title img {
	margin: 75px 0 0;
	height: 67px;
	text-align: left;
	vertical-align: bottom;
}

.g_sanpo .g_2l_title img {
	margin: 75px 0 0;
	height: 67px;
	text-align: left;
	vertical-align: bottom;
}

/*section gentei_g_jyouhou h3 見出し*/

.gentei_g_jyouhou>h3 img {
	margin: 75px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

/*g_sanpai g_sanpo picture 画像 */

.g_sanpai>picture img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.g_sanpai>div>picture img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.g_sanpo>picture img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.g_sanpo>div>picture img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

/*g_sanpai g_sanpo gentei_g_jyouhou figure 画像 */

.g_sanpai>figure img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.g_sanpai>div>figure img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.g_sanpo>figure img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.g_sanpo>div>figure img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.gentei_g_jyouhou>figure img {
	width: 100%;
	margin: 50px auto 0;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.gentei_g_jyouhou>div>figure img {
	width: 100%;
	margin: 50px auto 0;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

/*pic_box内共通*/

.pic_box {
	width: 100%;
}

.pic_box p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

/*g_uriba*/

.g_uriba>div>picture img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

/* 一覧表 ここから */

.g_t_container {
	width: 80%;
	max-width: 900px;
	margin: 0 auto 100px;
	border-collapse: collapse;/* 余計なスペース排除 */
	box-sizing: border-box;
}

.g_t_container>thead ,
.g_t_container>tbody>th {
	font-weight: bold;
}

.g_t_container>tbody {
	width: 100%;
}

.g_t_container th,
.g_t_container td {
	padding: 10px 20px;
	border: 1px solid #ccc;
	vertical-align: top;
	font-size: 24px;
	text-align: left;
	line-height: 1.5;
	overflow: hidden;
}

.g_t_container td {
	white-space: nowrap;/* 自動改行が行われなくなる。 */
	text-align: left;
}

.g_t_container>thead tr .th_1 {
	width: 100%;
	background-color: #dfdfdf;
}

/* 右側背景を白にする。 */
.g_t_container>tbody tr .td_1 {
	width: 75%;
	background-color: #fff !important;
}

/* 左側背景を薄灰色にする。 */

.g_t_container .g_t_inner1 tr .th_1 {
	width: 25%;
	background-color: #f5f5f5;
	font-weight: bold;
}

/* 一覧表 熊野神社 限定御朱印頒布期間用 ここから */

.hanpujiki_container {
	width: 90%;
	max-width: 850px;
	margin: 50px auto 0;
	border-collapse: collapse;/* 余計なスペース排除 */
	box-sizing: border-box;
}

.kumano_hanpujiki td {
	padding: 10px 20px;
	border: 1px solid #ccc;
	vertical-align: top;
	font-size: 24px;
	text-align: left;
	line-height: 1.5;
	overflow: hidden;
}

/* 左側背景を濃灰色にする。 */

.td_00 {
	background-color: #dfdfdf;
	font-weight: bold;
}

/* 左側背景を薄灰色にする。 */

.td_01 {
	width: 210px;
	background-color: #f5f5f5;
	font-weight: bold;
	box-sizing: border-box;
}

/* 右側背景を白にする。 */
.td_02 {
	width: 500px;
	background-color: #fff !important;
	box-sizing: border-box;
}

/*----- 川越八幡宮 ここから -----*/

.kawagoehahcimangu_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.kawagoehahcimangu_catchcopy_area img {
	margin: 13px auto 12px;
	width: 646px;
}

#kawagoehachimangu .goshuinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 80%;
	max-width: 1150px;
	vertical-align: bottom;
}

#kawagoehachimangu>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#kawagoehachimangu>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#kawagoehachimangu>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

#torii_ura {
	position: relative;
}

.torii_ura_arr {/* 足型拡大 */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.pic_box .j_ema {/*ジャンボ絵馬*/
	width: 50%;
	margin: 10px 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.j_ema img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.j_ema figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_j_ema {/* 文字詰め */
	margin: 0 auto !important;
}

#pic_k_hachi_ura_sandou {/* 裏参道 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_hachi_ura_sandou>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_hachi_ura_sandou>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_k_hachi_ura_sandou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_ura_sandou {
	margin: 20px auto 0 !important;
}

.pic_box .k_hachi_iriguchi {
	width: 45%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.k_hachi_iriguchi img {
	width: 100%;
	margin: 0 auto !important;
	vertical-align: bottom;
}

/* 鳥居指差し吹出 */

#k_hachi_torii_1, #k_hachi_torii_2 {
	position: relative;
}

.torii_bg01, .torii_bg02 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.pic_box .k_hachi_temizusha {/* 手水舎 */
	width: 50%;
	margin: 5px 0 10px;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.k_hachi_temizusha img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.k_hachi_temizusha figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

.pic_box .tarayou {/* タラヨウの木 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.tarayou img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.pic_box .yakuyokemomo {/* 厄除桃 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 35px 0 15px;
	text-align: center;
	float: left;
}

.yakuyokemomo img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

/*-- 縁むすびイチョウ --*/

.pic_box .enmusubi_ichou_1 {
	width: 47%;
	margin: 0 0 0 35px;
	text-align: center;
	float: right;
}

.enmusubi_ichou_1 img {
	width: 100%;
	margin: 8px auto 0 !important;
	vertical-align: bottom;
}

.pic_enmusubi_ichou_2 {
	display: flex;
	width: 50%;
	margin: 10px 5px 0 0;
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
}

.pic_box .anzan_kodakara img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px 0 0;
	box-sizing: border-box;
	vertical-align: bottom;
}

.pic_box .enmusubi_hokora img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px 0 0;
	box-sizing: border-box;
	vertical-align: bottom;
}

.anzan_kodakara figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

.enmusubi_hokora figcaption {
	text-align: center;
	margin: 0 0 0 24%;
	font-size: 16px;
	line-height: 1;
}

/* ぐち聞きさま指差し吹出 */

#k_h_3 {
	position: relative;
}

.kokoronokomichi_bg {
	position: absolute;
	top: 105px;
	left: 0;
	z-index: 2;
}

.pic_box .guchikikisama {/* ぐち聞きさま */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.pic_box .guchikikisama img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.guchikikisama figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

.p_guchi_2 {/* 文字詰め */
	margin: 0 auto !important;
}

.pic_box .menokamisama {/* 目の神様 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 35px 0 0;
	text-align: center;
	float: left;
}

.menokamisama img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.menokamisama figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

.k_hachi_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.k_hachi_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.k_hachi_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.k_hachi_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.k_hachi_next {
	margin: 0 auto 100px;
	width: 34%;
	vertical-align: bottom;
}


/*----- 仙波東照宮 ここから -----*/

.senbatoushougu_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.senbatoushougu_catchcopy_area img {
	margin: 13px auto 12px;
	width: 637px;
}

#senbatoushougu .goshuinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 50%;
	vertical-align: bottom;
}

#senbatoushougu>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#senbatoushougu>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#senbatoushougu>main>div>section>h2 img{
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

.pic_main {
	width: 100%;
	text-align: center;
}

.pic_box .pic_kaidan_1 {
	width: 50%;
	margin: 10px 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.pic_kaidan_1 img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.pic_kaidan_1 figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

.pic_box .senba_temizusha {
	width: 50%;
	margin: 10px 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.senba_temizusha img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.senba_temizusha figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

/* 本殿拝殿 指さし吹出 */
.pic_senba_honden {
	position: relative;
}

.honden_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.pic_senba_honden_heiden {
	position: relative;
}

#senba_honden_heiden_bg02 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.senba_honden_heiden, #senba_honden_heiden_bg02 {/* 仙波東照宮本殿 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.senba_honden_heiden img, #senba_honden_heiden_bg02 img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.senba_honden_heiden figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

.p_senba_honden_heiden_2{/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.senba_goshuin {/* 御朱印 */
	position: relative;
}

.odangoya {
	width: 100%;
	margin: 0 auto;
}

.odangoya img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	vertical-align: bottom;
	box-sizing: border-box;
}

.goshuin_arimasu {
	width: 100%;
	margin: 0 auto;
}

.goshuin_arimasu {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	top: 125px;
	left: 0;
	vertical-align: bottom;
	position: absolute;
	z-index: 2;
}

senba_g_kaisetu {
	width: 100%;
	margin: 0 auto;
}

.senba_g_kaisetu p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

.senba_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.senba_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.senba_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.senba_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.senba_next {
	margin: 0 auto 100px;
	width: 47%;
	vertical-align: bottom;
}


/*----- 喜多院 ここから -----*/

.kitain_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.kitain_catchcopy_area img {
	margin: 13px auto 12px;
	width: 374px;
}

#kitain .goshuinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 90%;
	max-width: 1150px;
	vertical-align: bottom;
}

#kitain>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#kitain>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#kitain>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

.tenkai_zou {/* 天海僧正像 */
	width: 40%;
	max-height: 576px;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.tenkai_zou img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.tenkai_zou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_tenkai_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}


.kitain_temizusha {/* 喜多院手水舎 */
	width: 50%;
	margin: 10px 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.kitain_temizusha img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.kitain_temizusha figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.shouroumon_ura {/* 鐘楼門背面 */
	width: 50%;
	margin: 10px 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.shouroumon_ura img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.shouroumon_ura figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

/* 鐘楼門見どころ吹出 */

#shouroumon_omote {
	position: relative;
}

.shouroumon_bg01 {
	position: absolute;
	top: 105px;
	right: 0;
	z-index: 2;
}

#shouroumon_ura {
	position: relative;
}

.shouroumon_bg02 {
	position: absolute;
	width: 50%;
	top: 10px;
	right: 15px;
	z-index: 2;
}

.p_shouroumon_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

#pic_kitain_jigandou {/* 慈眼堂 正面と横 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_kitain_jigandou>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_kitain_jigandou>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_kitain_jigandou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_jigandou_1 {/* 行間空きすぎ間隔詰 */
	margin: 25px auto 0 !important;
}

#niganuki_jizou {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.p_niganuki_jizou {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.kitain_jizou {/* 苦ぬき地蔵 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.kitain_jizou img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.kitain_jizou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#pic_kuri_iriguchi {/* 庫裡 書院 客殿 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_kuri_iriguchi>picture {
	width: 100%;
	margin: 50px auto 0;
}

#pic_kuri_iriguchi>picture img {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

.kitain_shoin {
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.kitain_shoin img {
	width: 100%;
	margin: 0 auto;
	vertical-align: bottom;
}

.p_kitain_shoin {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

#pic_rakan_iriguchi {/* 五百羅漢入口 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_rakan_iriguchi>picture {
	width: 100%;
	margin: 50px auto 0;
}

#pic_rakan_iriguchi>picture img {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

.rakan_zou {/* 羅漢像 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.rakan_zou img {
	width: 100%;
	margin: 0 auto;
	vertical-align: bottom;
}

.p_rakan_zou_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.shaka_nyorai {/* 釈迦如来像 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 35px 0 15px;
	text-align: center;
	float: left;
}

.shaka_nyorai img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.shaka_nyorai figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_shaka_nyorai_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.daikokudou {
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.daikokudou img {
	width: 100%;
	margin: 0 auto !important;
	vertical-align: bottom;
}

.kitain_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.kitain_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.kitain_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.kitain_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#kitain_g_uriba {
	position: relative;
}

.kitain_g_uriba_arr {/* 御朱印寺務所拡大 */
	position: absolute;
	top: 130px;
	left: 0;
	z-index: 2;
}

.kitain_next {
	margin: 0 auto 100px;
	width: 33%;
	vertical-align: bottom;
}


/* ----- 日枝神社 ここから -----*/

.hiejinjya_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.hiejinjya_catchcopy_area img {
	margin: 13px auto 12px;
	width: 521px;
}

#hiejinjya .goshuinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 55%;
	max-width: 800px;
	vertical-align: bottom;
}

#hiejinjya>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#hiejinjya>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#hiejinjya>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

/* 外観キービジュアル 吹出 */

#hie_gaikan {
	position: relative;
}

#hie_gaikan_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.pic_box .hie_temizusha {/* 手水舎 */
	width: 50%;
	margin: 10px 0 10px;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.hie_temizusha img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.hie_temizusha figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

.p_hie_gaikan_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

/* 本殿指差し吹出 */

.pic_hie_honden {
	position: relative;
}

#hie_honden_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.hie_honden, #hie_honden_bg01 {/* 日枝神社本殿 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.hie_honden img, #hie_honden_bg01 img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.hie_honden figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

.p_hie_honden_2{/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.sokonashinoana {/* 底なしの穴 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.sokonashinoana img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.sokonashinoana figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

.p_sokonashiana_2{/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.nanafushigi>h3 {/* 喜多院七不思議ロゴ */
	margin: 0 auto;
	text-align: center;
}

.nanafushigi>h3 img {
	margin: 75px 0 0;
	height: 130px;
	vertical-align: bottom;
}

.nanafushigi p {
	margin: 75px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

.p_nanafushigi {
	margin: 50px auto 0 !important;
	padding: 0 50px !important;
	color: #777;
}

.pic_hie_kofun {/* 古墳指差し吹出し */
	position: relative;
}

#hie_kofun_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.pic_hie_sekihi {/* 古墳石碑 */
	position: relative;
}

#hie_sekihi_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.hie_sekihi, #hie_sekihi_bg01 {
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.hie_sekihi img, #hie_sekihi_bg01 img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.hie_sekihi figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

.p_sekihi_2{/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.kofun_yosouzu img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.kofun_yosouzu {/* 古墳予想図 */
	position: relative;
}

#kofun_yosouzu_bg01 {
	position: absolute;
	margin: -50px auto !important;/* −５０にしないとバランス悪 */
	top: 0;
	right: 0;
	z-index: 2;
}

#hie_g_uriba {/* 書置指差し吹出し */
	position: relative;
}

.hie_uriba_arr {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#hie_g_pic_box {/* 書置き拡大 */
	position: relative;
}

#hie_g_uriba_bg01 {
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 2;
}

.hie_g_kakioki, #hie_g_uriba_bg01 {
	width: 50%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.hie_g_kakioki img, #hie_g_uriba_bg01 img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.hie_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.hie_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.hie_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.hie_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.hie_next {
	margin: 0 auto 100px;
	width: 46%;
	vertical-align: bottom;
}


/* ----- 成田山川越別院 ここから -----*/

.naritasan_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.naritasan_catchcopy_area img {
	margin: 13px auto 12px;
	width: 917px;
}

#naritasan .goshuinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 80%;
	max-width: 1150px;
	vertical-align: bottom;
}

#naritasan>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#naritasan>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#naritasan>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

#naritasan_sanmon {/* 成田山川越別院山門 手水舎 */
	display: flex;
	flex-direction: column;
	width:  50%;
	margin: 0 auto;
	box-sizing: border-box;
	float: right;
}

#naritasan_sanmon>figure {
	width: 100%;
	margin: 10px auto 0;
}

#naritasan_sanmon>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px 0 35px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#naritasan_sanmon figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.pic_narita_temizusha {/* 行間狭いので修正 */
	margin: 30px auto 8px !important;
}

#flex_naritasan_sanmon p {/* spで順番入れ替えのため、特設 */
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#flex_naritasan_sanmon .p_narita_sanmon_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.pic_mimamori_fudou {/* みまもり不動 */
	width: 50%;
	margin: 10px auto 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.pic_mimamori_fudou img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.pic_mimamori_fudou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.shusseinari {/* 出世稲荷 */
	width: 50%;
	margin: 10px 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.shusseinari img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.shusseinari figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.kaizandou_ema {/* 開山堂 */
	width: 50%;
	margin: 10px 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.kaizandou_ema img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.kaizandou_ema figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

.p_kaizandou_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

/* 亀の池見どころ吹出 */

#narita_3 {/* 亀の池 */
	position: relative;
}

.kamenoike_bg01 {
	position: absolute;
	top: 142px;
	right: 0;
	z-index: 2;
}

.narita_ike {
	width: 50%;
	margin: 10px 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.narita_ike img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.p_narita_ike_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.mizukake_fudou {/* 水掛不動尊 */
	width: 40%;
	margin: 10px 0 0;
	padding: 0 35px 0 15px;
	text-align: center;
	float: left;
}

.mizukake_fudou img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.mizukake_fudou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_mizukake_fudou_2{/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}


.pic_fukujyuden {/* 恵比寿殿 */
	width: 50%;
	margin: 10px 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.pic_fukujyuden img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.pic_fukujyuden figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_fukujyuden_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.narita_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	padding: 15px;
}

.narita_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.narita_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.narita_g_box figcaption {
	text-align: center;
	font-size: 16px;
	vertical-align: bottom;
}

#narita_g_uriba>h2 img {/* 長すぎ修正 */
	height: 73px !important;
}

#narita_g_uriba {
	position: relative;
}

.narita_g_uriba_arr {/* 御朱印寺務所拡大 */
	position: absolute;
	top: 124px;
	left: 0;
	z-index: 2;
}

.narita_next {
	margin: 0 auto 100px;
	width: 38%;
	vertical-align: bottom;
}


/*----- 三芳野神社 ここから -----*/

.miyoshinojinjya_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.miyoshinojinjya_catchcopy_area img {
	margin: 13px auto 12px;
	width: 632px;
}

#miyoshinojinjya .goshuinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 75%;
	max-width: 1000px;
	vertical-align: bottom;
}

#miyoshinojinjya>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#miyoshinojinjya>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#miyoshinojinjya>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

.pic_tenjin_hosomichi {/* 天神さまの細道 */
	position: relative;
}

.tenjin_hosomichi_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.pic_miyoshino_kouen {/* 参道の公園 */
	position: relative;
}

.miyoshino_kouen_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.pic_miyoshino_torii {/* 三芳野神社鳥居 */
	position: relative;
}

.miyoshino_torii_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.pic_box .miyoshino_temizusha {/* 手水舎 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.miyoshino_temizusha img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.miyoshino_temizusha figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

.warabeuta_sekihi>p {/* わらべ唄石碑説明 */
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

.pic_miyoshino_honden {/* 三芳野神社社殿 */
	position: relative;
}

.miyoshino_honden_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.miyoshino_yasiro figcaption {/* 境内社 */
	margin: 8px auto 0;
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

.pic_box .miyoshino_tenjin {/* 小峰商店 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.miyoshino_tenjin img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.p_tenjin_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.pic_miyoshino_g_uriba {/* 社務所 */
	position: relative;
}

.miyoshino_g_uriba_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.miyoshino_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 32%;
	margin: 0 auto;
	box-sizing: border-box;
}

.miyoshino_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
	text-align: center;
}

.miyoshino_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.miyoshino_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.miyoshino_next {
	margin: 0 auto 100px;
	width: 44%;
	vertical-align: bottom;
}


/*----- 川越氷川神社 ここから -----*/

.k_hikawajinjya_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.k_hikawajinjya_catchcopy_area img {
	margin: 13px auto 12px;
	width: 780px;
}

#k_hikawajinjya .goshuinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 65%;
	max-width: 950px;
	vertical-align: bottom;
}

#k_hikawajinjya>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#k_hikawajinjya>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#k_hikawajinjya>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

.gosaishin>h2 img {/* 長すぎ修正 */
	height: 67px !important;
}

.gosaishin_himitu img {/* 秘密って何だろう？ */
	width: 60%;
	margin: 50px auto 0;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

.g_soukanzu img {/* 御祭神相関図 */
	width: 100%;
	margin: 50px auto 0;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_k_hikawa_urasandou {/* 裏参道 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_hikawa_urasandou>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_hikawa_urasandou>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_k_hikawa_urasandou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.k_hikawa_temizusha {/* 川越氷川神社手水舎 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.k_hikawa_temizusha img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.k_hikawa_temizusha figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.pic_inuiwa {/* 戌岩全景 */
	position: relative;
}

.inuiwa_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#pic_k_hikawa_inuiwa {/* 戌岩 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_hikawa_inuiwa>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_hikawa_inuiwa>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_k_hikawa_inuiwa figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#pic_k_hikawa_honden {/* 本殿彫刻 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_hikawa_honden>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_hikawa_honden>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_k_hikawa_honden figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#pic_k_hikawa_emakairou {/* 絵馬回廊 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_hikawa_emakairou>picture {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_hikawa_emakairou>picture img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_k_hikawa_fuufukeyaki {/* 夫婦けやき */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_hikawa_fuufukeyaki>figure {/* pictureにするとバグる */
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_hikawa_fuufukeyaki>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_k_hikawa_fuufukeyaki {/* 夫婦けやき指差し */
	position: relative;
}

.keyaki_unki_bg01 {
	position: absolute;
	width: 50%;
	top: 0;
	right: 0;
	z-index: 2;
}

#pic_k_hikawa_fuurin {/* 縁むすび風鈴 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_hikawa_fuurin>picture {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_hikawa_fuurin>picture img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

.k_hikawa_otakiage {/* お焚き上げ */
	width: 50%;
	margin: 10px 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.k_hikawa_otakiage img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.k_hikawa_otakiage figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

.p_fuurin_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

#pic_k_hikawa_fuurin_2 {/* 縁むすび風鈴２ */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_hikawa_fuurin_2>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_hikawa_fuurin_2>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	vertical-align: bottom;
}

#pic_k_hikawa_fuurin_2 figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

#pic_k_hikawa_fuurin_2 {/* 縁むすび風鈴２指差し */
	position: relative;
}

.fuurin_led_bg01 {
	position: absolute;
	width: 50% !important;
	top: 0;
	left: 0;
	z-index: 2;
}

#pic_k_hikawa_aitai {/* あい鯛みくじ */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_hikawa_aitai>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_hikawa_aitai>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	vertical-align: bottom;
}

#pic_k_hikawa_aitai figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

#pic_k_hikawa_aitai {/* あい鯛みくじ指差し */
	position: relative;
}

.aitai_bg01 {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.aitai_blue {/* あい鯛みくじ水色 */
	width: 50%;
	margin: 10px 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.aitai_blue img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.aitai_blue figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

.p_aitai_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.k_hikawa_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.k_hikawa_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.k_hikawa_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.k_hikawa_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.k_hikawa_gentei_g_box {/* 限定御朱印 */
	display: flex;
	justify-content: space-around;
	width: 75%;
	margin: 0 auto;
	box-sizing: border-box;
}

.k_hikawa_gentei_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.k_hikawa_gentei_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px !important;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.k_hikawa_gentei_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.k_hikawa_next {
	margin: 0 auto 100px;
	width: 39%;
	vertical-align: bottom;
}


/*----- 蓮馨寺 ここから -----*/

.renkeiji_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.renkeiji_catchcopy_area img {
	margin: 13px auto 12px;
	width: 376px;
}

#renkeiji .goshuinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 85%;
	max-width: 1000px;
	vertical-align: bottom;
}

#renkeiji>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#renkeiji>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#renkeiji>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

#pic_renkeiji_sanmon {/* 蓮馨寺山門 */
	position: relative;
}

.renkeiji_sanmon_bg01 {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.renkeiji_sakura figcaption {
	text-align: center;
	margin: 8px auto 0;
	font-size: 16px;
	line-height: 1;
}

.renkeiji_rankan {/* 蓮馨寺手水舎 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.renkeiji_rankan img {
	width: 100%;
	margin: 0 auto !important;
	vertical-align: bottom;
}

.p_renkeiji_rankan_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

#pic_renkeiji_temizusha {/* 蓮馨寺手水舎彫刻 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_renkeiji_temizusha>picture {
	width: 100%;
	margin: 50px auto 0;
}

#pic_renkeiji_temizusha>picture img {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

.pic_renkeiji_hondou {/* 蓮馨寺本堂指差し */
	position: relative;
}

.renkeiji_hondou_bg01 {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	z-index: 2;
}

.pic_renkeiji_fukujyuden {/* 福禄寿殿 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.pic_renkeiji_fukujyuden img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.pic_renkeiji_fukujyuden figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_fukujyuden_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.renkeiji_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.renkeiji_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.renkeiji_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.renkeiji_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.pic_renkeiji_g_uriba {
	position: relative;
}

.renkeiji_g_uriba_bg01 {/* 御朱印寺務所拡大 */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.renkeiji_next {
	margin: 0 auto 100px;
	width: 37%;
	vertical-align: bottom;
}


/*----- 川越熊野神社 ここから -----*/

.k_kumanojinjya_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.k_kumanojinjya_catchcopy_area img {
	margin: 13px auto 12px;
	width: 773px;
}

#k_kumanojinjya .goshuinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 65%;
	max-width: 1000px;
	vertical-align: bottom;
}

#k_kumanojinjya>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#k_kumanojinjya>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#k_kumanojinjya>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

#pic_k_kumano_torii_1 {/* 一の鳥居 */
	position: relative;
}

.k_kumano_torii_1_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.pic_kenkouroad {/* 足踏み健康ロード */
	position: relative;
}

.kenkouroad_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#pic_k_kumano_torii_2 {/* 二の鳥居 */
	position: relative;
}

.k_kumano_torii_2_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.k_kumano_temizusha {/* 川越熊野神社手水舎 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.k_kumano_temizusha img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.k_kumano_temizusha figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#pic_k_kumano_honden {/* 川越熊野神社本殿・拝殿 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_kumano_honden>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_kumano_honden>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_k_kumano_honden figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

#pic_k_kumano_honden {/* 川越熊野神社本殿指差し */
	position: relative;
}

.k_kumano_honden_bg01 {
	position: absolute;
	width: 50% !important;
	top: 0;
	left: 0;
	z-index: 2;
}

#pic_k_kumano_wanage {/* 運試し輪投げ指差し */
	position: relative;
}

.k_kumano_wanage_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.pic_kayuuinari {/* 加祐稲荷神社 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.pic_kayuuinari img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.kayuuinari_bg01 img {
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.pic_kayuuinari figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_kayuuinari_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

#pic_kayuuinari {
	position: relative;
}

.kayuuinari_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#pic_zeniarai {/* 銭洗い弁財天 */
	position: relative;
}

.k_kumano_zeniarai_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.k_kumano_itukushima {/* 厳島神社 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.k_kumano_itukushima img {
	width: 100%;
	margin: 0 auto 8px !important;
	padding: 0 !important;
	vertical-align: bottom;
}

.k_kumano_itukushima figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

.p_itukushima {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

#pic_k_kumano_nadehebi {/* 撫で蛇様 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_k_kumano_nadehebi>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_kumano_nadehebi>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_k_kumano_nadehebi figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

.nadehebi_goriyaku img {/* ご利益枠付け */
	margin: 0 auto 4px !important;
	border: solid 4px #f5f5f5;/* はみ出て　バグる */
	box-sizing: border-box;
}

#pic_musuhi_torii {/* むすひの庭入口吹出 */
	position: relative;
}

.musuhi_torii_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#pic_k_kumano_musuhikaisetu {/* お参りの仕方 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
}

#pic_k_kumano_musuhikaisetu>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_k_kumano_musuhikaisetu>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 !important;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_k_kumano_musuhikaisetu figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#pic_musuhi_sanpai {/* むすひの庭参拝吹出 */
	position: relative;
}

.musuhi_sanpai_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#pic_yatagarasu_sanpai {/* 八咫烏参拝吹出 */
	position: relative;
}

.yatagarasu_sanpai_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.k_kumano_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.k_kumano_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.k_kumano_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.k_kumano_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#k_kumano_hanpujiki {/* 期間限定御朱印頒布table */
	width: 100%;
	margin: 50px auto 0;
}

#k_kumano_hanpujiki .g_t_container {/* margin広すぎ 縮め */
	margin: 0 auto 50px !important;
}

#pic_kumano_gentei_1 {/* 限定御朱印 */
	display: flex;
	justify-content: space-around;
	width: 95%;
	margin: 0 auto;
	box-sizing: border-box;
}	

#pic_kumano_gentei_1>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 10px;
}

#pic_kumano_gentei_1>figure img {
	width: 100%;
	margin: 0 auto 8px !important;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_kumano_gentei_1 figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.k_kumano_next {
	margin: 0 auto 100px;
	width: 31%;
	vertical-align: bottom;
}


/*----- かえるの神社 ここから -----*/

.kaerunojinjya_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.kaerunojinjya_catchcopy_area img {
	margin: 13px auto 12px;
	width: 807px;
}

#kaerunojinjya .goshuinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 40%;
	max-width: 1150px;
	vertical-align: bottom;
}

#kaerunojinjya>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#kaerunojinjya>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#kaerunojinjya>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

/* かえるの神社拝殿吹出 */

.pic_kaeru_haiden {/* かえる神社haidenn */
	position: relative;
	text-align: center;
}

.kaeru_haiden_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.kaeru_haiden img {/* デザイン的にサイズ特設 */
	width: 60% !important;
}

.kaeru_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 32%;
	margin: 0 auto;
	box-sizing: border-box;
}

.kaeru_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.kaeru_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.kaeru_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}


/*----- 小江戸川越七福神巡り ここから -----*/


/*----- 七福神巡り 共通 ここから -----*/

/* 見どころ おすすめ リスト */

.toc_box>ul {
	margin: 15px auto 0;
	padding: 0 50px;
	list-style-type: disc;
}

.toc_box>ul>li {
	margin: 0 auto;
	font-size: 23px;
	line-height: 2;
}

.toc_box>ul li a:link,
.toc_box>ul li a:visited {
	text-decoration: none;
	color: #000;
}

.toc_box>ul li a:hover,
.toc_box>ul li a:active {
	text-decoration: none;
	color: #d20b00;
}

/*section g_sanpai h3 見出し*/

.s_sanpai>h3 img {
	margin: 75px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

.s_sanpo>h3 img {
	margin: 75px 0 0;
	height: 30px;
	text-align: left;
	vertical-align: bottom;
}

.s_sanpai .g_2l_title img {
	margin: 75px 0 0;
	height: 67px;
	text-align: left;
	vertical-align: bottom;
}

.s_sanpo .g_2l_title img {
	margin: 75px 0 0;
	height: 67px;
	text-align: left;
	vertical-align: bottom;
}

/*s_sanpai s_sanpo picture 画像 */

.s_sanpai>picture img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.s_sanpai>div>picture img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.s_sanpo>picture img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.s_sanpo>div>picture img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

/*s_sanpai s_sanpo figure 画像 */

.s_sanpai>figure img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.s_sanpai>div>figure img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.s_sanpo>figure img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

.s_sanpo>div>figure img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: bottom;
}

/* 一覧表 ここから */

.g_t_container {
	width: 80%;
	max-width: 900px;
	margin: 0 auto 100px;
	border-collapse: collapse;/* 余計なスペース排除 */
	box-sizing: border-box;
}

.g_t_container>thead ,
.g_t_container>tbody>th {
	font-weight: bold;
}

.g_t_container>tbody {
	width: 100%;
}

.g_t_container th,
.g_t_container td {
	padding: 10px 20px;
	border: 1px solid #ccc;
	vertical-align: top;
	font-size: 24px;
	text-align: left;
	line-height: 1.5;
	overflow: hidden;
}

.g_t_container td {
	white-space: nowrap;/* 自動改行が行われなくなる。 */
	text-align: left;
}

.g_t_container>thead tr .th_1 {
	width: 100%;
	background-color: #dfdfdf;
}

/* 右側背景を白にする。 */
.g_t_container>tbody tr .td_1 {
	width: 75%;
	background-color: #fff !important;
}

/* 左側背景を薄灰色にする。 */

.g_t_container .g_t_inner1 tr .th_1 {
	width: 25%;
	background-color: #f5f5f5;
	font-weight: bold;
}


/*----- 妙善寺 ここから -----*/

.myouzenji_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.myouzenji_catchcopy_area img {
	margin: 13px auto 12px;
	width: 384px;
}

#myouzenji .shichifukujinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 55%;
	max-width: 950px;
	vertical-align: bottom;
}

#myouzenji>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#myouzenji>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#myouzenji>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

#pic_myouzenji_sanmon {/* 妙善寺山門 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_myouzenji_sanmon>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_myouzenji_sanmon>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_myouzenji_sanmon figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

#pic_myouzenji_hondou {/* 妙善寺本堂 */
	position: relative;
}

.pic_myouzenji_hondou_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.pic_myouzen_bishamonten {/* 毘沙門天 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.pic_myouzen_bishamonten img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.pic_myouzen_bishamonten figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
}

.p_bishamonten_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.myouzen_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.myouzen_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
	text-align: center;
}

.myouzen_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.myouzen_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.myouzenji_next {
	margin: 0 auto 100px;
	width: 37%;
	vertical-align: bottom;
}


/*----- 天然寺 ここから -----*/

.tennenji_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.tennenji_catchcopy_area img {
	margin: 13px auto 12px;
	width: 384px;
}

#tennenji .shichifukujinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 65%;
	max-width: 1000px;
	vertical-align: bottom;
}

#tennenji>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#tennenji>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#tennenji>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

.tennenji_temizusha {/* 天然寺手水舎 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.tennenji_temizusha img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.tennenji_temizusha figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_tennenji_temizusha_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.pic_jyuroujin img {/* 天然寺の寿老人 */
	width: 100%;
	margin: 50px auto 8px !important;/* 単品の為 特設 */
	vertical-align: bottom;
}

.pic_jyuroujin figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.pic_ikenokoi img {/* 天然寺の池 */
	width: 100%;
	margin: 50px auto 8px !important;/* 単品の為 特設 */
	vertical-align: bottom;
}

.pic_ikenokoi figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#tennenji_suikinkutu {/* 天然寺水琴窟 */
	position: relative;
}

.tennenji_suikinkutu_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#tennenji_tou {/* 十三佛偕同の塔 */
	position: relative;
}

.tennenji_tou_bg01 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

.tennenji_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.tennenji_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.tennenji_g_box>figure img {
	width:100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.tennenji_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.tennenji_next {
	margin: 0 auto 100px;
	width: 46%;
	vertical-align: bottom;
}


/*----- 喜多院 七福神巡り ここから -----*/

.kitain_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.kitain_catchcopy_area img {
	margin: 13px auto 12px;
	width: 374px;
}

#kitain_s_meguri .shichifukujinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 90%;
	max-width: 1150px;
	vertical-align: bottom;
}

#kitain_s_meguri>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#kitain_s_meguri>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#kitain_s_meguri>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

.tenkai_zou {/* 天海僧正像 */
	width: 40%;
	max-height: 576px;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.tenkai_zou img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.tenkai_zou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_tenkai_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}


.kitain_temizusha {/* 喜多院手水舎 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.kitain_temizusha img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.kitain_temizusha figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#pic_kitain_daikokudou {/* 七福神巡り 大黒堂 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_kitain_daikokudou>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_kitain_daikokudou>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_kitain_daikokudou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.daikokudou img {
	width: 100%;
	margin: 0 auto;
	vertical-align: bottom;
}

.shouroumon_ura {/* 鐘楼門背面 */
	width: 50%;
	margin: 10px 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.shouroumon_ura img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.shouroumon_ura figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

/* 鐘楼門見どころ吹出 */

#shouroumon_omote {
	position: relative;
}

.shouroumon_bg01 {
	position: absolute;
	top: 105px;
	right: 0;
	z-index: 2;
}

#shouroumon_ura {
	position: relative;
}

.shouroumon_bg02 {
	position: absolute;
	width: 50%;
	top: 10px;
	right: 15px;
	z-index: 2;
}

.p_shouroumon_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

#pic_kitain_jigandou {/* 慈眼堂 正面と横 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_kitain_jigandou>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_kitain_jigandou>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_kitain_jigandou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_jigandou_1 {/* 行間空きすぎ間隔詰 */
	margin: 25px auto 0 !important;
}

#niganuki_jizou {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.p_niganuki_jizou {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.kitain_jizou {/* 苦ぬき地蔵 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.kitain_jizou img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.kitain_jizou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#pic_kuri_iriguchi {/* 庫裡 書院 客殿 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

.g_title_2l {
	text-align: left;
	vertical-align: bottom;
}

.g_title_2l img {/* sp用 見出し2列表示 */
	margin: 40px 0 0 !important;
	padding: 0 !important;
	height: 53px;
}

#pic_kuri_iriguchi>picture {
	width: 100%;
	margin: 50px auto 0;
}

#pic_kuri_iriguchi>picture img {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

.kitain_shoin {
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.kitain_shoin img {
	width: 100%;
	margin: 0 auto;
	vertical-align: bottom;
}

.p_kitain_shoin {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

#pic_rakan_iriguchi {/* 五百羅漢入口 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_rakan_iriguchi>picture {
	width: 100%;
	margin: 50px auto 0;
}

#pic_rakan_iriguchi>picture img {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

.rakan_zou {/* 羅漢像 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.rakan_zou img {
	width: 100%;
	margin: 0 auto;
	vertical-align: bottom;
}

.p_rakan_zou_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.shaka_nyorai {/* 釈迦如来像 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 35px 0 15px;
	text-align: center;
	float: left;
}

.shaka_nyorai img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.shaka_nyorai figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_shaka_nyorai_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.kitain_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.kitain_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.kitain_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.kitain_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#kitain_g_uriba {
	position: relative;
}

.kitain_g_uriba_arr {/* 御朱印寺務所拡大 */
	position: absolute;
	top: 130px;
	left: 0;
	z-index: 2;
}

.kitain_s_next {
	margin: 0 auto 100px;
	width: 46%;
	vertical-align: bottom;
}


/* ----- 成田山川越別院 七福神巡り ここから -----*/

.naritasan_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.naritasan_catchcopy_area img {
	margin: 13px auto 12px;
	width: 917px;
}

#naritasan_s_meguri .shichifukujinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 80%;
	max-width: 1150px;
	vertical-align: bottom;
}

#naritasan_s_meguri>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#naritasan_s_meguri>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#naritasan_s_meguri>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

#naritasan_sanmon {/* 成田山川越別院山門 手水舎 */
	display: flex;
	flex-direction: column;
	width:  50%;
	margin: 0 auto;
	box-sizing: border-box;
	float: right;
}

#naritasan_sanmon>figure {
	width: 100%;
	margin: 10px auto 0;
}

#naritasan_sanmon>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px 0 35px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#naritasan_sanmon figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.pic_narita_temizusha {/* 行間狭いので修正 */
	margin: 30px auto 8px !important;
}

#flex_naritasan_sanmon p {/* spで順番入れ替えのため、特設 */
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#flex_naritasan_sanmon .p_narita_sanmon_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.pic_mimamori_fudou {/* みまもり不動 */
	width: 50%;
	margin: 10px auto 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.pic_mimamori_fudou img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.pic_mimamori_fudou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

#pic_naritasan_fukujyuden {/* 七福神巡り 恵比寿殿 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_naritasan_fukujyuden>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_naritasan_fukujyuden>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px !important;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_naritasan_fukujyuden figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_e_suikinkutu {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

.shusseinari {/* 出世稲荷 */
	width: 50%;
	margin: 10px 0;
	padding: 0 0 0 35px;
	text-align: center;
	float: right;
}

.shusseinari img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.shusseinari figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.kaizandou_ema {/* 開山堂 */
	width: 50%;
	margin: 10px 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.kaizandou_ema img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.kaizandou_ema figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

.p_kaizandou_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

/* 亀の池見どころ吹出 */

#narita_3 {/* 亀の池 */
	position: relative;
}

.kamenoike_bg01 {
	position: absolute;
	top: 142px;
	right: 0;
	z-index: 2;
}

.narita_ike {
	width: 50%;
	margin: 10px 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.narita_ike img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.p_narita_ike_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.mizukake_fudou {/* 水掛不動尊 */
	width: 40%;
	margin: 10px 0 0;
	padding: 0 35px 0 15px;
	text-align: center;
	float: left;
}

.mizukake_fudou img {
	width: 100%;
	margin: 0 auto 8px;
	vertical-align: bottom;
}

.mizukake_fudou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_mizukake_fudou_2{/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.narita_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	padding: 15px;
}

.narita_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.narita_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.narita_g_box figcaption {
	text-align: center;
	font-size: 16px;
	vertical-align: bottom;
}

#narita_g_uriba>h2 img {/* 長すぎ修正 */
	height: 73px !important;
}

#narita_g_uriba {
	position: relative;
}

.narita_g_uriba_arr {/* 御朱印寺務所拡大 */
	position: absolute;
	top: 124px;
	left: 0;
	z-index: 2;
}

.narita_s_next {
	margin: 0 auto 100px;
	width: 41%;
	vertical-align: bottom;
}


/*----- 蓮馨寺 七福神巡り ここから -----*/

.renkeiji_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.renkeiji_catchcopy_area img {
	margin: 13px auto 12px;
	width: 376px;
}

#renkeiji_s_meguri .shichifukujinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 85%;
	max-width: 1000px;
	vertical-align: bottom;
}

#renkeiji_s_meguri>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#renkeiji_s_meguri>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#renkeiji_s_meguri>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

#pic_renkeiji_sanmon {/* 蓮馨寺山門 */
	position: relative;
}

.renkeiji_sanmon_bg01 {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.renkeiji_sakura figcaption {
	text-align: center;
	margin: 8px auto 0;
	font-size: 16px;
	line-height: 1;
}

.renkeiji_rankan {/* 蓮馨寺手水舎 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.renkeiji_rankan img {
	width: 100%;
	margin: 0 auto !important;
	vertical-align: bottom;
}

.p_renkeiji_rankan_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

#pic_renkeiji_temizusha {/* 蓮馨寺手水舎彫刻 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_renkeiji_temizusha>picture {
	width: 100%;
	margin: 50px auto 0;
}

#pic_renkeiji_temizusha>picture img {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

.pic_renkeiji_hondou {/* 蓮馨寺本堂指差し */
	position: relative;
}

.renkeiji_hondou_bg01 {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	z-index: 2;
}

#pic_renkeiji_fukujyuden {/* 七福神巡り 福禄寿殿 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_renkeiji_fukujyuden>figure {
	width: 100%;
	margin: 50px auto 0 !important;
}

#pic_renkeiji_fukujyuden>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px !important;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_renkeiji_fukujyuden figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_f_suikinkutu {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

.pic_renkeiji_jizou {/* 将監地蔵尊 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.pic_renkeiji_jizou img {
	width: 100%;
	margin: 0 auto 8px !important;
	padding: 0 !important;
	vertical-align: bottom;
}

.pic_renkeiji_jizou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}


.pic_renkeiji_kanetukidou {/* 鐘つき堂 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 35px 0 15px;
	text-align: center;
	float: left;
}

.pic_renkeiji_kanetukidou img {
	width: 100%;
	margin: 0 auto 8px !important;
	padding: 0 !important;
	vertical-align: bottom;
}

.pic_renkeiji_kanetukidou figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}


.renkeiji_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.renkeiji_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.renkeiji_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.renkeiji_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.pic_renkeiji_g_uriba {
	position: relative;
}

.renkeiji_g_uriba_bg01 {/* 御朱印寺務所拡大 */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.renkeiji_s_next {
	margin: 0 auto 100px;
	width: 40%;
	vertical-align: bottom;
}


/*----- 見立寺 ここから -----*/

.rikkenji_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.rikkenji_catchcopy_area img {
	margin: 13px auto 12px;
	width: 376px;
}

#rikkenji .shichifukujinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 85%;
	max-width: 1000px;
	vertical-align: bottom;
}

#rikkenji>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#rikkenji>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#rikkenji>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

#pic_rikkenji_sanmon {/* 山門 */
	position: relative;
}

.rikkenji_sanmon_bg01 {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

#pic_rikkenji_hondou {/* 本堂 */
	position: relative;
}

.rikkenji_hondou_bg01 {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

#pic_rikkenji_hoteiyashiro {/* 布袋社内部 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_rikkenji_hoteiyashiro>figure {
	width: 100%;
	margin: 50px auto 0;
}

#pic_rikkenji_hoteiyashiro>figure img {
	width: 100%;
	margin: 0 auto 8px;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_rikkenji_hoteiyashiro figcaption {
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
}

.rikkenji_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.rikkenji_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
	text-align: center;
}

.rikkenji_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.rikkenji_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.rikkenji_next {
	margin: 0 auto 100px;
	width: 38%;
	vertical-align: bottom;
}


/*----- 妙昌寺 ここから -----*/

.myoushouji_catchcopy_area {
	margin: 25px auto 25px;
	width: 100%;
	height: 150px;
	background-color: #000;
}

.myoushouji_catchcopy_area img {
	margin: 13px auto 12px;
	width: 376px;
}

#myoushouji .shichifukujinmeguri_keyvisual_area>picture img {
	margin: 25px auto 0;
	width: 85%;
	max-width: 1000px;
	vertical-align: bottom;
}

#myoushouji>main .container {
	width: 80%;
	max-width: 1150px;
	margin: 0 auto 100px;
}

#myoushouji>main>div>section>p {
	margin: 50px auto 0;
	padding: 0 15px;
	text-align: justify;
	font-size: 24px;
	line-height: 2;
}

#myoushouji>main>div>section>h2 img {
	margin: 50px auto 0;
	height: 80px;
	vertical-align: bottom;
}

#pic_myoushouji_hondou {/* 本堂内部 */
	position: relative;
}

.myoushouji_hondou_bg01 {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.pic_takadai {/* 妙昌寺背面 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.pic_takadai img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.pic_takadai figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_myoushouji_takadai_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

#pic_hondou_fuji {/* 本堂外観富士山 */
	position: relative;
}

.hondou_fuji_bg01 {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.pic_benzaiten {/* 弁財天内部 */
	width: 50%;
	margin: 10px 0 0;
	padding: 0 15px 0 35px;
	text-align: center;
	float: right;
}

.pic_benzaiten img {
	width: 100%;
	margin: 0 auto 8px !important;
	vertical-align: bottom;
}

.pic_benzaiten figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.p_benzaiten_2 {/* 行間空きすぎ間隔詰 */
	margin: 0 auto !important;
}

.p_benzaiten_yurai {
	margin: 0 auto;
	padding: 20px 30px !important;
	width: 1000px;
	color: #777;
	text-align: center;
	border: 3px solid #999;
	border-radius: 30px;
}

#pic_myoushouji_benzaidou {/* 弁財堂 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_myoushouji_benzaidou>figure {
	width: 100%;
	margin: 0 auto;
}

#pic_myoushouji_benzaidou>figure img {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 15px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_myoushouji_benzaidou figcaption {
	text-align: center;
	margin: 8px auto 0;
	font-size: 16px;
	line-height: 1;
}

#pic_myoushouji_kotee {/* 弁財堂こて絵 */
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

#pic_myoushouji_kotee>figure {
	width: 100%;
	margin: 0 auto;
}

#pic_myoushouji_kotee>figure img {
	width:100%;
	margin: 50px auto 0;
	padding: 0 7px;
	box-sizing: border-box;
	vertical-align: bottom;
}

#pic_myoushouji_kotee figcaption {
	text-align: center;
	margin: 8px auto 0;
	font-size: 16px;
	line-height: 1;
}

.benzaiten_kotee {/* 弁財天こて絵 */
	width: 100%;
	margin: 0 auto !important;
	vertical-align: bottom;
	text-align: center;
}

.benzaiten_kotee img {
	width: 75% !important;
}

.benzaiten_kotee figcaption {
	text-align: center;
	margin: 8px auto 0;
	font-size: 16px;
	line-height: 1;
}

.myoushouji_g_box {/* 御朱印 */
	display: flex;
	justify-content: space-around;
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}

.myoushouji_g_box>figure {
	width: 100%;
	margin: 50px auto 0;
	padding: 0 12px;
}

.myoushouji_g_box>figure img {
	width: 100%;
	margin: 0 auto 8px;
	border: solid 4px #f5f5f5;
	box-sizing: border-box;
	vertical-align: bottom;
}

.myoushouji_g_box figcaption {
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.nichiren {
	margin: 20px auto 0 !important;
}

.nichiren_case {
	margin: 20px auto 0 !important;
	padding: 10px 20px !important;
	width: 1030px;
	color: #000;
	text-align: center;
	border: 3px solid #999;
	border-radius: 20px
}

.myoushouji_next {
	margin: 0 auto 100px;
	width: 31%;
	vertical-align: bottom;
}
