/* screens smaller than 980---------------------------------------------------------- */

@media only screen and (min-width:691px) and (max-width:1280px) {
#header_search_new{
	/*right:3%;*/
	/* right: calc(3% + 75px); */
	/* right: 80px; */
	right: 120px;
}

#headnav_new{
	/*right:calc(3% + 350px);*/
	/* right:calc(3% + 390px); */
	/* right: 390px; */
	right: 430px;
}

#header_lang_new{
	/*right:calc(3% + 186px);*/
	/* right:calc(3% + 265px); */
	/* right: 270px; */
	right: 310px;
	width: 100px;
}

#header_lang_new select {
	width: 100px;
}

.pc_on {
	display: none !important; 
}	
.tb_on {
  display: inline-block !important; 
}	
.sp_on {
	display: none; 
}	
}

@media only screen and (min-width:691px) and (max-width:979px) {

/* header */
/* -------------------------- */

#header_in{ width:95%;}

#header_left{ width:40%;}
#header_right{ width:60%;}

#header_txt{ font-size:10px;}

#logo a{
	background-image:url(../image/common/logo.png?2601);
	background-size:214px 68px;
}

#searchArea{ margin:0 5px 0 5px;}
#keywords1{ width: 134px;}

#headnav li:first-child{
	padding-right:5px;
	margin-right:5px;
}


/* globalnav */
/* -------------------------- */

#globalnav{ margin-top:10px;}
#globalnav li{ margin:0 0 5px 25px;}


/* contents */
/* -------------------------- */

#common #contents { width:95%; padding-bottom:50px;}
.contents_in{ width:95%;}


/* footer */
/* -------------------------- */

#footer_in{ width:95%;}
.footer_logo{
	background-image:url(../image/common/footer_logo%402x.png);
	background-size:187px 57px;
}


/* pagetop */
/* -------------------------- */

a.pagetop {
	background-image:url(../image/common/pagetop%402x.gif);
	background-size:70px auto;
}


/* header_new */
/* -------------------------- */
#header_search_new{
	/*right:3%;*/
	right: calc(3% + 75px);
	top: 18px;
	width: 105px;
}

#headnav_new{
	/*right:3%;*/
	right: calc(3% + 300px);
	top: 18px;
}

#headnav_new li {
	margin-right: 10px;
	padding-right: 10px;
}
#headnav_new li a {
	font-size: 10px;
}

#header_lang_new{
	right:calc(3% + 186px);
	top: 18px;
}
#logo_new {
	width: 150px;
}
#logo_new img {
	width: 100%;
}

/* globalnav_new */
/* -------------------------- */

#globalnav_main_new{
	width:94%;
	margin:0 auto;
}

#globalnav_main_new > li > a:before{
	content:"";
	width:1px;
	height:25px;
	background:#EEE;
	position:absolute;
	left:0;
	top:20px;
}
#globalnav_main_new > li:first-child > a:before{
	display:none;
}

#globalnav_main_new {
	align-items: center;
	padding-top: 55px;
}
#globalnav_main_new > li{
	flex: 1 0 auto;
}
#globalnav_main_new > li > a {
	padding: 5px 5% 0;
	font-size: min(1.8vw, 14px);
	line-height: 1.5;
}

/*
#globalnav_main_new > li:nth-child(1){width:14.91% !important;}
#globalnav_main_new > li:nth-child(2){width:12.83% !important;}
#globalnav_main_new > li:nth-child(3){width:19.21% !important;}
#globalnav_main_new > li:nth-child(4){width:17.41% !important;}
#globalnav_main_new > li:nth-child(5){width:20.59% !important;}
#globalnav_main_new > li:nth-child(6){width:15.05% !important;}
*/

/*実機対策*/
#globalnav_main_new > li > a{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 55px;
	/* padding-top: 0; */
	position: relative;
}

#globalnav_main_new > li:nth-child(n+2)  a{
	/* padding-top: 0; */
}

/* footer_new */
/* -------------------------- */

#footer_logo_new{
	float:none;
	width:100%;
	padding-top:0px;
	margin-bottom:30px;
}

#footer_banner_new{
	float:none;
	width:100%;
}
#footer_memu_new{
	float:none;
	width:100%;
}


#footer_bottom_new{
	padding:15px 0;
}

#footer_bottom_in_new ul{
	float:none;
	text-align:center;
	margin-bottom:10px;
}

#copyright_new{
	float:none;
	text-align:center;
}


}


@media only screen and (min-width:691px) and (max-width:1280px) {
	.footer_50th {
		width: 80%;
		margin: 20px auto;
	}

	.footer_50th img {
		width: 100%;
		height: auto;
	}
}