@charset "UTF-8";@keyframes zoomUp{0%{transform:scale(1);filter:blur(0)}40%{filter:blur(0)}100%{transform:scale(1.06);filter:blur(12px)}}#PageTop .mv{position:relative;display:flex;align-items:center;width:100%;height:calc(100dvh - 73px);overflow:hidden}@media screen and (max-width:960px){#PageTop .mv{height:calc(100dvh - 50px);background-position:center}}#PageTop .mv .slider{position:absolute;top:0;left:0;width:100%;height:calc(100dvh - 73px)}@media screen and (max-width:960px){#PageTop .mv .slider{height:calc(100dvh - 50px)}}#PageTop .mv .slider::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(-125deg,rgba(255,192,203,.25),rgba(0,66,99,.6));opacity:.6}#PageTop .mv .slider img{width:100%;height:100%;object-fit:cover;object-position:center}#PageTop .mv .add-zoom{animation:zoomUp 12s linear 0s normal both}#PageTop .mv .item{height:calc(100dvh - 73px)}@media screen and (max-width:960px){#PageTop .mv .item{height:calc(100dvh - 50px)}}#PageTop .mv :not(.link-btn01){color:#fff}#PageTop .mv-inner{position:relative;display:flex;flex-direction:column;gap:30px;z-index:5}#PageTop .mv h1{font-size:72px;font-weight:700;line-height:1.2}@media screen and (max-width:960px){#PageTop .mv h1{padding-top:10px;font-size:30px}}@media screen and (max-width:960px){#PageTop .mv .sub{font-size:12px}}#PageTop .mv-text{margin-top:6px}@media screen and (max-width:960px){#PageTop .mv-text{margin-top:10px;font-size:14px}}#PageTop .mv .link-wrap{justify-content:flex-start;gap:20px}@media screen and (max-width:960px){#PageTop .mv .link-wrap{gap:10px}}#PageTop .mv .link-btn01{width:180px}@media screen and (max-width:960px){#PageTop .contact{padding-top:0}}#PageTop{overflow-x:hidden}#PageTop .about{padding:70px 0 40px}@media screen and (max-width:960px){#PageTop .about{padding:40px 0 0}}#PageTop .about-note{position:relative;z-index:3}#PageTop .about-image{position:relative;width:90%;margin-top:-210px;margin-right:calc(50% - 50vw);padding:60px;background-color:#f8fbfb;border-radius:0 20px 20px 0;text-align:right;z-index:0;transition:.4s}@media screen and (max-width:1440px){#PageTop .about-image{margin-top:-60px}}@media screen and (max-width:960px){#PageTop .about-image{margin-top:0;max-width:544px;width:100%;text-align:left}}@media screen and (max-width:960px){#PageTop .about-image{margin-top:0;padding:22px}}#PageTop .about h2{text-align:center;font-size:42px;line-height:2;font-weight:500;letter-spacing:2px}@media screen and (max-width:960px){#PageTop .about h2{font-size:28px}}#PageTop .about .text{margin-top:20px;line-height:2.6}@media screen and (max-width:960px){#PageTop .about .text{line-height:2.4}}#PageTop .about img[src$="image-about01.jpg"]{max-width:500px;height:300px;width:100%;object-fit:cover;border-radius:8px}@media screen and (min-width:1440px){#PageTop .about img[src$="image-about01.jpg"]{max-width:580px}}@media screen and (max-width:450px){#PageTop .about img[src$="image-about01.jpg"]{max-width:100%;height:auto}}#PageTop .business{position:relative;padding:60px 70px}@media screen and (max-width:960px){#PageTop .business{padding:40px 0 70px;background-color:#f8fbfb}}#PageTop .business::after{content:"";display:block;position:absolute;top:0;right:calc(50% - 50vw);width:90%;height:100%;background-color:#f8fbfb;border-radius:20px 0 0 20px;z-index:-1}@media screen and (max-width:960px){#PageTop .business::after{top:-200px;left:0;right:unset;width:100%;height:200px;background:linear-gradient(transparent,#f8fbfb);border-radius:0}}#PageTop .business-block{display:flex;align-items:center;gap:20px}@media screen and (max-width:960px){#PageTop .business-block{flex-direction:column;gap:30px}}#PageTop .business-block .note{display:flex;flex-direction:column;gap:15px;justify-content:flex-start}#PageTop .business-block .h2-wrap{margin:0}#PageTop .recruit{padding:120px 0 140px}@media screen and (max-width:960px){#PageTop .recruit{padding:70px 0}}#PageTop .company{position:relative}#PageTop .company-bk{position:relative;z-index:0;height:600px;width:100%;object-fit:cover}@media screen and (max-width:960px){#PageTop .company-bk{height:320px}}#PageTop .company .block03{position:relative;z-index:1;margin-top:-100px;padding:70px 40px;background-color:#fff}@media screen and (max-width:960px){#PageTop .company .block03{padding:40px 22px}}#PageTop .company .block03 .text p{text-align:center}@media screen and (max-width:960px){#PageTop .company .block03 .text p{text-align:left}}#PageTop .top-content{display:flex;flex-direction:column;padding:0 0 100px;gap:100px}@media screen and (max-width:960px){#PageTop .top-content{padding:0 0 70px;gap:30px}}#PageTop .case{margin-left:auto;padding:70px 0}@media screen and (max-width:960px){#PageTop .case{padding:0}}#PageTop .case>.inner{display:flex;align-items:center;gap:80px;margin-right:calc(50% - 50vw)}@media screen and (max-width:960px){#PageTop .case>.inner{flex-direction:column;margin-right:unset;gap:0}}#PageTop .case .h2-wrap{justify-content:flex-start;margin:20px 0 30px}@media screen and (max-width:960px){#PageTop .case .h2-wrap{margin:10px 0 20px}}#PageTop .case .h2-wrap .sub,#PageTop .case .h2-wrap h2{text-align:left}#PageTop .case .note{position:relative;padding-left:60px;width:280px;z-index:4;background-color:#fff}@media screen and (max-width:960px){#PageTop .case .note{width:100%;padding:0 20px}}#PageTop .case .note .link-btn01{width:180px}#PageTop .case-slide-wrap{width:calc(100% - 320px);overflow:hidden}@media screen and (max-width:960px){#PageTop .case-slide-wrap{width:100%;margin-top:20px}}#PageTop .case-item-wrap{padding:20px;width:640px!important}@media screen and (max-width:960px){#PageTop .case-item-wrap{width:100%!important;height:100%;padding:20px 10px}}#PageTop .case.slide-one>.inner{margin-right:0}#PageTop .case.slide-one .case-item-wrap{margin-left:auto;padding:20px}@media screen and (min-width:961px){#PageTop .case.slide-one .case-item-wrap{width:620px!important}}#PageTop .case-item{position:relative;display:flex;align-items:flex-start;width:100%;height:320px;box-shadow:0 2px 20px #e1dddd;border-radius:8px;overflow:hidden;transition:.4s}@media screen and (max-width:960px){#PageTop .case-item{height:100%;flex-direction:column-reverse}}#PageTop .case-item-image{width:240px;height:100%;object-fit:cover;border-radius:0 8px 8px 0}@media screen and (max-width:960px){#PageTop .case-item-image{width:100%;height:150px}}#PageTop .case-item-notes{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:25px 20px 25px 30px;height:100%}@media screen and (max-width:960px){#PageTop .case-item-notes{padding:15px 20px 25px;flex:1}}#PageTop .case-item h4{font-size:24px;font-weight:700}#PageTop .case-item .case-cat{display:flex;flex-wrap:wrap;gap:8px}#PageTop .case-item .case-cat span{min-width:auto;margin-top:0;padding:2px 10px;font-size:13px;line-height:1.4;background-color:#2a9eda;color:#fff;border-radius:4px}#PageTop .case-item-tag{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}#PageTop .case-item-tag span{font-size:13px;color:#2a9eda;transform:.2s}@media (hover:hover){.case-item:hover{box-shadow:0 2px 4px #b7b7b7}}@media screen and (max-width:960px){#PageTop .slick-track{display:flex!important}#PageTop .slick-slide{height:auto!important}#PageTop .slick-slide>div{height:100%}}#PageTop .slide-arrow-wrap{display:flex;align-items:center;justify-content:flex-start;margin:20px 0 0;position:relative}@media screen and (max-width:960px){#PageTop .slide-arrow-wrap{margin-top:20px}}#PageTop .slide-arrow-wrap .slick-disabled{background-color:#fff;box-shadow:unset;cursor:unset}#PageTop .slide-arrow-wrap .slick-disabled::before{border-top-color:#e1dddd;border-right-color:#e1dddd}#PageTop .slide-arrow-wrap .arrow-next,#PageTop .slide-arrow-wrap .arrow-prev{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;cursor:pointer;position:relative;box-shadow:0 2px 10px #e1dddd;transition:.4s}@media screen and (max-width:960px){#PageTop .slide-arrow-wrap .arrow-next,#PageTop .slide-arrow-wrap .arrow-prev{width:40px;height:40px}}#PageTop .slide-arrow-wrap .arrow-next::before,#PageTop .slide-arrow-wrap .arrow-prev::before{content:"";width:10px;height:10px;border-right:2px solid #111;border-top:2px solid #111;transform:rotate(45deg);transition:.4s}#PageTop .slide-arrow-wrap .arrow-prev{transform:rotate(180deg);margin-right:20px}#PageTop .contact{margin-top:0}#PageCommon .mv{position:relative;display:flex;align-items:center;width:100%;height:300px;padding:0 20px;background-size:cover;background-repeat:no-repeat;background-color:#2a9eda}@media screen and (max-width:1440px){#PageCommon .mv{padding:20px}}@media screen and (max-width:960px){#PageCommon .mv{height:140px;padding:20px;background-position:center}}#PageCommon .mv::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,66,99,.66)}#PageCommon .mv-business{background-image:url(/assets/img/business/mv.jpg)}#PageCommon .mv-case{background-image:url(/assets/img/case/mv.jpg)}#PageCommon .mv-company{background-image:url(/assets/img/company/mv.jpg)}#PageCommon .mv-recruit{background-image:url(/assets/img/recruit/mv.jpg)}#PageCommon .mv-inrecruit{background-image:url(/assets/img/recruit/mv-recruit.jpg)}#PageCommon .mv-environment{background-image:url(/assets/img/recruit/mv-environment.jpg)}#PageCommon .mv-ondayofse{background-image:url(/assets/img/recruit/mv-ondayofse.jpg)}#PageCommon .mv-history{background-image:url(/assets/img/history/mv.jpg)}#PageCommon .mv-inquiry{background-image:url(/assets/img/inquiry/mv.jpg)}#PageCommon .mv-eco{background-color:#2a9eda}#PageCommon .h1-wrap{position:relative;margin:0 auto;width:100%;max-width:1440px;z-index:3}#PageCommon .h1-wrap span{font-size:18px;font-weight:700;line-height:32px;letter-spacing:1.4px;color:#fff}@media screen and (max-width:960px){#PageCommon .h1-wrap span{font-size:14px}}#PageCommon .h1-wrap h1{font-size:46px;font-weight:700;letter-spacing:2px;color:#fff}@media screen and (max-width:960px){#PageCommon .h1-wrap h1{font-size:28px}}#PageCommon .content{margin-top:70px;display:flex;flex-direction:column;gap:50px 0;width:100%;padding-top:70px;padding-bottom:70px}@media screen and (max-width:960px){#PageCommon .content{gap:40px 0;margin-top:30px;padding-top:50px;padding-bottom:50px}}#PageCommon .section-bk .content{padding-top:0;padding-bottom:0}@media screen and (max-width:960px){#PageCommon .section-bk .content{margin-top:0;padding-top:0;padding-bottom:0}}.list-num01{display:flex;flex-direction:column;gap:4px;counter-reset:number 0}.list-num01>li{text-indent:-1rem;padding-left:1rem}.list-num01>li::before{counter-increment:number 1;content:counter(number) ". "}.list-num02{display:flex;flex-direction:column;gap:45px;counter-reset:number02 0}.list-num02>li{display:flex;flex-wrap:wrap;gap:20px}.list-num02 .text-head{display:flex;gap:4px;font-size:22px;font-weight:700}.list-num02 .text-head::before{counter-increment:number02 1;content:counter(number02) ". "}.list-link{display:flex;flex-direction:column;gap:30px}.list-link>li{position:relative;padding-left:26px;text-indent:unset}.list-link>li::before{content:"";display:inline-block;position:absolute;top:0;left:0;height:24px;width:20px;background:url(/assets/img/icon/arrow-right-bold_blue.svg) no-repeat center/contain}.list-dot01{display:flex;flex-direction:column}.list-dot01>li{text-indent:-18px;padding-left:18px}.list-dot01>li::before{content:"・"}.list-dot02{display:flex;flex-direction:column;gap:10px}.list-dot02>li{position:relative;padding-left:32px;text-indent:0}@media screen and (max-width:960px){.list-dot02>li{padding-left:28px;font-size:18px}}.list-dot02>li::before{position:absolute;top:0;left:0;content:"";display:inline-block;width:28px;height:28px;background:no-repeat url(/assets/img/icon/dot-fill.svg) center/contain}@media screen and (max-width:960px){.list-dot02>li::before{width:26px;height:26px}}.list-dot02.dot02-large>li{padding-left:40px;font-size:20px}@media screen and (max-width:960px){.list-dot02.dot02-large>li{padding-left:30px;font-size:16px}}.list-dot02.dot02-large>li::before{width:34px;height:34px}@media screen and (max-width:960px){.list-dot02.dot02-large>li::before{width:28px;height:28px}}.inner-list{padding-top:20px;padding-left:24px}@media screen and (max-width:960px){.inner-list{padding-left:16px}}.list-card01{display:flex;flex-wrap:wrap;justify-content:center;gap:60px 50px}@media screen and (max-width:960px){.list-card01{gap:40px}}.list-card01>li{display:flex;flex-direction:column;width:calc((100% - 100px)/ 3);max-width:360px;border-radius:8px}@media screen and (max-width:960px){.list-card01>li{width:100%}}.list-card01.type-image .card01{padding-bottom:0;min-height:400px;background-color:#fafafa;aspect-ratio:3/4;border-radius:8px;box-shadow:2px 2px 10px #d9d9d9}.list-card01.type-image .card01 img{width:100%;height:100%;object-fit:cover;border-radius:8px}.list-card02{display:flex;flex-wrap:wrap;justify-content:center;gap:90px 60px}@media screen and (max-width:960px){.list-card02{gap:60px 0}}.list-card02>li{position:relative;display:flex;flex-direction:column;height:100%;aspect-ratio:4/3;max-width:360px;width:calc((100% - 100px)/ 3)}@media screen and (max-width:960px){.list-card02>li{width:100%}}.list-card02 .link{position:absolute;bottom:-30px;left:0;border-radius:0;min-width:280px;box-shadow:0 2px 5px #e1dddd}.card01{position:relative;padding:0 0 26px}.card01 img{height:200px;object-fit:cover;border-radius:8px 8px 0 0}.card01 .title{display:inline-block;padding:20px;font-size:20px;font-weight:700}.card01 .text{padding:0 20px}.card01-band{position:absolute;bottom:10px;left:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:5;width:calc(100% - 20px);padding:10px 20px 8px;background-color:rgba(42,158,218,.8);backdrop-filter:blur(6px);border-radius:8px}.card01-band .sub{color:#fff;font-weight:700;font-size:12px;padding-bottom:5px;border-bottom:1px solid #fff}.card01-band .main{color:#fff;font-weight:700;font-size:24px}.card02{display:block;background-size:cover;height:100%;width:100%;border-radius:8px;box-shadow:0 2px 5px #e1dddd}.text-wrap{display:flex;flex-direction:column;gap:30px}.block01{display:flex;flex-direction:column;gap:30px}@media screen and (max-width:960px){.block01{padding:70px 20px}}.block02{display:flex;align-items:center;padding:0;gap:60px}@media screen and (max-width:960px){.block02{flex-direction:column-reverse;gap:30px}}.block02 .h2-wrap{margin-left:0}.block02 .h2-wrap .sub,.block02 .h2-wrap h2{text-align:left}.block02 .notes{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:calc(100% - 590px);padding:30px 0}@media screen and (max-width:960px){.block02 .notes{width:100%;gap:10px;padding:0}}.block02.reverse{flex-direction:row-reverse}@media screen and (max-width:960px){.block02.reverse{flex-direction:column-reverse}}.block02>img{width:530px;height:300px;border-radius:8px;object-fit:cover}@media screen and (max-width:960px){.block02>img{width:100%;height:240px}}.block02>.image{width:530px}@media screen and (max-width:960px){.block02>.image{width:100%}}.block02>.image img{width:100%;height:300px;border-radius:8px;object-fit:cover}@media screen and (max-width:960px){.block02>.image img{height:240px}}.block02>.image .caption{font-size:14px}@media screen and (max-width:960px){.block02>.image .caption{font-size:12px}}@media screen and (min-width:961px){.block02.top-block{padding-right:20px}}@media screen and (max-width:960px){.block02.top-block{flex-direction:column}}.block02.top-block>img{width:580px;height:300px;box-shadow:0 2px 20px #e1dddd}@media screen and (max-width:960px){.block02.top-block>img{height:240px}}.block02.top-block .notes{width:calc(100% - 640px)}@media screen and (max-width:960px){.block02.top-block .notes{width:100%}}.block03{display:flex;flex-direction:column;gap:30px}.block03 .img{width:100%;height:400px;background-color:#fff;border-radius:8px;object-fit:cover}@media screen and (max-width:960px){.block03 .img{height:200px}}.block03 .text{display:flex;flex-direction:column;align-items:center;gap:50px;padding:0 20px}@media screen and (max-width:960px){.block03 .text{gap:30px}}@media screen and (max-width:960px){.block03 .text{padding:0 10px}}.block04{display:flex;align-items:center;gap:50px;padding:30px;background-color:#fff;border-radius:8px}@media screen and (max-width:960px){.block04{flex-direction:column;padding:24px;gap:30px}}.block04.reverse{flex-direction:row-reverse}@media screen and (max-width:960px){.block04.reverse{flex-direction:column}}.block04 .img{width:100%;max-width:450px;height:302px;border-radius:8px;object-fit:cover}.block04 .note{display:flex;flex-direction:column;width:calc(100% - 500px);gap:30px}@media screen and (max-width:960px){.block04 .note{width:100%}}.block04 h5{font-size:30px;font-weight:700}@media screen and (max-width:960px){.block04 h5{font-size:24px}}.block05{position:relative}@media screen and (min-width:961px){.block05 .notes{position:absolute;top:50%;right:20px;transform:translateY(-50%)}}@media screen and (max-width:960px){.block05 .notes{font-size:24px}}#PageCommon .table01{width:100%;table-layout:fixed}#PageCommon .table01 tr{border-top:4px solid #fff;border-bottom:4px solid #fff}#PageCommon .table01 th{width:260px;padding:18px 20px;color:#2a9eda;font-size:18px;vertical-align:middle;text-align:center}@media screen and (max-width:960px){#PageCommon .table01 th{width:26%;min-width:100px;padding:10px 10px 10px 0;font-size:16px}}#PageCommon .table01 td{width:calc(100% - 260px);padding:18px 30px;border-left:1px solid #f5f5f5}@media screen and (max-width:960px){#PageCommon .table01 td{width:74%;min-width:calc(100% - 100px);padding:14px;font-size:14px}}#PageCommon .table02{width:100%;table-layout:fixed}#PageCommon .table02 tr:not(:first-child){border-top:1px solid #f5f5f5}#PageCommon .table02 th{width:260px;padding:18px 30px;color:#111;font-size:18px;vertical-align:middle;text-align:left;background-color:#fafafa;font-weight:700}@media screen and (max-width:960px){#PageCommon .table02 th{width:26%;min-width:100px;padding:10px 10px;font-size:16px}}#PageCommon .table02 td{width:calc(100% - 260px);padding:18px 50px}@media screen and (max-width:960px){#PageCommon .table02 td{width:74%;min-width:calc(100% - 100px);padding:14px;font-size:14px}}.page-company .philosophy{text-align:center;font-size:50px;line-height:2;font-weight:500;letter-spacing:2px}@media screen and (max-width:960px){.page-company .philosophy{font-size:28px}}.page-company .access{display:flex;flex-direction:row;align-items:center;width:100%;gap:20px}@media screen and (max-width:960px){.page-company .access{flex-direction:column-reverse}}.page-company .access-map{width:450px;height:360px;background-color:#555;border-radius:8px;margin-top:50px}@media screen and (max-width:960px){.page-company .access-map{margin-top:0;width:100%;height:auto;aspect-ratio:1}}.page-company .access-note{display:flex;width:calc(100% - 450px);flex-direction:column;gap:20px}@media screen and (max-width:960px){.page-company .access-note{width:100%}}.page-company .access-how{display:flex;flex-direction:column;gap:20px}.page-company .access-how h4{font-size:18px;font-weight:700}.page-company .access-how h4+p{margin-top:10px;font-size:14px;line-height:1.8}.page-company .access-how+.link-wrap{justify-content:flex-start}@media screen and (max-width:960px){.page-company .access-how+.link-wrap{justify-content:center}}@media screen and (min-width:961px){.group.list-link{margin-left:auto;max-width:920px;width:100%;flex-direction:row;flex-wrap:wrap}.group.list-link li{width:calc(50% - 15px)}}.inquiry-note{display:flex;justify-content:center;gap:60px}@media screen and (max-width:960px){.inquiry-note{flex-direction:column;gap:0}}.inquiry-note [href^=mailto]{min-width:240px}@media screen and (max-width:960px){.inquiry-note [href^=mailto]{margin:0 auto}}.solution-work-image{width:100%;height:auto;max-width:600px}.solution-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px}.solution-item{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1 1 270px}.solution-item .image{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background-color:#2a9eda}.solution-item .image img{width:68%;height:68%}.solution-item .title{padding:24px 0 20px;font-size:18px;font-weight:700}.solution-item .text{padding:0;font-size:16px}.solution-block{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-bottom:30px}.solution-block .image-wrap{width:380px}.solution-block .image-wrap .image{margin:0 auto;display:flex;justify-content:center;align-items:center;width:100px;height:100px;background-color:#2a9eda;border-radius:50%}.solution-block .image-wrap .image img{width:68%}.solution-block .notes{display:flex;width:calc(100% - 380px)}.solution-block .notes .h2-wrap .sub,.solution-block .notes .h2-wrap h2{text-align:left}.img-solution{margin-top:60px;max-width:960px;width:100%}@media screen and (max-width:960px){.img-solution{margin-top:30px}}#PageCommon .case-icon{margin:0 auto 10px;width:50px;height:50px;border-radius:50%;background:#2a9eda center/70% no-repeat}#PageCommon .case-icon.case-info{background-image:url(/assets/img/icon/desktop-tower-fill.svg)}#PageCommon .case-icon.case-food{background-image:url(/assets/img/icon/fork-knife-fill.svg)}#PageCommon .case-icon.case-web{background-image:url(/assets/img/icon/browsers.svg)}#PageCommon .case-icon.case-logi{background-image:url(/assets/img/icon/truck-fill.svg)}#PageCommon .case-cat{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:960px){#PageCommon .case-cat{flex-wrap:wrap}}#PageCommon .case-cat.center{justify-content:center}#PageCommon .case-cat span{display:flex;align-items:center;justify-content:center;font-weight:700;min-width:140px;margin-top:14px;padding:4px 10px 4px;background-color:#2a9eda;color:#fff;border-radius:8px;font-size:16px}#PageCommon .case-list{display:flex;flex-direction:column;gap:30px;width:100%}#PageCommon .case-list li{display:flex;align-items:center;gap:20px}@media screen and (max-width:960px){#PageCommon .case-list li{align-items:flex-start}}#PageCommon .case-item{position:relative;padding:30px 80px 30px 96px;display:flex;width:100%;align-items:center;gap:40px;box-shadow:0 2px 10px #f0eeee;border-radius:8px;transition:.4s}@media screen and (max-width:960px){#PageCommon .case-item{flex-direction:column;padding:20px 40px 20px 20px;gap:10px}}#PageCommon .case-item::before{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%);display:flex;width:50px;height:50px;border-radius:50%;background:#2a9eda center/70% no-repeat}@media screen and (max-width:960px){#PageCommon .case-item::before{display:none;left:10px;width:36px;height:36px}}#PageCommon .case-item.case-info::before{background-image:url(/assets/img/icon/desktop-tower-fill.svg)}#PageCommon .case-item.case-food::before{background-image:url(/assets/img/icon/fork-knife-fill.svg)}#PageCommon .case-item.case-web::before{background-image:url(/assets/img/icon/browsers.svg)}#PageCommon .case-item.case-logi::before{background-image:url(/assets/img/icon/truck-fill.svg)}#PageCommon .case-item::after{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%);display:inline-block;height:20px;width:20px;background:no-repeat center/contain;background-image:url(/assets/img/icon/arrow-right-bold_blue.svg);transition:.4s}@media screen and (max-width:960px){#PageCommon .case-item::after{right:12px}}#PageCommon .case-item-text{width:58%}@media screen and (max-width:960px){#PageCommon .case-item-text{width:100%}}#PageCommon .case-item-text h3{font-size:30px;font-weight:700}@media screen and (max-width:960px){#PageCommon .case-item-text h3{display:inline-block;position:relative;width:100%;padding:0 0 14px 38px;font-size:26px}}@media screen and (max-width:960px){#PageCommon .case-item-text h3::before{content:"";position:absolute;top:6px;left:0;display:flex;width:30px;height:30px;border-radius:50%;background:#2a9eda center/64% no-repeat}#PageCommon .case-item.case-info h3::before{background-image:url(/assets/img/icon/desktop-tower-fill.svg)}#PageCommon .case-item.case-food h3::before{background-image:url(/assets/img/icon/fork-knife-fill.svg)}#PageCommon .case-item.case-web h3::before{background-image:url(/assets/img/icon/browsers.svg)}#PageCommon .case-item.case-logi h3::before{background-image:url(/assets/img/icon/truck-fill.svg)}}#PageCommon .case-item-cat{display:flex;flex-direction:column;justify-content:center;width:42%}@media screen and (max-width:960px){#PageCommon .case-item-cat{border-top:1px solid #f5f5f5;padding-top:10px;width:100%}}#PageCommon .case-item-cat h3{font-size:14px}@media screen and (max-width:960px){#PageCommon .case-item-cat .case-cat{flex-direction:row;flex-wrap:wrap}#PageCommon .case-item-cat .case-cat span{margin-top:4px;min-width:auto}}#PageCommon.page-case-detail .case-head{position:relative;padding-left:60px}@media screen and (max-width:960px){#PageCommon.page-case-detail .case-head{padding-left:22px}}#PageCommon.page-case-detail .case-head-wrap{padding:70px 0 50px;background-color:#f8fbfb}@media screen and (max-width:960px){#PageCommon.page-case-detail .case-head-wrap{padding:40px 0}}#PageCommon.page-case-detail .case-head .case-icon{position:absolute;left:0;top:8px;width:46px;height:46px}@media screen and (max-width:960px){#PageCommon.page-case-detail .case-head .case-icon{top:6px;left:22px;width:30px;height:30px}}#PageCommon.page-case-detail .case-head-title{display:flex;align-items:center;gap:30px}@media screen and (max-width:960px){#PageCommon.page-case-detail .case-head-title{align-items:flex-start;flex-direction:column;gap:10px}}#PageCommon.page-case-detail .case-head-title h2{font-size:40px;font-weight:700}@media screen and (max-width:960px){#PageCommon.page-case-detail .case-head-title h2{padding-left:40px;font-size:26px}}#PageCommon.page-case-detail .case-head-title .case-cat span{margin-top:0}@media screen and (max-width:960px){#PageCommon.page-case-detail .case-head-title .case-cat span{font-size:13px;min-width:auto}}#PageCommon.page-case-detail .case-head-text{margin-top:15px;font-size:20px;line-height:1.6}@media screen and (max-width:960px){#PageCommon.page-case-detail .case-head-text{font-size:16px}}#PageCommon.page-case-detail .case-ex-images{display:flex;align-items:flex-start;gap:30px}#PageCommon.page-case-detail .case-ex-images img{height:auto;object-fit:contain}@media screen and (max-width:960px){#PageCommon.page-case-detail .case-ex-images{flex-direction:column}#PageCommon.page-case-detail .case-ex-images img{width:100%}}@media (hover:hover){#PageCommon .case-item:hover{transform:translate(4px);box-shadow:0 2px 4px #f0eeee}#PageCommon .case-item:hover::after{right:24px}}@media screen and (min-width:961px){.senior-hero{padding-right:40px}}.senior-hero h2{padding-bottom:10px;font-size:38px;font-weight:700}@media screen and (max-width:960px){.senior-hero h2{font-size:22px}}.senior-name{text-align:right;font-size:24px;font-weight:700}@media screen and (max-width:960px){.senior-name{font-size:18px}}.senior-position{text-align:right}@media screen and (max-width:960px){.senior-position{font-size:14px}}@media screen and (max-width:960px){.senior-message-wrap .block01{padding:0}}@media screen and (min-width:961px){#PageCommon.page-recruit .content{gap:80px 0}}.aboutSE01{margin-top:30px}.aboutSE01 .magic-wand{display:flex;align-items:center;justify-content:center;display:inline-block;width:40px;height:40px;border-radius:50%;margin-right:6px;background-color:#111;vertical-align:-8px;background-size:60%}@media screen and (max-width:960px){.aboutSE01 .magic-wand{margin-right:4px;width:34px;height:34px}}.aboutSE02 h4{padding:2px 0 6px;font-size:22px;font-weight:700;text-align:center;color:#fff;background-color:#2a9eda}.aboutSE02::before{content:"";display:inline-block;width:100%;height:100px;background:no-repeat url(/assets/img/icon/plus-bold.svg) center}.aboutSE02 li{box-shadow:unset!important}.aboutSE02 .card01{background-color:#fff}@media screen and (max-width:960px){.aboutSE02 .card01{padding-bottom:0}}.aboutSE03 .note{gap:14px}.environment-list{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1116px}@media screen and (max-width:960px){.environment-list{gap:30px}}.environment-item{padding:30px 40px}@media screen and (max-width:960px){.environment-item{padding:10px 0}}.environment-item-note{position:relative;display:flex;flex-direction:column;gap:20px;padding:4px 0 0 70px}@media screen and (max-width:960px){.environment-item-note{padding:0}}.environment-item-note::before{content:"";position:absolute;top:0;left:0;width:50px;height:50px;border-radius:50%;background:#2a9eda center/70% no-repeat}@media screen and (max-width:960px){.environment-item-note::before{display:none}}.environment-item-title{font-size:28px;font-weight:700}@media screen and (max-width:960px){.environment-item-title{position:relative;padding-left:40px;padding-top:10px;font-size:24px}.environment-item-title::before{content:"";position:absolute;top:14px;left:0;width:34px;height:34px;border-radius:50%;background:#2a9eda center/60% no-repeat}}.environment-item.hilight{padding-bottom:50px;background-color:#f8fbfb}@media screen and (max-width:960px){.environment-item.hilight{padding:20px}}.environment-item .cat01 .environment-item-title::before,.environment-item .cat01::before{background-image:url(/assets/img/icon/clock-user.svg)}.environment-item .cat02 .environment-item-title::before,.environment-item .cat02::before{background-image:url(/assets/img/icon/island-fill.svg)}.environment-item .cat03 .environment-item-title::before,.environment-item .cat03::before{background-image:url(/assets/img/icon/heart-bold.svg)}.environment-item .cat04 .environment-item-title::before,.environment-item .cat04::before{background-image:url(/assets/img/icon/megaphone-bold.svg)}.environment-item .cat05 .environment-item-title::before,.environment-item .cat05::before{background-image:url(/assets/img/icon/certificate-fill.svg)}.environment-picup{display:flex;justify-content:space-between;margin:30px auto 30px}@media screen and (max-width:960px){.environment-picup{margin:10px 0;flex-wrap:wrap;gap:15px;padding:0}}.environment-picup li{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:960px){.environment-picup li{width:calc(50% - 15px)}}.environment-picup .name{display:flex;justify-content:center;align-items:center;height:60px;font-size:24px;text-align:center}@media screen and (max-width:960px){.environment-picup .name{height:50px;font-size:16px}}.environment-picup .num{display:inline-block;min-height:108px;width:60px;font-size:60px;margin-top:auto;font-weight:700;text-align:center}@media screen and (max-width:960px){.environment-picup .num{line-height:1.2}}.environment-picup .num+small{padding-left:6px;font-size:20px;font-weight:400}.privacypolicy{padding-bottom:140px}.modal-wrap{opacity:0;position:fixed;top:0;left:0;width:100%;height:100dvh;transition:.4s;z-index:-1}.modal-bk{display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;background-color:rgba(0,0,0,.6);cursor:pointer}.modal-cont{position:relative;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:auto}.modal-cont>img{max-width:1000px;max-height:90dvh;object-fit:contain;box-shadow:0 2px 20px #666}@media screen and (max-width:980px){.modal-cont>img{max-width:calc(100% - 44px)}}.modal-image{cursor:pointer;transition:.4s}.modal-close{position:absolute;top:-30px;right:-30px;display:flex;justify-content:center;align-items:center;width:60px;height:60px;z-index:999;border-radius:50%;background-color:#2a9eda}@media screen and (max-width:960px){.modal-close{top:-20px;right:0;width:40px;height:40px}}.modal-close img{transform:translate(0);transition:.4s}.modal-show{overflow:hidden}.modal-show .modal-wrap{opacity:1;z-index:999}@media (hover:hover){.modal-image:hover{opacity:.75}.modal-close:hover img{transform:translateY(2px)}}