
html{
  font-family:“メイリオ” , sans-serif;
}

.pc_logo { display: none !important; }

footer{	/* スマホ用フッタ */
	height: 50%;
	padding : 1em;
	font-size: 85%;
	text-align: center;
	background-color:#73e600;
	color: #ffffff;
	margin-top: 0;
}

.header{
display: none;
}

/*.sidebar{
display:none !important;
}
*/

@media (orientation: portrait){
	nav.globalMenuSp ul {
    height:100%;
}

.nav-wrap {
  position: relative;
}
.scroll-nav {
  width: 100%;
  background: #73e600; /* メニューの背景色 */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* 慣性スクロール */
}
.scroll-nav ul {
  max-width: 1060px; /* メニューの最大幅 */
  min-width: 770px; /* メニューの最小幅 */
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  list-style: none;
  padding-right: 25px; /* 右側の固定分余白を空ける */
}
.scroll-nav ul li {
  float: left;
  width: 16.00%; /* メニューの個別の幅 */
  text-align: center;
}
.scroll-nav ul li:hover {
  background: #ffa500; /* マウスホバー時の背景色 */
}
.scroll-nav ul li a {
  display: inline-block;
  color: #FFFFFF; /* メニューの文字色 */
  text-decoration: none;
}
.next-btn { /* 右側に固定する部分 */
  position: absolute;
  top: 0;
  right: 0;
  width: 25px; /* 固定部分の幅 */
  height: 40px; /* メニューの高さに合わせる */
  line-height: 40px;
  background: #fff;
  color: #555;
}
.scroll-nav ul li {
  border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  box-sizing: border-box;
}
.scroll-nav ul li + li {
    border-left: none;
}

/* 表幅合わせ */
table{
width:100%;
table-layout: fixed;
}

/* 見出し幅合わせ */
h1{
width:100% !important;
font-size:40px !important;
padding:0 !important;
}

/* ここまで */
/* 画像合わせ */

.Image_TOP{
background-position: center center;
background-size: cover;

}

.top_header{font-size: 4.375vw;/*300%; */
	top:0%;
	text-align:right;
	align-items: right ;
	height:30%;
	flex-direction: column;
	padding: 0.5em;
	margin:		0;

	font-family:“メイリオ” , sans-serif;
	color:#ffffff;
	background-color:#73e600 ;

}
.top_header{
	top:0px;
	z-index:24;
}
.Nav_Common {
	list-style: none;
	justify-content:space-around;
	display:flex;
	flex-wrap: wrap;
	background:rgba(0,0,0,0);
	width:100%;
	flex-direction:row;
}
nav{
	list-style:none;
	background:rgba(0,0,0,0);
	text-align:center;
	position: sticky;
	margin-bottom: 0;
	top:23%;
	z-index: 1;
}
.Nav_Common div.Nav_Title{
	padding-top: 1em;
	padding-bottom: 1em;
	text-decoration: none;
	width:100%;
	color: #000;
	font-weight: bold;
}

div.list :hover {
background:#ffa500;
color:#FFF;
}

div  li.active{
background:#ffa500;
color: #ffffff;
cursor:default;
}

div .Nav_Common .list{
	border:2px solid #000;
	width:48.6%;
}

li.active div.Nav_Title{
	color:white;
}
a{
text-decoration: none;
}
.sidebar {
	
	order: 2;
}

.main {
	order: 1;
}
/*周りの余白を無くす*/
body{
    margin:0px;
}
.Image_TOP{
display:none !important;
}