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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'NotoSansCJKjp';font-style:normal;font-weight:300;src:url("../font/NotoSansCJKjp-Light.woff") format("woff");font-display:swap}@font-face{font-family:'NotoSansCJKjp';font-style:normal;font-weight:400;src:url("../font/NotoSansCJKjp-Regular.woff") format("woff");font-display:swap}@font-face{font-family:'NotoSansCJKjp';font-style:normal;font-weight:500;src:url("../font/NotoSansCJKjp-Medium.woff") format("woff");font-display:swap}@font-face{font-family:'NotoSansCJKjp';font-style:normal;font-weight:700;src:url("../font/NotoSansCJKjp-Bold.woff") format("woff");font-display:swap}body{font-family:'NotoSansCJKjp';-webkit-text-size-adjust:100%;color:#515151}body a{outline:none;color:inherit;text-decoration:none}body a:hover{text-decoration:none}body img{vertical-align:bottom;border:0;outline:none}body sup,body sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:50%}body sup{bottom:1ex}body sub{top:.5ex}body input,body textarea,body select,body button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:0;border-radius:0}body input::-ms-expand,body textarea::-ms-expand,body select::-ms-expand,body button::-ms-expand{display:none}body .word_break{word-wrap:break-word;word-break:break-all}body *{outline:none}body *:hover,body *:active,body *:focus{outline:none}@media screen and (min-width: 768px){body{min-width:1200px;margin:0 auto}body a{opacity:1;transform-style:preserve-3d;transition-property:all;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}body a:hover{opacity:.8}body .inner{margin:0 auto;overflow:hidden}body header{width:100%;height:86px;z-index:999;overflow:hidden;position:fixed;top:0;background:#000000}body header .inner{width:1086px}body header h1{margin-top:14px;float:left}body header h1 a{width:190px;height:54px;display:block;border:none;background-color:transparent;background-image:url("../image/common/logo_header_jbm.png");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}body header h1 a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body header .right_column{float:right}body header .right_column .nav_area,body header .right_column p.tel,body header .right_column .translate{margin-top:36px;float:left}body header .right_column .nav_area p.menu_btn{display:none}body header .right_column .nav_area nav ul{overflow:hidden}body header .right_column .nav_area nav ul li{height:23px;margin-right:32px;float:left}body header .right_column .nav_area nav ul li:last-child{margin-right:0}body header .right_column .nav_area nav ul li a{display:block;line-height:23px;font-size:15px;font-weight:400;color:#ffffff}body header .right_column .nav_area nav ul li.btn_doc{border:1px solid #ff7800;border-radius:15px}body header .right_column .nav_area nav ul li.btn_doc a{width:100%;height:100%;padding:0 26px;color:#ff7800}body article section{overflow:hidden;position:relative}body article section .inner{width:1086px}body article section.notfound{padding-top:50px;padding-bottom:50px}body article section.notfound h2{width:418px;height:215px;display:block;border:none;background-color:transparent;background-image:url("../image/common/img_404.png");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;margin:0 auto 46px}body article section.notfound h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.notfound p{text-align:center}body article section.notfound .notbtn{margin-top:34px}body article section.notfound .notbtn a{width:120px;margin:0 auto;padding:14px 80px;background:#ff7800;color:#fff;border-radius:100px}body article section.notfound .notbtn a.arrow{position:relative;display:block}body article section.notfound .notbtn a.arrow::after{content:'';width:6px;height:6px;border:0px;border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;margin-top:-4px;right:32px}body footer{padding-top:36px;padding-bottom:36px;background-color:#ffffff}body footer .inner{width:1142px;display:flex;font-size:12px;line-height:20px}
	body footer .inner .copyright{text-align: right;padding:200px 0px 0px 0px; width:100%}body footer .inner .footertext{float:right;
    width:100%;} body footer .inner .address{width:100%;float:right;text-align:right}.pcNone{display:none !important}}@media screen and (max-width: 767px){body{min-width:320px}body *{max-width: 100%;}body .inner{width:92%}body .inner:after{content:'';display:block;float:none;clear:both}body header{width:100%;height:50px;overflow:visible;background:#000000;position:fixed;top:0;left:0;z-index:999}body header h1{float:left;z-index:9999}body header h1 a{margin-left:10px;margin-top:10px;width:95px;height:27px;display:block;border:none;background-color:transparent;background-image:url("../image/common/sp/logo_header_jbm.png");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;z-index:999}body header h1 a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body header .right_column{float:right}body header .right_column .nav_area p.menu_btn{position:absolute;top:12px;right:10px;z-index:9999}body header .right_column .nav_area p.menu_btn a{width:24px;height:24px;display:block;border:none;background-color:transparent;background-image:url("../image/common/sp/nav_open.png");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}body header .right_column .nav_area p.menu_btn a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body header .right_column .nav_area p.menu_btn.close a{width:24px;height:24px;display:block;border:none;background-color:transparent;background-image:url("../image/common/sp/nav_close.png");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative}body header .right_column .nav_area p.menu_btn.close a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body header .right_column .nav_area nav{width:100vh;height:0;position:fixed;top:0;right:0;background:rgba(255,255,255,0.9);overflow:hidden}body header .right_column .nav_area nav.show{width:100%;height:100vh}body header .right_column .nav_area nav ul{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}body header .right_column .nav_area nav ul li{border-bottom:1px solid #4c443b}body header .right_column .nav_area nav ul li a{position:relative;display:block}body header .right_column .nav_area nav ul li a::after{content:'';width:6px;height:6px;border:0px;border-top:solid 2px #ff7800;border-right:solid 2px #ff7800;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;margin-top:-4px;right:10%}body header .right_column .nav_area nav ul li:first-child{margin-top:60px}body header .right_column .nav_area nav ul li:last-child{border-bottom:0}body header .right_column .nav_area nav ul li.btn_doc{margin:25px auto 0;width:150px;text-align:center;border:1px solid #ff7800;border-radius:20px}body header .right_column .nav_area nav ul li.btn_doc a{height:100%;padding:10px 26px;color:#ff7800;font-size:14px}body header .right_column .nav_area nav ul li.btn_doc a::after{content:none}body header .right_column .nav_area nav ul li a{padding:12.5px;display:block;font-size:12px;color:#000000}body header .right_column p.tel{position:absolute;top:0;right:15px;text-align:right;line-height:20px;font-size:10px}body header .right_column .translate{position:absolute;top:20px;right:42px}body article{margin-top:60px}body article section{overflow:hidden;position:relative}body article section .inner{margin:0 auto;max-width:520px}body article section p.more_link a{padding:10px 12px 10px 24px;display:inline-block;box-sizing:border-box;border:2px solid #01a3d9;border-radius:4px;background:#ffffff;position:relative;text-align:center;line-height:16px;font-size:13px;font-weight:bold;color:#01a3d9}body article section p.more_link a:before{content:'';margin-top:-6px;width:7px;height:12px;display:block;background:url("../image/common/sp/icon_btn_arrow.png") no-repeat center center/contain;position:absolute;top:50%;left:10px}body article section.notfound h2{width:418px;height:215px;display:block;border:none;background-color:transparent;background-image:url("../image/common/img_404.png");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;margin-bottom:46px}body article section.notfound h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.notfound .notbtn{margin-top:34px;border-radius:15px}body article section.notfound .notbtn a{width:270px;height:100%;padding:0 26px;background:#ff7800;color:#fff}body article section.notfound h2{width:209px;height:107px;display:block;border:none;background-color:transparent;background-image:url("../image/common/img_404.png");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;margin:0 auto 22px}body article section.notfound h2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.notfound p{font-size:10px;text-align:center}body article section.notfound .notbtn{margin-top:32px}body article section.notfound .notbtn a{width:80px;padding:13px 54px;background:#ff7800;font-size:11px;color:#fff;border-radius:100px;margin:0 auto}body article section.notfound .notbtn a.arrow{position:relative;display:block}body article section.notfound .notbtn a.arrow::after{content:'';width:6px;height:6px;border:0px;border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;margin-top:-4px;right:22px}body footer{padding-top:50px;padding-bottom:26px;width:82%;margin: 0 auto;background-color:#ffffff}body footer .inner{width:100%;text-align:center}body footer .inner .recruit{max-width:100%;margin:0px auto}body footer .inner .copyright{width:100%;text-align:center;font-size:7px;margin:24px 0px 24px 0px}body footer .inner .address{width:100%;text-align:center;font-size:10px;margin-top:30px; line-height:14px}.spNone{display:none !important}}
