﻿body[data-color="1"]{--c-main: #0c2463}body[data-color="2"]{--c-main: #933ab4}body[data-color="3"]{--c-main: #7b531e}body[data-color="4"]{--c-main: #2a5c00}body[data-color="5"]{--c-main: #b1be17}.customizer-preview .preview-root[data-color="1"]{--c-main: #0c2463}.customizer-preview .preview-root[data-color="2"]{--c-main: #933ab4}.customizer-preview .preview-root[data-color="3"]{--c-main: #7b531e}.customizer-preview .preview-root[data-color="4"]{--c-main: #2a5c00}.customizer-preview .preview-root[data-color="5"]{--c-main: #b1be17}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 Sans JP",apple-system,blinkMacSystemFont,"Helvetica Neue","Segoe UI",YuGothicM,YuGothic,Meiryo,"Yu Gothic Medium","ヒラギノ角ゴ Pro W3",sans-serif;line-height:1.3;font-weight:400;letter-spacing:1.2px;background-color:#f9f3eb}.max-extend{max-width:1920px;margin:auto}h3{font-family:serif;font-weight:bold}a{text-decoration:none}.common-content{margin:auto;max-width:1206px}@media screen and (min-width: 992px){.only-sp{display:none}}@media screen and (max-width: 992px){.only-pc{display:none}}.section{padding-left:60px;padding-right:60px;padding-bottom:127px}@media screen and (max-width: 768px){.section{padding-left:15px;padding-right:15px;padding-bottom:80px}}ul,ol{margin:0;padding:0;list-style:none}.common-title{text-align:center}.common-title h1{font-size:1.5rem;font-weight:bold;position:relative;display:inline-block;border-bottom:2px solid var(--c-main);margin-bottom:66px}@media screen and (max-width: 768px){.common-title h1{font-size:1.25rem;margin-bottom:30px}}p{margin-block-start:0;margin-block-end:0}h4{margin-block-start:0;margin-block-end:0}h1{margin-block-start:0;margin-block-end:0}body{margin:0}.job-title{font-size:1.25rem}@media screen and (max-width: 768px){.job-title{font-size:1rem}}.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{z-index:1000;top:0;left:0}.page-header{position:fixed;width:100%;z-index:9999}.nav-bar{margin:auto;display:flex;justify-content:space-between;vertical-align:middle;padding-left:60px;background-color:#f9f3eb}@media screen and (max-width: 992px){.nav-bar{padding:12px 0;padding-left:20px;padding-right:20px}}.nav-bar .logo-info{display:flex;align-items:center}.nav-bar .logo{color:#fff;font-size:1.875rem;line-height:0;height:68px;object-fit:contain}@media screen and (max-width: 768px){.nav-bar .logo{display:block}}.nav-bar .global-menu{background-color:#f9f3eb;width:calc(100% - 240px);margin-left:100px;display:flex;align-items:center}@media screen and (max-width: 992px){.nav-bar .global-menu{margin-left:0;width:100%;justify-content:end}}@media screen and (max-width: 768px){.nav-bar .global-menu{padding-right:20px;transition:all 0.3s ease-out;margin-top:inherit;position:fixed;height:100vh;top:0;left:-450px;background-color:#f9f3eb;width:350px}.nav-bar .global-menu .menu-list{display:none !important}.nav-bar .global-menu.show{left:0}.nav-bar .global-menu.show .menu-list{position:absolute;top:0;left:50%;transform:translate(-50%, 0);display:flex !important;opacity:0;animation:menuFadein 0.5s forwards;animation-delay:0.5s;flex-direction:column;align-items:flex-start;padding-top:15%}.nav-bar .global-menu.show .menu-list li{margin-bottom:10px}}.nav-bar .global-menu .menu-list{list-style:none;display:flex;justify-content:end;width:calc( 100% - 220px)}@media screen and (max-width: 992px){.nav-bar .global-menu .menu-list{width:calc( 100% - 60px)}}.nav-bar .global-menu .menu-list li{white-space:nowrap;position:relative;width:100%}.nav-bar .global-menu .menu-list li a{color:black;font-size:1rem;font-weight:500}@media screen and (max-width: 768px){.nav-bar .global-menu .menu-list li a{color:var(--c-main);border-bottom:1px solid #000;margin-bottom:15px}}@keyframes menuFadein{from{opacity:0}to{opacity:1}}.nav-cart{display:flex;align-items:center}.nav-cart:hover:before{display:none}.nav-cart .cart-icon{font-size:1.5rem}.toggle-hamburger{display:none}@media screen and (max-width: 768px){.toggle-hamburger{margin-right:20px;display:block;cursor:pointer;width:30px;height:20px;position:absolute;right:0;z-index:105}.toggle-hamburger .hamburger_line-1{display:block;position:relative}.toggle-hamburger .hamburger_line-1:before{position:absolute;content:"";width:30%;height:2px;background-color:black;top:14px;right:0;transform:translateY(0) rotate(0);transition:all 0.3s}.toggle-hamburger .hamburger_line-2{position:relative;display:block}.toggle-hamburger .hamburger_line-2::before{position:absolute;content:"";width:70%;height:2px;background-color:black;top:16px;right:0;transform:translateY(0) rotate(0);transition:all 0.3s}.toggle-hamburger .hamburger_line-2:nth-of-type(2)::before{transform:translateY(10px)}.toggle-hamburger .hamburger_line-3{display:block;position:relative}.toggle-hamburger .hamburger_line-3:before{position:absolute;content:"";width:100%;height:2px;background-color:black;top:38px;right:0;transform:translateY(0) rotate(0);transition:all 0.3s}.toggle-hamburger p{font-size:0.75rem;letter-spacing:0;text-align:center;color:#5f5958;transform:translateY(20px)}.toggle-hamburger.close span:before{background-color:black}.toggle-hamburger.close span:nth-of-type(1)::before{width:100%}.toggle-hamburger.close span:nth-of-type(2)::before{width:100%}.toggle-hamburger.close span:nth-of-type(2)::before{width:100%}}.headerNav__list{position:relative;text-align:center}@media screen and (min-width: 992px){.page-header.change-color{background-color:#f5f5f5}}.entry-button{width:220px;text-align:center}@media screen and (max-width: 992px){.entry-button{display:none}}.entry-button a{padding-top:32px;padding-bottom:32px;background-color:var(--c-main);color:white;width:100%;display:inline-block}.footer{background-color:var(--c-main);display:flex;justify-content:center;color:white;font-size:0.75rem;padding-top:15px;padding-bottom:15px}.main-visual .main-visual-content{padding-top:84.8px}.main-visual .mainimage-wrapper{width:100%}.main-visual .main-img{display:flex;justify-content:end;width:100%;position:relative}.main-visual .main-img:before{content:"";position:absolute;top:0;left:0;width:70%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0.8), rgba(255,255,255,0));pointer-events:none}.main-visual .main-img .img-box{width:85%;height:768px;background-size:cover;background-position:center}@media screen and (max-width: 768px){.main-visual .main-img .img-box{width:100%;height:600px}}.main-visual .philosophy-text2{font-family:"ta-yuka", sans-serif;font-weight:400;font-style:normal;position:absolute;left:16%;top:340px;transform:rotate(-10deg);font-size:70px;color:var(--c-main)}@media screen and (max-width: 768px){.main-visual .philosophy-text2{font-size:45px;top:320px;left:22%}}.main-visual .philosophy-text1 p{font-family:"ta-yuka", sans-serif;font-weight:400;font-style:normal;position:absolute;left:4%;top:260px;transform:rotate(-10deg);font-size:70px;color:var(--c-main)}@media screen and (max-width: 768px){.main-visual .philosophy-text1 p{font-size:45px;top:260px;left:10%}}.business{background-color:#f9f3eb;margin-top:100px;text-align:center}@media screen and (max-width: 768px){.business{margin-top:66px}}.business .business-wrapper{display:flex;justify-content:center}.business .business-desc1{font-size:1.25rem;font-weight:bold}@media screen and (max-width: 768px){.business .business-desc1{font-size:1rem}}.business .business-desc2{margin-top:36px;font-size:1.25rem}@media screen and (max-width: 768px){.business .business-desc2{margin-top:20px;font-size:1rem}}.news-box{display:flex;justify-content:center;margin-bottom:127px}@media screen and (max-width: 768px){.news-box{margin-bottom:80px}}.news-box .news-wrapper{background-color:#fff;border-radius:8px;width:78%}@media screen and (max-width: 768px){.news-box .news-wrapper{width:100%}}.news-box .news-content{padding-top:46px;padding-left:114px;padding-right:114px;padding-bottom:66px}@media screen and (max-width: 768px){.news-box .news-content{padding-top:23px;padding-bottom:33px;padding-left:32px;padding-right:32px}}.news-box .news-content h4{font-size:24px;display:inline-block;border-bottom:2px solid var(--c-main);margin-bottom:30px}@media screen and (max-width: 768px){.news-box .news-content h4{font-size:18px;margin-bottom:20px}}.news-box .news-content .post-list{height:100px;overflow:scroll}.news-box .news-content .post-list li a{display:flex;gap:12px}.news-box ul li{margin-bottom:12px}.news-box ul li button{display:flex;gap:8px;color:var(--c-main);margin-right:40px}@media screen and (max-width: 768px){.news-box ul li button{font-size:0.875rem;margin-right:20px}}.news-box ul li button .post-category{background-color:var(--c-main);padding:4px 8px;font-size:.75rem;color:white}.news-box ul li p{font-size:1rem;text-align:left}@media screen and (max-width: 768px){.news-box ul li p{font-size:0.875rem}}.business-flex{display:flex;justify-content:center;gap:48px}@media screen and (max-width: 992px){.business-flex{gap:24px}}@media screen and (max-width: 768px){.business-flex{display:block}}.business-flex .business-img{flex:1}@media screen and (max-width: 768px){.business-flex .business-img{width:100%;margin-bottom:18px}}.business-flex .business-img img{width:100%}.business-flex .business-text{flex:3;text-align:left;line-height:1.6}@media screen and (max-width: 992px){.business-flex .business-text{width:50%}}@media screen and (max-width: 768px){.business-flex .business-text{font-size:0.875rem;width:100%}}.environment{background-color:#fff;padding-top:100px;padding-bottom:60px}@media screen and (max-width: 768px){.environment{padding-top:60px;padding-bottom:35px}}.environment .environment-content{margin:auto}.environment .environment-text{margin-bottom:66px}@media screen and (max-width: 768px){.environment .environment-text{margin-bottom:30px}}.environment .environment-box{display:flex;justify-content:space-between;flex-wrap:wrap}.environment .merit{margin:auto;width:calc((100% - 68px) / 3);background-color:#fff;margin-bottom:40px}@media screen and (max-width: 992px){.environment .merit{margin-bottom:25px;width:80%;height:215px}}.environment .merit img{width:100px;margin-top:30px;margin-bottom:24px}@media screen and (max-width: 768px){.environment .merit img{width:72px;margin-top:20px;margin-bottom:12px}}.environment .merit h4{font-size:1.125rem;margin-bottom:7px}@media screen and (max-width: 768px){.environment .merit h4{font-size:0.875rem;margin-bottom:12px}}.environment .merit p{font-size:1rem;margin-right:24px;margin-left:24px}@media screen and (max-width: 768px){.environment .merit p{font-size:0.875rem;margin-right:27px;margin-left:27px}}#environment-content{text-align:center;display:block}.recruit-title{color:white;border-bottom:2px solid #f9f3eb !important}.recruit{background-color:var(--c-main);padding-top:100px;padding-bottom:100px}@media screen and (max-width: 768px){.recruit{padding-top:60px;padding-bottom:60px}}.recruit .job-list{margin:auto}.recruit .job-list .job{padding-top:46px;padding-bottom:46px;padding-left:62px;padding-right:62px;margin-bottom:40px;height:auto;background-color:white;text-align:left;border-radius:8px}@media screen and (max-width: 768px){.recruit .job-list .job{padding-top:32px;padding-bottom:32px;padding-left:32px;padding-right:32px}}.recruit .job-list .job .recruit-flex{display:flex;justify-content:space-between;gap:15%}@media screen and (max-width: 992px){.recruit .job-list .job .recruit-flex{display:block}}.recruit .job-list .job .recruit-flex .recruit-img{width:35%}@media screen and (max-width: 992px){.recruit .job-list .job .recruit-flex .recruit-img{width:100%;margin-bottom:18px}}.recruit .job-list .job .recruit-flex .recruit-img img{width:100%}.recruit .job-list .job .recruit-flex .recruit-text{text-align:left;width:50%;line-height:1.6}@media screen and (max-width: 992px){.recruit .job-list .job .recruit-flex .recruit-text{width:100%}}.recruit .job-list .job .button{display:flex;justify-content:center;align-items:center;margin-top:43px}@media screen and (max-width: 768px){.recruit .job-list .job .button{margin-top:20px}}.recruit .job-list .job .button .detail{display:block;z-index:2;color:#fff;padding:16px 70px;background:var(--c-main);border-radius:8px}.recruit .job-list .job .relative{display:flex}.recruit .job-list .job .relative .lable1{font-size:1.125rem;font-weight:bold;margin-right:20px;width:150px;margin-bottom:10px}@media screen and (max-width: 768px){.recruit .job-list .job .relative .lable1{font-size:1rem;width:80px}}.recruit .job-list .job .relative .lable2{font-size:1rem;width:calc(100% - 150px)}@media screen and (max-width: 768px){.recruit .job-list .job .relative .lable2{font-size:0.875rem;width:calc(100% - 80px)}}.underline-2{width:100%;height:1px;background-color:#5f5958}#recruit-content{text-align:center;display:block}.qa{padding-top:100px;padding-bottom:100px;background-color:white}@media screen and (max-width: 768px){.qa{padding-top:60px;padding-bottom:60px}}.question-mark{font-size:3.125rem;font-weight:bold}@media screen and (max-width: 768px){.question-mark{font-size:2rem}}.text-overflow{height:100px;overflow:hidden}summary{list-style:none;position:relative;cursor:pointer;background-color:#f9f3eb;padding-top:14px;padding-bottom:14px;padding-left:22px;padding-right:22px;display:flex;align-items:center}summary .question-mark{width:80px}@media screen and (max-width: 768px){summary .question-mark{width:50px}}summary .question{font-size:1.25rem;font-weight:bold}@media screen and (max-width: 768px){summary .question{font-size:1rem}}@media not all and (min-width: 768px){summary{padding:14px 14px 14px 14px}}summary::-webkit-details-marker{display:none}summary::after{content:"";display:block;width:8px;height:8px;border-top:var(--c-main) 2px solid;border-right:var(--c-main) 2px solid;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:2%;top:0;bottom:15%;margin:auto}details[open] summary::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media not all and (min-width: 768px){summary::after{right:20px;font-size:20px}.answer{padding:10px 20px}}details[open] .answer{animation:fadein 0.5s ease}@keyframes fadein{0%{opacity:0}100%{opacity:1}}body,p{margin:0}details{margin-right:auto;margin-left:auto;margin-bottom:40px}@media not all and (min-width: 640px){details{width:100%}}.text-area{display:flex;padding-top:14px;padding-bottom:14px;padding-left:22px;padding-right:22px}@media screen and (max-width: 768px){.text-area{padding-left:14px;padding-right:14px}}.text-area .answer-mark{font-size:3.125rem;width:80px;font-weight:bold}@media screen and (max-width: 768px){.text-area .answer-mark{width:40px;font-size:2rem}}.text-area .answer{font-size:1rem;width:calc(100% - 80px)}@media screen and (max-width: 768px){.text-area .answer{font-size:0.875rem}}.text-area .answer ul{list-style:square;margin-left:20px}details:first-of-type{margin-top:30px}.company-table{width:100%;border-collapse:collapse;margin-bottom:44px}.company-table th,.company-table td{padding:12px;border-bottom:1px solid #d0d0d0}@media screen and (max-width: 768px){.company-table th,.company-table td{display:block}}.company-table th{text-align:left;width:300px;position:relative}.company-table th:before{position:absolute;content:"";background-color:#2b2b2b;bottom:-1px;left:0;width:100%;height:2px}@media screen and (max-width: 768px){.company-table th{padding-bottom:0;width:100%;border-bottom:none}.company-table th:before{background-color:transparent}}.company{background-color:white;padding-top:100px}@media screen and (max-width: 768px){.company{padding-top:60px}}.company__wrapper{display:block;margin:initial !important}.company__items{width:100%}.company__item{position:relative;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d0d0d0;margin-top:12px;margin-bottom:12px}@media screen and (max-width: 992px){.company__item{margin-left:15px}}@media screen and (max-width: 768px){.company__item{justify-content:flex-start;flex-direction:column;align-items:flex-start}}.company__term{padding-bottom:12px;position:relative;font-size:rem(14);font-weight:bold;color:#2b2b2b;width:200px}@media screen and (max-width: 992px){.company__term{font-size:rem(16)}}.company__term:after{content:"";position:absolute;display:block;background-color:black;width:100%;left:0;bottom:-1px;height:2px;background-size:cover;background-repeat:no-repeat}.company__description{text-align:left;width:calc(100% - 25%);padding-bottom:12px;font-size:rem(14);color:#2b2b2b;margin-left:rem(23)}@media screen and (max-width: 992px){.company__description{font-size:rem(16)}}.company__map{position:relative;width:100%}.company__map::before{content:"";display:block;padding-top:49.318%}@media screen and (max-width: 992px){.company__map::before{padding-top:98.639%}}.company__map iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.company__btn{margin-top:rem(40)}@media screen and (max-width: 992px){.company__btn{margin-top:rem(80)}}.company--page{padding-top:rem(120);padding-bottom:rem(120)}@media screen and (max-width: 992px){.company--page{padding-top:rem(251);padding-bottom:rem(250)}}@media screen and (max-width: 992px){.company--page .company__title{text-align:right}}@media screen and (max-width: 992px){.company--page .section-header__title{margin-left:auto;width:fit-content}}@media screen and (max-width: 992px){.company--page .company__wrapper{margin-left:calc(50% - 50vw)}}.company--page .company__map{max-width:none}.copyright{font-size:11px}.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{color:black;text-decoration:underline 4px var(--c-main);font-family:'Noto Sans JP', sans-serif;font-size:3rem;font-weight:700}@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 (min-width: 992px){.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 (min-width: 992px){.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}@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;width:60%;margin-right:30px}@media screen and (max-width: 992px){.rq-details .job-wrapper .img-container{width:100%}}.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:#f5f5f5;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:#5f5958;font-size:1rem}@media screen and (min-width: 992px){.job-details .fact p{font-size:0.875rem}}.job-details .fact span{color:#5f5958}.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}.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%}body.fixed{width:100%;position:fixed;overflow:hidden}.not-preview{position:fixed;width:100%;top:0;left:0;padding:4px;background-color:rgba(0,0,0,0.6);color:white;text-align:center;z-index:10000}.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 #606060;border-radius:4px;width:96%;height:auto;max-height:100%;overflow:scroll;background-color:#fff;padding:24px}.post-modal .modal-content.menu,.job-description-modal .modal-content.menu{max-width:800px}.post-modal .modal-content.menu img,.job-description-modal .modal-content.menu img{width:100%}.post-modal .modal-content.menu .menu-modal-table,.job-description-modal .modal-content.menu .menu-modal-table{margin-bottom:12px}.post-modal .modal-content.menu .menu-modal-table th,.post-modal .modal-content.menu .menu-modal-table td,.job-description-modal .modal-content.menu .menu-modal-table th,.job-description-modal .modal-content.menu .menu-modal-table td{text-align:left;padding:4px}.post-modal .modal-content.menu .menu-modal-table th,.job-description-modal .modal-content.menu .menu-modal-table th{padding-left:0}.post-modal .modal-content.menu .menu-modal-table td,.job-description-modal .modal-content.menu .menu-modal-table td{padding-right:0}.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:#606060;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 #606060}.post-modal .modal-content .modal-inner .modal-body .post-description,.job-description-modal .modal-content .modal-inner .modal-body .post-description{margin-bottom:4px}@media screen and (max-width: 768px){.post-modal .modal-content .modal-inner .modal-body .post-description,.job-description-modal .modal-content .modal-inner .modal-body .post-description{font-size:.875rem}}.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:#606060;color:#fff}.job-description-modal table{border-collapse:collapse;width:100%}.job-description-modal th,.job-description-modal td{padding:16px;border-bottom:1px solid #afafaf;text-align:left}@media screen and (max-width: 768px){.job-description-modal th,.job-description-modal td{display:block;padding-left:0;padding-right:0}}.job-description-modal td{white-space:pre-wrap}@media screen and (max-width: 768px){.job-description-modal th{padding-bottom:4px;border-bottom:none}.job-description-modal td{padding-top:0}}.line-btn a{filter:drop-shadow(0 2px 3px rgba(0,0,0,0.3))}.line-btn a:hover{background-color:#42d96a !important}.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{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}.apply-form-inner{padding:24px;background-color:#f3f3f3}@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 #606060;background-color:#fff;border-radius:4px}.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:#ff0c0c}.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 #606060;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 #606060}.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:#606060;color:#fff}.regular-btn,.regular-cancel{padding:4px;border-radius:4px;background-color:#3a3afa;color:#fff;display:inline-block}.regular-cancel{background-color:#606060}.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}}.color-blue{color:#3a3afa}.message{display:block;margin:12px auto;border:2px solid #3a3afa;color:#3a3afa;max-width:600px;width:100%;padding:12px;border-radius:12px;text-align:center;font-weight:700}.interview-item{display:flex;margin-bottom:34px;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.3));width:100%}.interview-item:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 768px){.interview-item{flex-direction:column}}.interview-item .interview-image{max-width:400px;background-color:#fff;width:100%}@media screen and (max-width: 768px){.interview-item .interview-image{max-width:100%}}.interview-item .interview-image img{width:100%;height:100%;object-fit:cover;line-height:0}.interview-item .interview-info{background-color:#fff;padding:24px;min-width:400px;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:12px}@media screen and (max-width: 768px){.interview-item .interview-info{min-width:initial}}.interview-item .interview-info .department{padding:4px 12px;color:#fff;margin-bottom:12px}.interview-item .interview-info .name{font-size:1.5rem;font-weight:700;margin-bottom:12px}.interview-item .interview-info .interview-detail-link{text-align:right}.interview-item .interview-info .interview-detail-link .link-btn{display:inline-block;padding:8px 12px;border-radius:8px;color:#fff}.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}.bg-main-color{background-color:var(--c-main)}.text-center{text-align:center}.text-left{text-align:left}.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}@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;padding-left:100px;padding-right:100px;font-size:1.25rem;border-radius:10px;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.3))}.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}
