﻿@import"https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap";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}.clearfix:after,.header-inner:after,.footer-btn:after,.footer-data:after{content:"";clear:both;display:block}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}html{font-size:62.5%}body{color:#000;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN","游ゴシック  Medium",meiryo,sans-serif;line-height:1.6;font-size:1.6rem;text-align:center}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}a:link,a:visited{text-decoration:none;color:#000}a:hover,a:active{color:#c60000;text-decoration:underline}img{max-width:100%}#header{border-bottom:solid 1px #ccc;margin:0 0 100px}.header-inner{padding:20px}.header-inner:after{content:"";clear:both;display:block}.site-title{float:left;margin:12px 0 0}.site-title img{height:32px}.global-nav{float:right;padding:10px 0 0;text-align:right}.global-nav li{display:inline-block;padding:0 10px}.global-nav li a{display:block}.vacancy a{width:120px;padding:10px;background:#c60000;display:block;color:#fff;font-weight:bold;text-align:center}.nav-menu a{text-decoration:none}.vacancy a:hover{background:#cb1919}.menu-btn{display:none;position:absolute;width:50px;height:50px;background:#c60000;right:10px;top:20px;text-align:center;z-index:9999}.menu-btn:hover{cursor:pointer}.menu-btn span{width:100%;height:3px;background-color:#fff;display:block;margin:8px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.menu-btn .box{padding:10% 15%}.menu-btn.active span:nth-child(2){opacity:0}.menu-btn.active span:nth-child(1){-webkit-transform:translateY(10px) rotate(45deg);-ms-transform:translateY(10px) rotate(45deg);-o-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}.menu-btn.active span:nth-child(3){-webkit-transform:translateY(-12px) rotate(-45deg);-ms-transform:translateY(-12px) rotate(-45deg);-o-transform:translateY(-12px) rotate(-45deg);transform:translateY(-12px) rotate(-45deg)}.global-nav.active{display:block}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:5000}.loader{margin:-15px 0 0 -15px;display:inline-block;position:absolute;top:50%;left:50%;width:30px;height:30px;border:4px solid #000;border-radius:50%;border-top-color:transparent;animation:spin .75s infinite linear}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#wrapper{text-align:left;overflow:hidden}.container{width:1000px;margin:0 auto;padding:0}.breadcrumbs{padding:10px 0;border-bottom:solid 1px #e0e0e0;margin:0 0 1.875rem}.breadcrumbs ol{width:1000px;margin:0 auto}.breadcrumbs__item{display:inline}.breadcrumbs__item::after{content:">";font-size:.5em;margin:0 .5em;position:relative;bottom:.25em;color:#999}.breadcrumbs__item:last-child:after{display:none}#content{overflow:hidden}.footer-btn{margin:0 0 3.175rem}.footer-btn li{float:left;width:48%}.footer-btn li a{display:block;background:#c60000;padding:10px;text-align:center;color:#fff;font-size:1.25rem}.footer-btn li:nth-child(2){float:right}.footer-navbar{background:#000;padding:10px;margin:0 0 1.875rem}.footer-navbar ul{text-align:center}.footer-navbar li{display:inline-block;padding:0 10px}.footer-navbar a{color:#fff}.footer-data{margin:0 auto 1.875rem}.footer-data h2.footer-data_title{font-weight:bold}.footer_info{display:flex;justify-content:space-between}.footer_info ul{width:100%;margin-right:20px}.footer_info ul:last-child{margin:0}.copyright{text-align:center;padding:20px 0}@media screen and (max-width: 1024px){#header{height:97px}.container,.breadcrumbs{width:96%}.breadcrumbs{margin:0 auto}.breadcrumbs ol{width:auto;margin:0}.site-title{float:none}.global-nav{position:absolute;top:97px;left:0;float:none;text-align:center;width:100%;padding:0;background:#fff;z-index:999;border-top:solid 1px #ccc}.global-nav li{display:block;padding:10px;border-bottom:solid 1px #ccc}.vacancy a{margin:0 auto;width:auto}.breadcrumbs ol{width:9}.footer_info{display:block}.footer_info ul{margin:0 0 20px}}.contact{border:solid 3px #c60000;padding:30px;margin:0 0 5rem}.contact_title{font-size:2.4rem;font-weight:bold;margin:0 0 2rem;text-align:center}.contact_txt{text-align:center;margin:0 0 3rem}.contact_box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}.contact_item{width:340px;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 20px 20px;line-height:1.4}.contact_item a{display:block;text-align:center;vertical-align:middle}.contact_item a:hover{text-decoration:none;color:#000}.contact_tel_box{display:flex;justify-content:center;align-items:center}.contact_mail a{color:#fff}.contact_tel{border:solid 3px #c60000}.contact_tel span{color:#c60000;font-family:"Roboto",sans-serif;font-size:3.8rem;font-weight:700}.contact_mail{border:solid 3px #c60000;background:#c60000}@media screen and (max-width: 768px){#header{margin:0 0 50px}.footer-data ul{float:none;margin:0 0 .625rem}.contact{padding:20px}.contact_txt{margin:0 0 2rem}.contact_item{height:80px;margin:0 0 20px}.contact_tel span{font-size:3rem}.contact_tel img{width:21px}}@media screen and (max-width: 480px){body{font-size:1.4rem}#header{height:67px;margin:0 0 40px}.header-inner{padding:10px}.site-title img{height:24px}.global-nav{top:67px}.menu-btn{width:40px;height:40px;right:10px;top:10px}.menu-btn span{margin:6px auto}.menu-btn.active span:nth-child(1){-webkit-transform:translateY(9px) rotate(45deg);-ms-transform:translateY(9px) rotate(45deg);-o-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.menu-btn.active span:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);-ms-transform:translateY(-9px) rotate(-45deg);-o-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}.contact{padding:15px}.contact_title{font-size:1.8rem;margin:0 0 1rem}.contact_txt{margin:0 0 2rem}.contact_item{width:100%}.contact_tel span{font-size:2.8rem}.contact_tel img{width:21px}}/*# sourceMappingURL=common.css.map */
