@font-face{font-family:'Yu Gothic';font-weight:400;src:local('YuGothic-Medium'),local('Yu Gothic Medium'),local('YuGothic-Regular')}@font-face{font-family:'Yu Gothic';font-weight:700;src:local('YuGothic-Bold'),local('Yu Gothic')}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:"Yu Gothic",YuGothic,Meiryo,"Hiragino Kaku Gothic ProN","Roboto",sans-serif;font-size:100%;line-height:140%;color:#000;margin:0;padding:0;min-width:1200px}input:focus,select:focus,textarea:focus{outline:none}#header{width:100%}#header{height:100%;max-height:1200px;background-size:cover;text-align:center;position:relative;overflow:hidden;margin:0;padding:0;line-height:0}#header h1.mainlogo{z-index:2;position:absolute;top:303px;left:0;right:0;bottom:0;margin:auto}#header p.logo{z-index:2;position:absolute;top:27px;left:50px;width:150px}#header nav{z-index:2;position:absolute;top:40px;left:30px;width:100%}#header nav ul{list-style:none;margin-left:14%}#header nav ul li{position:relative;float:left;margin-right:34px}#header nav ul li:last-child img,#header nav ul li.gmail img,#header nav ul li.onlineshp img{margin-top:-5px}#header nav ul li a{display:inline-block}#header nav ul li a:before,#header nav ul li a:after{position:absolute;top:-9px;content:"";display:inline-block;width:0;height:1px;background:#fff;transition:.5s}#header.noimg nav ul li a:before,#header.noimg nav ul li a:after{background:#5c5d61}#header nav ul li a:before{left:50%}#header nav ul li a:after{right:50%}#header nav ul li a:hover:before,#header nav ul li a:hover:after{width:50%}#header nav ul li.gmail a:hover:before,#header nav ul li.gmail a:hover:after,#header nav ul li.onlineshop a:hover:before,#header nav ul li.onlineshop a:hover:after{width:0}#header nav ul li img{display:block}#header nav ul li.top{width:29px}#header nav ul li.gabout{width:106px}#header nav ul li.gcolor{width:104px}#header nav ul li.gproduct{width:125px}#header nav ul li.gcompany{width:74px}#header nav ul li.gmail{width:31px}#header nav ul li.onlineshop{width:31px}section#header-inner{z-index:999;position:fixed;width:100%;min-width:1200px;height:104px;background-color:#fff;left:0}section#header-inner h2{margin-left:50px;margin-top:40px}section#header-inner #hnavi ul{position:absolute;width:100%;top:20px;left:18%;list-style:none}section#header-inner #hnavi ul li{float:left;width:10%;max-width:144px;height:43px;border-left:1px solid #c8c8c8;text-align:center;line-height:43px}section#header-inner #hnavi ul li:nth-last-child(1){width:6%;max-width:70px;border-left:0}section#header-inner #hnavi ul li:nth-last-child(2){width:7%;max-width:100px;padding-left:2%}section#header-inner #hnavi ul li img{vertical-align:middle}.slide-down{animation-name:slideDown;animation-timing-function:ease-in;animation-iteration-count:1;animation-delay:0s;transform-origin:50% 50% 0px;animation-duration:.3s;top:0}@keyframes slideDown{0%{top:-104px}100%{top:0}}.slide-up{animation-name:slideUp;animation-timing-function:ease-in;animation-iteration-count:1;animation-delay:0s;transform-origin:50% 50% 0px;animation-duration:.3s;top:-104px}@keyframes slideUp{0%{top:0}100%{top:-104px}}.slide-init{top:-104px}#footer{z-index:-10;clear:both;position:fixed;bottom:0;left:0;right:0;width:100%;height:540px;padding:0;min-width:1200px}.footerlogo{text-align:center;margin:33px 0 50px}#footer #fmenu ul.fmenulist{display:block;width:1100px;list-style:none;margin:0 auto 50px auto;padding-left:0;padding-right:0}#footer #fmenu ul.fmenulist li{float:left;margin-right:20px;width:164px}#footer #fmenu ul.fmenulist li p img{width:100%}#footer #fmenu ul.footermenutree{width:100%;list-style:none;margin:0 auto;padding:0;text-align:center}#footer #fmenu ul.footermenutree li{width:100%;margin:0;padding:0 0 .1em;font-size:75%;text-align:center;white-space:nowrap;letter-spacing:0px;font-feature-settings:"palt"}#footer #fmenu ul.footermenutree li a{text-decoration:none;color:#5c5d61}#footer #fmenu ul.footermenutree li a:hover{text-decoration:underline}#footer #fmenu ul.fmenulist li:last-child{margin-right:0}#footer #sns ul{clear:both;display:flex;justify-content:center;width:50%;list-style:none;margin:100px auto 30px auto;padding:0}#footer #sns ul li{float:left;margin-right:47px;width:35px}#footer #sns ul li.fmf{width:50%}#footer #sns ul li img{width:100%}#footer #sns ul li:last-child{margin-right:0}#official{width:20%;margin:-10px auto;text-align:center}#official img{width:70%}#official a:hover{opacity:50%}.reset{clear:both;display:block;height:0;font-size:1px;line-height:1px;min-height:1px;height:0;visibility:hidden}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1;}.clearfix:after,#header:after,#article-list:after,#footer nav:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix,#header,#article-list,#footer nav{display:inline-block}*html .clearfix,*html #header *html #article-list,*html #footer nav{height:1%}.clearfix,#header,#article-list,#footer nav{display:block}