:root{--color-basefont:#272727;--color-black: #252525;--color-bgwhite:#f9f9f9;--color-gray: #555;--color-grayB: #999;--color-boder: #ccc;--color-hover: #2296ef}.main-content{padding:80px 0 120px}.container{max-width:1160px;margin:0 auto;padding:0 20px}.recruit-section{margin:140px auto}.recruit-section:first-child{margin-top:0}.recruit-section:last-child{margin-bottom:40px}@media screen and (max-width: 840px){.main-content{padding:30px 0}.recruit-section{margin:80px auto}}@media screen and (max-width: 768px){.tech-list-item{width:calc(50% - 20px)}}@media screen and (max-width: 480px){.tech-list{display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px 0px}.tech-list-item{width:100%}}.init-ttl{margin-top:0;font-size:2rem;letter-spacing:.02em}.init-txt{font-size:1rem}@media screen and (max-width: 840px){.init-ttl{font-size:1.5rem}.init-txt{margin-bottom:.875rem}}.aboutus{width:100%;height:auto;display:flex}.about-item-left{width:50%}.about-ttl{font-size:1.5rem;letter-spacing:.05em;margin-bottom:1.5em;padding-bottom:.5em}.about-ttl span{font-size:.5em;color:var(--color-grayB)}.about-item-right{width:50%;margin-left:auto}.author-txt{margin-bottom:2em;text-align:justify;line-height:2em}.author-name{font-size:.875rem;text-align:right;font-weight:700;margin-bottom:0}.about-item-right h3{font-size:1.5rem;margin-bottom:1em}@media screen and (max-width: 840px){.about-ttl{font-size:1.25rem}.about-item-right h3{font-size:1.5rem}.author-txt,.author-name{font-size:.875rem}}@media screen and (max-width: 768px){.aboutus{flex-direction:column}.about-ttl{margin-bottom:1em}.about-item-left,.about-item-right{width:100%}.about-item-right h3{margin-top:0}}.vision-description{text-align:center;font-size:1rem;font-weight:700}.vision-list{width:100%;margin-top:60px;margin-left:auto;display:flex;flex-wrap:nowrap;gap:0px}.vision-item{flex:1 1 calc(50% - 40px);box-sizing:border-box;padding:0 30px 1rem;border-left:1px solid var(--color-boder);border-right:1px solid var(--color-boder)}.vision-item h3{font-size:1.125rem;margin-bottom:2em;text-align:center;padding:.2em;border-radius:32px;background-color:#fff}.vision-item h3 span{color:var(--color-grayB)}.vision-item p{font-size:1.125rem;line-height:1.8;letter-spacing:.05em;font-weight:700;text-align:justify;margin:0}@media screen and (max-width: 840px){.vision-item h3{font-size:1rem;background-color:#ebebeb}.vision-item p{font-size:1rem;text-align:left}}@media screen and (max-width: 768px){.vision-list{margin-top:0}}@media screen and (max-width: 640px){.vision-list{flex-direction:column}.vision-item{width:100%;border-left:none;border-right:none;padding:20px 0;margin-bottom:10px;border-bottom:1px solid var(--color-boder)}}.company-deck{width:100%;max-width:840px;height:auto;margin:0 auto 150px}.company-deck h2{font-size:2rem;letter-spacing:.05em;text-align:center;margin:0 0 1.5em}.Company-img{width:100%;max-width:640px;height:auto;margin:0 auto;box-shadow:#0006 0 5px 40px;border:2px solid var(--color-boder)}.Company-img img{width:100%;vertical-align:bottom}@media screen and (max-width: 840px){.company-deck h2{font-size:1.25rem}.company-deck{margin-bottom:100px}}.employment h2{font-size:2rem;letter-spacing:.05em;margin-bottom:2em;padding-bottom:.5em;border-bottom:1px solid var(--color-boder)}.employment-conditions{width:100%;border-collapse:collapse;border-spacing:0;text-indent:initial}th,td{display:table-cell;border-bottom:1px solid var(--color-boder);unicode-bidi:isolate}.table-ttl{vertical-align:top;width:260px;padding:30px 20px;text-align:left;box-sizing:border-box}.table-contents{vertical-align:top;padding:30px 0;box-sizing:border-box}@media screen and (max-width: 840px){.table-ttl{width:140px}.employment h2{font-size:1.25rem}th,td{font-size:.875rem}}@media screen and (max-width: 480px){th,td{display:block}th{border:none}.table-ttl{width:100%;padding:1em 20px 0}.table-contents{width:100%;padding:10px 20px 1.5em}}.formbox{position:relative;width:100%;height:auto;background-color:var(--color-black);background-image:url(../../img/common/info-bg.webp);background-position:center;background-size:cover;padding:60px 20px;border-radius:8px}.formbox h2{font-size:1.125rem;text-align:center;color:#fff;letter-spacing:.05em}.livetoon-btn{margin:2rem auto 1rem;text-align:center}.livetoon-btn{a{background:linear-gradient(90deg,#8ad6ff,#ff93ee);display:inline-block;max-width:300px;min-width:230px;padding:.12em .12rem;border-radius:2rem;text-decoration:none;color:#fff;span{font-size:1rem;font-weight:400;letter-spacing:.05em;display:block;background:transparent;padding:.6rem 4em;border-radius:2rem;transition:all .1s linear}&:hover{span{background:#fff;color:#555}}}}@media screen and (max-width: 768px){.formbox h2{font-size:1rem}}@media screen and (max-width: 480px){.livetoon-btn{a{span{font-size:.875rem}}}}.job-ttl{font-size:2rem;letter-spacing:.05em;margin-bottom:.75em;padding-bottom:.5em;border-bottom:1px solid var(--color-boder)}.job-subtxt{font-size:1rem;margin-bottom:2rem}.job-item{margin-bottom:2rem}.panel-header{width:100%;padding:.5em 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-boder);cursor:pointer;font-size:1.125rem;text-align:left;margin-bottom:0}.panel-header:hover{background:#f8f9fa}.icon{font-size:1.5rem;transition:transform .3s}.panel-header.active .icon{transform:rotate(45deg)}.panel-content{height:0;overflow:hidden;transition:height .3s ease-out;border-bottom:1px solid var(--color-boder)}.panel-body{padding:20px;border-top:1px solid #eee}.panel-body section{margin-bottom:2rem}.panel-content-ttl{font-size:1rem;margin-bottom:1em}.panel-content-txt{font-size:1rem;line-height:1.6}@media screen and (max-width: 840px){.job-ttl{font-size:1.25rem}.job-subtxt{font-size:.875rem}.icon{font-size:1.25rem}.panel-header{font-size:1rem}.panel-content-ttl,.panel-content-txt{font-size:.875rem}}
