﻿body[data-color="1"]{--c-main: #222222;--c-main-light: #363636}body[data-color="2"]{--c-main: #464646;--c-main-light: #676767}body[data-color="3"]{--c-main: #451c1c;--c-main-light: #5e2c2c}body[data-color="4"]{--c-main: #6e2729;--c-main-light: #863538}body[data-color="5"]{--c-main: #211b4d;--c-main-light: #362e70}.customizer-preview .preview-root[data-color="1"]{--c-main: #222222;--c-main-light: #363636}.customizer-preview .preview-root[data-color="2"]{--c-main: #464646;--c-main-light: #676767}.customizer-preview .preview-root[data-color="3"]{--c-main: #451c1c;--c-main-light: #5e2c2c}.customizer-preview .preview-root[data-color="4"]{--c-main: #6e2729;--c-main-light: #863538}.customizer-preview .preview-root[data-color="5"]{--c-main: #211b4d;--c-main-light: #362e70}html{font-size:100%;letter-spacing:0.22em;visibility:hidden}html.wf-active{visibility:visible}body{margin-left:auto;margin-right:auto;font-family:"Noto Serif JP",apple-system,blinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothicM,YuGothic,Meiryo,"Yu Gothic Medium","ヒラギノ角ゴ Pro W3",sans-serif;line-height:1.5;font-weight:400;letter-spacing:1.2px;color:var(--c-main)}body.fixed{width:100%;position:fixed;overflow:hidden}@media screen and (max-width: 992px){p{font-size:.875rem}}.wrapper{padding:0 4%}@media screen and (max-width: 992px){.wrapper{padding:0 2%}}.left-wrapper{padding-left:4%}@media screen and (max-width: 576px){.left-wrapper.sp-wrapper{padding:0 2%}}.right-wrapper{padding-right:4%}@media screen and (max-width: 576px){.right-wrapper.sp-wrapper{padding:0 2%}}.max-extend{max-width:1920px;margin:auto}.grid{display:grid}.SiteWrapper{display:flex;flex-direction:column;min-height:100vh}#starting{flex:1;overflow:hidden}a{text-decoration:none}img{width:100%}.bg-main-color{background-color:var(--c-main)}.color-main{color:var(--c-main)}ul{list-style-type:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-items-center{align-items:center}.align-items-flex-start{align-items:flex-start}.align-items-base-line{align-items:baseline}.mb-48{margin-bottom:48px}@media screen and (max-width: 992px){.mb-48{margin-bottom:24px}}.mb-96{margin-bottom:96px}@media screen and (max-width: 992px){.mb-96{margin-bottom:60px}}.arrow-svg{fill:var(--c-main)}.mr-12{margin-right:12px}.full-image{width:100%;height:100%;object-fit:cover}.full-width-image{width:100%;object-fit:cover}.inline-block{display:inline-block}.sp-none{display:block}@media screen and (max-width: 768px){.sp-none{display:none}}.sp-show{display:none}@media screen and (max-width: 768px){.sp-show{display:block}}.section-top{padding-top:100px}@media screen and (max-width: 768px){.section-top{padding-top:100px}}.section-bottom{padding-bottom:100px}.common-title-block{text-align:center}.common-title-block .common-title{font-size:3rem;margin-bottom:4px}@media screen and (max-width: 992px){.common-title-block .common-title{font-size:1.75rem}}.common-title-block .common-sub-title{font-size:.875rem;position:relative}.common-title-block .common-sub-title:before{position:absolute;content:"";background-color:var(--c-main);width:110px;height:2px;left:50%;bottom:-12px;transform:translateX(-50%)}@media screen and (max-width: 992px){.common-title-block .common-sub-title{font-size:.75rem;margin-bottom:2px}}.post-modal,.job-description-modal{display:none;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%}.post-modal.show,.job-description-modal.show{display:block}.post-modal .modal-back,.job-description-modal .modal-back{width:100%;height:100%;background-color:rgba(0,0,0,0.6)}.post-modal .modal-content,.job-description-modal .modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);max-width:600px;border:1px solid #f5f5f5;border-radius:4px;width:96%;height:auto;max-height:100%;overflow:scroll;background-color:#fff;padding:24px}.post-modal .modal-content .modal-inner,.job-description-modal .modal-content .modal-inner{overflow:scroll}.post-modal .modal-content .modal-inner .modal-header,.job-description-modal .modal-content .modal-inner .modal-header{margin-bottom:12px}.post-modal .modal-content .modal-inner .modal-header .post-title,.job-description-modal .modal-content .modal-inner .modal-header .post-title{margin-bottom:4px}.post-modal .modal-content .modal-inner .modal-header .post-date,.job-description-modal .modal-content .modal-inner .modal-header .post-date{color:var(--c-main);font-size:.875rem}.post-modal .modal-content .modal-inner .modal-body,.job-description-modal .modal-content .modal-inner .modal-body{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--c-main)}.post-modal .modal-content .modal-inner .modal-body .add-button,.job-description-modal .modal-content .modal-inner .modal-body .add-button{text-align:center;margin:16px auto}.post-modal .modal-content .modal-inner .modal-body .add-button a,.job-description-modal .modal-content .modal-inner .modal-body .add-button a{padding:16px 70px;background-color:green;display:inline-block;color:white;border-radius:8px}.post-modal .modal-content .modal-inner .modal-footer,.job-description-modal .modal-content .modal-inner .modal-footer{margin-top:12px;text-align:center}.post-modal .modal-content .modal-inner .modal-footer .close-button,.job-description-modal .modal-content .modal-inner .modal-footer .close-button{display:inline-block;padding:10px 18px;border-radius:8px;background-color:var(--c-main);color:#fff}.flex-1{flex:1}.regular-btn,.regular-cancel{display:inline-block;padding:8px;background-color:var(--c-main);min-width:180px;color:#fff;text-align:center}.regular-btn:hover,.regular-cancel:hover{background-color:var(--c-main-light)}.apply-form-inner{padding:24px;background-color:#f5f5f5}@media screen and (max-width: 768px){.apply-form-inner{padding:4px}}.apply-form-table th,.apply-form-table td{padding:8px}@media screen and (max-width: 992px){.apply-form-table th,.apply-form-table td{display:block}}.apply-form-table th{text-align:left}@media screen and (max-width: 992px){.apply-form-table th{padding-bottom:0}}.apply-form-table td select{-moz-appearance:menulist;-webkit-appearance:menulist}.apply-form-table td input,.apply-form-table td select,.apply-form-table td textarea{padding:4px 8px;border:1px solid #f5f5f5;background-color:#fff;border-radius:4px}.apply-form-table td input::placeholder,.apply-form-table td select::placeholder,.apply-form-table td textarea::placeholder{color:#bbb}.apply-form-table td input.left-no-radius,.apply-form-table td select.left-no-radius,.apply-form-table td textarea.left-no-radius{border-top-left-radius:0;border-bottom-left-radius:0}.apply-form-table td input.right-no-radius,.apply-form-table td select.right-no-radius,.apply-form-table td textarea.right-no-radius{border-top-right-radius:0;border-bottom-right-radius:0}@media screen and (max-width: 992px){.apply-form-table td input,.apply-form-table td select,.apply-form-table td textarea{width:100%}}@media screen and (max-width: 992px){.apply-form-table td .dt-select-btn{margin-bottom:4px}}.w-init{width:initial !important}.no-border{border:none !important}.pointer{cursor:pointer}.errorlist{color:#e72c2e}.calendar-modal{display:none;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%}.calendar-modal.show{display:block}.calendar-modal .modal-back{width:100%;height:100%;background-color:rgba(0,0,0,0.6)}.calendar-modal .modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);max-width:600px;border:1px solid #f5f5f5;border-radius:4px;width:96%;height:auto;max-height:100%;overflow:scroll;background-color:#fff;padding:24px}@media screen and (max-width: 992px){.calendar-modal .modal-content{padding:12px}}.calendar-modal .modal-content .modal-inner{overflow:scroll}.calendar-modal .modal-content .modal-inner .modal-body{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f5f5f5}.calendar-modal .modal-content .modal-inner .modal-body .add-button{text-align:center;margin:16px auto}.calendar-modal .modal-content .modal-inner .modal-body .add-button a{padding:16px 70px;background-color:green;display:inline-block;color:white;border-radius:8px}.calendar-modal .modal-content .modal-inner .modal-footer{text-align:center}.calendar-modal .modal-content .modal-inner .modal-footer .close-button{display:inline-block;padding:10px 18px;border-radius:8px;background-color:#f5f5f5;color:#fff}.regular-cancel{background-color:#525252}.apply-calendar .apply-calendar-top{display:flex;padding:4px;background-color:#3a3afa;color:#fff;justify-content:space-between}.apply-calendar .apply-calendar-table{border-collapse:collapse}.apply-calendar .apply-calendar-table th,.apply-calendar .apply-calendar-table td{text-align:center;padding:4px}.apply-calendar .apply-calendar-table th{background-color:initial;font-weight:700}@media screen and (max-width: 768px){.apply-calendar .apply-calendar-table th{font-size:.75rem}}@media screen and (max-width: 768px){.apply-calendar .apply-calendar-table td.time{font-size:.75rem}}.footer-contact{padding:48px 12px;background-color:var(--c-main);text-align:center;border-bottom:1px solid #fff}.footer-contact .contact-link{background-color:#fff;color:var(--c-main);font-weight:700;padding:24px 38px;display:inline-block;max-width:480px;width:100%}header{height:84px;position:fixed;width:100%;z-index:1000}@media screen and (max-width: 768px){header{height:68px}}header .page-header{max-width:1920px;margin:auto}header .page-header .wrapper{padding:0 4%;width:100%;display:flex;justify-content:space-between;align-items:center}header .page-header .wrapper .right-item{display:flex;align-items:center;gap:12px}header .page-header .wrapper .right-item .toggle-hamburger{position:relative;z-index:10001;width:34px;height:34px;cursor:pointer}header .page-header .wrapper .right-item .toggle-hamburger span{display:block;width:34px;height:1px;background-color:var(--c-main);transition:all .5s ease;position:relative;top:50%;left:50%;transform:translate(-50%, -50%)}header .page-header .wrapper .right-item .toggle-hamburger span:nth-child(1){transform:translate(-50%, -8px)}header .page-header .wrapper .right-item .toggle-hamburger span:nth-child(2){opacity:1;transform:translate(-50%, 0)}header .page-header .wrapper .right-item .toggle-hamburger span:nth-child(3){transform:translate(-50%, 8px);bottom:0}header .page-header .wrapper .right-item .toggle-hamburger.open span:nth-child(1){transform:translateX(-50%) translateY(1px) rotate(45deg);transform-origin:center}header .page-header .wrapper .right-item .toggle-hamburger.open span:nth-child(2){opacity:0}header .page-header .wrapper .right-item .toggle-hamburger.open span:nth-child(3){transform:translateX(-50%) translateY(-1px) rotate(-45deg);transform-origin:center}header .page-header .wrapper .nav-bar .global-menu{display:flex;gap:24px;align-items:center;flex-direction:column;justify-content:flex-start;position:absolute;left:-120%;top:0;padding:80px 34px;background-color:#fff;transition:all .3s ease;height:100vh;width:40vw}header .page-header .wrapper .nav-bar .global-menu .contact{padding:14px 34px;background-color:var(--c-main);color:#fff}@media screen and (max-width: 768px){header .page-header .wrapper .nav-bar .global-menu{width:100vw}}header .page-header .wrapper .nav-bar .global-menu.show{left:0}header .page-header .wrapper .nav-bar .global-menu .menu-list{display:flex;gap:24px}@media screen and (max-width: 992px){header .page-header .wrapper .nav-bar .global-menu .menu-list{flex-direction:column}}header .page-header .wrapper .nav-bar .global-menu .menu-list li a{color:var(--c-main);text-decoration:none}header .page-header .wrapper .logo-header{padding:8px;line-height:0}header .page-header .wrapper .logo-header img{height:68px;width:auto;object-fit:contain}@media screen and (max-width: 768px){header .page-header .wrapper .logo-header img{height:52px}}.footer{background-color:var(--c-main);display:flex;justify-content:center;color:white;font-size:0.75rem;padding-top:15px;padding-bottom:15px}.detail-section{padding-bottom:60px;margin-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;margin-left:60px !important;margin-right:60px !important}@media screen and (max-width: 992px){.detail-section{margin-left:15px !important;margin-right:15px !important}}.mission-detail-box{background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;position:relative;height:350px;z-index:-1;margin-bottom:34px}.mission-detail-box::before{position:absolute;z-index:1;content:"";background-color:rgba(255,255,255,0.3);width:100%;height:100%;top:0;left:0}@media screen and (max-width: 992px){.mission-detail-box{height:200px}}.detail-max{max-width:1000px;margin:0 auto}.service-detail-title-block{text-align:center;position:relative;z-index:1;margin-top:60px}.service-detail-title-block .title{text-decoration:underline 4px var(--c-main);font-size:3rem}@media screen and (max-width: 992px){.service-detail-title-block .title{font-size:2rem}}.service-detail-title-block .sub-title{font-size:1rem}@media screen and (max-width: 992px){.service-detail-title-block .sub-title{font-size:0.75rem}}.service-detail-block{display:flex;justify-content:space-between;margin-bottom:80px;gap:20px}@media screen and (max-width: 768px){.service-detail-block{flex-direction:column}}@media screen and (max-width: 1366px){.service-detail-block{margin-bottom:120px}}.service-detail-block:nth-of-type(2n) .service-img{padding-right:0}.service-detail-block:nth-of-type(2n) .service-info{width:40%;padding-left:0}@media screen and (max-width: 992px){.service-detail-block:nth-of-type(2n) .service-info{width:100%}}.service-detail-block:nth-of-type(2n) .service-info-wrapper{width:80%}.service-detail-block .service-img{flex:3;padding-right:20px}@media screen and (max-width: 992px){.service-detail-block .service-img{padding-right:0}}.service-detail-block .service-img img{width:100%;object-fit:cover}.service-detail-block .service-info{flex:4;padding-left:0}@media screen and (max-width: 768px){.service-detail-block .service-info{padding-left:20px}}.service-detail-block .service-info .service-detail-advantage{line-height:1.4;font-size:1.5rem;margin-bottom:35px}@media screen and (max-width: 992px){.service-detail-block .service-info .service-detail-advantage{font-size:1.125rem;margin-bottom:15px}}.service-detail-block .service-info .service-detail-advantage-below{margin-bottom:35px;font-weight:700;font-size:1rem}@media screen and (max-width: 1366px){.service-detail-block .service-info .service-detail-advantage-below{font-size:1.125rem}}.rq-details{margin-top:66px}@media screen and (max-width: 992px){.rq-details{margin-top:20px;margin-left:7%}}.rq-details .job-wrapper{display:flex;justify-content:center;flex-direction:row-reverse;gap:34px}@media screen and (max-width: 992px){.rq-details .job-wrapper{display:block}}.rq-details .job-wrapper .summary{flex:1;flex-shrink:0}.rq-details .job-wrapper .img-container{flex:1;flex-shrink:0;max-width:400px}@media screen and (max-width: 992px){.rq-details .job-wrapper .img-container{width:100%;max-width:initial}}.rq-details .job-wrapper .img-container img{width:100%}.rq-details .job-wrapper p{font-size:1rem}@media screen and (max-width: 768px){.rq-details .img-container{width:100%;text-align:center}.rq-details .img-container img{width:90%}}.rq-details .job-title{padding-left:15px;position:relative;margin-bottom:50px}@media screen and (max-width: 992px){.rq-details .job-title{margin-bottom:30px}}.rq-details .job-title h4{color:var(--c-main);font-size:2rem}@media screen and (max-width: 992px){.rq-details .job-title h4{font-size:1.125rem}}.rq-details .job-title::after{position:absolute;content:"";display:block;top:0;bottom:0;left:0;width:4px;height:100%;margin:auto;background-color:var(--c-main)}.rq-details p{font-size:0.875rem;margin-bottom:30px}.job-details{z-index:1000;padding-left:30px;padding-right:30px;padding-bottom:70px}@media screen and (max-width: 992px){.job-details{padding-left:15px;padding-right:15px;padding-bottom:30px;margin-bottom:70px}}.job-details .job-details-content{background-color:#fff;padding:12px 20px;border:1px solid var(--c-main)}.job-details .fact{padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--c-main)}.job-details .fact:last-child{border-bottom:none}.job-details .fact h5{margin-bottom:14px;font-size:1.125rem}@media screen and (max-width: 992px){.job-details .fact h5{font-size:0.875rem}}.job-details .fact p{color:#2b2b2b;font-size:1rem}@media screen and (max-width: 1366px){.job-details .fact p{font-size:0.875rem}}.job-details .fact span{color:#2b2b2b}.feature{margin-bottom:70px}.feature h4{margin-bottom:26px;font-size:1.25rem}@media screen and (max-width: 992px){.feature h4{font-size:0.875rem}}.feature span{margin-bottom:16px;padding-top:10px;padding-bottom:10px;padding-left:18px;padding-right:18px;display:inline-block;border:2px solid var(--c-main);border-radius:10px;font-size:1rem;margin-right:10px;background-color:white}@media screen and (max-width: 992px){.feature span{font-size:0.75rem}}.big-btn{text-align:center;padding-top:30px;border-top:1px solid var(--c-main);margin-bottom:60px;padding-bottom:30px;border-bottom:1px solid var(--c-main)}@media screen and (max-width: 992px){.big-btn{margin-bottom:30px}}.big-btn .entry{color:white;display:inline-block;padding-top:16px;padding-bottom:16px;padding-left:100px;padding-right:100px;background-color:var(--c-main);font-size:1.25rem;border-radius:10px}@media screen and (max-width: 768px){.big-btn .entry{padding-right:16px;padding-left:16px}}.requirement-title{padding-top:12px;padding-bottom:12px;padding-right:20px;padding-left:20px;background-color:var(--c-main);margin-left:60px;margin-right:60px}@media screen and (max-width: 992px){.requirement-title{margin-left:15px;margin-right:15px}}.requirement-title h3{color:white}.howtoapply{list-style:square;margin-left:20px}.howtoapply li{margin-bottom:10px}.apply-flex{display:flex;gap:24px;justify-content:center}@media screen and (max-width: 768px){.apply-flex{flex-direction:column;padding:0 2%}}.apply-flex .entry{background-color:#27B54D;display:inline-block}.apply-flex .entry.form{background-color:#3a3afa}.apply-flex .entry.form:hover{background-color:#5d5dff !important}.interview-top{margin-bottom:80px}@media screen and (max-width: 768px){.interview-top{margin-bottom:40px}}.interview-top .image{flex:1}.interview-top .image img{width:100%}.interview-top .info .title{color:#fff;font-weight:700;font-size:1.5rem;padding:12px;margin-bottom:12px}.interview-top .info .department{font-size:1rem;margin-bottom:4px}.interview-top .info .name{font-size:1.5rem;font-weight:700}.interview-qa .interview-qa-block{margin-bottom:80px}@media screen and (max-width: 768px){.interview-qa .interview-qa-block{margin-bottom:40px}}.interview-qa .interview-qa-block .question{font-size:1.5rem;font-weight:700;color:var(--c-main);margin-bottom:24px;padding-bottom:24px;border-bottom:4px solid var(--c-main)}.interview-qa .interview-qa-block:nth-child(2n) .qa-flex{flex-direction:row-reverse}.interview-qa .interview-qa-block .qa-flex{display:flex;gap:24px}@media screen and (max-width: 768px){.interview-qa .interview-qa-block .qa-flex{flex-direction:column}}.interview-qa .interview-qa-block .qa-flex .image{flex:3}.interview-qa .interview-qa-block .qa-flex .image img{width:100%}.interview-qa .interview-qa-block .qa-flex .info{flex:4}.interview-qa .interview-qa-block .qa-flex .info p{font-size:1rem}.interview-qa .interview-qa-block .qa-flex .info .question{font-weight:700;padding-left:24px;position:relative}.interview-qa .interview-qa-block .qa-flex .info .question:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#2b2b2b;width:20px;height:1px}.interview-qa .interview-qa-block .qa-flex .info .answer{padding:0}.interview-message{margin-bottom:160px}.interview-message .message-title{background-color:var(--c-main);font-size:1.5rem;font-weight:700;padding:24px;color:#fff}.interview-message p{font-size:1.5rem;font-weight:700}.thumbs .swiper-slide{opacity:.5;transition:opacity .5s;width:calc(100% / 3)}.thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}.swiper-slide img{width:100%}.main-visual{margin-top:84px;position:relative;height:920px}.main-visual:before{content:"";position:absolute;background-color:#f5f5f5;height:250px;bottom:0;left:0;width:100%;z-index:-1}@media screen and (max-width: 1600px){.main-visual{height:760px}}@media screen and (max-width: 1366px){.main-visual{height:618px}}@media screen and (max-width: 768px){.main-visual{margin-top:68px}}.main-visual .main-visual-wrapper{height:100%;overflow:hidden}@media screen and (max-width: 768px){.main-visual .main-visual-wrapper{padding:0}}.main-visual .main-visual-wrapper .main-content{gap:60px;height:100%}@media screen and (max-width: 768px){.main-visual .main-visual-wrapper .main-content{gap:0}}.main-visual .main-visual-wrapper .main-content .main-info{width:340px;flex-shrink:0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1366px){.main-visual .main-visual-wrapper .main-content .main-info{width:260px}}@media screen and (max-width: 992px){.main-visual .main-visual-wrapper .main-content .main-info{width:140px}}@media screen and (max-width: 768px){.main-visual .main-visual-wrapper .main-content .main-info{width:80px}}.main-visual .main-visual-wrapper .main-content .main-info .copy-block{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:12px;letter-spacing:.875rem}.main-visual .main-visual-wrapper .main-content .main-info .copy-block p{font-size:1.75rem}@media screen and (max-width: 1366px){.main-visual .main-visual-wrapper .main-content .main-info .copy-block p{font-size:1.5rem}}@media screen and (max-width: 768px){.main-visual .main-visual-wrapper .main-content .main-info .copy-block p{font-size:1.25rem}}.main-visual .main-visual-wrapper .main-content .main-info .copy-block .catch-copy-1{margin-left:12px}@media screen and (max-width: 768px){.main-visual .main-visual-wrapper .main-content .main-info .copy-block .catch-copy-1{margin-left:6px}}.main-visual .main-visual-wrapper .main-content .main-info .copy-block .catch-copy-2{margin-top:1.75rem}.main-visual .main-visual-wrapper .main-content .main-img{width:100%;overflow:hidden;padding-bottom:48px}.main-visual .main-visual-wrapper .main-content .main-img img{width:100%;height:100%;object-fit:cover}.main-visual .news-block{position:absolute;bottom:0;right:0;padding:34px;background-color:#fff;max-width:600px;width:100%}@media screen and (max-width: 992px){.main-visual .news-block{max-width:480px}}@media screen and (max-width: 768px){.main-visual .news-block{max-width:300px}}.main-visual .news-block .news-title{font-size:1.5rem;margin-bottom:4px}@media screen and (max-width: 768px){.main-visual .news-block .news-title{font-size:1.25rem}}.main-visual .news-block .post-list{max-width:600px;width:100%;margin:auto;overflow:scroll}.main-visual .news-block .post-list li{margin-bottom:4px}.main-visual .news-block .post-list li button,.main-visual .news-block .post-list li a{gap:12px}@media screen and (max-width: 768px){.main-visual .news-block .post-list li button,.main-visual .news-block .post-list li a{flex-direction:column;align-items:flex-start;gap:6px}}.main-visual .news-block .post-list li button .post-date,.main-visual .news-block .post-list li a .post-date{gap:12px}.main-visual .news-block .post-list li button .post-category,.main-visual .news-block .post-list li a .post-category{padding:2px 6px;font-size:.75rem;background-color:var(--c-main);color:#fff}.business{position:relative}.business:before{position:absolute;content:"";background-color:#f5f5f5;width:100%;height:240px;z-index:-1;bottom:0;left:0}@media screen and (max-width: 768px){.business:before{height:600px}}@media screen and (max-width: 768px){.business .left-wrapper{padding:0 2%}}@media screen and (max-width: 576px){.business-block{flex-direction:column}}.business-block .business-image{padding-right:33%;line-height:1}@media screen and (max-width: 768px){.business-block .business-image{padding-right:0}}.business-block .business-image img{width:100%;height:100%;object-fit:cover}.business-block .business-info-block{position:absolute;top:50%;right:12%;transform:translateY(-50%);max-width:600px;width:100%;padding:48px;background-color:#fff;min-height:460px}@media screen and (max-width: 992px){.business-block .business-info-block{max-width:480px;min-height:320px}}@media screen and (max-width: 768px){.business-block .business-info-block{max-width:300px;position:relative;margin-top:-120px;margin-left:auto;margin-right:auto;transform:none;top:initial;right:initial;padding:24px}}.business-block .business-info-block .business-title{text-align:center;font-size:1.5rem;margin-bottom:24px;font-weight:700}@media screen and (max-width: 768px){.business-block .business-info-block .business-title{font-size:1.25rem}}.environment{position:relative}.environment:before{position:absolute;content:"";background-color:#f5f5f5;width:100%;height:100%;z-index:-1;bottom:0;left:0}.environment-grid{max-width:900px;width:100%;margin:auto;grid-template-columns:repeat(3, 1fr);gap:60px}@media screen and (max-width: 576px){.environment-grid{gap:24px}}.environment-grid .environment-item .environment-image{padding-left:34px;padding-right:34px;margin-bottom:4px}@media screen and (max-width: 768px){.environment-grid .environment-item .environment-image{padding-left:12px;padding-right:12px}}.environment-grid .environment-item .environment-title{font-weight:700;font-size:1.25rem;margin-bottom:4px}@media screen and (max-width: 992px){.environment-grid .environment-item .environment-title{font-size:1rem}}.job-list{display:flex;flex-direction:column}.job-list .job{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--c-main)}.job-list .job:last-child{border:none}@media screen and (max-width: 992px){.job-list .job{padding:24px}}.job-list .job .job-flex{gap:60px}@media screen and (max-width: 768px){.job-list .job .job-flex{gap:30px;flex-direction:column}}.job-list .job .job-flex .job-image{flex:2}.job-list .job .job-flex .job-box{flex:3}.job-list .job .job-flex .job-box .job-title{font-size:1.5rem;margin-bottom:48px;font-weight:700;line-height:1}@media screen and (max-width: 576px){.job-list .job .job-flex .job-box .job-title{font-size:1.125rem;margin-bottom:24px}}.job-list .job .job-flex .job-box .job-dl{margin-bottom:48px}.job-list .job .job-flex .job-box .job-dl dt{font-weight:700;padding-left:12px;position:relative;margin-bottom:2px}.job-list .job .job-flex .job-box .job-dl dt:before{position:absolute;content:"";background-color:var(--c-main);width:4px;height:80%;top:50%;left:0;transform:translateY(-50%)}.job-list .job .job-flex .job-box .job-dl dd{margin-bottom:12px}.interview{background-color:#f5f5f5}.interview-title-block{max-width:600px}.interview-title-block .interview-title-inner{padding:48px 48px 80px 4%;background-color:#fff}.interview-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:44px}@media screen and (max-width: 768px){.interview-list{grid-template-columns:repeat(2, 1fr);gap:34px}}@media screen and (max-width: 576px){.interview-list{grid-template-columns:repeat(1, 1fr)}}.interview-list .interview-item{position:relative;margin-bottom:4px}.interview-list .interview-item .interview-image{line-height:0}.interview-list .interview-item .interview-info{overflow:hidden;position:absolute;left:0;top:50%;display:flex;flex-direction:column;gap:12px}.interview-list .interview-item .interview-info .interview-inner .interview-inline-block{background-color:#fff;padding:8px 16px;min-width:240px;position:relative;z-index:1}@media screen and (max-width: 992px){.interview-list .interview-item .interview-info .interview-inner .interview-inline-block{min-width:140px;padding:4px 8px}}@media screen and (max-width: 576px){.interview-list .interview-item .interview-info .interview-inner .interview-inline-block{min-width:110px}}.interview-list .interview-item .interview-info .interview-inner .interview-inline-block .department{font-size:.75rem}.interview-list .interview-item .interview-info .title-block{display:inline-block;background-color:var(--c-main);padding:12px 16px;font-size:1.25rem;font-weight:700;color:#fff}.interview-list .interview-item .interview-detail-link{position:absolute;opacity:0}.qa-list{max-width:900px;width:100%;margin:auto}.qa-list .qa-item{margin-bottom:12px}.qa-list .qa-item .question{cursor:pointer;background-color:var(--c-main);padding:16px 16px;color:#fff}.qa-list .qa-item .question:hover{background-color:var(--c-main-light)}.qa-list .qa-item .answer{padding:8px 16px;border-left:1px solid var(--c-main);border-bottom:1px solid var(--c-main);border-right:1px solid var(--c-main);background-color:#fff;overflow:hidden;height:auto}.qa-list .qa-item .answer.closed{transition:all .3s ease;display:none}.qa-list .qa-item .answer.closed .answer-area{opacity:0;transition:all .3s ease;transition-delay:.3s}.qa-list .qa-item .answer .answer-area{opacity:1}.qa-list .qa-item .answer .answer-area .answer-text{flex-wrap:wrap}.company{position:relative}.company:before{content:"";position:absolute;background-color:#f5f5f5;height:250px;bottom:0;left:0;width:100%;z-index:-1}.company-flex{gap:60px}@media screen and (max-width: 576px){.company-flex{flex-direction:column-reverse;gap:34px}}.company-flex .company__map iframe{width:100%}.company-flex .company-info{max-width:640px}.company-flex .company-info .company__items .company__item{margin-bottom:8px}.company-flex .company-info .company__items .company__item .company__term{font-weight:700;min-width:120px}.reserve-menu{margin-bottom:44px}.reserve-menu .menu-items{margin-bottom:24px}.reserve-menu .menu-items .menu-category{text-align:left;padding:4px 8px;background-color:white;display:inline-block;margin-bottom:12px;border-radius:24px;font-weight:700;border:1px solid #c4c4c4}.reserve-menu .swiper_reserve{padding-right:12px}@media screen and (max-width: 768px){.reserve-menu .swiper_reserve{padding:0 20px}.reserve-menu .swiper_reserve .swiper-wrapper .swiper-slide{width:300px;border-radius:10px;box-shadow:0px 3px 15px rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center}}.menu-item{border:1px solid #c4c4c4}.menu-item .item{filter:drop-shadow(0 2px 3px rgba(0,0,0,0.3));text-align:left;background-color:white;display:block}.menu-item .item img{line-height:1}.menu-item .item .menu-info{padding:8px}.menu-item .item .menu-info .menu-category{font-size:.75rem;color:var(--c-main)}.menu-item .item .menu-info .menu-name{font-size:.875rem;font-weight:700;margin-bottom:4px}.menu-item .item .menu-info .menu-time,.menu-item .item .menu-info .menu-price{font-size:.75rem;margin-bottom:4px}.menu-item .item .menu-info .menu-price{margin-bottom:4px}.menu-tag-list{display:flex;flex-wrap:wrap;gap:4px}.menu-tag-list span{padding:2px 4px;font-size:.5rem;border-radius:12px;background-color:var(--c-main);color:white;display:inline-block}.apply-flex{display:flex;gap:24px;justify-content:center;width:100%;align-items:center}@media screen and (max-width: 768px){.apply-flex{flex-direction:column;padding:0 2%}}.apply-flex .entry{background-color:#27B54D;display:inline-block;color:white;padding-top:16px;padding-bottom:16px;font-size:1.25rem;border-radius:10px;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.3))}.apply-flex{display:flex;gap:24px;justify-content:center;width:100%}@media screen and (max-width: 768px){.apply-flex{flex-direction:column;padding:0 2%}}.apply-flex .entry{text-align:center;padding:16px !important;max-width:340px;width:100%;background-color:#27B54D;display:inline-block}.apply-flex .entry.form{background-color:#3a3afa}.apply-flex .entry.form:hover{background-color:#5d5dff !important}.post-section{max-width:800px;margin:120px auto 80px}.post-section.detail{margin-top:180px}.post-section .post-wrapper{padding:0 4%}@media screen and (max-width: 768px){.post-section .post-wrapper{padding:0 2%}}.post-section .post-block .post-list{margin-bottom:60px}.post-section .post-block .post-list li{margin-bottom:12px;position:relative}.post-section .post-block .post-list li:after{position:absolute;content:"";width:100%;height:1px;background-color:#e7e7e7;bottom:-4px;left:0}.post-section .post-block .post-list li a{display:flex;gap:12px}.post-section .post-block .post-detail .post-title{margin-bottom:8px;padding-bottom:8px;position:relative}.post-section .post-block .post-detail .post-title:before{position:absolute;content:"";width:100%;height:1px;background-color:#868686;bottom:0;left:0}.post-section .post-block .post-detail .post-date{margin-bottom:34px}.post-section .post-block .post-detail .post-text{margin-bottom:48px}.SiteWrapper{display:flex;flex-direction:column;min-height:100vh}#starting{flex:1;overflow:hidden}.pagination{display:flex;justify-content:center;gap:12px}.pagination .page-item a{display:inline-block;padding:4px 8px}.pagination .page-item.active a{background-color:var(--c-main);color:white}.link-btn{padding:12px 24px;display:inline-block;background-color:var(--c-main);color:white;border-radius:8px;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.3))}.company-section{max-width:980px;margin:auto;padding:0 2%}.company_flex{display:flex;gap:48px;margin-bottom:80px}@media screen and (max-width: 768px){.company_flex{flex-direction:column}}.company_flex .company-table{flex:1;border-collapse:collapse}.company_flex .company-table th,.company_flex .company-table td{padding:8px;text-align:left;border-bottom:1px solid var(--c-main)}.company_flex .company_map{flex:1}.company_flex .company_map iframe{width:100%}.flex{display:flex}.job-list-common{display:flex;flex-direction:column}.job-list-common .job{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--c-main)}.job-list-common .job:last-child{border:none}@media screen and (max-width: 992px){.job-list-common .job{padding:24px}}.job-list-common .job .job-flex{gap:60px}@media screen and (max-width: 768px){.job-list-common .job .job-flex{gap:30px;flex-direction:column}}.job-list-common .job .job-flex .job-image{flex:2}.job-list-common .job .job-flex .job-image img{width:100%}.job-list-common .job .job-flex .job-box{flex:3}.job-list-common .job .job-flex .job-box .job-title{font-size:1.5rem;margin-bottom:48px;font-weight:700;line-height:1}@media screen and (max-width: 576px){.job-list-common .job .job-flex .job-box .job-title{font-size:1.125rem;margin-bottom:24px}}.job-list-common .job .job-flex .job-box .job-dl{margin-bottom:48px}.job-list-common .job .job-flex .job-box .job-dl dt{font-weight:700;padding-left:12px;position:relative;margin-bottom:2px}.job-list-common .job .job-flex .job-box .job-dl dt:before{position:absolute;content:"";background-color:var(--c-main);width:4px;height:80%;top:50%;left:0;transform:translateY(-50%)}.job-list-common .job .job-flex .job-box .job-dl dd{margin-bottom:12px}.menu-list-common{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px}.menu-list-common .menu-item a img{width:100%}.banner-list{display:grid;gap:24px;margin-top:80px;grid-template-columns:repeat(2, 1fr);max-width:880px;margin-inline:auto}.banner-list.grid-1{grid-template-columns:repeat(1, 1fr)}.banner-list.grid-2{grid-template-columns:repeat(2, 1fr)}.banner-list.grid-3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.banner-list{margin-top:40px;grid-template-columns:repeat(1, 1fr)}}.banner-list .banner-item{filter:drop-shadow(0 2px 3px rgba(0,0,0,0.2))}.banner-list .banner-item img{width:100%;max-width:440px}
