html,body{font-family:"UDDigiKyokasho R","游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;position:relative;color:#555}header{position:fixed;z-index:999;width:100%;min-width:1120px;height:70px;background-color:hsla(0,0%,100%,.85);-webkit-box-shadow:0 0 8px gray;box-shadow:0 0 8px gray}header h1{float:left;font-weight:bold;margin:23px}header h1 img{width:auto;height:25px;margin-right:8px}header nav{float:left}header nav ul li{float:left;margin:26px 15px}header #h-contact{float:right;height:100%;color:#fff;background-color:#0083d0}header #h-contact div{display:inline-block}header #h-contact #otoiawase a{display:block;padding:20px}header #h-contact #otoiawase a img{width:30px;margin-right:8px;vertical-align:middle}header #h-contact #otoiawase span{vertical-align:middle}main{position:relative;width:100%}h2{text-align:center;font-size:1.5rem;font-weight:bold;margin:40px 0}h2 span{display:block;font-size:.8rem;font-weight:normal}#sns{text-align:center}#sns h2{text-align:center;font-size:1.5rem;font-weight:bold;margin:20px 0}#sns h2 span{display:block;font-size:.8rem;font-weight:normal}#sns a{display:inline-block;margin:0 10px}#sns #twitter img{height:50px}#sns #instagram img{height:50px}#sns #line img{height:50px}#footer-button ul li{float:left;margin:15px}#footer-button ul li a img{width:290px;height:auto}#footer-line{border:0;min-width:1120px;height:50px;background-image:url(../images/common/footer-line.jpg);background-repeat:repeat-x}footer{position:relative;width:100%;background-color:#0083d0;color:#fff}footer .inner-box{padding-top:30px !important;padding-bottom:30px !important}footer #footer-menu{position:absolute;top:20px;right:0}footer #footer-menu li{text-align:right;margin:10px 15px;border-right:3px solid #fff;padding:3px 9px 2px 0}footer #footer-com-name{font-size:28px;padding:3px 0;margin-bottom:10px}footer #footer-address{padding:3px 0}footer #footer-tel{padding:3px 0}footer #copyright{text-align:center}#to-page-top{position:fixed;right:50px;bottom:50px;z-index:99999;opacity:0}#to-page-top a{display:block;width:50px;height:50px;font-size:30px;text-align:center;padding:10px;background-color:#999;border-radius:50%;text-decoration:none;color:#fff;cursor:pointer}.wrapper{min-width:1120px}.wrapper .inner-box{position:relative;width:1000px;min-width:1000px;padding:20px;margin:0 auto}.wrapper .inner-box-full{position:relative;width:100%;margin:0 auto}.clearfix::after{display:block;content:"";clear:both}a{text-decoration:none}.fade{opacity:0;-webkit-transition:all 600ms;transition:all 600ms}.fade.in{opacity:1}.scroll_fade{opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);-webkit-transition:opacity 600ms,-webkit-transform 600ms;transition:opacity 600ms,-webkit-transform 600ms;transition:opacity 600ms,transform 600ms;transition:opacity 600ms,transform 600ms,-webkit-transform 600ms}.scroll_fade.in{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.drop_fade{opacity:0;-webkit-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3);-webkit-transition:all 1500ms ease;transition:all 1500ms ease}.drop_fade.in{opacity:1;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.image-container{width:930px}.image-container .image-full{width:100%;margin-bottom:15px}.image-container .image-box2{position:relative;float:left;overflow:hidden;width:457.5px;height:343.125px;margin-right:15px;margin-bottom:15px}.image-container .image-box2 img{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:auto;height:343.125px}.image-container .image-box2:last-child{margin-right:0}.image-container .image-box3{position:relative;float:left;overflow:hidden;width:300px;height:225px;margin-right:15px;margin-bottom:15px}.image-container .image-box3 img{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:auto;height:225px}.image-container .image-box3:last-child{margin-right:0}table{width:100%;margin-bottom:15px}table th,table td{padding:8px}table th{font-weight:normal;background-color:#eee}table tr{border-bottom:1px solid #ccc}table tr:nth-child(1) th[colspan="2"]{text-align:center;background-color:#0083d0;color:#fff}div.giji-table{display:table;border-collapse:collapse}div.giji-table>div{display:table-row}div.giji-table>div>h4,div.giji-table>div h5,div.giji-table>div h6,div.giji-table>div div,div.giji-table>div p{display:table-cell;padding:5px 8px;border:1px solid #ccc}.news-list ul li{border-bottom:1px solid #999;padding:10px;margin-top:3px}.news-list ul li span.date{position:relative;display:inline-block;width:140px;margin-right:8px;vertical-align:middle}.news-list ul li a{color:#0083d0;vertical-align:middle}.news-list ul li a:hover{text-decoration:underline;color:#22a7f2}.news-list ul li .icon-new{position:absolute;right:0;height:15px;margin-left:10px}.news-list .more{text-align:right;font-size:.8rem;margin-top:20px}.news-list .more a{display:inline-block;padding:8px;background-color:#0083d0;color:#fff}.jobs-list ul li{position:relative;float:left;width:220px;height:220px;margin:10px;cursor:pointer}.jobs-list ul li .job-img{overflow:hidden;width:220px;height:220px}.jobs-list ul li .job-img img{height:100%;-webkit-transform:translateX(-25%);transform:translateX(-25%);-webkit-transition:all 1000ms;transition:all 1000ms}.jobs-list ul li .job-note{position:absolute;top:0;left:0;width:220px;height:220px;padding:20px;color:#fff;opacity:0;-webkit-transition:all 300ms;transition:all 300ms}.jobs-list ul li .job-note p:nth-child(1){border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:10px}.jobs-list ul li .job-note p span{display:inline-block}.jobs-list ul li .job-note p span:nth-child(1){width:20%;border:1px solid #fff;margin-bottom:2px;font-size:.8rem;text-align:center;padding:3px 0;margin-right:2%;vertical-align:top}.jobs-list ul li .job-note p span:nth-child(2){width:78%;font-size:.9rem}.jobs-list ul li:hover .job-img img{height:110%}.jobs-list ul li:hover .job-note{opacity:1;background-color:rgba(0,0,0,.7)}.jobs-list .more{text-align:right;font-size:.8rem;margin-top:20px}.jobs-list .more a{display:inline-block;padding:8px;background-color:#0083d0;color:#fff}input[type=text],input[type=email],input[type=tel],textarea{width:100%;border:1px solid #aaa;background-color:#fff;padding:6px}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid #aaa;padding:4px}input[type=submit],input[type=button],button{border:1px solid #aaa;padding:10px 15px;background-color:#0083d0;color:#fff}.wpcf7c-btn-back{background-color:#aaa !important}.wpcf7c-conf{background-color:#ccc !important;border:1px solid #aaa !important}.wpcf7-not-valid-tip{display:inline-block !important;font-size:.9rem !important;padding:3px !important;margin-top:5px !important;background-color:red !important;color:#fff !important}.grecaptcha-badge{visibility:hidden}/*# sourceMappingURL=common.css.map */