/*///////////////////////////////////////////media Queries///////////////////////////////////////////*/@media only screen and (max-width:767px){/*///////////////////////////////////////////mainmenu///////////////////////////////////////////*/		.menu-trigger,.menu-trigger span{  display: inline-block;  transition: all .4s;  box-sizing: border-box;  cursor :pointer;}.menu-trigger{  position: fixed;  width: 80px;  height: 80px;  z-index: 9999;  right:0px;  top:0px;  padding:15px 15px 0 0;  background:#fff;}.menu-trigger span{  position: absolute;  background: #003653;  width: 40px;  height: 2px;  left: 0;  right: 0;  margin: auto;}.menu-trigger span:nth-of-type(1){  top: 25px;}.menu-trigger span:nth-of-type(2){  top: 0;  bottom: 0;}.menu-trigger span:nth-of-type(3){  bottom: 25px;}.menu-trigger.active span:nth-of-type(1){  -webkit-transform: translateY(9px) rotate(-45deg);	transform: translateY(9px) rotate(-45deg);	top: 30px;}.menu-trigger.active span:nth-of-type(2){  opacity: 0;}.menu-trigger.active span:nth-of-type(3){  -webkit-transform: translateY(-9px) rotate(45deg);	transform: translateY(-9px) rotate(45deg);	bottom: 30px;}.g-nav{  display: none;  position: fixed;  top:0;  right:0;  background-color: rgba(255,255,255,0.95);  width: 100%;  height: 100%;  z-index:999;}.g-nav .list{  padding: 25px 15px 15px;}.g-nav .list .item{  padding:5px;  border-bottom: 1px solid #003653;}.g-nav .list .item a{  display: block;  text-align: center;  text-decoration: none;  color: #003653;  padding: 12px 0;}	ul.m_sns_list{		margin:0 auto 10px;		padding:0;		}	ul.m_sns_list li{		width:60px;		height:60px;		margin:0;		padding:0;		margin:0 20px;		display:inline-block;			}	ul.m_sns_list li img{		width:90%;		}}