@charset "utf-8";




@media(min-width:0px){
	#header .layout{width:100%}
	/*#header #logo span,*/
    #gnb,
	#remote,
	#footer .ft_logo{display:none}
    #open_mn{display:inline-block;margin-top:0px;}
    #content{float:none;width:100%;}
	#header #logo em a{font-size:17px;}
	#cont_ti .location_buttons_box .print{display:none}
	#navigate .layout{width:100%}
	#navigate .navi{padding-left:15px;}
	#navigate .home,
	#navigate .navi1,
	#navigate .navi2,
	#navigate .navi3{display:none}
	#navigate .current{display:inline-block; border-left:1px solid #BBC8C8;}
	/*
	#navigate .navi2{border-left:1px solid #BBC8C8;}
	#svisual .layout h2{font-size:16px;}
	*/
	#footer .layout{padding-left:0;padding-right:0;}
	#footer .ft_logo{display:none;}
	#footer address,
	#footer .copy{font-size:13px;text-align:center}
	#footer address div{font-size:13px;line-height:1.4;}
	#footer .number .tel{margin-left:0;}
	#footer .footer_menu{margin-bottom:10px;}
	#footer .footer_menu li{float:left;margin-left:0;width:50%;border:5px solid transparent;box-sizing:border-box}
	#footer .footer_menu li a{padding:7px 15px;border:1px solid #8a8a8a;text-align:center}
	#footer .footer_menu li a:before{display:none;}
	#footer .sns{position:relative;text-align:center;margin-top:10}
}
@media(max-width:999px){
	#footer .footer_menu,
/*	#footer .sns{display:none}*/
}
@media(max-width:767px){
	#svisual .layout h2 br{display:block;}
	#cont_ti h2{font-size: 26px}
}
@media(min-width:768px){
	#header #logo em a{font-size:20px;}
	#svisual .layout h2{font-size:20px;}
}


@media(min-width:1024px){
	#header #logo span,
	#gnb,
	#remote,
	#footer .ft_logo{display:inline-block}
	#open_mn{display:none;}
	#content{float:right;width:75%;}
	#navigate .navi{padding-left:25px;}
	#navigate .home,
	#navigate .navi1{display:inline-block}
	#navigate .current{ border-left:0;}
	#cont_ti .location_buttons_box .print{display:inline-block}
	#svisual .layout h2{font-size:22px;}
	#header #logo em a{font-size:26px;}
	#cont_ti .location_buttons_box{top:9px;}
	#footer address,
	#footer .copy{text-align:left}



	#footer .layout{padding-left:200px;padding-right:150px;}
	#footer .ft_logo{display:block;}
	#footer .footer_menu{margin-bottom:0;}

	#footer .footer_menu li{width:auto;border:0px}
	#footer .footer_menu li a{padding:5px 15px;border:0px;text-align:left}
	#footer .footer_menu li a:before{display:block;}
	#footer address,
	#footer .copy{font-size:15px;text-align:left}
	#footer .number .tel{margin-left:5px;}
	#footer address div{font-size:15px;}

	#footer .sns{position:absolute;text-align:left;margin-top:-16px;padding-right:135px;}

}
@media (min-width:1084px){
	#footer,

	#header{padding-right:60px;}
	#mcontainer,
	#container{margin-right:60px;}
}

@media (min-width:1444px){
	#footer,
	#header{padding-right:0px;}
	#mcontainer,
	#container{margin-right:120px;}
}


