@charset "UTF-8";

#header {
	position:sticky;
	z-index:998;
	width:100%;
	top:0;
	left:0;
}
.header {
	text-align:center;
	background-color:#FFFFFF;
}
.header_inner {
    width: calc(100% - 60px);
	max-width:1350px;
	height:74px;
	margin:0 auto;
	position:relative;
}
.header_inner .logo {
	width:240px;
}

.header_inner div[class^="menu-gmenu"] {
	margin-left:auto;
	margin-right:25px;
}
.header_inner div[class^="menu-gmenu"] ul[id^="menu-gmenu"] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
	font-size:1.6rem;
	font-size:16px;
	letter-spacing:normal;
}
.header_inner div[class^="menu-gmenu"] li:not(:last-child) {
	margin-right:2em;
}
.header_inner div[class^="menu-gmenu"] a {
	color:#19222a;
	display:block;
	transition:.3s;
}
.header_inner div[class^="menu-gmenu"] a:hover {
/* 	color:#ff8003; */
	color: transparent;
	background: linear-gradient(90deg, rgba(255,204,0,1) 0%, rgba(252,110,0,1) 100%);
	-webkit-background-clip: text;
}
.header_inner .h_contact {
	width:185px;
	padding:0;
    font-size: 18px;
}
.header_inner .h_contact span {
	transform:translateY(-1px);
}

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


.header_inner .logo {
	width:180px;
}

.header_inner div[class^="menu-gmenu"] {
	margin-left:auto;
	margin-right:15px;
}
.header_inner div[class^="menu-gmenu"] ul[id^="menu-gmenu"] {
	font-size:1.4rem;
	font-size:14px;
}
.header_inner div[class^="menu-gmenu"] li:not(:last-child) {
	margin-right:1.5em;
}
.header_inner .h_contact {
	width:160px;
}

}

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

.header_inner {
	height:auto;
	padding-top:10px;
}

.header_inner div[class^="menu-gmenu"] {
	width:100%;
	margin-right:auto;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 1;
	order: 1;
	padding:15px 0 20px
}

.header_inner .h_contact {
	width:160px;
	height:2.4em
}
	
}

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

.header_inner {
    width: calc(100% - 40px);
	height:auto;
	padding:5px 0;
}
.header_inner .logo {
	width:45%;
	max-width:200px;
}

.header_inner div[class^="menu-gmenu"] {
	display:none;
}

.header .spbtn {
	width:26px;
	height:22px;
	position:relative;
}
.header .spbtn::before {
	content:'';
	display:block;
	width:100%;
	height:2px;
	background-color:#000000;
	position:absolute;
	top:2px;
	left:0;
	transition:.5s;
	transition-timing-function:ease-in-out;
	transform-origin:center center;
}
.header .spbtn::after {
	content:'';
	display:block;
	width:100%;
	height:2px;
	background-color:#000000;
	position:absolute;
	bottom:2px;
	left:0;
	transition:.5s;
	transition-timing-function:ease-in-out;
	transform-origin:center center;
}
.header .spbtn span {
	display:block;
	width:100%;
	height:2px;
	background-color:#000000;
	position:absolute;
	top:calc(50% - 1px);
	left:0;
	transition:.5s;
	transition-timing-function:ease-in-out;
}
/* body.menuopen .header .spbtn::before {
	transform:rotate(45deg);
	top:9px;
}
body.menuopen .header .spbtn::after {
	transform:rotate(-45deg);
	bottom:9px;
}
body.menuopen .header .spbtn span {
	opacity:0;
	transform:scaleX(0);
} */

/* button.rmp_menu_trigger {
	z-index:999!important;
	top: 35px!important;
	right:30px!important;
}
.rmp-container {
	padding-top:120px!important;
} */
	
.header_inner .h_contact {
	font-size:16px;
}
}

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