.personal-info[data-v-2d93f9bd]{height:200px;overflow-y:scroll}.personal-info td[data-v-2d93f9bd]{padding:10px;border:1px solid}@keyframes border_animation_X-2a2a0d99{0%{width:0}to{width:calc(100% + 24px)}}@keyframes border_animation_Y-2a2a0d99{0%{height:0%}to{height:calc(100% + 24px)}}.bottom-border[data-v-2a2a0d99],.left-border[data-v-2a2a0d99],.right-border[data-v-2a2a0d99],.top-border[data-v-2a2a0d99]{position:absolute}.bottom-border[data-v-2a2a0d99],.top-border[data-v-2a2a0d99]{height:1px;width:100%}.left-border[data-v-2a2a0d99],.right-border[data-v-2a2a0d99]{height:100%;width:1px}.top-border[data-v-2a2a0d99]{top:0}.top-border[data-v-2a2a0d99]:before{content:"";position:absolute;left:calc(100% + 12px);transform:translateX(-100%);border-top:1.5px solid rgba(0,0,0,.1);animation:border_animation_X-2a2a0d99 .5s linear forwards}.bottom-border[data-v-2a2a0d99]{bottom:0}.bottom-border[data-v-2a2a0d99]:before{content:"";position:absolute;left:-12px;border-bottom:1.5px solid rgba(0,0,0,.1);animation:border_animation_X-2a2a0d99 .5s linear forwards}.left-border[data-v-2a2a0d99]{left:0}.left-border[data-v-2a2a0d99]:before{content:"";position:absolute;top:-12px;display:inline-block;border-left:1.5px solid rgba(0,0,0,.1);animation:border_animation_Y-2a2a0d99 .5s linear forwards}.right-border[data-v-2a2a0d99]{right:0}.right-border[data-v-2a2a0d99]:before{content:"";position:absolute;top:-12px;display:inline-block;border-right:1.5px solid rgba(0,0,0,.1);animation:border_animation_Y-2a2a0d99 .5s linear forwards}@keyframes hide-border-2a2a0d99{0%{opacity:1}to{opacity:0}}.bottom-border[data-v-2a2a0d99],.left-border[data-v-2a2a0d99],.right-border[data-v-2a2a0d99],.top-border[data-v-2a2a0d99]{animation:hide-border-2a2a0d99 .5s linear forwards;animation-delay:1s}.main-button[data-v-ef17a8d4]{background:#fff;overflow:hidden}.main-button span[data-v-ef17a8d4]{position:relative;z-index:1;transition:.5s}.main-button:hover span[data-v-ef17a8d4]{color:#fff}.main-button[data-v-ef17a8d4]{color:rgba(0,0,0,.87)!important}.main-button[data-v-ef17a8d4]:before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:#424242;transform:translate3d(-100%,0,0);transition:.5s}.main-button[data-v-ef17a8d4]:hover:before{transform:translateZ(0);opacity:1}.main-button:hover .arrow-black[data-v-ef17a8d4]{display:none}.main-button .arrow-white[data-v-ef17a8d4]{opacity:0}.main-button:hover .arrow-white[data-v-ef17a8d4]{opacity:1;transition:1s}#logo .st0[data-v-7226caf8],#logo .st1[data-v-7226caf8],#mission_message .mission[data-v-379c127e]{fill:transparent}.work-card[data-v-17944bd1]{max-width:300px;min-width:200px}.work-card .work-image[data-v-17944bd1]{overflow:hidden}.work-card .work-image .v-image[data-v-17944bd1]{height:200px!important}.work-card[data-v-17944bd1]:hover{background-color:#f5f5f5;transition:all .5s}.work-card:hover .work-image .v-image[data-v-17944bd1]{opacity:.8}.work-card .title[data-v-17944bd1]{font-size:1rem!important;line-height:1.5rem!important}.work-card .detail_text[data-v-17944bd1]{font-size:.75rem!important;line-height:1.25rem!important}@media screen and (max-width:400px){.work-card[data-v-17944bd1]{max-width:230px;min-width:200px}.work-card .work-image .v-image[data-v-17944bd1]{height:180px!important}}.work-image .v-image[data-v-17944bd1]:before{position:absolute;content:"";left:0;top:0;width:0;height:0}.work-image .v-image[data-v-17944bd1]:after{position:absolute;transform:rotate(315deg);display:block;white-space:pre;color:#fff;text-align:center;z-index:2;line-height:1.2}.new-work .v-image[data-v-17944bd1]:before{border-style:solid;border-width:80px 80px 0 0;border-color:#f44336 transparent transparent transparent}.new-work .v-image[data-v-17944bd1]:after{content:"New";animation:flash-17944bd1 1.3s linear infinite;font-size:18px;top:16px;left:8px}@keyframes flash-17944bd1{0%,to{opacity:0}15%,50%,85%{opacity:1}}.v-application a{color:rgba(0,0,0,.87)!important;text-decoration:none}input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.vue-go-top,button{outline:none!important}.v-input.required label:after{content:" ＊";color:#ff5252}img{width:100%}.contents-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:relative;max-width:380px;height:100%}.contents-image img{border-radius:10px;height:100%}table{border-collapse:collapse;width:100%;font-weight:700}table .row{border-top:1px solid #bdbdbd}table .table-th{text-align:center}@media screen and (max-width:601px){table .table-th{background-color:#9e9e9e;color:#fff}table .table .col-12{padding:6px 12px!important}}.cards-before{visibility:visible;opacity:0}@keyframes show-cards{0%{visibility:hidden;opacity:0}50%{visibility:visible;opacity:.5}to{visibility:visible;opacity:1}}.cards{visibility:hidden;animation:show-cards 1s linear forwards;animation-delay:1s}.cursol-pointer:hover{cursor:pointer}.contents-background-image{background-image:url(../../lib/img/contents-back.87a8f6b2.jpg);background-repeat:repeat}@media screen and (min-width:1904px){.page-contents-conatiner{max-width:1185px!important}}.header-menu{display:flex!important}.top-image{width:100%;overflow:hidden}.top-page{height:calc(100vh - 64px);text-align:center}.anniversary,.top-page p{font-size:24px;font-weight:600}@media screen and (max-width:601px){.anniversary{font-size:18px}}@media screen and (max-width:320px){.top-page p{font-size:20px}}.gallery_previous_button{position:absolute!important;top:50%;left:2%}.gallery_next_button{position:absolute!important;top:50%;right:2%}@media screen and (max-width:600px){.gallery{height:250px}.gallery_previous_button{left:0}.gallery_next_button{right:0}}.staff-image-box{position:relative;height:250px}.staff-image{height:250px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.news-list{border-top:1px solid #bdbdbd}.news-list:last-child{border-bottom:1px solid #bdbdbd}.sdgs-image{max-width:500px}@media screen and (max-width:601px){.sdgs-image{max-width:300px}}.monaca-partner-image{max-width:200px}.privacymark-image{max-width:100px}@media screen and (max-width:600px){.pc,.tb{display:none!important}.category{font-size:12px}}@media screen and (min-width:601px)and (max-width:960px){.pc{display:none!important}.category{font-size:16px}}@media screen and (min-width:961px){.sp{display:none!important}.category{font-size:16px}}