body.recruit.index header.global-header[data-js-state=visual]>.inner.open::before{background-color:rgba(0,0,0,0)}body.recruit.index header.global-header[data-js-state=visual]>.inner.open.open-bg::before{background-color:#2b2b32;opacity:.88}body.recruit.index header.global-header[data-js-state=visual]>.inner::before{background-color:#5badc1;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.4s;transition-property:opacity,background-color}@property --c-0{syntax:"<color>";inherits:false;initial-value:rgb(0,255,212.5)}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:23%}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:84%}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:6%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:70%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:10%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:58%}@property --c-1{syntax:"<color>";inherits:false;initial-value:rgb(0,41.7327617207,204)}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:16%}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:71%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:7.5926082563%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:43.0254424713%}@property --c-2{syntax:"<color>";inherits:false;initial-value:rgb(0,5.25,102)}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:64%}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:40%}@property --s-start-3{syntax:"<percentage>";inherits:false;initial-value:7.5926082563%}@property --s-end-3{syntax:"<percentage>";inherits:false;initial-value:43.0254424713%}@property --y-3{syntax:"<percentage>";inherits:false;initial-value:10%}@property --c-3{syntax:"<color>";inherits:false;initial-value:rgba(252.525,255,86.7,.7)}@property --x-3{syntax:"<percentage>";inherits:false;initial-value:9%}body.recruit.index .bg{--c-0: hsl(170deg 100% 50% / 100%);--y-0: 23%;--x-0: 84%;--c-1: hsl(227.72565831745126deg 100% 40% / 100%);--y-1: 16%;--x-1: 71%;--c-2: hsl(236.91176470588243deg 100% 20% / 100%);--y-2: 64%;--x-2: 40%;--y-3: 10%;--c-3: hsl(60.88235294117649deg 100% 67% / 70%);--x-3: 9%;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-color:hsl(248,80%,34%);background-blend-mode:overlay,normal,normal,darken,normal;animation-name:recruit-gradient-animation;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@media screen and (min-width: 769px){body.recruit.index .bg{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 3000 3000' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2), transparent var(--s-end-2)),radial-gradient(circle at var(--x-3) var(--y-3), var(--c-3) var(--s-start-3), transparent var(--s-end-3));animation-duration:10s}}@media screen and (max-width: 768px){body.recruit.index .bg{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 1000' width='1000px' height='1000px' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2), transparent var(--s-end-2)),radial-gradient(circle at var(--x-3) var(--y-3), var(--c-3) var(--s-start-3), transparent var(--s-end-3));animation-duration:7s}}@keyframes recruit-gradient-animation{0%{--c-0: hsl(170deg 100% 50% / 100%);--y-0: 23%;--x-0: 84%;--s-start-0: 6%;--s-end-0: 70%;--s-start-1: 10%;--s-end-1: 58%;--c-1: hsl(227.72565831745126deg 100% 40% / 100%);--y-1: 16%;--x-1: 71%;--s-start-2: 7.592608256299121%;--s-end-2: 43.02544247134822%;--c-2: hsl(236.91176470588243deg 100% 20% / 100%);--y-2: 64%;--x-2: 40%;--s-start-3: 7.592608256299121%;--s-end-3: 43.02544247134822%;--y-3: 10%;--c-3: hsl(60.88235294117649deg 100% 67% / 70%);--x-3: 9%}100%{--c-0: hsl(185.29411764705884deg 100% 50% / 80%);--y-0: 68%;--x-0: 21%;--s-start-0: 11%;--s-end-0: 84%;--s-start-1: 5.755085157275687%;--s-end-1: 56%;--c-1: hsl(168.08823529411762deg 69% 64% / 77%);--y-1: 93%;--x-1: 4%;--s-start-2: 7.592608256299121%;--s-end-2: 43.02544247134822%;--c-2: hsl(308.38235294117646deg 100% 31% / 70%);--y-2: 88%;--x-2: 91%;--s-start-3: 7.592608256299121%;--s-end-3: 43.02544247134822%;--y-3: 45%;--c-3: hsl(79.41176470588238deg 100% 68% / 65%);--x-3: 42%}}@media screen and (min-width: 769px){body.recruit.index section.visual{padding-bottom:19.4444444444vw}}@media screen and (max-width: 768px){body.recruit.index section.visual{padding-bottom:28.2051282051vw}}body.recruit.index section.visual>.main{position:relative;height:100vh}@media screen and (min-width: 769px){body.recruit.index section.visual>.main{max-width:1360px;padding-inline:40px;margin-inline:auto}}@media screen and (min-width: 769px){body.recruit.index section.visual .breadcrumbs{padding-top:min(165px,11.4583333333vw)}}@media screen and (max-width: 768px){body.recruit.index section.visual .breadcrumbs{padding-top:29.7435897436vw;padding-right:4.6153846154vw}}body.recruit.index section.visual .breadcrumbs .dot{background-color:var(--color-white-pure)}body.recruit.index section.visual .breadcrumbs span:not(.dot):last-child{color:var(--color-white-pure)}body.recruit.index section.visual .breadcrumbs span.line{display:none}body.recruit.index section.visual h1{position:absolute;top:50%;right:unset;bottom:unset;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.recruit.index section.visual h1{width:56.7361111111vw;height:21.5277777778vw}}@media screen and (max-width: 768px){body.recruit.index section.visual h1{width:90.7692307692vw;height:34.358974359vw}}body.recruit.index section.visual h1 svg{width:100%;height:100%}body.recruit.index section.visual .text{font-feature-settings:"palt";line-height:2.1;color:var(--color-white-pure);letter-spacing:.14em}@media screen and (min-width: 769px){body.recruit.index section.visual .text{display:flex;flex-direction:column;align-items:flex-end;max-width:1360px;padding-inline:40px;margin-inline:auto 0;margin-bottom:min(168px,11.6666666667vw);font-size:min(20px,1.3888888889vw);filter:drop-shadow(0 0 16px rgba(30, 30, 35, 0.4))}}@media screen and (max-width: 768px){body.recruit.index section.visual .text{padding-inline:4.358974359vw;margin-bottom:24.8717948718vw;font-size:3.5897435897vw;filter:drop-shadow(0 0 16px rgba(30, 30, 35, 0.32))}}body.recruit.index section.visual .text>.inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.index section.visual .text>.inner{gap:min(36px,2.5vw);max-width:636px}}@media screen and (max-width: 768px){body.recruit.index section.visual .text>.inner{gap:6.1538461538vw}}body.recruit.index section.visual .slider-wrapper{display:flex;overflow-x:hidden}body.recruit.index section.visual .slider{display:flex;animation:slider-loop 30s infinite linear}@keyframes slider-loop{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}body.recruit.index section.visual .slider figure{aspect-ratio:430/312}@media screen and (min-width: 769px){body.recruit.index section.visual .slider figure{width:29.8611111111vw}}@media screen and (max-width: 768px){body.recruit.index section.visual .slider figure{width:44.8717948718vw}}body.recruit.index section.visual .slider .img01{background-image:url("../images/recruit/slider_img01.jpg");background-repeat:no-repeat;background-size:cover}body.recruit.index section.visual .slider .img02{background-image:url("../images/recruit/slider_img02.jpg");background-repeat:no-repeat;background-size:cover}body.recruit.index section.visual .slider .img03{background-image:url("../images/recruit/slider_img03.jpg");background-repeat:no-repeat;background-size:cover}body.recruit.index section.visual .slider .img04{background-image:url("../images/recruit/slider_img04.jpg");background-repeat:no-repeat;background-size:cover}body.recruit.index section.visual .slider .img05{background-image:url("../images/recruit/slider_img05.jpg");background-repeat:no-repeat;background-size:cover}body.recruit.index section.job-description{background-color:var(--color-white-pure)}body.recruit.index section.job-description>.inner{position:relative;display:flex;justify-content:space-between}@media screen and (min-width: 769px){body.recruit.index section.job-description>.inner{gap:40px;align-items:flex-start;max-width:1360px;padding-block:89px 160px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit.index section.job-description>.inner{flex-direction:column;gap:4.1025641026vw;padding:14.358974359vw 4.6153846154vw 22.5641025641vw}}@media screen and (min-width: 769px){body.recruit.index section.job-description .sticky-wrapper{position:sticky;top:calc(16px + var(--header-height-lg));z-index:1;flex-shrink:0;max-width:438px}}body.recruit.index section.job-description .sticky-wrapper>figure{position:relative;width:min(437px,30.3472222222vw);aspect-ratio:437/279;background-image:url("../images/recruit/maintenance.jpg");background-repeat:no-repeat;background-size:cover}body.recruit.index section.job-description .sticky-wrapper>figure span{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;display:block;opacity:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.4s;transition-property:opacity}body.recruit.index section.job-description .sticky-wrapper>figure span.visible{opacity:1}body.recruit.index section.job-description .sticky-wrapper>figure span[data-figure-target=recruitMaintenance]{z-index:0;background-image:url("../images/recruit/maintenance.jpg");background-repeat:no-repeat;background-size:cover}body.recruit.index section.job-description .sticky-wrapper>figure span[data-figure-target=recruitDevelopment]{z-index:1;background-image:url("../images/recruit/development.jpg");background-repeat:no-repeat;background-size:cover}body.recruit.index section.job-description .sticky-wrapper>figure span[data-figure-target=recruitServiceDesk]{z-index:2;background-image:url("../images/recruit/service_desk.jpg");background-repeat:no-repeat;background-size:cover}body.recruit.index section.job-description h2{position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.job-description h2{font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.recruit.index section.job-description h2{font-size:6.1538461538vw;line-height:2}}body.recruit.index section.job-description h2 span.line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}@media screen and (min-width: 769px){body.recruit.index section.job-description ul.tags{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-left:12px;margin-block:66px 64px;border-left:1px solid var(--color-light-gray03)}}body.recruit.index section.job-description ul.tags li{position:relative;font-size:15px;font-feature-settings:"palt";line-height:1.6;color:var(--color-light-gray03);letter-spacing:.12em;cursor:pointer;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:color,padding-left}@media screen and (min-width: 769px){body.recruit.index section.job-description ul.tags li::after{position:absolute;top:50%;right:unset;bottom:unset;left:0;width:3px;height:3px;display:block;content:"";background-color:var(--color-blue01);border-radius:50%;opacity:0;transform:translateY(-50%)}}@media screen and (hover: hover)and (min-width: 769px){body.recruit.index section.job-description ul.tags li:hover::before{transform:scaleX(1);transform-origin:left}}@media screen and (min-width: 769px){body.recruit.index section.job-description ul.tags li::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--color-light-gray01);transition:cubic-bezier(0.19, 1, 0.22, 1) .5s transform;transform:scaleX(0);transform-origin:right}}body.recruit.index section.job-description ul.tags li.current{pointer-events:none}@media screen and (min-width: 769px){body.recruit.index section.job-description ul.tags li.current{padding-left:7px;color:var(--color-blue01)}body.recruit.index section.job-description ul.tags li.current::before{background-color:var(--color-blue01);transform:scaleX(1);transform-origin:left}body.recruit.index section.job-description ul.tags li.current::after{opacity:1}}@media screen and (min-width: 769px){body.recruit.index section.job-description .contents{flex-grow:1;flex-shrink:1;width:100%;max-width:697px;padding-top:292px}}@media screen and (max-width: 768px){body.recruit.index section.job-description .contents ul{display:flex;flex-direction:column;gap:4.1025641026vw}}@media screen and (min-width: 769px){body.recruit.index section.job-description .contents li{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;height:405px;padding:48px min(65px,4.5138888889vw)}}@media screen and (max-width: 768px){body.recruit.index section.job-description .contents li{padding:6.1538461538vw 6.9230769231vw 8.2051282051vw}}body.recruit.index section.job-description .contents li figure{position:relative}@media screen and (max-width: 768px){body.recruit.index section.job-description .contents li figure{margin-bottom:2.5641025641vw;width:76.9230769231vw;height:49.2307692308vw}}body.recruit.index section.job-description .contents li p{position:relative;font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.job-description .contents li p{align-self:flex-end;max-width:502px;font-size:16px}}@media screen and (max-width: 768px){body.recruit.index section.job-description .contents li p{font-size:3.3333333333vw}}body.recruit.index section.job-description .maintenance{background:var(--color-blue-gray07) linear-gradient(74deg, rgba(239, 243, 255, 0) 11.82%, rgba(200, 234, 236, 0.3) 65.09%)}body.recruit.index section.job-description .maintenance .icon{background-image:url("../images/recruit/icon_maintenance.png");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){body.recruit.index section.job-description .maintenance figure{background-image:url("../images/recruit/maintenance.jpg");background-repeat:no-repeat;background-size:cover}}body.recruit.index section.job-description .development{background:var(--color-blue-gray06) linear-gradient(-60deg, rgba(239, 243, 255, 0) 11.82%, rgba(200, 234, 236, 0.3) 65.09%)}body.recruit.index section.job-description .development .icon{background-image:url("../images/recruit/icon_development.png");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){body.recruit.index section.job-description .development figure{background-image:url("../images/recruit/development.jpg");background-repeat:no-repeat;background-size:cover}}body.recruit.index section.job-description .service-desk{background:var(--color-blue-gray07) linear-gradient(74deg, rgba(239, 243, 255, 0) 11.82%, rgba(200, 234, 236, 0.3) 65.09%)}body.recruit.index section.job-description .service-desk .icon{background-image:url("../images/recruit/icon_service_desk.png");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){body.recruit.index section.job-description .service-desk figure{background-image:url("../images/recruit/service_desk.jpg");background-repeat:no-repeat;background-size:cover}}body.recruit.index section.job-description .head{position:relative}@media screen and (min-width: 769px){body.recruit.index section.job-description .head{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:23px 36px auto;row-gap:16px;column-gap:23px;align-items:center}}@media screen and (max-width: 768px){body.recruit.index section.job-description .head{display:flex;gap:3.0769230769vw;align-items:center;margin-bottom:3.0769230769vw}}body.recruit.index section.job-description .head .num{font-family:"General Sans",sans-serif;font-weight:500;line-height:1.6;color:var(--color-blue01);letter-spacing:.02em}@media screen and (min-width: 769px){body.recruit.index section.job-description .head .num{grid-row:1/2;grid-column:1/2;font-size:18px}}@media screen and (max-width: 768px){body.recruit.index section.job-description .head .num{font-size:4.6153846154vw}}@media screen and (min-width: 769px){body.recruit.index section.job-description .head .icon{width:36px;height:36px;grid-row:1/2;grid-column:2/3}}@media screen and (max-width: 768px){body.recruit.index section.job-description .head .icon{width:6.1538461538vw;height:6.1538461538vw}}body.recruit.index section.job-description .head h3{font-feature-settings:"palt";line-height:1.6}@media screen and (min-width: 769px){body.recruit.index section.job-description .head h3{grid-row:2/3;grid-column:1/4;font-size:36px;letter-spacing:.1em}}@media screen and (max-width: 768px){body.recruit.index section.job-description .head h3{font-size:5.641025641vw;letter-spacing:.12em}}body.recruit.index section.merit{position:relative;overflow-x:clip;background:var(--color-blue-gray06) linear-gradient(-60deg, rgba(239, 243, 255, 0) 11.82%, rgba(200, 234, 236, 0.3) 65.09%)}@media screen and (min-width: 769px){body.recruit.index section.merit{width:100%;min-height:calc(100vh + min(2320px,161.1111111111vw))}}@media screen and (max-width: 768px){body.recruit.index section.merit{padding-block:14.358974359vw 22.5641025641vw;padding-inline:4.6153846154vw}}@media screen and (min-width: 769px){body.recruit.index section.merit .sticky-wrapper{top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%;height:100vh;padding-block:120px 160px;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}}@media screen and (max-width: 768px){body.recruit.index section.merit .sticky-wrapper{position:relative}}body.recruit.index section.merit .inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.index section.merit .inner{gap:72px;justify-content:center;max-width:min(1280px,88.8888888889vw);padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit.index section.merit .inner{gap:15.3846153846vw}}body.recruit.index section.merit h2{position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.merit h2{font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.recruit.index section.merit h2{font-size:6.1538461538vw;line-height:2}}body.recruit.index section.merit h2 span.line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}body.recruit.index section.merit ul.merit-list{display:flex}@media screen and (max-width: 768px){body.recruit.index section.merit ul.merit-list{flex-direction:column;gap:4.1025641026vw}}body.recruit.index section.merit li{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.index section.merit li{width:min(583px,40.4861111111vw);height:min(472px,32.7777777778vw);flex-shrink:0;padding:24px}}@media screen and (max-width: 768px){body.recruit.index section.merit li{width:90.7692307692vw;height:83.0769230769vw;padding:4.1025641026vw 4.1025641026vw 6.1538461538vw}}body.recruit.index section.merit li>.title{display:flex;flex-direction:column}body.recruit.index section.merit li>.title>span{font-family:"General Sans",sans-serif;font-weight:400;line-height:1.6;letter-spacing:.04em}@media screen and (min-width: 769px){body.recruit.index section.merit li>.title>span{font-size:min(14px,0.9722222222vw)}}@media screen and (max-width: 768px){body.recruit.index section.merit li>.title>span{font-size:3.5897435897vw}}body.recruit.index section.merit li h3{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.5;letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.merit li h3{font-size:min(38px,2.6388888889vw)}}@media screen and (max-width: 768px){body.recruit.index section.merit li h3{font-size:5.1282051282vw}}body.recruit.index section.merit li p{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.16em}@media screen and (min-width: 769px){body.recruit.index section.merit li p{align-self:flex-end;width:min(454px,31.5277777778vw);font-size:min(15px,1.0416666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.merit li p{font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.recruit.index section.merit .merit01{background-image:url("../images/recruit/bg_merit01_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.recruit.index section.merit .merit01{background-image:url("../images/recruit/bg_merit01_sm.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 769px){body.recruit.index section.merit .merit02{background-image:url("../images/recruit/bg_merit02_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.recruit.index section.merit .merit02{background-image:url("../images/recruit/bg_merit02_sm.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 769px){body.recruit.index section.merit .merit03{background-image:url("../images/recruit/bg_merit03_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.recruit.index section.merit .merit03{background-image:url("../images/recruit/bg_merit03_sm.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 769px){body.recruit.index section.merit .merit04{background-image:url("../images/recruit/bg_merit04_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.recruit.index section.merit .merit04{background-image:url("../images/recruit/bg_merit04_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.recruit.index section.workstyle{background-color:var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.index section.workstyle{padding-block:80px}}@media screen and (max-width: 768px){body.recruit.index section.workstyle{padding:8.2051282051vw 4.6153846154vw}}@media screen and (min-width: 769px){body.recruit.index section.workstyle .inner{box-sizing:border-box;max-width:1360px;padding-inline:40px;margin-inline:auto}}body.recruit.index section.workstyle .contents{background:radial-gradient(62.34% 73.85% at 53.2% 88.75%, rgba(72, 255, 237, 0.3) 0%, rgba(0, 9, 179, 0.3) 100%),linear-gradient(258deg, #00e5ff 6.05%, #00008e 93.15%)}@media screen and (min-width: 769px){body.recruit.index section.workstyle .contents{display:flex;align-items:center;justify-content:space-between;padding:min(89px,6.1805555556vw) min(103px,7.1527777778vw) min(82px,5.6944444444vw) min(130px,9.0277777778vw)}}@media screen and (max-width: 768px){body.recruit.index section.workstyle .contents{padding:14.358974359vw 4.6153846154vw}}body.recruit.index section.workstyle .text{color:var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.index section.workstyle .text{width:max(min(381px,26.4583333333vw),225px)}}body.recruit.index section.workstyle .text p{font-feature-settings:"palt";letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.workstyle .text p{margin-bottom:47px;font-size:18px;line-height:2}}@media screen and (max-width: 768px){body.recruit.index section.workstyle .text p{margin-bottom:4.1025641026vw;font-size:3.3333333333vw;line-height:1.8}}body.recruit.index section.workstyle a.view-more{color:var(--color-white-pure);border-color:var(--color-white-pure)}body.recruit.index section.workstyle a.view-more span.arrow svg path{fill:var(--color-white-pure)}@media(hover: hover){body.recruit.index section.workstyle a.view-more:hover{color:var(--color-text-black);border-color:var(--color-blue-gray03)}body.recruit.index section.workstyle a.view-more:hover span.arrow svg path{fill:var(--color-text-black)}}body.recruit.index section.workstyle h2{position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.workstyle h2{margin-bottom:49px;font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.recruit.index section.workstyle h2{margin-bottom:6.1538461538vw;font-size:6.1538461538vw;line-height:2}}body.recruit.index section.workstyle h2 span.line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}body.recruit.index section.workstyle figure{background-image:url("../images/recruit/workstyle.jpg");background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 769px){body.recruit.index section.workstyle figure{width:min(448px,31.1111111111vw);aspect-ratio:448/305}}@media screen and (max-width: 768px){body.recruit.index section.workstyle figure{width:100%;aspect-ratio:318/216;margin-top:8.2051282051vw}}body.recruit.index section.interview{background:var(--color-blue-gray06) linear-gradient(-60deg, rgba(239, 243, 255, 0) 11.82%, rgba(200, 234, 236, 0.3) 65.09%)}@media screen and (min-width: 769px){body.recruit.index section.interview{padding-block:120px 160px}}@media screen and (max-width: 768px){body.recruit.index section.interview{padding-block:14.358974359vw 22.5641025641vw;padding-inline:9.2307692308vw}}body.recruit.index section.interview>.inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.index section.interview>.inner{box-sizing:border-box;gap:85px;max-width:1360px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit.index section.interview>.inner{gap:14.8717948718vw}}body.recruit.index section.interview h2{position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.interview h2{font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.recruit.index section.interview h2{font-size:6.1538461538vw;line-height:2}}body.recruit.index section.interview h2 span.line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}body.recruit.index section.interview ul{display:flex;align-self:flex-end;justify-content:space-between}@media screen and (min-width: 769px){body.recruit.index section.interview ul{flex-wrap:wrap;row-gap:min(80px,5.5555555556vw);column-gap:min(171px,11.875vw);max-width:min(742px,51.5277777778vw);padding-right:min(120px,8.3333333333vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview ul{flex-direction:column;gap:14.8717948718vw;align-items:flex-end;width:100%}}@media screen and (min-width: 769px){body.recruit.index section.interview li{width:min(280px,19.4444444444vw)}}body.recruit.index section.interview a{position:relative;display:flex;flex-direction:column;text-decoration:none}@media screen and (min-width: 769px){body.recruit.index section.interview a{gap:min(8px,0.5555555556vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview a{gap:2.0512820513vw}}@media(hover: hover){body.recruit.index section.interview a:hover figure>span{transform:scale(1.03)}body.recruit.index section.interview a:hover .arrow::after{opacity:1}body.recruit.index section.interview a:hover .arrow div svg:first-child{transform:translate(-50%, -50%)}body.recruit.index section.interview a:hover .arrow div svg:last-child{transform:translate(300%, -50%)}body.recruit.index section.interview a:hover .arrow div svg path{fill:var(--color-white-pure)}}@media screen and (min-width: 769px){body.recruit.index section.interview h3{position:absolute;top:-40px;left:max(-47px,-3.2638888889vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview h3{position:absolute;top:-2.5641025641vw;right:unset;bottom:unset;left:-10.2564102564vw}}body.recruit.index section.interview figure{overflow:hidden}@media screen and (min-width: 769px){body.recruit.index section.interview figure{width:min(280px,19.4444444444vw);height:min(322px,22.3611111111vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview figure{width:71.2820512821vw;height:61.5384615385vw}}body.recruit.index section.interview figure>span{width:100%;height:100%;display:block;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform;will-change:transform}body.recruit.index section.interview .info{display:flex}@media screen and (min-width: 769px){body.recruit.index section.interview .info{gap:min(16px,1.1111111111vw);align-items:flex-end;justify-content:space-between;width:calc(100% - min(40px,2.7777777778vw));padding-left:min(40px,2.7777777778vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview .info{gap:8.2051282051vw;align-items:center;justify-content:flex-end}}body.recruit.index section.interview .name{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.index section.interview .name{gap:min(6px,0.4166666667vw)}}body.recruit.index section.interview .name>div{display:flex;align-items:flex-end;color:var(--color-text-black)}@media screen and (min-width: 769px){body.recruit.index section.interview .name>div{gap:min(6px,0.4166666667vw)}}body.recruit.index section.interview .name>div span:first-child{font-feature-settings:"palt";line-height:1.6}@media screen and (min-width: 769px){body.recruit.index section.interview .name>div span:first-child{font-size:min(22px,1.5277777778vw);letter-spacing:.12em}}@media screen and (max-width: 768px){body.recruit.index section.interview .name>div span:first-child{font-size:4.1025641026vw;letter-spacing:.08em}}body.recruit.index section.interview .name>div span:last-child{line-height:1.6}@media screen and (min-width: 769px){body.recruit.index section.interview .name>div span:last-child{font-size:min(14px,0.9722222222vw);letter-spacing:.1em}}@media screen and (max-width: 768px){body.recruit.index section.interview .name>div span:last-child{font-size:3.0769230769vw;letter-spacing:.12em}}body.recruit.index section.interview span.title{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;font-feature-settings:"palt";color:var(--color-blue01);letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.interview span.title{font-size:max(min(15px,1.0416666667vw),10px);line-height:1.6;white-space:nowrap}}@media screen and (max-width: 768px){body.recruit.index section.interview span.title{font-size:3.3333333333vw;line-height:1.8}}body.recruit.index section.interview .arrow{position:relative}@media screen and (min-width: 769px){body.recruit.index section.interview .arrow{width:min(48px,3.3333333333vw);height:min(48px,3.3333333333vw);background-image:url("../images/recruit/button_frame_lg.svg");background-repeat:no-repeat;background-size:cover;flex-shrink:0}}@media screen and (max-width: 768px){body.recruit.index section.interview .arrow{width:9.2307692308vw;height:9.2307692308vw;background-image:url("../images/recruit/button_frame_sm.svg");background-repeat:no-repeat;background-size:cover}}body.recruit.index section.interview .arrow::after{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;content:"";background:linear-gradient(180deg, #0d00ff 0%, #0073ff 100%);opacity:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:opacity}@media screen and (min-width: 769px){body.recruit.index section.interview .arrow::after{border-radius:min(6px,0.4166666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview .arrow::after{border-radius:1.5384615385vw}}body.recruit.index section.interview .arrow>div{position:absolute;top:50%;right:unset;bottom:unset;left:50%;z-index:1;overflow:hidden;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.recruit.index section.interview .arrow>div{width:min(24px,1.6666666667vw);height:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview .arrow>div{width:5.1282051282vw;height:5.1282051282vw}}body.recruit.index section.interview .arrow>div svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;z-index:1;display:block;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform;transform:translate(-50%, -50%)}body.recruit.index section.interview .arrow>div svg:first-child{transform:translate(-300%, -50%)}body.recruit.index section.interview .arrow>div svg:last-child{transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.recruit.index section.interview .arrow>div svg{width:min(7px,0.4861111111vw);height:min(12px,0.8333333333vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview .arrow>div svg{width:1.5384615385vw;height:2.5641025641vw}}body.recruit.index section.interview .arrow>div path{fill:var(--color-blue01);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:fill}@media screen and (min-width: 769px){body.recruit.index section.interview .ohgawara{margin-top:min(46px,3.1944444444vw)}}body.recruit.index section.interview .ohgawara h3{background-image:url("../images/recruit/copy_ohgawara.svg");background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px}@media screen and (min-width: 769px){body.recruit.index section.interview .ohgawara h3{width:min(62px,4.3055555556vw);height:min(286px,19.8611111111vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview .ohgawara h3{width:12.3076923077vw;height:56.6666666667vw}}@media screen and (min-width: 769px){body.recruit.index section.interview .ohgawara figure>span{background-image:url("../images/recruit/ohgawara_lg.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit.index section.interview .ohgawara figure>span{background-image:url("../images/recruit/ohgawara_sm.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (min-width: 769px){body.recruit.index section.interview .endo figure>span{background-image:url("../images/recruit/endo_lg.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit.index section.interview .endo figure>span{background-image:url("../images/recruit/endo_sm.jpg");background-repeat:no-repeat;background-size:contain}}body.recruit.index section.interview .endo h3{background-image:url("../images/recruit/copy_endo.svg");background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px}@media screen and (min-width: 769px){body.recruit.index section.interview .endo h3{width:min(62px,4.3055555556vw);height:min(384px,26.6666666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview .endo h3{width:12.3076923077vw;height:76.1538461538vw}}@media screen and (min-width: 769px){body.recruit.index section.interview .suzuki{margin-top:min(48px,3.3333333333vw)}}@media screen and (min-width: 769px){body.recruit.index section.interview .suzuki figure>span{background-image:url("../images/recruit/suzuki_lg.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit.index section.interview .suzuki figure>span{background-image:url("../images/recruit/suzuki_sm.jpg");background-repeat:no-repeat;background-size:contain}}body.recruit.index section.interview .suzuki h3{background-image:url("../images/recruit/copy_suzuki.svg");background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px}@media screen and (min-width: 769px){body.recruit.index section.interview .suzuki h3{width:min(62px,4.3055555556vw);height:min(415px,28.8194444444vw);position:absolute;top:-40px;left:max(-55px,-3.8194444444vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview .suzuki h3{width:12.3076923077vw;height:82.3076923077vw}}@media screen and (min-width: 769px){body.recruit.index section.interview .inoko figure>span{background-image:url("../images/recruit/inoko_lg.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.recruit.index section.interview .inoko figure>span{background-image:url("../images/recruit/inoko_sm.jpg");background-repeat:no-repeat;background-size:contain}}body.recruit.index section.interview .inoko h3{background-image:url("../images/recruit/copy_inoko.svg");background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px}@media screen and (min-width: 769px){body.recruit.index section.interview .inoko h3{width:min(62px,4.3055555556vw);height:min(381px,26.4583333333vw)}}@media screen and (max-width: 768px){body.recruit.index section.interview .inoko h3{width:12.3076923077vw;height:75.641025641vw}}body.recruit.index section.career{background-color:var(--color-white-pure)}body.recruit.index section.career>.inner{display:flex}@media screen and (min-width: 769px){body.recruit.index section.career>.inner{box-sizing:border-box;gap:min(83px,5.7638888889vw);justify-content:flex-end;max-width:1100px;padding-block:80px 142px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit.index section.career>.inner{flex-direction:column-reverse;padding:14.358974359vw 4.6153846154vw 30.7692307692vw}}body.recruit.index section.career figure{background-image:url("../images/recruit/career.jpg");background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 769px){body.recruit.index section.career figure{width:min(532px,36.9444444444vw);height:min(372px,25.8333333333vw);box-shadow:min(107px,7.4305555556vw) min(61px,4.2361111111vw) 0 var(--color-blue-gray05)}}@media screen and (max-width: 768px){body.recruit.index section.career figure{width:81.5384615385vw;height:56.9230769231vw;margin-top:8.2051282051vw;box-shadow:9.2307692308vw 8.2051282051vw 0 var(--color-blue-gray05)}}@media screen and (min-width: 769px){body.recruit.index section.career .text{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:min(34px,2.3611111111vw)}}body.recruit.index section.career h2{position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.career h2{width:342px;font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.recruit.index section.career h2{font-size:6.1538461538vw;line-height:2}}body.recruit.index section.career h2 span.line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}body.recruit.index section.career p{font-feature-settings:"palt";letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.career p{margin-block:min(40px,2.7777777778vw) min(32px,2.2222222222vw);font-size:18px;font-size:max(min(18px,1.25vw),14px);line-height:2}}@media screen and (max-width: 768px){body.recruit.index section.career p{margin-block:6.1538461538vw 4.1025641026vw;font-size:3.3333333333vw;line-height:1.8}}body.recruit.index section.data h2{position:relative;font-feature-settings:"palt";color:var(--color-white-pure);letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.data h2{width:min(458px,31.8055555556vw);font-size:min(28px,1.9444444444vw);line-height:1.8}}@media screen and (max-width: 768px){body.recruit.index section.data h2{font-size:6.1538461538vw;line-height:2}}body.recruit.index section.data h2 span.line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}body.recruit.index section.data p.head{box-sizing:border-box;width:fit-content;line-height:1.6}@media screen and (min-width: 769px){body.recruit.index section.data p.head{padding:min(6px,0.4166666667vw) min(16px,1.1111111111vw);font-size:min(18px,1.25vw);letter-spacing:.08em}}@media screen and (max-width: 768px){body.recruit.index section.data p.head{padding:1.5384615385vw 4.1025641026vw;font-size:3.8461538462vw;letter-spacing:.12em}}body.recruit.index section.data .company{background-color:var(--color-blue01)}@media screen and (min-width: 769px){body.recruit.index section.data .company{padding-block:124px 80px}}@media screen and (max-width: 768px){body.recruit.index section.data .company{padding-block:14.358974359vw 16.4102564103vw;padding-inline:4.6153846154vw}}body.recruit.index section.data .company span.date{color:var(--color-blue-gray02)}@media screen and (min-width: 769px){body.recruit.index section.data .company>.inner{box-sizing:border-box;max-width:1360px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit.index section.data .company>.inner{display:flex;flex-direction:column;gap:2.0512820513vw}}body.recruit.index section.data .company p.head{position:absolute;color:var(--color-white-pure);border:1px solid var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.index section.data .company p.head{left:min(123px,8.5416666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.data .company p.head{left:0}}body.recruit.index section.data .contents{position:relative}@media screen and (min-width: 769px){body.recruit.index section.data .contents{width:fit-content;margin-inline:auto 0}}body.recruit.index section.data ul.company-data-list,body.recruit.index section.data ul.private-data-list{display:grid}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list,body.recruit.index section.data ul.private-data-list{grid-template-rows:repeat(2, min(260px, 18.0555555556vw));grid-template-columns:repeat(4, min(250px, 17.3611111111vw));gap:min(24px,1.6666666667vw);justify-content:flex-end}}body.recruit.index section.data ul.company-data-list>li,body.recruit.index section.data ul.private-data-list>li{position:relative;border:1px solid var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list>li,body.recruit.index section.data ul.private-data-list>li{padding:min(8px,0.5555555556vw) min(14px,0.9722222222vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list>li,body.recruit.index section.data ul.private-data-list>li{padding:1.5384615385vw 2.0512820513vw}}body.recruit.index section.data .data-title{font-feature-settings:"palt";color:var(--color-white-pure);letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.data .data-title{font-size:min(18px,1.25vw);line-height:2}}@media screen and (max-width: 768px){body.recruit.index section.data .data-title{font-size:3.3333333333vw;line-height:1.8}}body.recruit.index section.data .value{display:flex;align-items:baseline}body.recruit.index section.data span.ja{line-height:1.6;color:var(--color-white-pure);letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.data span.ja{font-size:min(15px,1.0416666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.data span.ja{font-size:3.3333333333vw}}body.recruit.index section.data span.date{display:block;width:fit-content;margin-left:auto}@media screen and (min-width: 769px){body.recruit.index section.data span.date{margin-top:min(8px,0.5555555556vw);font-size:min(13px,0.9027777778vw)}}@media screen and (max-width: 768px){body.recruit.index section.data span.date{margin-top:2.0512820513vw;font-size:2.5641025641vw}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list{grid-template-rows:repeat(4, 44.1025641026vw);grid-template-columns:repeat(2, 44.1025641026vw);gap:2.5641025641vw}}body.recruit.index section.data ul.company-data-list span.count{font-family:"Questrial",sans-serif;font-weight:400;line-height:1;color:var(--color-white-pure);letter-spacing:normal}body.recruit.index section.data ul.company-data-list span.count pre{font-family:"Questrial",sans-serif;font-weight:400}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list span.count{margin-right:min(4px,0.2777777778vw);font-size:min(88px,6.1111111111vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list span.count{margin-right:1.0256410256vw;font-size:14.358974359vw}}body.recruit.index section.data ul.company-data-list span.percent{line-height:1.6;color:var(--color-white-pure);letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list span.percent{font-size:min(18px,1.25vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list span.percent{font-size:3.5897435897vw}}body.recruit.index section.data ul.company-data-list span.prefix{align-self:center}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list span.prefix{margin-right:min(8px,0.5555555556vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list span.prefix{margin-right:2.0512820513vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .sales-growth{grid-row:1/2;grid-column:2/3}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .sales-growth{grid-row:1/2;grid-column:2/3}}body.recruit.index section.data ul.company-data-list .sales-growth figure{background-image:url("../images/recruit/sales_growth.png");background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;content:""}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .sales-growth figure{width:min(180px,12.5vw);height:min(123px,8.5416666667vw);left:min(69px,4.7916666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .sales-growth figure{width:27.4358974359vw;height:18.4615384615vw;right:0}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .sales-growth .value{margin-top:2.0512820513vw;margin-left:2.0512820513vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .sales-growth span.count{margin-right:min(12px,0.8333333333vw);letter-spacing:-0.08em}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .sales-growth span.count{margin-right:1.5384615385vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .grad-hire-ratio{grid-row:1/2;grid-column:3/4}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .grad-hire-ratio{grid-row:2/3;grid-column:1/2}}body.recruit.index section.data ul.company-data-list .grad-hire-ratio figure{background-image:url("../images/recruit/grad_hire_ratio.png");background-repeat:no-repeat;background-size:cover;position:absolute;content:""}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .grad-hire-ratio figure{width:min(72px,5vw);height:min(72px,5vw);top:min(17px,1.1805555556vw);right:min(19px,1.3194444444vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .grad-hire-ratio figure{width:12.8205128205vw;height:12.8205128205vw;top:3.0769230769vw;right:2.5641025641vw}}body.recruit.index section.data ul.company-data-list .grad-hire-ratio>.wrapper{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .grad-hire-ratio>.wrapper{gap:min(8px,0.5555555556vw);margin-top:min(20px,1.3888888889vw);margin-left:min(8px,0.5555555556vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .grad-hire-ratio>.wrapper{gap:1.5384615385vw;margin-top:2.8205128205vw;margin-left:2.0512820513vw}}body.recruit.index section.data ul.company-data-list .grad-hire-ratio .new,body.recruit.index section.data ul.company-data-list .grad-hire-ratio .mid{display:flex;align-items:baseline}body.recruit.index section.data ul.company-data-list .grad-hire-ratio span.prefix{align-self:center}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .certs-supported{grid-row:1/2;grid-column:4/5}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .certs-supported{grid-row:2/3;grid-column:2/3}}body.recruit.index section.data ul.company-data-list .certs-supported figure{background-image:url("../images/recruit/certs_supported.png");background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;left:0;content:""}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .certs-supported figure{width:min(136px,9.4444444444vw);height:min(88px,6.1111111111vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .certs-supported figure{width:23.0769230769vw;height:14.8717948718vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .certs-supported .value{margin-top:min(13px,0.9027777778vw);margin-left:min(32px,2.2222222222vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .certs-supported .value{margin-top:2.5641025641vw;margin-left:5.641025641vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .gender-ratio{grid-row:2/3;grid-column:1/2}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .gender-ratio{grid-row:3/4;grid-column:1/2}}body.recruit.index section.data ul.company-data-list .gender-ratio figure{background-image:url("../images/recruit/gender_ratio.png");background-repeat:no-repeat;background-size:cover;position:absolute;left:50%;content:"";transform:translateX(-50%)}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .gender-ratio figure{width:min(88px,6.1111111111vw);height:min(88px,6.1111111111vw);bottom:min(14px,0.9722222222vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .gender-ratio figure{width:10.7692307692vw;height:10.7692307692vw;bottom:4.358974359vw}}body.recruit.index section.data ul.company-data-list .gender-ratio .wrapper{display:flex;justify-content:center}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .gender-ratio .wrapper{gap:min(11px,0.7638888889vw);margin-top:min(3px,0.2083333333vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .gender-ratio .wrapper{gap:1.0256410256vw;margin-top:.5128205128vw}}body.recruit.index section.data ul.company-data-list .gender-ratio .wrapper>span{font-family:"Questrial",sans-serif;font-weight:400;align-self:center;color:var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .gender-ratio .wrapper>span{font-size:min(48px,3.3333333333vw);transform:translateY(min(8px, 0.5555555556vw))}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .gender-ratio .wrapper>span{font-size:8.2051282051vw;transform:translateY(2.5641025641vw)}}body.recruit.index section.data ul.company-data-list .gender-ratio .man,body.recruit.index section.data ul.company-data-list .gender-ratio .woman{display:flex;flex-direction:column;align-items:center}body.recruit.index section.data ul.company-data-list .gender-ratio span.count{margin-right:0}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .avg-overtime{grid-row:2/3;grid-column:2/3}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .avg-overtime{grid-row:3/4;grid-column:2/3}}body.recruit.index section.data ul.company-data-list .avg-overtime figure{background-image:url("../images/recruit/avg_overtime.png");background-repeat:no-repeat;background-size:cover;position:absolute;left:50%;content:"";transform:translateX(-50%)}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .avg-overtime figure{width:min(204px,14.1666666667vw);height:min(31px,2.1527777778vw);bottom:min(45px,3.125vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .avg-overtime figure{width:35.8974358974vw;height:5.3846153846vw;bottom:7.1794871795vw}}body.recruit.index section.data ul.company-data-list .avg-overtime .value{justify-content:center}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .avg-overtime .value{margin-top:min(22px,1.5277777778vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .avg-overtime .value{margin-top:4.6153846154vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .annual-holidays{grid-row:2/3;grid-column:3/4}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .annual-holidays{grid-row:4/5;grid-column:1/2}}body.recruit.index section.data ul.company-data-list .annual-holidays figure{background-image:url("../images/recruit/annual_holidays.png");background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;left:0;content:""}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .annual-holidays figure{width:min(249px,17.2916666667vw);height:min(88px,6.1111111111vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .annual-holidays figure{width:43.5897435897vw;height:15.3846153846vw}}body.recruit.index section.data ul.company-data-list .annual-holidays .value{justify-content:center}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .annual-holidays .value{margin-top:min(22px,1.5277777778vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .annual-holidays .value{margin-top:4.6153846154vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .leave-rate{grid-row:2/3;grid-column:4/5}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .leave-rate{grid-row:4/5;grid-column:2/3}}body.recruit.index section.data ul.company-data-list .leave-rate figure{background-image:url("../images/recruit/leave_rate.png");background-repeat:no-repeat;background-size:cover;position:absolute;right:0;bottom:0;content:""}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .leave-rate figure{width:min(172px,11.9444444444vw);height:min(183px,12.7083333333vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .leave-rate figure{width:28.2051282051vw;height:30vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.company-data-list .leave-rate .value{margin-top:min(16px,1.1111111111vw);margin-left:min(20px,1.3888888889vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.company-data-list .leave-rate .value{margin-top:3.0769230769vw;margin-left:3.5897435897vw}}body.recruit.index section.data .private{background-color:var(--color-blue-gray04)}@media screen and (min-width: 769px){body.recruit.index section.data .private{padding-block:80px 160px}}@media screen and (max-width: 768px){body.recruit.index section.data .private{padding-block:20vw 22.5641025641vw;padding-inline:4.6153846154vw}}body.recruit.index section.data .private span.date{color:var(--color-gray01)}@media screen and (min-width: 769px){body.recruit.index section.data .private>.inner{box-sizing:border-box;max-width:1360px;padding-inline:40px;margin-inline:auto}}body.recruit.index section.data .private p.head{position:absolute;color:var(--color-blue01);border:1px solid var(--color-blue01)}@media screen and (min-width: 769px){body.recruit.index section.data .private p.head{left:min(62px,4.3055555556vw)}}@media screen and (max-width: 768px){body.recruit.index section.data .private p.head{top:-11.7948717949vw;left:0}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list{grid-template-rows:78.2051282051vw 44.1025641026vw 44.1025641026vw;grid-template-columns:repeat(2, 44.1025641026vw);gap:2.5641025641vw}}body.recruit.index section.data ul.private-data-list>li{border:1px solid var(--color-light-gray03)}body.recruit.index section.data ul.private-data-list .data-title{color:var(--color-text-black)}body.recruit.index section.data ul.private-data-list span.count{font-family:"Questrial",sans-serif;font-weight:400;color:var(--color-blue01);letter-spacing:normal}body.recruit.index section.data ul.private-data-list span.count pre{font-family:"Questrial",sans-serif;font-weight:400}body.recruit.index section.data ul.private-data-list span.percent{line-height:1.6;letter-spacing:.12em}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list span.percent{font-size:3.5897435897vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown{grid-row:1/2;grid-column:2/5}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown{grid-row:1/2;grid-column:1/3}}body.recruit.index section.data ul.private-data-list .hometown figure{background-image:url("../images/recruit/hometown.png");background-repeat:no-repeat;background-size:cover;position:absolute;content:""}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown figure{width:min(193px,13.4027777778vw);height:min(227px,15.7638888889vw);top:min(17px,1.1805555556vw);left:min(172px,11.9444444444vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown figure{width:34.8717948718vw;height:41.0256410256vw;top:7.4358974359vw;left:23.8461538462vw}}body.recruit.index section.data ul.private-data-list .hometown span.prefix{line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown span.prefix{margin-right:min(10px,0.6944444444vw);font-size:min(15px,1.0416666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown span.prefix{margin-right:1.0256410256vw;font-size:3.3333333333vw}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown span.count{margin-right:1.0256410256vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown span.percent{font-size:min(15px,1.0416666667vw)}}body.recruit.index section.data ul.private-data-list .hometown .kansai{position:absolute;display:flex;align-items:baseline}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown .kansai{top:min(118px,8.1944444444vw);left:min(36px,2.5vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .kansai{top:25.641025641vw;left:4.6153846154vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown .kansai span.count{margin-right:min(4px,0.2777777778vw);font-size:min(56px,3.8888888889vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .kansai span.count{font-size:8.2051282051vw}}body.recruit.index section.data ul.private-data-list .hometown .hokkaido{position:absolute;display:flex;align-items:baseline}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown .hokkaido{top:min(40px,2.7777777778vw);left:min(414px,28.75vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .hokkaido{top:10.5128205128vw;right:2.5641025641vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown .hokkaido span.count{margin-right:min(4px,0.2777777778vw);font-size:min(56px,3.8888888889vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .hokkaido span.count{font-size:8.2051282051vw}}body.recruit.index section.data ul.private-data-list .hometown .kanto{position:absolute;display:flex;align-items:baseline}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown .kanto{top:min(140px,9.7222222222vw);left:min(344px,23.8888888889vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .kanto{top:27.6923076923vw;right:5.641025641vw}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .kanto span.prefix{transform:translateY(-1.5384615385vw)}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown .kanto span.count{margin-right:min(4px,0.2777777778vw);font-size:min(80px,5.5555555556vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .kanto span.count{font-size:14.358974359vw}}body.recruit.index section.data ul.private-data-list .hometown ul.areas{position:absolute;display:grid}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown ul.areas{top:min(68px,4.7222222222vw);right:min(25px,1.7361111111vw);grid-template-rows:repeat(3, auto);grid-template-columns:repeat(2, auto);column-gap:min(28px,1.9444444444vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown ul.areas{bottom:4.6153846154vw;left:50%;grid-template-rows:repeat(2, auto);grid-template-columns:repeat(3, auto);row-gap:2.5641025641vw;column-gap:10.2564102564vw;transform:translateX(-50%)}}body.recruit.index section.data ul.private-data-list .hometown ul.areas li{display:flex}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown ul.areas li{margin-bottom:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown ul.areas li{align-items:center}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown ul.areas li:nth-child(5),body.recruit.index section.data ul.private-data-list .hometown ul.areas li:nth-child(6){align-items:center;margin-top:min(-4px,-0.2777777778vw);margin-bottom:0}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown ul.areas li span.count{width:6.1538461538vw}}body.recruit.index section.data ul.private-data-list .hometown ul.areas span.prefix{margin-right:0}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown ul.areas span.prefix{align-self:center;width:min(36px,2.5vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown ul.areas span.prefix{margin-right:min(34px,2.3611111111vw);white-space:nowrap}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown ul.areas span.count{width:min(30px,2.0833333333vw);font-size:min(40px,2.7777777778vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown ul.areas span.count{margin-right:0;font-size:8.2051282051vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .hometown ul.areas span.percent{align-self:flex-end}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown ul.areas span.percent{font-size:3.5897435897vw}}body.recruit.index section.data ul.private-data-list .hometown .area{display:flex;flex-direction:column}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .tohoku{grid-row:1/2;grid-column:1/2}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .chugoku{grid-row:2/3;grid-column:2/3}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .chubu{grid-row:2/3;grid-column:1/2}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .overseas{grid-row:1/2;grid-column:3/4}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .kyushu-okinawa{grid-row:1/2;grid-column:2/3}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .hometown .shikoku{grid-row:2/3;grid-column:3/4}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .no-exp-hires{grid-row:2/3;grid-column:2/3}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .no-exp-hires{grid-row:2/3;grid-column:1/2}}body.recruit.index section.data ul.private-data-list .no-exp-hires figure{background-image:url("../images/recruit/no_exp_hires.png");background-repeat:no-repeat;background-size:cover;position:absolute;content:""}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .no-exp-hires figure{width:min(99px,6.875vw);height:min(107px,7.4305555556vw);top:min(58px,4.0277777778vw);right:min(19px,1.3194444444vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .no-exp-hires figure{width:15.3846153846vw;height:16.6666666667vw;top:10.7692307692vw;right:3.5897435897vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .no-exp-hires .value{margin-top:min(101px,7.0138888889vw);margin-left:min(11px,0.7638888889vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .no-exp-hires .value{margin-top:17.6923076923vw;margin-left:2.5641025641vw}}body.recruit.index section.data ul.private-data-list .no-exp-hires span.count{line-height:1}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .no-exp-hires span.count{margin-right:min(4px,0.2777777778vw);font-size:min(88px,6.1111111111vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .no-exp-hires span.count{margin-right:1.0256410256vw;font-size:14.358974359vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .no-exp-hires span.percent{font-size:min(18px,1.25vw)}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .arts-science{grid-row:2/3;grid-column:3/4}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .arts-science{grid-row:2/3;grid-column:2/3}}body.recruit.index section.data ul.private-data-list .arts-science figure{position:absolute;content:""}body.recruit.index section.data ul.private-data-list .arts-science figure.humanities{left:0;background-image:url("../images/recruit/humanities.png");background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .arts-science figure.humanities{width:min(73px,5.0694444444vw);height:min(88px,6.1111111111vw);top:min(58px,4.0277777778vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .arts-science figure.humanities{width:12.3076923077vw;height:14.8717948718vw;top:10.2564102564vw}}body.recruit.index section.data ul.private-data-list .arts-science figure.science{background-image:url("../images/recruit/science.png");background-repeat:no-repeat;background-size:cover;bottom:0;left:0}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .arts-science figure.science{width:min(74px,5.1388888889vw);height:min(74px,5.1388888889vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .arts-science figure.science{width:12.3076923077vw;height:12.3076923077vw}}body.recruit.index section.data ul.private-data-list .arts-science ul{flex-direction:column}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .arts-science ul{gap:min(10px,0.6944444444vw);max-width:min(200px,13.8888888889vw);margin-top:min(8px,0.5555555556vw);margin-left:min(10px,0.6944444444vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .arts-science ul{gap:2.0512820513vw;margin-top:2.5641025641vw;margin-left:2.5641025641vw}}body.recruit.index section.data ul.private-data-list .arts-science ul>li{display:flex;align-items:baseline;justify-content:flex-end}body.recruit.index section.data ul.private-data-list .arts-science span.prefix{align-self:center;line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .arts-science span.prefix{margin-top:min(5px,0.3472222222vw);margin-right:min(12px,0.8333333333vw);font-size:min(15px,1.0416666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .arts-science span.prefix{margin-right:3.0769230769vw;font-size:2.8205128205vw}}body.recruit.index section.data ul.private-data-list .arts-science span.count{line-height:1}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .arts-science span.count{margin-right:min(4px,0.2777777778vw);font-size:min(64px,4.4444444444vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .arts-science span.count{margin-right:1.0256410256vw;font-size:10.2564102564vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .arts-science span.percent{font-size:min(18px,1.25vw)}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .dress-code{grid-row:2/3;grid-column:4/5}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .dress-code{grid-row:3/4;grid-column:1/2}}body.recruit.index section.data ul.private-data-list .dress-code figure{background-image:url("../images/recruit/dress_code.png");background-repeat:no-repeat;background-size:cover;position:absolute;bottom:-1px;left:0;content:""}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .dress-code figure{width:min(250px,17.3611111111vw);height:min(229px,15.9027777778vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .dress-code figure{width:43.5897435897vw;height:40vw}}body.recruit.index section.data ul.private-data-list .dress-code>ul{position:relative;z-index:1;display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .dress-code>ul{row-gap:min(10px,0.6944444444vw);max-width:min(191px,13.2638888889vw);margin-top:min(10px,0.6944444444vw);text-align:right}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .dress-code>ul{row-gap:2.0512820513vw;width:30.7692307692vw;margin-top:2.5641025641vw;margin-left:6.1538461538vw}}body.recruit.index section.data ul.private-data-list .dress-code li{display:flex;align-items:center;justify-content:space-between}body.recruit.index section.data ul.private-data-list .dress-code .data-name{font-feature-settings:"palt";letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .dress-code .data-name{width:min(116px,8.0555555556vw);font-size:min(15px,1.0416666667vw);line-height:1.6}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .dress-code .data-name{font-size:2.8205128205vw;line-height:1.3}}body.recruit.index section.data ul.private-data-list .dress-code .value{align-items:flex-end}body.recruit.index section.data ul.private-data-list .dress-code span.count{flex-grow:1;line-height:1}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .dress-code span.count{margin-right:min(4px,0.2777777778vw);font-size:min(40px,2.7777777778vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .dress-code span.count{margin-right:1.0256410256vw;font-size:6.1538461538vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .dress-code span.percent{font-size:min(15px,1.0416666667vw)}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .drinking{grid-row:2/3;grid-column:4/5}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .drinking{grid-row:3/4;grid-column:2/3}}body.recruit.index section.data ul.private-data-list .drinking figure{background-image:url("../images/recruit/drinking.png");background-repeat:no-repeat;background-size:cover;position:absolute;content:""}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .drinking figure{width:min(92px,6.3888888889vw);height:min(110px,7.6388888889vw);bottom:min(32px,2.2222222222vw);left:min(4px,0.2777777778vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .drinking figure{width:17.9487179487vw;height:21.2820512821vw;bottom:4.1025641026vw;left:1.5384615385vw}}body.recruit.index section.data ul.private-data-list .drinking .value{position:relative;flex-direction:column;align-items:flex-end}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .drinking .value{gap:min(8px,0.5555555556vw);margin-top:min(11px,0.7638888889vw);margin-right:min(11px,0.7638888889vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .drinking .value{gap:2.3076923077vw;margin-top:2.5641025641vw;margin-right:1.5384615385vw}}body.recruit.index section.data ul.private-data-list .drinking .value>div{display:flex;align-items:baseline;justify-content:flex-end}body.recruit.index section.data ul.private-data-list .drinking span.prefix{align-self:center;line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .drinking span.prefix{margin-top:min(5px,0.3472222222vw);margin-right:min(14px,0.9722222222vw);font-size:min(15px,1.0416666667vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .drinking span.prefix{margin-right:3.0769230769vw;font-size:3.3333333333vw}}body.recruit.index section.data ul.private-data-list .drinking span.count{line-height:1}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .drinking span.count{margin-right:min(4px,0.2777777778vw);font-size:min(88px,6.1111111111vw)}}@media screen and (max-width: 768px){body.recruit.index section.data ul.private-data-list .drinking span.count{margin-right:1.0256410256vw;font-size:14.358974359vw}}@media screen and (min-width: 769px){body.recruit.index section.data ul.private-data-list .drinking span.percent{font-size:min(18px,1.25vw)}}body.recruit.index section.recruit-faq{background-color:var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq{padding-block:120px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-faq{padding-block:20.5128205128vw 22.5641025641vw;padding-inline:4.6153846154vw}}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq .inner{max-width:1150px;padding-inline:40px;margin-inline:auto}}body.recruit.index section.recruit-faq h2{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;position:relative;line-height:1.8;color:var(--color-text-black);letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq h2{width:390px;font-size:28px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-faq h2{width:100%;font-size:6.1538461538vw}}body.recruit.index section.recruit-faq h2 .line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq dl{max-width:761px;margin-top:6px;margin-left:auto}}@media screen and (max-width: 768px){body.recruit.index section.recruit-faq dl{margin-top:6.1538461538vw}}body.recruit.index section.recruit-faq dt{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;position:relative;display:flex;font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em;cursor:pointer;transition-duration:.4s}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq dt{gap:12px;padding-top:24px;padding-bottom:24px;font-size:16px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-faq dt{gap:1.5384615385vw;padding-top:5.1282051282vw;padding-bottom:5.1282051282vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq dt.open{padding-bottom:12px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-faq dt.open{padding-bottom:3.0769230769vw}}body.recruit.index section.recruit-faq dt.open span.arrow{transform:translateY(-50%) rotate(-90deg)}body.recruit.index section.recruit-faq dt.open+dd .accordion-body{grid-template-rows:1fr}body.recruit.index section.recruit-faq dd{line-height:1.6;letter-spacing:.12em;border-bottom:1px solid var(--color-light-gray01)}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq dd{font-size:16px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-faq dd{font-size:3.3333333333vw}}body.recruit.index section.recruit-faq span.arrow{width:6px;height:10px;background-image:url("../images/svg/right_arrow.svg");background-repeat:no-repeat;background-size:contain;position:absolute;pointer-events:none;content:"";transition-duration:.3s;transform:translateY(-50%) rotate(90deg)}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq span.arrow{top:35px;right:30px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-faq span.arrow{top:7.9487179487vw;right:3.8461538462vw;width:1.5384615385vw;height:2.5641025641vw}}body.recruit.index section.recruit-faq .accordion-body{display:grid;grid-template-rows:0fr;transition-duration:.4s;transition-property:grid-template-rows}body.recruit.index section.recruit-faq .accordion-body .accordion-wrapper{overflow:hidden}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq .accordion-body .accordion-wrapper>*{max-width:697px;padding-right:50px;margin-bottom:24px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-faq .accordion-body .accordion-wrapper>*{padding-right:6.6666666667vw;margin-bottom:5.1282051282vw}}body.recruit.index section.recruit-faq .accordion-body .accordion-wrapper p{display:flex}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq .accordion-body .accordion-wrapper p{gap:12px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-faq .accordion-body .accordion-wrapper p{gap:1.5384615385vw}}body.recruit.index section.recruit-faq .accordion-body .accordion-wrapper .hours{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.index section.recruit-faq .accordion-body .accordion-wrapper .hours{padding-left:30px;margin-top:12px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-faq .accordion-body .accordion-wrapper .hours{padding-left:8.2051282051vw;margin-top:3.0769230769vw}}body.recruit.index section.recruit-news{background-color:var(--color-blue-gray03)}@media screen and (min-width: 769px){body.recruit.index section.recruit-news{padding-block:160px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-news{padding-block:20.5128205128vw 22.5641025641vw;padding-inline:4.6153846154vw}}@media screen and (min-width: 769px){body.recruit.index section.recruit-news .inner{max-width:1150px;padding-inline:40px;margin-inline:auto}}body.recruit.index section.recruit-news h2{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;position:relative;line-height:1.8;color:var(--color-text-black);letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.recruit-news h2{width:390px;font-size:28px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-news h2{width:100%;font-size:6.1538461538vw}}body.recruit.index section.recruit-news h2 .line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}body.recruit.index section.recruit-news .wrapper{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.index section.recruit-news .wrapper{gap:52px;max-width:761px;margin-top:30px;margin-left:auto}}@media screen and (max-width: 768px){body.recruit.index section.recruit-news .wrapper{gap:8.2051282051vw;margin-top:9.2307692308vw}}body.recruit.index section.recruit-news ul.news-list{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px){body.recruit.index section.recruit-news ul.news-list{flex-shrink:1;gap:40px;max-width:826px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-news ul.news-list{gap:7.6923076923vw}}body.recruit.index section.recruit-news ul.news-list li{position:relative}body.recruit.index section.recruit-news ul.news-list li::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--color-light-gray01);transition:cubic-bezier(0.19, 1, 0.22, 1) .5s transform;transform:scale(0);transform-origin:right}@media(hover: hover){body.recruit.index section.recruit-news ul.news-list li:hover::before{transform:scaleX(1);transform-origin:left}}body.recruit.index section.recruit-news ul.news-list a{display:flex;color:var(--color-text-black);text-decoration:none}@media screen and (min-width: 769px){body.recruit.index section.recruit-news ul.news-list a{align-items:flex-start;padding-bottom:2px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-news ul.news-list a{flex-direction:column;row-gap:.5128205128vw;padding-bottom:.5128205128vw}}body.recruit.index section.recruit-news ul.news-list .date{font-family:"General Sans",sans-serif;font-weight:400;letter-spacing:.04em}@media screen and (min-width: 769px){body.recruit.index section.recruit-news ul.news-list .date{flex-grow:0;flex-shrink:0;width:130px;font-size:16px;line-height:1.6}}@media screen and (max-width: 768px){body.recruit.index section.recruit-news ul.news-list .date{width:25.641025641vw;font-size:3.5897435897vw;line-height:5.641025641vw}}body.recruit.index section.recruit-news ul.news-list .tag{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.recruit-news ul.news-list .tag{flex-grow:0;flex-shrink:0;width:96px;font-size:16px;line-height:1.6}}@media screen and (max-width: 768px){body.recruit.index section.recruit-news ul.news-list .tag{width:64.1025641026vw;font-size:3.5897435897vw;font-size:3.3333333333vw;line-height:5.641025641vw}}body.recruit.index section.recruit-news ul.news-list .title{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.recruit.index section.recruit-news ul.news-list .title{font-size:16px;line-height:1.6;letter-spacing:.12em}}@media screen and (max-width: 768px){body.recruit.index section.recruit-news ul.news-list .title{font-size:3.5897435897vw;line-height:1.8;letter-spacing:.1em}}@media(hover: hover){body.recruit.index section.recruit-news a.view-more:hover{background-color:var(--color-white-pure);border-color:rgba(0,0,0,0)}}body.recruit.index section.links{display:flex}@media screen and (max-width: 768px){body.recruit.index section.links{flex-direction:column}}body.recruit.index section.links a{position:relative;display:flex;justify-content:center;color:var(--color-white-pure);text-decoration:none}@media screen and (min-width: 769px){body.recruit.index section.links a{width:50%;aspect-ratio:720/468}}@media screen and (max-width: 768px){body.recruit.index section.links a{width:100%;aspect-ratio:390/264}}body.recruit.index section.links a::before{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;content:"";mix-blend-mode:multiply;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.4s}@media screen and (min-width: 769px){body.recruit.index section.links .job-description{background-image:url("../images/recruit/job-description_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.recruit.index section.links .job-description{background-image:url("../images/recruit/job-description_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.recruit.index section.links .job-description::before{background-color:var(--color-blue05);opacity:.3;transition-property:opacity}@media(hover: hover){body.recruit.index section.links .job-description:hover::before{opacity:0}}@media screen and (min-width: 769px){body.recruit.index section.links .entry{background-image:url("../images/recruit/entry_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.recruit.index section.links .entry{background-image:url("../images/recruit/entry_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.recruit.index section.links .entry::before{background-color:color-mix(in srgb, var(--color-blue06) 100%, transparent 30%);transition-property:background-color}@media(hover: hover){body.recruit.index section.links .entry:hover::before{background-color:color-mix(in srgb, var(--color-blue06) 100%, transparent 80%)}}body.recruit.index section.links .inner{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){body.recruit.index section.links .inner{gap:2.7777777778vw;padding-top:10.8333333333vw}}@media screen and (max-width: 768px){body.recruit.index section.links .inner{gap:4.1025641026vw;padding-top:19.4871794872vw}}body.recruit.index section.links .text{position:relative}@media screen and (min-width: 769px){body.recruit.index section.links .text{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-size:1.25vw;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.recruit.index section.links .text{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;font-size:3.3333333333vw;font-feature-settings:"pwid";line-height:1.8;text-align:center;letter-spacing:.12em}}body.recruit.index section.links .button{position:relative;box-sizing:border-box;display:flex;align-items:center;width:fit-content;color:var(--color-white-pure);border:1px solid var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.index section.links .button{gap:1.6666666667vw;padding:1.0416666667vw 1.0416666667vw 1.0416666667vw 1.5972222222vw;font-size:1.5277777778vw;line-height:1.6;letter-spacing:.12em;border-radius:.4166666667vw}}@media screen and (max-width: 768px){body.recruit.index section.links .button{gap:6.1538461538vw;padding:3.8461538462vw 3.8461538462vw 3.8461538462vw 5.8974358974vw;font-size:4.1025641026vw;line-height:1.6;letter-spacing:.1em;border-radius:1.5384615385vw}}body.recruit.index section.links .button span.arrow{position:relative;display:block;overflow:hidden}@media screen and (min-width: 769px){body.recruit.index section.links .button span.arrow{width:1.3888888889vw;height:1.3888888889vw}}@media screen and (max-width: 768px){body.recruit.index section.links .button span.arrow{width:4.6153846154vw;height:4.6153846154vw}}body.recruit.index section.links .button span.arrow svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;content:"";transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform}body.recruit.index section.links .button span.arrow svg path{fill:var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.index section.links .button span.arrow svg{width:.4166666667vw;height:.6944444444vw}}@media screen and (max-width: 768px){body.recruit.index section.links .button span.arrow svg{width:1.5384615385vw;height:2.5641025641vw}}body.recruit.index section.links .button span.arrow svg:first-child{transform:translate(-300%, -50%)}body.recruit.index section.links .button span.arrow svg:last-child{transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.recruit.index section.recruit-contact{background-image:url("../images/shared/contact_bg_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.recruit.index section.recruit-contact{background-image:url("../images/shared/contact_bg_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.recruit.index section.recruit-contact .inner{display:flex}@media screen and (min-width: 769px){body.recruit.index section.recruit-contact .inner{gap:min(296px,20.5555555556vw);align-items:center;justify-content:space-between;max-width:1282px;padding-block:142px 158px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit.index section.recruit-contact .inner{flex-direction:column;gap:8.2051282051vw;padding:24.6153846154vw 4.6153846154vw}}body.recruit.index section.recruit-contact .head{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.index section.recruit-contact .head{flex:1;gap:28px;max-width:416px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-contact .head{gap:6.1538461538vw}}body.recruit.index section.recruit-contact h2{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;position:relative;line-height:2;letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.index section.recruit-contact h2{font-size:28px}}@media screen and (max-width: 768px){body.recruit.index section.recruit-contact h2{font-size:6.1538461538vw}}body.recruit.index section.recruit-contact h2 .line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}body.recruit.index section.recruit-contact p{font-family:"UDKakugoC80Pro-L",sans-serif;font-weight:500;font-feature-settings:"palt";letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.index section.recruit-contact p{font-size:16px;line-height:1.8}}@media screen and (max-width: 768px){body.recruit.index section.recruit-contact p{font-size:3.5897435897vw;line-height:1.8}}@media screen and (min-width: 769px){body.recruit.workstyle section.title{padding-block:165px 90px}}@media screen and (max-width: 768px){body.recruit.workstyle section.title{padding-block:29.7435897436vw 12.3076923077vw;padding-inline:4.6153846154vw}}body.recruit.workstyle section.title>.inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.workstyle section.title>.inner{box-sizing:border-box;max-width:1360px;padding-inline:40px;margin-inline:auto}}body.recruit.workstyle section.title h1{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500}@media screen and (min-width: 769px){body.recruit.workstyle section.title h1{font-size:48px;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.recruit.workstyle section.title h1{font-size:6.1538461538vw;line-height:2;letter-spacing:.1em}}@media screen and (min-width: 769px){body.recruit.workstyle section.contents{box-sizing:border-box;max-width:1360px;padding-inline:40px;padding-bottom:160px;margin-inline:auto}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents{padding-inline:4.6153846154vw;padding-bottom:21.2820512821vw}}body.recruit.workstyle section.contents>.inner{display:flex}@media screen and (min-width: 769px){body.recruit.workstyle section.contents>.inner{box-sizing:border-box;gap:48px;justify-content:space-between}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents>.inner{flex-direction:column;gap:14.358974359vw}}@media screen and (min-width: 769px){body.recruit.workstyle section.contents .tags-wrapper{flex-shrink:0;min-width:148px}}@media screen and (min-width: 769px){body.recruit.workstyle section.contents ul.tags{position:sticky;top:calc(90px + var(--header-height-lg));display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-left:12px;border-left:1px solid var(--color-light-gray03)}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents ul.tags{display:grid;grid-template-columns:repeat(2, 41.0256410256vw);row-gap:5.1282051282vw;column-gap:8.7179487179vw}}body.recruit.workstyle section.contents ul.tags li{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;position:relative;font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em;cursor:pointer}@media screen and (min-width: 769px){body.recruit.workstyle section.contents ul.tags li{font-size:15px;color:var(--color-light-gray03);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:padding-left,color}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents ul.tags li{font-size:3.3333333333vw;white-space:nowrap;border-bottom:1px solid var(--color-light-gray01)}}@media screen and (min-width: 769px){body.recruit.workstyle section.contents ul.tags li::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--color-light-gray01);transition:cubic-bezier(0.19, 1, 0.22, 1) .5s transform;transform:scaleX(0);transform-origin:right}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents ul.tags li::after{background-image:url("../images/svg/right_arrow.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0;display:block;width:3.0769230769vw;height:2.3076923077vw;content:"";transform:translateY(-50%);transform:rotate(90deg)}}@media screen and (hover: hover)and (min-width: 769px){body.recruit.workstyle section.contents ul.tags li:hover::before{transform:scaleX(1);transform-origin:left}}body.recruit.workstyle section.contents ul.tags li.current{pointer-events:none}@media screen and (min-width: 769px){body.recruit.workstyle section.contents ul.tags li.current{padding-left:8px;color:var(--color-blue01)}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents ul.tags li.current{color:var(--color-text-black)}}@media screen and (min-width: 769px){body.recruit.workstyle section.contents ul.tags li.current::after{width:3px;height:3px;position:absolute;top:50%;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-blue01);border-radius:50%;transform:translateY(-50%)}}@media(hover: hover){body.recruit.workstyle section.contents ul.tags li.current:hover::before{transform:scaleX(1)}}body.recruit.workstyle section.contents ul.workstyle-list{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.workstyle section.contents ul.workstyle-list{gap:96px;width:100%;max-width:956px}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents ul.workstyle-list{gap:16.4102564103vw}}body.recruit.workstyle section.contents ul.workstyle-list li{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.recruit.workstyle section.contents ul.workstyle-list li{gap:12px}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents ul.workstyle-list li{gap:3.0769230769vw}}body.recruit.workstyle section.contents ul.workstyle-list .item01 figure{background-image:url("../images/recruit/workstyle/workstyle01.jpg");background-repeat:no-repeat;background-size:contain}body.recruit.workstyle section.contents ul.workstyle-list .item02 figure{background-image:url("../images/recruit/workstyle/workstyle02.jpg");background-repeat:no-repeat;background-size:contain}body.recruit.workstyle section.contents ul.workstyle-list .item03 figure{background-image:url("../images/recruit/workstyle/workstyle03.jpg");background-repeat:no-repeat;background-size:contain}body.recruit.workstyle section.contents ul.workstyle-list .item04 figure{background-image:url("../images/recruit/workstyle/workstyle04.jpg");background-repeat:no-repeat;background-size:contain}body.recruit.workstyle section.contents h2{display:flex;align-items:flex-start;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.recruit.workstyle section.contents h2{gap:16px}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents h2{gap:3.0769230769vw;white-space:nowrap}}body.recruit.workstyle section.contents h2 .num{font-family:"General Sans",sans-serif;font-weight:400;display:flex;align-items:center;justify-content:center;line-height:1.6;color:var(--color-white-pure);letter-spacing:.04em;background:linear-gradient(98deg, var(--color-blue03) 10%, var(--color-blue04) 90%)}@media screen and (min-width: 769px){body.recruit.workstyle section.contents h2 .num{width:36px;height:36px;margin-top:11px;font-size:14px}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents h2 .num{width:9.2307692308vw;height:9.2307692308vw;font-size:3.5897435897vw}}body.recruit.workstyle section.contents h2 .title{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;line-height:1.8;letter-spacing:.1em}@media screen and (min-width: 769px){body.recruit.workstyle section.contents h2 .title{font-size:32px}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents h2 .title{font-size:5.1282051282vw}}body.recruit.workstyle section.contents .detail{position:relative}@media screen and (max-width: 768px){body.recruit.workstyle section.contents .detail{display:flex;flex-direction:column}}@media screen and (min-width: 769px){body.recruit.workstyle section.contents .detail::before,body.recruit.workstyle section.contents .detail::after{position:absolute;top:45px;right:unset;bottom:unset;left:49px;z-index:-1;display:block;width:calc(100% - 49px);height:calc(100% - 45px);content:""}}@media screen and (min-width: 769px){body.recruit.workstyle section.contents .detail::before{background-color:var(--color-blue-gray06)}}@media screen and (min-width: 769px){body.recruit.workstyle section.contents .detail::after{background:linear-gradient(-37deg, rgba(239, 243, 255, 0) 11.82%, rgba(200, 234, 236, 0.3) 65.09%)}}@media screen and (min-width: 769px){body.recruit.workstyle section.contents .detail>.inner{position:relative;display:flex;gap:32px;justify-content:space-between}}body.recruit.workstyle section.contents .detail figure{position:relative}@media screen and (min-width: 769px){body.recruit.workstyle section.contents .detail figure{width:min(380px,26.3888888889vw);height:min(250px,17.3611111111vw);flex-shrink:0}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents .detail figure{width:82.0512820513vw;height:53.8461538462vw;position:relative;z-index:1}}body.recruit.workstyle section.contents .text-wrapper{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.recruit.workstyle section.contents .text-wrapper{position:relative;display:flex;justify-content:flex-end;padding:95px 38px 48px 0;font-size:15px}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents .text-wrapper{position:relative;box-sizing:border-box;max-width:83.0769230769vw;padding:14.6153846154vw 5.1282051282vw 6.1538461538vw;margin-top:-8.2051282051vw;margin-left:7.6923076923vw;font-size:3.3333333333vw;background-color:var(--color-blue-gray06)}}@media screen and (max-width: 768px){body.recruit.workstyle section.contents .text-wrapper::before{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;content:"";background:linear-gradient(-37deg, rgba(239, 243, 255, 0) 11.82%, rgba(200, 234, 236, 0.3) 65.09%)}}@media screen and (min-width: 769px){body.recruit.workstyle section.contents .text-wrapper p{max-width:464px}}body.recruit.workstyle section.links{display:flex}@media screen and (max-width: 768px){body.recruit.workstyle section.links{flex-direction:column}}body.recruit.workstyle section.links a{position:relative;display:flex;justify-content:center;color:var(--color-white-pure);text-decoration:none}@media screen and (min-width: 769px){body.recruit.workstyle section.links a{width:50%;aspect-ratio:720/468}}@media screen and (max-width: 768px){body.recruit.workstyle section.links a{width:100%;aspect-ratio:390/264}}body.recruit.workstyle section.links a::before{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;content:"";mix-blend-mode:multiply;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.4s}@media screen and (min-width: 769px){body.recruit.workstyle section.links .job-description{background-image:url("../images/recruit/job-description_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.recruit.workstyle section.links .job-description{background-image:url("../images/recruit/job-description_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.recruit.workstyle section.links .job-description::before{background-color:var(--color-blue05);opacity:.3;transition-property:opacity}@media(hover: hover){body.recruit.workstyle section.links .job-description:hover::before{opacity:0}}@media screen and (min-width: 769px){body.recruit.workstyle section.links .entry{background-image:url("../images/recruit/entry_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.recruit.workstyle section.links .entry{background-image:url("../images/recruit/entry_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.recruit.workstyle section.links .entry::before{background-color:color-mix(in srgb, var(--color-blue06) 100%, transparent 30%);transition-property:background-color}@media(hover: hover){body.recruit.workstyle section.links .entry:hover::before{background-color:color-mix(in srgb, var(--color-blue06) 100%, transparent 80%)}}body.recruit.workstyle section.links .inner{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){body.recruit.workstyle section.links .inner{gap:2.7777777778vw;padding-top:10.8333333333vw}}@media screen and (max-width: 768px){body.recruit.workstyle section.links .inner{gap:4.1025641026vw;padding-top:19.4871794872vw}}body.recruit.workstyle section.links .text{position:relative}@media screen and (min-width: 769px){body.recruit.workstyle section.links .text{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-size:1.25vw;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.recruit.workstyle section.links .text{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;font-size:3.3333333333vw;font-feature-settings:"pwid";line-height:1.8;text-align:center;letter-spacing:.12em}}body.recruit.workstyle section.links .button{position:relative;box-sizing:border-box;display:flex;align-items:center;width:fit-content;color:var(--color-white-pure);border:1px solid var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.workstyle section.links .button{gap:1.6666666667vw;padding:1.0416666667vw 1.0416666667vw 1.0416666667vw 1.5972222222vw;font-size:1.5277777778vw;line-height:1.6;letter-spacing:.12em;border-radius:.4166666667vw}}@media screen and (max-width: 768px){body.recruit.workstyle section.links .button{gap:6.1538461538vw;padding:3.8461538462vw 3.8461538462vw 3.8461538462vw 5.8974358974vw;font-size:4.1025641026vw;line-height:1.6;letter-spacing:.1em;border-radius:1.5384615385vw}}body.recruit.workstyle section.links .button span.arrow{position:relative;display:block;overflow:hidden}@media screen and (min-width: 769px){body.recruit.workstyle section.links .button span.arrow{width:1.3888888889vw;height:1.3888888889vw}}@media screen and (max-width: 768px){body.recruit.workstyle section.links .button span.arrow{width:4.6153846154vw;height:4.6153846154vw}}body.recruit.workstyle section.links .button span.arrow svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;content:"";transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform}body.recruit.workstyle section.links .button span.arrow svg path{fill:var(--color-white-pure)}@media screen and (min-width: 769px){body.recruit.workstyle section.links .button span.arrow svg{width:.4166666667vw;height:.6944444444vw}}@media screen and (max-width: 768px){body.recruit.workstyle section.links .button span.arrow svg{width:1.5384615385vw;height:2.5641025641vw}}body.recruit.workstyle section.links .button span.arrow svg:first-child{transform:translate(-300%, -50%)}body.recruit.workstyle section.links .button span.arrow svg:last-child{transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.contact section.title{padding-block:165px 90px}}@media screen and (max-width: 768px){body.contact section.title{padding-block:29.7435897436vw 12.3076923077vw;padding-inline:4.6153846154vw}}body.contact section.title>.inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.contact section.title>.inner{box-sizing:border-box;max-width:1360px;padding-inline:40px;margin-inline:auto}}body.contact section.title h1{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500}@media screen and (min-width: 769px){body.contact section.title h1{font-size:48px;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.contact section.title h1{font-size:6.1538461538vw;line-height:2;letter-spacing:.1em}}body.contact .text{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;display:flex;flex-direction:column;font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.contact .text{gap:16px;margin-bottom:48px;font-size:16px}}@media screen and (max-width: 768px){body.contact .text{gap:2.5641025641vw;margin-bottom:6.1538461538vw;font-size:3.3333333333vw}}body.contact .sub-nav{display:flex;align-items:center;line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.contact .sub-nav{gap:12px;font-size:16px}}@media screen and (max-width: 768px){body.contact .sub-nav{gap:3.0769230769vw;font-size:3.3333333333vw}}body.contact .sub-nav span.arrow{background-image:url("../images/svg/right_arrow02.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.contact .sub-nav span.arrow{width:6px;height:12px}}@media screen and (max-width: 768px){body.contact .sub-nav span.arrow{width:1.5384615385vw;height:3.0769230769vw}}body.contact .progress{color:var(--color-light-gray01)}body.contact .current{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;color:var(--color-blue01);border-bottom:1px solid var(--color-blue01)}@media screen and (min-width: 769px){body.contact section.contact-form{box-sizing:border-box;max-width:1360px;padding-inline:40px;padding-bottom:96px;margin-inline:auto}}@media screen and (max-width: 768px){body.contact section.contact-form{padding-inline:4.6153846154vw;padding-bottom:16.4102564103vw}}body.contact section.contact-form>.inner{display:flex}@media screen and (min-width: 769px){body.contact section.contact-form>.inner{align-items:flex-start}}@media screen and (max-width: 768px){body.contact section.contact-form>.inner{flex-direction:column;gap:16.4102564103vw}}@media screen and (min-width: 769px){body.contact section.contact-form .sticky-wrapper{position:sticky;top:calc(84px + var(--header-height-lg));flex-shrink:1;width:100%;max-width:518px}}@media screen and (min-width: 769px){body.contact section.contact-form .form-wrapper{flex-grow:1;flex-shrink:0;width:min(697px,48.4027777778vw);margin-top:208px;margin-left:min(64px,4.4444444444vw)}}body.contact section.contact-form .frm_forms .frm_error{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.5;color:var(--color-red01);letter-spacing:.12em}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .frm_error{font-size:14px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .frm_error{font-size:3.5897435897vw}}body.contact section.contact-form .frm_forms .frm_error_style{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;line-height:1.5;color:var(--color-red01)}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .frm_error_style{margin-bottom:16px;font-size:14px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .frm_error_style{margin-bottom:4.1025641026vw;font-size:3.5897435897vw}}body.contact section.contact-form .frm_forms .frm-edit-page-btn{display:none}body.contact section.contact-form .frm_forms .frm_fields_container{display:flex;flex-direction:column}body.contact section.contact-form .frm_forms legend{display:none}body.contact section.contact-form .frm_forms .form-field{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .form-field{gap:8px;margin-bottom:32px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .form-field{gap:1.5384615385vw;margin-bottom:7.1794871795vw}}body.contact section.contact-form .frm_forms .labels{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;display:flex;align-items:baseline;line-height:1.6;color:var(--color-text-black)}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .labels{gap:10px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .labels{gap:2.5641025641vw}}body.contact section.contact-form .frm_forms .label{font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .label{font-size:16px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .label{font-size:3.3333333333vw}}body.contact section.contact-form .frm_forms .required{line-height:1.6;color:var(--color-red01);letter-spacing:.12em;white-space:nowrap}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .required{font-size:13px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .required{font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .select{gap:12px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .select{gap:3.0769230769vw}}body.contact section.contact-form .frm_forms .radio{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .radio{gap:14px;padding-left:10px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .radio{gap:4.1025641026vw;padding-left:2.5641025641vw}}body.contact section.contact-form .frm_forms .radio label{display:inline-block;width:100%;height:100%;font-feature-settings:"palt";letter-spacing:.12em;cursor:pointer}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .radio label{font-size:16px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .radio label{font-size:3.3333333333vw}}body.contact section.contact-form .frm_forms .caution{font-feature-settings:"palt";line-height:1.6;letter-spacing:.1em}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .caution{padding-left:20px;font-size:14px;text-indent:-10px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .caution{padding-left:5.1282051282vw;font-size:3.3333333333vw;text-indent:-2.5641025641vw}}body.contact section.contact-form .frm_forms .caution>a{color:var(--color-blue01)}body.contact section.contact-form .frm_forms input,body.contact section.contact-form .frm_forms textarea{box-sizing:border-box;width:100%;font-family:sans-serif;border:1px solid var(--color-light-gray03)}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms input,body.contact section.contact-form .frm_forms textarea{font-size:16px;border-radius:3px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms input,body.contact section.contact-form .frm_forms textarea{font-size:4.1025641026vw;border-radius:.7692307692vw}}body.contact section.contact-form .frm_forms input::placeholder,body.contact section.contact-form .frm_forms textarea::placeholder{line-height:1.6;color:var(--color-light-gray01);letter-spacing:.1em}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms input::placeholder,body.contact section.contact-form .frm_forms textarea::placeholder{font-size:16px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms input::placeholder,body.contact section.contact-form .frm_forms textarea::placeholder{font-size:3.3333333333vw}}body.contact section.contact-form .frm_forms input{resize:none}body.contact section.contact-form .frm_forms textarea{resize:vertical}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms textarea{height:320px;padding-block:20px;padding-inline:16px;border-radius:3px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms textarea{height:64.6153846154vw;padding:4.1025641026vw;border-radius:.7692307692vw}}body.contact section.contact-form .frm_forms input[type=text],body.contact section.contact-form .frm_forms input[type=email],body.contact section.contact-form .frm_forms input[type=tel],body.contact section.contact-form .frm_forms input[type=url]{box-sizing:border-box;width:100%;border:1px solid var(--color-light-gray03)}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms input[type=text],body.contact section.contact-form .frm_forms input[type=email],body.contact section.contact-form .frm_forms input[type=tel],body.contact section.contact-form .frm_forms input[type=url]{height:70px;padding-inline:16px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms input[type=text],body.contact section.contact-form .frm_forms input[type=email],body.contact section.contact-form .frm_forms input[type=tel],body.contact section.contact-form .frm_forms input[type=url]{height:13.3333333333vw;padding-inline:4.1025641026vw}}body.contact section.contact-form .frm_forms input[type=radio]{position:relative;margin:0;appearance:none;cursor:pointer;border-radius:100%}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms input[type=radio]{width:16px;height:16px;margin-right:2px;margin-bottom:3px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms input[type=radio]{width:4.1025641026vw;height:4.1025641026vw;margin-right:.5128205128vw;margin-bottom:.7692307692vw}}body.contact section.contact-form .frm_forms input[type=radio]::before{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;content:"";background-color:var(--color-blue01);border-radius:50%;opacity:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.2s;transition-property:transform;transform:translate(-50%, -50%) scale(0.5)}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms input[type=radio]::before{width:10px;height:10px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms input[type=radio]::before{width:2.5641025641vw;height:2.5641025641vw}}body.contact section.contact-form .frm_forms input[type=radio]:checked{border-color:var(--color-blue01)}body.contact section.contact-form .frm_forms input[type=radio]:checked::before{opacity:1;transform:translate(-50%, -50%) scale(1)}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .privacypolicy{margin-bottom:32px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .privacypolicy{margin-bottom:8.2051282051vw}}body.contact section.contact-form .frm_forms .checkbox{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;display:flex;align-items:baseline;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .checkbox{gap:10px;margin-bottom:8px;font-size:16px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .checkbox{gap:2.0512820513vw;margin-bottom:2.0512820513vw;font-size:3.3333333333vw}}body.contact section.contact-form .frm_forms .checkbox label{display:block;line-height:1.6;cursor:pointer}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .checkbox label{letter-spacing:.1em}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .checkbox label{letter-spacing:.12em}}body.contact section.contact-form .frm_forms input[type=checkbox]{position:relative;margin:0;text-align:center;appearance:none;cursor:pointer;background-color:var(--color-white);border:1px solid var(--color-light-gray03);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.2s;transition-property:background-color}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms input[type=checkbox]{width:28px;height:28px;margin-right:4px;margin-bottom:3px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms input[type=checkbox]{width:7.1794871795vw;height:7.1794871795vw;margin-right:1.0256410256vw;margin-bottom:1.0256410256vw}}body.contact section.contact-form .frm_forms input[type=checkbox]::before{background-image:url("../images/svg/checked_icon.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;content:"";opacity:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.2s;transition-property:transform;transform:translate(-50%, -50%) scale(0.5)}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms input[type=checkbox]::before{width:20px;height:20px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms input[type=checkbox]::before{width:5.1282051282vw;height:5.1282051282vw}}body.contact section.contact-form .frm_forms input[type=checkbox]:checked{background-color:var(--color-light-gray03)}body.contact section.contact-form .frm_forms input[type=checkbox]:checked::before{opacity:1;transform:translate(-50%, -50%) scale(1)}body.contact section.contact-form .frm_forms .submit-button{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;display:flex;align-items:center;width:fit-content;padding:0;line-height:1.6;color:var(--color-text-black);appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid var(--color-text-black);outline:none;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:background-color,border-color}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .submit-button{gap:24px;padding:15px 15px 15px 23px;font-size:16px;letter-spacing:.12em;border-radius:6px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .submit-button{gap:2.5641025641vw;padding:3.3333333333vw 3.3333333333vw 2.8205128205vw 6.1538461538vw;font-size:3.5897435897vw;letter-spacing:.1em;border-radius:1.5384615385vw}}@media(hover: hover){body.contact section.contact-form .frm_forms .submit-button:hover{background-color:var(--color-blue-gray03);border-color:var(--color-blue-gray03)}body.contact section.contact-form .frm_forms .submit-button:hover span.arrow::before{transform:translate(-50%, -50%)}body.contact section.contact-form .frm_forms .submit-button:hover span.arrow::after{transform:translate(300%, -50%)}}body.contact section.contact-form .frm_forms span.arrow{position:relative;display:flex;overflow:hidden}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms span.arrow{width:20px;height:20px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms span.arrow{width:4.6153846154vw;height:4.6153846154vw}}body.contact section.contact-form .frm_forms span.arrow::before,body.contact section.contact-form .frm_forms span.arrow::after{position:absolute;top:50%;right:unset;bottom:unset;left:50%;background-image:url("../images/svg/right_arrow.svg");background-repeat:no-repeat;background-size:contain;content:"";transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms span.arrow::before,body.contact section.contact-form .frm_forms span.arrow::after{width:6px;height:10px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms span.arrow::before,body.contact section.contact-form .frm_forms span.arrow::after{width:1.5384615385vw;height:2.5641025641vw}}body.contact section.contact-form .frm_forms span.arrow::before{transform:translate(-300%, -50%)}body.contact section.contact-form .frm_forms span.arrow::after{transform:translate(-50%, -50%)}body.contact section.contact-form .frm_forms table{width:100%}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms table{margin-bottom:48px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms table{margin-bottom:10.2564102564vw}}body.contact section.contact-form .frm_forms tbody{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms tbody{gap:32px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms tbody{gap:7.1794871795vw}}body.contact section.contact-form .frm_forms tr{display:flex;flex-direction:column;align-items:flex-start;font-feature-settings:"palt";line-height:1.6}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms tr{gap:8px;font-size:16px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms tr{gap:1.0256410256vw;font-size:3.5897435897vw}}body.contact section.contact-form .frm_forms tr:last-child th{display:none}body.contact section.contact-form .frm_forms th{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;color:var(--color-light-gray03)}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms th{letter-spacing:.1em}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms th{letter-spacing:.12em}}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms td{letter-spacing:.12em}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms td{letter-spacing:.1em}}body.contact section.contact-form .frm_forms .frm_submit{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .frm_submit{gap:32px}}body.contact section.contact-form .frm_forms .back-button{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;display:flex;flex-direction:row-reverse;align-items:center;width:fit-content;margin:0;line-height:1.6;color:var(--color-gray01);appearance:none;cursor:pointer;background-color:var(--color-blue-gray03);border:none;border:1px solid rgba(0,0,0,0);outline:none;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:background-color,border-color}@media screen and (min-width: 769px){body.contact section.contact-form .frm_forms .back-button{gap:4px;padding:12px 14px;font-size:16px;letter-spacing:.12em;border-radius:6px}}@media screen and (max-width: 768px){body.contact section.contact-form .frm_forms .back-button{gap:2.5641025641vw;padding:3.3333333333vw 3.3333333333vw 2.8205128205vw 6.1538461538vw;font-size:3.3333333333vw;font-size:3.5897435897vw;letter-spacing:.1em;border-radius:1.5384615385vw}}@media(hover: hover){body.contact section.contact-form .frm_forms .back-button:hover{background-color:var(--color-white-pure);border-color:var(--color-text-black)}body.contact section.contact-form .frm_forms .back-button:hover span.arrow::before{transform:translate(-50%, -50%)}body.contact section.contact-form .frm_forms .back-button:hover span.arrow::after{transform:translate(300%, -50%)}}body.contact section.contact-form .frm_forms .back-button span.arrow{rotate:180deg}body.contact section.privacypolicy{background-color:var(--color-blue-gray04)}@media screen and (min-width: 769px){body.contact section.privacypolicy>.inner{box-sizing:border-box;display:flex;justify-content:flex-end;max-width:1360px;padding-block:104px 160px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.contact section.privacypolicy>.inner{padding-block:14.358974359vw 20.5128205128vw;padding-inline:4.6153846154vw}}@media screen and (min-width: 769px){body.contact section.privacypolicy>.inner>.contents{width:min(697px,48.4027777778vw)}}body.contact section.privacypolicy h2{line-height:2;border-top:1px solid var(--color-light-gray03)}@media screen and (min-width: 769px){body.contact section.privacypolicy h2{margin-bottom:32px;font-size:24px;letter-spacing:.1em}}@media screen and (max-width: 768px){body.contact section.privacypolicy h2{margin-bottom:6.1538461538vw;font-size:4.6153846154vw;letter-spacing:.12em}}body.contact section.privacypolicy h4{position:relative}@media screen and (min-width: 769px){body.contact section.privacypolicy h4{padding-left:10px}}@media screen and (max-width: 768px){body.contact section.privacypolicy h4{padding-left:2.0512820513vw}}body.contact section.privacypolicy h4::before{position:absolute;top:0;right:unset;bottom:unset;left:0;content:"・"}body.contact section.privacypolicy ul.overview,body.contact section.privacypolicy ul.policy{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.contact section.privacypolicy ul.overview,body.contact section.privacypolicy ul.policy{gap:40px}}@media screen and (max-width: 768px){body.contact section.privacypolicy ul.overview,body.contact section.privacypolicy ul.policy{gap:6.1538461538vw}}body.contact section.privacypolicy ul.overview>li,body.contact section.privacypolicy ul.policy>li{display:flex;flex-direction:column;font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.contact section.privacypolicy ul.overview>li,body.contact section.privacypolicy ul.policy>li{gap:4px;font-size:16px}}@media screen and (max-width: 768px){body.contact section.privacypolicy ul.overview>li,body.contact section.privacypolicy ul.policy>li{font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.contact section.privacypolicy ul.overview{margin-bottom:56px}}@media screen and (max-width: 768px){body.contact section.privacypolicy ul.overview{margin-bottom:10.2564102564vw}}body.contact section.privacypolicy h3{width:fit-content;font-feature-settings:"palt";line-height:1.8;color:var(--color-white-pure);letter-spacing:.12em;background-color:var(--color-light-gray03)}@media screen and (min-width: 769px){body.contact section.privacypolicy h3{padding:4px 16px;margin-bottom:24px;font-size:16px}}@media screen and (max-width: 768px){body.contact section.privacypolicy h3{padding:1.0256410256vw 4.1025641026vw;margin-bottom:6.1538461538vw;font-size:3.3333333333vw}}body.contact section.privacypolicy ul.detail-list{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.contact section.privacypolicy ul.detail-list{margin-top:8px}}@media screen and (max-width: 768px){body.contact section.privacypolicy ul.detail-list{margin-top:1.5384615385vw}}body.contact section.privacypolicy ul.detail-list>li{position:relative}@media screen and (min-width: 769px){body.contact section.privacypolicy ul.detail-list>li{padding-left:22px}}@media screen and (max-width: 768px){body.contact section.privacypolicy ul.detail-list>li{padding-left:4.6153846154vw}}body.contact section.privacypolicy ul.detail-list>li::before{position:absolute;left:0;display:block;height:1px;content:"";background-color:var(--color-text-black)}@media screen and (min-width: 769px){body.contact section.privacypolicy ul.detail-list>li::before{top:14px;width:11px}}@media screen and (max-width: 768px){body.contact section.privacypolicy ul.detail-list>li::before{top:2.8205128205vw;width:2.3076923077vw}}body.contact section.privacypolicy .info{background-color:var(--color-white-pure)}@media screen and (min-width: 769px){body.contact section.privacypolicy .info{box-sizing:border-box;max-width:569px;padding:24px 30px;margin-top:6px}}@media screen and (max-width: 768px){body.contact section.privacypolicy .info{padding:4.1025641026vw 3.0769230769vw;margin-top:2.0512820513vw}}body.contact section.privacypolicy .info a{color:var(--color-text-black);text-decoration:underline;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:color}@media(hover: hover){body.contact section.privacypolicy .info a:hover{color:var(--color-blue01)}}@media screen and (min-width: 769px){body.contact.confirm section.contact-form{padding-bottom:152px}}@media screen and (max-width: 768px){body.contact.confirm section.contact-form{padding-bottom:20.5128205128vw}}@media screen and (min-width: 769px){body.contact.confirm section.contact-form .form-wrapper{margin-top:77px}}@media screen and (min-width: 769px){body.contact.confirm section.contact-form .frm_submit{gap:16px}}@media screen and (max-width: 768px){body.contact.confirm section.contact-form .frm_submit{flex-direction:row-reverse;gap:6.1538461538vw;justify-content:center}}body.contact.confirm section.contact-form .form-field{margin-bottom:0}@media screen and (max-width: 768px){body.contact.confirm section.contact-form .submit-button{padding:3.3333333333vw 6.6666666667vw 2.8205128205vw 8.9743589744vw}}@media screen and (min-width: 769px){body.contact.confirm section.contact-form .back-button{padding:12px 22px 12px 14px;font-size:14px;letter-spacing:.1em}}@media screen and (max-width: 768px){body.contact.confirm section.contact-form .back-button{gap:1.5384615385vw;padding:3.3333333333vw 4.1025641026vw 2.8205128205vw 2.5641025641vw;font-size:3.3333333333vw;letter-spacing:.12em}}@media screen and (min-width: 769px){body.contact.thanks section.contents{box-sizing:border-box;max-width:1360px;padding-inline:40px;padding-bottom:152px;margin-inline:auto}}@media screen and (max-width: 768px){body.contact.thanks section.contents{padding-inline:4.6153846154vw;padding-bottom:20.5128205128vw}}@media screen and (min-width: 769px){body.people .main-wrapper{padding-top:165px}}@media screen and (max-width: 768px){body.people .main-wrapper{padding-top:29.7435897436vw}}@media screen and (min-width: 769px){body.people section.title{max-width:1280px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.people section.title{padding-inline:4.6153846154vw}}body.people h1{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.people h1{font-size:48px;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.people h1{font-size:6.1538461538vw;line-height:2;letter-spacing:.1em}}@media screen and (min-width: 769px){body.people section.visual{max-width:1280px;padding-inline:40px;margin-inline:auto;margin-top:64px}}@media screen and (max-width: 768px){body.people section.visual{padding-inline:4.6153846154vw;margin-top:10.2564102564vw}}body.people section.visual .visual-wrapper{position:relative;display:flex}@media screen and (min-width: 769px){body.people section.visual .visual-wrapper{flex-direction:row-reverse;align-items:flex-end;justify-content:flex-end}}@media screen and (max-width: 768px){body.people section.visual .visual-wrapper{flex-direction:column;padding-top:12.8205128205vw}}@media screen and (min-width: 769px){body.people section.visual figure.visual-img{width:min(890px,61.8055555556vw);aspect-ratio:890/470}}@media screen and (max-width: 768px){body.people section.visual figure.visual-img{width:100%;aspect-ratio:353/240}}body.people section.visual .profile{display:flex;flex-direction:column;align-items:flex-start;line-height:1.6}@media screen and (min-width: 769px){body.people section.visual .profile{margin-bottom:min(74px,5.1388888889vw)}}@media screen and (max-width: 768px){body.people section.visual .profile{margin-top:-3.8461538462vw}}body.people section.visual .profile>div{display:flex;align-items:baseline;letter-spacing:.12em}@media screen and (min-width: 769px){body.people section.visual .profile>div{margin-bottom:min(4px,0.2777777778vw);font-size:min(15px,1.0416666667vw)}}@media screen and (max-width: 768px){body.people section.visual .profile>div{margin-bottom:1.5384615385vw;font-size:3.3333333333vw}}body.people section.visual .title{font-family:"General Sans",sans-serif;font-weight:500;line-height:1.6;color:var(--color-white-pure);letter-spacing:.04em;background-color:var(--color-blue01)}@media screen and (min-width: 769px){body.people section.visual .title{padding:min(4px,0.2777777778vw) min(12px,0.8333333333vw);margin-bottom:min(10px,0.6944444444vw);font-size:min(14px,0.9722222222vw)}}@media screen and (max-width: 768px){body.people section.visual .title{padding:1.0256410256vw 3.0769230769vw;margin-bottom:2.0512820513vw;font-size:3.5897435897vw}}body.people section.visual .name{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;letter-spacing:.08em}@media screen and (min-width: 769px){body.people section.visual .name{margin-right:min(6px,0.4166666667vw);font-size:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.people section.visual .name{margin-right:1.5384615385vw;font-size:5.1282051282vw}}body.people section.visual .honorific{font-feature-settings:"palt"}body.people section.visual .year{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.people section.visual .year{margin-left:min(10px,0.6944444444vw)}}@media screen and (max-width: 768px){body.people section.visual .year{margin-left:1.5384615385vw}}body.people section.visual .affiliation{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;color:var(--color-blue01);letter-spacing:.08em}@media screen and (min-width: 769px){body.people section.visual .affiliation{font-size:min(20px,1.3888888889vw);white-space:nowrap}}@media screen and (max-width: 768px){body.people section.visual .affiliation{font-size:3.3333333333vw}}body.people section.visual .lead{position:absolute;left:0}@media screen and (min-width: 769px){body.people section.visual .lead{top:min(80px,5.5555555556vw)}}@media screen and (max-width: 768px){body.people section.visual .lead{top:0}}body.people .contents-wrapper{position:relative}@media screen and (max-width: 768px){body.people .contents-wrapper{margin-top:10.2564102564vw}}@media screen and (min-width: 769px){body.people .tags-wrapper{position:absolute;top:96px;right:0;left:0;z-index:2;box-sizing:content-box;display:block;max-width:1280px;padding-inline:40px;margin-inline:auto;pointer-events:none;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.4s;transition-property:opacity,visibility}}@media screen and (max-width: 768px){body.people .tags-wrapper{position:static;padding-inline:4.6153846154vw}}body.people .tags-wrapper.hidden{visibility:hidden;opacity:0}@media screen and (min-width: 769px){body.people ul.tags{position:sticky;top:calc(84px + var(--header-height-lg));display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-left:12px;margin-right:min(64px,4.4444444444vw);pointer-events:none;border-left:1px solid var(--color-light-gray03)}}@media screen and (max-width: 768px){body.people ul.tags{display:grid;grid-template-columns:repeat(2, 41.0256410256vw);row-gap:5.1282051282vw;column-gap:8.7179487179vw}}body.people ul.tags li{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;position:relative;font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em;cursor:pointer}@media screen and (min-width: 769px){body.people ul.tags li{font-size:15px;color:var(--color-light-gray03);pointer-events:auto;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:padding-left,color}}@media screen and (max-width: 768px){body.people ul.tags li{font-size:3.3333333333vw;white-space:nowrap;border-bottom:1px solid var(--color-light-gray01)}}@media screen and (min-width: 769px){body.people ul.tags li::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:var(--color-light-gray01);transition:cubic-bezier(0.19, 1, 0.22, 1) .5s transform;transform:scaleX(0);transform-origin:right}}@media screen and (max-width: 768px){body.people ul.tags li::after{background-image:url("../images/svg/right_arrow.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0;display:block;width:3.0769230769vw;height:2.3076923077vw;content:"";transform:translateY(-50%);transform:rotate(90deg)}}@media screen and (hover: hover)and (min-width: 769px){body.people ul.tags li:hover::before{transform:scaleX(1);transform-origin:left}}@media screen and (min-width: 769px){body.people ul.tags li.current{padding-left:8px;color:var(--color-blue01)}}@media screen and (max-width: 768px){body.people ul.tags li.current{color:var(--color-text-black)}}@media screen and (min-width: 769px){body.people ul.tags li.current::after{width:3px;height:3px;position:absolute;top:50%;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-blue01);border-radius:50%;transform:translateY(-50%)}}body.people ul.tags li.current::before{background-color:var(--color-blue01);transform:scaleX(1);transform-origin:left}@media(hover: hover){body.people ul.tags li.current:hover::before{transform:scaleX(1)}}body.people section.interview{position:relative}@media screen and (min-width: 769px){body.people section.interview{padding-block:90px 120px}}@media screen and (min-width: 769px){body.people section.interview .inner{display:flex;justify-content:space-between;max-width:1280px;padding-inline:40px;padding-bottom:64px;margin-inline:auto}}@media screen and (max-width: 768px){body.people section.interview .inner{padding-inline:4.6153846154vw;padding-bottom:12.3076923077vw;margin-top:12.3076923077vw}}body.people section.interview .contents{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 769px){body.people section.interview .contents{flex:1;padding-left:180px}}@media screen and (min-width: 769px){body.people section.interview .list-wrapper{max-width:697px;padding-right:min(65px,4.5138888889vw);margin-left:auto}}body.people section.interview .list{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.people section.interview .list{gap:80px}}@media screen and (max-width: 768px){body.people section.interview .list{gap:14.358974359vw}}body.people section.interview .img01{aspect-ratio:461/267}@media screen and (min-width: 769px){body.people section.interview .img01{max-width:461px;margin-top:56px;margin-bottom:72px}}@media screen and (max-width: 768px){body.people section.interview .img01{width:72.3076923077vw;margin-top:56px;margin-bottom:72px}}body.people section.interview .img02{aspect-ratio:604/330}@media screen and (min-width: 769px){body.people section.interview .img02{width:41.9444444444vw;margin-left:auto}}@media screen and (max-width: 768px){body.people section.interview .img02{width:100%;margin-top:10.2564102564vw}}body.people section.interview .interview-item{display:flex;flex-direction:column;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.people section.interview .interview-item{gap:22px}}@media screen and (max-width: 768px){body.people section.interview .interview-item{gap:2.5641025641vw}}body.people section.interview .question{display:flex;line-height:1.6;color:var(--color-blue01)}@media screen and (min-width: 769px){body.people section.interview .question{gap:14px;align-items:center}}@media screen and (max-width: 768px){body.people section.interview .question{gap:3.5897435897vw;font-size:3.5897435897vw}}body.people section.interview .question>span{font-family:"General Sans",sans-serif;font-weight:500}@media screen and (min-width: 769px){body.people section.interview .question>span{font-size:18px;letter-spacing:.04em}}body.people section.interview .question p{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;letter-spacing:.12em}@media screen and (min-width: 769px){body.people section.interview .question p{font-size:18px}}body.people section.interview .question p::after{font-family:"General Sans",sans-serif;font-weight:400;letter-spacing:.12em;content:"？"}@media screen and (min-width: 769px){body.people section.interview .question p::after{font-size:18px}}@media screen and (max-width: 768px){body.people section.interview .question p::after{font-size:3.5897435897vw}}body.people section.interview .lead{position:relative;line-height:1.6;letter-spacing:.12em;background-color:var(--color-blue-gray05)}@media screen and (min-width: 769px){body.people section.interview .lead{padding:15px 32px;font-size:22px}}@media screen and (max-width: 768px){body.people section.interview .lead{padding:2.8205128205vw 5.1282051282vw;font-size:4.1025641026vw}}body.people section.interview .lead::before{position:absolute;top:0;right:unset;bottom:unset;left:0;background-image:url("../images/recruit/interview/head_decoration.jpg");background-repeat:no-repeat;background-size:cover;height:100%;content:""}@media screen and (min-width: 769px){body.people section.interview .lead::before{width:6px}}@media screen and (max-width: 768px){body.people section.interview .lead::before{width:1.0256410256vw}}body.people section.interview .description{display:flex;flex-direction:column;line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.people section.interview .description{gap:1em;margin-top:20px;font-size:16px}}@media screen and (max-width: 768px){body.people section.interview .description{gap:.8em;margin-top:3.0769230769vw;font-size:3.3333333333vw}}body.people section.flow{position:relative;background-color:var(--color-light-blue01)}@media screen and (max-width: 768px){body.people section.flow{padding:14.358974359vw 4.6153846154vw 22.5641025641vw}}body.people section.flow::after{z-index:0;position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;content:"";background:linear-gradient(74deg, rgba(239, 243, 255, 0) 11.82%, rgba(200, 234, 236, 0.2) 65.09%);transform:rotate(180deg)}@media screen and (min-width: 769px){body.people section.flow{padding-block:88px}}body.people section.flow .inner{position:relative;z-index:1}@media screen and (min-width: 769px){body.people section.flow .inner{display:flex;max-width:1280px;padding-inline:40px;margin-inline:auto}}@media screen and (min-width: 769px){body.people section.flow .contents{flex:1;max-width:890px;padding-left:180px;margin-left:auto}}body.people section.flow h2{position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.people section.flow h2{font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.people section.flow h2{font-size:6.1538461538vw;line-height:2}}body.people section.flow h2 .line{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:1px;background-color:var(--color-light-gray01)}body.people section.flow .wrapper{display:flex}@media screen and (min-width: 769px){body.people section.flow .wrapper{gap:24px;justify-content:space-between}}@media screen and (max-width: 768px){body.people section.flow .wrapper{flex-direction:column;gap:6.1538461538vw;margin-top:8.2051282051vw}}body.people section.flow .flow-list{position:relative}@media screen and (min-width: 769px){body.people section.flow .flow-list{height:100%;margin-top:64px}}body.people section.flow .flow-list:first-child span.arrow{background-image:url("../images/recruit/interview/arrow_flow01.svg");background-repeat:no-repeat;background-size:cover}body.people section.flow .flow-list:last-child span.arrow{background-image:url("../images/recruit/interview/arrow_flow02.svg");background-repeat:no-repeat;background-size:cover}body.people section.flow span.arrow{z-index:-1;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);content:"";background-position:bottom;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:1s;transition-property:clip-path}@media screen and (min-width: 769px){body.people section.flow span.arrow{position:absolute;bottom:29px;left:30px;width:12px;height:calc(100% - 58px)}}@media screen and (max-width: 768px){body.people section.flow span.arrow{width:3.0769230769vw;height:calc(100% - 10.2564102564vw);position:absolute;bottom:6.1538461538vw;left:5.3846153846vw}}body.people section.flow span.arrow.visible{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body.people section.flow ol{display:flex;flex-direction:column;list-style:none}@media screen and (min-width: 769px){body.people section.flow ol{gap:32px;max-width:428px}}@media screen and (max-width: 768px){body.people section.flow ol{gap:6.1538461538vw}}body.people section.flow li{display:flex;align-items:flex-start;opacity:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:1s,.8s;transition-property:transform,opacity;transform:translateY(10px);transform-origin:center center}@media screen and (min-width: 769px){body.people section.flow li{gap:20px}}@media screen and (max-width: 768px){body.people section.flow li{gap:3.0769230769vw}}body.people section.flow li.visible{opacity:1;transform:none}body.people section.flow .time{font-family:"General Sans",sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;line-height:1.6;color:var(--color-white-pure);letter-spacing:.08em;background-color:var(--color-blue01)}@media screen and (min-width: 769px){body.people section.flow .time{width:70px;padding-block:1px;font-size:16px}}@media screen and (max-width: 768px){body.people section.flow .time{width:14.1025641026vw;padding-block:.5128205128vw;font-size:3.3333333333vw}}body.people section.flow .text{flex:1;font-feature-settings:"palt";letter-spacing:.12em}@media screen and (min-width: 769px){body.people section.flow .text{font-size:15px;line-height:1.6}}@media screen and (max-width: 768px){body.people section.flow .text{font-size:3.3333333333vw;line-height:1.8}}body.people section.career{background-color:var(--color-blue-gray05)}@media screen and (min-width: 769px){body.people section.career{padding-block:114px 144px}}@media screen and (max-width: 768px){body.people section.career{padding-block:16.4102564103vw 22.5641025641vw}}body.people section.career .inner{position:relative;z-index:1}@media screen and (min-width: 769px){body.people section.career .inner{display:flex;max-width:1280px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.people section.career .inner{padding-inline:4.6153846154vw}}@media screen and (min-width: 769px){body.people section.career .contents{flex:1;max-width:1085px;padding-left:180px;margin-left:auto}}body.people section.career h2{position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.people section.career h2{font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.people section.career h2{font-size:6.1538461538vw;line-height:2}}body.people section.career h2 .line{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:1px;background-color:var(--color-light-gray01)}body.people section.career ol{display:flex;font-feature-settings:"palt";list-style:none}@media screen and (max-width: 768px){body.people section.career ol{flex-direction:column;gap:16.4102564103vw;margin-top:10.2564102564vw}}body.people section.career li{position:relative;display:flex;flex-direction:column;align-items:center;opacity:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:1s,.8s;transition-property:transform,opacity;transform:translateY(10px);transform-origin:center center}@media screen and (min-width: 769px){body.people section.career li{width:33%}}@media screen and (max-width: 768px){body.people section.career li{gap:2.5641025641vw}}body.people section.career li.visible{opacity:1;transform:none}@media screen and (min-width: 769px){body.people section.career li.visible span.arrow{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@media screen and (max-width: 768px){body.people section.career li.visible span.arrow{clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%)}}body.people section.career li:nth-child(1) .title::before{background:linear-gradient(264deg, rgba(39, 180, 211, 0.5) 11.29%, rgba(65, 228, 234, 0.5) 87.75%)}body.people section.career li:nth-child(2) span.arrow{transition-delay:.3s}body.people section.career li:nth-child(2) .title::before{background:linear-gradient(255deg, rgba(32, 70, 164, 0.5) 7.93%, rgba(93, 149, 223, 0.5) 92.57%)}body.people section.career li:nth-child(3) span.arrow{transition-delay:.6s}body.people section.career li:nth-child(3) .title::before{background:linear-gradient(236deg, #02148c 5.81%, #194fac 91.49%)}body.people section.career span.arrow{transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:clip-path}@media screen and (min-width: 769px){body.people section.career span.arrow{background-image:url("../images/recruit/interview/arrow_career_lg.svg");background-repeat:no-repeat;background-size:contain;width:81px;height:12px;position:absolute;top:min(53px,3.6805555556vw);left:min(-45px,-3.125vw);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);background-position:bottom;transform:rotate(-15deg)}}@media screen and (max-width: 768px){body.people section.career span.arrow{background-image:url("../images/recruit/interview/arrow_career_sm.svg");background-repeat:no-repeat;background-size:contain;width:3.0769230769vw;height:10.5128205128vw;position:absolute;top:-13.5897435897vw;left:50%;clip-path:polygon(100% 0, 0 0, 0 0, 100% 0);transform:translateX(-50%)}}body.people section.career .year{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;color:var(--color-blue01)}@media screen and (min-width: 769px){body.people section.career .year{margin-bottom:min(48px,3.3333333333vw);font-size:min(32px,2.2222222222vw);line-height:1.8;letter-spacing:.1em}}@media screen and (max-width: 768px){body.people section.career .year{font-size:4.6153846154vw;line-height:1.6;letter-spacing:.08em}}body.people section.career .title{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;line-height:1.6;color:var(--color-white-pure);text-align:center;letter-spacing:.1em;background-color:var(--color-blue01)}@media screen and (min-width: 769px){body.people section.career .title{padding-block:min(20px,1.3888888889vw);margin-bottom:20px;font-size:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.people section.career .title{padding-block:3.0769230769vw;font-size:4.1025641026vw}}body.people section.career .title::before{width:100%;height:100%;position:absolute;top:0;right:unset;bottom:unset;left:0;top:0;left:0;z-index:-1;content:""}body.people section.career .description{line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.people section.career .description{padding-inline:min(19px,1.3194444444vw);font-size:15px}}@media screen and (max-width: 768px){body.people section.career .description{font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.people section.other{padding-block:114px 144px}}@media screen and (max-width: 768px){body.people section.other{padding-block:20.5128205128vw 20.5128205128vw}}body.people section.other .inner{position:relative;z-index:1}@media screen and (min-width: 769px){body.people section.other .inner{display:flex;justify-content:space-between;max-width:1280px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.people section.other .inner{padding-inline:4.6153846154vw}}@media screen and (min-width: 769px){body.people section.other .contents{flex:1;max-width:1085px;padding-left:180px}}body.people section.other h2{position:relative;font-feature-settings:"palt";letter-spacing:.12em}@media screen and (min-width: 769px){body.people section.other h2{font-size:16px;line-height:1.8}}@media screen and (max-width: 768px){body.people section.other h2{font-size:4.1025641026vw;line-height:2}}body.people section.other h2 .line{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:1px;background-color:var(--color-light-gray01)}@media screen and (min-width: 769px){body.people section.other .wrapper{margin-top:56px}}@media screen and (max-width: 768px){body.people section.other .wrapper{margin-top:12.3076923077vw}}body.people section.other ul{display:flex}@media screen and (min-width: 769px){body.people section.other ul{gap:24px;justify-content:space-between}}@media screen and (max-width: 768px){body.people section.other ul{flex-direction:column;gap:12.3076923077vw;align-items:center}}@media screen and (min-width: 769px){body.people section.other li{max-width:280px;font-feature-settings:"palt"}}@media screen and (max-width: 768px){body.people section.other li{width:71.7948717949vw;font-feature-settings:"pwid"}}body.people section.other li a{display:flex;flex-direction:column;color:var(--color-text-black);text-decoration:none}@media screen and (min-width: 769px){body.people section.other li a{gap:8px}}@media screen and (max-width: 768px){body.people section.other li a{gap:1.5384615385vw}}@media(hover: hover){body.people section.other li a:hover img{transform:scale(1.03)}body.people section.other li a:hover .arrow::after{opacity:0}body.people section.other li a:hover .arrow svg:first-child{transform:translate(-50%, -50%)}body.people section.other li a:hover .arrow svg:last-child{transform:translate(300%, -50%)}body.people section.other li a:hover .arrow svg path{fill:var(--color-white-pure)}}body.people section.other figure{overflow:hidden}@media screen and (min-width: 769px){body.people section.other figure{max-width:280px;aspect-ratio:280/162}}body.people section.other figure img{display:block;width:100%;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform}body.people section.other .text-wrapper{display:flex;justify-content:space-between}@media screen and (min-width: 769px){body.people section.other .text-wrapper{align-items:flex-end}}@media screen and (max-width: 768px){body.people section.other .text-wrapper{align-items:center}}body.people section.other .name{line-height:1.6}@media screen and (min-width: 769px){body.people section.other .name{margin-bottom:6px;font-size:min(24px,1.6666666667vw);letter-spacing:.12em}}@media screen and (max-width: 768px){body.people section.other .name{font-size:4.6153846154vw;letter-spacing:.08em}}@media screen and (min-width: 769px){body.people section.other .name>span{margin-left:2px;font-size:min(14px,0.9722222222vw);letter-spacing:.1em}}@media screen and (max-width: 768px){body.people section.other .name>span{margin-left:.5128205128vw;font-size:3.0769230769vw;letter-spacing:.12em}}body.people section.other .affiliation{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;color:var(--color-blue01);letter-spacing:.12em}@media screen and (min-width: 769px){body.people section.other .affiliation{font-size:min(15px,1.0416666667vw);line-height:1.6}}@media screen and (max-width: 768px){body.people section.other .affiliation{font-size:3.3333333333vw;line-height:1.8}}body.people section.other .arrow{position:relative;background:linear-gradient(180deg, #0d00ff 0%, #0073ff 100%)}@media screen and (min-width: 769px){body.people section.other .arrow{width:min(48px,3.3333333333vw);height:min(48px,3.3333333333vw);border-radius:6px}}@media screen and (max-width: 768px){body.people section.other .arrow{width:9.2307692308vw;height:9.2307692308vw;border-radius:1.5384615385vw}}body.people section.other .arrow::after{position:absolute;top:50%;right:unset;bottom:unset;left:50%;content:"";background-color:var(--color-white-pure);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:transform;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.people section.other .arrow::after{width:min(44px,3.0555555556vw);height:min(44px,3.0555555556vw);border-radius:4px}}@media screen and (max-width: 768px){body.people section.other .arrow::after{width:8.4615384615vw;height:8.4615384615vw;border-radius:1.0256410256vw}}body.people section.other .arrow>span{position:absolute;top:50%;right:unset;bottom:unset;left:50%;z-index:1;overflow:hidden;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.people section.other .arrow>span{width:min(24px,1.6666666667vw);height:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.people section.other .arrow>span{width:5.1282051282vw;height:5.1282051282vw}}body.people section.other .arrow>span svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;z-index:1;display:block;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform;transform:translate(-50%, -50%)}body.people section.other .arrow>span svg:first-child{transform:translate(-300%, -50%)}body.people section.other .arrow>span svg:last-child{transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.people section.other .arrow>span svg{width:min(7px,0.4861111111vw);height:min(12px,0.8333333333vw)}}@media screen and (max-width: 768px){body.people section.other .arrow>span svg{width:1.5384615385vw;height:2.5641025641vw}}body.people section.other .arrow>span path{fill:var(--color-blue01)}@media screen and (min-width: 769px){body.people01 section.visual figure.visual-img{background-image:url("../images/recruit/interview/people01/visual_lg.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.people01 section.visual figure.visual-img{background-image:url("../images/recruit/interview/people01/visual_sm.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (min-width: 769px){body.people01 section.visual .visual-wrapper{gap:min(165px,11.4583333333vw)}}body.people01 section.visual figure.lead{background-image:url("../images/recruit/interview/people01/lead.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:463/110}@media screen and (min-width: 769px){body.people01 section.visual figure.lead{width:min(463px,32.1527777778vw)}}@media screen and (max-width: 768px){body.people01 section.visual figure.lead{width:66.6666666667vw}}body.people01 section.interview figure.img01{background-image:url("../images/recruit/interview/people01/img01.jpg");background-repeat:no-repeat;background-size:contain}body.people01 section.interview figure.img02{background-image:url("../images/recruit/interview/people01/img02.jpg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.people01 section.career li:nth-child(1){margin-top:min(212px,14.7222222222vw)}}@media screen and (min-width: 769px){body.people01 section.career li:nth-child(2){margin-top:min(96px,6.6666666667vw)}}@media screen and (min-width: 769px){body.people01 section.career li:nth-child(3){margin-top:min(16px,1.1111111111vw)}}@media screen and (min-width: 769px){body.people02 section.visual .visual-wrapper{gap:min(206px,14.3055555556vw)}}@media screen and (min-width: 769px){body.people02 section.visual figure.visual-img{background-image:url("../images/recruit/interview/people02/visual_lg.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.people02 section.visual figure.visual-img{background-image:url("../images/recruit/interview/people02/visual_sm.jpg");background-repeat:no-repeat;background-size:contain}}body.people02 section.visual figure.lead{background-image:url("../images/recruit/interview/people02/lead.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:615/110}@media screen and (min-width: 769px){body.people02 section.visual figure.lead{width:min(615px,42.7083333333vw)}}@media screen and (max-width: 768px){body.people02 section.visual figure.lead{width:84.6153846154vw}}body.people02 section.interview figure.img01{background-image:url("../images/recruit/interview/people02/img01.jpg");background-repeat:no-repeat;background-size:contain}body.people02 section.interview figure.img02{background-image:url("../images/recruit/interview/people02/img02.jpg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.people02 section.career li:nth-child(1){margin-top:min(174px,12.0833333333vw)}}@media screen and (min-width: 769px){body.people02 section.career li:nth-child(2){margin-top:min(95px,6.5972222222vw)}}@media screen and (min-width: 769px){body.people02 section.career li:nth-child(3){margin-top:min(16px,1.1111111111vw)}}@media screen and (min-width: 769px){body.people03 section.visual .visual-wrapper{gap:min(198px,13.75vw)}}@media screen and (min-width: 769px){body.people03 section.visual figure.visual-img{background-image:url("../images/recruit/interview/people03/visual_lg.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.people03 section.visual figure.visual-img{background-image:url("../images/recruit/interview/people03/visual_sm.jpg");background-repeat:no-repeat;background-size:contain}}body.people03 section.visual figure.lead{background-image:url("../images/recruit/interview/people03/lead.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:674/110}@media screen and (min-width: 769px){body.people03 section.visual figure.lead{width:min(674px,46.8055555556vw)}}@media screen and (max-width: 768px){body.people03 section.visual figure.lead{width:90.7692307692vw}}body.people03 section.interview figure.img01{background-image:url("../images/recruit/interview/people03/img01.jpg");background-repeat:no-repeat;background-size:contain}body.people03 section.interview figure.img02{background-image:url("../images/recruit/interview/people03/img02.jpg");background-repeat:no-repeat;background-size:contain}body.people03 section.flow .flow-list{position:relative}@media screen and (min-width: 769px){body.people03 section.flow .flow-list{min-width:min(426px,29.5833333333vw);margin-top:93px}}@media screen and (max-width: 768px){body.people03 section.flow .flow-list{margin-top:11.2820512821vw}}body.people03 section.flow .flow-list:first-child>span.arrow,body.people03 section.flow .flow-list:last-child>span.arrow{background-image:url("../images/recruit/interview/arrow_flow_long.svg");background-repeat:no-repeat;background-size:cover}body.people03 section.flow span.case{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;position:absolute;left:0;display:inline-block;line-height:1.6;color:var(--color-blue01);letter-spacing:.1em;border:1px solid var(--color-blue01);opacity:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:1s,.8s;transition-property:transform,opacity;transform:translateY(10px);transform-origin:center center}body.people03 section.flow span.case.visible{opacity:1;transform:none}@media screen and (min-width: 769px){body.people03 section.flow span.case{top:-60px;padding:4px 11px;font-size:16px}}@media screen and (max-width: 768px){body.people03 section.flow span.case{top:-46px;padding:1.0256410256vw 2.8205128205vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.people03 section.career li:nth-child(1){margin-top:min(212px,14.7222222222vw)}}@media screen and (min-width: 769px){body.people03 section.career li:nth-child(2){margin-top:min(96px,6.6666666667vw)}}@media screen and (min-width: 769px){body.people03 section.career li:nth-child(3){margin-top:min(16px,1.1111111111vw)}}@media screen and (min-width: 769px){body.people04 section.visual .visual-wrapper{gap:min(164px,11.3888888889vw)}}@media screen and (min-width: 769px){body.people04 section.visual figure.visual-img{background-image:url("../images/recruit/interview/people04/visual_lg.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.people04 section.visual figure.visual-img{background-image:url("../images/recruit/interview/people04/visual_sm.jpg");background-repeat:no-repeat;background-size:contain}}body.people04 section.visual figure.lead{background-image:url("../images/recruit/interview/people04/lead.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:644/110}@media screen and (min-width: 769px){body.people04 section.visual figure.lead{width:min(644px,44.7222222222vw)}}@media screen and (max-width: 768px){body.people04 section.visual figure.lead{width:90.7692307692vw}}body.people04 section.interview figure.img01{background-image:url("../images/recruit/interview/people04/img01.jpg");background-repeat:no-repeat;background-size:contain}body.people04 section.interview figure.img02{background-image:url("../images/recruit/interview/people04/img02.jpg");background-repeat:no-repeat;background-size:contain}body.people04 section.flow .flow-list:first-child>span.arrow,body.people04 section.flow .flow-list:last-child>span.arrow{background-image:url("../images/recruit/interview/arrow_flow01.svg");background-repeat:no-repeat;background-size:cover}body.people04 section.career .before{display:flex;align-items:center;justify-content:center;background-color:var(--color-white-pure)}@media screen and (min-width: 769px){body.people04 section.career .before{position:relative;gap:min(16px,1.1111111111vw);width:100%;padding-block:min(13px,0.9027777778vw);margin-top:min(40px,2.7777777778vw)}}@media screen and (max-width: 768px){body.people04 section.career .before{position:absolute;top:0;right:unset;bottom:unset;left:0;gap:4.1025641026vw;width:91.0256410256vw;padding-block:2.5641025641vw}}body.people04 section.career .before span{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;line-height:1.6;color:var(--color-blue01);letter-spacing:.08em}@media screen and (min-width: 769px){body.people04 section.career .before span{font-size:min(18px,1.25vw)}}@media screen and (max-width: 768px){body.people04 section.career .before span{font-size:4.6153846154vw}}body.people04 section.career .before p{line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.people04 section.career .before p{font-size:min(15px,1.0416666667vw)}}@media screen and (max-width: 768px){body.people04 section.career .before p{font-size:3.3333333333vw}}body.people04 section.career .before::before{background-image:url("../images/recruit/interview/arrow_career_sm.svg");background-repeat:no-repeat;background-size:contain;content:""}@media screen and (min-width: 769px){body.people04 section.career .before::before{position:absolute;top:min(-24px,-1.6666666667vw);right:unset;bottom:unset;left:min(32px,2.2222222222vw);width:min(12px,0.8333333333vw);height:min(41px,2.8472222222vw);transform:rotate(180deg)}}@media screen and (max-width: 768px){body.people04 section.career .before::before{width:3.0769230769vw;height:10.5128205128vw;position:absolute;bottom:-8.2051282051vw;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 769px){body.people04 section.career li:nth-child(1){margin-top:min(174px,12.0833333333vw)}}@media screen and (max-width: 768px){body.people04 section.career li:nth-child(1){position:relative;padding-top:24.6153846154vw}}@media screen and (min-width: 769px){body.people04 section.career li:nth-child(2){margin-top:min(96px,6.6666666667vw)}}@media screen and (min-width: 769px){body.people04 section.career li:nth-child(3){margin-top:min(16px,1.1111111111vw)}}@media screen and (min-width: 769px){body.entry section.title{padding-block:165px 90px}}@media screen and (max-width: 768px){body.entry section.title{padding-block:29.7435897436vw 12.3076923077vw;padding-inline:4.6153846154vw}}body.entry section.title>.inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.entry section.title>.inner{box-sizing:border-box;max-width:1360px;padding-inline:40px;margin-inline:auto}}body.entry section.title h1{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.entry section.title h1{font-size:48px;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.entry section.title h1{font-size:6.1538461538vw;line-height:2;letter-spacing:.1em}}body.entry .text{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;display:flex;flex-direction:column;font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.entry .text{gap:16px;margin-bottom:48px;font-size:16px}}@media screen and (max-width: 768px){body.entry .text{gap:2.5641025641vw;margin-bottom:6.1538461538vw;font-size:3.3333333333vw}}body.entry .sub-nav{display:flex;align-items:center;line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.entry .sub-nav{gap:12px;font-size:16px}}@media screen and (max-width: 768px){body.entry .sub-nav{gap:3.0769230769vw;font-size:3.3333333333vw}}body.entry .sub-nav span.arrow{background-image:url("../images/svg/right_arrow02.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.entry .sub-nav span.arrow{width:6px;height:12px}}@media screen and (max-width: 768px){body.entry .sub-nav span.arrow{width:1.5384615385vw;height:3.0769230769vw}}body.entry .progress{color:var(--color-light-gray01)}body.entry .current{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;color:var(--color-blue01);border-bottom:1px solid var(--color-blue01)}@media screen and (min-width: 769px){body.entry section.entry-form{box-sizing:border-box;max-width:1360px;padding-inline:40px;padding-bottom:96px;margin-inline:auto}}@media screen and (max-width: 768px){body.entry section.entry-form{padding-inline:4.6153846154vw;padding-bottom:16.4102564103vw}}body.entry section.entry-form>.inner{display:flex}@media screen and (min-width: 769px){body.entry section.entry-form>.inner{align-items:flex-start}}@media screen and (max-width: 768px){body.entry section.entry-form>.inner{flex-direction:column;gap:16.4102564103vw}}@media screen and (min-width: 769px){body.entry section.entry-form .sticky-wrapper{position:sticky;top:calc(84px + var(--header-height-lg));flex-shrink:1;width:100%;max-width:518px}}@media screen and (min-width: 769px){body.entry section.entry-form .form-wrapper{flex-grow:1;flex-shrink:0;width:min(697px,48.4027777778vw);margin-top:208px;margin-left:min(64px,4.4444444444vw)}}body.entry section.entry-form .frm_forms .frm_error{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-feature-settings:"palt";line-height:1.5;color:var(--color-red01);letter-spacing:.12em}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .frm_error{font-size:14px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .frm_error{font-size:3.5897435897vw}}body.entry section.entry-form .frm_forms .frm_error_style{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;line-height:1.5;color:var(--color-red01)}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .frm_error_style{margin-bottom:16px;font-size:14px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .frm_error_style{margin-bottom:4.1025641026vw;font-size:3.5897435897vw}}body.entry section.entry-form .frm_forms .frm-edit-page-btn{display:none}body.entry section.entry-form .frm_forms .frm_fields_container{display:flex;flex-direction:column}body.entry section.entry-form .frm_forms legend{display:none}body.entry section.entry-form .frm_forms .form-field{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .form-field{gap:8px;margin-bottom:32px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .form-field{gap:1.5384615385vw;margin-bottom:7.1794871795vw}}body.entry section.entry-form .frm_forms .labels{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;display:flex;align-items:baseline;line-height:1.6;color:var(--color-text-black)}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .labels{gap:10px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .labels{gap:2.5641025641vw}}body.entry section.entry-form .frm_forms .label{font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .label{font-size:16px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .label{font-size:3.3333333333vw}}body.entry section.entry-form .frm_forms .required{line-height:1.6;color:var(--color-red01);letter-spacing:.12em;white-space:nowrap}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .required{font-size:13px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .required{font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .select{gap:12px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .select{gap:3.0769230769vw}}body.entry section.entry-form .frm_forms .radio{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .radio{gap:14px;padding-left:10px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .radio{gap:4.1025641026vw;padding-left:2.5641025641vw}}body.entry section.entry-form .frm_forms .radio label{display:inline-block;width:100%;height:100%;font-feature-settings:"palt";letter-spacing:.12em;cursor:pointer}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .radio label{font-size:16px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .radio label{font-size:3.3333333333vw}}body.entry section.entry-form .frm_forms .caution{font-feature-settings:"palt";line-height:1.6;letter-spacing:.1em}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .caution{padding-left:20px;font-size:14px;text-indent:-10px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .caution{padding-left:5.1282051282vw;font-size:3.3333333333vw;text-indent:-2.5641025641vw}}body.entry section.entry-form .frm_forms .caution>a{color:var(--color-blue01)}body.entry section.entry-form .frm_forms input,body.entry section.entry-form .frm_forms textarea{box-sizing:border-box;width:100%;font-family:sans-serif;border:1px solid var(--color-light-gray03)}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms input,body.entry section.entry-form .frm_forms textarea{font-size:16px;border-radius:3px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms input,body.entry section.entry-form .frm_forms textarea{font-size:4.1025641026vw;border-radius:.7692307692vw}}body.entry section.entry-form .frm_forms input::placeholder,body.entry section.entry-form .frm_forms textarea::placeholder{line-height:1.6;color:var(--color-light-gray01);letter-spacing:.1em}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms input::placeholder,body.entry section.entry-form .frm_forms textarea::placeholder{font-size:16px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms input::placeholder,body.entry section.entry-form .frm_forms textarea::placeholder{font-size:3.3333333333vw}}body.entry section.entry-form .frm_forms input{resize:none}body.entry section.entry-form .frm_forms textarea{resize:vertical}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms textarea{height:320px;padding-block:20px;padding-inline:16px;border-radius:3px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms textarea{height:64.6153846154vw;padding:4.1025641026vw;border-radius:.7692307692vw}}body.entry section.entry-form .frm_forms input[type=text],body.entry section.entry-form .frm_forms input[type=email],body.entry section.entry-form .frm_forms input[type=tel],body.entry section.entry-form .frm_forms input[type=url]{box-sizing:border-box;width:100%;border:1px solid var(--color-light-gray03)}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms input[type=text],body.entry section.entry-form .frm_forms input[type=email],body.entry section.entry-form .frm_forms input[type=tel],body.entry section.entry-form .frm_forms input[type=url]{height:70px;padding-inline:16px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms input[type=text],body.entry section.entry-form .frm_forms input[type=email],body.entry section.entry-form .frm_forms input[type=tel],body.entry section.entry-form .frm_forms input[type=url]{height:13.3333333333vw;padding-inline:4.1025641026vw}}body.entry section.entry-form .frm_forms input[type=radio]{position:relative;margin:0;appearance:none;cursor:pointer;border-radius:100%}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms input[type=radio]{width:16px;height:16px;margin-right:2px;margin-bottom:3px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms input[type=radio]{width:4.1025641026vw;height:4.1025641026vw;margin-right:.5128205128vw;margin-bottom:.7692307692vw}}body.entry section.entry-form .frm_forms input[type=radio]::before{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;content:"";background-color:var(--color-blue01);border-radius:50%;opacity:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.2s;transition-property:transform;transform:translate(-50%, -50%) scale(0.5)}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms input[type=radio]::before{width:10px;height:10px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms input[type=radio]::before{width:2.5641025641vw;height:2.5641025641vw}}body.entry section.entry-form .frm_forms input[type=radio]:checked{border-color:var(--color-blue01)}body.entry section.entry-form .frm_forms input[type=radio]:checked::before{opacity:1;transform:translate(-50%, -50%) scale(1)}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .privacypolicy{margin-bottom:32px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .privacypolicy{margin-bottom:8.2051282051vw}}body.entry section.entry-form .frm_forms .checkbox{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;display:flex;align-items:baseline;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .checkbox{gap:10px;margin-bottom:8px;font-size:16px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .checkbox{gap:2.0512820513vw;margin-bottom:2.0512820513vw;font-size:3.3333333333vw}}body.entry section.entry-form .frm_forms .checkbox label{display:block;line-height:1.6;cursor:pointer}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .checkbox label{letter-spacing:.1em}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .checkbox label{letter-spacing:.12em}}body.entry section.entry-form .frm_forms input[type=checkbox]{position:relative;margin:0;text-align:center;appearance:none;cursor:pointer;background-color:var(--color-white);border:1px solid var(--color-light-gray03);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.2s;transition-property:background-color}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms input[type=checkbox]{width:28px;height:28px;margin-right:4px;margin-bottom:3px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms input[type=checkbox]{width:7.1794871795vw;height:7.1794871795vw;margin-right:1.0256410256vw;margin-bottom:1.0256410256vw}}body.entry section.entry-form .frm_forms input[type=checkbox]::before{background-image:url("../images/svg/checked_icon.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;content:"";opacity:0;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.2s;transition-property:transform;transform:translate(-50%, -50%) scale(0.5)}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms input[type=checkbox]::before{width:20px;height:20px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms input[type=checkbox]::before{width:5.1282051282vw;height:5.1282051282vw}}body.entry section.entry-form .frm_forms input[type=checkbox]:checked{background-color:var(--color-light-gray03)}body.entry section.entry-form .frm_forms input[type=checkbox]:checked::before{opacity:1;transform:translate(-50%, -50%) scale(1)}body.entry section.entry-form .frm_forms .submit-button{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;display:flex;align-items:center;width:fit-content;padding:0;line-height:1.6;color:var(--color-text-black);appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid var(--color-text-black);outline:none;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:background-color,border-color}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .submit-button{gap:24px;padding:15px 15px 15px 23px;font-size:16px;letter-spacing:.12em;border-radius:6px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .submit-button{gap:2.5641025641vw;padding:3.3333333333vw 3.3333333333vw 2.8205128205vw 6.1538461538vw;font-size:3.5897435897vw;letter-spacing:.1em;border-radius:1.5384615385vw}}@media(hover: hover){body.entry section.entry-form .frm_forms .submit-button:hover{background-color:var(--color-blue-gray03);border-color:var(--color-blue-gray03)}body.entry section.entry-form .frm_forms .submit-button:hover span.arrow::before{transform:translate(-50%, -50%)}body.entry section.entry-form .frm_forms .submit-button:hover span.arrow::after{transform:translate(300%, -50%)}}body.entry section.entry-form .frm_forms span.arrow{position:relative;display:flex;overflow:hidden}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms span.arrow{width:20px;height:20px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms span.arrow{width:4.6153846154vw;height:4.6153846154vw}}body.entry section.entry-form .frm_forms span.arrow::before,body.entry section.entry-form .frm_forms span.arrow::after{position:absolute;top:50%;right:unset;bottom:unset;left:50%;background-image:url("../images/svg/right_arrow.svg");background-repeat:no-repeat;background-size:contain;content:"";transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms span.arrow::before,body.entry section.entry-form .frm_forms span.arrow::after{width:6px;height:10px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms span.arrow::before,body.entry section.entry-form .frm_forms span.arrow::after{width:1.5384615385vw;height:2.5641025641vw}}body.entry section.entry-form .frm_forms span.arrow::before{transform:translate(-300%, -50%)}body.entry section.entry-form .frm_forms span.arrow::after{transform:translate(-50%, -50%)}body.entry section.entry-form .frm_forms table{width:100%}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms table{margin-bottom:48px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms table{margin-bottom:10.2564102564vw}}body.entry section.entry-form .frm_forms tbody{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms tbody{gap:32px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms tbody{gap:7.1794871795vw}}body.entry section.entry-form .frm_forms tr{display:flex;flex-direction:column;align-items:flex-start;font-feature-settings:"palt";line-height:1.6}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms tr{gap:8px;font-size:16px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms tr{gap:1.0256410256vw;font-size:3.5897435897vw}}body.entry section.entry-form .frm_forms tr:last-child th{display:none}body.entry section.entry-form .frm_forms th{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;color:var(--color-light-gray03)}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms th{letter-spacing:.1em}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms th{letter-spacing:.12em}}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms td{letter-spacing:.12em}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms td{letter-spacing:.1em}}body.entry section.entry-form .frm_forms .frm_submit{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .frm_submit{gap:32px}}body.entry section.entry-form .frm_forms .back-button{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;display:flex;flex-direction:row-reverse;align-items:center;width:fit-content;margin:0;line-height:1.6;color:var(--color-gray01);appearance:none;cursor:pointer;background-color:var(--color-blue-gray03);border:none;border:1px solid rgba(0,0,0,0);outline:none;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:background-color,border-color}@media screen and (min-width: 769px){body.entry section.entry-form .frm_forms .back-button{gap:4px;padding:12px 14px;font-size:16px;letter-spacing:.12em;border-radius:6px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_forms .back-button{gap:2.5641025641vw;padding:3.3333333333vw 3.3333333333vw 2.8205128205vw 6.1538461538vw;font-size:3.3333333333vw;font-size:3.5897435897vw;letter-spacing:.1em;border-radius:1.5384615385vw}}@media(hover: hover){body.entry section.entry-form .frm_forms .back-button:hover{background-color:var(--color-white-pure);border-color:var(--color-text-black)}body.entry section.entry-form .frm_forms .back-button:hover span.arrow::before{transform:translate(-50%, -50%)}body.entry section.entry-form .frm_forms .back-button:hover span.arrow::after{transform:translate(300%, -50%)}}body.entry section.entry-form .frm_forms .back-button span.arrow{rotate:180deg}body.entry section.entry-form .frm_dropzone{box-sizing:border-box;display:flex;align-items:center;width:100%;cursor:pointer;border:1px solid var(--color-light-gray03)}@media screen and (min-width: 769px){body.entry section.entry-form .frm_dropzone{min-height:70px;padding-inline:16px;border-radius:3px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_dropzone{min-height:13.3333333333vw;padding-inline:4.1025641026vw;border-radius:.7692307692vw}}body.entry section.entry-form .frm_dropzone .dz-message>svg{display:none}body.entry section.entry-form .frm_dropzone:has(.dz-preview) .dz-message{display:none}body.entry section.entry-form .frm_dropzone .dz-message{display:flex;align-items:center}@media screen and (min-width: 769px){body.entry section.entry-form .frm_dropzone .dz-message{gap:8px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_dropzone .dz-message{gap:2.5641025641vw}}body.entry section.entry-form .frm_dropzone .dz-message::after{display:block;font-weight:500;line-height:1.6;color:var(--color-light-gray01);content:"選択されていません"}@media screen and (min-width: 769px){body.entry section.entry-form .frm_dropzone .dz-message::after{font-size:16px;letter-spacing:.1em}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_dropzone .dz-message::after{font-size:3.3333333333vw;letter-spacing:.12em}}body.entry section.entry-form .frm_dropzone button{padding:0;color:var(--color-text-black);white-space:nowrap;appearance:none;cursor:pointer;background-color:var(--color-blue-gray03);border:none;outline:none}@media screen and (min-width: 769px){body.entry section.entry-form .frm_dropzone button{padding:6px 18px;font-size:16px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_dropzone button{padding:1.5384615385vw 4.6153846154vw;font-size:3.3333333333vw}}body.entry section.entry-form .frm_dropzone .frm_compact_text,body.entry section.entry-form .frm_dropzone .frm_small_text{display:none}body.entry section.entry-form .frm_dropzone .dz-preview .dz-image{display:none}body.entry section.entry-form .frm_dropzone .dz-preview .dz-column>.dz-details{display:flex;align-items:center;line-height:1.6;letter-spacing:.08em}@media screen and (min-width: 769px){body.entry section.entry-form .frm_dropzone .dz-preview .dz-column>.dz-details{gap:8px;font-size:14px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_dropzone .dz-preview .dz-column>.dz-details{gap:2.0512820513vw;font-size:3.0769230769vw}}body.entry section.entry-form .frm_dropzone .dz-preview a.dz-remove{display:block;flex-shrink:0}@media screen and (min-width: 769px){body.entry section.entry-form .frm_dropzone .dz-preview a.dz-remove{width:20px;height:20px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_dropzone .dz-preview a.dz-remove{width:5.1282051282vw;height:5.1282051282vw}}body.entry section.entry-form .frm_dropzone .dz-preview a.dz-remove>svg{width:100%;height:100%}body.entry section.entry-form .frm_dropzone .dz-preview a.dz-remove>svg path{width:100%;height:100%}body.entry section.entry-form .frm_dropzone .dz-error-message{line-height:1.6}@media screen and (min-width: 769px){body.entry section.entry-form .frm_dropzone .dz-error-message{font-size:14px}}@media screen and (max-width: 768px){body.entry section.entry-form .frm_dropzone .dz-error-message{font-size:3.0769230769vw}}body.entry section.entry-form .annotation{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.entry section.entry-form .annotation{margin-top:4px}}@media screen and (max-width: 768px){body.entry section.entry-form .annotation{margin-top:2.0512820513vw}}body.entry section.entry-form .annotation p{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;letter-spacing:.12em}@media screen and (min-width: 769px){body.entry section.entry-form .annotation p{font-size:16px;line-height:1.6}}@media screen and (max-width: 768px){body.entry section.entry-form .annotation p{font-size:3.3333333333vw;line-height:1.8}}body.entry section.privacypolicy{background-color:var(--color-blue-gray04)}@media screen and (min-width: 769px){body.entry section.privacypolicy>.inner{box-sizing:border-box;display:flex;justify-content:flex-end;max-width:1360px;padding-block:104px 160px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.entry section.privacypolicy>.inner{padding-block:14.358974359vw 20.5128205128vw;padding-inline:4.6153846154vw}}@media screen and (min-width: 769px){body.entry section.privacypolicy>.inner>.contents{width:min(697px,48.4027777778vw)}}body.entry section.privacypolicy h2{line-height:2;border-top:1px solid var(--color-light-gray03)}@media screen and (min-width: 769px){body.entry section.privacypolicy h2{margin-bottom:32px;font-size:24px;letter-spacing:.1em}}@media screen and (max-width: 768px){body.entry section.privacypolicy h2{margin-bottom:6.1538461538vw;font-size:4.6153846154vw;letter-spacing:.12em}}body.entry section.privacypolicy h4{position:relative}@media screen and (min-width: 769px){body.entry section.privacypolicy h4{padding-left:10px}}@media screen and (max-width: 768px){body.entry section.privacypolicy h4{padding-left:2.0512820513vw}}body.entry section.privacypolicy h4::before{position:absolute;top:0;right:unset;bottom:unset;left:0;content:"・"}body.entry section.privacypolicy ul.overview,body.entry section.privacypolicy ul.policy{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.entry section.privacypolicy ul.overview,body.entry section.privacypolicy ul.policy{gap:40px}}@media screen and (max-width: 768px){body.entry section.privacypolicy ul.overview,body.entry section.privacypolicy ul.policy{gap:6.1538461538vw}}body.entry section.privacypolicy ul.overview>li,body.entry section.privacypolicy ul.policy>li{display:flex;flex-direction:column;font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.entry section.privacypolicy ul.overview>li,body.entry section.privacypolicy ul.policy>li{gap:4px;font-size:16px}}@media screen and (max-width: 768px){body.entry section.privacypolicy ul.overview>li,body.entry section.privacypolicy ul.policy>li{font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.entry section.privacypolicy ul.overview{margin-bottom:56px}}@media screen and (max-width: 768px){body.entry section.privacypolicy ul.overview{margin-bottom:10.2564102564vw}}body.entry section.privacypolicy h3{width:fit-content;font-feature-settings:"palt";line-height:1.8;color:var(--color-white-pure);letter-spacing:.12em;background-color:var(--color-light-gray03)}@media screen and (min-width: 769px){body.entry section.privacypolicy h3{padding:4px 16px;margin-bottom:24px;font-size:16px}}@media screen and (max-width: 768px){body.entry section.privacypolicy h3{padding:1.0256410256vw 4.1025641026vw;margin-bottom:6.1538461538vw;font-size:3.3333333333vw}}body.entry section.privacypolicy ul.detail-list{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.entry section.privacypolicy ul.detail-list{margin-top:8px}}@media screen and (max-width: 768px){body.entry section.privacypolicy ul.detail-list{margin-top:1.5384615385vw}}body.entry section.privacypolicy ul.detail-list>li{position:relative}@media screen and (min-width: 769px){body.entry section.privacypolicy ul.detail-list>li{padding-left:22px}}@media screen and (max-width: 768px){body.entry section.privacypolicy ul.detail-list>li{padding-left:4.6153846154vw}}body.entry section.privacypolicy ul.detail-list>li::before{position:absolute;left:0;display:block;height:1px;content:"";background-color:var(--color-text-black)}@media screen and (min-width: 769px){body.entry section.privacypolicy ul.detail-list>li::before{top:14px;width:11px}}@media screen and (max-width: 768px){body.entry section.privacypolicy ul.detail-list>li::before{top:2.8205128205vw;width:2.3076923077vw}}body.entry section.privacypolicy .info{background-color:var(--color-white-pure)}@media screen and (min-width: 769px){body.entry section.privacypolicy .info{box-sizing:border-box;max-width:569px;padding:24px 30px;margin-top:6px}}@media screen and (max-width: 768px){body.entry section.privacypolicy .info{padding:4.1025641026vw 3.0769230769vw;margin-top:2.0512820513vw}}body.entry section.privacypolicy .info a{color:var(--color-text-black);text-decoration:underline;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:color}@media(hover: hover){body.entry section.privacypolicy .info a:hover{color:var(--color-blue01)}}@media screen and (min-width: 769px){body.entry.confirm section.entry-form{padding-bottom:152px}}@media screen and (max-width: 768px){body.entry.confirm section.entry-form{padding-bottom:20.5128205128vw}}@media screen and (min-width: 769px){body.entry.confirm section.entry-form .form-wrapper{margin-top:77px}}@media screen and (min-width: 769px){body.entry.confirm section.entry-form .frm_submit{gap:16px}}@media screen and (max-width: 768px){body.entry.confirm section.entry-form .frm_submit{flex-direction:row-reverse;gap:6.1538461538vw;justify-content:center}}body.entry.confirm section.entry-form .form-field{margin-bottom:0}@media screen and (max-width: 768px){body.entry.confirm section.entry-form .submit-button{padding:3.3333333333vw 6.6666666667vw 2.8205128205vw 8.9743589744vw}}@media screen and (min-width: 769px){body.entry.confirm section.entry-form .back-button{padding:12px 22px 12px 14px;font-size:14px;letter-spacing:.1em}}@media screen and (max-width: 768px){body.entry.confirm section.entry-form .back-button{gap:1.5384615385vw;padding:3.3333333333vw 4.1025641026vw 2.8205128205vw 2.5641025641vw;font-size:3.3333333333vw;letter-spacing:.12em}}@media screen and (min-width: 769px){body.entry.thanks section.contents{box-sizing:border-box;max-width:1360px;padding-inline:40px;padding-bottom:152px;margin-inline:auto}}@media screen and (max-width: 768px){body.entry.thanks section.contents{padding-inline:4.6153846154vw;padding-bottom:20.5128205128vw}}@media screen and (min-width: 769px){body.career .main-wrapper{padding-top:165px}}@media screen and (max-width: 768px){body.career .main-wrapper{padding-top:34.8717948718vw}}@media screen and (min-width: 769px){body.career section.title{max-width:1280px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.career section.title{padding-inline:4.6153846154vw}}body.career h1{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.career h1{font-size:48px;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.career h1{font-size:6.1538461538vw;line-height:2;letter-spacing:.1em}}@media screen and (min-width: 769px){body.career section.visual .inner{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;max-width:1280px;padding:0 40px 128px;margin-inline:auto}}@media screen and (max-width: 768px){body.career section.visual .inner{padding-block:16.4102564103vw 22.5641025641vw}}body.career section.visual .text-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.career section.visual .text-wrapper{position:sticky;top:0;flex-shrink:2;gap:72px;padding-top:100px}}@media screen and (min-width: 769px){body.career section.visual h2{font-size:20px;line-height:1.8;letter-spacing:.08em}}@media screen and (max-width: 768px){body.career section.visual h2{padding-inline:4.6153846154vw;margin-bottom:8.2051282051vw;font-size:4.1025641026vw;font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em}}body.career section.visual .text{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.career section.visual .text{gap:1.5rem;font-size:16px;line-height:1.8;letter-spacing:.08em}}@media screen and (max-width: 768px){body.career section.visual .text{gap:1.5rem;padding-inline:4.6153846154vw;font-size:3.3333333333vw;line-height:1.8;letter-spacing:.08em}}@media screen and (min-width: 769px){body.career section.visual figure{background-image:url("../images/recruit/career/visual_lg.png");background-repeat:no-repeat;background-size:contain;flex-shrink:1;width:min(760px,52.7777777778vw);aspect-ratio:760/712;margin-top:72px}}@media screen and (max-width: 768px){body.career section.visual figure{background-image:url("../images/recruit/career/visual_sm.png");background-repeat:no-repeat;background-size:contain;width:100%;aspect-ratio:390/516;margin-bottom:12.3076923077vw}}body.career section.example{background-color:var(--color-blue-gray05)}@media screen and (min-width: 769px){body.career section.example{padding-block:128px 160px}}@media screen and (max-width: 768px){body.career section.example{padding-block:14.358974359vw 22.5641025641vw}}@media screen and (min-width: 769px){body.career section.example .inner{max-width:1280px;padding-inline:40px;margin-inline:auto}}@media screen and (min-width: 769px){body.career section.example .wrapper{max-width:1024px;margin-left:auto}}@media screen and (min-width: 769px){body.career section.example .wrapper>figure{background-image:url("../images/recruit/career/example_visual_lg.png");background-repeat:no-repeat;background-size:contain;width:min(800px,55.5555555556vw);aspect-ratio:800/464;margin:40px auto 0}}@media screen and (max-width: 768px){body.career section.example .wrapper>figure{background-image:url("../images/recruit/career/example_visual_sm.png");background-repeat:no-repeat;background-size:contain;width:100%;aspect-ratio:390/348;margin-top:6.1538461538vw}}body.career section.example h2{position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.career section.example h2{font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.career section.example h2{margin-inline:4.6153846154vw;font-size:6.1538461538vw;line-height:2}}body.career section.example h2 span.line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}body.career section.example ul{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.career section.example ul{gap:20px;margin-top:40px}}@media screen and (max-width: 768px){body.career section.example ul{gap:6.1538461538vw;padding-inline:4.6153846154vw;margin-top:10.2564102564vw}}body.career section.example li{display:flex;line-height:1.8;letter-spacing:.12em;background-color:var(--color-white-pure)}@media screen and (min-width: 769px){body.career section.example li{gap:40px;align-items:center;justify-content:space-between;padding:18px min(109px,7.5694444444vw) 32px min(64px,4.4444444444vw);font-size:15px;font-feature-settings:"palt"}}@media screen and (max-width: 768px){body.career section.example li{flex-direction:column;gap:1.2820512821vw;align-items:center;align-items:flex-start;justify-content:center;padding:6.1538461538vw 1.7948717949vw 8.2051282051vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.career section.example li>p{max-width:386px}}@media screen and (max-width: 768px){body.career section.example li>p{padding-inline:9px;font-feature-settings:"palt"}}@media screen and (min-width: 769px){body.career section.example li figure{width:min(376px,26.1111111111vw);aspect-ratio:376/235}}@media screen and (max-width: 768px){body.career section.example li figure{width:100%;aspect-ratio:340/236}}@media screen and (min-width: 769px){body.career section.example li:first-child figure{background-image:url("../images/recruit/career/example_img01_lg.png");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.career section.example li:first-child figure{background-image:url("../images/recruit/career/example_img01_sm.png");background-repeat:no-repeat;background-size:contain}}@media screen and (min-width: 769px){body.career section.example li:last-child figure{background-image:url("../images/recruit/career/example_img02_lg.png");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.career section.example li:last-child figure{background-image:url("../images/recruit/career/example_img02_sm.png");background-repeat:no-repeat;background-size:contain}}body.career section.example .img{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.career section.example .img{gap:10px;min-width:217px}}@media screen and (max-width: 768px){body.career section.example .img{gap:1.7948717949vw;width:100%}}@media screen and (min-width: 769px){body.career section.example .img .title{font-size:24px;font-feature-settings:"palt";line-height:1.8;letter-spacing:.1em}}@media screen and (max-width: 768px){body.career section.example .img .title{font-size:4.6153846154vw;line-height:1.6;letter-spacing:.08em}}body.career section.links{display:flex}@media screen and (max-width: 768px){body.career section.links{flex-direction:column}}body.career section.links a{position:relative;display:flex;justify-content:center;color:var(--color-white-pure);text-decoration:none}@media screen and (min-width: 769px){body.career section.links a{width:50%;aspect-ratio:720/468}}@media screen and (max-width: 768px){body.career section.links a{width:100%;aspect-ratio:390/264}}body.career section.links a::before{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;content:"";mix-blend-mode:multiply;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.4s}@media screen and (min-width: 769px){body.career section.links .job-description{background-image:url("../images/recruit/job-description_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.career section.links .job-description{background-image:url("../images/recruit/job-description_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.career section.links .job-description::before{background-color:var(--color-blue05);opacity:.3;transition-property:opacity}@media(hover: hover){body.career section.links .job-description:hover::before{opacity:0}}@media screen and (min-width: 769px){body.career section.links .entry{background-image:url("../images/recruit/entry_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.career section.links .entry{background-image:url("../images/recruit/entry_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.career section.links .entry::before{background-color:color-mix(in srgb, var(--color-blue06) 100%, transparent 30%);transition-property:background-color}@media(hover: hover){body.career section.links .entry:hover::before{background-color:color-mix(in srgb, var(--color-blue06) 100%, transparent 80%)}}body.career section.links .inner{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){body.career section.links .inner{gap:2.7777777778vw;padding-top:10.8333333333vw}}@media screen and (max-width: 768px){body.career section.links .inner{gap:4.1025641026vw;padding-top:19.4871794872vw}}body.career section.links .text{position:relative}@media screen and (min-width: 769px){body.career section.links .text{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-size:1.25vw;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.career section.links .text{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;font-size:3.3333333333vw;font-feature-settings:"pwid";line-height:1.8;text-align:center;letter-spacing:.12em}}body.career section.links .button{position:relative;box-sizing:border-box;display:flex;align-items:center;width:fit-content;color:var(--color-white-pure);border:1px solid var(--color-white-pure)}@media screen and (min-width: 769px){body.career section.links .button{gap:1.6666666667vw;padding:1.0416666667vw 1.0416666667vw 1.0416666667vw 1.5972222222vw;font-size:1.5277777778vw;line-height:1.6;letter-spacing:.12em;border-radius:.4166666667vw}}@media screen and (max-width: 768px){body.career section.links .button{gap:6.1538461538vw;padding:3.8461538462vw 3.8461538462vw 3.8461538462vw 5.8974358974vw;font-size:4.1025641026vw;line-height:1.6;letter-spacing:.1em;border-radius:1.5384615385vw}}body.career section.links .button span.arrow{position:relative;display:block;overflow:hidden}@media screen and (min-width: 769px){body.career section.links .button span.arrow{width:1.3888888889vw;height:1.3888888889vw}}@media screen and (max-width: 768px){body.career section.links .button span.arrow{width:4.6153846154vw;height:4.6153846154vw}}body.career section.links .button span.arrow svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;content:"";transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform}body.career section.links .button span.arrow svg path{fill:var(--color-white-pure)}@media screen and (min-width: 769px){body.career section.links .button span.arrow svg{width:.4166666667vw;height:.6944444444vw}}@media screen and (max-width: 768px){body.career section.links .button span.arrow svg{width:1.5384615385vw;height:2.5641025641vw}}body.career section.links .button span.arrow svg:first-child{transform:translate(-300%, -50%)}body.career section.links .button span.arrow svg:last-child{transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.job-description .main-wrapper{padding-top:165px}}@media screen and (max-width: 768px){body.job-description .main-wrapper{padding-top:34.8717948718vw}}@media screen and (min-width: 769px){body.job-description section.title{max-width:1280px;padding-inline:40px;margin-inline:auto}}@media screen and (max-width: 768px){body.job-description section.title{padding-inline:4.6153846154vw}}body.job-description h1{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.job-description h1{font-size:48px;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.job-description h1{font-size:6.1538461538vw;line-height:2;letter-spacing:.1em}}@media screen and (min-width: 769px){body.job-description .contents-wrapper{max-width:827px;padding-inline:40px;padding-bottom:160px;margin-inline:auto;margin-top:80px}}@media screen and (max-width: 768px){body.job-description .contents-wrapper{padding:0 4.6153846154vw 24.6153846154vw;margin-top:17.4358974359vw}}body.job-description section.flow h2{position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.job-description section.flow h2{font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.job-description section.flow h2{font-size:6.1538461538vw;line-height:2}}body.job-description section.flow h2 span.line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}body.job-description section.flow ul{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.job-description section.flow ul{gap:18px;margin-top:48px}}@media screen and (max-width: 768px){body.job-description section.flow ul{gap:2.5641025641vw;margin-top:6.1538461538vw}}body.job-description section.flow li{display:flex;background:linear-gradient(74deg, rgba(239, 243, 255, 0) 11.82%, rgba(200, 234, 236, 0.3) 65.09%);background-color:var(--color-blue-gray06)}@media screen and (min-width: 769px){body.job-description section.flow li{gap:20px;align-items:flex-start;padding:20px min(24px,1.6666666667vw) 24px}}@media screen and (max-width: 768px){body.job-description section.flow li{flex-direction:column;gap:2.0512820513vw;align-items:flex-start;padding:5.1282051282vw 3.0769230769vw}}body.job-description section.flow li:nth-child(1){z-index:5}body.job-description section.flow li:nth-child(2){z-index:4}body.job-description section.flow li:nth-child(3){z-index:3}body.job-description section.flow li:nth-child(4){z-index:2}body.job-description section.flow li:nth-child(5){z-index:1}body.job-description section.flow li:last-child span.num{background:linear-gradient(98deg, #ff6f79 9.34%, #da6008 91.23%)}body.job-description section.flow li:not(:last-child) span.num::before{background-image:url("../images/recruit/job_description/arrow.svg");background-repeat:no-repeat;background-size:cover;position:absolute;z-index:1;content:"";background-position:bottom}@media screen and (min-width: 769px){body.job-description section.flow li:not(:last-child) span.num::before{width:12px;height:81px;bottom:0;transform:translateY(110%)}}@media screen and (max-width: 768px){body.job-description section.flow li:not(:last-child) span.num::before{width:3.3333333333vw;height:33.8461538462vw;bottom:0;left:1.5384615385vw;transform:translateY(100%)}}@media screen and (max-width: 768px){body.job-description section.flow li:nth-child(3) span.num::before{width:3.3333333333vw;height:27.6923076923vw}}body.job-description section.flow li span.num{font-family:"General Sans",sans-serif;font-weight:500;position:relative;z-index:0;display:flex;flex-shrink:0;align-items:center;justify-content:center;line-height:1.6;color:var(--color-white-pure);letter-spacing:.04em;background:linear-gradient(98deg, #4fa7d4 9.34%, #1e12b6 91.23%)}@media screen and (min-width: 769px){body.job-description section.flow li span.num{width:91px;padding:4px;font-size:16px}}@media screen and (max-width: 768px){body.job-description section.flow li span.num{width:22.5641025641vw;padding-block:1.0256410256vw;font-size:3.5897435897vw}}body.job-description section.flow li .title{line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.job-description section.flow li .title{font-size:22px}}@media screen and (max-width: 768px){body.job-description section.flow li .title{font-size:4.1025641026vw}}body.job-description section.flow .text{display:flex;flex-direction:column;font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.job-description section.flow .text{gap:14px;font-size:15px}}@media screen and (max-width: 768px){body.job-description section.flow .text{gap:.5128205128vw;padding-left:7.1794871795vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.job-description section.job-description{margin-top:120px}}@media screen and (max-width: 768px){body.job-description section.job-description{margin-top:26.6666666667vw}}body.job-description section.job-description h2{position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.job-description section.job-description h2{font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.job-description section.job-description h2{font-size:6.1538461538vw;line-height:2}}body.job-description section.job-description h2 span.line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}@media screen and (min-width: 769px){body.job-description section.job-description .wrapper{margin-top:48px}}@media screen and (max-width: 768px){body.job-description section.job-description .wrapper{margin-top:12.3076923077vw}}body.job-description section.job-description .tab{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;display:flex;line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.job-description section.job-description .tab{height:64px;margin-bottom:64px;font-size:20px}}@media screen and (max-width: 768px){body.job-description section.job-description .tab{height:12.3076923077vw;margin-bottom:12.3076923077vw;font-size:3.8461538462vw}}body.job-description section.job-description .tab p{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:50%;cursor:pointer;transition:background-color .4s cubic-bezier(0.165, 0.84, 0.44, 1),color .4s cubic-bezier(0.165, 0.84, 0.44, 1);--border-style: 2px solid var(--color-blue01)}@media(hover: hover){body.job-description section.job-description .tab p[data-tab-target=mid]:hover{color:var(--color-white-pure);background-color:var(--color-blue01)}}@media(hover: hover){body.job-description section.job-description .tab p[data-tab-target=new]:hover{background-color:var(--color-blue-gray04)}}body.job-description section.job-description .tab p.active{padding-bottom:2px;color:var(--color-blue01);border-top:var(--border-style);border-right:var(--border-style);border-left:var(--border-style)}body.job-description section.job-description .tab p:not(.active){padding-top:2px;color:var(--color-gray01);background-color:var(--color-blue-gray03);border-bottom:var(--border-style)}body.job-description section.job-description .tab p span{position:absolute;top:50%;right:unset;bottom:unset;left:50%;display:block;transform:translate(-50%, -50%)}body.job-description section.job-description .contents{position:relative}body.job-description section.job-description dl{position:absolute;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:auto;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1),transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);transform:translateY(20px)}@media screen and (min-width: 769px){body.job-description section.job-description dl{gap:24px}}@media screen and (max-width: 768px){body.job-description section.job-description dl{gap:6.1538461538vw}}body.job-description section.job-description dl.active{pointer-events:auto;opacity:1;transform:none}body.job-description section.job-description dl>div{display:flex;border-bottom:1px solid var(--color-light-gray01)}@media screen and (min-width: 769px){body.job-description section.job-description dl>div{padding-inline:10px;padding-bottom:24px}}@media screen and (max-width: 768px){body.job-description section.job-description dl>div{padding-bottom:6.1538461538vw}}body.job-description section.job-description dt{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;flex-shrink:0;font-feature-settings:"palt";letter-spacing:.12em}@media screen and (min-width: 769px){body.job-description section.job-description dt{width:120px;font-size:16px;line-height:1.6}}@media screen and (max-width: 768px){body.job-description section.job-description dt{width:15.3846153846vw;font-size:3.3333333333vw;line-height:1.8}}body.job-description section.job-description dd{display:flex;flex-direction:column;font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.job-description section.job-description dd{gap:16px}}@media screen and (max-width: 768px){body.job-description section.job-description dd{gap:4.1025641026vw}}body.job-description section.job-description dd a{color:var(--color-blue01);text-decoration:underline}body.job-description section.job-description dd strong{font-family:"UDKakugoC80Pro-DB",sans-serif;font-weight:600}body.job-description section.job-description dd em{font-style:normal;text-decoration:underline}@media screen and (min-width: 769px){body.job-description section.job-description dd p{font-size:16px}}@media screen and (max-width: 768px){body.job-description section.job-description dd p{font-size:3.3333333333vw}}body.job-description section.job-description dd ul{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.job-description section.job-description dd ul{font-size:16px}}@media screen and (max-width: 768px){body.job-description section.job-description dd ul{font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.job-description section.job-description dd li{padding-left:1em;text-indent:-1em}}@media screen and (max-width: 768px){body.job-description section.job-description dd li{padding-left:.75em;text-indent:-0.75em}}body.job-description section.job-description dd li::before{content:"・"}@media screen and (min-width: 769px){body.job-description section.job-description dd li::before{margin-right:.5em}}@media screen and (max-width: 768px){body.job-description section.job-description dd li::before{margin-right:.25em}}body.job-description section.job-description dd p.annotation{display:block}@media screen and (min-width: 769px){body.job-description section.job-description dd p.annotation{font-size:15px}}@media screen and (max-width: 768px){body.job-description section.job-description dd p.annotation{font-size:3.0769230769vw}}body.job-description section.link a{position:relative;display:flex;justify-content:center;color:var(--color-white-pure);text-decoration:none}body.job-description section.link a::before{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:100%;content:"";mix-blend-mode:multiply;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.4s}@media screen and (min-width: 769px){body.job-description section.link .entry{background-image:url("../images/recruit/job_description/link_bg_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.job-description section.link .entry{background-image:url("../images/recruit/entry_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.job-description section.link .entry::before{background-color:color-mix(in srgb, var(--color-blue06) 100%, transparent 30%);transition-property:background-color}@media(hover: hover){body.job-description section.link .entry:hover::before{background-color:color-mix(in srgb, var(--color-blue06) 100%, transparent 80%)}}body.job-description section.link .inner{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){body.job-description section.link .inner{gap:2.7777777778vw;padding-block:8.0555555556vw}}@media screen and (max-width: 768px){body.job-description section.link .inner{gap:4.1025641026vw;padding-block:17.4358974359vw 19.4871794872vw}}body.job-description section.link .text{position:relative}@media screen and (min-width: 769px){body.job-description section.link .text{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-size:1.25vw;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.job-description section.link .text{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;font-size:3.3333333333vw;font-feature-settings:"pwid";line-height:1.8;text-align:center;letter-spacing:.12em}}body.job-description section.link .button{position:relative;box-sizing:border-box;display:flex;align-items:center;width:fit-content;font-feature-settings:"palt";color:var(--color-white-pure);border:1px solid var(--color-white-pure)}@media screen and (min-width: 769px){body.job-description section.link .button{gap:3.8888888889vw;padding:1.5277777778vw 2.2916666667vw 1.5277777778vw 2.2916666667vw;font-size:1.5277777778vw;line-height:1.6;letter-spacing:.12em;border-radius:.4166666667vw}}@media screen and (max-width: 768px){body.job-description section.link .button{gap:6.1538461538vw;padding:3.8461538462vw 3.8461538462vw 3.8461538462vw 5.8974358974vw;font-size:4.1025641026vw;line-height:1.6;letter-spacing:.1em;border-radius:1.5384615385vw}}body.job-description section.link .button span.arrow{position:relative;display:block;overflow:hidden}@media screen and (min-width: 769px){body.job-description section.link .button span.arrow{width:1.3888888889vw;height:1.3888888889vw}}@media screen and (max-width: 768px){body.job-description section.link .button span.arrow{width:4.6153846154vw;height:4.6153846154vw}}body.job-description section.link .button span.arrow svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;content:"";transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform}body.job-description section.link .button span.arrow svg path{fill:var(--color-white-pure)}@media screen and (min-width: 769px){body.job-description section.link .button span.arrow svg{width:.4166666667vw;height:.6944444444vw}}@media screen and (max-width: 768px){body.job-description section.link .button span.arrow svg{width:1.5384615385vw;height:2.5641025641vw}}body.job-description section.link .button span.arrow svg:first-child{transform:translate(-300%, -50%)}body.job-description section.link .button span.arrow svg:last-child{transform:translate(-50%, -50%)}