@charset "utf-8";

@media screen and (max-width:1200px){
	/* ========================================================================================================================================
	1200px 以下
	======================================================================================================================================== */
	#header #head_inner {width:96%;margin:0 auto;}
	/* ------------------------------------------
	オープン：サブメニュー
	------------------------------------------ */
	#header #PC-GNAV .MegaDropMenu .MegaDropMenuInner ul li a{padding:0.2rem 0;}
	/* ------------------------------------------
	デフォルト：サブメニュー
	------------------------------------------ */
	#header .Snav .inner ul li a{padding:0.2rem 0;}
}



@media screen and (max-width:1100px){
	/* ========================================================================================================================================
	1100px 以下
	======================================================================================================================================== */
	#header br {display:block;}
	#header #head_inner {width:96%;margin:0 auto;}
	#header #headLogo {margin:20px 0 0;width: 160px;}
	#header #lang-area {float:right;margin:18px 0 0;}
	#header #PC-GNAV {margin-left:180px;padding:20px 0 0 0;}
	#header #PC-GNAV ul li a{padding:0 10px 14px;}
	#header #PC-GNAV ul li a span{height:10px;padding:5px 0 20px 0;font-size: 0.8rem;}
	#header #PC-GNAV ul li img {margin-right:5px;height:24px;}

	/* ------------------------------------------
	オープン：サブメニュー
	------------------------------------------ */
	/* サブメニューの位置等 */
	#header #PC-GNAV .MegaDropMenu {top:69px;}
	/* サブメニューの中身 */
	#header #PC-GNAV .MegaDropMenu .MegaDropMenuInner ul {padding: 0.6rem 0;}
	#header #PC-GNAV .MegaDropMenu .MegaDropMenuInner ul li a{padding:0.62rem 0;border: 1px solid rgba(255, 255, 255, 0.2);}
	#header #PC-GNAV .MegaDropMenu .MegaDropMenuInner ul li a.line2{padding:1.26rem 0;}
	#header #PC-GNAV .MegaDropMenu .MegaDropMenuInner ul li ul.child li a{border: 0px solid rgba(255, 255, 255, 0.2);}
	#header #PC-GNAV .MegaDropMenu .MegaDropMenuInner ul li ul.child li a.line2{padding:0.925rem 0;}

	/* ------------------------------------------
	デフォルト：サブメニュー
	------------------------------------------ */
	#header .Snav {padding:0.5px;transition:all  0.2s ease;}
	#header .Snav .inner{transition:all  0.2s ease;}
	#header .Snav .inner a{color: #fff;box-sizing:border-box;transition: 0.2s;border: 1px solid rgba(255, 255, 255, 0.2);}
	#header .Snav .inner ul {padding: 0.6rem 0;}
	/* #header .Snav .inner ul li {display: inline-block;vertical-align: top;} */
	#header .Snav .inner ul li a{padding:0.6rem 0;}
	#header .Snav .inner ul li a.line2{padding:1.24rem 0;}
	/* #header .Snav .inner ul li a:hover{font-size: 0.6rem;} */
	
	/* ------------------------------------------
	三角
	------------------------------------------ */
	/* 三角の位置（左端からの距離） */
	#header #PC-GNAV .gnav01 .MegaDropMenu .MegaDropMenuInner:before {left:251px;}
	#header #PC-GNAV .gnav02 .MegaDropMenu .MegaDropMenuInner:before {left:347px;}
	#header #PC-GNAV .gnav03 .MegaDropMenu .MegaDropMenuInner:before {left:452px;}
	#header #PC-GNAV .gnav04 .MegaDropMenu .MegaDropMenuInner:before {left:581px;}

	/* ------------------------------------------
	言語メニュー
	------------------------------------------ */
	#header #lang-area {margin:26px 0 0;font-size: 0.8rem;}
	#header #lang-area ul.lang-menu li{width: 80px;}

}










@media screen and (max-width:860px){
/* ========================================================================================================================================
860px 以下
======================================================================================================================================== */
	#header {display: none;}
}


