html,body{font-family:"UDDigiKyokasho R","游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;position:relative;color:#555}header{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:999;width:100%;height:70px;background-color:hsla(0,0%,100%,.85);-webkit-box-shadow:0 0 8px gray;box-shadow:0 0 8px gray}header h1{font-weight:bold;margin:23px}header h1 img{width:auto;height:25px;margin-right:8px}@media(max-width: 991.98px){header #menu{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:70px;width:100%;padding:20px;background-color:#fff;-webkit-box-shadow:0 10px 10px -5px rgba(0,0,0,.5);box-shadow:0 10px 10px -5px rgba(0,0,0,.5);-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}}@media(min-width: 992px){header #menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}header #menu.active{opacity:1;visibility:visible;pointer-events:auto}header #menu nav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}header #menu nav ul li{float:left;margin:26px 15px}@media(max-width: 991.98px){header #menu nav ul li{float:none;text-align:center}}header #menu #h-contact{height:100%;color:#fff;background-color:#0083d0}@media(max-width: 991.98px){header #menu #h-contact{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}}header #menu #h-contact div{display:inline-block}header #menu #h-contact #otoiawase a{display:block;padding:20px}header #menu #h-contact #otoiawase a img{width:30px;margin-right:8px;vertical-align:middle}header #menu #h-contact #otoiawase span{vertical-align:middle}header #btn-disp-menu{display:none;position:relative;width:70px;height:70px;margin-left:auto;background-color:#0083d0;cursor:pointer}@media(max-width: 991.98px){header #btn-disp-menu{display:block}}header #btn-disp-menu span{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:30px;height:3px;background-color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}header #btn-disp-menu span:nth-child(1){top:40%}header #btn-disp-menu span:nth-child(2){top:50%}header #btn-disp-menu span:nth-child(3){top:60%}header #btn-disp-menu.active span:nth-child(1){top:50%;-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}header #btn-disp-menu.active span:nth-child(2){width:0;left:75%;opacity:0}header #btn-disp-menu.active span:nth-child(3){top:50%;-webkit-transform:translate(-50%, -50%) rotate(-135deg);transform:translate(-50%, -50%) rotate(-135deg)}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}@media(max-width: 575.98px){footer #footer-menu{display:none}}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{width:auto}.wrapper .inner-box{position:relative;max-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}@media(max-width: 767.98px){div.giji-table{display:block;border-collapse:none}div.giji-table>div{display:block;padding:15px}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:block;padding:0}}.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}@media(max-width: 575.98px){.news-list ul li a{display:block}}.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:calc(25% - 20px);aspect-ratio:1;margin:10px;cursor:pointer}@media(max-width: 991.98px){.jobs-list ul li{width:calc(33.33% - 20px)}}@media(max-width: 767.98px){.jobs-list ul li{width:calc(50% - 20px)}}@media(max-width: 575.98px){.jobs-list ul li{width:calc(100% - 20px)}}.jobs-list ul li .job-img{overflow:hidden;width:100%;aspect-ratio:1}.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:100%;aspect-ratio:1;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 */