@charset "utf-8";
/* CSS Document */



@media screen and (min-width: 601px) {
	#section01 .box{
		overflow: hidden;
	}
	#section01 ul.linkbtn {
		width: 270px;
		float: right;
		margin-right: 5px;
		
	}
	#section01 ul.linkbtn:after {
		content: "";
  		clear: both;
  		display: block;
	}
	#section01 ul.linkbtn li {
		float: left;
		padding-left: 10px;
	}
	.map_01 {
		clear: both;
		text-align: center;
	}
	
/*立会川駅から徒歩でお越しの方へ*/
	#section02{
		position: relative;
	}
	#section02 ul.box{
		overflow: hidden;
	}
	#section02 ul.box li{
		float: left;
	    overflow: hidden;
	    margin-bottom: 20px;
	    margin-right: 10px;
	    width: 300px;
	}
	#section02 ul.box li.em{
		margin-right: 0;
	}
	#section02 ul.box li img{
		margin-bottom: 5px;
	}
	#section02 ul.box li p{
		line-height: 1.2em;
	}
	#section02 .root_logo{
		position: absolute;
	    bottom: 148px;
	    left: 200px;
	}
	#douga {
		text-align: center;
		margin-bottom: 50px;
	}
	#douga iframe {
		width: 500px;
		height: 281px;
	}

/*西大井駅、大森駅より「しなバス」でお越しの方へ*/
	.cont05_bus{
		text-align:center;
		margin-bottom:30px;
	}
	.cont05_guide img{
		width:100%;
	} 
	#section05 h4.sub_ttl{
		font-size: 16px;
		font-weight: bold;
		color: #2bb5a9;
		border: 2px solid #2bb5a9;
		padding: 4px 0 6px;
		text-align: center;
		margin-bottom: 8px;
		background-image: none;
	}
	#section05 .sub_box div {
		width: 290px;		
		margin-bottom:20px;
		padding:0 5px;
	}
	
/*鹿島神社前バス停からお越しの方へ*/
	#section03 ul.box{
		overflow: hidden;
	}
	#section03 ul.box li{
		float: left;
	    overflow: hidden;
	    margin-bottom: 20px;
	    margin-right: 10px;
	    width: 280px;
	}
	#section03 ul.box li.em{
		margin-right: 0;
	}
	#section03 ul.box li img{
		margin-bottom: 5px;
	}
	#section03 ul.box li p{
		line-height: 1.2em;
	}
/*大井町駅、大森駅よりバスでお越しの方へ*/
	#section04 .box{
		overflow: hidden;
	}
	
	#section04 .cont04_map {
		text-align: center;
	}
	
	#section04 .box p.busicon{
		font-size: 17px;
	    background-image: url(img/map_icon01.png);
	    background-repeat: no-repeat;
	    background-position: left 2px;
	    padding: 0px 43px 0px;
	    margin-bottom: 15px;
		margin-left: 65px;
		margin-top: 15px;
	    height: 43px;
		float: left;
	}
	#section04 .box p.parkicon{
		font-size: 17px;
	    background-image: url(img/map_icon02.png);
	    background-repeat: no-repeat;
	    background-position: left top;
	    padding: 4px 43px 0px;
	    margin-bottom: 40px;
		margin-top: 15px;
	    height: 32px;
		float: left;
	}
	#section04 h4.sub_ttl{
		font-size: 16px;
		font-weight: bold;
		color: #2bb5a9;
		border: 2px solid #2bb5a9;
		padding: 4px 0 6px;
		text-align: center;
		margin-bottom: 8px;
		background-image: none;
	}
	h4:before {
	    content: '';
	    background-image: none!important;
	}
	/*#section04 h5{
		font-size: 15px;
	    background-image: url(../common/img/maru.png);
	    background-position: left 6px;
	    background-repeat: no-repeat;
	    padding: 0px 19px 0px;
	    margin-bottom: 15px;
	}
	#section04 h5 span{
		color: #ff8383;
		font-weight: bold;
	}*/
	#section04 ul li{
		font-size: 14px;
	}
	#section04 .sub_box {
		
	}
	#section04 .sub_box div {
		width: 290px;		
	}
	#section04 h5.maru {
		font-size: 15px;
		background-image: url(./img/maru.png) !important;
		background-position: left 6px;
		background-repeat: no-repeat;
		padding: 0px 15px 0px!important;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 600px) {
	.ttl img{
	    width: 100%;
	    height: auto;
	    display: block;
	    max-width: 380px;
	    margin: 0 auto;
	}
/*アクセス*/
	#section01 .box{
		overflow: hidden;
	}
	#section01 ul.linkbtn{
		margin-bottom: 15px;
	}
	#section01 .map_01 img{
		width: 100%;
		height: auto;
		max-width: 591px;
		display: block;
	}
	#section01 .pic01 img{
		width: 100%;
		height: auto;
		max-width: 800px;
		display: block;
	}
/*立会川駅から徒歩でお越しの方へ*/
	#section02{
		position: relative;
	}
	#section02 h2 img{
		width: 100%;
    	height: auto;
    	max-width: 352px;
	}
	#section02 ul.box{
		overflow: hidden;
	}
	#section02 ul.box li{
	    padding-bottom: 20px;
	    max-width: 393px;
	    width: 100%;
	    display: block;
	    margin: 0 auto;
	}
	#section02 ul.box li img{
		max-width: 393px;
		width: 100%;
		height: auto;
	}
	#section02 ul.box li p{
		font-size: 100%;
	}
	#section02 .root_logo{
		position: absolute;
	    bottom: 160px;
	    right: 0;
	}
	#section02 .root_logo img{
		height: 99px;
    	width: auto;
	}

/*西大井駅、大森駅より「しなバス」でお越しの方へ*/
	#section05 .tabsp-none{
		display:none;
	}
	#section05 h2 img{
		width: 100%;
    	height: auto;
    	max-width: 500px;
	}
	#section05 h2.line{
		padding:0 0 7px!important;
	}
	.cont05_bus{
		text-align:center;
		margin-bottom:30px;
	}
	.cont05_bus img{
		width:100%;
		max-width:420px;
	}
	#section05 h4.sub_ttl{
		font-size: 16px;
		font-weight: bold;
		color: #2bb5a9;
		border: 2px solid #2bb5a9;
		padding: 4px 0 6px;
		text-align: center;
		margin-bottom: 8px;
		background-image: none;
	}
	#section05 .sub_box div {		
		margin-bottom:20px;
		padding:0 5px;
	}
	#section05 .sub_box .left {		
		margin-bottom:30px;
	}
	.cont05_guide,
	.cont05_guide02{
		text-align:center;
	}
	.cont05_guide img{
		width:100%;
		max-width:350px;
		margin-top:20px;
	}
	.cont05_guide02 img{
		width:100%;
		max-width:420px;
		margin-top:20px;
	}
	
/*鹿島神社前バス停からお越しの方へ*/
	#section03 h2 img{
		width: 100%;
    	height: auto;
    	max-width: 377px;
	}
	#section03 ul.box{
		overflow: hidden;
	}
	#section03 ul.box li{
	    padding-bottom: 20px;
	    max-width: 393px;
	    width: 100%;
	    display: block;
	    margin: 0 auto;
	}
	#section03 ul.box li img{
		max-width: 393px;
		width: 100%;
		height: auto;
	}
	#section03 ul.box li p{
		font-size: 100%;
	}
/*大井町駅、大森駅よりバスでお越しの方へ*/
	#section04 h2 img{
		width: 100%;
    	height: auto;
    	max-width: 435px;
	}
	#section04 .box{
		overflow: hidden;
	}
	#section04 .box p.busicon{
		font-size: 100%;
	    background-image: url(img/map_icon01.png);
	    background-repeat: no-repeat;
	    background-position: left 2px;
	    padding: 0px 0px 0px 30px;
	    margin-bottom: 20px;
	    height: 43px;
	}
	#section04 .box p.parkicon{
		font-size: 100%;
	    background-image: url(img/map_icon02.png);
	    background-repeat: no-repeat;
	    background-position: left top;
	    padding: 5px 0px 0px 42px;
	    margin-bottom: 20px;
	    height: 32px;
	}
	#section04 h4.sub_ttl{
		font-size: 16px;
		font-weight: bold;
		color: #2bb5a9;
		border: 2px solid #2bb5a9;
		padding: 4px 0 6px;
		text-align: center;
		margin-bottom: 8px;
		width: 100%;
		background-image: none;
	}
	h4:before {
	    content: '';
	    background-image: none!important;
	}
	/*#section04 h5{
		font-size: 15px;
	    background-image: url(../common/img/maru.png);
	    background-position: left 6px;
	    background-repeat: no-repeat;
	    padding: 0px 19px 0px;
	    margin-bottom: 15px;
	}
	#section04 h5 span{
		color: #ff8383;
		font-weight: bold;
	}*/
	#section04 ul li{
		font-size: 14px;
	}
	#section04 .text_box{
		margin-bottom: 20px;
	}
	#section04 .cont04_map img{
		width: 100%;
    	height: auto;
    	max-width: 469px;
	}
}