@charset "UTF-8";
@media screen and (max-width: 768px) {

	h1{
		text-align: center;
		font-size:4vw;
	}

	#topNav ul{
		width: 90%;
	}


	#topNav li{
		width: 48%;
		padding-bottom: 1.5vw;
	}

	#topNav li .notAccess,
	#topNav li a{
		width: 100%;
		height: auto;
		min-height: 20vw;
	}

	#topNav li .notAccess span,
	#topNav li a span{
		font-size: 4vw;
	}

	.pc_only {
		display: none !important;
	}

	.pad_only {
		display: block !important;
	}

/*当日の参拝の流れ部分*/
	#sanpai_thatDay {
	margin-bottom: 20px;
	}

	#sanpai_thatDay .leftBox {
		width: 48%;
	}

	#sanpai_thatDay .rightBox {
		width: 48%;
	}

	#sanpai_thatDay .caution_txtBox{
		padding: 10px;
	}

	#sanpai_thatDay .caution_txtBox .leadTxt{
		font-size: 24px;
		/*font-size: 34px; vewport=1325px*/
	}

	#sanpai_thatDay .caution_txtBox .caution_subTxt{
		font-size: 14px;
		/*font-size: 20px; vewport=1325px*/
	}
	.mainTxt{
		font-size: 26px;
		/*font-size: 56px; vewport=1325px*/
	}

	#sanpai_thatDay .flowchart .first_block {
		padding: 10px 20px;
	}

	#sanpai_thatDay .flowchart .first_block .titleTxt{
		font-size: 20px;
		/*font-size: 42px; vewport=1325px*/
		padding-right: 20px;
		width: 35%;
	}

	#sanpai_thatDay .flowchart .first_block .titleTxt span{
		font-size: 18px;
		/*font-size: 30px; vewport=1325px*/
	}

	#sanpai_thatDay .flowchart .first_block .bodyTxt{
		font-size: 16px;
		/*font-size: 20px; vewport=1325px*/
		width: 65%;
	}

	#sanpai_thatDay .flowchart .first_block .bodyTxt .red{
		font-size: 18px;
		/*font-size: 20px; vewport=1325px*/
	}

	#sanpai_thatDay .flowchart .first_block .bodyTxt .red{
		font-size: 18px;
		/*font-size: 36px; vewport=1325px*/
	}

	#sanpai_thatDay .last_Block{
		font-size: 16px;
		/*font-size: 20px; vewport=1325px*/
		padding: 10px 10px;
	}

	#sanpai_thatDay .leftBox .second_Block{
		height: auto;
	}

	#sanpai_thatDay .leftBox .second_Block .titleTxt{
	    font-size: 20px;
		/*font-size: 30px; vewport=1325px*/
		height: auto;
		display: block;
		padding: 10px 10px;
	}

	#sanpai_thatDay .leftBox .second_Block .titleTxt span{
		font-size: 14px;
		/*font-size: 20px; vewport=1325px*/
	}

	#sanpai_thatDay .leftBox .second_Block .bodyTxt{
		font-size: 16px;
		/*font-size: 20px; vewport=1325px*/
		height: auto;
		padding: 10px 10px;
	}

	#sanpai_thatDay .leftBox .third_Block{
		font-size: 16px;
		/*font-size: 20px; vewport=1325px*/
		padding: 10px 10px;
	}

	#sanpai_thatDay .leftBox .fourth_Block{
		font-size: 16px;
		/*font-size: 20px; vewport=1325px*/
		padding: 10px 10px;
	}

	#sanpai_thatDay .rightBox .second_Block{
		height: auto;
	}

	#sanpai_thatDay .rightBox .second_Block .titleTxt{
		font-size: 20px;
		/*font-size: 30px; vewport=1325px*/
		height: auto;
		padding: 10px 10px;
	}

	#sanpai_thatDay .rightBox .second_Block .bodyTxt{
		font-size: 16px;
		/*font-size: 20px; vewport=1325px*/
		height: auto;
		padding: 10px 10px;
	}

	#sanpai_thatDay .rightBox .third_Block{
		font-size: 16px;
		/*font-size: 20px; vewport=1325px*/
		padding: 10px 10px;
	}

	#sanpai_thatDay .flow_caution{
		font-size: 14px;
		/*font-size: 16px; vewport=1325px*/
	}

	#sanpai_thatDay .sanpai_map_caution li{
		font-size: 14px;
		/*font-size: 14px; vewport=1325px*/
		padding-left: 14px;
	    text-indent: -14px;
	}

	#sanpai_thatDay .mini_title {
		font-size: 14px;
		display: block;
		text-align: center;
	}

	.sanpai_map {
		margin-top: 20px;
	}

	.pdfBt {
		text-align: center;
		padding: 50px 10px;
		font-size: 14px;
		font-weight: bold;
	}

/*当日の参拝の流れ部分*/
}




@media screen and (max-width: 414px) {

	.pad_only {
		display: none !important;
	}

	.sp_only {
		display: block !important;
	}

	.sanpai_map {
		display: block;
	}

	.sanpai_map img{
		width: 100%;
	}

	#sanpai_thatDay .longArrowImg {
		padding: 15px 0 10px;
	}
}