body{background:#eaedef !important;color:#020b1d}.m-header{position:sticky !important;background-color:#fff}.floating-entry-btn{position:fixed;top:680px;right:70px;z-index:1000;animation:float 3s ease-in-out infinite}@media(max-width: 767.98px){.floating-entry-btn{bottom:0;left:0;right:0;top:auto;width:100%;height:80px;border-radius:0;animation:none;display:flex}}.entry-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:135px;height:135px;background:#000;border-radius:50%;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s ease;position:relative;overflow:hidden}.entry-btn::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);border-radius:50%}@media(max-width: 767.98px){.entry-btn::before{border-radius:0}}.entry-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.4);background:#333}.entry-btn__text-en{color:#fff;font-size:36px;font-weight:500;font-family:"Caveat",cursive;line-height:1;margin-bottom:2px;position:relative;z-index:1}.entry-btn__text-ja{color:#fff;font-size:9px;font-weight:600;line-height:1;position:relative;z-index:1}@media(max-width: 767.98px){.entry-btn{width:50%;height:100%;border-radius:0;opacity:1}.entry-btn:hover{transform:none;box-shadow:0 4px 20px rgba(0,0,0,.3);background:#000}.entry-btn__text-en{font-size:24px}.entry-btn__text-ja{font-size:16px}}.recruit-top-btn{display:none;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s ease;position:relative;overflow:hidden;background:#666}.recruit-top-btn::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);border-radius:0}.recruit-top-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.4);background:#777}.recruit-top-btn__text-en{color:#fff;font-size:36px;font-weight:500;font-family:"Caveat",cursive;line-height:1;margin-bottom:2px;position:relative;z-index:1}.recruit-top-btn__text-ja{color:#fff;font-size:9px;font-weight:600;line-height:1;position:relative;z-index:1}@media(max-width: 767.98px){.recruit-top-btn{display:flex;width:50%;height:100%;border-radius:0;opacity:1}.recruit-top-btn:hover{transform:none;box-shadow:0 4px 20px rgba(0,0,0,.3);background:#666}.recruit-top-btn__text-en{font-size:24px}.recruit-top-btn__text-ja{font-size:16px}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-5px)}}@media(max-width: 767.98px){.m-btn-pagetop.--is_show{bottom:100px !important}}.job-description-card{display:block;position:relative;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;height:320px}.job-description-card:hover{text-decoration:none;color:inherit;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.job-description-card__content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;padding:40px 110px;z-index:2}.job-description-card__text{flex:1;z-index:3}.job-description-card__title{font-size:60px;font-family:"Caveat",cursive;font-weight:500;color:#fff;margin:0 0 10px 0;line-height:1}.job-description-card__subtitle{font-size:34px;font-weight:500;color:#fff;margin:0}.job-description-card__image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.job-description-card__image img{width:100%;height:100%;object-fit:cover}.job-description-card__link{position:absolute;top:50%;right:150px;transform:translateY(-50%);width:40px;height:40px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .3s ease;z-index:3}.job-description-card__link:hover{background:#333}.job-description-card__link::after{content:"";width:20px;height:15.5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40.25px' height='31.25px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='3.5px' stroke-linecap='round' stroke-linejoin='miter' fill='none' d='M24.405,3.854 L34.137,14.853 L24.405,25.851 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='3.5px' stroke-linecap='round' stroke-linejoin='miter' fill='none' d='M3.822,14.868 L31.423,14.868 '/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;display:block}@media(max-width: 767.98px){.job-description-card{height:150px}.job-description-card__content{padding:30px 20px}.job-description-card__title{font-size:36px}.job-description-card__subtitle{font-size:18px}.job-description-card__link{right:20px;width:35px;height:35px}.job-description-card__link::after{width:18px;height:14px}}/*# sourceMappingURL=common.css.map */
