﻿html,body{margin:0}img{line-height:0;vertical-align:bottom}p{margin:0}ul,ol{margin:0;padding-left:1.5em}a{color:#0047b2;text-decoration:underline;line-height:inherit;transition:color 0.24s ease}a:hover{color:#ff6633;text-decoration:none;transition:color 0.24s ease}a img{border:none}a img:hover{opacity:0.7;transition:all 0.24s ease}table{border-collapse:collapse;border:1px solid gray;border-spacing:1px}table td,th{padding:5px 8px;border:1px solid gray}.icon-new{margin:0 0 0 8px;color:#e02d00;font-family:"Comic Sans MS",Georgia,sans-serif;font-size:96.8%;font-weight:bold}.panel-group{margin-bottom:20px}.control-label{display:block;color:#333;font-weight:bold}.label-indispensable{display:inline-block;margin-left:4px;color:#c00;font-weight:bold}.form-control{line-height:1.42857143;padding:6px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#555;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}body{background:#f2f2f2;-webkit-text-size-adjust:100%}#wrapper{font-family:"ヒラギノ角ゴ Pro W3","メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;font-size:96.8%;color:black}@media print, screen and (min-width: 960px){#wrapper{background:url("../images/common/header-back.png") repeat-x}}.section-contents{margin:0 10px}@media print, screen and (min-width: 960px){.section-contents{margin:0}}@media print, screen and (min-width: 960px){.section-2col-menu{width:964px;margin:0 auto}.section-2col-menu .wrapper-center{float:left;width:718px}.section-2col-menu .wrapper-side{float:right;width:226px}.section-2col-menu:after{content:".";display:block;clear:both;height:0;visibility:hidden}}.wrapper-side .about-us,.wrapper-side .banner-menu{display:none}@media print, screen and (min-width: 960px){.wrapper-side .about-us,.wrapper-side .banner-menu,.wrapper-side .counter{display:block}}#header{padding:15px 0 15px 15px}#header h1{margin:0 0 10px 0}#header .explain{font-size:87.5%}#header .header-link{display:none}#header .header-link a{display:block;width:100%;padding:7px 0;border:2px solid #333;border-radius:2px;background:#333;color:white;font-size:96.8%;font-weight:bold;text-align:center;text-decoration:none;box-sizing:border-box;transition:all .3s}#header .header-link a i{margin-right:5px}#header .header-link a:hover{background:white;color:#333}@media print, screen and (min-width: 960px){#header{position:relative;width:964px;height:91px;margin:0 auto;padding:0}#header h1{margin:0}#header .logo{position:absolute;top:23px;left:35px}#header .explain{position:absolute;top:27px;left:280px}#header .header-link{display:block;position:absolute;top:20px;right:0;width:190px}}#dropHeadMenu .dropHBtnArea{position:relative;width:100%;height:60px;background:#3c3c3c}#dropHeadMenu .dropHBtnArea .dropHeadBtn{position:absolute;top:10px;right:10px;width:40px;height:40px;background:#a7a7a7 url("images/btn-open.png") no-repeat center center;border-radius:5px}#dropHeadMenu .dropHBtnArea .dropHeadBtn.btnClose{background-image:url("images/btn-close.png");background-repeat:no-repeat;background-position:center center}#dropHeadMenu ul.nav{display:none;list-style:none;margin:0;padding:0}#dropHeadMenu ul.nav img{display:none}#dropHeadMenu{background:#3c3c3c}#dropHeadMenu ul{list-style:none;padding:0}#dropHeadMenu ul.nav:after{content:".";display:block;clear:both;height:0;visibility:hidden}#dropHeadMenu ul.nav>li.menu{display:inline-block;width:49%;vertical-align:top;overflow:hidden;margin-bottom:10px;box-sizing:border-box;border-bottom:1px solid #e2e2e2;background:#333}#dropHeadMenu ul.nav>li a{display:block;padding:10px 20px 10px 10px;color:white;font-weight:bold;text-decoration:none}#dropHeadMenu ul.child>li{padding-left:10px;border-bottom:1px dotted #e2e2e2;background:#4b4b4b}#dropHeadMenu ul.child>li:last-child{border:none}#dropHeadMenu ul.child>li a{padding-left:15px;background:url("../images/common/arrow-white.png") no-repeat left center;font-weight:normal}.section-gnavi{display:none}#gnavi ul.nav{list-style:none;padding:0}#gnavi ul.nav img{display:none}#gnavi ul.child{list-style:none;padding:0}@media print, screen and (min-width: 960px){.section-gnavi{display:block;padding-bottom:1px;border-bottom:1px solid #ccc}.viewer .section-gnavi{margin-bottom:30px}#gnavi{width:964px;margin:0 auto}#gnavi ul.nav:after{content:".";display:block;clear:both;height:0;visibility:hidden}#gnavi ul.nav>li{position:relative;float:left}#gnavi ul.nav img{display:block}#gnavi ul.nav .navi-name{display:none}#gnavi ul.child{display:none;position:absolute;top:49px;left:0;z-index:99999}#gnavi ul.child li{display:block;width:165px;line-height:49px;overflow:hidden;border-bottom:1px solid #d4d4d4;box-sizing:border-box;background:#333}#gnavi ul.child li a{display:inline-block;width:100%;padding-left:22px;color:#fff;text-decoration:none}#gnavi ul.nav>li:hover ul.child,#gnavi ul.child li:hover{display:block}#gnavi ul.child li:hover{background:#4b4b4b}}#pagetop{width:100%;margin-top:15px;overflow:hidden}#pagetop img{display:inline-block;float:right;width:160px;vertical-align:bottom}@media print, screen and (min-width: 960px){#pagetop{width:964px;margin:0 auto}}.section-footer{background:#222}.wrapper-footer{width:100%;padding:0 15px;box-sizing:border-box}@media print, screen and (min-width: 960px){.wrapper-footer{width:964px;margin:0 auto}}#footer-link{padding:15px 0 20px 0;color:white}#footer-link ul{width:100%;list-style:none;padding:0}#footer-link ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}#footer-link ul li{float:left;margin-right:1.5em}#footer-link a{padding-left:15px;background:url("images/icon-arrow-white.png") no-repeat;color:white}#footer{color:white}#footer .copyright{padding:.5em 0;text-align:center}.about-us{width:226px;margin-bottom:30px}.about-us img{display:block}.about-us img:hover{opacity:1}.about-us a{display:block;text-decoration:none;transition:all 0.24s ease}.about-us a:hover{opacity:.7}.about-us span.wrapper-link{display:block;padding:10px 10px 10px 15px;background:#333}.about-us span.about-link{display:block;background:url("../images/common/arrow-white.png") no-repeat center right;color:white}.banner-menu{margin-bottom:30px}.banner-menu a{display:block;margin-bottom:15px}.banner-menu a img{display:block}.movie{width:226px;margin:0 auto 30px}@media print, screen and (min-width: 960px){.movie{margin:0 0 30px}}.recruit{width:226px;margin:0 auto 30px;border:3px solid #ccc;box-sizing:border-box;background:white}.recruit h2{margin:0}.recruit .unit-sentence{padding:10px 10px 15px}.recruit .recruit-link{margin-top:10px}.recruit .recruit-link a{display:block;width:100%;padding:7px 0;border:2px solid #9bd034;border-radius:2px;background:#9bd034;color:white;font-size:96.8%;font-weight:bold;text-align:center;text-decoration:none;box-sizing:border-box;transition:all .3s}.recruit .recruit-link a i{margin-right:5px}.recruit .recruit-link a:hover{background:white;color:#9bd034}@media print, screen and (min-width: 960px){.recruit{margin:0 0 30px}}.contact-us{margin-bottom:30px;background:white}.contact-us .frame-title{background:url("images/frame-title-black.png") repeat-x}.contact-us .frame-title h2{margin:0}.contact-us .frame-title h2 img{margin-left:15px;vertical-align:middle}.contact-us .frame-middle{border-left:1px solid black;border-right:1px solid black}.contact-us .box-upper{padding:10px 10px 0 10px;line-height:1.27em}.contact-us .box-lower{padding:10px 10px 15px 10px;line-height:1.27em}.contact-us .sentence{margin-bottom:10px}.contact-us .img-tel,.contact-us .img-fax{display:block;margin-bottom:10px}.contact-us .separate{border-bottom:1px solid #ccc}.contact-us .contact-link a{display:block;width:100%;padding:7px 0;border:2px solid #ff8000;border-radius:2px;background:#ff8000;color:white;font-size:96.8%;font-weight:bold;text-align:center;text-decoration:none;box-sizing:border-box;transition:all .3s}.contact-us .contact-link a i{margin-right:5px}.contact-us .contact-link a:hover{background:white;color:#ff8000}.contact-us .frame-bottom{border-top:1px solid black}.quality{display:none}.quality .unit,.quality .unit-bottom{line-height:1.27em;margin-bottom:15px;font-size:70%}.quality .unit-box:after{content:".";display:block;clear:both;height:0;visibility:hidden}.quality .unit{float:left;width:65px}.quality .unit.unit01,.quality .unit.unit02{margin-right:10px}.quality .unit.unit02 .standard{text-align:center}.quality .unit-bottom{clear:both}.quality .logotype{display:block;margin-bottom:5px}.quality .standard span{display:block}.top .quality{display:block}@media print, screen and (min-width: 960px){.quality{display:block;width:226px}}.counter{margin:0 0 30px 0;text-align:right}@media print, screen and (min-width: 960px){.counter{margin:0 10px 30px 0;text-align:left}}.info-sentence{padding:10px;background:#fff;box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa}.info-sentence img.visual{max-width:100%;height:auto}@media print, screen and (min-width: 960px){.info-sentence{padding:20px;min-height:480px;margin-bottom:30px}}.info-sentence h1{margin:0 0 1em 0;padding:.75em 1em;box-shadow:0 1px 2px rgba(0,0,0,0.25);background-color:#333;background-image:linear-gradient(-45deg, #3b3b3b 20%, transparent 20%, transparent 50%, #3b3b3b 50%, #3b3b3b 70%, transparent 70%, transparent);background-size:20px 20px;font-size:125%;color:white}.info-sentence h2{display:block;line-height:1.27em;margin:.75em 0 .65em;padding:12px 0 7px 1em;border-bottom:3px solid #ccc;background:#333;color:#fff;font-weight:bold;font-size:106.3%}.info-sentence h3{display:block;margin:.75em 0 .65em;padding:.25em 0 .25em .5em;border-left:6px solid #333;border-bottom:1px solid #333;font-weight:bold;font-size:106.3%;font-size:100%}.info-sentence h4{display:block;margin:.75em 0 .65em;padding:.5em .75em;background:#f6f6f6;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;font-size:100%}.info-sentence h5{display:block;margin:.75em 0 .65em;padding:.5em .75em;border-bottom:3px double #ccc;font-weight:bold;font-size:100%}.info-sentence ul.page-list{list-style:none;margin-bottom:1em;padding:0}.info-sentence ul.page-list:after{content:".";display:block;clear:both;height:0;visibility:hidden}.info-sentence ul.page-list li{display:block;float:left;margin-right:1.5em;padding-left:12px;background:url("../images/common/icon-arrow-03.png") no-repeat}.info-sentence ul.page-list li:last-child{margin-right:0}.info-sentence .table-2{width:100%;border:none;border-top:4px solid #ddd;border-bottom:4px solid #ddd}.info-sentence .table-2 caption{margin-bottom:0.5em}.info-sentence .table-2 tr{border-bottom:1px solid #ddd}.info-sentence .table-2 th{width:145px;padding:6px 8px;border:none;text-align:left}.info-sentence .table-2 td{padding:6px 8px;border:none}.info-sentence .table-3{width:100%;border:1px solid #b0c4de;border-collapse:collapse}.info-sentence .table-3 caption{margin-bottom:0.5em}.info-sentence .table-3 tr:nth-child(2n){background:#edfaff}.info-sentence .table-3 th,.info-sentence .table-3 td{border:1px solid #b0c4de}.info-sentence .table-3 th{padding:6px 8px;border-bottom:1px solid #0059a5;border-left:1px solid #0059a5;background:#0059a5;color:#fff;text-align:center}.info-sentence .table-3 td{padding:4px 8px}.info-sentence .table-3 td.center{text-align:center}.info-sentence .col1-c td:nth-of-type(1){text-align:center}.info-sentence .col2-c td:nth-of-type(2){text-align:center}.info-sentence .col3-c td:nth-of-type(3){text-align:center}.info-sentence .col4-c td:nth-of-type(4){text-align:center}.info-sentence .col5-c td:nth-of-type(5){text-align:center}.info-sentence .table-3.bgc-none tr{background-color:#fff}.google-map{border:5px solid #ddd}.indispensable{color:red}.ui-tabs-nav{display:block;list-style:none;margin-bottom:1em;padding-left:0;border-bottom:5px solid #0059a5;overflow:hidden}.ui-tabs-nav li{display:block;float:left;margin-right:10px}.ui-tabs-nav li a{display:block;padding:.5em 1em;text-decoration:none;background:#eee;color:#000;font-weight:bold}.ui-tabs-nav li a:focus{outline:none}.ui-tabs-nav li.ui-tabs-active a{background:#0059a5;color:#fff}.ui-tabs-nav:afeter{content:".";display:block;clear:both;height:0;visibility:hidden}@media print, screen and (min-width: 960px){.ui-tabs-nav li a{padding:.5em 1.5em}}ul.wrapper-lightbox{list-style:none;padding:0}.lightbox-unit{display:inline-block;width:100%;margin:0 0 25px 0;vertical-align:top}.lightbox-unit .lightbox-item{display:block;width:100%;height:auto;overflow:hidden}.lightbox-unit .lightbox-item img.post-pic{transition:transform 0.5s linear}.lightbox-unit .lightbox-item img.post-pic:hover{opacity:1;transform:scale(1.1)}.lightbox-unit .lightbox-item img{vertical-align:bottom;width:100% !important;height:auto !important}.lightbox-unit .title{display:block;line-height:1.27em;margin:0 0 .5em;padding:12px 0 7px .8em;border-bottom:3px solid #333;background:#333;color:#fff}.lightbox-unit .sub-title{display:block;margin-bottom:5px;font-weight:bold}.lightbox-unit .explain{display:block;line-height:1.26em;margin-bottom:10px}.lightbox-unit01,.lightbox-unit03,.lightbox-unit05,.lightbox-unit07,.lightbox-unit09,.lightbox-unit011{margin-right:25px}@media print, screen and (min-width: 960px){.lightbox-unit{width:320px}.lightbox-unit .lightbox-item{display:block;width:320px;height:209px;overflow:hidden}.lightbox-unit .lightbox-item img.post-pic{transition:transform 0.5s linear}.lightbox-unit .lightbox-item img.post-pic:hover{opacity:1;transform:scale(1.1)}.lightbox-unit .lightbox-item img{width:320px;height:209px}}.technology-page .introduce-box .unit{margin-bottom:25px;overflow:hidden}.technology-page .introduce-box .wrapper-explain{display:block;float:right;margin-bottom:10px}.technology-page .introduce-box .wrapper-explain .title{display:block;margin:0 0 5px 0;font-size:112.5%;font-weight:bold}.technology-page .introduce-box .img-tech{display:block;float:left;width:160px;height:160px}@media print, screen and (min-width: 960px){.technology-page .introduce-box .wrapper-explain{width:500px}}.philosophy-sentence{padding:1em 0 2.5em;text-align:center}.philosophy-sentence .img-philosophy{max-width:100%;height:auto}.quality-sentence ol{display:block;line-height:1.6em;margin:20px 0 40px 5px;font-size:106.3%}.quality-sentence ol li{margin:0 0 15px}@media print, screen and (min-width: 960px){.philosophy-sentence .img-philosophy{width:406px;height:307px}}.contact-page input[type="text"]{width:90%}.contact-page .zip input[type="text"]{width:50px}.contact-page textarea{width:90%}.contact-page .panel-submit{text-align:center}.contact-page .panel-submit input[name='send']{display:inline-block;width:50%;padding:10px 0;border:2px solid #333;border-radius:2px;background:#333;color:#fff;font-size:96.8%;font-weight:bold;text-align:center;text-decoration:none;box-sizing:border-box;transition:all .3s;cursor:pointer}.contact-page .panel-submit input[name='send']:hover{background:#fff;color:#333}@media print, screen and (min-width: 960px){.contact-page input[type="text"]{width:70%}.contact-page textarea{width:70%}}
