@charset "UTF-8";/*!
 * ress.css • v1.0.0
 * MIT License
 * top_original reset
 */progress,sub,sup{vertical-align:baseline}*,.slick-list,td,th{padding:0}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-dots,ul{list-style:none}a,abbr[title]{text-decoration:none}html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::after,::before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}*,.slick-slider{-webkit-box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}*{margin:0}audio:not([controls]){display:none;height:0}button,hr{overflow:visible}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}table{border-collapse:collapse;border-spacing:0}td,th{font-weight:400;text-align:left}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}iframe,legend{border:0}[aria-controls],[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[aria-disabled],[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:ButtonText dotted 1px}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{border-style:none}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}.slick-list,.slick-slider,.slick-track{position:relative;display:block}[aria-busy=true]{cursor:progress}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}.btn_cmn_01 svg,[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:#fff;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;text-align:center;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25}.slick-dots li.slick-active button:before{color:#000;opacity:.75}*{box-sizing:border-box;word-break:break-all}html{font-size:62.5%}body{color:#333;font-size:1.4em;font-family:"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;background:#fff;min-width:1040px;line-height:1.6}a{color:#0070c9}a[href^="tel:"]{pointer-events:none;cursor:default}.box_cmn_wrapper{width:1000px;margin:0 auto;min-width:1000px}.clearfix:after{content:"";display:table;clear:both}.ttl_cmn_eg{font-family:Catamaran,sans-serif}.ttl_cmn_01{text-align:center;padding:70px 0 25px}.ttl_cmn_01 .ttl_cmn_eg{color:#2966b2;font-size:4.3rem;text-align:center;letter-spacing:.3rem;position:relative;display:inline-block}.ttl_cmn_01 .ttl_cmn_eg::after,.ttl_cmn_01 .ttl_cmn_eg::before{width:30px;height:1px;background:#2966b2;content:"";position:absolute;display:block;top:0;bottom:0;margin:auto}.ttl_cmn_01 .ttl_cmn_eg::before{left:-50px}.ttl_cmn_01 .ttl_cmn_eg::after{right:-50px}.ttl_cmn_01 .ttl_cmn_jp{letter-spacing:1.2rem;margin:-10px 0 0}#company .mainimg_cmn .ttl_main,#contact .mainimg_cmn .ttl_main,#facility .mainimg_cmn .ttl_main,#news .mainimg_cmn .ttl_main,#product .mainimg_cmn .ttl_main,#recruit .mainimg_cmn .ttl_main,.btn_cmn_01{text-align:center;letter-spacing:.5rem;font-family:Catamaran,sans-serif}.btn_cmn_01{border:2px solid #2966b2;display:block;width:370px;padding:19px 22px 12px;margin:35px auto 0;color:#2966b2;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden;z-index:1;font-weight:700}#company #main,#contact #main,#facility #main,#news #main,#product #main,#recruit #main,.box_bottom{padding-bottom:70px}.btn_cmn_01:after,.btn_cmn_01:before{content:'';position:absolute;bottom:0;left:0;height:100%}.btn_cmn_01:after{width:100%;background:rgba(255,255,255,.7);z-index:-2}.btn_cmn_01:before{width:0%;background-color:#2966b2;-webkit-transition:all .3s;transition:all .3s;z-index:-1}#company .mainimg_cmn nav,#contact .mainimg_cmn nav,#facility .mainimg_cmn nav,#news .mainimg_cmn nav,#product .mainimg_cmn nav,#recruit .mainimg_cmn nav{bottom:-82px}#company .mainimg_cmn,#contact .mainimg_cmn,#facility .mainimg_cmn,#news .mainimg_cmn,#product .mainimg_cmn,#recruit .mainimg_cmn{background:url(../images/mainimg_cmn_01.jpg) center top/cover no-repeat;height:410px;min-width:1150px}.btn_cmn_01:hover{color:#fff}.btn_cmn_01:hover:before{width:100%}#news .mainimg_cmn .ttl_main{color:#fff;font-size:5rem}#company .mainimg_cmn .ttl_main{color:#fff;font-size:5rem}#product .mainimg_cmn .ttl_main{color:#fff;font-size:5rem}#facility .mainimg_cmn .ttl_main{color:#fff;font-size:5rem}#recruit .mainimg_cmn .ttl_main{color:#fff;font-size:5rem}#contact .mainimg_cmn .ttl_main{color:#fff;font-size:5rem}.bg_cmn_01{background:url(../images/bg_cmn_01.jpg) left top no-repeat;min-width:1150px}.box_cmn_inner{width:800px;margin:0 auto}.tbl_cmn_01{width:100%}.tbl_cmn_01 td,.tbl_cmn_01 th{text-align:left}.tbl_cmn_01 tr:nth-child(2n-1){background:#f3f3f3}.tbl_cmn_01 td{width:70%;padding:20px 30px}.tbl_cmn_01 th{padding:20px 0 20px 60px;vertical-align:top}.box_cmn_02 .bg_cmn_03{overflow:hidden;height:470px;min-width:1150px}.box_cmn_02 .bg_cmn_03 img{width:100%;position:relative;height:auto;min-width:1150px}.box_cmn_02 .box_cmn_wrapper{position:relative;top:-215px;background:#fff;padding:75px 0 0;margin-bottom:-215px}.txt_cmn_deco{color:#2966b2;font-size:2.4rem}.txt_cmn_01{text-align:center;font-size:1.5rem;letter-spacing:.2rem}.tbl_cmn_02{width:100%}.tbl_cmn_02 td{padding:15px 20px;border-bottom:1px solid #dadada}.tbl_cmn_02 th{text-align:center;background:#f3f3f3;position:relative;padding:15px}.tbl_cmn_02 th.tbl_cmn_bd::after{display:block;content:"";width:1px;height:15px;background:#dadada;position:absolute;top:17px;left:-1px}.ttl_cmn_02{background:#dcebf8;text-align:center;padding:10px 10px 5px;color:#2966b2;font-size:1.8rem;margin:70px 0 20px;font-weight:700}.txt_red{color:#bd0000}header{min-width:1150px}header .logo_hd_01{margin:25px 0 0 15px;display:inline-block}header .btn_open{display:none}header nav{background:#dcebf8;width:100%;position:relative;height:95px;min-width:1150px}header nav .nav_hd{text-align:center;position:absolute;left:0;right:0;width:1150px;margin:0 auto}header nav .nav_hd li{display:inline-block;line-height:95px;margin:0 30px}header nav .nav_hd li a{font-family:Catamaran,sans-serif;padding:10px;position:relative;color:#2966b2;-webkit-transition:.7s;transition:.7s;font-size:1.6rem}header nav .btn_hd_01,header nav .nav_hd li a::after{position:absolute;background:#2966b2;-webkit-transition:.7s;display:block}header nav .nav_hd li a::after{content:"";transition:.7s;height:1px;bottom:10px;width:100%;opacity:0}#company nav li:nth-child(3) a::after,#facility nav li:nth-child(5) a::after,#index nav li:nth-child(1) a::after,#news nav li:nth-child(2) a::after,#product nav li:nth-child(4) a::after,#recruit nav li:nth-child(6) a::after,header nav .nav_hd li a:hover::after{opacity:1}header nav .btn_hd_01{right:0;top:0;width:135px;height:95px;color:#fff;text-align:center;font-family:Catamaran,sans-serif;transition:.7s;margin:0 0 0 20px}header nav .btn_hd_01 svg{font-size:3rem;display:block;margin:20px auto 10px}header nav .btn_hd_01:hover{background:#073369}.box_ft_01{background:url(../images/bg_ft_01.jpg) center top/cover no-repeat;padding:70px 0 0;min-width:1150px}.box_ft_01 aside{background:rgba(255,255,255,.8);text-align:center;padding:30px 30px 40px}.box_ft_01 aside .ttl_aside_01{color:#1a559e;font-size:2rem;margin:0 0 30px;letter-spacing:.2rem}.box_ft_01 aside .txt_aside_tel{display:inline-block;width:350px;color:#1a559e;vertical-align:top}.box_ft_01 aside .txt_aside_tel p{margin:0 0 0 -45px}.box_ft_01 aside .btn_aside_01{background:#1a559e;line-height:60px;display:inline-block;vertical-align:top;color:#fff;font-size:2rem;padding:0 55px;font-weight:700;margin:0 0 0 20px;-webkit-transition:.7s;transition:.7s}.box_ft_01 aside .btn_aside_01 svg{margin-right:5px;font-size:3rem;vertical-align:middle}.box_ft_01 aside .btn_aside_01:hover{background:#073369}.box_ft_01 footer{background:rgba(2,27,64,.9);margin:70px 0 0;text-align:center;color:#fff;padding:25px 0 0}.box_ft_01 footer .nav_ft{text-align:center;letter-spacing:-.4em;margin:0 0 25px}.box_ft_01 footer .nav_ft li{display:inline-block;border-right:1px solid #d3d5da;line-height:1;padding:0 20px;letter-spacing:normal}.box_ft_01 footer .nav_ft li a{color:#fff;font-size:1.2rem;-webkit-transition:.4s;transition:.4s}.box_ft_01 footer .nav_ft li a:hover{color:#aaa}.box_ft_01 footer .nav_ft li:last-child{border-right:none}.box_ft_01 footer .nav_ft li.btn_close{display:none}.box_ft_01 footer address{font-style:normal;padding:15px 0 0}.box_ft_01 footer address dd,.box_ft_01 footer address dl,.box_ft_01 footer address dt,.box_ft_01 footer address p{display:inline-block}.box_ft_01 footer address dl{margin:0 0 0 5px}.box_ft_01 footer address dt::after{content:":";margin:0 0 0 3px}.box_ft_01 footer address .txt_ft_01::after{content:"/";margin:0 0 0 3px}.box_ft_01 footer .txt_ft_copy{color:#879198;font-size:1.2rem;line-height:55px}.box_ft_01 footer .btn_ft_top{position:fixed;font-size:7.2rem;color:#e2eaf8;right:100px;bottom:50px;-webkit-transition:.7s;transition:.7s}.box_ft_01 footer .btn_ft_top:hover{color:#073369}#index .mainimg_cmn{background:url(../images/mainimg_index_01.jpg) center top/cover no-repeat;overflow:hidden}#index .mainimg_cmn .box_index_main{padding:130px 0 230px}#index .mainimg_cmn .box_index_main h1{position:relative;display:block;color:#000;vertical-align:middle;text-decoration:none;font-size:15px;width:100vw;height:295px}#index .mainimg_cmn .box_index_main h1::after,#index .mainimg_cmn .box_index_main h1::before{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle}#index .mainimg_cmn .box_index_main h1::before{right:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:150px;height:150px;border:150px solid transparent;border-left:200px solid rgba(255,255,255,.8);border-right-width:0}#index .mainimg_cmn .box_index_main h1::after{left:0;width:calc(100% - 200px);height:165px;background:rgba(255,255,255,.8)}#index .mainimg_cmn .box_index_main h1 img{position:absolute;left:0;right:0;top:0;bottom:0;display:block;margin:auto;z-index:10}#index .txt_index_01{font-size:1.5rem;text-align:center;letter-spacing:.3rem;line-height:2.2}#index .txt_index_deco_01{color:#2966b2;font-size:2.4rem}#index .sec_index_01{background:url(../images/bg_cmn_01.jpg) left top no-repeat}#index .sec_index_01 .js_slide{margin:70px 0 0}#index .sec_index_01 .js_slide .slick-slide{margin:0 10px}#index .sec_index_02{background:url(../images/bg_index_01.jpg) right bottom no-repeat;padding:0 0 70px;text-align:center;letter-spacing:.2rem}#index .sec_index_03{background:url(../images/bg_index_02.jpg) center top/cover no-repeat;height:470px}#index .sec_index_03 .box_index_01{letter-spacing:-.4em}#index .sec_index_03 .box_index_01 li{letter-spacing:normal;display:inline-block;width:470px;text-align:center;margin-top:60px}#index .sec_index_03 .box_index_01 li .box_index_inner{background:#fff}#index .sec_index_03 .box_index_01 li .box_index_inner img{margin:25px 0 -7px}#index .sec_index_03 .box_index_01 li .box_index_inner .txt_index_02{letter-spacing:.2rem}#index .sec_index_03 .box_index_01 li.sec_index_03_1{margin-right:60px}#index .sec_index_04{background:url(../images/bg_index_03.jpg) left bottom no-repeat;padding:125px 0 90px}#index .sec_index_04 p{text-align:center}#index .sec_index_05{background:#e6e6e6;padding:35px 0}#index .sec_index_05 .ttl_index_01{float:left;width:165px;padding:0 45px 0 0;text-align:center;position:relative;margin:15px 0 0}#index .sec_index_05 .ttl_index_01 h1{color:#2966b2;font-size:4.3rem}#index .sec_index_05 .ttl_index_01 p{letter-spacing:1.2rem;margin:-10px 0 0 8px;text-align:center}#index .sec_index_05 .ttl_index_01:after{content:"";width:1px;height:56px;background:#2966b2;display:block;position:absolute;right:0;top:17px}#index .sec_index_05 .box_news{padding:10px 50px;float:right;width:830px;font-size:1.5rem}#index .sec_index_05 .box_news dd,#index .sec_index_05 .box_news dt{padding:5px 0}#index .sec_index_05 .box_news dt{float:left;clear:left;color:#2966b2;letter-spacing:.2rem}#index .sec_index_05 .box_news dd{float:right;width:510px}#index .sec_index_05 .box_news dd a{text-decoration:underline;color:#000;-webkit-transition:.7s;transition:.7s}#index .sec_index_05 .box_news dd a:hover{color:#aaa}#news .sec_news_02{font-size:1.5rem;width:800px;margin:0 auto}#news .sec_news_02 .ttl_news_01{background:#f3f3f3;padding:15px 25px;font-weight:700;letter-spacing:.1rem;margin:0 0 25px}#news .sec_news_02 .ttl_news_01 .ttl_news_in{float:left;width:575px;color:#656565;font-size:1.8rem}#news .sec_news_02 .ttl_news_01 .txt_news_date{float:right;color:#2966b2;font-size:1.6rem}#news .sec_news_02 .clearfix .box_news_txt{float:left;width:475px}#news .sec_news_02 .clearfix img{float:right;max-width:290px;height:auto}#company .txt_company_01{font-size:2.4rem;color:#2966b2;letter-spacing:.2rem;text-align:center}#company .txt_company_deco{margin:35px 0 0}#company .box_inner{margin:-70px 0 0}#company .sec_company_02{height:470px}#company .sec_company_02 .box_cmn_wrapper .box_inner{background:#fff;text-align:center;display:inline-block;width:100%}#company .sec_company_02 .box_cmn_wrapper .box_inner .box_txt{font-size:1.5rem;letter-spacing:.2rem}#company .sec_company_03{padding:70px 0}#company .sec_company_04 iframe{display:block;height:300px}#product .box_cmn_02 .img_product_01{width:880px;margin:75px auto 0;letter-spacing:-.4em}#product .box_cmn_02 .img_product_01 li{display:inline-block;letter-spacing:normal;vertical-align:top;margin-bottom:75px;width:265px}#product .box_cmn_02 .img_product_01 li:nth-child(3n-1){margin-right:42px;margin-left:42px}#product .box_cmn_02 .img_product_01 li figure{width:265px;height:200px;overflow:hidden;position:relative;display:block}#product .box_cmn_02 .img_product_01 li figure::after{border:8px solid rgba(41,102,178,.15);content:"";display:block;width:100%;height:100%;top:0;left:0;position:absolute}#product .box_cmn_02 .img_product_01 li figure img{max-width:265px;height:auto;min-height:200px;width:auto}#product .box_cmn_02 .img_product_01 li figcaption{font-size:1.5rem;margin:15px 0 0}#facility .txt_recruit_deco{margin:30px 0 0}#contact .box_cmn_inner{margin-top:-70px}#contact .box_cmn_inner .tbl_contact_01{width:100%}#contact .box_cmn_inner .tbl_contact_01 td,#contact .box_cmn_inner .tbl_contact_01 th{padding:10px 0}#contact .box_cmn_inner .tbl_contact_01 th{vertical-align:top;width:30%}#contact .box_cmn_inner .tbl_contact_01 th span{display:inline-block;width:60px;line-height:40px;color:#fff;margin-right:20px;text-align:center}#contact .box_cmn_inner .tbl_contact_01 th span.txt_contact_01{background:#2966b2}#contact .box_cmn_inner .tbl_contact_01 th span.txt_contact_02{background:#cdcdcd}#contact .box_cmn_inner .tbl_contact_01 td .input_contact_01{background:#f3f3f3;width:100%;padding:10px 35px}#contact .box_cmn_inner .tbl_contact_01 td .input_contact_02{margin:10px 0}#contact .box_cmn_inner .tbl_contact_01 td select{background:#f3f3f3;width:280px;padding:10px 35px;-webkit-appearance:menulist}#contact .box_cmn_inner .tbl_contact_01 td textarea{background:#f3f3f3;width:100%;padding:10px 35px;height:210px}#contact .box_cmn_inner .tbl_contact_01 td .btn_contact_01 li{display:inline-block}#contact .box_cmn_inner .tbl_contact_01 td .btn_contact_01 li label{margin-right:20px;display:inline-block;margin-bottom:10px}#contact .box_cmn_inner .tbl_contact_01 td .btn_contact_01 li label input{display:none}#contact .box_cmn_inner .tbl_contact_01 td .btn_contact_01 li label input:checked+span::after{content:"";display:block;position:absolute;top:4px;left:6px;width:13px;height:13px;background:#c4d0f3;border-radius:50%}#contact .box_cmn_inner .tbl_contact_01 td .btn_contact_01 li label span{padding-left:35px;position:relative;margin-right:25px;line-height:1}#contact .box_cmn_inner .tbl_contact_01 td .btn_contact_01 li label span::before{content:"";display:block;position:absolute;top:-2px;left:0;width:25px;height:25px;border:2px solid #ebebeb;border-radius:50%}#contact .box_cmn_inner .btn_contact_submit .btn_contact_back{border:2px solid #aaa;display:block;width:370px;text-align:center;padding:19px 22px 12px;margin:35px auto 0;color:#aaa;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden;z-index:1;letter-spacing:.5rem;font-weight:700;font-family:Catamaran,sans-serif}#contact .box_cmn_inner .btn_contact_submit .btn_contact_back:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);z-index:-2}#contact .box_cmn_inner .btn_contact_submit .btn_contact_back:before{content:'';position:absolute;bottom:0;right:0;width:0%;height:100%;background-color:#aaa;-webkit-transition:all .3s;transition:all .3s;z-index:-1}#contact .box_cmn_inner .btn_contact_submit .btn_contact_back:hover{color:#fff}#contact .box_cmn_inner .btn_contact_submit .btn_contact_back:hover:before{width:100%}#contact .box_cmn_inner .btn_contact_submit .btn_contact_back svg{float:left}@media screen and (max-width:768px){.box_cmn_inner,.btn_cmn_01,img{width:100%}#index .mainimg_cmn .box_index_main h1::after,#index .mainimg_cmn .box_index_main h1::before,#index .sec_index_05 .ttl_index_01:after,.box_ft_01 footer address .txt_ft_01::after{content:none}body{min-width:inherit;font-size:1.3rem}img{height:auto}a[href^="tel:"]{pointer-events:auto}.box_cmn_wrapper{width:100%;min-width:initial;padding:0 5%}.ttl_cmn_01{padding:10% 0 5%}#company .mainimg_cmn,#contact .mainimg_cmn,#facility .mainimg_cmn,#news .mainimg_cmn,#product .mainimg_cmn,#recruit .mainimg_cmn{padding:0 0 5%;min-width:100%;height:auto}.ttl_cmn_01 .ttl_cmn_eg{font-size:3rem}.ttl_cmn_01 .ttl_cmn_jp{font-size:1.5rem;letter-spacing:.5rem}#company .mainimg_cmn .ttl_main,#contact .mainimg_cmn .ttl_main,#facility .mainimg_cmn .ttl_main,#news .mainimg_cmn .ttl_main,#product .mainimg_cmn .ttl_main,#recruit .mainimg_cmn .ttl_main{font-size:3rem;letter-spacing:.2rem;text-shadow:0 0 7px #5d5d5d}.bg_cmn_01{min-width:100%}.box_bottom{padding-bottom:5%}.tbl_cmn_01 td,.tbl_cmn_01 th{padding:2% 3%}.box_cmn_02 .bg_cmn_03{min-width:100%;height:auto}.box_cmn_02 .bg_cmn_03 img{min-width:inherit;position:inherit}.box_ft_01,header{min-width:100%}.box_cmn_02 .box_cmn_wrapper{position:inherit;margin-bottom:0;padding:0 5%}.txt_cmn_deco{font-size:2rem}.txt_cmn_01{font-size:1.3rem}.tbl_cmn_02 th,.txt_cmn_01 br{display:none}.ttl_cmn_02{margin:10% 0 0}header .logo_hd_01{display:block;width:80%;margin:0 3%;padding:3% 0}header .btn_open{display:block;position:fixed;top:3%;right:3%;font-size:3rem;color:#fff;z-index:999}header .btn_open svg{-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, .8));filter:drop-shadow(0 0 10px rgba(0, 0, 0, .8))}header nav{display:none}.box_ft_01{padding:5% 0 0}.box_ft_01 aside{padding:5% 3%;width:90%;margin:0 auto}.box_ft_01 aside .ttl_aside_01{letter-spacing:normal;font-size:1.6rem;font-weight:700;margin-bottom:3%}.box_ft_01 aside .txt_aside_tel{width:100%;text-align:center}.box_ft_01 aside .txt_aside_tel p{margin:0}.box_ft_01 aside .btn_aside_01{font-size:1.3rem;padding:3% 5%;display:block;line-height:3rem;margin:5% auto 0}.box_ft_01 aside .btn_aside_01 svg{font-size:2rem}.box_ft_01 footer{padding:0;margin:5% 0 0}.box_ft_01 footer .nav_ft{display:none;position:fixed;top:0;height:100%;background:rgba(14,61,119,.8);left:0;right:0;bottom:0;z-index:1000;overflow-y:scroll}.box_ft_01 footer .nav_ft li{display:block;border:none;padding:3% 0}.box_ft_01 footer .nav_ft li:first-child{padding-top:20%}.box_ft_01 footer .nav_ft li a{font-size:1.8rem;padding:2% 0;display:block}.box_ft_01 footer .nav_ft li.btn_close{display:block;font-size:3rem;color:#fff}.box_ft_01 footer address dd,.box_ft_01 footer address dl,.box_ft_01 footer address dt{display:block}.box_ft_01 footer address dl{clear:both;overflow:hidden;display:inline-block}.box_ft_01 footer address dt{float:left;clear:left}.box_ft_01 footer address dd{float:left}.box_ft_01 footer .btn_ft_top{position:inherit;font-size:2rem;background:#e2eaf8;color:#021b40;display:block;line-height:4rem;margin-bottom:10%}#index .sec_index_02 br,#index .txt_index_01 br{display:none}#index .mainimg_cmn{height:100vh}#index .mainimg_cmn .box_index_main h1{background:rgba(255,255,255,.8);height:auto;padding:10%}#index .mainimg_cmn .box_index_main h1 img{width:90%}#index .txt_index_01{font-size:1.3rem;letter-spacing:0;line-height:1.6}#index .sec_index_02,#index .sec_index_03 .box_index_01 li .box_index_inner .txt_index_02{letter-spacing:normal}#index .txt_index_deco_01{font-size:2rem}#index .sec_index_01{padding:0 0 5%}#index .sec_index_01 .js_slide{margin:5% 0 0}#index .sec_index_02{padding-bottom:5%}#index .sec_index_03{height:auto;padding:5%}#index .sec_index_03 .box_index_01{padding:0}#index .sec_index_03 .box_index_01 li{width:100%;display:block;margin:0 auto;background:rgba(255,255,255,.8);padding:5% 3%}#company .txt_company_01 br,#index .sec_index_03 .box_index_01 li .box_index_inner br{display:none}#index .sec_index_03 .box_index_01 li .box_index_inner{background:0 0}#index .sec_index_03 .box_index_01 li .box_index_inner .ttl_cmn_01{padding-top:5%}#index .sec_index_03 .box_index_01 li.sec_index_03_1{margin:0 0 5%}#index .sec_index_04{padding:5%;background-position:left top}#index .sec_index_05{padding:5%}#index .sec_index_05 .ttl_index_01{float:none;width:100%;padding:0;margin:0}#index .sec_index_05 .ttl_index_01 h1{font-size:3rem}#index .sec_index_05 .box_news{width:100%;padding:3%;font-size:1.3rem}#index .sec_index_05 .box_news dd,#index .sec_index_05 .box_news dt{padding:0}#index .sec_index_05 .box_news dt{float:none;padding:3% 0 0}#index .sec_index_05 .box_news dd{float:none;width:100%}#news .sec_news_02{width:100%;font-size:1.3rem}#news .sec_news_02 .ttl_news_01{padding:3%}#news .sec_news_02 .ttl_news_01 .ttl_news_in{font-size:1.5rem;width:100%;float:none}#news .sec_news_02 .ttl_news_01 .txt_news_date{float:none;font-size:1.3rem}#news .sec_news_02 .clearfix .box_news_txt{float:none;width:100%}#news .sec_news_02 .clearfix img{float:none;max-width:none}#company .txt_company_01{font-size:2rem}#company .box_inner{margin:0}#company .sec_company_03{padding:0}#product .box_cmn_02 .img_product_01{width:100%;margin:10% 0 0}#product .box_cmn_02 .img_product_01 li{display:block;width:100%;margin-bottom:5%}#product .box_cmn_02 .img_product_01 li:nth-child(3n-1){margin:0}#product .box_cmn_02 .img_product_01 li figure{width:100%}#product .box_cmn_02 .img_product_01 li figure img{max-width:100%}#facility .tbl_cmn_02 tr:nth-child(odd){background:#f3f3f3}#facility .tbl_cmn_02 tr td{display:block;width:100%}#facility .tbl_cmn_02 tr td::before{content:"";display:block;font-weight:700;color:#2966b2}#facility .tbl_cmn_02 tr td:nth-child(1)::before{content:"名称"}#facility .tbl_cmn_02 tr td:nth-child(2)::before{content:"台数"}#facility .tbl_cmn_02 tr td:nth-child(3)::before{content:"メーカー"}#facility .tbl_cmn_02 tr td:nth-child(4)::before{content:"能力"}#facility .tbl_cmn_02 tr td:nth-child(5)::before{content:"備考"}#contact .box_cmn_inner{margin-top:0}#contact .box_cmn_inner .tbl_contact_01 td,#contact .box_cmn_inner .tbl_contact_01 th{display:block;width:100%}#contact .box_cmn_inner .btn_contact_submit .btn_contact_back,#contact .box_cmn_inner .tbl_contact_01 td select{width:100%}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}
/*# sourceMappingURL=design.css.map */
