@charset "utf-8";@media only screen and (max-width:980px){body{min-width:100%;}
#pageTop{padding:0 10px;}
#pageTop header{width:auto;}
}
@media only screen and (max-width:800px){#pageTop header{background-position:center bottom;}
}
@media only screen and (min-width:601px) and (max-width:700px){#topNav{width:260px;}
#search{width:160px;}
#search #siteSearchBox{width:130px;}
}
@media only screen and (max-width:600px){#wrapper{width:100%;overflow:hidden;background-color:#ededed;}
#wrapInner{width:100%;background-color:#fff;border-right:2px solid #000;}
#pageTop{padding:0;height:76px;}
#pageTop header{position:relative;width:200%;height:76px;padding:0;background-position:left bottom;}
#pageTop header h1,
#pageTop header h2{margin:15px 10px;}
#topNav{width:50%;margin:0;height:100%;padding:6px 90px 6px 8px;background-color:#ededed;border-left:2px solid #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#topNav > ul{display:none;}
#search{float:none;width:100%;height:63px;padding:4px;border-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#search #siteSearchBox{width:100%;height:55px;margin-right:-55px;padding-right:55px;line-height:55px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#search #siteSearchBtn{width:55px;height:55px;}
#search:after{top:4px;left:4px;width:55px;height:55px;font-size:45px;line-height:55px;}
#menuBtn{display:block;position:absolute;top:6px;width:84px;height:63px;right:50%;margin-right:-2px;font-size:56px;font-family:'icons';text-align:center;line-height:63px;background-color:#ededed;background-position:center top;cursor:pointer;z-index:2000;}
#topNav #lNav{position:relative;display:block;width:100%;margin-top:6px;}
#topNav #lNav ul{float:none;}
}
@media only screen and (max-width:980px){#gNav ul{width:100%;}
}
@media only screen and (max-width:600px){#gNav{display:none;}
}
@media only screen and (max-width:960px){#submenu{width:100%;left:0;margin-left:0;}
}
@media only screen and (max-width:800px){#submenu li{width:48%;margin-left:2%;float:left;}
#submenu li:nth-of-type(2n+1){clear:left;}
}
@media only screen and (max-width:640px){#submenu{display:none;}
}
@media only screen and (max-width:960px){#tPath p{width:auto;}
}
@media only screen and (max-width:600px){#tPath{display:none;}
}
@media only screen and (max-width:980px){footer ul{float:left;width:auto;padding:0 10px;}
footer small{position:static;float:right;width:auto;padding:0 10px;}
}
@media only screen and (max-width:600px){footer{padding:0;background-color:#fff;}
footer ul{float:none;margin-bottom:1em;padding:0;}
footer ul li{width:50%;}
footer li a{display:block;margin:2px 0 0;padding:15px 0;text-align:center;}
footer li a:before{display:block;width:100%;font-size:40px !important;line-height:40px;}
footer li a[href*='http://www.iwasaki.co.jp/'],
footer li a[href*='https://www.iwasaki.co.jp/'],
footer li a[href*='http://www.eye.co.jp/'],
footer li a[href*='https://www.eye.co.jp/']{display:block;}
footer li a[href*='http://www.iwasaki.co.jp/']:before,
footer li a[href*='https://www.iwasaki.co.jp/']:before,
footer li a[href*='http://www.eye.co.jp/']:before,
footer li a[href*='https://www.eye.co.jp/']:before{content:'\77';}
footer li:nth-child(odd) a{margin-right:1px;}
footer li:nth-child(even) a{margin-left:1px;}
footer small{float:none;padding:0.5em 0;color:#fff;text-align:center;background-color:#777;}
}