
/* CSS Document */

/*////////////////////////////////////////////////

	for SP

////////////////////////////////////////////////*/
@media (max-width: 499px) {
#shrine_photo > img {
	margin-top: -10%;
}
#totteoki img + figcaption {
	margin-bottom: 2rem;
}
#sansaku_map > div.intro_box > div > div.content > div > div.left.sp {
	width: 45%;
}
#osusume_spot_outline > div > div.intro_box > div > div > div:nth-child(3) > img, #totteoki .box_01 .sp img {
	margin-bottom: 0;
	padding-bottom: 0;
}
#totteoki .box_01 .sp:first-of-type img, #osusume_spot_outline > div > div.intro_box > div > div > div:nth-child(3) figcaption {
	margin-bottom: 2rem;
}
#totteoki > div.intro_box div.box_01 .sp {
	width: 100%;
}
#osusume_spot_outline .intro_box_ttl img {
	width: 280px;
	height: auto;
}
/*#osusume_spot_outline .intro_box_outline {
	padding-top: 0;
}*/
#osusume_spot_outline .intro_box_ttl img{
	margin-top: 0;}
/*end--------------------*/}

/*////////////////////////////////////////////////

	for PC

////////////////////////////////////////////////*/
@media (min-width: 500px) {
/* CSS Document */
p {
	font-size: 20px;
	line-height: 2em;
	margin-bottom: 50px;
	width: 770px;
}
.inner p {
	font-size: 16px;
}
.intro_box .inner p {
	line-height: 1.85em;
}
body {
	-webkit-text-size-adjust: 100%;
}
#wrapper {
	max-height: 100%;
}
#shrine_exp .f_left ul#tape {
	width: 1000px;
	margin: 0 auto;
	height: 349px;
	clear: both;
	background: url(../../img/toushoudaiji/bg-shrine_exp_girl.png) 650px 50px no-repeat;
	height: 400px;
}
#osusume_spot_outline .intro_box .inner .box_01 {
	background: url("../../img/toushoudaiji/img-osusume_spot_01.png") no-repeat left top;
	height: 690px;
	position: relative;
}
#osusume_spot_outline .intro_box .inner .box_01 p.first {
	position: absolute;
	left: 30px;
	top: 110px;
	width: 370px;
}
#osusume_spot_outline .intro_box .inner .box_01 p.second {
	position: absolute;
	left: 420px;
	top: 380px;
	width: 350px;
}
#osusume_spot_outline .intro_box .inner .box_02 {
	background: url("../../img/toushoudaiji/img-osusume_spot_02.png") no-repeat left top;
	background-size: 864px auto;
	height: 409px;
	position: relative;
}
#osusume_spot_outline .intro_box .inner .box_02 p.first {
	position: absolute;
	left: 360px;
	top: 270px;
	width: 460px;
}
#totteoki .intro_box .inner .box_01 {
	background: url("../../img/toushoudaiji/img-totteoki_01.png") no-repeat scroll left top;
	/*	background-size:850px auto;*/
	height: 800px;
	position: relative;
	margin-bottom: 40px;
}
#totteoki .intro_box .inner .box_01 p {
	width: 370px;
	position: absolute;
	left: 20px;
	top: 90px;
}
#totteoki .intro_box .inner .box_02 {
	background: url("../../img/toushoudaiji/img-totteoki_02.png") no-repeat scroll left top;
	height: 380px;
	position: relative;
	margin-bottom: 40px;
}
#totteoki .intro_box .inner .box_02 p {
	width: 470px;
	position: absolute;
	left: 360px;
	top: 70px;
}
#totteoki .intro_box .inner .box_03 {
	background: url("../../img/toushoudaiji/img-totteoki_03.png") no-repeat scroll left top;
	height: 500px;
	position: relative;
	margin-bottom: 40px;
}
#totteoki .intro_box .inner .box_03 p {
	width: 400px;
	position: absolute;
	left: 290px;
	top: 80px;
}
#totteoki .intro_box .inner .box_04 {
	background: url("../../img/toushoudaiji/img-totteoki_04.png") no-repeat scroll left top;
	height: 250px;
	position: relative;
}
#totteoki .intro_box .inner .box_04 p {
	width: 400px;
	position: absolute;
	left: 450px;
	top: 80px;
}
#sansaku_map .inner .content {
	background: url("../../img/toushoudaiji/sansaku_map-back.png") left top no-repeat;
	height: 630px;
	position: relative;
}
#sansaku_map .inner .content .first {
	left: 200px;
	position: absolute;
	top: 73px;
	width: 190px;
}
#sansaku_map .intro_box .inner .content .second {
	left: 645px;
	position: absolute;
	top: 73px;
	width: 190px;
}
#sansaku_map .intro_box .inner .content .third {
	left: 200px;
	position: absolute;
	top: 400px;
	width: 190px;
}
#sansaku_map .intro_box .inner .content .fourth {
	left: 645px;
	position: absolute;
	top: 400px;
	width: 190px;
}
/*-----add0524-----*/

#shrine_photo img {
	height: auto;
	width: auto;
}
#shrine_photo ul li {
	font-size: 16px;
}
#lotus_outline .intro_box .inner .box_02 {
	background: url("../../img/toushoudaiji/img-osusume_spot_02.png") no-repeat left top;
	height: 440px;
	position: relative;
}
#lotus_outline .intro_box .inner .box_02 p.first {
	position: absolute;
	left: 360px;
	top: 200px;
	width: 800px;
}
#lotus_outline {
	margin-top: 90px;
}
.lotus-blank {
	position: absolute;
	left: 0;
	bottom: -60px;
	text-decoration: underline!important;
}
.lotus-blank:hover {
	text-decoration: none!important;
}
#osusume_spot_outline .intro_box_ttl {
	margin-top: 0px;
	padding-top: 0px;
}
#osusume_spot_outline .intro_box_ttl img {
	margin-top: -40px;
}
#shrine_exp p {
	font-size: 20px;
	line-height: 2em;
	margin-bottom: 50px;
	width: 770px;
}
.min {
	display: block;
	font-size: 13px;
}
#totteoki {
	margin-top: 144px;
}
/*end--------------------*/}

@media (max-width: 767px) {
/*#shrine_exp p {
	display: none;
	font-size: 20px;
	line-height: 1.2em;
	margin-bottom: 50px;
	width: 770px;
	-webkit-text-size-adjust: 180%;
	-moz-text-size-adjust: 180%;
	-ms-text-size-adjust: 180%;
	-o-text-size-adjust: 180%;
	text-size-adjust: 180%;
}*/
}
