body#toppage .main .visual{position:relative;padding:0 0 6.25rem 12.5rem}@media(max-width: 768px){body#toppage .main .visual{padding:0 0 8.3333333333vw 12.5vw}}body#toppage .main .visual .visualslide{position:relative;display:none}body#toppage .main .visual .visualslide::before{content:"";position:absolute;top:6.25rem;left:-6.25rem;width:100%;height:100%;background-color:var(--dark)}@media(max-width: 768px){body#toppage .main .visual .visualslide::before{top:8.3333333333vw;left:-8.3333333333vw}}body#toppage .main .visual .visualslide.slick-initialized{display:block}body#toppage .main .visual .visualslide .slick-dots{position:absolute;bottom:-6.25rem;left:-6.25rem;display:flex;width:100%;padding:1.875rem}@media(max-width: 768px){body#toppage .main .visual .visualslide .slick-dots{bottom:-8.3333333333vw;gap:-8.3333333333vw;padding:2.0833333333vw}}body#toppage .main .visual .visualslide .slick-dots li button{display:flex;justify-content:center;align-items:center;width:2.5rem;aspect-ratio:1/1;border-radius:50%;font-size:0;cursor:pointer;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#toppage .main .visual .visualslide .slick-dots li button{width:4.1666666667vw}}body#toppage .main .visual .visualslide .slick-dots li button::before{content:"";width:.625rem;aspect-ratio:1/1;border-radius:50%;background-color:var(--bk50);transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#toppage .main .visual .visualslide .slick-dots li button::before{width:1.25vw}}@media(any-hover: hover){body#toppage .main .visual .visualslide .slick-dots li button:hover{background-color:var(--bk20)}}body#toppage .main .visual .visualslide .slick-dots li.slick-active button{background-color:var(--wh20)}body#toppage .main .visual .visualslide .slick-dots li.slick-active button::before{background-color:var(--wh)}body#toppage .main .visual .copy{position:absolute;top:50%;left:6.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem;transform:translateY(-50%)}@media(max-width: 768px){body#toppage .main .visual .copy{left:4.1666666667vw;gap:2.0833333333vw}}body#toppage .main .visual .copy h2{display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem}@media(max-width: 768px){body#toppage .main .visual .copy h2{gap:2.0833333333vw}}body#toppage .main .visual .copy h2 span{padding:.5rem .625rem .75rem;font-size:3.75rem;font-weight:300;line-height:1;background-color:var(--wh)}@media(max-width: 768px){body#toppage .main .visual .copy h2 span{padding:.8333333333vw 1.0416666667vw 1.25vw;font-size:5vw}}body#toppage .main .visual .copy h2 span:nth-child(2){transition-delay:.2s}body#toppage .main .visual .copy h2 span strong{color:var(--key);font-weight:300}body#toppage .main .visual .copy p{display:flex;align-items:center;gap:.625rem;color:var(--wh);font-family:"Audiowide",sans-serif;font-size:1.0625rem;transition-delay:.3s}@media(max-width: 768px){body#toppage .main .visual .copy p{gap:2.0833333333vw;font-size:2.2916666667vw}}body#toppage .main .visual .copy p::before{content:"";width:2.5rem;height:.125rem;background-color:var(--wh)}@media(max-width: 768px){body#toppage .main .visual .copy p::before{width:4.1666666667vw;height:1px}}body#toppage .main .section{position:relative;padding:5rem 0}@media(max-width: 768px){body#toppage .main .section{padding:12.5vw 0}}body#toppage .main .section::before,body#toppage .main .section::after{content:"";position:absolute;height:5rem;background-color:var(--lightBG)}@media(max-width: 768px){body#toppage .main .section::before,body#toppage .main .section::after{height:12.5vw}}body#toppage .main .section::before{top:3.75rem;width:32%}@media(max-width: 768px){body#toppage .main .section::before{top:8.3333333333vw;width:64%}}body#toppage .main .section::after{top:6.875rem;width:25%}@media(max-width: 768px){body#toppage .main .section::after{top:14.5833333333vw;width:50%}}body#toppage .main .section .container{display:flex;gap:2.5rem}@media(max-width: 768px){body#toppage .main .section .container{gap:8.3333333333vw}}body#toppage .main .section .container .contents{flex-grow:1;display:flex;flex-direction:column;gap:3.75rem}@media(max-width: 768px){body#toppage .main .section .container .contents{gap:4.1666666667vw}}body#toppage .main .section .container .contents .subject{display:flex;flex-direction:column-reverse;gap:.625rem}@media(max-width: 768px){body#toppage .main .section .container .contents .subject{gap:2.0833333333vw}}body#toppage .main .section .container .contents .subject h3{font-size:2.25rem;line-height:1.25;transition-delay:.2s}@media(max-width: 768px){body#toppage .main .section .container .contents .subject h3{font-size:5vw}}body#toppage .main .section .container .contents .subject p{color:var(--key);font-family:"Audiowide",sans-serif;font-size:1.0625rem}@media(max-width: 768px){body#toppage .main .section .container .contents .subject p{font-size:3.5416666667vw}}body#toppage .main .section .container .contents .comment{flex-grow:1}body#toppage .main .section .container .contents .comment p{font-size:1rem;line-height:1.75}@media(max-width: 768px){body#toppage .main .section .container .contents .comment p{font-size:3.3333333333vw}}body#toppage .main .section .container .contents .more{display:flex}@media(max-width: 768px){body#toppage .main .section .container .contents .more{justify-content:center}}body#toppage .main .section .container .contents .more .btn{position:relative;min-width:20rem;padding:1.25rem 4.375rem;border:1px solid var(--bk);color:var(--bk);font-family:"Audiowide",sans-serif;font-size:1.0625rem;text-align:center;text-decoration:none}@media(max-width: 768px){body#toppage .main .section .container .contents .more .btn{min-width:66.6666666667vw;padding:4.1666666667vw 14.5833333333vw;font-size:3.125vw}}body#toppage .main .section .container .contents .more .btn::before,body#toppage .main .section .container .contents .more .btn::after{content:"";position:absolute}body#toppage .main .section .container .contents .more .btn::before{top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--key);transform:scale(0, 1);transform-origin:100% 0;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}body#toppage .main .section .container .contents .more .btn::after{top:50%;right:1.25rem;width:1.875rem;aspect-ratio:5/1;background-color:var(--bk);-webkit-mask:url("../images/arrow_right.svg") no-repeat 50% 50%;mask:url("../images/arrow_right.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transform:translateY(-50%);transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#toppage .main .section .container .contents .more .btn::after{right:4.1666666667vw;width:6.25vw}}@media(any-hover: hover){body#toppage .main .section .container .contents .more .btn:hover{border-color:var(--key);color:var(--wh)}body#toppage .main .section .container .contents .more .btn:hover::before{transform:scale(1, 1);transform-origin:0 0}body#toppage .main .section .container .contents .more .btn:hover::after{right:.625rem;background-color:var(--light)}}body#toppage .main .section .container .pic{flex-shrink:0;position:relative;z-index:1;width:35rem}@media(max-width: 768px){body#toppage .main .section .container .pic{width:75%}}body#toppage .main .section .container .pic::before{content:"";position:absolute;top:-2.5rem;z-index:-1;width:100%;height:100%;background-color:var(--lightBG)}@media(max-width: 768px){body#toppage .main .section .container .pic::before{top:-4.1666666667vw}}body#toppage .main .section.company::before,body#toppage .main .section.company::after{left:0}body#toppage .main .section.company .container{flex-direction:row}@media(max-width: 768px){body#toppage .main .section.company .container{flex-direction:column}}body#toppage .main .section.company .container .pic{margin-right:2.5rem}@media(max-width: 768px){body#toppage .main .section.company .container .pic{align-self:flex-start;margin-right:0}}body#toppage .main .section.company .container .pic::before{right:-2.5rem}@media(max-width: 768px){body#toppage .main .section.company .container .pic::before{right:-4.1666666667vw}}body#toppage .main .section.recruitment{background-color:var(--bk10)}body#toppage .main .section.recruitment::before,body#toppage .main .section.recruitment::after{right:0}body#toppage .main .section.recruitment .container{flex-direction:row-reverse}@media(max-width: 768px){body#toppage .main .section.recruitment .container{flex-direction:column}}body#toppage .main .section.recruitment .container .pic{margin-left:2.5rem}@media(max-width: 768px){body#toppage .main .section.recruitment .container .pic{align-self:flex-end;margin-left:0}}body#toppage .main .section.recruitment .container .pic::before{left:-2.5rem}@media(max-width: 768px){body#toppage .main .section.recruitment .container .pic::before{left:-4.1666666667vw}}