@charset "UTF-8";.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-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{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{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}@font-face{font-family:"slick";src:url('/fonts/slick.eot?1453278822');src:url('/fonts/slick.eot?&1453278822#iefix') format("embedded-opentype"),url('/fonts/slick.woff?1453278822') format("woff"),url('/fonts/slick.ttf?1453278822') format("truetype"),url('/fonts/slick.svg?1453278822#slick') format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-10px\9;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:2}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:0.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-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:70px;list-style:none;display:block;text-align:center;padding: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:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus: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;font-size:21px;line-height:20px;text-align:center;color:#000;color:#C5C5C5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;color:#5185C5}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,0.9);background:rgba(0,0,0,0.8)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;padding:0 0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#595757;background:#fff;border:8px solid #FFF;border:none;vertical-align:middle}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:10px;right:10px;display:block;overflow:visible;width:55px;height:55px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:50px;line-height:50px;position:absolute;top:0;right:0;display:block;width:55px;content:"\00d7";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:700px;max-width:976px;max-width:939px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}@font-face{font-family:'flexslider-icon';src:url("fonts/flexslider-icon.eot");src:url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),url("fonts/flexslider-icon.woff") format("woff"),url("fonts/flexslider-icon.ttf") format("truetype"),url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight:normal;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:none}.slides{margin:0;padding:0;list-style:none}.slides>li{margin:0;padding:0;list-style:none}.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#ffffff;border:4px solid #ffffff;position:relative;zoom:1;border-radius:4px;-webkit-box-shadow:"" 0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:"" 0 1px 4px rgba(0,0,0,0.2);box-shadow:"" 0 1px 4px rgba(0,0,0,0.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:350px;z-index:10;overflow:hidden;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}.flex-direction-nav a.flex-next:before{content:url(../img/slide-next.png)}.flex-direction-nav a.flex-prev:before{content:url(../img/slide-prev.png)}.flex-direction-nav .flex-prev{left:20px}.flex-direction-nav .flex-next{right:20px;text-align:right}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;cursor:pointer;-moz-user-select:none}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */pre,textarea{overflow:auto}[hidden],audio:not([controls]),template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{display:inline-block}small{font-size:75%}textarea{resize:vertical}[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*,::after,::before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;border-style:solid;border-width:0}*{font-size:inherit;line-height:inherit;margin:0;padding:0}::after,::before{text-decoration:inherit;vertical-align:inherit}:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:default;font:16px/1.5 sans-serif;text-rendering:optimizeLegibility}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background-color:#B3D4FC;text-shadow:none}::selection{background-color:#B3D4FC;text-shadow:none}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0) !important;position:absolute !important}}body{margin:0;padding:0;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","游ゴシック体","YuGothic","游ゴシック","Yu Gothic",sans-serif;font-size:14px;line-height:1.4;color:#595757}a,a:hover{color:#5185c5;text-decoration:none}a:hover,a:active,a:focus,a:hover:hover,a:hover:active,a:hover:focus{color:#5185c5;text-decoration:underline}a,button{outline:none}a:focus,button:focus{outline:none}button::-moz-focus-inner{border-style:none}.center{text-align:center}.right{float:right}.left{float:left}img.right{margin:0 0 1em 1em}img.left{margin:0 1em 1em 0}.clear{clear:both;overflow:hidden;*zoom:1}.wrapper{margin:0 auto 50px;width:942px;overflow:hidden}.m-t-0{margin-top:0px}.m-t-10{margin-top:10px}.m-t-20{margin-top:20px}.m-t-53{margin-top:53px}.m-b-0{margin-bottom:0}.m-b-10{margin-bottom:10px}.m-b-20{margin-bottom:20px}.m-b-22{margin-bottom:22px}.m-b-40{margin-bottom:40px}.m-b-44{margin-bottom:44px}.p-t-93{margin-top:93px}.shadow{-webkit-box-shadow:rgba(0,0,0,0.15) 0 0 3px;box-shadow:rgba(0,0,0,0.15) 0 0 3px}.container{margin:0 auto;width:950px;font-size:13px;line-height:21px}.pink{color:#e4007f}h2,h3,h4,h5{margin-bottom:20px}header{margin-bottom:50px;width:100%;min-width:950px;height:550px;position:relative;z-index:0}header .subtitle{position:absolute;top:120px;left:-webkit-calc(50% - 255px);left:calc(50% - 255px);z-index:1}header .logo{position:absolute;top:220px;left:-webkit-calc(50% - 104px);left:calc(50% - 104px);z-index:1}body#index header{height:550px}body#sub header{height:212px}body#sub header .logo{position:absolute;top:43px;left:-webkit-calc(50% - 79px);left:calc(50% - 79px)}body#sub header .logo img{width:158px}#sub header{margin-bottom:0}.slide{width:100%;height:550px;overflow:hidden}.btn-play-movie{position:absolute;top:209px;right:1px;background:rgba(255,255,255,0.5);width:225px;height:70px}.btn-play-movie:hover{background:#FFF}nav{position:absolute;left:0;bottom:0;z-index:11;width:100%;background:rgba(255,255,255,0.8)}nav ul{margin:0 auto;width:950px}nav ul li{float:left;display:block;width:186px;margin-right:5px;text-align:center;line-height:63px}nav ul li:last-child{margin-right:0}nav ul li a{display:block;width:100%;height:63px}nav ul li a img{vertical-align:bottom}body#sub nav{background:#F7F8F8}.hero{text-align:center}.hero.recruit-sub{height:198px;line-height:198px;background:url(../img/recruit/hero-recruit-03.png) center top no-repeat}.hero.recruit-staffs{height:395px;line-height:395px}.hero.about{height:198px;line-height:198px;background:url(../img/about/hero-about-02.png) center top no-repeat}.hero.product{height:198px;line-height:198px;background:url(../img/product/hero-product-02.png) center top no-repeat}.hero.field{height:198px;line-height:198px;background:url(../img/field/hero-field-02.png) center top no-repeat}.hero.company{height:198px;line-height:198px;background:url(../img/company/hero-company-02b.png) center top no-repeat}.news-col h2{margin-bottom:0;height:55px;text-align:center}.news-col .topic{margin-bottom:20px}.news-col .topic h2.head-conts{height:48px;margin-bottom:14px}.news-col .topic ul li{position:relative;padding:10px 0;height:100%;font-size:12px;border-top:1px solid #C9CACA}.news-col .topic ul li:last-child{border-bottom:1px solid #C9CACA}.news-col .topic ul li:hover{background:#fcfcfc}.news-col .topic ul li a{display:block;text-decoration:none;color:#595757}.news-col .topic ul li h3,.news-col .topic ul li span{display:inline-block;vertical-align:top}.news-col .topic ul li .date{width:160px}.news-col .topic ul li h3{width:712px;margin-bottom:0;padding-right:1em;font-weight:normal}.news-col .topic ul li .cat{text-transform:uppercase}.news-col .topic ul li .new{color:#5185c5;margin-left:5px}.news-col .topic ul li .blue{color:#5185c5}.news-col .topic ul li .more{width:70px;position:relative}.news-col .topic ul li .more:after{content:url(../img/arrow-r.png);position:absolute;right:25px}.news-col .second-news{padding:10px 0;overflow:hidden;color:#727171;background:#F6F7F7}.news-col .second-news a{color:#595757}.news-col .second-news .left{margin-left:160px;width:512px;padding-right:1em}.news-col .second-news .left p{font-size:14px}.news-col .second-news .left h3{font-size:19px;margin-bottom:0}.news-col .second-news .right{width:270px}.news-col .second-news.no-banner{text-align:center}.news-col .second-news.no-banner .left{margin-left:160px;margin-right:160px;width:-webkit-calc(100% - 320px );width:calc(100% - 320px );padding-right:0}.module-2 h2,.module-3 h2{height:60px;text-align:center}#index .module-2 h2,#index .module-3 h2{margin-bottom:0}.module-2>div a:hover,.module-3>div a:hover{opacity:0.8;filter:alpha(opacity=80)}.module-2 .grid{width:471px;display:block;float:left}.module-2 .grid .grid-movie a{position:relative}.module-2 .grid .grid-movie a:before{position:absolute;content:url(../img/top/btn-play-movie-02.png);left:-webkit-calc(50% - 36px);left:calc(50% - 36px);top:-webkit-calc(50% - 33px);top:calc(50% - 33px)}.module-3 .grid{width:314px;display:block;float:left;position:relative}.module-3 .grid img.caption{position:absolute;top:0}.module-3 .grid:hover img.caption{display:none}.one-third,.two-thirds{float:left;text-align:center;font-size:13px}.one-third a,.two-thirds a{color:#595757}.one-third a:hover,.two-thirds a:hover{opacity:0.8;filter:alpha(opacity=80);color:#595757}.one-third{width:308px;margin-right:5px;position:relative}.one-third.m-r-9{margin-right:9px}.one-third p{width:308px;text-align:center;position:absolute;top:90px}.first .one-third{position:relative}.first .one-third p{width:308px;text-align:center;position:absolute;top:190px;color:#FFF}.second .one-third{margin-right:9px}.second .one-third:last-child{margin-right:0}.two-thirds{width:625px;position:relative;text-align:left}.two-thirds p{width:316px;text-align:center;position:absolute;top:140px;color:#FFF}.b-p-90{padding:0 90px}.b-p-30{padding:0 30px}.m-b-20{margin-bottom:20px}.m-b-30{margin-bottom:30px}.recruit-nav ul{list-style:none;margin:0 auto;width:628px}.recruit-nav ul li{display:block;float:left;width:157px;height:35px;font-size:14px;text-align:center;line-height:35px;text-indent:-9999px;background:url(../img/recruit/recruit-nav-bgr.png)}.recruit-nav ul li:nth-child(1){background:url(../img/recruit/recruit-nav-bgr.png) 0 0}.recruit-nav ul li:nth-child(1):hover,.recruit-nav ul li:nth-child(1).current{background-position:0 35px}.recruit-nav ul li:nth-child(2){background:url(../img/recruit/recruit-nav-bgr.png) -157px 0}.recruit-nav ul li:nth-child(2):hover,.recruit-nav ul li:nth-child(2).current{background-position:-157px 35px}.recruit-nav ul li:nth-child(3){background:url(../img/recruit/recruit-nav-bgr.png) -314px 0}.recruit-nav ul li:nth-child(3):hover,.recruit-nav ul li:nth-child(3).current{background-position:-314px 35px}.recruit-nav ul li:nth-child(4){background:url(../img/recruit/recruit-nav-bgr.png) -471px 0}.recruit-nav ul li:nth-child(4):hover,.recruit-nav ul li:nth-child(4).current{background-position:-471px 35px}.recruit-nav ul li:hover{background-position-y:35px}.recruit-nav ul li.current{background-position-y:35px}.recruit-nav ul li a{display:block}.recruit-guideline table{width:100%;border-top:1px solid #C0C0C0;border-left:1px solid #C0C0C0}.recruit-guideline table td,.recruit-guideline table th{text-align:left;padding:10px 20px;border-right:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0}.recruit-guideline table th{background:#5185c5;width:193px;color:#FFF;font-weight:normal}.recruit-guideline .guideline-privacy{margin-top:50px}.recruit-guideline .guideline-privacy p{font-weight:bold;margin-bottom:1em}.recruit-guideline .guideline-privacy ul{list-style:none}.recruit-guideline .guideline-privacy ul li{padding-left:1em;text-indent:-1em;margin-bottom:1em}ul.tab{text-align:center}ul.tab li{cursor:pointer;display:inline-block;margin-right:10px;width:248px;height:48px;border:2px solid #5185c5;line-height:40px;color:#5185C5;font-size:18px}ul.tab li:hover{background:rgba(81,133,197,0.15)}ul.tab li.active{background:rgba(81,133,197,0.15)}.tab-conts{clear:both;display:none}.active{display:block}.recruit-faq p.title{font-size:18px;color:#5185c5;margin-bottom:15px}.recruit-faq dl{margin-bottom:60px}.recruit-faq dl dt{color:#5185c5;font-size:16px;font-weight:bold;margin-bottom:15px}.recruit-faq dl dd{font-size:13px;margin-bottom:30px}.recruit-faq dl dd p{display:inline}.recruit-staffs .module-2>div a:hover{opacity:1;filter:alpha(opacity=100)}.recruit-staffs .module-2 .grid{width:50%;display:block;float:left}.recruit-staffs .module-2 .grid .grid-movie a{position:relative}.recruit-staffs .module-2 .grid .grid-movie a:before{position:absolute;content:url(../img/top/btn-play-movie-02.png);left:-webkit-calc(50% - 36px);left:calc(50% - 36px);top:-webkit-calc(50% - 33px);top:calc(50% - 33px)}.recruit-staffs.details h3{margin-top:30px}.staffs-details-bottom{padding:10px;margin-bottom:120px;background:#FBFBFB;border:4px solid #5185c5;border-radius:10px;overflow:hidden;width:100%}.staffs-details-bottom .left{margin-top:60px;margin-left:80px;width:490px}.staffs-details-bottom .left h3{margin-top:0}.staffs-details-bottom .left p{margin-bottom:40px;width:436px}.staffs-details-bottom .right{width:342px}.other-senior ul li{float:left;display:block;margin-right:5px;margin-bottom:5px}.other-senior ul li:nth-child(5){margin-right:0}.about-nav ol{list-style:none}.about-nav ol li{margin-right:9px;display:block;float:left;width:308px;height:174px;overflow:hidden}.about-nav ol li:last-child{margin-right:0}.about-nav ol li a{display:block}.about-nav ol li a:hover img{position:relative;top:-174px;left:0}#about-01,#about-02,#about-03{padding-top:50px}#about-01{padding-top:115px}.ceo-name{text-align:right;font-size:19px}.ceo-name span{font-size:14px;padding-right:2em}.company-nav ul{list-style:none;margin:0 auto;width:754px}.company-nav ul li{display:block;float:left;width:188px;height:35px;font-size:14px;text-align:center;line-height:35px;text-indent:9999px;background:url(../img/company/company-nav-bg2.png)}.company-nav ul li:nth-child(1){background:url(../img/company/company-nav-bg2.png) 0 0}.company-nav ul li:nth-child(1):hover,.company-nav ul li:nth-child(1).current{background-position:0 35px}.company-nav ul li:nth-child(2){background:url(../img/company/company-nav-bg2.png) -188px 0}.company-nav ul li:nth-child(2):hover,.company-nav ul li:nth-child(2).current{background-position:-188px 35px}.company-nav ul li:nth-child(3){background:url(../img/company/company-nav-bg2.png) -376px 0}.company-nav ul li:nth-child(3):hover,.company-nav ul li:nth-child(3).current{background-position:-376px 35px}.company-nav ul li:nth-child(4){background:url(../img/company/company-nav-bg2.png) -564px 0;width:190px}.company-nav ul li:nth-child(4):hover,.company-nav ul li:nth-child(4).current{background-position:-564px 35px}.company-nav ul li:hover{background-position-y:35px}.company-nav ul li.current{background-position-y:35px}.company-nav ul li a{display:block}.company-topic article{margin-bottom:80px;padding:20px 10px;border-top:1px solid #C9CACA;font-size:13px}.company-topic article h1,.company-topic article h2,.company-topic article h3,.company-topic article h4,.company-topic article h5{font-weight:bold;margin-bottom:20px}.company-topic article h1{font-size:36px}.company-topic article h2{font-size:32px}.company-topic article h3{font-size:24px}.company-topic article h4{font-size:22px}.company-topic article h5{font-size:18px}.company-topic article h6{font-size:16px}.company-topic article ul,.company-topic article ol{margin:10px;margin-left:20px}.company-topic article table{margin:10px 0;border-left:1px solid #C9CACA;border-bottom:1px solid #C9CACA}.company-topic article table th,.company-topic article table td{text-align:left;padding:2px 4px}.company-topic article table th{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA}.company-topic article table td{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA}.company-topic article blockquote{display:block;margin:20px 10px;padding:10px 20px;border-left:4px solid #C9CACA}.company-topic article pre{display:block;margin:20px 10px;padding:10px 20px;border:1px solid #C9CACA}.company-topic article hr{display:block;margin:10px 0;height:1px;background:#C9CACA}.company-topic article sub,.company-topic article sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.company-topic article sup{top:-0.5em}.company-topic article sub{bottom:-0.25em}.company-topic article h1.article-title{margin-bottom:20px;font-size:15px;position:relative;height:100%;padding-right:100px}.company-topic article h1.article-title .date{position:absolute;display:block;top:0;right:0;font-size:12px;color:#5185c5}.company-about{padding-top:10px}.company-about .left{width:374px}.company-about .right{width:388px}.company-about .right p{margin-left:20px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #BFC0C0}.company-about .right p:first-child{padding-top:10px;border-top:1px dotted #BFC0C0}.company-about .right .ulp{list-style-type:none;margin-left:1.5em;margin-bottom:5px}.company-about .right .ulc{list-style-type:none;margin-left:6em}.company-about .table-left{width:50%;float:left}.company-about .table-right{width:50%;float:right}.company-about .table-left th,.company-about .table-left td,.company-about .table-right th,.company-about .table-right td{color:#595758;padding:10px 0 5px 10px;vertical-align:top}.company-about .table-left th,.company-about .table-right th{width:79px;font-weight:normal;text-align:right;padding-right:5px;background:rgba(81,133,197,0.1)}.company-about .table-left td,.company-about .table-right td{width:310px}a.link-black{color:#595758;text-decoration:none}a.underline{text-decoration:underline}.access{position:relative}.access ul{text-align:center}.access ul li{cursor:pointer;display:inline-block;margin-right:10px;width:177px;height:48px;border:2px solid #5185c5;line-height:41px;color:#5185C5;font-size:16px;white-space:nowrap}.access ul li a{display:block}.access ul li a:hover{background:rgba(81,133,197,0.15)}.access ul li a.active{background:rgba(81,133,197,0.15)}.access article{width:760px;height:720px}.access .tab-conts{display:block;width:760px;height:680px;position:absolute;z-index:0;top:70px;left:90px;background:#FFF}.access .tab-conts.active{z-index:9}.access .tab-conts p{margin-top:1em}.map{width:760px;height:560px;position:relative}.maptab{clear:both;margin-top:20px}.environment-wrap{background:rgba(81,133,197,0.1)}.environment-wrap .block{clear:both;padding:20px;background:url(../img/company/company-environment-img-05.png) center bottom no-repeat;overflow:hidden;*zoom:1}.environment-wrap .block>.left{width:100px;height:100px;display:block;text-align:center;line-height:100px;background:#5185c5}.environment-wrap .block:last-child{background:none}.environment-wrap .block .right{width:620px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.environment-wrap .block .right .ol1{margin-left:1.0em}.environment-wrap .block .right .left{width:75%}.environment-wrap .block .right .right{text-align:right;width:25%}.environment-wrap .block .left2{float:left;width:385px;height:160px;text-align:right}.environment-wrap .block .right2{margin-top:70px;float:left;width:270px;height:160px;text-align:right}.environment-wrap .block p{margin-bottom:10px}.environment-wrap ul.kihonhoushin{margin-bottom:1em;list-style:none}.environment-wrap ul.kihonhoushin li{padding-left:2.5em;text-indent:-2.5em}.environment-wrap p.note{margin-bottom:0;padding-left:.5em;text-indent:-.5em}.recruit-portrait .block{padding:60px 110px;background:rgba(81,133,197,0.1)}.recruit-portrait .block p{font-size:13px}.field-nav ul{list-style:none;margin:0 auto;width:942px}.field-nav ul li{display:block;float:left;width:314px;height:35px;font-size:14px;text-align:center;line-height:35px;background:#fff;overflow:hidden;text-indent:-9999px}.field-nav ul li:nth-child(1),.field-nav ul li:nth-child(2){border-right:none}.field-nav ul li:nth-child(1){background:url(../img/field/field-nav-bg.png) 0 0}.field-nav ul li:nth-child(1):hover,.field-nav ul li:nth-child(1).current{background-position:0px 35px}.field-nav ul li:nth-child(2){background:url(../img/field/field-nav-bg.png) -315px 0}.field-nav ul li:nth-child(2):hover,.field-nav ul li:nth-child(2).current{background-position:-314px 35px}.field-nav ul li:nth-child(3){width:313px;background:url(../img/field/field-nav-bg.png) -629px 0}.field-nav ul li:nth-child(3):hover,.field-nav ul li:nth-child(3).current{background-position:-629px 35px}.field-nav ul li:hover{background-position-y:35px}.field-nav ul li a{display:block}.field-nav2 ul{list-style:none;margin:0 auto;width:628px}.field-nav2 ul li{display:block;float:left;width:314px;height:35px;font-size:14px;text-align:center;line-height:35px;background:#fff;overflow:hidden;text-indent:-9999px}.field-nav2 ul li:nth-child(1),.field-nav2 ul li:nth-child(2){border-right:none}.field-nav2 ul li:nth-child(1){background:url(../img/field/field-nav2-bg.png) 0 0}.field-nav2 ul li:nth-child(1):hover,.field-nav2 ul li:nth-child(1).current{background-position:0px 35px}.field-nav2 ul li:nth-child(2){background:url(../img/field/field-nav2-bg.png) -315px 0}.field-nav2 ul li:nth-child(2):hover,.field-nav2 ul li:nth-child(2).current{background-position:-314px 35px}.field-nav2 ul li:hover{background-position-y:35px}.field-nav2 ul li a{display:block}.field-box-01,.field-box-02,.field-box-03{margin:20px auto 0;float:left;clear:both;width:942px;position:relative;line-height:1.6}.field-box-01 .box-01,.field-box-02 .box-01,.field-box-03 .box-01{height:354px;margin:0 auto;text-align:center;position:relative;background:url(../img/field/field-index-img-04.png) left top no-repeat}.field-box-01 .box-01 .inner,.field-box-02 .box-01 .inner,.field-box-03 .box-01 .inner{padding:50px 30px 0;width:313px}.field-box-01 .box-01 .inner p,.field-box-02 .box-01 .inner p,.field-box-03 .box-01 .inner p{text-align:left;color:#FFF}.field-box-01 .box-02 .inner,.field-box-02 .box-02 .inner,.field-box-03 .box-02 .inner{padding:30px;width:500px}.field-box-01 .box-02 .diagram,.field-box-02 .box-02 .diagram,.field-box-03 .box-02 .diagram{position:absolute;top:274px;right:30px}.field-box-02{float:left}.field-box-02 .box-01{background:url(../img/field/field-index-img-08a.png) left top no-repeat}.field-box-02 .box-01 .inner{float:right}.field-box-02 .box-02{float:right;position:relative;width:100%}.field-box-02 .box-02 .inner{padding:30px;width:500px;float:right}.field-box-02 .box-02 .diagram{position:absolute;top:40px;left:0}.field-box-03{margin-bottom:20px}.field-box-03 .box-01{background:url(../img/field/field-index-img-12a.png) left top no-repeat}.field-box-03 .box-02 .inner{padding:30px;width:500px}.field-box-03 .box-02 .diagram{position:absolute;top:160px;right:30px}h3#field-index-02,h3#field-index-03{margin-top:0;margin-bottom:20px}h3#field-index-01,h3#field-index-02,h3#field-index-03{padding-top:44px}#field-index-02{padding-top:44px}#field-index-04{padding-top:10px}.field-product-system{margin-top:0px}.field-product-system .box4{padding-top:25px;padding-bottom:25px;text-align:left;width:100%;height:auto;}.field-product-system .box4 h1{color:#4f86c5;font-size:150%;margin-top:5px;margin-bottom:5px}.field-product-system .box1{padding:5px;text-align:left;width:400px;height:250px;float:left}.field-product-system .box1 .ul1{margin-left:3em;list-style:none}.field-product-system .box1 .ul2{margin-left:4em;list-style:none}.field-product-system .box1 h1{color:#4f86c5;font-size:110%;margin-top:5px;margin-bottom:5px}.field-product-system .box1 h2{color:#4f86c5}.field-product-system .box1-img{padding:5px;width:400px;height:250px;text-align:right;float:left}.field-product-system .box2{margin-left:10px;padding:0px;text-align:left;width:70%;height:auto;float:left;}.field-product-system .box3{margin-left:0px;padding:0px;text-align:left;width:28%;height:auto;float:left;}.field-product-system .box5{padding-top:530px;}.field-product-system .box2 h1{margin-top:10px;margin-bottom:10px;color:#4f86c5;font-size:150%}.field-product-system .box2 h2{color:#7b7b7b;font-size:110%}.field-product-system .box2 .uldc{margin-left:1.0em;list-style-type:decimal;font-size:110%;font-weight:bold;color:#4f86c5}.field-product-system .box2 .ulc1{margin-left:1.0em;list-style-type:disc;color:#6a6a6a;font-weight:normal;font-size:100%;}.field-product-system .box2 .ulc2{list-style-type:none;color:#6a6a6a;font-weight:normal;font-size:90%;}.field-product-col{margin-top:20px}.field-product-col .module-3 .grid{margin-right:9px;margin-bottom:9px;padding:0;width:308px;min-height:290px;background:#FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #BFC0C0}.field-product-col .module-3 .grid:hover{cursor:pointer}.field-product-col .module-3 .grid:nth-child(3n+3){margin-right:0}.field-product-col .module-3 .grid .product-photo{width:308px;height:206px;overflow:hidden;text-align:center;vertical-align:top}.field-product-col .module-3 .grid .product-name{margin-bottom:10px;margin:10px 30px;position:relative;height:100%;font-size:13px;color:#5185c5}.field-product-col .module-3 .grid .product-name .more{position:absolute;display:block;top:0;right:0;color:#595757}.field-product-col .module-3 .grid .product-name .more:after{margin-left:5px;content:url(../img/arrow-r.png)}.field-product-col .module-3 .grid .produt-caption{margin:0 30px 10px}.field-product-col .module-3 .grid a{color:#595757}.field-product-col .module-3 .grid a:hover{text-decoration:none}.field-product-col .module-3 .grid2{margin-right:9px;margin-bottom:9px;padding:0;width:616px;min-height:290px;background:#FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #BFC0C0}.field-product-col .module-3 .grid2:hover{cursor:pointer}.field-product-col .module-3 .grid2:nth-child(3n+3){margin-right:0}.field-product-col .module-3 .grid2 .product-photo{width:616px;height:206px;overflow:hidden;text-align:center;vertical-align:top}.field-product-col .module-3 .grid2 .product-name{margin-bottom:10px;margin:10px 30px;position:relative;height:100%;font-size:13px;color:#5185c5}.field-product-col .module-3 .grid2 .product-name .more{position:absolute;display:block;top:0;right:0;color:#595757}.field-product-col .module-3 .grid2 .product-name .more:after{margin-left:5px;content:url(../img/arrow-r.png)}.field-product-col .module-3 .grid2 .produt-caption{margin:0 30px 10px}.field-product-col .module-3 .grid2 a{color:#595757}.field-product-col .module-3 .grid2 a:hover{text-decoration:none}.sitemap .left,.sitemap .right{text-align:left;width:50%}.sitemap .left dl,.sitemap .right dl{margin-bottom:40px;margin-left:10px}.sitemap .left dl dt,.sitemap .right dl dt{margin-bottom:10px}.sitemap .left dl dd,.sitemap .right dl dd{margin-left:2px;position:relative;padding-left:15px}.sitemap .left dl dd a,.sitemap .right dl dd a{color:#595757}.sitemap .left dl dd:before,.sitemap .right dl dd:before{position:absolute;left:0;top:-3px;content:url(../img/sitemap/sitemap-img-07.png)}.remodal .product-name{margin:20px 0;font-size:24px;color:#5185c5}.remodal .produt-caption{text-align:left;margin:0 160px 20px}.koutei .flexslider{margin-top:20px;margin-bottom:0;position:relative;padding-top:157px}.koutei .flexslider>div{background:#F7F6F2}.koutei .flexslider li .slidewrap{padding:30px 48px}.koutei .flexslider ol.flex-control-nav.flex-control-thumbs{position:absolute;left:0;top:0;height:138px}.koutei .flexslider ol.flex-control-nav.flex-control-thumbs li{width:112px;height:138px;margin-right:52px;text-align:center;line-height:110px;position:relative;cursor:pointer;background:-webkit-linear-gradient(top, #f7f6f2 0%, #f7f6f2 108px, rgba(247,246,242,0) 109px);background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f2), color-stop(108px, #f7f6f2), color-stop(109px, rgba(247,246,242,0)));background:linear-gradient(to bottom, #f7f6f2 0%,#f7f6f2 108px,rgba(247,246,242,0) 109px)}.koutei .flexslider ol.flex-control-nav.flex-control-thumbs li:after{position:absolute;top:6px;right:-40px;content:url(../img/field/slick-arrow-02.png)}.koutei .flexslider ol.flex-control-nav.flex-control-thumbs li:nth-child(1):after,.koutei .flexslider ol.flex-control-nav.flex-control-thumbs li:nth-child(5):after{right:-25px;content:url(../img/field/slick-arrow-01.png)}.koutei .flexslider ol.flex-control-nav.flex-control-thumbs li:last-child:after{content:none}.koutei .flexslider ol.flex-control-nav.flex-control-thumbs li:last-child{margin-right:0;content:none}.koutei .flexslider ol.flex-control-nav.flex-control-thumbs li img{width:auto;position:absolute;top:-25px;left:0;right:0;bottom:0;margin:auto}.koutei .flexslider ol.flex-control-nav.flex-control-thumbs li img.flex-active{background:#FFF;position:absolute;left:0;top:0;padding:16px 20px 42px;background:#fff url(../img/field/slick-current-bg.png) top no-repeat}.koutei .left{width:251px;margin-right:50px}.koutei .left .icon{display:table-cell;padding-bottom:10px;width:251px;height:157px;text-align:center;vertical-align:bottom;border-bottom:1px dotted #C9CACA}.koutei .left .icon img{display:inline-block;text-align:center;vertical-align:bottom}.koutei .left .caption{padding:10px}.slick-dots{bottom:80px}.slick-dots li button:before{font-family:inherit;font-size:48px;line-height:10px}.page-top{text-align:right;margin-right:4px;position:fixed;left:auto;bottom:10px;margin:0 0 0 890px}.bred{margin-top:5px;margin-bottom:20px}.bred p a{margin-right:.25em;color:#595757}.bred p a:after{padding-left:0.25em;content:"\003e"}.bred p a:last-child{color:#5185c5}.bred p a:last-child:after{content:none}.bred p a:hover{text-decoration:none}footer{margin-top:20px;padding-top:75px;background:#F6F7F7}footer .inner{margin:0 auto;padding-bottom:20px;width:912px;font-size:13px;background:url(../img/footer-logo.png) 15px 0 no-repeat}footer .inner .wrapper{padding-left:126px;margin-bottom:20px}footer .inner address{margin-top:10px;position:relative;height:100%;font-style:normal}footer .inner a.go-sitemap,footer .inner a.go-privacy{position:absolute;display:block;top:0;right:15px;font-size:11px;color:#595757;padding-left:10px}footer .inner a.go-sitemap:before,footer .inner a.go-privacy:before{content:url(../img/arrow-r.png);position:absolute;left:0}footer .inner a.go-privacy{right:100px}footer .inner small{font-size:11px;margin-left:15px} .f-s-09{font-size:0.9em;} .f-s-10{font-size:1.0em;} .f-s-11{font-size:1.1em;} .f-s-12{font-size:1.2em;} .f-s-13{font-size:1.3em;} .f-s-14{font-size:1.4em;} .f-s-15{font-size:1.5em;} .f-w-b{font-weight:bold;} .p-l-50{padding-left:50px;} .button{background-color:#333;border: 2px solid #333;color:#fff;line-height:30px;}.button:hover{background-color:#fff;border-color:#59b1eb;color:#59b1eb;}.product-nav ul{list-style:none;margin:0 auto;width:754px}.product-nav ul li{display:block;float:left;width:188px;height:35px;font-size:14px;text-align:center;line-height:35px;text-indent:-9999px;background:url(../img/product/product-nav-bg.png)}.product-nav ul li:nth-child(1){background:url(../img/product/product-nav-bg.png) 0 0}.product-nav ul li:nth-child(1):hover,.product-nav ul li:nth-child(1).current{background-position:0 35px}.product-nav ul li:nth-child(2){background:url(../img/product/product-nav-bg.png) -188px 0}.product-nav ul li:nth-child(2):hover,.product-nav ul li:nth-child(2).current{background-position:-188px 35px}.product-nav ul li:nth-child(3){background:url(../img/product/product-nav-bg.png) -376px 0}.product-nav ul li:nth-child(3):hover,.product-nav ul li:nth-child(3).current{background-position:-376px 35px}.product-nav ul li:nth-child(4){background:url(../img/product/product-nav-bg.png) -564px 0;width:189px}.product-nav ul li:nth-child(4):hover,.product-nav ul li:nth-child(4).current{background-position:-564px 35px}.product-nav ul li:hover{background-position-y:35px}.product-nav ul li.current{background-position-y:35px}.product-nav ul li a{display:block}.product-box{width:942px}.product-box .box1,.product-box .box3{background-color:#4f86c5;color:#FFFFFF;margin:5px 4px;padding:7px 5px 5px 2px;border:1px solid #727171;width:260px;height:220px;float:left}.product-box .box2,.product-box .box4{background-color:#131812;margin:5px 0px;padding:5px;border:1px solid #727171;width:190px;height:220px;float:left}.product-box .box1 th,.product-box .box3 th{text-align:left;padding:0px 10px 0px 0px}.product-box .boxbl1{background-color:#FFFFFF;color:#FFFFFF;margin:5px 4px;padding:7px 5px 5px 2px;border:none;width:262px;height:222px;float:left}.product-box .boxbl2{background-color:#FFFFFF;margin:5px 0px;padding:5px;border:none;width:192px;height:222px;float:left}.product-box .box5{background-color:#4f86c5;color:#FFFFFF;margin:5px 4px;padding:7px 5px 5px 2px;border:1px solid #727171;width:260px;height:220px;float:left}.product-box .box6{background-color:#131812;color:#FFFFFF;margin:5px 0px;padding:5px;border:1px solid #727171;width:660px;height:220px;float:left}.product-box .box5 th{text-align:left;padding:0px 10px 0px 0px}.product-box .box1l,.product-box .box3l{background-color:#4f86c5;color:#FFFFFF;margin:5px 4px;padding:7px 5px 5px 2px;border:1px solid #727171;width:260px;height:240px;float:left}.product-box .box2l,.product-box .box4l{background-color:#131812;margin:5px 0px;padding:5px;border:1px solid #727171;width:190px;height:240px;float:left}.product-box .box5l{background-color:#4f86c5;color:#FFFFFF;margin:5px 4px;padding:7px 5px 5px 2px;border:1px solid #727171;width:260px;height:300px;float:left}.product-box .box6l{background-color:#131812;margin:5px 0px;padding:5px;border:1px solid #727171;width:190px;height:300px;float:left}.product-box .box1l th,.product-box .box3l th,.product-box .box5l th{text-align:left;padding:0px 10px 0px 0px}.top-message{width:850px;height:260px;border:4px solid #DBDBDB;margin:0 auto 0 auto;padding:10px;font-size:1.4em;font-weight:bold}.field-nav3 ol{list-style:none}.field-nav3 ol li{margin-right:9px;display:block;float:left;width:308px;height:80px;overflow:hidden}.field-nav3 ol li:last-child{margin-right:0}.field-nav3 ol li a{display:block}.field-nav3 ol li a:hover img{position:relative;top:-80px;left:0}