@charset "UTF-8";

	#header-season{
		display:none;
	}


@media only screen and (min-width: 768px) {
#header-wrap {
    height: 108px;
}
}

.operation-area h2,
.weather-area h2,
.livecam-area h2{
    line-height: 17px;
    height: 2.4em;
    margin:10px 0;
}
.weather-area #up-weather-data{
	padding: 15px 0;
}
.weather-area #up-weather-data #up-weather{
	float: none;
	width: 100%;
	border-right:none;
}
.weather-area #up-weather-data #up-temp{
	float: none;
	width: 100%;
	border-right:none;
}
.weather-area #up-weather-data #up-wind{
	float: none;
	width: 100%;
}
.weather-area #up-weather-data #up-weather h3,
.weather-area #up-weather-data #up-temp h3,
.weather-area #up-weather-data #up-wind h3{
	width:60%;
	float:left;
	padding-top: 16px;
	background:none !important;
}
.weather-area #up-weather-data #up-weather p,
.weather-area #up-weather-data #up-temp p,
.weather-area #up-weather-data #up-wind p{
	height: 55px;
	width:40%;
}
.weather-area #up-weather-data #up-wind p{
	font-size: 20px;
}
.livecam-box img{
    max-height: 200px;
}


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


	.operation-area h2{
	    line-height: 20px;
	    padding-left: 50px;
		padding-right: 20px;
	}
	.weather-area h2{
	    line-height: 20px;
	    padding-left: 50px;
		padding-right: 20px;
	}
	.livecam-area h2{
	    line-height: 20px;
	    padding-left: 50px;
		padding-right: 20px;
	}
	.weather-area #up-weather-data #up-weather{
	    width: 100%;
	    padding: 0;
	}
	.weather-area #up-weather-data #up-weather p{
		display: table-cell;
		width: 33%;
		vertical-align: middle;
	    height: auto;
	    padding: 0;
	}
	.weather-area #up-weather-data #up-temp{
	    width: 100%;
	    padding: 0;
	}
	.weather-area #up-weather-data #up-temp p{
		display: table-cell;
		width: 33%;
		vertical-align: middle;
	    height: auto;
	    padding: 0;
	}
	.weather-area #up-weather-data #up-wind{
	    width: 100%;
	    padding: 0;
	}
	.weather-area #up-weather-data #up-wind p{
	    height: auto;
	    padding: 0;
	}
	.weather-area #up-weather-data #up-weather h3,
	.weather-area #up-weather-data #up-temp h3,
	.weather-area #up-weather-data #up-wind h3{
		float:left;
		width: 66%;
		padding-top: 20px;
		background: none !important;
	}
	.weather-area #up-weather-data #up-weather p,
	.weather-area #up-weather-data #up-temp p,
	.weather-area #up-weather-data #up-wind p{

		height: 54px;
	}
	.weather-area #up-weather-data #up-temp p{

		height: 54px;
	}
	.weather-area #up-weather-data #up-wind p{
		font-size: 18px;
		height: 54px;
	}
}

/*ヘッダー修正*/
#g-menu > ul > li a{
	flex-direction: column;
	justify-content: center;
	display: flex;
	padding-bottom: 4px;
}
#g-menu > ul > li a span{
	display: none;
}