html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}img{vertical-align:bottom}li{list-style:none}body{font-family:"-apple-system", "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, sans-serif;background:url("../img/common/bg.gif");font-weight:500;-webkit-font-smoothing:antialiased}a{text-decoration:none}a:hover{text-decoration:underline}.red{color:#e60012}.sp{display:none}#wrapper{min-width:1040px}.alphaBtn{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.alphaBtn:hover{opacity:0.6}header{position:relative;z-index:5}header .topnavi{background:#1a1a1a}header .topnavi .wrap{width:1040px;margin:auto;position:relative}header .topnavi ul{padding:10px 0;margin:0 0 0 auto}header .topnavi li{float:right;margin-left:15px}header .grobalnavi{background:url("../img/common/header/bg_header.gif") repeat-x top;height:120px;-webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 7px;box-shadow:rgba(0,0,0,0.2) 0px 0px 7px}header .grobalnavi .wrap{width:1040px;margin:auto;position:relative;height:120px}header .grobalnavi h1{position:absolute;top:50%;margin-top:-16px}header .grobalnavi .gloaval_navi{margin:25px 0 0 298px;float:left}header .grobalnavi .gloaval_navi li{float:left;position:relative;padding-bottom:25px}header .grobalnavi .gloaval_navi li a{display:block}header .grobalnavi .gloaval_navi li a.thomas:after{content:"";height:1px;width:70px;background:#d4d4d4;position:absolute;top:38%;right:8px}header .grobalnavi .gloaval_navi li:after{content:"";width:1px;height:70px;background:#d4d4d4;position:absolute;top:0;right:0}header .grobalnavi .gloaval_navi li .submenu{position:absolute;background:#e60012;width:480px;padding:25px 20px 15px;-webkit-border-radius:12px;border-radius:12px;left:50%;margin-left:-260px;top:95px;display:none;opacity:0}header .grobalnavi .gloaval_navi li .submenu:before{content:"";position:absolute;top:-8px;left:50%;margin-left:-9px;display:block;width:0px;height:0px;border-style:solid;border-width:0 9px 9px 9px;border-color:transparent transparent #e60012 transparent;z-index:0}header .grobalnavi .gloaval_navi li .submenu li{border:none;width:240px;white-space:nowrap;margin-bottom:10px;padding-bottom:0;line-height:1.3}header .grobalnavi .gloaval_navi li .submenu li:after{width:0;height:0}header .grobalnavi .gloaval_navi li .submenu li:nth-child(odd){clear:left}header .grobalnavi .gloaval_navi li .submenu a{display:block;background:url("../img/common/header/arrow_nav.png") no-repeat left center;color:#FFF;font-size:12px;padding-left:12px;font-weight:bold}header .grobalnavi .gloaval_navi li .submenu.large_sub{width:720px;margin-left:-380px}header .grobalnavi .gloaval_navi li .submenu.large_sub li:nth-child(odd){clear:none}header .grobalnavi .gloaval_navi li .submenu.large_sub li:nth-child(3n+1){clear:left}header .grobalnavi .gloval_sns{position:absolute;right:0;top:31px;background:url("../img/common/header/cap_sns.png") no-repeat left center;padding-left:35px}header .grobalnavi .gloval_sns li{float:left;position:relative}header .grobalnavi .gloval_sns li:not(:last-child){margin-right:10px}header .grobalnavi .gloval_language{float:right;margin-top:63px;position:relative}header .grobalnavi .gloval_language .title{cursor:pointer;height:30px;overflow:hidden}header .grobalnavi .gloval_language .title .close{display:none}header .grobalnavi .gloval_language .lang{position:absolute;width:100%;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;overflow:hidden;display:none}header .grobalnavi .gloval_language .lang li{background:url("../img/common/arrow_panlist.png") no-repeat 10px center #fff;-webkit-background-size:5px;-o-background-size:5px;background-size:5px}header .grobalnavi .gloval_language .lang li a{padding:10px 10px 10px 20px;font-size:12px;display:block;color:#000}header .grobalnavi .gloval_language .lang li a:hover{text-decoration:none}header .grobalnavi .gloval_language .lang li:hover{background-color:#ededed}footer{background:#1a1a1a;padding:60px 0 45px;position:relative}footer .footer_link{text-align:center;margin-bottom:25px}footer .footer_link li{display:inline-block;color:#fff;font-size:12px}footer .footer_link li a{color:#FFF}footer .footer_link li:not(:last-child):after{content:"|";margin-left:12px;margin-right:7px}footer .copyright{color:#595959;font-size:10px;text-align:center}.pageTop{position:fixed;left:50%;bottom:-50px;margin-left:445px;cursor:pointer;z-index:5;display:none;opacity:0}.pageTop:hover{-webkit-animation:rumble 0.2s linear infinite;-moz-animation:rumble 0.2s linear infinite;-o-animation:rumble 0.2s linear infinite;animation:rumble 0.2s linear infinite}@keyframes rumble{0%{transform:rotate(0deg) translate(0, 0)}12.5%{transform:rotate(0.4deg) translate(1px, -1px)}25%{transform:rotate(0.8deg) translate(0px, 1px)}37.5%{transform:rotate(0.4deg) translate(-1px, 0)}50%{transform:rotate(0deg) translate(0, 0)}62.5%{transform:rotate(-0.4deg) translate(1px, 0)}75%{transform:rotate(-0.8deg) translate(0, 1px)}87.5%{transform:rotate(-0.4deg) translate(-1px, -1px)}100%{transform:rotate(0deg) translate(0, 0)}}
