


@media screen and (max-width: 767px) {
   /* ウィンドウ幅スマホ用767px以下指定 */
	
	
.globalmenu{ display: none;}
.res_menu{ display: block;}
.headcopy { display: none; }
.logo img{width:80%;}
.logo {width:100%;}	
	
	
}
	
@media screen and (min-width: 768px) {
   /* ウィンドウ幅768px以上指定 */

.globalmenu{ display: block;}	
.res_menu{ display: none;}
.headcopy { display: block; }
.logo {
	width:50%;	
	padding:1% 0% 1% 2%;
    float:left;
    text-align: left;
}
.logo img {
        width:30%;
    } 	
}

.globalmenu{
    width:100%;
	padding: 0%;
    position: fixed;
    top: 0;	
    z-index: 10000;	
	opacity: 0.95;	
    text-align: center;
	background: #fff;
	float:left;
}


.globalmenu ul{    max-width:1920px;
	width: 100%;
    margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;    
}

.menu_li00{
    padding: 1% 0;
	width:15%;
	font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
    font-weight: bold;    
	transform: rotate(.03deg);
	font-size:0.8em;
	letter-spacing:-0.1rem;    
	color:#00346F;
    border-left:1px solid #CCC; 
    border-right:1px solid #CCC;     
}

.menu_li{
    padding: 1% 0;
	width:15%;
	font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
    font-weight: bold;    
	transform: rotate(.03deg);
	font-size:0.8em;
	letter-spacing:-0.1rem;    
	color:#999;
    border-right:1px solid #CCC;    
}

.logo {
	background-color: #FFF;
	opacity: 1;
}


.menu_visit{
	float:left;
	width:25%;	
	padding:1% 0%;	
	opacity: 1;
	color:#DDDDDD;
	font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
	transform: rotate(.03deg);
	font-size:1em;
}


.menu_li00 a {
  position: relative;
  display: inline-block;
  transition: .3s;
  color:#00346F;
  text-decoration: none;	
}

.menu_li00 a:visited {
	color:#00346F;
}

.menu_li00 a:active {
	color:#00346F;
}

.menu_li00 a:hover{
	color: #999;
}


.menu_li00 a::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: '';
  width: 0;
  height: 1px;
  background-color: #00346F;
  transition: .3s;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.menu_li00 a:hover::after {
  width: 100%;
}


.menu_li a {
  position: relative;
  display: inline-block;
  transition: .3s;
  color:#00346F;
  text-decoration: none;	
}

.menu_li a:visited {
	color:#00346F;
}

.menu_li a:active {
	color:#00346F;
}

.menu_li a:hover{
	color: #999;
}


.menu_li a::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: '';
  width: 0;
  height: 1px;
  background-color: #00346F;
  transition: .3s;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.menu_li a:hover::after {
  width: 100%;
}

