@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--default-black: #000000;--default-white: #ffffff;--blue-05: #f5fcff;--blue-10: #dceef7;--blue-20: #c2e1ef;--blue-30: #a9d3e6;--blue-40: #8fc5de;--blue-50: #76b8d6;--blue-60: #5caace;--blue-70: #439cc5;--blue-80: #298fbd;--blue-90: #1081b5;--gray-05: #f7f7f7;--gray-10: #dfdfdf;--gray-20: #c8c8c8;--gray-30: #b0b0b0;--gray-40: #989898;--gray-50: #818181;--gray-60: #696969;--gray-70: #515151;--gray-80: #3a3a3a;--gray-90: #222222;--green-05: #f7fdf8;--green-10: #e0f1e3;--green-20: #c9e4ce;--green-30: #b3d8b9;--green-40: #9ccca4;--green-50: #85bf90;--green-60: #6eb37b;--green-70: #58a766;--green-80: #419a51;--green-90: #2a8e3c;--primary-05: var(--green-05);--primary-10: var(--green-10);--primary-20: var(--green-20);--primary-30: var(--green-30);--primary-40: var(--green-40);--primary-50: var(--green-50);--primary-60: var(--green-60);--primary-70: var(--green-70);--primary-80: var(--green-80);--primary-90: var(--green-90);--red-05: #fffafb;--red-10: #fbe1e4;--red-20: #f6c8cd;--red-30: #f2afb6;--red-40: #ee969f;--red-50: #e97e89;--red-60: #e56572;--red-70: #e14c5b;--red-80: #dc3344;--red-90: #d81a2d;--secondary-05: var(--blue-05);--secondary-10: var(--blue-10);--secondary-20: var(--blue-20);--secondary-30: var(--blue-30);--secondary-40: var(--blue-40);--secondary-50: var(--blue-50);--secondary-60: var(--blue-60);--secondary-70: var(--blue-70);--secondary-80: var(--blue-80);--secondary-90: var(--blue-90);--semantic-caution: #bf0000;--semantic-link: #0055cc;--third-party-facebook-blue: #1877f2;--third-party-facebook-white: #ffffff;--third-party-instagram-pink: #f20076;--third-party-instagram-white: #ffffff;--third-party-rakuten-red: #bf0000;--third-party-rakuten-white: #ffffff;--third-party-twitter-blue: #1da1f2;--third-party-twitter-white: #ffffff;--third-party-x-primary: #000000;--third-party-x-secondary: #ffffff;--third-party-yahoo-red: #ff0033;--third-party-yahoo-white: #ffffff;--third-party-youtube: #ff0000;--third-party-youtube-white: #ffffff;--yellow-05: #fefef3;--yellow-10: #fdfdd8;--yellow-20: #fcfcbd;--yellow-30: #fafaa2;--yellow-40: #f9f987;--yellow-50: #f8f86c;--yellow-60: #f7f751;--yellow-70: #f5f536;--yellow-80: #f4f41b;--yellow-90: #f3f300}:root{--gradient-gb: linear-gradient(90deg, rgba(67, 156, 197, 1) 0%, rgba(88, 167, 102, 1) 100%);--gradient-gbr: linear-gradient(90deg, rgba(67, 156, 197, 1) 0%, rgba(88, 167, 102, 1) 50%, rgba(225, 76, 91, 1) 100%)}:root{--font-family-jp: "Noto Sans JP", sans-serif;--font-family-en: "Spectral", serif;--font-family-sys: sans-serif}:root{--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-bolder: 800;--font-weight-black: 900;--line-height-xs: 1.2;--line-height-sm: 1.4;--line-height-md: 1.6;--line-height-lg: 1.8;--line-height-xl: 2;--easing-cubic: cubic-bezier(.21, .6, .35, 1);--transition-lv1: .15s var(--easing-cubic);--transition-lv2: .3s var(--easing-cubic);--transition-lv3: .6s var(--easing-cubic);--transition-lv4: .9s var(--easing-cubic);--transition-lv5: 1.2s var(--easing-cubic);--transition-lv6: 1.5s var(--easing-cubic);--transition-lv7: 1.8s var(--easing-cubic);--e-cubic: cubic-bezier(.21, .6, .35, 1);--e-cubic2: cubic-bezier(.42, .3, .45, 1);--hover-opacity: .75;--z-pagetop: 100;--z-header: 200}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}@media screen and (-webkit-min-device-pixel-ratio:0)and (min-resolution:.001dpcm){_:lang(x)::-internal-media-controls-overlay-cast-button,img{image-rendering:-webkit-optimize-contrast}}img,svg,video{max-width:100%;height:auto}*:focus{outline:none}html,body{overflow-x:clip}html{text-size-adjust:100%;overscroll-behavior:none}body{position:relative;font-family:var(--font-family-jp);font-size:3.7333333333vw;font-weight:var(--font-weight-medium);font-feature-settings:"palt";letter-spacing:.08em;color:var(--gray-80);line-height:1;background:var(--default-white);backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media(min-width:768px){body{font-size:1rem}}body.noScroll{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}@media(min-width:768px){a[href^="tel:"]{pointer-events:none;color:inherit;text-decoration:none}}.l-header{position:fixed;top:0;left:0;display:grid;align-items:center;grid-template-columns:64vw 1fr;width:100%;height:60px;padding:0 5vw;background:#fff;z-index:var(--z-header);transition:all var(--transition-lv3)}@media(min-width:768px){.l-header{grid-template-columns:300px 1fr;height:90px;padding:0 30px}}@media(min-width:1100px){.l-header{height:100px}}@media(min-width:1200px){.l-header{grid-template-columns:340px 1fr}}@media(min-width:1400px){.l-header{grid-template-columns:400px 1fr}}.l-header.is-fixed{background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.l-header-logo{z-index:calc(var(--z-header) + 1)}.l-header-logo img{width:100%;height:auto}.l-header-burger{position:absolute;top:50%;left:calc(95vw - 45px);transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:45px;height:45px;margin-left:auto;z-index:calc(var(--z-header) + 1);transition:background-color var(--transition-lv2)}@media(min-width:768px){.l-header-burger{left:calc(100vw - 75px)}}@media(min-width:1200px){.l-header-burger{display:none}}.l-header-burger span{background:var(--primary-80);display:block;height:2px;transition:transform var(--transition-lv2),opacity var(--transition-lv2);width:35px}.is-active .l-header-burger span:nth-child(1){transform:translateY(9px) rotate(45deg)}.is-active .l-header-burger span:nth-child(2){opacity:0}.is-active .l-header-burger span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width:1099px){.l-header-nav{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:auto;padding:26.6666666667vw 10vw 10vw;background-color:var(--default-white);display:none}}@media(max-width:1099px)and (min-width:768px){.l-header-nav{padding:6.25rem 10vw 10vw}}@media(max-width:1099px){.l-header-nav.is-visible{display:block;animation:navIn var(--transition-lv3) forwards}.l-header-nav .gnav a{display:flex;align-items:center;gap:3.2vw;border-bottom:1px solid var(--gray-30);font-size:4.2666666667vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);padding:4.2666666667vw 0}}@media(max-width:1099px)and (min-width:768px){.l-header-nav .gnav a{font-size:1rem;padding:1rem 0}}@media(max-width:1099px){.l-header-nav .gnav a:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:5px;background:var(--primary-80);margin-top:.1em}.l-header-nav .gnav a:after{content:"";flex-shrink:0;margin-left:auto;width:10px;height:10px;-webkit-mask:url(/assets/images/icon/caret-down.svg) no-repeat 50%/contain;mask:url(/assets/images/icon/caret-down.svg) no-repeat 50%/contain;background-color:var(--primary-80)}.l-header-nav .contact{margin-top:5.3333333333vw}.l-header-nav .contact a{display:flex;align-items:center;justify-content:center;height:50px;border-radius:5px;background:var(--gradient-gb);color:var(--default-white);font-size:5.3333333333vw;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}}@media(max-width:1099px)and (min-width:768px){.l-header-nav .contact a{font-size:1.25rem}}@media(max-width:1099px)and (hover:hover)and (pointer:fine){.l-header-nav .contact a{transition:all var(--transition-lv2)}.l-header-nav .contact a:hover{opacity:var(--hover-opacity)}}@media(max-width:1099px)and (hover:none)and (pointer:none){.l-header-nav .contact a:active{opacity:var(--hover-opacity)}}@media(min-width:1100px){.l-header-nav{display:grid;grid-template-areas:"gnav contact";grid-template-columns:1fr auto;align-items:center;column-gap:15px}}@media(min-width:1100px)and (min-width:1200px){.l-header-nav{column-gap:20px}}@media(min-width:1100px)and (min-width:1400px){.l-header-nav{column-gap:25px}}@media(min-width:1100px){.l-header-nav .gnav{grid-area:gnav;display:flex;justify-content:flex-end;column-gap:20px}}@media(min-width:1100px)and (min-width:1200px){.l-header-nav .gnav{column-gap:25px}}@media(min-width:1100px)and (min-width:1400px){.l-header-nav .gnav{column-gap:30px}}@media(min-width:1100px){.l-header-nav .gnav a{height:100%;display:flex;align-items:flex-start;position:relative;font-size:.9375rem;font-weight:var(--font-weight-bolder)}}@media(min-width:1100px)and (min-width:1400px){.l-header-nav .gnav a{font-size:1rem}}@media(min-width:1100px)and (hover:hover)and (pointer:fine){.l-header-nav .gnav a{transition:all var(--transition-lv2)}.l-header-nav .gnav a:hover{opacity:var(--hover-opacity)}}@media(min-width:1100px)and (hover:none)and (pointer:none){.l-header-nav .gnav a:active{opacity:var(--hover-opacity)}}@media(min-width:1100px){.l-header-nav .gnav a:before{content:"";width:100%;height:1px;position:absolute;left:0;bottom:-10px;background:var(--primary-80);transform-origin:right top;transform:scaleX(0);transition:transform .3s}.l-header-nav .gnav a.is-current:before{transform-origin:left top;transform:scale(1)}}@media(min-width:1100px)and (hover:hover)and (pointer:fine){.l-header-nav .gnav a{transition:all var(--transition-lv2)}.l-header-nav .gnav a:hover:before{transform-origin:left top;transform:scale(1)}}@media(min-width:1100px)and (hover:none)and (pointer:none){.l-header-nav .gnav a:active:before{transform-origin:left top;transform:scale(1)}}@media(min-width:1100px){.l-header-nav .contact{grid-area:contact}.l-header-nav .contact a{width:148px;height:53px;border-radius:5px;display:grid;place-content:center;background:var(--gradient-gb);font-weight:var(--font-weight-bold);color:var(--default-white)}}@media(min-width:1100px)and (min-width:1400px){.l-header-nav .contact a{width:178px}}@media(min-width:1100px)and (hover:hover)and (pointer:fine){.l-header-nav .contact a{transition:all var(--transition-lv2)}.l-header-nav .contact a:hover{opacity:var(--hover-opacity)}}@media(min-width:1100px)and (hover:none)and (pointer:none){.l-header-nav .contact a:active{opacity:var(--hover-opacity)}}.l-footer{position:relative;padding:45px 20px;background-color:var(--default-white)}@media(min-width:768px){.l-footer{padding:50px 30px}}@media(min-width:1100px){.l-footer{padding:60px 40px}}.l-footer-pagetop{position:fixed;bottom:20px;right:40px;transition:opacity var(--transition-lv2);opacity:0;visibility:hidden;z-index:var(--z-pagetop)}@media(max-width:767px){.l-footer-pagetop{display:none}}.l-footer-pagetop.is-stop{position:absolute;bottom:auto;top:-25px}.l-footer-pagetop.is-active{opacity:1;visibility:visible}.l-footer-pagetop.is-fixed{position:absolute;top:-90px}.l-footer-pagetop a{position:relative;display:grid;place-content:center;margin-inline:auto;width:50px;height:50px;border-radius:50px;background-color:var(--gray-90)}.l-footer-pagetop a:after{content:"";display:block;width:12px;height:12px;-webkit-mask:url(/assets/images/icon/chevron-up.svg) no-repeat center/12px auto;mask:url(/assets/images/icon/chevron-up.svg) no-repeat center/12px auto;background-color:var(--default-white)}@media(hover:hover)and (pointer:fine){.l-footer-pagetop a{transition:all var(--transition-lv2)}.l-footer-pagetop a:hover{opacity:var(--hover-opacity)}}@media(hover:none)and (pointer:none){.l-footer-pagetop a:active{opacity:var(--hover-opacity)}}.l-footer-inner{display:grid;grid-template-areas:"brand" "nav" "copyright";row-gap:25px}@media(min-width:1100px){.l-footer-inner{grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-template-areas:"brand brand" "nav copyright";row-gap:25px;column-gap:40px;align-items:flex-start}}.l-footer-brand{grid-area:brand;display:grid;text-align:center;row-gap:20px}@media(min-width:1100px){.l-footer-brand{text-align:left}}.l-footer-logo{width:64vw}@media(max-width:1099px){.l-footer-logo{margin-inline:auto}}@media(min-width:768px){.l-footer-logo{width:320px}}.l-footer-address{display:flex;flex-direction:column;row-gap:10px;line-height:var(--line-height-lg)}.l-footer-nav{grid-area:nav;display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:25px}@media(min-width:1100px){.l-footer-nav{align-items:flex-end;justify-content:center;text-align:right;row-gap:25px}}.l-footer-nav .fnav{display:flex;flex-wrap:wrap;justify-content:center;gap:25px}@media(min-width:1100px){.l-footer-nav .fnav{flex-direction:row;align-items:center;gap:30px}}.l-footer-nav .fnav li a{font-size:3.2vw}@media(min-width:768px){.l-footer-nav .fnav li a{font-size:.875rem}}.l-footer-nav .fnav li a[target=_blank]{display:flex;column-gap:5px;align-items:flex-start}.l-footer-nav .fnav li a[target=_blank]:after{content:"";width:12px;height:12px;background:url(/assets/images/icon/icon_external.svg) 50%/contain;margin-top:-.2em}@media(hover:hover)and (pointer:fine){.l-footer-nav .fnav li a{transition:all var(--transition-lv2)}.l-footer-nav .fnav li a:hover{color:var(--gray-60)}}@media(hover:none)and (pointer:none){.l-footer-nav .fnav li a:active{color:var(--gray-60)}}.l-footer-nav .fsubnav{display:flex;flex-direction:column;gap:15px}@media(min-width:768px){.l-footer-nav .fsubnav{flex-direction:row;gap:20px}}.l-footer-nav .fsubnav li a{font-size:3.4666666667vw;color:var(--gray-60)}@media(hover:hover)and (pointer:fine){.l-footer-nav .fsubnav li a{transition:all var(--transition-lv2)}.l-footer-nav .fsubnav li a:hover{color:var(--gray-60)}}@media(hover:none)and (pointer:none){.l-footer-nav .fsubnav li a:active{color:var(--gray-60)}}@media(min-width:768px){.l-footer-nav .fsubnav li a{font-size:.9375rem}}.l-footer-nav .sns-link{display:flex;align-items:center;gap:12px}.l-footer-nav .sns-link a{display:block;width:24px;height:24px}@media(hover:hover)and (pointer:fine){.l-footer-nav .sns-link a{transition:all var(--transition-lv2)}.l-footer-nav .sns-link a:hover{opacity:var(--hover-opacity)}}@media(hover:none)and (pointer:none){.l-footer-nav .sns-link a:active{opacity:var(--hover-opacity)}}.l-footer-copyright{grid-area:copyright;font-size:3.2vw;line-height:var(--line-height-sm);text-align:center;padding-top:10px}@media(min-width:768px){.l-footer-copyright{font-size:.75rem}}@media(min-width:1100px){.l-footer-copyright{text-align:right}}.p-recruit-hero{position:relative;overflow:hidden}.p-recruit-hero-splide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#00000080);z-index:1}.p-recruit-hero-splide .splide__slide{height:160vw}@media(min-width:768px){.p-recruit-hero-splide .splide__slide{height:100vh}}.p-recruit-hero-splide .splide__slide img{display:block;width:100%;height:100%;object-fit:cover}.p-recruit-hero-content{position:absolute;bottom:80px;left:30px;right:30px;z-index:2}@media(min-width:768px){.p-recruit-hero-content{bottom:100px;left:40px;right:40px}}@media(min-width:1100px){.p-recruit-hero-content{bottom:120px;left:60px;right:60px}}.p-recruit-hero-content .title{font-size:9.6vw;font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:var(--line-height-sm);margin-bottom:20px}@media(min-width:768px){.p-recruit-hero-content .title{font-size:3.5rem}}@media(min-width:1100px){.p-recruit-hero-content .title{font-size:4.5rem}}.p-recruit-hero-content .title .mask-item1{color:var(--default-black)}.p-recruit-hero-content .title .mask-item2{color:var(--default-white)}.p-recruit-hero-content .catch{font-size:3.4666666667vw;color:var(--default-white);line-height:var(--line-height-lg)}@media(min-width:768px){.p-recruit-hero-content .catch{font-size:1.125rem}}@media(min-width:1100px){.p-recruit-hero-content .catch{font-size:1.25rem}}.p-recruit-hero-en{position:absolute;bottom:-1.4em;left:0;display:flex;width:100%}@media(min-width:768px){.p-recruit-hero-en{bottom:-2.2em}}.p-recruit-hero-en .loop_text{display:flex;width:100%;overflow:hidden}.p-recruit-hero-en .loop_text span{flex:0 0 auto;white-space:nowrap;font-family:var(--font-family-en);font-size:26.6666666667vw;background:var(--gradient-gbr);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.7}@media(min-width:768px){.p-recruit-hero-en .loop_text span{font-size:130px}}@media(min-width:1100px){.p-recruit-hero-en .loop_text span{font-size:160px}}.p-recruit-hero-en .loop_text span:nth-child(odd){animation:loop 120s -60s linear infinite}.p-recruit-hero-en .loop_text span:nth-child(2n){animation:loop2 120s linear infinite}.p-recruit-message{padding-block:40px 80px}@media(min-width:768px){.p-recruit-message{padding-block:60px 100px}}@media(min-width:1100px){.p-recruit-message{padding-block:80px 120px}}@media(min-width:768px){.p-recruit-message .c-inner{max-width:1240px}}.p-recruit-message-header{margin-bottom:30px}@media(min-width:768px){.p-recruit-message-header{margin-bottom:40px}}.p-recruit-message-header .c-section-title{text-align:left}.p-recruit-message-header .c-section-title .en{margin-inline:0}.p-recruit-message-header .c-section-title .title{font-size:6.4vw}@media(min-width:768px){.p-recruit-message-header .c-section-title .title{font-size:2.25rem}}@media(min-width:1100px){.p-recruit-message-header .c-section-title .title{font-size:3rem}}.p-recruit-message-main{display:grid;grid-template-areas:"image" "texts" "profile";grid-template-rows:auto 1fr;align-items:flex-start;gap:30px}@media(min-width:768px){.p-recruit-message-main{grid-template-areas:"texts image" "profile image";grid-template-columns:1fr 360px;grid-template-rows:auto 1fr}}@media(min-width:1100px){.p-recruit-message-main{grid-template-columns:1fr 480px;gap:40px}}.p-recruit-message-image{grid-area:image;border-radius:5px;overflow:hidden}.p-recruit-message-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1.1;overflow:hidden}.p-recruit-message-texts{grid-area:texts;display:flex;flex-direction:column;gap:20px;line-height:var(--line-height-lg)}.p-recruit-message-texts p{font-size:4vw}@media(min-width:768px){.p-recruit-message-texts p{font-size:1.125rem}}.p-recruit-message-texts h3{font-size:4.5333333333vw}@media(min-width:768px){.p-recruit-message-texts h3{font-size:1.25rem}}.p-recruit-message-profile{display:flex;flex-direction:column;gap:15px}@media(min-width:1100px){.p-recruit-message-profile{align-items:flex-start}}.p-recruit-message-profile .company{font-size:4.2666666667vw;font-weight:var(--font-weight-bold)}@media(min-width:768px){.p-recruit-message-profile .company{font-size:1.125rem}}.p-recruit-message-profile .name{font-size:6.1333333333vw;font-weight:var(--font-weight-bold)}@media(min-width:768px){.p-recruit-message-profile .name{font-size:2rem}}.p-recruit-message-profile .name .position{font-size:3.2vw;margin-right:1em}@media(min-width:768px){.p-recruit-message-profile .name .position{font-size:1.25rem}}.p-recruit-photos{position:relative;z-index:-1}.p-recruit-photos-splide{pointer-events:none}.p-recruit-together{padding-block:40px 80px;background-color:var(--secondary-05);margin-top:-40px;border-top-left-radius:40px;border-top-right-radius:40px}@media(min-width:768px){.p-recruit-together{padding-block:60px 120px;margin-top:-80px;border-top-left-radius:80px;border-top-right-radius:80px}}@media(min-width:1100px){.p-recruit-together{padding-block:80px 120px;margin-top:-120px;border-top-left-radius:120px;border-top-right-radius:120px}}.p-recruit-together-header{margin-bottom:30px}@media(min-width:768px){.p-recruit-together-header{margin-bottom:40px}}.p-recruit-together-header .c-section-title .en{color:var(--secondary-90)}.p-recruit-together-header .c-section-title .en:before{background:var(--secondary-10)}.p-recruit-together-sub{font-size:5.8666666667vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-lg);text-align:center;text-decoration:underline;text-decoration-color:var(--secondary-80);text-underline-offset:8px;margin-bottom:40px}@media(min-width:768px){.p-recruit-together-sub{font-size:1.5rem;line-height:var(--line-height-sm);margin-bottom:50px}}@media(min-width:1100px){.p-recruit-together-sub{font-size:2rem;margin-bottom:60px}}.p-recruit-together-list{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.p-recruit-together-list{gap:30px;max-width:860px;margin-inline:auto}}@media(min-width:1100px){.p-recruit-together-list{gap:40px}}.p-recruit-together-item{display:grid;gap:10px;align-items:center;background-color:var(--default-white);border-radius:10px;padding:30px;filter:drop-shadow(0px 0px 8px rgba(16,129,181,.1))}@media(min-width:768px){.p-recruit-together-item{grid-template-columns:100px 1fr;gap:20px}}.p-recruit-together-item .num{font-family:var(--font-family-en);font-size:12.8vw;font-weight:var(--font-weight-bold);color:var(--secondary-80);margin-bottom:10px;text-align:center}@media(min-width:768px){.p-recruit-together-item .num{font-size:4rem}}.p-recruit-together-item .title{font-size:4.8vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);text-align:center;border-bottom:2px dotted var(--secondary-80);padding-bottom:8px;margin-bottom:15px}@media(min-width:768px){.p-recruit-together-item .title{font-size:1.5rem;text-align:left}}.p-recruit-together-item .text{font-size:3.4666666667vw;text-align:left;line-height:var(--line-height-lg)}@media(min-width:768px){.p-recruit-together-item .text{font-size:.9375rem}}.p-recruit-together-desc{font-size:4.2666666667vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-lg);margin-top:40px}@media(min-width:768px){.p-recruit-together-desc{max-width:860px;margin-inline:auto;font-size:1.125rem}}.p-recruit-together-btn{text-align:center;margin-top:60px}@media(min-width:768px){.p-recruit-together-btn{margin-top:80px}}.p-recruit-interview{padding-block:40px 80px}@media(min-width:768px){.p-recruit-interview{padding-block:60px 100px}}@media(min-width:1100px){.p-recruit-interview{padding-block:80px 120px}}.p-recruit-interview-header{margin-bottom:40px}@media(min-width:768px){.p-recruit-interview-header{margin-bottom:120px}}.p-recruit-interview-list{display:grid;row-gap:80px}@media(min-width:768px){.p-recruit-interview-list{row-gap:160px}}.p-recruit-interview-item-header{display:grid;grid-template-areas:"image" "cont";gap:20px;margin-bottom:40px}@media(min-width:768px){.p-recruit-interview-item-header{grid-template-areas:"cont image";grid-template-columns:1fr 240px;align-items:flex-start;gap:40px;margin-bottom:50px}}@media(min-width:1100px){.p-recruit-interview-item-header{grid-template-columns:1fr 360px;gap:60px;margin-bottom:60px}}.p-recruit-interview-item-header .image{grid-area:image;border-radius:10px;overflow:hidden}.p-recruit-interview-item-header .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.p-recruit-interview-item-header .cont{grid-area:cont}.p-recruit-interview-item-header .cont h3{position:relative;font-size:6.1333333333vw;line-height:var(--line-height-sm);padding:40px;margin:-40px}@media(min-width:768px){.p-recruit-interview-item-header .cont h3{font-size:2rem}.p-recruit-interview-item-header .cont h3:after{content:"";position:absolute;top:0;left:-120px;right:-120px;height:100%;background-color:var(--primary-70);opacity:.08;z-index:-1}.p-recruit-interview-item-header .cont h3:before{content:"";position:absolute;top:-60px;left:-180px;width:420px;height:120px;background-color:var(--primary-70);opacity:.08;z-index:-1}}@media(min-width:1100px){.p-recruit-interview-item-header .cont h3{font-size:2.5rem}}.p-recruit-interview-item-header .cont .name{font-size:4.2666666667vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-lg)}@media(min-width:768px){.p-recruit-interview-item-header .cont .name{font-size:1.25rem;margin-top:60px}}@media(min-width:768px){.p-recruit-interview-item:nth-of-type(2n) .p-recruit-interview-item-header{grid-template-areas:"image cont";grid-template-columns:240px 1fr}}@media(min-width:1100px){.p-recruit-interview-item:nth-of-type(2n) .p-recruit-interview-item-header{grid-template-columns:360px 1fr}}@media(min-width:768px){.p-recruit-interview-item:nth-of-type(2n) .p-recruit-interview-item-header h3:after{content:"";background-color:var(--secondary-70)}.p-recruit-interview-item:nth-of-type(2n) .p-recruit-interview-item-header h3:before{content:"";left:auto;right:-180px;background-color:var(--secondary-70)}}.p-recruit-interview-item-body{display:flex;flex-direction:column;row-gap:40px}@media(min-width:768px){.p-recruit-interview-item-body{row-gap:60px}}.p-recruit-interview-topic{display:flex;flex-direction:column;row-gap:10px}.p-recruit-interview-topic .q{display:flex;column-gap:10px;font-size:4vw;font-weight:var(--font-weight-bold);color:var(--primary-80)}@media(min-width:768px){.p-recruit-interview-topic .q{font-size:1.125rem}}.p-recruit-interview-topic .q:before{content:"";width:9px;height:9px;border-radius:9px;background-color:var(--primary-80);margin-top:.3em}.p-recruit-interview-topic .text{display:flex;flex-direction:column;gap:1em;font-size:4.2666666667vw;line-height:var(--line-height-lg)}@media(min-width:768px){.p-recruit-interview-topic .text{font-size:1.125rem}}.p-recruit-interview-btn{text-align:center;margin-top:60px}@media(min-width:768px){.p-recruit-interview-btn{margin-top:80px}}.p-recruit-recruitment{background-color:var(--secondary-05);padding-top:60px;padding-bottom:100px}@media(min-width:768px){.p-recruit-recruitment{padding-top:90px;padding-bottom:110px}}@media(min-width:1100px){.p-recruit-recruitment{padding-top:100px;padding-bottom:120px}}.p-recruit-recruitment-header{margin-bottom:30px}@media(min-width:768px){.p-recruit-recruitment-header{margin-bottom:40px}}.p-recruit-recruitment-header .c-section-title .en{color:var(--secondary-90)}.p-recruit-recruitment-header .c-section-title .en:before{background:var(--secondary-10)}.p-recruit-recruitment-main .c-notice{margin-bottom:40px}@media(min-width:768px){.p-recruit-recruitment-main .c-notice{margin-bottom:60px}}.p-recruit-recruitment-data{display:grid;grid-template-rows:auto 1fr;line-height:var(--line-height-lg);border-top:1px solid var(--blue-40)}@media(min-width:768px){.p-recruit-recruitment-data{grid-template-columns:230px 1fr}}.p-recruit-recruitment-data dt{display:flex;column-gap:10px;font-size:4.2666666667vw;padding-top:20px}@media(min-width:768px){.p-recruit-recruitment-data dt{font-size:1.125rem;border-bottom:1px solid var(--blue-40);padding-block:30px}}.p-recruit-recruitment-data dt:before{content:"";width:9px;height:9px;border-radius:9px;background-color:var(--secondary-80);margin-top:.7em}.p-recruit-recruitment-data dd{display:flex;flex-direction:column;border-bottom:1px solid var(--blue-40);padding-block:10px 20px}@media(min-width:768px){.p-recruit-recruitment-data dd{padding-block:30px}}.p-recruit-recruitment-data dd .note{font-size:3.2vw}@media(min-width:768px){.p-recruit-recruitment-data dd .note{font-size:.875rem}}.p-recruit-recruitment-data dd ul{list-style:disc;padding-left:1.5em}@media(hover:hover)and (pointer:fine){.p-recruit-recruitment-data dd a{text-underline-offset:4px;text-decoration:underline}.p-recruit-recruitment-data dd a:hover{text-decoration:none}}@media(hover:none)and (pointer:none){.p-recruit-recruitment-data dd a{text-underline-offset:4px;text-decoration:underline}.p-recruit-recruitment-data dd a:active{text-decoration:none}}.p-recruit-recruitment-btn{text-align:center;margin-top:60px}@media(min-width:768px){.p-recruit-recruitment-btn{margin-top:80px}}.p-recruit-contact{background-color:var(--gray-05);padding-top:60px;padding-bottom:100px}@media(min-width:768px){.p-recruit-contact{padding-top:90px;padding-bottom:110px}}@media(min-width:1100px){.p-recruit-contact{padding-top:100px;padding-bottom:120px}}.p-recruit-contact:first-child{padding-top:100px}@media(min-width:768px){.p-recruit-contact:first-child{padding-top:140px}}@media(min-width:1100px){.p-recruit-contact:first-child{padding-top:160px}}.p-recruit-contact:has(.c-form-complete){padding-top:120px}@media(min-width:768px){.p-recruit-contact:has(.c-form-complete){padding-top:180px}}@media(min-width:1100px){.p-recruit-contact:has(.c-form-complete){padding-top:200px}}.p-recruit-contact-header{margin-bottom:30px}@media(min-width:768px){.p-recruit-contact-header{margin-bottom:40px}}.p-recruit-contact-main{background-color:var(--default-white);padding:20px;border-radius:10px}@media(min-width:768px){.p-recruit-contact-main{width:100%;max-width:800px;padding:40px;border-radius:20px;margin-inline:auto}}@media(min-width:1100px){.p-recruit-contact-main{padding:60px}}@keyframes loop{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes navIn{0%{display:none;opacity:0;transform:translateY(10px)}1%{display:block;opacity:0;transform:translateY(10px)}to{display:block;opacity:1;transform:translateY(0)}}[data-anim]{will-change:transform,opacity;transition:opacity var(--transition-lv4),transform var(--transition-lv4)}[data-anim~=fade-in]{opacity:0}[data-anim~=fade-in].is-active{opacity:1}[data-anim~=move-up]{transform:translate3d(0,12px,0)}@media(min-width:768px){[data-anim~=move-up]{transform:translate3d(0,18px,0)}}[data-anim~=move-down]{transform:translate3d(0,-12px,0)}@media(min-width:768px){[data-anim~=move-down]{transform:translate3d(0,-18px,0)}}[data-anim~=move-left]{transform:translate3d(-12px,0,0)}@media(min-width:768px){[data-anim~=move-left]{transform:translate3d(-18px,0,0)}}[data-anim~=move-right]{transform:translate3d(12px,0,0)}@media(min-width:768px){[data-anim~=move-right]{transform:translate3d(18px,0,0)}}[data-anim~=move-up].is-active,[data-anim~=move-down].is-active,[data-anim~=move-left].is-active,[data-anim~=move-right].is-active{transform:translateZ(0)}[data-anim~=transition-v4]{transition:opacity var(--transition-lv4),transform var(--transition-lv4)}[data-anim~=transition-v5]{transition:opacity var(--transition-lv5),transform var(--transition-lv5)}[data-anim~=transition-v6]{transition:opacity var(--transition-lv6),transform var(--transition-lv6)}[data-anim~=transition-v7]{transition:opacity var(--transition-lv7),transform var(--transition-lv7)}[data-anim~=scale-up]{--scale-from: 1;--scale-to: 1.1;transform:scale(var(--scale-from))}[data-anim~=scale-up].is-active{transform:scale(var(--scale-to))}[data-anim~=scale-down]{--scale-from: 1.1;--scale-to: 1;transform:scale(var(--scale-from))}[data-anim~=scale-down].is-active{transform:scale(var(--scale-to))}[data-anim=mask]{position:relative}[data-anim=mask] .mask-item1{width:100%;opacity:0;transform:translate3d(0,15px,0);transition:opacity .6s var(--e-cubic),transform .9s var(--e-cubic)}[data-anim=mask] .mask-item2{width:100%;position:absolute;top:0;left:0;clip-path:polygon(0 0,0 0,0 0);transition:clip-path .9s var(--e-cubic) .6s}[data-anim=mask].is-active .mask-item1{opacity:1;transform:translateZ(0)}[data-anim=mask].is-active .mask-item2{clip-path:polygon(0 0,200% 0,0 200%)}[data-parallax]{will-change:transform}.c-btns{display:flex;flex-direction:column;align-items:center;row-gap:15px}.c-btns p{font-size:4.2666666667vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}@media(min-width:768px){.c-btns p{font-size:1.25rem}}.c-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;column-gap:10px;min-width:44vw;height:42px;border-radius:4px;padding:0 20px .1em;font-size:3.7333333333vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);background-color:var(--gray-10)}@media(min-width:768px){.c-btn{column-gap:11px;font-size:.9375rem}}@media(min-width:1100px){.c-btn{column-gap:12px;font-size:.875rem;min-width:240px;padding:0 40px}}@media(hover:hover)and (pointer:fine){.c-btn{transition:all var(--transition-lv2)}.c-btn:hover{opacity:var(--hover-opacity)}}@media(hover:none)and (pointer:none){.c-btn:active{opacity:var(--hover-opacity)}}.c-btn--line{border:1px solid var(--gray-80)}@media(min-width:768px){.c-btn--line{font-size:1.0625rem}}.c-btn--back{min-width:64vw;height:50px;background-color:var(--primary-80);color:var(--default-white)}@media(min-width:768px){.c-btn--back{min-width:320px;height:62px;font-size:1.0625rem}}@media(min-width:1100px){.c-btn--back{min-width:360px}}.c-btn--back:before{content:"";width:16px;height:16px;-webkit-mask:url(/assets/images/icon/circle-left.svg) no-repeat center/contain;mask:url(/assets/images/icon/circle-left.svg) no-repeat center/contain;background-color:var(--default-white)}@media(min-width:768px){.c-btn--back:before{width:20px;height:20px}}@media(min-width:1100px){.c-btn--back:before{width:22px;height:22px}}.c-btn--next{min-width:73.6vw;height:50px;background-color:var(--primary-80);color:var(--default-white)}@media(min-width:768px){.c-btn--next{min-width:276px;height:62px;font-size:1.0625rem}}.c-btn--next:after{content:"";width:16px;height:16px;-webkit-mask:url(/assets/images/icon/circle-right.svg) no-repeat center/contain;mask:url(/assets/images/icon/circle-right.svg) no-repeat center/contain;background-color:var(--default-white)}@media(min-width:768px){.c-btn--next:after{width:20px;height:20px}}@media(min-width:1100px){.c-btn--next:after{width:22px;height:22px}}.c-btn--instagram{font-size:4vw;min-width:100%;height:66px;padding-left:9.3333333333vw;background-color:var(--default-white);border:1px solid var(--gray-80)}@media(min-width:768px){.c-btn--instagram{font-size:1.25rem;min-width:460px;height:88px;padding-left:40px}}.c-btn--instagram:before{content:"";position:absolute;top:50%;left:35px;transform:translateY(-50%);width:28px;height:28px;background:url(/assets/images/icon/icon_instagram.png) no-repeat center/contain}@media(min-width:768px){.c-btn--instagram:before{left:50px;width:38px;height:38px}}.c-btn--instagram:after{content:"";position:absolute;top:50%;right:18px;transform:translateY(-50%);width:16px;height:16px;background:url(/assets/images/icon/circle-right.svg) no-repeat center/contain}@media(min-width:768px){.c-btn--instagram:after{right:22px;width:22px;height:22px}}.c-btn--contact{min-width:64vw;height:50px;background:var(--gradient-gb);font-size:4.8vw;color:var(--default-white)}@media(min-width:768px){.c-btn--contact{min-width:360px;height:62px;font-size:1.5rem}}@media(min-width:1100px){.c-btn--contact{min-width:480px}}.c-btn--disabled{pointer-events:none;background:var(--gray-10);cursor:not-allowed}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0!important}.c-form input::-webkit-input-placeholder,.c-form textarea::-webkit-input-placeholder,.c-form input:-moz-placeholder,.c-form textarea:-moz-placeholder,.c-form textarea,.c-form input[type=text],.c-form input[type=date],.c-form input[type=tel],.c-form input[type=email],.c-form input[type=number],.c-form select{font-family:var(--font-family-jp);font-size:4.2666666667vw}@media(min-width:768px){.c-form input::-webkit-input-placeholder,.c-form textarea::-webkit-input-placeholder,.c-form input:-moz-placeholder,.c-form textarea:-moz-placeholder,.c-form textarea,.c-form input[type=text],.c-form input[type=date],.c-form input[type=tel],.c-form input[type=email],.c-form input[type=number],.c-form select{font-size:1rem}}.c-form textarea,.c-form input[type=text],.c-form input[type=date],.c-form input[type=tel],.c-form input[type=email],.c-form input[type=number],.c-form input[type=zip],.c-form select{width:100%;border:1px solid var(--gray-30);border-radius:8px;padding:16px;background-color:var(--default-white)}@media(min-width:768px){.c-form textarea,.c-form input[type=text],.c-form input[type=date],.c-form input[type=tel],.c-form input[type=email],.c-form input[type=number],.c-form input[type=zip],.c-form select{padding:22px}}.c-form label{cursor:pointer}.mw_wp_form_input .c-form .required:after{content:"必須";display:inline-block;vertical-align:middle;padding:.1em .6em .2em;border-radius:4px;margin-left:.8em;margin-top:-.3em;font-size:2.9333333333vw;letter-spacing:.1em;background-color:var(--semantic-caution);color:var(--default-white)}@media(min-width:768px){.mw_wp_form_input .c-form .required:after{font-size:.6875rem}}.c-form input[type=radio]{display:none}.c-form input[type=radio]+span{position:relative;display:inline-flex}.c-form input[type=radio]+span:before{flex-shrink:0;content:"";display:block;width:18px;height:18px;margin-right:6px;border:1px solid var(--gray-30);background:var(--default-white);border-radius:50%;margin-top:2px}@media(min-width:768px){.c-form input[type=radio]+span:before{width:22px;height:22px}}.c-form input[type=radio]:checked+span:after{content:"";display:block;position:absolute;left:4px;width:10px;height:10px;background:var(--gray-80);border-radius:50%;margin-top:6px}@media(min-width:768px){.c-form input[type=radio]:checked+span:after{left:5px;width:12px;height:12px;margin-top:7px}}.c-form input[type=checkbox]{display:none}.c-form input[type=checkbox]+span{position:relative;display:inline-flex}.c-form input[type=checkbox]+span:before{flex-shrink:0;content:"";display:block;width:18px;height:18px;margin-right:6px;border:1px solid var(--gray-30);background:var(--default-white);border-radius:4px;margin-top:2px}@media(min-width:768px){.c-form input[type=checkbox]+span:before{width:22px;height:22px}}.c-form input[type=checkbox]:checked+span:after{content:"";display:block;position:absolute;left:4px;width:10px;height:10px;background:var(--gray-80);border-radius:4px;margin-top:6px}@media(min-width:768px){.c-form input[type=checkbox]:checked+span:after{left:5px;width:12px;height:12px;margin-top:7px}}.c-form-select{position:relative}.c-form-select:before{z-index:1;content:"";position:absolute;top:50%;right:16px;width:18px;height:18px;transform:translateY(-50%);background:url(/assets/images/icon/icon_select.svg) 50%/contain no-repeat;pointer-events:none}@media(min-width:768px){.c-form-select:before{right:20px;width:24px;height:24px}}.c-form-select select{outline:none;text-overflow:"";vertical-align:middle;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:16px;border:1px solid var(--gray-30);width:100%}@media(min-width:768px){.c-form-select select{padding:24px}}.c-form-select select:-ms-expand{display:none}.c-form-select select:-moz-focus-inner{border:0}.c-form-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--gray-30)}.c-form-btn .submit{position:relative}.c-form-btn .submit:after{content:"";display:block;width:22px;aspect-ratio:1/1;background-color:var(--gray-80);-webkit-mask:url(/assets/images/icon/circle-right.svg) 50%/contain no-repeat;mask:url(/assets/images/icon/circle-right.svg) 50%/contain no-repeat;position:absolute;top:50%;right:22px;transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.c-form-btn .submit{transition:all var(--transition-lv2)}.c-form-btn .submit:hover{opacity:var(--hover-opacity)}}@media(hover:none)and (pointer:none){.c-form-btn .submit:active{opacity:var(--hover-opacity)}}.c-form-btn .submit input[type=submit],.c-form-btn .submit button{display:grid;place-items:center;text-align:center;width:64vw;height:12.8vw;border-radius:4px;background-color:var(--primary-80);font-family:var(--font-family-jp);font-size:3.7333333333vw;letter-spacing:.08em;color:var(--default-white);cursor:pointer}@media(min-width:768px){.c-form-btn .submit input[type=submit],.c-form-btn .submit button{width:300px;height:62px;font-size:1.0625rem}}@media(hover:hover)and (pointer:fine){.c-form-btn .back{transition:all var(--transition-lv2)}.c-form-btn .back:hover{opacity:var(--hover-opacity)}}@media(hover:none)and (pointer:none){.c-form-btn .back:active{opacity:var(--hover-opacity)}}.c-form-btn .back input[type=submit],.c-form-btn .back button{display:grid;place-items:center;text-align:center;width:48vw;height:9.6vw;border-radius:4px;border:1px solid var(--gray-30);font-family:var(--font-family-jp);font-size:3.4666666667vw;letter-spacing:.08em;cursor:pointer}@media(min-width:768px){.c-form-btn .back input[type=submit],.c-form-btn .back button{width:200px;height:48px;font-size:.9375rem}}.c-form-message{font-size:4.2666666667vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);text-align:center;border:4px solid var(--gray-80);border-radius:4px;padding:15px;margin-bottom:30px}@media(min-width:768px){.c-form-message{font-size:1.125rem;margin-bottom:40px}}.c-form-message-error{border-color:var(--semantic-caution);color:var(--semantic-caution)}.c-form-list{display:grid;row-gap:25px}.c-form-item{display:grid;grid-template-rows:auto 1fr;row-gap:10px}.c-form-label{font-size:4.2666666667vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}@media(min-width:768px){.c-form-label{font-size:1rem}}.c-form-content{flex:1;line-height:var(--line-height-md)}.c-form-content .title{font-size:4vw;line-height:var(--line-height-sm)}@media(min-width:768px){.c-form-content .title{font-size:.9375rem}}.c-form-content .note{margin-top:5px;font-size:4vw;line-height:var(--line-height-sm)}@media(min-width:768px){.c-form-content .note{font-size:.9375rem}}.c-form-content:has(>.error) textarea,.c-form-content:has(>.error) input[type=text],.c-form-content:has(>.error) input[type=date],.c-form-content:has(>.error) input[type=tel],.c-form-content:has(>.error) input[type=email],.c-form-content:has(>.error) input[type=number],.c-form-content:has(>.error) select{background-color:#fff3f3}.c-form-content:has(>.error) input[type=radio]+span:before{background-color:#fff3f3}.c-form-content:has(>.error) input[type=checkbox]+span:before{background-color:#fff3f3}.c-form-list-horizontal{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:15px;row-gap:10px}@media(min-width:768px){.c-form-list-horizontal{column-gap:20px}.c-form-list-horizontal.w2 .horizontal-item{width:calc(50% - 10px)}}.c-form-list-vertical{display:flex;flex-direction:column;gap:10px}.c-form-list-vertical-large{display:flex;flex-direction:column;gap:15px}.c-form-list-item{display:flex;flex-direction:column;gap:10px}.c-form-list-item .label{font-size:4.2666666667vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}@media(min-width:768px){.c-form-list-item .label{font-size:1rem}}.c-form-list-item .note{margin-top:0}.c-form-list-item .title{margin-top:10px}.c-form-list-item .error{margin-top:0}.c-form-list-item:has(>.error) textarea,.c-form-list-item:has(>.error) input[type=text],.c-form-list-item:has(>.error) input[type=date],.c-form-list-item:has(>.error) input[type=tel],.c-form-list-item:has(>.error) input[type=email],.c-form-list-item:has(>.error) input[type=number],.c-form-list-item:has(>.error) select{background-color:#fff3f3}.c-form-list-item:has(>.error) input[type=radio]+span:before{background-color:#fff3f3}.c-form-list-item:has(>.error) input[type=checkbox]+span:before{background-color:#fff3f3}.c-form-zip .mwform-zip-field{display:flex;gap:15px;align-items:center}.c-form-zip .mwform-zip-field input[type=text]{width:34.6666666667vw}@media(min-width:768px){.c-form-zip .mwform-zip-field input[type=text]{width:140px}}.c-form-zip .mwform-zip-field button{display:grid;place-content:center;width:110px;height:41px;background-color:var(--gray-80);color:var(--default-white);font-size:3.4666666667vw}@media(min-width:768px){.c-form-zip .mwform-zip-field button{width:130px;height:45px;font-size:.9375rem}}@media(hover:hover)and (pointer:fine){.c-form-zip .mwform-zip-field button{transition:all var(--transition-lv2)}.c-form-zip .mwform-zip-field button:hover{opacity:var(--hover-opacity)}}@media(hover:none)and (pointer:none){.c-form-zip .mwform-zip-field button:active{opacity:var(--hover-opacity)}}.c-form-agree p{font-size:3.2vw;line-height:var(--line-height-lg)}@media(min-width:768px){.c-form-agree p{font-size:14px}}.c-form-agree p a{text-decoration:underline}.c-form-btn{display:flex;flex-direction:column;align-items:center;gap:20px}.c-form-privacy{height:360px;padding:15px;border:1px solid var(--gray-20);border-radius:8px;word-break:break-all}@media(min-width:768px){.c-form-privacy{height:360px;padding:25px}}.c-form-privacy-container{overflow-y:auto;height:100%;padding:10px}@media(min-width:768px){.c-form-privacy-container{padding:15px}}.c-form-privacy-container::-webkit-scrollbar{width:4px;background:var(--gray-10)}.c-form-privacy-container::-webkit-scrollbar-thumb{background:var(--primary-80)}.c-form-privacy-ttl{font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);margin-bottom:20px}.c-form-privacy-sub-ttl{font-size:4.2666666667vw;font-weight:700;line-height:var(--line-height-sm);margin-bottom:24px;text-align:center}@media(min-width:768px){.c-form-privacy-sub-ttl{font-size:1.25rem}}.c-form-privacy-txt{font-size:3.2vw;line-height:var(--line-height-md);margin-bottom:32px}@media(min-width:768px){.c-form-privacy-txt{font-size:.875rem;margin-bottom:24px}}.c-form-privacy-list-item:not(:last-child){margin-bottom:32px}.c-form-privacy-list-ttl{margin-bottom:16px;font-weight:700;line-height:var(--line-height-sm)}.c-form-privacy-list-desc{font-size:3.2vw;line-height:var(--line-height-md)}@media(min-width:768px){.c-form-privacy-list-desc{font-size:.875rem}}.c-form-privacy-list-desc a{text-decoration:underline}.c-form-privacy-list-desc .privacy-right{text-align:right;margin-top:40px}.c-form-privacy-order{display:flex;flex-direction:column;row-gap:.5em}.c-form-privacy-order-txt{line-height:var(--line-height-md);margin-bottom:1em}.c-form-privacy-order-item{position:relative}.mw_wp_form_confirm .c-form-item{padding-bottom:25px;border-bottom:1px solid var(--gray-30)}.mw_wp_form_confirm .c-form-item .c-form-label{padding-top:0}.mw_wp_form_confirm .c-form-item .label,.mw_wp_form_confirm .c-form-item .title{font-size:2.9333333333vw;font-weight:var(--font-weight-medium)}@media(min-width:768px){.mw_wp_form_confirm .c-form-item .label,.mw_wp_form_confirm .c-form-item .title{font-size:.6875rem}}.mw_wp_form_confirm .required:after{content:"";display:inline-flex;width:auto;height:auto;background:none;vertical-align:baseline;margin-left:0}.mw_wp_form_confirm .c-form-select{width:auto!important}.mw_wp_form_confirm .c-form-select:before{display:none!important}.mw_wp_form_confirm .c-form-list--horizontal,.mw_wp_form_confirm .c-form-list--vertical,.mw_wp_form_confirm .c-form-label{margin:0}.mw_wp_form_confirm #auto-address,.mw_wp_form_confirm .note{display:none}.error{display:flex;align-items:center;margin-top:10px;font-size:3.2vw;font-weight:600;color:var(--semantic-caution)}@media(min-width:768px){.error{font-size:.875rem}}.error:before{content:"！";margin:0 5px 0 0}.c-form-complete{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}@media(min-width:768px){.c-form-complete{gap:40px}}.c-form-complete .title{font-size:4.8vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}@media(min-width:768px){.c-form-complete .title{font-size:1.5rem}}.c-form-complete .text{line-height:var(--line-height-md)}@media(max-width:767px){.c-form-complete .text{text-align:left}}.c-form-notes{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}@media(min-width:768px){.c-form-notes{gap:20px}}.c-form-notes .title{font-size:4.8vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}@media(min-width:768px){.c-form-notes .title{font-size:1.5rem}}.c-form-notes .text{line-height:var(--line-height-md)}@media(max-width:767px){.c-form-notes .text{text-align:left}}.input-only,.error-only,.confirm-only,.complete-only{display:none}.p-recruit-contact-input .input-only{display:block}.p-recruit-contact-input span.input-only{display:inline}.p-recruit-contact-error .error-only,.p-recruit-contact-confirm .confirm-only,.p-recruit-contact-complete .complete-only{display:block}.c-inner{width:90vw;margin-inline:auto}@media(min-width:768px){.c-inner{width:100%;max-width:1080px;padding:0 40px}}.c-notice{border:2px dotted var(--secondary-80);border-radius:5px;padding:15px 30px;margin-inline:auto;text-align:center}.c-notice-title{display:inline-flex;border-bottom:1px solid var(--secondary-80);padding-bottom:3px;font-size:3.2vw;color:var(--secondary-80);margin-bottom:5px}@media(min-width:768px){.c-notice-title{font-size:.875rem}}.c-notice-text{font-size:3.7333333333vw;line-height:var(--line-height-md)}@media(min-width:768px){.c-notice-text{font-size:1rem}}@media(min-width:1100px){.c-notice-text{font-size:1.125rem}}.c-section-title{display:flex;flex-direction:column;gap:6px;text-align:center}@media(min-width:768px){.c-section-title{gap:10px}}.c-section-title .en{position:relative;display:inline-flex;margin-inline:auto;font-family:var(--font-family-en);text-transform:uppercase;font-size:4.2666666667vw;font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);color:var(--primary-80)}@media(min-width:768px){.c-section-title .en{font-size:1.125rem}}@media(min-width:1100px){.c-section-title .en{font-size:1.25rem}}.c-section-title .en:before{content:"";position:absolute;top:42%;left:-15px;transform:translateY(-50%);width:40px;height:35px;background:var(--primary-10);clip-path:polygon(0 0,100% 20%,100% 80%,0% 100%);z-index:-1}.c-section-title .title{position:relative;font-size:6.4vw;font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:var(--line-height-sm)}@media(min-width:768px){.c-section-title .title{font-size:2rem}}@media(min-width:1100px){.c-section-title .title{font-size:2.5rem}}.c-section-title .desc{line-height:var(--line-height-lg);margin-top:20px}.c-section-title--white .en,.c-section-title--white .title,.c-section-title--white .desc{color:var(--default-white)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.wp-pagenavi{display:flex;justify-content:center;margin:40px 0 0;gap:10px}@media(min-width:768px){.wp-pagenavi{margin:60px 0 0;gap:15px}}.wp-pagenavi a,.wp-pagenavi .current{display:grid;place-content:center;font-size:4vw;font-weight:600;width:40px;height:40px}@media(min-width:768px){.wp-pagenavi a,.wp-pagenavi .current{font-size:1.125rem;width:50px;height:50px}}.wp-pagenavi a{background:var(--gray-10);color:var(--gray-60)}@media(hover:hover)and (pointer:fine){.wp-pagenavi a{transition:all var(--transition-lv2)}.wp-pagenavi a:hover{opacity:var(--hover-opacity)}}@media(hover:none)and (pointer:none){.wp-pagenavi a:active{opacity:var(--hover-opacity)}}.wp-pagenavi .current{background:var(--primary-80);color:var(--default-white);border:1px solid var(--primary-80)}.wp-pagenavi span.pages,.wp-pagenavi span.extend,.wp-pagenavi .first,.wp-pagenavi .last{display:none}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{border:none;background:none}.wp-pagenavi a.previouspostslink:before,.wp-pagenavi a.nextpostslink:before{content:"";width:15px;height:15px;-webkit-mask:no-repeat 50% 50%/contain;mask:no-repeat 50% 50%/contain;transition:all var(--transition-lv2)}@media(min-width:768px){.wp-pagenavi a.previouspostslink:before,.wp-pagenavi a.nextpostslink:before{width:20px;height:20px}}.wp-pagenavi a.previouspostslink:before{-webkit-mask-image:url(/assets/images/icon/caret-left.svg);mask-image:url(/assets/images/icon/caret-left.svg);background-color:var(--primary-80)}.wp-pagenavi a.nextpostslink:before{-webkit-mask-image:url(/assets/images/icon/caret-right.svg);mask-image:url(/assets/images/icon/caret-right.svg);background-color:var(--primary-80)}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__container{position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{position:relative;z-index:0}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow img{height:30px;width:30px}@media(min-width:768px){.splide__arrow img{height:40px;width:40px}}@media(hover:hover)and (pointer:fine){.splide__arrow{transition:all var(--transition-lv2)}.splide__arrow:hover{opacity:var(--hover-opacity)}}@media(hover:none)and (pointer:none){.splide__arrow:active{opacity:var(--hover-opacity)}}.splide__arrow:disabled{opacity:0}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__controller{display:flex;align-items:center;justify-content:center;gap:10px}@media(min-width:768px){.splide__controller{gap:20px}}.splide__pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;pointer-events:none;counter-reset:pagination-num;z-index:2}.splide__pagination li{pointer-events:auto}.splide__pagination__page{display:inline-flex;justify-content:center;align-items:center;background:var(--orange-70);width:24px;height:4px;border-radius:5px;transition:var(--transition-lv2);cursor:pointer}@media(min-width:768px){.splide__pagination__page{width:30px}}.splide__pagination__page.is-active{background:var(--default-white);color:var(--default-white)}.splide__pagination__page:hover{opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0;background:#ccc;height:3px}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__arrows{display:flex;gap:4px}@media(min-width:768px){.splide__arrows{gap:6px}}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev img{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next img{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev img{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow --next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow --next img{transform:rotate(90deg)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.u-font-ja{font-family:var(--font-family-ja);font-weight:var(--font-weight-medium)}.u-font-sys{font-family:var(--font-family-sys);font-weight:var(--font-weight-medium)}.u-color-semantic-attention{color:var(--semantic-caution)}.u-color-semantic-link{color:var(--semantic-link)}.u-for-sp,.u-for-tab,.u-for-pc{display:none!important}@media(max-width:767px){.u-for-sp{display:block!important}}@media(min-width:768px)and (max-width:1099px){.u-for-tab{display:block!important}}@media(min-width:1100px){.u-for-pc{display:block!important}}.u-align-left{text-align:left!important}.u-align-center{text-align:center!important}.u-align-right{text-align:right!important}.u-list-bullets{list-style:disc;padding-left:1.2em}.u-list-decimal{list-style:decimal;padding-left:1.2em}.u-list-circle{list-style:circle;padding-left:1.2em}.u-list-note{padding-left:1.6em}.u-list-note>li{position:relative;list-style:none;font-size:.9em;color:#555}.u-list-note>li:before{position:absolute;left:-1.2em;content:"※"}.u-list-kakko{padding-left:2em}.u-list-kakko>li{position:relative;list-style-type:none}.u-list-kakko>li:before{position:absolute;right:100%;content:"（" counter(list-item) "）"}
