html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}
@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}
body{font-family:"Yu Gothic", YuGothic, sans-serif;font-feature-settings:'palt' 1;color:#ccc;background:#0a0a0a;-webkit-text-size-adjust:100%}
body.fixed{position:fixed;width:100%;height:100%}
body a{outline:none}
body .btn-detail{display:inline-block;padding:0 15px;font-weight:bold;letter-spacing:0.075;color:#0a0a0a;text-decoration:none;background:#3ac92e}
body .btn-detail.small{padding:0 12px}
body header{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#0a0a0a;position:fixed;z-index:100;top:0px;left:0px}
body header h1{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body header #opennav{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0px;right:0px;bottom:auto;left:auto;background-color:#3ac92e;display:block;z-index:2}
body header #opennav.opened{background:#0a0a0a}
body header #opennav #switch,body header #opennav #switch span{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;transition:all .2s}
body header #opennav #switch{position:relative}
body header #opennav #switch span{position:absolute;left:0;width:100%;height:2px;background-color:#0a0a0a}
body header #opennav #switch span:nth-of-type(1){top:0}
body header #opennav #switch span:nth-of-type(3){bottom:0}
body header nav{position:absolute;left:0px;width:100%;background:rgba(10,10,10,0.95);z-index:1;display:none}
body footer{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;position:relative;z-index:2}
body footer #contact{width:100%;background:#fff;text-align:center;color:#282828}
body footer #map{width:100%}
body footer #sitemap{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#1c1c1c}
body footer #copyright{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#0a0a0a;color:#ebebeb;text-align:center}
.equipment-list{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;color:#ebebeb;letter-spacing:0.025}
.equipment-list dl dd.name span{position:relative;display:inline-block;width:100%;padding-left:12px}
.equipment-list dl dd.name span::before{content:"";width:2px;height:12px;position:absolute;top:50%;right:auto;bottom:auto;left:0;margin-top:-6px;background:#3ac92e}
.pager{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.pager ul{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.pager ul li{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
.pager ul li a{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #0a0a0a;font-weight:bold;letter-spacing:0.05;width:100%;display:block;color:#ebebeb;text-decoration:none;position:relative;background:#1c1c1c}
.pager ul li a.current{background:#ebebeb;color:#3ac92e}
@media screen and (min-width: 769px){body header{height:74px}
body header h1{position:absolute;top:14px;right:auto;bottom:auto;left:14px;width:240px;height:44px}
body header #opennav{width:74px;height:74px;padding:28px 0 0 19px}
body header #opennav #switch{width:36px;height:18px}
body header #opennav #switch span:nth-of-type(2){top:8px}
body header #opennav #switch.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg);background:#fff}
body header #opennav #switch.active span:nth-of-type(2){opacity:0}
body header #opennav #switch.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg);background:#fff}
body header nav{top:74px;padding:45px 0 60px 0}
body header nav .inner{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1080px;margin:0 auto}
body header nav .inner div{width:252px}
body header nav .inner div a{text-decoration:none}
body header nav .inner div a:hover,body header nav .inner div a:active{text-decoration:underline}
body header nav .inner div:nth-of-type(1){width:100%;margin-bottom:27px}
body header nav .inner div p{margin-bottom:15px}
body header nav .inner div p a{display:block;font-size:15px;font-size:.9375rem;color:#ebebeb;position:relative;padding-left:14px;font-weight:bold}
body header nav .inner div p a::before{content:"";display:inline-block;position:absolute;background:#3ac92e;width:7px;height:2px;top:50%;left:0px;margin-top:-1px}
body header nav .inner div:nth-of-type(2) p a,body header nav .inner div:nth-of-type(3) p a,body header nav .inner div:nth-of-type(4) p a,body header nav .inner div:nth-of-type(5) p a{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:252px;padding-top:105px}
body header nav .inner div:nth-of-type(2) p a::before,body header nav .inner div:nth-of-type(3) p a::before,body header nav .inner div:nth-of-type(4) p a::before,body header nav .inner div:nth-of-type(5) p a::before{margin-top:53px}
body header nav .inner div:nth-of-type(2) ul li,body header nav .inner div:nth-of-type(3) ul li,body header nav .inner div:nth-of-type(4) ul li{line-height:1.8;padding-left:14px;display:block}
body header nav .inner div:nth-of-type(2) ul li a,body header nav .inner div:nth-of-type(3) ul li a,body header nav .inner div:nth-of-type(4) ul li a{font-size:14px;font-size:.875rem;color:#a9a9a9;position:relative;padding-left:10px}
body header nav .inner div:nth-of-type(2) ul li a::before,body header nav .inner div:nth-of-type(3) ul li a::before,body header nav .inner div:nth-of-type(4) ul li a::before{content:"";display:inline-block;position:absolute;background:#a9a9a9;width:7px;height:2px;top:50%;left:0px;margin-top:-1px}
body header nav .inner div:nth-of-type(2) p a{background:url("../images/nav_img1.jpg") no-repeat left top;background-size:252px 80px}
body header nav .inner div:nth-of-type(3) p a{background:url("../images/nav_img2.jpg") no-repeat left top;background-size:252px 80px}
body header nav .inner div:nth-of-type(4) p a{background:url("../images/nav_img3.jpg") no-repeat left top;background-size:252px 80px}
body header nav .inner div:nth-of-type(5) p:nth-of-type(1) a{background:url("../images/nav_img4.jpg") no-repeat left top;background-size:252px 80px}
body header nav .inner div:nth-of-type(5) p:nth-of-type(3){margin-top:45px}
body header nav .inner div:nth-of-type(5) p:nth-of-type(3) a{background:url("../images/nav_img5.jpg") no-repeat left top;background-size:252px 80px}
body header nav .inner div.banners{width:100%;margin-top:60px}
body header nav .inner div.banners ul{width:100%;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
body header nav .inner div.banners ul li{width:300px;height:45px;margin:0 5px}
body #body{padding-top:74px}
body #body .btn-detail{font-size:14px;font-size:.875rem;line-height:40px}
body #body .btn-detail:hover,body #body .btn-detail:active{background:#84e17c}
body #body .btn-detail.small{font-size:13px;line-height:35px}
body footer #contact{min-width:1080px;padding:40px 0 65px 0}
body footer #contact .logo{width:54px;height:50px;margin-bottom:20px}
body footer #contact h2{font-size:18px;font-size:1.125rem;font-weight:bold;margin-bottom:25px}
body footer #contact address{font-size:15px;font-size:.9375rem;line-height:2.1;margin-bottom:45px}
body footer #contact p{margin:0 auto;width:580px}
body footer #contact p a{display:block;width:580px;padding:25px 0;color:#fff;text-decoration:none;font-size:18px;font-size:1.125rem;font-weight:bold}
body footer #contact p a:link,body footer #contact p a:visited{background:#3ac92e}
body footer #contact p a:hover,body footer #contact p a:active{background:#84e17c}
body footer #map{height:540px;width:100%;min-width:1080px}
body footer #sitemap{min-width:1080px;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 0 65px 0}
body footer #sitemap .inner{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:stretch;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1080px;margin:0 auto}
body footer #sitemap .inner div{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body footer #sitemap .inner div a{text-decoration:none}
body footer #sitemap .inner div a:hover,body footer #sitemap .inner div a:active{text-decoration:underline}
body footer #sitemap .inner div p{margin-bottom:18px}
body footer #sitemap .inner div p a{font-size:13px;font-size:.8125rem;color:#ebebeb;position:relative;padding-left:14px;font-weight:bold}
body footer #sitemap .inner div p a::before{content:"";display:inline-block;position:absolute;background:#3ac92e;width:7px;height:2px;top:50%;left:0px;margin-top:-1px}
body footer #sitemap .inner div:nth-of-type(5){border-right:1px solid #292929}
body footer #sitemap .inner div:not(.banners){width:calc(20%);border-left:1px solid #292929;padding-bottom:10px;padding-left:25px}
body footer #sitemap .inner div:not(.banners) ul{display:block}
body footer #sitemap .inner div:not(.banners) ul li{line-height:1.8}
body footer #sitemap .inner div:not(.banners) ul li a{color:#a9a9a9;position:relative;padding-left:10px;font-size:14px;font-size:.875rem}
body footer #sitemap .inner div:not(.banners) ul li a::before{content:"";display:inline-block;position:absolute;background:#a9a9a9;width:7px;height:2px;top:50%;left:0px;margin-top:-1px}
body footer #sitemap .inner div.banners{width:100%;margin-top:55px}
body footer #sitemap .inner div.banners ul{width:100%;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
body footer #sitemap .inner div.banners ul li{width:300px;height:45px;margin:0 5px}
body footer #copyright{padding:30px 0;font-size:12.5px;font-size:.78125rem}
body .title-gul{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:21px;font-size:1.3125rem;line-height:1.2;letter-spacing:0.1;font-weight:bold;color:#ebebeb;padding-bottom:20px;position:relative;text-align:center}
body .title-gul.has-margin{margin-bottom:35px}
body .title-gul::after{content:"";width:60px;height:2px;background:#3ac92e;position:absolute;top:auto;right:auto;bottom:0px;left:50%;margin-left:-30px}
body .title-glm{font-size:21px;font-size:1.3125rem;padding-left:23px;margin-bottom:30px;letter-spacing:0.1;font-weight:bold;position:relative}
body .title-glm.small{font-size:18px;font-size:1.125rem}
body .title-glm::before{content:"";width:13px;height:3px;background:#3ac92e;position:absolute;top:50%;right:auto;bottom:auto;left:0;margin-top:-1.5px}
body .page-header{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:550px;margin-bottom:75px;position:relative;overflow:hidden}
body .page-header .pankuzu{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:auto;bottom:auto;left:0;padding-right:25px;width:100%;min-width:1080px;height:50px;border-bottom:1px solid rgba(255,255,255,0.1);text-align:right;line-height:50px;z-index:3}
body .page-header .pankuzu li{font-size:12px;font-size:.75rem;letter-spacing:0.05;display:inline-block;color:#ebebeb;padding-right:8px;white-space:nowrap}
body .page-header .pankuzu li a{text-decoration:none;color:#ebebeb;position:relative;padding-right:14px}
body .page-header .pankuzu li a:hover,body .page-header .pankuzu li a:active{text-decoration:underline}
body .page-header .pankuzu li a::after{content:"";background:url("../images/arrow_gray.png") no-repeat center center;background-size:4px 8px;width:4px;height:8px;position:absolute;top:50%;right:0px;bottom:auto;left:auto;margin-top:-4px}
body .page-header .page-title{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;right:auto;bottom:auto;left:0;width:100%;z-index:2}
body .page-header .page-title .inner{width:960px;margin:0 auto}
body .page-header .page-title .inner h2{margin-top:-50px;position:relative}
body .page-header .main-image{z-index:1;position:relative;width:100%;height:100%;position:absolute;top:0;right:auto;bottom:auto;left:0;opacity:0;filter:alpha(opacity=0)}
body .lead{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:center;background:#0a0a0a;padding:0 0 60px 0;color:#ebebeb}
body .lead p{width:1080px;text-align:center;margin:0 auto;color:#ebebeb;letter-spacing:0.05;line-height:2.0}
body .lead .lead_text1{font-size:21px;font-size:1.3125rem;font-weight:bold}
body .lead .lead_text2{font-size:16px;font-size:1rem;font-weight:bold}
body .lead .lead_text3{font-size:15px;font-size:.9375rem;line-height:1.7;font-weight:normal}
body .lead .has-margin{margin-bottom:25px}
body .box1080{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:1080px;margin:0 auto 75px auto}
body .box1080.two-column{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
body .box1080.two-column div:nth-of-type(1){width:540px}
body .box1080.two-column div:nth-of-type(2){width:505px}
body .box960{width:960px;margin:0 auto 75px auto}
body .box1080 p.lead_text,body .box960 p.lead_text{font-size:14px;font-size:.875rem;letter-spacing:0.025;line-height:1.7}
body .box1080 p.lead_text.has-margin,body .box960 p.lead_text.has-margin{margin-bottom:35px}
body .equipment-list{width:1080px;margin-bottom:75px;line-height:1.28}
body .equipment-list .name{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:240px}
body .equipment-list .brand{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:180px;padding-right:30px}
body .equipment-list .model{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:330px;padding-right:30px}
body .equipment-list .number{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100px;text-align:center}
body .equipment-list .ability{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:230px}
body .equipment-list .table-header{width:100%;margin-bottom:0;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body .equipment-list .table-header thead tr th{border-bottom:1px solid #242424;padding:20px 0;color:#a9a9a9;letter-spacing:0.025;font-size:12px;font-size:.75rem;font-weight:bold}
body .equipment-list dl{display:table;width:100%}
body .equipment-list dl dt{display:none}
body .equipment-list dl dd{display:table-cell;border-bottom:1px solid #242424;font-size:13px;font-size:.8125rem;padding:20px 0;vertical-align:middle}
body .equipment-list .multi dl .name{border:none}
body .equipment-list .multi dl .name span{visibility:hidden}
body .equipment-list .multi dl:first-child .name span{visibility:visible}
body .equipment-list .multi dl:last-child .name{border-bottom:1px solid #242424}
body .pager{width:1080px;margin:0 auto 90px auto}
body .pager ul{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
body .pager ul li{width:25%}
body .pager ul li a{font-size:14px;font-size:.875rem;border-right:1px solid #0a0a0a;line-height:55px}
body .pager ul li a:hover,body .pager ul li a:active{background:#ebebeb;color:#3ac92e}
body .pager ul li a::after{content:"";background:url("../images/arrow_gray.png") no-repeat center center;background-size:6px 11px;width:6px;height:11px;position:absolute;top:50%;right:15px;bottom:auto;left:auto;margin-top:-5.5px}
body #body .lead p span{font-size:14px;font-size:.875rem}
body #body .form-group{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:30px}
body #body .form-group .label p{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-size:.875rem;font-weight:bold;letter-spacing:0.05;color:#ebebeb;border-left:2px solid #3ac92e;padding-left:10px;white-space:nowrap}
body #body .form-group .label p .must{color:#999;font-weight:normal;display:inline-block;padding-left:5px}
body #body .form-group .field{width:780px}
body #body .form-group .field input[type="text"]{background:#ebebeb;height:31px;border:none;font-size:16px;font-size:1rem;color:#282828;border:none}
body #body .form-group .field input[name="name"],body #body .form-group .field input[name="kana"],body #body .form-group .field input[name="company"],body #body .form-group .field input[name="section"]{width:400px}
body #body .form-group .field input[name="email"],body #body .form-group .field input[name="email2"]{width:600px}
body #body .form-group .field input[name="tel"]{width:300px}
body #body .form-group .field textarea{font-size:16px;font-size:1rem;color:#282828;width:960px;height:250px}
body #body .form-group.wide{display:block}
body #body .form-group.wide .label{margin-bottom:20px}
body #body .form-group.wide .field{width:960px}
body #body .form-group .error{font-size:12px;font-size:.75rem;font-weight:bold;padding:5px 0;color:#f00}
body #body .button{border-top:1px solid #242424;padding-top:50px;padding-bottom:30px;text-align:center;margin-top:20px;width:100%}
body #body .button .btn-wrapper{width:480px;margin:0 auto;background:#1c1c1c;position:relative}
body #body .button .btn-wrapper::after{content:"";background:url("../images/arrow_gray.png") no-repeat center;background-size:5px 10px;width:5px;height:10px;position:absolute;top:50%;right:15px;bottom:auto;left:auto;margin-top:-5px}
body #body .button .btn-wrapper input[type="submit"]{line-height:65px;width:480px;font-size:19px;font-size:1.1875rem;font-weight:bold;text-align:center;background:none;border:none;position:relative;color:#ebebeb}
body #body form+p{font-size:14px;font-size:.875rem;text-align:left;line-height:1.7}
body #body form+p a{color:#ccc}
body #body .btn-back{width:270px;font-size:14px;font-size:.875rem;letter-spacing:0.05;text-align:center;margin:0 auto;position:relative;background:#1c1c1c;display:block;line-height:55px;color:#ebebeb;text-decoration:none}
body #body .btn-back::before{content:"";background:url("../images/arrow_gray.png") no-repeat center;background-size:5px 10px;width:5px;height:10px;position:absolute;top:50%;right:auto;bottom:auto;left:10px;margin-top:-5px;transform:rotate(180deg)}
body header nav .inner div:nth-of-type(5) p:nth-of-type(2) a::before{margin-top:0px}
body header nav .inner div:nth-of-type(5) p:nth-of-type(2) a{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:252px;padding-top:0px}
}
@media screen and (max-width: 768px){body header{height:50px}
body header h1{position:absolute;top:7px;right:auto;bottom:auto;left:7px;width:183px;height:32px;z-index:2}
body header h1 img{width:183px;height:32px}
body header #opennav{width:50px;height:50px;padding:18px 0 0 13px}
body header #opennav #switch{width:24px;height:13px}
body header #opennav #switch span{height:1px}
body header #opennav #switch span:nth-of-type(2){top:6px}
body header #opennav #switch.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);background:#fff}
body header #opennav #switch.active span:nth-of-type(2){opacity:0}
body header #opennav #switch.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);background:#fff}
body header nav{position:absolute;top:0px;right:auto;bottom:auto;left:0px;padding-top:50px;min-height:100%}
body header nav .inner{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:50px;width:100%;min-height:100%}
body header nav .inner div{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body header nav .inner div p{position:relative}
body header nav .inner div p::before{content:"";display:inline-block;position:absolute;background:#3ac92e;width:7px;height:2px;top:50%;left:0px;margin-top:-1px;left:22px}
body header nav .inner div p a{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13.5px;border-bottom:1px solid #282828;position:relative;display:block;width:100%;padding:18px 0 18px 36px;text-decoration:none;color:#ebebeb}
body header nav .inner div:not(.banners) ul{width:100%;border-bottom:1px solid #282828;display:none}
body header nav .inner div:not(.banners) ul li{width:90%;margin:0 auto;border-bottom:1px solid #282828}
body header nav .inner div:not(.banners) ul li:last-child{border-bottom:none}
body header nav .inner div:not(.banners) ul li a{font-size:13px;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;color:#a9a9a9;position:relative;padding:15px 0 15px 26px;text-decoration:none}
body header nav .inner div:not(.banners) ul li a::before{content:"";display:inline-block;position:absolute;background:#a9a9a9;width:7px;height:2px;top:50%;left:0px;margin-top:-1px;left:16px}
body header nav .inner div.banners{width:100%;padding:20px 0}
body header nav .inner div.banners ul{display:block;width:280px;margin:0 auto}
body header nav .inner div.banners ul li{width:280px;margin-bottom:15px}
body header nav .inner div.banners ul li:last-child{margin-bottom:0}
body #body{padding-top:50px;padding-top:50px}
body #body .btn-detail{display:inline-block;padding:0 14px;line-height:30px;font-size:10.5px;font-weight:bold;color:#0a0a0a;text-decoration:none;background:#3ac92e}
body footer #contact{padding:30px 0 40px 0}
body footer #contact .logo{width:32.4px;height:30px;margin-bottom:15px}
body footer #contact h2{margin-bottom:20px;font-size:15px;font-weight:bold}
body footer #contact address{font-size:12px;line-height:1.8;margin-bottom:22px}
body footer #contact p{margin:0 auto;width:280px}
body footer #contact p a{display:block;width:280px;padding:13px 0;color:#fff;text-decoration:none;background:#3ac92e;font-weight:bold;font-size:14px}
body footer #map{height:240px}
body footer #sitemap{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
body footer #sitemap .inner{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
body footer #sitemap .inner div{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body footer #sitemap .inner div p{position:relative}
body footer #sitemap .inner div p::before{content:"";display:inline-block;position:absolute;background:#3ac92e;width:7px;height:2px;top:50%;left:0px;margin-top:-1px;left:22px}
body footer #sitemap .inner div p a{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13.5px;border-bottom:1px solid #282828;position:relative;display:block;width:100%;padding:18px 0 18px 36px;text-decoration:none;color:#ebebeb}
body footer #sitemap .inner div:not(.banners) ul{width:100%;border-bottom:1px solid #282828;display:none}
body footer #sitemap .inner div:not(.banners) ul li{width:90%;margin:0 auto;border-bottom:1px solid #282828}
body footer #sitemap .inner div:not(.banners) ul li:last-child{border-bottom:none}
body footer #sitemap .inner div:not(.banners) ul li a{font-size:13px;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;color:#a9a9a9;position:relative;padding:15px 0 15px 26px;text-decoration:none}
body footer #sitemap .inner div:not(.banners) ul li a::before{content:"";display:inline-block;position:absolute;background:#a9a9a9;width:7px;height:2px;top:50%;left:0px;margin-top:-1px;left:16px}
body footer #sitemap .inner div.banners{width:100%;padding:20px 0}
body footer #sitemap .inner div.banners ul{display:block;width:280px;margin:0 auto}
body footer #sitemap .inner div.banners ul li{width:280px;margin-bottom:15px}
body footer #sitemap .inner div.banners ul li:last-child{margin-bottom:0}
body footer #copyright{font-size:11px;padding:20px 0}
body nav .inner div:nth-of-type(2) p a::before,body nav .inner div:nth-of-type(3) p a::before,body nav .inner div:nth-of-type(4) p a::before,body footer #sitemap .inner div:nth-of-type(2) p a::before,body footer #sitemap .inner div:nth-of-type(3) p a::before,body footer #sitemap .inner div:nth-of-type(4) p a::before{content:"";width:1px;height:10px;background:#848484;position:absolute;top:50%;right:24px;bottom:auto;left:auto;margin-top:-5px}
body nav .inner div:nth-of-type(2) p a::after,body nav .inner div:nth-of-type(3) p a::after,body nav .inner div:nth-of-type(4) p a::after,body footer #sitemap .inner div:nth-of-type(2) p a::after,body footer #sitemap .inner div:nth-of-type(3) p a::after,body footer #sitemap .inner div:nth-of-type(4) p a::after{content:"";width:10px;height:1px;background:#848484;position:absolute;top:50%;right:20px;bottom:auto;left:auto;margin-top:-0.5px}
body nav .inner div:nth-of-type(2) p.opened a::before,body nav .inner div:nth-of-type(3) p.opened a::before,body nav .inner div:nth-of-type(4) p.opened a::before,body footer #sitemap .inner div:nth-of-type(2) p.opened a::before,body footer #sitemap .inner div:nth-of-type(3) p.opened a::before,body footer #sitemap .inner div:nth-of-type(4) p.opened a::before{content:"";width:1px;height:10px;background:none;position:absolute;top:50%;right:24px;bottom:auto;left:auto;margin-top:-5px}
body.droid footer #contact h2{font-size:13px}
body.droid footer #contact address{font-size:9px}
body.droid footer #contact p a{font-size:10px;font-weight:normal}
body.droid footer #sitemap .inner div p a{font-size:10px;font-weight:normal}
body.droid footer #sitemap .inner div:not(.banners) ul li a{font-size:9.5px;font-weight:normal}
body.droid footer #copyright{font-size:8px}
body .title-gul{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:1.2;letter-spacing:0.1;font-weight:bold;color:#ebebeb;padding-bottom:15px;position:relative;text-align:center}
body .title-gul.has-margin{margin-bottom:22px}
body .title-gul::after{content:"";width:45px;height:2px;background:#3ac92e;position:absolute;top:auto;right:auto;bottom:0px;left:50%;margin-left:-22.5px}
body .title-glm{font-size:15px;margin-bottom:20px;letter-spacing:0.1;font-weight:bold;line-height:1.5}
body .title-glm.small{font-size:13px}
body .title-glm::before{content:"";width:7px;height:2px;background:#3ac92e;display:inline-block;vertical-align:middle;margin-right:5px}
body .page-header{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:220px;margin-bottom:30px;position:relative;overflow:hidden}
body .page-header .pankuzu{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:auto;bottom:auto;left:0;padding-left:10px;width:100%;height:30px;border-bottom:1px solid rgba(255,255,255,0.1);text-align:left;z-index:3}
body .page-header .pankuzu li{line-height:30px;font-size:10px;letter-spacing:0.05;display:inline-block;color:#ebebeb;padding-right:4px;white-space:nowrap}
body .page-header .pankuzu li a{text-decoration:none;color:#ebebeb;position:relative;padding-right:14px}
body .page-header .pankuzu li a::after{content:"";background:url("../images/arrow_gray.png") no-repeat center center;background-size:4px 8px;width:4px;height:8px;position:absolute;top:50%;right:0px;bottom:auto;left:auto;margin-top:-4px}
body .page-header .page-title{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;right:auto;bottom:auto;left:0;margin-top:15px;width:100%;z-index:2}
body .page-header .page-title .inner{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:87.5%;margin:0 auto}
body .page-header .page-title .inner h2{position:relative;margin-top:-34px}
body .page-header .main-image{width:100%;height:100%;position:absolute;top:0;right:auto;bottom:auto;left:0}
body .lead{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:left;background:#0a0a0a;padding:0 0 30px 0;color:#ebebeb}
body .lead p{color:#ebebeb;width:87.5%;letter-spacing:0.05;line-height:1.6;margin-right:auto;margin-left:auto}
body .lead .lead_text1{font-size:16px;font-weight:bold}
body .lead .lead_text2{font-size:12px;font-weight:bold}
body .lead .lead_text3{font-size:11px;line-height:1.7;font-weight:normal}
body .lead .has-margin{margin-bottom:15px}
body .box1080,body .box960{width:87.5%;margin:0 auto 30px auto}
body .box1080 p.lead_text,body .box960 p.lead_text{font-size:12px;letter-spacing:0.05;line-height:1.7}
body .box1080 p.lead_text.has-margin,body .box960 p.lead_text.has-margin{margin-bottom:22px}
body .box1080.two-column,body .box960.two-column{display:block}
body .box1080.two-column div:nth-of-type(1),body .box960.two-column div:nth-of-type(1){width:100%;margin-bottom:20px}
body .box1080.two-column div:nth-of-type(2),body .box960.two-column div:nth-of-type(2){width:100%}
body .equipment-list{width:87.5%;margin:0 auto;margin-bottom:30px;line-height:1.28}
body .equipment-list .table-header{display:none}
body .equipment-list dl{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #242424;margin-bottom:12px}
body .equipment-list dl:last-child{margin-bottom:30px}
body .equipment-list dl dt{width:20%;font-size:11px;color:#ccc;margin-bottom:8px;line-height:1.4}
body .equipment-list dl dt.name{display:none}
body .equipment-list dl dd{width:80%;margin-bottom:8px;line-height:1.4;font-size:13px}
body .equipment-list dl dd.name{font-size:13.5px;font-weight:bold;letter-spacing:0.025;width:100%;border-bottom:1px solid #3b3b3b;margin-bottom:15px;padding-bottom:15px}
body .equipment-list .multi dl dd.name{display:none}
body .equipment-list .multi dl:first-child dd.name{display:block}
body .pager{width:87.5%;margin:0 auto 40px auto}
body .pager ul li{width:100%}
body .pager ul li a{font-size:12.5px;line-height:40px}
body .pager ul li a::after{content:"";background:url("../images/arrow_gray.png") no-repeat center center;background-size:4px 8px;width:4px;height:8px;position:absolute;top:50%;right:15px;bottom:auto;left:auto;margin-top:-4px}
body.droid #body .title-gul{font-size:14px;font-weight:normal}
body.droid #body .title-glm{font-size:11px;font-weight:normal}
body.droid #body .title-glm.small{font-size:10px}
body.droid #body .lead .lead_text1{font-size:13px;font-weight:normal}
body.droid #body .lead .lead_text2{font-size:11px;font-weight:normal}
body.droid #body .lead .lead_text3{font-size:9px}
body.droid #body .box1080 p.lead_text,body.droid #body .box960 p.lead_text{font-size:9px}
body.droid #body .equipment-list dl dd.name{font-weight:normal}
body.droid #body .pager ul li a{font-size:10px;font-weight:normal}
body #body .page-header .page-title h2 img{width:126.7px;height:42px}
body #body .lead p span{font-size:11px;font-size:.6875rem}
body #body .form-group{margin-bottom:30px}
body #body .form-group .label{margin-bottom:10px}
body #body .form-group .label p{font-size:14px;font-size:.875rem;font-weight:bold;letter-spacing:0.05;color:#ebebeb;border-left:2px solid #3ac92e;padding-left:10px}
body #body .form-group .label p .must{color:#999;font-weight:normal;display:inline-block;padding-left:5px}
body #body .form-group .field{width:100%}
body #body .form-group .field input[type="text"]{background:#ebebeb;line-height:31px;border:none;font-size:16px;font-size:1rem;color:#282828;border:none;width:95%}
body #body .form-group .field textarea{font-size:16px;font-size:1rem;color:#282828;width:95%;height:100px}
body #body .form-group .error{font-size:12px;font-size:.75rem;font-weight:bold;padding:5px 0;color:#f00}
body #body .button{border-top:1px solid #242424;padding-top:30px;padding-bottom:30px;text-align:center;margin-top:20px;width:100%}
body #body .button .btn-wrapper{width:280px;margin:0 auto;background:#1c1c1c;position:relative}
body #body .button .btn-wrapper::after{content:"";background:url("../images/arrow_gray.png") no-repeat center;background-size:5px 10px;width:5px;height:10px;position:absolute;top:50%;right:15px;bottom:auto;left:auto;margin-top:-5px}
body #body .button .btn-wrapper input[type="submit"]{line-height:60px;width:280px;font-size:16px;font-size:1rem;font-weight:bold;text-align:center;background:none;border:none;position:relative;color:#ebebeb}
body #body form+p{font-size:11px;font-size:.6875rem;text-align:left;line-height:1.7}
body #body form+p a{color:#ccc}
body #body .btn-back{width:270px;font-size:14px;font-size:.875rem;letter-spacing:0.05;text-align:center;margin:0 auto;position:relative;background:#1c1c1c;display:block;line-height:60px;color:#ebebeb;text-decoration:none}
body #body .btn-back::before{content:"";background:url("../images/arrow_gray.png") no-repeat center;background-size:5px 10px;width:5px;height:10px;position:absolute;top:50%;right:auto;bottom:auto;left:10px;margin-top:-5px;transform:rotate(180deg)}
body.droid #body .lead p span{font-size:9px;font-size:.5625rem}
body.droid #body .form-group .label p{font-size:9px;font-size:.5625rem;font-weight:normal}
body.droid #body form+p{font-size:8px;font-size:.5rem}
body.droid #body .btn-back{font-size:10px;font-weight:normal}
}
@media print{
body header{height:74px}
body header h1{position:absolute;top:14px;right:auto;bottom:auto;left:14px;width:240px;height:44px}
body header #opennav{width:74px;height:74px;padding:28px 0 0 19px}
body header #opennav #switch{width:36px;height:18px}
body header #opennav #switch span:nth-of-type(2){top:8px}
body header #opennav #switch.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg);background:#fff}
body header #opennav #switch.active span:nth-of-type(2){opacity:0}
body header #opennav #switch.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg);background:#fff}
body header nav{top:74px;padding:45px 0 60px 0}
body header nav .inner{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:flex-start;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1080px;margin:0 auto}
body header nav .inner div{width:252px}
body header nav .inner div a{text-decoration:none}
body header nav .inner div a:hover,body header nav .inner div a:active{text-decoration:underline}
body header nav .inner div:nth-of-type(1){width:100%;margin-bottom:27px}
body header nav .inner div p{margin-bottom:15px}
body header nav .inner div p a{display:block;font-size:15px;font-size:.9375rem;color:#ebebeb;position:relative;padding-left:14px;font-weight:bold}
body header nav .inner div p a::before{content:"";display:inline-block;position:absolute;background:#3ac92e;width:7px;height:2px;top:50%;left:0px;margin-top:-1px}
body header nav .inner div:nth-of-type(2) p a,body header nav .inner div:nth-of-type(3) p a,body header nav .inner div:nth-of-type(4) p a,body header nav .inner div:nth-of-type(5) p a{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:252px;padding-top:105px}
body header nav .inner div:nth-of-type(2) p a::before,body header nav .inner div:nth-of-type(3) p a::before,body header nav .inner div:nth-of-type(4) p a::before,body header nav .inner div:nth-of-type(5) p a::before{margin-top:53px}
body header nav .inner div:nth-of-type(2) ul li,body header nav .inner div:nth-of-type(3) ul li,body header nav .inner div:nth-of-type(4) ul li{line-height:1.8;padding-left:14px;display:block}
body header nav .inner div:nth-of-type(2) ul li a,body header nav .inner div:nth-of-type(3) ul li a,body header nav .inner div:nth-of-type(4) ul li a{font-size:14px;font-size:.875rem;color:#a9a9a9;position:relative;padding-left:10px}
body header nav .inner div:nth-of-type(2) ul li a::before,body header nav .inner div:nth-of-type(3) ul li a::before,body header nav .inner div:nth-of-type(4) ul li a::before{content:"";display:inline-block;position:absolute;background:#a9a9a9;width:7px;height:2px;top:50%;left:0px;margin-top:-1px}
body header nav .inner div:nth-of-type(2) p a{background:url("../images/nav_img1.jpg") no-repeat left top;background-size:252px 80px}
body header nav .inner div:nth-of-type(3) p a{background:url("../images/nav_img2.jpg") no-repeat left top;background-size:252px 80px}
body header nav .inner div:nth-of-type(4) p a{background:url("../images/nav_img3.jpg") no-repeat left top;background-size:252px 80px}
body header nav .inner div:nth-of-type(5) p:nth-of-type(1) a{background:url("../images/nav_img4.jpg") no-repeat left top;background-size:252px 80px}
body header nav .inner div:nth-of-type(5) p:nth-of-type(3){margin-top:45px}
body header nav .inner div:nth-of-type(5) p:nth-of-type(3) a{background:url("../images/nav_img5.jpg") no-repeat left top;background-size:252px 80px}
body header nav .inner div.banners{width:100%;margin-top:60px}
body header nav .inner div.banners ul{width:100%;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
body header nav .inner div.banners ul li{width:300px;height:45px;margin:0 5px}
body #body{padding-top:74px}
body #body .btn-detail{font-size:14px;font-size:.875rem;line-height:40px}
body #body .btn-detail:hover,body #body .btn-detail:active{background:#84e17c}
body #body .btn-detail.small{font-size:13px;line-height:35px}
body footer #contact{min-width:1080px;padding:40px 0 65px 0}
body footer #contact .logo{width:54px;height:50px;margin-bottom:20px}
body footer #contact h2{font-size:18px;font-size:1.125rem;font-weight:bold;margin-bottom:25px}
body footer #contact address{font-size:15px;font-size:.9375rem;line-height:2.1;margin-bottom:45px}
body footer #contact p{margin:0 auto;width:580px}
body footer #contact p a{display:block;width:580px;padding:25px 0;color:#fff;text-decoration:none;font-size:18px;font-size:1.125rem;font-weight:bold}
body footer #contact p a:link,body footer #contact p a:visited{background:#3ac92e}
body footer #contact p a:hover,body footer #contact p a:active{background:#84e17c}
body footer #map{height:540px;width:100%;min-width:1080px}
body footer #sitemap{min-width:1080px;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 0 65px 0}
body footer #sitemap .inner{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:stretch;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1080px;margin:0 auto}
body footer #sitemap .inner div{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body footer #sitemap .inner div a{text-decoration:none}
body footer #sitemap .inner div a:hover,body footer #sitemap .inner div a:active{text-decoration:underline}
body footer #sitemap .inner div p{margin-bottom:18px}
body footer #sitemap .inner div p a{font-size:13px;font-size:.8125rem;color:#ebebeb;position:relative;padding-left:14px;font-weight:bold}
body footer #sitemap .inner div p a::before{content:"";display:inline-block;position:absolute;background:#3ac92e;width:7px;height:2px;top:50%;left:0px;margin-top:-1px}
body footer #sitemap .inner div:nth-of-type(5){border-right:1px solid #292929}
body footer #sitemap .inner div:not(.banners){width:calc(20%);border-left:1px solid #292929;padding-bottom:10px;padding-left:25px}
body footer #sitemap .inner div:not(.banners) ul{display:block}
body footer #sitemap .inner div:not(.banners) ul li{line-height:1.8}
body footer #sitemap .inner div:not(.banners) ul li a{color:#a9a9a9;position:relative;padding-left:10px;font-size:14px;font-size:.875rem}
body footer #sitemap .inner div:not(.banners) ul li a::before{content:"";display:inline-block;position:absolute;background:#a9a9a9;width:7px;height:2px;top:50%;left:0px;margin-top:-1px}
body footer #sitemap .inner div.banners{width:100%;margin-top:55px}
body footer #sitemap .inner div.banners ul{width:100%;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
body footer #sitemap .inner div.banners ul li{width:300px;height:45px;margin:0 5px}
body footer #copyright{padding:30px 0;font-size:12.5px;font-size:.78125rem}
body .title-gul{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:21px;font-size:1.3125rem;line-height:1.2;letter-spacing:0.1;font-weight:bold;color:#ebebeb;padding-bottom:20px;position:relative;text-align:center}
body .title-gul.has-margin{margin-bottom:35px}
body .title-gul::after{content:"";width:60px;height:2px;background:#3ac92e;position:absolute;top:auto;right:auto;bottom:0px;left:50%;margin-left:-30px}
body .title-glm{font-size:21px;font-size:1.3125rem;padding-left:23px;margin-bottom:30px;letter-spacing:0.1;font-weight:bold;position:relative}
body .title-glm.small{font-size:18px;font-size:1.125rem}
body .title-glm::before{content:"";width:13px;height:3px;background:#3ac92e;position:absolute;top:50%;right:auto;bottom:auto;left:0;margin-top:-1.5px}
body .page-header{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:550px;margin-bottom:75px;position:relative;overflow:hidden}
body .page-header .pankuzu{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:auto;bottom:auto;left:0;padding-right:25px;width:100%;min-width:1080px;height:50px;border-bottom:1px solid rgba(255,255,255,0.1);text-align:right;line-height:50px;z-index:3}
body .page-header .pankuzu li{font-size:12px;font-size:.75rem;letter-spacing:0.05;display:inline-block;color:#ebebeb;padding-right:8px;white-space:nowrap}
body .page-header .pankuzu li a{text-decoration:none;color:#ebebeb;position:relative;padding-right:14px}
body .page-header .pankuzu li a:hover,body .page-header .pankuzu li a:active{text-decoration:underline}
body .page-header .pankuzu li a::after{content:"";background:url("../images/arrow_gray.png") no-repeat center center;background-size:4px 8px;width:4px;height:8px;position:absolute;top:50%;right:0px;bottom:auto;left:auto;margin-top:-4px}
body .page-header .page-title{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;right:auto;bottom:auto;left:0;width:100%;z-index:2}
body .page-header .page-title .inner{width:960px;margin:0 auto}
body .page-header .page-title .inner h2{margin-top:-50px;position:relative}
body .page-header .main-image{z-index:1;position:relative;width:100%;height:100%;position:absolute;top:0;right:auto;bottom:auto;left:0;opacity:0;filter:alpha(opacity=0)}
body .lead{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:center;background:#0a0a0a;padding:0 0 60px 0;color:#ebebeb}
body .lead p{width:1080px;text-align:center;margin:0 auto;color:#ebebeb;letter-spacing:0.05;line-height:2.0}
body .lead .lead_text1{font-size:21px;font-size:1.3125rem;font-weight:bold}
body .lead .lead_text2{font-size:16px;font-size:1rem;font-weight:bold}
body .lead .lead_text3{font-size:15px;font-size:.9375rem;line-height:1.7;font-weight:normal}
body .lead .has-margin{margin-bottom:25px}
body .box1080{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:1080px;margin:0 auto 75px auto}
body .box1080.two-column{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
body .box1080.two-column div:nth-of-type(1){width:540px}
body .box1080.two-column div:nth-of-type(2){width:505px}
body .box960{width:960px;margin:0 auto 75px auto}
body .box1080 p.lead_text,body .box960 p.lead_text{font-size:14px;font-size:.875rem;letter-spacing:0.025;line-height:1.7}
body .box1080 p.lead_text.has-margin,body .box960 p.lead_text.has-margin{margin-bottom:35px}
body .equipment-list{width:1080px;margin-bottom:75px;line-height:1.28}
body .equipment-list .name{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:240px}
body .equipment-list .brand{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:180px;padding-right:30px}
body .equipment-list .model{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:330px;padding-right:30px}
body .equipment-list .number{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100px;text-align:center}
body .equipment-list .ability{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:230px}
body .equipment-list .table-header{width:100%;margin-bottom:0;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body .equipment-list .table-header thead tr th{border-bottom:1px solid #242424;padding:20px 0;color:#a9a9a9;letter-spacing:0.025;font-size:12px;font-size:.75rem;font-weight:bold}
body .equipment-list dl{display:table;width:100%}
body .equipment-list dl dt{display:none}
body .equipment-list dl dd{display:table-cell;border-bottom:1px solid #242424;font-size:13px;font-size:.8125rem;padding:20px 0;vertical-align:middle}
body .equipment-list .multi dl .name{border:none}
body .equipment-list .multi dl .name span{visibility:hidden}
body .equipment-list .multi dl:first-child .name span{visibility:visible}
body .equipment-list .multi dl:last-child .name{border-bottom:1px solid #242424}
body .pager{width:1080px;margin:0 auto 90px auto}
body .pager ul{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
body .pager ul li{width:25%}
body .pager ul li a{font-size:14px;font-size:.875rem;border-right:1px solid #0a0a0a;line-height:55px}
body .pager ul li a:hover,body .pager ul li a:active{background:#ebebeb;color:#3ac92e}
body .pager ul li a::after{content:"";background:url("../images/arrow_gray.png") no-repeat center center;background-size:6px 11px;width:6px;height:11px;position:absolute;top:50%;right:15px;bottom:auto;left:auto;margin-top:-5.5px}
body #body .lead p span{font-size:14px;font-size:.875rem}
body #body .form-group{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:30px}
body #body .form-group .label p{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-size:.875rem;font-weight:bold;letter-spacing:0.05;color:#ebebeb;border-left:2px solid #3ac92e;padding-left:10px;white-space:nowrap}
body #body .form-group .label p .must{color:#999;font-weight:normal;display:inline-block;padding-left:5px}
body #body .form-group .field{width:780px}
body #body .form-group .field input[type="text"]{background:#ebebeb;height:31px;border:none;font-size:16px;font-size:1rem;color:#282828;border:none}
body #body .form-group .field input[name="name"],body #body .form-group .field input[name="kana"],body #body .form-group .field input[name="company"],body #body .form-group .field input[name="section"]{width:400px}
body #body .form-group .field input[name="email"],body #body .form-group .field input[name="email2"]{width:600px}
body #body .form-group .field input[name="tel"]{width:300px}
body #body .form-group .field textarea{font-size:16px;font-size:1rem;color:#282828;width:960px;height:250px}
body #body .form-group.wide{display:block}
body #body .form-group.wide .label{margin-bottom:20px}
body #body .form-group.wide .field{width:960px}
body #body .form-group .error{font-size:12px;font-size:.75rem;font-weight:bold;padding:5px 0;color:#f00}
body #body .button{border-top:1px solid #242424;padding-top:50px;padding-bottom:30px;text-align:center;margin-top:20px;width:100%}
body #body .button .btn-wrapper{width:480px;margin:0 auto;background:#1c1c1c;position:relative}
body #body .button .btn-wrapper::after{content:"";background:url("../images/arrow_gray.png") no-repeat center;background-size:5px 10px;width:5px;height:10px;position:absolute;top:50%;right:15px;bottom:auto;left:auto;margin-top:-5px}
body #body .button .btn-wrapper input[type="submit"]{line-height:65px;width:480px;font-size:19px;font-size:1.1875rem;font-weight:bold;text-align:center;background:none;border:none;position:relative;color:#ebebeb}
body #body form+p{font-size:14px;font-size:.875rem;text-align:left;line-height:1.7}
body #body form+p a{color:#ccc}
body #body .btn-back{width:270px;font-size:14px;font-size:.875rem;letter-spacing:0.05;text-align:center;margin:0 auto;position:relative;background:#1c1c1c;display:block;line-height:55px;color:#ebebeb;text-decoration:none}
body #body .btn-back::before{content:"";background:url("../images/arrow_gray.png") no-repeat center;background-size:5px 10px;width:5px;height:10px;position:absolute;top:50%;right:auto;bottom:auto;left:10px;margin-top:-5px;transform:rotate(180deg)}
}
