@charset "UTF-8";@import url(/res/css/fonts/iconfont/material-icons.css);@import url(/res/css/lightbox.css);/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{font-size:62.5%;overflow-y:scroll}body{color:#222;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif}.content,.page{position:relative}h1,h2,h3,h4,h5{margin:0}a{text-decoration:none;color:#222}figure,ol,p,ul{padding:0;margin:0}li{list-style:none}.al-right{text-align:right}.al-left{text-align:left}.al-center{text-align:center}.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,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.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-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.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-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.header{width:100%;border-top:35px solid #001c3c;position:absolute;top:0;left:0;z-index:3}.header__inner{max-width:1240px;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px 2px rgba(0,0,0,.3);margin:-15px auto 20px;position:relative}.header__inner:after{content:"";display:block;width:240px;height:140px;background-color:#fff;border-radius:120px/70px;box-shadow:0 30px 12px -24px rgba(0,0,0,.3);position:absolute;left:50%;bottom:-30px;margin-left:-120px}.header.is-open .header__inner{margin-top:20px}.header.is-open .header__inner:after{display:none}.header__logo{position:absolute;top:-14px;left:50%;z-index:4;transform:translateX(-50%)}.headernav__itemlist{max-width:1020px;height:110px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:relative;z-index:3}.headernav__item{width:16.66667%;text-align:center;vertical-align:middle}.headernav__item:hover{opacity:.8}.headernav__item>a{display:block;color:#001c3c;font-size:1.4rem;font-weight:700;position:relative}.headernav__item>a:after{content:"";display:block;width:2px;height:70%;background-color:#efefef;position:absolute;right:0;top:50%;transform:translateY(-50%)}.headernav__item:nth-child(2){margin-right:11.76471%}.headernav__item:nth-child(3){margin-left:11.76471%}.headernav__item:nth-child(3)>a:before{content:"";display:block;width:1px;height:70%;background-color:#efefef;position:absolute;left:0;top:50%;transform:translateY(-50%)}.headernav__item:last-child>a:after,.headernav__item br{display:none}.headernav__item__icn{width:50px;height:48px}.headernav__item__text{display:block;padding-top:10px}.utilitynav{display:table;width:60px;height:60px;background-color:#001c3c;text-align:center;border-radius:30px;position:absolute;right:3.54839%;top:25px;z-index:4}.utilitynav:hover{opacity:.8}.utilitynav__link{display:table-cell;color:#fff;font-size:1.2rem;vertical-align:middle}.menubtn{display:none}.menubtn:hover{cursor:pointer}.menubtn span{display:block;width:20px;height:3px;background:#001c3c;transition:all .3s;transform:rotate(0deg)}.menubtn.is-open .menubtn__top{transform-origin:center center;transform:rotate(-45deg) translate(-13px,13px)}.menubtn.is-open .menubtn__middle,.menubtn.is-open .menubtn__middle2{display:none}.menubtn.is-open .menubtn__bottom{transform-origin:center center;transform:rotate(45deg)}.topicpath{width:100%;max-width:1240px;padding:0 10px;margin:0 auto 40px;box-sizing:border-box;padding:150px 10px 40px}.topicpath__list{font-size:0}.topicpath__item{display:inline-block;font-size:10px;margin-right:10px;position:relative}.topicpath__item:before{display:inline-block;content;width:10px;height:auto;color:#000}.topicpath__item:first-child:before{display:none}.topicpath__link{font-size:10px;font-weight:700}.topicpath__link:hover{text-decoration:underline}.content-header{width:100%}.content-header--type-top{padding-top:60px;margin-bottom:80px;position:relative;z-index:1}.content-header--type-result{margin-bottom:50px}.content-header--type-result .content-header__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:700px;border:2px solid #001c3c;padding:18px;box-sizing:border-box;border-radius:12px;margin:0 auto 40px}.content-header--type-result .search-conditions{display:inline-block;float:left;font-size:1.4rem}.content-header--type-result .search-conditions>span{display:inline-block}.content-header--type-result .search-conditions>span:first-child{margin-right:15px}.content-header--type-result .search-conditions>span em{font-style:normal;font-weight:700}.heading{font-size:2.6rem;font-weight:700;text-align:center;position:relative;padding-bottom:40px;margin-bottom:40px}.heading:before{content:"";display:block;width:50px;height:4px;background-color:#2075d6;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.heading__desc{font-size:1.25rem;margin-bottom:15px}.heading2,.heading__desc{font-weight:700;text-align:center}.heading2{font-size:1.95rem;position:relative;padding-bottom:20px;margin-bottom:25px}.heading2:before{content:"";display:block;width:30px;height:3px;background-color:#2075d6;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.heading3{display:inline-block;font-size:1.5rem;color:#001c3c;text-align:right;border-left:1px solid #ddd;padding-left:24px}.heading4{text-align:center;margin-bottom:30px}.heading4 .heading4__image{display:block;text-align:center;margin-bottom:15px;max-width:100%}.heading4 .heading4__image>img{max-width:400px}.heading4 .heading4__text{font-size:3.5rem;font-weight:700;color:#001c3c;text-align:center}.heading4__lead{font-size:1.6rem;font-weight:700;color:#2075d6;text-align:center;margin-bottom:40px}.heading5{text-align:center}.heading5,.heading5 img{width:100%}.category--food{background-color:#f66}.category--drink{background-color:#ff7f66}.category--fiber{background-color:#f96}.category--wood{background-color:#ffb266}.category--furniture{background-color:#b2c06c}.category--paper{background-color:#99b75e}.category--printing{background-color:#99c76c}.category--chemical{background-color:#89c57d}.category--oil{background-color:#74b47e}.category--plastic{background-color:#6db390}.category--rubber{background-color:#69b6a9}.category--leather{background-color:#6db2bf}.category--kiln{background-color:#75a0cb}.category--steel{background-color:#7693cc}.category--non-ferrous-metal{background-color:#7685cc}.category--metal{background-color:#7676cc}.category--hanyo{background-color:#8576cc}.category--production-machine{background-color:#9376cc}.category--business-machine{background-color:#a176cc}.category--electric-parts{background-color:#af76cc}.category--electric-machine{background-color:#be76cc}.category--telecom-machine{background-color:#d48dd4}.category--transport-machine{background-color:#c884b8}.category--others{background-color:#c892a4}.categorylist{width:100%;max-width:1020px;font-size:0;text-align:center;margin:0 auto 40px}.categorylist__item{display:inline-block;padding:8px 12px;margin-right:10px;margin-bottom:10px;border-radius:6px}.categorylist__item:hover{opacity:.8}.categorylist__link{position:relative;font-size:1.5rem;color:#fff;padding-left:1em}.categorylist__link:before{content:"・";font-weight:700;display:inline-block;position:absolute;left:0;top:0}.top-content{width:100%;max-width:1020px;border-bottom:2px solid #ddd;padding-bottom:80px;margin:0 auto 80px}.top-content--about{background:url(/res/image/fig-top01.png) no-repeat 100% 0}.top-content--about .heading{font-size:3.5rem;text-align:left}.top-content--about .heading:before{left:0;transform:none}.top-content--about .textgroup{width:70%;margin-bottom:40px}.top-content--about .textgroup>p{font-size:1.4rem;line-height:1.6}.top-content--about .btn--about{display:inline-block;background-color:#2075d6;text-align:center;border-radius:6px;box-sizing:border-box}.top-content--about .btn--about:hover{opacity:.8}.top-content--about .btn--about__link{display:block;color:#fff;font-size:1.3rem;padding:15px 30px}.top-content--about2{display:none}.top-content--about2 .textgroup{width:100%;margin-bottom:25px}.top-content--about2 .textgroup>p{font-size:1.2rem;line-height:1.6}.top-content--keyword{background:url(/res/image/bg-top-keyword.png) no-repeat top;padding:140px 0 220px}.top-content--keyword .heading,.top-content--keyword .heading__desc{color:#fff}.top-content--keyword .heading:before{background-color:#c00}.top-content--keyword .searchbox{width:39.21569%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto 20px;position:relative}.top-content--keyword .searchbox button{border:none;background:none}.top-content--keyword .searchbox__input{box-sizing:border-box;width:100%;height:62px;font-size:1.6rem;padding:10px;border:2px solid #ccc;border-radius:30px;margin:0 auto}.top-content--keyword .searchbox__input:focus{background-color:none;outline:none}.top-content--keyword .searchbox__submit{background-color:none;border:none;position:absolute;top:5px;right:10px;width:50px;height:50px;text-align:center;vertical-align:middle;border-radius:10px}.top-content--keyword .searchbox__submit:hover{cursor:pointer}.top-content--keyword .searchbox__note{color:#999;font-size:1.2rem;text-align:center}.top-content--map{max-width:1400px}.top-content--map iframe{width:100%}.top-content.toggle-menu .toggle-head{position:relative}.top-content.toggle-menu .toggle-body .toggle-body__icn,.top-content.toggle-menu .toggle-head__icn{display:none}.panellist__inner{width:100%;max-width:1020px;margin:0 auto 40px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.panellist__item{width:23.52941%;background-color:#fff;padding:20px 24px;border-radius:14px;box-shadow:0 0 2px 2px rgba(0,0,0,.1);margin-right:1.96078%;margin-bottom:20px;box-sizing:border-box}.panellist__item:nth-child(4n){margin-right:0}.panellist__link{color:#222}.panellist__category{display:inline-block;font-size:1.1rem;line-height:1.2;color:#fff;padding:8px 12px;margin-bottom:15px;border-radius:6px}.panellist__image{width:100%;margin-bottom:20px}.panellist__image img{width:100%}.panellist__title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:4.2rem;color:#222;font-size:1.5rem;font-weight:700;line-height:1.4;vertical-align:middle}.panellist__desc{color:#666;border-top:1px solid #ddd;font-size:1.3rem;line-height:1.4;padding-top:15px;margin-top:15px}.btn-more{display:none}.panellist2__note{text-align:center;font-size:1.4rem;color:#666;margin-bottom:30px}.panellist2__inner{width:100%;max-width:1035px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.panellist2__item{width:18.35749%;background-color:#fff;border-radius:14px;box-shadow:0 0 2px 2px rgba(0,0,0,.1);margin-right:1.93237%;margin-bottom:30px;position:relative}.panellist2__item:nth-child(5n){margin-right:0}.panellist2 .slick-slide.slick-cloned{display:none}.panellist2 .slick-next:before,.panellist2 .slick-prev:before{color:#ccc}.panellist2 .slick-prev.slick-arrow{position:absolute;left:-20px;top:40%}.panellist2 .slick-prev.slick-arrow:before{content:"";display:block;width:30px;height:30px;background:url(/res/image/arrow-left.png) no-repeat 100%;position:absolute;left:0;top:0;z-index:3}.panellist2 .slick-next.slick-arrow{z-index:3;position:absolute;right:-20px;top:40%}.panellist2 .slick-next.slick-arrow:after{content:""}.panellist2 .slick-next.slick-arrow:before{content:"";display:block;width:25px;height:30px;background:url(/res/image/arrow-right.png) no-repeat 100%}.panellist2__link{color:#222}.panellist2__category{display:inline-block;width:44px;height:44px;line-height:44px;font-size:1.1rem;text-align:center;color:#fff;border-radius:22px;position:absolute;left:-5px;top:-15px;z-index:2}.panellist2__image{width:100%}.panellist2__image img{width:100%;border-radius:14px 14px 0 0;overflow:hidden}.panellist2__text{padding:20px;box-sizing:border-box}.panellist2__title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:4rem;color:#222;font-size:1.4rem;font-weight:700;line-height:1.4;vertical-align:middle}.panellist2__desc{color:#666;border-top:1px solid #ddd;font-size:1.3rem;line-height:1.4;padding-top:15px;margin-top:15px}.panellist2__btn{text-align:center;margin-bottom:20px}.panellist2__btn__text{display:inline-block;background-color:#001c3c;font-size:1.1rem;color:#fff;padding:6px 12px;border-radius:8px;transition:all .2s}.panellist2__btn__text:hover{background-color:#004089;transition:all .2s}.panellist2__btn .material-icons{font-size:1.8rem;line-height:1.4;vertical-align:middle}.entrylist{width:100%;max-width:800px;margin:0 auto 40px}.entryitem{border-bottom:1px solid #ddd;padding:20px 1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.entryitem:first-child{border-top:1px solid #ddd}.entryitem__date{min-width:9em;color:#999;font-size:1.3rem;vertical-align:bottom;margin-right:30px;margin-bottom:-2px}.entryitem__link{font-size:1.4rem}.entryitem__link:hover{text-decoration:underline}.entrylist2{max-width:1020px;-ms-flex-wrap:wrap;flex-wrap:wrap}.entryitem2,.entrylist2{display:-ms-flexbox;display:flex}.entryitem2{width:48.03922%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:24px 0;margin-top:-1px;-ms-flex-align:center;align-items:center;box-sizing:border-box}.entryitem2:nth-child(odd){margin-right:1.96078%}.entryitem2:nth-child(2n){margin-left:1.96078%}.entryitem2__date{min-width:8em;color:#999;font-size:1.3rem;vertical-align:bottom;margin-right:30px;margin-bottom:-5px}.entryitem2__link{font-size:1.4rem}.entryitem2__link:hover{text-decoration:underline}.button-more{text-align:center;margin:20px 0}.button-more__link{display:inline-block;background-color:#001c3c;font-size:1.1rem;color:#fff;padding:8px 15px;border-radius:8px;transition:all .2s}.button-more__link:hover{background-color:#004089;transition:all .2s}.button-more .material-icons{font-size:1.8rem;line-height:1.4;vertical-align:middle}.entrybody{width:100%;max-width:800px;margin:0 auto 40px}.entrybody h2{font-size:2rem}.entrybody h2,.entrybody h3{line-height:1.4;margin-bottom:25px}.entrybody h3{font-size:1.8rem}.entrybody p{font-size:0;font-size:1.5rem;line-height:1.4;margin-bottom:15px}.entrybody p>a{display:inline;text-decoration:underline}.entrybody p>a:hover{text-decoration:none}.entrybody p>a>img{vertical-align:baseline}.entrybody ul{padding-left:1.5em;margin-bottom:15px}.entrybody ul>li{list-style:disc;font-size:1.5rem;line-height:1.6}.downloadlist{width:100%;max-width:800px;margin:0 auto 40px}.downloadlist__item{line-height:24px;padding-left:34px;margin-bottom:15px}.downloadlist__item--word{background:url(/res/image/icn-word.png) no-repeat 0;background-size:24px}.downloadlist__item--excel{background:url(/res/image/icn-excel.png) no-repeat 0;background-size:24px}.downloadlist__item--powerpoint{background:url(/res/image/icn-powerpoint.png) no-repeat 0;background-size:24px}.downloadlist__item--pdf{background:url(/res/image/icn-pdf.png) no-repeat 0;background-size:24px}.downloadlist__item>a{font-size:1.5rem;text-decoration:underline}.downloadlist__item>a:hover{text-decoration:none}.entry-imagelist{width:100%;max-width:800px;margin:0 auto 40px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-imagelist__item{width:32%;margin-right:1.875%;margin-bottom:1.875%}.entry-imagelist__item:nth-child(3n){margin-right:0}.entry-imagelist__item>img{width:100%;height:auto}.company-info{width:100%;max-width:1020px;margin:0 auto 40px}.contactlist{border:2px solid #001c3c;padding:20px 15px;margin-bottom:40px;border-radius:12px;box-sizing:border-box;overflow:hidden}.contactlist,.contactlist__item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.contactlist__item{height:40px;-ms-flex-align:center;align-items:center;padding-right:3.92157%}.contactlist__item:after{content:"";display:block;width:1px;height:100%;background-color:#ddd;position:absolute;right:6%;top:50%;transform:translateY(-50%)}.contactlist__item:last-child{padding-right:0}.contactlist__item:last-child:after{display:none}.contactlist__item>p{font-size:2.5rem;line-height:40px;font-weight:700;text-align:left;padding-left:50px;border-radius:22px}.contactlist__item>p>a{font-size:1.4rem;font-weight:400;color:#fff;text-align:center;padding:0 20px}.contactlist__item--tel>p{background:url(/res/image/icn-tel-pc.png) no-repeat 0}.contactlist__item--fax>p{background:url(/res/image/icn-fax-pc.png) no-repeat 0}.contactlist__item--mail>p{background-color:#2075d6;padding:0 0 0 20px}.contactlist__item--mail>p>a{background:url(/res/image/icn-mail.png) no-repeat 0;background-size:17px auto}.contactlist__item--web>p{background:#001c3c;padding:0 0 0 20px}.contactlist__item--web>p>a{background:url(/res/image/icn-web.png) no-repeat 0;background-size:17px 17px;color:#fff}.figlist{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:left;justify-content:left;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;position:relative}.figlist__item{width:32.5%;margin:0 auto;margin-bottom:.98039%}.figlist__item:nth-child(3n){margin-right:0}.figlist__item>a{display:block;max-width:100%;height:auto;margin:auto}.figlist__item>a>img{width:100%}.figlist .slick-dots{bottom:0;left:50%;transform:translateX(-50%);box-sizing:border-box}.figlist .slick-dotted.slick-slider{position:relative}.figlist .slick-prev.slick-arrow{position:absolute;left:0;top:40%}.figlist .slick-prev.slick-arrow:before{content:url(/res/image/arrow-left.png);display:block;width:25px;height:30px}.figlist .slick-next.slick-arrow{z-index:3;position:absolute;right:10px;top:40%;margin-top:-30px}.figlist .slick-next.slick-arrow:after{content:url(/res/image/arrow-right.png);display:block;width:25px;height:30px}.datalist{width:100%;border-top:1px solid #ccc;margin-bottom:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.datalist,.datalist__item{display:-ms-flexbox;display:flex}.datalist__item{width:50%;font-size:1.3rem;border-bottom:1px solid #ccc}.datalist__item:nth-child(odd) .datalist__label{min-width:4em}.datalist__item:nth-child(2n) .datalist__label{width:10em}.datalist__label{background-color:#eee;font-weight:700}.datalist__data,.datalist__label{padding:16px 20px}.datalist__data br{display:none}.company-body{width:100%;max-width:1020px;margin:0 auto}.enclosed{background-color:#f0eee7;padding:40px 60px;margin-bottom:40px;box-sizing:border-box;border-radius:12px;margin-top:30px}.machinelist{width:100%;border-spacing:0}.machinelist__head{background-color:#001c3c;color:#fff;text-align:center;font-size:1.3rem;font-weight:400;border-right:1px solid #fff;padding:12px}.machinelist__head:last-child{border-right:none}.machinelist__data{width:31.11111%;font-size:1.3rem;border-bottom:1px solid #d8d6cf;padding:15px}.machinelist__row:last-child .machinelist__data:last-child{/*border-bottom:none;*/padding-bottom:0;margin-bottom:0}.machinelist__label{display:none}.pagenav{width:100%;max-width:1020px;margin:0 auto 40px}.pagenav__list{text-align:center;margin:0 auto}.pagenav__item{display:inline-block;text-align:center;vertical-align:middle;width:40px;height:40px;border-radius:20px;font-size:1.5rem;margin:0 5px;position:relative}.pagenav__item--current{color:#fff;background-color:#001c3c}.pagenav__item--current,.pagenav__link{border:2px solid #001c3c;box-sizing:border-box}.pagenav__link{display:block;width:40px;height:40px;color:#001c3c;background-color:#fff;border-radius:20px;transition:all .2s}.pagenav__link:hover{background-color:#001c3c;color:#fff;transition:all .2s}.pagenav__number{display:table-cell;width:40px;height:40px;text-align:center;vertical-align:middle}.text-content{padding:35px 30px;margin-bottom:15px;border-radius:12px;box-shadow:0 0 2px 2px rgba(0,0,0,.1);box-sizing:border-box}.section-body>p{font-size:1.5rem;line-height:1.4}.contactform{width:100%;max-width:800px;margin:0 auto 40px}.notes{margin-bottom:40px}.notes__text{font-size:1.4rem;line-height:1.4;text-align:center;color:red}.contact-table{width:100%;border-top:1px solid #ccc;border-spacing:0;margin-bottom:40px}.contact-table__head{width:30%;text-align:left;vertical-align:top;font-size:1.5rem;font-weight:400;color:#222;border-bottom:1px solid #ccc;padding:20px 15px 15px}.contact-table__head .required{font-style:normal;background-color:#dc1414}.contact-table__head .required,.contact-table__head span{font-size:1.1rem;color:#fff;padding:.2em .6em;margin-left:10px;border-radius:4px}.contact-table__head span{background-color:#666}.contact-table__data{border-bottom:1px solid #ccc;vertical-align:top;padding:15px}.contact-table__data input,.contact-table__data textarea{width:100%;background-color:#f5f5f5;font-size:1.4rem;line-height:1.6;border:1px solid #ccc;border-radius:4px;padding:.5em 1em;box-sizing:border-box}.contact-table__data textarea{height:10em;vertical-align:top}.contact-submit{width:100%;max-width:50%;margin:0 auto;transition:all .2s}.contact-submit__button{width:100%;display:inline-block;text-align:center;background-color:#001c3c;font-size:1.4rem;color:#fff;padding:15px 20px;border-radius:8px}.contact-submit__button:hover{cursor:pointer;background-color:#004089;transition:all .2s}.footer{width:100%}.footer__inner{height:190px;background:url(/res/image/bg-footer.jpg) no-repeat top;background-size:cover;padding:100px 0 80px}.address{width:100%;text-align:center;max-width:1020px;margin:0 auto}.address__heading{font-size:2rem;color:#fff;margin-bottom:30px}.address__textgroup{margin-bottom:25px}.address__text{font-size:1.3rem;color:#fff}
.address__textgroup--small .address__text{font-size:1.2rem;color:#fff;line-height:1.6}
.address__textgroup--small .address__text>a{font-size:1.2rem;color:#fff;line-height:1.6}
.copyright{width:100%;height:45px;line-height:45px;background-color:#001c3c;text-align:center;color:#fff;font-size:1.2rem}@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}@media screen and (max-width:1020px){.headernav__item{width:15%}.headernav__item br{display:block}.utilitynav{right:15px}.content-header--type-result{padding:0 10px;margin-bottom:20px;box-sizing:border-box}.content-header--type-result .content-header__inner{display:block;line-height:1.6}.content-header--type-result .search-conditions{float:none;margin-bottom:15px}.content-header--type-result .search-conditions>span{display:block;line-height:1.6}.heading3{display:block;border-left:none;border-top:1px solid #ddd;padding-top:15px}.categorylist{padding:0 10px;box-sizing:border-box}.categorylist__item{font-size:1rem;padding:6px 10px}.top-content{padding:0 10px 80px;box-sizing:border-box}.top-content--keyword{padding:140px 0 220px}.top-content--map{padding:0 0 80px}.panellist__inner{padding:0 10px;margin-bottom:20px;box-sizing:border-box}.panellist__category{font-size:1rem;padding:6px 10px}.panellist__image{margin-bottom:14px}.panellist__title{font-size:1.3rem}.panellist__desc{font-size:1.1rem;margin-top:10px}.btn-more__link{display:block;width:100%;background-color:#e5e5e5;font-size:1.2rem;font-weight:700;text-align:center;padding:15px 15px 30px;border-radius:8px;position:relative;box-sizing:border-box}.btn-more__link:after{content:"〈";display:block;color:#222;font-size:1.5rem;font-weight:700;margin-left:-.5rem;transform:rotate(-90deg);position:absolute;left:50%;bottom:0}.panellist2__inner{margin-bottom:20px;box-sizing:border-box;position:relative}.panellist2__text{padding:10px}.panellist2__title{font-size:1.3rem}.panellist2__desc{font-size:1.1rem;margin-top:10px}.entrybody{margin-bottom:15px}.company-info,.downloadlist,.entry-imagelist,.entrybody{padding:0 10px;box-sizing:border-box}.contactlist{padding:20px 10px}.contactlist__item{padding-right:20px}.contactlist__item>p{font-size:1.9rem;background-size:25px;padding-left:30px}.contactlist__item>p>a{background-position:10px;font-size:1.3rem;padding:0 15px 0 30px}.contactlist__item--mail>p{padding-left:0}.contactlist__item--web>p{text-align:center;padding-left:0}.company-body,.contactform{padding:0 10px;box-sizing:border-box}}@media screen and (max-width:769px){.header{border-top:none;padding:0 10px;box-sizing:border-box;margin-bottom:40px}.header__inner{height:50px;margin-top:10px;box-sizing:border-box}.header__inner:after{width:220px;height:44px;background-color:#fff;border-radius:95px/22px;box-shadow:0 9px 20px -8px rgba(0,0,0,.3);position:absolute;left:50%;bottom:-14px;margin-left:-110px}.header__logo{top:-5px}.header__logo img{width:142px}.headernav__itemlist{-ms-flex-pack:justify;justify-content:space-between;height:auto;background-color:#fff;padding:80px 0 30px;margin-top:-10px;border-radius:10px;box-shadow:0 6px 10px -2px rgba(0,0,0,.3)}.headernav__item>a:after{height:100%}.headernav__item:nth-child(2){margin-right:0}.headernav__item:nth-child(3){margin-left:0}.headernav__item:nth-child(3)>a:before{display:none}.headernav__item{width:25%;text-align:center;background-color:#fff}.headernav__item br{display:block}.headernav__item__icn{width:37px;height:35px}.utilitynav{width:60px;height:25px;border-radius:6px;right:0;top:13px;left:8px}.menubtn{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:20px;height:21px;background-color:#fff;position:absolute;right:10px;top:13px;z-index:5}.menubtn.is-open{height:22px;top:6px}.topicpath{display:none}.content-header{padding-top:100px}.content-header--type-top{padding-top:20px;margin-bottom:0}.heading{font-size:1.6rem;padding-bottom:18px;margin-bottom:25px}.heading:before{width:25px;height:3px}.heading2{font-size:1.5rem;padding-bottom:12px;margin-bottom:14px}.heading2:before{width:25px}.heading4{padding:0 10px;margin-bottom:15px;box-sizing:border-box}.heading4 .heading4__image>img{width:100%}.heading4 .heading4__text{font-size:2rem;margin-bottom:15px}.heading4__lead{font-size:1.2rem;margin-bottom:20px}.toggle-menu{padding:0 10px;box-sizing:border-box}.toggle-menu .toggle-head:hover{cursor:pointer}.toggle-menu .toggle-body{display:none;animation:b .4s linear 0s}.toggle-menu.is-open .toggle-body{display:block;animation:a .4s linear 0s}.categorylist{margin-bottom:0}.top-content{border-bottom:none;padding:0 25px;margin-bottom:40px}.top-content--about,.top-content .heading__desc{display:none}.top-content--about2{display:block;background-size:70%;background-position:120% top;padding-top:40px}.top-content--about2 .heading{font-size:1.8rem;line-height:1.4;padding-bottom:20px;margin-bottom:20px}.top-content--about2 .heading:before{width:20px;left:0;transform:none}.top-content--about2 .heading br{display:block}.top-content--keyword{background:url(/res/image/bg-top-keyword-s.png) no-repeat top;background-size:100% auto;padding:15.55556% 10px 17.77778%;margin-top:-30px;margin-bottom:-10px;position:relative;z-index:1}.top-content--keyword .heading{padding-bottom:12px;margin-bottom:12px}.top-content--keyword .searchbox{width:76.66667%;margin-bottom:10px}.top-content--keyword .searchbox__input{height:32px;border-radius:15px;padding:5px}.top-content--keyword .searchbox__submit{height:25px;right:5px}.top-content--keyword .searchbox__submit img{width:20px;height:20px}.top-content--bunrui{background-color:#fff;padding-top:2px;margin-bottom:15px;position:relative;z-index:4}.top-content--bunrui .heading,.top-content--map .heading{margin-bottom:0}.top-content.toggle-menu{padding:0 10px}.top-content.toggle-menu .toggle-inner{border-radius:8px;box-shadow:0 0 2px 2px rgba(0,0,0,.1);padding:20px 0}.top-content.toggle-menu .toggle-head__icn{display:-ms-flexbox;display:flex;align-aitems:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;background-color:#001c3c;border-radius:6px;position:absolute;right:15px;top:0}.top-content.toggle-menu .toggle-head__icn .material-icons{color:#fff;margin-top:3px}.top-content.toggle-menu .toggle-head__icn .material-icons.is-open{display:none}.top-content.toggle-menu .toggle-body{padding:20px 15px 0}.top-content.toggle-menu .toggle-body .toggle-body__icn{text-align:center;padding:10px 0}.top-content.toggle-menu .toggle-body .toggle-body__icn .material-icons{font-size:36px}.top-content.toggle-menu.is-open .material-icons.is-close{display:none}.top-content.toggle-menu.is-open .material-icons.is-open,.top-content.toggle-menu.is-open .toggle-body__icn{display:block}.panellist__item{width:48.95833%;padding:15px 10px;margin-right:0;margin-bottom:10px}.panellist__item:nth-child(odd){margin-right:2.08333%}.btn-more{display:block;width:100%;padding:0 10px;margin-bottom:40px;box-sizing:border-box}.panellist2__inner{position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.panellist2__item{width:48.95833%;margin:15px 8px}.panellist2__item:nth-child(5n){margin-right:8px}.entrylist{padding:0 10px;margin-bottom:15px;box-sizing:border-box}.entryitem{display:block;padding:14px 0}.entryitem__date{margin-bottom:0}.entryitem__link{font-size:1.3rem}.entryitem2{display:block;width:100%;padding:12px 0}.entryitem2:nth-child(odd){margin-right:0}.entryitem2:nth-child(2n){margin-left:0}.entryitem2__date{margin-bottom:0}.entryitem2__link{font-size:1.3rem}.entrybody h2{font-size:1.6rem;margin-bottom:15px}.entrybody h3{font-size:1.5rem;margin-bottom:15px}.entrybody p{font-size:1.4rem;margin-bottom:10px}.entry-imagelist__item{width:49%}.entry-imagelist__item:nth-child(2n){margin-right:0}.entry-imagelist__item:nth-child(odd){margin-right:1.875%}

.contactlist{display:block;padding:20px 15px}
.contactlist__item{margin-bottom:10px}
.contactlist__item:after{display:none}
.contactlist__item>p{background-size:15px;font-size:1.5rem;color:#fff}
.contactlist__item--tel{width:100%;text-align:center;background-color:#001c3c;border-radius:20px;box-sizing:border-box}
.contactlist__item--tel>p{background:url(/res/image/icn-tel-sp.png) no-repeat 0;background-size:20px;padding-left:30px}
.contactlist__item--fax{width:47%;text-align:center;border:1px solid #001c3c;border-radius:20px;padding-right:0;position:absolute;left:15px;bottom:17px}
.contactlist__item--fax>p{color:#001c3c;background:url(/res/image/icn-fax-sp.png) no-repeat 0;background-size:20px;padding-left:30px}
.contactlist__item--fax>p>a{color:#001c3c;font-size:1.3rem;padding:0}
.contactlist__item--mail{padding-right:0}
.contactlist__item--mail>p{width:100%;text-align:center}
.contactlist__item--mail>p>a{display:inline-block}
.contactlist__item--web{display:block;width:47%;float:right}
.contactlist__item--tel p span{display:none !important;}
.contactlist__item--fax p span{display:none !important;}

.figlist{padding:0 50px 30px}.figlist__item{background:none;margin:0 auto}.figlist__item>a{width:100%;margin:0}.datalist{display:block}.datalist__item{width:100%;border-bottom:1px solid #ccc}.datalist__item:nth-child(2n) .datalist__label,.datalist__item:nth-child(odd) .datalist__label{min-width:7em;width:auto}.datalist__data br{display:block}.datalist__data,.datalist__label{padding:20px 15px;box-sizing:border-box}.enclosed{padding:20px 15px}.machinelist__head{display:none}.machinelist__data{display:block;width:100%;border-bottom:none;line-height:1.5;padding:0 0 10px;box-sizing:border-box}.machinelist__data:nth-child(4n){border-bottom:1px solid #001c3c;padding-bottom:15px;margin-bottom:15px}.machinelist__label{display:block;font-size:1.4rem;font-weight:700}.text-content{padding:20px 25px;margin-bottom:10px}.section-body>p{font-size:1.4rem}.notes{margin-bottom:25px}.notes__text{text-align:left}.contact-table__head{width:100%;display:block;border-bottom:none;font-size:1.4rem;box-sizing:border-box;padding:20px 10px 10px}.contact-table__data{width:100%;display:block;padding:0 0 20px}.contact-submit{max-width:80%}.footer__inner{padding:30px 0;box-sizing:border-box}.address__heading{font-size:1.4rem;margin-bottom:15px}.address__textgroup{margin-bottom:20px}.address__textgroup--small .address__text,.copyright{font-size:1rem}.copyright{height:30px;line-height:30px}}@keyframes a{0%{opacity:0;height:0}to{opacity:1;height:100%}}@keyframes b{0%{opacity:1;height:100%}to{opacity:0;height:0}}


@media print {
	.contactlist__item--tel{width:100%;}
	.contactlist__item--fax{width:100%;}
	.contactlist__item--tel p span{display:block; width:auto; height:auto;}
	.contactlist__item--fax p span{display:block; width:auto; height:auto;}
	.contactlist__item--mail {display:none;}
	.contactlist__item--web{display:none;}
	
	
}

.heading5 {
	background-size: cover;
	position: relative;
}

.bg-cv {
	width: 100%;
	height: 20px;
	float: left;
	background: #ffffff;
	margin-top: -7px;
}

.category--kougyo{background-color:#ea4335}
.category--nougyo{background-color:#34a853}
.category--fukushi{background-color:#fbbc05}
.category--syougyo{background-color:#4285f4}

.h3_ex {
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 1px solid #999999;
	padding-bottom: 20px;
}

.needs_top_area_box {
	width: 100%;
	height: auto;
	margin-bottom: 70px;
}

.needs_mg {
	margin: 0 !important;
}

.needs_mg2 {
	margin: 0 0 50px 0 !important;
}

.needs_top_box {
	width: 600px;
	height: auto;
	min-height: 10px;
	margin: 0 auto;
}

.needs_form {
	width: 80%;
	float: left;
    background-color: #f5f5f5;
    font-size: 1.4rem;
    line-height: 1.6;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: .5em 1em;
    box-sizing: border-box;
}

.needs_bottan {
	width: 18%;
	float: right;
	display: inline-block;
    text-align: center;
    background-color: #001c3c;
    font-size: 1.4rem;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
	border: none;
}

.needs_title {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin-bottom: 50px;
}

.needs_list {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 30px;
	padding: 14px;
	box-sizing: border-box;
	box-shadow: 0 0 3px #999999;
}

.needs_list_img {
	width: 32%;
	height: auto;
	float: left;
}

.needs_list_img img {
	vertical-align: middle;
	width: 100%;
}

.needs_list_main {
	width: 65%;
	height: auto;
	float: right;
	text-align: left;
	position: relative;
}

.needs_list_title {
	width: 100%;
	height: auto;
	float: left;
	padding: 8px 220px 10px 0;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 1.3em;
	text-align: left;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.needs_list_link {
	width: 200px;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	background: #fbbc05;
	color: #ffffff;
	text-align: center;
	display: block;
	padding: 8px 0;
	box-sizing: border-box;
	font-size: 0.8em;
	font-weight: bold;
	border: 1px solid #ccc;
}

.needs_list_subtitle01 {
	width: auto;
	height: auto;
	float: left;
	color: #ffffff;
	background: #ea4335;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 0.9em;
	padding: 5px 15px;
	border-radius: 5px;
}

.needs_list_subtitle02 {
	width: auto;
	height: auto;
	float: left;
	color: #ffffff;
	background: #4285f4;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 0.9em;
	padding: 5px 15px;
	border-radius: 5px;
}

.needs_list_text {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom:20px;
	font-size: 0.8em;
	color: #666666;
}

.needs_list_text02 {
	width: 100%;
	height: auto;
	float: left;
	font-size: 0.8em;
	color: #666666;
}

.needs_okuri {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
	background: #f8f8f8;
	padding: 20px 120px;
	box-sizing: border-box;
	position: relative;
}

.needs_okuri .mae {
	width: 100px;
	height: auto;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
	background: #001c3c;
	padding: 10px 0;
	color: #ffffff;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 0.8em;
}

.needs_okuri .mae:hover {
	background: #004089;
}

.needs_okuri .ato {
	width: 100px;
	height: auto;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
	background: #001c3c;
	padding: 10px 0;
	color: #ffffff;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 0.8em;
}

.needs_okuri .ato:hover {
	background: #004089;
}

.needs_okuri .link {
	min-width: 25px;
	margin: 0 4px;
	display: inline-block;
	border: 1px solid #999999;
	padding: 3px 0;
	background: #fff;
}

.needs_okuri .link:hover {
	background: #004089;
	color: #fff;
}

.needs_okuri span {
	min-width: 25px;
	margin: 0 4px;
	display: inline-block;
	border: 1px solid #999999;
	padding: 3px 0;
	background: #004089;
	color: #fff;
}

.needs_top__box3 {
	width: 100%;
	height: auto;
	float: left;
	background: #fff;
}

.needs_top__box {
	width: 48%;
	padding: 100px 20px 20px 20px;
	float: left;
	background: #FFE6E6;
	box-sizing: border-box;
	border-radius: 10px;
	margin-bottom: 50px;
	position: relative;
}

.needs_top__box2 {
	width: 48%;
	padding: 100px 20px 20px 20px;
	float: right;
	background: #DEF1FF;
	box-sizing: border-box;
	border-radius: 10px;
	position: relative;
}

.needs__title {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: -120px;
	transform: translateX(-50%);
	-webkit- transform: translateX(-50%);
}

.needs_top_area__box {
	width: 100%;
	height: auto;
	float: left;
}

.needs_top_box__2 {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
}

.needs_form2 {
	width: 100%;
	background: #ffffff;
	border: 1px solid #000000;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 7px;
}

.needs_bottan2 {
	width: 100%;
	height: 40px;
	margin-top: 15px;
	background: #F55656;
	color: #ffffff;
	border: none;
	border-radius: 7px;
}

.needs_bottan3 {
	width: 100%;
	height: 40px;
	margin-top: 15px;
	background: #58B4F8;
	color: #ffffff;
	border: none;
	border-radius: 7px;
}

.needs_bottan__box {
	width: 100%;
	height: auto;
	float: left;
	box-sizing: border-box;
	padding: 0 120px;
	margin-bottom: 20px;
	position: relative;
}

.needs_bottan__box i {
	width: 23px;
	height: 23px;
	position: absolute;
	content: url("../image/needs_03.svg");
	left: 32%;
	top: 22px;
}

.needs_bottan___box {
	width: 100%;
	height: auto;
	float: left;
}

.needs_bottan___box a {
	width: 100%;
	height: auto;
	float: left;
	padding: 7px 10px;
	box-sizing: border-box;
	display: block;
	text-align: center;
	position: relative;
	color: #F55656;
	border: 1px solid #F55656;
	background: #fff;
}

.needs_bottan___box a i {
	width: auto;
	height: auto;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
	color: #F55656;
}

.needs_bottan___box a:hover {
	opacity: 0.5;
}

.needs_bottan___box2 a {
	width: 100%;
	height: auto;
	float: left;
	padding: 7px 10px;
	box-sizing: border-box;
	display: block;
	text-align: center;
	position: relative;
	color: #58B4F8;
	border: 1px solid #58B4F8;
	background: #fff;
}

.needs_bottan___box2 a i {
	width: auto;
	height: auto;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
	color: #58B4F8;
}

.needs_bottan___box2 a:hover {
	opacity: 0.5;
}

.Mg30Top {
	margin-top: 30px;
}

@media screen and (max-width:769px){
.needs_top_box2 {
	width: 100%;
	height: auto;
	float: left;
	clear: both;
}
.needs_top_box {
	width: 100%;
	height: auto;
	float: left;
}
	
	
.needs_list {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 30px;
	padding: 14px;
	box-sizing: border-box;
	box-shadow: 0 0 3px #999999;
}

.needs_list_img {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 20px;
}

.needs_list_img img {
	vertical-align: middle;
	width: 100%;
}

.needs_list_main {
	width: 100%;
	height: auto;
	float: right;
	text-align: left;
	position: relative;
}

.needs_list_title {
	width: 100%;
	height: auto;
	float: left;
	padding: 8px 0 10px 0;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 1.3em;
	text-align: left;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.needs_list_link {
	width: 100%;
	height: auto;
	float: left;
	position: relative;
	background: #fbbc05;
	color: #ffffff;
	text-align: center;
	display: block;
	padding: 8px 0;
	box-sizing: border-box;
	font-size: 0.8em;
	font-weight: bold;
	border: 1px solid #ccc;
	margin-top: 20px;
}

.needs_list_subtitle01 {
	width: auto;
	height: auto;
	float: left;
	color: #ffffff;
	background: #ea4335;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 0.9em;
	padding: 5px 15px;
	border-radius: 5px;
}

.needs_list_subtitle02 {
	width: auto;
	height: auto;
	float: left;
	color: #ffffff;
	background: #4285f4;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 0.9em;
	padding: 5px 15px;
	border-radius: 5px;
}

.needs_list_text {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom:20px;
	font-size: 0.8em;
	color: #666666;
}

.needs_list_text02 {
	width: 100%;
	height: auto;
	float: left;
	font-size: 0.8em;
	color: #666666;
}

.needs_okuri {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
	background: #f8f8f8;
	padding: 65px 10px 20px 10px;
	box-sizing: border-box;
	position: relative;
}

.needs_okuri .mae {
	width: 100px;
	height: auto;
	position: absolute;
	left: 10px;
	top: 30px;
	background: #001c3c;
	padding: 10px 0;
	color: #ffffff;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 0.8em;
}

.needs_okuri .mae:hover {
	background: #004089;
}

.needs_okuri .ato {
	width: 100px;
	height: auto;
	position: absolute;
	right: 10px;
	top: 30px;
	background: #001c3c;
	padding: 10px 0;
	color: #ffffff;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 0.8em;
}

.needs_okuri .ato:hover {
	background: #004089;
}

.needs_okuri .link {
	min-width: 25px;
	margin: 0 4px;
	display: inline-block;
	border: 1px solid #999999;
	padding: 3px 0;
	background: #fff;
}

.needs_okuri .link:hover {
	background: #004089;
	color: #fff;
}

.needs_okuri span {
	min-width: 25px;
	margin: 0 4px;
	display: inline-block;
	border: 1px solid #999999;
	padding: 3px 0;
	background: #004089;
	color: #fff;
}
	.sp__bd {
		width: 100%;
		float: left;
		margin-bottom: 15px;
	}
	
.needs_top__box {
	width: 100%;
	padding: 100px 20px 20px 20px;
	float: left;
	background: #FFE6E6;
	box-sizing: border-box;
	border-radius: 10px;
	margin-bottom: 50px;
	position: relative;
	margin-top: 80px;
}

.needs_top__box2 {
	width: 100%;
	padding: 100px 20px 20px 20px;
	float: right;
	background: #DEF1FF;
	box-sizing: border-box;
	border-radius: 10px;
	position: relative;
	margin-top: 80px;
}
	
	.mg_b_0 {
		margin-bottom: 0 !important;
	}
}

@media screen and (min-width:769px){
	.interview_bg {
		background: url("../image/interview/bg.png") top center repeat-x #F7F7F7;
	}
	.interview_bg2 {
		background: #F7F7F7;
	}
	.interview_img {
		width: 1000px;
	}
	.interview_title {
		width: 1000px;
		height: auto;
		min-height: 10px;
		margin: 0 auto;
	}
	.interview_title h2 {
		width: 100%;
		text-align: center;
		font-size: 40px;
		font-weight: bold;
		margin-bottom: 17px;
		padding-bottom: 27px;
		border-bottom: 2px solid #011D45;
		position: relative;
	}
	
	.interview_title h2 i {
		background: #011D45;
		width: 175px;
		height: 14px;
		position: absolute;
		left: 50%;
		bottom: -7px;
		transform: translateX(-50%);
		-webkit- transform: translateX(-50%);
	}
	
	.interview_title p {
		width: 100%;
		text-align: center;
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 30px;
	}
	
	.interview_title .text {
		width: 100%;
		text-align: left;
		font-weight: normal;
		font-size: 16px;
		padding-bottom: 50px;
		line-height: 1.6em;
	}
	
	.interview {
		width: 100%;
		padding: 50px 0 0 0;
	}
	
	.interview_area {
		width: 1000px;
		height: auto;
		min-height: 10px;
		margin: 0 auto;
	}
	
	.interview_box {
		width: 100%;
	}
	
	.interview_box h3 {
		width: 100%;
		font-size: 22px;
		font-weight: normal;
		color: #021E4F;
		text-align: left;
		margin-bottom: 20px;
		text-indent: -2em;
		margin-left: 2em;
		line-height: 1.4em;
	}
	
	.interview_inbox {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 50px;
	}
	
	.interview_inbox p {
		width: 48%;
		margin-right: 4%;
	}
	
	.interview_inbox p:nth-child(2) {
		margin-right: 0;
	}
	
	.interview_inbox .intext {
		font-size: 16px;
		font-weight: normal;
		text-align: left;
		line-height: 1.6em;
	}
	
	.interview_inbox .inimg img {
		width: 100%;
	}
	
	.interview_inbox2 {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 50px;
	}
	
	.interview_inbox2 .inimg {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.interview_inbox2 .inimg img {
		width: 100%;
	}
	
	.interview_inbox2 .intext {
		width: 100%;
		font-size: 16px;
		font-weight: normal;
		text-align: left;
		line-height: 1.6em;
	}
	
	.top_interview {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	
	.top_interview a {
		width: 23.5%;
		margin-right: 2%;
		display: inline-block;
	}
	
	.top_interview a:nth-child(4) {
		margin-right: 0;
	}
	
	.top_interview a .timg {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.top_interview a .timg img {
		width: 100%;
	}
	
	.top_interview a .time {
		width: 100%;
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: normal;
		text-align: left;
	}
	
	.top_interview a .ttitle {
		width: 100%;
		font-size: 18px;
		font-weight: bold;
		text-align: left;
		line-height: 1.4em;
	}
	
	.top_interview a:hover {
		opacity: 0.5;
	}
	
	.interview_table {
		width: 100%;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		box-sizing: border-box;
		margin-bottom: 50px;
	}
	
	.interview_table th {
		border-bottom: 1px solid #999;
		border-right: 1px solid #999;
		box-sizing: border-box;
		padding: 10px 20px;
		background: #f8f8f8;
	}
	
	.interview_table td {
		border-bottom: 1px solid #999;
		border-right: 1px solid #999;
		box-sizing: border-box;
		padding: 10px 20px;
	}
	
	.interview_table td a {
		color: #2E69FF;
		text-decoration: underline;
	}
	
	.interview_table .t_title {
		background: #001c3c;
		color: #fff;
		font-size: 1.1em;
		font-weight: bold;
		padding: 10px 20px;
		box-sizing: border-box;
		text-align: left;
	}
	
	.pc {display: inline-block;}
	.sp {display: none;}
}

@media screen and (max-width:769px){
	.interview_bg {
		background: url("../image/interview/bg.png") top center repeat-x #F7F7F7;
	}
	.interview_bg2 {
		background: #F7F7F7;
	}
	.interview_img {
		width: 100%;
	}
	.interview_title {
		width: 100%;
		height: auto;
		padding: 0 30px;
		box-sizing: border-box;
	}
	.interview_title h2 {
		width: 100%;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 17px;
		padding-bottom: 27px;
		border-bottom: 2px solid #011D45;
		position: relative;
	}
	
	.interview_title h2 i {
		background: #011D45;
		width: 175px;
		height: 14px;
		position: absolute;
		left: 50%;
		bottom: -7px;
		transform: translateX(-50%);
		-webkit- transform: translateX(-50%);
	}
	
	.interview_title p {
		width: 100%;
		text-align: center;
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 30px;
	}
	
	.interview_title .text {
		width: 100%;
		text-align: left;
		font-weight: normal;
		font-size: 16px;
		padding-bottom: 50px;
		line-height: 1.6em;
	}
	
	.interview {
		width: 100%;
		padding: 50px 0 0 0;
	}
	
	.interview_area {
		width: 100%;
		height: auto;
		padding: 0 30px;
		box-sizing: border-box;
	}
	
	.interview_box {
		width: 100%;
	}
	
	.interview_box h3 {
		width: 100%;
		font-size: 20px;
		font-weight: normal;
		color: #021E4F;
		text-align: left;
		margin-bottom: 20px;
		line-height: 1.4em;
	}
	
	.interview_inbox {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 50px;
	}
	
	.interview_inbox p {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.interview_inbox p:nth-child(2) {
		margin-bottom: 0;
	}
	
	.interview_inbox .intext {
		font-size: 14px;
		font-weight: normal;
		text-align: left;
		line-height: 1.6em;
	}
	
	.interview_inbox .inimg img {
		width: 100%;
	}
	
	.interview_inbox2 {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 50px;
	}
	
	.interview_inbox2 .inimg {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.interview_inbox2 .inimg img {
		width: 100%;
	}
	
	.interview_inbox2 .intext {
		width: 100%;
		font-size: 14px;
		font-weight: normal;
		text-align: left;
		line-height: 1.6em;
	}
	
	.top_interview {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	
	.top_interview a {
		width: 100%;
		margin-bottom: 30px;
		display: inline-block;
	}
	
	.top_interview a:nth-child(4) {
		margin-bottom: 0;
	}
	
	.top_interview a .timg {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.top_interview a .timg img {
		width: 100%;
	}
	
	.top_interview a .time {
		width: 100%;
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: normal;
		text-align: left;
	}
	
	.top_interview a .ttitle {
		width: 100%;
		font-size: 18px;
		font-weight: bold;
		text-align: left;
		line-height: 1.4em;
	}
	
	.top_interview a:hover {
		opacity: 0.5;
	}
	
	.interview_table {
		width: 100%;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		box-sizing: border-box;
		margin-bottom: 50px;
	}
	
	.interview_table th {
		border-bottom: 1px solid #999;
		border-right: 1px solid #999;
		box-sizing: border-box;
		padding: 10px 10px;
		background: #f8f8f8;
		width: 130px;
	}
	
	.interview_table td {
		border-bottom: 1px solid #999;
		border-right: 1px solid #999;
		box-sizing: border-box;
		padding: 10px 10px;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}
	
	.interview_table td a {
		color: #2E69FF;
		text-decoration: underline;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}
	
	.interview_table .t_title {
		background: #001c3c;
		color: #fff;
		font-size: 1.1em;
		font-weight: bold;
		padding: 10px 20px;
		box-sizing: border-box;
		text-align: left;
	}
	
	.pc {display: none;}
	.sp {display: inline-block;}
}












