		#pref h2 {
		    padding: 10px 0 0 25px;
		    height: 30px;
		    line-height: 20px;
		    background-image: url(../neoimg/icon.jpg);
		    background-repeat: no-repeat;
		    background-position: 0px 10px;
		    display: block;
		    font-weight: normal;
		}

		.areao p{
			padding-bottom:0px;
		}

		.onsen_bun img{width:280px;}

		.midokoro img{width:180px;}

		#topbanner{
			width:950px;
			height:400px;
			margin-bottom:40px;
			position:relative;
		}

		.titl {
		    position: absolute;
		    z-index: 10!important;
		}

		#slider img{
		   width:950px;
	           height:400px;
		   object-fit:cover;
		}

		.slick-dots li button:before{
			font-size:10px!important;
		}

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

			#new1{
					width:calc(100% - 20px);
					margin-left:10px;
			}

			#new1 img{
					width:100%;
			}
	
			.scroll_table {
			  max-width: 800px;
			  overflow-x: auto;
			}
			.onsen_bun{	
				text-align:center;
			}
			.onsen_bun img{
				width:calc(100% - 40px);
				float:none;
				text-align:center;
			}

			.onsen_bun p{	
				text-align:left;
			}
	
			.midokoro table{
				width:100%;
			}

			table {
			  margin: 10px 0;
			}

			.scroll_table td{
				width:100%;
				text-align:center;
		}

			.scroll_table::-webkit-scrollbar {
			  height: 10px; /* スクロールバーの高さ */
			}

			.scroll_table::-webkit-scrollbar-thumb {
			  background: #aaa; /* ツマミの色 */
			}

			.scroll_table::-webkit-scrollbar-track {
			  background: #ddd; /* トラックの色 */
			}

			.scroll_table img{
				width:280px;
			}

			#smenu {
				width:100%;
				margin:0 auto;
				margin-top:10px;
				float:none;
			}

			.brown{margin-right:10px;}

			#topbanner {
				width:100%;
				height:auto;
			}


			#topbanner img {
				width:100%;
				aspect-ratio: 1 / 1;
				object-fit:cover;
			}

			#slider img{
				width:100%;
				aspect-ratio: 1 / 1;
			   object-fit:cover;
			}

			.titl{
				width:100%;
			}

			.titl img{
				width:100%;
			}

			.footer_menu {
				padding-left: 40px;
			}
		}