.book-carousel[data-astro-cid-36fay3po]{--book-height:clamp(192px, 22vw, 280px);--book-width:clamp(136px, 15.6vw, 198px);height:calc(var(--book-height) + 45px);padding:var(--space-md) 0 var(--space-xl);background:var(--gray-light);position:relative;overflow:hidden}.carousel-viewport[data-astro-cid-36fay3po]{height:var(--book-height);overflow:hidden}.carousel-track[data-astro-cid-36fay3po]{gap:var(--space-sm);height:var(--book-height);width:max-content;transition:transform .45s;display:flex}.book-carousel[data-astro-cid-36fay3po].is-single-page .carousel-track[data-astro-cid-36fay3po]{width:100%}.carousel-slide[data-astro-cid-36fay3po]{flex:0 0 var(--book-width);height:var(--book-height);background:var(--white);overflow:hidden}.book-carousel[data-astro-cid-36fay3po].is-single-page .carousel-slide[data-astro-cid-36fay3po]{flex:1 1 0;min-width:0}.carousel-slide[data-astro-cid-36fay3po] img[data-astro-cid-36fay3po]{object-fit:contain;width:100%;height:100%;display:block}.carousel-arrow[data-astro-cid-36fay3po]{z-index:2;cursor:pointer;border-radius:var(--radius-sm);background:#ffffffbf;border:0;place-items:center;width:48px;height:48px;transition:all .2s;display:grid;position:absolute;top:calc(50% - 25px);& .arrow-icon{fill:var(--gray-dark);transition:fill .2s}&:hover{background:#ffffffe6;box-shadow:0 5px 15px #0002;& .arrow-icon{fill:var(--black)}}}.carousel-arrow[data-astro-cid-36fay3po].prev{left:8px}.carousel-arrow[data-astro-cid-36fay3po].next{right:8px}.carousel-dots[data-astro-cid-36fay3po]{justify-content:center;gap:var(--space-sm);display:flex;position:absolute;bottom:5px;left:0;right:0}.carousel-dots button{cursor:pointer;background:#bbb;border:0;border-radius:50%;width:6px;height:6px;padding:0}.carousel-dots button.active{background:var(--black)}.is-hidden[data-astro-cid-36fay3po]{display:none}@media (width<=959px){.book-carousel[data-astro-cid-36fay3po]{--book-height:192px;--book-width:136px}}.mobile-banner[data-astro-cid-lcdefpme],.mobile-wantedly[data-astro-cid-lcdefpme]{display:none}@media (width<=959px){.mobile-banner[data-astro-cid-lcdefpme]{margin:var(--space-md) 0;filter:grayscale(10%);display:grid}.promo[data-astro-cid-lcdefpme],.side-book-button[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--yellow-light);font-size:var(--font-size-sm);font-weight:800;display:flex}.side-banner[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.mobile-wantedly[data-astro-cid-lcdefpme]{margin-top:var(--space-md);gap:var(--space-md);display:grid}.wantedly-banner[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.wantedly-mark-container[data-astro-cid-lcdefpme]{padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-xl);background:var(--blue-light);justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.wantedly-mark-container[data-astro-cid-lcdefpme]:before{border-radius:inherit;background:var(--gradation-color-blue);content:"";opacity:0;transition:opacity .6s;position:absolute;inset:0}.wantedly-mark-container[data-astro-cid-lcdefpme]:hover:before{opacity:1}.wantedly-mark-container[data-astro-cid-lcdefpme]:hover .wantedly-text[data-astro-cid-lcdefpme]{color:var(--white)}.wantedly-mark[data-astro-cid-lcdefpme]{z-index:1;background:var(--white);width:40px;height:auto}.wantedly-text[data-astro-cid-lcdefpme]{z-index:1;font-weight:500;line-height:1.4;transition:color .6s}}
